:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--brand-blue:#d2f898;--brand-sky:#f6f930;--brand-sage:#d2f898;--brand-mint:#f6f930;--canvas:#fcfcfc;--surface:#fcfcfc;--surface-raised:#fcfcfc;--surface-soft:#f2f4ec;--surface-hover:#f1f5e9;--sidebar:#f4f6efe6;--toolbar:#fcfcfce0;--label:#000;--secondary:#4d4d4d;--muted:#606060;--line:#0000001f;--rim:#ffffffd9;--accent:#2f2f2f;--accent-strong:#000;--accent-fill:var(--brand-blue);--accent-fill-hover:#f6f930;--accent-soft:#edf6df;--on-accent:#000;--danger:#c93636;--danger-soft:#fef2f2;--positive:#15803d;--positive-soft:#ecfdf3;--warning:#b45309;--warning-soft:#fff7e6;--info:#2563eb;--info-soft:#eff6ff;--coral:#c2410c;--coral-soft:#fff2eb;--violet:#7c3aed;--violet-soft:#f5f0ff;--teal:#0f766e;--teal-soft:#eafaf6;--code-surface:#2f2f2f;--code-ink:#fcfcfc;--code-line:#555;--shadow-sm:0 1px 3px #0000000a;--shadow-panel:0 10px 36px #0000000d, 0 1px 3px #00000008;--shadow-overlay:0 28px 90px #00000038, 0 0 0 1px #00000014;--scrim:#00000052;--sidebar-width:15.5rem;--radius-control:.625rem;--radius-card:1rem;--radius-overlay:1.375rem;--green:var(--accent);--green-dark:var(--accent-strong);--ink:var(--label);--subtle:var(--surface-soft)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--surface:#1b1b1b;--surface-raised:#2f2f2f;--surface-soft:#252822;--surface-hover:#30332a;--sidebar:#000000eb;--toolbar:#000000e0;--label:#fcfcfc;--secondary:#c5c5c5;--muted:#aaa;--line:#fcfcfc2b;--rim:#fcfcfc14;--accent:#d2f898;--accent-strong:#f6f930;--accent-soft:#303b22;--danger:#fca5a5;--danger-soft:#3b2025;--positive:#6ee7b7;--positive-soft:#13362a;--warning:#fcd34d;--warning-soft:#3a2b15;--info:#93c5fd;--info-soft:#152942;--coral:#fdba74;--coral-soft:#3a281d;--violet:#c4b5fd;--violet-soft:#2b2343;--teal:#5eead4;--teal-soft:#13332f;--shadow-sm:0 1px 3px #00000026;--shadow-panel:0 10px 36px #0000002e;--shadow-overlay:0 28px 90px #0000007a, 0 0 0 1px var(--line);--scrim:#0000009e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--surface:#1b1b1b;--surface-raised:#2f2f2f;--surface-soft:#252822;--surface-hover:#30332a;--sidebar:#000000eb;--toolbar:#000000e0;--label:#fcfcfc;--secondary:#c5c5c5;--muted:#aaa;--line:#fcfcfc2b;--rim:#fcfcfc14;--accent:#d2f898;--accent-strong:#f6f930;--accent-soft:#303b22;--danger:#fca5a5;--danger-soft:#3b2025;--positive:#6ee7b7;--positive-soft:#13362a;--warning:#fcd34d;--warning-soft:#3a2b15;--info:#93c5fd;--info-soft:#152942;--coral:#fdba74;--coral-soft:#3a281d;--violet:#c4b5fd;--violet-soft:#2b2343;--teal:#5eead4;--teal-soft:#13332f;--shadow-sm:0 1px 3px #00000026;--shadow-panel:0 10px 36px #0000002e;--shadow-overlay:0 28px 90px #0000007a, 0 0 0 1px var(--line);--scrim:#0000009e}}select:not([multiple]):not([size]){appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23777777' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1rem;min-inline-size:0;padding-inline:.875rem 2.5rem}select:not([multiple]):not([size]):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:2px;border-color:var(--accent)}select:not([multiple]):not([size]):disabled{opacity:.5;cursor:not-allowed}.project-select-label>svg:last-child{display:none}.project-select-label select:not([multiple]):not([size]){background-position:right .125rem center;inline-size:11rem;padding-block:0;padding-inline:0 1.5rem}@supports (appearance:base-select){select:not([multiple]):not([size]){appearance:base-select}select:not([multiple]):not([size])::picker(select){appearance:base-select}select:not([multiple]):not([size]){background-image:none;align-items:center;gap:.875rem;padding-inline:.875rem}.project-select-label select:not([multiple]):not([size]){padding-inline:0 .125rem}select:not([multiple]):not([size])::picker-icon{content:"";border-inline-end:1.7px solid var(--secondary);border-block-end:1.7px solid var(--secondary);flex-shrink:0;block-size:.4375rem;inline-size:.4375rem;margin-inline:auto .1875rem;transform:translateY(-.125rem)rotate(45deg)}select:not([multiple]):not([size]):open::picker-icon{transform:translateY(.125rem)rotate(225deg)}select:not([multiple]):not([size])::picker(select){color:var(--label);background:var(--surface);border:1px solid var(--line);min-inline-size:anchor-size(self-inline);overscroll-behavior:contain;border-radius:.875rem;max-block-size:min(20rem,50dvh);inline-size:max-content;max-inline-size:min(32rem,100vw - 2rem);margin-block:.375rem;padding:.375rem;overflow:auto;box-shadow:0 12px 36px #00000024,0 2px 6px #0000000d}select:not([multiple]):not([size]) option{min-block-size:2.5rem;color:var(--label);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:.5rem;outline:none;align-items:center;gap:.875rem;padding:.5rem .75rem;font-weight:400;display:flex}select:not([multiple]):not([size]) option:checked{background:var(--select-selected,var(--accent-soft));font-weight:600}select:not([multiple]):not([size]) option:not(:disabled):is(:hover,:focus-visible){background:var(--select-hover,var(--accent-soft))}select:not([multiple]):not([size]) option:disabled{opacity:.5;cursor:not-allowed}select:not([multiple]):not([size]) option::checkmark{color:var(--label);order:1;margin-inline-start:auto}}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none}select:not([multiple]):not([size])::picker(select){appearance:auto}}*{box-sizing:border-box}html{font:100%/1.5 var(--font-ui);font-optical-sizing:auto;background:var(--canvas);color:var(--label);-webkit-font-smoothing:antialiased}body{margin:0;font-size:.875rem}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.45}button,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid var(--accent)}input:focus,select:focus,textarea:focus{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);border-color:var(--accent)}a{color:inherit;text-decoration:none}svg{stroke-width:1.7px;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-ui);font-weight:650}h1{letter-spacing:-.035em;font-size:clamp(1.75rem,2.5vw,2.125rem);line-height:1.16}h2{letter-spacing:-.02em;font-size:1.0625rem;line-height:1.35}h3{letter-spacing:-.01em;font-size:.9375rem;line-height:1.4}h4{font-size:.8125rem;line-height:1.5}p{line-height:1.65}small{font-size:.75rem}code,pre,kbd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}label{flex-direction:column;gap:.5rem;font-size:.8125rem;font-weight:550;display:flex}label small{color:var(--muted);font-weight:400;line-height:1.55}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;padding:.6875rem .8125rem;font-size:.875rem;box-shadow:inset 0 1px 2px #0f1e2d06}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex-shrink:0;width:1rem;height:1rem}select{cursor:pointer}form>label+label{margin-top:1.25rem}::selection{background:var(--accent-soft);color:var(--accent-strong)}.muted,.body-text{color:var(--secondary)}.body-text{font-size:.875rem;line-height:1.8}.green-text{color:var(--accent)}.danger{color:var(--danger)!important}.error-text{color:var(--danger);margin-top:.75rem;font-size:.8125rem}.preserve-text{white-space:pre-wrap}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100dvh;display:flex}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;width:var(--sidebar-width);background:var(--sidebar);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(28px)saturate(150%);z-index:30;flex-direction:column;padding:1.75rem 1rem 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:-.055em;align-items:center;gap:.625rem;min-height:2.375rem;padding:0 .625rem;font-size:1.375rem;font-weight:720;line-height:1;display:flex}.brand-mark{width:2.25rem;height:2.375rem;color:var(--on-accent);box-shadow:none;background:0 0;border-radius:.8125rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:contain;flex-shrink:0;width:180%;max-width:none;height:180%;display:block}.brand-mark.small{border-radius:.625rem;width:1.75rem;height:1.875rem}.beta{letter-spacing:.06em;color:var(--on-accent);background:var(--brand-sage);border:1px solid #0000;border-radius:.3125rem;margin-left:.25rem;padding:.25rem .375rem;font-size:.5625rem;font-weight:600}.workspace-switch{text-align:left;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:.875rem;align-items:center;gap:.625rem;margin:2.25rem 0 1.875rem;padding:.75rem;display:flex}.workspace-avatar{background:var(--surface-soft);width:2.25rem;height:2.25rem;color:var(--secondary);border:1px solid var(--line);letter-spacing:.02em;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:650;display:flex}.workspace-switch>span:nth-child(2){flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.workspace-switch strong{font-size:.8125rem;font-weight:600}.workspace-switch small{color:var(--secondary);font-size:.6875rem}.workspace-switch>svg{color:var(--muted)}.nav-label{letter-spacing:.11em;color:var(--muted);margin:0 .75rem .625rem;font-size:.625rem;font-weight:650}.nav-item{text-align:left;width:100%;color:var(--secondary);border-radius:.625rem;align-items:center;gap:.6875rem;min-height:2.625rem;margin-bottom:.25rem;padding:.75rem .8125rem;font-size:.8125rem;font-weight:500;display:flex}.nav-item>span{flex:1}.nav-item>svg{width:1.125rem;height:1.125rem}.nav-item.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 1px 0 var(--rim);font-weight:600}.nav-item b{background:var(--surface);min-width:1.375rem;color:var(--accent);border:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;border-radius:.375rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:650}.project-nav-heading{justify-content:space-between;align-items:center;margin-top:2rem;display:flex}.project-nav-heading>button{width:1.5rem;height:1.5rem;color:var(--muted);border-radius:.375rem;justify-content:center;align-items:center;display:flex}.project-nav>button{width:100%;color:var(--secondary);text-align:left;border-radius:.5rem;align-items:center;gap:.6875rem;min-height:2.375rem;padding:.625rem .8125rem;font-size:.8125rem;display:flex}.project-nav>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-nav>button.selected{color:var(--accent);background:var(--accent-soft)}.nav-item>.lucide-inbox{color:var(--info)}.nav-item>.lucide-folder{color:var(--coral)}.nav-item>.lucide-code-2{color:var(--teal)}.nav-item>.lucide-layout-grid{color:var(--violet)}.project-dot{background:var(--info);border-radius:.1875rem;flex-shrink:0;width:.4375rem;height:.4375rem;display:inline-block}.dot-1{background:var(--violet)}.dot-2{background:var(--coral)}.project-nav small{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.6875rem}.project-nav .add-project{color:var(--muted);margin-top:.375rem}.sidebar-bottom{margin-top:auto;padding-top:2rem}.usage-mini{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:.875rem;margin-bottom:1rem;padding:1rem .875rem .75rem}.usage-mini>div{align-items:center;gap:.4375rem;display:flex}.usage-mini>div>svg{color:var(--accent)}.usage-mini strong{font-size:.75rem;font-weight:600}.usage-mini>div>span{letter-spacing:.06em;color:var(--muted);margin-left:auto;font-size:.5625rem;font-weight:650}.usage-mini-status{letter-spacing:.05em;border-radius:.25rem;align-items:center;padding:.125rem .375rem;font-size:.5625rem;font-weight:700;line-height:1.2;display:inline-flex}.usage-mini-status.pro{background:var(--accent-fill);color:var(--on-accent)}.usage-mini-status.free{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.usage-mini-status.warning{background:var(--warning-soft);color:var(--warning)}.usage-mini-status.demo{color:var(--muted)}.usage-mini p{color:var(--secondary);margin:.5rem 0 .75rem;font-size:.6875rem}.usage-mini button{border-top:1px solid var(--line);width:100%;color:var(--accent);justify-content:space-between;align-items:center;padding:.625rem 0 0;font-size:.6875rem;font-weight:550;display:flex}.sidebar-bottom>.nav-item{gap:.5rem;padding:.625rem .5rem;font-size:.6875rem}.sidebar-bottom>.nav-item>svg{width:1rem;height:1rem}.profile-wrap{position:relative}.profile{text-align:left;border-top:1px solid var(--line);align-items:center;gap:.625rem;width:calc(100% + 2rem);margin:1rem -1rem 0;padding:1rem 1.375rem;display:flex}.user-avatar,.top-avatar{background:var(--accent-soft);border:2px solid var(--surface);width:2rem;height:2rem;color:var(--accent);box-shadow:0 0 0 1px var(--line);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:650;display:flex}.profile>span:nth-child(2){flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.profile small{color:var(--secondary);font-size:.625rem}.profile>svg{color:var(--muted)}.profile-menu{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-overlay);border-radius:.875rem;padding:.625rem;position:absolute;bottom:4.75rem;left:0;right:0}.profile-menu>span{color:var(--secondary);padding:.5rem;font-size:.6875rem;line-height:1.6;display:block}.profile-menu>button{align-items:center;gap:.5rem;padding:.625rem .5rem;font-size:.75rem;display:flex}.main-shell{margin-left:var(--sidebar-width);flex:1;min-width:0}.topbar{background:var(--toolbar);-webkit-backdrop-filter:blur(24px)saturate(150%);z-index:20;height:4.75rem;box-shadow:inset 0 1px 0 var(--rim), 0 1px 0 var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:0 2.5rem;display:flex;position:sticky;top:0}.breadcrumbs{align-items:center;gap:.75rem;font-size:.75rem;font-weight:550;display:flex}.breadcrumb-workspace{color:var(--secondary)}.breadcrumbs>svg{color:var(--muted)}.topbar-right{align-items:center;gap:1rem;display:flex}.demo-indicator{color:var(--secondary);align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.demo-indicator i{background:var(--accent);border-radius:50%;width:.3125rem;height:.3125rem}.topbar-right>.button{font-size:.75rem}.workspace-refresh{flex-shrink:0}.refresh-icon{display:inline-flex}.appearance-control{border:1px solid var(--line);color:var(--secondary);background:var(--surface);border-radius:.625rem;align-items:center;gap:.4375rem;min-height:2.125rem;padding:.5rem .625rem;font-size:.6875rem;display:flex}.appearance-control>svg{width:.9375rem;height:.9375rem}.mobile-menu{display:none!important}main{max-width:100rem;margin:auto;padding:2.25rem 2.5rem}.page-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.eyebrow{letter-spacing:.11em;color:var(--secondary);margin-bottom:.625rem;font-size:.625rem;font-weight:650;line-height:1.5}.heading-dot{color:var(--accent)}.page-heading p{color:var(--secondary);margin-top:.625rem;font-size:.875rem;line-height:1.6}.page-heading>.button{align-self:flex-end;margin-bottom:.125rem}.button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);white-space:nowrap;min-height:2.375rem;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:550;line-height:1.35;transition:transform .1s ease-out,background .15s,border-color .15s;display:inline-flex}.button:active{transform:scale(.97)}.button.primary{background:var(--accent-fill);color:var(--on-accent);border-color:#0000;box-shadow:inset 0 1px #ffffff20,0 1px 3px #0f1e2d14}.button.small{min-height:2.125rem;padding:.4375rem .6875rem;font-size:.75rem}.button.full{width:100%}.button.pressed{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}.icon-button{width:2rem;min-width:2rem;height:2rem;color:var(--secondary);border-radius:.5rem;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.text-button{color:var(--accent);border-radius:var(--radius-control);align-items:center;gap:.4375rem;padding:.5rem 0;font-size:.8125rem;font-weight:550;display:inline-flex}.text-button:active{background:var(--surface-soft);transform:scale(.97)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:1.125rem 1.25rem}.stat-heading{color:var(--secondary);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.stat-icon{width:2rem;height:2rem;color:var(--accent);background:var(--accent-soft);border-radius:.625rem;justify-content:center;align-items:center;display:flex}.stat-icon.amber{color:var(--warning);background:var(--warning-soft)}.stat-icon.neutral{color:var(--violet);background:var(--violet-soft)}.stat-icon.blue{color:var(--info);background:var(--info-soft)}.stat-card>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:.625rem 0 .6875rem;font-size:2rem;font-weight:650;line-height:1.1;display:block}.stat-card>small{color:var(--secondary);font-size:.6875rem;line-height:1.6}.inbox-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);overflow:hidden}.inbox-topline{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.inbox-topline h2{align-items:center;gap:.5rem;font-size:1rem;display:flex}.inbox-topline h2>span{background:var(--surface-soft);min-width:1.5rem;color:var(--secondary);letter-spacing:0;border-radius:.375rem;justify-content:center;align-items:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:550;display:inline-flex}.inbox-topline p{color:var(--secondary);margin-top:.375rem;font-size:.75rem}.project-select-label{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--secondary);box-shadow:var(--shadow-sm);flex-direction:row;align-items:center;gap:.5rem;padding:.5625rem .6875rem;display:flex}.project-select-label select{box-shadow:none;appearance:none;width:auto;max-width:11rem;color:var(--label);background:0 0;border:0;outline:0;padding:0;font-size:.75rem}.project-select-label>svg:last-child{margin-left:.25rem}.status-tabs{background:var(--surface-soft);scrollbar-width:thin;isolation:isolate;border-radius:.75rem;align-items:center;gap:.25rem;width:fit-content;max-width:calc(100% - 3rem);margin:0 1.5rem 1rem;padding:.3125rem;display:flex;overflow:auto}.status-tabs>button{white-space:nowrap;min-height:2rem;color:var(--secondary);border-radius:.5625rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .8125rem;font-size:.75rem;font-weight:550;display:flex;position:relative}.status-tabs>button.active{color:var(--label)}.status-tabs .tab-label,.status-tabs .tab-count{z-index:1;position:relative}.tab-count{min-width:1.125rem;color:var(--secondary);font-variant-numeric:tabular-nums;border-radius:.3125rem;justify-content:center;align-items:center;padding:.0625rem .3125rem;font-size:.625rem;line-height:1.5;display:inline-flex}.active .tab-count{color:var(--accent);background:var(--accent-soft)}.tab-indicator{z-index:0;background:var(--surface);box-shadow:0 1px 4px #15263a13, 0 0 0 1px var(--line);border-radius:.5625rem;position:absolute;inset:0}.report-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.search-input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:20rem;max-width:55%;color:var(--muted);flex-direction:row;align-items:center;gap:.5rem;min-height:2.375rem;padding:.5625rem .6875rem;display:flex}.search-input input:not([type=checkbox]):not([type=radio]):not([type=color]){box-shadow:none;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.8125rem;font-weight:400}.search-input:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 20%, transparent);border-color:var(--accent)}.search-input>svg{width:1rem;height:1rem}.search-input>button{color:var(--muted);padding:0;display:flex}.search-input kbd{border:1px solid var(--line);background:var(--surface-soft);border-radius:.3125rem;justify-content:center;align-items:center;min-width:1.125rem;height:1.25rem;font-size:.6875rem;display:flex}.toolbar-actions{align-items:center;gap:.75rem;display:flex}.view-toggle{background:var(--surface-soft);border:1px solid var(--line);border-radius:.625rem;align-items:center;gap:.125rem;padding:.1875rem;display:flex}.view-toggle>button{width:1.75rem;height:1.75rem;color:var(--muted);border-radius:.4375rem;justify-content:center;align-items:center;display:flex}.view-toggle>button.active{background:var(--surface);color:var(--label);box-shadow:0 1px 3px #12263a14}.active-filter{background:var(--accent);border-radius:50%;width:.3125rem;height:.3125rem}.filters-row{background:var(--surface-soft);border-top:1px solid var(--line);align-items:flex-end;gap:.875rem;padding:1rem 1.5rem;display:flex}.filters-row label{flex:1;gap:.375rem;min-width:0;font-size:.6875rem}.filters-row select{padding:.5625rem .625rem;font-size:.75rem}.filters-row>.text-button{white-space:nowrap;margin-bottom:.1875rem;font-size:.75rem}.table-header,.report-row{grid-template-columns:minmax(250px,3.5fr) minmax(100px,1.2fr) minmax(92px,1fr) minmax(100px,1fr) 76px 12px;align-items:center;gap:1rem;padding:0 1.5rem;display:grid}.table-header{background:var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:2.5rem;color:var(--secondary);letter-spacing:.012em;font-size:.6875rem;font-weight:550}.table-header>span{align-items:center;gap:.375rem;display:flex}.report-row{text-align:left;border-bottom:1px solid var(--line);width:100%;min-height:5rem}.report-row:last-child{border-bottom:0}.report-summary{align-items:center;gap:.75rem;min-width:0;display:flex}.report-type{background:var(--info-soft);border:1px solid var(--line);width:2.125rem;height:2.125rem;color:var(--info);border-radius:.6875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.report-type.type-resolved{background:var(--positive-soft);color:var(--positive);border-color:#0000}.report-summary>div:last-child{min-width:0}.report-summary strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.012em;font-size:.8125rem;font-weight:550;line-height:1.5;display:block;overflow:hidden}.report-subline{color:var(--muted);white-space:nowrap;align-items:center;gap:.4375rem;margin-top:.375rem;font-size:.6875rem;line-height:1.4;display:flex;overflow:hidden}.report-subline>span:nth-child(3){text-overflow:ellipsis;max-width:12rem;overflow:hidden}.report-subline>svg{width:.75rem}.env-tag{background:var(--coral-soft);color:var(--coral);border-radius:.25rem;padding:.0625rem .3125rem;line-height:1.5;display:inline-block;font-size:.5625rem!important}.table-project{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;font-size:.75rem;display:flex;overflow:hidden}.severity{color:var(--secondary);align-items:center;gap:.4375rem;font-size:.75rem;display:flex}.severity-bars{align-items:flex-end;gap:2px;height:.8125rem;display:flex}.severity-bars i{background:var(--line);border-radius:1px;width:3px;height:4px}.severity-bars i:nth-child(2){height:6px}.severity-bars i:nth-child(3){height:9px}.severity-bars i:nth-child(4){height:12px}.severity-critical{color:var(--danger)}.severity-critical .severity-bars i{background:var(--danger)}.severity-high{color:var(--warning)}.severity-high .severity-bars i:nth-child(-n+3){background:var(--warning)}.severity-medium .severity-bars i:nth-child(-n+2){background:var(--secondary)}.severity-low .severity-bars i:first-child{background:var(--muted)}.status{background:var(--surface-soft);width:fit-content;color:var(--secondary);white-space:nowrap;border-radius:.375rem;align-items:center;gap:.375rem;padding:.3125rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.2;display:inline-flex}.status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:.3125rem;height:.3125rem}.status-new{background:var(--warning-soft);color:var(--warning)}.status-in_progress{background:var(--info-soft);color:var(--info)}.status-resolved{background:var(--positive-soft);color:var(--positive)}.report-time{color:var(--secondary);white-space:nowrap;font-size:.6875rem}.row-arrow{color:var(--muted);width:.8125rem}.pagination{border-top:1px solid var(--line);color:var(--secondary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:.6875rem;display:flex}.pagination strong{color:var(--label);font-weight:550}.pagination>div{gap:.5rem;display:flex}.pagination .button{font-size:.6875rem}.inbox-footer{color:var(--secondary);align-items:center;gap:.4375rem;margin-top:1.25rem;padding:0 .125rem;font-size:.6875rem;line-height:1.7;display:flex}.inbox-footer>svg{color:var(--accent)}.inbox-footer>button{color:var(--accent);align-items:center;gap:.375rem;margin-left:auto;font-size:.6875rem;display:flex}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1.5rem 1.5rem;display:grid}.report-grid .grid-card{border:1px solid var(--line);border-radius:.875rem;flex-wrap:wrap;gap:1rem;padding:1.25rem;display:flex}.grid-card .report-summary{width:100%;padding-bottom:.25rem}.grid-card .table-project{margin-right:auto}.grid-card .report-time{margin-left:auto}.grid-card .row-arrow{display:none}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:20rem;padding:3rem 1.5rem;display:flex}.empty-state>span{background:var(--accent-soft);width:4rem;height:4rem;color:var(--accent);border-radius:1.25rem;justify-content:center;align-items:center;display:flex}.empty-state h3{font-size:1.0625rem}.empty-state p{color:var(--secondary);max-width:26rem;font-size:.8125rem}.empty-state>.button{margin-top:.25rem}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.project-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:1.5rem}.project-card-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.project-mark{background:var(--info-soft);width:2.75rem;height:2.75rem;color:var(--info);border-radius:.875rem;justify-content:center;align-items:center;display:flex}.project-mark.color-1{background:var(--violet-soft);color:var(--violet)}.project-mark.color-2{background:var(--coral-soft);color:var(--coral)}.connection{color:var(--secondary);align-items:center;gap:.375rem;font-size:.625rem;display:flex}.connection i{background:currentColor;border-radius:50%;width:.3125rem;height:.3125rem}.connection.connected{color:var(--positive)}.project-card>h2{letter-spacing:-.025em;font-size:1.1875rem}.project-card>p{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:.5rem;font-size:.75rem;overflow:hidden}.project-card-stats{color:var(--secondary);gap:1.5rem;margin:1.75rem 0 1.25rem;font-size:.75rem;display:flex}.project-card-stats strong{color:var(--label);font-variant-numeric:tabular-nums;margin-right:.25rem;font-size:1rem;font-weight:600}.project-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.project-card-bottom>.text-button{font-size:.75rem}.new-project-card{min-height:18rem;box-shadow:none;color:var(--secondary);background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;display:flex}.new-project-card>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.new-project-card>strong{font-size:.875rem;font-weight:600}.new-project-card>p{white-space:normal;margin:0;font-size:.75rem}.setup-grid,.settings-layout{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);align-items:start;gap:1.5rem;display:grid}.section-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:1.75rem}.section-card h2+p{color:var(--secondary);margin:.5rem 0 1.5rem;font-size:.8125rem}.section-card h3+p{color:var(--secondary);margin-top:.625rem;font-size:.8125rem;line-height:1.8}.section-card>label{margin-top:1.5rem}.section-card>.body-text{max-width:38rem;margin:1.25rem 0}.section-card>.tag+h2,.section-card>.green-text+h2{margin-top:1.25rem}.section-title{align-items:flex-start;gap:.875rem;margin-bottom:1.5rem;display:flex}.section-title h2{font-size:1rem}.section-title p{color:var(--secondary);margin-top:.375rem;font-size:.8125rem;line-height:1.65}.step-number{background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:-.125rem;font-size:.75rem;font-weight:600;display:flex}.notice{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 12%, transparent);color:var(--info);border-radius:.75rem;align-items:flex-start;gap:.75rem;margin:1.25rem 0;padding:1rem;display:flex}.notice>svg{margin-top:.125rem}.notice p{color:var(--secondary);font-size:.75rem;line-height:1.8}.notice code{color:var(--accent);font-size:.6875rem}.inline-label{color:var(--secondary);flex-direction:row;justify-content:space-between;align-items:center;font-size:.75rem}.inline-label select{width:auto;padding:.5rem .625rem;font-size:.75rem}.code-block{background:var(--code-surface);color:var(--code-ink);border:1px solid var(--code-line);border-radius:.875rem;margin-top:.875rem;padding:1.25rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.code-block>code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.9;display:block}.code-block>.button{background:var(--code-line);border-color:var(--brand-sky);color:var(--code-ink);box-shadow:none;margin-top:1.25rem}.hint{color:var(--secondary);overflow-wrap:anywhere;align-items:center;gap:.4375rem;margin-top:1rem;font-size:.75rem;line-height:1.7;display:flex}.verification{border-top:1px solid var(--line);align-items:center;gap:.75rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.verification-icon{border:1px dashed var(--line);background:var(--surface-soft);width:2.25rem;height:2.25rem;color:var(--secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.verification-icon.verified{background:var(--accent-soft);color:var(--accent);border:1px solid #0000}.verification strong{font-size:.8125rem;font-weight:550}.verification p{color:var(--secondary);margin-top:.25rem;font-size:.75rem}.verification>.text-button{margin-left:auto;font-size:.75rem}.note-illustration{background:var(--accent-soft);width:4.25rem;height:4.25rem;color:var(--accent);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--rim);border-radius:1.25rem;justify-content:center;align-items:center;margin:.25rem 0 1.5rem;display:flex}.setup-note h3,.integration-note h3{letter-spacing:-.025em;font-size:1.25rem}.setup-note>p,.integration-note>p{color:var(--secondary);margin:.75rem 0 1.25rem;font-size:.8125rem;line-height:1.85}.setup-note ul{color:var(--secondary);flex-direction:column;gap:.875rem;margin:1.5rem 0;padding:0;font-size:.75rem;list-style:none;display:flex}.setup-note li{align-items:center;gap:.5rem;display:flex}.setup-note li>svg{color:var(--accent)}.key-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:1.125rem 0;display:flex}.key-row>div{flex-direction:column;gap:.4375rem;display:flex}.key-row strong{font-size:.8125rem;font-weight:550}.key-row code{color:var(--secondary);font-size:.6875rem}.key-row .text-button,.key-row .muted{font-size:.75rem}.key-row+.button{margin-top:1.25rem}.form-columns{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.settings-layout .form-columns{margin-top:1.5rem}.color-input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:.75rem;min-height:2.75rem;padding:.3125rem .625rem;display:flex}.color-input input{background:0 0;border:0;width:1.75rem;height:1.75rem;padding:0}.color-input code{color:var(--secondary);font-size:.8125rem}.toggle-row{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:row;align-items:center;gap:1rem;padding:1.25rem 0;display:flex;position:relative;margin:0!important}.toggle-row>span:first-child{flex-direction:column;flex:1;gap:.375rem;display:flex}.toggle-row strong{font-size:.875rem;font-weight:550}.toggle-row small{color:var(--secondary);font-size:.75rem;line-height:1.65}.toggle-row>input{opacity:0;cursor:pointer;width:2.5rem;height:1.625rem;position:absolute;right:0}.switch{background:var(--muted);pointer-events:none;border-radius:1rem;flex-shrink:0;width:2.5rem;height:1.5rem;position:relative;box-shadow:inset 0 1px 3px #10203a15}.switch:before{content:"";background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .16s ease-out;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 4px #0002}.toggle-row input:checked+.switch{background:var(--accent)}.toggle-row input:checked+.switch:before{transform:translate(1rem)}.toggle-row input:focus-visible+.switch{outline:3px solid var(--accent);outline-offset:4px}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;display:flex}.widget-preview>.eyebrow{margin-bottom:1.25rem;display:block}.preview-browser{border:1px solid var(--line);background:var(--surface-soft);border-radius:.875rem;height:15.5rem;padding:1rem;position:relative}.preview-browser>div{border-bottom:1px solid var(--line);gap:.25rem;margin:0 0 1.5rem;padding-bottom:.875rem;display:flex}.preview-browser>div>i{background:var(--muted);opacity:.4;border-radius:50%;width:.3125rem;height:.3125rem}.preview-line{background:var(--line);border-radius:.25rem;width:48%;height:.4375rem;margin:.625rem 0;display:block}.preview-line.long{width:72%;height:.625rem}.preview-block{background:var(--line);border-radius:.5rem;width:100%;height:4.5rem;margin-top:1.25rem;display:block}.preview-browser>button{color:#fff;border-radius:.625rem;align-items:center;gap:.4375rem;max-width:calc(100% - 2rem);padding:.625rem .75rem;font-size:.6875rem;display:flex;position:absolute;bottom:1rem;overflow:hidden;box-shadow:0 2px 5px #0001}.privacy-card>svg{color:var(--accent)}.privacy-card h3{margin:1rem 0 .625rem}.privacy-card>p{font-size:.8125rem;line-height:1.8}.integration-heading{align-items:center;gap:.875rem;margin-bottom:1.5rem;display:flex}.github-logo{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.integration-heading>div{flex:1;min-width:0}.integration-heading h2{font-size:1.1875rem}.integration-heading p{color:var(--secondary);margin-top:.375rem;font-size:.75rem}.integration-heading>.tag{margin-left:auto}.github-repository-field{gap:.625rem;margin-top:1.5rem;display:grid}.github-repository-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.github-repository-heading>label{margin:0}.github-refresh{white-space:nowrap;min-height:2.25rem;margin-right:-.625rem;padding:.5rem .625rem}.github-connection-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.github-connection-footer>div{flex:12rem}.github-connection-footer strong{font-size:.8125rem;font-weight:550}.github-connection-footer p{color:var(--secondary);margin-top:.375rem;font-size:.75rem;line-height:1.65}.github-connection-footer>.button{box-shadow:none;background:0 0;flex-shrink:0}.tag{color:var(--secondary);background:var(--surface-soft);border:1px solid var(--line);white-space:nowrap;letter-spacing:.01em;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem .4375rem;font-size:.625rem;display:inline-flex}.tag.green{background:var(--accent-soft);color:var(--accent);border-color:#0000}.tag.connected{background:var(--positive-soft);color:var(--positive);border-color:color-mix(in srgb, var(--positive) 20%, transparent);gap:.375rem}.tag.connected:before{content:"";background:currentColor;border-radius:50%;width:.3125rem;height:.3125rem}.mode-options{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.mode-options>label{border:1px solid var(--line);cursor:pointer;border-radius:.875rem;flex-direction:row;align-items:center;gap:.8125rem;padding:1rem;display:flex}.mode-options>label.selected{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.mode-options>label>span:not(.tag){flex-direction:column;flex:1;gap:.375rem;display:flex}.mode-options strong{font-size:.875rem;font-weight:550}.mode-options small{color:var(--secondary);font-size:.75rem}.mode-options .tag{font-size:.5625rem}.checkbox-label{flex-direction:row;align-items:center;gap:.625rem;margin-top:1.5rem;font-size:.8125rem;display:flex!important}.auto-rules{background:var(--surface-soft);border:1px solid var(--line);border-radius:.875rem;margin-top:1.5rem;padding:1.25rem}.auto-rules>.form-columns{margin-top:0}.auto-rules>label{margin-top:1.25rem}.mini-flow{color:var(--secondary);flex-direction:column;align-items:center;gap:.625rem;margin:1.75rem 0;display:flex}.mini-flow>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:.75rem;align-items:center;gap:.625rem;width:100%;padding:.875rem 1rem;font-size:.8125rem;display:flex}.mini-flow>span>svg{color:var(--accent)}.usage-numbers{gap:2.5rem;margin:2rem 0;display:flex}.usage-numbers>div{flex-direction:column;gap:.5rem;display:flex}.usage-numbers strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:650}.usage-numbers span{color:var(--secondary);font-size:.75rem}.modal-backdrop,.drawer-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(5px);z-index:200;display:flex;position:fixed;inset:0}.modal-backdrop{justify-content:center;align-items:center;padding:1.5rem}.modal{overscroll-behavior:contain;background:var(--surface-raised);border:1px solid var(--rim);border-radius:var(--radius-overlay);width:30rem;max-width:100%;max-height:calc(100dvh - 3rem);box-shadow:var(--shadow-overlay);scrollbar-width:thin;padding:1.75rem;overflow:auto}.modal.wide{width:57rem}.modal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.modal-heading h2{letter-spacing:-.03em;font-size:1.375rem;line-height:1.3}.modal-heading p{color:var(--secondary);margin-top:.5rem;font-size:.8125rem;line-height:1.7}.modal-heading>.icon-button{background:var(--surface-soft);border-radius:50%;width:1.875rem;min-width:1.875rem;height:1.875rem}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.privacy-line{color:var(--secondary);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.75rem;line-height:1.65;display:flex}.privacy-line>svg{color:var(--accent)}.guide-steps{flex-direction:column;gap:1.75rem;margin:2rem 0;display:flex}.guide-steps>div{align-items:flex-start;gap:1rem;display:flex}.guide-steps .step-number{margin-top:0}.guide-steps h3{font-size:.9375rem}.guide-steps p{color:var(--secondary);margin-top:.5rem;font-size:.8125rem;line-height:1.8}.playground{border:1px solid var(--line);width:100%;height:35rem;color-scheme:inherit;background:#fff;border-radius:.875rem}.playground-caption{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.playground-caption>span{color:var(--secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.playground-caption>.text-button{white-space:nowrap;font-size:.75rem}.drawer-backdrop{z-index:100;background:color-mix(in srgb, var(--scrim) 70%, transparent);-webkit-backdrop-filter:blur(2px);justify-content:flex-end}.report-drawer{overscroll-behavior:contain;background:var(--surface);width:46rem;max-width:100%;height:100dvh;box-shadow:var(--shadow-overlay);border-left:1px solid var(--rim);scrollbar-width:thin;overflow:auto}.report-drawer:focus{outline:0}.drawer-actions{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.drawer-project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.full-report{max-width:86rem;margin:0 auto}.full-report:focus{outline:0}.full-report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.full-report-toolbar>div{align-items:center;gap:.625rem;display:flex}.full-report>.drawer-body{padding:0}.full-report .report-detail-heading{margin-bottom:2rem}.full-report .report-detail-heading>.eyebrow{margin-bottom:.625rem;font-size:.6875rem;display:block}.full-report .report-detail-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:58rem;font-size:clamp(1.75rem,2.5vw,2.375rem);line-height:1.25}.full-report-grid{grid-template:"primary meta""primary secondary"1fr/minmax(0,1fr) 18rem;align-items:start;gap:1.25rem 1.5rem;display:grid}.full-report-primary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-sm);grid-area:primary;padding:1.5rem}.report-meta-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-sm);grid-area:meta;padding:1.25rem}.report-meta-card>h3{font-size:.875rem}.report-meta-card .detail-properties{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.25rem 0 0}.report-meta-card .env-pill{padding:.25rem 0}.report-meta-extra{border-top:1px solid var(--line);margin:1rem 0 0;padding-top:1rem}.report-meta-extra>div{justify-content:space-between;align-items:start;gap:1rem;margin:.625rem 0 0;font-size:.75rem;display:flex}.report-meta-extra dt{color:var(--secondary)}.report-meta-extra dd{text-align:right;overflow-wrap:anywhere;margin:0}.full-report-secondary{grid-area:secondary;gap:1.25rem;min-width:0;display:grid}.full-report-secondary .internal-note,.full-report-secondary .github-action{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);margin:0;padding:1.25rem}.full-report-secondary .github-action{flex-wrap:wrap}.full-report-secondary .github-action>div{min-width:0}.full-report-secondary .github-action p{overflow-wrap:anywhere}.full-report-secondary .github-action>.button{width:100%}.full-report-secondary .delete-report{border:0;padding-top:0}.full-report-primary .ai-action{margin:0}.full-report .report-overview{flex-direction:column;display:flex}.full-report .report-overview>.detail-section{border-bottom:1px solid var(--line);margin:0;padding:1.5rem 0}.full-report .report-overview>.report-screenshot{order:-1;padding-top:0}.full-report .screenshot-preview{max-height:32rem}.full-report .behavior-grid{margin:1.5rem 0}.full-report .context-grid{margin-bottom:0}.report-unavailable{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:5rem 1.5rem;display:flex}.report-unavailable>svg{color:var(--secondary)}.report-unavailable h1{font-size:1.75rem}.report-unavailable p{color:var(--secondary);max-width:28rem}@media (width<=1200px){.full-report-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""primary""secondary"}.report-meta-card .detail-properties{grid-template-columns:repeat(3,minmax(0,1fr))}.report-meta-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.full-report-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.full-report-secondary .delete-report{grid-column:1/-1}}@media (width<=600px){.drawer-top{gap:.5rem}.drawer-top>span{min-width:0}.drawer-actions{gap:.375rem}.drawer-actions>.button{padding:.5rem .625rem;font-size:.6875rem}.full-report-toolbar{margin-bottom:1.25rem}.full-report-toolbar>div{gap:.5rem}.full-report-primary,.report-meta-card{padding:1rem}.report-meta-card .detail-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.report-meta-card .detail-properties>div{grid-column:1/-1}.report-meta-extra{display:block}.full-report-secondary{grid-template-columns:minmax(0,1fr)}}.drawer-top{background:var(--toolbar);-webkit-backdrop-filter:blur(24px)saturate(150%);z-index:5;height:4.25rem;box-shadow:0 1px 0 var(--line);justify-content:space-between;align-items:center;padding:0 1.875rem;display:flex;position:sticky;top:0}.drawer-top>span{color:var(--secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.drawer-body{padding:2rem 1.875rem}.report-detail-heading>.eyebrow{font-size:.625rem}.report-detail-heading h2{letter-spacing:-.035em;font-size:1.75rem;font-weight:650;line-height:1.3}.report-detail-heading>p{color:var(--secondary);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.75rem;display:flex}.report-detail-heading>p>svg{margin-top:.125rem}.detail-properties{grid-template-columns:1fr 1fr 1fr;gap:1.25rem;margin:1.75rem 0;display:grid}.detail-properties>label{color:var(--secondary);font-size:.6875rem;font-weight:500}.detail-properties select{color:var(--label);padding:.625rem .75rem;font-size:.8125rem}.detail-properties>div{color:var(--secondary);flex-direction:column;gap:.5rem;font-size:.6875rem;font-weight:500;display:flex}.env-pill{color:var(--label);align-items:center;gap:.4375rem;padding:.75rem 0;font-size:.75rem;font-weight:500;display:flex}.env-pill i{background:var(--accent);border-radius:50%;width:.3125rem;height:.3125rem}.ai-action{background:var(--surface-soft);border:1px solid var(--line);border-radius:.875rem;align-items:center;gap:.625rem;margin:1.75rem 0;padding:1.125rem;display:flex}.ai-action>span{color:var(--accent);flex:1;align-items:center;gap:.75rem;display:flex}.ai-action>span>svg{box-sizing:content-box;background:var(--violet-soft);color:var(--violet);border-radius:9px;padding:8px}.stat-icon.success{background:var(--positive-soft);color:var(--positive)}.ai-action>span>span{flex-direction:column;gap:.375rem;display:flex}.ai-action strong{color:var(--label);font-size:.75rem;font-weight:550;line-height:1.5}.ai-action small{color:var(--secondary);font-size:.6875rem;line-height:1.5}.ai-action>.button{padding:.5625rem .6875rem;font-size:.75rem}.detail-tabs{border-bottom:1px solid var(--line);gap:1.75rem;margin:1.75rem 0;display:flex}.detail-tabs>button{color:var(--secondary);align-items:center;gap:.4375rem;min-height:2.25rem;padding:0 0 .875rem;font-size:.8125rem;display:flex;position:relative}.detail-tabs>button.active{color:var(--accent);font-weight:550}.detail-tabs>button.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-tabs>button>span{background:var(--surface-soft);color:var(--secondary);border-radius:.3125rem;padding:.125rem .3125rem;font-size:.625rem}.detail-section{margin:1.75rem 0}.detail-section h3{align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.875rem;display:flex}.detail-section>p,.detail-section li{color:var(--secondary);font-size:.875rem;line-height:1.85}.detail-section ol{margin:0;padding-left:1.25rem}.detail-section li{margin:.4375rem 0;padding-left:.3125rem}.behavior-grid{background:var(--surface-soft);border:1px solid var(--line);border-radius:.875rem;grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.75rem 0;padding:1.25rem;display:grid}.behavior-grid h4{font-size:.75rem;font-weight:600}.behavior-grid p{color:var(--secondary);margin-top:.5rem;font-size:.8125rem;line-height:1.75}.section-title-inline{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.section-title-inline h3{margin:0}.screenshot-preview{object-fit:contain;background:var(--surface-soft);border:1px solid var(--line);border-radius:.875rem;width:100%;max-height:25rem;display:block}.no-screenshot{background:var(--surface-soft);border:1px dashed var(--line);height:10rem;color:var(--secondary);border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.element-code,.element-snippet{background:var(--surface-soft);border:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;color:var(--secondary);border-radius:.625rem;padding:.875rem;font-size:.75rem;line-height:1.8;display:block}.element-code{color:var(--accent)}.context-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.75rem 0;padding:1.5rem 0;display:grid}.context-grid>div{color:var(--secondary);align-items:center;gap:.75rem;display:flex}.context-grid span{flex-direction:column;gap:.4375rem;font-size:.6875rem;display:flex}.context-grid strong{color:var(--label);font-size:.8125rem;font-weight:550}.internal-note>textarea{padding:.875rem;font-size:.8125rem}.internal-note>.button{margin-top:.75rem}.github-action{background:var(--surface-soft);border:1px solid var(--line);border-radius:.875rem;align-items:center;gap:.875rem;margin:1.75rem 0 1.25rem;padding:1.25rem;display:flex}.github-action>div{flex:1}.github-action strong{font-size:.8125rem;font-weight:550}.github-action p{color:var(--secondary);margin-top:.375rem;font-size:.75rem}.github-action>.button{padding:.5rem .625rem;font-size:.6875rem}.delete-report{color:var(--secondary);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.875rem;padding-top:1.25rem;font-size:.75rem;display:flex}.delete-report-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:.875rem;align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.delete-report-summary>span{width:2.5rem;height:2.5rem;color:var(--danger);background:var(--danger-soft);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.delete-report-summary>div{min-width:0}.delete-report-summary small{color:var(--secondary);margin-bottom:.25rem;font-size:.6875rem;display:block}.delete-report-summary strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:550;display:block}.delete-report-description{color:var(--secondary);margin:1.25rem 0;font-size:.8125rem;line-height:1.8}.delete-github-notice{border:1px solid var(--line);border-radius:.875rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.delete-github-notice>svg{margin-top:.125rem}.delete-github-notice strong{font-size:.8125rem;font-weight:550}.delete-github-notice p{color:var(--secondary);margin:.375rem 0 0;font-size:.75rem;line-height:1.75}.delete-github-notice .text-button{padding-bottom:0;font-size:.75rem}.delete-confirmation .error-text{margin-top:1.25rem}.delete-confirmation .button.destructive{background:color-mix(in srgb, var(--danger) 84%, #000);color:#fff;border-color:#0000}.delete-confirmation .button.destructive:hover{background:color-mix(in srgb, var(--danger) 92%, #000)}.diagnostics-panel{min-width:0;margin:1.5rem 0 2rem}.diagnostics-nav{background:var(--surface-soft);border:1px solid var(--line);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.diagnostics-nav>button{min-width:0;min-height:2.25rem;color:var(--secondary);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.4375rem;padding:.5rem;font-size:.75rem;font-weight:550;display:flex}.diagnostics-nav>[aria-selected=true]{color:var(--label);background:var(--surface-raised);border-color:var(--line);box-shadow:var(--shadow-sm)}.diagnostic-count{min-width:1rem;color:var(--secondary);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:.3125rem;padding:.0625rem .25rem;font-size:.625rem}.diagnostics-nav>[aria-selected=true] .diagnostic-count{background:var(--surface-soft);color:var(--label)}.diagnostics-content{margin-top:1.5rem}.diagnostics-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.diagnostics-heading h3{font-size:.875rem;font-weight:600}.diagnostics-heading p{color:var(--secondary);margin-top:.3125rem;font-size:.75rem;line-height:1.7}.diagnostics-heading .text-button{flex-shrink:0;padding:.25rem 0;font-size:.75rem}.diagnostic-info{margin:0}.diagnostic-info>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.85fr) minmax(0,1.5fr);align-items:start;gap:1rem;padding:.875rem 0;display:grid}.diagnostic-info dt{color:var(--secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.diagnostic-info dt>svg{opacity:.8}.diagnostic-info dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8125rem;line-height:1.65}.diagnostic-info dd>a{color:var(--info)}.diagnostic-info dd>a>svg{vertical-align:middle;margin-left:.375rem}.diagnostic-info .diagnostic-page{background:var(--surface-soft);border:1px solid var(--line);border-radius:.625rem;margin-bottom:.375rem;padding:.875rem}.diagnostic-unit{color:var(--secondary);margin-left:.375rem;font-size:.6875rem}.diagnostic-info .env-pill{font-size:.75rem}.diagnostic-agent{color:var(--secondary);margin-top:1rem;font-size:.75rem}.diagnostics-panel summary{cursor:pointer;list-style:none}.diagnostics-panel summary::-webkit-details-marker{display:none}.diagnostics-panel summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.375rem}.diagnostic-agent summary{align-items:center;gap:.4375rem;padding:.5rem 0;display:flex}.diagnostic-agent>code{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:.625rem;margin-top:.625rem;padding:.875rem;font-size:.6875rem;line-height:1.8;display:block}.diagnostic-agent[open]>summary>svg,.diagnostics-panel details[open]>summary>.diagnostic-chevron{transform:rotate(90deg)}.diagnostic-search{border:1px solid var(--line);color:var(--secondary);background:var(--surface);border-radius:.625rem;flex-direction:row;align-items:center;gap:.625rem;margin-bottom:1rem;padding:0 .75rem;display:flex}.diagnostic-search:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:2px}.diagnostics-panel .diagnostic-search>input[type=search]{width:100%;min-width:0;min-height:2.5rem;box-shadow:none;background:0 0;border:0;outline:none;padding:.625rem 0;font-size:.75rem;font-weight:400}.diagnostic-console-list,.diagnostic-network-list ul{margin:0;padding:0;list-style:none}.diagnostic-console-list{border:1px solid var(--line);border-radius:.75rem}.diagnostic-console-list>li+li{border-top:1px solid var(--line)}.diagnostic-error-entry>summary{grid-template-columns:1rem minmax(0,1fr) .875rem;align-items:start;gap:.625rem;padding:.875rem;display:grid}.diagnostic-error-entry>summary>svg:first-child{color:var(--danger);margin-top:.1875rem}.diagnostic-error-message{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.85}.diagnostic-chevron{color:var(--secondary);align-self:center}.diagnostic-error-detail{padding:0 .875rem .75rem 2.5rem}.diagnostic-error-detail pre{color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .375rem;font-size:.6875rem;line-height:1.8}.diagnostic-error-detail p{color:var(--secondary);font-size:.75rem}.diagnostic-error-detail .text-button,.diagnostic-request-detail .text-button{font-size:.6875rem}.diagnostic-network-list{border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.diagnostic-network-columns,.diagnostic-network-entry>summary{grid-template-columns:3.25rem minmax(0,1fr) 5.5rem 4rem .875rem;align-items:center;gap:.625rem;padding:.875rem;display:grid}.diagnostic-network-columns{background:var(--surface-soft);color:var(--secondary);padding-top:.625rem;padding-bottom:.625rem;font-size:.625rem;font-weight:550}.diagnostic-network-list li{border-top:1px solid var(--line)}.diagnostic-method{color:var(--secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem;font-weight:600}.diagnostic-request-url{overflow-wrap:anywhere;min-width:0;font-size:.75rem;line-height:1.8}.diagnostic-http-status{border-radius:.3125rem;justify-self:start;padding:.1875rem .375rem;font-size:.625rem;font-weight:550;line-height:1.6}.diagnostic-http-status.failed{color:var(--danger);background:var(--danger-soft)}.diagnostic-http-status.warning{color:var(--warning);background:var(--warning-soft)}.diagnostic-duration{color:var(--secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.diagnostic-request-detail{border-top:1px solid var(--line);background:var(--surface-soft);padding:0 .875rem .75rem}.diagnostic-request-detail dl{margin:.875rem 0 0}.diagnostic-request-detail dl>div{grid-template-columns:6.25rem minmax(0,1fr);gap:.75rem;padding:.375rem 0;font-size:.6875rem;line-height:1.8;display:grid}.diagnostic-request-detail dt{color:var(--secondary)}.diagnostic-request-detail dd{overflow-wrap:anywhere;margin:0}.diagnostic-capture-note{color:var(--secondary);align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.6875rem;line-height:1.8;display:flex}.diagnostic-capture-note>svg{margin-top:.1875rem}.diagnostic-empty{border:1px dashed var(--line);color:var(--secondary);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.25rem;display:flex}.diagnostic-empty strong{color:var(--label);margin-top:.375rem;font-size:.8125rem;font-weight:550}.diagnostic-empty p{max-width:22rem;font-size:.75rem;line-height:1.8}@media (width<=600px){.diagnostics-nav>button{gap:.3125rem;min-height:2.75rem;padding:.5rem .25rem}.diagnostics-panel .diagnostic-search>input[type=search]{min-height:2.75rem}.diagnostic-network-columns{display:none}.diagnostic-network-entry>summary{grid-template-columns:2.75rem minmax(0,1fr) auto .875rem;align-items:start}.diagnostic-network-entry .diagnostic-duration{grid-area:2/2/auto/4}.diagnostic-network-entry .diagnostic-chevron{grid-area:1/4}.diagnostic-info>div{grid-template-columns:minmax(7.25rem,.85fr) minmax(0,1fr);gap:.75rem}}@media (width<=360px){.diagnostics-nav>button>svg{display:none}}.activity-item{color:var(--secondary);align-items:center;gap:.875rem;padding:1rem 0;display:flex}.activity-item>span{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.activity-item strong{color:var(--label);font-size:.8125rem;font-weight:550}.activity-item p{color:var(--secondary);margin-top:.3125rem;font-size:.75rem}.ai-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);border:1px solid var(--line);max-height:55dvh;color:var(--secondary);border-radius:.875rem;padding:1.25rem;font-size:.75rem;line-height:1.85;overflow:auto}.error-banner{background:var(--danger-soft);color:var(--danger);border:1px solid var(--line);border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem;font-size:.8125rem;display:flex}.error-banner>span{flex:1;line-height:1.65}.error-banner>button{padding:0;display:flex}.toast{bottom:1.75rem;left:calc(50% + var(--sidebar-width) / 2);z-index:300;background:var(--surface-raised);color:var(--label);border:1px solid var(--line);box-shadow:var(--shadow-overlay);border-radius:1rem;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:1rem 1.25rem;font-size:.8125rem;display:flex;position:fixed;transform:translate(-50%)}.toast>svg{color:var(--accent)}.error-toast{z-index:320;background:var(--danger-soft);color:var(--danger);border:1px solid var(--line);box-shadow:var(--shadow-overlay);border-radius:.875rem;align-items:flex-start;gap:.75rem;max-width:calc(100vw - 2rem);padding:1rem 1.125rem;font-size:.8125rem;display:flex;position:fixed;top:1.5rem;left:50%;transform:translate(-50%)}.error-toast>span{flex:1;line-height:1.65}.error-toast>button{color:inherit;padding:0;display:flex}.loading-screen{min-height:100dvh;color:var(--secondary);justify-content:center;align-items:center;gap:1rem;padding:2rem;font-size:.875rem;display:flex}.loading-screen>div{max-width:24rem}.loading-screen>div>.button{margin-top:1rem;margin-right:1rem}.auth-screen{background:var(--canvas);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.auth-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:26rem;box-shadow:var(--shadow-panel);border-radius:1.25rem;padding:2rem}.auth-wrapper{flex-direction:column;align-items:center;width:100%;max-width:28rem;display:flex}.auth-brand{letter-spacing:-.04em;color:var(--label);align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:1.25rem;font-weight:700;display:flex}.auth-brand .beta{letter-spacing:.05em;text-transform:uppercase;color:var(--on-accent);background:var(--brand-sage);border:1px solid #0000;border-radius:.375rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600}.auth-art{background:var(--surface-soft);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:1rem;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}.auth-art>.brand-mark{width:3.5rem;height:3.5rem;color:var(--secondary);flex-shrink:0}.auth-art>span:not(.brand-mark){color:var(--secondary);letter-spacing:-.01em;font-size:.875rem;font-weight:500;line-height:1.65}.auth-card h1{letter-spacing:-.035em;margin-bottom:.5rem;font-size:1.5rem}.auth-card>.muted{color:var(--secondary);margin-bottom:2rem;font-size:.875rem;line-height:1.7}.auth-card form{width:100%;margin-top:0}.auth-card form>label+label{margin-top:1rem}.auth-card form>.button{margin-top:1.5rem}.auth-divider{align-items:center;gap:.875rem;width:100%;margin:1.5rem 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.auth-card>.text-button{color:var(--accent);margin-top:.75rem;padding:0;font-size:.8125rem;font-weight:600}.auth-actions{flex-direction:column;gap:.75rem;width:100%;margin-top:1rem;display:flex}.auth-actions .text-button{text-align:center;justify-content:center;width:100%}@media (hover:hover){.auth-card>.text-button:hover,.auth-actions .text-button:hover{color:var(--accent-strong);background:var(--surface-soft);border-radius:.625rem;padding:.5rem 0;text-decoration:none}.auth-divider:before,.auth-divider:after{background:var(--line)}}@media (width<=450px){.auth-screen{padding:1rem}.auth-card{padding:1.5rem}.auth-art{gap:.875rem;padding:1.25rem}.auth-art>.brand-mark{width:3rem;height:3rem}.auth-brand{margin-bottom:2rem}}.sidebar-shade{display:none}@media (hover:hover){.nav-item:not(.active):hover,.project-nav>button:not(.selected):hover,.icon-button:hover,.project-nav-heading>button:hover{background:var(--surface-soft);color:var(--label)}.button:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb, var(--label) 20%, transparent)}.button.primary:hover:not(:disabled){background:var(--accent-fill-hover);border-color:#0000}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.report-row:hover,.profile-menu>button:hover{background:var(--surface-hover)}.appearance-control:hover{color:var(--label);border-color:color-mix(in srgb, var(--label) 20%, transparent)}.project-card:hover{border-color:color-mix(in srgb, var(--accent) 20%, var(--line))}.workspace-switch:hover{border-color:color-mix(in srgb, var(--label) 18%, transparent)}}.button:active:not(:disabled),.icon-button:active,.appearance-control:active,.workspace-switch:active{transform:scale(.975)}.nav-item:active,.project-nav>button:active,.report-row:active{background:var(--accent-soft)}.status-tabs>button:active{color:var(--accent)}.button,.icon-button,.appearance-control{transform-origin:50%;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out}@media (width>=1600px){main{padding:2.75rem 3rem}.topbar{padding:0 3rem}.stats-grid{gap:1.25rem}.stat-card{padding:1.375rem 1.5rem}.stat-card>strong{font-size:2.25rem}.report-row{min-height:5.25rem}.table-header,.report-row{grid-template-columns:minmax(320px,3.5fr) minmax(120px,1.2fr) 115px 120px 90px 14px}.report-summary strong{font-size:.875rem}}@media (width<=1250px){:root{--sidebar-width:14rem}.sidebar{padding-left:.75rem;padding-right:.75rem}.brand{padding:0 .5rem;font-size:1.3125rem}.brand-mark{width:2.125rem;height:2.25rem}.workspace-switch{gap:.5rem;padding:.625rem}.workspace-switch strong{font-size:.75rem}.workspace-switch small{font-size:.625rem}.nav-item{padding:.6875rem .625rem;font-size:.75rem}.project-nav>button{padding:.625rem;font-size:.75rem}.profile{width:calc(100% + 1.5rem);margin-left:-.75rem;margin-right:-.75rem;padding:1rem}.topbar{padding:0 1.875rem}.topbar-right{gap:.75rem}main{padding:2rem 1.875rem}.stat-card{padding:1rem}.stat-heading{font-size:.75rem}.stat-card>small{font-size:.625rem}.table-header,.report-row{grid-template-columns:minmax(230px,3fr) 95px 88px 98px 65px 10px;gap:.75rem;padding:0 1.25rem}.report-summary strong{font-size:.75rem}.table-project,.severity{font-size:.6875rem}.report-subline,.report-time{font-size:.625rem}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-grid,.settings-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:1.25rem}.section-card{padding:1.375rem}.connection{font-size:.625rem}.appearance-control>span{display:none}.topbar .workspace-refresh{width:2.5rem;padding:.5rem}.topbar .workspace-refresh .refresh-label{display:none}}@media (width<=1100px){main{padding:1.875rem 1.5rem}.topbar{padding:0 1.5rem}.table-header,.report-row{grid-template-columns:minmax(230px,3fr) 85px 98px 65px 10px}.table-header>span:nth-child(2),.report-row>.table-project{display:none}.report-grid .table-project{display:flex}.stats-grid{gap:.75rem}.stat-heading{font-size:.6875rem}.stat-card>strong{font-size:1.875rem}.stat-card>small{font-size:.625rem}.stat-icon{width:1.75rem;height:1.75rem}.stat-icon>svg{width:1rem;height:1rem}.topbar-right{gap:.625rem}.demo-indicator{font-size:.625rem}.topbar-right>.button{font-size:.6875rem}.top-avatar{display:none}.status-tabs{max-width:calc(100% - 2.5rem);margin-left:1.25rem;margin-right:1.25rem}.status-tabs>button{gap:.375rem;padding:.5rem .625rem;font-size:.6875rem}.inbox-topline,.report-toolbar,.pagination{padding-left:1.25rem;padding-right:1.25rem}.setup-grid,.settings-layout{grid-template-columns:1fr}.setup-grid>div:last-child,.settings-layout>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.setup-grid>div:last-child .section-card,.settings-layout>div:last-child .section-card{margin-bottom:0}.settings-layout>.integration-note{max-width:none}.inbox-footer{flex-wrap:wrap;font-size:.625rem}.inbox-footer>button{font-size:.625rem}.page-heading>.button{font-size:.75rem}.page-heading p{font-size:.8125rem}.search-input{width:17rem}.filters-row{flex-wrap:wrap}.filters-row>label{min-width:7.5rem}}@media (width<=900px) and (width>=761px){:root{--sidebar-width:12.75rem}.sidebar{padding-left:.625rem;padding-right:.625rem}.brand{gap:.5rem;padding-left:.375rem;font-size:1.1875rem}.brand-mark{border-radius:.625rem;width:1.875rem;height:2rem}.beta{margin-left:0;padding:.1875rem .25rem;font-size:.5rem}.workspace-switch{gap:.5rem;padding:.5rem}.workspace-avatar{width:1.875rem;height:2rem}.workspace-switch strong{font-size:.6875rem}.workspace-switch small{font-size:.5625rem}.nav-item,.project-nav>button{gap:.5rem;font-size:.6875rem}.nav-label{margin-left:.625rem;font-size:.5625rem}.usage-mini{padding:.875rem .625rem .625rem}.usage-mini strong{font-size:.6875rem}.usage-mini p,.usage-mini button{font-size:.625rem}.profile{width:calc(100% + 1.25rem);margin-left:-.625rem;margin-right:-.625rem;padding:.875rem}.profile strong{font-size:.6875rem}.profile small{font-size:.5625rem}.sidebar-bottom>.nav-item{gap:.375rem;padding:.625rem .25rem;font-size:.625rem}.sidebar-bottom>.nav-item>svg{width:.875rem}.topbar{padding:0 1.25rem}.breadcrumb-workspace,.breadcrumbs>svg{display:none}.breadcrumbs{font-size:.6875rem}.demo-indicator{display:none}main{padding:1.75rem 1.25rem}.page-heading h1{font-size:1.75rem}.page-heading p{font-size:.75rem}.page-heading>.button{font-size:.6875rem}.table-header,.report-row{grid-template-columns:minmax(210px,3fr) 88px 60px 10px;gap:.625rem;padding:0 1.125rem}.table-header>span:nth-child(3),.report-row>.severity{display:none}.report-grid .severity{display:flex}.stat-heading{font-size:.625rem}.stat-card>small{font-size:.5625rem}.stat-card{padding:.875rem}.stat-icon{width:1.5rem;height:1.5rem}.stat-card>strong{font-size:1.75rem}.stats-grid{gap:.625rem}.status-tabs>button{padding:.4375rem .5rem;font-size:.625rem}.status-tabs .tab-count{font-size:.5625rem}.report-summary strong{font-size:.75rem}.report-type{width:1.875rem;height:1.875rem}.report-type>svg{width:1rem}.inbox-footer>button{margin-left:0}}@media (width<=760px){.sidebar{visibility:hidden;width:16rem;padding:1.5rem 1rem 0;transition:transform .2s ease-out;transform:translate(-100%)}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.sidebar-shade{background:var(--scrim);z-index:29;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{margin-left:-.375rem;display:inline-flex!important}.topbar{gap:.75rem;height:4rem;padding:0 1.125rem}.breadcrumbs{gap:.4375rem;font-size:.75rem}.breadcrumb-workspace,.breadcrumbs>svg{display:none}.topbar-right{gap:.5rem}.demo-indicator,.top-avatar{display:none}.topbar-right>.button{min-height:2.5rem;padding:.5rem .6875rem;font-size:.6875rem}.appearance-control{justify-content:center;width:2.5rem;min-height:2.5rem;padding:.5rem}.appearance-control>span{display:none}main{padding:1.75rem 1.125rem}.page-heading{align-items:flex-start;gap:.875rem;margin-bottom:1.5rem}.page-heading h1{font-size:1.875rem}.page-heading p{max-width:19rem;font-size:.8125rem}.page-heading>.button{align-self:center;min-height:2.5rem;padding:.5rem .625rem;font-size:.6875rem}.page-heading>.button>svg:first-child{display:none}.eyebrow{letter-spacing:.1em;font-size:.5625rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}.stat-card{padding:1rem 1.125rem}.stat-heading{font-size:.75rem}.stat-card>strong{font-size:1.875rem}.stat-card>small{font-size:.6875rem}.stat-icon{width:1.875rem;height:1.875rem}.inbox-panel{border-radius:.875rem}.inbox-topline{padding:1.25rem 1rem}.inbox-topline h2{font-size:.9375rem}.inbox-topline p{font-size:.6875rem}.project-select-label{gap:.4375rem;min-height:2.5rem;padding:.5625rem .625rem}.project-select-label select{max-width:7.5rem;font-size:.6875rem}.project-select-label>svg:first-child{width:.875rem}.status-tabs{scrollbar-width:none;gap:.125rem;width:calc(100% - 2rem);max-width:calc(100% - 2rem);margin:0 1rem 1rem;padding:.25rem}.status-tabs::-webkit-scrollbar{display:none}.status-tabs>button{flex-shrink:0;gap:.375rem;min-height:2.5rem;padding:.5rem .625rem;font-size:.6875rem}.report-toolbar{gap:.75rem;padding:1rem}.search-input{flex:1;width:auto;min-width:0;max-width:none;min-height:2.5rem}.search-input input:not([type=checkbox]):not([type=radio]):not([type=color]){font-size:.75rem}.search-input kbd{display:none}.toolbar-actions{gap:.5rem}.toolbar-actions>.button{min-height:2.5rem;padding:.5rem .625rem;font-size:.6875rem}.view-toggle{display:none}.table-header,.report-row{grid-template-columns:minmax(0,1fr) 86px 12px;gap:.75rem;padding:0 1rem}.table-header{height:2.5rem;font-size:.625rem}.table-header>span:nth-child(2),.table-header>span:nth-child(3),.table-header>span:nth-child(5),.report-row>.table-project,.report-row>.severity,.report-row>.report-time{display:none}.report-row{min-height:5.125rem}.report-summary{gap:.625rem}.report-summary strong{font-size:.8125rem}.report-type{width:1.875rem;height:1.875rem}.report-type>svg{width:.9375rem}.report-subline{gap:.375rem;font-size:.625rem}.report-subline>span:nth-child(3){max-width:8rem}.status{padding:.3125rem .4375rem;font-size:.625rem}.env-tag{font-size:.5rem!important}.pagination{gap:.625rem;padding:1rem;font-size:.625rem}.pagination>div{gap:.375rem}.pagination .button{min-height:2.5rem;padding:.4375rem .5625rem;font-size:.625rem}.pagination .button>svg{width:.75rem}.inbox-footer{gap:.375rem;margin-top:1.125rem;font-size:.625rem;line-height:1.7}.inbox-footer>button{min-height:2.5rem;margin-left:0;font-size:.625rem}.report-grid{grid-template-columns:1fr;padding:.25rem 1rem 1.25rem}.report-grid .grid-card{padding:1rem}.report-grid .table-project,.report-grid .severity{display:flex}.report-grid .report-time{display:block}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-card{padding:1.25rem}.project-card-top{flex-wrap:wrap;gap:.75rem}.project-card>h2{font-size:1.125rem}.project-card>p{font-size:.6875rem}.connection{font-size:.625rem}.project-card-stats{gap:1rem;font-size:.6875rem}.project-card-bottom>.text-button{font-size:.75rem}.new-project-card{min-height:17rem}.new-project-card>p{font-size:.6875rem;line-height:1.7}.section-card{margin-bottom:1.25rem;padding:1.375rem}.setup-grid,.settings-layout,.setup-grid>div:last-child,.settings-layout>div:last-child{display:block}.setup-grid>div:last-child .section-card,.settings-layout>div:last-child .section-card{margin-bottom:1.25rem}.section-title h2{font-size:.9375rem}.section-title p{font-size:.75rem}.code-block>code{font-size:.6875rem}.verification{gap:.625rem}.verification strong{font-size:.75rem}.verification p,.verification>.text-button{font-size:.6875rem}.form-columns{gap:1rem}.button{min-height:2.75rem}.icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem}.text-button{min-height:2.5rem}.topbar .icon-button{width:2.5rem;min-width:2.5rem;height:2.5rem}.modal-backdrop{padding:.75rem}.modal{border-radius:1.25rem;max-height:calc(100dvh - 1.5rem);padding:1.5rem}.modal-heading{gap:.75rem;margin-bottom:1.5rem}.modal-heading h2{font-size:1.25rem}.modal-heading p{font-size:.75rem}.modal-heading>.icon-button{width:2.5rem;min-width:2.5rem;height:2.5rem}.modal-actions{gap:.625rem}.playground{height:35rem}.playground-caption{align-items:flex-start;gap:.75rem}.playground-caption>span{font-size:.6875rem;line-height:1.7}.playground-caption>.text-button{font-size:.6875rem}.drawer-top{height:4rem;padding:0 1.25rem}.drawer-top>span{font-size:.6875rem}.drawer-body{padding:1.75rem 1.25rem}.report-detail-heading h2{font-size:1.625rem}.report-detail-heading>p{font-size:.6875rem}.detail-properties{gap:1rem}.detail-properties>label,.detail-properties>div{font-size:.6875rem}.detail-properties select{font-size:.75rem}.env-pill{font-size:.6875rem}.ai-action{flex-wrap:wrap;gap:.625rem;padding:1rem}.ai-action>span{min-width:100%;margin-bottom:.25rem}.ai-action strong{font-size:.8125rem}.ai-action small{font-size:.6875rem}.ai-action>.button{flex:1;min-height:2.5rem}.detail-tabs{gap:1.5rem}.detail-tabs>button{min-height:2.75rem}.detail-section>p,.detail-section li{font-size:.8125rem}.detail-section h3{font-size:.875rem}.behavior-grid{gap:1rem;padding:1rem}.behavior-grid p{font-size:.75rem}.context-grid{gap:1rem}.context-grid strong{font-size:.75rem}.github-action{flex-wrap:wrap;gap:.75rem;padding:1rem}.github-action>.button{min-height:2.5rem;font-size:.6875rem}.github-action p{font-size:.6875rem}.toast{width:max-content;max-width:calc(100vw - 1.5rem);padding:.875rem 1rem;font-size:.75rem;bottom:1.25rem;left:50%}.error-toast{top:4.75rem}.filters-row{gap:.75rem;padding:1rem}.filters-row>label{min-width:8rem}.filters-row select{min-height:2.5rem}.guide-steps p{font-size:.8125rem}.loading-screen{text-align:center;flex-wrap:wrap}.auth-screen{padding:1rem}.auth-card{padding:1.5rem}}@media (width<=480px){main{padding:1.5rem .875rem}.topbar{padding:0 .875rem}.topbar-right>.button{gap:.375rem;padding:.5rem .5625rem;font-size:.625rem}.topbar-right>.button>svg:last-child{display:none}.breadcrumbs{gap:.25rem;font-size:.6875rem}.page-heading{gap:.5rem}.page-heading h1{font-size:1.75rem}.page-heading p{max-width:16rem;font-size:.75rem}.page-heading>.button{gap:.375rem;padding:.4375rem .5625rem;font-size:.625rem}.page-heading>.button>svg{width:.75rem}.page-heading>.project-select-label>svg:first-child{display:none}.stat-card{padding:.875rem 1rem}.stat-heading{font-size:.6875rem}.stat-card>small{font-size:.625rem}.stat-icon{width:1.625rem;height:1.625rem}.stat-card>strong{font-size:1.875rem}.projects-grid{grid-template-columns:1fr}.project-card{padding:1.5rem}.project-card-top{flex-wrap:nowrap}.new-project-card{min-height:14rem}.form-columns{grid-template-columns:1fr}.detail-properties{grid-template-columns:1fr 1fr}.detail-properties>div{flex-direction:row;grid-column:1/-1;align-items:center;gap:.75rem}.env-pill{padding:0}.behavior-grid{grid-template-columns:1fr}.modal{padding:1.25rem}.playground{height:35rem}.playground-caption>span{max-width:12rem}.verification{flex-wrap:wrap}.verification>.text-button{margin-left:3rem}.integration-heading{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.integration-heading .github-logo{border-radius:.75rem;width:2.5rem;height:2.5rem}.integration-heading>.tag{margin-top:.25rem;margin-left:0}.mode-options>label{flex-wrap:wrap;gap:.625rem;padding:.875rem}.mode-options .tag{margin-left:2rem}.search-input{gap:.375rem;padding:.5625rem .625rem}.search-input input:not([type=checkbox]):not([type=radio]):not([type=color]){font-size:.6875rem}.report-toolbar{gap:.625rem}.toolbar-actions>.button{padding:.5rem;font-size:.625rem}.report-summary strong{font-size:.75rem}.report-subline{gap:.3125rem;font-size:.5625rem}.report-type{border-radius:.5rem;width:1.625rem;height:1.75rem}.report-type>svg{width:.875rem}.report-summary{gap:.5rem}.table-header,.report-row{grid-template-columns:minmax(0,1fr) 76px 10px;gap:.5rem;padding:0 .875rem}.status{gap:.25rem;padding:.3125rem .375rem;font-size:.5625rem}.row-arrow{width:.625rem}.report-subline>span:nth-child(3){max-width:6rem}.pagination .button>svg{display:none}.pagination .button{padding:.4375rem .5rem;font-size:.5625rem}.pagination>span,.inbox-footer{font-size:.5625rem}.inbox-footer>button{font-size:.625rem}.project-select-label select{max-width:6rem;font-size:.625rem}.project-select-label{gap:.375rem}.project-select-label>svg:last-child{width:.625rem}.inbox-topline{gap:.75rem}.section-card{padding:1.25rem}.usage-numbers{gap:2rem}.github-action>.button{margin-left:2.375rem}.auth-art{gap:1rem;padding:1.5rem 1rem}.auth-art>span:not(.brand-mark){font-size:.8125rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.topbar,.drawer-top{background:var(--surface)}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar,.drawer-top{background:var(--surface);-webkit-backdrop-filter:none}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:var(--secondary)}.sidebar,.topbar,.drawer-top{background:var(--surface);-webkit-backdrop-filter:none}.button,.stat-card,.section-card,.inbox-panel,.status{border:1px solid var(--secondary)}.status{font-weight:600}.hint,.report-subline,.report-time,.muted{color:var(--label)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:active,.icon-button:active,.appearance-control:active,.workspace-switch:active{transform:none}.sidebar{transition:none}}.widget-icon-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.widget-pro-badge{color:var(--on-accent);background:var(--brand-sage);border-radius:.375rem;padding:.2rem .5rem;font-size:.625rem;font-weight:650}.widget-icon-choice{align-items:center;gap:.75rem;margin:1rem 0;font-size:.875rem;display:flex}.widget-brand-icon{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;overflow:hidden}.widget-brand-icon img{object-fit:contain;width:100%;height:100%;display:block}.widget-brand-icon.default img{flex-shrink:0;width:180%;max-width:none;height:180%}.preview-browser button .widget-brand-icon{width:1.25rem;height:1.25rem}
