@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,Segoe UI,sans-serif;color:#1b221d;background:#f3f6f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--park-canvas: #f3f6f1;--park-surface: #fbfdfa;--park-raised: #edf2ec;--park-inset: #e5ece4;--park-ink: #1b221d;--park-ink-secondary: #3e4a42;--park-ink-tertiary: #68766d;--park-ink-muted: #879189;--park-border: rgba(27, 34, 29, .1);--park-border-strong: rgba(27, 34, 29, .2);--park-green: #2e7d54;--park-green-deep: #256a46;--park-green-soft: rgba(46, 125, 84, .1);--park-success: #1f7f59;--park-warning: #a96e1f;--park-danger: #b94a4a;--radius-control: 8px;--radius-card: 12px;--radius-panel: 16px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--park-canvas)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--park-green-soft);outline-offset:2px;border-color:var(--park-green)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabular,.service-row__time{font-variant-numeric:tabular-nums}.app-shell{min-height:100vh}.topbar{height:72px;padding:0 32px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--park-border);background:var(--park-canvas)}.brand{color:var(--park-ink);display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-height:44px}.brand__mark{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:var(--park-green);border-radius:50% 50% 46% 54%;font-weight:700}.brand strong,.brand small{display:block}.brand strong{font-size:16px;line-height:1.1;letter-spacing:-.01em}.brand small{margin-top:3px;color:var(--park-ink-tertiary);font-size:11px}.source-chip{min-height:36px;margin-left:auto;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:var(--park-ink-secondary);background:var(--park-raised);border:1px solid var(--park-border);border-radius:999px;font-size:12px;font-weight:600;order:3}.source-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--park-success);box-shadow:0 0 0 4px #1f7f591c}.source-chip__dot.is-offline{background:var(--park-danger);box-shadow:0 0 0 4px #b94a4a1a}.workspace-nav{display:flex;align-items:center;gap:4px;order:2}.workspace-nav__toggle{display:none}.workspace-nav__sections{display:flex;align-items:center;gap:4px}.workspace-nav__sections button{min-height:36px;padding:0 10px;color:var(--park-ink-tertiary);background:transparent;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:700;transition:background-color .16s ease,color .16s ease}.workspace-nav__sections button:hover{color:var(--park-ink-secondary);background:var(--park-raised)}.workspace-nav__sections button.is-active{color:var(--park-green-deep);background:var(--park-green-soft);border-color:#2e7d541f}.workspace-nav__sections button span{margin-left:4px;padding:1px 5px;color:inherit;background:#2e7d541a;border-radius:999px;font-size:10px}.workspace{max-width:1480px;margin:0 auto;padding:40px 32px 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:32px;align-items:start}.workspace__main{min-width:0}.workspace__side{min-width:0;display:grid;align-content:start;gap:18px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{display:block;margin-bottom:8px;color:var(--park-green-deep);font-size:11px;line-height:1;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.page-heading h1{margin:0;color:var(--park-ink);font-size:clamp(28px,4vw,38px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.page-heading p{margin:8px 0 0;color:var(--park-ink-tertiary);font-size:14px;text-transform:capitalize}.primary-button,.secondary-button,.icon-button{min-height:44px;border-radius:var(--radius-control);transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.primary-button{padding:0 18px;color:#fff;background:var(--park-green);border:1px solid var(--park-green);font-size:13px;font-weight:700}.primary-button:hover{background:var(--park-green-deep)}.primary-button:active,.secondary-button:active,.icon-button:active{transform:scale(.97)}.secondary-button{padding:0 16px;color:var(--park-ink-secondary);background:var(--park-raised);border:1px solid var(--park-border);font-size:13px;font-weight:700}.secondary-button:hover{background:var(--park-inset)}.icon-button{width:44px;padding:0;color:var(--park-ink-tertiary);background:transparent;border:0;font-size:24px}.icon-button:hover{color:var(--park-ink);background:var(--park-raised)}.connection-banner{margin-bottom:16px;padding:12px 16px;display:flex;align-items:center;gap:12px;color:var(--park-danger);background:#b94a4a12;border-left:3px solid var(--park-danger);border-radius:0 var(--radius-control) var(--radius-control) 0;font-size:13px}.connection-banner span{color:var(--park-ink-secondary)}.status-strip{margin-bottom:16px;padding:18px 20px;display:grid;grid-template-columns:1.3fr 1.3fr repeat(3,minmax(74px,.65fr));gap:16px;background:var(--park-surface);border:1px solid var(--park-border);border-radius:var(--radius-panel)}.status-strip>div{min-width:0}.status-strip__label{display:block;margin-bottom:5px;color:var(--park-ink-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-strip strong{color:var(--park-ink-secondary);font-size:13px;font-weight:600}.filters{margin-bottom:16px;display:flex;gap:12px}.filters label{min-width:172px;display:grid;gap:6px;color:var(--park-ink-tertiary);font-size:11px;font-weight:700}.filters input,.filters select{min-height:44px;padding:0 12px;color:var(--park-ink-secondary);background:var(--park-inset);border:1px solid transparent;border-radius:var(--radius-control);font-size:13px}.service-board{overflow:hidden;background:var(--park-surface);border:1px solid var(--park-border);border-radius:var(--radius-panel)}.service-board__header{min-height:40px;padding:0 52px 0 28px;display:grid;grid-template-columns:72px minmax(170px,1.4fr) minmax(180px,1fr) 112px;align-items:center;gap:16px;color:var(--park-ink-muted);border-bottom:1px solid var(--park-border);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-list{position:relative;margin:0;padding:8px 0;list-style:none}.service-list:before{content:"";position:absolute;top:0;bottom:0;left:29px;width:1px;background:var(--park-border)}.service-row{position:relative}.timeline-marker{position:absolute;z-index:1;top:34px;left:25px;width:9px;height:9px;border:2px solid var(--park-surface);border-radius:50%;background:var(--park-green);box-shadow:0 0 0 1px var(--park-green)}.service-row__button{width:100%;min-height:68px;padding:10px 20px 10px 52px;display:grid;grid-template-columns:72px minmax(170px,1.4fr) minmax(180px,1fr) 112px 20px;align-items:center;gap:16px;color:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--park-border);transition:background-color .16s cubic-bezier(.23,1,.32,1)}.service-row:last-child .service-row__button{border-bottom:0}.service-row__button:hover,.service-row--selected .service-row__button{background:var(--park-green-soft)}.service-row__button:focus-visible{outline-offset:-3px}.service-row__time{color:var(--park-green-deep);font-size:14px;font-weight:700}.service-row__identity,.service-row__type{min-width:0;display:grid;gap:3px}.service-row__identity strong,.service-row__type strong{overflow:hidden;color:var(--park-ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.service-row__identity span,.service-row__type span{overflow:hidden;color:var(--park-ink-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.service-row__chevron{color:var(--park-ink-muted);font-size:16px}.status-badge{width:fit-content;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.status-badge--success{color:var(--park-success);background:#1f7f591a}.status-badge--progress{color:var(--park-green-deep);background:var(--park-green-soft)}.status-badge--pending{color:var(--park-warning);background:#a96e1f1a}.status-badge--neutral{color:var(--park-ink-tertiary);background:var(--park-raised)}.loading-state{min-height:230px;padding:28px;display:grid;align-content:start;gap:16px}.loading-state__line{height:52px;border-radius:var(--radius-control);background:linear-gradient(90deg,var(--park-raised) 0%,var(--park-inset) 50%,var(--park-raised) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}.loading-state__line--short{width:58%}.empty-state,.error-state{min-height:280px;padding:48px 24px;display:grid;place-items:center;align-content:center;text-align:center}.empty-state__mark{width:44px;height:44px;display:grid;place-items:center;color:var(--park-green);background:var(--park-green-soft);border-radius:50%;font-size:24px}.empty-state h2,.error-state h2{margin:16px 0 6px;color:var(--park-ink);font-size:18px;letter-spacing:-.02em}.empty-state p,.error-state p{max-width:400px;margin:0;color:var(--park-ink-tertiary);font-size:13px;line-height:1.5;text-wrap:pretty}.error-state .secondary-button{margin-top:20px}.sync-note{margin:12px 4px 0;color:var(--park-success);font-size:12px}.sync-note--error{color:var(--park-danger)}.detail-panel{min-height:420px;padding:24px;background:var(--park-surface);border:1px solid var(--park-border);border-radius:var(--radius-panel)}.detail-panel--placeholder,.detail-panel--state{display:grid;place-items:center;align-content:center;color:var(--park-ink-tertiary);text-align:center;font-size:13px;line-height:1.55}.detail-panel--placeholder p{max-width:240px}.detail-panel__seal{width:48px;height:48px;display:grid;place-items:center;color:var(--park-green);background:var(--park-green-soft);border:1px solid rgba(46,125,84,.16);border-radius:50% 50% 46% 54%;font-size:18px;font-weight:700}.detail-panel__header{display:flex;justify-content:space-between;gap:12px}.detail-panel h2{margin:0;font-size:20px;letter-spacing:-.025em}.detail-panel__person{margin:24px 0 8px;padding:16px;display:grid;gap:10px;background:var(--park-raised);border-radius:var(--radius-card)}.detail-panel__person strong{font-size:16px}.detail-list{margin:0}.detail-item{padding:12px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:12px;border-bottom:1px solid var(--park-border)}.detail-item dt{color:var(--park-ink-muted);font-size:11px;font-weight:600}.detail-item dd{margin:0;color:var(--park-ink-secondary);font-size:12px;font-weight:600;text-align:right}.detail-panel__footnote{margin:16px 0 0;color:var(--park-ink-muted);font-size:10px;overflow-wrap:anywhere}.detail-panel__action{width:100%;margin-top:18px}.campaign-panel{padding:22px;background:var(--park-surface);border:1px solid var(--park-border);border-radius:var(--radius-panel)}.campaign-panel--placeholder{min-height:180px;display:grid;place-items:center;color:var(--park-ink-tertiary);text-align:center;font-size:13px;line-height:1.5}.campaign-panel__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.campaign-panel h2{margin:0;color:var(--park-ink);font-size:19px;letter-spacing:-.025em}.campaign-status{max-width:120px;padding:5px 8px;color:var(--park-green-deep);background:var(--park-green-soft);border-radius:6px;font-size:10px;font-weight:700;text-align:right}.campaign-status--closed_not_interested,.campaign-status--cancelled{color:var(--park-ink-tertiary);background:var(--park-raised)}.campaign-status--converted{color:var(--park-success);background:#1f7f591f}.campaign-panel__identity{margin:18px 0;padding:14px;display:grid;gap:4px;background:var(--park-raised);border-radius:var(--radius-card)}.campaign-panel__identity strong{color:var(--park-ink);font-size:14px}.campaign-panel__identity span{color:var(--park-ink-tertiary);font-size:11px}.campaign-panel__section{margin-top:20px;padding-top:16px;border-top:1px solid var(--park-border)}.campaign-panel__section-title{margin:0 0 12px;color:var(--park-ink-tertiary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.template-select{margin:0 0 16px;display:grid;gap:6px;color:var(--park-ink-tertiary);font-size:11px;font-weight:700}.template-select select{min-height:40px;width:100%;padding:0 9px;color:var(--park-ink-secondary);background:var(--park-inset);border:1px solid transparent;border-radius:7px;font-size:12px}.template-select small{color:var(--park-ink-muted);font-size:10px;font-weight:500}.campaign-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.campaign-actions .primary-button,.campaign-actions .secondary-button{padding:0 10px;font-size:12px}.action-error{margin:10px 0 0;color:var(--park-danger);font-size:12px}.card-preview{margin-top:16px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;color:#fff;background:var(--park-green-deep);border-radius:var(--radius-card)}.card-preview__copy{display:grid;align-content:start;gap:6px}.card-preview .eyebrow{margin:0;color:#ffffffa6}.card-preview strong{font-size:16px;line-height:1.1;letter-spacing:-.02em}.card-preview p{margin:0;color:#ffffffc2;font-size:11px;line-height:1.45}.card-preview a{margin-top:4px;color:#fff;font-size:12px;font-weight:700}.card-preview img{width:96px;height:96px;padding:5px;background:var(--park-surface);border-radius:8px}.card-preview__download{grid-column:1 / -1;min-height:36px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:7px;font-size:12px;font-weight:700}.card-preview__download:hover{background:#ffffff2e}.follow-up-card{margin-top:16px;padding:14px;display:grid;gap:8px;background:#a96e1f14;border:1px solid rgba(169,110,31,.13);border-radius:var(--radius-card)}.follow-up-card strong{color:var(--park-ink-secondary);font-size:12px}.follow-up-card select{min-height:38px;width:100%;padding:0 9px;color:var(--park-ink-secondary);background:#ffffff8c;border:1px solid var(--park-border);border-radius:7px;font-size:12px}.follow-up-card .secondary-button{min-height:38px;font-size:12px}.trace-header{margin-top:20px;padding-top:16px;display:flex;justify-content:space-between;gap:8px;color:var(--park-ink-tertiary);border-top:1px solid var(--park-border);font-size:11px}.trace-header strong{color:var(--park-green-deep);font-size:11px}.trace-list{position:relative;margin:14px 0 0;padding:0;list-style:none}.trace-list:before{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:1px;background:var(--park-border)}.trace-list li{position:relative;min-height:34px;padding:0 0 12px 18px}.trace-list__dot{position:absolute;z-index:1;top:4px;left:0;width:9px;height:9px;background:var(--park-surface);border:2px solid var(--park-green);border-radius:50%}.trace-list div{display:grid;gap:2px}.trace-list strong{color:var(--park-ink-secondary);font-size:12px}.trace-list span{color:var(--park-ink-muted);font-size:10px}.trace-list .trace-list__count{margin-left:6px;padding:1px 5px;color:var(--park-green-deep);background:var(--park-green-soft);border-radius:999px;font-size:10px;font-weight:700}.trace-list--expanded{max-height:360px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.trace-summary{margin:10px 0 0;color:var(--park-ink-muted);font-size:11px}.trace-empty{margin:12px 0 0;color:var(--park-ink-muted);font-size:12px;line-height:1.5}.trace-toggle{min-height:36px;margin-top:12px;padding:0 10px;color:var(--park-green-deep);background:transparent;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:700;transition:background-color .16s ease}.trace-toggle:hover{background:var(--park-green-soft)}.queue-board{overflow:hidden;background:var(--park-surface);border:1px solid var(--park-border);border-radius:var(--radius-panel)}.queue-board__header{min-height:42px;padding:0 28px;display:grid;grid-template-columns:130px minmax(180px,1fr) minmax(114px,auto) 110px;align-items:center;gap:16px;color:var(--park-ink-muted);border-bottom:1px solid var(--park-border);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operation-queue{margin:0;padding:8px 0;list-style:none}.operation-queue li{border-bottom:1px solid var(--park-border)}.operation-queue li:last-child{border-bottom:0}.operation-queue button{width:100%;min-height:76px;padding:12px 28px;display:grid;grid-template-columns:130px minmax(180px,1fr) minmax(114px,auto) 110px;align-items:center;gap:16px;color:var(--park-ink-secondary);text-align:left;background:transparent;border:0;transition:background-color .16s ease}.operation-queue button:hover{background:var(--park-green-soft)}.operation-queue__date{color:var(--park-ink-tertiary);font-size:12px;font-weight:600}.operation-queue__body{min-width:0;display:grid;gap:4px}.operation-queue__body strong,.operation-queue__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-queue__body strong{color:var(--park-ink);font-size:13px}.operation-queue__body small{color:var(--park-ink-tertiary);font-size:11px}.operation-queue__metric{color:var(--park-green-deep);font-size:12px;font-weight:700;text-align:right}.queue-empty{min-height:200px;padding:36px;display:grid;place-items:center;color:var(--park-ink-tertiary);text-align:center;font-size:13px;line-height:1.5}.operations-loading{min-height:260px;padding:32px;display:grid;place-items:center;color:var(--park-ink-tertiary);background:var(--park-surface);border:1px solid var(--park-border);border-radius:var(--radius-panel);font-size:13px}.care-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.care-priority{grid-column:1 / -1;min-height:174px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:var(--park-green-deep);border-radius:var(--radius-panel);box-shadow:0 12px 24px #256a4624}.care-priority .eyebrow{color:#ffffff9e}.care-priority h2,.care-funnel h2,.care-homes h2,.template-studio h2{margin:0;color:inherit;font-size:23px;letter-spacing:-.03em}.care-priority p{max-width:580px;margin:9px 0 0;color:#ffffffc7;font-size:13px;line-height:1.55}.care-priority .primary-button{flex:0 0 auto;color:var(--park-green-deep);background:#fff;border-color:#fff}.care-priority .primary-button:hover{background:#edf5ef}.care-metrics{grid-column:1 / -1;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--park-surface);border:1px solid var(--park-border);border-radius:var(--radius-panel);overflow:hidden}.care-metrics>div{min-height:124px;padding:20px;display:grid;align-content:start;gap:5px;border-right:1px solid var(--park-border)}.care-metrics>div:last-child{border-right:0}.care-metrics span{color:var(--park-ink-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.care-metrics strong{color:var(--park-ink);font-size:29px;line-height:1;letter-spacing:-.045em}.care-metrics small{color:var(--park-ink-tertiary);font-size:11px}.care-funnel,.care-homes{padding:24px;background:var(--park-surface);border:1px solid var(--park-border);border-radius:var(--radius-panel)}.care-funnel header,.care-homes header{margin-bottom:20px}.care-funnel .eyebrow,.care-homes .eyebrow{margin-bottom:7px}.care-funnel ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;list-style:none}.care-funnel li{min-width:0;padding:12px 9px;display:grid;gap:5px;background:var(--park-raised);border-radius:var(--radius-control)}.care-funnel li>span{width:20px;height:20px;display:grid;place-items:center;color:var(--park-green-deep);background:var(--park-green-soft);border-radius:50%;font-size:10px;font-weight:700}.care-funnel strong{color:var(--park-ink);font-size:19px;line-height:1}.care-funnel small{color:var(--park-ink-tertiary);font-size:10px;line-height:1.35}.care-homes ol{margin:0;padding:0;list-style:none}.care-homes li{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 78px 70px 86px;align-items:center;gap:8px;color:var(--park-ink-tertiary);border-bottom:1px solid var(--park-border);font-size:11px}.care-homes li:last-child{border-bottom:0}.care-homes strong{overflow:hidden;color:var(--park-ink-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.care-homes span{text-align:right}.notification-list,.audit-list{margin:0;padding:0;list-style:none}.notification-list__item{min-height:86px;padding:16px 24px;display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--park-border)}.notification-list__item:last-child{border-bottom:0}.notification-list__item--due{background:#a96e1f0e}.notification-list__kind{width:fit-content;padding:5px 7px;color:var(--park-green-deep);background:var(--park-green-soft);border-radius:6px;font-size:10px;font-weight:700}.notification-list__item--due .notification-list__kind{color:var(--park-warning);background:#a96e1f1a}.notification-list__item div{min-width:0;display:grid;gap:3px}.notification-list__item strong{color:var(--park-ink-secondary);font-size:13px}.notification-list__item p{margin:0;color:var(--park-ink-tertiary);font-size:11px;line-height:1.4}.notification-list__item small{color:var(--park-ink-muted);font-size:10px}.notification-list__item .secondary-button{min-height:36px}.template-studio{min-height:510px;display:grid;grid-template-columns:200px minmax(0,1fr);background:var(--park-surface);border:1px solid var(--park-border);border-radius:var(--radius-panel);overflow:hidden}.template-studio aside{padding:20px 12px;background:var(--park-raised);border-right:1px solid var(--park-border)}.template-studio aside .eyebrow{margin:7px 8px 12px}.template-studio aside button{width:100%;min-height:58px;padding:10px 12px;display:grid;gap:3px;color:var(--park-ink-secondary);text-align:left;background:transparent;border:1px solid transparent;border-radius:8px}.template-studio aside button:hover,.template-studio aside button.is-selected{color:var(--park-green-deep);background:var(--park-surface);border-color:var(--park-border)}.template-studio aside strong{font-size:12px}.template-studio aside small{color:var(--park-ink-muted);font-size:10px;text-transform:capitalize}.template-studio form{max-width:680px;padding:28px;display:grid;align-content:start;gap:13px}.template-studio form .eyebrow{margin-bottom:-4px}.template-studio form label{display:grid;gap:6px;color:var(--park-ink-tertiary);font-size:11px;font-weight:700}.template-studio input,.template-studio textarea{width:100%;padding:10px 11px;color:var(--park-ink-secondary);background:var(--park-inset);border:1px solid transparent;border-radius:7px;font-size:13px;line-height:1.45;resize:vertical}.template-studio textarea{min-height:82px}.template-studio__preview{margin:5px 0;padding:17px;display:grid;gap:7px;color:#fff;background:var(--park-green-deep);border-radius:var(--radius-card)}.template-studio__preview .eyebrow{margin:0;color:#ffffffa6}.template-studio__preview strong{font-size:17px;letter-spacing:-.02em}.template-studio__preview p{margin:0;color:#ffffffc2;font-size:12px;line-height:1.5}.template-studio__preview button{width:fit-content;min-height:32px;padding:0 10px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:6px;font-size:11px}.audit-list li{min-height:66px;padding:13px 24px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid var(--park-border)}.audit-list li:last-child{border-bottom:0}.audit-list__actor{width:fit-content;padding:5px 7px;color:var(--park-ink-tertiary);background:var(--park-raised);border-radius:6px;font-size:10px;font-weight:700}.audit-list__actor--system{color:var(--park-green-deep);background:var(--park-green-soft)}.audit-list__actor--visitor{color:var(--park-warning);background:#a96e1f1a}.audit-list div{min-width:0;display:grid;gap:3px}.audit-list strong{color:var(--park-ink-secondary);font-size:12px}.audit-list small{color:var(--park-ink-muted);font-size:10px}.public-landing{min-height:100vh;padding:clamp(28px,8vw,100px) 24px 32px;display:grid;align-content:center;justify-items:center;color:#22342a;background:#f1f3ea;overflow:hidden}.public-landing:before{content:"";position:fixed;width:min(72vw,760px);aspect-ratio:1;top:-28vw;right:-20vw;background:#2e7d541a;border-radius:44% 56% 62% 38%;transform:rotate(22deg)}.public-landing section,.public-landing__brand,.public-landing footer,.public-landing__leaf{position:relative;z-index:1}.public-landing section{width:min(100%,580px);padding:clamp(32px,7vw,64px);background:#fbfdfad6;border:1px solid rgba(27,34,29,.1);border-radius:28px 28px 28px 6px;box-shadow:0 18px 44px #1b221d14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-landing h1{max-width:430px;margin:0;font-size:clamp(36px,7vw,62px);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.public-landing section>p{max-width:460px;margin:18px 0 0;color:#526257;font-size:18px;line-height:1.5;text-wrap:pretty}.public-landing__body{font-size:14px!important}.public-landing__brand{width:min(100%,580px);margin:0 0 20px;color:var(--park-green-deep);font-size:13px;font-weight:700;letter-spacing:.04em}.public-landing__leaf{margin-bottom:18px;color:var(--park-green);font-size:48px;line-height:1}.public-landing__button{min-height:48px;margin-top:28px;padding:0 20px;color:#fff;background:var(--park-green);border:0;border-radius:999px;box-shadow:0 8px 16px #2e7d542e;font-size:14px;font-weight:700}.public-landing__button:hover{background:var(--park-green-deep)}.public-landing__confirmation{margin-top:28px;padding:16px;display:grid;gap:4px;color:var(--park-success);background:var(--park-green-soft);border-radius:var(--radius-control);font-size:14px}.public-landing__confirmation span{color:var(--park-ink-secondary);font-size:12px;line-height:1.45}.public-landing footer{width:min(100%,580px);margin-top:26px;color:var(--park-ink-muted);font-size:11px;text-align:center}.public-landing--state{text-align:center}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1060px){.workspace{grid-template-columns:minmax(0,1fr)}.detail-panel{min-height:auto}.status-strip{grid-template-columns:1.3fr 1.3fr repeat(3,minmax(80px,.65fr))}.care-dashboard{grid-template-columns:1fr}.care-priority,.care-metrics{grid-column:auto}}@media(max-width:720px){.topbar{height:auto;min-height:68px;padding:10px 16px;flex-wrap:wrap;gap:8px 12px}.brand small{display:none}.workspace-nav{order:4;width:100%;flex-direction:column;align-items:stretch;gap:6px}.workspace-nav__toggle{display:inline-flex;width:100%;min-height:40px;padding:0 12px;align-items:center;justify-content:space-between;gap:8px;color:var(--park-ink-secondary);background:var(--park-surface);border:1px solid var(--park-border);border-radius:var(--radius-control);font-size:13px;font-weight:700}.workspace-nav__toggle-chevron{font-size:11px;color:var(--park-ink-tertiary)}.workspace-nav__sections{display:none;width:100%}.workspace-nav__sections.is-open{display:grid;grid-template-columns:1fr 1fr;gap:6px}.workspace-nav__sections button{flex:none;width:100%;min-height:40px;justify-content:flex-start}.source-chip{padding:0 10px;font-size:11px}.workspace{padding:28px 16px 48px;gap:20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}.primary-button{padding:0 12px}.connection-banner{align-items:flex-start;flex-direction:column;gap:3px}.status-strip{grid-template-columns:1fr 1fr}.filters{display:grid;grid-template-columns:1fr 1fr}.filters label{min-width:0}.service-board__header{display:none}.service-list{padding:0}.service-list:before{left:20px}.timeline-marker{top:28px;left:16px}.service-row__button{min-height:96px;padding:14px 14px 14px 40px;grid-template-columns:56px minmax(0,1fr) auto;gap:4px 10px}.service-row__time{grid-row:1 / 3}.service-row__identity,.service-row__type{grid-column:2 / 3}.status-badge{grid-column:3;grid-row:1}.service-row__chevron{grid-column:3;grid-row:2;justify-self:end}.detail-panel,.campaign-panel{padding:20px}.trace-list--expanded{max-height:min(52svh,460px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px}.care-priority{padding:22px;align-items:flex-start;flex-direction:column}.care-metrics{grid-template-columns:1fr 1fr}.care-metrics>div:nth-child(2){border-right:0}.care-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--park-border)}.care-funnel ol{grid-template-columns:repeat(5,minmax(78px,1fr));overflow-x:auto;padding-bottom:4px}.care-homes li{grid-template-columns:minmax(0,1fr) 70px 66px 80px}.notification-list__item{padding:15px 18px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.notification-list__kind,.notification-list__item div{grid-column:1}.notification-list__item .secondary-button,.notification-list__item .status-badge{grid-column:2;grid-row:1 / 3}.template-studio{grid-template-columns:1fr}.template-studio aside{padding:12px;display:flex;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--park-border)}.template-studio aside .eyebrow{display:none}.template-studio aside button{flex:0 0 148px}.template-studio form{padding:22px}.audit-list li{padding:13px 18px}.queue-board__header{display:none}.operation-queue{padding:0}.operation-queue button{min-height:92px;padding:14px 18px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.operation-queue__date{grid-column:1;grid-row:1}.operation-queue__body{grid-column:1;grid-row:2}.operation-queue .campaign-status{grid-column:2;grid-row:1}.operation-queue__metric{grid-column:2;grid-row:2}}@media(max-width:460px){.page-heading{display:grid}.primary-button{width:100%}.filters,.status-strip{grid-template-columns:1fr}.service-row__button{grid-template-columns:52px minmax(0,1fr)}.status-badge{grid-column:2;grid-row:3;margin-top:4px}.service-row__chevron{display:none}.campaign-actions{grid-template-columns:1fr}.card-preview{grid-template-columns:minmax(0,1fr) 84px}.card-preview img{width:84px;height:84px}.public-landing section{padding:32px 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
