:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;color:var(--ink);background:var(--canvas);--brand:#ff6f35;--brand-hover:#f66126;--on-brand:#211510;--ink:#251b17;--muted:#63554d;--surface:#fff;--canvas:#f9f5f1;--subtle:#faf7f4;--line:#e8ded7;--control-line:#9b8172;--accent:#a13710;--accent-soft:#fff0e8;--accent-line:#edc3af;--dark:#261d19;--dark-selected:#3f2a21;--dark-line:#674638;--dark-text:#fff4ed;--dark-muted:#dfc7ba;--nav-active:#ffbb9d;--auth-glow:#503023;--danger:#9d2437;--danger-soft:#fdf0f0;--danger-line:#eac8cd;--warning:#765016;--warning-soft:#fbf2dc;--warning-line:#eedcb6;--success:#166148;--success-soft:#e7f4ed;--success-line:#c8e2d4;--focus:#a13710;--chart-primary:#b63d12;--chart-secondary:#136782;--chart-third:#2b7357;--chart-fourth:#7954a5;--chart-fifth:#a06a10;--chart-sixth:#a23762;--chart-seventh:#3856ab;--chart-eighth:#197775;--chart-ninth:#77572d;--chart-tenth:#555e72;--radius:.65rem;--panel-radius:1rem;--gap:1.25rem;--shadow:0 2px 4px #45241808, 0 12px 32px #45241809;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#fff2ea;--muted:#d2bdb0;--surface:#281f1b;--canvas:#1b1512;--subtle:#30251f;--line:#504037;--control-line:#998172;--accent:#ffad88;--accent-soft:#442a20;--accent-line:#76503d;--dark:#211916;--dark-selected:#432a20;--auth-glow:#4b2a20;--danger:#ffabb7;--danger-soft:#42232a;--danger-line:#794752;--warning:#ffcf88;--warning-soft:#47351d;--warning-line:#76572f;--success:#a1e5c4;--success-soft:#203a2f;--success-line:#44685a;--focus:#ffa178;--chart-primary:var(--brand);--chart-secondary:#8bdcf2;--chart-third:#79cda3;--chart-fourth:#c9a3f4;--chart-fifth:#e9c366;--chart-sixth:#f39dbc;--chart-seventh:#a2b5ff;--chart-eighth:#66d2c4;--chart-ninth:#cda784;--chart-tenth:#aebacf;--shadow:0 12px 32px #0003}*,:before,:after{box-sizing:border-box}body{min-width:0;margin:0;line-height:1.55}h1,h2,p,dl,dd{margin:0}h1,h2,p,strong,dd{overflow-wrap:anywhere}a{color:var(--accent);text-underline-offset:.2em}button,input,select{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:default;opacity:.65}button,input,select,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.icon{vertical-align:middle;flex:none;width:1.15em;height:1.15em;display:inline-block}.eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.71rem;font-weight:700}.brand{width:fit-content;color:var(--dark-text);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand:focus-visible,.side-link:focus-visible{outline-color:var(--brand)}.brand-mark{object-fit:contain;flex:none;width:2.5rem;height:2.5rem}.brand-name{letter-spacing:-.035em;gap:.18rem;font-size:1.22rem;font-weight:700;line-height:1;display:grid}.brand-name span{color:var(--dark-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.61rem;font-weight:650}.button{border-radius:var(--radius);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;max-width:100%;min-height:2.6rem;padding:.55rem .95rem;font-size:.875rem;font-weight:650;line-height:1.35;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.button--primary{background:var(--brand);color:var(--on-brand)}.button--primary:hover:not(:disabled){background:var(--brand-hover)}.button--secondary{border-color:var(--control-line);background:var(--surface);color:var(--ink)}.button--secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.button--danger{border-color:var(--danger-line);background:var(--surface);color:var(--danger)}.button--danger:hover:not(:disabled){background:var(--danger-soft)}.action-form{min-width:0}.form-fields,.platform-fields{border:0;min-width:0;margin:0;padding:0}.form-fields{gap:.95rem;display:grid}.form-fields>.button{justify-self:start;margin-top:.15rem}.form-fields>.button:only-child{margin:0}.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:.75rem;display:flex}label,.platform-fields legend{color:var(--ink);font-size:.87rem;font-weight:650}label{gap:.38rem;display:grid}input:not([type=checkbox]),select,textarea{border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;min-height:2.8rem;color:var(--ink);padding:.61rem .75rem;font-weight:400}textarea{font:inherit;resize:vertical;font-weight:400}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus);outline-offset:1px}input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.checkbox{align-items:center;gap:.55rem;min-height:2rem;display:inline-flex}.platform-fields{flex-wrap:wrap;gap:.3rem 1rem;display:flex}.platform-fields legend{margin-bottom:.3rem;padding:0}.field-hint{color:var(--muted);font-size:.87rem}.feedback{border-radius:var(--radius);overflow-wrap:anywhere;border:1px solid #0000;align-items:baseline;gap:.5rem;padding:.72rem .9rem;font-size:.875rem;display:flex}form+.feedback,.action-form>.feedback,.status-line+.feedback{margin-top:.85rem}.feedback--error{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.feedback--success{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.loading{color:var(--muted);padding:.75rem 0;font-size:.9rem}.auth-layout{background:var(--canvas);grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);min-height:100svh;display:grid}.auth-aside{isolation:isolate;background:radial-gradient(ellipse at 85% 77%, var(--auth-glow) 0%, transparent 68%), var(--dark);color:var(--dark-text);flex-direction:column;padding:clamp(2rem,4.7vw,4.5rem);display:flex;position:relative;overflow:hidden}.auth-brand-copy{gap:1rem;margin:auto 0;padding:4rem 0 clamp(8rem,22vh,14rem);display:grid}.auth-brand-copy .eyebrow{color:var(--dark-muted)}.auth-headline{letter-spacing:-.06em;font-size:clamp(2.9rem,5.2vw,5.3rem);font-weight:660;line-height:.99}.auth-headline span{color:var(--brand)}.auth-brand-copy>p:last-child{max-width:30ch;color:var(--dark-muted);font-size:clamp(1rem,1.3vw,1.18rem)}.auth-visual{z-index:-1;pointer-events:none;width:min(92%,42rem);height:auto;position:absolute;inset:auto -3% 7% auto}.auth-caption{color:var(--dark-muted);align-items:center;gap:.55rem;font-size:.81rem;display:inline-flex}.auth-caption .icon{color:var(--brand)}.auth-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.auth-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:clamp(1.3rem,3vw,2.7rem) clamp(1.4rem,4vw,4rem);display:flex}.quiet-link,.back-link,.auth-link{color:var(--accent);align-items:center;gap:.45rem;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.quiet-link:hover,.back-link:hover,.auth-link:hover{text-decoration:underline}.auth-content{align-content:center;place-items:center;padding:2rem 1.5rem clamp(2.5rem,10vh,6rem);display:grid}.auth-form{width:min(100%,26.5rem)}.auth-form h1{letter-spacing:-.065em;margin:.45rem 0 .5rem;font-size:clamp(2.45rem,4vw,3.75rem);font-weight:680;line-height:1.08}.auth-description{color:var(--muted);margin-bottom:1.9rem}.auth-form .back-link{margin-bottom:1rem}.auth-form .form-fields{gap:1.15rem}.auth-form input:not([type=checkbox]){min-height:3.15rem}.auth-form .form-fields>.button{justify-self:stretch;min-height:3.15rem;margin-top:.25rem}.auth-form>.button,.auth-link{margin-top:1.25rem}.dashboard{grid-template-columns:15.1rem minmax(0,1fr);min-height:100svh;display:grid}.skip-link{z-index:2;background:var(--surface);border-radius:var(--radius);padding:.65rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.sidebar{background:var(--dark);min-height:100svh;color:var(--dark-text);flex-direction:column;align-self:start;gap:2.65rem;padding:1.75rem 1.15rem 1.3rem;display:flex;position:sticky;top:0}.sidebar>.brand{margin-left:.45rem}.sidebar-nav{gap:.38rem;display:grid}.sidebar-nav .eyebrow{color:var(--dark-muted);margin:0 .6rem .42rem;font-size:.65rem}.side-link{border-radius:var(--radius);min-height:2.7rem;color:var(--dark-text);border:1px solid #0000;align-items:center;gap:.68rem;padding:.55rem .65rem;font-size:.87rem;font-weight:590;text-decoration:none;display:flex}.side-link:hover,.side-link.active,.side-link.is-active{background:var(--dark-selected);border-color:var(--dark-line)}.side-link.active,.side-link.is-active,.side-link .icon{color:var(--nav-active)}.sidebar-footer{border-top:1px solid var(--dark-line);align-items:center;gap:.65rem;margin-top:auto;padding:.75rem .35rem 0;display:flex}.sidebar-footer-icon{background:var(--dark-selected);width:2rem;height:2rem;color:var(--brand);border-radius:.55rem;flex:none;place-items:center;display:grid}.sidebar-footer strong,.sidebar-footer div>span{font-size:.74rem;display:block}.sidebar-footer div>span{color:var(--dark-muted);font-size:.66rem}.workspace{background:var(--canvas);min-width:0}.workspace-bar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.1rem;padding:.6rem clamp(1.35rem,3.2vw,3.5rem);display:flex}.workspace-bar>.eyebrow{flex:none}.header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.workspace-actions{flex-wrap:nowrap;gap:.5rem;max-width:100%;margin-inline-start:auto}.theme-toggle{min-height:2.35rem;font-size:.78rem}.theme-toggle--compact{width:2.75rem;min-height:2.75rem;color:var(--accent);flex:none;padding:0;font-size:1rem}.account-menu{min-width:0;display:flex;position:relative}.account-trigger{text-align:start;justify-content:flex-start;max-width:min(100%,20rem);min-height:2.75rem;padding:.25rem .65rem .25rem .3rem;font-size:.83rem}.account-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-chevron{color:var(--muted);transform:rotate(90deg)}.account-trigger[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(-90deg)}.account-panel{z-index:2;border:1px solid var(--line);background:var(--surface);width:min(19rem,100vw - 2.5rem);box-shadow:var(--shadow);border-radius:.85rem;padding:.5rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}.account-panel-heading{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:.35rem;padding:.55rem .65rem .75rem;display:grid}.account-panel-heading strong{font-size:.875rem}.account-panel .button{text-align:start;justify-content:flex-start;width:100%;padding-inline:.65rem}.account-panel .account-security{border-color:#0000}.account-panel .action-form{margin-top:.25rem}.account-panel .feedback{margin-top:.45rem}.avatar{border:1px solid var(--accent-line);background:var(--accent-soft);width:1.85rem;height:1.85rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.88rem;font-weight:700;display:grid}.workspace-content{max-width:94rem;margin:0 auto;padding:clamp(1.5rem,3.4vw,3.75rem) clamp(1.35rem,3.2vw,3.5rem) 4rem}.workspace-content>.back-link{margin-bottom:1.15rem}.page-heading{margin-bottom:clamp(1.4rem,3vw,2.15rem)}.heading-line{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.4rem 0;display:flex}.page-heading h1{letter-spacing:-.06em;font-size:clamp(2.12rem,3.85vw,3.45rem);font-weight:675;line-height:1.08}.page-description{max-width:64ch;color:var(--muted);font-size:.98rem}.content-stack,.content-grid{gap:var(--gap);display:grid}.content-stack{grid-template-columns:minmax(0,1fr)}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}.content-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.narrow-panel{max-width:50rem}.panel{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:clamp(1.05rem,1.8vw,1.65rem)}.panel-header{align-items:flex-start;gap:.85rem;margin-bottom:1.2rem;display:flex}.panel-header h2{letter-spacing:-.03em;font-size:1.23rem;font-weight:675;line-height:1.26}.panel-header p{color:var(--muted);margin-top:.26rem;font-size:.85rem}.icon-tile{border:1px solid var(--accent-line);background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:.68rem;flex:none;place-items:center;display:grid}.icon-tile .icon{width:1.16rem;height:1.16rem}.empty-state{border:1px dashed var(--control-line);background:var(--subtle);text-align:center;border-radius:.8rem;justify-items:center;gap:.5rem;padding:2.2rem 1rem;display:grid}.empty-state .icon-tile{margin-bottom:.15rem}.empty-state p{max-width:40ch;color:var(--muted);font-size:.86rem}.empty-state .empty-title{color:var(--ink);font-size:.98rem;font-weight:650}.resource-list,.management-list,.recovery-codes{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.resource-link,.management-list>li{border:1px solid var(--line);background:var(--subtle);border-radius:.72rem;min-width:0;padding:.72rem}.resource-link{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}.resource-link:hover{background:var(--accent-soft);border-color:var(--accent-line)}.resource-copy{gap:.18rem;min-width:0;display:grid}.resource-copy strong{font-size:.92rem;font-weight:650}.resource-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.resource-arrow{color:var(--accent)}.management-list>li{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.management-list .resource-copy{flex:8rem}.management-list .button{min-height:2.2rem;padding:.4rem .65rem;font-size:.76rem}.row-actions{flex-wrap:wrap;align-items:start;gap:.35rem;display:flex}.panel-action,.pagination,.panel>.disclosure,.verification>.disclosure{margin-top:1rem}.pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.pagination .button{min-height:2.15rem;padding:.35rem .65rem;font-size:.76rem}.badge{white-space:nowrap;border:1px solid #0000;border-radius:5rem;align-items:center;gap:.38rem;width:fit-content;padding:.21rem .55rem;font-size:.71rem;font-weight:660;display:inline-flex}.badge--neutral{background:var(--subtle);border-color:var(--line);color:var(--muted)}.badge--positive{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.badge--warning{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.badge--critical{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.badge-dot{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.disclosure{border:1px solid var(--line);border-radius:.72rem;padding:0 .85rem}.disclosure[open]{padding-bottom:.85rem}.disclosure summary{color:var(--accent);align-items:center;gap:.5rem;padding:.67rem 0;font-size:.86rem;font-weight:650;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:.4rem;height:.4rem;margin:-.22rem .15rem 0 auto;transform:rotate(45deg)}.disclosure[open] summary:after{margin-top:.18rem;transform:rotate(225deg)}.disclosure .action-form{max-width:31rem}.project-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.project-details div{border:1px solid var(--line);background:var(--subtle);border-radius:.72rem;min-width:0;padding:.75rem}.project-details dt{color:var(--muted);font-size:.73rem}.project-details dd{color:var(--ink);margin-top:.2rem;font-size:.92rem;font-weight:650}.key-reveal{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:.72rem;justify-items:start;gap:.55rem;margin-bottom:1rem;padding:.9rem;font-size:.86rem;display:grid}.secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;display:block}.key-reveal .secret,.manual-key .secret{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:.35rem;padding:.45rem .55rem}.manual-key p{color:var(--muted);margin-bottom:.5rem;font-size:.81rem}.status-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.totp-layout{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:1.35rem;display:grid}.qr-frame{border:1px solid var(--line);background:#fff;border-radius:.9rem;place-items:center;padding:.45rem;display:grid}.totp-qr{max-width:100%;height:auto;image-rendering:pixelated;display:block}.code-input{font-variant-numeric:tabular-nums;letter-spacing:.18em;font-family:ui-monospace,Consolas,monospace}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.recovery-codes li{border:1px solid var(--line);background:var(--subtle);overflow-wrap:anywhere;border-radius:.5rem;padding:.6rem}.project-navigation{z-index:1;background:var(--canvas);margin:-.65rem 0 1.65rem;padding:.65rem 0 .5rem;position:sticky;top:0}.project-breadcrumb,.project-tabs,.report-toolbar,.report-actions,.report-switch,.trend-legend{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.project-breadcrumb{color:var(--muted);margin-bottom:.55rem;font-size:.8rem}.project-breadcrumb strong{color:var(--ink)}.project-breadcrumb a,.project-breadcrumb strong{overflow-wrap:anywhere;min-width:0}.project-breadcrumb a{font-weight:600}.project-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.35rem;padding:.3rem}.project-tabs a{color:var(--muted);border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.project-tabs a:hover,.project-tabs a.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.project-search{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.project-search .action-form{flex:25rem;max-width:38rem}.project-search .form-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem}.catalog-actions{gap:.35rem;display:flex}.catalog-actions .button{min-height:2.2rem;padding:.35rem .65rem;font-size:.78rem}.catalog-editor{max-width:50rem}.catalog-property-summary{white-space:normal;overflow-wrap:anywhere;min-width:8rem;max-width:19rem}.catalog-property-summary summary{color:var(--accent);font-weight:650}.catalog-property-summary ul{margin:.4rem 0 0;padding-inline-start:1.15rem}.catalog-property-summary li+li{margin-top:.25rem}.catalog-properties{gap:.6rem;display:grid}.catalog-properties h3{margin:0;font-size:.94rem}.catalog-example{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem}.catalog-property{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));align-items:end;gap:.55rem;padding:.65rem;display:grid}.project-details dd{overflow-wrap:anywhere}.chart-toolbar,.chart-actions,.column-filter-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.chart-toolbar{margin-bottom:.85rem}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.8rem;display:grid}.chart-card,.chart-editor{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:.9rem}.chart-card{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr);row-gap:.55rem;display:grid}@supports (grid-template-rows:subgrid){.chart-card{grid-row:span 5;grid-template-rows:subgrid}}.chart-card>header{grid-row:1}.chart-card h3,.chart-editor h3{overflow-wrap:anywhere;margin:0;font-size:.98rem}.chart-card header p{color:var(--muted);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8rem}.chart-card-settings{grid-row:2;align-self:start}.chart-card-controls{flex-wrap:wrap;align-items:end;gap:.35rem .65rem;display:flex}.chart-card-controls>.chart-control{flex:8rem;width:auto;min-width:0;margin:0}.chart-card-controls .chart-actions{flex-wrap:nowrap;gap:.25rem}.chart-card-controls .table-action{min-height:2.5rem}.chart-card-meta{grid-row:3;align-self:start;min-width:0}.chart-card-meta .chart-control{margin:0 0 .45rem}.chart-card-meta .trend-legend,.chart-card-meta .chart-data{margin:0}.chart-card-meta .trend-legend,.chart-card-meta .chart-data ul{max-height:3.8rem;overflow:auto}.chart-card-meta .trend-legend span{overflow-wrap:anywhere;min-width:0}.chart-card-meta .trend-legend i{flex:none}.chart-card-plot{grid-row:4}.chart-card-plot>.report-trend{height:100%}.chart-card-plot>.table-scroll{max-height:100%;overflow:auto}.chart-card-footer{grid-row:5;align-self:start}.chart-editor{background:var(--subtle);margin-bottom:.85rem}.chart-editor h3{margin-bottom:.7rem}.chart-editor .action-form{max-width:none}.chart-control{gap:.25rem;width:min(100%,27rem);margin-bottom:.75rem;display:grid}.chart-control select{width:100%;min-width:0}.insight-series,.insight-rules{gap:.65rem;min-width:0;display:grid}.insight-series-item{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0;padding:.7rem}.insight-series-item legend{padding:0 .3rem;font-size:.85rem;font-weight:650}.insight-series-item .insight-rules{margin-top:.65rem}.insight-rule{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;padding:.65rem}.insight-rule .filter-fields+.filter-fields{margin-top:.5rem}.insight-rule .table-action{place-self:end start}.insight-rules>.button{justify-self:start}.insight-actions{margin-bottom:.8rem}.insight-actions ul{margin:.35rem 0 0;padding:0;list-style:none}.insight-actions li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.chart-data>.table-scroll{margin-top:.45rem}.chart-area{width:100%;min-width:0;height:17rem;font-size:.8rem}.chart-area:has(.empty-state){place-items:center;display:grid}.chart-data{color:var(--muted);margin-top:.45rem;font-size:.8rem}.chart-card .chart-card-footer{margin-top:0}.chart-card-footer>.table-scroll{max-height:14rem;overflow:auto}.chart-data summary{cursor:pointer}.chart-data ul{gap:.35rem;max-height:10rem;margin:.2rem 0 0;padding:.3rem 0 0;list-style:none;display:grid;overflow-y:auto}.chart-data li{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.chart-data li span{overflow-wrap:anywhere}.chart-data li i{border-radius:50%;width:.64rem;height:.64rem;margin-right:.36rem;display:inline-block}.chart-data li strong{text-align:right}.comparison-plot{scrollbar-gutter:stable;height:100%;padding:.15rem .35rem .15rem .15rem;overflow:auto}.comparison-plot:focus-visible{outline-offset:-2px}.comparison-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--subtle);padding:.7rem}.comparison-group+.comparison-group{margin-top:.55rem}.comparison-group h4,.comparison-row{justify-content:space-between;align-items:baseline;gap:.45rem;display:flex}.comparison-group h4{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.87rem}.comparison-group h4 span{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:600}.comparison-group ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.comparison-row>span{overflow-wrap:anywhere;min-width:0}.comparison-row strong{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.comparison-row strong span{color:var(--muted)}.comparison-track{background:var(--line);border-radius:1rem;height:.38rem;margin-top:.22rem;overflow:hidden}.comparison-track>div{border-radius:inherit;background:var(--chart-primary);height:100%}.chart-card-footer>.pagination{margin:0}.filter-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.filter-heading h2{font-size:1.23rem}.live-report-filters{gap:.75rem;display:grid}.filter-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.4rem),1fr));gap:.75rem;display:grid}.report-counts{container-type:inline-size}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}@container (width>=35rem){.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=72rem){.report-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}}.report-kpis>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-rows:min-content 1fr;grid-template-areas:"value""label";gap:.36rem;min-width:0;padding:.76rem .85rem;display:grid}.report-kpis dt{color:var(--muted);overflow-wrap:anywhere;grid-area:label;font-size:.8rem;line-height:1.3}.report-kpis dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;grid-area:value;align-items:baseline;gap:.2rem .38rem;min-width:0;margin:0;font-size:1.6rem;font-weight:675;line-height:1.15;display:flex}.kpi-context{color:var(--muted);font-size:.75rem;font-weight:500}.report-trend{width:100%;min-width:0;height:17rem;font-size:.8rem}.trend-legend{color:var(--muted);margin:0 0 .8rem;font-size:.79rem}.trend-legend span{align-items:center;gap:.4rem;display:inline-flex}.trend-legend i{border-radius:50%;width:.7rem;height:.7rem}.report-toolbar{justify-content:space-between;margin-bottom:.9rem}.activity-call-filter{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.55rem;display:flex}.activity-call-filter select{width:auto;min-height:2.35rem;padding:.35rem .55rem}.report-refresh[aria-disabled=true]{cursor:default;opacity:.65}.report-switch button,.text-button{border:1px solid var(--line);background:var(--subtle);color:var(--accent);border-radius:.5rem;padding:.4rem .65rem;font-size:.85rem;font-weight:650}.report-switch button[aria-pressed=true],.text-button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--control-line)}.table-scroll{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.report-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.report-table th,.report-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:.65rem .8rem}.report-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:8.5rem;max-width:24rem}.report-table .issue-selection-cell{text-align:center;width:2.6rem;min-width:0;padding-inline:.65rem}.issue-selection-cell input{vertical-align:middle}.report-table .issue-selection-cell+td{white-space:normal;overflow-wrap:anywhere;min-width:8.5rem;max-width:24rem}.issue-bulk-toolbar{flex-wrap:wrap;align-items:end;gap:.55rem .8rem;margin-bottom:.8rem;display:flex}.issue-bulk-toolbar>span{align-self:center}.issue-bulk-toolbar select{min-height:2.6rem}.report-table tr:last-child td{border-bottom:none}.report-table th{background:var(--subtle);color:var(--muted);font-size:.77rem}.report-table th input:not([type=checkbox]),.report-table th select{border-radius:.4rem;width:100%;min-width:5.7rem;min-height:2rem;margin-top:.32rem;padding:.25rem .38rem;font-size:.76rem;font-weight:400;display:block}.report-table th input[type=date]{min-width:8.5rem}.table-scroll--expandable{isolation:isolate;container-type:inline-size}.report-row--expandable{cursor:pointer}.report-row--expandable:hover>td{background:var(--subtle)}.event-expand-button,.event-detail-link{color:var(--accent);font:inherit;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.event-expand-button{text-align:start;background:0 0;padding:.25rem .35rem}.event-expand-button:hover,.event-expand-button[aria-expanded=true],.event-detail-link:hover{background:var(--accent-soft);border-color:var(--accent-line)}.event-expand-button .icon{flex:none}.event-expand-button[aria-expanded=true] .icon{transform:rotate(90deg)}.report-table .event-detail-cell{z-index:1;text-align:center;border-inline-start:1px solid var(--line);width:1%;padding:.35rem .55rem;position:sticky;inset-inline-end:0}.report-table td.event-detail-cell{background:var(--surface)}.event-detail-link{border-color:var(--control-line);background:var(--subtle);justify-content:center;width:2.5rem;height:2.5rem}.report-table td.report-expanded-cell{white-space:normal;background:var(--subtle);min-width:0;max-width:none;padding:.65rem}.event-preview{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;max-inline-size:calc(100cqw - 1.3rem);padding:.65rem .75rem;position:sticky;inset-inline-start:.65rem}.event-preview h3{margin:0 0 .45rem;font-size:.87rem}.event-empty-toggle{align-items:center;gap:.45rem;width:fit-content;margin-bottom:.65rem;display:flex}.event-property-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem 1rem;display:grid}.event-property-list{min-width:0}.event-property-list h4{margin:0 0 .2rem}.event-property-list dl{margin:0}.event-property-list dl>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.35rem .6rem;padding:.3rem 0;display:grid}.event-property-list dl>div:last-child{border-bottom:0}.event-property-list dt{color:var(--muted);font-weight:600}.event-property-list dd{white-space:pre-wrap;margin:0}.environment-color{vertical-align:middle;align-items:center;gap:.45rem;display:inline-flex}.environment-color-swatch{border:1px solid var(--control-line);border-radius:.25rem;flex:none;width:1.1rem;height:1.1rem}.activity-results{min-height:13rem}.column-filter-toolbar{justify-content:space-between;margin-bottom:.35rem}.table-action,.user-action{color:var(--accent);text-align:left;background:0 0;border:1px solid #0000;border-radius:.32rem;padding:.28rem .42rem;font-size:.78rem;font-weight:625}.table-action:hover,.user-action:hover{background:var(--accent-soft);border-color:var(--accent-line)}.user-action{margin:-.2rem -.36rem;padding:.2rem .36rem}.report-user{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;max-width:20rem;display:inline-flex}.report-user strong{overflow-wrap:anywhere;font-weight:625}.report-user small{color:var(--muted);font-size:.74rem;font-weight:500}.user-action .report-user{white-space:nowrap;flex-wrap:nowrap;max-width:clamp(9rem,48vw,20rem)}.user-action .report-user strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.user-action .report-user small{flex-shrink:0}.detail-link{align-items:baseline;gap:.4rem;font-weight:650;display:inline-flex}.error-message{border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);margin-bottom:1rem;padding:.75rem}.stack-frames{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.stack-frames li{border:1px solid var(--line);background:var(--subtle);overflow-wrap:anywhere;border-radius:.5rem;gap:.25rem;padding:.65rem .75rem;font-size:.83rem;display:grid}@media (width<=65rem){.dashboard{grid-template-columns:13rem minmax(0,1fr)}.content-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=47.5rem){.auth-layout,.dashboard{grid-template-columns:minmax(0,1fr);align-content:start;min-height:100svh}.auth-aside{padding:1.15rem 1.35rem}.auth-brand-copy,.auth-visual,.auth-caption{display:none}.auth-top{border-bottom:1px solid var(--line);padding:1rem 1.35rem}.auth-content{padding-top:clamp(2.25rem,8vh,4.5rem)}.sidebar{gap:.95rem;min-height:0;padding:1rem 1.15rem;position:static}.sidebar>.brand{margin-left:0}.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;display:grid}.sidebar-nav .eyebrow,.sidebar-footer{display:none}.side-link{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:.25rem;min-height:2.6rem;padding:.42rem .15rem;font-size:.7rem}.workspace-bar{min-height:0;padding:.65rem 1.15rem}.workspace-bar>.eyebrow{display:none}.workspace-content{padding:1.45rem 1.05rem 3rem}.project-navigation{position:static}.project-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=37rem){.project-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.totp-layout{grid-template-columns:minmax(0,1fr)}.qr-frame{justify-self:center;width:min(100%,17rem)}.resource-link{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem}.resource-link .icon-tile{width:2.15rem;height:2.15rem}.resource-arrow{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
