:root{--bg: #070a10;--surface: #0c121d;--surface-raised: #121a28;--surface-muted: #090e17;--surface-hover: #172235;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .15);--text: #f1f5f9;--text-muted: #94a3b8;--text-dim: #64748b;--accent: #6366f1;--accent-strong: #4f46e5;--accent-soft: rgba(99, 102, 241, .14);--accent-glow: rgba(99, 102, 241, .28);--cyan: #06b6d4;--cyan-soft: rgba(6, 182, 212, .14);--cyan-glow: rgba(6, 182, 212, .3);--success: #10b981;--success-soft: rgba(16, 185, 129, .14);--success-glow: rgba(16, 185, 129, .35);--danger: #f43f5e;--danger-soft: rgba(244, 63, 94, .14);--danger-glow: rgba(244, 63, 94, .28);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .14);--purple: #a855f7;--purple-soft: rgba(168, 85, 247, .14);--radius: 12px;--radius-sm: 8px;--radius-lg: 18px;--font-sans: "Plus Jakarta Sans", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;touch-action:manipulation}select{color-scheme:dark!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface-raised);color:var(--text)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2393a4b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:13px 13px;padding-right:2.25rem!important;cursor:pointer;pointer-events:auto!important}select:disabled{opacity:.6;cursor:not-allowed}select option{background-color:#0d151f!important;color:#edf4fa!important;padding:8px 12px}select optgroup{background-color:#0d151f!important;color:#93a4b8!important;font-weight:600}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:#7d9cff52;color:#fff}*{scrollbar-width:thin;scrollbar-color:#34465c var(--surface-muted)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-muted)}::-webkit-scrollbar-thumb{border:2px solid var(--surface-muted);border-radius:999px;background:#34465c}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-shell{min-height:100vh;background:radial-gradient(circle at 18% -8%,rgba(99,102,241,.12),transparent 36rem),radial-gradient(circle at 82% 12%,rgba(6,182,212,.08),transparent 30rem),var(--bg)}.topbar,.dashboard-shell main{width:min(1560px,calc(100% - 36px));margin-inline:auto}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:1.5rem;border-bottom:1px solid var(--line);background:#070a10d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:sticky;top:0;z-index:100}.brand-lockup,.topbar-actions,.integration-actions,.client-actions,.log-title-group,.log-controls,.error-banner{display:flex;align-items:center}.brand-lockup{gap:.9rem}.brand-mark{display:grid;width:42px;height:42px;flex:0 0 auto;border-radius:11px;background:var(--accent);color:#fff}.brand-mark svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.brand-mark circle{fill:currentColor;stroke:none}.brand-lockup h1{font-size:1.15rem;font-weight:700;letter-spacing:-.025em}.brand-lockup p{margin-top:.08rem;color:var(--text-muted);font-size:.8rem}.topbar-actions{gap:.65rem}@keyframes pulse-live-indicator{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.live-indicator,.platform-tag{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600}.live-indicator{gap:.5rem;margin-right:.25rem;color:#a6b5c7}.live-indicator>span{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 8px #10b981cc;animation:pulse-live-indicator 2.2s cubic-bezier(.4,0,.6,1) infinite}.primary-btn,.secondary-btn,.text-btn,.collapse-btn,.download-btn,.empty-state button,.error-banner button,.view-btn{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.primary-btn:active,.secondary-btn:active,.view-btn:active{transform:scale(.97)}.primary-btn,.download-btn,.empty-state button{border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff;box-shadow:0 2px 10px #6366f159,inset 0 1px #fff3}.primary-btn,.secondary-btn{padding:.65rem 1rem;font-size:.8rem}.primary-btn:hover,.download-btn:hover,.empty-state button:hover{background:#91aaff}.primary-btn:disabled{cursor:wait;opacity:.65}.secondary-btn,.collapse-btn{border:1px solid var(--line-strong);background:transparent;color:#c4d0dd}.secondary-btn:hover,.collapse-btn:hover{border-color:#49617d;background:var(--surface-raised);color:#fff}.view-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:30px;padding:.32rem .85rem;border-radius:7px;font-size:.78rem;font-weight:650;border:1px solid rgba(99,102,241,.45);background:#6366f126;color:#c7d2fe;cursor:pointer;white-space:nowrap;transition:all .16s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #00000040;-webkit-user-select:none;user-select:none}.view-btn:hover{background:#6366f152;border-color:#6366f1cc;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #6366f173}.view-btn:active{transform:scale(.96)}.timeline-quick-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:30px;padding:0 .45rem;border-radius:7px;font-size:.76rem;border:1px solid rgba(6,182,212,.4);background:#06b6d41f;color:#38bdf8;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1)}.timeline-quick-btn:hover{background:#06b6d440;border-color:#06b6d4bf;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #06b6d459}.dashboard-shell main{padding-block:32px 56px}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.metric-item{min-width:0;padding:1.4rem 1.6rem}.metric-item+.metric-item{border-left:1px solid var(--line)}.metric-lead{background:var(--surface-raised)}.metric-item>span,.metric-item small{display:block}.metric-item>span{margin-bottom:.4rem;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.metric-item strong{display:block;color:var(--text);font-size:clamp(1.7rem,3vw,2.25rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.035em;line-height:1}.metric-item strong em{margin-left:.25rem;color:var(--text-muted);font-size:.85rem;font-style:normal;font-weight:500;letter-spacing:0}.metric-item .metric-success{color:var(--success)}.metric-item .metric-error{color:var(--danger)}.metric-item small{margin-top:.55rem;color:var(--text-dim);font-size:.75rem}.integration-dock{margin-top:20px;scroll-margin-top:20px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.integration-dock.is-open{border-color:#2c3d51}.integration-bar{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem}.integration-title-group{display:flex;min-width:0;align-items:center;gap:.9rem}.platform-tag{min-height:28px;flex:0 0 auto;padding:.3rem .6rem;border-radius:7px;background:var(--accent-soft);color:#aebeff;letter-spacing:.035em;text-transform:uppercase}.integration-title-group h2,.log-title-group h2{font-size:1rem;font-weight:600;letter-spacing:-.018em}.integration-title-group p{max-width:72ch;margin-top:.18rem;overflow:hidden;color:var(--text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.integration-title-group code,.pane-heading code,.client-actions code,.platform-note code{color:#b8c7d8;font-family:var(--font-mono);font-size:.76rem}.integration-actions{flex:0 0 auto;gap:.55rem}.text-btn,.collapse-btn{padding:.55rem .85rem;font-size:.76rem}.text-btn{border:0;background:transparent;color:#aebeff}.text-btn:hover{background:var(--accent-soft);color:#dce4ff}.integration-content{display:grid;grid-template-columns:230px minmax(0,1fr);border-top:1px solid var(--line);animation:reveal-panel .28s cubic-bezier(.16,1,.3,1) both}@keyframes reveal-panel{0%{opacity:.75;clip-path:inset(0 0 12% 0)}to{opacity:1;clip-path:inset(0)}}.setup-tabs{display:flex;flex-direction:column;padding:.75rem;border-right:1px solid var(--line);background:var(--surface-muted)}.setup-tabs button{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;min-height:68px;padding:.75rem;border:0;border-radius:10px;background:transparent;color:var(--text-muted);text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.setup-tabs button:hover{background:#ffffff06;color:#d7e0e9}.setup-tabs button.active{background:var(--surface-raised);color:var(--text)}.setup-tabs button>span{grid-row:1 / 3;padding-top:.05rem;color:var(--text-dim);font-family:var(--font-mono);font-size:.68rem}.setup-tabs button.active>span{color:var(--accent)}.setup-tabs strong,.setup-tabs small{display:block}.setup-tabs strong{font-size:.82rem;font-weight:600}.setup-tabs small{margin-top:.1rem;color:var(--text-dim);font-size:.7rem}.setup-content{min-width:0;padding:1.6rem}.setup-pane{min-height:236px}.setup-pane-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1.6rem}.pane-heading{margin-bottom:1.1rem}.pane-heading h3{font-size:1.1rem;font-weight:600;letter-spacing:-.022em}.pane-heading p{max-width:68ch;margin-top:.3rem;color:var(--text-muted);font-size:.8rem}.code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.code-block{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#080e16;display:flex;flex-direction:column}.code-caption{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding-left:.8rem;border-bottom:1px solid var(--line);color:var(--text-dim);font-size:.68rem;font-weight:600}.code-caption button{align-self:stretch;min-width:58px;border:0;border-left:1px solid var(--line);background:transparent;color:#9eb0c5;font-size:.68rem;font-weight:600;cursor:pointer}.code-caption button:hover{background:var(--surface-raised);color:#fff}.code-block pre{margin:0;padding:.9rem;overflow-x:auto;color:#c9d8e8;font-family:var(--font-mono);font-size:.72rem;line-height:1.65;white-space:pre;flex:1}.platform-note{padding-left:1.6rem;border-left:1px solid var(--line)}.platform-note>span{color:var(--warning);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.platform-note h4{margin-top:.35rem;font-size:.95rem;font-weight:600}.platform-note>p{margin:.25rem 0 .8rem;color:var(--text-muted);font-size:.76rem}.client-actions{align-items:flex-start;flex-direction:column;gap:.7rem}.download-btn{padding:.62rem .9rem;font-size:.78rem;text-decoration:none}.client-actions>span{color:var(--text-muted);font-size:.76rem}.privacy-note{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line);color:#9baabc;font-size:.72rem}.log-panel{margin-top:20px;overflow:visible;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.log-toolbar,.log-panel-header{display:flex;flex-wrap:wrap;min-height:76px;align-items:center;justify-content:space-between;gap:1rem 1.25rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.log-panel-header{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:.6rem}.log-title-group{flex:1 1 240px;min-width:0;gap:.65rem}.log-panel-header .log-title-group{flex:0 0 auto}.log-title-group>span{padding:.2rem .45rem;border-radius:6px;background:var(--surface-raised);color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem}.log-controls{flex:2 1 720px;flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:.65rem}.log-panel-header .log-controls{width:100%;flex:1 1 auto;justify-content:flex-start;gap:.5rem}.log-panel-header .search-field{width:230px;min-width:205px;flex:0 1 230px}.filter-tabs{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);gap:2px}.filter-tabs button{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:.4rem .75rem;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .12s ease}.filter-tabs button:hover{color:#fff}.filter-tabs button.active{background:var(--surface-raised);color:var(--text);box-shadow:0 2px 8px #00000040}.filter-tabs button.tab-success.active{color:#61e5bd}.filter-tabs button.tab-warning.active{color:#f2c36d}.filter-tabs button.tab-danger.active{color:#ff7785}.tab-count{display:inline-block;padding:.1rem .4rem;border-radius:999px;background:#ffffff14;color:inherit;font-family:var(--font-mono);font-size:.65rem}.filter-select-mini{background:var(--surface-muted);border:1px solid var(--line);color:var(--text);padding:.45rem .75rem;border-radius:9px;font-size:.76rem;font-weight:500;cursor:pointer;outline:none;transition:all .12s ease;min-height:38px}.filter-select-mini:hover{border-color:var(--accent)}.filter-select-mini:focus{border-color:var(--accent);box-shadow:0 0 0 2px #5e7eea40}.dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-success{background:#61e5bd;box-shadow:0 0 8px #61e5bd99}.dot-warning{background:#f2c36d;box-shadow:0 0 8px #f2c36d99}.dot-danger{background:#ff7785;box-shadow:0 0 8px #ff778599}.search-field{display:flex;width:270px;min-height:40px;align-items:center;gap:.55rem;padding-inline:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);color:var(--text-dim)}.search-field:focus-within{border-color:var(--accent)}.search-field svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:.76rem}.search-field input::placeholder{color:#718399;opacity:1}.search-field input::-webkit-search-cancel-button{filter:invert(.65)}.error-banner{justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,119,133,.2);background:var(--danger-soft);color:#ffabb4;font-size:.76rem}.error-banner button{min-height:32px;padding:.35rem .65rem;border:1px solid rgba(255,119,133,.3);background:transparent;color:#ffd3d7;font-size:.7rem}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th:nth-child(1){width:140px}th:nth-child(2){width:120px}th:nth-child(3){width:80px}th:nth-child(4){width:260px}th:nth-child(5){width:110px}th:nth-child(6){width:auto}th:nth-child(7){width:95px}th:nth-child(8){width:85px}.log-panel table.crashlytics-table{min-width:1120px}.log-panel table.crashlytics-table th:nth-child(1){width:148px}.log-panel table.crashlytics-table th:nth-child(2){width:240px}.log-panel table.crashlytics-table th:nth-child(3){width:130px}.log-panel table.crashlytics-table th:nth-child(4){width:auto}.log-panel table.crashlytics-table th:nth-child(5){width:190px}.log-panel table.crashlytics-table th:nth-child(6){width:184px}.log-panel table.api-telemetry-table{min-width:1240px}.log-panel table.api-telemetry-table th:nth-child(1){width:144px}.log-panel table.api-telemetry-table th:nth-child(2){width:224px}.log-panel table.api-telemetry-table th:nth-child(3){width:76px}.log-panel table.api-telemetry-table th:nth-child(4){width:245px}.log-panel table.api-telemetry-table th:nth-child(5){width:94px}.log-panel table.api-telemetry-table th:nth-child(6){width:auto}.log-panel table.api-telemetry-table th:nth-child(7){width:100px}.log-panel table.api-telemetry-table th:nth-child(8){width:184px}.table-row-actions{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:.4rem}.table-row-actions>button{flex:0 0 auto}th{background:var(--surface-muted);color:var(--text-dim);font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}tbody tr{cursor:pointer;transition:background-color .14s ease;content-visibility:auto;contain-intrinsic-size:0 48px}tbody tr:hover{background:var(--surface-hover)}tbody tr:last-child td{border-bottom:0}tbody tr.row-error{background:#ff778509}tbody tr.row-error:hover{background:#ff778513}.timestamp-cell,.duration-cell{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;white-space:nowrap}.service-badge,.method-badge,.status-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:6px;font-size:.67rem;font-weight:600;white-space:nowrap}.service-badge{padding:.25rem .5rem;background:color-mix(in srgb,var(--service-color) 12%,transparent);color:var(--service-color)}.method-badge,.status-badge{padding:.25rem .45rem;font-family:var(--font-mono)}.method-badge{background:#94a3b81a;color:#bac6d4}.method-badge.get{background:#7d9cff1f;color:#aebeff}.method-badge.post{background:var(--success-soft);color:var(--success)}.method-badge.put{background:#f2c36d1c;color:var(--warning)}.method-badge.delete{background:var(--danger-soft);color:var(--danger)}.status-badge.success,.status-badge.status-200{background:var(--success-soft);color:var(--success);border:1px solid rgba(97,229,189,.25)}.status-badge.warning,.status-badge.status-400{background:#f2c36d1f;color:var(--warning);border:1px solid rgba(242,195,109,.25)}.status-badge.error,.status-badge.status-500{background:var(--danger-soft);color:var(--danger);border:1px solid rgba(255,119,133,.25)}.endpoint-cell{color:#c8d3df;font-family:var(--font-mono);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-cell{color:var(--text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .55rem;border-radius:6px;font-family:var(--font-mono);font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-pill.pill-success{background:#61e5bd17;color:#8beec9;border:1px solid rgba(97,229,189,.18)}.preview-pill.pill-warning{background:#f2c36d1a;color:#ffd88a;border:1px solid rgba(242,195,109,.2)}.preview-pill.pill-danger{background:#ff77851a;color:#ff9ca7;border:1px solid rgba(255,119,133,.2)}.view-btn{min-height:30px;padding:.3rem .65rem;font-size:.68rem;white-space:nowrap}.table-message{padding:4rem 1rem;color:var(--text-muted);text-align:center}.empty-state{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;padding:2rem;text-align:center}.empty-state h3{font-size:1.05rem;font-weight:600}.empty-state p{max-width:48ch;margin-top:.35rem;color:var(--text-muted);font-size:.8rem}.empty-state button{margin-top:1rem;padding:.6rem .85rem;font-size:.76rem}.modal-overlay,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:grid;place-items:center;padding:1.5rem;background:#03070cd9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-content{display:flex;width:min(760px,100%);max-height:min(86vh,820px);overflow:hidden;flex-direction:column;border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 28px 70px -26px #000000e6}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid var(--line)}.modal-header-info{min-width:0}.modal-header span{color:var(--text-dim);font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.modal-header h2{margin-top:.16rem;font-size:1.1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.close-btn{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line-strong);border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s ease}.close-btn:hover{background:var(--surface-hover);color:#fff}.close-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.modal-body{padding:1.25rem;overflow-y:auto}.modal-status-banner{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;margin-bottom:1.25rem;border-radius:10px;font-size:.78rem;line-height:1.5}.modal-status-banner.banner-success{background:#61e5bd14;border:1px solid rgba(97,229,189,.25);color:#c0f9e3}.modal-status-banner.banner-warning{background:#f2c36d17;border:1px solid rgba(242,195,109,.25);color:#ffe4a8}.modal-status-banner.banner-danger{background:#ff778517;border:1px solid rgba(255,119,133,.25);color:#ffb5bd}.modal-status-banner strong{display:block;font-size:.84rem;font-weight:600;margin-bottom:.15rem}.modal-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem;padding:.75rem .9rem;border-radius:10px;background:var(--surface-muted);border:1px solid var(--line);margin-bottom:1.25rem}.modal-meta-item span{display:block;font-size:.63rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.modal-meta-item strong{display:block;margin-top:.15rem;font-size:.76rem;font-family:var(--font-mono);color:var(--text);overflow:hidden;text-overflow:ellipsis}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.section-head h3{margin-bottom:0!important;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.btn-mini{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:6px;border:1px solid var(--line);background:var(--surface-muted);color:var(--text-muted);font-size:.68rem;cursor:pointer;transition:all .12s ease}.btn-mini:hover{background:var(--surface-hover);color:#fff;border-color:var(--line-strong)}.log-section+.log-section{margin-top:1.25rem}.log-section h3{margin-bottom:.45rem;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.log-code{max-height:320px;padding:.95rem 1.1rem;overflow:auto;border-radius:10px;background:#060b11;color:#c9d8e8;font-family:var(--font-mono);font-size:.74rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line)}.log-code span{color:var(--accent)}.log-code.error-highlight{background:#ff778514;border-color:#ff778540;color:#ffb1b9}@media(max-width:1080px){.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric-item:nth-child(4){border-top:1px solid var(--line)}.integration-content{grid-template-columns:190px minmax(0,1fr)}.setup-pane-split{grid-template-columns:1fr}.platform-note{padding:1.1rem 0 0;border-top:1px solid var(--line);border-left:0}.log-toolbar,.log-panel-header{align-items:flex-start;flex-direction:column}.log-controls{width:100%;flex:1 1 100%;justify-content:flex-start}.search-field{flex:1}}@media(max-width:760px){.topbar,.dashboard-shell main{width:min(100% - 32px,1480px)}.topbar{min-height:0;align-items:flex-start;flex-direction:column;padding-block:20px}.topbar-actions{width:100%;flex-wrap:wrap}.live-indicator{margin-right:auto}.dashboard-shell main{padding-block:20px 36px}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item{padding:1.1rem}.metric-item strong{font-size:1.65rem}.integration-bar{align-items:flex-start;flex-direction:column}.integration-title-group{align-items:flex-start}.integration-title-group p{white-space:normal;overflow-wrap:anywhere}.integration-actions{width:100%}.integration-actions button{flex:1}.integration-content{grid-template-columns:1fr}.setup-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line)}.setup-tabs button{display:flex;min-height:46px;align-items:center;justify-content:center;padding:.55rem .35rem;text-align:center}.setup-tabs button>span,.setup-tabs small{display:none}.setup-tabs strong{font-size:.72rem}.setup-content{padding:1.2rem}.setup-pane{min-height:0}.code-grid{grid-template-columns:1fr}.log-controls{align-items:stretch;flex-direction:column}.filter-tabs,.search-field{width:100%}.filter-tabs button{flex:1}table{min-width:920px}.modal-overlay{padding:.75rem}}@media(max-width:460px){.secondary-btn,.primary-btn{flex:1}.live-indicator{width:100%;margin-bottom:.25rem}.metrics-strip{grid-template-columns:1fr}.metric-item+.metric-item,.metric-item:nth-child(3){border-top:1px solid var(--line);border-left:0}.metric-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.2rem 1rem}.metric-item>span,.metric-item strong,.metric-item small{margin:0}.metric-item strong{grid-row:1 / 3;grid-column:2}.integration-title-group,.integration-actions{flex-direction:column}.setup-content{padding:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-frame{display:flex;min-height:100vh}.side-nav{width:172px;flex-shrink:0;background:var(--surface-muted);border-right:1px solid var(--line);padding:.85rem .55rem;display:flex;flex-direction:column;gap:1.1rem;transition:width .22s cubic-bezier(.16,1,.3,1),padding .22s ease;position:relative;z-index:90}.side-nav.is-collapsed{width:58px;padding:.85rem .35rem}.side-brand-wrap{display:flex;align-items:center}.side-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit;padding:.25rem .3rem;border-radius:8px;transition:background .15s ease;width:100%}.side-nav.is-collapsed .side-brand{justify-content:center;padding:.25rem 0}.side-brand-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #6366f173;flex-shrink:0}.side-brand-name{font-size:.96rem;font-weight:700;white-space:nowrap;letter-spacing:-.01em}.side-links{display:flex;flex-direction:column;gap:.35rem;flex:1}.side-link{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:.86rem;font-weight:500;position:relative;transition:all .16s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.side-nav.is-collapsed .side-link{justify-content:center;width:42px;height:42px;padding:0;margin-inline:auto}.side-link-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.side-link:hover{color:var(--text);background:#ffffff0d}.side-link.active{color:#fff;font-weight:600;background:linear-gradient(90deg,#6366f12e,#6366f10a);box-shadow:inset 3px 0 0 var(--accent)}.side-link.active .side-link-icon{color:var(--accent)}.side-tooltip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px);background:#111a28;border:1px solid var(--line-strong, rgba(255, 255, 255, .16));color:var(--text, #f0f4fc);padding:5px 10px;border-radius:6px;font-size:.78rem;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;box-shadow:0 4px 16px #00000073;z-index:1000}.side-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:4px solid transparent;border-right-color:#111a28}.side-link:hover .side-tooltip,.side-collapse-btn:hover .side-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.side-footer{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--line)}.side-collapse-btn{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .6rem;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-dim);font-size:.8rem;font-weight:550;cursor:pointer;position:relative;transition:all .15s ease;-webkit-user-select:none;user-select:none}.side-collapse-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--line)}.side-nav.is-collapsed .side-collapse-btn{justify-content:center;width:42px;height:42px;padding:0;margin-inline:auto}.side-collapse-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:7px;background:var(--surface-muted);border:1px solid var(--line);color:var(--text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.sidebar-toggle-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--line-strong)}.sidebar-toggle-btn svg{stroke:currentColor;fill:none}.app-main{flex:1;min-width:0}.app-content{padding-bottom:3rem}.scope-caption{font-size:.82rem;color:var(--text-muted);font-weight:600}@media(max-width:800px){.app-frame{flex-direction:column}.side-nav{width:100%!important;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line);padding:.5rem .75rem!important;gap:.5rem}.side-brand-wrap{width:auto}.side-nav.is-collapsed .side-link{width:auto;height:auto;padding:.4rem .55rem}.side-links{flex-direction:row;margin-left:auto;flex:initial;gap:.25rem}.side-footer,.side-tooltip,.sidebar-toggle-btn{display:none!important}}.nav-tabs-group{display:flex;align-items:center;gap:.35rem;background:var(--surface-muted);border:1px solid var(--line);padding:4px;border-radius:var(--radius-sm)}.nav-tab-link{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;font-size:.82rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:calc(var(--radius-sm) - 3px);transition:all .16s ease}.nav-tab-link:hover{color:var(--text);background:#ffffff0a}.nav-tab-link.active{color:#fff;background:var(--surface-raised);font-weight:600;box-shadow:0 2px 6px #0000004d;border:1px solid var(--line-strong)}.type-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.72rem;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.type-badge-app{background:#a78bfa26;color:#c4b5fd;border:1px solid rgba(167,139,250,.3)}.type-badge-web{background:#22d3ee26;color:#67e8f9;border:1px solid rgba(34,211,238,.3)}.user-filter-dock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.25rem;margin-block-end:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.user-filter-info{display:flex;align-items:center;gap:.75rem}.user-filter-info strong{font-size:.9rem;color:var(--text)}.user-filter-select{background:var(--surface-raised);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.55rem 2.25rem .55rem 1rem;font-size:.85rem;font-family:inherit;cursor:pointer;outline:none;min-width:260px;position:relative;z-index:2;pointer-events:auto}.user-filter-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #5e7eea40}.custom-select-container{position:relative;display:inline-block;-webkit-user-select:none;user-select:none;vertical-align:middle}.custom-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;background:var(--surface-raised);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.55rem .95rem;font-size:.85rem;font-family:inherit;font-weight:500;cursor:pointer;outline:none;min-width:240px;text-align:left;transition:all .12s ease;white-space:nowrap;box-shadow:0 1px 3px #0003}.custom-select-trigger:hover{border-color:var(--accent);background:var(--surface-hover)}.custom-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px #5e7eea40}.custom-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.custom-select-arrow{font-size:.75rem;color:var(--text-dim);transition:transform .15s ease;flex-shrink:0}.custom-select-arrow.open{transform:rotate(180deg)}.custom-select-menu{position:absolute;top:calc(100% + 5px);left:0;min-width:100%;max-width:440px;max-height:280px;overflow-y:auto;background:#0d151f;border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:0 16px 36px #000000e6;z-index:99999;padding:.35rem;display:flex;flex-direction:column;gap:2px}.custom-select-menu.align-right{left:auto;right:0}.custom-select-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;font-size:.82rem;color:var(--text);background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;font-family:inherit;transition:all .1s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-option:hover{background:var(--surface-raised);color:var(--accent)}.custom-select-option.selected{background:var(--accent-soft);color:var(--accent);font-weight:600}.custom-select-container.select-mini .custom-select-trigger{background:var(--surface-muted);border:1px solid var(--line);padding:.45rem .75rem;font-size:.76rem;min-width:145px;min-height:38px;border-radius:9px}.custom-select-container.select-mini .custom-select-option{font-size:.76rem;padding:.4rem .65rem}.custom-select-container.select-pagination .custom-select-trigger{min-width:95px;padding:.35rem .65rem;font-size:.78rem;border-radius:7px;background:var(--surface-muted);border:1px solid var(--line)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080ed9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.modal-box{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;max-width:580px;box-shadow:0 16px 40px #0009;display:flex;flex-direction:column;overflow:hidden;animation:modalIn .2s ease-out}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.modal-header h2{font-size:1.1rem;font-weight:600}.modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem;overflow-y:auto;max-height:75vh}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--line);background:var(--surface-muted)}.user-create-modal>.modal-header,.user-create-form>.modal-footer{flex-shrink:0}.user-create-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.user-create-form>.modal-body{min-height:0;max-height:none}.user-create-form>.modal-footer{flex-wrap:wrap}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.8rem;font-weight:600;color:var(--text-muted)}.form-control{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.6rem .85rem;color:var(--text);font-size:.88rem;font-family:inherit;transition:border-color .15s ease}.form-control:focus{border-color:var(--accent);outline:none}.form-radio-group{display:flex;gap:1rem}.form-radio-item{display:flex;align-items:center;gap:.6rem;font-size:.88rem;cursor:pointer;background:var(--surface-muted);padding:.65rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line);flex:1;transition:all .16s ease}.form-radio-item.selected{border-color:var(--accent);background:var(--accent-soft);color:#fff}.telemetry-mode-dock{display:flex;align-items:center;gap:.5rem;background:var(--surface-muted);border:1px solid var(--line);padding:.35rem .45rem;border-radius:var(--radius);margin-bottom:1.25rem;width:fit-content;flex-wrap:wrap}.mode-pill-btn{display:flex;align-items:center;gap:.55rem;background:transparent;border:1px solid transparent;color:var(--text-muted);padding:.55rem 1.1rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .18s ease}.mode-pill-btn:hover{color:var(--text);background:var(--surface-hover)}.mode-pill-btn.active{background:var(--surface-raised);border-color:var(--accent-strong);color:#fff;box-shadow:0 4px 14px #00000059}.mode-pill-btn .mode-badge{background:#ffffff14;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-family:var(--font-mono);color:inherit}.mode-pill-btn.active .mode-badge{background:var(--accent);color:#070c12;font-weight:700}.badge-fatal{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#ff77852e;color:#ff7785;border:1px solid rgba(255,119,133,.4)}.badge-non-fatal{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#f2c36d26;color:#f2c36d;border:1px solid rgba(242,195,109,.35)}.stack-trace-view{background:#05080c;border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.6;color:#e2e8f0;max-height:380px;overflow:auto;white-space:pre-wrap;word-break:break-all}.device-chip{display:inline-flex;align-items:center;gap:.3rem;background:#94a3b81a;border:1px solid rgba(148,163,184,.18);border-radius:6px;padding:.2rem .5rem;font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono)}.badge-android{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:6px;font-size:.72rem;font-weight:700;background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.35);letter-spacing:.02em}.badge-ios{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:6px;font-size:.72rem;font-weight:700;background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.35);letter-spacing:.02em}.badge-web{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:6px;font-size:.72rem;font-weight:600;background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.badge-event-name{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-weight:600;font-size:.8rem;color:var(--accent);background:var(--accent-soft);padding:.2rem .55rem;border-radius:6px;border:1px solid rgba(125,156,255,.25)}.badge-screen-view{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-weight:600;font-size:.8rem;color:#61e5bd;background:#61e5bd1f;padding:.2rem .55rem;border-radius:6px;border:1px solid rgba(97,229,189,.25)}.user-tag{display:inline-flex;align-items:center;gap:.25rem;background:#a78bfa24;color:#c4b5fd;border:1px solid rgba(167,139,250,.3);padding:.15rem .45rem;border-radius:4px;font-size:.72rem;font-family:var(--font-mono)}.key-value-pill-list{display:flex;flex-wrap:wrap;gap:.4rem}.key-value-chip{background:var(--surface-muted);border:1px solid var(--line);padding:.2rem .5rem;border-radius:6px;font-size:.74rem;font-family:var(--font-mono);color:var(--text-muted)}.key-value-chip strong{color:var(--text)}.pagination-dock{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.1rem;border-top:1px solid var(--line);background:var(--surface-muted);flex-wrap:wrap;gap:.75rem;font-size:.82rem;color:var(--text-muted)}.pagination-info{display:flex;align-items:center;gap:.75rem}.pagination-size-select{background:var(--surface-raised);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:.25rem .5rem;font-size:.78rem;font-family:inherit;outline:none;cursor:pointer;touch-action:manipulation}.pagination-nav{display:flex;align-items:center;gap:.35rem}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;border-radius:6px;background:var(--surface-raised);border:1px solid var(--line);color:var(--text);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .14s ease;touch-action:manipulation}.pagination-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-strong);color:#fff}.pagination-btn.active{background:var(--accent);color:#070c12;font-weight:700;border-color:var(--accent)}.pagination-btn:disabled{opacity:.35;cursor:not-allowed}.auto-refresh-dock{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-muted)}.auto-refresh-select{background:var(--surface-muted);color:var(--text-muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.45rem .75rem;font-size:.8rem;font-family:inherit;outline:none;cursor:pointer;touch-action:manipulation;transition:border-color .15s ease,color .15s ease}.auto-refresh-select:focus,.auto-refresh-select:hover{border-color:var(--accent);color:var(--text)}.funnel-alert{margin:1rem 1.25rem;padding:.8rem 1rem;border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:.84rem}.funnel-body{display:flex;flex-direction:column;gap:1.35rem;padding:1.25rem}.funnel-block{padding:1.1rem 1.15rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted)}.funnel-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.funnel-block-head h3{font-size:.95rem;font-weight:650;color:var(--text)}.funnel-block-head span{font-size:.76rem;color:var(--text-dim)}.outcome-bar{display:flex;width:100%;height:26px;overflow:hidden;border-radius:7px;background:var(--surface-hover)}.outcome-bar-slice{min-width:3px;height:100%;transition:width .22s ease}.outcome-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem 1.25rem;margin-top:1rem;list-style:none}.outcome-legend li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.15rem .5rem;font-size:.82rem}.legend-dot{width:9px;height:9px;flex-shrink:0;border-radius:3px;transform:translateY(-1px)}.legend-label{color:var(--text-muted)}.outcome-legend strong{font-variant-numeric:tabular-nums;color:var(--text)}.outcome-legend small{grid-column:2 / -1;color:var(--text-dim);font-size:.72rem}.step-list{display:flex;flex-direction:column;gap:.7rem}.step-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(90px,2fr) auto;align-items:center;gap:.9rem}.step-name{display:flex;flex-direction:column;gap:.12rem;min-width:0}.step-name strong{font-size:.84rem;font-weight:600;color:var(--text)}.step-name code{color:var(--text-dim);font-family:var(--font-mono);font-size:.68rem}.step-bar-wrap{min-width:0}.step-bar{display:flex;height:18px;overflow:hidden;border-radius:5px;background:var(--surface-hover)}.step-bar-ok{background:var(--success)}.step-bar-fail{background:var(--danger)}.step-numbers{display:flex;align-items:center;gap:.75rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.step-numbers .ok{color:var(--success)}.step-numbers .fail{color:var(--danger)}.step-numbers .pctcell{min-width:48px;text-align:right;font-weight:700;color:var(--text)}.step-numbers .latency{min-width:150px;text-align:right;color:var(--text-dim);font-family:var(--font-mono);font-size:.7rem}.reason-table-wrap{overflow-x:auto}.reason-table{width:100%;border-collapse:collapse;font-size:.79rem}.reason-table th{padding:.45rem .6rem;border-bottom:1px solid var(--line-strong);color:var(--text-dim);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.reason-table td{padding:.5rem .6rem;border-bottom:1px solid var(--line);color:var(--text-muted)}.reason-table tr:last-child td{border-bottom:none}.reason-table code{color:var(--text);font-family:var(--font-mono);font-size:.74rem}.fallback-list{display:flex;flex-direction:column;gap:.45rem;list-style:none}.fallback-list li{display:flex;align-items:center;gap:.7rem;padding:.45rem .6rem;border-radius:var(--radius-sm);background:var(--surface);font-size:.79rem}.fallback-step{min-width:140px;color:var(--text);font-weight:600}.fallback-list code{flex:1;min-width:0;overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.fallback-list strong{color:var(--accent);font-variant-numeric:tabular-nums}.series-chart{display:flex;align-items:flex-end;gap:.4rem;height:168px;overflow-x:auto;padding-top:.5rem}.series-col{display:flex;min-width:34px;height:100%;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:.3rem}.series-stack{display:flex;width:100%;max-width:46px;flex-direction:column-reverse;overflow:hidden;border-radius:5px 5px 0 0;background:var(--surface-hover)}.series-value{color:var(--text);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600}.series-label{color:var(--text-dim);font-size:.65rem;white-space:nowrap}.funnel-setup{display:flex;flex-direction:column;gap:.9rem;padding:1.25rem}.funnel-setup-hint{padding:.7rem .85rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-muted);font-size:.79rem;line-height:1.55}.funnel-field{display:flex;flex-direction:column;gap:.35rem}.funnel-field span{color:var(--text-muted);font-size:.74rem;font-weight:600}.funnel-field input{padding:.6rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:.84rem}.funnel-field input:focus{border-color:var(--accent);outline:none}.funnel-field input:disabled{color:var(--text-dim);cursor:not-allowed}.funnel-suggestions>span,.funnel-preview>span{display:block;margin-bottom:.45rem;color:var(--text-dim);font-size:.72rem;font-weight:600}.funnel-suggestions>div,.funnel-preview>div{display:flex;flex-wrap:wrap;gap:.4rem}.chip-btn{padding:.35rem .6rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font-family:var(--font-mono);font-size:.74rem;transition:all .12s ease}.chip-btn:hover{border-color:var(--accent);color:var(--accent)}.chip-btn em,.funnel-preview code em{color:var(--text-dim);font-style:normal}.funnel-preview code{padding:.28rem .5rem;border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem}.funnel-preview-empty{color:var(--warning);font-size:.76rem}@media(max-width:860px){.step-row{grid-template-columns:1fr;gap:.35rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.step-numbers{flex-wrap:wrap;gap:.5rem}.step-numbers .pctcell,.step-numbers .latency{min-width:0;text-align:left}.funnel-body{padding:.9rem}.outcome-legend{grid-template-columns:1fr}}.topbar-actions{display:flex;align-items:center;gap:.75rem}.side-link svg,.side-brand-mark svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.topbar-crumb{font-size:.88rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.topbar-crumb-sep{color:var(--text-dim);font-size:.85rem;margin-inline:.2rem}.topbar-crumb-title{font-size:.82rem;color:var(--text-muted);font-weight:500}.platform-switch{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:.25rem .7rem;border:1px solid;border-radius:999px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;transition:all .15s ease;margin-left:.4rem}.platform-switch:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.platform-switch-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.platform-switch-web{border-color:#22d3ee73;background:#22d3ee1f;color:#67e8f9}.platform-switch-app{border-color:#a78bfa73;background:#a78bfa1f;color:#c4b5fd}.platform-switch-hint{padding:.1rem .38rem;border-radius:999px;background:#ffffff14;font-size:.68rem;opacity:.85}.account-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .4rem .3rem .55rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.account-platform-mark{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--surface-hover);color:var(--text-muted);font-size:.68rem;font-weight:750}.account-copy{display:flex;flex-direction:column;min-width:72px}.account-copy strong{color:var(--text);font-size:.76rem;line-height:1.15}.account-role{font-size:.62rem;font-weight:600}.account-role-web{color:#67e8f9}.account-role-app{color:#c4b5fd}.logout-btn{display:inline-flex;align-items:center;margin-left:.15rem;padding:.3rem .5rem;border:1px solid rgb(255 119 133 / 30%);border-radius:7px;background:#ff77851a;color:#ff7785;cursor:pointer;font:inherit;font-size:.7rem;font-weight:650;transition:all .12s ease}.logout-btn:hover{background:#ff778533}.monitor-page,.setup-page{padding-top:1rem}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.page-heading h1,.page-heading h2{margin:0;color:var(--text);font-size:1.35rem;font-weight:720;letter-spacing:-.02em}.page-heading p{max-width:72ch;margin:.2rem 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.telemetry-control-strip-wrapper{margin-bottom:1.15rem}.telemetry-control-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .65rem;background:#0d151fbf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);box-shadow:0 4px 20px #0003;flex-wrap:wrap}.control-strip-left,.control-strip-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hidden-menu-container{position:relative}.menu-trigger-btn{display:inline-flex;align-items:center;gap:.5rem;height:36px;padding:0 .85rem;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .14s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.menu-trigger-btn:hover{background:var(--surface-hover);border-color:var(--accent)}.menu-trigger-btn.is-active{border-color:var(--accent-strong);box-shadow:0 0 0 2px #5e7eea4d;background:#5e7eea1f}.trigger-icon{display:flex;align-items:center;color:var(--accent)}.trigger-label{display:inline-flex;align-items:center;gap:.35rem}.trigger-caption{color:var(--text-dim);font-size:.76rem}.trigger-value{color:var(--text);font-weight:600}.trigger-badge{padding:.15rem .45rem;border-radius:6px;background:#ffffff14;color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);font-weight:700}.trigger-badge.badge-alert{background:#f43f5e33;color:#fb7185;border:1px solid rgba(244,63,94,.4)}.trigger-arrow{font-size:.72rem;color:var(--text-dim);transition:transform .16s ease}.trigger-arrow.open{transform:rotate(180deg)}.quick-clear-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff1a;color:var(--text-dim);font-size:.65rem;transition:all .12s ease;margin-left:.15rem}.quick-clear-btn:hover{background:#ff778540;color:#ff7785}.hidden-popover-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;background:#0b121c;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 20px 48px #000c,0 0 0 1px #ffffff0d;animation:popoverFadeIn .16s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.popover-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:#ffffff05}.popover-header strong{font-size:.85rem;color:var(--text)}.popover-tag{font-size:.68rem;color:var(--text-dim);padding:.12rem .45rem;border-radius:999px;background:#ffffff0f}.popover-close-btn{background:transparent;border:none;color:var(--text-dim);font-size:1.15rem;line-height:1;cursor:pointer;padding:.2rem .4rem;border-radius:4px}.popover-close-btn:hover{color:var(--text);background:#ffffff14}.mode-popover-menu{width:320px}.mode-options-list{padding:.35rem;display:flex;flex-direction:column;gap:2px}.mode-menu-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;text-align:left;transition:all .12s ease}.mode-menu-option:hover{background:var(--surface-hover);border-color:#ffffff0f}.mode-menu-option.selected{background:#5e7eea26;border-color:#5e7eea59}.option-icon-box{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ffffff0d;color:var(--accent);flex-shrink:0}.mode-menu-option.selected .option-icon-box{background:var(--accent);color:#070c12}.option-info{display:flex;flex-direction:column;flex:1;min-width:0}.option-name{font-size:.82rem;color:var(--text);font-weight:600}.option-desc{font-size:.7rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-counter{font-size:.72rem;font-family:var(--font-mono);font-weight:700;padding:.15rem .5rem;border-radius:6px;background:#ffffff0f;color:var(--text-muted)}.option-counter.counter-alert{background:#f43f5e33;color:#fb7185}.option-check{font-size:.85rem;color:var(--accent);font-weight:700;margin-left:.25rem}.filter-popover-menu{width:420px;max-width:calc(100vw - 32px)}.popover-body{padding:.85rem 1rem;display:flex;flex-direction:column;gap:1rem}.filter-section{padding-bottom:.85rem;border-bottom:1px solid var(--line)}.section-title{display:block;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.5rem}.platform-toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.platform-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .14s ease;position:relative}.platform-btn:hover{background:var(--surface-hover);color:var(--text)}.platform-btn.active-app{border-color:#a78bfa73;background:#a78bfa24;color:#c4b5fd}.platform-btn.active-web{border-color:#22d3ee73;background:#22d3ee24;color:#67e8f9}.platform-btn .active-dot{width:6px;height:6px;border-radius:50%;background:currentColor;position:absolute;top:6px;right:6px}.link-reset-btn{background:transparent;border:none;color:var(--accent);font-size:.72rem;cursor:pointer}.link-reset-btn:hover{text-decoration:underline}.compact-auto-refresh{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .5rem 0 .65rem;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.78rem}.auto-refresh-icon{display:flex;align-items:center;color:var(--text-dim)}.auto-refresh-text{font-size:.75rem;white-space:nowrap}.compact-auto-refresh .custom-select-trigger{min-width:60px!important;padding:.2rem .4rem!important;background:transparent!important;border:none!important;box-shadow:none!important;font-size:.76rem!important;font-weight:600!important;color:var(--text)!important}.strip-action-btn{height:36px;min-height:36px;padding:0 .75rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;border-radius:var(--radius-sm)}.strip-refresh-btn{height:36px;min-height:36px;padding:0 .9rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 10px #6366f14d}.strip-refresh-btn:hover{background:linear-gradient(135deg,#7174f8,#5a52ea)}.refresh-icon-wrap{display:flex;align-items:center}.view-mode-toggle-btn{height:36px;min-height:36px;padding:0 .65rem;display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-dim);font-size:.75rem;cursor:pointer;transition:all .14s ease;white-space:nowrap}.view-mode-toggle-btn:hover,.view-mode-toggle-btn.active{border-color:var(--accent);color:var(--text);background:#ffffff0a}.spin-anim{animation:spinKeyframe .75s linear infinite;display:inline-block}@keyframes spinKeyframe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.single-row-dock{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;margin-top:.65rem!important;margin-bottom:0!important;background:#0d151fa6!important;padding:4px!important}.single-row-dock::-webkit-scrollbar{display:none}.single-row-dock .mode-pill-btn{flex-shrink:0;padding:.45rem .95rem;font-size:.82rem;gap:.45rem}.tab-icon{display:flex;align-items:center}.metric-action{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.metric-action:hover{background:#ffffff06}.metric-action:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.log-panel[aria-labelledby=analytics-log-title] table{min-width:1160px}.log-panel[aria-labelledby=analytics-log-title] .parameters-column{width:270px}.log-panel[aria-labelledby=analytics-log-title] .events-actions-column{width:116px}.log-panel[aria-labelledby=analytics-log-title] .parameters-cell{overflow:visible;white-space:normal}.log-panel[aria-labelledby=analytics-log-title] .key-value-pill-list{max-width:100%;flex-wrap:wrap}.log-panel[aria-labelledby=analytics-log-title] .key-value-chip{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-action-cell{display:table-cell!important;text-align:right;white-space:nowrap}.events-action-cell .view-btn+.view-btn{margin-left:.35rem}.saved-views{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin:0 0 1rem}.saved-views-create{display:flex;align-items:center;gap:.45rem}.saved-views-create input{width:190px;min-height:36px;padding:.45rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.78rem}.compact-btn{min-height:36px;padding:.4rem .65rem}.saved-views-list{display:flex;gap:.4rem;flex-wrap:wrap}.saved-view-chip{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted)}.saved-view-chip button{min-height:34px;padding:.35rem .65rem;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.74rem}.saved-view-chip button:hover{color:var(--text)}.saved-view-chip .saved-view-remove{padding-inline:.5rem;border-left:1px solid var(--line);color:var(--text-dim)}.log-panel tbody tr[data-monitor-row]{cursor:pointer;outline:none}.log-panel tbody tr[data-monitor-row]:focus-visible{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-hover)}.log-panel tbody tr[data-monitor-row] .action-cell{opacity:1!important;white-space:nowrap}.events-action-cell{opacity:1!important}.timestamp-cell{font-variant-numeric:tabular-nums}.setup-guide-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.setup-guide{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.1rem 0;border-bottom:1px solid var(--line)}.setup-guide-index{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:750}.setup-guide-copy h2{margin:0;color:var(--text);font-size:.95rem}.setup-guide-copy p{margin:.25rem 0 .65rem;color:var(--text-muted);font-size:.8rem}.setup-guide-copy pre{overflow-x:auto;margin:0;padding:.7rem .8rem;border-radius:var(--radius-sm);background:#080d14;color:#dce6f5;font-size:.75rem}.state-block{display:flex;gap:.6rem;margin-top:1.25rem;padding:.85rem 1rem;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-size:.8rem}.state-block strong{color:var(--text)}@media(max-width:760px){.account-copy,.live-indicator{display:none}.topbar-actions{gap:.4rem}.platform-switch{padding-inline:.6rem}.saved-views{display:block}.saved-views-create{margin-bottom:.6rem}.saved-views-create input{min-width:0;flex:1}.log-panel tbody tr[data-monitor-row] .action-cell{opacity:1}.setup-guide{grid-template-columns:34px minmax(0,1fr)}.setup-guide>.secondary-btn{grid-column:2;justify-self:start}}@keyframes shimmerWave{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:shimmerWave 1.6s infinite ease-in-out;border-radius:6px;display:inline-block}.skeleton-row td{padding:.9rem .75rem!important;vertical-align:middle}.skeleton-line{height:14px;width:100%;border-radius:4px}.telemetry-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.35rem}.health-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.35rem;transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:var(--shadow-card)}.health-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--card-accent, var(--line-strong));opacity:.8;transition:height .2s ease}.health-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 10px 28px -4px #0000008c,inset 0 1px #ffffff14}.health-card:hover:before{height:3px}.health-card-success{--card-accent: linear-gradient(90deg, #10b981 0%, #06b6d4 100%)}.health-card-latency{--card-accent: linear-gradient(90deg, #06b6d4 0%, #6366f1 100%)}.health-card-crashes{--card-accent: linear-gradient(90deg, #f43f5e 0%, #fb7185 100%)}.health-card-crashes.is-alert{background:#f43f5e0f;border-color:#f43f5e59;box-shadow:0 0 20px #f43f5e26}.health-card-logs{--card-accent: linear-gradient(90deg, #6366f1 0%, #8b5cf6 100%)}.health-card-events{--card-accent: linear-gradient(90deg, #a855f7 0%, #ec4899 100%)}.health-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.health-card-title{font-size:.76rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.health-card-icon{font-size:.85rem;opacity:.8}.health-card-value-row{display:flex;align-items:baseline;gap:.45rem;margin-top:.15rem}.health-card-value{font-size:1.6rem;font-weight:750;font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1;color:var(--text);letter-spacing:-.03em}.health-card-unit{font-size:.82rem;color:var(--text-dim);font-weight:500}.health-card-footer{display:flex;align-items:center;gap:.4rem;margin-top:.2rem;font-size:.72rem;color:var(--text-dim)}.health-card-chip{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:4px;font-size:.68rem;font-weight:600}.health-card-chip.chip-success{background:#10b98126;color:#34d399}.health-card-chip.chip-danger{background:#f43f5e2e;color:#fb7185}.health-card-chip.chip-info{background:#06b6d426;color:#38bdf8}.kbd-hint{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .35rem;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-muted);color:var(--text-dim);font-size:.66rem;font-family:var(--font-mono);line-height:1;box-shadow:0 1px #ffffff14}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 15%,rgba(99,102,241,.16) 0%,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(6,182,212,.1) 0%,transparent 50%),var(--bg);padding:1.5rem;position:relative;overflow:hidden}.auth-ambient-glow{position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.18) 0%,transparent 70%);top:-160px;left:50%;transform:translate(-50%);pointer-events:none;filter:blur(40px)}.auth-card{width:min(460px,100%);background:#0c121dd1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 30px 70px -15px #000000d9,0 0 40px #6366f126,inset 0 1px #ffffff1a;padding:2.5rem 2.25rem;position:relative;z-index:2;animation:authCardEntrance .32s cubic-bezier(.16,1,.3,1)}@keyframes authCardEntrance{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-brand-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #6366f173;margin-bottom:1.15rem}.auth-brand-icon svg{stroke:#fff}.auth-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem}.auth-role-card{padding:.75rem .85rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;transition:all .18s ease;text-align:left}.auth-role-card:hover{border-color:var(--line-strong);background:var(--surface-hover);transform:translateY(-1px)}.auth-role-card.active-web{border-color:#06b6d499;background:#06b6d41f;box-shadow:0 0 16px #06b6d433}.auth-role-card.active-app{border-color:#a855f799;background:#a855f71f;box-shadow:0 0 16px #a855f733}.auth-input-group{position:relative}.auth-input{width:100%;padding:.75rem 1rem;border-radius:10px;background:var(--surface-raised);border:1px solid var(--line);color:var(--text);font-size:.92rem;outline:none;transition:all .16s ease}.auth-field-label{display:block;margin-bottom:-.8rem;color:var(--text-muted);font-size:.8rem;font-weight:600}.auth-password-toggle{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);border:0;background:transparent;color:var(--text-dim);cursor:pointer;font-size:.78rem}.auth-setup-notice{margin-bottom:1rem;padding:.8rem .9rem;border:1px solid rgba(251,191,36,.35);border-radius:10px;background:#fbbf2414;color:var(--text-muted);font-size:.8rem;line-height:1.5}.auth-setup-notice p{margin:.35rem 0 0}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f140;background:var(--surface)}.auth-input-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);opacity:.55;display:flex;align-items:center;pointer-events:none}.setup-guide-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.setup-guide{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:1.15rem;align-items:start;padding:1.25rem 1.35rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);transition:all .18s ease}.setup-guide:hover{border-color:var(--line-strong);transform:translateY(-1px)}.setup-guide-index{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#6366f133,#6366f114);color:var(--accent);border:1px solid rgba(99,102,241,.3);font-size:.88rem;font-weight:750;font-family:var(--font-mono)}.setup-guide-copy h2{margin:0;color:var(--text);font-size:1rem;font-weight:650}.setup-guide-copy p{margin:.3rem 0 .75rem;color:var(--text-muted);font-size:.82rem;line-height:1.5}.setup-guide-copy pre{overflow-x:auto;margin:0;padding:.85rem 1rem;border-radius:8px;background:#06090f;border:1px solid var(--line);color:#e2e8f0;font-family:var(--font-mono);font-size:.78rem;line-height:1.5}.store-access-fieldset{min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.85rem}.store-access-fieldset legend{color:var(--text);font-size:.85rem;font-weight:600;padding:0 .3rem}.store-access-fieldset p,.store-access-fieldset>small{color:var(--text-muted);font-size:.78rem;line-height:1.6}.store-access-apps{display:grid;max-height:240px;overflow-y:auto;margin:.6rem 0;gap:.25rem}.store-access-apps label,.store-access-sync{display:flex;gap:.65rem;align-items:center;padding:.6rem;min-height:44px;cursor:pointer;color:var(--text);font-size:.84rem}.store-access-apps label:hover{background:var(--surface-hover);border-radius:4px}.store-access-apps input,.store-access-sync input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--accent)}.store-access-sync{align-items:flex-start;padding:.6rem 0}.store-access-sync input{margin-top:.2rem}.store-access-sync small{display:block;color:var(--text-muted);font-size:.76rem;line-height:1.6;margin-top:.25rem}.store-access-apps input:focus-visible,.store-access-sync input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
