:root{color:#18201b;font-synthesis:none;background:#f2f0e8;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}.auth-page{grid-template-columns:minmax(20rem,.9fr) minmax(28rem,1.1fr);min-height:100vh;display:grid}.auth-context{color:#eef4ed;background:linear-gradient(#0c301feb,#0c301ffa),repeating-linear-gradient(90deg,#0000 0 39px,#ffffff0d 40px);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,5vw,4.5rem);display:flex}.wordmark{letter-spacing:-.08em;width:fit-content;font:700 1.5rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none}.wordmark span{color:#e4ff60}.context-copy{max-width:32rem}.context-copy h2{letter-spacing:-.055em;max-width:10ch;margin:1.25rem 0;font:500 clamp(2.8rem,6vw,5.6rem)/.92 Georgia,serif}.context-copy>p:last-child{color:#b8c9be;max-width:43ch;line-height:1.6}.mono-label,.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font:600 .7rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.mono-label{color:#e4ff60}.terminal-note{color:#dce9df;border-top:1px solid #42604f;gap:.45rem;max-width:28rem;padding-top:1.25rem;font:.75rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.terminal-result{color:#8aa494;padding-left:1.25rem}.terminal-result:before{content:"→ ";color:#e4ff60}.auth-panel{place-items:center;padding:clamp(2rem,8vw,7rem);display:grid}.auth-card{width:min(100%,27rem)}.eyebrow{color:#607166}.auth-card h1,.dashboard-placeholder h1{letter-spacing:-.045em;margin:.75rem 0 1rem;font:500 clamp(2.25rem,5vw,3.8rem)/1 Georgia,serif}.auth-description{color:#647067;margin:0 0 2.25rem;line-height:1.6}.auth-form{gap:1.15rem;display:grid}.auth-form label{gap:.45rem;display:grid}.auth-form label>span{font-size:.82rem;font-weight:650}.auth-form input{background:#ffffff80;border:1px solid #bdc5bc;border-radius:0;outline:none;width:100%;padding:.85rem .9rem}.auth-form select,.setup-key textarea{background:#ffffff80;border:1px solid #bdc5bc;width:100%;padding:.85rem .9rem}.auth-methods,.settings-stack{gap:1.25rem;display:grid}.social-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.auth-divider{color:#7a847d;align-items:center;gap:.8rem;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#cbd0c9;flex:1;height:1px}.magic-link-panel summary{cursor:pointer;color:#174d32;font-size:.85rem;font-weight:700}.compact-form{margin-top:1rem}.auth-form input:focus{border-color:#174d32;box-shadow:0 0 0 2px #174d321f}.auth-form small{color:#717b74}.primary-button,.secondary-button{cursor:pointer;border:1px solid #174d32;min-height:3rem;padding:.8rem 1rem;font-weight:700}.primary-button{color:#f7f8ef;background:#174d32}.primary-button:hover:not(:disabled){background:#0d3924}.secondary-button{color:#174d32;background:0 0}button:disabled{cursor:not-allowed;opacity:.55}.form-message{margin:0;font-size:.85rem;line-height:1.5}.form-error{color:#a22f25}.auth-switch{color:#667169;text-align:center;margin:.4rem 0 0;font-size:.88rem}.auth-switch a,.text-link{color:#174d32;text-underline-offset:.2em;font-weight:700}.verification-copy{color:#647067;gap:1.5rem;line-height:1.6;display:grid}.verification-copy p{margin:0}.verification-actions{gap:.75rem;display:grid}.text-link{width:fit-content;font-size:.9rem}.dashboard-placeholder{background:#f2f0e8;min-height:100vh;padding:clamp(2rem,8vw,8rem)}.app-shell{background:#f4f2eb;min-height:100vh}.app-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f2ebf5;border-bottom:1px solid #cbd0c9;grid-template-columns:12.5rem minmax(0,1fr) auto;align-items:center;height:4.5rem;display:grid;position:fixed;inset:0 0 auto}.app-wordmark{color:#123d28;letter-spacing:-.08em;padding-left:1.5rem;font:700 1.35rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none}.app-wordmark span{color:#789400}.header-context{align-items:center;gap:1rem;display:flex}.context-control{align-items:center;gap:.55rem;display:flex}.context-control span,.account-identity small{color:#707a73;letter-spacing:.08em;text-transform:uppercase;font:.65rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.context-control select{color:#18201b;background:0 0;border:0;min-width:10rem;font-weight:700}.environment-switcher{isolation:isolate;background:#e8e7df;border:1px solid #aeb8b0;border-radius:.55rem;grid-template-columns:repeat(2,1fr);padding:.16rem;display:grid;position:relative}.environment-indicator{z-index:-1;background:#174d32;border-radius:.36rem;width:calc(50% - .16rem);transition:transform .24s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s;position:absolute;top:.16rem;bottom:.16rem;left:.16rem;box-shadow:0 2px 8px #174d3233}.environment-switcher.is-live .environment-indicator{background:#9b362d;transform:translate(100%);box-shadow:0 2px 8px #9b362d3d}.environment-switcher button{color:#667169;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:.35rem .6rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:color .18s,transform .14s;position:relative}.environment-switcher button:active:not(:disabled){transform:scale(.94)}.environment-switcher button:disabled{cursor:wait}.environment-dot{vertical-align:.08rem;background:#4d956f;border-radius:50%;width:.38rem;height:.38rem;margin-right:.38rem;transition:background .18s,box-shadow .18s;display:inline-block}.environment-switcher button:last-child .environment-dot{background:#c26a61}.environment-switcher button.active{color:#fff}.environment-switcher button.active .environment-dot{background:#d8f5e5;box-shadow:0 0 0 3px #d8f5e524}.environment-switcher.is-live button.active .environment-dot{background:#ffe0db;box-shadow:0 0 0 3px #ffe0db24}.account-identity{text-align:right;gap:.2rem;min-width:12rem;padding-right:1.5rem;display:grid}.account-identity>span{font-size:.8rem;font-weight:700}.app-sidebar{z-index:20;background:#eeece4;border-right:1px solid #cbd0c9;flex-direction:column;justify-content:space-between;width:12.5rem;padding:1.25rem .8rem;display:flex;position:fixed;inset:4.5rem auto 0 0}.app-sidebar nav{gap:.15rem;display:grid}.app-sidebar a,.app-sidebar button{color:#566158;text-align:left;cursor:pointer;background:0 0;border:0;padding:.65rem .75rem;font-size:.82rem;text-decoration:none}.app-sidebar a:hover,.app-sidebar button:hover,.app-sidebar a.active{color:#123d28;background:#dde3d8}.app-sidebar a.active{font-weight:750}.app-sidebar a.active:before{content:"•";color:#789400;margin-right:.55rem}.sidebar-secondary{border-top:1px solid #cbd0c9;padding-top:.75rem}.app-content{min-height:100vh;padding:4.5rem 0 0 12.5rem}.dashboard-view{padding:clamp(2rem,5vw,4.5rem)}.onboarding-reminder{background:#e4eadc;border-bottom:1px solid #b8c5b7;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(2rem,5vw,4.5rem);display:flex}.onboarding-reminder div{align-items:baseline;gap:.75rem;display:flex}.onboarding-reminder strong{color:#123d28;font-size:.85rem}.onboarding-reminder span{color:#566158;font-size:.78rem}.onboarding-reminder a{color:#123d28;flex:none;font-size:.78rem;font-weight:750}.page-heading{border-bottom:1px solid #cbd0c9;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.page-heading h1{letter-spacing:-.05em;margin:.5rem 0 0;font:500 clamp(2.4rem,5vw,4.5rem)/.95 Georgia,serif}.page-heading>p{color:#647067;max-width:28rem;margin:0;line-height:1.5}.overview-grid{background:#cbd0c9;border:1px solid #cbd0c9;grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;display:grid}.overview-card{background:#f4f2eb;align-content:space-between;min-height:10rem;padding:1.5rem;display:grid}.overview-card.wide{grid-column:1/-1;min-height:16rem}.overview-card span{color:#647067;text-transform:uppercase;font:.7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.overview-card strong{font:500 2.2rem/1 Georgia,serif}.overview-card p{color:#647067;max-width:35rem}.card-heading,.section-heading,.table-summary,.pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card-heading small,.table-summary span{color:#78827a;text-transform:uppercase;font:.68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.lifecycle-card{gap:2rem}.lifecycle-bars{gap:1rem;display:grid}.lifecycle-row>div:first-child{justify-content:space-between;gap:1rem;margin-bottom:.45rem;display:flex}.lifecycle-row strong{text-transform:uppercase;font:700 .78rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.lifecycle-row span{color:#39473e}.lifecycle-track{background:#dfe1d9;height:.55rem;overflow:hidden}.lifecycle-track i{background:#174d32;min-width:2px;height:100%;display:block}.metric-card p{border-top:1px solid #d5d9d2;justify-content:space-between;margin:0;padding-top:.8rem;font-size:.78rem;display:flex}.metric-card p b{color:#174d32}.metric-card.risk{box-shadow:inset 3px 0 #9b362d}.metric-card.risk p b{color:#9b362d}.recent-events{margin-top:3rem}.analytics-panel{background:#f4f2eb;border:1px solid #cbd0c9;margin-top:1rem;padding:1.5rem}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.analytics-heading h2{margin:.35rem 0 0;font:500 1.8rem/1 Georgia,serif}.chart-legend{color:#647067;flex-wrap:wrap;gap:1rem;font-size:.72rem;display:flex}.chart-legend span{align-items:center;gap:.4rem;display:flex}.chart-legend span:before{content:"";background:#fa8927;background:lab(68.9462% 39.7503 66.7309);border-radius:999px;width:.55rem;height:.55rem}.chart-legend .customers:before{background:#9a6b2f}.activity-chart{width:100%;height:19rem;margin-top:1.75rem}.skeleton-chart{height:23rem;margin-top:1rem}.section-heading{margin-bottom:1rem}.section-heading h2{margin:.35rem 0 0;font:500 1.8rem/1 Georgia,serif}.section-heading a,.back-link{color:#174d32;text-underline-offset:.2em;font-size:.8rem;font-weight:750}.table-scroll{border:1px solid #cbd0c9;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;background:#ffffff38;width:100%}.data-table th,.data-table td{white-space:nowrap;border-bottom:1px solid #d7dad4;padding:.9rem 1rem}.data-table th{color:#6c776f;letter-spacing:.05em;text-transform:uppercase;background:#e9e8e1;font:700 .65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#eef0e8}.data-table td{color:#36423a;font-size:.82rem}.data-table code,.customer-link{color:#174d32;font-weight:700}.status-badge{color:#174d32;text-transform:uppercase;background:#e7ede3;border:1px solid #b9c7bc;align-items:center;padding:.28rem .45rem;font:700 .63rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.status-badge.pending{color:#78651b;background:#f1ecd2;border-color:#d3c99c}.muted{color:#909890}.customer-filters{background:#e9e8e1;border:1px solid #cbd0c9;grid-template-columns:minmax(13rem,1.5fr) repeat(2,minmax(9rem,.8fr)) minmax(10rem,1fr) auto auto;align-items:end;gap:.75rem;margin-top:2rem;padding:1rem;display:grid}.customer-filters label,.customer-filters fieldset{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.customer-filters label>span,.customer-filters legend{color:#677269;text-transform:uppercase;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.customer-filters fieldset{grid-template-columns:1fr auto 1fr;align-items:center}.customer-filters legend{grid-column:1/-1;margin-bottom:.4rem}.customer-filters input,.customer-filters select{color:#18201b;background:#f8f7f1;border:1px solid #b9c0b9;border-radius:0;width:100%;min-width:0;height:2.4rem;padding:0 .65rem}.customer-filters button{color:#fff;cursor:pointer;background:#174d32;border:1px solid #174d32;height:2.4rem;padding:0 1rem;font-weight:750}.clear-filters{color:#59655c;padding:.7rem .25rem;font-size:.75rem}.table-summary{margin:2rem 0 .7rem}.table-summary p{color:#657068;margin:0;font-size:.8rem}.table-summary strong{color:#18201b}.data-table th a{color:inherit;justify-content:space-between;gap:.7rem;text-decoration:none;display:flex}.data-table th a span{color:#89938b}.customer-link{justify-content:space-between;gap:1rem;text-decoration:none;display:flex}.customer-link span{color:#8b958d}.health-score{align-items:center;gap:.45rem;font-weight:750;display:inline-flex}.health-score i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.health-score.good{color:#1f6b45}.health-score.fair{color:#987512}.health-score.poor{color:#a23e34}.journey-cell{gap:.25rem;display:grid}.journey-cell small{color:#7b857d;font:.65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.table-empty{text-align:center;height:8rem;color:#707a72!important}.pagination{margin-top:1rem}.pagination>div{align-items:center;gap:.25rem;display:flex}.pagination a,.pagination span{color:#58635b;place-items:center;min-width:2rem;min-height:2rem;font-size:.75rem;text-decoration:none;display:grid}.pagination a.active{color:#fff;background:#174d32}.pagination>span{color:#a2aaa3}.back-link{margin-bottom:1.5rem;display:inline-block}.detail-grid{background:#cbd0c9;border:1px solid #cbd0c9;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;display:grid}.detail-grid article{background:#f4f2eb;align-content:space-between;min-height:9rem;padding:1.25rem;display:grid}.detail-grid span,.detail-grid small{color:#6f7972;text-transform:uppercase;font:.65rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.detail-grid strong{font:500 1.4rem/1.1 Georgia,serif}.detail-panel{border:1px solid #cbd0c9;margin-top:1.5rem;padding:1.5rem}.segment-list{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.detail-panel pre{color:#dfeadc;background:#123d28;margin:1rem 0 0;padding:1rem;font-size:.75rem;overflow-x:auto}.customer-identity{text-align:right;gap:.35rem;display:grid}.customer-identity span{color:#707a72;text-transform:uppercase;font:.68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.detail-tabs{border-bottom:1px solid #bdc4bd;margin-top:1.5rem;display:flex;overflow-x:auto}.detail-tabs a{color:#68736b;text-transform:capitalize;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:.85rem 1.25rem;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.detail-tabs a.active{color:#174d32;border-color:#174d32}.detail-tabs a span{text-align:center;background:#dfe3da;border-radius:1rem;min-width:1.2rem;padding:.18rem .35rem;font:.6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.detail-columns,.health-layout{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.trait-list{margin:1rem 0 0;display:grid}.trait-list div{border-bottom:1px solid #d7dad4;grid-template-columns:minmax(7rem,.7fr) 1.3fr;gap:1rem;padding:.7rem 0;display:grid}.trait-list dt{color:#778078;font:.68rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.trait-list dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.panel-subheading{border-top:1px solid #d1d6cf;margin-top:2rem;padding-top:1.5rem}.compact-list{gap:.5rem;margin-top:1rem;display:grid}.compact-list>div{justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.compact-list strong{font-size:.82rem}.tab-content{margin-top:2rem}.tab-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.tab-heading h2{margin:.4rem 0 0;font:500 2rem/1 Georgia,serif}.tab-heading>p{color:#6c766e;max-width:28rem;margin:0;font-size:.82rem}.timeline-list,.rule-list{border-top:1px solid #cbd0c9}.timeline-item,.rule-row{background:#ffffff2e;border-bottom:1px solid #cbd0c9}.timeline-item summary,.rule-row summary{cursor:pointer;align-items:center;gap:1rem;padding:1rem;list-style:none;display:grid}.timeline-item summary{grid-template-columns:auto minmax(10rem,1fr) auto auto}.timeline-item summary>i{background:#ae8520;border-radius:50%;width:.5rem;height:.5rem}.timeline-item summary>i.success{background:#2f7751}.timeline-item summary code{color:#174d32;font-weight:700}.timeline-item summary span,.timeline-item summary b,.rule-row small{color:#758078;font:.65rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.timeline-item summary b{text-transform:uppercase}.timeline-item pre,.rule-detail pre{color:#dfeadc;background:#123d28;margin:0;padding:1rem;font-size:.72rem;overflow-x:auto}.journey-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.journey-detail-card{background:#fff3;border:1px solid #cbd0c9;padding:1.25rem}.journey-detail-card header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.journey-detail-card h3{margin:.4rem 0 0;font:500 1.4rem/1 Georgia,serif}.journey-detail-card>p{color:#69736c;font-size:.8rem;line-height:1.5}.journey-detail-card ol{gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.journey-detail-card li{grid-template-columns:auto 1fr;gap:.8rem;min-height:3.2rem;display:grid;position:relative}.journey-detail-card li>i{z-index:1;background:#f4f2eb;border:2px solid #aeb7af;border-radius:50%;width:.65rem;height:.65rem;margin-top:.15rem;position:relative}.journey-detail-card li:after{content:"";background:#c4cac3;width:1px;position:absolute;top:.8rem;bottom:0;left:.29rem}.journey-detail-card li:last-child:after{display:none}.journey-detail-card li.complete>i{background:#2f7751;border-color:#2f7751}.journey-detail-card li.current>i{border-color:#738d00;box-shadow:0 0 0 3px #e4e9c9}.journey-detail-card li div{gap:.2rem;display:grid}.journey-detail-card li strong{font-size:.78rem}.journey-detail-card li small{color:#7a847c;font-size:.68rem}.rule-row summary{grid-template-columns:1fr auto}.rule-row summary>div{gap:.3rem;display:grid}.rule-result{color:#59645c;text-align:center;text-transform:uppercase;border:1px solid #bec6bf;min-width:3.8rem;padding:.35rem;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.rule-result.pass{color:#226544;background:#e2ebdf}.rule-result.fail,.rule-result.error{color:#963b32;background:#eee0dc}.rule-detail{background:#486153;grid-template-columns:1fr 1fr;gap:1px;display:grid}.rule-detail>div>span{color:#9ab2a2;text-transform:uppercase;background:#123d28;padding:.6rem 1rem;font:.62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.health-current{color:#edf1e7;background:#174d32;align-content:space-between;min-height:15rem;padding:1.5rem;display:grid}.health-current span,.health-current small{color:#a9c7b4;text-transform:uppercase;font:.68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.health-current strong{color:#e4ff60;font:500 5rem/1 Georgia,serif}.health-components{border:1px solid #cbd0c9;align-content:center;gap:1.15rem;padding:1.5rem;display:grid}.health-components>div>div,.health-history>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.health-components strong{text-transform:capitalize;font-size:.75rem}.health-components span{font:700 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.health-components i,.health-history i{background:#dce0d8;height:.38rem;margin-top:.45rem;display:block;overflow:hidden}.health-components i b,.health-history i b{background:#739000;height:100%;display:block}.health-history{border-top:1px solid #cbd0c9;margin-top:2rem;padding-top:1.5rem}.health-history>div{border-bottom:1px solid #d2d6d0;grid-template-columns:10rem 1fr 3rem 6rem;padding:.75rem 0;font-size:.75rem;display:grid}.health-history i{margin:0}.health-history small{color:#778078;text-align:right}.inline-empty{color:#747f77;text-align:center;grid-column:1/-1;padding:3rem 1rem}.segment-summary,.segment-meta{color:#667169;align-items:center;gap:1.5rem;margin-top:1.5rem;font-size:.78rem;display:flex}.segment-summary strong{color:#174d32;font-size:1.2rem}.segment-grid{background:#cbd0c9;border:1px solid #cbd0c9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.segment-card{color:#18201b;background:#f4f2eb;align-content:space-between;min-height:15rem;padding:1.35rem;text-decoration:none;display:grid}.segment-card:hover{background:#edf0e7}.segment-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.segment-card header>i{border-radius:50%;width:.55rem;height:.55rem}.segment-card header>b{font:500 1.6rem/1 Georgia,serif}.segment-card h2{margin:1.5rem 0 .5rem;font:500 1.65rem/1 Georgia,serif}.segment-card>p{color:#68736b;margin:0;font-size:.8rem;line-height:1.5}.segment-card footer{color:#174d32;border-top:1px solid #d2d7d0;justify-content:space-between;margin-top:2rem;padding-top:.8rem;font-size:.75rem;font-weight:750;display:flex}.segment-filters{grid-template-columns:minmax(13rem,1.5fr) minmax(9rem,.8fr) minmax(10rem,1fr) auto auto}.log-filters,.rule-filters{grid-template-columns:repeat(5,minmax(8rem,1fr)) auto auto}.log-table td:first-child a,.log-table td:first-child a>strong{color:#174d32;text-decoration:none}.log-table td:first-child a{gap:.25rem;display:grid}.log-table td:first-child small{color:#859087;font:.62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.row-arrow{color:#174d32;place-items:center;width:1.8rem;height:1.8rem;text-decoration:none;display:grid}.event-meta-grid article,.rule-meta-grid article{min-width:0}.event-meta-grid strong,.rule-meta-grid strong{overflow-wrap:anywhere;font-size:1.05rem}.event-meta-grid a,.rule-meta-grid a{color:#174d32}.event-detail-columns{align-items:start}.technical-note{color:#78827a;margin:1rem 0 0;font-size:.7rem;line-height:1.5}.technical-note code{overflow-wrap:anywhere;color:#4b5a50}.effect-list{border-top:1px solid #d0d5ce;margin-top:1rem;display:grid}.effect-list>div:not(.inline-empty){border-bottom:1px solid #d0d5ce;grid-template-columns:auto 1fr;gap:.8rem;padding:.9rem 0;display:grid}.effect-icon{color:#e4ff60;background:#174d32;place-items:center;width:1.65rem;height:1.65rem;font:700 .65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.effect-list>div>div{gap:.25rem;min-width:0;display:grid}.effect-list strong{font-size:.78rem}.effect-list small{color:#7b857d;font-size:.65rem}.effect-list code{color:#7b857d;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.rule-audit-grid{background:#cbd0c9;border:1px solid #cbd0c9;grid-template-columns:1fr 1fr;gap:1px;margin-top:1.5rem;display:grid}.rule-audit-grid article{background:#f4f2eb;min-width:0}.rule-audit-grid header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.rule-audit-grid header span{color:#7b857d;text-transform:uppercase;font:.62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.rule-audit-grid pre{color:#dfeadc;background:#123d28;min-height:18rem;margin:0;padding:1.25rem;font-size:.72rem;line-height:1.6;overflow:auto}.configured-action{color:#6b756d;gap:.5rem;padding:1rem 1.25rem;font-size:.7rem;display:grid}.configured-action code{overflow-wrap:anywhere;color:#174d32}.audit-note{max-width:45rem}.config-notice{color:#71342f;background:#eee0dc;border-left:3px solid #9b362d;margin-top:1.5rem;padding:.9rem 1rem;font-size:.78rem}.config-notice.success{color:#22583c;background:#e2ebdf;border-color:#2f7751}.config-environments{border-bottom:1px solid #c5cbc4;margin-top:2rem;display:flex}.config-environments a{color:#667169;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font:700 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none;display:flex}.config-environments a.active{color:#174d32;border-color:#174d32}.config-environments a b{background:#dde2da;border-radius:1rem;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.6rem;display:grid}.config-list-section,.config-diff-section,.recompute-section{margin-top:2rem}.recompute-section{border-top:1px solid #c5cbc4;padding-top:2rem}.recompute-form{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:1rem;margin-top:1.25rem;display:grid}.recompute-form label:not(.recompute-checkbox){gap:.4rem;display:grid}.recompute-form label>span{color:#667169;text-transform:uppercase;font-size:.68rem;font-weight:750}.recompute-form select,.recompute-form input[type=text],.recompute-form input:not([type]){background:#f5f4ed;border:1px solid #b8c0b8;min-height:2.6rem;padding:0 .75rem}.recompute-checkbox{align-items:center;gap:.45rem;min-height:2.6rem;display:flex}.recompute-form button{color:#f5f4ed;cursor:pointer;background:#174d32;border:0;min-height:2.6rem;padding:0 1rem;font-weight:750}.recompute-progress{background:#edf0e7;border-left:3px solid #739000;flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:1rem;padding:.8rem 1rem;font-size:.75rem;display:flex}.recompute-progress code{color:#68736b}.recompute-progress p{color:#963b32;flex-basis:100%;margin:0}.recompute-status{text-transform:uppercase;font:700 .65rem/1 ui-monospace,monospace}.recompute-status.failed,.recompute-status.dead_letter{color:#963b32}@media (max-width:760px){.recompute-form{grid-template-columns:1fr}.recompute-form button{width:100%}}.environment-mark{color:#174d32;text-transform:uppercase;border:1px solid #aeb8b0;padding:.4rem .65rem;font:700 .65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.environment-mark.live{color:#8f352d;border-color:#c89d97}.config-table tr.active-version{background:#edf0e7;box-shadow:inset 3px 0 #739000}.config-table td>code{color:#68736b;font-size:.68rem}.config-github-source{gap:.25rem;min-width:12rem;font-size:.72rem;display:grid}.config-github-source>a{color:#174d32;font-weight:700}.config-github-source>span{color:#68736b}.config-row-actions{align-items:center;gap:.8rem;display:flex}.config-row-actions>a,.rollback-button{color:#174d32;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:750;text-decoration:underline}.rollback-button{color:#963b32}.config-diff-section{border-top:1px solid #c5cbc4;padding-top:2rem}.config-diff-section .section-heading>span{color:#717c73;text-transform:uppercase;font:.68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.diff-controls{background:#e9e8e1;border:1px solid #cbd0c9;align-items:end;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.diff-controls label{gap:.4rem;min-width:9rem;display:grid}.diff-controls label span{color:#69736c;text-transform:uppercase;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.diff-controls select{background:#f8f7f1;border:1px solid #b9c0b9;border-radius:0;height:2.4rem;padding:0 .65rem}.diff-controls>span{color:#7c867e;padding-bottom:.65rem}.diff-controls button{color:#fff;cursor:pointer;background:#174d32;border:1px solid #174d32;height:2.4rem;padding:0 1rem;font-weight:750}.config-diff-list{border-top:1px solid #cbd0c9;margin-top:1rem}.diff-entry{border-bottom:1px solid #cbd0c9;padding:1rem 0}.diff-entry header{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.diff-entry header span{color:#4e5c52;text-align:center;text-transform:uppercase;background:#dde2da;min-width:4.5rem;padding:.3rem;font:700 .58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.diff-entry.added header span{color:#205d3e;background:#dce9dc}.diff-entry.removed header span{color:#8e3730;background:#edddda}.diff-entry.modified header span{color:#775e13;background:#ece5c8}.diff-entry header code{overflow-wrap:anywhere;color:#35443a;font-size:.72rem}.diff-entry>div{background:#405a4b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.diff-entry pre{color:#dfeadc;white-space:pre-wrap;background:#123d28;min-width:0;margin:0;padding:.8rem;font-size:.68rem;overflow-x:auto}.webhook-create,.api-key-create{background:#e9e8e1;border:1px solid #cbd0c9;grid-template-columns:.75fr 1.25fr;gap:2rem;margin-top:2rem;padding:1.5rem;display:grid}.webhook-create h2,.api-key-create h2{margin:.45rem 0;font:500 1.6rem/1 Georgia,serif}.webhook-create>div>p:last-child,.api-key-create>div>p:last-child{color:#69736c;font-size:.78rem;line-height:1.5}.webhook-create form,.api-key-create form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;display:grid}.webhook-create label,.api-key-create label{gap:.4rem;display:grid}.webhook-create label span,.api-key-create label span,.secret-reveal>span{color:#677269;text-transform:uppercase;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.webhook-create input,.api-key-create input,.api-key-create select{background:#f8f7f1;border:1px solid #b9c0b9;border-radius:0;width:100%;min-width:0;height:2.5rem;padding:0 .65rem}.webhook-create form>button,.api-key-create form>button,.secret-reveal button{color:#fff;cursor:pointer;background:#174d32;border:1px solid #174d32;height:2.5rem;padding:0 1rem;font-weight:750}.form-error{color:#963b32;grid-column:1/-1;margin:0;font-size:.75rem}.secret-reveal{background:#f3f4e8;border-left:3px solid #739000;grid-template-columns:1fr auto;gap:.65rem;padding:1rem;display:grid}.secret-reveal>span,.secret-reveal>p{grid-column:1/-1}.secret-reveal code{color:#e4ff60;white-space:nowrap;background:#123d28;padding:.75rem;overflow-x:auto}.secret-reveal>p{color:#6a756d;margin:0;font-size:.7rem}.secret-reveal.live-secret{background:#f0e5e1;border-color:#9b362d}.webhook-list,.delivery-log,.api-key-list{margin-top:2.5rem}.webhook-list .section-heading>span,.delivery-log .section-heading>span,.api-key-list .section-heading>span{color:#737d75;text-transform:uppercase;font:.65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.webhook-grid{background:#cbd0c9;border:1px solid #cbd0c9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.webhook-card{background:#f4f2eb;min-width:0;padding:1.25rem}.webhook-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.webhook-card header code{color:#174d32;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.delivery-dot{background:#9a4b43;border-radius:50%;width:.55rem;height:.55rem}.delivery-dot.success{background:#2f7751}.webhook-events{flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;display:flex}.webhook-events span{color:#59655c;background:#e2e5dd;padding:.3rem .45rem;font:.62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.webhook-card footer{border-top:1px solid #d2d7d0;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:.8rem;display:flex}.webhook-card footer small{color:#7d867f;font-size:.65rem}.webhook-actions{gap:.75rem;display:flex}.webhook-actions button,.table-action{color:#174d32;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:750;text-decoration:underline}.webhook-actions button.danger,.table-action.danger{color:#963b32}.truncate-cell{text-overflow:ellipsis;max-width:19rem;overflow:hidden}.delivery-status{place-items:center;min-width:3rem;padding:.3rem;font:700 .65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-grid}.delivery-status.success{color:#226544;background:#e2ebdf}.delivery-status.failed{color:#963b32;background:#eee0dc}.live-key-alert{color:#71342f;background:#eee0dc;border-left:4px solid #9b362d;gap:.3rem;margin-top:1.5rem;padding:1rem 1.25rem;display:grid}.live-key-alert span{font-size:.75rem}.live-key-row{box-shadow:inset 3px 0 #9b362d}.diagnostic-status{color:#22583c;background:#e2ebdf;border-left:4px solid #2f7751;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:1.2rem 1.5rem;display:flex}.diagnostic-status.warning{color:#705b1c;background:#eee8ce;border-color:#a77e13}.diagnostic-status>div{gap:.3rem;display:grid}.diagnostic-status span,.diagnostic-status small{text-transform:uppercase;font:.65rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.diagnostic-status strong{font:500 1.25rem/1.2 Georgia,serif}.diagnostic-warnings{margin-top:2rem}.diagnostic-warnings>article{background:#f1ecd5;border:1px solid #d1c48c;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:.7rem;padding:1rem;display:grid}.diagnostic-warnings article>i{color:#f6f1dc;background:#92731b;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font:700 .75rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.diagnostic-warnings article>div{gap:.25rem;display:grid}.diagnostic-warnings article strong{color:#614e19;font-size:.82rem}.diagnostic-warnings article p{color:#766529;margin:0;font-size:.75rem;line-height:1.4}.diagnostic-warnings article a{color:#69530f;font-size:.72rem;font-weight:750}.diagnostic-metrics{background:#cbd0c9;border:1px solid #cbd0c9;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.diagnostic-metrics article{background:#f4f2eb;align-content:space-between;min-height:10rem;padding:1.25rem;display:grid}.diagnostic-metrics span,.diagnostic-metrics small{color:#6f7971;text-transform:uppercase;font:.65rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.diagnostic-metrics strong{font:500 2.2rem/1 Georgia,serif}.diagnostic-metrics small{text-transform:none}.diagnostic-grid{grid-template-columns:1.25fr .75fr;gap:1.5rem;margin-top:2rem;display:grid}.diagnostic-panel{background:#fff3;border:1px solid #cbd0c9;padding:1.5rem}.diagnostic-panel .section-heading>span{color:#78827a;text-transform:uppercase;font:.65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.diagnostic-lifecycle{margin-top:1.5rem}.diagnostic-setup dl{margin:1rem 0 0;display:grid}.diagnostic-setup dl>div,.diagnostic-system dl>div{border-bottom:1px solid #d5d9d2;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.diagnostic-setup dt,.diagnostic-system dt{color:#727c74;font-size:.72rem}.diagnostic-setup dd,.diagnostic-system dd{margin:0;font-size:.78rem;font-weight:750}.warning-text{color:#963b32}.diagnostic-journeys{margin-top:1.5rem}.diagnostic-system{color:#e3ede4;background:#174d32;grid-template-columns:.7fr 1.3fr;gap:2rem;margin-top:1.5rem;padding:1.5rem;display:grid}.diagnostic-system .mono-label{color:#a6c3af}.diagnostic-system h2{margin:.5rem 0 0;font:500 1.8rem/1 Georgia,serif}.diagnostic-system dl{grid-template-columns:1fr 1fr;gap:0 1.5rem;margin:0;display:grid}.diagnostic-system dl>div{border-color:#ffffff26}.diagnostic-system dt,.diagnostic-system dd .muted{color:#acc1b1}.action-empty-state{background:#e8e9df;border-left:4px solid #174d32;gap:1rem;max-width:48rem;margin-top:3rem;padding:2rem;display:grid}.action-empty-state h2,.action-empty-state p{margin:0}.action-empty-state code{color:#e4ff60;background:#123d28;width:fit-content;padding:.7rem .9rem}.action-empty-state .mono-label{color:#174d32}.empty-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.inline-command{background:#123d28;border-radius:.55rem;align-items:stretch;display:flex;overflow:hidden}.inline-command code{border-radius:0;align-items:center;display:flex}.inline-copy{color:#b7c9be;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff24;align-items:center;gap:.35rem;padding:.55rem .7rem;font:700 .68rem/1 ui-monospace,monospace;transition:color .16s,background .16s,transform .12s;display:inline-flex}.inline-copy:hover,.inline-copy.is-copied{color:#e4ff60;background:#ffffff12}.inline-copy:active{transform:scale(.95)}.inline-copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1rem;height:1rem}.empty-actions a{color:#174d32;text-underline-offset:.2em;font-size:.85rem;font-weight:750}.onboarding-page{background:linear-gradient(90deg,#0000 49.9%,#d8d8cf 50%,#0000 50.1%),#f4f2eb;min-height:100vh}.onboarding-header{border-bottom:1px solid #cbd0c9;justify-content:space-between;align-items:center;height:4.5rem;padding:0 clamp(1.5rem,5vw,4rem) 0 0;display:flex}.onboarding-header .app-wordmark{padding-left:clamp(1.5rem,5vw,4rem)}.onboarding-header>div{text-align:right;gap:.2rem;display:grid}.onboarding-header span{font-size:.82rem;font-weight:750}.onboarding-header small{color:#68746c;text-transform:uppercase;font:.65rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.onboarding-content{width:min(100% - 3rem,68rem);margin:0 auto;padding:clamp(3rem,7vw,6.5rem) 0}.onboarding-intro{max-width:49rem}.onboarding-intro .eyebrow,.onboarding-steps .mono-label{color:#657b00}.onboarding-intro h1{letter-spacing:-.06em;max-width:12ch;margin:1rem 0 1.5rem;font:500 clamp(3rem,7vw,6rem)/.92 Georgia,serif}.onboarding-intro>p:last-child{color:#58645c;max-width:45rem;font-size:1.05rem;line-height:1.65}.onboarding-steps{border-top:1px solid #aeb7af;margin:4rem 0 0;padding:0;list-style:none;display:grid}.onboarding-steps li{border-bottom:1px solid #aeb7af;grid-template-columns:6rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.step-number{color:#88928b;font:.75rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.onboarding-steps h2{letter-spacing:-.035em;margin:.55rem 0 .75rem;font:500 clamp(1.6rem,3vw,2.35rem)/1.05 Georgia,serif}.onboarding-steps p:not(.mono-label){color:#5f6a62;max-width:43rem;margin:0;line-height:1.55}.onboarding-steps code:not(.command-block){color:#174d32;font-weight:700}.command-block{color:#e4ff60;background:#123d28;width:fit-content;margin-top:1rem;padding:.8rem 1rem;display:block}.onboarding-link{color:#174d32;text-underline-offset:.2em;margin-top:1rem;font-size:.88rem;font-weight:750;display:inline-block}.cli-auth-page{background:linear-gradient(#123d28f0,#123d28fa),repeating-linear-gradient(90deg,#0000 0 39px,#ffffff14 40px);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.cli-auth-card{background:#f4f2eb;width:min(100%,34rem);padding:clamp(2rem,6vw,4rem)}.cli-auth-card h1{letter-spacing:-.055em;margin:.8rem 0 1.25rem;font:500 clamp(2.4rem,6vw,4.2rem)/.95 Georgia,serif}.cli-auth-card>p:not(.eyebrow){color:#5f6a62;margin-bottom:2rem;line-height:1.6}.onboarding-footer{justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;display:flex}.onboarding-footer p{color:#5f6a62;max-width:34rem;margin:0;line-height:1.5}.onboarding-footer .primary-button{text-decoration:none}.skeleton{background:#e1e1da;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.4s infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.skeleton-heading{width:min(35rem,80%);height:6rem;margin-bottom:2rem}.skeleton-card{min-height:10rem}.skeleton-card.wide{grid-column:1/-1;min-height:16rem}@keyframes skeleton-sweep{to{transform:translate(100%)}}.menu-button,.sidebar-backdrop{display:none}.settings-page{min-height:100vh;padding:clamp(2rem,5vw,4.5rem)}.settings-page>h1{letter-spacing:-.045em;margin:.8rem 0;font:500 clamp(2.2rem,5vw,4rem)/1 Georgia,serif}.settings-page>p:not(.mono-label){color:#647067;max-width:42rem}.settings-status,.settings-card,.setup-key,.backup-codes{gap:.75rem;display:grid}.settings-status,.settings-card{background:#ffffff59;border:1px solid #c6ccc4;margin-top:2rem;padding:1.5rem}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.organization-list{gap:.4rem;display:grid}.organization-row{cursor:pointer;background:0 0;border:1px solid #c6ccc4;justify-content:space-between;padding:.75rem;display:flex}.organization-row.active{background:#e6eadf;border-color:#174d32}.setup-key textarea{resize:vertical;min-height:6rem;font-family:ui-monospace,monospace}.backup-codes code{white-space:pre-wrap;background:#e6eadf;padding:1rem}.dashboard-placeholder .mono-label{color:#174d32}@media (max-width:760px){.auth-page{display:block}.auth-context{min-height:auto;padding:1.5rem}.context-copy,.terminal-note{display:none}.auth-panel{min-height:calc(100vh - 4.5rem);padding:2rem 1.5rem 4rem}.social-grid,.organization-grid{grid-template-columns:1fr}.app-header{grid-template-columns:auto auto 1fr;gap:.8rem;padding:0 1rem}.menu-button{background:0 0;border:0;gap:.35rem;width:2rem;display:grid}.menu-button span{background:#174d32;height:1px}.app-wordmark{padding:0}.header-context{justify-self:end;gap:.4rem}.context-control span,.account-identity{display:none}.context-control select{min-width:0;max-width:8rem}.environment-switcher button{padding:.35rem .45rem}.app-sidebar{width:min(18rem,82vw);transition:transform .18s;transform:translate(-100%)}.app-sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:10;background:#0d1c1359;border:0;display:block;position:fixed;inset:4.5rem 0 0}.app-content{padding-left:0}.page-heading{display:grid}.overview-grid{grid-template-columns:1fr}.customer-filters{grid-template-columns:1fr 1fr}.search-field,.customer-filters button,.clear-filters{grid-column:1/-1}.clear-filters{text-align:center}.pagination>div{display:none}.detail-grid{grid-template-columns:1fr 1fr}.customer-heading,.tab-heading{align-items:start}.customer-identity{text-align:left}.detail-columns,.health-layout,.journey-list{grid-template-columns:1fr}.timeline-item summary{grid-template-columns:auto 1fr auto}.timeline-item summary span{display:none}.rule-detail{grid-template-columns:1fr}.health-history>div{grid-template-columns:7.5rem 1fr 2rem}.health-history small{display:none}.segment-grid{grid-template-columns:1fr}.segment-filters,.log-filters,.rule-filters{grid-template-columns:1fr 1fr}.log-filters button,.rule-filters button{grid-column:1/-1}.rule-audit-grid,.event-detail-columns{grid-template-columns:1fr}.diff-controls{grid-template-columns:1fr auto 1fr;display:grid}.diff-controls button{grid-column:1/-1}.diff-entry>div,.webhook-create,.api-key-create,.webhook-grid,.webhook-create form,.api-key-create form{grid-template-columns:1fr}.webhook-create form>button,.api-key-create form>button{width:100%}.secret-reveal{grid-template-columns:1fr}.secret-reveal>span,.secret-reveal>p{grid-column:auto}.diagnostic-status,.diagnostic-warnings>article{align-items:start}.diagnostic-status{display:grid}.diagnostic-warnings>article{grid-template-columns:auto 1fr}.diagnostic-warnings article a{grid-column:2}.diagnostic-metrics{grid-template-columns:1fr 1fr}.diagnostic-grid,.diagnostic-system,.diagnostic-system dl{grid-template-columns:1fr}.dashboard-view{padding:1.5rem}.action-empty-state{margin-top:2rem;padding:1.5rem}.empty-actions,.onboarding-footer{flex-direction:column;align-items:stretch}.empty-actions code{white-space:nowrap;width:100%;overflow-x:auto}.onboarding-page{background:#f4f2eb}.onboarding-content{width:min(100% - 3rem,68rem);padding-top:3rem}.onboarding-steps{margin-top:3rem}.onboarding-steps li{grid-template-columns:2.5rem 1fr;gap:.75rem}.onboarding-footer .primary-button{text-align:center}}.onboarding-page:has(.onboarding-step){color:#18201b;background:#f2f0e8;min-height:100svh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;overflow-x:hidden}.onboarding-nav{justify-content:space-between;align-items:center;width:min(100% - 5rem,80rem);min-height:5.75rem;margin-inline:auto;display:flex}.onboarding-brand{color:#18201b;letter-spacing:-.04em;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.onboarding-brand span{color:#f7f8ef;background:#0d6e5b;border-radius:.55rem;place-items:center;width:1.9rem;height:1.9rem;font:700 .75rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.onboarding-shell{background:#f8f7f3;border-radius:2rem;grid-template-columns:minmax(20rem,.72fr) minmax(35rem,1.28fr);width:min(100% - 2.5rem,87.5rem);min-height:calc(100svh - 7rem);margin:0 auto 1.25rem;display:grid;overflow:hidden;box-shadow:0 22px 70px #18241f14}.onboarding-context{color:#eef4ed;background:radial-gradient(circle at 15% 12%,#e4ff601a,#0000 28%),linear-gradient(145deg,#064d40,#063b32 72%);flex-direction:column;justify-content:space-between;padding:clamp(2.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.onboarding-context:before,.onboarding-context:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.onboarding-context:before{width:25rem;height:25rem;top:-11rem;left:-10rem}.onboarding-context:after{width:31rem;height:31rem;bottom:-10rem;right:-14rem}.onboarding-context-copy,.onboarding-terminal{z-index:1;position:relative}.onboarding-context-copy{max-width:28rem;margin:auto 0}.onboarding-context-copy .mono-label{color:#a9d8c9}.onboarding-context-copy h2{letter-spacing:-.06em;margin:1.5rem 0;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:620;line-height:.96}.onboarding-context-copy>p:last-child{color:#afd0c6;max-width:35ch;margin:0;font-size:.9rem;line-height:1.7}.onboarding-terminal{color:#dce9df;border-top:1px solid #a9d8c940;gap:.5rem;max-width:25rem;margin-top:3rem;padding-top:1.25rem;font:.7rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.onboarding-terminal .terminal-result{color:#8eb8aa}.onboarding-terminal .terminal-result:before{color:#e4ff60}.onboarding-workspace{background:#f8f7f3;place-items:center;padding:clamp(3rem,6vw,5.5rem);display:grid}.onboarding-page:has(.onboarding-step) .onboarding-content{width:min(100%,37.5rem);padding:0}.onboarding-quickstart{color:#607166;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .18s}.onboarding-nav-actions{align-items:center;gap:1.25rem;display:flex}.onboarding-nav-actions form,.onboarding-header form{margin:0}.onboarding-skip{color:#0d6e5b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.onboarding-skip:hover{text-decoration:underline}.onboarding-quickstart:hover{color:#0d6e5b}.onboarding-page:has(.onboarding-step) .onboarding-intro .eyebrow{color:#0d6e5b}.onboarding-page:has(.onboarding-step) .onboarding-intro h1{color:#18201b;letter-spacing:-.055em;max-width:none;margin:.85rem 0 1rem;font:620 clamp(2.25rem,4.5vw,3.5rem)/1 Inter,ui-sans-serif,system-ui,sans-serif}.onboarding-page:has(.onboarding-step) .onboarding-intro>p:last-child{color:#647067;max-width:37.5rem;margin:0;font-size:.92rem;font-weight:400;line-height:1.65}.onboarding-page:has(.onboarding-step) .onboarding-steps{border:0;gap:.75rem;margin:0;display:grid}.onboarding-page:has(.onboarding-step) .onboarding-step{opacity:.42;transform-origin:50%;background:0 0;border:1px solid #0000;border-radius:1.15rem;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;min-height:5.5rem;padding:1.35rem 1.5rem;display:grid;box-shadow:0 0 #0000}.onboarding-page:has(.onboarding-step) .onboarding-step.is-active{opacity:1;background:#fff;border-color:#123d280d;box-shadow:0 15px 45px #1d242112}.onboarding-page:has(.onboarding-step) .step-number{color:#78847c;letter-spacing:.08em;padding-top:.1rem;font:500 .7rem/1.5 JetBrains Mono,SFMono-Regular,Consolas,monospace}.step-copy{min-width:0}.onboarding-page:has(.onboarding-step) .step-label{color:#607166;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.67rem;font-weight:650}.onboarding-page:has(.onboarding-step) .onboarding-step h2{color:#18201b;letter-spacing:-.025em;align-items:center;gap:.45rem;margin:0;font:650 clamp(1.1rem,3vw,1.3rem)/1.25 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.title-check{color:#0d6e5b;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.05rem;height:1.05rem}.onboarding-page:has(.onboarding-step) .step-description{color:#647067;max-width:29rem;margin:.6rem 0 0;font-size:.88rem;line-height:1.6}.cli-command{background:#eef1ec;border-radius:.75rem;justify-content:space-between;align-items:center;min-height:3.25rem;margin-top:1.25rem;padding:.45rem .55rem .45rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #123d280d}.onboarding-page:has(.onboarding-step) .cli-command code{color:#123d28;font:500 .84rem/1.4 JetBrains Mono,SFMono-Regular,Consolas,monospace}.copy-command{color:#607166;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;min-width:5.15rem;height:2.25rem;transition:color .18s,background .18s;display:flex}.copy-command:hover{color:#123d28;background:#ffffffb3}.copy-command.is-copied{color:#0d6e5b;background:#0d6e5b1c}.copy-command-content{align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:flex}.copy-command-content svg{width:1.05rem;height:1.05rem;display:block}.copy-command svg,.status-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.connection-status{color:#607166;background:#eef1ec;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;min-height:1.8rem;margin-top:.9rem;padding:.35rem .75rem;font-size:.72rem;font-weight:550;display:flex}.connection-status.is-success{color:#0d6e5b;background:#0d6e5b14}.status-dot{background:#789400;border-radius:50%;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #7894001a}.status-check{color:#fff;background:#0d6e5b;border-radius:50%;place-items:center;width:.9rem;height:.9rem;display:grid}.status-check svg{stroke-width:2.2px;width:.65rem;height:.65rem}.dashboard-link-wrap{width:fit-content;margin-top:1.35rem}.dashboard-link{color:#fff;background:#174d32;border-radius:.7rem;align-items:center;gap:.45rem;min-height:2.8rem;padding:.75rem 1rem;font-size:.82rem;font-weight:650;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.dashboard-link:hover{background:#0d3924;transform:translateY(-2px);box-shadow:0 8px 18px #123d2829}.onboarding-quickstart:focus-visible,.copy-command:focus-visible,.dashboard-link:focus-visible{outline-offset:3px;outline:2px solid #0d6e5b}@media (max-width:980px){.onboarding-shell{grid-template-columns:1fr}.onboarding-context{min-height:21rem}.onboarding-context-copy{margin:0}.onboarding-context-copy h2{max-width:18ch;font-size:clamp(2.4rem,7vw,4rem)}.onboarding-terminal{display:none}}@media (max-width:640px){.onboarding-nav{width:calc(100% - 2rem);min-height:4.75rem}.onboarding-quickstart{display:none}.onboarding-reminder{flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem 1.25rem}.onboarding-reminder div{flex-direction:column;align-items:flex-start;gap:.2rem}.onboarding-shell{border-radius:1.5rem;width:calc(100% - 1rem);margin-bottom:.5rem}.onboarding-context{min-height:19rem;padding:2rem 1.5rem}.onboarding-context-copy h2{margin:1.2rem 0;font-size:2.65rem}.onboarding-context-copy>p:last-child{font-size:.82rem}.onboarding-workspace{padding:3rem 1rem}.onboarding-page:has(.onboarding-step) .onboarding-content{width:100%}.onboarding-page:has(.onboarding-step) .onboarding-intro{margin-bottom:3rem}.onboarding-page:has(.onboarding-step) .onboarding-step{grid-template-columns:2rem minmax(0,1fr);gap:.5rem;padding:1.2rem 1rem}}.app-shell{--dash-accent:#fa8927;--dash-accent-strong:#c60;--dash-accent-soft:#ffeadc;--dash-bg:#f6f8f7;--dash-surface:#fff;--dash-surface-subtle:#f9fbfa;--dash-border:#dfe5e2;--dash-border-strong:#cbd5d0;--dash-text:#17211d;--dash-text-muted:#66736d;--dash-danger:#b5473c;min-height:100vh;color:var(--dash-text);background:var(--dash-bg);font-family:Segoe UI Variable,Inter,ui-sans-serif,system-ui,sans-serif}@supports (color:lab(0% 0 0)){.app-shell{--dash-accent:lab(68.9462% 39.7503 66.7309);--dash-accent-strong:lab(54.9553% 40.8334 78.1887);--dash-accent-soft:lab(94.0666% 8.00821 12.8035)}}.app-shell .app-header{border-color:var(--dash-border);background:#ffffffeb;grid-template-columns:15rem minmax(0,1fr) auto;height:4rem;box-shadow:0 1px #17211d05}.app-shell .app-wordmark{color:var(--dash-text);letter-spacing:-.045em;padding-left:1.5rem;font-family:inherit;font-size:1.15rem;font-weight:750}.app-shell .app-wordmark span{color:var(--dash-accent)}.app-shell .header-context{gap:.75rem}.app-shell .context-control{border:1px solid var(--dash-border);background:var(--dash-surface-subtle);border-radius:.55rem;gap:.65rem;min-height:2.35rem;padding:0 .7rem}.app-shell .context-control span,.app-shell .account-identity small{color:var(--dash-text-muted);letter-spacing:0;text-transform:none;font-family:inherit;font-size:.68rem;font-weight:650}.app-shell .context-control select{min-width:8rem;color:var(--dash-text);font-size:.8rem;font-weight:650}.app-shell .environment-switcher{border-color:var(--dash-border);background:var(--dash-surface-subtle);border-radius:.55rem}.app-shell .environment-switcher button{color:var(--dash-text-muted);letter-spacing:0;border-radius:.38rem;font-family:inherit;font-size:.68rem}.app-shell .environment-switcher button.active,.app-shell .environment-switcher button.active:last-child{color:#fff;box-shadow:none;background:0 0}.app-shell .account-identity{justify-content:flex-end;align-items:center;gap:.65rem;min-width:13rem;display:flex}.app-shell .account-identity>div{gap:.12rem;display:grid}.app-shell .account-identity>div>span{font-size:.78rem;font-weight:650}.app-shell .account-avatar{width:2rem;height:2rem;color:var(--dash-accent-strong);background:var(--dash-accent-soft);border-radius:.55rem;flex:none;place-items:center;font-size:.75rem;font-weight:750;display:grid}.app-shell .app-sidebar{border-color:var(--dash-border);background:var(--dash-surface);width:15rem;padding:1.35rem .85rem;inset:4rem auto 0 0}.app-shell .app-sidebar nav{gap:.2rem}.app-shell .app-sidebar a,.app-shell .app-sidebar button{color:var(--dash-text-muted);border-radius:.5rem;padding:.65rem .8rem;font-size:.8rem;font-weight:550;position:relative}.app-shell .app-sidebar nav a,.app-shell .app-sidebar nav button{align-items:center;gap:.7rem;min-height:2.65rem;display:flex}.app-shell .nav-icon{color:currentColor;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;display:block}.app-shell .app-sidebar nav a:hover .nav-icon,.app-shell .app-sidebar nav a:focus-visible .nav-icon,.app-shell .app-sidebar nav button:hover .nav-icon,.app-shell .app-sidebar nav button:focus-visible .nav-icon{color:var(--dash-accent-strong)}@media (prefers-reduced-motion:reduce){.app-shell .nav-icon{pointer-events:none}}.app-shell .app-sidebar a:hover,.app-shell .app-sidebar button:hover{color:var(--dash-text);background:var(--dash-surface-subtle)}.app-shell .app-sidebar a.active{color:var(--dash-accent-strong);background:var(--dash-accent-soft);font-weight:700}.app-shell .app-sidebar a.active:before{background:var(--dash-accent);content:"";border-radius:999px;width:3px;margin:0;position:absolute;top:.6rem;bottom:.6rem;left:-.15rem}.app-shell .sidebar-secondary{border-color:var(--dash-border)}.app-shell .app-content{padding:4rem 0 0 15rem}.app-shell .dashboard-view{width:min(100%,94rem);margin:0 auto;padding:clamp(2rem,3.5vw,3.5rem)}.app-shell .page-heading{border:0;align-items:center;padding-bottom:1.75rem}.app-shell .page-heading h1{letter-spacing:-.04em;margin-top:.35rem;font-family:inherit;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:720;line-height:1.15}.app-shell .page-heading>p{max-width:30rem;color:var(--dash-text-muted);font-size:.86rem;line-height:1.55}.app-shell .mono-label,.app-shell .eyebrow{color:var(--dash-accent);letter-spacing:.06em;font-family:inherit;font-size:.68rem;font-weight:700}.app-shell .overview-grid,.app-shell .detail-grid,.app-shell .diagnostic-metrics,.app-shell .segment-grid,.app-shell .webhook-grid{background:0 0;border:0;gap:1rem}.app-shell .overview-card,.app-shell .detail-grid article,.app-shell .diagnostic-metrics article,.app-shell .segment-card,.app-shell .journey-detail-card,.app-shell .webhook-card,.app-shell .detail-panel,.app-shell .diagnostic-panel{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:.75rem;box-shadow:0 1px 2px #17211d09}.app-shell .analytics-panel{border-color:var(--dash-border);background:var(--dash-surface);border-radius:.75rem;box-shadow:0 1px 2px #17211d09}.app-shell .analytics-heading h2{letter-spacing:-.025em;font-family:inherit;font-weight:700}.app-shell .chart-legend{color:var(--dash-text-muted)}.app-shell .overview-card strong,.app-shell .detail-grid strong,.app-shell .diagnostic-metrics strong,.app-shell .health-current strong{letter-spacing:-.04em;font-family:inherit;font-weight:720}.app-shell .overview-card span,.app-shell .detail-grid span,.app-shell .detail-grid small,.app-shell .diagnostic-metrics span,.app-shell .diagnostic-metrics small,.app-shell .card-heading small,.app-shell .table-summary span{color:var(--dash-text-muted);letter-spacing:.02em;font-family:inherit;font-weight:650}.app-shell .lifecycle-row strong{text-transform:none;font-family:inherit;font-weight:650}.app-shell .lifecycle-track{background:#edf1ef;border-radius:999px;height:.45rem}.app-shell .lifecycle-track i{border-radius:inherit;background:var(--dash-accent)}.app-shell .metric-card.risk{box-shadow:none}.app-shell .metric-card.risk strong,.app-shell .metric-card.risk p b{color:var(--dash-danger)}.app-shell .section-heading h2,.app-shell .tab-heading h2,.app-shell .journey-detail-card h3,.app-shell .segment-card h2,.app-shell .segment-card header>b,.app-shell .diagnostic-status strong,.app-shell .diagnostic-system h2,.app-shell .webhook-create h2,.app-shell .api-key-create h2{letter-spacing:-.025em;font-family:inherit;font-weight:700}.app-shell .segment-card h2{font-size:1.25rem}.app-shell .segment-card header>b{font-size:1.4rem}.app-shell .segment-card:hover{background:#fbfefc;border-color:#b9d9ca;box-shadow:0 5px 16px #17211d0f}.app-shell .segment-card footer{border-color:var(--dash-border);color:var(--dash-accent-strong)}.app-shell .section-heading h2{font-size:1.25rem}.app-shell .section-heading a,.app-shell .back-link,.app-shell .empty-actions a{color:var(--dash-accent-strong)}.app-shell .table-scroll{border-color:var(--dash-border);background:var(--dash-surface);border-radius:.75rem;overflow:auto hidden;box-shadow:0 1px 2px #17211d08}.app-shell .data-table{background:var(--dash-surface)}.app-shell .data-table th,.app-shell .data-table td{border-color:var(--dash-border)}.app-shell .data-table th{color:var(--dash-text-muted);background:var(--dash-surface-subtle);letter-spacing:.02em;text-transform:none;font-family:inherit;font-size:.68rem;font-weight:700}.app-shell .data-table td{color:#35413c;font-size:.82rem}.app-shell .data-table tbody tr:hover{background:#f4faf7}.app-shell .data-table code,.app-shell .customer-link{color:var(--dash-accent-strong)}.app-shell .status-badge{color:var(--dash-accent-strong);background:var(--dash-accent-soft);letter-spacing:0;text-transform:none;border:0;border-radius:999px;font-family:inherit;font-size:.65rem}.app-shell .integration-card{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1.5rem;display:grid;box-shadow:0 1px 2px #17211d09}.app-shell .integrations-view>.integration-card+.integration-card{margin-top:1rem}.app-shell .integration-mark{background:#f9bd2b;border-radius:.65rem;place-items:center;width:3rem;height:3rem;display:grid}.app-shell .integration-mark svg{fill:#151515;width:2rem;height:2rem}.app-shell .integration-mark.github{background:#171b21}.app-shell .integration-mark.github svg{fill:#fff;width:1.85rem;height:1.85rem}.app-shell .integration-copy>p{max-width:44rem;color:var(--dash-text-muted);margin-top:.65rem;font-size:.86rem;line-height:1.55}.app-shell .integration-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-shell .integration-title h2{letter-spacing:-.025em;margin-top:.2rem;font-size:1.25rem}.app-shell .integration-details{flex-wrap:wrap;gap:1.5rem;margin-top:1.25rem;display:flex}.app-shell .integration-details div{gap:.25rem;display:grid}.app-shell .integration-details dt{color:var(--dash-text-muted);font-size:.68rem;font-weight:700}.app-shell .integration-details dd{max-width:22rem;color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.app-shell .integration-action{color:#fff;background:var(--dash-accent-strong);white-space:nowrap;border-radius:.45rem;padding:.7rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none}.app-shell .integration-action:hover{filter:brightness(.94)}.app-shell .integration-action[aria-disabled=true]{pointer-events:none;opacity:.5}@media (max-width:720px){.app-shell .integration-card{grid-template-columns:auto minmax(0,1fr)}.app-shell .integration-action{text-align:center;grid-column:1/-1}}.app-shell .customer-filters,.app-shell .webhook-create,.app-shell .api-key-create{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:.75rem;box-shadow:0 1px 2px #17211d08}.app-shell .customer-filters label>span,.app-shell .customer-filters legend,.app-shell .webhook-create label span,.app-shell .api-key-create label span,.app-shell .secret-reveal>span{color:var(--dash-text-muted);text-transform:none;font-family:inherit;font-weight:650}.app-shell .customer-filters input,.app-shell .customer-filters select,.app-shell .webhook-create input,.app-shell .api-key-create input,.app-shell .api-key-create select{border-color:var(--dash-border-strong);color:var(--dash-text);background:var(--dash-surface-subtle);border-radius:.45rem}.app-shell .customer-filters input:focus,.app-shell .customer-filters select:focus,.app-shell .webhook-create input:focus,.app-shell .api-key-create input:focus,.app-shell .api-key-create select:focus{border-color:var(--dash-accent);outline:3px solid #087f5b1a}.app-shell .customer-filters button,.app-shell .webhook-create form>button,.app-shell .api-key-create form>button,.app-shell .secret-reveal button{border-color:var(--dash-accent);background:var(--dash-accent);border-radius:.45rem}.app-shell .customer-filters button:hover,.app-shell .webhook-create form>button:hover,.app-shell .api-key-create form>button:hover{background:var(--dash-accent-strong)}.app-shell .pagination a.active{background:var(--dash-accent);border-radius:.4rem}.app-shell .detail-tabs{border-color:var(--dash-border)}.app-shell .detail-tabs a.active{border-color:var(--dash-accent);color:var(--dash-accent-strong)}.app-shell .health-current,.app-shell .diagnostic-system{color:#edf9f3;background:#123c2f;border-radius:.75rem}.app-shell .health-current strong{color:#8ee0b9}.app-shell .health-components{border-color:var(--dash-border);background:var(--dash-surface);border-radius:.75rem}.app-shell .health-components i,.app-shell .health-history i{background:#e8eeeb;border-radius:999px}.app-shell .health-components i b,.app-shell .health-history i b{border-radius:inherit;background:var(--dash-accent)}.app-shell .diagnostic-status{color:var(--dash-accent-strong);background:var(--dash-accent-soft);border:1px solid #bfe3d2;border-radius:.75rem}.app-shell .diagnostic-status.warning,.app-shell .diagnostic-warnings>article{color:#735f22;background:#fff9e8;border:1px solid #ead9a8;border-radius:.75rem}.app-shell .diagnostic-status span,.app-shell .diagnostic-status small,.app-shell .diagnostic-panel .section-heading>span{letter-spacing:.02em;text-transform:none;font-family:inherit}.app-shell .settings-page{width:min(100%,94rem);min-height:calc(100vh - 4rem);color:var(--dash-text);background:0 0;margin:0 auto}.app-shell .settings-page>h1{letter-spacing:-.04em;font-family:inherit;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:720}.app-shell .settings-status,.app-shell .settings-card{border-color:var(--dash-border);background:var(--dash-surface);border-radius:.75rem;box-shadow:0 1px 2px #17211d09}.app-shell .settings-hub{max-width:76rem}.app-shell .settings-heading h1{margin:.4rem 0 .6rem}.app-shell .settings-heading p:last-child{max-width:42rem;color:var(--dash-text-muted);margin:0;line-height:1.55}.app-shell .settings-tabs{border-bottom:1px solid var(--dash-border);gap:.25rem;margin-top:2rem;display:flex;overflow-x:auto}.app-shell .settings-tabs a{color:var(--dash-text-muted);border-bottom:2px solid #0000;padding:.8rem 1rem;font-size:.8rem;font-weight:650;text-decoration:none}.app-shell .settings-tabs a.active{border-color:var(--dash-accent);color:var(--dash-accent-strong)}.app-shell .settings-sections{gap:1rem;margin-top:1.5rem;display:grid}.app-shell .settings-card{margin-top:0;padding:1.5rem}.app-shell .settings-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.app-shell .settings-card-heading h2{letter-spacing:-.015em;margin:0;font-size:1rem}.app-shell .settings-card-heading p{color:var(--dash-text-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.app-shell .settings-form-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.app-shell .settings-card .compact-form{max-width:42rem}.app-shell .settings-card .auth-form input,.app-shell .settings-card .auth-form select{background:var(--dash-surface-subtle);border-radius:.45rem}.app-shell .settings-card .primary-button,.app-shell .settings-card .secondary-button,.app-shell .settings-action{border-radius:.45rem;width:fit-content;min-height:2.55rem;padding:.65rem .9rem;font-size:.78rem}.app-shell .settings-checkbox{color:var(--dash-text-muted);grid-template-columns:none;align-items:center;gap:.55rem;font-size:.75rem;display:flex}.app-shell .settings-checkbox input{width:1rem;height:1rem;padding:0}.app-shell .current-account-value{color:var(--dash-text-muted);gap:.5rem;margin:1rem 0 0;font-size:.78rem;display:flex}.app-shell .current-account-value strong{color:var(--dash-text)}.app-shell .verification-badge,.app-shell .role-badge{color:#78651b;text-transform:capitalize;background:#fff6d8;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.65rem;font-weight:700}.app-shell .verification-badge.verified{color:var(--dash-accent-strong);background:var(--dash-accent-soft)}.app-shell .organization-list{margin-top:1rem}.app-shell .organization-row{border-color:var(--dash-border);color:var(--dash-text);background:var(--dash-surface-subtle);border-radius:.45rem}.app-shell .organization-row.active{background:var(--dash-accent-soft);border-color:#9ed3bb}.app-shell .member-list{margin-top:1rem;display:grid}.app-shell .member-row{border-top:1px solid var(--dash-border);grid-template-columns:auto minmax(10rem,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem 0;display:grid}.app-shell .member-avatar{width:2rem;height:2rem;color:var(--dash-accent-strong);background:var(--dash-accent-soft);border-radius:.55rem;place-items:center;font-size:.72rem;font-weight:750;display:grid}.app-shell .member-row>div{gap:.15rem;display:grid}.app-shell .member-row strong{font-size:.78rem}.app-shell .member-row small{color:var(--dash-text-muted);font-size:.7rem}.app-shell .member-row select{border:1px solid var(--dash-border-strong);background:var(--dash-surface-subtle);border-radius:.4rem;height:2rem;padding:0 .5rem;font-size:.72rem}.app-shell .member-remove{color:var(--dash-danger);cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:650}.app-shell .settings-permission-note,.app-shell .settings-feedback{color:var(--dash-text-muted);margin:1rem 0 0;font-size:.78rem}.app-shell .settings-feedback{color:var(--dash-accent-strong);background:var(--dash-accent-soft);border:1px solid #bfe3d2;border-radius:.6rem;margin:0;padding:.8rem 1rem}.app-shell .action-empty-state{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:.75rem;max-width:54rem;padding:2rem;box-shadow:0 1px 2px #17211d08}.app-shell .action-empty-state code,.app-shell .detail-panel pre,.app-shell .timeline-item pre,.app-shell .rule-detail pre{color:#c6f6df;background:#14251e;border-radius:.45rem}.app-shell .onboarding-reminder{background:var(--dash-accent-soft);border-color:#bfe3d2}.app-shell .onboarding-reminder strong,.app-shell .onboarding-reminder a{color:var(--dash-accent-strong)}.app-shell .onboarding-reminder span{color:#536b61}.app-shell .skeleton{background:#e9eeeb;border-radius:.75rem}@media (max-width:760px){.app-shell .app-header{grid-template-columns:auto auto 1fr;height:4rem}.app-shell .app-sidebar{width:min(18rem,84vw);inset:4rem auto 0 0}.app-shell .app-content{padding:4rem 0 0}.app-shell .dashboard-view{padding:1.25rem}.app-shell .page-heading{align-items:start;gap:.75rem}.app-shell .account-identity{display:none}.app-shell .context-control{background:0 0;border:0;padding-inline:.25rem}.app-shell .overview-grid,.app-shell .detail-grid,.app-shell .diagnostic-metrics,.app-shell .segment-grid,.app-shell .webhook-grid{gap:.75rem}.app-shell .analytics-heading{display:grid}.app-shell .activity-chart{height:16rem;margin-top:1.25rem}.app-shell .settings-form-row{grid-template-columns:1fr}.app-shell .settings-card-heading{display:grid}.app-shell .member-row{grid-template-columns:auto minmax(0,1fr) auto}.app-shell .member-row .member-remove{grid-column:2/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.onboarding-page:has(.onboarding-step) *{scroll-behavior:auto!important}.onboarding-page:has(.onboarding-step) :before{scroll-behavior:auto!important}.onboarding-page:has(.onboarding-step) :after{scroll-behavior:auto!important}}.onboarding-page:has(.onboarding-step){background:radial-gradient(circle at 50% 0,#0d6e5b0e,#0000 28rem),#f8f7f3}.onboarding-page:has(.onboarding-step) .onboarding-nav{width:min(100% - 3rem,72rem);min-height:5.25rem}.onboarding-page:has(.onboarding-step) .onboarding-shell{width:min(100% - 3rem,72rem);min-height:auto;box-shadow:none;background:0 0;border-radius:0;margin:0 auto;display:block;overflow:visible}.onboarding-page:has(.onboarding-step) .onboarding-content{width:min(100%,47rem);margin:0 auto;padding:clamp(3rem,7vh,5rem) 0 5rem}.onboarding-page:has(.onboarding-step) .onboarding-intro{max-width:44rem;margin-bottom:3.25rem}.onboarding-progress-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.onboarding-progress-meta .eyebrow{margin:0}.onboarding-progress-meta>span{color:#78847c;letter-spacing:.08em;text-transform:uppercase;font:500 .67rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.onboarding-progress{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.85rem 0 2.5rem;display:grid}.onboarding-progress i{background:#dedfd9;border-radius:999px;height:.2rem;transition:background .3s}.onboarding-progress i.is-complete{background:#789400}.onboarding-progress i.is-current{background:#0d6e5b}.onboarding-page:has(.onboarding-step) .onboarding-intro h1{max-width:13ch;font-size:clamp(2.75rem,6vw,4.75rem);line-height:.96}.onboarding-page:has(.onboarding-step) .onboarding-intro>p:last-child{max-width:39rem;font-size:1rem}.onboarding-page:has(.onboarding-step) .onboarding-steps{gap:.65rem}.onboarding-page:has(.onboarding-step) .onboarding-step{border-radius:1.35rem;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;min-height:4.5rem;padding:1.15rem 1.4rem}.onboarding-page:has(.onboarding-step) .onboarding-step:not(.is-active){opacity:.48}.onboarding-page:has(.onboarding-step) .onboarding-step.is-active{background:#fff;border-color:#123d280f;align-items:start;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 18px 55px #1d242114}.onboarding-page:has(.onboarding-step) .onboarding-step.is-active .step-number{color:#f7f8ef;background:#0d6e5b;border-radius:.65rem;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.onboarding-page:has(.onboarding-step) .onboarding-step.is-complete h2{font-size:1rem}.onboarding-page:has(.onboarding-step) .onboarding-step.is-active h2{max-width:26rem;font-size:clamp(1.35rem,3vw,1.75rem)}.onboarding-page:has(.onboarding-step) .onboarding-step.is-active .step-description{max-width:33rem;margin-top:.7rem}.onboarding-page:has(.onboarding-step) .cli-command{color:#eef4ed;background:#17201e;border-radius:.9rem;min-height:4.4rem;margin-top:1.5rem;padding:.65rem .7rem .65rem 1.25rem;box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 25px #12201c1c}.onboarding-page:has(.onboarding-step) .cli-command code{color:#e4ff60;font-size:.9rem}.onboarding-page:has(.onboarding-step) .copy-command{color:#a8b4b0}.onboarding-page:has(.onboarding-step) .copy-command:hover{color:#fff;background:#ffffff14}.onboarding-page:has(.onboarding-step) .copy-command.is-copied{color:#e4ff60;background:#e4ff601a}.onboarding-page:has(.onboarding-step) .connection-status{margin-top:1rem}.onboarding-help{color:#78847c;text-align:center;margin:1.75rem 0 0;font-size:.78rem}.onboarding-help a{color:#0d6e5b;text-underline-offset:.2em;font-weight:650}@media (max-width:640px){:is(.onboarding-page:has(.onboarding-step) .onboarding-nav,.onboarding-page:has(.onboarding-step) .onboarding-shell){width:calc(100% - 2rem)}.onboarding-page:has(.onboarding-step) .onboarding-content{padding:2.5rem 0 3rem}.onboarding-page:has(.onboarding-step) .onboarding-intro{margin-bottom:2.5rem}.onboarding-page:has(.onboarding-step) .onboarding-intro h1{font-size:clamp(2.65rem,13vw,3.65rem)}.onboarding-page:has(.onboarding-step) .onboarding-step{grid-template-columns:2.5rem minmax(0,1fr);gap:.45rem;padding:1.25rem 1rem}.onboarding-page:has(.onboarding-step) .onboarding-step.is-active{grid-template-columns:2.5rem minmax(0,1fr);gap:.45rem;padding:1.25rem 1rem}.onboarding-page:has(.onboarding-step) .onboarding-step.is-active .step-number{width:1.75rem;height:1.75rem}}.app-shell .billing-page{max-width:76rem}.app-shell .billing-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.app-shell .billing-secure-note{color:var(--dash-text-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.app-shell .billing-secure-note i{width:1.35rem;height:1.35rem;color:var(--dash-accent-strong);background:var(--dash-accent-soft);border-radius:50%;place-items:center;font-size:.65rem;font-style:normal;font-weight:800;display:grid}.app-shell .billing-plan-card{color:#f4fbf7;background:radial-gradient(circle at 75% 0,#54be8e33,#0000 35%),#123c2f;border:1px solid #174d3c;border-radius:1rem;grid-template-columns:minmax(0,1fr) 15rem;margin-top:2rem;display:grid;overflow:hidden;box-shadow:0 16px 35px #11392c1f}.app-shell .billing-plan-copy,.app-shell .billing-plan-detail{padding:clamp(1.5rem,4vw,2.25rem)}.app-shell .billing-kicker,.app-shell .billing-plan-detail>span{color:#9fc4b5;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.app-shell .billing-plan-name{align-items:center;gap:.8rem;margin-top:.65rem;display:flex}.app-shell .billing-plan-name h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.25rem)}.app-shell .billing-plan-name span{color:#b9f0d3;background:#4fb08224;border:1px solid #a1e1c340;border-radius:999px;padding:.3rem .55rem;font-size:.65rem;font-weight:700}.app-shell .billing-plan-copy p{color:#aec5bb;margin:1.4rem 0 0;font-size:.8rem}.app-shell .billing-plan-copy p strong{color:#f4fbf7}.app-shell .billing-plan-detail{background:#ffffff09;border-left:1px solid #cfebde26;align-content:center;display:grid}.app-shell .billing-plan-detail strong{color:#dfff72;letter-spacing:-.035em;margin-top:.6rem;font-size:1.7rem}.app-shell .billing-plan-detail small{color:#8fb0a2;margin-top:.25rem;font-size:.68rem}.app-shell .billing-usage-section{margin-top:2.5rem}.app-shell .billing-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.app-shell .billing-section-heading h2,.app-shell .billing-manage-section h2{letter-spacing:-.025em;margin:.35rem 0 0;font-size:1.2rem}.app-shell .billing-section-heading>span{color:var(--dash-text-muted);font-size:.72rem}.app-shell .billing-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.app-shell .billing-meter{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:.75rem;min-width:0;padding:1.2rem;box-shadow:0 1px 2px #17211d08}.app-shell .billing-meter-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.app-shell .billing-meter-heading span{color:var(--dash-text-muted);font-size:.76rem;font-weight:650}.app-shell .billing-meter-heading strong{letter-spacing:-.025em;font-size:1.05rem}.app-shell .billing-meter-track{background:#e8eeeb;border-radius:999px;height:.42rem;margin-top:1rem;overflow:hidden}.app-shell .billing-meter-track i{border-radius:inherit;background:linear-gradient(90deg, var(--dash-accent), #feb354);min-width:2px;height:100%;display:block}@supports (color:lab(0% 0 0)){.app-shell .billing-meter-track i{background:linear-gradient(90deg, var(--dash-accent), lab(78.8837% 21.6807 58.3172))}}.app-shell .billing-meter-track.is-unavailable{background:repeating-linear-gradient(135deg,#edf0ee 0 5px,#e3e8e5 5px 10px)}.app-shell .billing-meter-track.is-unavailable i{display:none}.app-shell .billing-meter small{color:#87928d;margin-top:.65rem;font-size:.67rem;display:block}.app-shell .billing-manage-section{border-top:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding-top:2rem;display:flex}.app-shell .billing-manage-section>div:first-child>p:last-child{color:var(--dash-text-muted);margin:.45rem 0 0;font-size:.78rem}.app-shell .billing-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.app-shell .billing-actions button{border:1px solid var(--dash-border-strong);min-height:2.55rem;color:var(--dash-text);background:var(--dash-surface);cursor:pointer;border-radius:.5rem;padding:.65rem .95rem;font-size:.75rem;font-weight:700}.app-shell .billing-actions button:hover:not(:disabled){background:var(--dash-surface-subtle);border-color:#9cb9ac}.app-shell .billing-actions .billing-action-primary{border-color:var(--dash-accent);color:#fff;background:var(--dash-accent)}.app-shell .billing-actions .billing-action-primary:hover:not(:disabled){border-color:var(--dash-accent-strong);background:var(--dash-accent-strong)}@media (max-width:700px){.app-shell .billing-heading,.app-shell .billing-manage-section{flex-direction:column;align-items:start}.app-shell .billing-secure-note{display:none}.app-shell .billing-plan-card,.app-shell .billing-usage-grid{grid-template-columns:1fr}.app-shell .billing-plan-detail{border-top:1px solid #cfebde26;border-left:0}.app-shell .billing-section-heading{flex-direction:column;align-items:start}.app-shell .billing-actions{justify-content:stretch;width:100%}.app-shell .billing-actions button{flex:10rem}}
