:root{--aws-squid-ink: #232f3e;--aws-dark-blue: #1a242f;--aws-darker: #0f1419;--aws-orange: #ff9900;--aws-orange-hover: #ec7211;--aws-light-blue: #0073bb;--aws-text: #d5dbdb;--aws-text-secondary: #8d9096;--aws-border: #3b4859;--aws-bg: #0f1419;--aws-bg-alt: #161e27;--aws-card: #1a242f;--aws-white: #ffffff;--aws-success: #1d8102;--aws-error: #d13212;--aws-warning: #ff9900}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Amazon Ember,Helvetica Neue,Roboto,Arial,sans-serif;background:var(--aws-bg);color:var(--aws-text);font-size:14px;line-height:1.5}.app-header{background:var(--aws-squid-ink);padding:0;box-shadow:0 1px 1px #00000080;flex-shrink:0;z-index:100}.header-top{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.app-header h1{font-size:18px;font-weight:700;color:var(--aws-white);display:flex;align-items:center;gap:10px}.app-header h1 svg{flex-shrink:0}.app-header h1:before{display:none}.view-toggle{display:flex;gap:2px}.view-btn{padding:6px 16px;border:1px solid rgba(255,255,255,.3);background:transparent;font-size:13px;font-weight:400;color:var(--aws-white);cursor:pointer;transition:all .15s}.view-btn:first-child{border-radius:4px 0 0 4px}.view-btn:last-child{border-radius:0 4px 4px 0}.view-btn:hover{background:#ffffff1a}.view-btn.active{background:var(--aws-orange);border-color:var(--aws-orange);color:var(--aws-squid-ink);font-weight:700}.header-actions{display:flex;align-items:center;gap:12px}.theme-toggle{background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--aws-white);width:32px;height:32px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .15s}.theme-toggle:hover{background:#ffffff1a;border-color:#ffffff80}.search-controls{display:flex;flex-wrap:wrap;gap:12px 16px;padding:14px 20px;background:var(--aws-dark-blue);align-items:flex-end}#cloudwatchOptions,#s3AthenaOptions{display:contents}.account-option-disabled{color:var(--aws-text-secondary);opacity:.5}.account-option-connected{color:var(--aws-success);font-weight:600}.search-controls .form-group{min-width:0;flex-shrink:0}#accountSelect{min-width:160px;width:160px}.log-group-selector,#logGroupSelect{min-width:280px}#searchType{min-width:130px;width:130px}#utteranceIdInput{min-width:280px;font-family:Monaco,Menlo,monospace;font-size:12px}#customQueryInput{min-width:400px;font-family:Monaco,Menlo,monospace;font-size:11px;resize:vertical;padding:8px;border:1px solid var(--aws-border);border-radius:4px}#customQueryInput.has-error{border-color:var(--aws-error);text-decoration:underline wavy var(--aws-error);text-decoration-skip-ink:none}.query-input-wrapper{position:relative}.query-error{display:none;font-size:11px;color:var(--aws-error);margin-top:4px}.query-error.visible{display:block}#searchTermGroup{flex:1;min-width:180px;max-width:300px}.time-selector-group{min-width:150px;width:150px}#resultLimit,#timezoneSelect{min-width:80px;width:80px}.search-controls>.btn-primary{height:32px;padding:0 20px;white-space:nowrap;margin-left:auto}.search-controls>.btn-secondary{height:32px;padding:0 14px;white-space:nowrap}#utteranceIdGroup input:focus{border-color:var(--aws-orange);box-shadow:0 0 0 1px var(--aws-orange)}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{font-size:11px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.3px}.form-group input,.form-group select{padding:6px 10px;border:1px solid var(--aws-border);border-radius:4px;font-size:13px;background:var(--aws-card);color:var(--aws-text);height:32px;transition:border-color .15s,box-shadow .15s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--aws-light-blue);box-shadow:0 0 0 1px var(--aws-light-blue)}.form-group.datetime-group input[type=datetime-local]{min-width:185px;font-family:Amazon Ember,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.form-group.datetime-group input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:invert(.3)}.form-group.datetime-group input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-wrapper input{flex:1;padding-right:28px!important}.search-history-btn{position:absolute;right:4px;background:none;border:none;color:var(--aws-text-secondary);cursor:pointer;padding:4px 6px;font-size:10px}.search-history-btn:hover{color:var(--aws-orange)}.search-history-dropdown{display:none;position:absolute;top:100%;left:0;right:0;background:var(--aws-card);border:1px solid var(--aws-border);border-radius:4px;box-shadow:0 4px 12px #0000004d;z-index:1000;max-height:250px;overflow-y:auto}.search-history-dropdown.show{display:block}.search-history-header{padding:8px 12px;font-size:11px;font-weight:600;color:var(--aws-text-secondary);border-bottom:1px solid var(--aws-border);background:var(--aws-bg-alt)}.search-history-items{max-height:180px;overflow-y:auto}.search-history-item{padding:8px 12px;cursor:pointer;font-size:13px;border-bottom:1px solid var(--aws-border);display:flex;justify-content:space-between;align-items:center}.search-history-item:hover{background:var(--aws-bg-alt)}.search-history-item .term{font-family:monospace;color:var(--aws-text)}.search-history-item .delete-btn{color:var(--aws-text-secondary);cursor:pointer;padding:2px 6px;font-size:14px}.search-history-item .delete-btn:hover{color:var(--aws-error)}.search-history-clear{width:100%;padding:8px;border:none;background:var(--aws-bg-alt);color:var(--aws-text-secondary);cursor:pointer;font-size:12px}.search-history-clear:hover{background:var(--aws-squid-ink);color:var(--aws-error)}.time-selector-group,.cw-time-selector{position:relative}.cw-time-trigger{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--aws-card);border:1px solid var(--aws-border);border-radius:4px;cursor:pointer;min-width:160px;height:32px;font-size:13px}.cw-time-trigger:hover{border-color:var(--aws-light-blue)}.cw-time-icon{font-size:14px}.cw-time-text{flex:1;text-align:left;color:var(--aws-text)}.cw-time-arrow{font-size:10px;color:var(--aws-text-secondary)}.cw-time-dropdown{display:none;position:absolute;top:calc(100% + 4px);right:0;background:var(--aws-card);border:1px solid var(--aws-border);border-radius:8px;box-shadow:0 4px 16px #0000004d;z-index:1000;min-width:340px;max-width:calc(100vw - 20px)}.cw-time-dropdown.show{display:block}.cw-time-tabs{display:flex;border-bottom:1px solid var(--aws-border);background:var(--aws-bg-alt)}.cw-tab{flex:1;padding:10px 16px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--aws-text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px}.cw-tab:hover{color:var(--aws-text)}.cw-tab.active{color:var(--aws-orange);border-bottom-color:var(--aws-orange);background:var(--aws-card)}.cw-tab-content{padding:12px}.cw-relative-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cw-relative-btn{padding:8px 4px;border:1px solid var(--aws-border);border-radius:4px;background:var(--aws-bg-alt);cursor:pointer;font-size:12px;color:var(--aws-text);transition:all .15s}.cw-relative-btn:hover{border-color:var(--aws-light-blue);background:var(--aws-card)}.cw-relative-btn.active{background:var(--aws-orange);border-color:var(--aws-orange);color:var(--aws-white);font-weight:500}.cw-absolute-inputs{display:flex;flex-direction:column;gap:12px}.cw-date-row{display:flex;align-items:center;gap:8px}.cw-date-row label{width:40px;font-size:12px;font-weight:500;color:var(--aws-text-secondary)}.cw-date-row input[type=date],.cw-date-row input[type=time]{padding:6px 10px;border:1px solid var(--aws-border);border-radius:4px;font-size:13px;background:var(--aws-bg-alt);color:var(--aws-text)}.cw-date-row input[type=date]{width:130px}.cw-date-row input[type=time]{width:145px}.cw-datetime-picker{display:flex;flex-direction:column;gap:8px;position:relative}.cw-datetime-picker label{font-size:11px;font-weight:600;color:var(--aws-text-secondary);text-transform:uppercase}.cw-datetime-input{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--aws-bg-alt);border:1px solid var(--aws-border);border-radius:4px;cursor:pointer;font-size:13px;color:var(--aws-text)}.cw-datetime-input:hover{border-color:var(--aws-light-blue)}.cw-datetime-input.active{border-color:var(--aws-orange)}.cw-calendar-popup{position:absolute;top:100%;left:0;right:auto;background:var(--aws-card);border:1px solid var(--aws-border);border-radius:8px;box-shadow:0 4px 16px #0006;z-index:1001;padding:12px;min-width:280px;max-width:calc(100vw - 40px)}.cw-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.cw-calendar-close{background:none;border:none;color:var(--aws-text-secondary);cursor:pointer;font-size:14px;padding:4px 8px;margin-left:auto}.cw-calendar-close:hover{color:var(--aws-text)}.cw-calendar-nav{background:none;border:1px solid var(--aws-border);color:var(--aws-text);width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:14px}.cw-calendar-nav:hover{background:var(--aws-bg-alt);border-color:var(--aws-light-blue)}.cw-calendar-title{font-size:14px;font-weight:600;color:var(--aws-text)}.cw-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.cw-calendar-weekday{text-align:center;font-size:11px;font-weight:600;color:var(--aws-text-secondary);padding:4px}.cw-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cw-calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:12px;border:none;background:none;color:var(--aws-text);border-radius:4px;cursor:pointer}.cw-calendar-day:hover:not(.other-month):not(.selected){background:var(--aws-bg-alt)}.cw-calendar-day.other-month{color:var(--aws-text-secondary);opacity:.4}.cw-calendar-day.today{border:1px solid var(--aws-orange)}.cw-calendar-day.selected{background:var(--aws-orange);color:var(--aws-white);font-weight:600}.cw-calendar-day.in-range{background:#f903}.cw-time-inputs{display:flex;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--aws-border)}.cw-time-field{display:flex;flex-direction:column;gap:4px}.cw-time-field label{font-size:10px;color:var(--aws-text-secondary)}.cw-time-field input{width:50px;padding:4px 6px;border:1px solid var(--aws-border);border-radius:4px;background:var(--aws-bg-alt);color:var(--aws-text);font-size:13px;text-align:center}.cw-time-field input:focus{outline:none;border-color:var(--aws-light-blue)}.cw-apply-btn{padding:8px 16px;background:var(--aws-orange);color:var(--aws-white);border:none;border-radius:4px;cursor:pointer;font-weight:500;align-self:flex-end}.cw-apply-btn:hover{background:#c45500}.requestid-banner{background:linear-gradient(135deg,#0073bb,#00a1c9);border-radius:4px;padding:10px 16px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.requestid-label{color:#fffc;font-size:12px;font-weight:600;text-transform:uppercase}.requestid-value{color:#fff;font-family:Monaco,Menlo,monospace;font-size:13px;font-weight:600}.inline-progress{background:linear-gradient(135deg,#232f3e,#37475a);border-radius:4px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--aws-border)}.progress-content{display:flex;align-items:center;gap:12px;margin-bottom:8px}.progress-spinner{width:18px;height:18px;border:2px solid rgba(255,153,0,.3);border-top-color:var(--aws-orange);border-radius:50%;animation:spin .8s linear infinite}.progress-text{flex:1;color:var(--aws-white);font-size:14px}.progress-cancel{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .15s}.progress-cancel:hover{background:#ffffff1a;color:var(--aws-white);border-color:#ffffff80}.progress-bar-container{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,var(--aws-orange) 0%,#ffad33 100%);border-radius:2px;width:0%;transition:width .3s ease;animation:progress-pulse 1.5s ease-in-out infinite}@keyframes progress-pulse{0%,to{opacity:1}50%{opacity:.7}}.progress-bar.indeterminate{width:30%;animation:progress-indeterminate 1.5s ease-in-out infinite}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}#quickTime{min-width:150px}#quickTime optgroup{font-weight:700;color:var(--aws-squid-ink);background:var(--aws-bg)}#quickTime option{font-weight:400;padding:4px 8px}.btn{padding:4px 16px;height:32px;border:1px solid;border-radius:2px;font-size:14px;font-weight:400;cursor:pointer;transition:all .1s;white-space:nowrap}.btn-primary{background:var(--aws-orange);border-color:var(--aws-orange-hover);color:var(--aws-squid-ink);font-weight:700}.btn-primary:hover{background:var(--aws-orange-hover)}.btn-secondary{background:var(--aws-card);border-color:var(--aws-border);color:var(--aws-text)}.btn-secondary:hover{background:var(--aws-bg-alt);border-color:var(--aws-text-secondary)}.btn-icon{padding:4px 8px;height:28px;border:1px solid var(--aws-border);background:var(--aws-card);border-radius:2px;cursor:pointer;font-size:12px;color:var(--aws-text-secondary)}.btn-icon:hover{background:var(--aws-bg-alt);color:var(--aws-text)}.app-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.view-content{display:none;flex:1;overflow:hidden}.view-content.active{display:flex;flex-direction:column}#dashboardView{padding:20px;gap:16px;overflow:auto;background:var(--aws-bg)}.stats-bar{display:flex;gap:16px;flex-shrink:0}.stat-item{background:var(--aws-card);border:1px solid var(--aws-border);border-radius:2px;padding:16px 24px;min-width:120px;border-top:3px solid var(--aws-light-blue)}.stat-value{font-size:28px;font-weight:700;color:var(--aws-text)}.stat-label{font-size:12px;color:var(--aws-text-secondary);text-transform:uppercase;font-weight:700;margin-top:4px}.stat-item.error{border-top-color:var(--aws-error)}.stat-item.error .stat-value{color:var(--aws-error)}.stat-item.warn{border-top-color:var(--aws-warning)}.stat-item.warn .stat-value{color:var(--aws-warning)}.stat-item.info{border-top-color:var(--aws-light-blue)}.stat-item.info .stat-value{color:var(--aws-light-blue)}.stat-item.clickable{cursor:pointer;transition:all .15s}.stat-item.clickable:hover{background:var(--aws-bg);transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.stat-item.clickable.active{box-shadow:inset 0 0 0 2px var(--aws-orange)}.active-filters{display:flex;align-items:center;gap:8px}.filter-tags{display:flex;gap:6px}.filter-tag{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--aws-bg);border-radius:2px;font-size:12px;color:var(--aws-text)}.filter-tag.level-error{background:#d32f2f33;color:var(--aws-error)}.filter-tag.level-warn{background:#ff980033;color:var(--aws-warning)}.filter-tag.level-info{background:#0073bb33;color:var(--aws-light-blue)}.filter-tag.time-range{background:#2e7d3233;color:var(--aws-success)}.filter-tag-remove{background:none;border:none;cursor:pointer;font-size:14px;line-height:1;color:inherit;opacity:.6;padding:0}.filter-tag-remove:hover{opacity:1}.btn-clear-all{padding:4px 10px;background:var(--aws-card);border:1px solid var(--aws-border);border-radius:2px;font-size:12px;cursor:pointer;color:var(--aws-text-secondary)}.btn-clear-all:hover{background:var(--aws-bg-alt);color:var(--aws-error);border-color:var(--aws-error)}.chart-section,.tabs-container{background:var(--aws-card);border:1px solid var(--aws-border);border-radius:2px;overflow:hidden}.chart-section{padding:0;flex-shrink:0}.chart-section h3,.panel-header{font-size:16px;font-weight:700;padding:12px 16px;background:var(--aws-bg-alt);border-bottom:1px solid var(--aws-border);color:var(--aws-text);margin:0}#volumeChart{padding:16px;position:relative}.volume-controls{display:flex;justify-content:space-between;align-items:center;padding:8px 0;margin-bottom:8px;border-bottom:1px solid var(--aws-border)}.bucket-controls{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--aws-text-secondary)}.bucket-controls label{font-weight:700}.bucket-controls select{padding:4px 8px;border:1px solid var(--aws-border);border-radius:2px;font-size:13px;background:var(--aws-card);color:var(--aws-text)}.selection-info{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--aws-text);background:#2e7d3226;padding:4px 12px;border-radius:2px;border-left:3px solid var(--aws-success)}.btn-clear{padding:3px 10px;background:var(--aws-card);border:1px solid var(--aws-border);border-radius:2px;font-size:12px;cursor:pointer;color:var(--aws-text)}.btn-clear:hover{background:var(--aws-bg-alt);border-color:var(--aws-text-secondary)}.logs-panel{flex:1;display:flex;flex-direction:column;background:var(--aws-card);border:1px solid var(--aws-border);border-radius:2px;overflow:hidden;min-height:300px}.panel-header{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;padding:12px 16px;background:var(--aws-bg-alt);border-bottom:1px solid var(--aws-border);color:var(--aws-text)}.panel-actions{display:flex;gap:10px;align-items:center}.filter-input,.filter-select{padding:4px 10px;height:28px;border:1px solid var(--aws-border);border-radius:2px;font-size:13px;background:var(--aws-card);color:var(--aws-text);max-width:160px}.filter-input{width:200px}.filter-input:focus,.filter-select:focus{outline:none;border-color:var(--aws-light-blue)}.timezone-select{min-width:120px;background:var(--aws-card);cursor:pointer}.timezone-select:hover{border-color:var(--aws-light-blue)}.timezone-badge{display:inline-block;background:var(--aws-light-blue);color:var(--aws-white);padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600;margin-left:8px;vertical-align:middle}#logList{flex:1;overflow-y:auto;padding:0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:12px;background:var(--aws-squid-ink);color:var(--aws-text)}.log-event{display:flex;gap:12px;padding:6px 16px;border-bottom:1px solid rgba(255,255,255,.05);align-items:flex-start}.log-event:hover{background:#ffffff14;cursor:pointer}.log-event.error{background:#d1321240}.log-event.error:hover{background:#d1321259}.log-event.warn{background:#ff99002e}.log-event.warn:hover{background:#ff990047}.log-time{color:#879596;white-space:nowrap;min-width:85px}.log-level{font-weight:700;min-width:50px;text-align:center;padding:1px 6px;border-radius:2px;font-size:10px}.log-level.error{background:var(--aws-error);color:var(--aws-white)}.log-level.warn{background:var(--aws-warning);color:var(--aws-squid-ink)}.log-level.info{background:var(--aws-light-blue);color:var(--aws-white)}.log-level.debug{background:#545b64;color:var(--aws-white)}.log-message{flex:1;white-space:pre-wrap;word-break:break-all}.no-logs{display:flex;align-items:center;justify-content:center;height:150px;color:var(--aws-text-secondary);background:var(--aws-card)}.load-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:#ffffff0d;color:var(--aws-text-secondary);font-size:12px}.load-more button{padding:4px 12px;background:var(--aws-orange);color:var(--aws-squid-ink);border:none;border-radius:2px;cursor:pointer;font-weight:700;font-size:12px}.resize-handle:hover{fill:#ff99004d!important}.s3-browser{display:flex;gap:5px}.data-source-toggle{background:transparent;border:1px solid var(--aws-border);color:var(--aws-orange);padding:4px 10px;border-radius:4px;cursor:pointer;font-size:14px;margin-left:10px}.data-source-toggle:hover{background:var(--aws-orange);color:var(--aws-darker)}.app-title{display:flex;align-items:center;gap:8px}.s3-browser input{flex:1}.athena-table-select{display:flex;gap:5px}.athena-table-select select,#s3BucketSelect{flex:1}.form-group .btn-sm{padding:4px 8px;font-size:12px}#waterfallView{background:var(--aws-bg)}.waterfall-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--aws-card);border-bottom:1px solid var(--aws-border);flex-shrink:0}.waterfall-search{display:flex;align-items:center;gap:8px}.waterfall-search input{padding:6px 12px;height:32px;border:1px solid var(--aws-border);border-radius:2px;font-size:14px;width:320px;background:var(--aws-bg-alt);color:var(--aws-text)}.waterfall-search input:focus{outline:none;border-color:var(--aws-light-blue);box-shadow:0 0 0 1px var(--aws-light-blue)}.search-results-count{font-size:13px;color:var(--aws-text-secondary);min-width:80px}#fullWaterfallChart{flex:1;overflow:hidden;display:flex;flex-direction:column}.waterfall-stats{padding:16px 20px;background:var(--aws-squid-ink);flex-shrink:0}.stats-grid{display:flex;gap:12px;flex-wrap:wrap}.stats-grid.latency-stats{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.stat-box{background:#ffffff1a;padding:12px 20px;border-radius:2px;text-align:center;min-width:100px;border-left:3px solid var(--aws-orange)}.stat-box.success{border-left-color:var(--aws-success)}.stat-box.failed{border-left-color:var(--aws-error)}.stat-box.highlight{background:#ffffff26}.stat-box .stat-value{font-size:22px;font-weight:700;color:var(--aws-white)}.stat-box .stat-unit{font-size:12px;font-weight:400;opacity:.7}.stat-box .stat-label{font-size:10px;color:#ffffffb3;text-transform:uppercase;font-weight:700;margin-top:4px}.waterfall-legend{display:flex;gap:20px;padding:10px 20px;background:var(--aws-bg-alt);border-bottom:1px solid var(--aws-border);font-size:13px;align-items:center;flex-shrink:0}.legend-label{font-weight:700;color:var(--aws-text)}.legend-item{display:flex;align-items:center;gap:6px;color:var(--aws-text-secondary)}.legend-color{width:14px;height:14px;border-radius:2px}.waterfall-chart-container{flex:1;overflow:auto;background:var(--aws-card)}.waterfall-chart-container svg{display:block}.time-axis text{fill:var(--aws-text-secondary);font-size:11px}.time-axis line,.time-axis path{stroke:var(--aws-border)}.waterfall-row.search-match .row-bg{fill:#ff980026!important}.waterfall-row.current-match .row-bg{fill:#ff98004d!important}.waterfall-row.current-match .waterfall-bar{stroke:var(--aws-orange);stroke-width:2}#loading{position:fixed;top:0;left:0;right:0;bottom:0;background:#232f3ef2;display:none;align-items:center;justify-content:center;z-index:1000}.spinner{width:32px;height:32px;border:3px solid var(--aws-border);border-top-color:var(--aws-orange);border-radius:50%;animation:spin .8s linear infinite}.filter-tag.thread-filter{background:#7c3aed33;color:#a78bfa}.search-highlight,mark.search-highlight{background:#ffc10766;color:var(--aws-text);padding:1px 2px;border-radius:2px}.log-event.highlighted-log{background:#ff99004d!important;border-left:3px solid var(--aws-orange);animation:pulse-highlight .5s ease-in-out}@keyframes pulse-highlight{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.aws-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#fffc;padding:4px 10px;background:#ffffff1a;border-radius:4px}.status-indicator{width:8px;height:8px;border-radius:50%;background:var(--aws-error)}.status-indicator.connected{background:var(--aws-success);box-shadow:0 0 6px var(--aws-success)}.status-indicator.disconnected{background:var(--aws-text-secondary)}.btn-sm{padding:4px 12px;height:28px;font-size:12px}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content{background:var(--aws-card);border-radius:4px;width:100%;max-width:500px;max-height:90vh;overflow:auto;box-shadow:0 4px 20px #00000080;border:1px solid var(--aws-border)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--aws-border);background:var(--aws-squid-ink)}.modal-header h3{margin:0;font-size:16px;font-weight:700;color:var(--aws-white)}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--aws-text-secondary);line-height:1}.modal-close:hover{color:var(--aws-white)}.modal-body{padding:20px}.modal-description{font-size:13px;color:var(--aws-text-secondary);margin-bottom:16px;line-height:1.5}.modal-description code{background:var(--aws-bg-alt);padding:2px 6px;border-radius:2px;font-family:Monaco,Menlo,monospace;font-size:11px;color:var(--aws-orange)}.modal-body .form-group{margin-bottom:12px}.modal-body .form-group label{display:block;font-size:13px;font-weight:700;color:var(--aws-text);margin-bottom:4px}.modal-body input,.modal-body textarea{width:100%;padding:8px 12px;border:1px solid var(--aws-border);border-radius:2px;font-size:13px;font-family:Monaco,Menlo,monospace}.modal-body textarea{resize:vertical;min-height:100px}.modal-body input:focus,.modal-body textarea:focus{outline:none;border-color:var(--aws-light-blue);box-shadow:0 0 0 1px var(--aws-light-blue)}.credentials-divider{text-align:center;color:var(--aws-text-secondary);font-size:12px;margin:16px 0;position:relative}.credentials-divider:before,.credentials-divider:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:var(--aws-border)}.credentials-divider:before{left:0}.credentials-divider:after{right:0}.modal-status{margin-top:12px;padding:8px 12px;border-radius:2px;font-size:13px;display:none}.modal-status.success{display:block;background:#2e7d3226;color:var(--aws-success);border-left:3px solid var(--aws-success)}.modal-status.error{display:block;background:#d32f2f26;color:var(--aws-error);border-left:3px solid var(--aws-error)}.modal-status.info{display:block;background:#0073bb26;color:var(--aws-light-blue);border-left:3px solid var(--aws-light-blue)}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--aws-border);background:var(--aws-squid-ink)}.request-id-modal .modal-content{max-width:700px;max-height:80vh;display:flex;flex-direction:column}.request-id-modal .modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.request-id-search{margin-bottom:12px}.request-id-search input{width:100%;padding:10px 12px;background:var(--aws-bg);border:1px solid var(--aws-border);border-radius:4px;color:var(--aws-text);font-size:13px}.request-id-search input:focus{outline:none;border-color:var(--aws-light-blue)}.request-id-actions{display:flex;gap:16px;margin-bottom:12px}.request-id-actions .btn-link{background:none;border:none;color:var(--aws-light-blue);cursor:pointer;font-size:13px;padding:0}.request-id-actions .btn-link:hover{text-decoration:underline}.request-id-list{flex:1;overflow-y:auto;border:1px solid var(--aws-border);border-radius:4px;background:var(--aws-bg);max-height:350px}.request-id-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-bottom:1px solid var(--aws-border);cursor:pointer;transition:background .15s}.request-id-item:last-child{border-bottom:none}.request-id-item:hover{background:var(--aws-bg-alt)}.request-id-item.selected{background:#0073bb26}.request-id-item input[type=checkbox]{margin-top:3px;width:16px;height:16px;cursor:pointer}.request-id-item-content{flex:1;min-width:0}.request-id-value{font-family:Monaco,Consolas,monospace;font-size:12px;color:var(--aws-orange);word-break:break-all}.request-id-meta{display:flex;gap:16px;margin-top:4px;font-size:11px;color:var(--aws-text-secondary)}.request-id-meta .timestamp{color:var(--aws-text-secondary)}.request-id-meta .log-group{color:var(--aws-text-secondary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-id-modal .modal-footer{justify-content:space-between;align-items:center}.request-id-modal .selected-count{color:var(--aws-text-secondary);font-size:13px}.request-id-item.hidden{display:none}.ada-server-section{background:linear-gradient(135deg,#2e7d3226,#0073bb26);border:1px solid var(--aws-success);border-radius:6px;padding:16px;margin-bottom:16px}.ada-server-section h4{margin:0 0 8px;font-size:14px;color:var(--aws-success)}.ada-command-box{display:flex;align-items:center;gap:8px;background:var(--aws-squid-ink);border-radius:4px;padding:10px 12px;margin:10px 0}.ada-command-box code{flex:1;font-family:Monaco,Consolas,monospace;font-size:11px;color:#4ade80;word-break:break-all}.btn-copy{background:transparent;border:none;cursor:pointer;font-size:16px;padding:4px;opacity:.7;transition:opacity .2s}.btn-copy:hover{opacity:1}.btn-copy-inline{background:transparent;border:none;cursor:pointer;font-size:12px;padding:2px 4px;margin-left:6px;opacity:.6;transition:opacity .2s;vertical-align:middle}.btn-copy-inline:hover{opacity:1}.request-id-value{font-family:Monaco,Menlo,monospace;font-size:12px;color:#0073bb}.ada-env-selector{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ada-env-selector label{font-size:13px;font-weight:500}.ada-env-selector select{padding:6px 10px;border-radius:4px;border:1px solid var(--aws-success);background:var(--aws-card);color:var(--aws-text);font-size:13px;cursor:pointer}.ada-quick-commands{display:flex;align-items:center;gap:8px;margin:10px 0}.quick-label{font-size:12px;color:var(--aws-text-secondary)}.btn-env{padding:4px 10px;border:none;border-radius:3px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.btn-env.beta{background:#2196f3;color:var(--aws-white)}.btn-env.gamma{background:#ff9800;color:var(--aws-squid-ink)}.btn-env.preprod{background:#ff5722;color:var(--aws-white)}.btn-env.prod{background:#f44336;color:var(--aws-white)}.btn-env:hover{opacity:.85;transform:scale(1.05)}.ada-server-controls{display:flex;align-items:center;gap:16px;margin-top:12px}.ada-server-controls .form-group.inline{display:flex;align-items:center;gap:8px;margin:0}.ada-server-controls .form-group.inline label{margin:0;font-size:13px}.btn-success{background:var(--aws-success);color:var(--aws-white);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500;transition:background .2s}.btn-success:hover{background:#168001}.btn-success:disabled{background:#2e7d3266;cursor:not-allowed}.btn-danger{background:var(--aws-error);color:var(--aws-white);border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-weight:500;transition:background .2s}.btn-danger:hover{background:#b71c1c}.btn-sm{padding:6px 10px;font-size:12px}.ada-server-controls{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.ada-server-status{margin-top:10px;font-size:13px;padding:8px 12px;border-radius:4px;display:none}.ada-server-status.success{display:block;background:#2e7d3233;color:var(--aws-success)}.ada-server-status.error{display:block;background:#d32f2f33;color:var(--aws-error)}.ada-server-status.info{display:block;background:#0073bb33;color:var(--aws-light-blue)}.loading-message{margin-top:12px;font-size:13px;color:var(--aws-text-secondary)}.error-toast,.notification-toast{position:fixed;bottom:20px;right:20px;padding:14px 24px;border-radius:6px;font-size:14px;font-weight:500;z-index:10000;animation:slideIn .2s ease;border-left:4px solid;box-shadow:0 4px 20px #0006;max-width:400px}.error-toast{background:#1a1a1a;border-left-color:var(--aws-error);color:#ff6b6b}.notification-toast{background:#1a1a1a;border-left-color:var(--aws-success);color:#69db7c}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--aws-text-secondary);text-align:center;padding:20px}.no-data p{margin:4px 0}.log-group-selector{position:relative;min-width:320px}.multi-select-dropdown{position:relative;width:100%}.multi-select-trigger{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--aws-card);border:1px solid var(--aws-border);border-radius:2px;cursor:pointer;font-size:13px;min-height:32px;transition:border-color .15s,box-shadow .15s}.multi-select-trigger:hover{border-color:var(--aws-light-blue)}.multi-select-trigger .selected-text{flex:1;color:var(--aws-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-trigger .selected-text.has-selection{color:var(--aws-text)}.multi-select-trigger .selected-count{background:var(--aws-orange);color:var(--aws-squid-ink);padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;display:none}.multi-select-trigger .selected-count.visible{display:inline-block}.multi-select-trigger .dropdown-arrow{color:var(--aws-text-secondary);font-size:10px;transition:transform .2s}.multi-select-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.multi-select-menu{position:absolute;top:100%;left:0;min-width:450px;background:var(--aws-card);border:1px solid var(--aws-border);border-radius:0 0 4px 4px;box-shadow:0 4px 12px #0000004d;z-index:1000;display:none;max-height:450px;overflow:hidden;flex-direction:column}.multi-select-dropdown.open .multi-select-menu{display:flex}.menu-search{padding:10px;border-bottom:1px solid var(--aws-border);background:var(--aws-bg-alt)}.menu-search input{width:100%;padding:8px 12px;border:1px solid var(--aws-border);border-radius:4px;font-size:13px}.menu-search input:focus{outline:none;border-color:var(--aws-light-blue);box-shadow:0 0 0 2px #0073bb33}.menu-actions{display:flex;gap:16px;padding:8px 12px;border-bottom:1px solid var(--aws-border);background:var(--aws-bg)}.menu-actions .btn-link{background:none;border:none;color:var(--aws-light-blue);font-size:12px;cursor:pointer;padding:2px 0;font-weight:500}.menu-actions .btn-link:hover{text-decoration:underline;color:var(--aws-orange)}.menu-items{overflow-y:auto;max-height:320px;padding:0}.menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--aws-bg)}.menu-item:hover{background:var(--aws-bg-alt)}.menu-item.hidden{display:none}.menu-item input[type=checkbox]{width:18px;height:18px;min-width:18px;cursor:pointer;accent-color:var(--aws-orange)}.menu-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.menu-item-name{font-size:13px;font-weight:500;color:var(--aws-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item-path{font-size:11px;color:var(--aws-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Monaco,Menlo,monospace}.menu-item .log-group-type{font-size:10px;padding:3px 8px;border-radius:3px;background:var(--aws-bg);color:var(--aws-text-secondary);font-weight:600;white-space:nowrap}.menu-item .log-group-type.app{background:#1565c033;color:#64b5f6}.menu-item .log-group-type.metrics{background:#e6510033;color:#ffb74d}.menu-group-header{padding:10px 12px 8px;font-size:11px;font-weight:700;color:var(--aws-text-secondary);text-transform:uppercase;background:var(--aws-bg);border-bottom:1px solid var(--aws-border);letter-spacing:.5px;position:sticky;top:0;z-index:1}.no-results{padding:30px 20px;text-align:center;color:var(--aws-text-secondary);font-size:13px}.log-detail-modal .modal-content{max-width:1100px;width:95%;max-height:90vh;display:flex;flex-direction:column}.log-detail-modal .modal-header{padding:12px 16px;border-bottom:1px solid var(--aws-border);display:flex;justify-content:space-between;align-items:center}.log-detail-modal .modal-title{font-size:16px;font-weight:600;color:var(--aws-text-primary)}.log-detail-body{flex:1;overflow-y:auto;padding:0!important}.log-fields-table{width:100%;border-collapse:collapse;font-size:13px}.log-fields-table thead th{background:var(--aws-bg);padding:10px 16px;text-align:left;font-weight:600;font-size:12px;color:var(--aws-text-secondary);border-bottom:1px solid var(--aws-border);position:sticky;top:0;z-index:1}.log-fields-table .field-col{width:280px;min-width:200px}.log-fields-table .value-col{width:auto}.log-fields-table tbody tr{border-bottom:1px solid var(--aws-border)}.log-fields-table tbody tr:hover{background:#0073bb0d}.log-fields-table td{padding:10px 16px;vertical-align:top}.log-fields-table .field-name{font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;color:var(--aws-text-secondary);white-space:nowrap}.log-fields-table .field-value-cell{font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;color:var(--aws-text-primary);word-break:break-word}.log-fields-table .field-value{display:inline}.log-fields-table .message-value{background:#1a1a1a;color:#d4d4d4;padding:12px;border-radius:4px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0;max-height:300px;overflow-y:auto;display:block}.log-fields-table .log-link{color:#0073bb;text-decoration:none}.log-fields-table .log-link:hover{text-decoration:underline}.log-fields-table .copyable-value{display:inline-flex;align-items:center;gap:6px}.log-detail-modal .modal-footer{padding:12px 16px;border-top:1px solid var(--aws-border);display:flex;gap:8px;justify-content:flex-end}.log-detail-json{color:#9cdcfe}.log-detail-modal .modal-footer{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--aws-border);background:var(--aws-bg)}.log-event{cursor:pointer;transition:background .15s,transform .1s}.log-event:hover{background:var(--aws-bg-alt);transform:translate(2px)}.log-event:active{background:var(--aws-squid-ink)}.error-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;margin:0 16px 12px;background:#d32f2f1a;border:1px solid rgba(211,47,47,.3);border-left:4px solid var(--aws-error);border-radius:4px;color:var(--aws-error)}.error-banner-icon{flex-shrink:0;width:24px;height:24px;background:var(--aws-error);color:var(--aws-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.error-banner-content{flex:1;min-width:0}.error-banner-title{font-weight:600;font-size:14px;margin-bottom:4px;color:#991b1b}.error-banner-message{font-size:13px;line-height:1.5;color:#b91c1c;word-break:break-word}.error-banner-close{flex-shrink:0;padding:4px 12px;background:transparent;border:1px solid rgba(211,47,47,.4);border-radius:4px;color:var(--aws-error);font-size:12px;cursor:pointer;transition:all .15s}.error-banner-close:hover{background:#d32f2f33;border-color:var(--aws-error)}.export-actions{display:flex;gap:4px;margin-left:8px;padding-left:8px;border-left:1px solid var(--aws-border)}.export-actions .btn-sm{padding:4px 8px;font-size:12px;height:28px}.menu-item.no-permission{opacity:.5;pointer-events:none;position:relative}.menu-item.no-permission:after{content:"No access";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--aws-error);background:#d132121a;padding:2px 6px;border-radius:3px;font-weight:500}.menu-item.no-permission .log-group-type{display:none}.menu-item.checking-permission{position:relative}.menu-item.checking-permission:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid var(--aws-border);border-top-color:var(--aws-light-blue);border-radius:50%;animation:spin .8s linear infinite}.menu-item.permission-ok .log-group-type{background:#1d81021a;color:var(--aws-success)}#accountSelect option.no-permission{color:#999;font-style:italic}#accountSelect option.no-permission:after{content:" (No access)"}.permission-check-status{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0073bb1a;border-radius:4px;font-size:12px;color:var(--aws-light-blue);margin-bottom:8px}.permission-check-status .spinner-small{width:14px;height:14px;border:2px solid var(--aws-border);border-top-color:var(--aws-light-blue);border-radius:50%;animation:spin .8s linear infinite}.permission-summary{font-size:11px;color:var(--aws-text-secondary);padding:4px 0;border-top:1px solid var(--aws-border);margin-top:8px}.permission-summary .accessible-count{color:var(--aws-success);font-weight:600}.permission-summary .denied-count{color:var(--aws-error);font-weight:600}@media (max-width: 768px){.search-controls{flex-direction:column;padding:12px}.form-group input,.form-group select{min-width:100%}.stats-bar{flex-wrap:wrap}.stat-item{flex:1;min-width:100px}.waterfall-search input{width:200px}}.session-bar{position:fixed;bottom:0;left:0;right:0;height:24px;background:var(--aws-squid-ink);border-top:1px solid var(--aws-border);display:flex;align-items:center;justify-content:flex-end;padding:0 16px;font-size:11px;gap:12px;z-index:100}.session-user{color:#fff}.session-status{padding:2px 8px;border-radius:3px;font-weight:500}.session-status.valid{background:#1d81024d;color:#4ade80}.session-status.expired{background:#d132124d;color:#f87171}.session-status.unknown{color:#aaa}.session-refresh{background:none;border:1px solid #555;color:#aaa;padding:2px 6px;border-radius:3px;cursor:pointer;font-size:11px}.session-refresh:hover{background:#333;color:#fff}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--aws-bg);display:flex;align-items:center;justify-content:center;z-index:9999}.overlay-content{text-align:center;padding:2rem}.overlay-content h2{margin:1rem 0;color:var(--text-primary)}.overlay-content p{color:var(--text-secondary);margin-bottom:1.5rem}.auth-icon{font-size:4rem;margin-bottom:1rem}.spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=light]{--aws-squid-ink: #232f3e;--aws-dark-blue: #f8f9fa;--aws-darker: #ffffff;--aws-orange: #ec7211;--aws-orange-hover: #c45500;--aws-light-blue: #0073bb;--aws-text: #16191f;--aws-text-secondary: #545b64;--aws-border: #d5dbdb;--aws-bg: #f2f3f3;--aws-bg-alt: #ffffff;--aws-card: #ffffff;--aws-white: #ffffff;--aws-success: #1d8102;--aws-error: #d13212;--aws-warning: #ff9900}[data-theme=light] body{background:#f2f3f3;color:#16191f}[data-theme=light] .app-container,[data-theme=light] #dashboardView{background:#f2f3f3}[data-theme=light] .app-header{background:var(--aws-squid-ink)}[data-theme=light] .search-controls{background:#eaeded;border-bottom:1px solid var(--aws-border)}[data-theme=light] .form-group label{color:#16191f}[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .form-group textarea{background:#fff;border-color:#aab7b8;color:#16191f}[data-theme=light] .form-group input:focus,[data-theme=light] .form-group select:focus{border-color:var(--aws-light-blue);box-shadow:0 0 0 1px var(--aws-light-blue)}[data-theme=light] .stats-bar{background:#fff;border:1px solid var(--aws-border)}[data-theme=light] .stat-item{border-color:var(--aws-border)}[data-theme=light] .logs-panel{background:#fff;border:1px solid var(--aws-border)}[data-theme=light] .panel-header{background:#fafafa;border-bottom:1px solid var(--aws-border);color:#16191f}[data-theme=light] .log-event{border-bottom-color:#eaeded}[data-theme=light] .filter-input,[data-theme=light] .filter-select{background:#fff;border-color:#aab7b8;color:#16191f}[data-theme=light] .filter-input:focus,[data-theme=light] .filter-select:focus{border-color:var(--aws-light-blue);outline:none}[data-theme=light] .filter-input::placeholder{color:#879596}[data-theme=light] .panel-actions .filter-input,[data-theme=light] .panel-actions .filter-select,[data-theme=light] .export-actions .btn{background:#fff;border:1px solid #aab7b8;color:#16191f}[data-theme=light] .export-actions .btn:hover{background:#f7f8f8;border-color:#879596}[data-theme=light] .export-actions .btn-primary{background:var(--aws-orange);border-color:var(--aws-orange-hover);color:#fff}[data-theme=light] .btn-secondary{background:#fff;border:1px solid #aab7b8;color:#16191f}[data-theme=light] .btn-secondary:hover{background:#fafafa;border-color:#879596}[data-theme=light] .modal-content{background:#fff;border:1px solid var(--aws-border)}[data-theme=light] .modal-header{background:#fafafa;border-bottom:1px solid var(--aws-border)}[data-theme=light] .modal-header h3{color:#16191f}[data-theme=light] .modal-body{background:#fff}[data-theme=light] .modal-body input,[data-theme=light] .modal-body select,[data-theme=light] .modal-body textarea{background:#fff;border-color:#aab7b8;color:#16191f}[data-theme=light] .modal-footer{background:#fafafa;border-top:1px solid var(--aws-border)}[data-theme=light] .cw-time-trigger{background:#fff;border-color:#aab7b8;color:#16191f}[data-theme=light] .cw-time-dropdown{background:#fff;border-color:var(--aws-border)}[data-theme=light] .cw-tab{background:#fafafa;color:#16191f;border-color:var(--aws-border)}[data-theme=light] .cw-tab.active{background:var(--aws-light-blue);color:#fff}[data-theme=light] .cw-relative-btn{background:#fff;border-color:#aab7b8;color:#16191f}[data-theme=light] .cw-relative-btn:hover{background:#f7f8f8}[data-theme=light] .cw-relative-btn.active{background:var(--aws-light-blue);color:#fff}[data-theme=light] .multi-select-trigger{background:#fff;border-color:#aab7b8;color:#16191f}[data-theme=light] .multi-select-menu{background:#fff;border-color:var(--aws-border)}[data-theme=light] .menu-item:hover{background:#f7f8f8}[data-theme=light] .menu-group-header{background:#fafafa;color:#545b64}[data-theme=light] .error-banner{background:#fef2f2;border-color:var(--aws-error)}[data-theme=light] .notification-toast{background:#fff;color:#1d8102;box-shadow:0 4px 20px #0003}[data-theme=light] .error-toast{background:#fff;color:#d13212;box-shadow:0 4px 20px #0003}[data-theme=light] .inline-progress{background:linear-gradient(135deg,#f0f4f7,#e8ecef);border-color:#aab7b8}[data-theme=light] .progress-text{color:#16191f}[data-theme=light] .progress-cancel{border-color:#aab7b8;color:#545b64}[data-theme=light] .progress-cancel:hover{background:#f7f8f8;color:#16191f}[data-theme=light] .progress-bar-container{background:#d5dbdb}[data-theme=light] .progress-bar{background:var(--aws-orange)}[data-theme=light] .requestid-banner{background:linear-gradient(135deg,#0073bb,#00a1c9)}[data-theme=light] .search-history-dropdown{background:#fff;border-color:var(--aws-border)}[data-theme=light] .search-history-item:hover{background:#f7f8f8}[data-theme=light] .log-fields-table th{background:#fafafa}[data-theme=light] .log-fields-table td{border-color:#eaeded}[data-theme=light] .field-name{color:#545b64}[data-theme=light] .message-value{background:#f7f8f8;color:#16191f}[data-theme=light] .request-id-list{background:#fff;border-color:var(--aws-border)}[data-theme=light] .request-id-item{border-color:#eaeded}[data-theme=light] .request-id-item:hover{background:#f7f8f8}[data-theme=light] .request-id-item.selected{background:#0073bb1a}[data-theme=light] .ada-server-section{background:linear-gradient(135deg,#1d810214,#0073bb14)}[data-theme=light] .ada-command-box{background:#16191f}[data-theme=light] .waterfall-toolbar{background:#fafafa;border-color:var(--aws-border)}[data-theme=light] .filter-tag{background:#e9ecef;color:#16191f;border-color:#aab7b8}[data-theme=light] .chart-section{background:#fff;border:1px solid var(--aws-border)}[data-theme=light] ::-webkit-scrollbar-track{background:#f2f3f3}[data-theme=light] ::-webkit-scrollbar-thumb{background:#aab7b8}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#879596}[data-theme=light] .aws-status{background:#0000001a}[data-theme=light] #loading{background:#ffffffe6}[data-theme=light] .loading-message{color:#16191f}[data-theme=light] .log-event{border-bottom-color:#eaeded;background:#fff}[data-theme=light] .log-event:hover{background:#f7f8f8}[data-theme=light] .log-message{color:#16191f}[data-theme=light] .log-time{color:#545b64}[data-theme=light] .log-level.error{background:#d1321226;color:#d13212}[data-theme=light] .log-level.warn{background:#ff990026;color:#b8860b}[data-theme=light] .log-level.info{background:#0073bb26;color:#0073bb}[data-theme=light] .log-level.debug{background:#545b6426;color:#545b64}[data-theme=light] .log-event.error{border-left:3px solid #d13212;background:#d132120d}[data-theme=light] .log-event.error:hover{background:#d132121a}[data-theme=light] .log-event.warn{border-left:3px solid #ff9900;background:#ff99000d}[data-theme=light] .log-event.warn:hover{background:#ff99001a}[data-theme=light] #logList{background:#fff;color:#16191f}[data-theme=light] .no-logs{background:#fff;color:#545b64}[data-theme=light] .load-more{background:#f7f8f8;color:#545b64;border-top:1px solid #eaeded}[data-theme=light] .load-more button,[data-theme=light] .load-more-btn{background:var(--aws-orange);color:#fff}[data-theme=light] .stat-item .stat-value{color:#16191f}[data-theme=light] .stat-item .stat-label{color:#545b64}[data-theme=light] .stat-item.error .stat-value{color:#d13212}[data-theme=light] .stat-item.warn .stat-value{color:#b8860b}[data-theme=light] .credentials-divider{color:#545b64}[data-theme=light] .search-input-wrapper input{background:#fff;border-color:#aab7b8;color:#16191f}[data-theme=light] .search-input-wrapper input::placeholder{color:#879596}[data-theme=light] .search-history-btn{background:#fff;border-color:#aab7b8;color:#545b64}[data-theme=light] .search-history-btn:hover{background:#f7f8f8}[data-theme=light] .export-actions .btn{background:#fff;border-color:#aab7b8;color:#16191f}[data-theme=light] .export-actions .btn:hover{background:#f7f8f8}[data-theme=light] .btn-primary{background:var(--aws-orange);border-color:var(--aws-orange-hover);color:#fff}[data-theme=light] .btn-primary:hover{background:var(--aws-orange-hover)}[data-theme=light] .btn-secondary{background:#fff;border-color:#aab7b8;color:#16191f}[data-theme=light] .btn-secondary:hover{background:#f7f8f8;border-color:#879596}[data-theme=light] .btn-icon{background:#fff;border-color:#aab7b8;color:#545b64}[data-theme=light] .btn-icon:hover{background:#f7f8f8;color:#16191f}[data-theme=light] .btn-sm{background:#fff;border-color:#aab7b8;color:#16191f}[data-theme=light] .btn-link{color:var(--aws-light-blue)}[data-theme=light] .btn-success{background:var(--aws-success);color:#fff}[data-theme=light] .btn-danger{background:#fff;border-color:var(--aws-error);color:var(--aws-error)}[data-theme=light] .btn-danger:hover{background:var(--aws-error);color:#fff}[data-theme=light] #waterfallView{background:#f2f3f3}[data-theme=light] #fullWaterfallChart{background:#fff}[data-theme=light] .waterfall-toolbar{background:#fff;border-bottom:1px solid var(--aws-border)}[data-theme=light] .waterfall-search input{background:#fff;border-color:#aab7b8;color:#16191f}[data-theme=light] .waterfall-search input::placeholder{color:#879596}[data-theme=light] .waterfall-actions .btn{background:#fff;border-color:#aab7b8;color:#16191f}[data-theme=light] .waterfall-actions .btn:hover{background:#f7f8f8}[data-theme=light] .search-results-count{color:#545b64}[data-theme=light] .timeline-row{background:#fff;border-bottom-color:#eaeded}[data-theme=light] .timeline-row:hover{background:#f7f8f8}[data-theme=light] .timeline-row.highlighted{background:#0073bb1a}[data-theme=light] .action-name{color:#16191f}[data-theme=light] .action-duration{color:#545b64}[data-theme=light] .timeline-grid{background:#fafafa}[data-theme=light] .time-marker{border-color:#eaeded;color:#545b64}[data-theme=light] .latency-stats,[data-theme=light] .metrics-panel{background:#fff;border:1px solid var(--aws-border)}[data-theme=light] .latency-stat,[data-theme=light] .metric-card{background:#fafafa;border:1px solid #eaeded}[data-theme=light] .latency-stat .stat-value,[data-theme=light] .metric-card .metric-value{color:var(--aws-orange)}[data-theme=light] .latency-stat .stat-label,[data-theme=light] .metric-card .metric-label{color:#545b64}[data-theme=light] .percentile-card{background:#fff;border:1px solid #eaeded}[data-theme=light] .percentile-value{color:#16191f}[data-theme=light] .percentile-label{color:#545b64}[data-theme=light] .action-details{background:#fff;border:1px solid var(--aws-border)}[data-theme=light] .action-details-header{background:#fafafa;border-bottom:1px solid #eaeded;color:#16191f}[data-theme=light] .action-details-content{color:#16191f}[data-theme=light] .timeline-svg text{fill:#16191f}[data-theme=light] .timeline-svg .grid-line{stroke:#eaeded}[data-theme=light] .timeline-svg .axis-line{stroke:#aab7b8}[data-theme=light] .waterfall-chart-container{background:#fff}[data-theme=light] .waterfall-row .row-bg{fill:#fff}[data-theme=light] .waterfall-row:nth-child(2n) .row-bg{fill:#fafafa}[data-theme=light] .waterfall-row .action-name{fill:#16191f}[data-theme=light] .waterfall-row .row-index,[data-theme=light] .waterfall-row .duration-label{fill:#545b64}[data-theme=light] .waterfall-row.highlighted .row-bg{fill:#0073bb26!important}[data-theme=light] .waterfall-row.search-match .row-bg{fill:#ff990026!important}[data-theme=light] .waterfall-stats{background:#fff;border-bottom:1px solid var(--aws-border)}[data-theme=light] .stats-grid.latency-stats{border-top-color:#eaeded}[data-theme=light] .stat-box{background:#f7f8f8;border:1px solid #eaeded}[data-theme=light] .stat-box .stat-value{color:#16191f}[data-theme=light] .stat-box .stat-label{color:#545b64}[data-theme=light] .stat-box.highlight{background:#ff99001a;border-color:var(--aws-orange)}[data-theme=light] .stat-box.highlight .stat-value{color:var(--aws-orange)}[data-theme=light] .waterfall-legend{background:#fafafa;border-bottom:1px solid var(--aws-border)}[data-theme=light] .legend-label{color:#16191f}[data-theme=light] .legend-item{color:#545b64}[data-theme=light] .waterfall-tooltip{background:#fff!important;border:1px solid var(--aws-border)!important;color:#16191f!important;box-shadow:0 4px 12px #00000026}[data-theme=light] .waterfall-tooltip .tooltip-title{color:#16191f;border-bottom-color:#eaeded}[data-theme=light] .waterfall-tooltip .tooltip-row{color:#545b64}[data-theme=light] .waterfall-tooltip .tooltip-value{color:#16191f}[data-theme=light] .no-data,[data-theme=light] .no-data p{color:#545b64}
