:root{--ink:#252b2e;--muted:#656d70;--faint:#6e7678;--canvas:#fafbfc;--surface:#fff;--surface-solid:#fff;--line:#e4e8e9;--line-strong:#ccd3d6;--accent:#303c43;--accent-strong:#202a30;--accent-soft:#eef3f5;--danger:#a43e39;--radius:8px;--ease-out:cubic-bezier(.23,1,.32,1);font:100%/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:100px}body,html{background:var(--canvas)}body{margin:0;color:var(--ink);font-size:.875rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled),summary{cursor:pointer}[hidden]{display:none!important}::selection{background:#e1e5d5}:focus-visible{outline:2px solid #3474a2;outline-offset:3px}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:10px 20px;background:var(--ink);color:white;border-radius:8px}.skip-link:focus{top:10px}.brand{display:inline-flex;align-items:center;width:max-content;flex:none}.brand img{display:block;width:103px;height:29px}.landing{min-height:100svh;background:#fafaf8}.landing-footer,.landing-header{width:min(1180px,100%);margin:auto;padding:30px 48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-header nav{display:flex;align-items:center;gap:28px;font-size:.76rem}.landing-hero{width:min(1180px,100%);margin:auto;padding:120px 48px 130px}.landing-hero .eyebrow{color:#777e68;text-transform:uppercase;letter-spacing:0}.landing-hero h1{max-width:820px;margin:18px 0 24px;font-size:clamp(3.4rem,8vw,7rem);line-height:1.03;letter-spacing:0;font-weight:500}.landing-hero h1 em{color:#899473;font-family:Georgia,serif;font-weight:400}.landing-hero>p:not(.eyebrow){max-width:530px;margin:0 0 32px;color:var(--muted);font-size:1rem;line-height:1.75}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:55px max(48px,calc((100vw - 1084px) / 2));background:#eeefe7}.landing-features article{max-width:320px}.landing-features svg{color:#717c5f}.landing-features h2{margin:18px 0 8px;font-size:1.03rem;font-weight:550;letter-spacing:0}.landing-features p{margin:0;color:#73796d;font-size:.78rem;line-height:1.8}.landing-footer{padding-top:38px;padding-bottom:38px;color:var(--muted);font-size:.7rem}.app-toolbar{position:sticky;top:0;z-index:20;background:#fafaf8e8;backdrop-filter:blur(20px) saturate(140%)}.toolbar-inner{max-width:1440px;min-height:82px;padding:0 48px;margin:auto;display:flex;align-items:center;gap:32px}.workspace-identity{display:flex;align-items:center;gap:18px;flex:1;min-width:0}.identity-divider{color:#d1d1c9;font-size:20px;font-weight:300}.workspace-switcher{min-width:0;max-width:210px}.workspace-switcher select{border:0;background:transparent;color:var(--muted);height:36px;padding:0 20px 0 0;font-size:.72rem;text-overflow:ellipsis}.app-nav{gap:5px}.app-nav,.nav-item{display:flex;align-items:center}.nav-item{min-height:36px;padding:0 15px;border-radius:7px;font-size:.76rem;font-weight:500;color:var(--muted)}.nav-item[aria-current=page]{background:#edede7;color:var(--ink)}.account-controls{display:flex;align-items:center;gap:12px;margin-left:12px}.avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#e8eade;color:#636a50;font-size:.68rem;font-weight:600}.main-content{min-height:calc(100svh - 82px)}.page{width:min(1220px,100%);padding:55px 48px 48px;margin:auto}.page-narrow{max-width:900px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--muted);font-size:.69rem;font-weight:500;letter-spacing:0}.page-header h1{margin:0;font-size:clamp(2rem,3.6vw,2.7rem);font-weight:550;line-height:1.12;overflow-wrap:anywhere}.page-description{margin:13px 0 0;color:var(--muted);font-size:.82rem;line-height:1.7;max-width:620px}.header-actions,.page-action{display:flex;align-items:center;gap:12px;flex:none}.page-action{padding-bottom:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:8px;font-size:.75rem;font-weight:550;white-space:nowrap;transition:transform .12s var(--ease-out),background-color .14s ease,opacity .14s ease}.button svg{flex-shrink:0}.button-label{display:inline-grid}.button-label>span{grid-area:1/1}.button-label-size{visibility:hidden}.button:focus-visible,.icon-button:focus-visible{transition:none}.button:active:not(:disabled):not(:focus-visible),.icon-button:active:not(:disabled):not(:focus-visible){transform:scale(.97)}.button:disabled,.icon-button:disabled{opacity:.6;cursor:not-allowed}.button-primary{color:white;background:var(--accent);box-shadow:0 1px 2px #20251b12,inset 0 1px #ffffff14}.button-secondary{background:white;border-color:var(--line-strong)}.button-small{min-height:32px;padding:0 10px;font-size:.67rem}.button-wide{width:100%}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;padding:0;border:0;border-radius:7px;color:var(--muted);background:transparent;transition:transform .12s var(--ease-out),background-color .14s ease}.back-link,.text-link{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:500;color:#575d49}.back-link{margin-bottom:25px;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:0 0 36px;margin:0 0 35px;border-bottom:1px solid var(--line)}.stat-card{display:flex;flex-direction:column;align-items:flex-start;padding:17px 0 0;min-width:0}.stat-card p{display:flex;align-items:center;gap:12px;margin:0 0 10px;color:var(--muted);font-size:.75rem}.stat-card p svg{color:#a2a299}.stat-card strong{font-size:2.65rem;line-height:1.2;font-weight:450;letter-spacing:0;font-variant-numeric:tabular-nums}.stat-card small{margin-top:8px;color:var(--faint);font-size:.67rem}.live-dot{width:6px;height:6px;background:#779364;border-radius:50%}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;align-items:start}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:18px}.panel-header.padded,.panel>.panel-header:first-child{padding:23px 25px}.panel-header.padded{border-bottom:1px solid var(--line)}.compact-panel h2,.panel-header h2{font-size:.9rem;font-weight:550;margin:0;letter-spacing:0}.panel-description{font-size:.72rem;color:var(--muted);line-height:1.7;margin:5px 0 0}.panel .eyebrow{margin-bottom:7px;font-size:.63rem}.inbox-panel{min-height:375px}.getting-started{padding:5px 0}.feature-icon{width:39px;height:39px;display:grid;place-items:center;color:#727c60;border-radius:11px;background:#efefe7;margin-bottom:18px}.getting-started h2{font-size:1.25rem;font-weight:550;letter-spacing:0;margin:0 0 8px}.getting-started>p{color:var(--muted);font-size:.75rem;line-height:1.8;margin:0;max-width:270px}.workflow-steps{list-style:none;padding:0;margin:24px 0;display:grid;gap:18px}.workflow-steps li{display:flex;align-items:flex-start;gap:12px}.workflow-steps li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#efefe9;color:#8b8b7e;font-size:.62rem;flex:none;margin-top:2px}.workflow-steps strong{font-size:.72rem;font-weight:550}.workflow-steps p{font-size:.66rem;color:var(--muted);margin:3px 0 0;line-height:1.6}.compatible-note{display:block;color:var(--faint);font-size:.58rem;margin-top:13px}.workspace-footer{display:flex;align-items:center;justify-content:space-between;margin-top:64px;color:#909087;font-size:.63rem}.workspace-footer>span:first-child{font-weight:600;letter-spacing:0}.empty-state{display:grid;justify-items:center;padding:48px 25px 55px;text-align:center}.empty-orbit{display:grid;place-items:center;position:relative;width:52px;height:52px;border-radius:16px;background:#f6f6f2}.empty-orbit:before{content:"";width:20px;height:25px;border:1px solid #c3c6b8;border-radius:5px;background:#fff;transform:rotate(-7deg)}.empty-orbit i{position:absolute;width:12px;height:1px;background:#b6baa7;top:24px;left:21px;box-shadow:0 4px #b6baa7;transform:rotate(-7deg)}.empty-state h2{font-size:.96rem;font-weight:500;letter-spacing:0;margin:19px 0 7px}.empty-state p{color:var(--muted);max-width:290px;font-size:.74rem;line-height:1.8;margin:0 0 21px}.list{border-top:1px solid var(--line)}.list-row{display:grid;grid-template-columns:6px minmax(0,1fr) auto 16px;gap:13px;align-items:center;min-height:76px;padding:12px 25px;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.submission-dot{width:5px;height:5px;background:#859477;border-radius:50%}.list-main{display:grid;min-width:0}.list-main strong{font-size:.76rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-main small,.list-row time{color:var(--muted);font-size:.65rem}.row-arrow{color:var(--faint)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.form-card{display:flex;flex-direction:column;min-height:212px;padding:24px;border:1px solid var(--line);border-radius:14px;background:white;transition:border-color .14s ease,box-shadow .14s ease}.form-card-bottom,.form-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-card h2{margin:24px 0 4px;font-size:1rem;font-weight:550;letter-spacing:0;overflow-wrap:anywhere}.form-card p{color:var(--muted);font-size:.73rem;margin:0}.form-card-bottom{color:var(--faint);padding-top:26px;margin-top:auto}.form-card-bottom code{font-size:.63rem}.form-glyph{display:grid;align-content:center;gap:4px;width:34px;height:38px;padding:9px;border:1px solid #dcdfd2;border-radius:7px;background:#f8f9f5}.form-glyph i{height:1px;background:#a1a990}.form-glyph i:nth-child(2){width:70%}.form-glyph i:nth-child(3){width:85%}.status-pill{display:inline-flex;align-items:center;gap:6px;width:max-content;color:var(--muted);background:#f5f5f2;border-radius:6px;padding:4px 8px;font-size:.61rem;font-weight:500}.status-pill i{width:5px;height:5px;background:#a6a69e;border-radius:50%}.status-pill[data-status=live]{color:#63804e;background:#f0f5eb}.status-pill[data-status=live] i{background:#809e6c}.submission-table{display:grid;overflow-x:auto}.table-head,.table-row{display:grid;grid-template-columns:180px minmax(260px,1fr) 160px;gap:22px;padding:0 24px;align-items:center}.table-head{min-height:43px;background:#f8f8f5;color:var(--muted);font-size:.65rem}.table-head,.table-row{border-bottom:1px solid var(--line)}.table-row{min-height:80px;font-size:.75rem}.table-row:last-child{border:0}.table-row strong{font-weight:550}.table-row time{color:var(--muted);font-size:.65rem}.response-preview{display:flex;gap:22px;min-width:0}.response-preview>span{display:grid;min-width:70px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.response-preview small{color:var(--muted);font-size:.6rem;text-transform:capitalize}.field{display:grid;gap:7px;min-width:0}.field>span{font-size:.7rem;font-weight:500;color:#5c5e54}.field>span small{font-weight:400;color:var(--faint)}.field>small{font-size:.65rem;color:var(--muted);line-height:1.7}input,select,textarea{width:100%;background:white;color:var(--ink);border:1px solid var(--line-strong);border-radius:7px;font-size:.77rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease}input,select{min-height:40px;padding:0 11px}textarea{padding:10px 11px;resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#a0a196}input:focus,select:focus,textarea:focus{border-color:#929b81;box-shadow:0 0 0 3px #7d88670e}input:disabled,select:disabled,textarea:disabled{background:#f4f6f7;color:var(--muted)}.check-field{display:flex;align-items:center;gap:7px;min-height:30px;font-size:.68rem}.check-field input{width:14px;height:14px;min-height:0;accent-color:#65784b}.builder-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:44px;align-items:start}.builder-editor{min-width:0}.builder-layout{display:grid;gap:18px}.segmented{display:inline-flex;gap:3px;padding:4px;border-radius:9px;background:#eeeee9;max-width:100%}.segmented button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;padding:8px 13px;background:transparent;color:var(--muted);font-size:.7rem}.segmented button[aria-pressed=true]{background:white;color:var(--ink);box-shadow:0 1px 3px #242c1610}.builder-modes{display:flex;width:100%;margin-bottom:24px}.builder-modes button{flex:1}.form-section{padding-bottom:24px}.section-heading{display:grid;grid-template-columns:25px 1fr;gap:12px;padding:24px}.section-heading h2{margin:0 0 4px;font-size:.95rem;font-weight:550;letter-spacing:0}.section-heading p{margin:0;color:var(--muted);font-size:.71rem}.step{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0f1e9;color:#7a816a;font-size:.65rem}.field-list,.form-section>.button,.form-section>.field,.invite-form,.settings-form{margin-left:24px;margin-right:24px}.form-section>.field+.field{margin-top:16px}.template-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 24px 22px}.template-options button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 10px;border:1px solid var(--line);border-radius:8px;background:#fdfdfa;color:#7c8469;text-align:left}.template-options span{font-size:.65rem;color:#64695a}.origin-details{margin:20px 24px 0}.origin-details summary{font-size:.7rem;color:var(--muted)}.origin-details summary>span{float:right;font-size:.63rem;color:var(--faint)}.origin-details .field{margin-top:15px}.field-list{display:grid;gap:12px;margin-bottom:16px}.field-row{padding:14px;border:1px solid var(--line);border-radius:9px}.field-row-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.field-row-title strong{font-size:.72rem;font-weight:550}.field-number{color:var(--faint);font-size:.6rem;font-variant-numeric:tabular-nums}.field-row-title .icon-button{margin-left:auto;width:28px;height:28px}.field-row-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:12px}.field-row-bottom{justify-content:space-between;gap:12px;margin-top:12px}.field-key,.field-row-bottom{display:flex;align-items:center}.field-key{gap:8px;font-size:.63rem;color:var(--muted);min-width:0}.field-key input{width:110px;min-height:27px;height:27px;padding:0 7px;border-color:transparent;background:#f5f5f1;font:.63rem ui-monospace,monospace}.field-row>.field{margin-top:12px}.count-badge{vertical-align:middle;margin-left:5px;padding:2px 5px;border-radius:4px;background:#f3f4ee;color:#838977;font-size:.61rem}.add-field{width:calc(100% - 48px);border-color:var(--line);background:#fafbf7;color:#747c62}.add-field small{margin-left:auto;font-size:.6rem;color:var(--muted)}.builder-footer{position:sticky;bottom:16px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e8e9e0;border-radius:10px;background:#ffffffeb;backdrop-filter:blur(16px);box-shadow:0 5px 20px #333b2408}.builder-footer p{margin:0;font-size:.67rem;color:var(--muted)}.form-preview{position:sticky;top:106px;border-radius:12px;overflow:hidden;background:#f0f1eb}.preview-top{display:flex;align-items:center;justify-content:space-between;padding:16px 21px;color:#939789;font-size:.66rem}.preview-top>span:first-child{display:flex;align-items:center;gap:7px;color:#6f7762}.preview-top i{width:5px;height:5px;border-radius:50%;background:#96a280}.preview-canvas{padding:17px 28px 32px}.preview-form{padding:29px;border-radius:9px;background:white;box-shadow:0 3px 15px #464e3408}.preview-mark{display:grid;place-items:center;width:33px;height:33px;border:1px solid #dfe3d5;border-radius:9px;color:#8a9578;margin-bottom:24px}.preview-form h2{margin:0 0 9px;font-size:1.45rem;font-weight:500;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}.preview-form>p{margin:0 0 25px;color:var(--muted);font-size:.71rem;line-height:1.8}.preview-fields{display:grid;gap:17px;margin-bottom:25px}.preview-fields em{color:#899878;font-style:normal}.preview-form>small{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:14px;color:var(--faint);font-size:.55rem}.preview-form>.button:disabled{opacity:1;cursor:default;background:#6b7659}.ai-composer{padding:28px}.ai-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#f0f2e9;color:#7e8a6a}.ai-composer h2{font-size:1.5rem;font-weight:500;letter-spacing:0;margin:20px 0 9px}.ai-composer>p{font-size:.76rem;color:var(--muted);line-height:1.8}.ai-composer>.field{margin-top:24px}.prompt-action{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:13px}.prompt-action small{font-size:.58rem;color:var(--muted)}.import-divider{margin-top:28px;padding-top:23px;border-top:1px solid var(--line);font-size:.69rem;color:var(--muted)}.json-input{font-family:ui-monospace,monospace;font-size:.68rem}.ai-composer>.button{margin-top:16px}.ai-composer .form-error{margin-top:15px}.import-notice{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:8px;background:#edf3e5;color:#63784d;font-size:.7rem}.import-notice svg{flex:none}.form-error{padding:12px 14px;margin:0;border:1px solid #eecfca;border-radius:8px;color:#993d34;background:#fff5f1;font-size:.73rem}.agent-kit{padding-bottom:22px;margin-bottom:26px}.agent-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 25px 16px}.agent-code{max-height:250px;overflow:auto;margin:0 25px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#f9faf6;color:#686d5f;white-space:pre-wrap;overflow-wrap:anywhere;font:.7rem/1.9 ui-monospace,SFMono-Regular,Menlo,monospace}.quiet-note{margin:13px 25px 0;color:var(--muted);font-size:.64rem;line-height:1.8}.success-card{padding:36px;margin-bottom:24px;border:1px solid var(--line);border-radius:var(--radius);background:white}.success-icon{display:grid;place-items:center;width:44px;height:44px;background:#eff4e7;color:#718452;border-radius:50%;margin-bottom:22px}.success-card h2{font-size:1.75rem;font-weight:500;letter-spacing:0;margin:0}.success-card>p:not(.eyebrow){color:var(--muted);max-width:560px;font-size:.8rem}.secret-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0;padding:12px;border:1px solid #dfe5d3;border-radius:8px;background:#f8faf4}.secret-row code{overflow:auto;color:#65764c;font-size:.72rem}.success-actions{display:flex;gap:10px;margin-top:24px}.copy-error{color:var(--danger);font-size:.63rem}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start;margin-bottom:24px}.detail-aside{display:grid;gap:16px}.compact-panel{padding:22px}.compact-panel>p:not(.eyebrow){color:var(--muted);font-size:.74rem}.compact-panel>form{margin-top:16px}.endpoint-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 25px 13px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fafbf7}.endpoint-row>span{color:#7c8b62;font-size:.61rem;font-weight:650}.endpoint-row>code{overflow:auto;font-size:.66rem;white-space:nowrap}.code-block{overflow:auto;margin:0 25px;padding:20px;border-radius:9px;background:#30332b;color:#e5e8dc;font:.7rem/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.inline-form{display:flex;gap:8px}.inline-form select{min-width:0}.origin-list{list-style:none;padding:0;margin:13px 0 0}.origin-list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--line);padding:7px 0;font:.65rem ui-monospace,monospace;color:var(--muted)}.new-key p{color:var(--danger);font-size:.7rem}.new-key .secret-row{display:grid;margin-bottom:0}.new-key .secret-row .button{justify-self:end}.detail-grid+.panel{margin-bottom:24px}.wide-table{overflow-x:auto}.wide-table table{width:100%;border-collapse:collapse;font-size:.73rem}.wide-table td,.wide-table th{max-width:260px;padding:14px 18px;border-bottom:1px solid var(--line);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wide-table th{background:#f8f9f5;color:var(--muted);font-size:.64rem;font-weight:500}.wide-table td:last-child{color:var(--muted);font-size:.65rem}.wide-table tr:last-child td{border-bottom:0}.mini-empty{padding:48px 24px;text-align:center}.mini-empty p{margin:0 0 5px;font-weight:500}.mini-empty span{color:var(--muted);font-size:.75rem}.schema-list{margin:0 25px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.schema-list>div{display:grid;grid-template-columns:minmax(0,1fr) 100px 80px;gap:10px;padding:12px;border-bottom:1px solid var(--line);font-size:.72rem}.schema-list>div:last-child{border:0}.schema-list code{overflow-wrap:anywhere}.schema-list small,.schema-list span{color:var(--muted)}.page-narrow>.panel+.panel{margin-top:24px}.settings-form{display:flex;align-items:flex-end;gap:12px}.settings-form .field{flex:1}.member-list{margin:0 25px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.member-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border-bottom:1px solid var(--line)}.member-row:last-child{border:0}.member-row>span:nth-child(2){display:grid;min-width:0}.member-row strong{font-size:.74rem;font-weight:500}.member-row small{overflow:hidden;text-overflow:ellipsis}.member-row em,.member-row small{color:var(--muted);font-size:.64rem}.member-row em{font-style:normal;text-transform:capitalize}.invite-form{display:grid;grid-template-columns:1fr 140px auto;align-items:end;gap:12px;margin-top:22px}.invite-form .form-error,.invite-form .form-success,.settings-form .form-error,.settings-form .form-success{grid-column:1/-1;flex-basis:100%}.settings-form{flex-wrap:wrap}.form-success{padding:12px 14px;margin:0;border-radius:8px;background:#edf3e5;color:#63784d;font-size:.73rem}.transfer-form{grid-template-columns:1fr auto;padding-top:20px;border-top:1px solid var(--line)}.auth-page{display:grid;grid-template-columns:1.05fr 1fr;min-height:100svh;background:#fcfcfa}.auth-story{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;background:#eeefe7;padding:44px 64px}.auth-story>div{padding:50px 0}.auth-story h2{font-size:clamp(3rem,6vw,5.5rem);line-height:1.04;letter-spacing:0;font-weight:450;margin:25px 0}.auth-story h2 em{font-family:Georgia,serif;color:#899473;font-weight:400}.auth-story>div>p:not(.eyebrow){font-size:.82rem;line-height:1.9;color:#878b7d;max-width:340px}.auth-story-note{display:flex;align-items:center;gap:10px;font-size:.71rem;margin-top:32px;color:#757e65}.auth-story>small{font-size:.55rem;letter-spacing:0;color:#8e9482}.auth-shell{width:min(400px,100%);padding:32px;margin:auto}.auth-shell>.brand{display:none}.auth-heading{margin-bottom:30px}.auth-heading h1{font-size:1.9rem;line-height:1.15;letter-spacing:0;font-weight:500;margin:12px 0}.auth-heading>p:last-child{color:var(--muted);font-size:.8rem}.auth-form{display:grid;gap:18px}.auth-form input{min-height:44px}.auth-form>.button{margin-top:5px;min-height:43px}.auth-switch{text-align:center;margin:24px 0 0;color:var(--muted);font-size:.7rem}.auth-switch a{color:var(--ink);font-weight:550}.auth-foot{text-align:center;font-size:.6rem;color:var(--faint);margin-top:36px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skeleton{border-radius:10px;background:#eeeee8}.skeleton-title{width:260px;height:42px;margin-bottom:35px}.skeleton-card{height:130px}@media (hover:hover) and (pointer:fine){.nav-item:hover{color:var(--ink);background:#f0f0eb}.button-primary:hover{background:var(--accent-strong)}.button-secondary:hover{background:#f7f8f2}.icon-button:hover{background:#edeee7;color:var(--ink)}.icon-button.danger:hover{background:#faece7;color:var(--danger)}.back-link:hover,.text-link:hover{color:var(--ink)}.form-card:hover{border-color:#cfd5c1;box-shadow:0 4px 14px #3e482708}.list-row:hover{background:#fafbf7}.template-options button:hover{border-color:#cdd5bd;background:#f6f8ef}.stat-card:hover p{color:var(--ink)}}@media (max-width:1100px){.toolbar-inner{padding:0 30px;gap:18px}.workspace-switcher{max-width:155px}.nav-item{padding:0 11px}.workspace-identity{gap:12px}.account-controls{gap:7px;margin-left:0}.page{padding-left:36px;padding-right:36px}.builder-workspace{gap:25px}.preview-canvas{padding:15px 20px 24px}.preview-form{padding:24px}.overview-grid{gap:28px;grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:850px){.toolbar-inner{flex-wrap:wrap;gap:0;padding:17px 25px 12px}.workspace-identity{flex:1}.workspace-switcher{max-width:240px}.account-controls{order:2}.app-nav{order:3;justify-content:center;width:100%;margin-top:15px}.nav-item{min-height:38px;padding:0 20px}.page{padding-top:35px}.overview-grid{grid-template-columns:1fr;gap:35px}.getting-started{padding:24px;border-radius:14px;background:#f0f1ea}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:15px}.getting-started>p{max-width:450px}.getting-started .feature-icon{background:#e6e9dc}.builder-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:20px}.template-options{grid-template-columns:1fr}.template-options button{flex-direction:row;align-items:center;gap:10px;padding:9px 11px}.detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:repeat(3,1fr)}.inline-form{flex-wrap:wrap}.card-grid{grid-template-columns:repeat(2,1fr)}.form-preview{top:138px}.auth-story{padding:35px}.field-row-bottom,.prompt-action{flex-wrap:wrap}}@media (max-width:620px){.landing-footer,.landing-header{padding:22px}.landing-header nav{gap:14px}.landing-header nav>a:first-child{display:none}.landing-hero{padding:85px 22px 100px}.landing-hero h1{font-size:clamp(3.5rem,15vw,5rem)}.landing-features{grid-template-columns:1fr;gap:35px;padding:45px 22px}.landing-footer{align-items:flex-start;flex-direction:column;gap:15px}html{scroll-padding-top:135px}.toolbar-inner{padding:15px 20px 10px}.workspace-identity{gap:11px}.workspace-switcher{max-width:145px}.workspace-switcher select{font-size:.64rem}.brand img{width:92px;height:auto}.identity-divider{font-size:17px}.account-controls .avatar{display:none}.app-nav{margin-top:14px;gap:2px}.nav-item{justify-content:center;flex:1;padding:0 10px;font-size:.72rem;min-height:38px}.page{padding:33px 22px 35px}.page-header{align-items:flex-start;gap:22px;flex-wrap:wrap;margin-bottom:28px}.page-header h1{font-size:2rem}.page-description{font-size:.76rem}.page-action{padding:0}.stats-grid{gap:16px;margin-bottom:27px;padding-bottom:27px}.stat-card p{font-size:.63rem;gap:6px}.stat-card p svg{width:11px}.stat-card strong{font-size:2.05rem}.stat-card small{font-size:.58rem;max-width:90px;line-height:1.7}.overview-grid{gap:27px}.inbox-panel{min-height:340px}.panel-header.padded,.panel>.panel-header:first-child{padding:21px;gap:10px}.panel-header h2{font-size:.85rem}.panel-description{font-size:.65rem}.panel-header .text-link{font-size:.63rem;white-space:nowrap}.workflow-steps{grid-template-columns:1fr}.getting-started{padding:25px}.workspace-footer{margin-top:38px;font-size:.55rem;gap:15px}.builder-workspace{grid-template-columns:1fr;gap:25px}.form-preview{position:static}.preview-canvas{padding:15px 25px 28px}.preview-form{padding:25px}.template-options{grid-template-columns:repeat(3,1fr)}.template-options button{flex-direction:column;align-items:flex-start;padding:12px 9px}.template-options span{font-size:.59rem}.field-row-bottom{flex-wrap:nowrap;gap:8px}.field-key{gap:5px;font-size:.57rem}.field-key input{width:85px}.check-field{font-size:.6rem}.field-row-grid{gap:9px}.builder-footer p{max-width:120px;font-size:.61rem}.builder-footer{bottom:max(12px,env(safe-area-inset-bottom))}.card-grid,.detail-aside{grid-template-columns:1fr}.agent-toolbar{flex-wrap:wrap}.agent-code,.agent-toolbar,.code-block{margin-left:21px;margin-right:21px}.agent-toolbar .segmented button{font-size:.63rem;padding:8px}.header-actions{flex-wrap:wrap}.table-head{display:none}.table-row{grid-template-columns:1fr;gap:9px;padding:18px 21px}.response-preview{flex-wrap:wrap}.schema-list>div{grid-template-columns:minmax(0,1fr) 65px 60px;gap:7px;font-size:.63rem}.settings-form{flex-direction:column;align-items:stretch}.invite-form{grid-template-columns:1fr}.success-card{padding:25px}.secret-row,.success-actions{flex-wrap:wrap}.success-card h2{font-size:1.5rem}.auth-page{display:block;padding:40px 20px}.auth-story{display:none}.auth-shell{padding:25px 15px}.auth-shell>.brand{display:flex;margin:0 0 50px}.two-fields{grid-template-columns:1fr}.list-row{padding:12px 20px;gap:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:active,.icon-button:active{transform:none!important}}@media (prefers-reduced-transparency:reduce){.app-toolbar{background:var(--canvas);backdrop-filter:none}.builder-footer{background:white;backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:#b4b7aa;--line-strong:#8a907f;--muted:#515849;--faint:#64695d}.app-toolbar{background:var(--canvas);backdrop-filter:none}.nav-item[aria-current=page]{outline:1px solid var(--ink)}}.connect-entry{margin-bottom:22px}.client-create-section,.routing-section{padding:24px 0;border-bottom:1px solid var(--line)}.client-create-section h2,.routing-section h2{font-size:1rem;letter-spacing:0;margin:0 0 20px}.client-create{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:18px;align-items:end}.client-create>p{grid-column:1/-1}.client-list{padding-top:28px;min-width:0}.client-list table{min-width:900px}.client-list td small{display:block;margin-top:6px;color:var(--muted)}.routing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:700px;align-items:start}.routing-form>p,.routing-members{grid-column:1/-1}.routing-form .button{justify-self:start}.routing-members{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px}.routing-members legend{font-size:.8rem;margin-bottom:14px}.integration-tool{margin:24px 0 36px;min-width:0}.wizard-tabs{display:inline-flex;margin-bottom:24px}.wizard-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px}.wizard-tabs button[aria-pressed=true]{background:white;box-shadow:0 1px 4px #0001}.wizard-content{display:grid;gap:20px;min-width:0}.wizard-content>.field{max-width:550px}.wizard-content>.button{justify-self:start}.wizard-code-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:20px;align-items:end}.wizard-code-options .segmented{display:flex;min-height:40px}.wizard-code-options .segmented button{display:flex;align-items:center;gap:6px}.wizard-copy{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.wizard-copy>code{font-size:.8rem;overflow-wrap:anywhere;min-width:0}.wizard-copy .button{flex-shrink:0}.wizard-content .code-block{margin:0;max-height:440px;max-width:100%;overflow:auto}.connection-status{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.connection-status dt{font-size:.8rem;color:var(--muted);margin-bottom:8px}.connection-status dd{margin:0;font-size:.9rem}@media (max-width:1050px){.toolbar-inner{flex-wrap:wrap}.app-nav{order:3;width:100%;overflow-x:auto;margin-top:10px}.account-controls{order:2}.workspace-identity{flex:1}.client-create{grid-template-columns:1fr 1fr}.client-create .button{justify-self:start;grid-column:1/-1}}@media (max-width:620px){.client-create,.connection-status,.routing-form,.wizard-code-options{grid-template-columns:minmax(0,1fr)}.wizard-code-options .segmented{justify-self:start}.wizard-copy{align-items:start}.wizard-tabs button{padding:10px 13px}}.report-filters{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(180px,2fr) auto;gap:16px;align-items:end;margin-bottom:28px}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:20px 0 28px;border-bottom:1px solid var(--line)}.report-metrics>div{display:grid;align-content:start;gap:14px;min-width:0}.report-metrics span{font-size:.75rem;color:var(--muted);line-height:1.5}.report-metrics strong{font-size:1.9rem;font-weight:500;letter-spacing:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.report-summary{display:flex;flex-wrap:wrap;gap:24px;padding:22px 0;font-size:.8rem;border-bottom:1px solid var(--line)}.report-summary strong{margin-left:6px}.report-section{padding:28px 0;min-width:0;border-bottom:1px solid var(--line)}.report-section h2{font-size:1rem;font-weight:550;margin:0 0 22px;letter-spacing:0}.report-breakdowns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.report-section .wide-table{margin:0}.report-section td{max-width:240px}.report-section td .text-link{white-space:nowrap}.report-breakdowns .report-section:first-child table{min-width:440px}.report-days{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.report-days>div{flex:0 0 48px;display:grid;gap:8px;justify-items:center;font-size:.65rem}.report-days span{color:var(--muted)}.report-bar-track{height:140px;width:24px;display:flex;align-items:flex-end}.report-bar-track i{display:block;width:100%;background:#3474a2;border-radius:3px 3px 0 0}.activity-filters{display:flex;align-items:flex-end;gap:14px;margin-bottom:24px}.activity-filters .field{min-width:200px}.activity-list{list-style:none;margin:0;padding:0}.activity-list li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.activity-list li>div{display:grid;gap:7px;min-width:0}.activity-list strong{font-size:.8rem;font-weight:500;overflow-wrap:anywhere}.activity-list span,.activity-list time{color:var(--muted);font-size:.7rem;line-height:1.6}.activity-list time{flex:0 0 auto}@media (max-width:850px){.app-nav{overflow-x:auto;justify-content:flex-start;min-width:0}.nav-item{flex:0 0 auto;white-space:nowrap}.report-metrics{grid-template-columns:1fr 1fr}.report-breakdowns{grid-template-columns:1fr;gap:0}}@media (max-width:620px){.report-filters{grid-template-columns:1fr 1fr}.report-filters .field:nth-child(3){grid-column:1/-1}.report-filters .button{justify-self:start}.activity-list li{flex-direction:column;gap:8px}.report-metrics strong{font-size:1.55rem}}.inbox-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-bottom:24px;grid-template-columns:minmax(160px,2fr) repeat(4,minmax(110px,1fr)) auto}.inbox-layout,.inbox-layout a{display:inline-flex}.inbox-layout a{align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;text-decoration:none;color:var(--muted)}.inbox-layout a[aria-current=page]{background:white;color:var(--ink);border-radius:6px;box-shadow:0 1px 4px #0001}.inbox-views{margin-bottom:24px}.saved-view-list{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.saved-view-list>span{font-size:.75rem;color:var(--muted)}.saved-view{display:inline-flex;align-items:center;gap:3px;max-width:100%;border-bottom:2px solid transparent}.saved-view:has(a[aria-current=page]){border-color:#3474a2}.saved-view a{font-size:.8rem;text-decoration:none;overflow-wrap:anywhere;min-width:0;padding:6px 0}.saved-view .icon-button{flex-shrink:0}.save-view-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:16px}.save-view-form .field{width:min(320px,100%)}.save-view-form>p{flex-basis:100%}.bulk-toolbar{padding:18px 22px;border-bottom:1px solid var(--line);background:#f5f8fb}.bulk-toolbar fieldset{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;border:0;margin:0;padding:0;min-width:0}.bulk-count{align-self:center;min-width:80px;font-size:.8rem;font-variant-numeric:tabular-nums}.bulk-toolbar .field{width:170px;min-width:0}.bulk-toolbar p{margin-top:14px}.inbox-list-head,.inbox-list-row{display:grid;align-items:center;min-width:0}.with-selection{grid-template-columns:36px minmax(0,1fr);padding-left:22px}.inbox-list-row{border-bottom:1px solid var(--line)}.inbox-list-row .table-row,.inbox-list-row:last-child{border-bottom:0}.inbox-list-head>input,.inbox-list-row>input{width:16px;height:16px;accent-color:#3474a2}.lead-due{display:block;margin-top:6px;font-size:.7rem;color:var(--muted)}.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,1fr);gap:18px;overflow-x:auto;padding-bottom:18px;max-width:100%}.pipeline-stage{min-width:0;border-top:3px solid #3474a2;background:#f3f5f7;padding:14px 12px}.pipeline-stage:has(h2[data-status=WON]){border-color:#277347}.pipeline-stage:has(h2[data-status=LOST]),.pipeline-stage:has(h2[data-status=SPAM]){border-color:#a13a45}.pipeline-stage>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pipeline-stage h2{font-size:.85rem;margin:0;letter-spacing:0}.pipeline-stage>header>span{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.pipeline-leads{display:grid;align-content:start;gap:12px;max-height:620px;min-height:260px;overflow-y:auto}.pipeline-lead{padding:14px;background:white;border:1px solid #dce2e7;border-radius:6px;min-width:0}.pipeline-lead>a{display:grid;gap:8px;text-decoration:none}.pipeline-lead strong{font-size:.85rem;font-weight:550;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pipeline-lead>a>span,.pipeline-lead>small,.pipeline-lead>time{display:block;color:var(--muted);font-size:.7rem;line-height:1.6;overflow-wrap:anywhere}.pipeline-lead>p{font-size:.75rem;margin:12px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-lead>time{margin-top:8px}.pipeline-empty{font-size:.8rem;color:var(--muted);margin:14px 0}.pipeline-stage>.text-link{margin-top:16px;font-size:.75rem}.pipeline-move{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;margin-top:14px;align-items:center}.pipeline-move select{width:100%;min-width:0;padding:7px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink);font:inherit;font-size:.75rem}.pipeline-move>p{grid-column:1/-1}@media (max-width:1100px){.inbox-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.bulk-toolbar fieldset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bulk-count{grid-column:1/-1}.bulk-toolbar .field{width:100%}.bulk-toolbar .button{justify-self:start}.bulk-toolbar .icon-button{justify-self:end}.pipeline-board{grid-auto-columns:260px}.inbox-list-head{min-height:36px}}.lead-summary{display:flex;flex-wrap:wrap;gap:20px;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}.lead-summary a{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:#355e79}.enquiry-row{text-decoration:none;color:inherit}.enquiry-row>span{min-width:0}.enquiry-unread>span:first-child{border-left:3px solid #2563a6;padding-left:10px}.lead-status{display:block;margin-top:6px;font-size:.7rem;color:#587182}.lead-status[data-status=WON]{color:#277347}.lead-status[data-status=LOST],.lead-status[data-status=SPAM]{color:#a13a45}.response-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:20px 0;font-size:.8rem}.pagination>span:first-child,.pagination>span:last-child{width:32px}.enquiry-detail{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px}.enquiry-content,.enquiry-sidebar{min-width:0}.enquiry-sidebar{border-left:1px solid var(--line);padding-left:24px}.enquiry-detail h2{font-size:1rem;margin:20px 0}.response-details{margin:0}.response-details>div{border-bottom:1px solid var(--line);padding:18px 0}.response-details dt{color:var(--muted);font-size:.75rem;margin-bottom:8px}.response-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.connection-form{display:grid;gap:18px;padding:24px}.connection-form fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.connection-form legend{font-size:.85rem;margin-bottom:14px}.connection-form .check-field span{overflow-wrap:anywhere}.connection-form .check-field small{display:block;color:var(--muted)}.connection-form .button{justify-self:start}.connection-form .auth-form{margin:0}.enquiry-detail .connection-form{padding:0 0 24px}.note-row{border-top:1px solid var(--line);padding:16px 0}.note-row p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}.note-row small{color:var(--muted);font-size:.7rem}.delivery-list,.pending-invitations{margin:24px}.delivery-list>div,.pending-invitations>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.8rem}.delivery-list span,.pending-invitations span{min-width:0;overflow-wrap:anywhere}.delivery-list small,.pending-invitations small{display:block;color:var(--muted);font-size:.7rem;margin-top:5px}.verification-banner{background:#eef5fb;color:#25567a;padding:12px 24px;font-size:.8rem;text-align:center}.verification-banner a{color:inherit;text-decoration:underline;margin-left:8px}@media (max-width:900px){.inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-detail{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}@media (max-width:600px){.enquiry-detail,.inbox-filters{grid-template-columns:minmax(0,1fr)}.enquiry-sidebar{border-left:0;border-top:1px solid var(--line);padding-left:0}.response-text{max-width:100%}.connection-form{padding:20px}}@media (max-width:620px){.inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-filters>.field:first-of-type{grid-column:1/-1}.inbox-filters>.button{justify-self:start}}@media (max-width:620px){.bulk-toolbar .field:has(input[type=date]){grid-column:1/-1}}.enquiry-reply,.related-enquiries{padding:24px 0;border-top:1px solid var(--line);min-width:0}.enquiry-reply{display:grid;gap:18px}.enquiry-reply>header,.reply-template-detail>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.enquiry-reply h2,.related-enquiries h2,.reply-template-detail h2{font-size:1rem;letter-spacing:0;margin:0;overflow-wrap:anywhere}.enquiry-reply h2,.related-enquiries h2{display:flex;align-items:center;gap:8px}.enquiry-reply h2 svg,.related-enquiries h2 svg{flex-shrink:0}.enquiry-reply textarea,.reply-template-editor textarea{resize:vertical;min-height:200px;line-height:1.65}.reply-draft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.related-enquiries{border-top-color:#8eabbc}.related-enquiries>p{margin:12px 0}.related-enquiries ul{list-style:none;padding:0;margin:0}.related-enquiries li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line);font-size:.8rem}.related-enquiries li a,.related-enquiries li span{min-width:0;overflow-wrap:anywhere}.related-enquiries li span,.related-enquiries li time{font-size:.72rem;color:var(--muted);line-height:1.6}.reply-template-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;border-top:1px solid var(--line);padding-top:24px}.reply-template-detail,.reply-template-list{min-width:0}.reply-template-list{align-self:start;max-height:600px;overflow-y:auto;border-right:1px solid var(--line);padding-right:24px}.reply-template-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 16px;font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.reply-template-item{display:grid;gap:8px;width:100%;min-height:72px;text-align:left;padding:14px 12px 14px 9px;background:transparent;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--line);color:var(--ink);font:inherit}.reply-template-item[aria-pressed=true]{background:#eef4f8;border-left-color:#3474a2}.reply-template-item:disabled{opacity:.65;cursor:wait}.reply-template-item:focus-visible{outline-offset:-3px}.reply-template-item strong{font-size:.8rem;font-weight:550;overflow-wrap:anywhere}.reply-template-item span{font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.reply-template-detail>header{min-height:36px;margin-bottom:22px}.reply-template-detail>header .icon-button{flex-shrink:0}.reply-template-editor{margin-top:20px}.reply-template-editor fieldset{display:grid;gap:20px;border:0;padding:0;margin:0;min-width:0}.reply-template-editor .button{justify-self:start}.reply-variable-tools{display:flex;align-items:flex-end;gap:12px}.reply-variable-tools .field{flex:1;max-width:300px;min-width:0}.reply-variable-tools .icon-button{margin-bottom:4px;flex-shrink:0}.form-duplicator{margin:24px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.form-duplicator>summary{cursor:pointer;font-size:.85rem;font-weight:550}.form-duplicator>summary svg{vertical-align:middle;margin-right:8px}.form-duplicator-form{display:grid;gap:16px;margin-top:20px;max-width:560px}.form-duplicator-form .button{justify-self:start}.form-duplicator-success{display:grid;gap:16px;padding-top:20px;min-width:0}.form-duplicator-success .secret-row{min-width:0;flex-wrap:wrap}.form-duplicator-success code{overflow-wrap:anywhere;white-space:normal;min-width:0}@media (hover:hover) and (pointer:fine){.enquiry-row:hover,.reply-template-item:hover:not(:disabled){background:#f3f6f8}}@media (max-width:700px){.reply-template-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.reply-template-list{max-height:280px;border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}}@media (max-width:620px){.related-enquiries li{grid-template-columns:minmax(0,1fr) auto}.related-enquiries li span{grid-column:1/-1;grid-row:2}.enquiry-reply>header{flex-wrap:wrap}.reply-draft-actions .button{white-space:normal;text-align:left}}.page-header h1{font-size:2.25rem;letter-spacing:0}.app-toolbar{background:#fafbfced}.inbox-layout a,.nav-item,.reply-template-item,.saved-view a{transition:none}.inbox-layout a:focus-visible,.nav-item:focus-visible,.saved-view a:focus-visible{outline-offset:-3px}.page .eyebrow,.page h1,.page h2,.page h3,.stat-card strong,.workspace-footer>span:first-child{letter-spacing:0}.field>span{font-size:.75rem;color:#515e65}.form-error,.form-success{overflow-wrap:anywhere}.form-success{background:#edf5ed;color:#3f704b}.button-secondary.danger,.icon-button.danger{color:var(--danger)}.copy-error{display:block;max-width:100%;line-height:1.6}.reply-draft-actions .copy-error{flex-basis:100%}.reply-variable-tools .icon-button{width:40px;height:40px;margin-bottom:0}.enquiry-reply>.quiet-note,.reply-template-detail>.quiet-note,.reply-template-list>.quiet-note{margin-left:0;margin-right:0}.reply-template-detail .form-error{margin-top:16px}.reply-draft-actions>.icon-button,.reply-template-detail>header .icon-button{width:40px;height:40px}.delete-enquiry{display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--line)}.enquiry-reply>header h2{margin:0}.enquiry-reply input[readonly]{background:#f5f7f8}.form-duplicator>summary{min-height:40px;display:flex;align-items:center}.form-duplicator>summary::marker{color:var(--muted)}.form-duplicator-success .secret-row{margin:0}.pipeline-move{grid-template-columns:minmax(0,1fr) 40px}.pipeline-move>.icon-button{width:40px;height:40px}.inbox-list-head>input,.inbox-list-row>input{min-height:0;padding:0}.bulk-toolbar .button,.inbox-filters .button{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.follow-up-periods{display:flex;width:max-content;max-width:100%;overflow-x:auto;margin-bottom:24px}.follow-up-periods a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:10px;padding:10px 14px;min-height:40px;border-radius:6px;color:var(--muted);font-size:.8rem;white-space:nowrap}.follow-up-periods a[aria-current=page]{color:var(--ink);background:white;box-shadow:0 1px 3px #242c1610}.follow-up-periods a:focus-visible{outline-offset:-3px}.follow-up-periods a span{font-variant-numeric:tabular-nums;font-size:.75rem}.follow-up-filters{display:grid;grid-template-columns:minmax(140px,240px) minmax(180px,360px) auto auto;justify-content:start;align-items:end;gap:16px;margin-bottom:24px}.follow-up-filters>.text-link{min-height:40px}.follow-up-summary{margin:0 0 12px;color:var(--muted)}.follow-up-notice,.follow-up-summary{font-size:.8rem;overflow-wrap:anywhere}.follow-up-notice{min-height:1.5em;margin:0 0 18px;color:#3f704b}.overview-followups{min-width:0}.overview-followups>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.overview-followups h2{font-size:.95rem;font-weight:550;margin:0}.overview-followups>header a{min-width:40px;min-height:40px;justify-content:center}.overview-followups ol{list-style:none;padding:0;margin:0}.overview-followups li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.overview-followups li a{display:grid;gap:6px;min-width:0}.overview-followups strong{font-size:.8rem;font-weight:550;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overview-followups span,.overview-followups time{font-size:.72rem;color:var(--muted);line-height:1.6}.overview-followups time{font-variant-numeric:tabular-nums}.overview-followups time[data-overdue=true]{color:#a43e39}.overview-followups>.quiet-note{margin-left:0;margin-right:0}.follow-up-groups{display:grid;gap:32px}.follow-up-day{min-width:0}.follow-up-day>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-strong)}.follow-up-day h2{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:.9rem;font-weight:550}.follow-up-day h2 svg{flex-shrink:0}.follow-up-day>header>span{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.follow-up-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,150px) auto;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.follow-up-contact{display:grid;justify-items:start;gap:6px;min-width:0}.follow-up-contact a,.follow-up-contact span{max-width:100%;overflow-wrap:anywhere}.follow-up-contact strong{font-size:.875rem;font-weight:550}.follow-up-contact>span,.follow-up-meta{font-size:.75rem;color:var(--muted)}.follow-up-meta{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.follow-up-meta .lead-status{margin:0}.follow-up-controls{display:grid;grid-template-columns:minmax(145px,160px) 40px 40px;align-items:center;gap:8px;margin:0;min-width:0}.follow-up-controls .icon-button{width:40px;height:40px}.follow-up-controls input[type=date]{min-width:0;width:100%}.follow-up-feedback{grid-column:1/-1}.loading-icon{animation:loading-turn .7s linear infinite}@keyframes loading-turn{to{transform:rotate(1turn)}}@media (max-width:620px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:1rem}.button,.button-small,.form-duplicator>summary,.inbox-layout a,.nav-item,.saved-view a,.segmented button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:44px}.field-row-title .icon-button,.icon-button,.pipeline-move>.icon-button,.reply-draft-actions>.icon-button,.reply-template-detail>header .icon-button,.reply-variable-tools .icon-button{width:44px;height:44px}.pipeline-move{grid-template-columns:minmax(0,1fr) 44px}.check-field{min-height:44px;gap:10px;font-size:.8rem}.check-field input{width:18px;height:18px}.workspace-switcher select{min-height:44px;font-size:1rem}.reply-draft-actions{gap:10px}.related-enquiries li a{min-height:44px;display:inline-flex;align-items:center}.related-enquiries li time{align-self:center}.follow-up-controls{grid-template-columns:minmax(0,1fr) 44px 44px}.follow-up-controls .icon-button{width:44px;height:44px}.follow-up-filters>.text-link,.follow-up-periods a{min-height:44px}}@media (max-width:900px){.follow-up-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px}.follow-up-meta{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:12px}.follow-up-controls{grid-column:2;grid-row:1/3}}@media (max-width:620px){.page-header h1{font-size:2rem}.header-actions,.page-action{min-width:0;max-width:100%;flex-wrap:wrap}.header-actions .button,.page-action .button{white-space:normal}.reply-variable-tools .field{max-width:none}.field-key input{width:110px;height:44px}.field-row-bottom{flex-wrap:wrap}.inbox-list-head{min-height:44px}.reply-template-list{padding-right:0}.follow-up-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.follow-up-filters>.button{justify-self:start}.follow-up-row{grid-template-columns:minmax(0,1fr);gap:14px}.follow-up-controls,.follow-up-meta{grid-column:1;grid-row:auto}.follow-up-contact>a:first-child{min-height:44px;display:inline-flex;align-items:center}.follow-up-periods{width:100%}.follow-up-periods a{padding:10px 12px}}@media (prefers-reduced-transparency:reduce){.app-toolbar,.builder-footer{background:var(--surface);backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:#a9b0b4;--line-strong:#7b858b;--muted:#48565e;--faint:#52616a}.app-toolbar,.builder-footer{background:var(--surface);backdrop-filter:none}:focus-visible{outline-width:3px}.button-secondary,input,select,textarea{border-color:var(--line-strong)}}