@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:STIX Two Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/2bb5d94cb709ed78-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:STIX Two Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/a6b1aa4c4466de40-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:STIX Two Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0e0ea81040c66cc3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:STIX Two Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/ea2b83bb16b48ef0-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:STIX Two Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/15196a352b147537-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:STIX Two Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/b1f5dd594236228e-s.p.woff2) format("woff2");unicode-range:u+00??,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:STIX Two Text Fallback;src:local("Times New Roman");ascent-override:72.67%;descent-override:22.70%;line-gap-override:23.84%;size-adjust:104.86%}.__className_72d4d0{font-family:STIX Two Text,STIX Two Text Fallback;font-style:normal}.__variable_72d4d0{--font-stix:"STIX Two Text","STIX Two Text Fallback"}:root{--paper:#fbfaf7;--forest:#345747;--ink:#283c33;--sage:#92aa86;--mist:#f0f2ea;--line:#e4e6dd;--muted:#626e66;--warm:#f7eee2;--danger:#8a3c34;--sidebar:232px;color-scheme:light;font-family:var(--font-geist),Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}[hidden]{display:none!important}.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}body{margin:0;min-width:280px}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.58}a,button,summary{-webkit-tap-highlight-color:transparent}button,input,select,summary,textarea{touch-action:manipulation}a{color:var(--forest)}a,button,input,select,summary,textarea{outline-offset:4px}:focus-visible{outline:2px solid var(--forest)}h1:focus,h3:focus{outline:none}h1,h2,h3,h4,p{margin-top:0}h1{font-family:var(--font-stix),"STIX Two Text",Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.2vw,2.65rem);font-weight:400;line-height:1.16;letter-spacing:-.035em;margin-bottom:12px}h2{font-size:1.17rem;font-weight:580;line-height:1.35;letter-spacing:-.025em;margin-bottom:14px}h3{font-size:1rem;font-weight:600;line-height:1.4}h3,h4{margin-bottom:8px}h4{font-size:.95rem}p{line-height:1.6;margin-bottom:16px}p:last-child{margin-bottom:0}.small,small{font-size:.8rem;line-height:1.6}.muted{color:var(--muted)}strong{font-weight:600}svg{flex-shrink:0;vertical-align:middle}img{max-width:100%}code{font-size:.86em}button,code,dd,h1,h2,h3,h4,li,p,span{overflow-wrap:anywhere}form{gap:17px}form,label{display:grid}label{gap:7px;font-size:.85rem;font-weight:550;line-height:1.5}input,select,textarea{width:100%;max-width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd1c7;border-radius:9px;min-height:46px;padding:11px 12px;font-size:1rem}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--forest)}button{border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;padding:10px 15px;border:1px solid var(--line);border-radius:9px;background:var(--paper);font-size:.84rem;font-weight:500;line-height:1.4;text-align:center;transition:background .14s ease,border-color .14s ease}.button:hover:not(:disabled){background:var(--mist);border-color:#c9d2c4}.button.primary{background:var(--forest);color:var(--paper);border-color:var(--forest)}.button.primary:hover:not(:disabled){background:#294839}.button.destructive{background:var(--danger);border-color:var(--danger);color:white}.button.destructive:hover:not(:disabled){background:#743029}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 4px;border-radius:5px;background:transparent;color:var(--forest);font-size:.81rem;text-align:left}.text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.danger{color:var(--danger)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.full{width:100%}.badge{display:inline-flex;align-self:flex-start;gap:5px;max-width:100%;border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:4px 7px;font-size:.68rem;line-height:1.5;font-weight:450}.badge,.eyebrow{align-items:center;color:var(--muted)}.eyebrow{display:flex;gap:7px;font-size:.67rem;letter-spacing:.11em;text-transform:uppercase;font-weight:550;margin-bottom:12px;line-height:1.6}.avatar{display:block;object-fit:cover;object-position:center;border-radius:50%;flex-shrink:0;background:#f7f4ed}.avatar-small{width:36px;height:36px}.avatar-normal{width:52px;height:52px}.avatar-large{width:88px;height:88px}.scope{gap:5px;font-size:.73rem;color:var(--muted)}.scope,.status{display:inline-flex;align-items:center;line-height:1.5}.status{font-size:.72rem;font-weight:550;background:var(--mist);color:var(--forest);border-radius:5px;padding:4px 7px;max-width:100%}.status-awaiting_acceptance,.status-unassigned{background:#f2e5d3;color:#805b31}.status-paused{background:#efeadd;color:#786039}.status-cancelled{background:#f0e7e4;color:#80483e}.status-completed{background:#e7efe3;color:#3d5a32}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:14px 20px;border-radius:8px;background:white}.skip-link:focus{top:12px}.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;min-height:100vh;padding:30px 14px 16px;background:#f1f3ec;border-right:1px solid var(--line);display:flex;flex-direction:column}.brand{display:inline-flex;align-items:center;justify-content:flex-start;gap:11px;min-height:58px;padding:2px 9px;margin-bottom:30px;background:none;width:100%}.brand span{font-family:Georgia,Times New Roman,serif;font-size:2.25rem;letter-spacing:-.055em}.desktop-nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 13px;border-radius:11px;background:transparent;font-size:.86rem;text-align:left}.nav-item:hover{background:#e7ede2}.nav-item.active{background:#e1e9dc;font-weight:600}.sidebar-spaces{margin-top:38px}.sidebar-spaces>.eyebrow{padding-left:12px}.space-link{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;padding:8px 9px;text-align:left;background:none;border-radius:8px;font-size:.8rem}.space-link:hover{background:#e7ede2}.space-link>span{min-width:0}.space-link small{display:block;font-size:.67rem;color:var(--muted);margin-top:3px}.sidebar-bottom{margin-top:auto;padding-top:65px}.sidebar-bottom>p{display:flex;align-items:center;gap:8px;margin:0 7px 15px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.71rem}.account-link{display:flex;align-items:center;gap:9px;width:100%;padding:8px 7px;background:transparent;text-align:left;border-radius:8px;font-size:.83rem}.account-link>span:nth-child(2){min-width:0;flex:1 1}.account-link small{display:block;color:var(--muted);font-size:.69rem;margin-top:3px}.initial{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#e0e7d9;color:var(--forest);font-weight:600;font-size:.78rem}.workspace{min-width:0}.topbar{min-height:72px;padding:12px 36px;border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;background:var(--paper)}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:13px;font-size:.78rem}.breadcrumb .desktop-only{display:flex;align-items:center;gap:18px;color:var(--muted)}.topbar-right{display:flex;align-items:center;gap:14px}.account-button{background:#fff;border-radius:14px}.mobile-nav{display:none}.main-content{max-width:1320px;margin-inline:auto;padding:38px 36px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.page-heading>div{min-width:0}.page-heading p:last-child{font-size:.87rem;margin:0}.page-heading .avatar{background:transparent}.disclosure{justify-content:space-between;gap:20px;border:1px solid #e1e6d7;background:#f0f3e8;border-radius:11px;padding:11px 16px;margin-bottom:20px;font-size:.78rem;line-height:1.6}.disclosure,.disclosure>span{display:flex;align-items:center}.disclosure>span{gap:10px}.disclosure>.text-button{flex-shrink:0}.message{padding:14px 17px;border-radius:10px;margin:0 0 20px;font-size:.84rem;line-height:1.6;overflow-wrap:anywhere}.message.error{background:#fbebe5;border:1px solid #e7cabe;color:#773b30}.message.success{background:#edf3e8;border:1px solid #d2dfc9;color:#34522c}.section-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin-bottom:24px}.section-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:10px 15px;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:.86rem}.section-tabs button.active{border-bottom-color:var(--forest);color:var(--ink)}.section-tabs button:hover{background:var(--mist)}.panel{border:1px solid var(--line);border-radius:17px;background:#fff;padding:23px;min-width:0}.stack{display:grid;align-content:start;gap:22px;min-width:0}.detail-grid,.today-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(265px,1fr);gap:24px;align-items:start}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.section-title h2{margin:0}.card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:17px}.commitment-card.needs-person{background:var(--warm);border-color:#e8dfd3}.commitment-card h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:1.75rem;margin-bottom:10px;line-height:1.22}.commitment-card>.muted{font-size:.84rem}.time-zone{font-size:.73rem}.next-action{padding:17px;border-radius:10px;background:var(--paper);border:1px solid var(--line);margin-top:19px}.next-label{display:flex;align-items:baseline;gap:9px;font-size:.79rem;line-height:1.6;font-weight:550;color:var(--muted)}.next-label svg{align-self:flex-start;margin-top:3px}.next-action>p{margin:9px 0 0;font-size:.93rem}.next-action>.small{font-size:.76rem}.next-action.compact{margin-top:11px;padding:13px}.next-action.compact>p{font-size:.84rem}.next-action.compact>.small{font-size:.73rem}.bill-status{font-size:.8rem}.bill-status span{display:block;color:var(--muted);font-size:.74rem}.team-panel{background:#eef3e8}.agent-row{display:flex;align-items:center;gap:11px;width:100%;padding:15px 0;background:transparent;text-align:left;border-bottom:1px solid #dfe5d7;font-size:.81rem}.agent-row>span{flex:1 1;min-width:0}.agent-row small{display:block;color:var(--muted);font-size:.7rem;margin-top:4px}.team-panel>.small{margin-top:17px;font-size:.75rem}.clock-panel{background:#f8f7f2}.clock-panel h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:1.8rem;margin-bottom:7px}.clock-panel .button-row{gap:8px;margin-top:13px}.clock-panel .button-row .button{padding-inline:10px;flex:1 1;font-size:.75rem}.clock-panel details{margin-top:12px}.clock-panel label{font-size:.76rem}.clock-panel input{font-size:.87rem}.health-panel h2{font-size:1.03rem}.key-values{margin:15px 0}.key-values>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.77rem;line-height:1.6}.key-values>div:last-child{border-bottom:0}.key-values dt{color:var(--muted)}.key-values dd{margin:0;overflow-wrap:anywhere}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);margin-top:40px;padding:21px 0 28px;font-size:.68rem;color:var(--muted);line-height:1.7}.empty-state{display:grid;justify-items:start;gap:15px;padding:30px;background:var(--mist);border-radius:13px;font-size:.9rem;line-height:1.7}.back-button{margin:-15px 0 15px}.plan-panel h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:1.75rem}.plan-facts{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:24px 0}.plan-facts dt{font-size:.71rem;color:var(--muted);margin-bottom:5px}.plan-facts dd{font-size:.85rem;margin:0;line-height:1.6}.inline-editor{margin-top:24px;padding:19px;background:#f1f4ec;border:1px solid #dce4d5;border-radius:12px}.inline-editor h3{scroll-margin-top:155px;font-size:1.12rem}.inline-editor .button-row{margin-top:0}.inline-editor .small{margin-bottom:0}.cancel-editor{background:#fbf1ed;border-color:#e9d4cc}.resolved-time{padding:11px 13px;background:white;border-radius:7px;font-size:.79rem;border-left:3px solid var(--forest);margin:0}.field-error{color:var(--danger);font-size:.8rem;line-height:1.6}.source-note{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:18px;margin-top:20px}.source-note .eyebrow{font-size:.62rem}.source-body{white-space:pre-wrap;font-size:.86rem;line-height:1.7;overflow-wrap:anywhere}summary{display:list-item;min-height:44px;padding:12px 0;cursor:pointer;color:var(--forest);font-size:.8rem;line-height:1.5}details[open]>summary{margin-bottom:8px}details>form{margin-bottom:5px}.delivery-list,.fact-list,.history-list,.interval-list,.job-list{list-style:none;padding:0;margin:20px 0 0}.delivery-list>li,.fact-list>li,.history-list>li,.interval-list>li,.job-list>li{border-top:1px solid var(--line);padding:17px 0;font-size:.84rem}.delivery-list>li:last-child,.fact-list>li:last-child,.history-list>li:last-child,.job-list>li:last-child{padding-bottom:0}.fact-list p{margin:10px 0 5px;font-size:.84rem}.history-list{padding-left:16px;border-left:1px solid var(--line)}.history-list>li{border-top:0;position:relative;padding-top:0;padding-bottom:22px}.history-list>li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--sage);left:-20px;top:5px}.history-list time{display:block;margin-top:6px}.history-values{background:var(--paper);border-radius:8px;padding:12px;font-size:.75rem}.history-values p{overflow-wrap:anywhere}.delivery-list .key-values{margin-bottom:6px}.interval-list p,.job-list p{margin:6px 0;font-size:.78rem}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.agent-card{display:flex;align-items:flex-start;flex-direction:column;padding:27px}.agent-card .avatar{margin-bottom:24px}.agent-card .eyebrow{margin-bottom:6px}.agent-card h2{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400;margin-bottom:9px}.agent-card>p{margin-top:19px;font-size:.83rem}.agent-card>.button{margin-top:auto}.agent-identity{display:flex;align-items:center;gap:19px;margin-bottom:23px}.agent-identity h2{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400;margin-bottom:7px}.agent-identity .eyebrow{margin-bottom:5px}.agent-identity~h3{margin-top:27px}.grant-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.grant-row>div{flex:1 1;min-width:0}.grant-row strong{font-size:.87rem}.grant-row p{margin:6px 0 0}.grant-row .button{flex-shrink:0}.scoped-plan{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.scoped-plan .card-top{margin-bottom:7px}.scoped-plan h3{margin:0}.contact-panel{background:#eef3e8}.routine-row{border-top:1px solid var(--line);padding-top:21px;margin-top:21px}.routine-row>.button{margin-top:15px}.routine-row h3{margin-bottom:7px}.policy-panel{background:#eef3e8}.policy-time{font-family:Georgia,Times New Roman,serif;font-size:2rem;margin:20px 0 9px}.plain-list{padding-left:18px;font-size:.83rem;line-height:1.7;margin:22px 0 0}.plain-list li+li{margin-top:13px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}.settings-grid .panel>p{font-size:.87rem}.connection-row{padding-top:21px;margin-top:21px;border-top:1px solid var(--line)}.connection-row p{margin-bottom:10px}.connection-row .inline-editor{margin-top:15px}.connection-row+.text-button{margin-top:18px}.member-row{display:flex;align-items:center;gap:12px;padding:18px 0}.member-row>div{flex:1 1;min-width:0}.member-row strong{font-size:.88rem}.member-row p{margin:4px 0 0}.member-row .badge{align-self:center}.source-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 22px;margin-bottom:24px;background:#eef3e8;border:1px solid #dce5d5;border-radius:13px}.source-entry h2{margin-bottom:5px;font-size:1.03rem}.source-entry p{margin:0;max-width:660px;color:var(--muted);font-size:.8rem}.source-entry>.button{flex-shrink:0}.intake-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:center;gap:30px;padding:8px 1px 4px}.intake-intro h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:1.9rem;line-height:1.2}.intake-intro p:last-child{font-size:.87rem;color:var(--muted)}.intake-steps{list-style:none;padding:0;margin:0;display:grid;gap:13px}.intake-steps li{display:flex;gap:12px;align-items:center;font-size:.8rem;line-height:1.5}.intake-steps li>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:#e5eddf;border-radius:50%;color:var(--forest);font-size:.74rem}.integration-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.manual-intake{border-color:#cbd9c0;background:#fafcf7}.form-fields{display:grid;gap:17px;border:0;padding:0;margin:0;min-width:0}.configuration-note,.provider-sharing,.scope-notice{padding:14px 15px;border-radius:9px;background:#f4f0e7;border:1px solid #e5ddcc;font-size:.79rem;line-height:1.65}.configuration-note p{margin:8px 0 0}.scope-notice{background:#eef3e8;border-color:#dae4d2}.provider-sharing{background:#faf1e7;border-color:#e6d7c2}.check-label{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:12px;border:1px solid #d9dfd2;border-radius:9px;background:var(--paper);font-size:.8rem;font-weight:400;line-height:1.65;cursor:pointer}.check-label input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;margin:3px 0 0;accent-color:var(--forest);flex-shrink:0}.provider-option{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.provider-option h3{font-size:1.05rem}.provider-option>.button{width:100%}.connect-link{margin-top:14px;display:grid;gap:12px}.connect-link a{text-decoration:none}.connections-view .connection-row .card-top{margin-bottom:5px}.connection-row .card-top h3{margin:0}.connection-row details>form{margin-top:10px;max-width:750px}.empty-copy{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;color:var(--muted);font-size:.85rem}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px}.resource-card{padding:19px;border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0}.resource-card .button-row{margin-top:12px}.source-inbox h2{scroll-margin-top:150px}.source-inbox h2:focus{outline:none}.intake-source{margin-top:22px;border-top:1px solid var(--line);padding-top:23px}.intake-source .card-top{margin-bottom:12px}.intake-source h3{font-size:1.1rem}.intake-source .source-body{padding:16px;background:var(--paper);border-radius:8px}.intake-source>.button-row{margin-top:5px}.time-fields{display:grid;gap:13px;padding:0;margin:0;border:0;min-width:0}.time-fields legend{padding:0;margin-bottom:10px;font-size:.85rem;font-weight:600}.time-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.time-field-grid>label:first-child{grid-column:1/-1}.time-fields>p{margin-bottom:0}.usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0 0}.usage-grid dt{font-size:.72rem;color:var(--muted);margin-bottom:5px}.usage-grid dd{font-size:1.1rem;margin:0;line-height:1.5}.calendar-inline{margin-top:28px;border-top:1px solid var(--line)}.calendar-inline>.calendar-panel{border:0;border-radius:0;padding:25px 0 0}.calendar-panel h2{font-family:inherit;font-size:1.16rem;font-weight:600}.calendar-panel>details{border-top:1px solid var(--line);margin-top:20px;padding-top:5px}.calendar-panel>details>form{padding-top:8px}.calendar-actions{display:grid;gap:16px;margin-block:22px}.calendar-action{padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--paper);min-width:0}.calendar-action .key-values{margin-top:10px}.calendar-action h4{margin-top:18px}.calendar-preview,.remote-snapshot{padding:17px;background:#f2f5ed;border:1px solid #d9e3d1;border-radius:10px;min-width:0}.remote-snapshot{background:#f5ede2;border-color:#e5d6bf;margin-block:18px}.remote-snapshot h4{margin-top:0}.integration-state-pending_approval>.card-top>.status,.integration-state-queued>.card-top>.status{background:#f2e5d3;color:#805b31}.integration-state-conflict,.integration-state-uncertain{border-color:#dcb8a6;background:#fcf3ed}.integration-state-conflict>.card-top>.status,.integration-state-reconnect_required,.integration-state-uncertain>.card-top>.status{color:#874330;background:#f6e2d8}.integration-state-active,.integration-state-confirmed>.card-top>.status{color:#34522c;background:#e5efdf}.integration-state-disconnected{color:var(--muted);background:#eeece7}.fixture-heading{margin-top:30px}.login-page{max-width:1180px;margin:0 auto;min-height:100vh;padding:35px 42px 20px}.login-brand{display:flex;align-items:center;gap:12px}.login-brand>span:nth-child(2){font-family:Georgia,Times New Roman,serif;font-size:2.35rem;letter-spacing:-.045em}.login-brand .badge{align-self:center;margin-left:auto}.login-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center;padding:68px 0}.login-story h1{font-size:clamp(2.6rem,4.6vw,4rem);line-height:1.08;margin:21px 0 24px}.login-story>p{font-size:1.02rem;color:var(--muted)}.login-story>.small{font-size:.84rem}.login-avatars{display:flex;gap:12px;margin:27px 0}.login-form{padding:31px}.login-form h2{font-family:Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:400;margin-bottom:8px}.login-form>p{font-size:.86rem;margin-bottom:26px}.login-form form .message{margin-bottom:0}.fixture-credentials{border-top:1px solid var(--line);margin-top:25px;padding-top:22px;font-size:.77rem;color:var(--muted)}.fixture-credentials p{margin:9px 0 0}.fixture-credentials code{color:var(--ink);font-size:.9em}.login-disclosure{display:flex;gap:12px;align-items:center;max-width:780px;margin:0 auto;border-top:1px solid var(--line);padding:21px 0;font-size:.77rem;color:var(--muted)}@media (min-width:1600px){:root{--sidebar:250px}.main-content{padding-top:45px}}@media (max-width:1180px){:root{--sidebar:210px}.sidebar{padding-inline:10px}.brand{gap:8px}.brand span{font-size:2rem}.brand img{width:29px;height:29px}.main-content,.topbar{padding-inline:25px}.detail-grid,.today-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:18px}.panel{padding:20px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disclosure{flex-wrap:wrap;gap:4px}.disclosure>.text-button{margin-left:26px}.grant-row{flex-wrap:wrap;gap:12px}.grant-row>div{flex-basis:100%}}@media (max-width:940px){.detail-grid,.today-grid{grid-template-columns:minmax(0,1fr)}.today-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.today-aside>.team-panel{grid-column:1/-1}.team-panel .agent-row{display:inline-flex;width:100%}.settings-grid{grid-template-columns:minmax(0,1fr)}.login-grid{gap:35px}.login-page{padding-inline:30px}}@media (max-width:760px){html{scroll-padding-top:142px}.app-shell{display:block}.sidebar{display:none}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;min-height:114px;padding:7px 16px 0;background:rgba(251,250,247,.98)}.breadcrumb{font-size:.85rem;padding-left:2px}.breadcrumb .desktop-only{display:none}.topbar-right{gap:9px}.topbar-right>.badge{font-size:.62rem;align-self:center}.account-button{min-height:44px;padding:9px 11px;font-size:.8rem}.account-button svg{display:none}.mobile-nav{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1fr 1.2fr .9fr .85fr;gap:2px;padding-top:5px}.mobile-nav button{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;padding:7px 2px;border-bottom:2px solid transparent;background:transparent;font-size:.68rem;color:var(--muted)}.mobile-nav button.active{color:var(--forest);border-bottom-color:var(--forest);font-weight:600}.main-content{padding:27px 18px 0}.page-heading{margin-bottom:22px;gap:10px;align-items:flex-start}h1{font-size:2rem;line-height:1.18}.page-heading>.avatar{width:58px;height:58px;margin-top:26px}.page-heading p:last-child{font-size:.84rem}.eyebrow{font-size:.65rem}.disclosure{gap:5px;padding:10px 13px 6px;font-size:.72rem;margin-bottom:13px}.disclosure>span{align-items:flex-start;gap:8px}.disclosure>span>svg{margin-top:3px}.disclosure>.text-button{font-size:.74rem;margin-left:24px;min-height:44px}.section-tabs{margin-bottom:20px;gap:0}.section-tabs button{padding-inline:12px;font-size:.83rem}.detail-grid,.stack,.today-grid{gap:21px}.panel{border-radius:15px;padding:21px}.commitment-card h2{font-size:1.66rem}.card-top{gap:9px;margin-bottom:17px}.card-top>.scope{font-size:.7rem}.next-action{padding:15px}.next-label{font-size:.76rem}.next-action>p{font-size:.91rem}.next-action>.small{font-size:.76rem}.today-aside{grid-template-columns:minmax(0,1fr)}.button{font-size:.83rem}.page-footer{display:block;font-size:.68rem;margin-top:30px;padding-bottom:max(25px,env(safe-area-inset-bottom))}.page-footer>span{display:block;margin-top:5px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agent-card{padding:20px}.agent-card .avatar{width:70px;height:70px}.agent-card .button{width:100%}.agent-identity .avatar{width:73px;height:73px}.agent-identity h2{font-size:1.65rem}.back-button{margin-top:-10px}.inline-editor{padding:15px;margin-inline:-3px}.plan-facts{gap:17px 15px}.plan-panel h2{font-size:1.65rem}.grant-row{flex-wrap:nowrap}.grant-row>div{flex-basis:auto}.clock-panel input{font-size:1rem}.login-page{padding:24px 22px 14px}.login-brand>span:nth-child(2){font-size:2.1rem}.login-brand img{width:34px;height:34px}.login-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding:38px 0 30px;max-width:510px;margin:0 auto}.login-story h1{font-size:2.75rem;margin-top:15px}.login-story>p{font-size:.94rem}.login-story>.small{font-size:.78rem}.login-avatars{margin:20px 0}.login-avatars .avatar{width:68px;height:68px}.login-form{padding:24px}.login-disclosure{font-size:.73rem;align-items:flex-start}.login-disclosure svg{margin-top:3px}}@media (max-width:460px){.agent-grid{grid-template-columns:minmax(0,1fr)}.main-content{padding-inline:17px}.page-heading>.avatar{display:none}.panel{padding:19px}.grant-row{flex-wrap:wrap}.grant-row>div{flex-basis:100%}.button-row{gap:9px}.plan-facts{grid-template-columns:minmax(0,1fr)}.plan-panel h2{font-size:1.5rem}.plan-panel>.button-row .button{flex:1 1 auto}.section-tabs button{padding-inline:9px;font-size:.79rem}.key-values>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px}.inline-editor .button-row{align-items:stretch;flex-direction:column}.member-row{gap:8px}.member-row .badge{font-size:.62rem;padding-inline:5px}.source-note{padding:14px}.login-brand .badge{font-size:.6rem}.login-page{padding-inline:18px}}@media (max-width:350px){.topbar{padding-inline:11px}.topbar-right>.badge{font-size:.56rem;padding:3px 5px}.mobile-nav button{flex-direction:column;gap:3px;font-size:.66rem;min-height:53px;padding:5px 2px}.main-content{padding-inline:12px}.panel{padding:17px}.page-heading h1{font-size:1.83rem}.commitment-card h2{font-size:1.55rem}.commitment-card .button-row .button{flex:1 1 auto;padding-inline:11px}.section-tabs button{padding-inline:8px;font-size:.75rem}.next-action{padding:13px}.key-values>div{grid-template-columns:minmax(0,1fr);gap:4px}.clock-panel .button-row .button{padding-inline:7px;font-size:.7rem}.login-form{padding:19px}.login-story h1{font-size:2.5rem}.login-brand{gap:7px}.login-brand>span:nth-child(2){font-size:1.95rem}}@media (max-width:1180px){.integration-grid{gap:18px}.resource-grid{grid-template-columns:minmax(0,1fr)}.source-entry{flex-wrap:wrap;gap:14px}}@media (max-width:940px){.intake-intro,.integration-grid{grid-template-columns:minmax(0,1fr)}.intake-intro{gap:22px}.provider-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.provider-setup>:not(.provider-option){grid-column:1/-1}}@media (max-width:760px){.source-entry{padding:17px;margin-bottom:20px}.source-entry>.button{flex-shrink:1}.intake-intro h2{font-size:1.7rem}.intake-steps{gap:10px}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}@media (max-width:460px){.provider-setup{display:block}.time-field-grid{grid-template-columns:minmax(0,1fr)}.connections-view .section-title{flex-wrap:wrap;gap:10px}.calendar-action,.calendar-preview,.remote-snapshot,.resource-card{padding:14px}.calendar-action .key-values>div,.calendar-preview .key-values>div,.resource-card .key-values>div{grid-template-columns:minmax(0,1fr);gap:4px}.calendar-action .button-row{flex-direction:column;align-items:stretch}.source-entry>.button{width:100%}.provider-sharing{padding:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.simple-view .space-link.active{background:var(--mist);box-shadow:inset 3px 0 var(--forest)}.today-tools{justify-content:flex-end;margin-bottom:20px}.developer-status{margin-top:24px}.developer-status>summary{font-weight:600}.developer-status[open]>summary{margin-bottom:18px}@media (max-width:760px){.simple-view .mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-view .workspace-tabs{gap:8px;justify-content:space-between}.simple-view .workspace-tabs>button{min-width:0;font-size:.8rem}.today-tools{justify-content:flex-start}}.schedule-panel{overflow-wrap:anywhere}.schedule-upload{margin:20px 0;padding:22px;border:1px dashed var(--border,#c7cabb);border-radius:14px;background:#f8f8f2}.schedule-upload input{margin:10px 0;max-width:100%}.schedule-review{margin-top:24px}.schedule-review-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.schedule-review-grid>*{min-width:0}.schedule-photo{position:relative;margin-bottom:15px}.schedule-photo img{display:block;width:100%;height:auto;border-radius:9px}.ocr-highlight{position:absolute;background:#e9cf3733;outline:2px solid #9b7a17;pointer-events:none}.schedule-ocr{white-space:pre-wrap;font:inherit;font-size:13px}.schedule-fields{border:0;padding:0;min-width:0}.schedule-fields>legend{font-weight:650;font-size:18px}.schedule-row{padding:18px 0;border-bottom:1px solid #e0e2d8}.schedule-row label{margin-top:13px}.schedule-row .time-field-grid{grid-template-columns:1fr}.schedule-excluded{opacity:.75}.schedule-results{margin-top:28px;border-top:1px solid #daddcf;padding-top:20px}.schedule-result{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #e0e2d8}.schedule-result p{margin:5px 0}@media (max-width:850px){.schedule-review-grid{grid-template-columns:1fr}.schedule-result{align-items:flex-start;flex-direction:column}}.schedule-photo-review{margin-block:1rem}.schedule-photo-review fieldset{border:0;padding:0;margin-block:.75rem}.schedule-image-region{position:relative;margin-block:.75rem;line-height:0}.schedule-image-region img{display:block;width:100%;height:auto}.schedule-region{position:absolute;border:2px solid #bd6b31;background:#ffe9b233;pointer-events:none;box-sizing:border-box}.schedule-photo-review .schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.schedule-photo-review input[type=file]{max-width:100%}.schedule-comparison{margin-block:1.5rem}.schedule-comparison fieldset{border:0;padding:0;margin-block:1rem;min-width:0}.schedule-comparison select,.schedule-group select{max-width:100%}.schedule-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem}.schedule-diff>div{min-width:0;overflow-wrap:anywhere}@media (max-width:620px){.schedule-diff{grid-template-columns:1fr}}.account-panel{max-width:520px;margin:56px auto}.account-panel h1{font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.15;margin-bottom:18px}.account-panel input{min-width:0;width:100%}.account-panel p{overflow-wrap:anywhere}.account-signout{margin-top:24px}