:root{--cream:#f4ead7;--cream-2:#fff7e8;--ink:#241d18;--muted:#67594f;--red:#e54828;--red-dark:#b92f1d;--pink:#e9a5bd;--yellow:#f2c94c;--line:#241d18;background:var(--cream);color:var(--ink);font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}.rules-grid{align-items:start}.rules-grid>.context-fields{grid-column:1/-1}.card.disclosure{padding:0}.disclosure summary{cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;font-weight:900;padding:18px 24px;text-transform:uppercase}.disclosure[open] summary{border-bottom:3px solid var(--ink)}.disclosure-body{display:grid;grid-gap:16px;gap:16px;padding:20px 24px 24px}.rule-condition{background:var(--cream);border:2px solid var(--ink);display:grid;grid-gap:12px;gap:12px;padding:14px}.rule-condition-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rule-condition-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.and-divider,.rule-condition-head span{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.and-divider{justify-self:center}.rule-condition-head button{border-width:2px;font-size:.72rem;padding:6px 10px}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.form-actions button{flex:1 1 auto}button{border:3px solid var(--ink);color:var(--cream-2);background:var(--ink);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;font-weight:900;padding:13px 16px;text-transform:uppercase;transition:opacity .14s ease}button:focus-visible,button:hover{opacity:.85}button.secondary{background:var(--cream-2);color:var(--ink)}button.danger{background:var(--red);color:var(--cream-2)}button:disabled{background:var(--cream);color:var(--muted);cursor:not-allowed;opacity:.75;transform:none}button:disabled:focus-visible,button:disabled:hover{opacity:.75}.shell{background-color:var(--cream);margin:24px auto;min-height:calc(100vh - 48px);padding:18px;width:min(1220px,calc(100vw - 24px))}.shell,.titlebar{border:3px solid var(--ink)}.titlebar{align-items:center;background:rgba(244,234,215,.94);border-bottom:0;display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92rem;font-weight:900;justify-content:space-between;min-height:66px;padding:0 24px;text-transform:uppercase}.titlebar a{color:var(--ink)}.title-nav{justify-content:flex-end}.nav-group,.title-nav{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.nav-group+.nav-group,.nav-more{border-left:2px solid var(--ink);padding-left:16px}.nav-more{position:relative}.nav-more>summary{cursor:pointer;list-style:none}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:after{content:" \25BE"}.nav-more[open]>summary{color:var(--red-dark)}.nav-more-menu{background:var(--cream);border:3px solid var(--ink);display:grid;grid-gap:12px;gap:12px;margin-top:12px;min-width:170px;padding:14px 16px;position:absolute;right:0;z-index:20}.nav-badge{background:var(--red);border:2px solid var(--ink);color:var(--cream-2);display:inline-block;font-size:.72rem;margin-left:6px;padding:1px 6px}.title-nav a[aria-current=page]{color:var(--red-dark)}.title-brand{align-items:center;display:flex;gap:8px}.title-brand img{border-radius:3px;display:block}.shell>*{background:var(--cream)}.shell>.titlebar{background:rgba(244,234,215,.94)}.auth-card,.shell>.grid,.shell>.hero,.shell>.notice,.shell>.release-update{border-left:3px solid var(--ink);border-right:3px solid var(--ink)}.auth-card,.shell>.grid{border-bottom:3px solid var(--ink)}.auth-shell{border:none;display:grid;grid-template-rows:auto minmax(0,1fr);margin:0 auto;min-height:100svh;padding:0;place-items:center;width:min(1180px,calc(100vw - 48px))}.auth-shell>.titlebar{align-self:start;justify-self:stretch}.auth-shell>.auth-card{align-self:center;width:min(520px,100%)}.auth-titlebar{background:transparent;border:0;min-height:76px;padding:0}.hero{padding:clamp(48px,8vw,92px) clamp(24px,5vw,56px) 28px}.grid,.hero{display:grid;grid-gap:18px;gap:18px}.grid{align-items:flex-start;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);padding:0 clamp(24px,5vw,56px) clamp(48px,7vw,72px)}.integrations-hero{grid-template-columns:minmax(0,1fr) minmax(240px,360px)}.integrations-panel{border-bottom:3px solid var(--ink);border-left:3px solid var(--ink);border-right:3px solid var(--ink);display:grid;grid-gap:28px;gap:28px;padding:0 clamp(24px,5vw,56px) clamp(48px,7vw,72px)}.onboarding-hero{padding-bottom:28px}.onboarding-panel{border-bottom:3px solid var(--ink);border-left:3px solid var(--ink);border-right:3px solid var(--ink);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);padding:0 clamp(24px,5vw,56px) clamp(48px,7vw,72px)}.onboarding-checklist{grid-column:1/-1}.onboarding-rules{background:var(--pink);border:2px solid var(--ink);display:grid;grid-gap:7px;gap:7px;padding:14px}.onboarding-checklist details p,.onboarding-checklist li,.onboarding-rules span{color:var(--muted)}.onboarding-checklist ol{display:grid;grid-gap:10px;gap:10px;margin:20px 0;padding-left:22px}.onboarding-checklist details{border-top:2px solid var(--ink);padding-top:16px}.onboarding-checklist summary{cursor:pointer;font-weight:900}.agent-brief,.onboarding-checklist summary{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.agent-brief{background:#1f1a17;border:3px solid var(--ink);color:var(--cream-2);font-size:.78rem;line-height:1.55;min-height:460px;padding:16px;resize:vertical;width:100%}.integrations-panel-heading{align-items:flex-end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.integrations-panel-heading>.status-pill{justify-self:end}.connector-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.connector-card{display:flex;flex-direction:column;gap:18px;justify-content:space-between;min-width:0}.connector-card.selected{background:var(--pink)}.connector-card .catalog-setup{border-top:2px solid var(--ink);padding-top:18px}.connector-card h2{font-size:clamp(1.45rem,2.5vw,2.4rem)}.connector-topline{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.connector-topline .eyebrow{margin-bottom:0}.card{background:var(--cream-2);border:3px solid var(--ink);padding:24px}.auth-card{background:radial-gradient(var(--pink) 1px,transparent 1.5px) 0 0 /13px 13px,var(--cream-2);color:var(--ink);display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,5vw,40px)}.auth-card .eyebrow,.auth-card .muted,.auth-card h1{margin:0}.auth-email{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.92rem;line-height:1.45;margin:-2px 0 0;overflow-wrap:anywhere}.form-grid,.stack{display:grid;grid-gap:16px;gap:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto}.purpose-overrides{grid-column:1/-1}.purpose-overrides-disclosure{background:var(--cream);border:2px solid var(--ink);padding:14px}.purpose-overrides-disclosure summary{color:var(--ink);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;font-weight:900;text-transform:uppercase}.purpose-overrides-body{display:grid;grid-gap:16px;gap:16px;padding-top:16px}.purpose-overrides-list{display:grid;grid-gap:8px;gap:8px}.purpose-overrides-list-label{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.audit-panel{background:var(--cream);border:3px solid var(--ink);border-top:0;display:grid;grid-gap:20px;gap:20px;padding:0 clamp(24px,5vw,56px) clamp(48px,7vw,72px)}.audit-actions,.pagination{align-items:center;display:flex;gap:14px;justify-content:space-between}.audit-table-wrap{border:3px solid var(--ink);overflow-x:auto}.audit-table{border-collapse:collapse;min-width:860px;width:100%}.audit-table td,.audit-table th{border-bottom:2px solid var(--ink);padding:14px;text-align:left;vertical-align:top}.audit-table th{background:var(--pink);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;text-transform:uppercase}.audit-table tr:last-child td{border-bottom:0}.audit-table td{font-family:Arial,Helvetica,sans-serif;font-size:.9rem}.audit-table td span:not(.status-pill){color:var(--muted);display:block;font-size:.8rem;margin-top:5px}.audit-table a{color:inherit;font-weight:700}.key-list li:target{background:var(--yellow);outline:3px solid var(--ink);outline-offset:3px}.status-pill.succeeded{background:#b5d89b}.status-pill.failed{background:var(--pink)}.empty-state{background:var(--cream-2);border:3px dashed var(--ink);margin:0;padding:24px}.pagination span{font-size:.85rem}.button-link,.pagination span{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:900;text-transform:uppercase}.button-link{border:3px solid var(--ink);color:var(--cream-2);background:var(--ink);display:inline-flex;font-size:.86rem;justify-content:center;padding:13px 16px;text-decoration:none;transition:opacity .14s ease}.button-link:focus-visible,.button-link:hover{opacity:.85}h1,h2,p{margin-top:0}h1,h2{color:var(--ink);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;letter-spacing:0;line-height:.95;text-transform:uppercase}h1{font-size:clamp(3.6rem,9vw,7rem);margin-bottom:12px;max-width:760px}h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:6px}.eyebrow,.notice,code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.eyebrow{color:var(--red-dark);font-size:.82rem;font-weight:900;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.muted{color:var(--muted);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7;margin-bottom:0}.notice{color:var(--ink);font-size:.92rem;font-weight:900;padding:16px clamp(24px,5vw,56px);text-transform:uppercase}.notice,.release-update{border-top:3px solid var(--ink);margin:0}.release-update{align-items:center;background:var(--pink);display:grid;grid-gap:12px 24px;gap:12px 24px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px clamp(24px,5vw,56px)}.release-update a,.release-update-dismiss{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;font-weight:900;text-transform:uppercase}.release-update-copy{display:grid;grid-gap:4px;gap:4px}.release-update-description,.release-update-title{margin:0}.release-update-title{color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;font-weight:900;letter-spacing:.02em;line-height:1.35;text-transform:uppercase}.release-update-description{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:700;line-height:1.4}.release-update a{color:var(--ink);white-space:nowrap}.release-update-dismiss{background:transparent;box-shadow:none;color:var(--ink);margin-left:auto;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.release-update-dismiss:focus-visible,.release-update-dismiss:hover{box-shadow:none;transform:none}.save-note{color:var(--red-dark);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;font-weight:900;margin:0;text-transform:uppercase}.agent-install-prompt{background:var(--pink);border:3px solid var(--ink);display:grid;grid-gap:8px;gap:8px;padding:16px}.agent-install-prompt a,.agent-install-prompt strong{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:900;text-transform:uppercase}.agent-install-prompt a,label{color:var(--ink)}label{display:grid;font-family:Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:800;grid-gap:8px;gap:8px}fieldset{border:0;margin:0;padding:0}legend{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:800;margin-bottom:8px}input,select{background:var(--cream);border:2px solid var(--ink);color:var(--ink);outline:none;padding:12px 13px;width:100%}input::placeholder{color:var(--muted)}input:disabled,select:disabled{cursor:not-allowed;opacity:.75}input:focus,select:focus{background:var(--cream-2);box-shadow:0 0 0 3px var(--ink)}.field-hint{color:var(--red-dark);font-size:.78rem;font-weight:700;justify-self:start;margin-top:-2px;text-decoration:underline;text-underline-offset:3px}.field-hint:hover{color:var(--ink)}.event-picker{display:grid;grid-gap:8px;gap:8px}.event-picker label{align-items:center;background:var(--cream);border:2px solid var(--ink);cursor:pointer;display:flex;gap:10px;padding:10px}.event-picker input{accent-color:var(--red-dark);flex:0 0 auto;width:auto}.integration-rule{background:var(--cream);border:2px solid var(--ink);display:grid;grid-gap:6px;gap:6px;padding:12px}.integration-rule span,.integration-rule strong{font-family:Arial,Helvetica,sans-serif;font-size:.95rem}.integration-rule span{color:var(--muted);line-height:1.45}.checkbox-row{align-items:center;display:flex;gap:10px}.checkbox-row input{accent-color:var(--red-dark);flex:0 0 auto;width:auto}.secret{background:var(--pink);border:3px solid var(--ink);display:grid;grid-gap:10px;gap:10px;padding:14px}.secret code{background:var(--cream-2);border:2px solid var(--ink);color:var(--ink);padding:10px;word-break:break-all}.key-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.key-list li{align-items:center;background:var(--cream);border:2px solid var(--ink);display:flex;gap:12px;justify-content:space-between;padding:12px}.key-list span{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;font-weight:900;overflow-wrap:anywhere}.connected-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.connected-list li{align-items:center;background:var(--cream);border:2px solid var(--ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.connected-list div{display:grid;grid-gap:5px;gap:5px;min-width:0}.connected-list strong{font-family:Arial,Helvetica,sans-serif;font-size:1rem}.connected-list span{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.92rem;line-height:1.45}.connected-list .status-pill{color:var(--cream-2);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.7rem}.provider-panel{align-items:center;background:var(--yellow);border:2px solid var(--ink);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.provider-panel>div:first-child{align-items:center;display:flex;gap:12px;min-width:0}.provider-panel strong{display:block;font-family:Arial,Helvetica,sans-serif;font-size:1rem}.provider-panel span{color:var(--muted);display:block;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.provider-panel .status-pill{font-size:.7rem}.integration-icon,.provider-panel .status-pill{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.integration-icon{align-items:center;background:var(--red);border:2px solid var(--ink);color:var(--cream-2)!important;display:inline-flex!important;flex:0 0 auto;font-size:.9rem!important;font-weight:900;height:34px;justify-content:center;width:34px}.integration-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.integration-list li{align-items:flex-start;background:var(--cream);border:2px solid var(--ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.integration-list div{display:grid;grid-gap:5px;gap:5px;min-width:0}.integration-list strong{font-family:Arial,Helvetica,sans-serif;font-size:1rem}.integration-list span{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.92rem;line-height:1.45}.delivery-list,.integration-admin-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.delivery-list li,.integration-admin-list li{align-items:flex-start;background:var(--cream);border:2px solid var(--ink);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.delivery-list div,.integration-admin-list div{display:grid;grid-gap:6px;gap:6px;min-width:0}.delivery-list strong,.integration-admin-list strong{font-family:Arial,Helvetica,sans-serif;font-size:1rem}.delivery-list span,.integration-admin-list span{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.delivery-list code,.integration-admin-list code{overflow-wrap:anywhere}.integration-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.audit-disclosure,.webhook-disclosure{background:var(--cream);border:2px solid var(--ink);padding:14px}.audit-disclosure summary,.webhook-disclosure summary{color:var(--ink);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;font-weight:900;text-transform:uppercase}.audit-disclosure-body,.webhook-form{display:grid;grid-gap:14px;gap:14px;padding-top:14px}.selected-recipe{background:var(--pink);border:2px solid var(--ink);display:grid;grid-gap:6px;gap:6px;padding:12px}.selected-recipe span{color:var(--red-dark);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;font-weight:900;text-transform:uppercase}.selected-recipe strong{font-family:Arial,Helvetica,sans-serif;font-size:1rem}.selected-recipe p{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:.92rem;line-height:1.45;margin:0}.audit-actions{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.status-pill{border:2px solid var(--ink);color:var(--ink);display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.7rem;font-weight:900;justify-content:center;line-height:1.2;max-width:132px;padding:7px 9px;text-align:center;text-transform:uppercase}.status-pill.endpoint{background:var(--ink);color:var(--cream-2)}.status-pill.no-setup,.status-pill.pilot{background:var(--pink)}.status-pill.soon{background:var(--cream-2)}@media (max-width:860px){.audit-actions,.connected-list li,.connector-grid,.delivery-list li,.form-grid,.grid,.inline-form,.integration-admin-list li,.integration-list li,.integrations-hero,.integrations-panel-heading,.onboarding-panel,.provider-panel{grid-template-columns:1fr}.audit-actions,.pagination{align-items:stretch;flex-direction:column}.pagination button{width:100%}.shell{margin:12px auto;min-height:calc(100vh - 24px);padding:12px;width:calc(100vw - 16px)}.auth-shell{margin:0 auto;min-height:100svh;padding:0;width:min(calc(100% - 32px),520px)}.auth-titlebar{min-height:68px}.titlebar{align-items:flex-start;flex-direction:column;gap:12px;min-height:58px;padding:14px 16px}.title-nav{justify-content:flex-start}.nav-group+.nav-group,.nav-more{border-left:0;padding-left:0}.nav-more-menu{left:0;right:auto}.auth-titlebar{align-items:center;flex-direction:row;justify-content:space-between;padding:0}.grid,.hero,.integrations-panel,.notice,.release-update{padding-left:18px;padding-right:18px}.release-update{align-items:start;grid-template-columns:1fr auto}.release-update-copy{grid-column:1/-1}.status-pill{max-width:none;width:max-content}.integrations-panel-heading>.status-pill{justify-self:start}.catalog-filter{justify-content:flex-start}.integration-actions,.key-list li{align-items:stretch;flex-direction:column}.integration-actions{justify-content:flex-start}}