@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-DJ9Z1fAF.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-10{z-index:10}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.opacity-50{opacity:.5}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--white:#fff;--off-white:#fff;--gray-50:#f2f6f7;--gray-100:#e8f0f2;--gray-200:#dde8eb;--gray-300:#c5d4d9;--gray-400:#8fa3ad;--gray-500:#5f7380;--gray-600:#4a5c68;--gray-700:#354958;--gray-800:#243547;--blue-50:#eff6f7;--blue-100:#d9ecf0;--blue-200:#b8d9e0;--blue-300:#79afbc;--blue-400:#5a9da8;--blue-500:#389798;--blue-600:#29768e;--blue-700:#25657d;--success-bg:#eff8f3;--success-border:#c2e5d1;--warning:#c4880d;--warning-bg:#fef8ec;--warning-border:#f0deb0;--error:#c9453a;--error-bg:#fdf2f1;--error-border:#f0c4c0;--error-text:#9b322a;--info-bg:#eff6f7;--info-border:#b8d9e0;--color-bio-dark-green:#f2f6f7;--color-bio-teal:#389798;--bg-primary:#fafbfc;--bg-secondary:#f5f7fa;--bg-tertiary:#eef1f6;--bg-panel:#fff;--bg-card:#f5f5f7;--bg-card-hover:#ededf0;--bg-card-active:#e5e5ea;--bg-overlay:#151e3659;--bg-terminal:#f5f7fa;--bg-teal-subtle:#3897980d;--bg-teal-light:#38979814;--bg-teal-medium:#3897981c;--bg-teal-strong:#38979824;--text-primary:#151e36;--text-secondary:#525c6b;--text-tertiary:#727d8f;--text-muted:#a0a8b8;--text-muted-light:#a0a8b8;--text-muted-lighter:#b8bec8;--text-muted-green:#727d8f;--text-teal:#29768e;--text-light-green:#151e36;--text-warning-light:#c4880d;--status-success:#3b9b6e;--status-success-bg:#eff8f3;--status-success-border:#c2e5d1;--status-error:#c9453a;--status-error-light:#c9453a;--status-error-lighter:#d4635a;--status-error-bg:#fdf2f1;--status-error-bg-strong:#c9453a1f;--status-error-border:#f0c4c0;--status-error-border-medium:#c9453a40;--status-warning:#c4880d;--status-warning-gold:#c4880d;--status-warning-orange:#b87708;--status-info:#389798;--status-info-light:#29768e;--status-info-bg:#eff6f7;--status-info-border:#b8d9e0;--accent-purple:#38979812;--accent-purple-border:#38979829;--accent-purple-border-strong:#29768e47;--accent-purple-text:#29768e;--border-primary:#dde8eb;--border-secondary:#e8f0f2;--border-hover:#c5d4d9;--border-active:#79afbc;--border-strong:#389798;--border-subtle:#e8f0f2;--font-primary:"DM Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--spacing-xl:1.5rem;--radius-sm:6px;--radius-md:8px;--radius-full:9999px;--shadow-panel:0 8px 24px #0000001a;--shadow-glow-teal:none;--transition-base:.15s ease;--transition-slow:.2s ease;--transition-slower:.3s ease;--z-base:1;--z-sticky:20;--z-modal:1000;--panel-max-width:500px}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar-track{display:none}::-webkit-scrollbar-thumb{display:none}::-webkit-scrollbar-thumb:hover{display:none}.billing-plan-card{background:var(--bg-card);border:1px solid var(--gray-200);box-shadow:none;border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:all .15s;display:flex;position:relative;overflow:hidden}.billing-plan-card:before,.billing-plan-card:hover:before{display:none}.billing-plan-popular{border-color:var(--blue-500);background:var(--bg-card);box-shadow:none}.billing-plan-popular:before{display:none}.billing-plan-card h3{color:var(--text-primary);flex:1;margin:0;font-size:1.5rem;font-weight:600}:root{font-family:var(--font-primary);color-scheme:light;color:var(--gray-700);background-color:var(--off-white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}input,textarea,select{font-family:DM Sans,sans-serif;border-radius:8px!important}button,.btn-secondary,[class*=btn-]{vertical-align:middle;justify-content:center;align-items:center;gap:.4rem;font-family:DM Sans,sans-serif;line-height:1;display:inline-flex;border-radius:8px!important}button svg,[class*=btn-] svg,button .material-symbols-outlined,[class*=btn-] .material-symbols-outlined,[class*=cmd-center-btn] .material-symbols-outlined{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}button span,[class*=btn-] span,[class*=cmd-center-btn] span{align-items:center;line-height:1;display:inline-flex}.material-symbols-outlined{vertical-align:middle;font-feature-settings:"liga";line-height:1!important}[style*="display: flex"]>.material-symbols-outlined,[style*="display:flex"]>.material-symbols-outlined,[class*=flex]>.material-symbols-outlined,h3>.material-symbols-outlined,h4>.material-symbols-outlined{margin:0!important}[class*=cmd-center-btn] .material-symbols-outlined,[class*=cmd-center-btn] .btn-icon{flex-shrink:0;justify-content:center;align-items:center;height:1em;line-height:1;display:inline-flex}html{height:100%;overflow:hidden}body{background-color:var(--off-white);min-width:320px;height:100%;color:var(--gray-700);margin:0;overflow:hidden}#app{width:100%;height:100%;overflow:hidden}.app-layout{width:100%;height:100%;min-height:0;display:flex;overflow:hidden}html.electron-macos-inset .navigation-modern{-webkit-app-region:drag;padding-top:40px}html.electron-macos-inset .navigation-modern button,html.electron-macos-inset .navigation-modern a,html.electron-macos-inset .navigation-modern select,html.electron-macos-inset .navigation-modern input{-webkit-app-region:no-drag}html.electron-win-linux-frameless .navigation-modern{-webkit-app-region:drag}html.electron-win-linux-frameless .navigation-modern button,html.electron-win-linux-frameless .navigation-modern a,html.electron-win-linux-frameless .navigation-modern select,html.electron-win-linux-frameless .navigation-modern input{-webkit-app-region:no-drag}.navigation-modern{background:var(--gray-50);width:240px;box-shadow:none;border-right:1px solid var(--gray-200);box-sizing:border-box;flex-direction:column;flex-shrink:0;height:100%;min-height:0;padding:20px 0;display:flex;position:relative;overflow:hidden}.navigation-modern .nav-header{flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:0 16px;display:flex}.navigation-modern .nav-brand{flex-direction:row;align-items:center;gap:12px;margin-bottom:0;display:flex}.navigation-modern .nav-brand-icon{width:32px;height:32px;color:var(--text-teal);filter:drop-shadow(0 0 10px #3897984d);flex-shrink:0;transition:all .3s}.navigation-modern .nav-brand-icon:hover{filter:drop-shadow(0 0 15px #38979880);transform:scale(1.05)}.navigation-modern .nav-brand-beta{letter-spacing:1px;color:var(--warning);text-transform:uppercase;font-size:8px;font-weight:600;font-family:var(--font-primary);background:var(--warning-bg);border:1px solid var(--warning-border);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:none;border-radius:6px;padding:3px 8px;transition:all .15s;position:relative;overflow:hidden}.navigation-modern .nav-brand-beta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.navigation-modern .nav-brand-beta:hover{color:var(--status-warning-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{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;align-items:center;padding:0;display:flex;overflow:hidden auto}.navigation-modern .nav-menu-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.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{flex-direction:column;gap:8px;width:100%;margin:0;padding:0 12px;list-style:none;display:flex}.navigation-modern .nav-menu>li{width:100%;margin:0}.navigation-modern .nav-item{cursor:pointer;width:100%;height:44px;color:var(--text-muted-green);text-align:left;background:0 0;border:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;transition:all .2s;display:flex;position:relative}.navigation-modern .nav-item:hover{color:var(--gray-700);background:var(--gray-100)}.navigation-modern .nav-item.active{background:var(--blue-50);color:var(--blue-500);box-shadow:none;font-weight:600}.navigation-modern .nav-item.active:hover{background:var(--blue-100);box-shadow:none}.navigation-modern .nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.navigation-modern .nav-badge{background:var(--blue-500);min-width:20px;height:20px;color:var(--white);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.navigation-modern .nav-badge-new{background:var(--blue-100);color:var(--blue-600);padding:3px 6px;font-size:9px;animation:none}.navigation-modern .nav-footer{border-top:1px solid var(--gray-200);flex-direction:column;align-items:center;width:100%;margin-top:auto;padding:16px 12px;display:flex}.navigation-modern .nav-user-item{align-items:center;gap:12px;height:auto;min-height:44px;padding:8px 12px;display:flex}.navigation-modern .nav-user-item .nav-user-avatar{background:var(--gray-100);border:1px solid var(--gray-200);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;position:relative;overflow:hidden}.navigation-modern .nav-user-avatar *{margin:0!important;padding:0!important}.navigation-modern .nav-user-item:hover .nav-user-avatar{border-color:var(--text-teal);box-shadow:0 0 15px #38979833}.navigation-modern .nav-user-item.active .nav-user-avatar{border-color:var(--blue-300);box-shadow:none}.navigation-modern .nav-user-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.navigation-modern .nav-user-avatar svg{width:22px;height:22px;color:var(--text-muted-green);flex-shrink:0;transition:color .2s}.navigation-modern .nav-user-item.active .nav-user-avatar svg{color:var(--blue-500)}.navigation-modern #nav-profile-avatar-fallback{box-sizing:border-box;place-items:center;width:100%!important;height:100%!important;display:grid!important;position:absolute!important;inset:0!important}.navigation-modern #nav-profile-avatar-fallback svg{margin:0!important;padding:0!important}.navigation-modern #nav-profile-avatar-fallback .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;text-align:center;width:20px;height:20px;font-size:20px;line-height:1;display:block;transform:translate(.5px,.5px)}.navigation-modern .nav-user-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.navigation-modern .nav-user-name{text-overflow:ellipsis;white-space:nowrap;color:var(--gray-800);font-size:.875rem;font-weight:600;line-height:1.4;transition:color .15s;overflow:hidden}.navigation-modern .nav-user-item.active .nav-user-name{color:var(--blue-500)}.navigation-modern .nav-user-identifier{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted-green);font-size:.75rem;font-weight:500;line-height:1.3;transition:color .2s;overflow:hidden}.navigation-modern .nav-user-item.active .nav-user-identifier{color:var(--blue-400)}.profile-panel-title{align-items:center;gap:.5rem;margin:0;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;display:flex}.navigation-modern .nav-social{border-top:1px solid var(--border-subtle);justify-content:center;gap:12px;margin-top:1rem;padding:1rem 1.5rem;display:flex}.navigation-modern .nav-social-link{color:var(--text-muted-green);opacity:.7;justify-content:center;align-items:center;transition:all .2s;display:flex}.navigation-modern .nav-social-link:hover{color:var(--text-teal);opacity:1;transform:translateY(-2px)}.navigation-modern .nav-social-link svg{width:18px;height:18px}.navigation-modern .nav-logout-btn{width:100%;height:40px;color:var(--gray-400);cursor:pointer;border:1px solid var(--gray-200);text-align:center;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 12px;transition:all .15s;display:flex}.navigation-modern .nav-logout-btn:hover{background:var(--error-bg);color:var(--error);border-color:var(--error-border)}.nav-item.nav-logout-btn{margin-top:12px}.applications-toolbar{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}@media(min-width:960px){.applications-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.applications-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}@media(min-width:960px){.applications-toolbar-actions{justify-content:flex-end;width:auto}}.scenarios-search{background:var(--white);border:1px solid var(--gray-200);border-radius:8px;flex:1;align-items:center;gap:.75rem;width:100%;max-width:400px;padding:.625rem 1rem;transition:all .15s;display:flex}@media(min-width:960px){.scenarios-search{width:auto;max-width:400px}}.scenarios-search:focus-within{border-color:var(--blue-300);background:var(--white);box-shadow:0 0 0 3px var(--blue-50)}.scenarios-search-icon{color:var(--text-muted-light);flex-shrink:0;font-size:1rem}.scenarios-search input{color:var(--gray-800);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.scenarios-search input::-moz-placeholder{color:var(--gray-400)}.scenarios-search input::placeholder{color:var(--gray-400)}.scenario-history-pagination{background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1.5rem;display:flex}.history-page-info{color:#727d8f;font-size:.9rem;font-weight:500}.scenario-history-pagination button:disabled{opacity:.5;cursor:not-allowed}.main-content{background-color:var(--off-white);box-sizing:border-box;flex:1;width:100%;min-width:0;min-height:0;padding:0;overflow:hidden auto}.main-content .guide-page{box-sizing:border-box;width:100%;min-width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}.component{width:100%;max-width:100%;margin:0}.scenario-component{box-sizing:border-box;width:100%;height:100%;overflow:hidden}.active-single-column-layout{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.active-single-column-layout .applications-list{flex:1;min-height:0;overflow:hidden auto;gap:.5rem!important}.active-single-column-layout .command-timeline-item{width:100%;align-items:center!important;gap:.75rem!important;margin-bottom:.375rem!important;display:flex!important}.active-single-column-layout .command-timeline-item.read-only{cursor:pointer;width:100%;transition:background-color .2s;align-items:center!important;gap:.75rem!important;padding:.5rem .75rem!important;display:flex!important}.active-single-column-layout .command-timeline-item.read-only:hover{background-color:#3897980a}.app-checkbox{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute}.active-single-column-layout .command-checkbox{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.active-single-column-layout .command-timeline-item.read-only{position:relative}.active-single-column-layout .command-timeline-item.read-only>.command-checkbox{opacity:0;cursor:pointer;z-index:10;pointer-events:auto;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.active-single-column-layout .command-timeline-item.read-only>.command-checkbox-label{background:var(--bg-card);cursor:pointer;z-index:11;pointer-events:auto;border:2px solid #3897984d;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex;position:relative}.active-single-column-layout .command-timeline-item.read-only>.command-checkbox-label:hover{background:var(--bg-card-active);border-color:#38979880;transform:scale(1.05);box-shadow:0 0 8px #38979826}.active-single-column-layout .command-timeline-item.read-only>.command-checkbox:checked+.command-checkbox-label{border-color:var(--text-teal);background:#3897981f;box-shadow:0 0 12px #3897984d}.active-single-column-layout .command-timeline-item.read-only>.command-checkbox:checked+.command-checkbox-label:after{content:"✓";color:var(--text-teal);font-size:1.25rem;font-weight:700;line-height:1;position:absolute}.active-single-column-layout .command-checkbox-label:not(.command-timeline-item.read-only .command-checkbox-label){background:var(--bg-card);cursor:pointer;border:2px solid #3897984d;border-radius:.25rem;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;transition:all .2s;display:flex;position:relative}.active-single-column-layout .command-checkbox-label:not(.command-timeline-item.read-only .command-checkbox-label):hover{background:var(--bg-card-active);border-color:#38979880;transform:scale(1.1);box-shadow:0 0 6px #38979826}.active-single-column-layout .command-checkbox:checked+.command-checkbox-label:not(.command-timeline-item.read-only .command-checkbox-label){border-color:var(--text-teal);background:#3897981f;box-shadow:0 0 10px #3897984d}.active-single-column-layout .command-checkbox:checked+.command-checkbox-label:not(.command-timeline-item.read-only .command-checkbox-label):after{content:"✓";color:var(--text-teal);font-size:.9375rem;font-weight:700;line-height:1;position:absolute}.active-single-column-layout .timeline-content{flex:1;padding:.5rem .625rem!important}.active-single-column-layout .command-timeline-item.read-only .timeline-content-inline{z-index:1;pointer-events:none;flex-wrap:wrap;flex:1;align-items:flex-start;gap:.5rem;min-width:0;padding:0;display:flex;position:relative}.active-single-column-layout .command-timeline-item.read-only .timeline-command-icon-inline{flex-shrink:0;font-size:1rem}.active-single-column-layout .command-timeline-item.read-only .timeline-command-text{white-space:normal;word-wrap:break-word;word-break:break-word;color:#151e36;flex:1;min-width:0;font-size:.875rem;line-height:1.4}.active-single-column-layout .command-timeline-item.read-only .command-value-inline{color:#38979880;margin-left:.25rem;font-weight:500}.active-single-column-layout .timeline-header{gap:.5rem!important;margin-bottom:.25rem!important}.active-single-column-layout .timeline-app-icon{width:1.25rem!important;height:1.25rem!important}.active-single-column-layout .timeline-app-name{margin-bottom:.0625rem!important;font-size:.6875rem!important}.active-single-column-layout .timeline-command-name{font-size:.6875rem!important}.app-commands-group{background:#fff;border:1px solid #e2e6ed;border-radius:8px;margin-bottom:1.5rem;transition:all .2s;overflow:hidden}.app-commands-group:hover{background:#fafbfc;border-color:#cdd3dc}.app-commands-header{background:var(--gray-50);border-bottom:1px solid #e2e6ed;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.app-commands-header-icon{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.app-commands-header-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.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{color:#151e36;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.125rem;font-size:.9375rem;font-weight:600;overflow:hidden}.app-commands-header-count{color:#389798;font-size:.75rem;font-weight:500}.app-commands-header-actions{flex-shrink:0;align-items:center;display:flex}.app-select-all-btn{background:var(--bg-teal-light);color:#389798;cursor:pointer;border:1px solid #38979826;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.app-select-all-btn:hover{background:#3897981a;border-color:#3897984d;transform:translateY(-1px)}.app-select-all-btn .material-symbols-outlined{font-size:1.125rem}.app-commands-list{flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.app-commands-list .command-timeline-item{background:#00000008;border:1px solid #0000000a;border-radius:6px;transition:all .2s;margin-bottom:0!important}.app-commands-list .command-timeline-item:hover{background:#0000000a;border-color:#38979833}.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-name{color:#151e36;margin-bottom:.125rem;font-weight:500;font-size:.8125rem!important}.app-commands-group.highlighted{background:var(--bg-teal-light);border-color:#38979859;box-shadow:0 0 0 2px #3897981a}.app-commands-group.not-highlighted{opacity:.3}.app-commands-group.highlighted .app-commands-header{background:var(--gray-50);border-bottom-color:#38979833}.snapshot-sidebar-app-icon-wrapper{cursor:pointer;transition:transform .2s}.snapshot-sidebar-app-icon-wrapper:hover{transform:scale(1.1)}.snapshot-apps-sidebar{background:var(--bg-card);border:1px solid var(--gray-200);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.snapshot-apps-sidebar-header{background:var(--gray-50);border-bottom:1px solid #e2e6ed;padding:1rem 1.25rem}.snapshot-apps-sidebar-header h4{color:#151e36;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1rem;font-weight:600}.snapshot-apps-sidebar-list{flex-direction:column;display:flex;overflow-y:auto}.snapshot-sidebar-app-item{border-bottom:1px solid #0000000a;align-items:center;gap:.75rem;padding:.875rem 1.25rem;transition:background .2s;display:flex}.snapshot-sidebar-app-item:last-child{border-bottom:none}.snapshot-sidebar-app-item:hover{background:var(--bg-card)}.snapshot-sidebar-app-info{flex:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.snapshot-sidebar-app-name{color:#151e36;flex:1;font-size:.95rem;font-weight:500}.snapshot-sidebar-app-count{color:var(--text-light-green);background:var(--bg-teal-medium);white-space:nowrap;border:1px solid #38979826;border-radius:12px;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.installed-summary{background:var(--bg-card);border:1px solid var(--gray-200);box-shadow:none;border-radius:12px;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.component-content{padding:2rem}.scenario-view.read-only-mode .scenario-title-input,.scenario-view.read-only-mode textarea,.scenario-view.read-only-mode input{color:#727d8f;cursor:default;opacity:.8;background:#f5f7fa}.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{color:#727d8f;cursor:default;background:#0000000a}.actions{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.scenario-component .actions{margin-bottom:1.5rem;padding:0 2rem}.btn-secondary{cursor:pointer;color:var(--gray-500);border:1px solid var(--gray-200);background:0 0;border-radius:8px;padding:.5rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;transition:all .15s}.btn-secondary:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-700)}.empty-state{text-align:center;color:var(--gray-400);flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;font-style:normal;display:flex}.error{color:var(--error-text);background-color:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;padding:1rem}.avatar{background:#eff6f7;border:2px solid #e2e6ed;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.avatar:hover{border-color:#389798;transform:scale(1.02);box-shadow:0 4px 12px #38979826}.avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.username-feedback{border-radius:8px;margin-top:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500}.scenario-view{flex-direction:column;width:100%;height:100%;display:flex}.scenario-component .component-content,.application-component .component-content,.billing-component .component-content,.compte-component .component-content,.snapshot-component .component-content{background:0 0;flex:1;width:100%;padding:1.5rem 2rem 2rem;overflow-y:auto}.scenario-list{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;padding-top:1rem;display:flex;overflow-x:hidden}.scenario-form-tabs{border-bottom:1px solid var(--gray-200);gap:0;margin-bottom:2rem;padding-bottom:0;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scenario-form-title{color:#151e36;margin:0;font-size:1.5rem;font-weight:600}.scenario-tab-btn{color:var(--gray-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.5rem 1rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;transition:all .15s;display:flex;position:relative}.scenario-tab-btn:hover{color:var(--gray-700);background:0 0}.scenario-tab-btn.active{color:var(--blue-500);border-bottom-color:var(--blue-500);background:0 0;font-weight:600}.scenario-form-content{padding-top:0}.scenario-form-content .scenario-section{animation:.3s ease-out sectionFadeIn;display:none}.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-title{color:#151e36;margin:0 0 .5rem;font-size:1.75rem;font-weight:600}.scenario-title-input{color:var(--text-primary);box-sizing:border-box;background:#00000014;border:2px solid #38979840;border-radius:12px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1.75rem;font-weight:600;transition:all .2s}.scenario-title-input:focus{background:#0000000f;border-color:#38979880;outline:none;box-shadow:0 0 0 3px #3897981a}.form-section-title{color:#151e36;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.scenario-shares-section{box-sizing:border-box;width:100%}.scenario-shares-pending-notice{cursor:help;color:#389798;text-transform:uppercase;letter-spacing:.08em;background:#fff9e6;border:1px solid #3897981a;border-left:3px solid #38979859;border-radius:0;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;font-family:DM Sans,sans-serif;font-size:.7rem;line-height:1.4;display:flex;position:relative;box-shadow:0 2px 8px #3897980f}.scenario-shares-pending-notice .material-symbols-outlined{color:#b8860b;margin-top:.125rem}.scenario-shares-pending-content{flex-direction:column;flex:1;gap:.5rem;display:flex}.scenario-shares-pending-text{color:#7a6520;text-transform:none;letter-spacing:normal;font-size:.8rem;font-weight:500;line-height:1.5}.scenario-shares-pending-explanation{color:#9a8540;text-transform:none;letter-spacing:normal;margin-top:.125rem;font-size:.7rem;font-style:italic;font-weight:400;line-height:1.4}.scenario-shares-list{flex-direction:column;gap:.75rem;min-height:100px;margin-bottom:1rem;display:flex}.scenario-shares-selected-badges{background:#00000008;border:1px solid #3897981a;border-radius:8px;flex-wrap:wrap;gap:.5rem;min-height:2.5rem;margin-bottom:.75rem;padding:.5rem;display:none}.scenario-share-selected-badge{background:#38979833;border:1px solid #3897984d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.scenario-share-badge-name{color:#151e36;font-weight:500}.scenario-share-badge-username{color:var(--text-muted-light);font-size:.8rem}.scenario-share-badge-remove{color:var(--text-muted-light);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:.25rem;padding:0;font-size:1.2rem;line-height:1;transition:all .2s;display:flex}.scenario-share-badge-remove:hover{color:#c9453a;background:#ef44441a}.scenario-shares-search-results{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a282dfa;border:1px solid #00000014;border-radius:0;max-height:300px;margin-top:.5rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}#scenario-add-user-panel .scenario-shares-search-results{background:var(--bg-panel);border:1px solid var(--gray-200);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.5rem;box-shadow:0 10px 28px #171c241a}#scenario-add-user-panel .user-search-result-item{border-bottom:1px solid var(--gray-200)}#scenario-add-user-panel .user-search-result-item:hover{background:var(--bg-teal-light);border-left:2px solid #38979833}#scenario-add-user-panel .user-search-result-item.selected{background:var(--bg-teal-medium);border-left:3px solid #38979859}#scenario-add-user-panel .user-search-result-name{color:var(--text-primary)}#scenario-add-user-panel .user-search-result-username{color:var(--text-tertiary)}#scenario-add-user-panel .user-search-selected-indicator{color:var(--text-teal)}#scenario-add-user-panel .user-search-result-avatar{background:var(--bg-teal-light);border-color:#3897981f}#scenario-add-user-panel .user-search-avatar-fallback{color:var(--text-teal)}.scenario-shares-search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1.25rem 1rem 1.375rem;display:flex}.scenario-shares-search-empty-icon{color:var(--text-muted);opacity:.9;font-size:1.75rem;line-height:1}.scenario-shares-search-empty-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:700}.scenario-shares-search-empty-hint{color:var(--text-tertiary);letter-spacing:normal;text-transform:none;max-width:17rem;font-family:DM Sans,sans-serif;font-size:.625rem;line-height:1.4}.user-search-result-item{cursor:pointer;border-bottom:1px solid #0000000a;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex}.user-search-result-item:last-child{border-bottom:none}.user-search-result-item:hover{background:var(--bg-teal-light);border-left:2px solid #3897984d}.user-search-result-item.selected{background:var(--bg-teal-medium);border-left:3px solid #38979880}.user-search-selected-indicator{color:#389798;margin-left:.5rem;font-weight:600}.user-search-result-avatar{background:var(--bg-teal-light);border:1px solid #38979826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.user-search-avatar-img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.user-search-avatar-fallback{color:#389798;font-size:1rem;font-weight:600}.user-search-result-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.user-search-result-name{color:#151e36;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.05em;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;overflow:hidden}.user-search-result-username{color:#508c94cc;white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-size:.75rem;overflow:hidden}.scenario-shares-table-container{background:#0000000d;border:1px solid #38979826;border-radius:10px;overflow-x:auto}.scenario-share-user{align-items:center;gap:.75rem;display:flex}.scenario-share-avatar-small{color:#151e36;background:linear-gradient(135deg,#38979840,#29768e40);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex}.toggle-switch{cursor:pointer;align-items:center;gap:.5rem;display:flex}.toggle-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#38979833;border-radius:12px;outline:none;width:44px;height:24px;margin:0;transition:background .3s;position:relative}.toggle-input:checked{background:#389798cc}.toggle-input:before{content:"";background:#fffffff2;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.toggle-input:checked:before{transform:translate(20px)}.toggle-label{color:#151e36;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.875rem}.scenario-shares-pagination{border-top:1px solid #38979826;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.shares-page-info{color:var(--text-muted-light);text-align:center;min-width:3rem;font-size:.85rem}.btn-small{padding:.5rem .75rem;font-size:.85rem}.scenario-title{color:inherit;cursor:text;background:0 0;border:none;outline:none;flex:1;min-width:0;margin:0;font-size:2rem;font-weight:600}.scenario-title:focus{border-bottom:1px solid #389798}.scenario-save-feedback{color:#a0a8b8;text-align:right;justify-content:flex-end;align-items:center;gap:4px;min-height:1.1em;font-size:.85rem;display:flex}.scenario-save-feedback.success{color:#2ecc71}.scenario-save-feedback.warning{color:#f39c12}.scenario-save-feedback.error{color:#e74c3c}.scenario-card{background:var(--gray-50);border:1px solid #e2e6ed;border-radius:18px;padding:1.75rem 2rem;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 18px 36px #0000000f}.scenario-card:hover{border-color:#3897988c;transform:translateY(-3px);box-shadow:0 24px 48px #00000012}.scenario-card-main-clickable{cursor:pointer;z-index:1;border-radius:18px;margin:-1.75rem -2rem;padding:1.75rem 2rem;transition:background .2s;position:relative}.scenario-card-main-clickable>*{z-index:2;position:relative}.scenario-card-main-clickable:hover{background:#3897981a;border-radius:18px}.application-request-card .scenario-card-main-clickable:hover{border-radius:16px}.scenario-card-buttons,.scenario-card-icon-buttons{pointer-events:auto}.scenario-card-details{background:var(--gray-100);z-index:0;border-top:1px solid #29768e4d;padding:1.5rem;transition:background .2s,border-top-color .2s;animation:.3s ease-out slideDown;display:none;position:relative}.scenario-card-details>*{z-index:1;position:relative}.scenario-card-details.expanded{display:block}.snapshot-empty-page,.snapshot-loading-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:60px 40px;display:flex;position:relative}.snapshot-empty-mascot-container{justify-content:center;align-items:center;width:160px;height:160px;margin-bottom:2rem;display:flex;position:relative}.snapshot-empty-mascot{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 30px #3897984d);z-index:2;width:100%;height:100%;animation:4s ease-in-out infinite snapshotMascotFloat;position:relative}@keyframes snapshotMascotFloat{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-15px)rotate(2deg)scale(1.05)}}.snapshot-empty-mascot-glow{z-index:1;background:radial-gradient(circle,#3897984d,#29768e4d 40%,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite snapshotMascotGlowPulse;position:absolute;inset:-20px}@keyframes snapshotMascotGlowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.snapshot-empty-content{z-index:2;max-width:500px;position:relative}.snapshot-empty-title{color:#151e36;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:1.75rem;font-weight:700}.snapshot-empty-description{color:#727d8f;margin:0 0 2.5rem;font-size:1rem;line-height:1.6}.snapshot-empty-action-btn{border:1.5px solid var(--blue-500);color:var(--blue-500);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.875rem 2rem;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #3897981a}.snapshot-empty-action-btn:hover{background:var(--blue-50);border-color:var(--blue-400);box-shadow:none;transform:none}.snapshot-empty-action-btn:active{transform:translateY(0)}.support-empty-title{color:var(--text-primary);letter-spacing:-.02em;text-shadow:0 2px 10px #0000004d;margin:0 0 1rem;font-size:1.75rem;font-weight:700}.admin-empty-state-title{color:#151e36;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:1.75rem;font-weight:700}.shared-details-title{color:#151e36;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.shared-app-header-clickable{cursor:pointer;border-radius:8px;margin:-.5rem;padding:.5rem;transition:background .2s}.shared-app-header-clickable:hover{background:#3897981a}.shared-app-toggle-btn{color:#727d8f;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-left:auto;padding:.25rem .5rem;font-size:.9rem;transition:all .2s}.shared-app-toggle-btn:hover{color:#151e36;background:#38979833}.shared-app-commands{border-top:1px solid #29768e33;margin-top:.75rem;padding-top:.75rem;animation:.2s ease-out fadeIn}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.app-details-section{background:var(--bg-card);border:1px solid var(--gray-200);cursor:pointer;border-radius:10px;margin-bottom:1rem;padding:.75rem;transition:all .15s}.app-details-section:hover{background:var(--bg-card);border-color:#38979826}.app-details-section.selected{background:#3897981a;border-color:#38979859;transform:translateY(-1px);box-shadow:0 0 0 2px #3897981a,0 2px 8px #38979814}.app-details-section:last-child{margin-bottom:0}.app-details-title{color:#151e36;white-space:nowrap;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:flex}.app-details-summary{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.app-details-summary>span:not(.detail-label):not(.detail-value){color:var(--text-muted)}.app-details-summary .detail-label{text-transform:uppercase;letter-spacing:.05em;color:#64748be6;white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:600}.app-details-summary .detail-value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:.85rem;font-weight:500;overflow:hidden}.app-tabs-list{flex-direction:column;gap:.5rem;max-height:300px;display:flex;overflow-y:auto}.app-tab-item{background:#00000008;border:1px solid #3897980f;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .65rem;transition:all .15s;display:flex}.app-tab-item:hover{background:#0000000d;border-color:#3897981f}.app-tab-item.tab-active{background:#22c55e14;border-color:#22c55e66}.tab-favicon{font-size:1rem}.tab-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.tab-title{color:#151e36;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.tab-url{color:var(--text-muted-light);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.tab-active-badge{color:#22c55ee6;background:#22c55e26;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.app-sessions-list{flex-direction:column;gap:.4rem;display:flex}.app-session-item{color:#151e36;background:#0000000f;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.85rem;display:flex}.session-icon{color:#22c55ecc;font-size:.75rem}.session-name{flex:1}.app-windows-list{flex-direction:column;gap:.4rem;display:flex}.app-window-item{cursor:pointer;background:#00000008;border:1px solid #3897980f;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .65rem;transition:all .15s;display:flex}.app-window-item:hover{background:#0000000d;border-color:#3897981f}.app-window-item.selected{background:#3897981a;border-color:#38979859;transform:translateY(-1px);box-shadow:0 0 0 2px #3897981a,0 2px 8px #38979814}.window-icon{font-size:1rem}.window-info{flex-direction:row;flex:1;align-items:center;gap:.75rem;display:flex;overflow:hidden}.window-name{color:#151e36;white-space:nowrap;flex-shrink:0;font-size:.85rem}.window-processes{color:var(--text-muted-light);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;overflow:hidden}.app-directories-list{flex-direction:column;gap:.4rem;display:flex}.app-directory-item{background:#0000000f;border:1px solid #3897981f;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.directory-icon{font-size:1.1rem}.directory-info{flex-direction:row;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex;overflow:hidden}.directory-name{color:#151e36;white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:500}.directory-path{color:var(--text-muted-light);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:SF Mono,Fira Code,monospace;font-size:.75rem;overflow:hidden}.app-commands-list{flex-direction:column;gap:.35rem;max-height:350px;display:flex;overflow-y:auto}.app-command-item{cursor:pointer;background:#0000000f;border:1px solid #3897981a;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .6rem;font-family:SF Mono,Fira Code,Consolas,monospace;transition:all .15s;display:flex}.app-command-item:hover{background:#0000000d;border-color:#38979833}.app-command-item.selected{background:#3897981a;border-color:#38979859;transform:translateY(-1px);box-shadow:0 0 0 2px #3897981a,0 2px 8px #38979814}.command-text{color:#151e36;word-break:break-all;overflow-wrap:break-word;white-space:pre-wrap;background:0 0;flex:1;padding:0;font-size:.8rem}.command-source{text-transform:uppercase;border-radius:4px;padding:.1rem .35rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.65rem;font-weight:600}.command-source.warp{color:#a78bfae6;background:#29768e33;border:1px solid #29768e4d}.app-folders-list{flex-direction:column;gap:.5rem;display:flex}.app-folder-item{cursor:pointer;background:#0000000f;border:1px solid #3897981f;border-radius:8px;align-items:center;gap:.6rem;padding:.6rem .75rem;transition:all .15s;display:flex}.app-folder-item:hover{background:#0000000d;border-color:#38979840}.app-folder-item.selected{background:#3897981a;border-color:#38979859;transform:translateY(-1px);box-shadow:0 0 0 2px #3897981a,0 2px 8px #38979814}.folder-icon{font-size:1.3rem}.folder-info{flex-direction:row;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex;overflow:hidden}.folder-name{color:#151e36;white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:500}.folder-path{color:var(--text-muted-light);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:SF Mono,Fira Code,monospace;font-size:.75rem;overflow:hidden}.app-projects-list{flex-direction:column;gap:.5rem;display:flex}.app-project-item{cursor:pointer;background:#0000000f;border:1px solid #3897981f;border-radius:8px;align-items:center;gap:.6rem;padding:.6rem .75rem;transition:all .15s;display:flex}.app-project-item:hover{background:#0000000d;border-color:#38979840}.app-project-item.selected{background:#3897981a;border-color:#38979859;transform:translateY(-1px);box-shadow:0 0 0 2px #3897981a,0 2px 8px #38979814}.project-icon{font-size:1.2rem}.project-info{flex-flow:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.project-name{color:#151e36;white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:500}.project-file{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:.75rem;overflow:hidden}.project-file:not(:last-child):after{content:" • ";color:#cdd3dc;margin-left:.5rem}.app-details-info{background:#0a282d4d}.app-details-grid{flex-flow:wrap;align-items:center;gap:.75rem 1rem;padding:.5rem 0;display:flex}.app-details-row{background:#0a282d66;border:1px solid #3897980f;border-radius:8px;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;overflow:hidden}.detail-label{text-transform:uppercase;letter-spacing:.05em;color:#64748be6;white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:600}.detail-value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.85rem;font-weight:500;overflow:hidden}.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}}.scenario-card-main{justify-content:space-between;align-items:stretch;gap:2rem;display:flex}.scenario-card-left{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.scenario-card-title{flex-wrap:wrap;align-items:center;gap:.85rem;width:100%;display:flex}.scenario-card-icon{font-size:1.9rem}.scenario-card-title h3{color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:600}.scenario-card-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.badge{text-transform:uppercase;letter-spacing:.04em;color:#151e36;background:#2563eb33;border:1px solid #38979859;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge.error{color:#9b322a;background:#ef44441a;border-color:#ef444440}.badge.warning{color:#8b6006;background:#fbbf241f;border-color:#f59e0b4d}.badge.success{color:#166534;background:#22c55e1a;border-color:#22c55e40}.scenario-card-actions{align-items:center;gap:1.5rem;display:flex}.scenario-card-buttons{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.scenario-card-icon-buttons{align-items:center;gap:.4rem;display:flex}.scenario-card-icon-buttons .btn-icon{background:#2563eb1f;border:1px solid #0000;border-radius:50%;padding:.4rem}.scenario-card-icon-buttons .btn-icon:hover{background:#2563eb33;border-color:#38979880}.scenario-card.is-running{border-color:#389798b3;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-expanded .scenario-card-logs{opacity:1;max-height:500px;display:block}.scenario-card-logs{opacity:0;background:var(--gray-100);z-index:0;border-top:1px solid #38979833;max-height:0;padding:0;transition:max-height .3s,opacity .3s,background .2s,border-top-color .2s;display:none;position:relative;overflow:hidden}.scenario-card-logs.expanded{opacity:1;max-height:500px;padding:1rem;display:block}.scenario-log-container{background:#00000014;border-radius:8px;max-height:300px;padding:.5rem;overflow-y:auto}.scenario-log-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.scenario-log-entry{border-radius:6px;align-items:flex-start;gap:.75rem;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.85rem;line-height:1.5;transition:background .2s;display:flex}.scenario-log-entry:hover{background:#38979814}.scenario-log-entry .log-time{color:#cdd3dc;flex-shrink:0;min-width:70px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.75rem}.scenario-log-entry .log-message{color:var(--text-secondary);word-break:break-word;flex:1}.scenario-log-entry.log-success{background:#22c55e1a;border-left:3px solid #22c55ecc}.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 #ef4444e6}.scenario-log-entry.log-error .log-message{color:#c9453a}.scenario-log-entry.log-error .log-time{color:#9b322a}.scenario-log-entry.log-info{background:#38979814;border-left:3px solid #38979880}.scenario-log-entry.log-info .log-message{color:var(--text-secondary)}.scenario-log-entry.log-warn,.scenario-log-entry.log-warning{background:#fbbf241f;border-left:3px solid #fbbf24b3}.scenario-log-entry.log-warn .log-message,.scenario-log-entry.log-warning .log-message{color:#8b6006}.scenario-log-entry.log-warn .log-time,.scenario-log-entry.log-warning .log-time{color:#6b4a05}.scenario-toggle-logs-btn{opacity:.7;transition:opacity .2s,transform .2s}.scenario-toggle-logs-btn:hover{opacity:1;transform:scale(1.1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.scenario-execute-btn[disabled]{opacity:.7;cursor:not-allowed}.scenario-execute-btn.is-loading{padding-right:2.25rem;position:relative}.scenario-execute-btn.is-loading:after{content:"";border:2px solid #e2e6ed;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.8s linear infinite runtime-spin;position:absolute;top:50%;right:.9rem}.runtime-title{align-items:center;gap:.75rem;display:flex}@keyframes runtime-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scenario-execute-btn{border:1px solid var(--blue-500);color:var(--blue-500);background:0 0;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;display:inline-flex}.scenario-execute-btn svg{flex-shrink:0;width:16px;height:16px}.scenario-execute-btn:hover{background:var(--blue-50);border-color:var(--blue-400)}.btn-icon{cursor:pointer;color:#727d8f;background:0 0;border:none;padding:.5rem;font-size:1rem;transition:color .2s,transform .2s}.btn-icon:hover{color:#60a5fa;transform:translateY(-1px)}.scenario-description{color:#a0a8b8;margin-bottom:1rem;font-size:.9rem}.modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#171c244d;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal-content{background:#fff;border:1px solid #e2e6ed;border-radius:16px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 16px 48px #0000001f}.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}.modal.modal-medium .modal-content{width:96%;max-width:600px;padding:0 1.5rem 1.5rem}.modal-delete-content{border:1px solid var(--error-border);background:#fff;border-radius:20px;width:90%;max-width:520px;max-height:90vh;animation:.3s ease-out modalSlideIn;position:relative;overflow:hidden auto;box-shadow:0 16px 48px #0000001f}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-delete-content .modal-close{color:#c9453a;cursor:pointer;z-index:10;background:#ef444414;border:1px solid #ef444433;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.modal-delete-content .modal-close:hover{color:#9b322a;background:#ef444426;border-color:#ef444466;transform:rotate(90deg)}.modal-delete-body{text-align:center;flex-direction:column;align-items:center;gap:2rem;padding:3rem 2.5rem 2rem;display:flex}.modal-delete-mouse{background:radial-gradient(circle,#ef444426,#ef44440d);border:2px solid #ef444433;border-radius:50%;justify-content:center;align-items:center;width:250px;height:250px;animation:2s ease-in-out infinite mousePulse;display:flex;position:relative}.modal-delete-mouse:before{content:"";background:radial-gradient(circle,#ef44444d,#0000);border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite mouseRipple;position:absolute}@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%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.modal-delete-mouse .mouse-animation{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px #ef44444d);width:200px;height:200px;animation:3s ease-in-out infinite mouseWiggle}@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{flex-direction:column;gap:1rem;width:100%;display:flex}.modal-delete-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700}.modal-delete-text{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.modal-delete-text strong,.modal-delete-text .delete-item-name{color:#c9453a;font-weight:600}.modal-delete-warning{color:#9b322a;background:#ef44440f;border:1px solid #ef444426;border-radius:12px;margin:.5rem 0 0;padding:1rem;font-size:.9rem;line-height:1.5}.modal-delete-warning strong{color:#c9453a;font-weight:600}.modal-delete-footer{border-top:1px solid var(--gray-200);background:var(--white);gap:.75rem;padding:1.25rem 2rem;display:flex}.modal-delete-btn{cursor:pointer;border:none;border-radius:8px;outline:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.modal-delete-btn-cancel{border:1px solid var(--gray-200);color:var(--gray-500);background:0 0}.modal-delete-btn-cancel:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-700);box-shadow:none;transform:none}.modal-delete-btn-confirm{border:1px solid var(--error);color:var(--error);box-shadow:none;background:0 0}.modal-delete-btn-confirm:hover{border-color:var(--error);box-shadow:none;background:#ef44440a;transform:none}.modal-delete-btn-confirm:active{box-shadow:none;transform:none}.modal-delete-btn svg{flex-shrink:0;width:16px;height:16px}.modal-delete-confirm{z-index:3000}.modal-logout-confirm{z-index:2000}.modal-logout-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700}.modal-validate-confirm{z-index:2000}.modal-validate-content{background:#fff;border:1px solid #e2e6ed;border-radius:20px;width:90%;max-width:520px;max-height:90vh;animation:.3s ease-out modalSlideIn;position:relative;overflow:hidden auto;box-shadow:0 16px 48px #0000001f}.modal-validate-content .modal-close{background:var(--bg-teal-light);color:#389798;cursor:pointer;z-index:10;border:1px solid #3897981a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.modal-validate-content .modal-close:hover{color:#389798;background:#3897981a;border-color:#38979833;transform:rotate(90deg)}.modal-validate-body{text-align:center;flex-direction:column;align-items:center;gap:2rem;padding:3rem 2.5rem 2rem;display:flex}.modal-validate-mouse{background:radial-gradient(circle,#38979814,#3897980a);border:2px solid #3897981a;border-radius:50%;justify-content:center;align-items:center;width:250px;height:250px;animation:2s ease-in-out infinite validateMousePulse;display:flex;position:relative}.modal-validate-mouse:before{content:"";background:radial-gradient(circle,#38979826,#0000);border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite validateMouseRipple;position:absolute}@keyframes validateMousePulse{0%,to{transform:scale(1);box-shadow:0 0 #38979833}50%{transform:scale(1.05);box-shadow:0 0 0 10px #38979800}}@keyframes validateMouseRipple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.modal-validate-mouse .mouse-animation{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px #38979826);width:200px;height:200px;animation:3s ease-in-out infinite validateMouseWiggle}@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{flex-direction:column;gap:1rem;width:100%;display:flex}.modal-validate-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700}.modal-validate-text{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.modal-validate-text strong{color:#389798;font-weight:600}.modal-validate-footer{border-top:1px solid var(--gray-200);background:var(--white);gap:.75rem;padding:1.25rem 2rem;display:flex}.modal-validate-btn{cursor:pointer;border:none;border-radius:8px;outline:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.modal-validate-btn-cancel{border:1px solid var(--gray-200);color:var(--gray-500);background:0 0}.modal-validate-btn-cancel:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-700);box-shadow:none;transform:none}.modal-validate-btn svg{flex-shrink:0;width:16px;height:16px}.modal-validate-footer .modal-logout-confirm-action{color:#c9453a;box-shadow:none;background:#fdf2f1;border:1px solid #f0c4c0}.modal-validate-footer .modal-logout-confirm-action:hover{color:#b33a30;box-shadow:none;background:#fce8e6;border-color:#e8a8a2;transform:none}.modal-validate-footer .modal-logout-confirm-action:active{box-shadow:none;transform:none}.modal-validate-footer .modal-logout-confirm-action .material-symbols-outlined{flex-shrink:0;width:18px;height:18px;font-size:18px;line-height:1}.modal-subtext{color:#727d8f;margin:0;font-size:.9rem}.modal-header{background:var(--gray-50);border-bottom:1px solid #38979840;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.modal-header h3{margin:0;font-size:1.5rem}.modal-close{color:#a0a8b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:2rem;line-height:1;display:flex}.modal-close:hover{color:#93c5fd}.modal-body{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer{border-top:1px solid #e2e6ed;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.modal-notification{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-start;display:none;width:auto!important;height:auto!important;position:fixed!important;inset:20px 20px auto auto!important}.modal-notification-content{pointer-events:auto;text-align:left;justify-content:flex-start;align-items:center;gap:1rem;min-width:320px;max-width:500px;margin:0;padding:1.25rem 1.5rem;animation:.3s ease-out notificationSlideIn;display:flex;position:relative}@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{flex-shrink:0;font-size:1.75rem;line-height:1}.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{color:#151e36;white-space:pre-wrap;flex:1;font-size:.95rem;font-weight:500;line-height:1.5}.modal-notification .modal-close{color:#727d8f;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.25rem;line-height:1;transition:color .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.modal-notification .modal-close:hover{color:#151e36}.modal-notification.notification-success .modal-content{background:var(--success-bg);border:1px solid var(--success-border)}.modal-notification.notification-error .modal-content{background:var(--error-bg);border:1px solid var(--error-border)}.modal-notification.notification-warning .modal-content{background:var(--warning-bg);border:1px solid var(--warning-border)}.modal-notification.notification-info .modal-content{background:var(--info-bg);border:1px solid var(--info-border)}.form-group{margin-bottom:1.5rem}.form-group label{color:#525c6b;margin-bottom:.5rem;font-weight:500;display:block}.form-group input,.form-group textarea{color:#151e36;background-color:#fff;border:1px solid #e2e6ed;border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:#389798;outline:none}.applications-list{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;min-height:100px;max-height:none;margin:0;padding:0;display:flex;overflow-y:visible}.scenario-app-item{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--gray-200);width:100%;box-shadow:none;border-radius:12px;padding:0;transition:all .15s;position:relative;overflow:hidden}.scenario-app-item.is-dragging{opacity:.65;box-shadow:0 16px 32px #38979866}.scenario-app-item.drag-over{border-color:#79afbcb3;transform:translateY(-2px);box-shadow:0 22px 44px #38979859}.scenario-app-item:hover{border-color:#3897988c;transform:translateY(-2px);box-shadow:0 18px 36px #0000000f}.scenario-app-item.add-app-item{background:#25657d59;border:1px dashed #79afbc73;transition:border-color .2s,background .2s,transform .2s;box-shadow:inset 0 0 0 1px #25657d33}.scenario-app-item.add-app-item:hover{background:#38979840;border-color:#79afbc99;transform:translateY(-1px)}.scenario-app-item.add-app-item.drag-over{background:#38979833;border-style:solid;border-color:#79afbccc;transform:translateY(-2px)}.app-logo{-o-object-fit:contain;object-fit:contain;vertical-align:-.15em;width:1em;height:1em;display:inline-block}.commands-list{flex-direction:column;gap:.5rem;display:flex}.commands-list.drag-over{outline-offset:4px;background-color:#00000008;border-radius:12px;outline:1px dashed #79afbc99}.command-item{background-color:#14254b;border-radius:10px;align-items:flex-start;gap:1rem;padding:.85rem;transition:background-color .2s,transform .2s;display:flex}.command-item:hover{background-color:#1a2f5c;transform:translate(2px)}.command-item.is-dragging{opacity:.6;border:1px dashed #79afbc99}.command-item.drag-over{background-color:#203763;border:1px dashed #79afbc99}.param-copy-btn{color:#38979880;cursor:pointer;opacity:.7;vertical-align:middle;background:0 0;border:1px solid #38979826;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;padding:2px 6px;transition:all .2s;display:inline-flex}.param-copy-btn:hover{background:var(--bg-teal-light);color:#389798;opacity:1;border-color:#3897984d}.param-copy-btn:active{transform:scale(.95)}.param-copy-btn.copied{color:#22c55e;background:#22c55e33;border-color:#22c55e80}.param-copy-btn .material-symbols-outlined{font-size:14px;line-height:1}.command-param-fields{flex-direction:column;gap:.75rem;margin-top:.25rem;display:flex}.timeline-params.command-accordion-content{opacity:0;max-height:0;margin-top:0;transition:max-height .3s ease-out,opacity .3s ease-out,margin-top .3s ease-out;overflow:hidden}.timeline-params.command-accordion-content.expanded{opacity:1;max-height:2000px;margin-top:.5rem}.command-header-clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.command-header-clickable:hover{opacity:.9}.command-accordion-toggle{cursor:pointer;color:#38979866;background:0 0;border:none;justify-content:center;align-items:center;margin-right:.5rem;padding:.25rem;transition:all .2s;display:flex}.command-accordion-toggle:hover{color:#389798;background:var(--bg-teal-light);border-radius:.25rem}.command-accordion-toggle svg{transition:transform .3s;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{color:#151e36;font-size:.85rem;font-weight:500;display:block}.command-param-input-group{align-items:stretch;gap:.75rem;display:flex}.command-param-input-group.no-picker{justify-content:flex-start}.command-param-input-group.has-url-check{position:relative}.btn-url-test{color:#79afbcf2;cursor:pointer;white-space:nowrap;background:#38979833;border:1px solid #38979880;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.btn-url-test:hover{color:#151e36;background:#3897984d;border-color:#79afbcb3;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{border-radius:8px;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin-top:.5rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.url-check-indicator[data-checking=true]{background:#38979833;border:1px solid #38979866}.url-check-indicator[data-checking=false]{background:#25657d33;border:1px solid #3897984d}.url-check-icon{font-size:1.1rem;line-height:1}.url-check-status{font-size:.9rem;font-weight:500}.url-check-status.checking{color:#79afbcf2}.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{background:linear-gradient(135deg,#38979826,#29768e26);border:1px solid #29768e66;border-radius:8px;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin-top:.5rem;padding:.5rem .75rem;display:flex}.url-count-badge{color:#79afbcf2;background:#38979840;border-radius:12px;padding:.25rem .6rem;font-size:.85rem;font-weight:600}.url-count-info{cursor:help;opacity:.8;font-size:.9rem;transition:opacity .2s}.url-count-info:hover{opacity:1}.btn-discord-test{color:#8b8efff2;cursor:pointer;white-space:nowrap;background:#5865f233;border:1px solid #5865f280;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.btn-discord-test:hover{color:#a7aaff;background:#5865f24d;border-color:#8b8effb3;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{border-radius:8px;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin-top:.5rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.discord-check-indicator[data-checking=true]{background:#5865f233;border:1px solid #5865f266}.discord-check-indicator[data-checking=false]{background:#25657d33;border:1px solid #5865f24d}.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{color:#151e36;white-space:nowrap;background-color:#0a142dd9;border:1px solid #79afbc59;border-radius:8px;flex:1;padding:.55rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;overflow-x:auto}.command-param-input::-moz-placeholder{color:#cdd3dc}.command-param-input::placeholder{color:#cdd3dc}.command-param-input:focus{border-color:#79afbcb3;outline:none;box-shadow:0 0 0 3px #38979840}.command-param-input.is-invalid{background-color:#1e0a0ad9;border-color:#ef444499}.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{color:#ef4444d9;margin-top:.35rem;font-size:.8rem;font-style:italic;display:block}.command-param-field label{color:#151e36;align-items:center;margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:flex}.command-param-textarea{resize:vertical;white-space:pre;min-height:120px;padding:.65rem .75rem;line-height:1.45;overflow:auto}.btn-file-picker{color:#79afbcf2;cursor:pointer;white-space:nowrap;background:#38979833;border:1px solid #38979880;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.btn-file-picker:hover{color:#151e36;background:#3897984d;border-color:#79afbcb3;transform:translateY(-1px)}.btn-file-picker:active{transform:translateY(0)}.btn-remove-command{color:#ff6b6b;padding:.25rem .5rem}.btn-remove-command:hover{color:#ff5252}.applications-catalog-panel{width:100%;margin-top:0;padding:1rem 2rem 1.5rem}.catalog-command-title{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.catalog-command-title code{color:#79afbcf2;background:#38979826;border-radius:6px;padding:.15rem .45rem;font-family:Fira Code,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem}.application-requests-panel{width:100%;margin-top:0;padding:1rem 2rem 1.5rem}.application-request-card{background:linear-gradient(160deg,#0f2042f2,#0b1a38f2);border:1px solid #38979847;border-radius:16px;flex-direction:column;gap:.8rem;padding:1.5rem;display:flex;box-shadow:0 16px 32px #0000000d}.request-kind{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.request-kind.application{color:#38bdf8f2;background:#79afbc2e;border:1px solid #38bdf859}.request-kind.command{color:#f59e0bf2;background:#fbbf242e;border:1px solid #f59e0b59}.request-status{letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.85rem;font-weight:500;display:inline-flex}.status-pending{color:#facc15f2;background:#fde04726;border:1px solid #facc1559}.status-in_progress{color:#79afbcf2;background:#79afbc26;border:1px solid #79afbc59}.status-completed{color:#22c55ef2;background:#4ade8026;border:1px solid #22c55e59}.application-request-meta{color:#727d8f;flex-wrap:wrap;gap:.75rem;font-size:.85rem;display:flex}.application-request-meta span{align-items:center;gap:.35rem;display:inline-flex}.request-target{color:#151e36;background:#3897981f;border-radius:999px;padding:.25rem .6rem;font-size:.78rem}.request-target.enterprise{color:#3b6fc0;background:#79afbc1a;border:1px solid #79afbc40}.command-app-list{scrollbar-width:none;-ms-overflow-style:none;background:#0d1d40d9;border:1px solid #38979838;border-radius:14px;flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.command-app-list::-webkit-scrollbar{width:0;height:0;display:none}.command-app-list::-webkit-scrollbar-thumb{display:none}.command-app-item{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;transition:background .2s;display:flex}.command-app-item:hover{background:#38979826}.command-app-item.is-selected{background:#38979847;border-left:3px solid #389798a6}.command-app-item.empty{color:#a0a8b8;cursor:default;justify-content:center}.command-app-item-main{align-items:center;gap:.85rem;display:flex}.command-app-item-icon{background:#38979826;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;display:flex}.command-app-item-icon .app-logo{-o-object-fit:contain;object-fit:contain;width:22px;height:22px}.command-app-item-text{text-align:left;flex-direction:column;gap:.2rem;display:flex}.command-app-item-text strong{color:#151e36;font-size:.95rem}.command-app-item-text span{color:#a0a8b8;font-size:.8rem}.request-notes{color:var(--text-tertiary);margin:0;font-size:.9rem}.catalog-category-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);box-shadow:none;background:linear-gradient(90deg,#38979833,#4f46e51f);border:1px solid #38979840;border-radius:8px;margin:0;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.scenario-app-item.app-not-installed{opacity:.9;background:linear-gradient(135deg,#fbbf240d,#0f1d3ad9);border-left:3px solid #fbbf2499}.app-skip-badge{color:#fbbf24f2;white-space:nowrap;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:12px;align-items:center;margin-left:.5rem;padding:.2rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.catalog-app-title{color:#151e36;font-size:1rem;font-weight:600}@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{justify-content:space-between;width:100%}.scenario-tab-btn{white-space:nowrap;padding:.875rem 1rem;font-size:.9rem}.scenario-form-content{padding:1.5rem 1rem}}.request-messages{flex-direction:column;gap:.8rem;margin-top:.6rem;display:flex}.request-messages h4{text-transform:uppercase;letter-spacing:.04em;color:#151e36;margin:0;font-size:.95rem}.request-messages-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.request-message-item{background:#0000000a;border:1px solid #3897982e;border-radius:12px;flex-direction:column;gap:.45rem;padding:.75rem .95rem;display:flex}.request-message-line{align-items:center;gap:.65rem;display:flex}.request-message-author{text-transform:uppercase;letter-spacing:.05em;color:#151e36;background:#3897982e;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.request-message-author.admin{color:#7c3aed;background:#a855f71a}.request-message-time{color:var(--text-muted);font-size:.75rem}.request-message-text{color:#151e36;margin:0;font-size:.9rem;line-height:1.45}.request-messages-empty{color:#a0a8b8;margin:0;font-size:.85rem}.request-feedback{border-radius:10px;margin-top:.5rem;padding:.6rem .8rem;font-size:.85rem}.request-feedback.info{color:#151e36;background:#3897981f;border:1px solid #38979847}.request-feedback.success{color:#22c55ef2;background:#22c55e1f;border:1px solid #22c55e47}.request-feedback.error{color:#ef4444f2;background:#ef44441f;border:1px solid #ef444447}.request-message-form{background:#0e2044b3;border:1px solid #38979838;border-radius:12px;flex-direction:column;gap:.6rem;margin-top:.75rem;padding:1rem;display:flex}.request-message-form textarea{color:#151e36;resize:vertical;background:#0a1836cc;border:1px solid #38979847;border-radius:10px;width:100%;min-height:100px;padding:.7rem .85rem;font-family:inherit}.request-message-form input[type=email]{color:#151e36;background:#0a1836cc;border:1px solid #38979847;border-radius:10px;width:100%;padding:.6rem .75rem}.request-message-actions{justify-content:flex-end;display:flex}.data-viewer-title{color:#151e36;background:linear-gradient(135deg,#1e293be6,#0f172af2);border-bottom:1px solid #38979833;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.75rem;font-weight:600;display:flex}.cursor-context-accordion{background:linear-gradient(145deg,#1e1b4b59,#0f172a80);border:1px solid #29768e40;border-radius:12px;margin:.65rem 0;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff08}.cursor-context-accordion:hover{border-color:#29768e66;box-shadow:0 4px 16px #29768e1f,inset 0 1px #ffffff0d}.cursor-context-accordion[open]{background:linear-gradient(145deg,#1e1b4b73,#0f172a99);border-color:#29768e59}.cursor-context-summary{cursor:pointer;color:#c7d2fef2;letter-spacing:.01em;background:linear-gradient(135deg,#312e8159,#1e293b80);align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.78rem;font-weight:600;list-style:none;transition:all .2s;display:flex;position:relative}.cursor-context-summary::-webkit-details-marker{display:none}.cursor-context-summary:before{content:"";background:linear-gradient(135deg,#29768e40 0% 100%);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.cursor-context-summary:after{content:"›";color:#a5b4fce6;font-size:.85rem;font-weight:700;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;left:1.15rem}.cursor-context-accordion[open]>.cursor-context-summary:after{transform:rotate(90deg)}.cursor-context-accordion[open]>.cursor-context-summary:before{background:linear-gradient(135deg,#29768e66 0% 100%);box-shadow:0 0 12px #29768e4d}.cursor-context-summary:hover{color:#e0e7ff;background:linear-gradient(135deg,#4338ca66,#33415599)}.cursor-context-summary:hover:before{background:linear-gradient(135deg,#29768e59 0% 100%)}.cursor-context-accordion[open]>.cursor-context-summary{background:linear-gradient(135deg,#4338ca4d,#1e293b80);border-bottom:1px solid #29768e33}.cursor-context-accordion>.app-folders-list{background:#0f172a4d;padding:.6rem .5rem}.cursor-context-accordion .app-folder-item{background:#1e293b66;border:1px solid #29768e1a;border-radius:8px;margin:.25rem 0;padding:.45rem .6rem;transition:all .15s}.cursor-context-accordion .app-folder-item:hover{background:#312e814d;border-color:#29768e40;transform:translate(3px)}.cursor-context-accordion .folder-icon{filter:drop-shadow(0 1px 2px #0003);font-size:.9rem}.cursor-context-accordion .folder-path{color:var(--text-secondary);letter-spacing:-.01em;font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.72rem}.data-tree-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.data-type{text-transform:uppercase;letter-spacing:.02em;text-align:center;white-space:nowrap;border-right:1px solid #38979826;justify-content:center;align-items:center;padding:.35rem .25rem;font-size:.6rem;font-weight:600;display:flex}.data-value{color:#151e36;word-break:break-word;text-overflow:ellipsis;align-items:center;padding:.35rem .5rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.7rem;display:flex;overflow:hidden}.admin-message-delete{cursor:pointer;color:#f87171e6;background:0 0;border:none;font-size:1rem;transition:transform .2s}.admin-message-delete:hover{transform:scale(1.1)}.auth-screen{z-index:1000;background:linear-gradient(135deg,#060a16f5,#030712f0);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:auto}.auth-screen:before{content:"";filter:blur(120px);pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 20%,#4e9aff59,#0000 50%),radial-gradient(circle at 80% 15%,#a5b4fc4d,#0000 55%);position:absolute;inset:0}.auth-scenario-apps small .status-dev{color:#3b6fc0;background:#2563eb38;border:1px solid #2563eb40}.auth-scenario-apps small .auth-scenario-dev-note{color:var(--text-tertiary);margin:.4rem 0 0;font-size:.9rem}.auth-scenario-apps small{color:var(--gray-400);font-size:.78rem;display:block}.profile-selector-overlay{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-overlay{z-index:1000;color:#e2e8f0;background:0 0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.application-request-notes{color:var(--text-tertiary);margin:1rem 0;font-size:.95rem}.scenario-section{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.scenario-section-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.scenario-section-grid .scenario-card-compact{cursor:pointer}.scenario-section-grid .scenario-card-compact:hover{background:var(--gray-100);border-color:var(--blue-400);transform:translateY(-1px);box-shadow:0 2px 8px #38979814}.scenario-fullwidth-list{flex-direction:column;gap:1.5rem;display:flex}.team-accordion-title{align-items:center;gap:.75rem;display:flex}.team-accordion-title h4{color:#151e36;margin:0;font-size:1.15rem}.team-modal-overlay{z-index:1200;background:#0f172ab3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scenario-shares-list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.scenario-share-username{color:var(--text-muted-light);font-size:.85rem}.execution-card-title{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.execution-card-title h3{color:#151e36;flex:1;margin:0;font-size:1.2rem}.guide-page{box-sizing:border-box;background-color:var(--off-white);width:100%;min-width:100%;max-width:100%;height:100%;color:var(--gray-800);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden auto}.guide-page>*{flex-shrink:0}.guide-page .scenario-cmd-center-header{z-index:100!important;background-color:var(--gray-50)!important;margin:0!important;padding:.75rem 2rem 1.5rem!important;position:fixed!important;top:0!important;left:240px!important;right:0!important}.guide-page .scenario-cmd-center-header .cmd-center-title{color:var(--gray-800)!important}.guide-page .scenario-cmd-center-header .cmd-center-subtitle{color:var(--gray-400)!important}.guide-page .scenario-cmd-center-header .cmd-center-icon{color:var(--blue-500)!important}.guide-page .scenario-filter-bar-cmd{margin:0 2rem .5rem}.guide-page *{box-sizing:border-box;max-width:100%}.guide-page img,.guide-page svg,.guide-page video{max-width:100%;height:auto}.guide-page p,.guide-page li{color:var(--gray-600);font-family:DM Sans,sans-serif;font-size:.85rem;line-height:1.5}.guide-page h1,.guide-page h2,.guide-page h3,.guide-page h4,.guide-page h5,.guide-page h6{color:var(--gray-800);font-family:DM Sans,sans-serif}.guide-page span,.guide-page div{color:inherit;font-family:DM Sans,sans-serif}@media(max-width:768px){.guide-page .scenario-cmd-center-header{padding-left:1rem!important;padding-right:1rem!important;position:fixed!important;top:0!important;left:0!important}.guide-page .scenario-filter-bar-cmd{-webkit-overflow-scrolling:touch;margin-left:1rem;margin-right:1rem;overflow-x:auto}.guide-page .scenario-filter-bar-cmd .scenario-filter-buttons-group{flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}}.qsb-title{align-items:center;gap:.75rem;display:flex}.qsb-title h3{color:#151e36;margin:0;font-size:1.15rem;font-weight:600}.qsb-request-modal{z-index:1100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qsb-empty-title{color:#151e36;font-size:1.1rem;font-weight:600}.qsb-preview-title{flex:1}.qsb-preview-title:before{content:"";background:#22c55ee6;border-radius:50%;width:8px;height:8px;margin-right:.5rem;animation:2s ease-in-out infinite pulse-green;display:inline-block}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.loading-spinner-small{border:2px solid #e2e6ed;border-top-color:#389798;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.standard-loading{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:400px;padding:80px 20px;display:flex}.loading-text{color:#151e36;text-align:center;margin:0;font-size:1.1rem;font-weight:500;transition:opacity .3s;animation:3s ease-in-out infinite text-subtle-pulse;position:relative}.loading-text.animate-fade{animation:.6s ease-in-out text-fade-in-out}.loading-text.animate-bounce{animation:.5s ease-out text-bounce-in}.loading-text.animate-shake{animation:.5s ease-in-out text-shake}.loading-text.animate-glow{text-shadow:0 0 10px #3897984d,0 0 20px #38979826,0 0 30px #3897981a;animation:1.5s ease-in-out infinite text-glow-pulse}.loading-text.animate-slide{animation:.4s ease-out text-slide-in}.loading-text.animate-zoom{animation:.4s ease-out text-zoom-in}@keyframes text-subtle-pulse{0%,to{opacity:.85}50%{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 #3897984d,0 0 20px #38979826,0 0 30px #3897981a;color:#151e36}50%{text-shadow:0 0 15px #38979880,0 0 30px #3897984d,0 0 45px #38979826;color:#389798}}@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:"";pointer-events:none;opacity:0;background:#38979859;border-radius:50%;width:4px;height:4px;position:absolute}.loading-text:before{animation:2s ease-in-out .5s infinite particle-float-left;top:50%;left:-20px}.loading-text:after{animation:2s ease-in-out 1s infinite particle-float-right;top:50%;right:-20px}@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-title{color:#151e36;text-align:center;font-size:.95rem;font-weight:600}.qsb-commands-title{color:#727d8f;font-size:.85rem;font-weight:500}.custom-scenario-page{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.csp-breadcrumb{background:linear-gradient(135deg,#0f2041f2,#081630e6);border-bottom:1px solid #38979833;flex-shrink:0;align-items:center;gap:.75rem;width:100vw;margin-top:-1rem;margin-left:-50vw;margin-right:-50vw;padding:1rem 2rem;display:flex;position:relative;left:50%;right:50%}.csp-back-btn{color:#79afbcf2;cursor:pointer;background:#38979826;border:1px solid #3897984d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.csp-back-btn:hover{background:#38979840;border-color:#38979880;transform:translate(-2px)}.csp-back-icon{font-size:1.1rem;transition:transform .2s}.csp-back-btn:hover .csp-back-icon{transform:translate(-3px)}.csp-breadcrumb-sep{color:#cdd3dc;font-size:1.2rem}.csp-breadcrumb-current{color:#151e36;font-size:.95rem;font-weight:500}.csp-draft-banner{color:#151e36;background:linear-gradient(135deg,#3897981a,#3897980a);border:1px solid #38979859;border-radius:10px;flex-shrink:0;align-items:center;gap:.75rem;margin:1rem 2rem 0;padding:.75rem 1.25rem;font-size:.9rem;display:flex}.csp-draft-banner-icon{flex-shrink:0;font-size:1.1rem}.csp-draft-banner-text{flex:1;line-height:1.35}.csp-draft-banner-discard{color:#389798;cursor:pointer;background:0 0;border:1px solid #38979880;border-radius:6px;flex-shrink:0;padding:.35rem .75rem;font-size:.85rem;font-weight:500;transition:all .2s}.csp-draft-banner-discard:hover{background:#38979826;border-color:#389798cc}@media(max-width:768px){.csp-draft-banner{margin:.75rem 1rem 0;padding:.6rem .9rem;font-size:.85rem}}.csp-header{flex-shrink:0;padding:1.5rem 2rem 1rem}.csp-title-row{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.csp-title-icon{font-size:1.75rem}.csp-header h2{color:#151e36;margin:0;font-size:1.75rem;font-weight:600}.csp-subtitle{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:1rem;margin:0;font-size:.95rem;display:flex}.csp-scan-age{color:#86eface6;background:#22c55e26;border:1px solid #22c55e4d;border-radius:6px;padding:.25rem .6rem;font-size:.8rem}.csp-content{flex:1;padding:0 2rem 2rem;overflow:hidden}.csp-main-grid{grid-template-columns:2fr .8fr;gap:1.25rem;height:100%;display:grid}.csp-apps-panel,.csp-config-panel{background:#08142d99;border:1px solid #38979833;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.csp-apps-panel{background:0 0;border:none}.csp-panel-header{background:var(--gray-50);border-bottom:1px solid var(--gray-200);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.csp-panel-title{color:#151e36;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.csp-apps-badge{color:#79afbcf2;background:#38979840;border-radius:10px;padding:.2rem .6rem;font-size:.8rem;font-weight:500}.csp-rescan-btn{color:#86eface6;cursor:pointer;background:#22c55e26;border:1px solid #22c55e4d;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.csp-rescan-btn:hover:not(:disabled){background:#22c55e40;border-color:#22c55e80}.csp-rescan-btn:disabled{opacity:.6;cursor:not-allowed}.csp-search-bar{background:#050f2380;border-bottom:1px solid #38979826;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.csp-search-icon{opacity:.6}.csp-search-bar input{color:#151e36;background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.csp-search-bar input::-moz-placeholder{color:#cdd3dc}.csp-search-bar input::placeholder{color:#cdd3dc}.csp-apps-list{flex:1;padding:.5rem;overflow-y:auto}.csp-list-empty{color:#cdd3dc;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem;display:flex}.csp-category{margin-bottom:.75rem}.csp-category-header{color:#79afbce6;text-transform:uppercase;letter-spacing:.03em;background:#38979814;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.6rem .75rem;font-size:.8rem;font-weight:600;display:flex}.csp-category-count{background:#38979833;border-radius:8px;margin-left:auto;padding:.15rem .5rem;font-size:.75rem}.csp-app-item{background:#0f204166;border:1px solid #38979826;border-radius:10px;margin-bottom:.5rem;transition:all .2s;overflow:visible}.csp-app-item:hover{border-color:#3897984d}.csp-app-item.selected{background:#3897981a;border-color:#38979866}.csp-app-row{justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.csp-app-checkbox{cursor:pointer;flex:1;align-items:center;gap:.75rem;display:flex}.csp-app-checkbox input[type=checkbox]{accent-color:#389798e6;cursor:pointer;width:18px;height:18px}.csp-app-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.25rem;display:inline-flex}.csp-app-icon .csp-app-logo,.csp-preview-icon .csp-app-logo{-o-object-fit:contain;object-fit:contain;width:1.5rem;height:1.5rem;display:block}.csp-app-name{color:#151e36;font-size:.95rem;font-weight:500}.csp-app-meta{align-items:center;gap:.5rem;display:flex}.csp-detail-badge{color:#86eface6;background:#22c55e26;border-radius:6px;padding:.15rem .4rem;font-size:.7rem}.csp-app-status{border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:flex}.csp-app-status.supported{color:#86efacf2;background:#22c55e26}.csp-app-status.custom{color:#c084fcf2;background:#a855f726}.csp-commands-section{background:#050f2380;border-top:1px solid #38979826;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.csp-command-item{background:#0f204180;border:1px solid #38979826;border-radius:8px;padding:.6rem .75rem;transition:all .2s}.csp-command-item.selected{background:#3897981f;border-color:#38979859}.csp-command-item.has-detected{border-left:3px solid #22c55e80}.csp-command-checkbox{cursor:pointer;align-items:center;gap:.5rem;display:flex}.csp-command-checkbox input[type=checkbox]{accent-color:#389798e6;cursor:pointer;width:16px;height:16px}.csp-cmd-icon{font-size:.9rem}.csp-cmd-name{color:#151e36;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;font-weight:600}.csp-cmd-desc{color:var(--text-muted-light);margin-left:.5rem;font-size:.8rem}.csp-detected-badge{margin-left:auto;font-size:.7rem}.csp-params{border-top:1px dashed #38979833;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.csp-param-field{flex-direction:column;gap:.3rem;display:flex}.csp-param-field label{color:var(--text-muted);font-size:.75rem;font-weight:500}.csp-param-field input{color:#151e36;background:#08142dcc;border:1px solid #38979840;border-radius:6px;padding:.5rem .75rem;font-size:.85rem;transition:all .2s}.csp-param-field input:focus{border-color:#38979880;outline:none;box-shadow:0 0 0 2px #3897981a}.csp-param-input-wrapper{align-items:center;display:flex;position:relative}.csp-param-input-wrapper input,.csp-param-input-wrapper textarea{color:#151e36;background:#08142dcc;border:1px solid #38979840;border-radius:6px;flex:1;padding:.5rem .75rem;font-size:.85rem;transition:all .2s}.csp-param-input-wrapper input:focus,.csp-param-input-wrapper textarea:focus{border-color:#38979880;outline:none;box-shadow:0 0 0 2px #3897981a}.csp-browse-btn{color:#79afbcf2;cursor:pointer;z-index:2;background:#38979833;border:1px solid #38979880;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex;position:absolute;right:.4rem}.csp-browse-btn:hover{color:#151e36;background:#3897984d;border-color:#79afbcb3;transform:translateY(-1px)}.csp-browse-btn:active{transform:translateY(0)}.csp-param-input-wrapper:has(.csp-browse-btn) input,.csp-param-input-wrapper:has(.csp-browse-btn) textarea{padding-right:2.8rem}.csp-added-cmd{border-left:3px solid #a855f780;background:#a855f714!important}.csp-added-header{align-items:center;gap:.5rem;display:flex}.csp-added-badge{color:#c084fcf2;background:#a855f733;border-radius:4px;padding:.1rem .35rem;font-size:.65rem;font-weight:500}.csp-remove-cmd{color:#f87171e6;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:.9rem;font-weight:700;transition:all .15s;display:flex}.csp-remove-cmd:hover{background:#ef44444d;border-color:#ef444480}.csp-add-cmd-section{margin-top:.5rem;position:relative}.csp-add-cmd-btn{color:#79afbce6;cursor:pointer;background:#3897981a;border:1px dashed #3897984d;border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.5rem;font-size:.85rem;transition:all .2s;display:flex}.csp-add-cmd-btn:hover{background:#38979826;border-color:#38979880}.csp-add-dropdown{z-index:100;background:#0f2041fa;border:1px solid #38979859;border-radius:8px;margin-bottom:.25rem;position:absolute;bottom:100%;left:0;right:0;overflow:visible;box-shadow:0 -10px 30px #02081480,0 10px 30px #02081480}.csp-add-dropdown.hidden{display:none}.csp-dropdown-list{max-height:180px;overflow-y:auto}.csp-dropdown-empty{text-align:center;color:#cdd3dc;padding:1rem;font-size:.85rem}.csp-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #3897981a;flex-direction:column;gap:.15rem;width:100%;padding:.6rem .75rem;transition:all .15s;display:flex}.csp-dropdown-item:last-child{border-bottom:none}.csp-dropdown-item:hover{background:#38979826}.csp-dropdown-cmd{color:#151e36;font-size:.9rem;font-weight:600}.csp-dropdown-desc{color:var(--text-muted-light);font-size:.8rem}.csp-config-panel{flex-direction:column;display:flex}.csp-scenario-config{border-bottom:1px solid #38979826;flex-direction:column;flex-shrink:0;gap:.85rem;padding:.85rem;display:flex}.csp-config-section{flex-direction:column;gap:.5rem;display:flex}.csp-config-label{color:#727d8f;font-size:.8rem;font-weight:500}.csp-config-section input[type=text]{color:#151e36;background:#08142dcc;border:1px solid #3897984d;border-radius:8px;padding:.55rem .75rem;font-size:.9rem;transition:all .2s}.csp-config-section input[type=text]:focus{border-color:#38979899;outline:none;box-shadow:0 0 0 2px #38979826}.csp-icon-picker{flex-wrap:wrap;gap:.35rem;display:flex}.csp-icon-option{cursor:pointer;background:#08142d99;border:2px solid #38979833;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .2s;display:flex}.csp-icon-option:hover{background:#3897981a;border-color:#38979866}.csp-icon-option.selected{background:#38979833;border-color:#389798cc;box-shadow:0 0 0 2px #38979826}.csp-preview-section{flex-direction:column;flex:1;display:flex;overflow:hidden}.csp-preview-header{background:linear-gradient(135deg,#38979814,#38979808);border-bottom:1px solid #38979826;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.csp-preview-title{color:#151e36;font-size:.85rem;font-weight:600}.csp-preview-stats{color:#79afbcd9;background:#38979826;border-radius:6px;padding:.2rem .5rem;font-size:.7rem}.csp-preview-content{flex:1;padding:.75rem;overflow-y:auto}.csp-preview-empty{color:#cdd3dc;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;font-size:.9rem;display:flex}.csp-preview-empty span:first-child{opacity:.5;font-size:2rem}.csp-preview-app{background:#0f204180;border:1px solid #38979833;border-radius:8px;margin-bottom:.5rem;overflow:hidden}.csp-preview-app-header{background:#38979814;border-bottom:1px solid #38979826;align-items:center;gap:.4rem;padding:.5rem .75rem;display:flex}.csp-preview-order{color:#79afbcf2;background:#38979840;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:600;display:flex}.csp-preview-icon{font-size:.95rem}.csp-preview-name{color:#151e36;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.csp-preview-cmds{flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.csp-preview-cmd{color:#151e36;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.csp-preview-arrow{color:#389798b3;font-size:.7rem}.csp-preview-param{color:var(--text-muted-light);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-left:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.65rem;overflow:hidden}.csp-actions{background:var(--white);border-top:1px solid var(--gray-200);flex-shrink:0;gap:.75rem;padding:1rem 1.25rem;display:flex}.csp-actions .btn-secondary{flex:1}.csp-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.csp-empty-icon{opacity:.6;font-size:4rem}.csp-empty-state h3{color:#151e36;margin:0;font-size:1.5rem}.csp-empty-state p{color:var(--text-muted-light);max-width:350px;margin:0;font-size:1rem}.csp-spinner{border:2px solid #ffffff4d;border-top-color:#151e36;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite csp-spin;display:inline-block}@keyframes csp-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.csp-main-grid{grid-template-rows:1fr 1fr;grid-template-columns: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}}.scenario-view-modern{background:0 0;padding:0}.scenario-component .scenario-view-modern{flex-direction:column!important;height:100%!important;padding:0!important;overflow:hidden!important}.scenario-component .scenario-view-modern[style*="display: none"]{display:none!important}.scenario-component .scenario-view-modern>header{padding-left:2rem!important;padding-right:2rem!important}.scenario-component .scenario-view-modern:not(#scenario-form-view)>.flex-1{flex:1!important;min-height:0!important;padding-bottom:2rem!important;padding-left:2rem!important;padding-right:2rem!important;overflow-y:auto!important}#scenario-form-view>.flex-1{flex:1!important;min-height:0!important;padding:0!important}.scenario-view-modern>.flex-1,.scenario-view-modern>div:not(header):not(.scenario-filter-bar-cmd):not(.scenario-warning-banner):not(.scenario-pagination-modern):not(.scenario-list-container):not(.history-timeline-container){overflow:hidden auto;padding-top:0!important}.scenario-cmd-center-header{max-height:none!important;margin-top:0!important;padding-top:.5rem!important;top:0!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{margin-top:0!important;padding-top:.5rem!important;position:fixed!important;top:0!important}.scenario-view-modern>header.scenario-cmd-center-header,.scenario-view-modern header.scenario-cmd-center-header{margin-top:0!important;padding-top:.5rem!important;top:0!important}.scenario-view-modern:has(>header.scenario-cmd-center-header){margin-top:0!important;padding-top:0!important}.scenario-main-title{color:#151e36;margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.scenario-list-container{flex:1;min-height:0;margin-bottom:0;padding:1rem 3.5rem 1.5rem 2rem;overflow:hidden auto}.scenario-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid;overflow:visible}.scenario-card-compact{background:var(--gray-50);border:1.5px solid #d0d5dd;border-radius:10px;flex-direction:column;gap:.75rem;min-height:240px;padding:1rem;transition:all .15s;display:flex;position:relative;overflow:visible}.scenario-card-compact:hover,.scenario-card-compact.scenario-tooltip-hover{background:var(--gray-100);border-color:var(--blue-400);z-index:100;position:relative;transform:translateY(-1px);box-shadow:0 2px 8px #38979814}.scenario-card-compact.degraded:hover{border-color:#e3a334;box-shadow:0 0 20px #e3a33499}.scenario-card-compact.active{box-shadow:0 0 10px #38979826}.scenario-card-compact-header{border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.scenario-card-compact-header-left{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.scenario-card-compact-icon{border:1px solid;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.scenario-card-compact-icon.icon-teal{background:var(--bg-teal-light);color:var(--text-teal);border-color:#38979826}.scenario-card-compact-icon .icon-text{font-size:1.125rem}.scenario-card-compact-title-block{flex:1;min-width:0}.scenario-card-compact-title{color:#151e36;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:700;line-height:1.2;transition:color .3s;overflow:hidden}.scenario-card-compact:hover .scenario-card-compact-title{color:var(--blue-500)}.scenario-card-compact.degraded .status-text{color:#e3a334}.scenario-card-compact-description{color:var(--text-muted-green);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.scenario-card-app-icon{cursor:pointer;background:#eef1f6;border:1px solid #e2e6ed;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .3s;display:flex;position:relative}.scenario-card-app-icon:hover{border-color:var(--text-teal);z-index:10001;transform:scale(1.1)}.scenario-card-app-icon[data-tooltip]:before{content:attr(data-tooltip);background:var(--gray-700);color:#fff;text-transform:none;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;z-index:100000;border:none;border-radius:6px;padding:.35rem .65rem;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}.scenario-card-app-icon[data-tooltip]:after{content:"";border:4px solid #0000;border-top-color:var(--gray-700);opacity:0;pointer-events:none;z-index:100001;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.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{-o-object-fit:contain;object-fit:contain;border-radius:50%;width:100%;height:100%}.scenario-card-compact-metrics{border-top:1px solid #00000014;justify-content:space-between;gap:.75rem;padding-top:.5rem;font-size:10px;display:flex}.metric-item{flex-direction:column;gap:.25rem;display:flex}.metric-item.metric-text-right{text-align:right;align-items:flex-end}.metric-label{color:var(--text-muted-green);text-transform:uppercase;letter-spacing:.1em;margin:0;font-weight:700}.metric-value{color:var(--text-light-green);margin:0;font-size:12px;font-weight:400}.scenario-card-compact-actions{border-top:1px solid #00000014;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;display:flex}.scenario-card-compact-actions>*{flex:1;min-width:120px}.action-main-btn{text-transform:uppercase;cursor:pointer;letter-spacing:.05em;background:#0000000f;border:1px solid #00000014;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:11px;font-weight:700;transition:all .3s;display:flex}.action-main-btn svg{flex-shrink:0}.action-main-btn.action-run{background:var(--bg-teal-medium);color:var(--text-teal);border-color:#38979826}.action-main-btn.action-run:hover{background:var(--color-bio-teal);color:var(--color-bio-dark-green);border-color:var(--text-teal);box-shadow:0 0 15px #38979833}.action-main-btn.action-run:disabled{opacity:.5;cursor:not-allowed}.action-main-btn.action-delete{color:var(--text-muted-green)}.action-main-btn.action-delete:hover{color:#f55;background:#ff555526;border-color:#ff55554d}.action-main-btn.action-edit{color:var(--text-muted-green)}.action-main-btn.action-edit:hover{color:#389798;background:#38979814;border-color:#38979833}.action-main-btn.action-details{color:var(--text-muted-green)}.action-main-btn.action-details:hover{color:#a855f7;background:#a855f726;border-color:#a855f74d}.action-main-btn.action-install{color:var(--text-teal);background:#3897980f;border-color:#38979826}.action-main-btn.action-install:hover{border-color:var(--text-teal);color:var(--color-bio-teal);background:#3897981a;box-shadow:0 0 15px #38979826}.install-button-container{flex:1;min-width:120px}.scenario-card-modern{background:var(--gray-50);border:1.5px solid var(--gray-200);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:.75rem;min-height:240px;padding:1rem;display:flex}.scenario-card-modern-content{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.scenario-left-section{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.scenario-icon-wrapper{background:var(--bg-teal-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.scenario-info{flex:1;min-width:0}.scenario-title{color:#151e36;margin:0 0 .25rem;font-size:1.1rem;font-weight:600;transition:color .3s}.scenario-card-modern:hover .scenario-title{color:var(--text-teal)}.scenario-description{color:#a0a8b8;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.scenario-right-section{border-left:1px solid #38979826;flex-shrink:0;align-items:center;gap:1.5rem;padding-left:1.5rem;display:flex}.scenario-metrics{align-items:center;gap:1.5rem;min-width:150px;display:flex}.metric-label{text-transform:uppercase;letter-spacing:.05em;color:#cdd3dc;margin:0;font-size:.7rem;font-weight:600}.scenario-actions-group{align-items:center;gap:.5rem;display:flex}@keyframes emptyStateGlow{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(10px,10px)scale(1.1)}}.empty-state-icon{opacity:.5;z-index:1;margin-bottom:1.5rem;font-size:4rem;position:relative}.empty-state-title{color:#151e36;z-index:1;text-shadow:0 2px 10px #0000004d;margin:0 0 .5rem;font-size:1.5rem;font-weight:600;position:relative}.empty-state-text{color:#a0a8b8;z-index:1;max-width:420px;margin:0 0 1.5rem;font-size:1rem;line-height:1.6;position:relative}.empty-state-btn{z-index:1;margin-top:.5rem;transition:all .3s;position:relative}.empty-state-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3897984d}@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 #38979826)}50%{filter:drop-shadow(0 10px 25px #38979859)}}.mouse-animation{z-index:1;width:120px;height:auto;margin:2rem auto;animation:3s ease-in-out infinite mouseFloat,3s ease-in-out infinite mouseGlow;display:block;position:relative}.empty-state-unified{text-align:center;background:#00000008;border:2px dashed #38979840;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;max-width:600px;min-height:400px;margin:2rem auto;padding:4rem 2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.empty-state-unified:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#3897981a,#0000 70%);width:200%;height:200%;animation:4s ease-in-out infinite emptyStateGlow;position:absolute;top:-50%;left:-50%}.empty-state-frameless{background:0 0;border:none;max-width:none;min-height:60vh;margin:0;padding:60px 40px;overflow:visible}.empty-state-frameless:before{display:none}.empty-state-frameless:hover{box-shadow:none;transform:none}.empty-state-mascot-container{z-index:2;justify-content:center;align-items:center;width:180px;height:180px;margin-bottom:2rem;display:flex;position:relative}.empty-state-mascot{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 30px #3897984d);z-index:3;width:100%;height:100%;animation:4s ease-in-out infinite mascotFloat;position:relative}@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)}}.empty-state-unified .empty-state-content{z-index:2;max-width:500px;position:relative}.empty-state-unified .empty-state-icon{opacity:.8;color:#389798;justify-content:center;align-items:center;margin-bottom:1rem;font-size:3rem;display:flex}.empty-state-unified .empty-state-icon .material-symbols-outlined{font-size:3rem}.empty-state-unified .empty-state-title{color:#151e36;letter-spacing:-.02em;text-shadow:0 2px 10px #0000004d;z-index:2;margin:0 0 1rem;font-size:1.75rem;font-weight:700;position:relative}.empty-state-unified .empty-state-text{color:#a0a8b8;z-index:2;margin:0 0 1.5rem;font-size:1rem;line-height:1.6;position:relative}.empty-state-unified .empty-state-btn{z-index:2;margin-top:.5rem;transition:all .3s;position:relative}.empty-state-unified .empty-state-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3897984d}.empty-state-btn-large,.empty-state-unified .empty-state-btn-large{letter-spacing:.01em;background:var(--blue-500,#389798);color:#fff;border-width:2px;border-radius:12px;gap:.6rem;margin-top:1.25rem;padding:.95rem 2.25rem;font-size:1.05rem;font-weight:600;box-shadow:0 6px 18px #38979847}.empty-state-btn-large:hover,.empty-state-unified .empty-state-btn-large:hover{background:var(--blue-500,#389798);color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #38979861}.empty-state-btn-large:focus-visible,.empty-state-unified .empty-state-btn-large:focus-visible{outline-offset:3px;outline:3px solid #38979873}.empty-state-btn-large svg{width:22px;height:22px}.empty-state-variant-personal{background:#00000008;border-color:#38979859}.empty-state-variant-personal:before{background:radial-gradient(circle,#3897981a,#0000 70%)}.empty-state-variant-personal:hover{border-color:#38979880;transform:translateY(-4px);box-shadow:0 10px 40px #38979833}.empty-state-variant-shared{background:#00000008;border-color:#a855f759}.empty-state-variant-shared:before{background:radial-gradient(circle,#a855f71a,#0000 70%)}.empty-state-variant-shared:hover{border-color:#a855f780;transform:translateY(-4px);box-shadow:0 10px 40px #a855f733}.empty-state-variant-all{background:#00000008;border-color:#38979833}.empty-state-variant-all:before{background:radial-gradient(circle,#3897980f,#0000 70%)}.empty-state-variant-all:hover{border-color:#3897984d;transform:translateY(-4px);box-shadow:0 10px 40px #3897981a}.empty-state-variant-success{background:#00000008;border-color:#22c55e59}.empty-state-variant-success:before{background:radial-gradient(circle,#22c55e1a,#0000 70%)}.empty-state-variant-success .empty-state-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#22c55e,#10b981);-webkit-background-clip:text;background-clip:text}.empty-state-variant-error{background:#3f0f0f66;border-color:#ef444459}.empty-state-variant-error:before{background:radial-gradient(circle,#ef44441a,#0000 70%)}.empty-state-variant-error .empty-state-title{color:#fca5a5f2}.empty-state-variant-error .empty-state-icon{color:#fca5a5e6}@media(max-width:768px){.empty-state-unified{min-height:350px;padding:3rem 1.5rem}.empty-state-mascot-container{width:140px;height:140px}.empty-state-unified .empty-state-title{font-size:1.5rem}.empty-state-unified .empty-state-text{font-size:.95rem}}.shimmer,.shimmer-card .scenario-icon-wrapper.shimmer{background:linear-gradient(90deg,#3897981a,#38979833,#3897981a) 0 0/1000px 100%;animation:2s linear infinite shimmer}.shimmer-line{border-radius:4px}.scenario-pagination-modern{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:1rem;padding:.75rem 2rem;display:flex;min-height:auto!important;overflow:visible!important}.scenario-pagination-btn{border:1px solid var(--gray-200);color:var(--blue-500);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border-radius:8px;padding:.4rem 1rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;transition:all .15s}.scenario-pagination-btn:hover:not(:disabled){background:var(--blue-50);border-color:var(--blue-400);box-shadow:none;transform:none}.scenario-pagination-btn:disabled{opacity:.3;cursor:not-allowed;border-color:var(--gray-200);background:0 0}.pagination-info{color:var(--gray-500);text-transform:none;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:.8rem}.scenario-row-modern{background:var(--gray-50);border:1px solid var(--gray-200);z-index:1;box-sizing:border-box;border-radius:8px;align-items:center;width:100%;max-width:100%;height:44px;min-height:44px;max-height:44px;transition:all .15s;display:flex;position:relative;overflow:hidden}.scenario-row-modern:has(.scenario-row-app-icon:hover){z-index:100;overflow:visible}.scenario-row-modern:hover{z-index:10}.scenario-row-modern:hover,.scenario-row-modern.scenario-tooltip-hover{background:var(--gray-100);border-color:var(--blue-400);box-shadow:0 2px 8px #38979814}.scenario-row-modern.degraded:hover{border-color:#e3a334}.scenario-row-modern.selected{background:var(--gray-100);border-color:#38979859;box-shadow:0 0 0 2px #3897981a,0 2px 8px #38979814}.scenario-row-modern.selected.degraded{background:#e3a33426;border-color:#e3a33499;box-shadow:0 0 0 2px #e3a33433,0 2px 8px #e3a33426}.scenario-row-title{color:var(--gray-700);text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.8rem;font-weight:500;line-height:1;overflow:hidden}.scenario-row-modern:hover .scenario-row-title{color:var(--blue-500)}@media(max-width:1400px){.scenario-right-section{gap:1rem}.scenario-metrics{gap:1rem;min-width:150px}}@media(max-width:1200px){.scenario-card-modern-content{flex-direction:column;align-items:stretch}.scenario-right-section{border-top:1px solid #38979826;border-left:none;flex-wrap:wrap;padding-top:1rem;padding-left:0}.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-wrap:wrap;height:auto;min-height:40px;max-height:none}}@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-right-section{flex-direction:column;align-items:stretch;gap:1rem}.scenario-actions-group{justify-content:stretch}}.scenario-cmd-center-header{border-bottom:1px solid var(--gray-200);box-shadow:none;flex-direction:column;display:flex;background-color:var(--gray-50)!important;z-index:100!important;box-sizing:border-box!important;width:auto!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0!important;padding:.5rem 2rem!important;position:fixed!important;top:0!important;left:240px!important;right:0!important;transform:none!important}.cmd-center-header-top{flex-flow:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cmd-center-header-top>.cmd-center-search-wrapper{flex:1;min-width:200px;max-width:none}.cmd-center-title-section{white-space:nowrap;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.scenario-back-btn{color:#508c94cc;cursor:pointer;background:0 0;border:1px solid #00000014;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.scenario-back-btn:hover{background:var(--bg-teal-light);color:#389798;border-color:#3897984d;transform:translate(-2px)}.scenario-back-btn svg{width:18px;height:18px}.scenario-form-tabs{z-index:97;background:#fff;border-bottom:1.5px solid #d0d5dd;flex-shrink:0;gap:0;padding:0 2rem;display:flex}.scenario-form-tab{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1.5px;padding:.7rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.scenario-form-tab .material-symbols-outlined{font-size:18px!important}.scenario-form-tab-step{background:var(--gray-200,#e4e7ec);width:20px;height:20px;color:var(--gray-500,#667085);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:700;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.scenario-form-tab:hover{color:var(--gray-600)}.scenario-form-tab:hover .scenario-form-tab-step{background:var(--gray-300,#d0d5dd);color:var(--gray-700,#344054)}.scenario-form-tab.active{color:var(--blue-500);border-bottom-color:var(--blue-500);font-weight:600}.scenario-form-tab.active .scenario-form-tab-step{background:var(--blue-500);color:#fff}.scenario-form-tab-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.scenario-tab-inner{box-sizing:border-box;flex-direction:column;gap:2rem;width:100%;max-width:100%;padding:2rem;display:flex}.scenario-tab-inner-flow{flex-direction:column;flex:1;max-width:100%;height:100%;min-height:0;padding:8px 0 0;display:flex}.scenario-tab-scenario-pane.active{flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;display:flex!important}.scenario-apps-used-bar{background:#f4f6f9;border:1px solid #e2e6ed;border-radius:8px;flex-direction:row;flex-shrink:0;align-items:center;gap:.65rem;min-height:0;margin:.5rem 1.25rem .4rem;padding:.3rem .55rem .3rem .65rem;display:flex}.scenario-apps-used-label{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:700;display:flex}.scenario-apps-used-label .material-symbols-outlined{color:var(--blue-400);font-size:15px!important}.scenario-apps-used-icons{flex-direction:row;flex:1;justify-content:flex-start;align-items:center;min-width:0;min-height:0;display:flex;overflow:visible}.scenario-apps-used-icons-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1;min-width:0;margin:-8px 0 -10px;padding:8px 4px 10px;overflow:auto visible}.scenario-apps-used-commands-count{color:var(--blue-500);white-space:nowrap;flex-shrink:0;margin-left:.15rem;font-size:.62rem;font-weight:600}.scenario-apps-used-icons-row{flex-flow:row;align-items:center;gap:.35rem;display:flex}.scenario-apps-used-hint{color:var(--gray-400);white-space:nowrap;text-overflow:ellipsis;font-family:DM Sans,sans-serif;font-size:.7rem;overflow:hidden}.scenario-app-icon-only--compact{border-radius:6px;flex-shrink:0;padding:.2rem}.scenario-app-icon-only--compact .scenario-app-icon-compact-img,.scenario-app-icon-only--compact img{-o-object-fit:contain;object-fit:contain;width:1.125rem!important;height:1.125rem!important}.scenario-app-icon-compact-emoji{font-size:1rem;line-height:1}.btn-remove-app-badge--compact{opacity:0;width:14px;height:14px;padding:0;font-size:9px;transition:opacity .2s;position:absolute;top:-4px;right:-4px}.scenario-app-icon-only--compact:hover .btn-remove-app-badge--compact{opacity:1}.app-skip-badge--compact{justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;display:flex;position:absolute;top:-3px;right:-3px}.scenario-add-command-footer{background:linear-gradient(#f5f7fa00,#eef1f6 28%);border-top:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;align-items:stretch;padding:.65rem 1.25rem .85rem;display:flex;box-shadow:0 -6px 16px #0f172a12}.scenario-add-command-footer-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#5b8def,#4a7adb);border:2px solid #3d6bc9;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.1rem;margin:0;padding:.65rem 1rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 2px 8px #38979840}.scenario-add-command-footer-btn:hover{filter:brightness(1.05);box-shadow:0 4px 16px #38979861}.scenario-add-command-footer-btn:active{transform:scale(.99)}.scenario-add-command-footer-icon{line-height:1;font-size:1.35rem!important}.scenario-add-command-footer-label{text-align:center}.scenario-tab-section{background:#fff;border:1.5px solid #e2e6ed;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 3px #00000008}.scenario-tab-section-flow{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex}.scenario-tab-section-title{color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #f0f2f5;align-items:center;gap:.5rem;margin:0;padding-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:700;display:flex}.scenario-tab-section-title .material-symbols-outlined{color:var(--blue-400);font-size:18px!important}.scenario-tab-section-body{flex-direction:column;gap:.75rem;display:flex}.scenario-tab-add-btn{width:100%;color:var(--blue-500);cursor:pointer;letter-spacing:.02em;background:#f0f4ff;border:1.5px dashed #b4c7f0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.scenario-tab-add-btn .material-symbols-outlined{font-size:18px!important}.scenario-tab-add-btn:hover{border-color:var(--blue-400);background:#e8eeff;border-style:solid;box-shadow:0 2px 6px #3897981a}.scenario-tab-icon-above-title{align-self:flex-start}.scenario-icon-picker{cursor:pointer;background:#f0f4ff;border:1.5px solid #d6e0f5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:relative}.scenario-icon-picker:after{content:"✎";background:var(--blue-500);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;transition:opacity .2s;display:flex;position:absolute;bottom:-4px;right:-4px}.scenario-icon-picker:hover{border-color:var(--blue-400);background:#e8eeff;transform:scale(1.05)}.scenario-icon-picker:hover:after{opacity:1}.scenario-icon-picker-emoji{font-size:1.4rem;line-height:1}.scenario-tab-input{width:100%;color:var(--gray-800);background:#fafbfc;border:1.5px solid #d0d5dd;border-radius:8px;padding:.55rem .85rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s}.scenario-tab-input:focus{border-color:var(--blue-400);background:#fff;outline:none;box-shadow:0 0 0 3px #38979814}.scenario-tab-input::-moz-placeholder{color:var(--gray-300);font-weight:400}.scenario-tab-input::placeholder{color:var(--gray-300);font-weight:400}.scenario-tab-textarea{width:100%;color:var(--gray-600);resize:vertical;background:#fafbfc;border:1.5px solid #d0d5dd;border-radius:8px;min-height:80px;padding:.55rem .85rem;font-family:DM Sans,sans-serif;font-size:.85rem;transition:all .2s}.scenario-tab-textarea:focus{border-color:var(--blue-400);background:#fff;outline:none;box-shadow:0 0 0 3px #38979814}.scenario-tab-textarea::-moz-placeholder{color:var(--gray-300)}.scenario-tab-textarea::placeholder{color:var(--gray-300)}.scenario-tab-char-count{color:var(--gray-400);text-align:right;letter-spacing:.02em;font-family:IBM Plex Mono,monospace;font-size:.65rem}.scenario-tab-empty{color:var(--gray-400);text-align:center;background:#f8f9fb;border:1.5px dashed #d0d5dd;border-radius:8px;margin:0;padding:1.25rem 1rem;font-family:DM Sans,sans-serif;font-size:.8rem;line-height:1.5}.scenario-tab-commands-count{color:var(--blue-500);font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600}.scenario-tab-flow-area{flex:1;min-height:0;padding:0 2rem .75rem;overflow:hidden auto}.scenario-tab-flow-area .commands-list-content{margin-left:-.35rem;margin-right:-.35rem;padding-left:.35rem;padding-right:.35rem}.cmd-center-icon{color:var(--blue-400);flex-shrink:0;width:22px;height:22px;margin-bottom:2px;animation:none}.cmd-center-title-text{flex-direction:column;gap:.1rem;display:flex}.cmd-center-title{text-transform:none;letter-spacing:-.01em;color:var(--gray-800);margin:0;font-family:DM Sans,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.2}.cmd-center-title-accent{color:#389798}.cmd-center-subtitle{color:var(--gray-400);opacity:.7;margin:0;padding-left:0;font-family:DM Sans,sans-serif;font-size:.8rem}.cmd-center-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cmd-center-search-wrapper{flex:1;min-width:200px;max-width:none;position:relative}.cmd-center-search-icon{color:#a0a8b8;pointer-events:none;z-index:2;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.cmd-center-search-input{color:#151e36;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #e2e6ed;border-radius:8px;outline:none;width:100%;padding:.4rem 1rem .4rem 2.5rem;font-family:DM Sans,sans-serif;font-size:.8rem;transition:all .2s}.cmd-center-search-input::-moz-placeholder{color:#a0a8b8;text-transform:none;font-family:DM Sans,sans-serif}.cmd-center-search-input::placeholder{color:#a0a8b8;text-transform:none;font-family:DM Sans,sans-serif}.cmd-center-search-input:focus{background:#fff;border-color:#389798;box-shadow:0 0 0 3px #3897981a}.cmd-center-search-input:hover{border-color:#cdd3dc}.cmd-center-btn-primary{border:1px solid var(--blue-500);color:var(--blue-500);text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem 1rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.cmd-center-btn-primary:hover{background:var(--blue-50);box-shadow:none;transform:none}.cmd-center-btn-primary svg,.cmd-center-btn-secondary svg{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;line-height:0;display:inline-flex}.cmd-center-btn-primary .material-symbols-outlined,.cmd-center-btn-secondary .material-symbols-outlined{flex-shrink:0;justify-content:center;align-items:center;width:16px!important;height:16px!important;margin:0!important;font-size:16px!important;line-height:1!important;display:inline-flex!important}.history-timeline-container{width:100%;position:relative;flex:1!important;min-height:0!important;margin-top:0!important;padding-bottom:2rem!important;padding-left:2rem!important;padding-right:2rem!important;overflow:hidden auto!important}@media(max-width:768px){.scenario-cmd-center-header{padding-left:1rem!important;padding-right:1rem!important;position:fixed!important;top:0!important;left:0!important}.scenario-warning-banner{z-index:9!important;width:100%!important;padding-left:1rem!important;padding-right:1rem!important;position:fixed!important;left:0!important}.scenario-filter-bar-cmd{padding-left:1rem!important;padding-right:1rem!important;position:fixed!important;left:0!important}.scenario-component .scenario-view-modern>.flex-1,.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{flex-direction:column;width:100%}.cmd-center-search-wrapper,.cmd-center-btn-primary{width:100%}}.scenario-warning-banner{z-index:9;align-items:flex-start;gap:12px;width:100%;position:relative;background:#eab3081a!important;border:1px solid #eab3084d!important;border-left:4px solid #eab308!important;margin:0!important;padding:12px 2rem!important}.scenario-warning-banner p{padding-top:2px;color:#eab308!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.scenario-warning-banner span{color:#eab308;flex-shrink:0;font-size:20px;line-height:1}.scenario-filter-bar-cmd{border-bottom:1px solid var(--gray-200);background-color:var(--white);z-index:99;box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:auto;margin-top:0;margin-bottom:0;padding:.4rem 2rem;display:flex;position:relative}.scenario-filter-bar-cmd:last-of-type{border-bottom:1px solid var(--gray-200)}.scenario-filter-bar-install{background-color:var(--gray-50)}.scenario-filter-label{color:var(--gray-400);text-transform:none;letter-spacing:0;white-space:nowrap;padding-right:.5rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500}.scenario-filter-separator{background:var(--gray-200);height:1px;box-shadow:none;width:100%;margin:0;position:relative}.scenario-filter-btn-cmd{text-transform:none;letter-spacing:0;color:var(--gray-500);cursor:pointer;opacity:1;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.375rem .875rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.scenario-filter-btn-cmd:hover:not(.disabled){color:var(--gray-700);background:var(--gray-50)}.scenario-filter-btn-cmd.active{background:var(--blue-50);color:var(--blue-500);border-color:#0000;font-weight:600}.scenario-filter-btn-cmd.disabled{opacity:.4;cursor:not-allowed;color:var(--gray-300)}.filter-badge-soon{background:var(--blue-50);color:var(--blue-500);letter-spacing:0;border:none;border-radius:4px;margin-left:.25rem;padding:.1rem .35rem;font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:600}.scenario-view-toggle-cmd{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;flex-shrink:0;gap:.125rem;padding:.2rem;display:flex}.view-toggle-btn-cmd{color:var(--gray-400);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.3rem .5rem;transition:all .15s;display:flex}.view-toggle-btn-cmd:hover{color:var(--gray-600);background:var(--white)}.view-toggle-btn-cmd.active{background:var(--white);color:var(--blue-500);box-shadow:0 1px 2px #0000000f}@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{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:.25rem;display:flex;overflow-x:auto}.scenario-filter-buttons-group::-webkit-scrollbar{display:none}@media(max-width:768px){.scenario-filter-buttons-group{justify-content:flex-start}}.scenario-component #scenario-form-view,#scenario-form-view{color:#151e36!important;box-sizing:border-box!important;background-color:#fafbfc!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;padding:0!important;font-family:DM Sans,sans-serif!important;overflow:hidden!important}#scenario-form-view:not([style*="display: none"]){display:flex!important}#scenario-form-view.scenario-view-modern{background:0 0!important;padding:0!important}#scenario-form-view .flex-1{z-index:10;box-sizing:border-box;flex-direction:column;flex:1;gap:0;min-width:0;max-width:100%;padding:0;display:flex;position:relative;overflow:hidden auto}#scenario-form-view label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted-green);font-size:.625rem;font-weight:700;display:block}#scenario-form-view input[type=text],#scenario-form-view textarea{width:100%;color:var(--gray-800);text-transform:none;background-color:#fff;border:1.5px solid #d0d5dd;border-radius:8px;padding:.6rem .85rem;font-family:DM Sans,sans-serif;font-size:.85rem;transition:border-color .15s}#scenario-form-view input[type=text]:focus,#scenario-form-view textarea:focus{border-color:var(--blue-400);outline:none;box-shadow:0 0 0 2px #38979814}#scenario-form-view input[type=text]::-moz-placeholder,#scenario-form-view textarea::-moz-placeholder{color:var(--gray-300);text-transform:none}#scenario-form-view input[type=text]::placeholder,#scenario-form-view textarea::placeholder{color:var(--gray-300);text-transform:none}#scenario-form-view textarea{resize:vertical;min-height:100px}#scenario-form-view .icon-option{aspect-ratio:1;color:var(--text-muted-green);cursor:pointer;background-color:#0000000f;border:1px solid #e2e6ed;justify-content:center;align-items:center;transition:all .2s;display:flex}#scenario-form-view .icon-option.selected{border-color:var(--text-teal);color:var(--text-teal);background-color:#3897981a}#scenario-form-view .icon-option:hover{border-color:var(--text-teal);color:var(--text-light-green)}#scenario-form-view .icon-option span{font-size:1.125rem}#scenario-form-view .flex-1.flex.flex-col{z-index:10;flex-direction:column;flex:1;min-width:500px;display:flex}#scenario-form-view .flex-1.relative{background-color:#00000008;flex:1;padding:1.5rem;position:relative;overflow:hidden auto}#scenario-form-view .relative{position:relative}#scenario-form-view .absolute{position:absolute}#scenario-form-view .material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-family:Material Symbols Outlined;font-size:1rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}#scenario-form-view .text-sm{font-size:.875rem}#scenario-form-view .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#scenario-form-view .h-full{height:100%}#scenario-form-view .overflow-hidden{box-sizing:border-box;max-width:100%;overflow:hidden}#scenario-form-view .size-1\.5{width:.375rem;height:.375rem}#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-center{justify-content:center}#scenario-form-view .bg-bio-dark-green\/50{background-color:#00000008}#scenario-form-view .bg-bio-border\/30{background-color:#0000000a}#scenario-form-view .bg-bio-active-status\/10{background-color:#3897980f}#scenario-form-view .border-bio-active-status\/20{border-color:#3897981a}#scenario-form-view .hover\:text-bio-teal:hover{color:var(--text-teal)}#scenario-form-view .hover\:border-bio-teal:hover{border-color:var(--text-teal)}#scenario-form-view .hover\:bg-bio-teal\/5:hover{background-color:#3897980a}#scenario-form-view .uppercase{text-transform:uppercase;text-transform:none}#scenario-form-view .block{display:block}#scenario-form-view .scenario-shares-list{flex-direction:column;gap:.5rem;display:flex}.scenario-side-panel{z-index:1000;pointer-events:none;width:100%;max-width:600px;height:100vh;position:fixed;top:0;right:0}.scenario-side-panel[style*="display: block"],.scenario-side-panel:not([style*="display: none"]){pointer-events:all}.scenario-side-panel-overlay{opacity:0;z-index:1000;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.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{background:var(--bg-primary);z-index:1001;border-left:1px solid #3897980f;flex-direction:column;width:100%;max-width:600px;height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #00000080}.scenario-commands-subpanel{z-index:1002}.scenario-commands-subpanel .scenario-side-panel-content{z-index:1003;max-width:500px;margin-right:600px;left:auto;right:auto}.scenario-commands-subpanel .scenario-side-panel-overlay{z-index:1002;background:#0000004d}.scenario-commands-panel-body-inner{min-height:3rem;position:relative}.scenario-commands-panel-busy{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.06em;color:#389798;background:#ffffffb8;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:11px;font-weight:600;display:none;position:absolute;inset:0}.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{border-bottom:1px solid var(--gray-200);background:var(--gray-50);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;flex:none;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.scenario-side-panel-close{width:32px;height:32px;color:var(--text-muted-light);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.scenario-side-panel-close:hover{color:#389798;background:var(--bg-teal-light)}.scenario-side-panel-back{width:28px;height:28px;color:var(--text-muted-light);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:.25rem;transition:all .2s;display:flex}.scenario-side-panel-back .material-symbols-outlined{font-size:18px}.scenario-side-panel-back:hover{color:#389798;background:var(--bg-teal-light)}.scenario-side-panel-body{flex:1;padding:0;overflow:hidden auto}#scenario-apps-panel-commands-list .command-item{cursor:pointer;background:#0000000a;border:1px solid #00000014;justify-content:space-between;align-items:center;padding:.75rem;transition:all .2s;display:flex}#scenario-apps-panel-commands-list .command-item:hover{background:var(--bg-card);border-color:#3897984d}#scenario-icon-button{transition:all .3s;position:relative}#scenario-icon-button:hover{transform:scale(1.05);box-shadow:0 0 15px #38979833}#scenario-icon-button:active{transform:scale(.95)}.scenario-icon-picker-modal{max-width:100%;padding:1.5rem 0}.icon-option-modal{cursor:pointer;min-width:60px;min-height:60px;transition:all .2s;color:#389798!important;background:#0f3a3fb3!important;border-color:#38979826!important}.icon-option-modal:hover{transform:scale(1.1);box-shadow:0 4px 12px #38979833;color:#389798!important;background:#38979814!important;border-color:#38979880!important}.icon-option-modal.selected{transform:scale(1.05);box-shadow:0 0 20px #38979859;color:#389798!important;background:#38979826!important;border-color:#389798!important}#scenario-icon-select-modal .modal-delete-mouse{background:radial-gradient(circle,#3897981a,#3897980a)!important;border-color:#38979833!important;box-shadow:0 0 20px #38979826!important}#scenario-icon-select-modal .modal-delete-mouse:before{background:radial-gradient(circle,#38979833,#0000)!important}#scenario-icon-select-modal .modal-delete-mouse img{filter:hue-rotate(180deg)saturate(1.8)brightness(1.3)drop-shadow(0 4px 12px #38979859);animation:2s ease-in-out infinite iconMousePulse}@keyframes iconMousePulse{0%,to{filter:hue-rotate(180deg)saturate(1.8)brightness(1.3)drop-shadow(0 0 10px #38979866)}50%{filter:hue-rotate(180deg)saturate(1.8)brightness(1.5)drop-shadow(0 0 25px #389798)}}#scenario-icon-select-modal .modal-delete-content{border-color:#3897981a!important}#scenario-icon-select-modal .modal-delete-content-wrapper,#scenario-icon-select-modal .modal-delete-title{color:#389798!important}#scenario-icon-select-modal .modal-delete-text{color:#94a3b8cc!important}#scenario-icon-select-modal .modal-delete-btn-confirm{border:1px solid var(--blue-500)!important;color:var(--blue-500)!important;box-shadow:none!important;background:0 0!important}#scenario-icon-select-modal .modal-delete-btn-confirm:hover{background:var(--blue-50)!important;box-shadow:none!important}.scenario-app-badge{cursor:pointer;background:#00000008;border:1px solid #00000014;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .2s;display:flex;position:relative}.scenario-app-badge:hover{border-color:var(--text-teal);background:var(--bg-teal-light);transform:translateY(-1px);box-shadow:0 0 10px #38979826}.scenario-app-badge.app-not-installed{opacity:.7;border-color:#fbbf2480}.btn-remove-app-badge{width:1.25rem;height:1.25rem;color:var(--text-muted-green);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:all .2s;display:flex}.btn-remove-app-badge:hover{color:#c9453a;background:#ef44441a}.scenario-app-icon-only{background:#00000005;border:1px solid #0000000a;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.scenario-app-icon-only:hover{background:var(--bg-teal-light);border-color:var(--text-teal);transform:translateY(-2px)scale(1.05);box-shadow:0 0 10px #38979826}.scenario-apps-used-bar .scenario-app-icon-only--compact:hover{transform:none;box-shadow:0 2px 10px #38979838}.scenario-app-icon-only img{-o-object-fit:contain;object-fit:contain;width:2rem;height:2rem}.scenario-commands-list{box-sizing:border-box;width:100%;margin-top:1rem}.automation-flow-matrix-banner{border-bottom:1px solid #00000014;border-radius:0;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;display:flex}.automation-flow-matrix-banner-warning{color:#ef4444f2;background:#ef44441a;border-top:1px solid #ef44444d;border-left:3px solid #ef4444cc;border-right:1px solid #ef44444d}.automation-flow-matrix-banner-info{color:#fbbf24f2;background:#fbbf241a;border-top:1px solid #fbbf244d;border-left:3px solid #fbbf24cc;border-right:1px solid #fbbf244d}.automation-flow-matrix-banner-success{color:#22c55ef2;background:#22c55e1a;border-top:1px solid #22c55e4d;border-left:3px solid #22c55ecc;border-right:1px solid #22c55e4d}.automation-flow-matrix-banner .material-symbols-outlined{flex-shrink:0;font-size:1.125rem}.automation-flow-matrix-banner span:not(.material-symbols-outlined){flex:1;line-height:1.4}.permissions-banner{background:linear-gradient(135deg,#fbbf2426,#ef44441a);border:2px solid #fbbf2466;border-radius:12px;align-items:center;margin-bottom:1rem;padding:1rem 1.25rem;animation:.3s ease-out slideInDown;display:flex;box-shadow:0 4px 12px #0003}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.permissions-banner-content{align-items:center;gap:1rem;width:100%;display:flex}.permissions-banner-icon{flex-shrink:0;font-size:1.5rem}.permissions-banner-text{flex-direction:column;flex:1;gap:.25rem;display:flex}.permissions-banner-title{color:#fbbf24f2;margin:0;font-size:.95rem;font-weight:600}.permissions-banner-message{color:#525c6b;margin:0;font-size:.85rem;line-height:1.4}.permissions-banner-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.permissions-banner-actions .cmd-center-btn-primary,.permissions-banner-actions .cmd-center-btn-secondary{white-space:nowrap;padding:.5rem 1rem;font-size:.85rem}.permissions-banner-close{color:#727d8f;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.25rem .5rem;font-size:1.5rem;line-height:1;transition:all .2s;display:flex}.permissions-banner-close:hover{color:#151e36;background:#eef1f6}.app-details-permission-required{background:#fbbf240d;border:1px solid #fbbf244d;border-radius:8px;padding:1rem}.app-window-item-permission{opacity:.8}.app-permission-request-btn{justify-content:center;align-items:center;gap:.25rem;display:flex}.cmd-center-btn-secondary{border:1px solid var(--gray-200);color:var(--gray-500);background:0 0;justify-content:center;align-items:center;gap:.4rem;line-height:1;display:inline-flex}.cmd-center-btn-secondary:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-700)}.commands-list-content{flex-direction:column;gap:.5rem;min-height:100%;padding-bottom:2rem;display:flex}.command-timeline-item{z-index:1;cursor:default;margin-bottom:.75rem;transition:all .2s;position:relative}.command-timeline-item.command-incomplete .timeline-content{background:#ef44440d;border-color:#ef444499}.command-timeline-item.command-incomplete .timeline-content:hover{background:#ef44441a;border-color:#ef4444cc}.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{transform:translate(2px);background-color:#38979814!important;border-color:#3897984d!important;box-shadow:inset 0 0 0 1px #38979833,inset 0 0 14px #38979812!important}.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{background:#fbbf240d;border-color:#fbbf2466}.command-skip-badge{color:#fbbf24e6;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:.25rem;align-items:center;margin-left:.375rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.command-skip-badge.command-incomplete-badge{color:#ef4444e6;cursor:help;background:#ef44441a;border-color:#ef44444d}.timeline-connector{z-index:1;background:#38979833;width:1rem;height:2px;position:absolute;top:1rem;left:-2rem}.command-timeline-item.command-highlighted .timeline-connector{background:#38979880;box-shadow:inset 0 0 6px #38979859}.timeline-content{background:#00000008;border:1px solid #00000014;border-radius:.5rem;padding:.75rem;transition:all .2s;position:relative}.timeline-content:hover{background:#0000000a;border-color:#38979833}.timeline-header{align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.timeline-app-icon{background:#0000000a;border:1.5px solid #38979826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .2s;display:flex;overflow:hidden}.command-timeline-item.command-highlighted .timeline-app-icon{border-color:#38979859;box-shadow:0 0 12px #38979833}.command-timeline-item.app-not-installed .timeline-app-icon{opacity:.7;border-color:#fbbf2480}.timeline-app-icon-image{padding:.15rem}.timeline-app-icon-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.timeline-app-icon-emoji{font-size:.875rem;line-height:1}.timeline-info{flex:1;min-width:0}.timeline-app-name{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.125rem;font-size:.75rem;font-weight:700;display:flex}.timeline-command-name{color:var(--text-teal);text-transform:none;letter-spacing:normal;font-size:.75rem;font-weight:600}.timeline-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.btn-remove-command{color:#c9453a;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:.25rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1rem;line-height:1;transition:all .2s;display:flex}.btn-remove-command:hover{color:#fecaca;background:#ef444433;border-color:#ef444480}.add-command-item{cursor:pointer;z-index:1;margin-bottom:.75rem;transition:all .2s;position:relative}.add-command-item .timeline-connector{background:#38979826}.add-command-item .timeline-content{background:var(--bg-teal-light);border-style:solid;border-color:#38979859;border-radius:.5rem;padding:.75rem}.add-command-item:hover .timeline-content{background:var(--bg-teal-medium);border-color:#38979880;box-shadow:0 0 12px #3897981a}.add-command-item .timeline-header{align-items:flex-start;gap:.75rem;margin-bottom:0;display:flex}.add-command-item .timeline-app-icon{background:#3897981a;border:1.5px solid #38979859;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 0 8px #38979826}.add-command-item:hover .timeline-app-icon{background:#38979826;border-color:#389798;box-shadow:0 0 12px #3897984d}.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{color:var(--text-teal);text-transform:none;letter-spacing:normal;margin-bottom:0;font-size:.875rem;font-weight:600}.add-command-item:hover .timeline-app-name{color:#389798;text-shadow:0 0 8px #3897984d}.todo-page-component{background:#fafbfc;height:100%;min-height:100%;position:relative}.todo-page-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.todo-page-wrapper .scenario-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.todo-page-wrapper:before{content:"";pointer-events:none;opacity:.5;z-index:0;background-color:#0000;background-image:linear-gradient(#38979808 1px,#0000 1px),linear-gradient(90deg,#38979808 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.todo-page-title,.todo-panel-title{color:#389798;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 30px #38979826;-webkit-background-clip:text;background-clip:text;margin:0 0 .25rem;font-size:2rem;font-weight:700}.todo-page-content{z-index:10;flex-direction:column;flex:1;gap:3rem;padding:2rem;display:flex;position:relative;overflow-y:auto}.todo-futurs-stats{flex-shrink:0;gap:2rem;display:flex}.todo-stat-item{background:var(--blue-50);border:1px solid var(--blue-200);text-align:center;border-radius:12px;flex-direction:column;align-items:center;min-width:140px;padding:1.5rem 2rem;display:flex}.todo-stat-number{color:var(--blue-700);margin-bottom:.5rem;font-size:2.5rem;font-weight:700;line-height:1}.todo-stat-label{color:var(--text-secondary);text-align:center;font-size:.85rem;font-weight:600}.todo-timeline-section{position:relative}@media(max-width:900px){.todo-futurs-stats{justify-content:space-around;width:100%}}.todo-axis-title{color:#151e36;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.todo-axis-mini-title{color:#151e36;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.todo-detail-title{color:#151e36;margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.todo-section-title{color:#151e36;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:1.5rem;font-weight:700}.todo-timeline{padding-left:2rem;position:relative}.todo-timeline-item{opacity:0;gap:1.5rem;margin-bottom:2.5rem;animation:.6s ease-out forwards timelineItemFadeIn;display:flex;position:relative}.todo-timeline-item:first-child{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-icon{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:relative}.todo-timeline-icon:hover{transform:scale(1.1);box-shadow:0 0 30px #38979833}.todo-timeline-content{flex:1;padding-top:.5rem}.todo-timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.todo-timeline-title{color:#151e36;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.todo-timeline-status{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;flex-shrink:0;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.todo-timeline-status-baseline{color:var(--status-warning-gold);background:linear-gradient(135deg,#ffd70040,#ffd70026);border:2px solid #ffd70099;font-weight:700;box-shadow:0 0 10px #ffd7004d}.todo-timeline-status-in-progress{color:#79afbc;background:linear-gradient(135deg,#29768e33,#29768e1a);border:1px solid #29768e66}.todo-timeline-status-planned{color:var(--text-teal);background:linear-gradient(135deg,#3897981a,#3897980f);border:1px solid #38979833}.todo-timeline-status-reflection{color:#79afbc;background:linear-gradient(135deg,#29768e33,#29768e1a);border:1px solid #29768e66}.todo-timeline-status-study{color:#94a3b8;background:linear-gradient(135deg,#0000000f,#00000008);border:1px solid #0000001f}.todo-timeline-description{color:var(--text-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.6}.todo-contact-form{flex-direction:column;gap:1.5rem;display:flex}.todo-form-group{flex-direction:column;gap:.75rem;display:flex}.todo-form-label{color:#151e36;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;display:flex}.todo-form-required{color:#ef4444;margin-left:.25rem}.todo-form-word-count{color:var(--text-muted-light);font-size:.85rem;font-weight:500}.todo-form-word-count-error{color:#ef4444}.todo-form-input,.todo-form-textarea{color:#151e36;background:#0000000a;border:1px solid #3897981a;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s}.todo-form-input:focus,.todo-form-textarea:focus{background:#0000000f;border-color:#3897984d;outline:none;box-shadow:0 0 0 3px #3897980f}.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{color:#cdd3dc;font-size:.85rem;font-style:italic}.todo-form-feedback{border-radius:8px;align-items:center;gap:.75rem;padding:1rem;font-size:.9rem;display:flex}.todo-form-feedback-success{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.todo-form-feedback-error{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.todo-form-actions{justify-content:flex-end;gap:1rem;display:flex}.todo-form-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.todo-form-btn-primary{color:var(--text-teal);background:linear-gradient(135deg,#3897981a,#3897980f);border:1px solid #38979833}.todo-form-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#38979826,#3897981a);border-color:#38979859;transform:translateY(-1px);box-shadow:0 0 20px #3897981a}.todo-form-btn-primary:disabled{opacity:.5;cursor:not-allowed}.todo-form-btn-secondary{color:var(--text-muted);background:#0000000a;border:1px solid #3897981a}.todo-form-btn-secondary:hover{background:var(--bg-card);color:#151e36;border-color:#38979833}.todo-form-btn-loader{align-items:center;display:inline-flex}.todo-form-rate-limit{border-radius:8px;align-items:center;gap:.75rem;margin-top:-.5rem;padding:1rem;font-size:.9rem;display:flex}.todo-form-rate-limit-error{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.request-kind.roadmap{color:#79afbc;background:linear-gradient(135deg,#29768e33,#29768e1a);border:1px solid #29768e66}.todo-suggestion-modal{z-index:2100;pointer-events:none;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.todo-suggestion-modal.active{pointer-events:all}.todo-suggestion-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#171c244d;transition:opacity .3s;position:fixed;inset:0}.todo-suggestion-modal.active .todo-suggestion-modal-overlay{opacity:1}.todo-suggestion-modal-content{opacity:0;background:#fafbfc;border:2px solid #3897981a;border-radius:16px;flex-direction:column;width:90%;max-width:700px;max-height:90vh;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden auto;transform:scale(.9)translateY(20px);box-shadow:0 20px 60px #000c,0 10px 30px #3897980f}.todo-suggestion-modal.active .todo-suggestion-modal-content{opacity:1;transform:scale(1)translateY(0)}.todo-suggestion-modal-content:before{content:"";pointer-events:none;opacity:.5;background-color:#0000;background-image:linear-gradient(#38979808 1px,#0000 1px),linear-gradient(90deg,#38979808 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.todo-suggestion-modal-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#f5f7fa;border-bottom:1px solid #3897980f;flex:none;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2rem 2rem 1.5rem;display:flex;position:relative}.todo-suggestion-modal-logo-section{flex:1;align-items:center;gap:1.5rem;display:flex}.todo-suggestion-modal-title-section{flex:1}.todo-suggestion-modal-title{text-transform:uppercase;letter-spacing:.1em;color:#2d5bb8;margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.todo-suggestion-modal-subtitle{color:var(--text-muted-light);margin:0;font-size:.9rem;font-weight:500}.todo-suggestion-modal-close{background:var(--bg-teal-light);width:40px;height:40px;color:var(--text-muted);cursor:pointer;border:1px solid #3897981a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.todo-suggestion-modal-close:hover{color:var(--text-teal);background:#3897981a;border-color:#38979833;transform:rotate(90deg);box-shadow:0 0 20px #38979826}.todo-suggestion-modal-body{z-index:10;flex:1;padding:2rem;position:relative;overflow-y:auto}.todo-suggestion-modal-body .todo-contact-form{margin:0}.billing-section-title{color:var(--text-light-green);text-transform:uppercase;letter-spacing:.05em;font-size:1.125rem;font-weight:700}.billing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}@media(min-width:768px){.billing-plans-grid{grid-template-columns:repeat(3,1fr)}}.billing-plan-card{background:var(--bg-card);border:1px solid var(--gray-200);border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:all .15s;display:flex;position:relative}.billing-plan-card:hover{background:var(--bg-card-hover);border-color:var(--blue-400);transform:translateY(-1px);box-shadow:0 2px 8px #38979814}.billing-plan-card.billing-plan-current,.billing-plan-card.billing-plan-popular{border:1px solid var(--blue-500);box-shadow:none}.billing-plan-action-btn{border:1px solid var(--blue-500);width:100%;color:var(--blue-500);cursor:pointer;box-shadow:none;background:0 0;border-radius:8px;padding:.5rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;transition:all .15s}.billing-plan-action-btn:hover:not(:disabled){background:var(--blue-50);box-shadow:none;transform:none}.billing-plan-action-btn:disabled{border-color:var(--gray-200);color:var(--gray-400);cursor:default;box-shadow:none;background:0 0}.billing-invoices-table-container{background:#fff;border:1px solid #e2e6ed;border-radius:.75rem;overflow:hidden}.billing-invoices-table{text-align:left;border-collapse:collapse;width:100%;font-size:.875rem}.billing-invoices-table thead{background:var(--bg-card)}.billing-invoices-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted-green);border-bottom:1px solid #e2e6ed;padding:1rem 1.5rem;font-size:.75rem;font-weight:600}.billing-invoices-table tbody tr{border-top:1px solid #e2e6ed;transition:background .2s}.billing-invoices-table tbody tr:hover{background:#00000008}.billing-invoices-table tbody td{color:#151e36;padding:1rem 1.5rem}.invoice-download-btn{color:var(--text-muted-green);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:inline-flex}.invoice-download-btn:hover{background:var(--bg-card);color:var(--text-light-green)}.cmd-center-btn-secondary{border:1px solid var(--gray-200);color:var(--gray-500);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.cmd-center-btn-secondary:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-700);box-shadow:none}@media(max-width:768px){.billing-plans-grid{grid-template-columns:1fr}.billing-invoices-table{font-size:.75rem}.billing-invoices-table th,.billing-invoices-table td{padding:.75rem 1rem}}.discord-serverid-modal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#000000d9;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.discord-serverid-modal[style*="display: flex"]{opacity:1;pointer-events:auto}.discord-serverid-modal-content{opacity:0;background:#fafbfc;border:2px solid #3897981a;border-radius:16px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden auto;transform:scale(.9)translateY(20px);box-shadow:0 20px 60px #000c,0 10px 30px #3897980f}.discord-serverid-modal[style*="display: flex"] .discord-serverid-modal-content{opacity:1;transform:scale(1)translateY(0)}.discord-serverid-modal-content:before{content:"";pointer-events:none;opacity:.5;background-color:#0000;background-image:linear-gradient(#38979808 1px,#0000 1px),linear-gradient(90deg,#38979808 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.discord-serverid-modal-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#f5f7fa;border-bottom:1px solid #3897980f;flex:none;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2rem 2rem 1.5rem;display:flex;position:relative}.discord-serverid-modal-logo-section{flex:1;align-items:center;gap:1.5rem;display:flex}.discord-serverid-modal-mouse-container{justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:relative}.discord-serverid-modal-mascot{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 20px #38979833);z-index:2;width:200px;height:200px;animation:3s ease-in-out infinite discordMascotFloat;position:relative}@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{z-index:1;background:radial-gradient(circle,#38979833,#29768e33 50%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite discordMascotGlowPulse;position:absolute;inset:-15px}@keyframes discordMascotGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.discord-serverid-modal-title-section{flex-direction:column;flex:1;gap:.5rem;display:flex}.discord-serverid-modal-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.5rem;font-weight:700}.discord-serverid-modal-subtitle{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:400}.discord-serverid-modal-close{color:var(--text-muted-light);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.discord-serverid-modal-close:hover{background:var(--bg-teal-light);color:var(--text-teal);transform:rotate(90deg)}.discord-serverid-modal-body{flex-direction:column;flex:1;gap:1.5rem;padding:2rem;display:flex;overflow-y:auto}.discord-serverid-description{color:var(--text-tertiary);margin:0;font-size:.95rem;line-height:1.6}.discord-steps{color:#151e36;margin:.75rem 0;padding-left:1.5rem;line-height:1.8}.discord-steps li{margin-bottom:.5rem}.discord-steps li:last-child{margin-bottom:0}.discord-id-hint{border-radius:6px;min-height:1.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;transition:all .2s}.discord-id-hint.ok{color:var(--text-light-green);background:#3897980f;border:1px solid #38979826}.discord-id-hint.warn{color:#e3a334;background:#e3a3341a;border:1px solid #e3a3344d}.discord-serverid-modal-footer{background:#f5f7fa;border-top:1px solid #3897980f;flex:none;justify-content:flex-end;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}@media(max-width:768px){.discord-serverid-modal-content{width:95%;max-width:none}.discord-serverid-modal-header{flex-direction:column;gap:1rem;padding:1.5rem}.discord-serverid-modal-logo-section{width:100%}.discord-serverid-modal-mouse-container,.discord-serverid-modal-mascot{width:200px;height:200px}.discord-serverid-modal-title{font-size:1.25rem}.discord-serverid-modal-body{padding:1.5rem}.discord-serverid-modal-footer{flex-direction:column;padding:1rem 1.5rem}.discord-serverid-modal-footer button{width:100%}}.btn{cursor:pointer;font-family:var(--font-primary);text-transform:none;transition:all var(--transition-base);white-space:nowrap;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex;position:relative}.btn:focus-visible{outline-offset:2px;outline:2px solid #3897984d}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-icon-svg{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;width:auto!important;height:auto!important}.btn-label{white-space:nowrap;vertical-align:middle;align-items:center;line-height:1;display:inline-flex}.btn-loading{position:relative}.btn-spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-size-small{gap:.35rem;padding:.375rem .75rem;font-size:.75rem}.btn-size-small .btn-icon-svg{width:14px;height:14px}.btn-size-medium{gap:.4rem;padding:.5rem 1.25rem;font-size:.8rem}.btn-size-medium .btn-icon-svg{width:16px!important;height:16px!important}.btn-size-large{gap:.5rem;padding:.625rem 1.5rem;font-size:.85rem}.btn-size-large .btn-icon-svg{width:18px;height:18px}.btn-variant-header.btn-type-primary{color:var(--blue-500);border:1px solid var(--blue-500);text-transform:none;letter-spacing:0;box-shadow:none;background:0 0;border-radius:8px;padding:.5rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500}.btn-variant-header.btn-type-primary:hover{background:var(--blue-50);box-shadow:none;transform:none}.btn-variant-header.btn-type-primary:active{transform:none}.btn-variant-header.btn-type-secondary{border:1px solid var(--gray-200);color:var(--gray-500);text-transform:none;letter-spacing:0;background:0 0;border-radius:8px;padding:.5rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500}.btn-variant-header.btn-type-secondary:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-700)}.btn-variant-header.btn-type-icon{border:1px solid var(--gray-200);color:var(--gray-400);background:0 0;border-radius:6px;padding:.4rem}.btn-variant-header.btn-type-icon:hover{color:var(--gray-600);background:var(--gray-50);border-color:var(--gray-300)}.btn-variant-page.btn-type-primary{color:var(--blue-500);border:1px solid var(--blue-500);box-shadow:none;background:0 0;border-radius:8px}.btn-variant-page.btn-type-primary:hover{background:var(--blue-50);box-shadow:none;transform:none}.btn-variant-page.btn-type-primary:active{transform:none}.btn-variant-page.btn-type-secondary{color:var(--gray-500);border:1px solid var(--gray-200);background:0 0;border-radius:8px}.btn-variant-page.btn-type-secondary:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-700)}.btn-variant-page.btn-type-accent{color:var(--blue-500);border:1px solid var(--blue-500);box-shadow:none;background:0 0;border-radius:8px}.btn-variant-page.btn-type-accent:hover{background:var(--blue-50);box-shadow:none;transform:none}.btn-variant-page.btn-type-danger{color:var(--error);border:1px solid var(--error-border);box-shadow:none;background:0 0;border-radius:8px}.btn-variant-page.btn-type-danger:hover{border-color:var(--error);box-shadow:none;background:#ef44440a}.btn-variant-page.btn-type-tertiary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--gray-200);color:var(--gray-500);background:0 0;border-radius:8px}.btn-variant-page.btn-type-tertiary:hover{background:var(--gray-50);color:var(--gray-700);border-color:var(--gray-300)}.btn-variant-page.btn-type-outline-light{border:1px solid var(--gray-200);color:var(--gray-500);background:0 0;border-radius:8px}.btn-variant-page.btn-type-outline-light:hover{border-color:var(--gray-300);background:var(--gray-50);color:var(--gray-700)}.btn-variant-pagination.btn-type-icon{border:1px solid var(--gray-200);color:var(--gray-400);background:0 0;border-radius:6px;padding:.35rem}.btn-variant-pagination.btn-type-icon:hover{color:var(--blue-500);background:var(--gray-50);border-color:var(--gray-300);transform:none}.btn-variant-pagination.btn-type-primary{border:1px solid var(--blue-500);color:var(--blue-500);background:0 0;border-radius:6px;padding:.35rem .75rem}.btn-variant-pagination.btn-type-primary:hover{background:var(--blue-50);border-color:var(--blue-400)}.btn-variant-pagination.btn-type-secondary{border:1px solid var(--gray-200);color:var(--gray-400);background:0 0;border-radius:6px;padding:.35rem .75rem}.btn-variant-pagination.btn-type-secondary:hover{border-color:var(--gray-300);background:var(--gray-50);color:var(--gray-600)}@media(max-width:768px){.btn-variant-header{width:100%}.btn-size-medium{padding:.625rem 1.25rem;font-size:.9rem}.btn-size-large{padding:.875rem 1.75rem;font-size:1rem}}.documentation-page{width:100%;height:100%;color:var(--gray-800);background:#fafbfc;flex-direction:column;font-family:DM Sans,sans-serif;display:flex;overflow:hidden}.documentation-page>.scenario-cmd-center-header{z-index:10!important;background-color:var(--gray-50)!important;border-bottom:1px solid #e2e6ed!important;flex-shrink:0!important;width:100%!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;box-shadow:0 1px 3px #0000000a!important}.documentation-page .docs-container{flex:1;min-height:0;display:flex;overflow:hidden}.documentation-page .docs-sidebar{background:#fff!important;border-right:1.5px solid #e5e7eb!important;flex-shrink:0!important;width:260px!important;min-width:260px!important;height:100%!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;overflow-y:auto!important;transform:none!important}.documentation-page .sidebar-content{padding:1.25rem}.documentation-page .sidebar-search{margin-bottom:1.25rem}.documentation-page .search-input{width:100%;color:var(--gray-800);background:#fafbfc;border:1.5px solid #d0d5dd;border-radius:8px;padding:.6rem .85rem;font-family:DM Sans,sans-serif;font-size:.85rem;transition:border-color .15s}.documentation-page .search-input::-moz-placeholder{color:var(--gray-400)}.documentation-page .search-input::placeholder{color:var(--gray-400)}.documentation-page .search-input:focus{border-color:var(--blue-400);outline:none;box-shadow:0 0 0 2px #38979814}.documentation-page .sidebar-nav{flex-direction:column;gap:1.25rem;display:flex}.documentation-page .nav-section{flex-direction:column;gap:.25rem;display:flex}.documentation-page .nav-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin:0;padding:.4rem 0;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:600}.documentation-page .nav-list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.documentation-page .nav-item{color:var(--gray-600);border-radius:6px;padding:.5rem .85rem;font-family:DM Sans,sans-serif;font-size:.85rem;text-decoration:none;transition:all .15s;display:block;position:relative}.documentation-page .nav-item:hover{background:var(--blue-50);color:var(--blue-500)}.documentation-page .nav-item.active{background:var(--blue-50);color:var(--blue-500);font-weight:600}.documentation-page .nav-item.active:before{content:"";background:var(--blue-500);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.documentation-page .nav-list-sub{border-left:1.5px solid var(--gray-200);margin-top:.15rem;margin-left:.5rem;padding-left:.85rem}.documentation-page .nav-item-sub{color:var(--gray-500);padding:.4rem .75rem;font-size:.8rem}.documentation-page .nav-item-sub:hover{color:var(--blue-500);background:var(--blue-50)}.documentation-page .nav-item-sub.active{color:var(--blue-500);background:var(--blue-50);font-weight:500}.documentation-page .nav-item-sub.active:before{display:none}.documentation-page .docs-main{background:#fafbfc;flex:1;justify-content:center;padding:2rem;display:flex;overflow-y:auto}.documentation-page .docs-content{width:100%;max-width:820px;padding:0 1rem}.documentation-page .doc-section{border-bottom:1px solid var(--gray-200);margin-bottom:3rem;padding-bottom:2.5rem;scroll-margin-top:2rem}.documentation-page .doc-section:last-child{border-bottom:none}.documentation-page .doc-soon-badge{letter-spacing:.06em;vertical-align:middle;background:var(--gray-300);color:var(--gray-800);border-radius:4px;margin-left:.35rem;padding:.15rem .45rem;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:700;display:inline-block}.documentation-page .doc-soon-badge--title{margin-left:.5rem;font-size:.72rem}.documentation-page .doc-soon-badge--nav{vertical-align:baseline;margin-left:.2rem;padding:.06rem .28rem;font-size:.55rem}.documentation-page .nav-item-soon{opacity:.72}.documentation-page .doc-soon-hint{color:var(--gray-500);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.documentation-page .doc-soon-muted{opacity:.5;filter:grayscale(.4)}.documentation-page .doc-soon-muted--inline{opacity:.55;filter:grayscale(.35)}.documentation-page .doc-soon-heading{color:var(--gray-600)}.documentation-page .doc-section-soon .section-title{color:var(--gray-700)}.documentation-page .section-title{color:var(--gray-800);margin:0 0 .75rem;font-family:DM Sans,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.3}.documentation-page .section-lead{color:var(--gray-500);margin:0 0 1.5rem;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.7}.documentation-page .doc-section h2{color:var(--gray-800);border-bottom:1px solid var(--gray-200);margin:2rem 0 .75rem;padding-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:600}.documentation-page .doc-section h3{color:var(--gray-800);margin:1.5rem 0 .75rem;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:600}.documentation-page .doc-section h4{color:var(--gray-700);margin:1.25rem 0 .5rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600}.documentation-page .doc-section p{color:var(--gray-600);margin:.75rem 0;font-family:DM Sans,sans-serif;font-size:.9rem;line-height:1.7}.documentation-page .doc-section ul,.documentation-page .doc-section ol{color:var(--gray-600);margin:.75rem 0;padding-left:1.5rem;font-size:.9rem;line-height:1.7}.documentation-page .doc-section li{margin:.35rem 0}.documentation-page .doc-section code{background:var(--blue-50);border:1px solid var(--blue-100);color:var(--blue-500);border-radius:4px;padding:.15rem .45rem;font-family:IBM Plex Mono,monospace;font-size:.85em}.documentation-page .doc-section a{text-decoration:none;color:var(--blue-500)!important}.documentation-page .doc-section a:hover{text-decoration:underline}.documentation-page .alert{border:1.5px solid;border-radius:10px;gap:.85rem;margin:1.25rem 0;padding:1rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.9rem;line-height:1.6;display:flex}.documentation-page .alert-icon{flex-shrink:0;font-size:1.25rem}.documentation-page .alert-content{color:inherit;flex:1}.documentation-page .alert-content strong{margin-bottom:.15rem;font-weight:600;display:block}.documentation-page .alert-info{background:var(--blue-50);border-color:var(--blue-100);color:var(--gray-700)}.documentation-page .alert-success{color:var(--gray-700);background:#34d39914;border-color:#34d39940}.documentation-page .alert-warning{color:var(--gray-700);background:#fbbf2414;border-color:#fbbf2440}.documentation-page .cards-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0;display:grid}.documentation-page .doc-card{background:#fff;border:1.5px solid #d0d5dd;border-radius:10px;padding:1.5rem;transition:all .15s}.documentation-page .doc-card:hover{border-color:var(--blue-200);background:#fff}.documentation-page .card-icon{margin-bottom:.75rem;font-size:2rem}.documentation-page .doc-card h3{color:var(--gray-800);margin:0 0 .5rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600}.documentation-page .doc-card h4{color:var(--gray-700);margin:0 0 .35rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600}.documentation-page .doc-card p{color:var(--gray-500);margin:0;font-family:DM Sans,sans-serif;font-size:.85rem;line-height:1.6}.documentation-page .doc-card ul{color:var(--gray-500);margin:.5rem 0 0;padding-left:1.25rem;font-size:.85rem}.documentation-page .doc-card li{margin:.25rem 0}.documentation-page .code-block{background:#fff;border:1.5px solid #d0d5dd;border-radius:10px;margin:1.25rem 0;overflow:hidden}.documentation-page .code-block pre{margin:0;padding:1.25rem 1rem;overflow-x:auto}.documentation-page .code-block code{color:var(--gray-700);background:0 0;border:none;padding:0;font-family:IBM Plex Mono,monospace;font-size:.85rem;line-height:1.6}.documentation-page .docs-table{border-collapse:collapse;background:#fff;border:1.5px solid #d0d5dd;border-radius:10px;width:100%;margin:1.25rem 0;overflow:hidden}.documentation-page .docs-table thead{background:var(--gray-50)}.documentation-page .docs-table th{text-align:left;color:var(--gray-500);text-transform:none;letter-spacing:0;padding:.75rem 1rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600}.documentation-page .docs-table td{color:var(--gray-600);border-top:1px solid var(--gray-100);padding:.75rem 1rem;font-family:DM Sans,sans-serif;font-size:.85rem}.documentation-page .docs-table tbody tr{transition:background .15s}.documentation-page .docs-table tbody tr:hover{background:var(--blue-50)}.documentation-page .docs-table code{font-size:.85em}.documentation-page .back-to-top{width:44px;height:44px;color:var(--blue-500);cursor:pointer;opacity:0;visibility:hidden;z-index:90;background:#fff;border:1.5px solid #d0d5dd;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:all .15s;display:flex;position:fixed;bottom:2rem;right:2rem}.documentation-page .back-to-top.visible{opacity:1;visibility:visible}.documentation-page .back-to-top:hover{border-color:var(--blue-400);background:var(--blue-50)}@media(max-width:768px){.documentation-page .docs-sidebar{z-index:100;width:260px;transition:transform .3s;position:fixed;top:80px;left:0;transform:translate(-100%)}.documentation-page .docs-sidebar.open{transform:translate(0)}.documentation-page .docs-main{padding:1rem}.documentation-page .docs-content{padding:0 .5rem}.documentation-page .section-title{font-size:1.5rem}.documentation-page .cards-grid{grid-template-columns:repeat(2,1fr)}.documentation-page .back-to-top{bottom:1rem;right:1rem}}@media print{.documentation-page .docs-sidebar,.documentation-page .back-to-top{display:none}.documentation-page .docs-content{max-width:100%}.documentation-page .doc-section{page-break-inside:avoid}}.csp-param-input-wrapper textarea{resize:vertical;min-height:4.5rem;font-family:JetBrains Mono,Fira Code,monospace;line-height:1.45}.csp-param-input-wrapper:has(textarea){align-items:flex-start}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--rd-night: #151e36;--rd-teal: #389798;--rd-teal-hover: #2f8586;--rd-petrol: #29768e;--rd-mint: #a1ead4;--rd-mint-soft: #e6f4f1;--rd-ice: #f2f6f7;--rd-soft: #f7fafa;--rd-line: #e3eaec;--rd-line-strong: #c9d6da;--rd-grey: #4a5c68;--rd-grey-2: #7d8d97;--rd-danger: #c9453a;--rd-warning: #b7791f;--rd-success: #2e9e6a;--rd-shadow: 0 1px 2px rgba(21, 30, 54, .05), 0 0 0 1px var(--rd-line);--rd-shadow-hover: 0 12px 30px -16px rgba(21, 30, 54, .3), 0 0 0 1px var(--rd-line-strong);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace}html body,html body input,html body textarea,html body select,html body button{font-family:var(--font-primary)}html body *:not(kbd):not(.rd-caps){text-transform:none!important}html body{color:var(--rd-night);-webkit-font-smoothing:antialiased}html body :focus-visible{outline:2px solid var(--rd-teal);outline-offset:2px}.app-layout .navigation-modern{width:232px;padding:14px 12px 12px;background:var(--rd-soft);border-right:1px solid var(--rd-line);gap:2px}html.electron-macos-inset .app-layout .navigation-modern{padding-top:42px}.app-layout .navigation-modern .nav-header{align-items:stretch;gap:12px;margin-bottom:14px;padding:0}.app-layout .navigation-modern .nav-brand{display:flex;align-items:center;gap:10px;padding:4px 6px}.nav-brand-icon{width:28px;height:28px;border-radius:7px}.nav-brand-name{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--rd-night)}.app-layout .navigation-modern .nav-brand-beta{margin-left:auto;padding:2px 7px;border:0;border-radius:999px;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:10.5px;font-weight:600;letter-spacing:0;white-space:nowrap}.nav-search{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:1px solid var(--rd-line);border-radius:9px!important;background:#fff;color:var(--rd-grey-2);font-size:13px;cursor:pointer;transition:border-color .15s ease}.nav-search:hover{border-color:var(--rd-line-strong)}.nav-search .material-symbols-outlined{font-size:18px}.nav-search kbd{margin-left:auto;padding:0 5px;border:1px solid var(--rd-line);border-radius:4px;font-family:var(--font-mono);font-size:10px;color:var(--rd-grey-2)}.app-layout .navigation-modern .nav-menu-wrapper{flex:1;overflow-y:auto;padding:0}.app-layout .navigation-modern .nav-menu{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.nav-group-title{margin:18px 10px 6px;color:var(--rd-grey-2);font-size:11px;font-weight:600}.app-layout .navigation-modern .nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;margin:0;padding:7px 10px;border:0;border-radius:8px!important;background:transparent;box-shadow:none;color:#3b4b57;font-size:13.5px;font-weight:500;text-align:left;transform:none;cursor:pointer}.app-layout .navigation-modern .nav-item:before,.app-layout .navigation-modern .nav-item:after{display:none}.app-layout .navigation-modern .nav-item:hover{background:#151e360d;color:var(--rd-night)}.app-layout .navigation-modern .nav-item.active{background:#fff;box-shadow:var(--rd-shadow);color:var(--rd-night);font-weight:600}.app-layout .navigation-modern .nav-item.active .nav-icon{color:var(--rd-teal)}.app-layout .navigation-modern .nav-icon{font-size:19px;font-weight:300;color:var(--rd-grey-2)}.app-layout .navigation-modern .nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout .navigation-modern .nav-badge{min-width:0;margin-left:auto;padding:1px 7px;border:0;border-radius:999px;background:var(--rd-teal);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:0}.app-layout .navigation-modern .nav-badge-new{background:var(--rd-mint-soft);color:var(--rd-petrol)}.app-layout .navigation-modern .nav-footer{position:relative;display:block;margin:0;padding:10px 0 0;border-top:1px solid var(--rd-line)}.nav-user-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:9px!important;background:transparent;color:var(--rd-night);text-align:left;cursor:pointer}.nav-user-item:hover,.is-account-open .nav-user-item{background:#151e360d}.app-layout .navigation-modern .nav-user-avatar{position:relative;display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--rd-mint);color:var(--rd-night);overflow:visible}.app-layout .navigation-modern .nav-user-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.app-layout .navigation-modern .nav-user-avatar .material-symbols-outlined{font-size:18px}.nav-user-dot{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border:2px solid var(--rd-soft);border-radius:50%;background:var(--rd-danger)}.nav-user-dot[hidden]{display:none}.app-layout .navigation-modern .nav-user-details{flex:1;min-width:0}.app-layout .navigation-modern .nav-user-name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-layout .navigation-modern .nav-user-identifier{overflow:hidden;color:var(--rd-grey-2);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.nav-user-caret{color:var(--rd-grey-2);font-size:18px}.nav-account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:50;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:12px;background:#fff;box-shadow:0 18px 40px -12px #151e3647,0 0 0 1px var(--rd-line)}.nav-account-menu[hidden]{display:none}.nav-account-lang{display:flex;align-items:center;gap:10px;margin-top:4px;padding:8px 10px 4px;border-top:1px solid var(--rd-line)}.nav-account-lang select{flex:1;padding:5px 8px;border:1px solid var(--rd-line);border-radius:7px!important;background:#fff;color:var(--rd-grey);font-size:12.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.app-layout .navigation-modern .nav-social{display:flex;justify-content:center;gap:14px;margin:0;padding:8px 10px;border-top:1px solid var(--rd-line)}.app-layout .navigation-modern .nav-social-link{color:var(--rd-grey-2)}.app-layout .navigation-modern .nav-social-link:hover{color:var(--rd-night)}.app-layout .navigation-modern .nav-logout-btn{border-top:0;color:var(--rd-danger)}.app-layout .navigation-modern .nav-logout-btn .nav-icon{color:var(--rd-danger)}.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid transparent;border-radius:9px!important;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.rd-btn:active{transform:translateY(1px)}.rd-btn:disabled{opacity:.6;cursor:default}.rd-btn-run{background:var(--rd-teal);color:#fff}.rd-btn-run:hover:not(:disabled){background:var(--rd-teal-hover)}.rd-btn-mint{padding:11px 18px;background:var(--rd-mint);color:var(--rd-night);font-size:14px}.rd-btn-mint:hover{background:#b6f0de}.rd-btn-ghost-dark{border-color:#ffffff2e;background:transparent;color:#fff}.rd-btn-ghost-dark:hover{background:#ffffff14}html body .scenario-cmd-center-header{padding:20px 28px 14px;border-bottom:0;background:#fff;box-shadow:none}html body .scenario-cmd-center-header .cmd-center-header-top{gap:16px}html body .scenario-cmd-center-header .cmd-center-icon{display:none}html body .scenario-cmd-center-header .cmd-center-title{margin:0;color:var(--rd-night);font-size:22px;font-weight:700;letter-spacing:-.02em}html body .scenario-cmd-center-header .cmd-center-subtitle{margin:0;color:var(--rd-grey-2);font-size:13px}html body .cmd-center-search-wrapper .cmd-center-search-input{height:36px;border:1px solid var(--rd-line);background:var(--rd-soft);font-size:13.5px}html body .cmd-center-search-wrapper .cmd-center-search-input:focus{border-color:var(--rd-teal);background:#fff;box-shadow:0 0 0 3px #3897981f}html body .btn-variant-header.btn-type-primary{height:36px;padding:0 14px;border:0;background:var(--rd-night);box-shadow:none;color:#fff;font-size:13px;font-weight:600;letter-spacing:0}html body .btn-variant-header.btn-type-primary:hover{background:#22304f;transform:none}html body .scenario-filter-bar-cmd{padding:0 28px 16px;border-bottom:0;background:#fff}html body .scenario-filter-buttons-group{gap:2px;padding:3px;border-radius:10px;background:var(--rd-ice)}html body .scenario-filter-btn-cmd{padding:5px 12px;border:0;border-radius:8px!important;background:transparent;color:var(--rd-grey);font-size:13px;font-weight:500}html body .scenario-filter-btn-cmd.active{background:#fff;box-shadow:0 1px 2px #151e361a;color:var(--rd-night);font-weight:600}html body .filter-badge-soon{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--rd-line);color:var(--rd-grey-2);font-size:10px}html body .scenario-list-container{padding:0 28px 24px}html body .scenario-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.rd-resume{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;border-radius:16px;background:linear-gradient(120deg,var(--rd-night),#1e3350);color:#fff}.rd-resume-apps{display:flex}.rd-resume-apps .scenario-card-app-icon,.rd-resume-apps .rd-card-more{width:36px;height:36px;margin-left:-8px;border:2px solid #1c2b47;border-radius:10px;background:#fff}.rd-resume-apps>:first-child{margin-left:0}.rd-resume-text{flex:1;min-width:0}.rd-resume-label{margin:0;color:var(--rd-mint);font-size:11px;font-weight:700;letter-spacing:.08em}.rd-resume-title{margin:2px 0;overflow:hidden;font-size:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rd-resume-meta{margin:0;color:#a9b6c8;font-size:13px}html body .scenario-card-compact.rd-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:0;border-radius:14px;background:#fff;box-shadow:var(--rd-shadow);transform:none;transition:box-shadow .2s ease}html body .scenario-card-compact.rd-card:hover{box-shadow:var(--rd-shadow-hover);transform:none}html body .scenario-card-compact.rd-card.running{box-shadow:0 0 0 2px var(--rd-teal),0 12px 30px -16px #38979880}html body .scenario-card-compact.rd-card.degraded{box-shadow:0 0 0 1px #f0c2bb,0 1px 2px #151e360d}.rd-card-head{display:flex;align-items:center;gap:10px}.rd-card-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--rd-mint-soft);font-size:17px}.rd-card-title-block{flex:1;min-width:0}.rd-card-title{margin:0;overflow:hidden;color:var(--rd-night);font-size:14.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rd-card-meta{margin:1px 0 0;color:var(--rd-grey-2);font-size:12px}.rd-tag{padding:1px 7px;border-radius:999px;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:11px;font-weight:600}.rd-card-desc{display:-webkit-box;margin:0;overflow:hidden;color:var(--rd-grey);font-size:13px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rd-card-apps{display:flex;align-items:center;gap:6px;min-height:28px}html body .rd-card-apps .scenario-card-app-icon,.rd-resume-apps .scenario-card-app-icon{display:grid;place-items:center;width:28px;height:28px;padding:4px;border:1px solid var(--rd-line);border-radius:8px;background:#fff;font-size:15px}html body .rd-card-apps .scenario-card-app-icon img,.rd-resume-apps .scenario-card-app-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rd-card-more{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:8px;background:var(--rd-ice);color:var(--rd-grey);font-size:11.5px;font-weight:600}.rd-card-empty{color:var(--rd-grey-2);font-size:12.5px}.rd-card-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--rd-line)}.rd-card-count{flex:1;color:var(--rd-grey-2);font-size:12.5px}.rd-card-share{display:grid;flex:none;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--rd-grey-2);cursor:pointer}.rd-card-share:hover,.rd-card-share:focus-visible{background:var(--rd-ice);color:var(--rd-teal)}.rd-menu{position:relative}.rd-menu-trigger{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--rd-grey-2);list-style:none;cursor:pointer}.rd-menu-trigger::-webkit-details-marker{display:none}.rd-menu-trigger:hover,.rd-menu[open] .rd-menu-trigger{background:var(--rd-ice);color:var(--rd-night)}.rd-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:flex;flex-direction:column;min-width:170px;padding:5px;border-radius:11px;background:#fff;box-shadow:0 16px 36px -12px #151e3647,0 0 0 1px var(--rd-line)}.rd-menu-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:7px!important;background:transparent;color:var(--rd-night);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.rd-menu-item svg{color:var(--rd-grey-2)}.rd-menu-item:hover{background:var(--rd-ice)}.rd-menu-danger,.rd-menu-danger svg{color:var(--rd-danger)}.rd-menu-danger:hover{background:#fdecea}html body .scenario-pagination-modern{border-top:1px solid var(--rd-line);background:#fff;color:var(--rd-grey-2);font-size:12.5px}html body .scenario-pagination-btn{border:1px solid var(--rd-line);background:#fff;color:var(--rd-night);font-size:12.5px}html body .scenario-back-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--rd-line);border-radius:9px!important;background:#fff;color:var(--rd-grey)}html body .scenario-back-btn:hover{border-color:var(--rd-line-strong);color:var(--rd-night)}html body #scenario-form-view .cmd-center-btn-primary{height:36px;padding:0 16px;border:0;background:var(--rd-night);box-shadow:none;color:#fff;font-size:13px;font-weight:600}html body #scenario-form-view .cmd-center-btn-primary:hover{background:#22304f}html body .scenario-form-tabs{gap:4px;padding:0 28px;border-bottom:1px solid var(--rd-line);background:#fff}html body .scenario-form-tab{gap:8px;margin-bottom:-1px;padding:10px 12px;border:0;border-bottom:2px solid transparent;border-radius:0!important;background:transparent;color:var(--rd-grey-2);font-size:13.5px;font-weight:500}html body .scenario-form-tab:hover{background:transparent;color:var(--rd-night)}html body .scenario-form-tab.active{border-bottom-color:var(--rd-teal);background:transparent;box-shadow:none;color:var(--rd-night);font-weight:600}html body .scenario-form-tab .material-symbols-outlined{display:none!important}html body .scenario-form-tab-step{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--rd-ice);color:var(--rd-grey);font-size:11px;font-weight:700}html body .scenario-form-tab.active .scenario-form-tab-step{background:var(--rd-teal);color:#fff}html body .scenario-tab-inner{padding:24px 28px}html body .scenario-tab-section{border:0;border-radius:14px;background:#fff;box-shadow:var(--rd-shadow)}html body .scenario-tab-section-title{color:var(--rd-night);font-size:13px;font-weight:600;letter-spacing:0}html body .scenario-tab-input,html body .scenario-tab-textarea,html body .command-param-input{border:1px solid var(--rd-line);background:#fff;color:var(--rd-night);font-size:14px}html body .scenario-tab-input:focus,html body .scenario-tab-textarea:focus,html body .command-param-input:focus{border-color:var(--rd-teal);box-shadow:0 0 0 3px #3897981f;outline:none}html body .scenario-tab-inner-flow{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"flow side";align-items:start;gap:20px}html body .scenario-tab-inner-flow>.scenario-tab-section-flow{grid-area:flow;padding:18px}html body .scenario-tab-inner-flow>.scenario-apps-used-bar{position:sticky;top:0;grid-area:side;display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:16px;border:0;border-radius:14px;background:var(--rd-soft);box-shadow:var(--rd-shadow)}html body .scenario-apps-used-label{display:flex;align-items:center;gap:6px;color:var(--rd-grey);font-size:12px;font-weight:600;letter-spacing:0}html body .scenario-apps-used-label .material-symbols-outlined{font-size:16px}html body .scenario-apps-used-icons{display:flex;flex-wrap:wrap;gap:6px}html body .scenario-apps-used-hint{color:var(--rd-grey-2);font-size:12.5px}html body .scenario-apps-used-commands-count{order:-1;padding:0 0 12px;border-bottom:1px solid var(--rd-line);background:none;color:var(--rd-night);font-size:22px;font-weight:700;letter-spacing:-.02em}html body .automation-flow-matrix-banner{gap:8px;margin:0 0 14px;padding:9px 12px;border:0;border-radius:10px;font-size:13px;font-weight:500}html body .automation-flow-matrix-banner-success{background:var(--rd-mint-soft);color:var(--rd-petrol)}html body .automation-flow-matrix-banner-warning{background:#fdf3e1;color:var(--rd-warning)}html body .automation-flow-matrix-banner .material-symbols-outlined{font-size:18px}html body .scenario-commands-list{position:relative;counter-reset:rd-step;padding-left:38px}html body .scenario-commands-list:before{content:"";position:absolute;top:14px;bottom:14px;left:13px;width:2px;background:var(--rd-line)}html body .command-timeline-item{position:relative;margin:0 0 10px;padding:0;border:0;background:none;box-shadow:none;counter-increment:rd-step}html body .command-timeline-item:before{content:counter(rd-step);position:absolute;top:12px;left:-38px;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--rd-teal);border-radius:50%;background:#fff;color:var(--rd-teal);font-size:12px;font-weight:700}html body .command-timeline-item.command-incomplete:before,html body .command-timeline-item.app-not-installed:before,html body .command-timeline-item.app-will-be-skipped:before{border-color:#e5b35c;color:var(--rd-warning)}html body .command-timeline-item .timeline-connector{display:none}html body .command-timeline-item .timeline-content{overflow:hidden;border:1px solid var(--rd-line);border-radius:12px;background:#fff;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}html body .command-timeline-item:hover .timeline-content{border-color:var(--rd-line-strong)}html body .command-timeline-item[draggable=true] .timeline-header{cursor:grab}html body .command-timeline-item .timeline-header{gap:12px;padding:10px 12px;background:#fff}html body .command-timeline-item .timeline-app-icon{width:32px;height:32px;border:1px solid var(--rd-line);border-radius:9px;background:#fff}html body .command-timeline-item .timeline-app-name{color:var(--rd-night);font-size:14px;font-weight:600;letter-spacing:0}html body .command-timeline-item .timeline-command-name{color:var(--rd-grey-2);font-weight:500}html body .command-skip-badge{margin-left:6px;padding:1px 7px;border:0;border-radius:999px;background:#fdf3e1;color:var(--rd-warning);font-size:11px;font-weight:600}html body .command-timeline-item .timeline-params{border-top:1px solid var(--rd-line);background:var(--rd-soft)}html body .btn-remove-command,html body .command-accordion-toggle{width:30px;height:30px;border:0;background:transparent;color:var(--rd-grey-2)}html body .btn-remove-command:hover{background:#fdecea;color:var(--rd-danger)}html body .command-accordion-toggle:hover{background:var(--rd-ice);color:var(--rd-night)}html body .btn-url-test,html body .btn-discord-test{border:1px solid var(--rd-line);background:#fff;color:var(--rd-night);font-size:12.5px;font-weight:600}html body .command-timeline-item.drag-over .timeline-content{border-color:var(--rd-teal);box-shadow:0 0 0 3px #3897981f}html body .scenario-add-command-footer{padding:4px 0 0 38px;border:0;background:none;box-shadow:none}html body .scenario-add-command-footer-btn{justify-content:center;width:100%;height:44px;border:1.5px dashed var(--rd-line-strong);border-radius:12px!important;background:#fff;box-shadow:none;color:var(--rd-petrol);font-size:13.5px;font-weight:600}html body .scenario-add-command-footer-btn:hover{border-color:var(--rd-teal);background:var(--rd-mint-soft);box-shadow:none;transform:none}@media(max-width:1100px){html body .scenario-tab-inner-flow{grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "flow"}html body .scenario-tab-inner-flow>.scenario-apps-used-bar{position:static;flex-direction:row;flex-wrap:wrap;align-items:center}html body .scenario-apps-used-commands-count{padding:0 12px 0 0;border-bottom:0;border-right:1px solid var(--rd-line);font-size:16px}}html body .scenario-section-grid{gap:14px}html body .catalog-request-cta{display:flex;align-items:center;gap:14px;margin-top:20px;padding:18px 20px;border:1px dashed var(--rd-line-strong);border-radius:14px;background:var(--rd-soft)}html body .catalog-request-cta-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--rd-mint-soft);color:var(--rd-teal)}html body .catalog-request-cta-text{flex:1;min-width:0}html body .catalog-request-cta-title{margin:0;color:var(--rd-night);font-size:14.5px;font-weight:650}html body .catalog-request-cta-sub{margin:2px 0 0;color:var(--rd-grey);font-size:13px}@media(max-width:640px){html body .catalog-request-cta{flex-wrap:wrap}html body .catalog-request-cta-btn{width:100%}}html body .scenario-card-compact:not(.rd-card){gap:10px;padding:16px;border:0;border-radius:14px;background:#fff;box-shadow:var(--rd-shadow);transform:none}html body .scenario-card-compact:not(.rd-card):hover{box-shadow:var(--rd-shadow-hover);transform:none}html body .scenario-card-compact:not(.rd-card).selected{box-shadow:0 0 0 2px var(--rd-teal),0 12px 30px -16px #38979866}html body .scenario-card-compact-icon{width:36px;height:36px;border:0;border-radius:10px;background:var(--rd-mint-soft)}html body .scenario-card-compact-title{color:var(--rd-night);font-size:14.5px;font-weight:650;letter-spacing:0}html body .scenario-card-compact-description{color:var(--rd-grey);font-size:13px}html body .scenario-card-compact-metrics{padding:10px 0;border-color:var(--rd-line)}html body .metric-label{color:var(--rd-grey-2);font-size:11.5px;font-weight:500;letter-spacing:0}html body .metric-value{color:var(--rd-night);font-size:13px;font-weight:600}html body .action-main-btn{height:34px;border:1px solid var(--rd-line);background:#fff;box-shadow:none;color:var(--rd-night);font-size:13px;font-weight:600;letter-spacing:0}html body .action-main-btn:hover{border-color:var(--rd-line-strong);background:var(--rd-soft);color:var(--rd-night);transform:none}html body .action-main-btn.action-run,html body .action-main-btn.action-install{border-color:var(--rd-teal);background:var(--rd-teal);color:#fff}html body .action-main-btn.action-run:hover,html body .action-main-btn.action-install:hover{background:var(--rd-teal-hover);color:#fff}html body .csp-app-status.custom,html body .request-message-author.admin{border-color:#3897984d;background:var(--rd-mint-soft);color:var(--rd-petrol)}html body #launcher-beta-banner .beta-banner-tag{border:0;background:var(--rd-mint);color:var(--rd-night);letter-spacing:0}.rd-palette{position:fixed;inset:0;z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.rd-palette[hidden]{display:none}.rd-palette-backdrop{position:absolute;inset:0;background:#151e3659;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rd-palette-dialog{position:relative;display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:64vh;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 30px 80px -20px #151e3673,0 0 0 1px var(--rd-line)}.rd-palette-search{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--rd-line);color:var(--rd-grey-2)}.rd-palette-input{flex:1;border:0!important;background:transparent;color:var(--rd-night);font-size:15px;outline:none}.rd-palette kbd{padding:1px 6px;border:1px solid var(--rd-line);border-radius:5px;background:var(--rd-soft);color:var(--rd-grey-2);font-family:var(--font-mono);font-size:10.5px}.rd-palette-list{flex:0 1 auto;min-height:0;margin:0;padding:6px;overflow-y:auto;list-style:none}.rd-palette-group{padding:10px 10px 4px;color:var(--rd-grey-2);font-size:11.5px;font-weight:600}.rd-palette-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:var(--rd-night);font-size:14px;cursor:pointer}.rd-palette-item .material-symbols-outlined{color:var(--rd-grey-2);font-size:19px}.rd-palette-item.is-active{background:var(--rd-mint-soft)}.rd-palette-item.is-active .material-symbols-outlined{color:var(--rd-teal)}.rd-palette-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-palette-hint{color:var(--rd-grey-2);font-size:12px}.rd-palette-empty{padding:24px;color:var(--rd-grey-2);font-size:13.5px;text-align:center}.rd-palette-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--rd-line);background:var(--rd-soft);color:var(--rd-grey-2);font-size:12px}.rd-palette-foot kbd{margin-right:3px}.rd-brand{display:inline-flex;align-items:center;gap:12px;color:var(--rd-night);font-size:26px;font-weight:800;letter-spacing:-.03em}html body .rd-brand img{width:40px!important;height:40px!important;max-width:none;border-radius:10px}html body .bio-card-logo{display:flex;justify-content:center}.nav-count{margin-left:auto;color:var(--rd-grey-2);font-size:11.5px;font-weight:500}.app-layout .navigation-modern .nav-group-title:first-child{margin-top:4px}#scenario-list-view .scenario-filter-buttons-group,html body #scenario-list-view .scenario-filter-bar-cmd{display:none}html body .cmd-center-actions .scenario-view-toggle-cmd{display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--rd-ice)}html body .cmd-center-actions .view-toggle-btn-cmd{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px!important;background:transparent;color:var(--rd-grey-2)}html body .cmd-center-actions .view-toggle-btn-cmd.active{background:#fff;box-shadow:0 1px 2px #151e361f;color:var(--rd-night)}html body .cmd-center-actions .view-toggle-btn-cmd svg{width:16px;height:16px}#scenario-list-view{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}html body #scenario-list-view .scenario-list-container{flex:1;min-height:0;padding:0;overflow:hidden;border-top:1px solid var(--rd-line)}#scenario-list-view .scenario-list-modern,#scenario-list-view #scenario-list{height:100%}.lib{display:flex;height:100%;min-height:0}.lib-list{flex:none;width:320px;min-height:0;overflow-y:auto;border-right:1px solid var(--rd-line);background:#fff}.lib-detail{flex:1;min-width:0;min-height:0;overflow-y:auto;background:#fff}.lib--tiles .lib-list{flex:1;width:auto;padding:18px 20px;background:var(--rd-soft)}.lib--tiles .lib-detail{flex:none;width:320px;border-left:0}.lib-rows{display:flex;flex-direction:column;gap:2px;padding:8px;outline:none}.lib-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lib-row:hover{background:var(--rd-soft)}.lib-row.is-selected{background:var(--rd-mint-soft)}.lib-rows:focus-visible .lib-row.is-selected,.lib-rows:focus .lib-row.is-selected{background:var(--rd-teal);color:#fff}.lib-rows:focus .lib-row.is-selected .lib-row-sub,.lib-rows:focus .lib-row.is-selected .lib-row-star{color:#ffffffd9}html body .lib-rows:focus-visible{outline:none}.lib-row-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--rd-mint-soft);color:var(--rd-night);font-size:15px}.lib-row-text{display:flex;flex:1;flex-direction:column;min-width:0}.lib-row-name{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lib-row-sub{color:var(--rd-grey-2);font-size:12px}.lib-row-star{color:#e5a93b;font-size:12px}.lib-row-shared{font-size:12px}.lib-row-running{width:8px;height:8px;border-radius:50%;background:var(--rd-teal);animation:lib-pulse 1s infinite alternate}@keyframes lib-pulse{0%{box-shadow:0 0 #38979880}to{box-shadow:0 0 0 6px #38979800}}.lib-empty,.lib-detail-empty{display:grid;place-items:center;align-content:center;gap:8px;height:100%;min-height:200px;padding:24px;color:var(--rd-grey-2);font-size:13.5px;text-align:center}.lib-detail-empty .material-symbols-outlined{font-size:32px;color:var(--rd-line-strong)}.lib-detail-inner{max-width:760px;padding:24px 28px 32px}.lib--tiles .lib-detail-inner{padding:20px 18px}.lib-d-head{display:flex;align-items:center;gap:14px}.lib-d-icon{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--tile, var(--rd-teal));color:#fff;font-size:22px}.lib-d-title{min-width:0}.lib-d-title h2{margin:0;overflow:hidden;color:var(--rd-night);font-size:21px;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.lib-d-title p{margin:2px 0 0;color:var(--rd-grey-2);font-size:13px}.lib-live{color:var(--rd-teal);font-weight:600}.lib-d-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 16px}.lib-d-actions .rd-btn-run kbd{margin-left:4px;border-color:#ffffff59;background:transparent;color:#ffffffd9}.rd-btn-light{border-color:var(--rd-line);background:#fff;color:var(--rd-night)}.rd-btn-light:hover{border-color:var(--rd-line-strong);background:var(--rd-soft)}.rd-icon-btn{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--rd-line);border-radius:9px!important;background:#fff;color:var(--rd-grey-2);font-size:15px;cursor:pointer}.rd-icon-btn .material-symbols-outlined{font-size:18px}.rd-icon-btn:hover{border-color:var(--rd-line-strong);color:var(--rd-night)}.rd-icon-btn.is-on{border-color:#f1d48a;background:#fff8e6;color:#e5a93b}.rd-icon-danger:hover{border-color:#f0c2bb;background:#fdecea;color:var(--rd-danger)}.lib--tiles .lib-d-actions .rd-btn-run{flex:1}.lib-d-desc{margin:0 0 12px;color:var(--rd-grey);font-size:13.5px;line-height:1.5}.lib-d-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.lib-d-stats div{padding:10px 12px;border:1px solid var(--rd-line);border-radius:11px;background:var(--rd-soft)}.lib-d-stats b{display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.lib-d-stats span{color:var(--rd-grey-2);font-size:12px}.lib--tiles .lib-d-stats{grid-template-columns:1fr 1fr}.lib--tiles .lib-d-stats div:last-child{grid-column:span 2}.lib-d-section{margin:0 0 10px;color:var(--rd-grey);font-size:12.5px;font-weight:600}.lib-steps{position:relative;margin:0;padding:0;list-style:none}.lib-step{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:9px 11px 9px 40px;border:1px solid var(--rd-line);border-radius:11px;background:#fff;font-size:13px}.lib-step-n{position:absolute;left:9px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:11px;font-weight:700}.lib-step-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:4px;border:1px solid var(--rd-line);border-radius:8px;font-size:14px}.lib-step-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lib-step-text{display:flex;flex-direction:column;min-width:0}.lib-step-text small{color:var(--rd-grey-2);font-size:12px}.lib-step-value{max-width:45%;margin-left:auto;overflow:hidden;padding:2px 7px;border-radius:6px;background:var(--rd-ice);color:var(--rd-petrol);font-family:var(--font-mono);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.lib--tiles .lib-step-value{display:none}.lib-step-empty{color:var(--rd-grey-2);font-size:13px}.lib-d-note{margin:16px 0 0;padding:11px 13px;border-radius:10px;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:13px}.lib--tiles .scenario-cards-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}html body .lib--tiles .scenario-card-compact.rd-card{min-height:150px;background:linear-gradient(145deg,var(--tile),color-mix(in srgb,var(--tile) 75%,#000));box-shadow:none;color:#fff;cursor:default}html body .lib--tiles .scenario-card-compact.rd-card:hover{box-shadow:0 14px 30px -14px color-mix(in srgb,var(--tile) 70%,#000);transform:translateY(-2px)}html body .lib--tiles .scenario-card-compact.rd-card.is-selected{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--tile)}.lib--tiles .rd-card .rd-card-icon{background:#fff3;color:#fff}.lib--tiles .rd-card .rd-card-title,.lib--tiles .rd-card .rd-card-meta,.lib--tiles .rd-card .rd-card-desc,.lib--tiles .rd-card .rd-card-count,.lib--tiles .rd-card .rd-card-share,.lib--tiles .rd-card .rd-menu-trigger{color:#fff}.lib--tiles .rd-card .rd-card-meta,.lib--tiles .rd-card .rd-card-count{opacity:.85}.lib--tiles .rd-card .rd-card-desc{display:none}.lib--tiles .rd-card .rd-card-foot{border-top-color:#fff3}.lib--tiles .rd-card .rd-card-share:hover,.lib--tiles .rd-card .rd-card-share:focus-visible,.lib--tiles .rd-card .rd-menu-trigger:hover,.lib--tiles .rd-card .rd-menu[open] .rd-menu-trigger{background:#fff3;color:#fff}.lib--tiles .rd-card .rd-btn-run{background:#fffffff2;color:var(--rd-night)}.lib--tiles .rd-card .rd-btn-run:hover{background:#fff}.lib--tiles .rd-card .scenario-card-app-icon{border-color:transparent}.lib--tiles .rd-card .rd-tag{background:#fff3;color:#fff}.lib--tiles .rd-resume{margin-bottom:16px}.rd-ctx{position:fixed;z-index:2500;display:flex;flex-direction:column;min-width:220px;padding:5px;border-radius:10px;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 40px -10px #151e3659,0 0 0 1px #151e361a}.rd-ctx[hidden]{display:none}.rd-ctx button{display:flex;justify-content:space-between;gap:20px;padding:6px 10px;border:0;border-radius:6px!important;background:none;color:var(--rd-night);font-size:13px;text-align:left;cursor:default}.rd-ctx button:hover{background:var(--rd-teal);color:#fff}.rd-ctx kbd{padding:0 5px;border:1px solid var(--rd-line);border-radius:4px;color:var(--rd-grey-2);font-family:var(--font-mono);font-size:10.5px}.rd-ctx button:hover kbd{border-color:#fff6;color:#fff}.rd-ctx hr{margin:4px 6px;border:0;border-top:1px solid var(--rd-line)}.rd-ctx .rd-ctx-danger{color:var(--rd-danger)}@media(max-width:1100px){.lib-list{width:260px}.lib--tiles .lib-detail{width:280px}}.lib--tiles .rd-card .rd-card-title{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}html.is-quick,html.is-quick body{overflow:hidden;background:transparent!important}html.is-quick #app{display:none}.rd-palette--standalone{padding:8px 12px 16px}.rd-palette--standalone .rd-palette-backdrop{display:none}.rd-palette--standalone .rd-palette-dialog{width:100%;max-height:520px;background:#fffffff5;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 16px 40px -12px #151e3673,0 0 0 1px #151e361f}.rd-palette--standalone .rd-palette-input{font-size:17px}.rd-palette-item kbd{margin-left:8px}.nav-kbd{margin-left:auto;padding:0 5px;border:1px solid var(--rd-line);border-radius:4px;color:var(--rd-grey-2);font-family:var(--font-mono);font-size:10px}.rd-settings{position:fixed;inset:0;z-index:2800;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh}.rd-settings[hidden]{display:none}.rd-settings-backdrop{position:absolute;inset:0;background:#151e364d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rd-settings-dialog{position:relative;display:flex;flex-direction:column;width:min(640px,calc(100vw - 32px));max-height:80vh;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 30px 80px -20px #151e3680,0 0 0 1px var(--rd-line)}.rd-settings-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0 22px}.rd-settings-head h2{margin:0;font-size:17px;font-weight:700}.rd-settings-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px!important;background:none;color:var(--rd-grey-2);cursor:pointer}.rd-settings-close:hover{background:var(--rd-ice);color:var(--rd-night)}.rd-settings-tabs{display:flex;justify-content:center;gap:4px;padding:10px 12px 12px;border-bottom:1px solid var(--rd-line)}.rd-settings-tab{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:88px;padding:7px 10px;border:0;border-radius:9px!important;background:none;color:var(--rd-grey);font-size:12px;font-weight:500;cursor:pointer}.rd-settings-tab .material-symbols-outlined{font-size:21px;color:var(--rd-grey-2)}.rd-settings-tab:hover{background:var(--rd-soft)}.rd-settings-tab[aria-selected=true]{background:var(--rd-mint-soft);color:var(--rd-night);font-weight:600}.rd-settings-tab[aria-selected=true] .material-symbols-outlined{color:var(--rd-teal)}.rd-settings-body{overflow-y:auto;padding:8px 22px 22px}.rd-set-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--rd-line);font-size:13.5px}.rd-set-row:last-child{border-bottom:0}.rd-set-row b{display:block;font-weight:600}.rd-set-row small{display:block;margin-top:2px;color:var(--rd-grey-2);font-size:12.5px}.rd-set-control{flex:none}.rd-set-select{min-width:180px;padding:7px 10px;border:1px solid var(--rd-line);background:#fff;color:var(--rd-night);font-size:13px}.rd-set-seg{display:flex;padding:3px;border-radius:9px;background:var(--rd-ice)}.rd-set-seg button{padding:5px 14px;border:0;border-radius:7px!important;background:none;color:var(--rd-grey);font-size:13px;cursor:pointer}.rd-set-seg button[aria-checked=true]{background:#fff;box-shadow:0 1px 2px #151e361f;color:var(--rd-night);font-weight:600}.rd-set-ok{color:var(--rd-success);font-weight:600}.rd-set-warn{color:var(--rd-danger);font-weight:600}.rd-set-muted{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:var(--rd-soft);color:var(--rd-grey);font-size:13px}.rd-set-danger{color:var(--rd-danger)}.rd-set-profile{display:flex;align-items:center;gap:14px;padding:12px 0 16px;border-bottom:1px solid var(--rd-line)}.rd-set-profile b{display:block;font-size:15px}.rd-set-profile small{color:var(--rd-grey-2);font-size:13px}.rd-set-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--rd-mint);color:var(--rd-night);font-weight:700}.rd-switch{position:relative;display:inline-block;width:40px;height:24px;cursor:pointer}.rd-switch input{position:absolute;opacity:0}.rd-switch span{position:absolute;inset:0;border-radius:999px;background:var(--rd-line-strong);transition:background .15s ease}.rd-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.rd-switch input:checked+span{background:var(--rd-teal)}.rd-switch input:checked+span:after{transform:translate(16px)}.rd-switch input:focus-visible+span{outline:2px solid var(--rd-teal);outline-offset:2px}.rd-set-keys{margin:8px 0 0}.rd-set-keys div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--rd-line);font-size:13.5px}.rd-set-keys dd{margin:0}.rd-set-keys kbd{padding:2px 7px;border:1px solid var(--rd-line);border-bottom-width:2px;border-radius:6px;background:var(--rd-soft);font-family:var(--font-mono);font-size:12px}.rd-set-links{display:grid;gap:8px;padding-top:10px}.rd-set-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rd-line);border-radius:12px!important;background:#fff;color:var(--rd-night);text-align:left;cursor:pointer}.rd-set-link:hover{border-color:var(--rd-line-strong);background:var(--rd-soft)}.rd-set-link .material-symbols-outlined{color:var(--rd-teal)}.rd-set-link b{display:block;font-size:13.5px}.rd-set-link small{color:var(--rd-grey-2);font-size:12.5px}.rd-set-link .rd-set-chevron{margin-left:auto;color:var(--rd-grey-2)}.rd-set-social{display:flex;justify-content:center;gap:16px;margin-top:16px;color:var(--rd-grey-2)}html body .execution-panel{border-left:1px solid var(--rd-line);background:#fff;box-shadow:-30px 0 60px -30px #151e3659}html body .execution-panel-overlay.active{background:#151e362e;-webkit-backdrop-filter:none;backdrop-filter:none}html body .execution-panel-header{padding:18px 20px 14px;border-bottom:1px solid var(--rd-line);background:#fff}html body .execution-panel-title,html body .execution-panel-scenario-name{color:var(--rd-night);font-weight:700;letter-spacing:-.01em}html body .execution-panel-status-badge{border:0;border-radius:999px;background:var(--rd-mint-soft);color:var(--rd-petrol);font-weight:600}html body .execution-panel-progress-bar{height:6px;border-radius:999px;background:var(--rd-ice)}html body .execution-panel-progress-fill{border-radius:999px;background:var(--rd-teal)}html body .execution-panel-stats-percentage,html body .execution-panel-stat-value{color:var(--rd-night);font-family:var(--font-primary);font-weight:700}html body .execution-panel-step-card{border:1px solid var(--rd-line);border-radius:12px;background:#fff;box-shadow:none}html body .execution-panel-step-card-active{border-color:var(--rd-teal);box-shadow:0 0 0 3px #3897981a}html body .execution-panel-step-name{color:var(--rd-night);font-weight:600}html body .execution-panel-step-description{color:var(--rd-grey-2)}html body .execution-panel-step-badge{border:0;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:0}html body .execution-panel-step-icon-success{background:var(--rd-teal);color:#fff}html body .execution-panel-step-logs{border-top-color:var(--rd-line);background:var(--rd-soft)}html body .execution-panel-log-entry{font-family:var(--font-mono);font-size:11.5px}html body .execution-panel-footer{border-top:1px solid var(--rd-line);background:var(--rd-soft)}html body .execution-panel-btn{border-radius:9px!important;font-weight:600;letter-spacing:0}html body .execution-panel-fun-message{border:0;border-radius:12px;background:var(--rd-mint-soft);color:var(--rd-petrol)}html body .auth-overlay{background:#fff}html body .bio-tech-landing{align-items:stretch;min-height:100vh;background:#fff;font-family:var(--font-primary)}html body .bio-tech-landing .bio-auth-views{display:flex;width:100%}html body .bio-tech-landing .bio-main-content{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);align-items:stretch;justify-content:stretch;width:100%;max-width:none;min-height:calc(100vh - var(--beta-banner-height, 0px));padding:0}html body .bio-tech-landing .bio-main-inner,html body .bio-tech-landing .bio-verify-pending{grid-column:2;grid-row:1;align-self:center;justify-self:center;width:100%;max-width:380px;padding:48px 24px}.rd-auth-aside{position:relative;grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:28px;overflow:hidden;padding:44px 56px 36px;background:radial-gradient(520px 320px at 85% 10%,rgba(161,234,212,.22),transparent 70%),radial-gradient(420px 300px at 0% 100%,rgba(56,151,152,.35),transparent 70%),linear-gradient(160deg,#151e36,#0e1628);color:#fff}html.electron-macos-inset .rd-auth-aside{padding-top:64px}.rd-brand--light{color:#fff}.rd-auth-pitch h2{max-width:420px;margin:0 0 12px;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.08;letter-spacing:-.03em}.rd-auth-pitch p{max-width:400px;margin:0;color:#a9b6c8;font-size:15.5px;line-height:1.55}.rd-auth-demo{display:flex;flex-direction:column;gap:14px;max-width:360px}.rd-auth-demo-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rd-auth-demo-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#a1ead42e;color:var(--rd-mint)}.rd-auth-demo-name{display:flex;flex:1;flex-direction:column;font-size:14px;font-weight:600}.rd-auth-demo-name small{color:#a9b6c8;font-size:12px;font-weight:500}.rd-auth-demo-run{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--rd-mint);color:var(--rd-night);font-size:12px;animation:rd-auth-press 4s infinite}.rd-auth-demo-apps{display:flex;gap:8px;padding-left:4px}.rd-auth-demo-apps span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--c);box-shadow:0 10px 24px -12px #0009;color:#fff;font-size:12px;font-weight:700;opacity:0;animation:rd-auth-pop 4s infinite;animation-delay:calc(.6s + var(--d) * .12s)}@keyframes rd-auth-press{0%,12%{transform:scale(1)}15%{transform:scale(.88)}19%,to{transform:scale(1)}}@keyframes rd-auth-pop{0%,5%{opacity:0;transform:translateY(8px) scale(.9)}12%,85%{opacity:1;transform:none}to{opacity:0;transform:none}}.rd-auth-points{display:grid;gap:10px;margin:auto 0 0;padding:0;color:#cfd8e3;font-size:14px;list-style:none}.rd-auth-points li{display:flex;gap:10px}.rd-auth-points li:before{content:"✓";color:var(--rd-mint);font-weight:800}html body .bio-tech-landing .bio-card-logo{justify-content:flex-start;margin-bottom:28px}.rd-auth-heading{margin-bottom:24px}.rd-auth-heading h1{margin:0 0 6px;color:var(--rd-night);font-size:26px;font-weight:800;letter-spacing:-.03em}.rd-auth-heading p{margin:0;color:var(--rd-grey);font-size:14.5px}html body .bio-tech-landing .bio-form-label{color:var(--rd-night);font-weight:600}html body .bio-tech-landing .bio-form-group:focus-within .bio-form-label{color:var(--rd-petrol)}html body .bio-tech-landing .bio-input{height:42px;border:1px solid var(--rd-line-strong);border-radius:10px!important;font-family:var(--font-primary);font-size:14.5px}html body .bio-tech-landing .bio-input:focus{border-color:var(--rd-teal);box-shadow:0 0 0 3px #38979826}html body .bio-tech-landing .bio-btn{height:44px;border:0;border-radius:10px!important;background:var(--rd-night);box-shadow:none;color:#fff;font-family:var(--font-primary);font-size:14.5px;font-weight:600;letter-spacing:0}html body .bio-tech-landing a.bio-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}html body .bio-tech-landing .bio-btn:hover{background:#22304f;transform:none}html body .bio-tech-landing .bio-btn-secondary{border:1px solid var(--rd-line-strong);background:#fff;color:var(--rd-night)}html body .bio-tech-landing .bio-btn-secondary:hover{border-color:var(--rd-teal);background:var(--rd-soft)}html body .bio-tech-landing .bio-link{color:var(--rd-petrol);font-weight:600}html body .bio-tech-landing .bio-separator{color:var(--rd-grey-2);font-size:12.5px}html body .bio-tech-landing .bio-footer-text{margin-top:28px;color:var(--rd-grey-2);font-size:12px;text-align:left}html body .bio-lang-switcher{top:16px;right:16px;z-index:20}html body .bio-lang-switcher select{padding:6px 10px;border:1px solid var(--rd-line);border-radius:8px!important;background:#fff;font-family:var(--font-primary);font-size:13px}@media(max-width:880px){html body .bio-tech-landing .bio-main-content{grid-template-columns:1fr}.rd-auth-aside{display:none}html body .bio-tech-landing .bio-main-inner,html body .bio-tech-landing .bio-verify-pending{grid-column:1}}@media(prefers-reduced-motion:reduce){.rd-auth-demo-run,.rd-auth-demo-apps span{opacity:1;animation:none}}html body .standard-loading.rd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:transparent}.rd-loader{position:relative;display:grid;place-items:center;width:72px;height:72px}.rd-loader img{width:44px;height:44px;border-radius:11px;box-shadow:0 10px 24px -12px #151e3680}.rd-loader-ring{position:absolute;inset:0;border:2.5px solid var(--rd-mint-soft);border-top-color:var(--rd-teal);border-radius:50%;animation:rd-spin .9s linear infinite}@keyframes rd-spin{to{transform:rotate(360deg)}}html body .rd-loading .loading-text{margin:0;color:var(--rd-grey);font-size:13.5px;font-weight:500}html body #scenario-loading{background:#ffffffeb!important}@media(prefers-reduced-motion:reduce){.rd-loader-ring{animation-duration:2.4s}}@media(min-width:881px){html body .bio-tech-landing .bio-main-inner .bio-card-logo{display:none}}.app-layout .navigation-modern .nav-group-title{text-align:left}html body .app-mark{--app-mark-size: 40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--app-mark-size);height:var(--app-mark-size);border-radius:calc(var(--app-mark-size) * .27);font-size:calc(var(--app-mark-size) * .42);font-weight:650;line-height:1;letter-spacing:-.02em;color:var(--app-mark-ink);background:var(--app-mark-bg);box-shadow:inset 0 0 0 1px var(--app-mark-ring);vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}html body .app-mark .material-symbols-outlined{font-size:calc(var(--app-mark-size) * .55);font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 24}html body img.app-mark--logo{padding:calc(var(--app-mark-size) * .2);-o-object-fit:contain;object-fit:contain;background:#fff;box-shadow:inset 0 0 0 1px var(--rd-line),0 1px 2px #151e360f}html body .app-mark--sm{--app-mark-size: 22px}html body .app-mark--lg{--app-mark-size: 48px}html body .app-mark--teal{--app-mark-ink: #2f8586;--app-mark-bg: #e6f4f1;--app-mark-ring: rgba(56, 151, 152, .18)}html body .app-mark--petrol{--app-mark-ink: #29768e;--app-mark-bg: #e5f0f4;--app-mark-ring: rgba(41, 118, 142, .18)}html body .app-mark--indigo{--app-mark-ink: #4653c4;--app-mark-bg: #ebedfb;--app-mark-ring: rgba(70, 83, 196, .16)}html body .app-mark--violet{--app-mark-ink: #7151b8;--app-mark-bg: #f1ecfa;--app-mark-ring: rgba(113, 81, 184, .16)}html body .app-mark--rose{--app-mark-ink: #b8445f;--app-mark-bg: #fbecef;--app-mark-ring: rgba(184, 68, 95, .15)}html body .app-mark--amber{--app-mark-ink: #a86a12;--app-mark-bg: #fbf2e2;--app-mark-ring: rgba(168, 106, 18, .18)}html body .app-mark--green{--app-mark-ink: #27875b;--app-mark-bg: #e7f5ee;--app-mark-ring: rgba(39, 135, 91, .16)}html body .app-mark--slate{--app-mark-ink: #4a5c68;--app-mark-bg: #eef2f4;--app-mark-ring: rgba(74, 92, 104, .16)}@keyframes sc-spin{to{transform:rotate(360deg)}}@keyframes sc-pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@keyframes sc-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sc-fade-in{0%{opacity:0}to{opacity:1}}.sc-spinner{display:inline-block;flex-shrink:0;width:14px;height:14px;border:2px solid rgba(56,151,152,.25);border-top-color:var(--rd-teal);border-radius:50%;animation:sc-spin .8s linear infinite}html body .rd-btn .material-symbols-outlined{font-size:18px;line-height:1}html body #scenario-form-view .cmd-center-actions{display:flex;align-items:center;gap:12px}html body #scenario-form-view .cmd-center-title-section{display:flex;align-items:center;gap:12px;min-width:0}html body #scenario-form-view .cmd-center-title{overflow:hidden;max-width:52vw;text-overflow:ellipsis;white-space:nowrap}html body #scenario-form-view #scenario-save-btn.is-loading{opacity:.75;cursor:progress}html body #scenario-form-view .scenario-save-feedback{display:none;align-items:center;gap:6px;min-height:0;max-width:340px;padding:5px 10px;border-radius:999px;background:var(--rd-ice);color:var(--rd-grey);font-size:12.5px;font-weight:500;line-height:1.3;text-align:left;animation:sc-fade-in .2s ease}html body #scenario-form-view .scenario-save-feedback.is-visible{display:inline-flex}html body #scenario-form-view .scenario-save-feedback>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #scenario-form-view .scenario-save-feedback .material-symbols-outlined{font-size:16px}html body #scenario-form-view .scenario-save-feedback .sc-feedback-dot{width:7px;height:7px;border-radius:50%;background:var(--rd-warning)}html body #scenario-form-view .scenario-save-feedback.dirty{background:#fdf6e7;color:#8a5a12}html body #scenario-form-view .scenario-save-feedback.success{background:#e7f5ee;color:var(--rd-success)}html body #scenario-form-view .scenario-save-feedback.warning{background:#fdf6e7;color:var(--rd-warning)}html body #scenario-form-view .scenario-save-feedback.error{background:#fdecea;color:var(--rd-danger)}html body #scenario-form-view .scenario-tab-inner.sc-general,html body #scenario-form-view .scenario-tab-inner.sc-sharing{max-width:820px;gap:16px}html body #scenario-form-view .sc-step-card{gap:0;padding:0;overflow:visible;border:0;border-radius:14px;background:#fff;box-shadow:var(--rd-shadow)}html body #scenario-form-view .sc-step-head{display:flex;flex-direction:column;gap:4px;padding:22px 24px 4px}html body #scenario-form-view .sc-step-head-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}html body #scenario-form-view .sc-step-kicker{color:var(--rd-teal);font-size:12px;font-weight:600}html body #scenario-form-view .sc-step-title{margin:0;color:var(--rd-night);font-size:18px;font-weight:700;letter-spacing:-.01em}html body #scenario-form-view .sc-step-help{max-width:68ch;margin:2px 0 0;color:var(--rd-grey);font-size:13.5px;line-height:1.5}html body #scenario-form-view .sc-step-card>.scenario-tab-section-body{gap:20px;padding:18px 24px 22px}html body #scenario-form-view .sc-step-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--rd-line);border-radius:0 0 14px 14px;background:var(--rd-soft)}html body #scenario-form-view .sc-step-foot-hint{display:inline-flex;align-items:center;gap:8px;color:var(--rd-grey-2);font-size:13px}html body #scenario-form-view .sc-step-foot-hint .material-symbols-outlined{font-size:18px;color:var(--rd-grey-2)}html body #scenario-form-view .sc-next-btn{padding:10px 16px}html body #scenario-form-view .sc-identity{display:flex;align-items:flex-start;gap:16px}html body #scenario-form-view .sc-field{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}html body #scenario-form-view .sc-label{display:inline-flex;align-items:center;gap:8px;color:var(--rd-night);font-size:13px;font-weight:600;letter-spacing:0}html body #scenario-form-view .sc-optional{letter-spacing:0;padding:1px 7px;border-radius:999px;background:var(--rd-ice);color:var(--rd-grey-2);font-size:11.5px;font-weight:500}html body #scenario-form-view .scenario-tab-input,html body #scenario-form-view .scenario-tab-textarea{width:100%;padding:10px 12px;border:1px solid var(--rd-line-strong);border-radius:10px;background:#fff;color:var(--rd-night);font-size:14px;font-weight:500;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}html body #scenario-form-view .scenario-tab-input.sc-input-lg{height:48px;padding:0 14px;font-size:17px;font-weight:600;letter-spacing:-.01em}html body #scenario-form-view .scenario-tab-textarea{min-height:96px;resize:vertical}html body #scenario-form-view .scenario-tab-input::-moz-placeholder,html body #scenario-form-view .scenario-tab-textarea::-moz-placeholder{color:var(--rd-grey-2);font-weight:400;opacity:.8}html body #scenario-form-view .scenario-tab-input::placeholder,html body #scenario-form-view .scenario-tab-textarea::placeholder{color:var(--rd-grey-2);font-weight:400;opacity:.8}html body #scenario-form-view .scenario-tab-input:hover,html body #scenario-form-view .scenario-tab-textarea:hover{border-color:var(--rd-grey-2)}html body #scenario-form-view .scenario-tab-input:focus,html body #scenario-form-view .scenario-tab-textarea:focus{border-color:var(--rd-teal);box-shadow:0 0 0 3px #38979824;outline:none}html body #scenario-form-view .scenario-tab-input:disabled,html body #scenario-form-view .scenario-tab-textarea:disabled{border-color:var(--rd-line);background:var(--rd-soft);color:var(--rd-grey)}html body #scenario-form-view .sc-field-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px}html body #scenario-form-view .sc-hint{color:var(--rd-grey-2);font-size:12.5px}html body #scenario-form-view .scenario-tab-char-count{flex-shrink:0;margin:0;color:var(--rd-grey-2);font-family:var(--font-primary);font-size:12px;font-variant-numeric:tabular-nums}html body #scenario-form-view .scenario-tab-char-count.char-count-error{color:var(--rd-danger);font-weight:600}html body #scenario-form-view .sc-icon-anchor{position:relative;display:flex;flex-direction:column;gap:6px}html body #scenario-form-view .scenario-icon-picker{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--rd-line-strong);border-radius:12px!important;background:var(--rd-mint-soft);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}html body #scenario-form-view .scenario-icon-picker:after{display:none}html body #scenario-form-view .scenario-icon-picker:hover,html body #scenario-form-view .scenario-icon-picker[aria-expanded=true]{border-color:var(--rd-teal);box-shadow:0 0 0 3px #38979824;transform:none}html body #scenario-form-view .scenario-icon-picker-emoji{font-size:24px;line-height:1}html body #scenario-form-view .sc-icon-edit{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:var(--rd-night);color:#fff;font-size:11px!important}html body #scenario-form-view.read-only-mode .sc-icon-edit{display:none}html body #scenario-form-view .sc-icon-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:292px;padding:10px;border:1px solid var(--rd-line);border-radius:14px;background:#fff;box-shadow:0 18px 40px -18px #151e3659,0 0 0 1px #151e3605;animation:sc-pop-in .14s ease}html body #scenario-form-view .sc-icon-popover-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;padding:0 2px 0 4px;color:var(--rd-night);font-size:13px;font-weight:600}html body #scenario-form-view .sc-icon-popover-close{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px!important;background:transparent;color:var(--rd-grey-2);cursor:pointer}html body #scenario-form-view .sc-icon-popover-close:hover{background:var(--rd-ice);color:var(--rd-night)}html body #scenario-form-view .sc-icon-popover-close .material-symbols-outlined{font-size:18px}html body #scenario-form-view .sc-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}html body #scenario-form-view .sc-icon-grid .icon-option-modal{display:grid;place-items:center;min-width:0;min-height:0;aspect-ratio:1;padding:0;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;box-shadow:none;font-size:20px;line-height:1;cursor:pointer;transform:none;transition:background .12s ease}html body #scenario-form-view .sc-icon-grid .icon-option-modal:hover{background:var(--rd-ice)!important;box-shadow:none;transform:none}html body #scenario-form-view .sc-icon-grid .icon-option-modal.selected{border-color:var(--rd-teal)!important;background:var(--rd-mint-soft)!important;box-shadow:none;transform:none}html body #scenario-form-view .scenario-tab-inner-flow.is-empty{grid-template-columns:minmax(0,1fr);grid-template-areas:"flow";max-width:820px}html body #scenario-form-view .scenario-tab-inner-flow.is-empty>.scenario-apps-used-bar{display:none}html body #scenario-form-view .scenario-tab-inner-flow.is-empty .scenario-tab-flow-area{display:none}html body #scenario-form-view .sc-steps-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 24px 40px;text-align:center}html body #scenario-form-view .sc-steps-empty[hidden]{display:none}html body #scenario-form-view .sc-steps-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:16px;background:var(--rd-mint-soft);color:var(--rd-teal)}html body #scenario-form-view .sc-steps-empty-icon .material-symbols-outlined{font-size:28px}html body #scenario-form-view .sc-steps-empty-title{margin:0;color:var(--rd-night);font-size:17px;font-weight:700}html body #scenario-form-view .sc-steps-empty-text{max-width:46ch;margin:0 0 12px;color:var(--rd-grey);font-size:13.5px;line-height:1.55}html body #scenario-form-view .sc-steps-empty-btn{padding:10px 18px;font-size:13.5px}html body #scenario-form-view.read-only-mode .sc-steps-empty-btn{display:none}html body #scenario-form-view .scenario-add-command-footer-btn:focus-visible{border-color:var(--rd-teal);outline:2px solid var(--rd-teal);outline-offset:2px}html body #scenario-form-view .command-param-input.is-invalid{border-color:#e7a79f;background:snow}html body #scenario-form-view .command-param-input.is-invalid:focus{border-color:var(--rd-danger);box-shadow:0 0 0 3px #c9453a24}html body #scenario-form-view .sc-sharing .scenario-tab-add-btn{flex-shrink:0;width:auto;margin-top:2px;border:1px solid var(--rd-line);border-style:solid;background:#fff;box-shadow:none;color:var(--rd-night);font-size:13px;font-weight:600;letter-spacing:0}html body #scenario-form-view .sc-sharing .scenario-tab-add-btn:hover{border-color:var(--rd-line-strong);background:var(--rd-soft);box-shadow:none}html body #scenario-form-view .sc-sharing .scenario-tab-add-btn .material-symbols-outlined{font-size:18px!important}html body #scenario-form-view .scenario-shares-pending-notice{align-items:center;gap:8px;margin:0;padding:9px 12px;border:0;border-radius:10px;background:#fdf6e7;color:#8a5a12;font-size:13px}html body #scenario-form-view .scenario-shares-pending-notice .material-symbols-outlined{color:var(--rd-warning);font-size:18px}html body #scenario-form-view .scenario-shares-pending-content{display:flex;flex-direction:column;gap:0}html body #scenario-form-view .scenario-shares-pending-text{color:inherit;font-size:13px;font-weight:500}html body #scenario-form-view #scenario-shares-table-container{overflow:hidden;border:1px solid var(--rd-line);border-radius:12px}html body #scenario-form-view .sc-share-head,html body #scenario-form-view .scenario-share-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 34px;align-items:center;gap:12px;padding:10px 14px}html body #scenario-form-view .sc-share-head{border-bottom:1px solid var(--rd-line);background:var(--rd-soft);color:var(--rd-grey-2);font-size:12px;font-weight:600}html body #scenario-form-view .scenario-shares-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0;background:#fff}html body #scenario-form-view .scenario-share-row+.scenario-share-row{border-top:1px solid var(--rd-line)}html body #scenario-form-view .scenario-share-row:hover{background:var(--rd-soft)}html body #scenario-form-view .scenario-share-user{display:flex;align-items:center;gap:10px;min-width:0}html body #scenario-form-view .scenario-share-avatar-small{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:13px;font-weight:700}html body #scenario-form-view .sc-share-id{display:flex;flex-direction:column;min-width:0}html body #scenario-form-view .sc-share-name{display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--rd-night);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}html body #scenario-form-view .scenario-share-username{overflow:hidden;color:var(--rd-grey-2);font-family:var(--font-primary);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}html body #scenario-form-view .sc-share-pending-pill{padding:1px 8px;border-radius:999px;background:#fdf6e7;color:var(--rd-warning);font-size:11.5px;font-weight:600}html body #scenario-form-view .sc-share-toggle{display:inline-flex;align-items:center;gap:10px;margin:0;cursor:pointer}html body #scenario-form-view .sc-share-toggle .toggle-slider{display:none}html body #scenario-form-view .sc-share-toggle .toggle-input{position:relative;flex-shrink:0;width:36px;height:20px;margin:0;border-radius:999px;background:var(--rd-line-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background .15s ease}html body #scenario-form-view .sc-share-toggle .toggle-input:before{top:2px;left:2px;width:16px;height:16px;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}html body #scenario-form-view .sc-share-toggle .toggle-input:checked{background:var(--rd-teal)}html body #scenario-form-view .sc-share-toggle .toggle-input:checked:before{transform:translate(16px)}html body #scenario-form-view .sc-share-toggle .toggle-label{color:var(--rd-grey);font-size:13px}html body #scenario-form-view .scenario-share-row .rd-icon-btn{width:32px;height:32px}html body #scenario-form-view .scenario-tab-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:28px 16px;border:0;background:#fff;color:var(--rd-grey-2);font-size:13px;text-align:center}html body #scenario-form-view .scenario-tab-empty .material-symbols-outlined{color:var(--rd-grey-2);font-size:24px}html body #scenario-form-view .scenario-tab-empty.is-error,html body #scenario-form-view .scenario-tab-empty.is-error .material-symbols-outlined{color:var(--rd-danger)}html body #scenario-form-view #scenario-shares-table-container:has(.scenario-tab-empty) .sc-share-head{display:none}html body #scenario-form-view .scenario-shares-pagination{gap:12px;margin:0;padding:0;border:0}html body #scenario-form-view .shares-page-info{color:var(--rd-grey-2);font-size:12.5px}html body #scenario-form-view .scenario-side-panel.sc-dialog{inset:0;width:auto;max-width:none;height:auto;z-index:1200}html body #scenario-form-view .sc-dialog .scenario-side-panel-overlay{background:#151e3652;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none;animation:sc-fade-in .15s ease}html body #scenario-form-view .sc-dialog .scenario-side-panel-content{top:50%!important;right:auto;left:50%;display:flex;flex-direction:column;width:min(620px,calc(100vw - 48px));max-width:none;height:min(640px,calc(100vh - 120px))!important;margin:0;overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 30px 70px -24px #151e3673,0 0 0 1px #151e360f;transform:translate(-50%,-50%);transition:none;animation:sc-dialog-in .16s ease}html body #scenario-form-view .scenario-commands-subpanel.sc-dialog{z-index:1210}html body #scenario-form-view .scenario-commands-subpanel.sc-dialog .scenario-side-panel-overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html body #scenario-form-view .scenario-commands-subpanel.sc-dialog .scenario-side-panel-content{margin:0;box-shadow:0 30px 70px -24px #151e3673,0 0 0 1px #151e360f;animation:sc-fade-in .12s ease}html body #scenario-form-view .sc-dialog-sm .scenario-side-panel-content{width:min(480px,calc(100vw - 48px));height:auto!important;max-height:calc(100vh - 120px);overflow:visible}html body #scenario-form-view .sc-dialog.sc-dialog-sm .scenario-side-panel-body{overflow:visible}html body #scenario-form-view .sc-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px 22px;border-bottom:0;border-radius:16px 16px 0 0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}html body #scenario-form-view .sc-dialog-titles{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}html body #scenario-form-view .sc-dialog-title{margin:0;color:var(--rd-night);font-size:17px;font-weight:700;letter-spacing:-.01em}html body #scenario-form-view .sc-dialog-sub{margin:0;color:var(--rd-grey);font-size:13px;line-height:1.45}html body #scenario-form-view .sc-dialog .scenario-side-panel-close,html body #scenario-form-view .sc-dialog .scenario-side-panel-back{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;margin:0;border:0;border-radius:9px!important;background:transparent;color:var(--rd-grey-2);cursor:pointer}html body #scenario-form-view .sc-dialog .scenario-side-panel-back{margin:2px -4px 0 -8px}html body #scenario-form-view .sc-dialog .scenario-side-panel-close:hover,html body #scenario-form-view .sc-dialog .scenario-side-panel-back:hover{background:var(--rd-ice);color:var(--rd-night)}html body #scenario-form-view .sc-dialog .scenario-side-panel-close .material-symbols-outlined,html body #scenario-form-view .sc-dialog .scenario-side-panel-back .material-symbols-outlined{font-size:20px}html body #scenario-form-view .sc-dialog .scenario-side-panel-body{flex:1;min-height:0;overflow-y:auto}html body #scenario-form-view .sc-dialog-body{display:flex;flex-direction:column;gap:12px;padding:4px 22px 18px}html body #scenario-form-view .sc-dialog-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--rd-grey-2);font-size:12.5px;line-height:1.45}html body #scenario-form-view .sc-dialog-note .material-symbols-outlined{margin-top:1px;font-size:16px}html body #scenario-form-view .sc-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--rd-line);border-radius:0 0 16px 16px;background:var(--rd-soft)}html body #scenario-form-view .sc-search{position:relative}html body #scenario-form-view .sc-search-icon{position:absolute;top:50%;left:12px;color:var(--rd-grey-2);font-size:19px;pointer-events:none;transform:translateY(-50%)}html body #scenario-form-view .sc-search-input{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid var(--rd-line-strong);border-radius:10px;background:#fff;color:var(--rd-night);font-size:14px;text-transform:none}html body #scenario-form-view .sc-search-input::-moz-placeholder{color:var(--rd-grey-2)}html body #scenario-form-view .sc-search-input::placeholder{color:var(--rd-grey-2)}html body #scenario-form-view .sc-search-input:focus{border-color:var(--rd-teal);box-shadow:0 0 0 3px #38979824;outline:none}html body #scenario-form-view .sc-picker-steps{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600}html body #scenario-form-view .sc-picker-step{color:var(--rd-grey-2)}html body #scenario-form-view .sc-picker-step.is-current{color:var(--rd-teal)}html body #scenario-form-view .sc-picker-step.is-done{color:var(--rd-grey)}html body #scenario-form-view .sc-picker-step-sep{width:18px;height:1px;background:var(--rd-line-strong)}html body #scenario-form-view .sc-picker-search-bar{padding:0 22px 12px;border-bottom:1px solid var(--rd-line)}html body #scenario-form-view .sc-picker-app-chip{display:inline-flex;align-items:center;gap:8px;color:var(--rd-grey);font-weight:500}html body #scenario-form-view .sc-picker-app-logo{display:grid;place-items:center;width:22px;height:22px;overflow:hidden;border:1px solid var(--rd-line);border-radius:6px;background:#fff;font-size:14px}html body #scenario-form-view .sc-picker-app-logo img,html body #scenario-form-view .sc-picker-app-logo svg{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}html body #scenario-form-view .sc-picker-list{display:flex;flex-direction:column;gap:14px;padding:14px 14px 18px}html body #scenario-form-view #scenario-apps-panel-commands-list.sc-picker-list{gap:2px;padding-top:8px}html body #scenario-form-view .sc-pick-group{display:flex;flex-direction:column;gap:2px}html body #scenario-form-view .sc-pick-group-title{display:flex;align-items:center;gap:6px;margin:0;padding:4px 10px 6px;color:var(--rd-grey-2);font-size:12px;font-weight:600;letter-spacing:0}html body #scenario-form-view .sc-pick-group-count{color:var(--rd-line-strong);font-weight:500}html body #scenario-form-view .sc-pick-group-list{display:flex;flex-direction:column;gap:2px}html body #scenario-form-view .sc-pick-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:10px!important;background:transparent;color:var(--rd-night);text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}html body #scenario-form-view .sc-pick-row:hover{background:var(--rd-soft)}html body #scenario-form-view .sc-pick-row:focus-visible{border-color:var(--rd-teal);background:var(--rd-mint-soft);outline:none}html body #scenario-form-view .sc-pick-row:disabled{opacity:.55;cursor:progress}html body #scenario-form-view .sc-pick-logo{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;overflow:hidden;border:1px solid var(--rd-line);border-radius:9px;background:#fff;font-size:20px;line-height:1}html body #scenario-form-view .sc-pick-logo img,html body #scenario-form-view .sc-pick-logo svg{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}html body #scenario-form-view .sc-pick-cmd-icon{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--rd-ice);color:var(--rd-petrol);font-size:18px}html body #scenario-form-view .sc-pick-text{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:2px;min-width:0}html body #scenario-form-view .sc-pick-name{overflow:hidden;color:var(--rd-night);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}html body #scenario-form-view .sc-pick-cmd .sc-pick-name{white-space:normal}html body #scenario-form-view .sc-pick-desc{overflow:hidden;color:var(--rd-grey-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}html body #scenario-form-view .sc-pick-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--rd-grey-2);font-size:12px}html body #scenario-form-view .sc-pick-params{display:inline-flex;flex-wrap:wrap;gap:4px}html body #scenario-form-view .sc-pick-param{padding:1px 7px;border-radius:999px;background:var(--rd-ice);color:var(--rd-grey);font-size:11.5px;font-weight:500}html body #scenario-form-view .sc-pick-added{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:11.5px;font-weight:600}html body #scenario-form-view .sc-pick-chev{flex-shrink:0;color:var(--rd-grey-2);font-size:20px;opacity:.6;transition:opacity .12s ease}html body #scenario-form-view .sc-pick-row:hover .sc-pick-chev,html body #scenario-form-view .sc-pick-row:focus-visible .sc-pick-chev{color:var(--rd-teal);opacity:1}html body #scenario-form-view .sc-picker-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:36px 16px;color:var(--rd-grey-2);font-size:13px;text-align:center}html body #scenario-form-view .sc-picker-empty p{margin:0}html body #scenario-form-view .sc-picker-empty .material-symbols-outlined{font-size:26px}html body #scenario-form-view .scenario-commands-panel-busy{gap:10px;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--rd-petrol);font-size:13px;font-weight:600;letter-spacing:0}html body #scenario-form-view .scenario-commands-panel-body-inner{position:relative;min-height:100%;padding:0}html body #scenario-form-view #scenario-add-user-panel .scenario-shares-search-results{top:calc(100% + 6px);margin:0;padding:4px;border:1px solid var(--rd-line);border-radius:12px;background:#fff;box-shadow:0 18px 40px -18px #151e3659}html body #scenario-form-view #scenario-add-user-panel .user-search-result-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer}html body #scenario-form-view #scenario-add-user-panel .user-search-result-item:hover,html body #scenario-form-view #scenario-add-user-panel .user-search-result-item.selected{border:0;background:var(--rd-mint-soft)}html body #scenario-form-view #scenario-add-user-panel .user-search-result-avatar{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;overflow:hidden;border-radius:50%;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:13px;font-weight:700}html body #scenario-form-view #scenario-add-user-panel .user-search-result-name{display:flex;align-items:center;gap:6px;color:var(--rd-night);font-size:13.5px;font-weight:600}html body #scenario-form-view #scenario-add-user-panel .user-search-result-username{color:var(--rd-grey-2);font-family:var(--font-primary);font-size:12px}html body #scenario-form-view #scenario-add-user-panel .user-search-selected-indicator{color:var(--rd-teal);font-size:16px}html body #scenario-form-view .scenario-shares-search-empty{padding:16px;color:var(--rd-grey-2);font-size:13px;text-align:center}html body #scenario-form-view .scenario-shares-search-empty-icon{color:var(--rd-grey-2);font-size:22px}html body #scenario-form-view .scenario-shares-search-empty-title{color:var(--rd-night);font-family:var(--font-primary);font-size:13px;font-weight:600;letter-spacing:0}html body #scenario-form-view .scenario-shares-search-empty-hint{color:var(--rd-grey-2);font-family:var(--font-primary);font-size:12.5px}html body #scenario-form-view .scenario-shares-selected-badges{flex-wrap:wrap;gap:6px}html body #scenario-form-view .scenario-share-selected-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:0;border-radius:999px;background:var(--rd-mint-soft);color:var(--rd-night);font-size:12.5px}html body #scenario-form-view .scenario-share-badge-name{color:var(--rd-night);font-weight:600}html body #scenario-form-view .scenario-share-badge-username{color:var(--rd-grey)}html body #scenario-form-view .scenario-share-badge-remove{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#151e3614;color:var(--rd-grey);font-size:14px;line-height:1;cursor:pointer}html body #scenario-form-view .scenario-share-badge-remove:hover{background:#151e3629;color:var(--rd-night)}html body .modal-delete-confirm{background-color:#151e3652!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .modal-delete-confirm .modal-delete-content{width:min(420px,calc(100vw - 48px));max-width:none;border:0;border-radius:16px;box-shadow:0 30px 70px -24px #151e3673,0 0 0 1px #151e360f;animation:sc-pop-in .16s ease}html body .modal-delete-confirm .modal-delete-content .modal-close{top:12px;right:12px;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--rd-grey-2)}html body .modal-delete-confirm .modal-delete-content .modal-close:hover{border:0;background:var(--rd-ice);color:var(--rd-night);transform:none}html body .modal-delete-confirm .modal-delete-content .modal-close .material-symbols-outlined{font-size:20px}html body .modal-delete-confirm .modal-delete-body{align-items:flex-start;gap:14px;padding:24px 24px 20px;text-align:left}html body .modal-delete-confirm .modal-delete-mouse{position:static;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:#fdecea;color:var(--rd-danger);animation:none}html body .modal-delete-confirm .modal-delete-mouse:before{display:none}html body .modal-delete-confirm .modal-delete-mouse img{display:none}html body .modal-delete-confirm .modal-delete-mouse:not(:has(.material-symbols-outlined)):after{content:"delete";font-family:Material Symbols Outlined;font-size:22px;font-feature-settings:"liga";line-height:1}html body .modal-delete-confirm .modal-delete-mouse .material-symbols-outlined{font-size:22px}html body .modal-delete-confirm .modal-delete-content-wrapper{gap:6px}html body .modal-delete-confirm .modal-delete-title{padding-right:24px;color:var(--rd-night)!important;font-size:17px;font-weight:700;letter-spacing:-.01em}html body .modal-delete-confirm .modal-delete-text{color:var(--rd-grey)!important;font-size:13.5px;line-height:1.5}html body .modal-delete-confirm .modal-delete-text strong,html body .modal-delete-confirm .modal-delete-text .delete-item-name{color:var(--rd-night);font-weight:600}html body .modal-delete-confirm .modal-delete-warning{margin:6px 0 0;padding:9px 12px;border:0;border-radius:10px;background:#fdf2f1;color:#9b322a;font-size:13px}html body .modal-delete-confirm .modal-delete-warning strong{color:inherit}html body .modal-delete-confirm .modal-delete-footer{justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--rd-line);border-radius:0 0 16px 16px;background:var(--rd-soft)}html body .modal-delete-confirm .modal-delete-btn{flex:0 0 auto;gap:6px;height:36px;padding:0 14px;border-radius:9px;font-family:var(--font-primary);font-size:13px;font-weight:600}html body .modal-delete-confirm .modal-delete-btn .material-symbols-outlined{font-size:17px}html body .modal-delete-confirm .modal-delete-btn-cancel{border:1px solid var(--rd-line);background:#fff;color:var(--rd-night)}html body .modal-delete-confirm .modal-delete-btn-cancel:hover{border-color:var(--rd-line-strong);background:#fff;color:var(--rd-night)}html body .modal-delete-confirm .modal-delete-btn-confirm{border:1px solid var(--rd-danger);background:var(--rd-danger);color:#fff}html body .modal-delete-confirm .modal-delete-btn-confirm:hover{border-color:#b23a30;background:#b23a30}html body .scenario-component .modal-notification{top:auto!important;right:20px!important;bottom:20px!important;height:auto!important;-webkit-backdrop-filter:none;backdrop-filter:none}html body .scenario-component .modal-notification .modal-notification-content{flex-direction:row;align-items:center;text-align:left;gap:10px;width:auto;min-width:0;max-width:420px;padding:12px 40px 12px 14px;border:0!important;border-radius:12px;background:var(--rd-night)!important;box-shadow:0 18px 40px -16px #151e3680;animation:sc-pop-in .18s ease}html body .scenario-component .modal-notification-icon{display:grid;place-items:center;font-size:0}html body .scenario-component .modal-notification-icon .material-symbols-outlined{font-size:20px}html body .scenario-component .modal-notification-icon.notification-success{color:var(--rd-mint)}html body .scenario-component .modal-notification-icon.notification-error{color:#f3a59c}html body .scenario-component .modal-notification-icon.notification-warning{color:#f1d48a}html body .scenario-component .modal-notification-icon.notification-info{color:#b9d9e4}html body .scenario-component .modal-notification-message{color:#fff;font-size:13.5px;font-weight:500}html body .scenario-component .modal-notification .modal-close{top:50%;right:8px;width:26px;height:26px;border-radius:7px;color:#fff9;transform:translateY(-50%)}html body .scenario-component .modal-notification .modal-close:hover{background:#ffffff1a;color:#fff}html body .scenario-component .modal-notification .modal-close .material-symbols-outlined{font-size:18px}@media(max-width:1100px){html body #scenario-form-view .sc-share-head,html body #scenario-form-view .scenario-share-row{grid-template-columns:minmax(0,1fr) 150px 34px}}@media(max-width:760px){html body #scenario-form-view .sc-step-head-row{flex-direction:column}html body #scenario-form-view .sc-step-foot{flex-direction:column;align-items:stretch}html body #scenario-form-view .sc-step-foot-hint{display:none}}html body #scenario-form-view #scenario-shares-section>*+*{margin-top:14px}html body #scenario-form-view .scenario-commands-subpanel .sc-dialog-head{border-bottom:1px solid var(--rd-line)}html body .custom-scenario-page{background:var(--rd-soft);color:var(--rd-night)}html body .custom-scenario-page .csp-breadcrumb{left:auto;right:auto;gap:8px;width:auto;margin:0;padding:16px 28px 0;border:0;background:transparent}html body .custom-scenario-page .csp-back-btn{gap:6px;height:32px;padding:0 12px 0 8px;border:1px solid var(--rd-line);border-radius:9px;background:#fff;color:var(--rd-night);font-size:13px;font-weight:600}html body .custom-scenario-page .csp-back-btn:hover{border-color:var(--rd-line-strong);background:#fff;transform:none}html body .custom-scenario-page .csp-back-icon .material-symbols-outlined,html body .custom-scenario-page .csp-breadcrumb-sep .material-symbols-outlined{font-size:18px}html body .custom-scenario-page .csp-breadcrumb-sep{display:inline-grid;color:var(--rd-line-strong)}html body .custom-scenario-page .csp-breadcrumb-current{color:var(--rd-grey);font-size:13px}html body .custom-scenario-page .csp-draft-banner{margin:14px 28px 0;padding:9px 12px;border:0;border-radius:10px;background:var(--rd-mint-soft);color:var(--rd-night);font-size:13px}html body .custom-scenario-page .csp-draft-banner-icon{display:inline-grid;color:var(--rd-teal)}html body .custom-scenario-page .csp-draft-banner-discard{border:1px solid var(--rd-line);border-radius:8px;background:#fff;color:var(--rd-night);font-size:12.5px;font-weight:600}html body .custom-scenario-page .csp-header{padding:16px 28px 12px}html body .custom-scenario-page .csp-title-row{gap:12px}html body .custom-scenario-page .csp-title-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--rd-mint-soft);color:var(--rd-teal);font-size:0}html body .custom-scenario-page .csp-title-icon .material-symbols-outlined{font-size:20px}html body .custom-scenario-page .csp-title-row h2{margin:0;color:var(--rd-night);font-size:22px;font-weight:700;letter-spacing:-.02em}html body .custom-scenario-page .csp-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0 48px;color:var(--rd-grey);font-size:13.5px}html body .custom-scenario-page .csp-scan-age{padding:2px 9px;border:0;border-radius:999px;background:var(--rd-ice);color:var(--rd-grey);font-size:12px}html body .custom-scenario-page .csp-content{padding:4px 28px 24px}html body .custom-scenario-page .csp-main-grid{gap:20px}html body .custom-scenario-page .csp-apps-panel,html body .custom-scenario-page .csp-config-panel{overflow:hidden;border:0;border-radius:14px;background:#fff;box-shadow:var(--rd-shadow)}html body .custom-scenario-page .csp-panel-header{padding:14px 16px;border-bottom:1px solid var(--rd-line);background:#fff}html body .custom-scenario-page .csp-panel-title{gap:8px;color:var(--rd-night);font-size:14px;font-weight:600}html body .custom-scenario-page .csp-apps-badge,html body .custom-scenario-page .csp-category-count{padding:1px 8px;border:0;border-radius:999px;background:var(--rd-ice);color:var(--rd-grey);font-size:12px;font-weight:600}html body .custom-scenario-page .csp-rescan-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--rd-line);border-radius:9px;background:#fff;color:var(--rd-night);font-size:12.5px;font-weight:600}html body .custom-scenario-page .csp-rescan-btn:hover{border-color:var(--rd-line-strong);background:var(--rd-soft)}html body .custom-scenario-page .csp-rescan-btn .material-symbols-outlined{font-size:17px}html body .custom-scenario-page .csp-search-bar{position:relative;padding:10px 16px;border-bottom:1px solid var(--rd-line);background:#fff}html body .custom-scenario-page .csp-search-icon{position:absolute;top:50%;left:28px;display:grid;color:var(--rd-grey-2);transform:translateY(-50%)}html body .custom-scenario-page .csp-search-icon .material-symbols-outlined{font-size:18px}html body .custom-scenario-page .csp-search-bar input,html body .custom-scenario-page .csp-config-section input,html body .custom-scenario-page .csp-param-field textarea,html body .custom-scenario-page .csp-param-field input{border:1px solid var(--rd-line-strong);border-radius:10px;background:#fff;color:var(--rd-night);font-family:var(--font-primary);font-size:13.5px}html body .custom-scenario-page .csp-search-bar input{width:100%;height:36px;padding:0 12px 0 36px}html body .custom-scenario-page .csp-config-section input{height:42px;padding:0 12px;font-size:15px;font-weight:600}html body .custom-scenario-page .csp-search-bar input:focus,html body .custom-scenario-page .csp-config-section input:focus,html body .custom-scenario-page .csp-param-field textarea:focus,html body .custom-scenario-page .csp-param-field input:focus{border-color:var(--rd-teal);box-shadow:0 0 0 3px #38979824;outline:none}html body .custom-scenario-page .csp-apps-list{padding:8px;background:#fff}html body .custom-scenario-page .csp-category{margin:0 0 8px}html body .custom-scenario-page .csp-category-header{gap:6px;margin:0;padding:8px 8px 6px;border:0;background:transparent;color:var(--rd-grey-2);font-size:12px;font-weight:600;letter-spacing:0}html body .custom-scenario-page .csp-app-item{margin:0 0 6px;overflow:hidden;border:1px solid var(--rd-line);border-radius:12px;background:#fff;box-shadow:none;opacity:1}html body .custom-scenario-page .csp-app-item.selected{border-color:#bfe3dc;background:#fbfefd}html body .custom-scenario-page .csp-app-row{padding:10px 12px;background:transparent}html body .custom-scenario-page .csp-app-checkbox input[type=checkbox],html body .custom-scenario-page .csp-command-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--rd-teal)}html body .custom-scenario-page .csp-app-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--rd-line);border-radius:8px;background:#fff}html body .custom-scenario-page .csp-app-icon .csp-app-logo{width:18px;height:18px}html body .custom-scenario-page .csp-app-name{color:var(--rd-night);font-size:14px;font-weight:600}html body .custom-scenario-page .csp-detail-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border:0;border-radius:999px;background:var(--rd-ice);color:var(--rd-grey);font-size:12px}html body .custom-scenario-page .csp-detail-badge .material-symbols-outlined{font-size:14px}html body .custom-scenario-page .csp-app-status{width:auto;height:auto;padding:1px 8px;border:0;border-radius:999px;font-size:12px;font-weight:600}html body .custom-scenario-page .csp-app-status.supported{background:#e7f5ee;color:var(--rd-success)}html body .custom-scenario-page .csp-app-status.custom{background:var(--rd-ice);color:var(--rd-grey)}html body .custom-scenario-page .csp-commands-section{padding:4px 12px 12px 40px;border:0;background:transparent}html body .custom-scenario-page .csp-command-item{margin:0 0 6px;padding:8px 10px;border:1px solid var(--rd-line);border-radius:10px;background:#fff!important}html body .custom-scenario-page .csp-command-item.selected{border-color:#bfe3dc;background:#f7fcfb!important}html body .custom-scenario-page .csp-cmd-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--rd-ice);color:var(--rd-petrol)}html body .custom-scenario-page .csp-cmd-icon .material-symbols-outlined{font-size:16px}html body .custom-scenario-page .csp-cmd-name{color:var(--rd-grey-2);font-family:var(--font-mono);font-size:11.5px}html body .custom-scenario-page .csp-cmd-desc{color:var(--rd-night);font-size:13px}html body .custom-scenario-page .csp-detected-badge,html body .custom-scenario-page .csp-added-badge{padding:1px 8px;border:0;border-radius:999px;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:11.5px;font-weight:600}html body .custom-scenario-page .csp-param-field label{color:var(--rd-grey);font-size:12px;font-weight:600}html body .custom-scenario-page .csp-browse-btn,html body .custom-scenario-page .csp-remove-cmd{display:grid;place-items:center;border:1px solid var(--rd-line);border-radius:8px;background:#fff;color:var(--rd-grey)}html body .custom-scenario-page .csp-remove-cmd{border:0;background:transparent}html body .custom-scenario-page .csp-remove-cmd:hover{background:#fdecea;color:var(--rd-danger)}html body .custom-scenario-page .csp-browse-btn .material-symbols-outlined,html body .custom-scenario-page .csp-remove-cmd .material-symbols-outlined{font-size:16px}html body .custom-scenario-page .csp-add-cmd-btn{border:1px dashed var(--rd-line-strong);border-radius:10px;background:#fff;color:var(--rd-petrol);font-size:13px;font-weight:600}html body .custom-scenario-page .csp-add-cmd-btn:hover{border-color:var(--rd-teal);background:var(--rd-mint-soft)}html body .custom-scenario-page .csp-add-dropdown{border:1px solid var(--rd-line);border-radius:12px;background:#fff;box-shadow:0 18px 40px -18px #151e3659}html body .custom-scenario-page .csp-dropdown-item:hover{background:var(--rd-mint-soft)}html body .custom-scenario-page .csp-dropdown-cmd{color:var(--rd-grey-2);font-family:var(--font-mono);font-size:11.5px}html body .custom-scenario-page .csp-dropdown-desc{color:var(--rd-night);font-size:13px}html body .custom-scenario-page .csp-scenario-config{padding:16px;border-bottom:1px solid var(--rd-line);background:#fff}html body .custom-scenario-page .csp-config-label{color:var(--rd-night);font-size:13px;font-weight:600;letter-spacing:0}html body .custom-scenario-page .csp-icon-picker{display:grid;grid-template-columns:repeat(6,34px);gap:4px}html body .custom-scenario-page .csp-icon-option{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;font-size:18px;transform:none}html body .custom-scenario-page .csp-icon-option:hover{background:var(--rd-ice);transform:none}html body .custom-scenario-page .csp-icon-option.selected{border-color:var(--rd-teal);background:var(--rd-mint-soft);box-shadow:none;transform:none}html body .custom-scenario-page .csp-preview-section{background:#fff}html body .custom-scenario-page .csp-preview-header{padding:12px 16px;border:0;background:#fff}html body .custom-scenario-page .csp-preview-title{color:var(--rd-night);font-size:13px;font-weight:600}html body .custom-scenario-page .csp-preview-stats{padding:1px 8px;border:0;border-radius:999px;background:var(--rd-ice);color:var(--rd-grey);font-size:12px}html body .custom-scenario-page .csp-preview-content{padding:0 12px 12px;background:#fff}html body .custom-scenario-page .csp-preview-empty{color:var(--rd-grey-2);font-size:13px}html body .custom-scenario-page .csp-preview-empty .material-symbols-outlined{color:var(--rd-grey-2);font-size:24px}html body .custom-scenario-page .csp-preview-app{margin:0 0 8px;padding:10px 12px;border:1px solid var(--rd-line);border-radius:10px;background:#fff;box-shadow:none}html body .custom-scenario-page .csp-preview-app-header{gap:8px;border-bottom:1px solid var(--rd-line)}html body .custom-scenario-page .csp-preview-order{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--rd-teal);border-radius:50%;background:#fff;color:var(--rd-teal);font-size:11.5px;font-weight:700}html body .custom-scenario-page .csp-preview-name{color:var(--rd-night);font-size:13.5px;font-weight:600}html body .custom-scenario-page .csp-preview-cmd{display:flex;align-items:center;gap:6px;color:var(--rd-night);font-size:13px}html body .custom-scenario-page .csp-preview-cmd .material-symbols-outlined{color:var(--rd-grey-2);font-size:15px}html body .custom-scenario-page .csp-preview-arrow{color:var(--rd-grey-2)}html body .custom-scenario-page .csp-preview-param{color:var(--rd-grey);font-family:var(--font-mono);font-size:11.5px}html body .custom-scenario-page .csp-actions{gap:8px;padding:14px 16px;border-top:1px solid var(--rd-line);background:var(--rd-soft)}html body .custom-scenario-page .csp-actions .rd-btn{flex:1;height:38px}html body .custom-scenario-page .rd-btn .btn-icon{display:inline-grid;color:inherit;opacity:1}html body .custom-scenario-page .csp-empty-state{margin:24px auto;padding:40px 24px;border:0;border-radius:14px;background:#fff;box-shadow:var(--rd-shadow)}html body .custom-scenario-page .csp-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 10px;border-radius:16px;background:var(--rd-mint-soft);color:var(--rd-teal)}html body .custom-scenario-page .csp-empty-icon .material-symbols-outlined{font-size:28px}html body .custom-scenario-page .csp-empty-state h3{color:var(--rd-night);font-size:17px;font-weight:700}html body .custom-scenario-page .csp-empty-state p{color:var(--rd-grey);font-size:13.5px}html body .custom-scenario-page .csp-list-empty{color:var(--rd-grey-2);font-size:13px}html body .custom-scenario-page .csp-actions{flex-wrap:wrap}html body .custom-scenario-page .csp-actions .rd-btn{flex:1 1 110px;min-width:0;padding:0 12px}html body .custom-scenario-page .csp-preview-header{flex-wrap:wrap;gap:6px}html body .custom-scenario-page .csp-actions{display:flex;flex-direction:column-reverse}html body .custom-scenario-page .csp-actions .rd-btn{flex:0 0 auto;width:100%}html body .hist-view .hist-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}html body .hist-view .hist-filter-bar .scenario-filter-buttons-group{display:inline-flex;flex:none}html body .hist-view .hist-filter-bar .scenario-filter-btn-cmd{white-space:nowrap}html body .hist-view .history-timeline-container.hist-scroll{padding-right:28px!important;padding-bottom:32px!important;padding-left:28px!important;background:#fff}html body .hist-feed{display:flex;flex-direction:column;gap:22px;max-width:980px;margin:0 auto;padding-top:18px}html body .hist-day-head{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;padding:0 4px}html body .hist-day-label{margin:0;color:var(--rd-night);font-size:13px;font-weight:600;letter-spacing:0}html body .hist-day-count{color:var(--rd-grey-2);font-size:12px}html body .hist-day-list{overflow:hidden;border:1px solid var(--rd-line);border-radius:12px;background:#fff}html body .hist-row{display:grid;grid-template-columns:44px 30px minmax(0,1fr) auto auto 20px;align-items:center;gap:14px;min-height:60px;padding:10px 14px 10px 16px;border-top:1px solid var(--rd-line);color:var(--rd-night);cursor:pointer;transition:background .12s ease}html body .hist-row:first-child{border-top:0}html body .hist-row:hover{background:var(--rd-soft)}html body .hist-row:active{background:var(--rd-ice)}html body .hist-row:focus-visible{outline:2px solid var(--rd-teal);outline-offset:-2px}html body .hist-time{color:var(--rd-grey-2);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}html body .hist-type{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--rd-ice);color:var(--rd-grey)}html body .hist-type .material-symbols-outlined{font-size:18px}html body .hist-type--success{background:var(--rd-mint-soft);color:var(--rd-teal)}html body .hist-type--warning{background:#fdf4e3;color:var(--rd-warning)}html body .hist-type--danger{background:#fbecea;color:var(--rd-danger)}html body .hist-main{min-width:0}html body .hist-title{margin:0;overflow:hidden;color:var(--rd-night);font-size:14px;font-weight:600;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}html body .hist-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:2px 0 0;color:var(--rd-grey-2);font-size:12.5px;line-height:1.4}html body .hist-sep{color:var(--rd-line-strong)}html body .hist-row-note{margin:4px 0 0;overflow:hidden;color:var(--rd-grey);font-size:12px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}html body .hist-apps{display:flex;align-items:center;padding-left:6px}html body .hist-app{display:grid;place-items:center;width:26px;height:26px;margin-left:-6px;overflow:hidden;border:2px solid #fff;border-radius:8px;background:var(--rd-soft);box-shadow:0 0 0 1px var(--rd-line);font-size:13px;line-height:1}html body .hist-row:hover .hist-app{border-color:var(--rd-soft)}html body .hist-app img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}html body .hist-app-more{color:var(--rd-grey);font-size:10.5px;font-weight:600}html body .hist-apps-empty{color:var(--rd-grey-2);font-size:12px}html body .hist-pill{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:3px 9px 3px 7px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0;white-space:nowrap}html body .hist-pill .material-symbols-outlined{font-size:15px}html body .hist-pill--success{background:#e7f5ee;color:var(--rd-success)}html body .hist-pill--warning{background:#fdf4e3;color:var(--rd-warning)}html body .hist-pill--danger{background:#fbecea;color:var(--rd-danger)}html body .hist-pill--info,html body .hist-pill--neutral{background:var(--rd-mint-soft);color:var(--rd-petrol)}html body .hist-go{display:grid;place-items:center;color:var(--rd-line-strong);transition:color .12s ease,transform .12s ease}html body .hist-go .material-symbols-outlined{font-size:20px}html body .hist-row:hover .hist-go{color:var(--rd-grey);transform:translate(2px)}html body .hist-pagination{display:flex;align-items:center;justify-content:space-between;max-width:980px;margin:18px auto 0;padding:0 4px}html body .hist-pagination[hidden]{display:none}html body .hist-pagination-info{color:var(--rd-grey-2);font-size:12.5px;font-variant-numeric:tabular-nums}html body .hist-pagination-btns{display:flex;gap:6px}html body .hist-pagination .rd-icon-btn:disabled{opacity:.45;cursor:default}html body .hist-pagination .rd-icon-btn:disabled:hover{border-color:var(--rd-line);color:var(--rd-grey-2)}html body .hist-feed>.rd-loading{padding:72px 0}html body .hist-empty{display:flex;flex-direction:column;align-items:center;max-width:420px;margin:56px auto 0;text-align:center}html body .hist-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:14px;background:var(--rd-mint-soft);color:var(--rd-teal);font-size:24px}html body .hist-empty--error .hist-empty-icon{background:#fbecea;color:var(--rd-danger)}html body .hist-empty-title{margin:0 0 6px;color:var(--rd-night);font-size:16px;font-weight:600;letter-spacing:-.01em}html body .hist-empty-text{margin:0 0 18px;color:var(--rd-grey);font-size:13.5px;line-height:1.5}html body .hist-empty .rd-btn .material-symbols-outlined{font-size:18px}@media(max-width:1100px){html body .hist-row{grid-template-columns:44px 30px minmax(0,1fr) auto 20px}html body .hist-row .hist-apps,html body .hist-row .hist-apps-empty{display:none}}html body .hist-details .details-panel{top:var(--beta-banner-height, 0px);height:calc(100vh - var(--beta-banner-height, 0px))}html body .hist-details .details-panel-footer .action-edit,html body .hist-details .details-panel-footer .action-delete{display:none!important}html body .hist-details .details-panel-header{padding:20px 24px 18px;border-bottom:1px solid var(--rd-line);background:#fff}html body .hist-details .details-panel-scenario-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--rd-mint-soft);font-size:20px}html body .hist-details .details-panel-title{color:var(--rd-night);font-size:18px;font-weight:700;letter-spacing:-.01em}html body .hist-details .details-panel-subtitle{color:var(--rd-grey-2);font-size:13px}html body .hist-details .details-panel-close-btn{border-radius:9px!important;color:var(--rd-grey-2)}html body .hist-details .details-panel-close-btn:hover{background:var(--rd-ice);color:var(--rd-night)}html body .hist-details .details-panel-content{display:flex;flex-direction:column;background:#fff}html body .hist-details--run .details-panel-content>.details-panel-section:last-child{order:-1;padding-bottom:20px;border-bottom:1px solid var(--rd-line)}html body .hist-details .details-panel-section-title{color:var(--rd-night);font-size:13px;font-weight:600;letter-spacing:0}html body .hist-details .details-panel-metadata-label,html body .hist-details .details-panel-stat-label{color:var(--rd-grey-2);font-size:12px}html body .hist-details .details-panel-metadata-value{color:var(--rd-night);font-size:13px}html body .hist-details .details-panel-stat-card{border:1px solid var(--rd-line);border-radius:12px;background:#fff;box-shadow:none}html body .hist-details .details-panel-stat-icon{border:0;border-radius:9px;background:var(--rd-mint-soft);color:var(--rd-teal)}html body .hist-details .details-panel-stat-value{color:var(--rd-night);font-family:var(--font-primary);font-size:15px;font-weight:700}html body .hist-details .details-panel-execution-status{gap:8px;margin-top:0}html body .hist-details .details-panel-execution-status .details-panel-status-icon,html body .hist-details .details-panel-execution-status .details-panel-status-text{margin:0;padding:0;border:0;background:transparent;box-shadow:none}html body .hist-details .details-panel-execution-status .details-panel-status-text{display:inline-flex;padding:3px 10px;border-radius:999px;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:12px;font-weight:600}html body .hist-details .details-panel-execution-status .details-panel-status-icon{display:none}html body .hist-details .details-panel-execution-status .details-panel-status-text.success{background:#e7f5ee;color:var(--rd-success)}html body .hist-details .details-panel-execution-status .details-panel-status-text.warning{background:#fdf4e3;color:var(--rd-warning)}html body .hist-details .details-panel-execution-status .details-panel-status-text.error{background:#fbecea;color:var(--rd-danger)}html body .hist-details .details-panel-execution-duration{color:var(--rd-grey-2);font-family:var(--font-mono);font-size:12px}html body .hist-details .details-panel-execution-date{color:var(--rd-grey-2);font-family:var(--font-primary);font-size:12.5px}html body .hist-details .details-panel-execution-summary{border:0;border-radius:10px;background:var(--rd-soft);color:var(--rd-grey);font-size:13px}html body .hist-details .details-panel-execution-error{border:0;border-radius:10px;background:#fbecea;color:var(--rd-danger);font-size:13px}html body .hist-details .details-panel-logs-container{padding:6px;border:1px solid var(--rd-line);border-radius:10px;background:var(--rd-soft);box-shadow:none}html body .hist-details .details-panel-log-entry{gap:10px;padding:5px 8px;border-radius:6px;background:transparent;font-family:var(--font-mono);font-size:11.5px;line-height:1.5}html body .hist-details .details-panel-log-time{flex:none;color:var(--rd-grey-2)}html body .hist-details .details-panel-log-level{flex:none;min-width:42px;color:var(--rd-petrol);font-weight:600}html body .hist-details .details-panel-log-warning .details-panel-log-level{color:var(--rd-warning)}html body .hist-details .details-panel-log-error{background:#fbecea}html body .hist-details .details-panel-log-error .details-panel-log-level,html body .hist-details .details-panel-log-error .details-panel-log-message{color:var(--rd-danger)}html body .hist-details .details-panel-log-message{color:var(--rd-night)}html body .hist-details .details-panel-log-app{color:var(--rd-grey-2)}html body .hist-details .details-panel-footer{padding:14px 24px;border-top:1px solid var(--rd-line);background:#fff}html body .hist-details .details-panel-actions{display:flex;justify-content:flex-end;gap:8px}html body .hist-details .action-main-btn{flex:none;height:36px;padding:0 16px;border:1px solid var(--rd-line);border-radius:9px!important;background:#fff;box-shadow:none;color:var(--rd-night);font-size:13px;font-weight:600}html body .hist-details .action-main-btn:hover{border-color:var(--rd-line-strong);background:var(--rd-soft)}html body .hist-details .action-main-btn.action-run{order:2;border-color:var(--rd-teal);background:var(--rd-teal);color:#fff}html body .hist-details .action-main-btn.action-run:hover{border-color:var(--rd-teal-hover);background:var(--rd-teal-hover)}html body .hist-details .action-main-btn svg{width:15px;height:15px}html body .hist-details--run .details-panel-content>.details-panel-section:last-child .details-panel-section-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:6px}html body .hist-details--run .details-panel-section-header .details-panel-execution-status{flex:1}html body .hist-details--run .details-panel-execution-duration{margin-left:auto}html body .hist-details .details-panel-actions .action-main-btn.action-duplicate{border-color:var(--rd-line);background:#fff;color:var(--rd-night)}html body .hist-details .details-panel-actions .action-main-btn.action-duplicate:hover{border-color:var(--rd-line-strong);background:var(--rd-soft)}html body .execution-panel{top:var(--beta-banner-height, 0px);width:440px;max-width:100vw;height:calc(100vh - var(--beta-banner-height, 0px));background:#fff;font-family:var(--font-primary)}html body .execution-panel-header{padding:16px 20px 16px 24px;border-bottom:1px solid var(--rd-line);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}html body .execution-panel-header-top{margin-bottom:2px}html body .execution-panel .execution-panel-title{margin:0;color:var(--rd-grey-2);font-size:12.5px;font-weight:500;letter-spacing:0}html body .execution-panel-close-btn{width:30px;height:30px;margin-right:-6px;border-radius:8px!important;color:var(--rd-grey-2)}html body .execution-panel-close-btn:hover{background:var(--rd-ice);color:var(--rd-night)}html body .execution-panel-close-btn .material-symbols-outlined{font-size:20px}html body .execution-panel-header-info{gap:12px;margin-top:0}html body .execution-panel .execution-panel-scenario-name{min-width:0;overflow:hidden;color:var(--rd-night);font-size:17px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}html body .execution-panel .execution-panel-status-badge{flex:none;gap:6px;padding:3px 10px 3px 8px;border:0;border-radius:999px;background:var(--rd-mint-soft)}html body .execution-panel .execution-panel-status-text{color:var(--rd-petrol);font-size:12px;font-weight:600;letter-spacing:0}html body .execution-panel .execution-panel-status-ping,html body .execution-panel .execution-panel-status-dot-inner{background:var(--rd-teal)}html body .execution-panel[data-status=completed] .execution-panel-status-badge{background:#e7f5ee}html body .execution-panel[data-status=completed] .execution-panel-status-text{color:var(--rd-success)}html body .execution-panel[data-status=completed] .execution-panel-status-dot-inner{background:var(--rd-success)}html body .execution-panel[data-status=error] .execution-panel-status-badge{background:#fbecea}html body .execution-panel[data-status=error] .execution-panel-status-text{color:var(--rd-danger)}html body .execution-panel[data-status=error] .execution-panel-status-dot-inner{background:var(--rd-danger)}html body .execution-panel[data-status=stopped] .execution-panel-status-badge{background:var(--rd-ice)}html body .execution-panel[data-status=stopped] .execution-panel-status-text{color:var(--rd-grey)}html body .execution-panel[data-status=stopped] .execution-panel-status-dot-inner{background:var(--rd-grey-2)}html body .execution-panel-stats{padding:16px 24px 18px;border-bottom:1px solid var(--rd-line);background:#fff}html body .execution-panel-stats-top{align-items:baseline;margin-bottom:8px}html body .execution-panel-stats-label{color:var(--rd-grey);font-size:12.5px;font-weight:500}html body .execution-panel .execution-panel-stats-percentage{color:var(--rd-night);font-family:var(--font-primary);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}html body .execution-panel .execution-panel-progress-bar{height:6px;margin-bottom:12px;border-radius:999px;background:var(--rd-ice)}html body .execution-panel .execution-panel-progress-fill{border-radius:999px;background:var(--rd-teal);box-shadow:none}html body .execution-panel[data-status=error] .execution-panel-progress-fill{background:var(--rd-danger)}html body .execution-panel[data-status=completed] .execution-panel-progress-fill{background:var(--rd-success)}html body .execution-panel-stats-bottom{gap:20px;font-size:12.5px}html body .execution-panel-stat-item{gap:6px;color:var(--rd-grey-2)}html body .execution-panel-stat-item .material-symbols-outlined{color:var(--rd-grey-2);font-size:16px}html body .execution-panel .execution-panel-stat-value{color:var(--rd-night);font-family:var(--font-mono);font-size:12px;font-weight:500}html body .execution-panel-task-list{padding:18px 20px 24px 24px;background:var(--rd-soft)}html body .execution-panel-timeline{top:30px;bottom:30px;left:37px;background:var(--rd-line)}html body .execution-panel-steps{gap:10px}html body .execution-panel-step-content{gap:12px}html body .execution-panel .execution-panel-step-icon{width:26px;height:26px;margin-top:10px;border:0;background:#fff;box-shadow:0 0 0 1px var(--rd-line);color:var(--rd-grey-2)}html body .execution-panel .execution-panel-step-icon .material-symbols-outlined{font-size:16px;font-weight:600}html body .execution-panel .execution-panel-step-icon-success{background:var(--rd-teal);box-shadow:none;color:#fff}html body .execution-panel .execution-panel-step-icon-active{background:var(--rd-mint-soft);box-shadow:0 0 0 1px var(--rd-teal);color:var(--rd-teal)}html body .execution-panel .execution-panel-step-icon-error{background:var(--rd-danger);box-shadow:none;color:#fff}html body .execution-panel .execution-panel-step-icon-warning{background:var(--rd-warning);box-shadow:none;color:#fff}html body .execution-panel .execution-panel-step-icon-skipped{background:var(--rd-ice);color:var(--rd-grey-2)}html body .execution-panel-step-dot{width:6px;height:6px;background:var(--rd-line-strong)}html body .execution-panel .execution-panel-step-card{min-width:0;padding:0;overflow:hidden;border:1px solid var(--rd-line);border-radius:12px;background:#fff;box-shadow:none}html body .execution-panel .execution-panel-step-card:hover{background:#fff}html body .execution-panel .execution-panel-step-card-active{border-color:var(--rd-teal);box-shadow:0 0 0 3px #3897981a}html body .execution-panel .execution-panel-step-card-error{border-color:#f0cdc9}html body .execution-panel-step-pending,html body .execution-panel-step-skipped{opacity:1}html body .execution-panel-step-pending .execution-panel-step-card,html body .execution-panel-step-skipped .execution-panel-step-card{background:transparent;border-style:dashed}html body .execution-panel .execution-panel-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 14px;border:0;background:transparent}html body .execution-panel-step-header-main{min-width:0}html body .execution-panel-step-header-top{gap:8px;margin-bottom:0}html body .execution-panel .execution-panel-step-name{color:var(--rd-night);font-size:13.5px;font-weight:600}html body .execution-panel-step-pending .execution-panel-step-name,html body .execution-panel-step-skipped .execution-panel-step-name{color:var(--rd-grey)}html body .execution-panel .execution-panel-step-description{margin-top:2px;color:var(--rd-grey-2);font-size:12.5px;line-height:1.45}html body .execution-panel .execution-panel-step-badge{padding:1px 8px;border:0;border-radius:999px;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:11px;font-weight:600;letter-spacing:0;white-space:nowrap}html body .execution-panel .execution-panel-step-badge-success{background:#e7f5ee;color:var(--rd-success)}html body .execution-panel .execution-panel-step-badge-error{background:#fbecea;color:var(--rd-danger)}html body .execution-panel .execution-panel-step-badge-warning{background:#fdf4e3;color:var(--rd-warning)}html body .execution-panel .execution-panel-step-badge-skipped{background:var(--rd-ice);color:var(--rd-grey)}html body .execution-panel-step-duration{flex:none;color:var(--rd-grey-2);font-family:var(--font-mono);font-size:11.5px}html body .execution-panel .execution-panel-step-logs{padding:8px 14px 10px;border-top:1px solid var(--rd-line);background:var(--rd-soft);font-family:var(--font-mono);font-size:11.5px;line-height:1.5}html body .execution-panel .execution-panel-log-entry{display:grid;grid-template-columns:58px 44px minmax(0,1fr);gap:6px;margin:0;padding:2px 0;opacity:1;font-family:var(--font-mono);font-size:11.5px}html body .execution-panel-log-time{color:var(--rd-grey-2)}html body .execution-panel .execution-panel-log-level{color:var(--rd-petrol);font-weight:600}html body .execution-panel .execution-panel-log-message{color:var(--rd-night);overflow-wrap:anywhere}html body .execution-panel .execution-panel-log-warn .execution-panel-log-level,html body .execution-panel .execution-panel-log-warning .execution-panel-log-level{color:var(--rd-warning)}html body .execution-panel .execution-panel-log-warn .execution-panel-log-message,html body .execution-panel .execution-panel-log-warning .execution-panel-log-message{color:#7a5212}html body .execution-panel .execution-panel-log-error .execution-panel-log-level,html body .execution-panel .execution-panel-log-error .execution-panel-log-message{color:var(--rd-danger)}html body .execution-panel .execution-panel-log-success .execution-panel-log-level{color:var(--rd-success)}html body .execution-panel-log-waiting{color:var(--rd-grey-2);font-style:italic}html body .execution-panel-log-cursor{width:6px;height:12px;border-radius:1px;background:var(--rd-teal)}html body .execution-panel .execution-panel-fun-message{gap:12px;margin:16px 0 0 38px;padding:12px 14px;border:0;border-radius:12px;background:var(--rd-mint-soft)}html body .execution-panel-fun-icon{width:36px;height:36px;animation:none}html body .execution-panel-fun-text{color:var(--rd-night);font-size:13px;line-height:1.45}html body .execution-panel .execution-panel-footer{padding:12px 20px;border-top:1px solid var(--rd-line);background:#fff}html body .execution-panel .execution-panel-footer[hidden]{display:none}html body .execution-panel .execution-panel-actions{justify-content:flex-end;gap:8px}html body .execution-panel .execution-panel-btn{height:34px;padding:0 14px;font-size:13px}html body .execution-panel .execution-panel-btn .material-symbols-outlined{font-size:17px}html body .execution-panel .execution-panel-btn.rd-btn-run{border-color:var(--rd-teal);background:var(--rd-teal);color:#fff}html body .execution-panel .execution-panel-btn.rd-btn-run:hover{background:var(--rd-teal-hover)}html body .execution-panel .execution-panel-btn.rd-btn-light{border-color:var(--rd-line);background:#fff;color:var(--rd-night)}html body .execution-panel .execution-panel-btn.rd-btn-light:hover{border-color:var(--rd-line-strong);background:var(--rd-soft)}html body .snap-view .snap-scan-header-btn{border:1px solid var(--rd-line)!important;background:#fff!important;box-shadow:none!important;color:var(--rd-night)!important}html body .snap-view .snap-scan-header-btn:hover:not(:disabled){border-color:var(--rd-line-strong)!important;background:var(--rd-soft)!important}html body .snap-view .snap-scan-header-btn:disabled{opacity:.55}html body .snap-view .snapshot-content{background:#fff}html body .snap-view .snap-empty{display:flex;flex-direction:column;align-items:center;max-width:560px;margin:0 auto;padding:72px 24px 48px;text-align:center}html body .snap-view .snap-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:14px;background:var(--rd-mint-soft);color:var(--rd-teal);font-size:26px}html body .snap-view .snap-empty-title{margin:0 0 8px;color:var(--rd-night);font-size:18px;font-weight:700;letter-spacing:-.01em}html body .snap-view .snap-empty-text{max-width:440px;margin:0 0 20px;color:var(--rd-grey);font-size:13.5px;line-height:1.55}html body .snap-view .snap-empty-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0 0 24px;padding:0;list-style:none;color:var(--rd-grey);font-size:12.5px}html body .snap-view .snap-empty-steps li{display:inline-flex;align-items:center;gap:7px}html body .snap-view .snap-empty-steps li span{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--rd-ice);color:var(--rd-grey);font-size:11px;font-weight:600}html body .snap-view .snap-empty-btn{padding:10px 18px;font-size:13.5px}html body .snap-view .snap-empty-btn .material-symbols-outlined{font-size:18px}html body .snap-view .snap-empty-hint{display:inline-flex;align-items:center;gap:6px;margin:14px 0 0;color:var(--rd-grey-2);font-size:12.5px}html body .snap-view .snap-empty-hint .material-symbols-outlined{font-size:16px}html body .snap-view .snapshot-loading-page{padding-top:64px}html body .snap-view .snap-results{position:relative;max-width:980px;margin:0 auto;padding:18px 28px 40px}html body .snap-view .snap-summary{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;margin:0 0 14px;padding:12px 12px 12px 16px;border:1px solid var(--rd-line);border-radius:12px;background:#fff}html body .snap-view .snap-summary:before{position:absolute;right:-1px;bottom:100%;left:-1px;height:40px;background:#fff;content:"";pointer-events:none}html body .snap-view .snap-summary-stats{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--rd-grey);font-size:13px}html body .snap-view .snap-stat b{margin-right:3px;color:var(--rd-night);font-weight:700;font-variant-numeric:tabular-nums}html body .snap-view .snap-stat--ok b{color:var(--rd-teal)}html body .snap-view .snap-summary-hint{grid-column:1;margin:0;color:var(--rd-grey-2);font-size:12.5px}html body .snap-view .snap-create-btn{grid-column:2;grid-row:1 / span 2}html body .snap-view .snap-create-btn .material-symbols-outlined{font-size:18px}html body .snap-view .active-single-column-layout{display:flex;flex-direction:column;gap:12px}html body .snap-view .automation-flow-matrix-banner{margin:0;padding:9px 12px;border:0;border-radius:10px;background:var(--rd-soft);color:var(--rd-grey);font-size:12.5px}html body .snap-view .automation-flow-matrix-banner .material-symbols-outlined{color:var(--rd-grey-2);font-size:17px}html body .snap-view .permissions-banner{margin:0;padding:12px 14px;border:1px solid #f1d9ab;border-radius:12px;background:#fdf8ec;box-shadow:none;color:var(--rd-night)}html body .snap-view .permissions-banner-content{display:flex;align-items:center;gap:12px}html body .snap-view .permissions-banner-icon{flex:none;color:var(--rd-warning);font-size:20px}html body .snap-view .permissions-banner-text{flex:1;min-width:0}html body .snap-view .permissions-banner-title{color:var(--rd-night);font-size:13.5px;font-weight:600}html body .snap-view .permissions-banner-message,html body .snap-view .permissions-banner-apps{margin-top:2px;color:var(--rd-grey);font-size:12.5px}html body .snap-view .permissions-banner-actions{display:flex;flex:none;align-items:center;gap:6px}html body .snap-view .permissions-banner-close{width:30px;height:30px}html body .snap-view .snap-app-list{display:flex;flex-direction:column;gap:12px;overflow:visible}html body .snap-view .snap-app-list-empty{margin:24px 0;color:var(--rd-grey-2);font-size:13px;text-align:center}html body .snap-view .app-commands-group{margin:0;overflow:hidden;border:1px solid var(--rd-line);border-radius:12px;background:#fff;box-shadow:none}html body .snap-view .app-commands-header{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--rd-line);background:#fff}html body .snap-view .app-commands-header-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:9px;background:var(--rd-soft);box-shadow:0 0 0 1px var(--rd-line)}html body .snap-view .app-commands-header-icon img,html body .snap-view .app-commands-header-icon .timeline-app-icon-image{width:22px!important;height:22px!important;-o-object-fit:contain;object-fit:contain}html body .snap-view .app-commands-header-icon .timeline-app-icon{display:grid;place-items:center;width:100%;height:100%;margin:0;border:0;background:transparent;box-shadow:none;font-size:18px}html body .snap-view .app-commands-header-info{flex:1;min-width:0}html body .snap-view .app-commands-header-name{color:var(--rd-night);font-size:14px;font-weight:600}html body .snap-view .app-commands-header-count{margin-top:1px;color:var(--rd-grey-2);font-size:12px;font-weight:400}html body .snap-view .app-select-all-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid transparent;border-radius:8px!important;background:transparent;box-shadow:none;color:var(--rd-petrol);font-size:12.5px;font-weight:600;cursor:pointer}html body .snap-view .app-select-all-btn:hover{border-color:var(--rd-line);background:var(--rd-soft)}html body .snap-view .app-select-all-btn .material-symbols-outlined{font-size:17px}html body .snap-view .app-commands-list{display:flex;flex-direction:column;gap:0;padding:4px 0}html body .snap-view .active-single-column-layout .command-timeline-item.read-only{display:flex!important;align-items:center!important;gap:12px!important;min-height:40px;margin:0!important;padding:6px 14px!important;border:0;border-radius:0;background:transparent;box-shadow:none}html body .snap-view .command-timeline-item.read-only:before,html body .snap-view .command-timeline-item.read-only:after{display:none!important;content:none!important}html body .snap-view .active-single-column-layout .command-timeline-item.read-only:hover{background:var(--rd-soft)}html body .snap-view .active-single-column-layout .command-timeline-item.read-only:has(.command-checkbox:checked){background:var(--rd-mint-soft)}html body .snap-view .active-single-column-layout .command-timeline-item.read-only>.command-checkbox-label{width:18px;height:18px;border:1.5px solid var(--rd-line-strong);border-radius:5px;background:#fff;box-shadow:none;transform:none}html body .snap-view .active-single-column-layout .command-timeline-item.read-only>.command-checkbox-label:hover{border-color:var(--rd-teal);background:#fff;box-shadow:none;transform:none}html body .snap-view .active-single-column-layout .command-timeline-item.read-only>.command-checkbox:checked+.command-checkbox-label{border-color:var(--rd-teal);background:var(--rd-teal);box-shadow:none}html body .snap-view .active-single-column-layout .command-timeline-item.read-only>.command-checkbox:checked+.command-checkbox-label:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);font-size:0}html body .snap-view .active-single-column-layout .command-timeline-item.read-only>.command-checkbox:focus-visible+.command-checkbox-label{outline:2px solid var(--rd-teal);outline-offset:2px}html body .snap-view .timeline-content-inline{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent}html body .snap-view .timeline-command-icon-inline{flex:none;width:18px;color:var(--rd-grey-2);font-size:18px;line-height:1}html body .snap-view .timeline-command-text{display:flex;align-items:baseline;gap:10px;min-width:0;overflow:hidden;color:var(--rd-night);font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}html body .snap-view .timeline-command-text .command-value-inline{min-width:0;overflow:hidden;color:var(--rd-grey-2)!important;font-family:var(--font-mono);font-size:11.5px;font-weight:400;white-space:nowrap;text-overflow:ellipsis}html body .snap-view .app-details-container{padding:0;border:0;background:transparent}html body .snap-view .app-details-section{margin:6px 14px 8px;padding:10px 12px;border:1px solid var(--rd-line);border-radius:10px;background:var(--rd-soft);box-shadow:none}html body .snap-view .app-details-title{color:var(--rd-night);font-size:12.5px;font-weight:600}html body .snap-view .app-details-summary{color:var(--rd-grey);font-size:12.5px}html body .snap-view .app-no-commands{padding:10px 14px;color:var(--rd-grey-2);font-size:12.5px}html body .snap-view .snapshot-notification{top:calc(var(--beta-banner-height, 0px) + 16px);padding:10px 14px;border:1px solid var(--rd-line);border-radius:10px;background:#fff;box-shadow:var(--rd-shadow-hover);color:var(--rd-night);font-size:13px}html body .snap-view .snapshot-notification .notification-icon{font-size:18px}html body .snap-view .snapshot-notification.notification-success .notification-icon{color:var(--rd-success)}html body .snap-view .snapshot-notification.notification-error .notification-icon{color:var(--rd-danger)}html body .snap-view .snapshot-notification.notification-info .notification-icon{color:var(--rd-petrol)}html body .snap-view .snapshot-loading-page .loading-text{color:var(--rd-grey);font-size:13px;font-weight:500;text-shadow:none}html body .snap-view .snapshot-loading-page .loading-text:before,html body .snap-view .snapshot-loading-page .loading-text:after{display:none}html body .snap-view .snapshot-loading-overlay-full{position:absolute;inset:0;z-index:20;align-items:flex-start;justify-content:center;padding-top:140px;border-radius:12px;background:#ffffffdb!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html body .snap-view .snapshot-loading-overlay-full .loading-text{color:var(--rd-night)!important;font-size:13px;font-weight:500;text-shadow:none}html body .snap-view .snapshot-loading-overlay-full .loading-text:before,html body .snap-view .snapshot-loading-overlay-full .loading-text:after{display:none}html body .snap-view .app-details-section{display:block}html body .snap-view .app-details-summary{display:block;margin:2px 0 0!important;padding:0;border:0;background:transparent;color:var(--rd-grey)!important;line-height:1.5}html body .snap-view .app-details-section .app-permission-request-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto!important;height:32px;margin:8px 0 0!important;padding:0 12px;border:1px solid var(--rd-line);border-radius:8px!important;background:#fff;color:var(--rd-night);font-size:12.5px;font-weight:600}html body .snap-view .app-details-section .app-permission-request-btn:hover{border-color:var(--rd-line-strong);background:var(--rd-soft)}.acc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html body .compte-component.acc-page,html body .billing-component.acc-page{background:var(--rd-soft)!important;color:var(--rd-night)!important;font-family:var(--font-primary)}html body .acc-page .profile-main-container,html body .acc-page .scenario-view-modern{display:flex;flex:1;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--rd-soft)!important}html body .acc-page .acc-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 28px}html body .acc-page .acc-wrap{display:flex;flex-direction:column;gap:28px;max-width:860px;margin:0 auto;padding:24px 0 56px}html body .acc-page .acc-wrap--wide{max-width:1080px}html body .acc-page .scenario-cmd-center-header #tutorial-btn,html body .acc-page .scenario-cmd-center-header #contact-support-btn{border:1px solid var(--rd-line)!important;background:#fff!important;color:var(--rd-night)!important}html body .acc-page .scenario-cmd-center-header #tutorial-btn:hover,html body .acc-page .scenario-cmd-center-header #contact-support-btn:hover{border-color:var(--rd-line-strong)!important;background:var(--rd-soft)!important}.acc-section{display:flex;flex-direction:column;gap:12px}.acc-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:4px 16px}.acc-section-head>div{min-width:0}html body .acc-page .acc-section-head h2{margin:0;color:var(--rd-night);font-size:15px;font-weight:700;letter-spacing:-.01em}.acc-section-head p{flex-basis:100%;margin:0;color:var(--rd-grey-2);font-size:13px;line-height:1.45}.acc-section-head>div p{margin-top:2px}.acc-card{border-radius:14px;background:#fff;box-shadow:var(--rd-shadow)}.acc-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:14px 20px;border-bottom:1px solid var(--rd-line)}.acc-row:last-child{border-bottom:0}.acc-row-label{flex:1;min-width:0}.acc-row-label label,.acc-row-label .acc-row-title{display:block;margin:0;color:var(--rd-night);font-size:13.5px;font-weight:600;letter-spacing:0}.acc-row-label small{display:block;margin-top:2px;color:var(--rd-grey-2);font-size:12.5px;line-height:1.45}.acc-row-control{flex:0 0 300px;min-width:0}.acc-row-control--end{display:flex;flex:0 0 auto;justify-content:flex-end}html body .acc-page .acc-input{width:100%;height:38px;padding:0 12px;border:1px solid var(--rd-line-strong);border-radius:9px!important;background:#fff;color:var(--rd-night);font-family:var(--font-primary);font-size:13.5px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}html body .acc-page .acc-input::-moz-placeholder{color:var(--rd-grey-2)}html body .acc-page .acc-input::placeholder{color:var(--rd-grey-2)}html body .acc-page .acc-input:focus{border-color:var(--rd-teal);outline:none;box-shadow:0 0 0 3px #38979826}html body .acc-page .acc-input[readonly]{border-color:var(--rd-line);background:var(--rd-soft);color:var(--rd-grey);cursor:default}html body .acc-page .acc-input.is-valid{border-color:var(--rd-success)}html body .acc-page .acc-input.is-invalid{border-color:var(--rd-danger);box-shadow:0 0 0 3px #c9453a1f}.acc-input-wrap{position:relative}.acc-input-prefix{position:absolute;top:50%;left:12px;color:var(--rd-grey-2);font-size:13.5px;transform:translateY(-50%);pointer-events:none}html body .acc-page .acc-input--prefixed{padding-left:28px}.acc-input-dot{position:absolute;top:50%;right:12px;width:8px;height:8px;border-radius:50%;background:var(--rd-success);transform:translateY(-50%)}.acc-field-feedback{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--rd-grey);font-size:12.5px;line-height:1.4}.acc-field-feedback .material-symbols-outlined{flex:none;font-size:16px}.acc-field-feedback.is-ok{color:var(--rd-success)}.acc-field-feedback.is-error{color:var(--rd-danger)}.acc-field-feedback.is-pending .material-symbols-outlined{animation:acc-spin 1s linear infinite}@keyframes acc-spin{to{transform:rotate(360deg)}}.acc-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:12px;font-weight:600;letter-spacing:0;white-space:nowrap}.acc-pill--muted{background:var(--rd-ice);color:var(--rd-grey)}.acc-pill--success{background:#2e9e6a1f;color:var(--rd-success)}.acc-pill--warning{background:#b7791f1f;color:var(--rd-warning)}.acc-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.acc-value{color:var(--rd-night);font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums}.acc-plan-name{color:var(--rd-night);font-weight:600}.acc-btn-danger{border-color:#c9453a59;background:#fff;color:var(--rd-danger)}.acc-btn-danger:hover:not(:disabled){border-color:var(--rd-danger);background:#c9453a0f}.acc-btn-danger-solid{background:var(--rd-danger);color:#fff}.acc-btn-danger-solid:hover:not(:disabled){background:#b33a30}.rd-btn .material-symbols-outlined{font-size:18px}label.rd-btn{margin:0}.acc-identity{display:flex;align-items:center;gap:18px;padding:20px 22px;border-radius:14px;background:#fff;box-shadow:var(--rd-shadow)}.acc-avatar{position:relative;flex:none;width:64px;height:64px}.acc-avatar-img{position:relative;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--rd-mint-soft)}.acc-avatar-img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.acc-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--rd-teal)}.acc-avatar-fallback .material-symbols-outlined{font-size:32px}.acc-avatar-edit{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:var(--rd-night);color:#fff;cursor:pointer;transition:background .15s ease}.acc-avatar-edit:hover{background:var(--rd-teal)}.acc-avatar-edit .material-symbols-outlined{font-size:15px}.acc-identity-text{flex:1;min-width:0}.acc-identity-name{overflow:hidden;color:var(--rd-night);font-size:18px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.acc-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;color:var(--rd-grey-2);font-size:13px}.acc-completion{flex:0 0 200px}.acc-completion-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;color:var(--rd-grey);font-size:12.5px}.acc-completion-head strong{color:var(--rd-night);font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.acc-completion-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--rd-ice)}.acc-completion-fill{height:100%;border-radius:999px;background:var(--rd-teal);transition:width .3s ease}.acc-danger html body .acc-page .acc-section-head h2{color:var(--rd-danger)}.acc-danger .acc-card{box-shadow:0 1px 2px #151e360d,0 0 0 1px #c9453a38}html body .acc-page .acc-sessions .sessions-manager{padding:0;border:0;border-radius:0;background:none}html body .acc-page .acc-sessions .sessions-manager-header{margin:0 0 12px}html body .acc-page .acc-sessions .sessions-manager-title{margin:0;color:var(--rd-night);font-size:15px;font-weight:700;letter-spacing:-.01em}html body .acc-page .acc-sessions .sessions-manager-description{margin:0;color:var(--rd-grey-2);font-size:13px;line-height:1.45}html body .acc-page .acc-sessions .sessions-content{overflow:hidden;border-radius:14px;background:#fff;box-shadow:var(--rd-shadow)}html body .acc-page .acc-sessions .sessions-list{gap:0;margin:0}html body .acc-page .acc-sessions .session-item{gap:16px;padding:14px 20px;border:0;border-bottom:1px solid var(--rd-line);border-radius:0;background:#fff}html body .acc-page .acc-sessions .session-item:last-child{border-bottom:0}html body .acc-page .acc-sessions .session-item:hover{background:var(--rd-soft)}html body .acc-page .acc-sessions .session-item.current-session{border-color:var(--rd-line);background:#fff}html body .acc-page .acc-sessions .session-device-name{color:var(--rd-night);font-size:13.5px;font-weight:600}html body .acc-page .acc-sessions .session-current-badge{padding:2px 8px;border-radius:999px;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:11.5px;font-weight:600}html body .acc-page .acc-sessions .session-details{color:var(--rd-grey-2);font-size:12.5px}html body .acc-page .acc-sessions .session-disconnect-btn{padding:7px 12px;border:1px solid rgba(201,69,58,.35);border-radius:9px;background:#fff;color:var(--rd-danger);font-size:13px;font-weight:600}html body .acc-page .acc-sessions .session-disconnect-btn:hover{border-color:var(--rd-danger);background:#c9453a0f}html body .acc-page .acc-sessions .sessions-loading,html body .acc-page .acc-sessions .sessions-empty{padding:22px 20px;color:var(--rd-grey-2);font-size:13px;text-align:left}html body .acc-page .acc-sessions .sessions-error{margin:0;padding:16px 20px;border:0;border-radius:0;background:#c9453a0f;color:var(--rd-danger);font-size:13px}html body .acc-page .acc-sessions .refresh-sessions-btn{margin-top:10px;padding:7px 12px;border:1px solid var(--rd-line);border-radius:9px;background:#fff;color:var(--rd-night);font-size:13px;font-weight:600}html body .acc-page .acc-sessions .refresh-sessions-btn:hover{border-color:var(--rd-line-strong);background:var(--rd-soft)}.acc-toast{position:fixed;top:calc(var(--beta-banner-height, 0px) + 16px);right:20px;z-index:9999;align-items:center;gap:10px;min-width:280px;max-width:420px;padding:12px 12px 12px 14px;border-radius:12px;background:#fff;box-shadow:0 12px 30px -12px #151e3659,0 0 0 1px var(--rd-line);color:var(--rd-night);font-size:13.5px;line-height:1.4}.acc-toast-icon{flex:none;font-size:20px;color:var(--rd-teal)}.acc-toast[data-tone=success] .acc-toast-icon{color:var(--rd-success)}.acc-toast[data-tone=error] .acc-toast-icon{color:var(--rd-danger)}.acc-toast[data-tone=warning] .acc-toast-icon{color:var(--rd-warning)}.acc-toast-message{flex:1}.acc-toast-close{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:none;color:var(--rd-grey-2);cursor:pointer}.acc-toast-close:hover{background:var(--rd-ice);color:var(--rd-night)}.acc-toast-close .material-symbols-outlined{font-size:18px}.acc-modal{position:fixed;inset:0;z-index:2000;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#0e16286b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:acc-fade-in .15s ease-out}.acc-modal-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:calc(100vh - 48px);margin:auto;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 60px -20px #0e162873,0 0 0 1px #151e360f;color:var(--rd-night);font-family:var(--font-primary);text-align:left;animation:acc-pop-in .18s ease-out}.acc-modal-card--wide{max-width:560px}@keyframes acc-fade-in{0%{opacity:0}}@keyframes acc-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes acc-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.acc-modal-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px!important;background:none;color:var(--rd-grey-2);cursor:pointer}.acc-modal-close:hover{background:var(--rd-ice);color:var(--rd-night)}.acc-modal-close .material-symbols-outlined{font-size:20px}.acc-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:26px 26px 22px}.acc-modal-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;background:var(--rd-mint-soft);color:var(--rd-teal)}.acc-modal-icon .material-symbols-outlined{font-size:24px}.acc-modal-icon.is-success{background:#2e9e6a1f;color:var(--rd-success)}.acc-modal-icon.is-danger{background:#c9453a1a;color:var(--rd-danger)}.acc-modal-icon.is-warning{background:#b7791f1f;color:var(--rd-warning)}.acc-modal-title{margin:0 0 6px;padding-right:28px;color:var(--rd-night);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.acc-modal-text{margin:0;color:var(--rd-grey);font-size:14px;line-height:1.55}.acc-modal-text strong{color:var(--rd-night);font-weight:600}.acc-modal-note{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--rd-soft);color:var(--rd-grey);font-size:13px;line-height:1.45}.acc-modal-list{margin:16px 0 0;padding:0;list-style:none}.acc-modal-list li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;color:var(--rd-night);font-size:13.5px;line-height:1.45}.acc-modal-list .material-symbols-outlined{flex:none;margin-top:1px;color:var(--rd-teal);font-size:18px}.acc-modal-callout{display:flex;gap:10px;margin-top:16px;padding:12px 14px;border-radius:10px;background:var(--rd-mint-soft);color:var(--rd-night);font-size:13px;line-height:1.5}.acc-modal-callout .material-symbols-outlined{flex:none;color:var(--rd-teal);font-size:20px}.acc-modal-callout p{margin:0;color:var(--rd-grey)}.acc-modal-callout b{display:block;margin-bottom:2px;color:var(--rd-night);font-weight:600}.acc-modal-footer{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--rd-line);background:var(--rd-soft)}.acc-modal-footer .rd-btn{min-height:36px}.acc-modal-hint{margin:0;padding:0 26px 18px;color:var(--rd-grey-2);font-size:12.5px}.acc-modal-field{margin-top:16px}.acc-modal-field label{display:block;margin-bottom:6px;color:var(--rd-night);font-size:13px;font-weight:600}html body .acc-modal .acc-modal-input,html body .acc-modal .acc-modal-textarea{width:100%;padding:9px 12px;border:1px solid var(--rd-line-strong);border-radius:9px!important;background:#fff;color:var(--rd-night);font-family:var(--font-primary);font-size:13.5px;box-shadow:none}html body .acc-modal .acc-modal-textarea{min-height:160px;line-height:1.55;resize:vertical}html body .acc-modal .acc-modal-input:focus,html body .acc-modal .acc-modal-textarea:focus{border-color:var(--rd-teal);outline:none;box-shadow:0 0 0 3px #38979826}.acc-modal-counter{display:flex;justify-content:space-between;margin-top:6px;color:var(--rd-grey-2);font-size:12px;font-variant-numeric:tabular-nums}.acc-modal-feedback{margin-top:14px;padding:10px 12px;border-radius:10px;background:#c9453a14;color:var(--rd-danger);font-size:13px}.bil-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bil-card{display:flex;flex-direction:column;gap:14px;padding:20px 22px}.bil-card-head{display:flex;align-items:center;gap:10px}html body .acc-page .bil-card-head h2{flex:1;margin:0;color:var(--rd-night);font-size:14px;font-weight:700}.bil-card-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--rd-mint-soft);color:var(--rd-teal)}.bil-card-icon .material-symbols-outlined{font-size:18px}.bil-price{color:var(--rd-night);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.bil-price-suffix{margin-left:4px;color:var(--rd-grey-2);font-size:14px;font-weight:500;letter-spacing:0}.bil-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:auto}.bil-muted{margin:0;color:var(--rd-grey-2);font-size:13px}html body .acc-page .bil-link-btn{padding:0;border:0;background:none;color:var(--rd-danger);font-size:13px;font-weight:600;cursor:pointer}html body .acc-page .bil-link-btn:hover{text-decoration:underline;text-underline-offset:3px}.bil-payment{display:flex;align-items:center;gap:12px}.bil-card-chip{display:grid;place-items:center;flex:none;width:46px;height:32px;border-radius:7px;background:var(--rd-ice);box-shadow:inset 0 0 0 1px var(--rd-line);color:var(--rd-grey-2);font-size:12px;letter-spacing:1px}.bil-payment-text{display:flex;flex-direction:column;min-width:0}.bil-payment-text strong{color:var(--rd-night);font-size:13.5px;font-weight:600}.bil-payment-text small{color:var(--rd-grey-2);font-size:12.5px}.bil-plans{container-type:inline-size}html body .acc-page .bil-plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html body .acc-page .bil-plans-grid .billing-plan-card.bil-plan{display:grid;grid-row:span 6;grid-template-rows:subgrid;gap:0;padding:18px;overflow:visible;border:0;border-radius:14px;background:#fff;box-shadow:var(--rd-shadow);transform:none;transition:box-shadow .15s ease}html body .acc-page .bil-plans-grid .billing-plan-card.bil-plan:hover{background:#fff;box-shadow:var(--rd-shadow-hover);transform:none}html body .acc-page .bil-plans-grid .billing-plan-card.bil-plan.is-popular{box-shadow:0 1px 2px #151e360d,0 0 0 1px var(--rd-teal)}html body .acc-page .bil-plans-grid .billing-plan-card.bil-plan.is-current{background:var(--rd-soft);box-shadow:0 1px 2px #151e360d,0 0 0 2px var(--rd-night)}.bil-plan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;margin-bottom:6px}html body .acc-page .bil-plan-name{margin:0;color:var(--rd-night);font-size:16px;font-weight:700;letter-spacing:-.01em}.bil-plan-badge.is-current{background:var(--rd-night);color:#fff}.bil-plan-desc{margin:0 0 14px;color:var(--rd-grey);font-size:12.5px;line-height:1.5;overflow-wrap:break-word}.bil-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:6px;column-gap:6px;padding:12px 0;border-top:1px solid var(--rd-line)}.bil-plan-amount{color:var(--rd-night);font-size:26px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.bil-plan-suffix{color:var(--rd-grey-2);font-size:12.5px}.bil-plan-was{color:var(--rd-grey-2);font-size:14px}.bil-plan-note{flex-basis:100%;margin-top:2px;color:var(--rd-grey-2);font-size:12px}.bil-billing-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--rd-ice)}.bil-billing-toggle[hidden]{display:none}html body .acc-page .bil-billing-toggle button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--rd-grey);font-family:var(--font-primary);font-size:12.5px;font-weight:600;cursor:pointer}html body .acc-page .bil-billing-toggle button[aria-pressed=true]{background:#fff;color:var(--rd-night);box-shadow:var(--rd-shadow)}.bil-billing-save{color:var(--rd-teal);font-size:11.5px}html body .acc-page .bil-plan-features{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none}.bil-plan-features li{display:flex;align-items:flex-start;gap:8px;color:var(--rd-night);font-size:13px;line-height:1.4}.bil-plan-features .material-symbols-outlined{flex:none;color:var(--rd-teal);font-size:17px}.bil-plan-extra:empty{display:block}.bil-plan-seats{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;color:var(--rd-grey);font-size:12px;font-weight:600}html body .acc-page .bil-plan-seats select{width:100%;height:34px;padding:0 10px;border:1px solid var(--rd-line-strong);border-radius:8px!important;background:#fff;color:var(--rd-night);font-family:var(--font-primary);font-size:13px}html body .acc-page .bil-plan .billing-plan-action-btn{align-self:end;width:100%;height:36px}html body .acc-page .bil-plan .billing-plan-action-btn:disabled{opacity:1;border-color:transparent;background:var(--rd-ice);color:var(--rd-grey)}.bil-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;border-radius:14px;background:#fff;box-shadow:var(--rd-shadow);color:var(--rd-grey-2);font-size:13.5px;text-align:center}.bil-empty--error{color:var(--rd-danger)}.bil-pending{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:13px;font-weight:500}.bil-pending-spin{font-size:18px;animation:acc-spin 1s linear infinite}@container (max-width: 860px){html body .acc-page .bil-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 480px){html body .acc-page .bil-plans-grid{grid-template-columns:minmax(0,1fr)}}.bil-table-card{overflow:hidden}html body .acc-page .bil-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left}html body .acc-page .bil-table th{padding:10px 20px;border-bottom:1px solid var(--rd-line);background:var(--rd-soft);color:var(--rd-grey-2);font-size:12px;font-weight:600;letter-spacing:0}html body .acc-page .bil-table td{padding:12px 20px;border-bottom:1px solid var(--rd-line);color:var(--rd-night);vertical-align:middle}html body .acc-page .bil-table tbody tr:last-child td{border-bottom:0}html body .acc-page .bil-table .invoice-row{cursor:pointer;transition:background .12s ease}html body .acc-page .bil-table .invoice-row:hover,html body .acc-page .bil-table .invoice-row:focus-visible{background:var(--rd-soft)}.bil-inv-id{font-family:var(--font-mono);font-size:12.5px}html body .acc-page .bil-table .bil-inv-date{color:var(--rd-grey)}.bil-inv-amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}html body .acc-page .bil-table .bil-col-actions{width:64px;text-align:right}html body .acc-page .bil-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--rd-grey-2);cursor:pointer}html body .acc-page .bil-icon-btn:hover{background:var(--rd-ice);color:var(--rd-night)}html body .acc-page .bil-icon-btn .material-symbols-outlined{font-size:19px}html body .acc-page .bil-table .bil-table-empty{padding:28px 20px;color:var(--rd-grey-2);text-align:center}html body .acc-page .bil-table .bil-table-empty--error{color:var(--rd-danger)}html body .bio-tech-landing .rd-auth-modal .bio-modal-backdrop{background:#0e16286b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html body .bio-tech-landing .rd-auth-modal .bio-modal-content{max-width:440px}html body .bio-tech-landing .rd-auth-modal .bio-modal-card{padding:28px 28px 24px;border:0;border-radius:16px;box-shadow:0 24px 60px -20px #0e162873,0 0 0 1px #151e360f}html body .bio-tech-landing .rd-auth-modal .bio-modal-close{top:16px;right:16px;width:30px;height:30px;border-radius:8px!important;color:var(--rd-grey-2)}html body .bio-tech-landing .rd-auth-modal .bio-modal-close:hover{background:var(--rd-ice);color:var(--rd-night)}html body .bio-tech-landing .rd-auth-modal .bio-modal-close .material-symbols-outlined{font-size:20px}html body .bio-tech-landing .rd-auth-modal-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;padding-right:32px}html body .bio-tech-landing .rd-auth-modal-head .bio-auth-title{margin:0;color:var(--rd-night);font-size:20px;font-weight:700;letter-spacing:-.02em}html body .bio-tech-landing .rd-auth-modal-head .bio-staging-badge{margin:0}.rd-auth-modal-logo{width:36px;height:36px;border-radius:10px}html body .bio-tech-landing .rd-auth-modal-head:has(.rd-auth-state-icon--sm){margin-bottom:8px}.rd-auth-modal-lead{margin:0 0 20px;color:var(--rd-grey);font-size:14px;line-height:1.55}html body .bio-tech-landing .rd-auth-modal .bio-form-hint{margin:5px 0 0;color:var(--rd-grey-2);font-size:12px}html body .bio-tech-landing .rd-auth-terms-row{margin:18px 0 0}html body .bio-tech-landing .rd-auth-terms-row .bio-checkbox-label{align-items:flex-start;color:var(--rd-grey);font-size:13px;line-height:1.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}html body .bio-tech-landing .rd-auth-terms-row .bio-checkbox{flex:none;margin-top:1px;accent-color:var(--rd-teal)}html body .bio-tech-landing .rd-auth-terms-row .bio-link{font-size:13px}html body .bio-tech-landing .rd-auth-modal .bio-btn-group{margin-top:20px}html body .bio-tech-landing .bio-auth-feedback{border:0;border-radius:10px;background:#c9453a14;color:var(--rd-danger)}html body .bio-tech-landing .bio-auth-feedback--success{background:#2e9e6a1a;color:var(--rd-success)}html body .bio-tech-landing .rd-auth-modal--terms .bio-modal-content{max-width:640px}html body .bio-tech-landing .rd-auth-modal--terms .bio-modal-card{display:flex;flex-direction:column;max-height:min(80vh,760px);padding:0;overflow:hidden}html body .bio-tech-landing .rd-auth-modal--terms .rd-auth-modal-head{flex:none;margin:0;padding:22px 60px 16px 28px;border-bottom:1px solid var(--rd-line)}html body .bio-tech-landing .rd-auth-modal--terms .bio-terms-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 28px 8px;color:var(--rd-grey);font-size:13.5px;line-height:1.65}.bio-terms-content .bio-terms-meta{margin:0 0 16px;padding:10px 12px;border-radius:10px;background:var(--rd-soft);font-size:12.5px}.bio-terms-content .bio-terms-meta strong{color:var(--rd-night)}.bio-terms-content h3{margin:22px 0 6px;color:var(--rd-night);font-size:14.5px;font-weight:700}.bio-terms-content p{margin:0 0 12px}.bio-terms-content ul{margin:0 0 12px 18px;padding:0;list-style:disc}.bio-terms-content li{margin-bottom:4px}.rd-auth-modal-foot{display:flex;flex:none;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--rd-line);background:var(--rd-soft)}html body .bio-tech-landing .rd-auth-modal-foot .bio-btn{width:auto;height:38px;padding:0 18px;font-size:13.5px}.rd-auth-state-icon{overflow:hidden;display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:14px;background:var(--rd-mint-soft);color:var(--rd-teal)}.rd-auth-state-icon svg{width:26px;height:26px}.rd-auth-state-icon.is-success{background:#2e9e6a1f;color:var(--rd-success)}.rd-auth-state-icon.is-error{background:#c9453a1a;color:var(--rd-danger)}.rd-auth-state-icon--sm{width:40px;height:40px;margin:0;border-radius:11px}.rd-auth-state-icon--sm svg{width:21px;height:21px}html body .bio-tech-landing .bio-verify-pending{align-items:flex-start;text-align:left}html body .bio-tech-landing .bio-verify-pending h2{margin:0 0 8px;color:var(--rd-night);font-size:26px;font-weight:800;letter-spacing:-.03em}html body .bio-tech-landing .bio-verify-pending p{margin:0 0 14px;color:var(--rd-grey);font-size:14.5px;line-height:1.55}html body .bio-tech-landing .bio-verify-pending .bio-verify-email{color:var(--rd-night);font-weight:600}html body .bio-tech-landing .bio-verify-pending .rd-auth-state-hint{padding:12px 14px;border-radius:10px;background:var(--rd-soft);color:var(--rd-grey);font-size:13px}html body .bio-tech-landing .bio-verify-pending .rd-auth-state-actions{width:100%;margin-top:10px}html body .bio-tech-landing .bio-verify-pending .rd-auth-state-feedback{width:100%;margin:16px 0 0;text-align:left}html body .bio-tech-landing.rd-auth-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--beta-banner-height, 0px));padding:32px 16px;background:radial-gradient(640px 360px at 50% 0%,rgba(161,234,212,.25),transparent 70%),var(--rd-soft);color:var(--rd-night)}.rd-auth-page-inner{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:420px}html body .rd-auth-page-brand{gap:10px;font-size:20px}html body .rd-auth-page-brand img{width:32px!important;height:32px!important;border-radius:9px}.rd-auth-card{width:100%;padding:32px 30px 28px;border-radius:16px;background:#fff;box-shadow:0 20px 50px -24px #0e16284d,0 0 0 1px var(--rd-line)}.rd-auth-card-title{margin:0 0 8px;color:var(--rd-night);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.rd-auth-card-text{margin:0 0 20px;color:var(--rd-grey);font-size:14px;line-height:1.55}html body .rd-auth-card .bio-btn-group{display:flex;flex-direction:column;gap:10px;margin-top:4px}html body .rd-auth-card .bio-form-group{margin-bottom:16px}html body .rd-auth-card .bio-form-hint{margin:5px 0 0;color:var(--rd-grey-2);font-size:12px}html body .rd-auth-card .bio-auth-feedback{margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.45}html body .rd-auth-card .bio-form-label{display:block;margin-bottom:6px;color:var(--rd-night);font-size:13px;font-weight:600;letter-spacing:0}html body .rd-auth-card .bio-input{box-sizing:border-box;width:100%;padding:0 14px;background:#fff;color:var(--rd-night);outline:none}html body .rd-auth-card .bio-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0 20px;cursor:pointer}html body .rd-auth-card .bio-btn:disabled{opacity:.6;cursor:default}html body .rd-auth-card .bio-link{font-size:13.5px;text-decoration:none}html body .rd-auth-card .bio-link:hover{text-decoration:underline;text-underline-offset:3px}.rd-auth-card-back{display:block;margin-top:18px;text-align:center}.verify-panel{display:none}.verify-panel.is-visible{display:block}.rd-auth-spinner{display:block;width:32px;height:32px;margin-bottom:18px;border:3px solid var(--rd-mint-soft);border-top-color:var(--rd-teal);border-radius:50%;animation:acc-spin .8s linear infinite}@media(max-width:1100px){html body .acc-page .acc-scroll{padding:0 20px}.acc-row-control{flex-basis:260px}}@media(max-width:900px){.bil-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.acc-row{flex-direction:column;align-items:stretch;gap:10px}.acc-row-control,.acc-row-control--end{flex-basis:auto;justify-content:flex-start}.acc-identity{flex-wrap:wrap}.acc-completion{flex-basis:100%}}.sp-pill--warning,.sp-status-option--warning,.sp-modal-icon--warning{--sp-tone-bg: #fcf3e3;--sp-tone-fg: color-mix(in srgb, var(--rd-warning) 82%, #000)}.sp-pill--info,.sp-status-option--info{--sp-tone-bg: #e7f1f4;--sp-tone-fg: var(--rd-petrol)}.sp-pill--accent,.sp-status-option--accent{--sp-tone-bg: var(--rd-mint-soft);--sp-tone-fg: color-mix(in srgb, var(--rd-teal) 78%, #000)}.sp-pill--success,.sp-status-option--success,.sp-modal-icon--success{--sp-tone-bg: #e5f4ec;--sp-tone-fg: color-mix(in srgb, var(--rd-success) 82%, #000)}.sp-pill--neutral,.sp-status-option--neutral{--sp-tone-bg: var(--rd-ice);--sp-tone-fg: var(--rd-grey)}html body .sp-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border:0;border-radius:999px;background:var(--sp-tone-bg, var(--rd-ice));color:var(--sp-tone-fg, var(--rd-grey));font-size:12px;font-weight:600;line-height:1.35;letter-spacing:0;white-space:nowrap}html body .sp-pill:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}html body .sp-type{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border:1px solid var(--rd-line);border-radius:7px;background:#fff;color:var(--rd-grey);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;white-space:nowrap}html body .sp-type:before{font-family:Material Symbols Outlined;font-size:15px;font-weight:400;line-height:1;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html body .sp-type--application:before{content:"apps";color:var(--rd-teal)}html body .sp-type--command:before{content:"terminal";color:var(--rd-petrol)}html body .sp-type--roadmap:before{content:"lightbulb";color:var(--rd-warning)}html body .sp-page .rd-btn .material-symbols-outlined,html body .sp-panel .rd-btn .material-symbols-outlined,html body .sp-modal .rd-btn .material-symbols-outlined{font-size:17px}html body .sp-btn-night{background:var(--rd-night);color:#fff}html body .sp-btn-night:hover:not(:disabled){background:#22304f}html body .sp-btn-danger{border-color:#f0c2bb;background:#fff;color:var(--rd-danger)}html body .sp-btn-danger:hover:not(:disabled){background:#fdecea}html body .sp-btn-sm{gap:5px;padding:5px 10px;font-size:12.5px}html body .sp-page .sp-btn-sm .material-symbols-outlined{font-size:16px}html body .sp-btn-sm .loading-spinner-small{width:12px;height:12px}.sp-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-muted{color:var(--rd-grey-2);font-size:12.5px}html body .sp-page .sp-filters--dual{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px}html body .sp-page .sp-filters .scenario-filter-buttons-group{flex:0 0 auto;margin:0}html body .sp-page .sp-filters .scenario-filter-btn-cmd{white-space:nowrap}html body .sp-page .sp-list{padding-right:32px;padding-left:40px}html body .sp-page .sp-list>div{padding-top:16px}html body .sp-page .sp-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--rd-line);border-radius:12px;background:#fff}html body .sp-page .sp-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}html body .sp-page .sp-table th{padding:10px 16px;border-bottom:1px solid var(--rd-line);background:var(--rd-soft);color:var(--rd-grey-2);font-size:12px;font-weight:600;letter-spacing:0;text-align:left;white-space:nowrap}html body .sp-page .sp-table td{padding:12px 16px;border-bottom:1px solid var(--rd-line);background:#fff;color:var(--rd-night);font-size:13.5px;text-align:left;vertical-align:middle;transition:background .12s ease}html body .sp-page .sp-table tbody tr:last-child td{border-bottom:0}html body .sp-page .sp-table tbody tr{cursor:pointer}html body .sp-page .sp-table tbody tr:hover td{background:var(--rd-soft)}html body .sp-page .sp-table .sp-th-actions{width:1%}html body .sp-page .sp-cell-main{width:100%;min-width:220px}html body .sp-page .sp-cell-date{color:var(--rd-grey);white-space:nowrap;font-variant-numeric:tabular-nums}html body .sp-page .sp-cell-actions{text-align:right;white-space:nowrap}.sp-subject{display:flex;align-items:center;gap:10px;min-width:0}.sp-subject-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-subject-title{color:var(--rd-night);font-weight:600;line-height:1.35}.sp-subject-meta{display:inline-flex;align-items:center;gap:4px;color:var(--rd-grey-2);font-size:12px}.sp-subject-meta .material-symbols-outlined{font-size:14px}html body .sp-page .support-table-row-clickable .sp-subject-meta{color:var(--rd-petrol)}html body .sp-page tr.is-completed .sp-subject-title{color:var(--rd-grey);font-weight:500}.sp-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}html body .sp-page .sp-icon-btn{width:30px;height:30px;padding:0;opacity:.85}html body .sp-page tr:hover .sp-icon-btn{opacity:1}html body .sp-page .sp-icon-btn .material-symbols-outlined{font-size:17px}html body .sp-page .close-support-ticket-btn:hover{border-color:#efd9a8;background:#fcf3e3;color:color-mix(in srgb,var(--rd-warning) 82%,#000)}html body .sp-page .sp-icon-btn:disabled{opacity:.45;cursor:default}html body .sp-page .close-request-btn:hover:not(:disabled){border-color:#bfe2cf;background:#e5f4ec;color:color-mix(in srgb,var(--rd-success) 82%,#000)}html body .sp-page .sp-list .standard-loading{padding:64px 20px}html body .sp-page .sp-list .empty-state{padding:48px 20px;color:var(--rd-grey-2);font-size:13px;text-align:center}html body .sp-page .sp-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 28px}html body .sp-page .sp-pagination .scenario-pagination-btn{padding:6px 12px;border-radius:8px;cursor:pointer}html body .sp-page .sp-pagination .scenario-pagination-btn:disabled{opacity:.45;cursor:default}@keyframes spModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}html body .modal.sp-modal{display:flex;position:fixed;inset:0;z-index:12000;align-items:flex-start;justify-content:center;padding:32px 20px;overflow-y:auto;background:#151e3652;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html body .sp-modal .sp-modal-card{position:relative;display:flex;flex-direction:column;width:min(460px,100%);margin:auto;border-radius:14px;background:#fff;box-shadow:0 24px 60px -20px #151e3666,0 0 0 1px var(--rd-line);color:var(--rd-night);text-align:left;animation:spModalIn .18s ease-out}html body .sp-modal .sp-modal-card--form{width:min(580px,100%)}html body .sp-modal .sp-modal-head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 4px 24px}html body .sp-modal .sp-modal-heading{flex:1;min-width:0}html body .sp-modal .sp-modal-title{margin:0;color:var(--rd-night);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em;background:none;-webkit-text-fill-color:currentColor}html body .sp-modal .sp-modal-sub{margin:4px 0 0;color:var(--rd-grey);font-size:13px;line-height:1.5}html body .sp-modal .sp-modal-x{flex-shrink:0;width:30px;height:30px;margin:-2px -2px 0 0;border-color:transparent;background:transparent}html body .sp-modal .sp-modal-x:hover{border-color:var(--rd-line);background:var(--rd-soft)}html body .sp-modal .sp-modal-icon{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--sp-tone-bg, var(--rd-mint-soft));color:var(--sp-tone-fg, var(--rd-teal));font-size:20px}html body .sp-modal .sp-modal-icon.sp-option-icon--application,html body .sp-modal .sp-option-icon--application{background:var(--rd-mint-soft);color:var(--rd-teal)}html body .sp-modal .sp-modal-icon.sp-option-icon--command,html body .sp-modal .sp-option-icon--command{background:#e7f1f4;color:var(--rd-petrol)}html body .sp-modal .sp-option-icon--roadmap{background:#fcf3e3;color:var(--rd-warning)}html body .sp-modal .sp-modal-body{display:flex;flex-direction:column;gap:16px;padding:18px 24px 4px}html body .sp-modal .sp-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;padding:14px 20px 16px 24px;border-top:1px solid var(--rd-line);border-radius:0 0 14px 14px;background:var(--rd-soft)}html body .sp-modal.sp-modal--confirm .sp-modal-foot{margin-top:16px}html body .sp-modal .sp-field{display:flex;flex-direction:column;gap:6px}html body .sp-modal .sp-label{color:var(--rd-night);font-size:13px;font-weight:600}html body .sp-modal .sp-input{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--rd-line-strong);border-radius:9px;background:#fff;box-shadow:none;color:var(--rd-night);font-family:var(--font-primary);font-size:13.5px;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}html body .sp-modal .sp-input::-moz-placeholder{color:var(--rd-grey-2)}html body .sp-modal .sp-input::placeholder{color:var(--rd-grey-2)}html body .sp-modal .sp-input:hover{border-color:#b3c4ca}html body .sp-modal .sp-input:focus,html body .sp-modal .sp-input:focus-visible{border-color:var(--rd-teal);outline:none;box-shadow:0 0 0 3px #38979826}html body .sp-modal .sp-textarea{min-height:140px;resize:vertical;line-height:1.55}html body .sp-modal .sp-field-hint{display:flex;justify-content:space-between;gap:12px;color:var(--rd-grey-2);font-size:12px}.sp-count{color:var(--rd-grey-2);font-size:12px;font-variant-numeric:tabular-nums}.sp-count.is-over{color:var(--rd-danger);font-weight:600}html body .sp-feedback{padding:9px 12px;border:0;border-radius:9px;background:var(--rd-ice);color:var(--rd-grey);font-size:13px;line-height:1.45}html body .sp-feedback.error{background:#fdecea;color:var(--rd-danger)}html body .sp-feedback.success{background:#e5f4ec;color:color-mix(in srgb,var(--rd-success) 82%,#000)}html body .sp-modal .sp-hint-card{display:flex;align-items:center;gap:12px;margin:0;padding:12px 12px 12px 14px;border:1px solid var(--rd-line);border-radius:10px;background:var(--rd-soft)}html body .sp-modal .sp-hint-icon{color:var(--rd-warning);font-size:20px}html body .sp-modal .sp-hint-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0;font-size:12.5px;line-height:1.4}html body .sp-modal .sp-hint-text strong{color:var(--rd-night);font-size:13px;font-weight:600}html body .sp-modal .sp-hint-text span{color:var(--rd-grey)}html body .sp-modal .sp-hint-card .support-suggestion-btn{flex-shrink:0;padding:6px 12px;font-size:12.5px}html body .sp-modal .sp-options{display:flex;flex-direction:column;gap:8px}html body .sp-modal .sp-option{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:12px 14px;border:1px solid var(--rd-line);border-radius:12px;background:#fff;box-shadow:none;color:var(--rd-night);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}html body .sp-modal .sp-option:hover{border-color:var(--rd-line-strong);background:var(--rd-soft);transform:none;box-shadow:none}html body .sp-modal .sp-option-icon{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;border-radius:10px;font-size:20px}html body .sp-modal .sp-option-text{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}html body .sp-modal .sp-option-text strong{color:var(--rd-night);font-size:14px;font-weight:600}html body .sp-modal .sp-option-text span{color:var(--rd-grey);font-size:12.5px;line-height:1.4}html body .sp-modal .sp-option-chevron{color:var(--rd-grey-2);font-size:20px;transition:transform .15s ease}html body .sp-modal .sp-option:hover .sp-option-chevron{color:var(--rd-night);transform:translate(2px)}html body .sp-modal .sp-combobox{position:relative}html body .sp-modal .sp-combobox .command-app-select-input-wrapper{position:relative;display:flex;align-items:center}html body .sp-modal .sp-combobox .command-app-search-icon-bio{position:absolute;left:10px;z-index:2;color:var(--rd-grey-2);font-size:18px;pointer-events:none}html body .sp-modal .sp-combobox .sp-input{padding-right:64px;padding-left:36px}html body .sp-modal .sp-combobox .command-app-select-clear{position:absolute;right:34px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--rd-grey-2);cursor:pointer}html body .sp-modal .sp-combobox .command-app-select-clear:hover{background:var(--rd-ice);color:var(--rd-night)}html body .sp-modal .sp-combobox .command-app-select-clear .material-symbols-outlined{font-size:16px}html body .sp-modal .sp-combobox .command-app-select-arrow{position:absolute;right:10px;z-index:2;color:var(--rd-grey-2);font-size:20px;pointer-events:none;transition:transform .15s ease}html body .sp-modal .sp-combobox.open .command-app-select-arrow{transform:rotate(180deg)}html body .sp-modal .sp-combobox .command-app-list-bio{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;flex-direction:column;gap:2px;max-height:260px;margin:0;padding:4px;overflow-y:auto;border:1px solid var(--rd-line);border-radius:10px;background:#fff;box-shadow:0 16px 40px -16px #151e3659}html body .sp-modal .sp-combobox .command-app-item{display:block;width:100%;margin:0;padding:7px 10px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--rd-night);font:inherit;text-align:left;cursor:pointer}html body .sp-modal .sp-combobox .command-app-item:hover{background:var(--rd-soft)}html body .sp-modal .sp-combobox .command-app-item.is-selected{background:var(--rd-mint-soft);box-shadow:none}html body .sp-modal .sp-combobox .command-app-item.empty{padding:14px;color:var(--rd-grey-2);font-size:13px;text-align:center;cursor:default}html body .sp-modal .sp-combobox .command-app-item-main{display:flex;align-items:center;gap:10px}html body .sp-modal .sp-combobox .command-app-item-icon{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:18px}html body .sp-modal .sp-combobox .command-app-item-icon img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}html body .sp-modal .sp-combobox .command-app-item-text strong{display:block;margin:0;color:var(--rd-night);font-size:13px;font-weight:600}html body .sp-modal .sp-combobox .command-app-item-text span{display:block;color:var(--rd-grey-2);font-family:var(--font-primary);font-size:11.5px}html body .sp-modal .sp-status-options{display:flex;flex-direction:column;gap:6px}html body .sp-modal .sp-status-option{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:9px 12px;border:1px solid var(--rd-line);border-radius:10px;background:#fff;box-shadow:none;color:var(--rd-night);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}html body .sp-modal .sp-status-option:hover{border-color:var(--rd-line-strong);background:var(--rd-soft)}html body .sp-modal .sp-status-option.is-selected{border-color:var(--rd-teal);background:#fff;box-shadow:0 0 0 3px #3897981f}html body .sp-modal .sp-status-option-icon{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--sp-tone-bg);color:var(--sp-tone-fg);font-size:17px}html body .sp-modal .sp-status-option-label{flex:1;min-width:0;font-weight:500}html body .sp-modal .sp-status-option-current{color:var(--rd-grey-2);font-size:12px}html body .sp-modal .sp-status-option-check{color:var(--rd-teal);font-size:20px;opacity:0;transition:opacity .15s ease}html body .sp-modal .sp-status-option.is-selected .sp-status-option-check{opacity:1}html body .details-panel-overlay.sp-panel-overlay{background:#151e3647}html body .details-panel.sp-panel{max-width:600px;border-left:1px solid var(--rd-line);background:#fff;box-shadow:-24px 0 60px -30px #151e3666;color:var(--rd-night)}html body .sp-panel .sp-panel-head{padding:20px 24px 16px;border-bottom:1px solid var(--rd-line);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}html.electron-macos-inset body .sp-panel .sp-panel-head{padding-top:36px}html body .sp-panel .sp-panel-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}html body .sp-panel .sp-panel-title-wrap{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;text-align:left}html body .sp-panel .sp-panel-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--rd-grey-2);font-size:12px;font-weight:500}html body .sp-panel .sp-panel-kicker .material-symbols-outlined{font-size:16px}html body .sp-panel .sp-panel-title{margin:0;color:var(--rd-night);font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere;white-space:normal;overflow:visible}html body .sp-panel .sp-panel-close{flex-shrink:0;width:32px;height:32px;border-radius:9px!important;background:#fff;color:var(--rd-grey-2)}html body .sp-panel .sp-panel-close:hover{border-color:var(--rd-line-strong);background:var(--rd-soft);color:var(--rd-night)}html body .sp-panel .sp-panel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}html body .sp-panel .sp-panel-status{display:inline-flex}html body .sp-panel .sp-meta-item{display:inline-flex;align-items:center;gap:6px;color:var(--rd-grey);font-size:12.5px}html body .sp-panel .sp-meta-item .material-symbols-outlined{color:var(--rd-grey-2);font-size:16px}html body .sp-panel .sp-meta-muted{color:var(--rd-grey-2)}html body .sp-panel .sp-panel-body{padding:20px 24px 28px;background:#fff}html body .sp-panel .sp-section{margin-bottom:24px}html body .sp-panel .sp-section:last-child{margin-bottom:0}html body .sp-panel .details-panel-section-header{margin-bottom:10px}html body .sp-panel .sp-section-title{margin:0;color:var(--rd-night);font-size:13px;font-weight:600;letter-spacing:0}html body .sp-panel .sp-empty-line{margin:0;color:var(--rd-grey-2);font-size:13px}html body .sp-panel .sp-thread{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}html body .sp-panel .sp-msg{display:flex;align-items:flex-start;gap:10px}html body .sp-panel .sp-msg-avatar{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--rd-ice);color:var(--rd-grey);font-size:17px}html body .sp-panel .sp-msg--support .sp-msg-avatar{background:var(--rd-teal);color:#fff}html body .sp-panel .sp-msg-bubble{flex:1;min-width:0;padding:10px 14px 12px;border:1px solid var(--rd-line);border-radius:4px 12px 12px;background:#fff}html body .sp-panel .sp-msg--support .sp-msg-bubble{border-color:#cde8e0;background:var(--rd-mint-soft)}html body .sp-panel .sp-msg-head{display:flex;align-items:center;gap:8px;min-height:22px;margin-bottom:4px}html body .sp-panel .sp-msg-author{color:var(--rd-night);font-size:13px;font-weight:600}html body .sp-panel .sp-msg-tag{padding:1px 7px;border-radius:999px;background:var(--rd-ice);color:var(--rd-grey);font-size:11px;font-weight:500}html body .sp-panel .sp-msg-time{margin-left:auto;color:var(--rd-grey-2);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}html body .sp-panel .sp-msg-body{color:#25324a;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}html body .sp-panel .sp-msg-delete{width:24px;height:24px;border-color:transparent;background:transparent}html body .sp-panel .sp-msg-delete .material-symbols-outlined{font-size:16px}html body .sp-panel .sp-event{display:flex;align-items:center;gap:8px;padding:0 2px 0 4px;color:var(--rd-grey-2);font-size:12.5px}html body .sp-panel .sp-event .material-symbols-outlined{color:var(--rd-teal);font-size:18px}html body .sp-panel .sp-event time{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums}html body .sp-panel .sp-composer{overflow:hidden;border:1px solid var(--rd-line-strong);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}html body .sp-panel .sp-composer:focus-within{border-color:var(--rd-teal);box-shadow:0 0 0 3px #3897981f}html body .sp-panel .sp-composer .sp-feedback{margin:10px 10px 0}html body .sp-panel .sp-composer-input{display:block;width:100%;min-height:110px;box-sizing:border-box;padding:12px 14px;border:0;outline:none;background:transparent;box-shadow:none;color:var(--rd-night);font-family:var(--font-primary);font-size:13.5px;line-height:1.55;resize:vertical}html body .sp-panel .sp-composer-input:focus,html body .sp-panel .sp-composer-input:focus-visible{border:0;outline:none;box-shadow:none}html body .sp-panel .sp-composer-input::-moz-placeholder{color:var(--rd-grey-2)}html body .sp-panel .sp-composer-input::placeholder{color:var(--rd-grey-2)}html body .sp-panel .sp-composer-bar{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-top:1px solid var(--rd-line);background:var(--rd-soft)}html body .sp-panel .sp-composer-count{margin-right:auto}html body .sp-panel .sp-composer-status{color:var(--rd-grey-2);font-size:12px}html body .sp-panel .sp-composer-status.is-error{color:var(--rd-danger)}html body .sp-panel .sp-composer-form{margin:0}html body .sp-panel .sp-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5}html body .sp-panel .sp-notice p{margin:0}html body .sp-panel .sp-notice .material-symbols-outlined{font-size:18px;line-height:1.2}html body .sp-panel .sp-notice--warning{background:#fcf3e3;color:color-mix(in srgb,var(--rd-warning) 78%,#000)}html body .sp-panel .sp-info-grid{display:flex;flex-wrap:wrap;gap:1px;margin:0;overflow:hidden;border:1px solid var(--rd-line);border-radius:12px;background:var(--rd-line)}html body .sp-panel .sp-info-item{flex:1 1 140px;min-width:0;padding:10px 14px;background:#fff}html body .sp-panel .sp-info-item dt{margin:0 0 2px;color:var(--rd-grey-2);font-size:12px}html body .sp-panel .sp-info-item dd{margin:0;color:var(--rd-night);font-size:13px;font-weight:500;overflow-wrap:anywhere}html body .sp-panel .sp-mono{font-family:var(--font-mono);font-size:12.5px}html body .sp-panel .sp-details-card{overflow:hidden;border:1px solid var(--rd-line);border-radius:12px;background:#fff}html body .sp-panel .sp-info-grid--flat{border:0;border-bottom:1px solid var(--rd-line);border-radius:0}html body .sp-panel .sp-notes{padding:12px 14px 14px}html body .sp-panel .sp-notes-label{display:block;margin-bottom:4px;color:var(--rd-grey-2);font-size:12px}html body .sp-panel .sp-notes-body{margin:0;color:#25324a;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}html body .sp-panel .sp-panel-foot{padding:12px 24px;border-top:1px solid var(--rd-line);background:#fff}html body .sp-panel .sp-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}html body .sp-panel .sp-panel-foot-hint{margin-right:auto;color:var(--rd-grey-2);font-size:12.5px}html body .sp-panel .sp-spacer{flex:1}@media(max-width:1100px){html body .sp-page .sp-table th,html body .sp-page .sp-table td{padding-right:12px;padding-left:12px}html body .sp-page .sp-cell-main{min-width:180px}html body .sp-page .sp-filters .scenario-filter-btn-cmd{padding-right:9px;padding-left:9px}}@media(max-width:640px){html body .sp-panel .sp-panel-head,html body .sp-panel .sp-panel-body,html body .sp-panel .sp-panel-foot{padding-right:16px;padding-left:16px}html body .sp-panel .sp-panel-foot-hint{display:none}html body .sp-modal .sp-hint-card{flex-wrap:wrap}}html body .documentation-page{background:#fff;color:var(--rd-night);font-family:var(--font-primary)}html body .documentation-page>.scenario-cmd-center-header{background-color:#fff!important;box-shadow:none!important;border-bottom:1px solid var(--rd-line)!important}html body .documentation-page .docs-sidebar{width:248px!important;min-width:248px!important;background:var(--rd-soft)!important;border-right:1px solid var(--rd-line)!important}html body .documentation-page .sidebar-content{padding:16px 12px 28px}html body .documentation-page .sidebar-search{position:relative;margin:0 0 18px}html body .documentation-page .sidebar-search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--rd-grey-2);font-size:17px;pointer-events:none}html body .documentation-page .sidebar-search-kbd{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:1px 5px;border:1px solid var(--rd-line);border-radius:5px;background:var(--rd-soft);color:var(--rd-grey-2);font-family:var(--font-primary);font-size:10.5px;pointer-events:none}html body .documentation-page .search-input{height:34px;padding:0 40px 0 32px;border:1px solid var(--rd-line);border-radius:9px;background:#fff;color:var(--rd-night);font-size:13px;font-family:var(--font-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none}html body .documentation-page .search-input::-webkit-search-cancel-button{display:none}html body .documentation-page .search-input:focus{border-color:var(--rd-teal);box-shadow:0 0 0 3px #3897981f}html body .documentation-page .sidebar-nav{gap:18px}html body .documentation-page .nav-section{gap:1px}html body .documentation-page .nav-section-title{padding:0 10px 6px;color:var(--rd-grey-2);font-family:var(--font-primary);font-size:11.5px;font-weight:600;letter-spacing:0}html body .documentation-page .nav-list{gap:1px}html body .documentation-page .nav-item{padding:6px 10px;border-radius:7px;color:var(--rd-grey);font-family:var(--font-primary);font-size:13px;line-height:1.35;transition:background .12s ease,color .12s ease}html body .documentation-page .nav-item:hover{background:#151e360a;color:var(--rd-night)}html body .documentation-page .nav-item.active{background:#fff;color:var(--rd-night);font-weight:600;box-shadow:var(--rd-shadow)}html body .documentation-page .nav-item.active:before{left:-1px;width:3px;height:16px;background:var(--rd-teal)}html body .documentation-page .nav-list-sub{margin:2px 0 4px 14px;padding-left:8px;border-left:1px solid var(--rd-line)}html body .documentation-page .nav-item-sub{display:flex!important;align-items:center;gap:6px;padding:5px 8px;color:var(--rd-grey-2);font-size:12.5px}html body .documentation-page .nav-item-sub[style*=none]{display:none!important}html body .documentation-page .nav-item-sub.active{box-shadow:none;background:var(--rd-mint-soft);color:var(--rd-petrol)}html body .documentation-page .nav-item-soon{opacity:1;color:var(--rd-grey-2)}html body .documentation-page .doc-soon-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border:0;border-radius:999px;background:var(--rd-ice);color:var(--rd-grey);font-family:var(--font-primary);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.5;vertical-align:middle}html body .documentation-page .doc-soon-badge--nav{margin-left:auto;padding:0 6px;font-size:10.5px}html body .documentation-page .doc-soon-badge--title{font-size:12px;padding:2px 9px}html body .documentation-page .doc-soon-muted,html body .documentation-page .doc-soon-muted--inline{opacity:.6;filter:none}html body .documentation-page .doc-soon-hint{color:var(--rd-grey-2);font-size:13px}html body .documentation-page .docs-main{padding:36px 40px 80px;background:#fff}html body .documentation-page .docs-content{max-width:760px;padding:0}html body .documentation-page .doc-section{margin-bottom:44px;padding-bottom:40px;border-bottom:1px solid var(--rd-line);scroll-margin-top:24px}html body .documentation-page .section-title{margin:0 0 10px;color:var(--rd-night);font-family:var(--font-primary);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.25}html body .documentation-page .section-lead{margin:0 0 22px;color:var(--rd-grey);font-family:var(--font-primary);font-size:15.5px;line-height:1.65}html body .documentation-page .doc-section h2{margin:34px 0 10px;padding:0;border:0;color:var(--rd-night);font-family:var(--font-primary);font-size:18px;font-weight:650;letter-spacing:-.01em;line-height:1.35}html body .documentation-page .doc-section h3{margin:24px 0 8px;color:var(--rd-night);font-family:var(--font-primary);font-size:15px;font-weight:600;line-height:1.4}html body .documentation-page .doc-section h4{margin:0 0 4px;color:var(--rd-night);font-family:var(--font-primary);font-size:14px;font-weight:600}html body .documentation-page .doc-section p,html body .documentation-page .doc-section ul,html body .documentation-page .doc-section ol{color:var(--rd-grey);font-family:var(--font-primary);font-size:14.5px;line-height:1.7}html body .documentation-page .doc-section p{margin:10px 0}html body .documentation-page .doc-section ul,html body .documentation-page .doc-section ol{margin:10px 0;padding-left:22px}html body .documentation-page .doc-section li{margin:4px 0;padding-left:2px}html body .documentation-page .doc-section li::marker{color:var(--rd-grey-2)}html body .documentation-page .doc-section strong{color:var(--rd-night);font-weight:600}html body .documentation-page .doc-section a{color:var(--rd-petrol)!important;text-decoration:underline;text-decoration-color:#29768e4d;text-underline-offset:2px}html body .documentation-page .doc-section code{padding:1px 6px;border:1px solid var(--rd-line);border-radius:5px;background:var(--rd-soft);color:var(--rd-night);font-family:var(--font-mono);font-size:.85em}html body .documentation-page .alert{align-items:flex-start;gap:12px;margin:18px 0;padding:14px 16px;border:1px solid var(--rd-line);border-radius:12px;background:var(--rd-soft);color:var(--rd-grey);font-family:var(--font-primary);font-size:14px;line-height:1.6}html body .documentation-page .alert-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#fff;box-shadow:var(--rd-shadow);color:var(--rd-petrol)}html body .documentation-page .alert-icon .material-symbols-outlined{font-size:17px}html body .documentation-page .alert-content{padding-top:2px}html body .documentation-page .alert-content strong{display:block;margin-bottom:2px;color:var(--rd-night);font-weight:600}html body .documentation-page .alert-info{border-color:#cfe7e6;background:var(--rd-mint-soft)}html body .documentation-page .alert-success .alert-icon{color:var(--rd-success)}html body .documentation-page .alert-success{border-color:#d3ecdf;background:#f1f9f5}html body .documentation-page .alert-warning{border-color:#f1e1bf;background:#fdf8ee}html body .documentation-page .alert-warning .alert-icon{color:var(--rd-warning)}html body .documentation-page .cards-grid,html body .documentation-page .cards-grid--compact,html body .documentation-page .cards-grid--plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 8px}html body .documentation-page .cards-grid--plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}html body .documentation-page .doc-card{padding:16px 18px;border:1px solid var(--rd-line);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}html body .documentation-page .doc-card:hover{border-color:var(--rd-line-strong);background:#fff}html body .documentation-page .doc-section>.doc-card{margin:14px 0}html body .documentation-page .card-icon{display:grid;place-items:center;width:32px;height:32px;margin:0 0 12px;border-radius:9px;background:var(--rd-mint-soft);color:var(--rd-petrol);font-size:18px}html body .documentation-page .card-icon .material-symbols-outlined{font-size:19px}html body .documentation-page .doc-card h3{margin:0 0 4px;color:var(--rd-night);font-family:var(--font-primary);font-size:14px;font-weight:600}html body .documentation-page .doc-card p,html body .documentation-page .doc-card ul{color:var(--rd-grey);font-family:var(--font-primary);font-size:13px;line-height:1.6}html body .documentation-page .doc-card p{margin:0}html body .documentation-page .doc-card ul{margin:8px 0 0;padding-left:18px}html body .documentation-page .doc-card li{margin:2px 0}html body .documentation-page .doc-card .doc-card-note{margin-top:12px;padding-top:10px;border-top:1px solid var(--rd-line);font-size:12.5px}html body .documentation-page .code-block{border:1px solid var(--rd-line);border-radius:12px;background:var(--rd-soft)}html body .documentation-page .code-block code{border:0;background:transparent;font-family:var(--font-mono);font-size:12.5px}html body .documentation-page .docs-table{width:100%;margin:14px 0;overflow:hidden;border:1px solid var(--rd-line);border-collapse:separate;border-spacing:0;border-radius:12px;background:#fff;font-family:var(--font-primary);font-size:13.5px}html body .documentation-page .docs-table thead{background:var(--rd-soft)}html body .documentation-page .docs-table th{padding:9px 14px;border-bottom:1px solid var(--rd-line);color:var(--rd-grey-2);font-size:12px;font-weight:600;letter-spacing:0;text-align:left}html body .documentation-page .docs-table td{padding:10px 14px;border-bottom:1px solid var(--rd-line);color:var(--rd-grey)}html body .documentation-page .docs-table tbody tr:last-child td{border-bottom:0}html body .documentation-page .docs-table tbody tr:hover{background:var(--rd-soft)}html body .documentation-page .docs-table td strong{color:var(--rd-night);font-weight:600}html body .documentation-page .back-to-top{width:38px;height:38px;border:1px solid var(--rd-line);border-radius:10px;background:#fff;box-shadow:var(--rd-shadow-hover);color:var(--rd-night)}html body .documentation-page .back-to-top .material-symbols-outlined{font-size:19px}html body .documentation-page .back-to-top:hover{border-color:var(--rd-line-strong);background:var(--rd-soft)}@media(max-width:1100px){html body .documentation-page .docs-sidebar{width:220px!important;min-width:220px!important}html body .documentation-page .docs-main{padding:28px 28px 64px}}html body .todo-page-component .todo-page-content{display:block;padding-right:28px;padding-bottom:56px;padding-left:28px;background:#fff}html body .todo-page-component .todo-rd{max-width:880px;margin:0 auto}html body .todo-page-component .todo-rd-intro{margin:0 0 16px;color:var(--rd-grey);font-size:14px;line-height:1.6}html body .todo-page-component .todo-rd-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}html body .todo-page-component .todo-rd-filter{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-width:0;height:34px;padding:0 12px;border:1px solid var(--rd-line);border-radius:9px;background:#fff;box-shadow:none;color:var(--rd-grey);font-family:var(--font-primary);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}html body .todo-page-component .todo-rd-filter:hover{border-color:var(--rd-line-strong);background:var(--rd-soft);transform:none}html body .todo-page-component .todo-rd-filter.is-active{border-color:var(--rd-night);background:var(--rd-night);color:#fff}html body .todo-page-component .todo-rd-filter .todo-stat-label{color:inherit;font-size:13px;font-weight:500;letter-spacing:0}html body .todo-page-component .todo-rd-filter .todo-stat-number{min-width:20px;padding:0 6px;border-radius:999px;background:var(--rd-ice);color:var(--rd-grey);font-family:var(--font-primary);font-size:11.5px;font-weight:600;line-height:18px;text-align:center;-webkit-text-fill-color:currentColor}html body .todo-page-component .todo-rd-filter.is-active .todo-stat-number{background:#ffffff29;color:#fff}html body .todo-page-component .todo-rd-dot{width:7px;height:7px;border-radius:50%;background:var(--rd-grey-2)}html body .todo-page-component .todo-rd-dot-in-progress{background:var(--rd-teal)}html body .todo-page-component .todo-rd-dot-reflection{background:var(--rd-warning)}html body .todo-page-component .todo-rd-dot-study{background:var(--rd-petrol)}html body .todo-page-component .todo-rd-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--rd-line);border-radius:14px;background:#fff;list-style:none}html body .todo-page-component .todo-rd-item{display:flex;align-items:flex-start;gap:14px;margin:0;padding:16px 18px;border-bottom:1px solid var(--rd-line);animation:none;opacity:1;transition:background .12s ease}html body .todo-page-component .todo-rd-item:hover{background:var(--rd-soft)}html body .todo-page-component .todo-rd-item[hidden]{display:none}html body .todo-page-component .todo-rd-item:last-child{border-bottom:0}html body .todo-page-component .todo-rd-icon{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:var(--rd-ice);box-shadow:none;color:var(--rd-grey)}html body .todo-page-component .todo-rd-icon:hover{transform:none;box-shadow:none}html body .todo-page-component .todo-rd-icon .material-symbols-outlined{font-size:19px}html body .todo-page-component .todo-rd-icon-in-progress{background:var(--rd-mint-soft);color:var(--rd-teal)}html body .todo-page-component .todo-rd-icon-reflection{background:#fdf5e6;color:var(--rd-warning)}html body .todo-page-component .todo-rd-icon-study{background:#e9f1f5;color:var(--rd-petrol)}html body .todo-page-component .todo-rd-item .todo-timeline-content{flex:1;min-width:0;padding:0;border:0;background:none;box-shadow:none}html body .todo-page-component .todo-rd-item .todo-timeline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 4px}html body .todo-page-component .todo-rd-item .todo-timeline-title{margin:0;padding-top:1px;color:var(--rd-night);font-family:var(--font-primary);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.4}html body .todo-page-component .todo-rd-item .todo-timeline-description{margin:0;color:var(--rd-grey);font-size:13px;line-height:1.6}html body .todo-page-component .todo-timeline-status{flex-shrink:0;padding:2px 9px;border:0;border-radius:999px;box-shadow:none;font-family:var(--font-primary);font-size:11.5px;font-weight:600;letter-spacing:0;line-height:1.5;white-space:nowrap}html body .todo-page-component .todo-timeline-status-in-progress{background:var(--rd-mint-soft);color:#217a7b}html body .todo-page-component .todo-timeline-status-reflection{background:#fdf5e6;color:#95621a}html body .todo-page-component .todo-timeline-status-study{background:#e9f1f5;color:var(--rd-petrol)}html body .todo-page-component .todo-timeline-status-baseline{background:var(--rd-ice);color:var(--rd-night)}html body .todo-rd-modal .todo-suggestion-modal-overlay{background:#151e3659;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html body .todo-rd-modal .todo-suggestion-modal-content{width:calc(100% - 48px);max-width:560px;max-height:calc(100vh - 64px);border:0;border-radius:14px;background:#fff;box-shadow:0 24px 60px -20px #151e3673,0 0 0 1px var(--rd-line)}html body .todo-rd-modal .todo-suggestion-modal-content:before{display:none}html body .todo-rd-modal .todo-suggestion-modal-header{align-items:center;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--rd-line);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}html body .todo-rd-modal .todo-suggestion-modal-logo-section{gap:12px}html body .todo-rd-modal .todo-rd-modal-icon{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--rd-mint-soft);color:var(--rd-teal)}html body .todo-rd-modal .todo-rd-modal-icon .material-symbols-outlined{font-size:20px}html body .todo-rd-modal .todo-suggestion-modal-title{margin:0;color:var(--rd-night);font-size:17px;font-weight:700;letter-spacing:-.01em}html body .todo-rd-modal .todo-suggestion-modal-subtitle{margin:2px 0 0;color:var(--rd-grey-2);font-size:13px;font-weight:400}html body .todo-rd-modal .todo-suggestion-modal-close{width:32px;height:32px;border-radius:8px;background:#fff;box-shadow:none}html body .todo-rd-modal .todo-suggestion-modal-close:hover{background:var(--rd-soft);transform:none;box-shadow:none}html body .todo-rd-modal .todo-suggestion-modal-body{padding:18px 20px 20px}html body .todo-rd-modal .todo-contact-form{gap:16px}html body .todo-rd-modal .todo-form-group{gap:6px}html body .todo-rd-modal .todo-form-label{justify-content:flex-start;gap:2px;color:var(--rd-night);font-size:13px;font-weight:600}html body .todo-rd-modal .todo-form-required{color:var(--rd-danger)}html body .todo-rd-modal .todo-form-word-count{margin-left:auto;color:var(--rd-grey-2);font-size:12px;font-weight:400}html body .todo-rd-modal .todo-form-word-count-error{color:var(--rd-danger)}html body .todo-rd-modal .todo-form-input,html body .todo-rd-modal .todo-form-textarea{padding:9px 12px;border:1px solid var(--rd-line);border-radius:9px;background:#fff;color:var(--rd-night);font-size:13.5px}html body .todo-rd-modal .todo-form-textarea{min-height:150px}html body .todo-rd-modal .todo-form-input:focus,html body .todo-rd-modal .todo-form-textarea:focus{border-color:var(--rd-teal);background:#fff;box-shadow:0 0 0 3px #3897981f}html body .todo-rd-modal .todo-form-input::-moz-placeholder,html body .todo-rd-modal .todo-form-textarea::-moz-placeholder{color:var(--rd-grey-2)}html body .todo-rd-modal .todo-form-input::placeholder,html body .todo-rd-modal .todo-form-textarea::placeholder{color:var(--rd-grey-2)}html body .todo-rd-modal .todo-form-help{margin:0}html body .todo-rd-modal .todo-form-help-text{color:var(--rd-grey-2);font-size:12px;font-style:normal}html body .todo-rd-modal .todo-form-feedback,html body .todo-rd-modal .todo-form-rate-limit{padding:10px 12px;border-radius:9px;font-size:13px}html body .todo-rd-modal .todo-form-feedback-error,html body .todo-rd-modal .todo-form-rate-limit-error{border:1px solid #f1d3d0;background:#fdf3f2;color:var(--rd-danger)}html body .todo-rd-modal .todo-form-feedback-success{border:1px solid #d3ecdf;background:#f1f9f5;color:var(--rd-success)}html body .todo-rd-modal .todo-form-actions{gap:8px;margin-top:4px}html body .todo-rd-modal .todo-form-btn.rd-btn{padding:8px 14px;font-size:13px;box-shadow:none}html body .todo-rd-modal .todo-form-btn-primary.rd-btn-run{border:1px solid transparent;background:var(--rd-teal);color:#fff}html body .todo-rd-modal .todo-form-btn-primary.rd-btn-run:hover:not(:disabled){background:var(--rd-teal-hover);transform:none;box-shadow:none}html body .todo-rd-modal .todo-form-btn-secondary.rd-btn-light{border:1px solid transparent;background:transparent;color:var(--rd-grey)}html body .todo-rd-modal .todo-form-btn-secondary.rd-btn-light:hover{background:var(--rd-soft);color:var(--rd-night);transform:none}html body .application-commands-sidebar{top:var(--beta-banner-height, 0px);width:440px;min-width:0;max-width:calc(100vw - 48px);border-left:1px solid var(--rd-line);background:#fff;box-shadow:-24px 0 60px -30px #151e3659;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-primary)}html body .application-commands-sidebar .commands-sidebar-header{padding:18px 20px 14px;border-bottom:1px solid var(--rd-line);background:#fff}html body .application-commands-sidebar .commands-sidebar-back{display:none}html body .application-commands-sidebar .commands-sidebar-title-row{margin:0;padding-right:44px}html body .application-commands-sidebar .commands-sidebar-title{display:flex;align-items:center;gap:10px;margin:0;color:var(--rd-night);font-size:17px;font-weight:700;letter-spacing:-.01em}html body .application-commands-sidebar .commands-sidebar-title-icon{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;padding:5px;border:1px solid var(--rd-line);border-radius:9px;background:#fff;font-size:18px}html body .application-commands-sidebar .commands-sidebar-title-icon img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}html body .application-commands-sidebar .commands-sidebar-subtitle{margin:4px 0 0 42px;color:var(--rd-grey-2);font-family:var(--font-primary);font-size:13px;letter-spacing:0}html body .application-commands-sidebar .commands-sidebar-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--rd-line);border-radius:9px;background:#fff;color:var(--rd-grey-2);transform:none;box-shadow:none}html body .application-commands-sidebar .commands-sidebar-close:hover{border-color:var(--rd-line-strong);background:var(--rd-soft);color:var(--rd-night);transform:none}html body .application-commands-sidebar .commands-sidebar-close .material-symbols-outlined{font-size:18px}html body .application-commands-sidebar .commands-sidebar-content{padding:16px 20px 28px}html body .application-commands-sidebar .commands-sidebar-app-info{margin:0 0 16px;padding:0 0 16px;border:0;border-bottom:1px solid var(--rd-line);background:none}html body .application-commands-sidebar .commands-sidebar-app-header{display:none}html body .application-commands-sidebar .commands-sidebar-app-icon{display:grid;place-items:center;width:40px;height:40px;padding:7px;border:1px solid var(--rd-line);border-radius:10px;background:#fff}html body .application-commands-sidebar .commands-sidebar-app-icon img{width:24px;height:24px}html body .application-commands-sidebar .commands-sidebar-app-name{margin:0;color:var(--rd-night);font-size:15px;font-weight:600;letter-spacing:0}html body .application-commands-sidebar .commands-sidebar-app-category{color:var(--rd-grey-2);font-family:var(--font-primary);font-size:12.5px;letter-spacing:0}html body .application-commands-sidebar .commands-sidebar-app-description{margin:0;color:var(--rd-grey);font-size:13px;line-height:1.55}html body .application-commands-sidebar .commands-list{gap:8px}html body .application-commands-sidebar .command-item-sidebar{padding:12px 14px;border:1px solid var(--rd-line);border-radius:12px;background:#fff;transition:border-color .15s ease}html body .application-commands-sidebar .command-item-sidebar:before{display:none}html body .application-commands-sidebar .command-item-sidebar:hover{border-color:var(--rd-line-strong);box-shadow:none;transform:none}html body .application-commands-sidebar .command-item-sidebar--hint{margin-top:16px;border-color:#cfe7e6;background:var(--rd-mint-soft)}html body .application-commands-sidebar .command-item-header{align-items:center;gap:10px;margin:0 0 4px}html body .application-commands-sidebar .command-item-name code{padding:0;border:0;background:none;color:var(--rd-night);font-family:var(--font-mono);font-size:13px;font-weight:600;word-break:break-word}html body .application-commands-sidebar .command-item-type{padding:1px 7px;border:0;border-radius:999px;background:var(--rd-ice);color:var(--rd-grey);font-family:var(--font-mono);font-size:11px;letter-spacing:0}html body .application-commands-sidebar .command-item-description{color:var(--rd-grey);font-size:13px;line-height:1.5}html body .application-commands-sidebar .command-item-params{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--rd-line)}html body .application-commands-sidebar .command-item-params-label{margin:0;color:var(--rd-grey-2);font-size:12px;font-weight:500;letter-spacing:0}html body .application-commands-sidebar .command-item-params-list{gap:4px}html body .application-commands-sidebar .command-param-badge{padding:1px 7px;border:0;border-radius:6px;background:var(--rd-mint-soft);color:var(--rd-petrol);font-family:var(--font-mono);font-size:11.5px}html body .application-commands-sidebar .commands-sidebar-empty{padding:28px 16px;border:1px dashed var(--rd-line-strong);border-radius:12px;color:var(--rd-grey-2);font-size:13px;text-align:center}html body .app-rd-modal{position:fixed;inset:0;z-index:2000;align-items:center;justify-content:center;padding:24px;background:#151e3659;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-primary)}html body .app-rd-modal-dialog{display:flex;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 48px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 60px -20px #151e3673,0 0 0 1px var(--rd-line);animation:appRdModalIn .18s ease-out}html body .app-rd-modal-dialog--wide{max-width:560px}@keyframes appRdModalIn{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}html body .app-rd-modal-head{display:flex;align-items:center;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--rd-line)}html body .app-rd-modal-icon{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--rd-mint-soft);color:var(--rd-teal)}html body .app-rd-modal-icon .material-symbols-outlined{font-size:20px}html body .app-rd-modal-titles{flex:1;min-width:0}html body .app-rd-modal-title{margin:0;color:var(--rd-night);font-size:17px;font-weight:700;letter-spacing:-.01em}html body .app-rd-modal-sub{margin:2px 0 0;color:var(--rd-grey-2);font-size:13px}html body .app-rd-modal .app-rd-modal-close{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border:1px solid var(--rd-line);border-radius:9px;background:#fff;color:var(--rd-grey-2);font-size:18px}html body .app-rd-modal .app-rd-modal-close:hover{border-color:var(--rd-line-strong);background:var(--rd-soft);color:var(--rd-night)}html body .app-rd-modal .app-rd-modal-close .material-symbols-outlined{font-size:18px}html body .app-rd-modal-body{flex:1;overflow-y:auto;padding:16px 20px}html body .app-rd-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--rd-line);background:var(--rd-soft)}html body .app-rd-modal-foot .rd-btn.is-loading{opacity:.7;pointer-events:none}html body .app-rd-options{display:flex;flex-direction:column;gap:8px}html body .app-rd-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--rd-line);border-radius:12px;background:#fff;color:var(--rd-night);font-family:var(--font-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}html body .app-rd-option:hover{border-color:var(--rd-line-strong);background:var(--rd-soft)}html body .app-rd-option-icon{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--rd-ice);color:var(--rd-petrol)}html body .app-rd-option-icon .material-symbols-outlined{font-size:19px}html body .app-rd-option-text{align-items:flex-start;text-align:left;display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}html body .app-rd-option-title{color:var(--rd-night);font-size:14px;font-weight:600}html body .app-rd-option-desc{color:var(--rd-grey-2);font-size:12.5px;line-height:1.45}html body .app-rd-option-chevron{color:var(--rd-grey-2);font-size:20px}html body .app-rd-modal .form-group-bio{margin:0 0 14px}html body .app-rd-modal .form-group-bio:last-child{margin-bottom:0}html body .app-rd-modal .form-label-bio{display:block;margin:0 0 6px;color:var(--rd-night);font-size:13px;font-weight:600;letter-spacing:0}html body .app-rd-modal .app-rd-required{color:var(--rd-danger)}html body .app-rd-modal .app-rd-optional{color:var(--rd-grey-2);font-weight:400}html body .app-rd-modal .form-input-bio,html body .app-rd-modal .form-textarea-bio{width:100%;padding:9px 12px;border:1px solid var(--rd-line);border-radius:9px;background:#fff;color:var(--rd-night);font-family:var(--font-primary);font-size:13.5px;box-shadow:none}html body .app-rd-modal .form-input-bio:focus,html body .app-rd-modal .form-textarea-bio:focus{border-color:var(--rd-teal);outline:none;box-shadow:0 0 0 3px #3897981f}html body .app-rd-modal .form-input-bio::-moz-placeholder,html body .app-rd-modal .form-textarea-bio::-moz-placeholder{color:var(--rd-grey-2)}html body .app-rd-modal .form-input-bio::placeholder,html body .app-rd-modal .form-textarea-bio::placeholder{color:var(--rd-grey-2)}html body .app-rd-modal .form-textarea-bio{min-height:88px;resize:vertical;line-height:1.5}html body .app-rd-modal .modal-feedback-bio{margin:0 0 14px;padding:10px 12px;border-radius:9px;font-size:13px}html body .app-rd-modal .modal-feedback-bio.success{border:1px solid #d3ecdf;background:#f1f9f5;color:var(--rd-success)}html body .app-rd-modal .modal-feedback-bio.error{border:1px solid #f1d3d0;background:#fdf3f2;color:var(--rd-danger)}html body .app-rd-modal .command-app-search-bio{position:relative}html body .app-rd-modal .command-app-search-icon-bio{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--rd-grey-2);font-size:17px;pointer-events:none}html body .app-rd-modal .command-app-search-bio .form-input-bio{padding-left:32px}html body .app-rd-modal .command-app-picker-bio{gap:6px}html body .app-rd-modal .command-app-list-bio{gap:2px;max-height:184px;margin-top:0;padding:4px;border:1px solid var(--rd-line);border-radius:10px;background:#fff}html body .app-rd-modal .command-app-item{width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;text-align:left}html body .app-rd-modal .command-app-item:hover{background:var(--rd-soft)}html body .app-rd-modal .command-app-item.is-selected{background:var(--rd-mint-soft);box-shadow:inset 0 0 0 1px #bfe1dc}html body .app-rd-modal .command-app-item.empty{color:var(--rd-grey-2);font-size:13px}html body .app-rd-modal .command-app-item-icon{width:26px;height:26px;border:1px solid var(--rd-line);border-radius:7px;background:#fff}html body .app-rd-modal .command-app-item-text strong{color:var(--rd-night);font-size:13px;font-weight:600;letter-spacing:0}html body .app-rd-modal .command-app-item-text span{font-family:var(--font-primary);color:var(--rd-grey-2);font-size:12px;letter-spacing:0}html body .application-component .applications-toolbar{display:flex;align-items:center;gap:12px;margin:0;padding:12px 28px;border-bottom:1px solid var(--rd-line);background:#fff}html body .application-component .applications-toolbar #requests-search{position:relative;display:block;flex:1;max-width:360px;margin:0;padding:0;border:0;background:none;box-shadow:none}html body .application-component .applications-toolbar .scenarios-search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--rd-grey-2);font-size:17px}html body .application-component .applications-toolbar #request-search-input{width:100%;height:34px;padding:0 12px 0 32px;border:1px solid var(--rd-line);border-radius:9px;background:var(--rd-soft);color:var(--rd-night);font-size:13px}html body .application-component .applications-toolbar .rd-btn .material-symbols-outlined{font-size:17px}html body .application-component .applications-toolbar .cmd-center-btn-primary.rd-btn-run{border:0!important;background:var(--rd-teal)!important;color:#fff!important;box-shadow:none!important}html body .application-component .application-requests-panel{flex:1;min-height:0;overflow-y:auto;padding:20px 28px 40px;background:#fff}html body .application-component .application-requests-panel .scenario-fullwidth-list{flex-shrink:0;display:flex;flex-direction:column;gap:0;max-width:920px;margin:0 auto;overflow:hidden;border:1px solid var(--rd-line);border-radius:14px}html body .application-component .application-request-card{display:block;flex-shrink:0;height:auto;min-height:0;margin:0;padding:0;border:0;border-bottom:1px solid var(--rd-line);border-radius:0;background:#fff;box-shadow:none;color:var(--rd-night)}html body .application-component .application-request-card:last-child{border-bottom:0}html body .application-component .application-request-card .scenario-card-main{margin:0;border-radius:0;display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent}html body .application-component .application-request-card .scenario-card-main-clickable:hover{background:var(--rd-soft)}html body .application-component .application-request-card .scenario-card-left{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:0;min-width:0}html body .application-component .application-request-card .scenario-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 4px}html body .application-component .application-request-card .scenario-card-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--rd-ice);color:var(--rd-petrol);font-size:18px}html body .application-component .application-request-card .scenario-card-title h3{margin:0;color:var(--rd-night);font-size:14px;font-weight:600;letter-spacing:0}html body .application-component .application-request-card .request-kind,html body .application-component .application-request-card .request-status{padding:1px 8px;border:0;border-radius:999px;background:var(--rd-ice);color:var(--rd-grey);font-size:11.5px;font-weight:600;letter-spacing:0;box-shadow:none}html body .application-component .application-request-card .request-status.status-pending{background:#fdf5e6;color:#95621a}html body .application-component .application-request-card .request-status.status-in_progress,html body .application-component .application-request-card .request-status.status-in-progress{background:#e9f1f5;color:var(--rd-petrol)}html body .application-component .application-request-card .request-status.status-completed,html body .application-component .application-request-card .request-status.status-done,html body .application-component .application-request-card .request-status.status-resolved{background:#eaf6f0;color:var(--rd-success)}html body .application-component .application-request-card .request-status.status-rejected{background:#fdf3f2;color:var(--rd-danger)}html body .application-component .application-request-card .scenario-card-meta{display:flex;flex-wrap:wrap;gap:6px;padding-left:38px}html body .application-component .application-request-card .scenario-card-meta .badge{padding:0;border:0;background:none;color:var(--rd-grey-2);font-size:12px;font-weight:400}html body .application-component .application-request-card .scenario-card-meta .badge+.badge:before{content:"·";margin-right:6px}html body .application-component .application-request-card .request-target{padding:0;border:0;background:none;color:inherit;font-size:inherit}html body .application-component .application-request-card .request-toggle-details-btn{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--rd-line);border-radius:8px;background:#fff;color:var(--rd-grey-2)}html body .application-component .application-request-card .scenario-card-details{padding:0 16px 16px 54px;border:0;background:transparent}html body .application-component .application-request-card .application-request-meta p{margin:0 0 10px;color:var(--rd-grey);font-size:12.5px}html body .application-component .application-request-card .request-message-item{padding:10px 12px;border:1px solid var(--rd-line);border-radius:10px;background:var(--rd-soft)}html body .application-component .application-request-card .request-message-author{padding:0;border:0;background:none;color:var(--rd-night);font-size:12.5px;font-weight:600}html body .application-component .application-request-card p.request-message-text{margin:4px 0 0;color:var(--rd-grey);font-size:13px}html body .application-component .application-request-card .request-message-form{margin-top:12px;padding:0;border:0;background:none}html body .application-component .application-request-card .request-message-actions{display:flex;justify-content:flex-end;margin-top:8px}html body .application-component .application-request-card .request-message-submit{height:32px;padding:0 14px;border:0!important;border-radius:9px!important;background:var(--rd-teal)!important;color:#fff!important;font-size:13px;font-weight:600}html body .application-component .application-request-card .request-messages h4{color:var(--rd-night);font-size:13px;font-weight:600;letter-spacing:0}html body .application-component .application-request-card textarea.request-message-text{width:100%;padding:9px 12px;border:1px solid var(--rd-line);border-radius:9px;background:#fff;color:var(--rd-night);font-size:13px}html body .empty-state-unified.rd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;max-width:420px;min-height:0;margin:max(56px,12vh) auto 56px;padding:0 24px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;transform:none;animation:none}html body .empty-state-unified.rd-empty:before{display:none}html body .empty-state-unified.rd-empty:hover{border:0;box-shadow:none;transform:none}html body .empty-state-unified.rd-empty .rd-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin:0;border-radius:14px;background:var(--rd-mint-soft);color:var(--rd-teal);opacity:1}html body .empty-state-unified.rd-empty .rd-empty-icon .material-symbols-outlined{font-size:24px}html body .empty-state-unified.rd-empty .rd-empty-icon-shared{background:#e9f1f5;color:var(--rd-petrol)}html body .empty-state-unified.rd-empty .rd-empty-icon-success{background:#eaf6f0;color:var(--rd-success)}html body .empty-state-unified.rd-empty .rd-empty-icon-error{background:#fdf3f2;color:var(--rd-danger)}html body .empty-state-unified.rd-empty .rd-empty-icon-loading{background:var(--rd-ice);color:var(--rd-grey-2)}html body .empty-state-unified.rd-empty .rd-empty-mascot{width:72px;height:72px;margin:0}html body .empty-state-unified.rd-empty .rd-empty-mascot .empty-state-mascot{filter:none;animation:none}html body .empty-state-unified.rd-empty .empty-state-content{display:flex;flex-direction:column;align-items:center;max-width:100%}html body .empty-state-unified.rd-empty .empty-state-title{margin:0;background:none;color:var(--rd-night);font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.35;text-shadow:none;-webkit-text-fill-color:currentColor}html body .empty-state-unified.rd-empty .empty-state-text{margin:6px 0 0;color:var(--rd-grey-2);font-size:13.5px;line-height:1.55}html body .empty-state-unified.rd-empty .empty-state-btn,html body .empty-state-unified.rd-empty .empty-state-btn-large{display:inline-flex;align-items:center;gap:7px;height:36px;margin:18px 0 0;padding:0 16px;border:0!important;border-radius:9px!important;background:var(--rd-teal)!important;box-shadow:none!important;color:#fff!important;font-size:13px;font-weight:600;letter-spacing:0;transform:none}html body .empty-state-unified.rd-empty .empty-state-btn:hover,html body .empty-state-unified.rd-empty .empty-state-btn-large:hover{background:var(--rd-teal-hover)!important;transform:none}html body .empty-state-unified.rd-empty .empty-state-btn svg,html body .empty-state-unified.rd-empty .empty-state-btn-large svg{width:15px;height:15px}html body .empty-state-unified.rd-empty.empty-state-variant-error .empty-state-title,html body .empty-state-unified.rd-empty.empty-state-variant-success .empty-state-title{background:none;color:var(--rd-night)}html body .documentation-page .card-icon,html body .documentation-page .alert-icon,html body .todo-page-component .todo-rd-icon,html body .todo-rd-modal .todo-rd-modal-icon,html body .app-rd-modal-icon,html body .app-rd-option-icon,html body .empty-state-unified.rd-empty .rd-empty-icon{overflow:hidden}
