@charset "UTF-8";html,body{margin:0;padding:0}:root{--color-primary-50: #f9fafb;--color-primary-100: #f3f4f6;--color-primary-200: #e5e7eb;--color-primary-300: #d1d5db;--color-primary-400: #9ca3af;--color-primary-500: #717182;--color-primary-600: #4b5563;--color-primary-700: #374151;--color-primary-800: #1f2937;--color-primary-900: #111827;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-success-900: #14532d;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-warning-50: #fefce8;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #717182;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-text-primary: #111827;--color-text-secondary: #717182;--color-border: #e5e7eb;--background: #ffffff;--card-bg: #ffffff;--muted-bg: #f9fafb;--hover-bg: #f3f4f6;--border-color: #e5e7eb;--text-primary: #111827;--text-secondary: #717182;--muted-text: #4b5563;--primary-border: #030213;--primary-border-light: #d1d5db;--primary-border-dark: #717182;--primary-bg-light: #f9fafb;--success-color: #22c55e;--success-bg: #f0fdf4;--success-text: #15803d;--info-color: #3b82f6;--info-bg: #eff6ff;--info-text: #1d4ed8;--destructive-color: #ef4444;--destructive-bg: #fef2f2;--destructive-text: #b91c1c;--error-color: #ef4444;--error-bg: #fef2f2;--error-text: #b91c1c;--warning-color: #f59e0b;--warning-bg: #fefce8;--warning-text: #b45309}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;height:100vh;width:100vw;max-height:100vh;max-width:100vw;margin:0;padding:0;font-family:ui-sans-serif,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#111827;overflow:hidden}body{display:flex;flex-direction:column}#root{height:100vh;width:100vw;max-height:100vh;max-width:100vw;display:flex;flex-direction:column}button{cursor:pointer;border:none;outline:none;background:none;font-family:inherit;font-size:inherit}button:disabled{cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}input:focus,textarea:focus,select:focus{outline:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}p{margin:0}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.layout{display:flex;flex-direction:row;justify-content:space-evenly;flex:1;overflow:hidden;width:auto}.btn-primary{padding:.65625rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:500;color:#fff;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;text-decoration:none}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:#4b5563;color:#fff}.btn-primary:hover:not(:disabled){background-color:#39414c}.btn-primary:active:not(:disabled){background-color:#313740}.btn-primary:focus{box-shadow:0 0 0 3px #4b55634d}.btn-secondary{padding:.65625rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:500;color:#fff;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;text-decoration:none}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background-color:#4b5563;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#39414c}.btn-secondary:active:not(:disabled){background-color:#313740}.btn-secondary:focus{box-shadow:0 0 0 3px #4b55634d}.btn-success{padding:.65625rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:500;color:#fff;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;text-decoration:none}.btn-success:disabled{opacity:.6;cursor:not-allowed}.btn-success{background-color:#16a34a;color:#fff}.btn-success:hover:not(:disabled){background-color:#117f3a}.btn-success:active:not(:disabled){background-color:#0f6d32}.btn-success:focus{box-shadow:0 0 0 3px #16a34a4d}.btn-error{padding:.65625rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:500;color:#fff;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;text-decoration:none}.btn-error:disabled{opacity:.6;cursor:not-allowed}.btn-error{background-color:#dc2626;color:#fff}.btn-error:hover:not(:disabled){background-color:#bb1e1e}.btn-error:active:not(:disabled){background-color:#a91b1b}.btn-error:focus{box-shadow:0 0 0 3px #dc26264d}.btn-warning{padding:.65625rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:500;color:#fff;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;text-decoration:none}.btn-warning:disabled{opacity:.6;cursor:not-allowed}.btn-warning{background-color:#d97706;color:#fff}.btn-warning:hover:not(:disabled){background-color:#b16105}.btn-warning:active:not(:disabled){background-color:#9d5604}.btn-warning:focus{box-shadow:0 0 0 3px #d977064d}.btn-blue{background-color:#dbeafe;color:#2563eb}.btn-blue:hover:not(:disabled){background-color:#a9cdfd}.btn-blue:hover{background-color:#bfdbfe}.btn-green{background-color:#dcfce7;color:#16a34a}.btn-green:hover:not(:disabled){background-color:#adf8c7}.btn-green:hover{background-color:#bbf7d0}.btn-red{background-color:#fee2e2;color:#dc2626}.btn-red:hover:not(:disabled){background-color:#fcb1b1}.btn-red:hover{background-color:#fecaca}.btn-yellow{background-color:#fef3c7;color:#d97706}.btn-yellow:hover:not(:disabled){background-color:#fde895}.btn-yellow:hover{background-color:#fde68a}.text-xs{font-size:.765rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-primary,.text-secondary{color:#4b5563}.text-success{color:#16a34a}.text-error{color:#dc2626}.text-warning{color:#d97706}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.65625rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.65625rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.error-popup{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.error-popup__container{background-color:#fff;border-radius:.75rem;padding:1.5rem;max-width:28rem;width:100%;margin:0 1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.error-popup__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.error-popup__title{font-size:1.25rem;font-weight:600;color:#dc2626}.error-popup__close-button{color:#717182;transition:color .2s ease-in-out}.error-popup__close-button:hover{color:#374151}.error-popup__content{display:flex;flex-direction:column;gap:.5rem}.error-popup__message{color:#374151}.error-popup__details{font-size:.875rem;color:#717182}.input-textarea{width:100%;height:100px;margin-bottom:20px}.modal-button{padding:.65625rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:500;color:#fff;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;text-decoration:none}.modal-button:disabled{opacity:.6;cursor:not-allowed}.modal-button{background-color:#dc2626;transition:background-color .2s ease-in-out}.modal-button:hover{background-color:#b91c1c}.modal-button:disabled{background-color:#717182}.modal-button{margin:auto}.modal-table{width:100%;border-collapse:collapse;margin-bottom:20px;margin-top:20px}.modal-table-body{border-top:1px solid #e5e5e5;width:100%}.modal-table-row{border-bottom:1px solid #e5e5e5;padding:10px 0}.modal-table-cell{width:50%;padding:10px;text-align:center}.loading-overlay{position:fixed;inset:0;z-index:1040;display:flex;align-items:center;justify-content:center;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-overlay__content{border-radius:.375rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;background-color:#fff;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;animation:fadeIn .3s ease-in-out}.loading-overlay__message{color:#4b5563;font-weight:500;font-size:1.125rem}.loading-overlay__spinner{color:#4b5563}.auth-container{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f5f5f5;padding:20px;text-align:center}.auth-card{max-width:500px;background-color:#fff;border-radius:12px;padding:48px 40px;box-shadow:0 8px 24px #0000001f;border:1px solid #e5e5e5}.auth-logo{display:flex;align-items:center;justify-content:center;margin:0 auto 32px;width:120px;height:120px;background-color:#fff;border-radius:50%;border:2px solid #000000;padding:20px}.auth-logo .auth-logo-img{width:100%;height:100%;object-fit:contain;filter:grayscale(100%) contrast(1.2)}.auth-title{color:#000;font-size:32px;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.auth-description{color:#666;font-size:16px;line-height:1.6;margin-bottom:32px;font-weight:400}.auth-actions{display:flex;justify-content:center}.login-button{background-color:#000;color:#fff;border:2px solid #000000;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;opacity:1;letter-spacing:.5px;text-transform:uppercase}.login-button:hover:not(:disabled){background-color:#fff;color:#000;border-color:#000;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.login-button:disabled{background-color:#ccc;color:#666;border-color:#ccc;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}._appExploration_1qh0h_1{display:flex;width:100%;height:100%;background-color:var(--background);overflow:hidden}._appExploration_1qh0h_1 ._sidebar_1qh0h_8{flex-shrink:0;border-right:1px solid var(--border-color);background-color:var(--muted-bg);z-index:10;height:100%;overflow:hidden}._appExploration_1qh0h_1 ._mainContent_1qh0h_16{display:flex;flex:1;min-width:0;height:100%}._appExploration_1qh0h_1 ._mainContent_1qh0h_16 ._elementsPanel_1qh0h_22{flex-shrink:0;width:350px;background-color:var(--card-bg);padding:.5rem;display:flex;flex-direction:column;height:100%;overflow:hidden}._appExploration_1qh0h_1 ._mainContent_1qh0h_16 ._browserstackView_1qh0h_32{flex:1;min-width:0;background-color:var(--background);height:100%;overflow:hidden;position:relative}._loadingOverlay_1qh0h_41{position:absolute;inset:0;background-color:rgba(var(--background-rgb),.8);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._loadingOverlay_1qh0h_41 ._loadingMessage_1qh0h_54{background-color:var(--card-bg);padding:1rem 2rem;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;font-size:.875rem;font-weight:500;color:var(--text-primary);animation:_pulse_1qh0h_1 1.5s ease-in-out infinite}@keyframes _pulse_1qh0h_1{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 1200px){._appExploration_1qh0h_1 ._mainContent_1qh0h_16 ._elementsPanel_1qh0h_22{width:300px}}@media (max-width: 1024px){._appExploration_1qh0h_1 ._mainContent_1qh0h_16{flex-direction:column}._appExploration_1qh0h_1 ._mainContent_1qh0h_16 ._elementsPanel_1qh0h_22{width:100%;height:40%;max-height:400px;border-right:none;border-bottom:1px solid var(--border-color);overflow-y:auto}._appExploration_1qh0h_1 ._mainContent_1qh0h_16 ._browserstackView_1qh0h_32{height:60%;min-height:300px}}@media (max-width: 768px){._appExploration_1qh0h_1{flex-direction:column}._appExploration_1qh0h_1 ._sidebar_1qh0h_8{border-right:none;border-bottom:1px solid var(--border-color);max-height:200px;height:auto}._appExploration_1qh0h_1 ._mainContent_1qh0h_16{flex-direction:column;flex:1}._appExploration_1qh0h_1 ._mainContent_1qh0h_16 ._elementsPanel_1qh0h_22{width:100%;height:35%;max-height:300px;border-right:none;border-bottom:1px solid var(--border-color);padding:.5rem;display:flex;flex-direction:column;overflow-y:auto}._appExploration_1qh0h_1 ._mainContent_1qh0h_16 ._browserstackView_1qh0h_32{height:65%;min-height:200px;flex:1}}@media (max-width: 480px){._appExploration_1qh0h_1 ._sidebar_1qh0h_8{max-height:150px}._appExploration_1qh0h_1 ._mainContent_1qh0h_16 ._elementsPanel_1qh0h_22{height:30%;max-height:250px;padding:.25rem}._appExploration_1qh0h_1 ._mainContent_1qh0h_16 ._browserstackView_1qh0h_32{height:70%;min-height:150px}}.element-panel{width:100%;height:100%;background-color:#fff;border:1px solid #d1d5db;border-radius:.75rem;display:flex;flex-direction:column;margin:0}.element-panel__content{flex:1;overflow-y:auto;padding:.5rem}.element-panel__content>div{margin-bottom:.5rem}.element-panel__section{margin-bottom:1rem}.element-panel__section-header{display:flex;align-items:center;padding:.5rem 1rem}.element-panel__section-title{font-size:.875rem;font-weight:500;color:#6b7280;text-transform:capitalize;margin:0;white-space:nowrap}.element-panel__section-line{flex:1;height:1px;background-color:#ccc;margin:0 .5rem}.element-panel__section-count{font-size:.675rem;font-weight:500;color:#6b7280;background-color:#e5e7eb;padding:.2rem .4rem;border-radius:.375rem}.element-panel__section-items{padding:.25rem 1rem .5rem}.element-panel__category{space-y:.5rem}.element-panel__header{display:flex;justify-content:space-between;align-items:center;padding:1rem}.element-panel__tabs{display:flex;gap:2px;background-color:#f3f4f6;border-radius:8px;padding:4px}.element-panel__tab{display:flex;align-items:center;padding:6px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#6b7280;transition:all .2s ease;position:relative}.element-panel__tab:hover{background-color:#ffffff80;color:#374151}.element-panel__tab.active{background-color:#fff;color:#1f2937;box-shadow:0 1px 3px #0000001a}.element-panel__tab .tab-count{margin-left:6px;font-size:12px;color:#9ca3af}.element-panel__tab-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.element-panel__title{font-size:.875rem;font-weight:400;color:#1f2937;text-transform:capitalize;margin:0;margin-bottom:.125rem}.element-panel__subtitle{font-size:.75rem;font-weight:400;color:#717182;margin:0}.element-panel__filters{display:flex;gap:.25rem;padding:.5rem 1rem;flex-wrap:wrap}.element-panel__filter-button{padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.5rem;transition:all .2s;cursor:pointer;display:flex;align-items:center;gap:.25rem;white-space:nowrap;border:1px solid #e5e7eb;background-color:transparent}.element-panel__filter-button:hover{background-color:#f9fafb;border-color:#d1d5db}.element-panel__filter-button.active{background-color:#000!important;color:#fff!important;border-color:#000!important}.element-panel__custom-type-button{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#374151;background-color:transparent;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .2s;cursor:pointer}.element-panel__custom-type-button:hover{background-color:#f9fafb;border-color:#d1d5db}.element-panel__custom-type-button span{font-size:.75rem}.element-panel__add-button{display:flex;align-items:center;space-x:.25rem;padding:.25rem .5rem;font-size:.875rem;color:#2563eb;background-color:#dbeafe;border-radius:.375rem;transition:background-color .2s}.element-panel__add-button:hover{background-color:#bfdbfe}.element-panel__icon{height:1rem;width:1rem}.element-panel__items{space-y:.25rem}.element-panel__item{border-radius:.375rem;overflow:hidden;background-color:inherit}.element-panel__item-header{width:-webkit-fill-available;justify-content:space-between;padding:.5rem;border-radius:.375rem;margin:.25rem 0;background-color:transparent;border:1px solid #cccccc;cursor:pointer;transition:background-color .2s,border-color .2s}.element-panel__item-header:hover{background-color:#f3f4f6;border-color:#292828}.element-panel__item-title{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.element-panel__item-name{color:#374151;flex:1}.element-panel__item-id{color:#717182;font-size:.625rem;font-style:italic;opacity:.8}.element-panel__item-controls{display:flex;align-items:center}.element-panel__toggle-button{padding:.25rem;background-color:transparent;border-radius:.375rem;transition:background-color .2s}.element-panel__toggle-button:hover{background-color:#e5e7eb}.element-panel__toggle-icon{height:1rem;width:1rem;color:#717182;transition:transform .2s}.element-panel__toggle-button[aria-expanded=true] .element-panel__toggle-icon{transform:rotate(90deg)}.element-panel__item-details{background-color:#f3f4f6;padding:.75rem;font-size:.875rem;font-family:monospace;border-top:1px solid #e5e7eb}.element-panel__item-pre{white-space:pre-wrap;overflow-x:auto}.element-panel__item-children{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem}.element-panel__item-children ul{list-style-type:disc}.element-panel__item-children ul li{color:#374151;margin-bottom:.25rem}.agent-running-indicator{display:flex;align-items:center;gap:4px}.agent-running-indicator .dot{width:6px;height:6px;border-radius:50%;background:#4caf50;animation:blink 1.2s infinite ease-in-out both}.agent-running-indicator .dot:nth-child(2){animation-delay:.2s}.agent-running-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.agent-timeline{position:relative;margin-top:8px;padding-left:14px}.agent-timeline__item{display:flex;gap:8px;margin:8px 0}.agent-timeline__marker{position:absolute;left:6px;width:2px;height:100%;background:#eee}.agent-timeline__content{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:8px 10px;width:100%}.agent-timeline__row{display:flex;justify-content:space-between;margin-bottom:4px;font-size:12px;color:#666}.agent-timeline__type{text-transform:capitalize}.agent-timeline__reason{font-size:13px;line-height:1.4}.agent-timeline__details{font-size:12px;color:#666;margin-top:4px;font-family:monospace;word-break:break-all}.agent-timeline__label{font-weight:600;color:#333}.agent-timeline__item.decision .agent-timeline__content,.agent-timeline__item.click .agent-timeline__content{border-left:3px solid #1976d2}.agent-timeline__item.write_text .agent-timeline__content{border-left:3px solid #ff9800}.agent-timeline__item.start .agent-timeline__content{border-left:3px solid #8e24aa}.agent-timeline__item.complete .agent-timeline__content{border-left:3px solid #2e7d32}.agent-timeline__item.error .agent-timeline__content{border-left:3px solid #d32f2f}.text-font{font-size:.75rem;line-height:1rem;font-weight:500}.particle-animation{display:flex;gap:2px}.particle-animation .particle{width:4px;height:4px;background-color:#10b981;border-radius:50%;animation:particle-bounce 1.5s infinite}.particle-animation .particle:nth-child(1){animation-delay:0s}.particle-animation .particle:nth-child(2){animation-delay:.3s}.particle-animation .particle:nth-child(3){animation-delay:.6s}@keyframes particle-bounce{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-6px);opacity:1}}._header_12xd9_1{min-height:45px;background-color:#fff;border-bottom:1px solid #e5e7eb;padding:.75rem 1.5rem;display:flex;flex-direction:column;width:100%;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;position:relative}._header_12xd9_1._inactiveWarning_12xd9_12{background-color:#ffdbdb}._actions_12xd9_16{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1.5rem;margin-top:0}._sessionSection_12xd9_25{display:flex;align-items:center;gap:1rem}._sessionButton_12xd9_31{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;min-width:140px;justify-content:center}._sessionButton_12xd9_31._start_12xd9_45{background-color:#030213;color:#fff}._sessionButton_12xd9_31._start_12xd9_45:hover{background-color:#1a1a2e}._sessionButton_12xd9_31._loading_12xd9_52{background-color:#f59e0b;color:#fff;cursor:not-allowed}._sessionButton_12xd9_31._loading_12xd9_52 ._icon_12xd9_57{animation:_spin_12xd9_1 1s linear infinite}._sessionButton_12xd9_31._stop_12xd9_60{background-color:#ef4444;color:#fff}._sessionButton_12xd9_31._stop_12xd9_60:hover{background-color:#dc2626}._sessionButton_12xd9_31._stopping_12xd9_67{background-color:#f97316;color:#fff;cursor:not-allowed}._sessionButton_12xd9_31._stopping_12xd9_67 ._icon_12xd9_57{animation:_spin_12xd9_1 1s linear infinite}._sessionButton_12xd9_31 ._icon_12xd9_57{width:1rem;height:1rem}._sessionStatus_12xd9_80{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}._statusText_12xd9_87{font-size:.75rem;font-weight:500;color:#374151}._statusTime_12xd9_93{font-size:.625rem;color:#6b7280}._inactivityWarning_12xd9_98{padding:.5rem .75rem;margin-left:1rem}._inactivityWarning_12xd9_98 ._warningTextState_12xd9_102{font-size:.75rem;color:#374151;font-weight:500}._inactivityWarning_12xd9_98 ._warningText_12xd9_102{font-size:.75rem;color:#dc2626;font-weight:400}._headerButtons_12xd9_113{display:flex;align-items:center;gap:.5rem}._logoutButton_12xd9_119{display:flex;align-items:center;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease}._logoutButton_12xd9_119:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151}._logoutButton_12xd9_119 ._icon_12xd9_57{width:1rem;height:1rem}@keyframes _spin_12xd9_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._header_12xd9_1{padding:.5rem 1rem}._header_12xd9_1._inactiveWarning_12xd9_12{padding:.75rem 1rem;min-height:100px}._actions_12xd9_16{gap:.75rem}._sessionButton_12xd9_31{min-width:120px;padding:.375rem .75rem;font-size:.75rem}._sessionStatus_12xd9_80{display:none}._inactivityWarning_12xd9_98{margin-left:.5rem;padding:.25rem .5rem}}._overlay_1do0t_1{position:fixed;inset:0;z-index:50;background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}._modal_1do0t_12{background-color:#fff;border-radius:.5rem;width:100%;max-width:40rem;height:90vh;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e5e7eb;position:relative}._header_1do0t_26{padding:1.5rem 1.5rem 0;position:relative;flex-shrink:0}._content_1do0t_32{flex:1;overflow-y:auto;padding:0 1.5rem}._customHeadersSection_1do0t_38{display:flex;flex-direction:column;gap:.5rem}._configureHeadersButton_1do0t_44{background:#000;color:#fff;border:none;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;width:fit-content}._configureHeadersButton_1do0t_44:hover{background:gray}._settingsIcon_1do0t_63{width:1rem;height:1rem}._headerCount_1do0t_68{background:#fff3;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;margin-left:auto}._description_1do0t_76{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}._presetsSection_1do0t_82{margin-bottom:1rem}._presetsLabel_1do0t_86{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem;display:block}._presetButtons_1do0t_94{display:flex;flex-wrap:wrap;gap:.5rem}._presetButton_1do0t_94{padding:.25rem .75rem;font-size:.75rem;border-radius:.375rem;border:none;cursor:pointer;transition:all .2s ease;background-color:#000;color:#fff}._presetButton_1do0t_94:hover{background-color:gray}._headersList_1do0t_114{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}._emptyState_1do0t_121{text-align:center;padding:2rem 0;color:#6b7280}._emptyIcon_1do0t_127{width:3rem;height:3rem;margin:0 auto .5rem;opacity:.5}._emptyText_1do0t_134{margin:0;font-size:.875rem}._emptySubtext_1do0t_139{font-size:.75rem;margin:0;opacity:.7}._headerItem_1do0t_145{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem}._headerInput_1do0t_154{flex:1}._deleteButton_1do0t_158{color:#ef4444;background:none;border:none;padding:.25rem;cursor:pointer;transition:color .2s ease}._deleteButton_1do0t_158:hover{color:#dc2626}._deleteIcon_1do0t_170{width:1rem;height:1rem}._addButton_1do0t_175{width:100%;margin-top:1rem;padding:.5rem 1rem;border:2px dashed #d1d5db;border-radius:.5rem;color:#6b7280;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}._addButton_1do0t_175:hover{border-color:#3b82f6;color:#3b82f6}._addIcon_1do0t_195{width:1rem;height:1rem}._headerKey_1do0t_200{font-weight:500;color:#374151}._headerValue_1do0t_205{color:#6b7280;word-break:break-all}._title_1do0t_210{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem}._description_1do0t_76{font-size:.875rem;color:#6b7280;margin:0}._closeButton_1do0t_223{position:absolute;top:1rem;right:1rem;background:none;border:none;padding:.5rem;cursor:pointer;border-radius:.25rem;color:#6b7280;transition:all .2s ease}._closeButton_1do0t_223:hover{background-color:#f3f4f6;color:#374151}._closeIcon_1do0t_240{width:1rem;height:1rem}._form_1do0t_245{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}._fieldGroup_1do0t_252,._sessionTypeContainer_1do0t_258{display:flex;flex-direction:column;gap:.5rem}._label_1do0t_264{font-size:.875rem;font-weight:500;color:#374151;margin:0}._osOptions_1do0t_271{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}._osOption_1do0t_271{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}._osOption_1do0t_271:hover{border-color:#9ca3af;background-color:#f9fafb}._osOption_1do0t_271._selected_1do0t_293{border-color:#3b82f6;background-color:#eff6ff;color:#1d4ed8}._select_1do0t_293{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-size:.875rem;color:#374151;transition:all .2s ease}._select_1do0t_293:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._select_1do0t_293._selectError_1do0t_314{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}._input_1do0t_319{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-size:.875rem;color:#374151;transition:all .2s ease}._input_1do0t_319:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._input_1do0t_319._inputError_1do0t_334{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}._input_1do0t_319::placeholder{color:#9ca3af}._error_1do0t_342{font-size:.75rem;color:#ef4444;margin-top:.25rem}._footer_1do0t_348{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background-color:#fff;flex-shrink:0}._cancelButton_1do0t_358{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_1do0t_358:hover{background-color:#f9fafb;border-color:#9ca3af}._startButton_1do0t_374{padding:.5rem 1rem;border:none;border-radius:.375rem;background-color:#030213;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}._startButton_1do0t_374:hover{background-color:#1a1a2e}._startButton_1do0t_374:disabled{background-color:#9ca3af;cursor:not-allowed}._startIcon_1do0t_396{width:1rem;height:1rem}@media (max-width: 640px){._modal_1do0t_12{margin:.5rem;max-width:calc(100vw - 1rem);height:95vh;max-height:95vh}._header_1do0t_26{padding:1rem 1rem 0}._content_1do0t_32{padding:0 1rem}._form_1do0t_245{padding-bottom:1rem}._footer_1do0t_348{padding:1rem}._osOptions_1do0t_271{grid-template-columns:1fr}._footer_1do0t_348{flex-direction:column-reverse;gap:.5rem}._startButton_1do0t_374,._cancelButton_1do0t_358{width:100%;justify-content:center}}._container_1s9jb_1{position:relative;display:flex;flex-direction:column;gap:4px}._input_1s9jb_8{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;transition:all .2s ease}._input_1s9jb_8:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}._input_1s9jb_8:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}._inputError_1s9jb_27{border-color:#e74c3c}._inputError_1s9jb_27:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}._counter_1s9jb_35{font-size:12px;color:#666;text-align:right;transition:color .2s ease}._counterWarning_1s9jb_42{color:#f39c12;font-weight:500}._error_1s9jb_47{color:#e74c3c;font-size:12px;margin-top:4px}.header{height:5vh;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;padding:.5rem 1rem 0;display:flex;align-items:center;justify-content:center;justify-content:space-between;width:-webkit-fill-available}.actions{display:flex;align-items:center;justify-content:center;justify-content:space-between;width:100%;gap:1rem}.btn-session{padding:.5rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem}.btn-start{background-color:#22c55e;color:#fff}.btn-start:hover{background-color:#16a34a}.btn-loading{background-color:#f59e0b;color:#fff}.btn-loading:hover{background-color:#d97706}.btn-stop{background-color:#ef4444;color:#fff}.btn-stop:hover{background-color:#dc2626}.btn-settings{display:flex;align-items:center;padding:.25rem .5rem;height:2rem;font-size:.75rem;font-weight:500;color:#4b5563;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;transition:all .2s;text-decoration:none}.btn-settings:hover{background-color:#f9fafb;border-color:#9ca3af}.icon{height:1.5rem;width:1.5rem;color:#717182}.btn-session .icon{color:#fff}.modal-overlay{position:fixed;inset:0;z-index:1040;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal-container{background-color:#fff;border-radius:.5rem;padding:1.5rem;max-width:28rem;width:100%;margin:0 1rem;display:flex;flex-direction:column;justify-content:space-between}.modal-header{display:flex;align-items:center;justify-content:center;justify-content:space-between;margin-bottom:1rem}.modal-title{font-size:1.125rem;font-weight:600;color:#1f2937}.modal-close{color:#717182}.modal-close:hover{color:#374151}.modal-body{margin-bottom:1.5rem}.modal-footer{display:flex;align-items:center;justify-content:center;justify-content:flex-end;gap:.75rem}.btn-cancel{padding:.5rem 1rem;color:#374151;background-color:#f3f4f6;border-radius:.5rem}.btn-cancel:hover{background-color:#e5e7eb}.btn-confirm{padding:.5rem 1rem;color:#fff;background-color:#000;border-radius:.5rem}.btn-confirm:hover{background-color:#1d4ed8}.modal-container:has(.warning) .btn-confirm{background-color:#ef4444}.modal-container:has(.warning) .btn-confirm:hover{background-color:#dc2626}.modal-content{display:flex;flex-direction:column;gap:1rem}.modal-description{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0}.capabilities{background-color:#f9fafb;padding:1rem;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem}.capabilities-title{font-weight:600;color:#1f2937}.capability{display:flex;align-items:center;justify-content:center;justify-content:space-between;font-size:.875rem}.capability-key{color:#717182}.capability-value{color:#1f2937}.warning{background-color:#fef3c7;border-left:4px solid #d97706;border-radius:.375rem;padding:1rem;margin-bottom:0}.warning-text{color:#b45309;margin:0;font-size:.875rem;line-height:1.5}.form-group{display:flex;flex-direction:column;gap:1rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.os-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.os-option{padding:1rem;border-radius:.5rem;border:2px solid #e5e7eb;transition:all .2s}.os-option.selected{border-color:#2563eb;background-color:#dbeafe;color:#1d4ed8}.os-option:hover{border-color:#d1d5db}.form-select{width:100%;border-radius:.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;padding:.5rem;transition:all .2s}.form-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb4d}.form-input{width:96%;border-radius:.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;padding:.5rem;transition:all .2s}.form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb4d}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tags__item{background:#4f46e5;color:#fff;padding:.25rem .75rem;border-radius:9999px;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.tags__item button{background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center}.tags__item button:hover{opacity:.8}.browserstack-view{display:flex;flex-direction:column;background-color:#f9fafb;width:-webkit-fill-available;border:1px solid #d1d5db;border-radius:.75rem;margin:.5rem;overflow:hidden}.browserstack-view__toolbar{background-color:#fff}.browserstack-view__container{max-width:100%;margin:0 auto}.browserstack-view__toolbar-content{height:4rem;display:flex;align-items:center;padding:0 1rem;justify-content:space-between}.browserstack-view__button-group{display:flex;align-items:center;gap:.5rem}.browserstack-view__button{display:flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#4b5563;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;transition:all .2s;text-decoration:none}.browserstack-view__button:hover{background-color:#f9fafb;border-color:#9ca3af}.browserstack-view__button:disabled,.browserstack-view__button.disabled{opacity:.7;cursor:not-allowed;background-color:#f3f4f6}.browserstack-view__button:disabled:hover,.browserstack-view__button.disabled:hover{background-color:#f3f4f6}.browserstack-view__button:disabled .browserstack-view__icon,.browserstack-view__button.disabled .browserstack-view__icon{transform:none}.browserstack-view__icon{height:.875rem;width:.875rem;margin-right:.25rem;transition:transform .2s}.browserstack-view__button:hover .browserstack-view__icon{transform:scale(1.1)}.browserstack-view__button-text{font-weight:500}.browserstack-view__current-page{display:flex;align-items:center}.browserstack-view__current-page-content{display:flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#4b5563;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem}.browserstack-view__current-page-content.disabled{opacity:.7;background-color:#f3f4f6;color:#9ca3af}.browserstack-view__current-page-text{font-size:.75rem;font-weight:500;color:#4b5563}.browserstack-view__preview{flex:1;padding:1.5rem;min-height:0;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 768px){.browserstack-view__preview{padding:1rem}}@media (max-width: 480px){.browserstack-view__preview{padding:.5rem}}@media (max-width: 360px){.browserstack-view__preview{padding:.25rem}}.browserstack-view__preview-content{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.browserstack-view__preview-text{color:#6b7280}.browserstack-view__dropdown{position:relative}.browserstack-view__dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;min-width:8rem;padding:.5rem 0;margin:.125rem 0 0;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.browserstack-view__dropdown-item{display:block;width:100%;padding:.5rem 1rem;clear:both;font-weight:400;color:#374151;text-align:inherit;white-space:nowrap;background-color:transparent;border:0;cursor:pointer}.browserstack-view__dropdown-item:hover{background-color:#f3f4f6}.hover-rectangle{position:absolute;border:2px solid red;pointer-events:none}.screenshot{display:block;width:100%;height:100%;object-fit:contain;object-position:center}._sidebar_1rxjz_1{display:flex;flex-direction:column;height:100%;border-right:1px solid var(--border-color);background-color:var(--muted-bg);transition:all .3s ease-in-out;width:320px}._sidebar_1rxjz_1._collapsed_1rxjz_10{width:64px}._header_1rxjz_14{padding:12px}._header_1rxjz_14 ._headerContent_1rxjz_17{display:flex;align-items:center;justify-content:space-between}._header_1rxjz_14 ._title_1rxjz_22{font-size:.875rem;font-weight:600;color:var(--text-primary)}._header_1rxjz_14 ._toggleButton_1rxjz_27{height:32px;width:32px;padding:0;flex-shrink:0;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s ease}._header_1rxjz_14 ._toggleButton_1rxjz_27:hover{background-color:var(--hover-bg);color:var(--text-primary)}._header_1rxjz_14 ._toggleButton_1rxjz_27 svg{height:16px;width:16px}._sessionsList_1rxjz_51{flex:1;overflow-y:auto;padding:8px}._sessionsList_1rxjz_51 ._sessionItem_1rxjz_56{margin-bottom:8px}._sessionsList_1rxjz_51 ._sessionItem_1rxjz_56._newExploration_1rxjz_59 ._sessionCard_1rxjz_59{animation:_highlight_1rxjz_1 2s ease-in-out}@keyframes _highlight_1rxjz_1{0%{background-color:var(--primary-bg-light)}to{background-color:var(--card-bg)}}._sessionsList_1rxjz_51 ._sessionItem_1rxjz_56._aiFilteringSession_1rxjz_70 ._sessionCard_1rxjz_59{animation:_aiFilterHighlight_1rxjz_1 2s ease-in-out infinite}@keyframes _aiFilterHighlight_1rxjz_1{0%,to{background-color:#a855f71a}50%{background-color:#a855f733}}._sessionsList_1rxjz_51 ._sessionItem_1rxjz_56._aiFilterCompletedSession_1rxjz_81 ._sessionCard_1rxjz_59{animation:_aiFilterCompletedHighlight_1rxjz_1 2s ease-in-out infinite}@keyframes _aiFilterCompletedHighlight_1rxjz_1{0%,to{background-color:#22c55e1a}50%{background-color:#22c55e33}}._sessionsList_1rxjz_51 ._sessionItem_1rxjz_56._searchFilteringSession_1rxjz_92 ._sessionCard_1rxjz_59{animation:_searchFilterHighlight_1rxjz_1 2s ease-in-out infinite}@keyframes _searchFilterHighlight_1rxjz_1{0%,to{background-color:#3b82f61a}50%{background-color:#3b82f633}}._sessionsList_1rxjz_51 ._sessionItem_1rxjz_56._searchFilterCompletedSession_1rxjz_103 ._sessionCard_1rxjz_59{animation:_searchFilterCompletedHighlight_1rxjz_1 2s ease-in-out infinite}@keyframes _searchFilterCompletedHighlight_1rxjz_1{0%,to{background-color:#22c55e1a}50%{background-color:#22c55e33}}._sessionCard_1rxjz_59{cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color);border-radius:8px;background-color:var(--card-bg);position:relative}._sessionCard_1rxjz_59:hover:not(._disabled_1rxjz_123):not(._selected_1rxjz_123){box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-color:var(--primary-border-dark)}._sessionCard_1rxjz_59._selected_1rxjz_123{border-color:var(--primary-border);background-color:#3b82f60d;box-shadow:0 0 0 1px var(--primary-border)}._sessionCard_1rxjz_59._disabled_1rxjz_123{opacity:.6;cursor:not-allowed;pointer-events:none;background-color:var(--muted-bg);border-color:var(--border-color-muted, var(--border-color))}._sessionCard_1rxjz_59._disabled_1rxjz_123 ._sessionTitle_1rxjz_139,._sessionCard_1rxjz_59._disabled_1rxjz_123 ._sessionDetailItem_1rxjz_140{color:var(--text-disabled, var(--text-secondary))}._sessionCard_1rxjz_59._disabled_1rxjz_123:before{content:"";position:absolute;inset:0;background:#ffffff1a;border-radius:8px;pointer-events:none}._sessionCardContent_1rxjz_152{padding:8px}._sessionCardContent_1rxjz_152 ._sessionHeader_1rxjz_155{display:flex;align-items:flex-start;justify-content:space-between}._sessionCardContent_1rxjz_152 ._sessionHeader_1rxjz_155 ._sessionTitle_1rxjz_139{font-weight:500;font-size:.875rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}._sessionCardContent_1rxjz_152 ._sessionDetails_1rxjz_170{display:flex;flex-direction:column}._sessionCardContent_1rxjz_152 ._sessionDetails_1rxjz_170 ._sessionDetailItem_1rxjz_140{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-secondary)}._sessionCardContent_1rxjz_152 ._sessionDetails_1rxjz_170 ._sessionDetailItem_1rxjz_140 svg{height:12px;width:12px;flex-shrink:0}._sessionCardContent_1rxjz_152 ._sessionDetails_1rxjz_170 ._sessionDetailItem_1rxjz_140 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sessionCardContent_1rxjz_152 ._sessionDetails_1rxjz_170 ._sessionFooter_1rxjz_191{display:flex;align-items:center;justify-content:space-between;margin-top:4px}._sessionCardContent_1rxjz_152 ._sessionDetails_1rxjz_170 ._sessionFooter_1rxjz_191 ._scriptCount_1rxjz_197{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-secondary)}._sessionCardContent_1rxjz_152 ._sessionDetails_1rxjz_170 ._sessionFooter_1rxjz_191 ._scriptCount_1rxjz_197 svg{height:12px;width:12px}._sessionActions_1rxjz_209{position:relative}._sessionActions_1rxjz_209 ._moreButton_1rxjz_212{height:24px;width:32px;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);opacity:0;transition:all .2s ease;margin-left:8px}._sessionActions_1rxjz_209 ._moreButton_1rxjz_212:hover{background-color:var(--hover-bg);color:var(--text-primary)}._sessionActions_1rxjz_209 ._moreButton_1rxjz_212 svg{height:16px;width:16px}._sessionCard_1rxjz_59:hover ._sessionActions_1rxjz_209 ._moreButton_1rxjz_212{opacity:1}._statusBadge_1rxjz_240{font-size:.75rem;padding:2px 8px;border-radius:12px;font-weight:500}._statusBadge_1rxjz_240._active_1rxjz_246{background-color:var(--success-bg);color:var(--success-text)}._statusBadge_1rxjz_240._completed_1rxjz_250{background-color:var(--info-bg);color:var(--info-text)}._statusBadge_1rxjz_240._error_1rxjz_254{background-color:var(--error-bg);color:var(--error-text)}._statusBadge_1rxjz_240._terminated_1rxjz_258{background-color:var(--muted-bg);color:var(--muted-text)}._statusBadge_1rxjz_240._pending_1rxjz_262{background-color:var(--warning-bg);color:var(--warning-text)}._statusBadge_1rxjz_240._default_1rxjz_266{background-color:var(--muted-bg);color:var(--muted-text)}._emptyState_1rxjz_271{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:16px}._emptyState_1rxjz_271 svg{color:var(--text-secondary);margin-bottom:16px}._emptyState_1rxjz_271 svg._collapsed_1rxjz_10{height:24px;width:24px}._emptyState_1rxjz_271 svg._expanded_1rxjz_288{height:48px;width:48px}._emptyState_1rxjz_271 ._emptyTitle_1rxjz_292{font-weight:500;margin-bottom:8px;color:var(--text-primary)}._emptyState_1rxjz_271 ._emptyDescription_1rxjz_297{font-size:.875rem;color:var(--text-secondary)}._collapsedCard_1rxjz_302 ._collapsedContent_1rxjz_302{padding:12px}._collapsedCard_1rxjz_302 ._collapsedContent_1rxjz_302 ._collapsedIcons_1rxjz_305{display:flex;flex-direction:column;align-items:center;gap:8px}._collapsedCard_1rxjz_302 ._collapsedContent_1rxjz_302 ._collapsedIcons_1rxjz_305 ._osIcon_1rxjz_311{color:var(--text-secondary)}._collapsedCard_1rxjz_302 ._collapsedContent_1rxjz_302 ._collapsedIcons_1rxjz_305 ._osIcon_1rxjz_311 svg{height:16px;width:16px}._collapsedCard_1rxjz_302 ._collapsedContent_1rxjz_302 ._collapsedIcons_1rxjz_305 ._statusIndicator_1rxjz_318{width:8px;height:8px;border-radius:50%}._collapsedCard_1rxjz_302 ._collapsedContent_1rxjz_302 ._collapsedIcons_1rxjz_305 ._statusIndicator_1rxjz_318._active_1rxjz_246{background-color:var(--success-color)}._collapsedCard_1rxjz_302 ._collapsedContent_1rxjz_302 ._collapsedIcons_1rxjz_305 ._statusIndicator_1rxjz_318._completed_1rxjz_250{background-color:var(--info-color)}._collapsedCard_1rxjz_302 ._collapsedContent_1rxjz_302 ._collapsedIcons_1rxjz_305 ._statusIndicator_1rxjz_318._error_1rxjz_254{background-color:var(--error-color)}._collapsedCard_1rxjz_302 ._collapsedContent_1rxjz_302 ._collapsedIcons_1rxjz_305 ._statusIndicator_1rxjz_318._terminated_1rxjz_258{background-color:var(--muted-text)}._collapsedCard_1rxjz_302 ._collapsedContent_1rxjz_302 ._collapsedIcons_1rxjz_305 ._statusIndicator_1rxjz_318._pending_1rxjz_262{background-color:var(--warning-color)}._collapsedCard_1rxjz_302 ._collapsedContent_1rxjz_302 ._collapsedIcons_1rxjz_305 ._statusIndicator_1rxjz_318._default_1rxjz_266{background-color:var(--muted-color)}._tooltip_1rxjz_342{max-width:300px}._tooltip_1rxjz_342 ._tooltipContent_1rxjz_345{display:flex;flex-direction:column;gap:4px}._tooltip_1rxjz_342 ._tooltipContent_1rxjz_345 ._tooltipTitle_1rxjz_350{font-weight:500;color:var(--text-primary)}._tooltip_1rxjz_342 ._tooltipContent_1rxjz_345 ._tooltipDetail_1rxjz_354{font-size:.75rem;color:var(--text-secondary)}._dropdownMenu_1rxjz_359{position:absolute;top:100%;right:0;z-index:50;width:192px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:4px 0;margin-top:4px}._dropdownMenu_1rxjz_359 ._dropdownItem_1rxjz_372{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;color:var(--text-primary);transition:background-color .2s ease}._dropdownMenu_1rxjz_359 ._dropdownItem_1rxjz_372:hover{background-color:var(--hover-bg)}._dropdownMenu_1rxjz_359 ._dropdownItem_1rxjz_372._destructive_1rxjz_389{color:var(--destructive-color)}._dropdownMenu_1rxjz_359 ._dropdownItem_1rxjz_372._destructive_1rxjz_389:hover{background-color:var(--destructive-bg);color:var(--destructive-text)}._dropdownMenu_1rxjz_359 ._dropdownItem_1rxjz_372:disabled{opacity:.5;cursor:not-allowed}._dropdownMenu_1rxjz_359 ._dropdownItem_1rxjz_372:disabled:hover{background-color:transparent}._dropdownMenu_1rxjz_359 ._dropdownItem_1rxjz_372 ._dropdownIcon_1rxjz_403{height:16px;width:16px;flex-shrink:0}._dropdownMenu_1rxjz_359 ._dropdownSeparator_1rxjz_408{height:1px;background-color:var(--border-color);margin:4px 0}._loading_1rxjz_414,._error_1rxjz_254{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary);font-size:.875rem}._error_1rxjz_254{color:var(--error-color)}._loadingSpinner_1rxjz_428{height:20px;width:20px;color:var(--text-secondary);animation:_spin_1rxjz_1 .9s linear infinite}._loadingMore_1rxjz_435{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--text-secondary);font-size:.875rem}._loadingMore_1rxjz_435 ._loadingSpinner_1rxjz_428{width:1rem;height:1rem}._endOfList_1rxjz_449{display:flex;align-items:center;justify-content:center;padding:.75rem;color:var(--text-secondary);font-size:.75rem;opacity:.7}@keyframes _spin_1rxjz_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.xml-viewer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid rgba(255,255,255,.3);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem;max-height:fit-content;margin:20px}.xml-viewer__header{display:flex;align-items:center;justify-content:center;justify-content:space-between;margin-bottom:1rem}.xml-viewer__header-title{font-size:1.25rem;font-weight:600;color:#1f2937}.xml-viewer__header-subtitle{font-size:.875rem;color:#717182}.xml-viewer__content{color:#717182;font-size:.875rem}.xml-viewer__pre{color:#f3f4f6;padding:1rem;border-radius:.5rem;height:12rem;overflow-y:auto;font-family:ui-monospace,monospace;font-size:.875rem;line-height:1.75}.xml-viewer__pre::-webkit-scrollbar{width:8px}.xml-viewer__pre::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.xml-viewer__pre::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.action-button{padding:.65625rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:500;color:#fff;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;text-decoration:none}.action-button:disabled{opacity:.6;cursor:not-allowed}.action-button--blue{background-color:#2563eb;transition:background-color .2s ease-in-out}.action-button--blue:hover{background-color:#1d4ed8}.action-button--red{background-color:#dc2626;transition:background-color .2s ease-in-out}.action-button--red:hover{background-color:#b91c1c}.action-button--green{background-color:#16a34a;transition:background-color .2s ease-in-out}.action-button--green:hover{background-color:#15803d}.action-button--yellow{background-color:#d97706;transition:background-color .2s ease-in-out}.action-button--yellow:hover{background-color:#b45309}.xml-diplay{padding:1rem;margin:0;background-color:#e5e7eb;color:#f3f4f6;border-radius:.5rem;overflow-x:auto;white-space:pre-wrap;max-height:600px}.json-display{padding:1rem;margin:0;background-color:#1f2937;border-radius:.5rem;overflow-x:auto;white-space:pre-wrap;max-height:75vh;max-width:75vw;margin-top:1rem}.json-viewer__pre{color:#f3f4f6;padding:1rem;border-radius:.5rem;font-family:ui-monospace,monospace;font-size:.875rem;line-height:1.75}.json-viewer__pre::-webkit-scrollbar{width:8px}.json-viewer__pre::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.json-viewer__pre::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.json-viewer__pre{margin:0;white-space:pre;overflow-x:auto;overflow-y:auto;max-height:500px}.json-viewer__pre::-webkit-scrollbar{width:8px;height:8px}.json-viewer__pre::-webkit-scrollbar-track{background:#374151;border-radius:4px}.json-viewer__pre::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.json-viewer__pre::-webkit-scrollbar-thumb:hover{background:#717182}.sidebar-wrapper{position:relative;height:100vh;display:flex}.sidebar{display:flex;flex-direction:column;height:100%;background-color:#fff;border-right:1px solid #e5e7eb;transition:width .3s ease-in-out}.sidebar.sidebar-expanded{width:16rem}.sidebar.sidebar-collapsed{width:3rem}.sidebar-header{padding:1rem}.sidebar-header-content{display:flex;align-items:center;gap:.5rem}.sidebar-trigger{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;border-radius:.25rem;cursor:pointer;transition:background-color .2s ease}.sidebar-trigger:hover{background-color:#f3f4f6}.sidebar-trigger-icon{width:1rem;height:1rem;color:#030213}.sidebar-brand{display:flex;align-items:center;gap:.5rem;min-width:0}.sidebar-brand.sidebar-brand-hidden{display:none}.sidebar-logo{width:1.5rem;height:1.5rem;flex-shrink:0}.sidebar-title{font-size:1.125rem;font-weight:600;color:#111827;line-height:1.25;margin:0}.sidebar-content{flex:1;padding:.5rem;overflow-y:auto}.sidebar-menu{display:flex;flex-direction:column;gap:.25rem}.sidebar-menu-item{list-style:none;margin:0}.sidebar-menu-button{display:flex;align-items:center;width:100%;padding:1rem .5rem;background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;text-align:left;gap:.75rem;font-size:.875rem;font-weight:500;color:#374151}.sidebar-menu-button:hover{background-color:#f3f4f6;color:#111827}.sidebar-menu-button.sidebar-menu-button-active{background-color:#000;color:#fff}.sidebar-menu-button.sidebar-menu-button-active .sidebar-menu-icon{color:#fff}.sidebar-menu-icon{width:1rem;height:1rem;flex-shrink:0;color:#030213;transition:color .2s ease}.sidebar-menu-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu-text.sidebar-menu-text-hidden{display:none}.sidebar-footer{padding:.5rem;margin-top:auto}.sidebar-user-loading,.sidebar-user-error{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.375rem;font-size:.875rem}.sidebar-user-loading{background-color:#eff6ff;color:#2563eb}.sidebar-user-error{background-color:#fef2f2;color:#dc2626}.sidebar-user-info{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.375rem;background-color:#f9fafb;border:1px solid #e5e7eb}.sidebar-user-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-user-icon{width:1rem;height:1rem;color:#4b5563}.sidebar-user-icon.sidebar-user-icon-admin{color:#4b5563}.sidebar-user-details{display:flex;flex-direction:column;min-width:0;flex:1}.sidebar-user-email{font-size:.75rem;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{font-size:.75rem;color:#717182;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role.sidebar-user-role-admin{color:#4b5563;font-weight:600}@media (max-width: 768px){.sidebar.sidebar-collapsed{width:3rem}}.sidebar.sidebar-collapsed .sidebar-menu-button,.sidebar.sidebar-collapsed .sidebar-user-info{justify-content:center;padding:.5rem}.sidebar-notifications{margin-bottom:.5rem;border-radius:.375rem;background-color:#fff;border:1px solid #e5e7eb;overflow:hidden;max-height:400px;display:flex;flex-direction:column}.sidebar-notifications-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.sidebar-notifications-title{margin:0;font-size:.875rem;font-weight:600;color:#111827}.sidebar-notifications-close{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:#717182;transition:color .2s;border-radius:.25rem}.sidebar-notifications-close:hover{color:#111827;background-color:#e5e7eb}.sidebar-notifications-list{overflow-y:auto;flex:1;max-height:300px}.sidebar-notifications-empty{padding:2rem 1rem;text-align:center;color:#9ca3af}.sidebar-notifications-empty p{margin:0;font-size:.75rem}.sidebar-notification-item{padding:.75rem;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.sidebar-notification-item:last-child{border-bottom:none}.sidebar-notification-item:hover{background-color:#f9fafb}.sidebar-notification-item.success{border-left:3px solid #10b981}.sidebar-notification-item.success .sidebar-notification-message{color:#047857}.sidebar-notification-item.info{border-left:3px solid #3b82f6}.sidebar-notification-item.info .sidebar-notification-message{color:#1e40af}.sidebar-notification-item.warning{border-left:3px solid #f59e0b}.sidebar-notification-item.warning .sidebar-notification-message{color:#b45309}.sidebar-notification-content{display:flex;flex-direction:column;gap:.25rem}.sidebar-notification-message{margin:0;font-size:.75rem;color:#111827;line-height:1.4;word-wrap:break-word}.sidebar-notification-timestamp{font-size:.625rem;color:#717182}.sidebar-notification-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}.sidebar-notification-badge{position:absolute;top:-6px;right:-6px;background-color:#ef4444;color:#fff;font-size:.625rem;font-weight:600;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:7px;padding:0 3px;border:2px solid white}@keyframes _fadeIn_8ai07_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_8ai07_1{0%,to{opacity:1}50%{opacity:.7}}@keyframes _spin_8ai07_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._scriptGenerationPage_8ai07_27{display:flex;min-height:100vh;background-color:#f9fafb;font-family:ui-sans-serif,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._scriptGenerationPage_8ai07_27 ._sidebarContainer_8ai07_33{position:sticky;top:0;height:100vh;z-index:1020;background-color:#fff;border-right:1px solid #e5e7eb;transition:width .2s ease-in-out}._scriptGenerationPage_8ai07_27 ._sidebarContainer_8ai07_33._collapsed_8ai07_42{width:4rem}._scriptGenerationPage_8ai07_27 ._sidebarContainer_8ai07_33:not(._collapsed_8ai07_42){width:20rem}._scriptGenerationPage_8ai07_27 ._mainContent_8ai07_48{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:auto}._withSelection_8ai07_57{padding-bottom:5rem}._content_8ai07_61{flex:1;padding:1.5rem;background-color:#fff;min-height:0;display:flex;flex-direction:column;overflow:hidden}._emptyStateWrapper_8ai07_71{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;min-height:20rem}._emptyStateIcon_8ai07_81{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}._emptyStateIcon_8ai07_81 svg{width:100%;height:100%}._emptyStateTitle_8ai07_92{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem}._emptyStateDescription_8ai07_99{font-size:1rem;color:#4b5563;margin:0 0 1rem;max-width:32rem;line-height:1.625}._loadingSpinner_8ai07_107{width:1rem;height:1rem;animation:_spin_8ai07_1 1s linear infinite}._loadingSpinner_8ai07_107 svg{width:100%;height:100%}@media (max-width: 1024px){._scriptGenerationPage_8ai07_27 ._sidebarContainer_8ai07_33:not(._collapsed_8ai07_42){width:16rem}._scriptGenerationPage_8ai07_27 ._mainContent_8ai07_48{min-width:320px}._scriptGenerationPage_8ai07_27 ._content_8ai07_61{padding:1rem}}@media (max-width: 768px){._scriptGenerationPage_8ai07_27 ._mainContent_8ai07_48{min-width:280px}._scriptGenerationPage_8ai07_27 ._content_8ai07_61{padding:.65625rem}}._header_maebh_1{background-color:#fff;padding:1.5rem;position:sticky;top:0;z-index:1019}._header_maebh_1 ._sessionInfo_maebh_8{margin-bottom:1rem}._header_maebh_1 ._sessionInfo_maebh_8 ._sessionTitle_maebh_11{font-size:1.125rem;font-weight:600;color:#111827}._header_maebh_1 ._sessionInfo_maebh_8 ._sessionDetails_maebh_16{display:flex;align-items:center;gap:1.5rem;color:#1f2937;font-size:.765rem}._header_maebh_1 ._sessionInfo_maebh_8 ._sessionDetails_maebh_16 ._detailItem_maebh_23{display:flex;align-items:center;gap:.25rem}._header_maebh_1 ._sessionInfo_maebh_8 ._sessionDetails_maebh_16 ._detailItem_maebh_23 svg{width:.875rem;height:.875rem}._header_maebh_1 ._searchSection_maebh_32{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.3125rem}._header_maebh_1 ._searchSection_maebh_32 ._searchHeader_maebh_38{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;justify-content:space-between}._header_maebh_1 ._searchSection_maebh_32 ._searchHeader_maebh_38 ._searchIcon_maebh_45{width:1.0625rem;height:1.0625rem;color:#030213}._header_maebh_1 ._searchSection_maebh_32 ._searchHeader_maebh_38 ._searchTitle_maebh_50{font-size:.875rem;font-weight:600;color:#111827}._header_maebh_1 ._searchSection_maebh_32 ._searchHeader_maebh_38 ._modeSwitch_maebh_55{display:flex;gap:.25rem;background-color:#fff;border-radius:.5rem;padding:.25rem;border:1px solid #e5e7eb}._header_maebh_1 ._searchSection_maebh_32 ._searchHeader_maebh_38 ._modeSwitch_maebh_55 ._modeButton_maebh_63{display:flex;align-items:center;gap:.25rem;padding:.25rem .65625rem;border:none;background:transparent;border-radius:.25rem;font-size:.765rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .15s ease-in-out}._header_maebh_1 ._searchSection_maebh_32 ._searchHeader_maebh_38 ._modeSwitch_maebh_55 ._modeButton_maebh_63:hover:not(:disabled){background-color:#f9fafb;color:#111827}._header_maebh_1 ._searchSection_maebh_32 ._searchHeader_maebh_38 ._modeSwitch_maebh_55 ._modeButton_maebh_63._active_maebh_81{background-color:#717182;color:#fff}._header_maebh_1 ._searchSection_maebh_32 ._searchHeader_maebh_38 ._modeSwitch_maebh_55 ._modeButton_maebh_63._active_maebh_81:hover{background-color:#4b5563}._header_maebh_1 ._searchSection_maebh_32 ._searchHeader_maebh_38 ._modeSwitch_maebh_55 ._modeButton_maebh_63:disabled{opacity:.5;cursor:not-allowed}._header_maebh_1 ._searchSection_maebh_32 ._searchHeader_maebh_38 ._modeSwitch_maebh_55 ._modeButton_maebh_63 svg{width:.875rem;height:.875rem}._header_maebh_1 ._searchSection_maebh_32 ._searchActions_maebh_96{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:1rem}._styledSearchInput_maebh_104{width:100%;min-height:4.5rem;padding:.5rem .65625rem;border-radius:.5rem;font-size:.875rem;font-family:ui-sans-serif,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f3f3f5;transition:border-color .15s ease-in-out;resize:vertical;line-height:1.5}._styledSearchInput_maebh_104:focus{outline:none;border-color:#717182;box-shadow:0 0 0 3px #7171821a}._styledSearchInput_maebh_104:disabled{background-color:#f3f4f6;opacity:.6;cursor:not-allowed}._styledSearchInput_maebh_104::placeholder{color:#717182}._loadingWrapper_maebh_130{display:flex;align-items:center;gap:.5rem}._loadingSpinner_maebh_136{width:1rem;height:1rem;animation:_spin_maebh_1 1s linear infinite}._loadingSpinner_maebh_136 svg{width:100%;height:100%}@keyframes _spin_maebh_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){._header_maebh_1{padding:1rem}}@media (max-width: 768px){._header_maebh_1 ._sessionDetails_maebh_16{flex-direction:column;align-items:flex-start;gap:.5rem}}._controls_1xtes_1{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background-color:#fff}._controls_1xtes_1 ._leftControls_1xtes_8{display:flex;align-items:center;gap:1rem}._controls_1xtes_1 ._leftControls_1xtes_8 ._aiFilterSection_1xtes_13{display:flex;align-items:center;gap:.65625rem}._controls_1xtes_1 ._leftControls_1xtes_8 ._aiFilterSection_1xtes_13 ._aiFilterDescription_1xtes_18{font-size:.875rem;color:#4b5563}._controls_1xtes_1 ._rightControls_1xtes_22{display:flex;align-items:center;gap:.5rem}._validateButton_1xtes_28{background-color:#000!important;color:#fff!important;border:none!important}._validateButton_1xtes_28:hover{background-color:#1a1a1a!important}._validateButton_1xtes_28:disabled{opacity:.5;cursor:not-allowed}._loadingWrapper_1xtes_41{display:flex;align-items:center;gap:.5rem}._loadingSpinner_1xtes_47{width:1rem;height:1rem;animation:_spin_1xtes_1 1s linear infinite}._loadingSpinner_1xtes_47 svg{width:100%;height:100%}@keyframes _spin_1xtes_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){._controls_1xtes_1{padding:.65625rem 1rem;flex-direction:column;gap:.65625rem;align-items:stretch}._controls_1xtes_1 ._leftControls_1xtes_8,._controls_1xtes_1 ._rightControls_1xtes_22{justify-content:center}}@keyframes _fadeIn_18dnq_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_18dnq_1{0%,to{opacity:1}50%{opacity:.7}}._emptyStateWrapper_18dnq_20{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;min-height:20rem}._emptyStateIcon_18dnq_30{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}._emptyStateIcon_18dnq_30 svg{width:100%;height:100%}._emptyStateTitle_18dnq_41{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem}._emptyStateDescription_18dnq_48{font-size:1rem;color:#4b5563;margin:0 0 1rem;max-width:32rem;line-height:1.625}._scriptsTable_18dnq_56{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000d;height:100%;max-height:calc(100vh - 400px);min-height:300px;display:flex;flex-direction:column}@media (max-width: 768px){._scriptsTable_18dnq_56{max-height:calc(100vh - 350px);min-height:250px}}@media (max-width: 640px){._scriptsTable_18dnq_56{max-height:calc(100vh - 300px);min-height:200px}}._scriptsTable_18dnq_56 ._tableHeader_18dnq_80{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;position:sticky;top:0}._scriptsTable_18dnq_56 ._tableHeader_18dnq_80 ._tableHeaderRow_18dnq_87{display:grid;grid-template-columns:2.5rem 2fr 2fr 5rem 9rem;gap:.5rem;padding:1rem 1.5rem;align-items:center}._scriptsTable_18dnq_56 ._tableHeader_18dnq_80 ._tableHeaderRow_18dnq_87 ._tableHeaderCell_18dnq_94{font-size:.875rem;font-weight:500;color:#374151}._scriptsTable_18dnq_56 ._tableHeader_18dnq_80 ._tableHeaderRow_18dnq_87 ._tableHeaderCell_18dnq_94:nth-child(3){justify-self:center;text-align:center}._scriptsTable_18dnq_56 ._tableHeader_18dnq_80 ._tableHeaderRow_18dnq_87 ._tableHeaderCell_18dnq_94:nth-child(4){justify-self:center;text-align:center}._scriptsTable_18dnq_56 ._tableHeader_18dnq_80 ._tableHeaderRow_18dnq_87 ._tableHeaderCell_18dnq_94:last-child{justify-self:start}._scriptsTable_18dnq_56 ._tableBody_18dnq_110{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}._scriptsTable_18dnq_56 ._tableBody_18dnq_110::-webkit-scrollbar{width:.5rem}@media (max-width: 768px){._scriptsTable_18dnq_56 ._tableBody_18dnq_110::-webkit-scrollbar{width:.25rem}}._scriptsTable_18dnq_56 ._tableBody_18dnq_110::-webkit-scrollbar-track{background-color:#f3f4f6;border-radius:9999px}._scriptsTable_18dnq_56 ._tableBody_18dnq_110::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:9999px;transition:background-color .15s ease-in-out}._scriptsTable_18dnq_56 ._tableBody_18dnq_110::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}._scriptsTable_18dnq_56 ._tableBody_18dnq_110::-webkit-scrollbar-thumb:active{background-color:#717182}._scriptsTable_18dnq_56 ._tableBody_18dnq_110._scrollable_18dnq_142:before{content:"";position:sticky;top:0;left:0;right:0;height:.25rem;background:linear-gradient(to bottom,rgba(17,24,39,.1) 0%,rgba(17,24,39,.05) 50%,transparent 100%);pointer-events:none;z-index:1021}._tableRow_18dnq_154{display:grid;grid-template-columns:2.5rem 2fr 2fr 5rem 9rem;gap:.5rem;padding:0 1.5rem;align-items:center;border-bottom:1px solid #f3f4f6;transition:background-color .15s ease-in-out}._tableRow_18dnq_154:hover{background-color:#f9fafb}._tableRow_18dnq_154._aiMatched_18dnq_166{background-color:#faf5ff;border-color:#e9d5ff;border-left:1px solid #d8b4fe;animation:_fadeIn_18dnq_1 .3s ease-in}._tableRow_18dnq_154._searchMatched_18dnq_172{background-color:#eff6ff;border-color:#bfdbfe;border-left:1px solid #93c5fd;animation:_fadeIn_18dnq_1 .3s ease-in}._tableRow_18dnq_154._matched_18dnq_178:not(._aiMatched_18dnq_166):not(._searchMatched_18dnq_172){background-color:#f9fafb;border-color:#e5e7eb;border-left:1px solid #d1d5db;animation:_fadeIn_18dnq_1 .3s ease-in}._tableRow_18dnq_154:last-child{border-bottom:none}._cellContent_18dnq_188{display:flex;align-items:center;gap:.25rem;justify-self:start}._matchIndicator_18dnq_195{width:.75rem;height:.75rem}._matchIndicator_18dnq_195._ai_18dnq_166{color:#9333ea}._matchIndicator_18dnq_195._search_18dnq_172{color:#2563eb}._matchIndicator_18dnq_195._filter_18dnq_205{color:#4b5563}._matchIndicator_18dnq_195._default_18dnq_208{color:#9ca3af}._matchIndicator_18dnq_195 svg{width:100%;height:100%}._scriptInfoWrapper_18dnq_216{justify-self:start;min-width:0;overflow:hidden;width:100%}._scriptName_18dnq_223{font-weight:500;color:#111827;margin:0;font-size:.765rem;display:flex;align-items:center;gap:.25rem;min-width:0;width:100%}._scriptName_18dnq_223._aiGenerated_18dnq_234{color:#7c3aed}._scriptName_18dnq_223 ._aiGeneratedIcon_18dnq_237{color:#a855f7;flex-shrink:0}._scriptNameText_18dnq_242{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._scriptDescription_18dnq_250{font-size:.765rem;color:#4b5563;margin:.25rem 0 0;line-height:1.4}._scriptDate_18dnq_257{font-size:.765rem;color:#4b5563;text-align:center;white-space:nowrap;justify-self:center;overflow:hidden;text-overflow:ellipsis;min-width:0}._scriptSteps_18dnq_268{font-size:.765rem;color:#4b5563;text-align:center;white-space:nowrap;justify-self:center;font-weight:500;overflow:hidden;text-overflow:ellipsis;min-width:0}._actionsWrapper_18dnq_280{display:flex;align-items:center;gap:.25rem;justify-self:start;overflow:hidden;min-width:0}._actionButton_18dnq_289{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:.25rem;color:#717182;cursor:pointer;transition:all .15s ease-in-out}._actionButton_18dnq_289:hover{background-color:#f3f4f6;color:#374151;transform:translateY(-1px)}._actionButton_18dnq_289:active{transform:translateY(0)}._actionButton_18dnq_289:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}._actionButton_18dnq_289 svg{pointer-events:none}._deleteButton_18dnq_319:hover{background-color:#fef2f2;color:#dc2626}._deleteButton_18dnq_319:focus-visible{outline-color:#ef4444}._deleteButton_18dnq_319:active{background-color:#fee2e2}._highlightedText_18dnq_330{background-color:#fde68a;padding:.125rem;border-radius:.25rem;font-weight:500;animation:_pulse_18dnq_1 2s infinite}._explanationSection_18dnq_338{grid-column:1/-1;background-color:#eff6ff;border-top:1px solid #dbeafe;padding:1rem;animation:_fadeIn_18dnq_1 .2s ease-in-out}._explanationContent_18dnq_346{max-width:100%}._explanationTitle_18dnq_350{font-size:.875rem;font-weight:600;color:#1e3a8a;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}._explanationTitle_18dnq_350:before{content:"💡";font-size:1rem}._explanationText_18dnq_364{font-size:.875rem;color:#1e40af;line-height:1.625;margin:0;white-space:pre-wrap;word-wrap:break-word}._actionButton_18dnq_289._active_18dnq_373{background-color:#dbeafe;color:#1d4ed8}._actionButton_18dnq_289._active_18dnq_373:hover{background-color:#bfdbfe;color:#1e40af}@media (max-width: 768px){._scriptsTable_18dnq_56 ._tableHeaderRow_18dnq_87,._scriptsTable_18dnq_56 ._tableBody_18dnq_110 ._tableRow_18dnq_154{grid-template-columns:2.5rem 1fr auto;gap:.5rem}._scriptsTable_18dnq_56 ._tableHeaderRow_18dnq_87 ._scriptDate_18dnq_257,._scriptsTable_18dnq_56 ._tableHeaderRow_18dnq_87 ._scriptSteps_18dnq_268,._scriptsTable_18dnq_56 ._tableBody_18dnq_110 ._tableRow_18dnq_154 ._scriptDate_18dnq_257,._scriptsTable_18dnq_56 ._tableBody_18dnq_110 ._tableRow_18dnq_154 ._scriptSteps_18dnq_268{display:none}}._selectionBarWrapper_sota2_1{position:fixed;bottom:0;left:0;right:0;z-index:1030;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e5e7eb;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._selectionBarContent_sota2_13{max-width:none;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}@media (max-width: 768px){._selectionBarContent_sota2_13{flex-direction:column;gap:.65625rem;align-items:stretch}}._selectionInfo_sota2_29{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}._selectionActions_sota2_37{display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){._selectionActions_sota2_37{justify-content:center}}@media (max-width: 768px){._selectionBarContent_sota2_13{flex-direction:column;gap:.65625rem;align-items:stretch}._selectionBarContent_sota2_13 ._selectionActions_sota2_37{justify-content:center}}._statusIndicatorWrapper_11kzt_1{padding:1rem 1.5rem;margin-top:1rem;transition:all .3s ease-in-out}._statusIndicatorWrapper_11kzt_1._processing_11kzt_6{background:linear-gradient(to right,#eff6ff,#eef2ff);border-left:4px solid #3b82f6}._statusIndicatorWrapper_11kzt_1._aiActive_11kzt_10{background:linear-gradient(to right,#faf5ff,#eef2ff);border-left:4px solid #a855f7}._statusIndicatorWrapper_11kzt_1._searchActive_11kzt_14{background:linear-gradient(to right,#eff6ff,#eef2ff);border-left:4px solid #3b82f6}._statusContent_11kzt_19{display:flex;align-items:center;gap:.65625rem;box-shadow:0 1px 2px #0000000d;padding:1rem;border-radius:.75rem;background-color:#fffc}._statusIcon_11kzt_29{width:1.25rem;height:1.25rem;transition:all .2s ease-in-out}._statusIcon_11kzt_29._spinning_11kzt_34{animation:_spin_11kzt_34 1s linear infinite}._statusIcon_11kzt_29._processing_11kzt_6{color:#2563eb}._statusIcon_11kzt_29._ai_11kzt_10{color:#9333ea}._statusIcon_11kzt_29._search_11kzt_14{color:#2563eb}._statusIcon_11kzt_29._default_11kzt_46{color:#9ca3af}._statusIcon_11kzt_29 svg{width:100%;height:100%}._statusTextWrapper_11kzt_54{flex:1}._statusTitle_11kzt_58{font-weight:500;margin:0;font-size:.875rem}._statusTitle_11kzt_58._processing_11kzt_6{color:#1e40af}._statusTitle_11kzt_58._ai_11kzt_10{color:#6b21a8}._statusTitle_11kzt_58._search_11kzt_14{color:#1e40af}._statusTitle_11kzt_58._default_11kzt_46{color:#1f2937}._statusDescription_11kzt_76{font-size:.875rem;margin:.25rem 0 0}._statusDescription_11kzt_76._processing_11kzt_6{color:#2563eb}._statusDescription_11kzt_76._ai_11kzt_10{color:#9333ea}._statusDescription_11kzt_76._search_11kzt_14{color:#2563eb}._statusDescription_11kzt_76._default_11kzt_46{color:#4b5563}._progressContainer_11kzt_93{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}._progressBar_11kzt_100{flex:1;height:6px;background-color:#e9d5ff4d;border-radius:9999px;overflow:hidden;position:relative}._searchActive_11kzt_14 ._progressBar_11kzt_100{background-color:#bfdbfe4d}._progressFill_11kzt_112{height:100%;border-radius:9999px;transition:width .2s ease-in-out ease-out;min-width:2px}._progressFill_11kzt_112._ai_11kzt_10{background:linear-gradient(to right,#c084fc,#9333ea)}._progressFill_11kzt_112._search_11kzt_14{background:linear-gradient(to right,#60a5fa,#2563eb)}._progressText_11kzt_125{font-size:.765rem;font-weight:500;color:#7c3aed;min-width:2.5rem;text-align:right}._searchActive_11kzt_14 ._progressText_11kzt_125{color:#1d4ed8}._batchInfo_11kzt_136{margin-top:.65625rem;padding:.5rem .65625rem;background:#faf5ffcc;border-radius:.5rem;border:1px solid rgba(233,213,255,.5)}._batchInfo_11kzt_136._search_11kzt_14{background:#eff6ffcc;border:1px solid rgba(191,219,254,.5)}._batchHeader_11kzt_148{display:flex;align-items:center;gap:.25rem;font-size:.765rem;font-weight:500;color:#7c3aed;margin-bottom:.5rem}._batchHeader_11kzt_148._search_11kzt_14{color:#1d4ed8}._batchHeader_11kzt_148 svg{width:14px;height:14px}._batchDetails_11kzt_165{display:flex;flex-direction:column;gap:.5rem}._batchProgress_11kzt_171{font-size:.765rem;color:#9333ea}._batchProgress_11kzt_171._search_11kzt_14{color:#2563eb}._batchIndicators_11kzt_179{display:flex;gap:.25rem;flex-wrap:wrap}._batchIndicator_11kzt_179{width:8px;height:8px;border-radius:9999px;transition:all .15s ease-in-out;cursor:help}._batchIndicator_11kzt_179._pending_11kzt_192{background-color:#d1d5db;border:1px solid #9ca3af}._batchIndicator_11kzt_179._active_11kzt_196{background-color:#c084fc;border:1px solid #a855f7;animation:_pulse_11kzt_1 1.5s infinite}._batchIndicator_11kzt_179._active_11kzt_196._search_11kzt_14{background-color:#60a5fa;border:1px solid #3b82f6}._batchIndicator_11kzt_179._completed_11kzt_205,._batchIndicator_11kzt_179._completed_11kzt_205._search_11kzt_14{background-color:#22c55e;border:1px solid #16a34a}._stepIndicator_11kzt_214{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .5rem;background:#f3e8ff99;border-radius:.25rem;border:1px solid rgba(216,180,254,.4)}._stepIndicator_11kzt_214._search_11kzt_14{background:#dbeafe99;border:1px solid rgba(147,197,253,.4)}._stepText_11kzt_229{font-size:.765rem;color:#7c3aed;font-weight:500;text-transform:capitalize}._stepText_11kzt_229._search_11kzt_14{color:#1d4ed8}@keyframes _spin_11kzt_34{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pulse_11kzt_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}._fullscreenModal_pz08e_1{max-width:100vw!important;width:100vw!important;height:100vh!important;max-height:100vh!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;margin:0!important;border-radius:0!important;left:0!important;top:0!important;transform:none!important;box-shadow:none!important}._fullscreenModal_pz08e_1>div{padding:0!important;display:flex;flex-direction:column;height:100%}._modalHeader_pz08e_24{padding:24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}._titleWithIcon_pz08e_30{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#111827}._titleIcon_pz08e_39{width:20px;height:20px}._description_pz08e_44{font-size:14px;color:#4b5563;margin:8px 0 0;line-height:1.5}._contentWrapper_pz08e_51{flex:1;overflow:hidden;padding:24px;min-height:0}._columnsGrid_pz08e_58{display:grid;grid-template-columns:400px 1fr;gap:24px;height:100%;min-height:0}._leftColumn_pz08e_66{display:flex;flex-direction:column;overflow:hidden;min-height:0}._scrollableContent_pz08e_73{flex:1;overflow-y:auto;padding-right:12px;min-height:0}._scrollableContent_pz08e_73::-webkit-scrollbar{width:6px}._scrollableContent_pz08e_73::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}._scrollableContent_pz08e_73::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:3px}._scrollableContent_pz08e_73::-webkit-scrollbar-thumb:hover{background:#717182}._rightColumn_pz08e_94{display:flex;flex-direction:column;overflow:hidden;min-height:0}._dropZoneWrapper_pz08e_101{display:flex;flex-direction:column;height:100%;min-height:0}._modalFooter_pz08e_108{padding:20px 24px;border-top:1px solid #e5e7eb;background-color:#f9fafb;flex-shrink:0;display:flex;justify-content:flex-end;gap:12px}._formGroup_pz08e_118{display:flex;flex-direction:column;gap:6px;margin-top:16px}._label_pz08e_125{font-size:13px;font-weight:500;color:#111827}._required_pz08e_131{color:#dc2626}._input_pz08e_135,._textarea_pz08e_136{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#111827;transition:all .2s;font-family:inherit}._input_pz08e_135::placeholder,._textarea_pz08e_136::placeholder{color:#9ca3af}._input_pz08e_135:focus,._textarea_pz08e_136:focus{outline:none;border-color:#717182;box-shadow:0 0 0 3px #3b82f61a}._textarea_pz08e_136{resize:vertical;min-height:70px}._infoAlert_pz08e_162{margin-top:16px;margin-bottom:16px;display:flex;gap:10px;padding:10px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px}._infoIcon_pz08e_173{width:16px;height:16px;color:#2563eb;flex-shrink:0;margin-top:2px}._infoContent_pz08e_181{font-size:13px;color:#1e40af;line-height:1.5}._infoContent_pz08e_181 strong{font-weight:600}._dropZone_pz08e_101{position:relative;border:2px dashed #d1d5db;border-radius:8px;padding:48px 24px;transition:all .2s;cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center;min-height:0}._dropZone_pz08e_101:hover{border-color:#9ca3af}._dropZoneDragOver_pz08e_207{border-color:#717182;background-color:#3b82f60d}._dropZoneSuccess_pz08e_212{border-color:#86efac;background-color:#f0fdf4}._fileInput_pz08e_217{display:none}._dropZoneContent_pz08e_221{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}._uploadIconWrapper_pz08e_229{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:50%}._uploadIcon_pz08e_229{width:32px;height:32px;color:#4b5563}._dropZoneText_pz08e_245{display:flex;flex-direction:column;gap:4px}._dropZoneTitle_pz08e_251{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}._dropZoneMainText_pz08e_260{font-size:16px;font-weight:500;color:#111827;margin:0}._dropZoneSubtitle_pz08e_267{font-size:13px;color:#4b5563;margin:0}._browseButton_pz08e_273{margin-top:4px}._fileSelected_pz08e_277{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}._fileIconWrapper_pz08e_285{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:#d1fae5;border-radius:50%}._fileIcon_pz08e_285{width:32px;height:32px;color:#10b981}._fileInfo_pz08e_301{display:flex;flex-direction:column;gap:4px}._fileName_pz08e_307{font-size:14px;font-weight:500;color:#065f46;margin:0}._fileSize_pz08e_314{font-size:13px;color:#059669;margin:0}._removeButton_pz08e_320{display:flex;align-items:center;gap:6px;color:#dc2626;border-color:#fecaca}._removeButton_pz08e_320:hover{color:#b91c1c;border-color:#fca5a5}._removeIcon_pz08e_332{width:16px;height:16px}._buttonIcon_pz08e_337{width:16px;height:16px;margin-right:6px}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.map-generation{display:flex;flex-direction:column;flex:1;background-color:#f9fafb;height:100%;overflow:hidden}.map-generation__layout{display:flex;height:100%;flex:1}.map-generation__sidebar{flex-shrink:0}.map-generation__main{flex:1;display:flex;flex-direction:column;min-width:0}.map-generation__button{padding:.65625rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:500;color:#fff;box-shadow:0 1px 2px #0000000d;transition:all .2s ease-in-out;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;text-decoration:none}.map-generation__button:disabled{opacity:.6;cursor:not-allowed}.map-generation__button--import{background-color:#4b5563;color:#fff}.map-generation__button--import:hover:not(:disabled){background-color:#353c46}.map-generation__button--import{display:inline-flex;align-items:center;gap:.5rem}.map-generation__button--import svg{height:1.25rem;width:1.25rem}.map-generation__button--export{background-color:#16a34a;color:#fff}.map-generation__button--export:hover:not(:disabled){background-color:#107636}.map-generation__button--export{display:inline-flex;align-items:center;gap:.5rem}.map-generation__button--export svg{height:1.25rem;width:1.25rem}.map-generation__search{position:relative}.map-generation__search-icon{position:absolute;top:0;bottom:0;margin-right:.5rem;right:0;padding-left:.75rem;display:flex;align-items:center;justify-content:center;pointer-events:none}.map-generation__search-icon svg{height:1.25rem;width:1.25rem;color:#717182}.map-generation__search-input{display:block;width:16rem;padding:.5rem 2.5rem .5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;font-size:.875rem}.map-generation__content{flex:1;display:flex;min-height:0}.map-generation__loading{flex-direction:column;flex:1;display:flex;align-items:center;justify-content:center;gap:1rem}.map-generation__loading-spinner{height:2rem;width:2rem;animation:spin 1s linear infinite;color:#4b5563}.map-generation__loading-text{color:#4b5563}.map-generation__flow{flex:1;height:100%}.map-generation__flow-controls,.map-generation__flow-minimap{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a;border-radius:.5rem;border:1px solid #e5e7eb}.map-generation__analysis{width:24rem;border-left:1px solid #e5e7eb;overflow-y:auto;background-color:#fff;box-shadow:0 1px 2px #0000000d}.map-generation__analysis-content{padding:1.5rem}.map-generation__analysis-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#111827}.map-generation__analysis-text{margin-bottom:1rem;color:#374151;line-height:1.625}.map-generation__empty{display:flex;align-items:center;justify-content:center;flex:1;color:#717182}.map-generation__empty-content{text-align:center;max-width:28rem;margin:0 auto;padding:2rem}.map-generation__empty-icon{height:4rem;width:4rem;margin:0 auto 1.5rem;color:#4b5563}.map-generation__empty-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#111827}.map-generation__empty-text{color:#4b5563;margin-bottom:1.5rem}.map-generation__generating{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding:1rem;background-color:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:.5rem;color:#4b5563}.map-generation__generating .map-generation__loading-spinner{height:1.25rem;width:1.25rem;animation:spin 1s linear infinite}.map-generation__no-data{margin-top:1rem;padding:1rem;background-color:#fbbf240d;border:1px solid rgba(251,191,36,.2);border-radius:.5rem;color:#fbbf24;text-align:center}.map-generation__no-data p{margin:.5rem 0}.map-generation__no-data p:first-child{font-weight:500}.map-generation__no-data p:last-child{font-size:.875rem;opacity:.8}.map-generation__node{padding:.375rem;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;border:2px solid #dbeafe;transition:all .2s;width:fit-content;max-width:100%}.map-generation__node-header{font-weight:600;margin-bottom:.25rem;text-align:center;color:#1f2937;background-color:#dbeafe;border-radius:.5rem;padding:.25rem .5rem;white-space:nowrap;font-size:.875rem}.map-generation__node-timestamp{font-size:.75rem;color:#717182;text-align:center;margin-bottom:.25rem}.map-generation__node-image{position:relative;display:flex;justify-content:center;align-items:center}.map-generation__node-image img{max-width:16rem;width:auto;max-height:260px;height:auto;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;object-fit:contain;transition:all .2s ease}.map-generation__node-image img--landscape{max-width:23rem;max-height:200px}.map-generation__node-image img--portrait{max-width:12rem;max-height:260px}.map-generation__node-footer{margin-top:.5rem;font-size:.875rem;text-align:center;color:#4b5563}._container_1agzv_1{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--semantic-color-background-primary);padding:2rem;overflow-y:auto}._header_1agzv_11{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--semantic-color-border-secondary)}._titleSection_1agzv_20{flex:1}._title_1agzv_20{font-size:1.75rem;font-weight:700;color:var(--semantic-color-text-primary);margin:0 0 .5rem}._sessionInfo_1agzv_31{display:flex;align-items:center;gap:.5rem;font-size:.875rem}._sessionLabel_1agzv_38{font-weight:500;color:var(--semantic-color-text-secondary)}._sessionId_1agzv_43{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;color:var(--semantic-color-text-primary);background:var(--semantic-color-background-tertiary);padding:.25rem .5rem;border-radius:4px;border:1px solid var(--semantic-color-border-secondary)}._disabledNotice_1agzv_53{margin-top:.5rem;padding:.5rem .75rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:6px;font-size:.75rem;color:#fbbf24;font-weight:500;text-align:center}._connectionStatus_1agzv_65{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;border:1px solid}._connectionStatus_1agzv_65._connected_1agzv_75{background:#22c55e1a;color:#22c55e;border-color:#22c55e33}._connectionStatus_1agzv_65._disconnected_1agzv_80{background:#fbbf241a;color:#fbbf24;border-color:#fbbf2433}._content_1agzv_86{flex:1;display:flex;flex-direction:column;gap:2rem}._progressContainer_1agzv_93{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:var(--semantic-color-background-secondary);border-radius:12px;border:1px solid var(--semantic-color-border-secondary)}._progressBar_1agzv_103{flex:1;height:12px;background:var(--semantic-color-background-tertiary);border-radius:6px;overflow:hidden;position:relative}._progressBar_1agzv_103:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#3b82f61a,#3b82f60d,#3b82f61a);animation:_shimmer_1agzv_1 2s ease-in-out infinite}@keyframes _shimmer_1agzv_1{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}._progressFill_1agzv_127{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:6px;position:relative;transition:width .3s ease-in-out}._progressFill_1agzv_127:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:_progressShine_1agzv_1 2s ease-in-out infinite}@keyframes _progressShine_1agzv_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._progressText_1agzv_150{font-weight:700;font-size:1.25rem;color:var(--semantic-color-text-primary);min-width:4rem;text-align:right}._currentMessage_1agzv_158{font-weight:600;font-size:1.125rem;color:var(--semantic-color-text-primary);text-align:center;padding:1rem;background:#3b82f60d;border-radius:8px;border:1px solid rgba(59,130,246,.1)}._progressDetails_1agzv_169{font-size:.875rem;color:var(--semantic-color-text-secondary);text-align:center;font-weight:500}._stepsGrid_1agzv_176{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1rem 0}._stepCard_1agzv_183{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--semantic-color-background-secondary);border-radius:12px;border:2px solid var(--semantic-color-border-secondary);transition:all .3s ease;position:relative;overflow:hidden}._stepCard_1agzv_183:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--semantic-color-border-secondary);transition:background .3s ease}._stepIcon_1agzv_206{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--semantic-color-background-tertiary);border:2px solid var(--semantic-color-border-secondary);transition:all .3s ease}._stepIconCompleted_1agzv_219{color:#22c55e;width:1.5rem;height:1.5rem}._stepIconActive_1agzv_225{color:#3b82f6;width:1.5rem;height:1.5rem;animation:_spin_1agzv_1 1s linear infinite}._stepIconError_1agzv_232{color:#ef4444;width:1.5rem;height:1.5rem}._stepIconPending_1agzv_238{width:1rem;height:1rem;border-radius:50%;background:var(--semantic-color-background-tertiary);border:2px solid var(--semantic-color-border-secondary)}@keyframes _spin_1agzv_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._stepContent_1agzv_254{flex:1;min-width:0}._stepTitle_1agzv_259{font-weight:600;font-size:1rem;color:var(--semantic-color-text-primary);margin-bottom:.5rem}._stepDescription_1agzv_266{font-size:.875rem;color:var(--semantic-color-text-secondary);line-height:1.4}._stepCompleted_1agzv_272{border-color:#22c55e4d;background:#22c55e05}._stepCompleted_1agzv_272:before{background:#22c55e}._stepCompleted_1agzv_272 ._stepIcon_1agzv_206{background:#22c55e1a;border-color:#22c55e4d}._stepCompleted_1agzv_272 ._stepTitle_1agzv_259{color:#22c55e}._stepActive_1agzv_287{border-color:#3b82f64d;background:#3b82f605;transform:scale(1.02);box-shadow:0 4px 12px #3b82f626}._stepActive_1agzv_287:before{background:#3b82f6;animation:_progressPulse_1agzv_1 2s ease-in-out infinite}._stepActive_1agzv_287 ._stepIcon_1agzv_206{background:#3b82f61a;border-color:#3b82f64d;box-shadow:0 0 0 4px #3b82f61a}._stepActive_1agzv_287 ._stepTitle_1agzv_259{color:#3b82f6}@keyframes _progressPulse_1agzv_1{0%,to{opacity:1}50%{opacity:.6}}._stepError_1agzv_314{border-color:#ef44444d;background:#ef444405}._stepError_1agzv_314:before{background:#ef4444}._stepError_1agzv_314 ._stepIcon_1agzv_206{background:#ef44441a;border-color:#ef44444d}._stepError_1agzv_314 ._stepTitle_1agzv_259,._stepError_1agzv_314 ._stepDescription_1agzv_266{color:#ef4444}._errorContainer_1agzv_332{display:flex;align-items:flex-start;gap:1rem;padding:2rem;background:#ef44440d;border:2px solid rgba(239,68,68,.2);border-radius:12px}._errorIcon_1agzv_342{color:#ef4444;width:2rem;height:2rem;flex-shrink:0;margin-top:.25rem}._errorContent_1agzv_350{flex:1;min-width:0}._errorTitle_1agzv_355{font-weight:700;font-size:1.25rem;color:#ef4444;margin:0 0 .75rem}._errorMessage_1agzv_362{color:#ef4444;margin:0;line-height:1.5;font-size:1rem}._successContainer_1agzv_369{display:flex;align-items:flex-start;gap:1rem;padding:2rem;background:#22c55e0d;border:2px solid rgba(34,197,94,.2);border-radius:12px;margin-top:1rem}._successIcon_1agzv_380{color:#22c55e;width:2rem;height:2rem;flex-shrink:0;margin-top:.25rem}._successContent_1agzv_388{flex:1;min-width:0}._successTitle_1agzv_393{font-weight:700;font-size:1.25rem;color:#22c55e;margin:0 0 .75rem}._successMessage_1agzv_400{color:#22c55e;margin:0;line-height:1.5;font-size:1rem}@media (max-width: 768px){._container_1agzv_1{padding:1rem}._header_1agzv_11{flex-direction:column;gap:1rem;align-items:flex-start}._stepsGrid_1agzv_176{grid-template-columns:1fr}._progressContainer_1agzv_93{flex-direction:column;gap:1rem;text-align:center}._progressText_1agzv_150{text-align:center}}._container_17sbr_1{padding:24px;max-width:1800px;margin:0 auto;height:100%;overflow-y:auto}@media (max-width: 768px){._container_17sbr_1{padding:16px 20px}}@media (max-width: 640px){._container_17sbr_1{padding:16px 24px}}._header_17sbr_19{margin-bottom:24px}._headerContent_17sbr_23{display:flex;align-items:center;gap:16px}._headerIcon_17sbr_29{width:32px;height:32px;color:#4b5563}._title_17sbr_35{font-size:28px;font-weight:700;color:#111827;margin:0}._subtitle_17sbr_42{font-size:14px;color:#4b5563;margin:4px 0 0}._statsGrid_17sbr_48{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}@media (max-width: 640px){._statsGrid_17sbr_48{grid-template-columns:1fr;gap:12px}}._statCard_17sbr_61{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s}._statCard_17sbr_61:hover{box-shadow:0 4px 6px -1px #0000001a;border-color:#d1d5db}._statContent_17sbr_73{display:flex;justify-content:space-between;align-items:center}._statLabel_17sbr_79{font-size:13px;color:#4b5563;margin:0 0 4px}._statValue_17sbr_85{font-size:28px;font-weight:700;color:#111827;margin:0}._statIconWrapper_17sbr_92{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}._statIconWrapper_17sbr_92._iosIcon_17sbr_101{background-color:#dbeafe}._statIconWrapper_17sbr_92._androidIcon_17sbr_104{background-color:#d1fae5}._statIconWrapper_17sbr_92._webIcon_17sbr_107{background-color:#fef3c7}._statIcon_17sbr_92{width:24px;height:24px;color:#4b5563}._iosIcon_17sbr_101 ._statIcon_17sbr_92{color:#2563eb}._androidIcon_17sbr_104 ._statIcon_17sbr_92{color:#10b981}._webIcon_17sbr_107 ._statIcon_17sbr_92{color:#f59e0b}._searchAndFilters_17sbr_126{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px}._searchBox_17sbr_134{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:12px}._searchIcon_17sbr_142{position:absolute;left:12px;width:18px;height:18px;color:#9ca3af;pointer-events:none}._searchInput_17sbr_151{flex:1;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;transition:all .2s}._searchInput_17sbr_151:focus{outline:none;border-color:#717182;box-shadow:0 0 0 3px #3b82f61a}._searchInput_17sbr_151::placeholder{color:#9ca3af}._clearButton_17sbr_169{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}._clearButton_17sbr_169:hover{background:#e5e7eb;border-color:#9ca3af}._clearIcon_17sbr_188{width:14px;height:14px}._filtersRow_17sbr_193{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 1024px){._filtersRow_17sbr_193{gap:8px}}@media (max-width: 768px){._filtersRow_17sbr_193{flex-direction:column;align-items:stretch;gap:12px}}._filtersLabel_17sbr_212{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#4b5563}._filterIcon_17sbr_221{width:16px;height:16px}._filterSelect_17sbr_226{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;color:#111827;background:#fff;cursor:pointer;transition:all .2s}._filterSelect_17sbr_226:hover{border-color:#717182}._filterSelect_17sbr_226:focus{outline:none;border-color:#717182;box-shadow:0 0 0 3px #3b82f61a}._actionsBar_17sbr_245{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px}@media (max-width: 640px){._actionsBar_17sbr_245{flex-direction:column;gap:12px;align-items:stretch}}._selectAllButton_17sbr_263{padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}._selectAllButton_17sbr_263:hover{background:#f9fafb;border-color:#9ca3af}._actionButtons_17sbr_279{display:flex;align-items:center;gap:8px}@media (max-width: 640px){._actionButtons_17sbr_279{flex-direction:column;width:100%}._actionButtons_17sbr_279>*{width:100%;justify-content:center}}._downloadButton_17sbr_295,._deleteButton_17sbr_296,._importButton_17sbr_297{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}._downloadButton_17sbr_295{background:#4b5563;border:none;color:#fff}._downloadButton_17sbr_295:hover{background:#374151}._deleteButton_17sbr_296{background:#dc2626;border:none;color:#fff}._deleteButton_17sbr_296:hover{background:#b91c1c}._importButton_17sbr_297{background:#111827;border:none;color:#fff}._importButton_17sbr_297:hover{background:#1f2937}._buttonIcon_17sbr_336{width:16px;height:16px}._loading_17sbr_341,._emptyState_17sbr_342{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;text-align:center}._emptyIcon_17sbr_354{width:64px;height:64px;color:#9ca3af;margin-bottom:16px}._emptyTitle_17sbr_361{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}._emptyDescription_17sbr_368{font-size:14px;color:#4b5563;margin:0 0 16px}._clearFiltersButton_17sbr_374{padding:10px 20px;background:#4b5563;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}._clearFiltersButton_17sbr_374:hover{background:#374151}._tableWrapper_17sbr_389{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){._tableWrapper_17sbr_389{max-width:100%;overflow-x:auto;overflow-y:visible}}._table_17sbr_389{width:100%;border-collapse:collapse;min-width:800px}@media (max-width: 768px){._table_17sbr_389{min-width:600px}}._table_17sbr_389 thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}._table_17sbr_389 thead th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 1024px){._table_17sbr_389 thead th:nth-child(6){display:none}}._table_17sbr_389 tbody tr{border-bottom:1px solid #e5e7eb;transition:all .2s}._table_17sbr_389 tbody tr:hover,._table_17sbr_389 tbody tr._selectedRow_17sbr_439{background:#f9fafb}._table_17sbr_389 tbody tr:last-child{border-bottom:none}._table_17sbr_389 tbody tr td{padding:16px;font-size:14px;color:#111827}@media (max-width: 1024px){._table_17sbr_389 tbody tr td:nth-child(6){display:none}}._checkboxColumn_17sbr_456{width:40px;text-align:center}._checkbox_17sbr_456{width:16px;height:16px;cursor:pointer}._scriptNameCell_17sbr_467{display:flex;flex-direction:column;gap:8px}@media (max-width: 768px){._scriptNameCell_17sbr_467{min-width:200px}}._scriptName_17sbr_467{font-weight:600;color:#111827}@media (max-width: 768px){._scriptName_17sbr_467{font-size:13px;line-height:1.3}}._tags_17sbr_489{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 768px){._tags_17sbr_489{gap:4px}}._tag_17sbr_489{display:inline-flex;align-items:center;padding:3px 10px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}._tagNrt_17sbr_510{background-color:#dbeafe;color:#1e40af}._tagPreprod_17sbr_515{background-color:#fef3c7;color:#92400e}._tagProd_17sbr_520{background-color:#fee2e2;color:#991b1b}._tagDefault_17sbr_525,._tagFeature_17sbr_526{background-color:#f3f4f6;color:#374151}._centerColumn_17sbr_531{text-align:center}._badge_17sbr_535,._versionBadge_17sbr_536{display:inline-block;padding:4px 10px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-weight:600;color:#374151}._platformBadge_17sbr_547{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-weight:600;color:#374151}._platformIcon_17sbr_560{width:14px;height:14px}._dateCell_17sbr_565{font-size:13px;color:#4b5563}._actionsColumn_17sbr_570{width:140px}@media (max-width: 768px){._actionsColumn_17sbr_570{width:120px}}._actionIcons_17sbr_579{display:flex;align-items:center;gap:4px}@media (max-width: 768px){._actionIcons_17sbr_579{gap:2px}}._iconButton_17sbr_590{padding:6px;background:transparent;border:none;border-radius:6px;color:#4b5563;cursor:pointer;transition:all .2s}._iconButton_17sbr_590 svg{width:18px;height:18px}@media (max-width: 768px){._iconButton_17sbr_590{padding:4px}._iconButton_17sbr_590 svg{width:16px;height:16px}}._iconButton_17sbr_590:hover{background:#f3f4f6;color:#111827}._iconButton_17sbr_590._deleteIcon_17sbr_616:hover{background:#fef2f2;color:#dc2626}._badge_nc6sj_1{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;font-size:.765rem;font-weight:500;white-space:nowrap;transition:all .2s ease}._badge_nc6sj_1:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}._badge_nc6sj_1._noProject_nc6sj_15{font-style:italic}._container_fxpkr_2{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100%;overflow:auto}._cardHeader_fxpkr_11{display:flex;align-items:center;justify-content:space-between}._cardTitle_fxpkr_17{display:flex;align-items:center;gap:.5rem;font-size:1rem}._cardIcon_fxpkr_24{width:1.09375rem;height:1.09375rem;color:#111827}._accountsList_fxpkr_30{display:flex;flex-direction:column;gap:.65625rem;overflow-x:auto}._accountCard_fxpkr_37{display:flex;align-items:center;justify-content:space-between;padding:.65625rem;background-color:#f3f4f64d;border:1px solid #e5e7eb;border-radius:.5rem;min-width:fit-content}._accountInfo_fxpkr_48{display:flex;align-items:center;gap:.5rem}._accountIcon_fxpkr_54{width:1.09375rem;height:1.09375rem;color:#717182}._accountDetails_fxpkr_60 ._accountName_fxpkr_60{font-size:1rem;font-weight:500;color:#111827;margin:0}._accountDetails_fxpkr_60 p{font-size:.765rem;color:#717182;margin:0}._accountActions_fxpkr_72{display:flex;align-items:center;gap:.5rem}._emptyState_fxpkr_78{text-align:center;padding:2rem 0;color:#717182}._emptyState_fxpkr_78 ._emptyIcon_fxpkr_83{width:3rem;height:3rem;margin:0 auto 1rem;opacity:.5}._emptyState_fxpkr_78 p{margin-bottom:.5rem}._emptyState_fxpkr_78 p:last-child{font-size:.875rem;margin-bottom:0}._tableWrapper_fxpkr_97{overflow-x:auto;width:100%}._tableWrapper_fxpkr_97 table{min-width:600px}._userTableRow_fxpkr_105 ._userCell_fxpkr_105{display:flex;align-items:center;gap:.5rem;font-size:.765rem;white-space:nowrap}._userTableRow_fxpkr_105 ._userIcon_fxpkr_112{width:2rem;height:2rem;background:var(--color-neutral-200);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-900)}._userTableRow_fxpkr_105 ._userName_fxpkr_122{font-weight:500}._userTableRow_fxpkr_105 ._userEmail_fxpkr_125{color:var(--color-text-secondary);font-size:.765rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}._userTableRow_fxpkr_105 ._assignedAccount_fxpkr_133{display:flex;align-items:center;gap:.25rem}._userTableRow_fxpkr_105 ._assignedIcon_fxpkr_138{width:.875rem;height:.875rem;color:var(--color-success-500)}._userTableRow_fxpkr_105 ._unassignedText_fxpkr_143{font-size:.65625rem;color:var(--color-text-secondary)}._userTableRow_fxpkr_105 ._actions_fxpkr_147{display:flex;align-items:center;gap:.25rem}._modalMedium_fxpkr_153{max-width:32rem}._modalLarge_fxpkr_157{max-width:48rem}._modalExtraLarge_fxpkr_161{max-width:64rem}._formSection_fxpkr_165{display:flex;flex-direction:column;gap:1rem}._formGroup_fxpkr_171{display:flex;flex-direction:column}._formSectionDivider_fxpkr_176{border-top:1px solid var(--color-border);padding-top:1rem}._formSectionTitle_fxpkr_181{font-size:1rem;font-weight:500;color:var(--color-text-primary)}._formSectionDescription_fxpkr_187{font-size:.765rem;color:var(--color-text-secondary);margin-top:.25rem;margin-bottom:1.3125rem}._passwordContainer_fxpkr_194{position:relative}._passwordToggle_fxpkr_198{position:absolute;right:0;top:0;height:100%;padding:0 .65625rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}._passwordToggle_fxpkr_198:hover{color:var(--color-text-primary)}._userSelectionList_fxpkr_216{height:10rem;width:100%;border:1px solid var(--color-border);border-radius:.5rem}._userSelectionContainer_fxpkr_223{padding:.65625rem}._userSelectionItem_fxpkr_227{display:flex;align-items:flex-start;gap:.65625rem;padding:.25rem 0}._userSelectionCheckbox_fxpkr_234{margin-top:.25rem}._userSelectionLabel_fxpkr_238{flex:1;cursor:pointer}._userSelectionInfo_fxpkr_243{display:flex;flex-direction:column;gap:.25rem}._userSelectionName_fxpkr_249{display:flex;align-items:center;gap:.5rem}._userSelectionNameText_fxpkr_255{font-weight:500}._userSelectionEmail_fxpkr_259{font-size:.65625rem;color:var(--color-text-secondary)}._userRoleBadge_fxpkr_264,._userAssignedBadge_fxpkr_268{font-size:.765rem}._userSelectionCount_fxpkr_272{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.65625rem}._divider_fxpkr_281{border-bottom:1px solid var(--color-border)}._linkedAccount_fxpkr_285{display:flex;align-items:center;justify-content:space-between;padding:.65625rem;background:var(--color-success-50);border:1px solid var(--color-success-200);border-radius:.5rem;margin-bottom:.65625rem}._linkedAccountInfo_fxpkr_296{display:flex;align-items:center;gap:.5rem}._linkedAccountIcon_fxpkr_302{width:1rem;height:1rem;color:var(--color-success-600)}._linkedAccountDetails_fxpkr_308 p{font-size:.875rem;font-weight:500;color:var(--color-success-800)}._linkedAccountDetails_fxpkr_308 ._linkedAccountStatus_fxpkr_313{font-size:.765rem;color:var(--color-success-600)}._unlinkButton_fxpkr_318{color:var(--color-error-600)}._unlinkButton_fxpkr_318:hover{color:var(--color-error-700)}._noAccountLinked_fxpkr_325{font-size:.875rem;color:var(--color-text-secondary);padding:.65625rem;border:1px dashed var(--color-border);border-radius:.5rem;text-align:center}._errorMessage_fxpkr_334{display:flex;align-items:center;gap:.5rem;font-size:.765rem;color:var(--color-error-600)}._errorMessage_fxpkr_334 ._errorIcon_fxpkr_341{width:1rem;height:1rem}._inputError_fxpkr_346{border-color:var(--color-error-500)}._inputError_fxpkr_346:focus{border-color:var(--color-error-500);box-shadow:0 0 0 2px #ef444433}._readOnlyInput_fxpkr_354{background:var(--color-neutral-100);color:var(--color-text-secondary);cursor:not-allowed}._selectItemWithIcon_fxpkr_360{display:flex;align-items:center;gap:.5rem}._modalFooter_fxpkr_366{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem}._buttonIcon_fxpkr_373{margin-right:8px}._warningText_fxpkr_377{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#b45309;background:#fefce8;padding:.65625rem;border:1px solid #fde68a;border-radius:.5rem;margin:.5rem 0}._warningText_fxpkr_377 ._warningIcon_fxpkr_389{width:1rem;height:1rem;color:#d97706;margin-top:.125rem;flex-shrink:0}._projectsList_fxpkr_397{display:grid;gap:.65625rem}._projectCard_fxpkr_402{padding:.65625rem;background-color:#f3f4f64d;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}._projectCard_fxpkr_402:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}._projectCard_fxpkr_402 ._projectInfo_fxpkr_416{flex:1}._projectCard_fxpkr_402 ._projectInfo_fxpkr_416 h3{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem}._projectCard_fxpkr_402 ._projectInfo_fxpkr_416 ._stats_fxpkr_425{display:flex;gap:.65625rem;font-size:.765rem;color:#717182}._projectCard_fxpkr_402 ._projectInfo_fxpkr_416 ._stats_fxpkr_425 span:before{content:"•";margin-right:.25rem}._projectCard_fxpkr_402 ._projectInfo_fxpkr_416 ._stats_fxpkr_425 span:first-child:before{content:"";margin-right:0}._projectCard_fxpkr_402 ._projectActions_fxpkr_439{display:flex;gap:.5rem}._createForm_fxpkr_444{padding:.65625rem;background-color:#f3f4f64d;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem}._createForm_fxpkr_444 ._input_fxpkr_346{width:100%;padding:.5rem;border:1px solid #e5e7eb;border-radius:.25rem;background-color:#fff;color:#111827;font-size:1rem;margin-bottom:.5rem}._createForm_fxpkr_444 ._input_fxpkr_346:focus{outline:none;border-color:#717182;box-shadow:0 0 0 2px #7171821a}._createForm_fxpkr_444 ._formActions_fxpkr_466{display:flex;justify-content:flex-end;gap:.5rem}._createForm_fxpkr_444 ._formActions_fxpkr_466 button{padding:.5rem 1rem}._editForm_fxpkr_475{flex:1;display:flex;flex-direction:column;gap:.5rem}._editForm_fxpkr_475 ._input_fxpkr_346{width:100%;padding:.5rem;border:1px solid #e5e7eb;border-radius:.25rem;background-color:#fff;color:#111827;font-size:1rem}._editForm_fxpkr_475 ._input_fxpkr_346:focus{outline:none;border-color:#717182;box-shadow:0 0 0 2px #7171821a}._editForm_fxpkr_475 ._formActions_fxpkr_466{display:flex;justify-content:flex-end;gap:.5rem}._editForm_fxpkr_475 ._formActions_fxpkr_466 button{padding:.5rem 1rem}._input_fxpkr_346{width:100%;padding:.5rem;border:1px solid #e5e7eb;border-radius:.25rem;background-color:#fff;color:#111827;font-size:1rem}._input_fxpkr_346:focus{outline:none;border-color:#717182;box-shadow:0 0 0 2px #7171821a}._error_fxpkr_334{padding:.65625rem;background-color:#fef2f2cc;color:#b91c1c;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:.65625rem;font-size:.875rem}._loading_fxpkr_529{text-align:center;padding:1rem;color:#717182;font-size:.875rem}._modal_fxpkr_153{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_fxpkr_153 ._modalContent_fxpkr_548{background-color:#fff;border-radius:.75rem;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0003}._modal_fxpkr_153 ._modalContent_fxpkr_548 ._modalHeader_fxpkr_557{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e7eb}._modal_fxpkr_153 ._modalContent_fxpkr_548 ._modalHeader_fxpkr_557 h2{font-size:1.125rem;font-weight:600;color:#111827;margin:0}._modal_fxpkr_153 ._modalContent_fxpkr_548 ._modalHeader_fxpkr_557 ._closeButton_fxpkr_570{background:none;border:none;font-size:1.5rem;color:#717182;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease}._modal_fxpkr_153 ._modalContent_fxpkr_548 ._modalHeader_fxpkr_557 ._closeButton_fxpkr_570:hover{background-color:#f3f4f6;color:#111827}._modal_fxpkr_153 ._modalContent_fxpkr_548 ._section_fxpkr_589{padding:1rem;border-bottom:1px solid #e5e7eb}._modal_fxpkr_153 ._modalContent_fxpkr_548 ._section_fxpkr_589:last-child{border-bottom:none}._modal_fxpkr_153 ._modalContent_fxpkr_548 ._section_fxpkr_589 h3{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .65625rem}._modal_fxpkr_153 ._modalContent_fxpkr_548 ._section_fxpkr_589 ._usersList_fxpkr_602{display:grid;gap:.5rem;max-height:300px;overflow-y:auto}._modal_fxpkr_153 ._modalContent_fxpkr_548 ._section_fxpkr_589 ._usersList_fxpkr_602 ._userItem_fxpkr_608{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:#f9fafb;border-radius:.25rem}._modal_fxpkr_153 ._modalContent_fxpkr_548 ._section_fxpkr_589 ._usersList_fxpkr_602 ._userItem_fxpkr_608 button{padding:.65625rem}._modal_fxpkr_153 ._modalContent_fxpkr_548 ._section_fxpkr_589 ._usersList_fxpkr_602 ._userItem_fxpkr_608 ._userName_fxpkr_122{font-weight:500;color:#111827;font-size:.875rem}._modal_fxpkr_153 ._modalContent_fxpkr_548 ._section_fxpkr_589 ._usersList_fxpkr_602 ._userItem_fxpkr_608 ._userRole_fxpkr_264{font-size:.765rem;color:#717182}@media (max-width: 768px){._container_fxpkr_2{padding:1rem;gap:1rem}._cardHeader_fxpkr_11{flex-direction:column;align-items:flex-start;gap:.65625rem}._accountCard_fxpkr_37{flex-direction:column;align-items:flex-start;gap:.65625rem;min-width:300px}._accountActions_fxpkr_72{align-self:flex-end;width:100%;justify-content:flex-end}._tableWrapper_fxpkr_97::-webkit-scrollbar{height:4px}._tableWrapper_fxpkr_97::-webkit-scrollbar-track{background:var(--color-neutral-100);border-radius:2px}._tableWrapper_fxpkr_97::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:2px}._tableWrapper_fxpkr_97::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}._userTableRow_fxpkr_105 ._userCell_fxpkr_105{font-size:.875rem}._userTableRow_fxpkr_105 ._userEmail_fxpkr_125{font-size:.875rem;max-width:150px}}@media (max-width: 480px){._container_fxpkr_2{padding:.65625rem;gap:.65625rem}._cardHeader_fxpkr_11{gap:.5rem}._accountCard_fxpkr_37{padding:.5rem}._accountActions_fxpkr_72{flex-wrap:wrap;gap:.25rem}}._gitRepoSection_fxpkr_688{display:flex;flex-direction:column;gap:1rem}._gitRepoInfo_fxpkr_694{display:flex;flex-direction:column;gap:.65625rem}._gitRepoDescription_fxpkr_700{color:#4b5563;font-size:.875rem;margin:0}._gitRepoUrlContainer_fxpkr_706{display:flex;flex-direction:column;gap:.5rem}._gitRepoLabel_fxpkr_712{font-weight:500;font-size:.875rem;color:#111827}._gitRepoInputGroup_fxpkr_718{display:flex;flex-direction:column;gap:.5rem}._gitRepoInput_fxpkr_718{width:100%;padding:.5rem .65625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace}._gitRepoInput_fxpkr_718:focus{outline:none;border-color:#717182;box-shadow:0 0 0 3px #7171821a}._gitRepoActions_fxpkr_738{display:flex;gap:.5rem}._gitRepoDisplay_fxpkr_743{display:flex;align-items:center;justify-content:space-between;gap:.65625rem;padding:.65625rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem}._gitRepoUrlDisplay_fxpkr_754{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;color:#374151;background-color:transparent;padding:0}._buttonIcon_fxpkr_373{margin-right:.25rem}._profile-modal-overlay_1ewq7_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._profile-modal_1ewq7_1{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;position:relative}._profile-modal-header_1ewq7_26{display:flex;align-items:flex-start;justify-content:space-between;padding:32px 32px 0;border-bottom:1px solid #f3f4f6;margin-bottom:24px}._profile-modal-header-content_1ewq7_35{display:flex;align-items:center;gap:16px}._profile-avatar_1ewq7_41{width:64px;height:64px;border-radius:50%;background:#1f2937;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;flex-shrink:0}._profile-header-text_1ewq7_55 ._profile-title_1ewq7_55{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 4px}._profile-header-text_1ewq7_55 ._profile-subtitle_1ewq7_61{font-size:14px;color:#6b7280;margin:0}._profile-close-button_1ewq7_67{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}._profile-close-button_1ewq7_67:hover{background:#f3f4f6;color:#374151}._profile-modal-content_1ewq7_81{padding:0 32px 32px;display:flex;flex-direction:column;gap:24px}._profile-section_1ewq7_88{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}._profile-section_1ewq7_88._profile-logout-section_1ewq7_94{border-color:#fecaca}._profile-section-header_1ewq7_98{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}._profile-section-header_1ewq7_98 ._profile-section-icon_1ewq7_104{color:#6b7280;margin-top:2px}._profile-section-header_1ewq7_98 ._profile-section-icon_1ewq7_104._profile-logout-icon_1ewq7_108{color:#dc2626}._profile-section-header_1ewq7_98 ._profile-section-title_1ewq7_111{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}._profile-section-header_1ewq7_98 ._profile-section-description_1ewq7_117{font-size:14px;color:#6b7280;margin:0 0 0 -32px}._profile-logout-section_1ewq7_94 ._profile-section-description_1ewq7_117{color:#6b7280!important;font-size:14px!important}._profile-logout-section_1ewq7_94 ._profile-section-title_1ewq7_111{color:#dc2626!important}._profile-logout-content_1ewq7_133 ._profile-logout-warnings_1ewq7_133{font-size:14px!important;margin:0 0 4px!important;line-height:1.4!important;color:#000!important}._profile-logout-content_1ewq7_133 ._profile-logout-warnings_1ewq7_133:last-child{margin-bottom:0!important}._profile-logout-warnings-bis_1ewq7_143{font-size:12px!important;margin:0 0 4px!important;line-height:1.4!important;color:#717182!important}._profile-info-content_1ewq7_150{display:flex;flex-direction:column;gap:20px}._profile-info-fields_1ewq7_156{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){._profile-info-fields_1ewq7_156{grid-template-columns:1fr}}._profile-field_1ewq7_167 ._profile-field-label_1ewq7_167{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}._profile-field_1ewq7_167 ._profile-field-value_1ewq7_174{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937}._profile-field_1ewq7_167 ._profile-field-value_1ewq7_174 svg{color:#6b7280;flex-shrink:0}._profile-field_1ewq7_167 ._profile-field-value_1ewq7_174 span{flex:1}._profile-field-input_1ewq7_193{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:border-color .2s}._profile-field-input_1ewq7_193:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._profile-edit-button_1ewq7_209{align-self:flex-start;display:flex;align-items:center;gap:8px;padding:4px 10px;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._profile-edit-button_1ewq7_209:hover{background:#f9fafb;border-color:#9ca3af}._profile-edit-button_1ewq7_209 svg{flex-shrink:0}._profile-edit-section_1ewq7_232{align-self:flex-start;display:flex;flex-direction:column;gap:12px}._profile-error-message_1ewq7_239{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px;line-height:1.4}._profile-edit-buttons_1ewq7_249{display:flex;gap:12px}._profile-save-button_1ewq7_254{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#000;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._profile-save-button_1ewq7_254:hover:not(:disabled){background:#1f2937}._profile-save-button_1ewq7_254:disabled{background:#6b7280;cursor:not-allowed;opacity:.7}._profile-save-button_1ewq7_254 svg{flex-shrink:0}._profile-cancel-button_1ewq7_280{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._profile-cancel-button_1ewq7_280:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}._profile-cancel-button_1ewq7_280:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;opacity:.7}._profile-cancel-button_1ewq7_280 svg{flex-shrink:0}._profile-role-content_1ewq7_308 ._profile-role-current-title_1ewq7_308{font-size:14px;font-weight:500;color:#374151;margin:0 0 12px}._profile-role-content_1ewq7_308 ._profile-role-info_1ewq7_314{display:flex;align-items:center;gap:16px}._profile-role-content_1ewq7_308 ._profile-role-badge_1ewq7_319{display:inline-flex;align-items:center;padding:6px 12px;background:#ededef;color:#000;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.05em;flex-shrink:0}._profile-role-content_1ewq7_308 ._profile-role-description_1ewq7_331{font-size:14px;color:#6b7280;margin:0;line-height:1.5;flex:1}._profile-stats-content_1ewq7_339{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 640px){._profile-stats-content_1ewq7_339{grid-template-columns:1fr}}._profile-stat-card_1ewq7_350{text-align:center;padding:20px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}._profile-stat-card_1ewq7_350 ._profile-stat-number_1ewq7_357{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:8px;line-height:1}._profile-stat-card_1ewq7_350 ._profile-stat-label_1ewq7_364{font-size:14px;color:#6b7280;font-weight:500}._profile-logout-content_1ewq7_133{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:16px}._profile-logout-content_1ewq7_133 ._profile-logout-warnings_1ewq7_133{flex:1}._profile-logout-content_1ewq7_133 ._profile-logout-button_1ewq7_380{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#dc2626;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}._profile-logout-content_1ewq7_133 ._profile-logout-button_1ewq7_380:hover{background:#b91c1c}._profile-logout-content_1ewq7_133 ._profile-logout-button_1ewq7_380 svg{flex-shrink:0}._profile-modal-loading_1ewq7_402{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;color:#6b7280}._profile-modal-loading_1ewq7_402 svg{margin-bottom:16px}._profile-modal-loading_1ewq7_402 p{margin:0;font-size:16px}._profile-edit-modal_1ewq7_418{background:#fff;border-radius:12px;width:100%;max-width:500px;padding:24px;position:relative}._profile-edit-header_1ewq7_427{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._profile-edit-header_1ewq7_427 h2{font-size:20px;font-weight:600;color:#1f2937;margin:0}._profile-edit-header_1ewq7_427 button{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px}._profile-edit-header_1ewq7_427 button:hover{background:#f3f4f6}._profile-edit-content_1ewq7_451 p{color:#6b7280;margin:0;text-align:center;padding:40px 20px;font-style:italic}._container_wxx7n_1{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;height:100%;overflow:auto}._header_wxx7n_10{display:flex;flex-direction:column;gap:.5rem}._header_wxx7n_10 h1{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:600}._header_wxx7n_10 ._subtitle_wxx7n_23{color:#717182;font-size:.875rem;margin:0}._statsGrid_wxx7n_29{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){._statsGrid_wxx7n_29{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._statsGrid_wxx7n_29{grid-template-columns:repeat(4,1fr)}}._statCard_wxx7n_45{padding:1rem}._statCard_wxx7n_45 ._statContent_wxx7n_48{display:flex;align-items:center;justify-content:space-between}._statCard_wxx7n_45 ._statContent_wxx7n_48 ._statInfo_wxx7n_53{display:flex;flex-direction:column;gap:.25rem}._statCard_wxx7n_45 ._statContent_wxx7n_48 ._statInfo_wxx7n_53 ._statLabel_wxx7n_58{font-size:.875rem;color:#717182;margin:0}._statCard_wxx7n_45 ._statContent_wxx7n_48 ._statInfo_wxx7n_53 ._statValue_wxx7n_63{font-size:1.5rem;font-weight:600;margin:0}._statCard_wxx7n_45 ._statContent_wxx7n_48 ._statInfo_wxx7n_53 ._statValue_wxx7n_63._running_wxx7n_68{color:#2563eb}._statCard_wxx7n_45 ._statContent_wxx7n_48 ._statInfo_wxx7n_53 ._statValue_wxx7n_63._successful_wxx7n_71{color:#059669}._statCard_wxx7n_45 ._statContent_wxx7n_48 ._statInfo_wxx7n_53 ._statValue_wxx7n_63._failed_wxx7n_74{color:#dc2626}._statCard_wxx7n_45 ._statContent_wxx7n_48 ._statInfo_wxx7n_53 ._statValue_wxx7n_63._attention_wxx7n_77{color:#d97706}._statCard_wxx7n_45 ._statContent_wxx7n_48 ._statIcon_wxx7n_80{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}._statCard_wxx7n_45 ._statContent_wxx7n_48 ._statIcon_wxx7n_80._running_wxx7n_68{background-color:#dbeafe;color:#2563eb}._statCard_wxx7n_45 ._statContent_wxx7n_48 ._statIcon_wxx7n_80._successful_wxx7n_71{background-color:#dcfce7;color:#059669}._statCard_wxx7n_45 ._statContent_wxx7n_48 ._statIcon_wxx7n_80._failed_wxx7n_74{background-color:#fee2e2;color:#dc2626}._statCard_wxx7n_45 ._statContent_wxx7n_48 ._statIcon_wxx7n_80._attention_wxx7n_77{background-color:#fef3c7;color:#d97706}._actions_wxx7n_105{display:flex;justify-content:flex-end}._tableContainer_wxx7n_110{display:flex;flex-direction:column}._emptyState_wxx7n_115{text-align:center;padding:4rem 2rem}._emptyState_wxx7n_115 svg{margin:0 auto 1rem;color:#9ca3af}._emptyState_wxx7n_115 h3{font-size:1.125rem;margin-bottom:.5rem;color:#111827}._emptyState_wxx7n_115 p{color:#717182;margin-bottom:1rem}._statusBadge_wxx7n_133{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}._statusBadge_wxx7n_133._success_wxx7n_71{background-color:#dcfce7;color:#065f46;border:1px solid #bbf7d0}._statusBadge_wxx7n_133._failed_wxx7n_74{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}._statusBadge_wxx7n_133._running_wxx7n_68{background-color:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}._statusBadge_wxx7n_133._pending_wxx7n_157{background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}._platformBadge_wxx7n_163{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.125rem .5rem;border-radius:.25rem;border:1px solid}._platformBadge_wxx7n_163._ios_wxx7n_172{color:#2563eb;border-color:#bfdbfe;background-color:transparent}._platformBadge_wxx7n_163._android_wxx7n_177{color:#059669;border-color:#bbf7d0;background-color:transparent}._executionInfo_wxx7n_183{display:flex;flex-direction:column;gap:.25rem}._executionInfo_wxx7n_183 ._executionName_wxx7n_188{font-weight:500;margin:0}._executionInfo_wxx7n_183 ._executionMeta_wxx7n_192{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#717182}._executionInfo_wxx7n_183 ._executionMeta_wxx7n_192 span{display:flex;align-items:center;gap:.25rem}._deviceInfo_wxx7n_205{display:flex;flex-direction:column;gap:.25rem}._deviceInfo_wxx7n_205 ._deviceName_wxx7n_210{font-size:.875rem;font-weight:500;margin:0}._timeInfo_wxx7n_216{display:flex;flex-direction:column;font-size:.875rem}._timeInfo_wxx7n_216 ._date_wxx7n_221{color:#111827}._timeInfo_wxx7n_216 ._time_wxx7n_216{font-size:.75rem;color:#717182}._actionButtons_wxx7n_229{display:flex;align-items:center;gap:.5rem}._iconButton_wxx7n_235{padding:.5rem;border:none;background:transparent;cursor:pointer;border-radius:.25rem;transition:background-color .2s;display:flex;align-items:center;justify-content:center;color:#4b5563}._iconButton_wxx7n_235:hover{background-color:#f3f4f6;color:#111827}._spinning_wxx7n_252{animation:_spin_wxx7n_252 1s linear infinite}@keyframes _spin_wxx7n_252{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loading_wxx7n_264{display:flex;align-items:center;justify-content:center;padding:2rem;color:#717182}._modalOverlay_wxx7n_272{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}._modalContent_wxx7n_286{background-color:#fff;border-radius:12px;width:90%;max-width:1400px;height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}._modalHeader_wxx7n_297{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background-color:#fff;border-radius:12px 12px 0 0}._modalTitle_wxx7n_307{font-size:1.5rem;font-weight:600;color:#000;margin:0}._modalCloseButton_wxx7n_314{background:none;border:none;color:#000;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s}._modalCloseButton_wxx7n_314:hover{background-color:#f0f0f0;color:#000}._modalBody_wxx7n_328{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:1.5rem;background-color:#fff}._modalLoading_wxx7n_337{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#000}._artifactActions_wxx7n_347{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}._downloadButton_wxx7n_354{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#f0f0f0;border:1px solid #e0e0e0;border-radius:6px;color:#000;font-weight:600;cursor:pointer;transition:all .2s}._downloadButton_wxx7n_354:hover{background-color:#e0e0e0;transform:translateY(-1px)}._iframeContainer_wxx7n_372{flex:1;overflow:hidden;border-radius:8px;border:1px solid #e5e7eb}._reportIframe_wxx7n_379{width:100%;height:100%;border:none;border-radius:8px}._modalContent_6zj72_1{display:flex;flex-direction:column;width:80vw;max-width:1200px;max-height:90vh;min-height:70vh;position:relative}._modalHeader_6zj72_11{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._modalBody_6zj72_18{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding-bottom:1rem;min-height:0}._configGrid_6zj72_28{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media (min-width: 768px){._configGrid_6zj72_28{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._configGrid_6zj72_28{grid-template-columns:repeat(3,1fr)}}._inputGroup_6zj72_45{display:flex;flex-direction:column;gap:.5rem}._inputGroup_6zj72_45 label{font-size:.875rem;font-weight:500}._inputGroup_6zj72_45 label ._required_6zj72_54{color:#dc2626;margin-left:.25rem}._platformOption_6zj72_59{display:flex;align-items:center;gap:.5rem}._scriptSelectionSection_6zj72_65{flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem}._sectionHeader_6zj72_73{display:flex;align-items:center;justify-content:space-between}._sectionHeader_6zj72_73 h3{font-size:1.125rem;font-weight:500;margin:0}._filtersBar_6zj72_84{display:flex;flex-direction:column;gap:.75rem}._searchRow_6zj72_90{display:flex;align-items:center;gap:.5rem}._searchRow_6zj72_90 ._searchContainer_6zj72_95{position:relative;flex:1}._searchRow_6zj72_90 ._searchContainer_6zj72_95 ._searchIcon_6zj72_99{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af}._searchRow_6zj72_90 ._searchContainer_6zj72_95 input{padding-left:2.25rem}._filterControls_6zj72_112{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._filterControls_6zj72_112 ._filterLabel_6zj72_118{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#717182}._scriptsList_6zj72_126{flex:1;border:1px solid #e5e7eb;border-radius:.375rem;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}._emptyState_6zj72_137{text-align:center;padding:2rem 0;color:#717182}._emptyState_6zj72_137 svg{margin:0 auto 1rem;color:#9ca3af}._emptyState_6zj72_137 h3{font-size:1.125rem;margin-bottom:.5rem;color:#111827}._scriptCard_6zj72_152{padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s}._scriptCard_6zj72_152:hover{border-color:#71718280}._scriptCard_6zj72_152._selected_6zj72_162{border-color:#717182;background-color:#7171820d}._scriptCard_6zj72_152 ._cardContent_6zj72_166{display:flex;align-items:flex-start;gap:.75rem}._scriptCard_6zj72_152 ._scriptInfo_6zj72_171{flex:1;display:flex;flex-direction:column;gap:.5rem}._scriptCard_6zj72_152 ._scriptInfo_6zj72_171 ._header_6zj72_177{display:flex;align-items:center;justify-content:space-between}._scriptCard_6zj72_152 ._scriptInfo_6zj72_171 ._header_6zj72_177 h4{margin:0;font-weight:500}._scriptCard_6zj72_152 ._scriptInfo_6zj72_171 ._description_6zj72_186{font-size:.875rem;color:#717182;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._scriptCard_6zj72_152 ._scriptInfo_6zj72_171 ._tags_6zj72_194{display:flex;flex-wrap:wrap;gap:.25rem}._configSection_6zj72_200{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}._sectionTitle_6zj72_206{font-size:1.125rem;font-weight:500;margin:0 0 1rem}._multiSelectSection_6zj72_212{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}._multiSelectGroup_6zj72_219{display:flex;flex-direction:column;gap:.75rem}._multiSelectGroup_6zj72_219 label{font-size:.875rem;font-weight:500}._multiSelectGroup_6zj72_219 label ._required_6zj72_54{color:#dc2626;margin-left:.25rem}._checkboxGrid_6zj72_233{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.375rem;background-color:#f9fafb;max-height:250px;overflow-y:auto}._checkboxItem_6zj72_245{display:flex;align-items:center;gap:.5rem}._checkboxItem_6zj72_245 label{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:400;font-size:.875rem}._footer_6zj72_257{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 0 0;border-top:1px solid #e5e7eb;background-color:#fff;flex-shrink:0;position:sticky;bottom:0;z-index:10;margin-top:auto}.not-found-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--background);padding:2rem}.not-found-content{text-align:center;max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem;animation:fadeIn .4s ease-out}.image-container .not-found-image{width:200px;height:auto;opacity:.9;transition:opacity .2s ease-in-out}.image-container .not-found-image:hover{opacity:1}.fuzzy-text-wrapper{width:100%;min-height:120px;color:#4b5563;font-family:ui-sans-serif,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;position:relative;cursor:pointer;padding:1.5rem 2rem;border-radius:.5rem;transition:background-color .2s ease-in-out;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.not-found-container{padding:1rem}.not-found-content{gap:1rem}.image-container .not-found-image{width:150px}.fuzzy-text-wrapper{min-height:100px;padding:1rem 1.5rem}}
