:root{--cream:#f4ead7;--cream-2:#fff7e8;--ink:#241d18;--muted:#67594f;--red:#e54828;--red-dark:#b92f1d;--pink:#e9a5bd;--line:#241d18;--shadow:6px 6px 0 var(--ink);background:var(--red);color:var(--ink);font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{margin:0;background:var(--red);color:var(--ink);text-rendering:optimizeLegibility}button,input,select{font:inherit}button{border:3px solid var(--ink);box-shadow:4px 4px 0 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:transform .14s ease,box-shadow .14s ease}button:focus-visible,button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}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{box-shadow:4px 4px 0 var(--ink);transform:none}.shell{background-color:var(--cream);background-image:linear-gradient(45deg,var(--red) 25%,transparent 25%),linear-gradient(-45deg,var(--red) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--red) 75%),linear-gradient(-45deg,transparent 75%,var(--red) 75%);background-position:0 0,0 13px,13px -13px,-13px 0;background-size:26px 26px;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{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.title-nav a[aria-current=page]{color:var(--red-dark)}.shell>*{background:var(--cream)}.shell>.titlebar{background:rgba(244,234,215,.94)}.auth-card,.shell>.grid,.shell>.hero,.shell>.notice{border-left:3px solid var(--ink);border-right:3px solid var(--ink)}.auth-card,.shell>.grid{border-bottom:3px solid var(--ink)}.auth-shell{display:grid;place-items:center}.auth-shell>.auth-card{width:min(520px,100%)}.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);box-shadow:4px 4px 0 var(--ink);padding:24px}.auth-card{background:radial-gradient(var(--pink) 1px,transparent 1.5px) 0 0 /13px 13px,var(--cream-2);box-shadow:var(--shadow);color:var(--ink)}.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}.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}.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);box-shadow:4px 4px 0 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:transform .14s ease,box-shadow .14s ease}.button-link:focus-visible,.button-link:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}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{border-top:3px solid var(--ink);color:var(--ink);font-size:.92rem;padding:16px clamp(24px,5vw,56px)}.notice,.save-note{font-weight:900;margin:0;text-transform:uppercase}.save-note{color:var(--red-dark);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem}label{color:var(--ink);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)}.titlebar{align-items:flex-start;flex-direction:column;gap:12px;min-height:58px;padding:14px 16px}.title-nav{justify-content:flex-start}.grid,.hero,.integrations-panel,.notice{padding-left:18px;padding-right:18px}.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}}