.activity-clear{max-width:1020px}.activity-inbox-shortcut{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #d8d2e0;border-radius:18px;background:#f0eaf6;color:var(--ink);text-decoration:none}.activity-inbox-symbol{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;color:#57416e}.activity-inbox-shortcut>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.activity-inbox-shortcut strong{font-size:15px}.activity-inbox-shortcut>span:nth-child(2)>span{font-size:13px;color:#62566e;line-height:1.5}.activity-inbox-cta{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:650;white-space:nowrap}.activity-inbox-cta .owevo-icon{width:18px;height:18px}.activity-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 28px}.activity-clear .activity-filter{padding:10px 15px;min-height:44px;width:auto;margin:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:100px;font-size:13px;box-shadow:none;transform:none}.activity-clear .activity-filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--zest, #d8f790)}.activity-list-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.activity-list-heading h2{margin:0;font-size:20px;letter-spacing:-.03em}.activity-list-heading>span{font-size:12px;color:var(--muted)}.activity-history-note{margin:8px 0 26px;font-size:13px;color:var(--muted);line-height:1.6;max-width:68ch}.activity-date-group{margin:26px 0 0}.activity-date-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin:0 0 8px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:14px;font-weight:650}.activity-date-heading small{font-size:12px;color:var(--muted);font-weight:400}.activity-stream{list-style:none;margin:0;padding:0}.activity-update{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(95px,155px);gap:16px;padding:22px 0;align-items:start;border-bottom:1px solid var(--line)}.activity-event-symbol{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#e9e7e0;color:#565b50}.tone-confirmed .activity-event-symbol{background:#e4edcf;color:#3f5226}.tone-proposed .activity-event-symbol{background:#ece3f5;color:#604778}.tone-changed .activity-event-symbol{background:#f3e5d0;color:#77532c}.activity-event-symbol .owevo-icon{width:21px;height:21px}.activity-update-main{min-width:0}.activity-update-top{display:flex;gap:10px 18px;justify-content:space-between;align-items:baseline}.activity-update-top h4{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em;line-height:1.5;overflow-wrap:anywhere}.activity-update-top time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 auto}.activity-context-link{display:flex;align-items:center;gap:9px;min-height:44px;width:fit-content;max-width:100%;color:var(--owevo-olive);font-size:14px;font-weight:550;text-decoration:underline;text-decoration-color:#bdc4b2;text-underline-offset:4px}.activity-context-link span{overflow-wrap:anywhere;min-width:0}.activity-context-link .owevo-icon{flex:0 0 15px;width:15px;height:15px}.activity-with{display:block;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.activity-event-explanation{margin:7px 0 0;font-size:13px;line-height:1.6;color:var(--muted);max-width:63ch}.activity-event-amount{display:grid;gap:5px;text-align:right;min-width:0;padding-top:3px}.activity-event-amount span{color:var(--muted);font-size:11px;line-height:1.5}.activity-event-amount strong{color:var(--ink);font-size:19px;font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.activity-clear-empty{text-align:center;padding:36px 20px;border:1px dashed #c3c7b8;border-radius:18px}.activity-clear-empty h3{font-size:20px}.activity-clear-empty p{max-width:45ch;margin:12px auto 22px;line-height:1.6;color:var(--muted)}.activity-clear-empty .button-link{display:inline-flex;align-items:center;gap:8px}.activity-page-end{margin-top:22px}@media(hover:hover)and (pointer:fine){.activity-inbox-shortcut:hover{background:#e9e0f1}.activity-context-link:hover{text-decoration-color:currentColor}.activity-filter:not([aria-pressed=true]):hover{background:#eaece1}}@media(max-width:640px){.activity-inbox-shortcut{padding:16px;gap:10px;flex-wrap:nowrap}.activity-inbox-symbol{width:30px;flex-basis:30px}.activity-inbox-cta{margin-left:0}.activity-filterbar{gap:7px;margin-block:22px}.activity-clear .activity-filter{font-size:12px;padding-inline:13px}.activity-update{grid-template-columns:34px minmax(0,1fr);gap:10px 12px;padding-block:20px}.activity-event-symbol{width:34px;height:38px;border-radius:12px}.activity-update-top{display:grid;gap:3px}.activity-update-top h4{font-size:15px}.activity-update-top time{font-size:11px}.activity-event-amount{grid-column:2;display:flex;flex-wrap:wrap;gap:5px 12px;text-align:left;align-items:baseline;padding-top:0}.activity-event-amount strong{font-size:20px}}.expense-shares,.expense-children{list-style:none;padding:0;display:grid;gap:1rem}.expense-shares li{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;border-bottom:1px solid var(--border, #d8dfd7);padding:.65rem 0}.expense-shares li span{min-width:0;overflow-wrap:anywhere}.expense-shares strong{flex-shrink:0}.expense-children li{padding:1rem 0;border-bottom:1px solid #d8dfd7}.expense-totals{display:grid;gap:1rem}.expense-totals>div{display:flex;justify-content:space-between;gap:1rem}.expense-totals dd{margin:0;font-weight:700;flex-shrink:0}.expense-form fieldset{min-width:0}.expense-form input,.expense-form select{max-width:100%;box-sizing:border-box}.expense-form label{overflow-wrap:anywhere}.expense-review{margin-top:1.5rem;border-top:1px solid #d8dfd7;padding-top:1rem}.page-heading>.button-row{flex-wrap:wrap;align-self:start}.expense-context h2,.expense-children h3{overflow-wrap:anywhere}@media(max-width:480px){.expense-totals>div{display:block}.expense-totals dd{margin-top:.25rem}.expense-shares li{flex-wrap:wrap}.page-heading>.button-row{width:100%}}.expense-form>fieldset{border:0;padding:0;display:grid;gap:1rem}.expense-form>fieldset>label:not(.checkbox){display:grid;gap:.35rem}.expense-form fieldset fieldset{border:1px solid #d8dfd7;border-radius:.5rem;padding:1rem}.expense-form fieldset fieldset label:not(.checkbox){display:grid;gap:.35rem;margin-bottom:1rem}.expense-form .checkbox{min-height:44px;margin:.35rem 0}.expense-form legend{font-weight:700}.expense-context .expense-shares{margin-bottom:1.5rem}.expense-context p,.expense-context .eyebrow,.expense-children p{overflow-wrap:anywhere}.expense-shares strong,.expense-totals dd{max-width:100%;overflow-wrap:anywhere}.refund-context p,.refund-context h2,.refund-context .eyebrow{overflow-wrap:anywhere}.refund-context small{display:block;font-size:.85rem;font-weight:400;margin-top:.4rem}.refund-disclosure .checkbox{min-height:44px;margin:1rem 0;font-size:.95rem}.refund-back{min-height:44px}.schedule-panel,.upcoming-plans{margin:24px 0;min-width:0;overflow-wrap:anywhere}.schedule-panel h2,.upcoming-plans h2{margin-bottom:12px}.instalment-list,.due-plans{list-style:none;padding:0;margin:20px 0}.instalment-list>li,.due-plans>li{border:1px solid #cbd5cb;border-radius:12px;padding:18px;margin:14px 0;break-inside:avoid}.instalment-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.instalment-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.instalment-amounts dd{margin:4px 0;font-size:1.15rem;font-weight:650;overflow-wrap:anywhere}.instalment-amounts dt{color:#526358}.instalment-list details{margin:12px 0}.instalment-list li li{margin:8px 0}.schedule-form{max-width:640px;margin-top:24px}.schedule-form input{width:100%}.schedule-preview,.receipt-review>section{background:#f0f4ed;padding:18px;border-radius:12px;margin:16px 0}.schedule-preview li{padding:6px 0}.schedule-history{margin-top:24px}.schedule-history article{border-top:1px solid #cbd5cb;margin-top:16px;padding-top:12px}.schedule-panel summary,.schedule-details summary{padding:10px 0;cursor:pointer}.receipt-review{flex-basis:100%}@media(max-width:700px){.instalment-amounts{grid-template-columns:1fr}.schedule-panel button,.upcoming-plans button{max-width:100%;white-space:normal}}@media print{.schedule-details{font-size:10pt}.instalment-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.instalment-list details:not([open])>*:not(summary){display:block!important}.instalment-list>li{break-inside:avoid}}.schedule-panel .badge,.upcoming-plans .badge{font-size:.85rem}.schedule-details .badge{font-size:.85rem;white-space:normal}.schedule-panel h2,.upcoming-plans h2{font-size:1.4rem}.schedule-panel h3,.schedule-details h3,.upcoming-plans h3{font-size:1.15rem}.schedule-panel h4,.receipt-review h4,.schedule-panel input,.schedule-panel button,.upcoming-plans button,.receipt-review button,.schedule-details button{font-size:1rem}.schedule-details small{font-size:.8rem}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#213b35;background:#f6f7f3;font-synthesis:none;font-weight:400;line-height:1.55;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c48a28}button{cursor:pointer;border:1px solid #205648;background:#205648;color:#fff;border-radius:9px;min-height:46px;padding:10px 19px;font-weight:600;transition:background .15s}button:hover{background:#123f34}button:disabled{opacity:.48;cursor:not-allowed}a{color:#205648;text-underline-offset:4px}p{color:#65746f;margin:8px 0 20px}h1,h2,h3{line-height:1.2;letter-spacing:-.035em;margin:0;color:#223c34}h1{font-size:38px;font-weight:600}h2{font-size:20px;font-weight:600}small,.subtle{font-size:12px;color:#6d7b75}.dev-strip{height:32px;background:#e5ece7;display:flex;gap:7px;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#426155;letter-spacing:.02em}.status-dot,.pending-dot{height:6px;width:6px;border-radius:50%;background:#477760;display:inline-block;flex-shrink:0}.app-shell{display:flex;min-height:calc(100vh - 32px)}.sidebar{width:235px;flex-shrink:0;background:#fcfcf9;border-right:1px solid #e1e7dd;padding:38px 24px;display:flex;flex-direction:column;position:sticky;top:0;height:calc(100vh - 32px)}.wordmark{text-decoration:none;font-size:37px;font-weight:750;letter-spacing:-2px;line-height:1}.wordmark span{color:#d3aa62}.tagline{font-size:11px;margin:14px 0 47px;letter-spacing:.01em}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-link{display:flex;align-items:center;gap:12px;font-size:13px;text-align:left;background:none;color:#68746d;border:0;padding:12px 14px;white-space:nowrap}.nav-link span{font-size:21px;font-weight:400;width:20px;text-align:center}.nav-link:hover,.nav-link.selected{background:#eaf0e8;color:#205648}.sidebar-note{margin-top:auto;padding:30px 13px 0}.sidebar-note>span{font-size:25px;color:#94aa94}.sidebar-note p{font-size:13px;color:#768674;margin:10px 0 22px}.sidebar-note small{font-size:10px}.workspace{flex:1;min-width:0}.topbar{height:84px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e7dd;background:#fbfcf8}.breadcrumb{font-size:12px;color:#7c8880}.breadcrumb strong{font-weight:500;color:#46594d}.persona{display:flex;align-items:center;gap:10px}.persona select{border:0;background:transparent;font-size:12px;color:#46584c;width:auto;max-width:200px;padding:8px;min-height:44px}.avatar{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e7ecdf;color:#496644;font-size:15px;font-weight:500}.avatar.small{height:32px;width:32px;font-size:12px}.avatar.sage{background:#e8eee3;color:#496b46}.avatar.sand{background:#f3ecdd;color:#957e4e}main{max-width:1200px;margin:auto;padding:42px 5% 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px}.page-heading p{margin:12px 0 0;font-size:14px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.13em;font-weight:650;color:#72816f;display:block;margin-bottom:12px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.summary-card{border:1px solid #e0e5d9;border-radius:14px;padding:26px 28px;background:#eef0e7;position:relative;overflow:hidden;min-height:194px}.summary-card.green{background:#204e41;color:#fff;border-color:#204e41}.summary-card.green .eyebrow,.summary-card.green p{color:#b7ccbe}.summary-money{font-size:45px;line-height:1.2;letter-spacing:-1.5px;font-weight:500;margin:14px 0 20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.summary-money small{font-size:12px;letter-spacing:0;font-weight:400;opacity:.7;color:inherit}.summary-card p{font-size:11px;margin:0;max-width:85%}.summary-arrow{position:absolute;right:27px;top:28px;font-size:24px;font-weight:300;opacity:.5}.quiet-note{display:flex;gap:12px;align-items:flex-start;padding:16px 2px}.quiet-note>span{font-size:16px;color:#8a977e}.quiet-note p{font-size:12px;margin:0}.record-section{margin:30px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.section-heading h2{font-size:18px;letter-spacing:-.025em;display:flex;gap:10px;align-items:center}.section-heading p{font-size:12px;margin:5px 0 0}.count{font-size:10px;font-weight:500;line-height:21px;min-width:21px;text-align:center;background:#e6ebdf;color:#677860;border-radius:20px}.record-list{border:1px solid #e0e5dc;border-radius:12px;background:#fff;overflow:hidden}.record-row{width:100%;background:#fff;color:#263b32;border:0;border-radius:0;display:flex;align-items:center;text-align:left;gap:17px;padding:21px 22px;min-height:100px;font-weight:400}.record-row+.record-row{border-top:1px solid #edf0e9}.record-row:hover{background:#f6f8f1}.row-text{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.row-text strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.row-text>span{font-size:12px;color:#7a867d}.row-end{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.row-end>strong{font-size:18px;font-weight:500}.badge{display:inline-flex;align-items:center;border-radius:5px;padding:4px 8px;font-size:10px;line-height:1.5;letter-spacing:.01em;background:#eef0eb;color:#667763;white-space:nowrap}.badge.agreed{background:#e9f1e6;color:#47733e}.badge.pending{background:#f8f0d9;color:#87701e}.badge.declined,.badge.withdrawn{background:#eeeae9;color:#795f59}.empty{padding:24px;margin:0;color:#8a9487;font-size:13px}.card{background:#fff;border:1px solid #e0e5dc;border-radius:14px;padding:28px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.balance-card{background:#fcfdf9}.big-money{font-size:60px;letter-spacing:-2px;line-height:1.2;margin:16px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance-card>p{font-size:13px}.terms{margin:25px 0;border-top:1px solid #e8ecdf}.terms>span{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e8ecdf;font-size:12px;color:#7c8975}.terms strong{font-weight:500;text-align:right;color:#344c39;overflow-wrap:anywhere;min-width:0}.next-step h2{font-size:23px;margin:8px 0 14px}.next-step p{font-size:13px}.next-step>button,.next-step form>button{display:block;width:100%;margin-top:10px}.review-sentence{background:#eff3e8;border:1px solid #e2e9d8;border-radius:8px;padding:18px;color:#4b6540;font-size:15px;margin:20px 0;overflow-wrap:anywhere}.pending-payment{background:#fbf2dc;border-radius:8px;padding:12px;display:flex;gap:8px;align-items:center;font-size:12px;color:#866d27}.pending-dot{background:#b69a38}.payment-row{display:flex;align-items:center;gap:15px;margin-bottom:12px;padding:20px}.payment-row button{font-size:12px}.explanation{margin:24px 0}.explanation h2{margin-bottom:20px}.calculation>a,.calculation>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #e8ebdf;text-decoration:none;font-size:14px}.calculation a:hover{text-decoration:underline}.calculation small{margin-left:14px}.calculation .total{font-size:20px;border-bottom:0;margin-top:6px}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:flex;gap:18px;position:relative;padding:0 12px 30px;scroll-margin-top:30px}.timeline li:target{background:#f2edd6;border-radius:8px}.timeline li:not(:last-child):before{content:"";position:absolute;width:1px;background:#dce3d7;left:17px;top:15px;bottom:0}.timeline-dot{width:11px;height:11px;border:2px solid #9eaf95;background:#f6f7f3;border-radius:50%;margin-top:6px;flex-shrink:0}.timeline strong{font-size:14px;font-weight:550}.timeline p{font-size:12px;margin:5px 0}.timeline details{font-size:12px;margin-top:8px;color:#71816c}.timeline details p{max-width:650px}.timeline li>div>span{font-size:13px}.secondary{background:#fff;border-color:#d6dfcd;color:#405b35}.secondary:hover{background:#f0f5eb}.text-button{padding:8px 0;border:0;background:none;color:#4c7043;font-size:13px;min-height:44px;text-decoration:none}.text-button:hover{background:none;text-decoration:underline}.danger{color:#95513f}.back{margin:-10px 0 22px}.form-card{max-width:660px;padding:32px}.form-card label,.next-step label,.centred label{display:flex;flex-direction:column;font-size:13px;gap:8px;margin-bottom:20px;font-weight:550}.optional{display:inline;color:#7c8a72;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 160px;gap:20px}input,select{border:1px solid #ccd6c4;border-radius:8px;padding:12px;background:#fff;color:#2e4333;width:100%;min-height:46px}input::placeholder{color:#9aa48f}.form-actions{display:flex;gap:12px}.form-card .subtle{margin:20px 0 0}.field-error{color:#a74635;font-size:13px}.notice{padding:16px 20px;border:1px solid #d4decd;border-radius:10px;background:#eaf1e3;margin-bottom:24px;display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:13px}.notice p{font-size:12px;color:inherit;margin:5px 0 0}.notice-actions{display:flex;gap:8px;flex-shrink:0}.notice-actions button{font-size:12px}.notice.needs-review,.notice.queued{background:#faf1d9;border-color:#e7d6a3;color:#775d17}.notice.failed,.notice.error{background:#f9eae4;border-color:#edcbbf;color:#973f2e}.notice.confirmed{background:#eaf1e3;color:#436334}.welcome{max-width:760px;margin:30px auto;padding:50px}.welcome h1{font-size:48px;margin:15px 0}.welcome p{max-width:510px}.welcome button{margin:10px 0 15px}.centred{max-width:570px;margin:30px auto;padding:40px}.centred h1{font-size:32px;margin:20px 0}.centred p{font-size:14px}.centred .notice{display:block;margin:20px 0 0}.centred .notice button{margin-top:15px}.centred form{margin:28px 0 0}.centred form button{width:100%}.mail-row{min-height:95px}.dev-tools{border:1px dashed #cbd5c3;padding:16px;border-radius:8px;font-size:12px;color:#75826e;margin:20px 0}.dev-tools summary,summary{cursor:pointer;min-height:30px;padding:5px 0}.checkbox{display:flex;align-items:center;gap:10px;font-size:12px}.checkbox input{width:18px;min-height:18px}.dev-tools p{margin:8px 0 0}.starter{background:#edf0e6;border-radius:12px;padding:28px;display:flex;align-items:center;gap:20px;justify-content:space-between;margin:30px 0}.starter p{font-size:12px;margin-bottom:0}.starter h2{font-size:22px}.starter button{flex-shrink:0;font-size:12px}.closed-requests{font-size:13px;color:#6a7b60}.verified{color:#44743d!important}.divider{padding:0 8px;color:#acb7a3}footer{margin:55px 0 0;border-top:1px solid #e1e7d9;padding:22px 0;display:flex;justify-content:space-between;gap:12px;color:#8a9581;font-size:10px}.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}@media(min-width:1500px){main{padding-top:55px}.page-heading{margin-bottom:38px}.record-section{margin:36px 0}.summary-card{min-height:215px}}@media(max-width:1000px){.sidebar{width:200px;padding:32px 16px}.summary-card{padding:24px}.detail-grid{grid-template-columns:1fr}.notice{align-items:flex-start;flex-direction:column}.payment-row,.notice-actions{flex-wrap:wrap}.starter{align-items:flex-start;flex-direction:column}h1{font-size:32px}}@media(max-width:700px){.dev-strip{font-size:10px}.dev-copy{display:none}.app-shell{display:block}.sidebar{height:auto;width:100%;position:static;padding:20px 20px 10px;border-bottom:1px solid #e1e7dd;border-right:0}.wordmark{font-size:31px}.tagline{position:absolute;right:20px;top:47px;font-size:10px;margin:0}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-direction:row;gap:4px;justify-content:space-between;margin-top:20px}.nav-link{font-size:12px;padding:8px 10px;gap:7px;min-height:44px}.nav-link span{font-size:17px;width:15px}.sidebar-note{display:none}.topbar{height:64px;padding:0 20px}.breadcrumb{font-size:10px}.persona{gap:3px}.persona select{max-width:166px;font-size:11px;padding:5px}.avatar.small{display:none}main{padding:26px 20px 0}.page-heading{gap:15px;flex-wrap:wrap;align-items:flex-start}.page-heading h1{font-size:29px}.page-heading>button{font-size:12px}.summary-grid{gap:12px;grid-template-columns:1fr 1fr}.summary-card{padding:20px 16px;min-height:175px}.summary-card .eyebrow{font-size:8px;letter-spacing:.06em}.summary-money{font-size:34px;letter-spacing:-1px;margin-top:23px}.summary-money small{font-size:9px}.summary-card p{font-size:9px;max-width:none}.summary-arrow{right:15px;top:45px;font-size:18px}.record-row{padding:18px 15px;gap:11px}.row-text strong{font-size:12px}.row-text>span{font-size:10px}.record-row .avatar{height:36px;width:36px;font-size:13px}.row-end>strong{font-size:16px}.row-end .badge{font-size:8px}.record-row>span:last-child:not(.row-text){font-size:12px}.record-row>span:last-child[aria-hidden]{display:none}.card{padding:23px}.big-money{font-size:50px}.payment-row{padding:18px}.payment-row button{width:100%}.form-grid{grid-template-columns:1fr 100px;gap:15px}.welcome{margin:15px 0;padding:30px}.welcome h1{font-size:36px}.centred{margin:15px 0;padding:26px}.calculation small{display:block;margin-left:0}.calculation .total{font-size:18px}.starter{padding:24px}.starter button{width:100%}footer{font-size:9px}.form-actions{flex-wrap:wrap}.form-actions button{flex:1}.section-heading h2{font-size:17px}.notice-actions button{flex:1}.dev-tools{margin-top:25px}}.subtle,small,.eyebrow,.empty,.row-text>span,.sidebar-note p,.sidebar-note small,footer,.timeline p,.timeline details,.terms>span,.closed-requests,.dev-tools,.optional{color:#596b5b}.badge.pending{color:#745b13}.summary-card.green .eyebrow,.summary-card.green p{color:#c0d3c5}.payment-card{margin-bottom:16px;scroll-margin-top:20px}.payment-card h3{font-size:18px;margin:0 0 8px}.payment-card h4{font-size:16px;margin:0 0 10px}.payment-card .section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:15px}.payment-card p{line-height:1.65;overflow-wrap:anywhere}.payment-card a{text-decoration:underline;text-underline-offset:3px}.payment-card form{max-width:620px;padding-top:8px}.payment-card details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.payment-actions{display:grid;gap:10px}.action-details{border-top:1px solid #dce3da;margin-top:16px}.correction-box,.issue-box{margin-top:20px;padding:22px;background:#f3f5ef;border:1px solid #dce3da;border-radius:12px}.issue-box{background:#fffaf0;border-color:#e5ddc7}.balance-preview{display:flex;flex-wrap:wrap;gap:28px;margin:18px 0}.balance-preview span{display:grid;gap:8px}.balance-preview strong{font-size:28px}.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.lineage{border-left:3px solid #4b7053;padding-left:12px}@media(max-width:600px){.correction-box,.issue-box{padding:16px}.button-row>button{width:100%}.payment-card h3{font-size:16px}}.account-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;font-size:13px}.development-account{position:relative;font-size:11px}.development-account summary{cursor:pointer;padding:12px}.development-account[open] .persona{position:absolute;z-index:5;right:0;background:#fff;padding:15px;border:1px solid #cdd8ce;border-radius:10px;box-shadow:0 4px 20px #0001}.session-row{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid #dce3da;text-align:left}.invitation-controls{margin:24px 0}.invitation-controls details>summary{min-height:44px;padding:12px 0;cursor:pointer}.invitation-controls li{margin:10px 0}@media(max-width:600px){.account-controls{gap:6px;font-size:12px}.topbar{height:auto;min-height:64px;padding:12px 20px;flex-wrap:wrap;gap:8px;align-items:center}.development-account summary{padding:8px}}.iou-direction{border:0;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.iou-direction legend{font-weight:600;padding:0;margin-bottom:.6rem}.iou-direction label{display:flex;flex-direction:row;align-items:center;gap:.65rem;border:1px solid var(--border, #b8c8bc);border-radius:10px;padding:.85rem;margin:0;min-height:52px;cursor:pointer}.iou-direction label:has(:checked){background:#e8eee6;border-color:#255849}.iou-direction input{padding:0;min-height:0;width:1.15rem;height:1.15rem;margin:0;flex-shrink:0;accent-color:#255849}@media(max-width:540px){.iou-direction{grid-template-columns:1fr}}.iou-direction{min-inline-size:0}.iou-entry label{font-size:1rem}.iou-entry .review-sentence{font-size:1.1rem;overflow-wrap:anywhere}.iou-entry .subtle{font-size:.9rem}.refund-corrections{min-width:0}.refund-corrections h1{font-size:clamp(1.7rem,4vw,2.4rem)}.refund-corrections textarea{min-height:7rem;width:100%;font:inherit;padding:.8rem;border:1px solid var(--line, #c8d2c3);border-radius:.5rem}.refund-corrections form{display:grid;gap:1rem}.refund-corrections label{display:grid;gap:.5rem}.refund-corrections .checkbox{display:flex}.correction-effect{border-top:1px solid var(--line, #c8d2c3);padding-block:1rem}.correction-effect h4{font-size:1.05rem;margin-block:.25rem}.refund-corrections p,.refund-corrections li,.refund-corrections a{overflow-wrap:anywhere}.refund-corrections .expense-shares li{flex-wrap:wrap;gap:.5rem 1rem}.refund-corrections button{white-space:normal;min-height:44px}.search-panel{margin:28px 0}.search-panel input{width:100%}.record-quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 14px}.record-quick-filters button{border-radius:999px;min-height:44px;font-size:.95rem}.record-quick-filters button[aria-pressed=true]{background:#205648;border-color:#205648;color:#fff}.record-advanced-filters{border-top:1px solid #dce4d8;border-bottom:1px solid #dce4d8;margin:16px 0}.record-advanced-filters summary{padding:14px 0;min-height:44px;color:#205648;font-weight:650;cursor:pointer}.record-empty-state{padding:28px}.record-empty-state p{max-width:52ch}.filter-grid{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.filter-grid legend{font-weight:650;margin-bottom:8px}.filter-grid label{margin:0;min-width:0}.filter-grid select{width:100%;min-width:0}.active-filters{overflow-wrap:anywhere}.search-results{list-style:none;margin:0 0 20px;padding:0}.search-row{width:100%;margin-bottom:12px;min-width:0;white-space:normal}.search-row .row-text,.search-row .row-end{min-width:0;overflow-wrap:anywhere}.search-row .row-end{max-width:40%;flex-shrink:1}.search-row .row-text>span{display:block}.summary-card h3{font-size:1rem;color:inherit}.summary-money{overflow-wrap:anywhere}.summary-card{min-width:0}.skip-link{position:absolute;top:-100px;left:12px;background:#fff;padding:12px;z-index:20}.skip-link:focus{top:6px}main:focus{outline:none}textarea:focus-visible{outline:3px solid #76500f;outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid #76500f;outline-offset:4px}@media(max-width:700px){.filter-grid{grid-template-columns:1fr}.search-row{display:flex;flex-wrap:wrap;gap:12px}.search-row .avatar{display:none}.search-row .row-text{flex-basis:100%}.search-row .row-end{max-width:100%;text-align:left;align-items:flex-start}.button-row{flex-wrap:wrap}.summary-money{font-size:clamp(1.6rem,6vw,2.6rem)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.search-panel h2{margin-bottom:16px}.breadcrumb,small,.subtle{color:#526358}.summary-card.green small{color:#e8f1eb}.topbar{min-height:84px;height:auto;flex-wrap:wrap;gap:12px;padding-top:16px;padding-bottom:16px}@media(max-width:700px){.summary-grid{grid-template-columns:1fr}}.search-panel label,.search-panel input,.filter-grid select,.search-row .row-text strong{font-size:1rem}.search-row .row-text>span,.search-row .row-end>span{font-size:.9rem;color:#526358}.search-row .row-end>strong{font-size:1.2rem}.empty{color:#526358}.summary-money .summary-empty{font-size:1.05rem;font-weight:500;line-height:1.5;letter-spacing:normal;overflow-wrap:normal;word-break:normal;margin-top:12px}.records-browser.card{padding:0;margin:28px 0;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.records-browser .records-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 16px}.records-browser .records-heading h2{margin:0;font-size:24px;letter-spacing:-.035em}.records-browser .records-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;font-size:14px;flex-shrink:0}.records-browser .records-refresh .owevo-icon{width:18px;height:18px;flex-basis:18px}.records-browser .records-tools{padding:0 24px 16px}.records-browser .records-tools>label{display:block;margin:0 0 7px;color:var(--ink);font-size:14px;font-weight:650}.records-browser input[type=search]{width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;border:1px solid #bdcfca;border-radius:12px;background:var(--paper);font-size:1rem}.records-browser .record-quick-filters{gap:8px;margin:14px 0 4px}.records-browser .record-quick-filters button{min-height:44px;padding:8px 14px;font-size:14px;font-weight:600}.records-browser .record-advanced-filters{margin:0;border:0}.records-browser .record-advanced-filters summary{min-height:44px;padding:12px 0 8px;color:var(--teal-dark);font-size:14px}.records-browser .records-filter-count{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:20px;background:#edf4f0;color:var(--muted);font-size:12px;font-weight:500}.records-browser .filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:10px 0 6px;padding:16px;border-radius:14px;background:var(--paper)}.records-browser .filter-grid label{color:var(--muted);font-size:13px}.records-browser .filter-grid select{min-height:46px;margin:6px 0 0;font-size:1rem;background:var(--surface)}.records-browser .records-filter-tags{display:flex;flex-wrap:wrap;list-style:none;gap:6px;margin:6px 0 0;padding:0}.records-browser .records-filter-tags li{padding:4px 9px;border-radius:7px;background:#edf4f0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.records-browser .records-results{border-top:1px solid var(--line)}.records-browser .records-result-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;min-height:62px;padding:10px 24px;background:#f8faf8}.records-browser .records-result-meta p{margin:0;color:var(--muted);font-size:13px;font-weight:600}.records-browser .records-clear{min-height:40px;padding:7px 0;border:0;font-size:13px;text-decoration:underline;text-underline-offset:3px}.records-browser .records-results>.notice{margin:16px 24px}.records-browser .search-results{margin:0}.records-browser .search-results>li+li{border-top:1px solid var(--line)}.records-browser .record-row.search-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(130px,28%);align-items:start;gap:16px;margin:0;padding:22px 24px;min-height:0;border:0;border-radius:0;background:var(--surface)}.records-browser .record-row.search-row:hover{background:#f3f8f5}.records-browser .record-row.search-row:focus-visible{outline-offset:-4px}.records-browser .record-row .avatar{display:flex;width:42px;height:42px;font-size:16px}.records-browser .search-row .row-text{gap:7px}.records-browser .search-row .row-text>strong{color:var(--ink);font-size:16px;font-weight:650;line-height:1.4}.records-browser .search-row .row-text>span{font-size:13px;line-height:1.45}.records-browser .search-row .row-text .record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:2px}.records-browser .record-status{padding:3px 7px;border-radius:6px;background:#f0f3f2;color:#4b615a;font-size:11px;font-weight:600}.records-browser .record-status-agreed{background:#e8f5ee;color:#195d46}.records-browser .record-status-pending{background:#fff2d8;color:#70531d}.records-browser .record-created{color:var(--muted);font-size:11px}.records-browser .search-row .row-end{max-width:none;min-width:0;gap:5px;padding-top:1px}.records-browser .search-row .row-end>strong{color:var(--ink);font-size:18px;font-weight:650;line-height:1.4;text-align:right;font-variant-numeric:tabular-nums}.records-browser .search-row .row-end>span{font-size:11px;line-height:1.4;text-align:right}.records-browser .search-results>li>.text-button{margin:0 24px 12px 82px;max-width:calc(100% - 106px);min-height:40px;padding:4px 0;text-align:left;white-space:normal;font-size:13px}.records-browser .record-empty-state{padding:24px}.records-browser .record-empty-state h3{margin-top:0}.records-browser .records-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;border-top:1px solid var(--line)}.records-browser .records-footer p{margin:0;font-size:11px}.records-browser .records-footer button{min-height:44px;font-size:14px}@media(max-width:700px){.records-browser .records-heading{padding:20px 16px 14px;gap:10px}.records-browser .records-heading h2{font-size:21px}.records-browser .records-tools{padding:0 16px 12px}.records-browser .record-quick-filters{gap:6px}.records-browser .record-quick-filters button{padding-inline:11px;font-size:13px}.records-browser .filter-grid{grid-template-columns:minmax(0,1fr);padding:12px}.records-browser .records-result-meta,.records-browser .records-footer,.records-browser .record-empty-state{padding-inline:16px}.records-browser .records-results>.notice{margin-inline:16px}.records-browser .record-row.search-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:19px 16px}.records-browser .record-row .avatar{display:none}.records-browser .search-row .row-end{align-items:flex-start;text-align:left;padding-top:0}.records-browser .search-row .row-end>strong,.records-browser .search-row .row-end>span{text-align:left}.records-browser .search-results>li>.text-button{margin-inline:16px;max-width:calc(100% - 32px)}.records-browser .records-footer button{width:100%}}.statement-document{background:#fff;color:#16241d;padding:32px;max-width:1000px;margin:24px auto;border:1px solid #d5ded5;border-radius:12px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.statement-document h1{font-size:30px}.statement-document h2{font-size:23px;margin:26px 0 14px}.statement-document h3{font-size:19px;margin:12px 0}.statement-document h4{font-size:15px;margin:20px 0 10px}.statement-brand{font-size:22px;font-weight:750}.statement-brand span{display:block;font-size:13px;font-weight:400}.statement-note,.statement-reference,.statement-end{font-size:12px;color:#425148}.statement-reference{overflow-wrap:anywhere}.statement-document table{width:100%;border-collapse:collapse;table-layout:fixed;margin:12px 0}.statement-document th,.statement-document td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid #bcc8bd;overflow-wrap:anywhere}.statement-document th{background:#eef2ed;color:#182b1d}.statement-totals td{font-weight:700}.statement-record{border-top:2px solid #bac8ba;padding-top:14px;margin-top:28px}.statement-amounts{margin:14px 0}.statement-amounts div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #ddd;padding:6px 0}.statement-amounts dt,.statement-amounts dd{margin:0}.statement-amounts dd{text-align:right;font-weight:650;overflow-wrap:anywhere;min-width:0}.balance-equation{font-weight:700;background:#f2f5f1;padding:12px;line-height:1.8}.statement-pending,.private-warning{padding:14px;border:2px solid #685e42;background:#fffaf0;margin:16px 0}.statement-pending small{overflow-wrap:anywhere}.statement-activity{font-size:12px}.activity-date,.activity-effect{width:24%}.statement-activity small{font-size:10px;display:block}.event-note{margin:5px 0;white-space:pre-wrap}.zero-effect{font-weight:400}.statement-controls label{margin:12px 0}.statement-controls>button{margin:8px 8px 8px 0}@media(max-width:700px){.statement-document{padding:16px;margin:18px 0}.statement-document th,.statement-document td{padding:7px 5px}.statement-activity{font-size:11px}.activity-date,.activity-effect{width:25%}.statement-document h1{font-size:26px}.statement-amounts div{gap:12px}.statement-amounts dt{max-width:50%}.statement-document h2{font-size:20px}}@page{size:A4;margin:15mm 13mm 16mm}@media print{html,body,#root,.app-shell,.workspace,main,.statement-page{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;height:auto!important;overflow:visible!important}.dev-strip,.sidebar,.topbar,.no-print,main>.notice,main>footer,.footer,.statement-controls{display:none!important}.statement-document{display:block!important;border:0;border-radius:0;max-width:none;margin:0;padding:0;font-size:10pt;line-height:1.35;color:#000}.statement-document h1{font-size:20pt}.statement-document h2{font-size:15pt;margin-top:7mm}.statement-document h3{font-size:12pt}.statement-document h4{font-size:10pt}.statement-document h1,.statement-document h2,.statement-document h3,.statement-document h4,.statement-record-summary>header{break-after:avoid}.statement-document table{font-size:8.5pt;table-layout:fixed}.statement-document thead{display:table-header-group}.statement-document tr{break-inside:avoid}.statement-document th,.statement-document td{padding:2mm;border-color:#777;background:#fff;color:#000}.statement-document small,.statement-note,.statement-reference,.statement-end{font-size:8pt;color:#000}.statement-activity small{font-size:7.5pt}.statement-record{margin-top:6mm;padding-top:3mm;break-inside:auto}.statement-record-summary,.statement-amounts,.balance-equation,.statement-pending,.private-warning{break-inside:avoid}.statement-pending,.private-warning,.balance-equation{background:#fff;border-color:#000}.statement-document a{color:#000;text-decoration:none}.statement-end{border-top:1px solid #777;padding-top:3mm}}.nav-link{text-decoration:none;border-radius:10px;min-height:46px}.nav-secondary{margin-top:4px}.sidebar-note a{font-size:12px}.account-link{display:inline-flex;align-items:center;gap:9px;text-decoration:none;min-height:44px;padding:4px 8px;border-radius:9px}.account-link:hover{background:#eaf0e8}.account-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mobile-help{display:none}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #205648;border-radius:9px;background:#205648;color:#fff;padding:10px 19px;font-weight:600;text-decoration:none;line-height:1.4}.button-link:hover{background:#123f34}.button-link.secondary{background:#fff;color:#205648;border-color:#bacabc}.button-link.secondary:hover{background:#edf3ed}.onboarding-card{text-align:center;padding:42px 30px;margin:24px 0}.onboarding-card p{max-width:570px;margin:16px auto 24px}.empty-illustration{width:60px;height:60px;margin:0 auto 22px;display:grid;place-content:center;background:#e9f0e8;border-radius:20px;color:#205648;font-size:28px}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.person-card{display:block;text-decoration:none;transition:border-color .15s,transform .15s}.person-card:hover{border-color:#6c987d;transform:translateY(-2px)}.person-heading{display:flex;align-items:center;gap:14px;min-width:0}.person-heading>div{flex:1;min-width:0}.person-heading h2{font-size:20px;overflow-wrap:anywhere}.person-heading p{margin:6px 0 0;font-size:12px}.person-balances{display:grid;gap:8px;margin-top:24px;border-top:1px solid #e5eade;padding-top:18px}.person-balances p{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:0;color:#465a50}.person-balances strong{text-align:right;font-size:22px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.person-balances small{font-size:11px;color:#53695b;font-weight:500}.positive-money{color:#205648}.relationship-summary{margin-bottom:30px}.relationship-summary .person-balances{border:0;margin:0 0 16px;padding:0;max-width:600px}.relationship-summary .person-balances strong{font-size:30px}.compact-records{display:grid;gap:10px}.compact-record{display:flex;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;padding:20px 24px}.compact-record:hover{border-color:#7a9d81}.compact-record h2,.compact-record h3{font-size:17px;overflow-wrap:anywhere}.compact-record p{font-size:13px;margin:6px 0 0}.compact-record>div:first-child{flex:1;min-width:0}.compact-record>div:last-child{text-align:right}.compact-record strong{font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.compact-record small{display:block}.page-end{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:25px 0}.page-end p{margin:0}.attention-panel{margin:28px 0}.attention-panel .section-heading{align-items:center}.attention-panel .section-heading p{margin:7px 0 0}.count-badge{display:inline-grid;place-content:center;background:#f1dfb7;color:#604719;border-radius:20px;min-width:26px;min-height:26px;font-size:13px;padding:2px 7px;margin-left:10px;vertical-align:middle}.attention-list{display:grid;gap:2px}.attention-row{display:flex;align-items:center;gap:14px;padding:17px 0;text-decoration:none;border-bottom:1px solid #e6eadd}.attention-row:hover strong{text-decoration:underline}.attention-row>div{flex:1;min-width:0}.attention-row strong{display:block;overflow-wrap:anywhere}.attention-row>div>span{display:block;color:#586c60;font-size:12px;margin-top:5px}.all-clear{background:#f1f5ee;padding:15px 18px;border-radius:9px;margin:16px 0;font-size:14px}.all-clear>span{margin-right:7px}.attention-panel>.subtle{margin:16px 0 0}.activity-feed{list-style:none;margin:0;padding:0}.activity-feed>li{position:relative;display:flex;gap:24px;padding:0 0 26px}.activity-feed>li:not(:last-child):before{content:"";position:absolute;left:7px;top:18px;bottom:0;background:#d1ded0;width:1px}.activity-dot{border:3px solid #f6f7f3;box-shadow:0 0 0 1px #83a08a;background:#426e58;border-radius:100%;width:15px;height:15px;margin-top:28px;flex-shrink:0}.activity-feed>li>div{padding:21px 25px;border:1px solid #e0e5dc;border-radius:12px;background:#fff;flex:1;min-width:0}.activity-meta{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:0 0 10px;font-size:12px}.activity-feed h2{font-size:18px;margin-bottom:12px}.activity-feed a{overflow-wrap:anywhere}.add-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.add-choice{display:flex;flex-direction:column;position:relative;padding:28px;text-decoration:none}.add-choice:hover{border-color:#759881}.choice-symbol{display:grid;place-items:center;width:48px;height:48px;font-size:27px;background:#edf2e9;border-radius:14px;margin-bottom:27px}.add-choice p{font-size:14px;margin:13px 0 30px}.choice-arrow{font-size:23px;margin-top:auto}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.help-grid h2,.help-questions h2,.feedback-card h2{margin-bottom:17px}.help-steps{padding-left:22px;color:#465d50}.help-steps li{margin-bottom:16px;padding-left:5px}.help-questions{margin:24px 0}.help-questions details{border-top:1px solid #e0e8db;padding:13px 0}.help-questions summary{font-weight:600;min-height:44px}.help-questions details p{margin:10px 0;max-width:780px}.feedback-card>p{max-width:780px}.feedback-card .subtle{margin:15px 0 0}.connection-banner{margin:0;padding:14px 5%;background:#fbf0d4;color:#645019;border-bottom:1px solid #e1cb8c;font-size:13px}.storage-warning{background:#fcf0e8;color:#833c24}.remaining-shortcut{margin:-6px 0 20px!important;font-size:13px}.loading-line{padding:24px 0}.error-recovery{max-width:670px;padding:70px 25px}.error-recovery h1{margin:45px 0 20px}.error-recovery p{margin:20px 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:1100px){.add-choices{grid-template-columns:1fr}.add-choice{display:grid;grid-template-columns:48px 1fr 25px;column-gap:20px}.choice-symbol{grid-row:span 2;margin:0}.add-choice p{grid-column:2;margin:8px 0 0}.choice-arrow{grid-column:3;grid-row:1 / span 2;margin:auto}}@media(max-width:800px){.people-grid,.help-grid{grid-template-columns:1fr}}@media(max-width:700px){.app-shell{padding-bottom:82px}.sidebar{padding:19px 20px}.sidebar .tagline{position:static;margin:8px 0 0}.sidebar nav{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fcfcf9;border-top:1px solid #ccd9ca;box-shadow:0 -3px 14px #1d3c3008;gap:3px}.sidebar nav .nav-link{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:5px 0;min-height:54px;font-size:12px;line-height:1.3;white-space:normal;text-align:center}.sidebar nav .nav-link span{display:block;width:auto;font-size:23px;line-height:1.2}.sidebar nav .nav-secondary{display:none}.topbar{padding:10px 20px;height:auto;min-height:60px;gap:10px;flex-wrap:wrap}.account-controls{gap:10px;margin-left:auto}.account-controls>span{display:none}.account-link{font-size:13px}.mobile-help{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.account-link .avatar.small,.attention-row .avatar.small{display:flex}.onboarding-card{padding:30px 22px}.person-card{padding:23px}.person-balances strong,.relationship-summary .person-balances strong{font-size:23px}.attention-panel{padding:22px 18px}.attention-panel .section-heading{gap:15px;flex-wrap:wrap}.attention-panel .section-heading h2{font-size:18px}.attention-panel .section-heading a{min-height:44px;display:flex;align-items:center}.compact-record{padding:19px;flex-wrap:wrap}.compact-record h2,.compact-record h3{font-size:16px}.activity-feed>li{gap:15px}.activity-feed>li>div{padding:20px 18px}.activity-feed h2{font-size:17px}.add-choice{grid-template-columns:40px 1fr 18px;padding:24px 18px;gap:8px 15px}.choice-symbol{width:40px;height:40px}.add-choice h2{font-size:19px}.add-choice p{font-size:13px}.button-link{max-width:100%}footer{margin-top:36px;padding-bottom:26px}}@media print{.connection-messages,.sidebar,.topbar,.dev-strip{display:none!important}.app-shell{padding-bottom:0}}:root{--ink: #162d32;--muted: #52686b;--teal: #08685e;--teal-dark: #074e47;--mint: #c4efdf;--paper: #f6f7f5;--line: #dbe5e1;--peach: #fae8d9;--sky: #e4eefb;--surface: #fff;--radius: 22px;color:var(--ink);background:var(--paper);font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--ink);letter-spacing:-.035em}h1{font-size:clamp(30px,3.3vw,44px);font-weight:730}p{color:var(--muted)}a{color:var(--teal)}small,.subtle{color:var(--muted);font-size:13px}button,.button-link{border-radius:13px;background:var(--teal);border-color:var(--teal);min-height:48px}button:hover,.button-link:hover{background:var(--teal-dark)}button.secondary,.button-link.secondary{background:#fff;color:var(--ink);border-color:#bdcfca}button.secondary:hover,.button-link.secondary:hover{background:#edf7f3}button.text-button{background:transparent;color:var(--teal)}button.danger{color:#963c33}button:disabled{opacity:.58}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #087e70;outline-offset:4px}.owevo-icon{width:23px;height:23px;flex:0 0 23px;vertical-align:middle}.brand-mark{width:48px;height:40px;flex:0 0 48px}.wordmark{display:inline-flex;align-items:center;gap:11px;letter-spacing:-2px}.wordmark .brand-name{color:inherit;font-size:35px;font-weight:750}.heading-dot{color:var(--teal)}.dev-strip{background:#e5efea;color:#375951;font-size:11px;height:26px}.app-shell{min-height:calc(100vh - 26px)}.sidebar{width:236px;background:var(--ink);border:0;height:calc(100vh - 26px);padding:33px 19px;color:#fff}.sidebar .wordmark{color:#fff;padding:0 9px}.sidebar .brand-mark{color:#24796c}.sidebar .tagline{color:#afc8c2;font-size:12px;margin:16px 10px 40px}.sidebar .nav-link{color:#d0dfda;font-size:14px;gap:12px;position:relative;padding:13px 16px}.sidebar .nav-link.selected{background:var(--mint);color:var(--ink);font-weight:700}.sidebar .nav-link:hover:not(.selected){background:#274348;color:#fff}.sidebar .nav-link .nav-label{font-size:inherit;font-weight:inherit;width:auto}.sidebar .nav-link .nav-count{background:var(--mint);color:var(--ink);font-size:11px;font-weight:750;min-width:23px;width:auto;padding:2px 5px;border-radius:20px;margin-left:auto}.sidebar .nav-link.selected .nav-count{background:var(--ink);color:#fff}.sidebar .nav-secondary{font-size:12px}.sidebar-note{padding:25px 12px 0}.sidebar-note p,.sidebar-note a{color:#bfd4ce;font-size:12px}.topbar{height:80px;background:#ffffffdb;padding:0 4%;border-color:var(--line);gap:16px}.breadcrumb{font-size:13px}.breadcrumb strong{color:var(--muted)}.live-controls{display:flex;align-items:center;gap:14px;margin-left:auto}.live-refresh{color:var(--muted);background:transparent;border:0;padding:6px;display:inline-flex;gap:8px;align-items:center;font-size:12px;min-height:44px}.live-refresh:hover{background:#eaf5ee}.live-refresh .owevo-icon{width:17px;height:17px;flex-basis:17px}.header-add{padding:9px 19px;min-height:43px;font-size:14px}.account-controls{gap:8px;flex-wrap:nowrap}.account-controls>span{display:none}.account-link{color:var(--ink);font-size:13px}.avatar{background:#def0e8;color:#195a4b;font-weight:700}main{padding:36px 4% 0;max-width:1240px}.page-heading{margin-bottom:27px;align-items:center}.page-heading p{font-size:16px;margin-top:9px}.eyebrow{font-size:10px;color:var(--muted);letter-spacing:.12em;margin-bottom:10px}.card{border-radius:var(--radius);border-color:var(--line);box-shadow:0 3px 16px #162d3203}.summary-grid{gap:18px}.summary-card{padding:25px 27px;border-radius:var(--radius);min-height:174px;background:#fff;border-color:var(--line)}.summary-card.green{background:var(--mint);border-color:#b3e0cf;color:var(--ink)}.summary-card h3{display:flex;gap:9px;align-items:center;font-size:15px;font-weight:600;letter-spacing:0}.summary-card h3 .owevo-icon{width:21px;height:21px;transform:rotate(-35deg)}.summary-money{font-size:clamp(30px,3.8vw,49px);font-weight:650;letter-spacing:-1.5px;margin:18px 0 0}.summary-empty{font-size:19px;line-height:1.4;letter-spacing:-.4px;color:#365b51;font-weight:500}.summary-card.green h3,.summary-card.green p{color:var(--ink)}.balance-hint{margin:12px 0 20px;font-size:12px;color:var(--muted)}.balance-hint summary{min-height:32px;cursor:pointer;width:fit-content;padding:6px 0}.balance-hint p{max-width:700px;margin:3px 0 10px}.inbox-preview{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;margin:18px 0;text-decoration:none;color:var(--ink)}.inbox-preview:hover{border-color:#368a75}.inbox-preview.has-requests{background:#fef1df;border-color:#ebd5b5}.inbox-preview-icon{height:44px;width:44px;flex:0 0 44px;border-radius:14px;display:grid;place-items:center;background:#edf6f1;color:var(--teal)}.has-requests .inbox-preview-icon{background:#f6ddb7;color:#74480f}.inbox-preview>div{flex:1}.inbox-preview strong{display:block;font-size:15px}.inbox-preview div>span{display:block;font-size:13px;margin-top:3px;color:var(--muted)}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.quick-actions>a{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;padding:15px;background:#fff;border:1px solid var(--line);border-radius:17px;transition:transform .16s,box-shadow .16s}.quick-actions>a:hover{transform:translateY(-2px);box-shadow:0 6px 18px #162d320a;border-color:#9bbcb0}.quick-actions strong{font-size:13px;display:block;line-height:1.3}.quick-actions small{display:block;font-size:10px;margin-top:4px}.quick-actions>a>.owevo-icon{width:15px;height:15px;flex-basis:15px;margin-left:auto}.quick-icon{border-radius:12px;width:40px;height:44px;flex:0 0 40px;display:grid;place-items:center}.mint{background:#e0f3ea;color:#126c57}.peach{background:var(--peach);color:#8f4a26}.sky{background:var(--sky);color:#305784}.getting-started{padding:25px 0 6px}.getting-started>p{font-size:14px;max-width:620px}.journey-steps{display:flex;list-style:none;gap:18px;padding:0;margin:24px 0}.journey-steps li{display:flex;align-items:center;gap:12px;flex:1;color:#52686b;font-size:13px}.journey-steps .step-icon{background:#e8eeeb;color:#57716b;display:grid;place-items:center;width:43px;height:43px;border-radius:13px;flex:0 0 43px}.journey-steps li.reached .step-icon{background:var(--mint);color:var(--teal-dark)}.journey-steps li>span:last-child{display:flex;flex-direction:column;gap:2px;font-weight:600}.journey-steps small{font-size:10px;color:#61796f;font-weight:500}.search-panel{padding:25px;margin-top:26px}.search-panel input[type=search]{background:var(--paper);border-radius:13px;border-color:var(--line)}input,select,textarea{border-radius:12px;border-color:#bbccc6}.record-quick-filters button{min-height:38px;border-radius:22px;font-size:12px}.record-quick-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.record-list{border-radius:18px;border-color:var(--line)}.record-row{min-height:94px;padding:19px 23px}.record-row:hover{background:#f0f8f4}.row-text strong{font-size:15px;font-weight:650}.row-text>span{color:var(--muted)}.badge{border-radius:20px;font-size:11px;padding:5px 10px}.inbox-summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:27px;color:var(--muted);font-size:13px}.pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;border-radius:20px;background:#e4f2eb;color:#1d6250;padding:6px 10px}.pill .owevo-icon{width:14px;height:14px;flex-basis:14px}.new-pill{background:var(--peach);color:#805025}.inbox-section{margin:28px 0}.inbox-section>h2{font-size:17px;display:flex;align-items:center;gap:9px;margin-bottom:16px}.section-count{color:var(--muted);background:#e4ece8;padding:2px 8px;border-radius:10px;font-size:12px}.request-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.request-card{padding:25px;border-radius:22px;border:1px solid #d9e5df;background:#fff;animation:card-arrive .25s ease-out}.request-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}.request-card h3{font-size:23px;overflow-wrap:anywhere}.request-card>p{font-size:14px;margin:12px 0 24px}.request-card-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.request-card-bottom>span{font-size:11px;color:var(--muted)}.request-card button{display:flex;align-items:center;gap:12px;font-size:13px}.decision-list{display:grid;gap:12px}.decision-card{display:flex;align-items:center;gap:18px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px;text-decoration:none}.decision-card:hover{border-color:#68a790;background:#fbfefc}.decision-card>div{flex:1;min-width:0}.decision-icon{background:var(--sky);color:#325c7b;border-radius:15px;width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center}.decision-card .eyebrow{margin-bottom:5px}.decision-card h3{font-size:18px;overflow-wrap:anywhere}.decision-card p{font-size:13px;margin:6px 0 0}.icon-button{display:inline-flex;align-items:center;gap:9px}.friendly-empty{text-align:center;max-width:450px;margin:10px auto;padding:15px 0}.friendly-empty h2{font-size:28px}.friendly-empty>p{font-size:14px;margin:14px 0 22px}.empty-art{position:relative;width:156px;height:132px;margin:0 auto 18px;display:grid;place-items:center}.art-orbit{position:absolute;inset:8px;border-radius:50%;background:#e6f4ec;transform:rotate(-15deg)}.art-card{position:relative;width:74px;height:85px;border-radius:19px;transform:rotate(-10deg);border:3px solid white;background:var(--mint);display:grid;place-items:center;box-shadow:6px 7px #c7e0d7}.art-card .owevo-icon{height:35px;width:35px;color:var(--teal)}.art-spark{position:absolute;top:2px;right:13px;color:#bd763e;font-size:35px}.inline-explainer{margin:28px 0;color:var(--muted);font-size:13px}.inline-explainer summary{cursor:pointer;padding:14px 0;min-height:44px;font-weight:600}.inline-explainer p{margin:10px 0;max-width:680px}.skeleton-card{background:#eaf0ec;padding:40px;border-radius:22px;color:var(--muted)}.advanced-sharing{padding:0 24px;margin:20px 0}.advanced-sharing>summary{cursor:pointer;padding:20px 0;font-weight:600}.advanced-sharing .card{border:0;box-shadow:none;padding:10px 0 22px;margin:0}.advanced-sharing .invitation-controls>p{font-size:13px}.next-step{background:#f0f8f3}.next-step h2{font-size:23px}.balance-card .big-money{font-weight:650;letter-spacing:-2px}.centred{max-width:540px;margin:35px auto;padding:38px}.centred h1{line-height:1.08;margin-bottom:18px}.centred>p{font-size:14px}.add-choice{position:relative;overflow:hidden}.choice-symbol{background:#dff3e9;color:var(--teal);border-radius:16px;display:grid;place-items:center;width:54px;height:54px}.choice-symbol .owevo-icon{width:28px;height:28px}.person-card{border-radius:22px}.activity-dot{background:var(--teal)}.notice p{color:inherit}@keyframes card-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.quick-actions{grid-template-columns:1fr}.quick-actions>a{padding:13px 16px}.quick-actions small{font-size:11px}.request-cards{grid-template-columns:1fr}.account-link>span:last-child{display:none}}@media(max-width:700px){.dev-strip{height:auto;min-height:22px;font-size:9px}.dev-copy{display:none}.app-shell{display:block;padding-bottom:92px}.sidebar{position:static;width:100%;height:auto;padding:14px 19px;background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.sidebar .wordmark{color:var(--ink);padding:0;gap:9px}.wordmark .brand-name{font-size:28px}.brand-mark{width:37px;height:31px;flex-basis:37px}.sidebar .tagline,.sidebar-note{display:none}.sidebar nav{background:#fffffffa;border-top:1px solid var(--line);padding-top:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar nav .nav-link{color:#52686b;font-size:11px;padding:5px 0;min-height:54px;gap:4px;border-radius:12px}.sidebar nav .nav-link.selected{color:#095c50;background:#e6f5ed}.sidebar nav .nav-link:hover:not(.selected){color:var(--ink);background:#eaf3ee}.sidebar nav .nav-link .nav-label{font-size:11px;line-height:1}.sidebar nav .nav-link .nav-count{position:absolute;top:0;right:calc(50% - 27px);min-width:17px;font-size:9px;line-height:1.4;padding:1px 4px;background:var(--teal);color:#fff;margin:0}.sidebar nav .nav-link.selected .nav-count{background:var(--teal)}.topbar{height:auto;min-height:61px;padding:8px 19px;background:#fff;gap:8px;flex-wrap:nowrap}.breadcrumb{display:none}.live-controls{margin:0 auto 0 0;gap:8px;flex:1;justify-content:space-between}.live-refresh{font-size:10px;padding:5px 2px}.header-add{min-height:42px;padding:8px 14px;font-size:13px}.account-controls{margin:0;gap:4px}.account-link{padding:3px}.mobile-help{display:none}.account-link .avatar.small{width:34px;height:34px}main{padding:25px 18px 0}h1{font-size:33px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:23px}.page-heading .eyebrow{font-size:9px}.page-heading p{font-size:14px}.page-heading>.button-link{font-size:11px;padding:8px 11px;min-height:42px}.page-heading>.button-link .owevo-icon{display:none}.summary-grid{gap:11px;grid-template-columns:1fr 1fr}.summary-card{padding:18px 15px;min-height:139px;border-radius:18px}.summary-card h3{font-size:12px;gap:6px}.summary-card h3 .owevo-icon{width:16px;height:16px;flex-basis:16px}.summary-money{font-size:clamp(25px,7vw,36px);letter-spacing:-1px;margin-top:18px}.summary-money small{font-size:10px}.summary-empty{font-size:15px}.inbox-preview{padding:15px;gap:11px}.inbox-preview strong{font-size:14px}.inbox-preview div>span{font-size:11px}.inbox-preview>.owevo-icon{width:18px;flex-basis:18px}.inbox-preview-icon{width:39px;height:41px;flex-basis:39px}.quick-actions{grid-template-columns:1fr;gap:9px;margin:20px 0}.quick-actions>a{padding:12px 15px}.quick-actions strong{font-size:13px}.quick-icon{width:38px;flex-basis:38px;height:40px}.journey-steps{gap:9px}.journey-steps li{flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;line-height:1.4}.journey-steps .step-icon{width:37px;height:37px;flex-basis:37px}.journey-steps small{font-size:9px}.search-panel{padding:20px 16px}.record-row{padding:18px 15px;gap:12px}.row-text strong{font-size:14px}.row-end>strong{font-size:17px}.request-card{padding:22px}.request-card h3{font-size:23px}.request-card button{width:100%;justify-content:space-between}.request-card-bottom{gap:13px}.decision-card{padding:18px 15px;gap:12px}.decision-card h3{font-size:17px}.decision-icon{width:39px;height:42px;flex-basis:39px}.decision-card>.owevo-icon{width:17px;flex-basis:17px}.inbox-summary{font-size:12px;gap:10px}.icon-button{font-size:12px;padding:9px 12px}.icon-button .owevo-icon{display:none}.centred{padding:28px 22px;margin-top:10px}.next-step h2{font-size:21px}.getting-started h2{font-size:22px}.development-account{max-width:80px;font-size:10px}}@media(max-width:360px){.summary-grid{grid-template-columns:1fr}.summary-card{min-height:125px}.page-heading{flex-wrap:wrap}.inbox-preview{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.live-controls,.inbox-preview,.quick-actions,.journey-steps{display:none!important}}.summary-card.green small{color:#365b51;opacity:1}.plan-wizard{margin-top:24px;max-width:680px}.plan-wizard h3{font-size:1.45rem;line-height:1.25;margin:10px 0 16px}.plan-wizard h3:focus{outline:none}.wizard-progress{display:flex;gap:6px;margin-bottom:20px}.wizard-progress span{height:5px;background:#dce6e1;flex:1;border-radius:4px}.wizard-progress .filled{background:#08685e}.plan-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.plan-wizard .plan-choice{display:grid;gap:10px;text-align:left;align-content:start;color:#162d32;background:#f6f7f5;border:1px solid #c5d8d0;border-radius:18px;padding:22px;min-width:0}.plan-wizard .plan-choice:hover{background:#e5f5ee;border-color:#08685e}.plan-choice>.owevo-icon:first-child{width:32px;height:32px;color:#08685e}.plan-choice strong{font-size:1.1rem}.plan-choice span{font-weight:400;line-height:1.5}.plan-wizard fieldset{border:0;padding:0;margin:18px 0;min-width:0}.plan-wizard legend{font-weight:650;margin-bottom:10px}.unit-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.unit-choices label{margin:0;position:relative;cursor:pointer;min-width:0}.unit-choices input{position:absolute;opacity:0;width:1px;height:1px}.unit-choices span{display:flex;justify-content:center;align-items:center;min-height:48px;padding:10px 8px;border:1px solid #b9ccc4;border-radius:12px;color:#162d32;background:#fff;text-align:center;font-weight:600}.unit-choices input:checked+span{color:#074f48;background:#c4efdf;border:2px solid #08685e;padding:9px 7px}.unit-choices input:focus-visible+span{outline:3px solid #08685e;outline-offset:3px}.timing-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-wizard>label{display:block;margin:20px 0}.plan-wizard input:not([type=radio]),.plan-wizard select{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:8px}.relative-date-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;align-items:end}.plan-date-hint{display:flex;align-items:center;gap:10px;color:#08685e;font-weight:650}.wizard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.wizard-actions button{display:inline-flex;align-items:center;justify-content:center;gap:12px}.plan-summary{font-size:1.15rem;font-weight:650}.plan-date-list{padding:0;list-style:none}.plan-date-list li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 0;border-bottom:1px solid #d0ded6}.plan-date-list small{font-weight:400}.record-copy-tools{border-top:1px solid #d4dfd9;padding:18px 0;margin:20px 0;max-width:720px}.record-copy-tools summary{font-weight:600;cursor:pointer;padding:10px 0;color:#08685e}.record-copy-tools p{color:#526767;line-height:1.6}@media(max-width:500px){.plan-choice-grid{grid-template-columns:1fr}.unit-choices:not(.timing-choices){grid-template-columns:repeat(2,minmax(0,1fr))}.relative-date-fields{grid-template-columns:1fr}.wizard-actions button:first-child{width:100%}}.welcome-card{margin:24px 0;padding:24px;background:linear-gradient(120deg,#e4f4eb,#f0f5eb);border:1px solid #cfe1d7;border-radius:var(--radius)}.welcome-card-heading,.tour-topline,.tour-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.welcome-card-heading .text-button{min-height:44px;padding:8px 10px;font-size:13px}.welcome-card h2{margin:6px 0;font-size:clamp(23px,3vw,30px)}.welcome-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.welcome-links>:only-child{grid-column:1 / -1}.install-suggestion .welcome-link{width:100%}.install-suggestion>.text-button{min-height:44px;font-size:13px}.install-preference{margin:20px 0}.tour-section-label{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;margin-bottom:16px}.tour-example-rows{list-style:none;padding:0;margin:18px 0 0;font-size:13px}.tour-example-rows li{border-top:1px solid var(--line);padding:10px 0}.tour-mini-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:20px}.tour-mini-nav>span{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 2px;font-size:11px;border-radius:12px}.tour-mini-nav .current{color:var(--ink);background:var(--mint);font-weight:700}.tour-save-note{margin-top:0}button.welcome-link{display:flex;align-items:center;gap:12px;background:#fff;color:var(--ink);border:1px solid #c5d9d1;text-align:left;padding:16px;min-width:0}.welcome-link>span{flex:1;min-width:0}.welcome-link strong,.welcome-link small{display:block;overflow-wrap:anywhere}.welcome-link small{margin-top:5px;font-weight:400}.welcome-link>.owevo-icon{color:var(--teal)}.welcome-tour{max-width:1020px;margin:0 auto;padding:8px 0 24px}.tour-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;margin:32px 0}.tour-count{font-size:13px;color:var(--teal);font-weight:700}.tour-copy h1{font-size:clamp(32px,4.6vw,54px);line-height:1.08;max-width:13ch;margin:20px 0}.tour-intro{font-size:18px;line-height:1.65}.tour-copy p{max-width:46ch}.tour-art{background:radial-gradient(ellipse at 25% 15%,#d0eddb,transparent 75%),#eef3ec;border-radius:32px;padding:24px 28px;position:relative}.example-label{display:block;text-align:center;font-size:12px;color:#4b6961;margin-bottom:16px}.example-record{background:#fff;border:1px solid #dce8df;border-radius:24px;padding:24px;box-shadow:0 16px 42px #194f3712}.example-record>.brand-mark{width:36px;height:30px;color:var(--teal)}.example-people{display:flex;align-items:center;gap:8px;float:right}.example-people>span{display:grid;place-items:center;border-radius:50%;width:36px;height:36px;background:var(--mint);font-size:12px;font-weight:700}.example-people .example-link{width:22px;background:transparent;color:#6b8480}.example-record>p{margin:16px 0 8px}.example-money{display:block;font-size:60px;letter-spacing:-.06em;line-height:1.1}.example-status{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:13px;font-weight:600;color:var(--teal)}.tour-foot{font-size:13px;margin-bottom:0;text-align:center}.tour-dots{display:flex;gap:7px}.tour-dots span{height:7px;width:7px;background:#c9d9d1;border-radius:5px}.tour-dots .current{width:30px;background:var(--teal)}.tour-footer{padding:20px 0;border-top:1px solid var(--line)}.tour-footer .button-row{margin:0}.tour-footer button{display:inline-flex;gap:12px;align-items:center}.welcome-tour>.text-button{margin-top:12px}.install-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:48px;align-items:start}.install-layout h1{font-size:clamp(36px,4.6vw,55px);line-height:1.1}.platform-picker{display:flex;gap:8px;flex-wrap:wrap;border:0;padding:0;margin:26px 0}.platform-picker legend{margin-bottom:10px;font-weight:650}.platform-picker label{position:relative;margin:0;cursor:pointer}.platform-picker input{position:absolute;opacity:0;width:1px;height:1px}.platform-picker label span{display:block;padding:12px 15px;min-height:44px;border:1px solid #bdcfca;border-radius:12px;background:#fff;font-size:14px}.platform-picker input:checked+span{background:var(--teal);color:#fff;border-color:var(--teal)}.platform-picker input:focus-visible+span{outline:3px solid #087e70;outline-offset:3px}.install-steps{list-style:none;margin:26px 0;padding:0;display:grid;gap:22px}.install-steps li{display:flex;gap:14px}.install-number{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--mint);font-weight:700;color:var(--teal-dark)}.install-steps h2{font-size:19px;margin:2px 0 8px;letter-spacing:-.02em}.install-steps p{margin:0;line-height:1.6}.install-preview{text-align:center;background:#e5f0e8;border-radius:30px;padding:30px 24px}.install-preview h2{font-size:23px}.install-preview p{font-size:14px;line-height:1.6}.home-screen-art{width:180px;height:290px;border:5px solid #253d3a;border-radius:34px;margin:auto;background:linear-gradient(145deg,#aed4c1,#e8f3ce 65%,#edc9a5);padding:10px 14px;box-shadow:0 16px 25px #163c2520}.phone-island{width:50px;height:13px;border-radius:20px;background:#253d3a;margin:0 auto 30px}.phone-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 12px}.phone-apps>span,.phone-dock>span{height:32px;border-radius:10px;background:#ffffff80}.phone-apps .owevo-app-icon{background:var(--teal);position:relative}.owevo-app-icon .brand-mark{width:100%;height:100%;color:var(--teal)}.owevo-app-icon small{display:block;position:absolute;top:35px;left:-5px;right:-5px;color:var(--ink);font-size:10px}.phone-dock{display:flex;gap:12px;padding:12px;background:#ffffff40;margin:46px -5px 0;border-radius:17px}.phone-dock>span{flex:1}.install-notes{margin-top:28px}.install-notes h2{font-size:23px}.install-notes p{max-width:70ch}.help-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.help-shortcuts a{display:inline-flex;align-items:center;gap:10px}.signin-guides{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px}.signin-guides button{font-size:13px;text-align:left;padding:6px 10px;min-height:44px}.signin-card h1{font-size:clamp(32px,4vw,44px);line-height:1.08}.quick-entry-fields{border:0;padding:0;margin:0;min-width:0}.person-picker{border:0;margin:20px 0;padding:0;min-width:0}.person-picker legend{font-weight:650;margin-bottom:10px}.person-chips{display:flex;gap:10px;flex-wrap:wrap}.person-chip{border:1px solid #c6d7d0;border-radius:15px;padding:10px 15px 10px 10px;display:flex;align-items:center;gap:10px;cursor:pointer;margin:0;position:relative;max-width:100%;min-height:56px;background:#fff}.person-chip input{position:absolute;opacity:0;width:1px;height:1px}.person-chip:has(input:checked){background:#e1f4eb;border:2px solid var(--teal);padding:9px 14px 9px 9px}.person-chip:has(input:focus-visible){outline:3px solid #087e70;outline-offset:3px}.person-chip>span:last-child{overflow-wrap:anywhere}.person-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#e4eee9;font-weight:700;color:var(--teal-dark)}.amount-grid{grid-template-columns:minmax(0,1fr) minmax(100px,.35fr);align-items:end}.amount-grid input.quick-amount{font-size:32px;font-weight:650;letter-spacing:-.04em;height:64px}.amount-grid select{height:64px}.reason-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 20px}button.reason-chip{font-size:13px;min-height:40px;padding:8px 12px;border-radius:20px;background:#f1f5f1;border:1px solid #d6e1d9;color:var(--ink);font-weight:500}button.reason-chip[aria-pressed=true]{background:#d1ecde;border-color:var(--teal);color:var(--teal-dark)}.entry-review{display:flex;gap:10px;align-items:flex-start}.entry-review>.owevo-icon{margin-top:2px}.iou-entry>fieldset:disabled{opacity:.75}.iou-entry .form-actions button:first-child{flex:1}.iou-entry .form-actions{display:flex;gap:12px}.iou-direction{margin-top:0}@media(max-width:700px){.welcome-links,.tour-layout,.install-layout{grid-template-columns:1fr}.tour-layout{gap:20px;margin:20px 0}.tour-copy h1{max-width:18ch;font-size:34px}.tour-art{padding:18px}.example-money{font-size:49px}.tour-intro{font-size:16px}.welcome-card{padding:18px}.install-layout{gap:20px}.install-preview{display:none}.install-notes{padding:20px}.tour-footer{gap:12px}.tour-footer .button-row{flex:1;justify-content:flex-end}.amount-grid{grid-template-columns:minmax(0,1fr) 110px}.welcome-tour>.text-button{text-align:left}.example-record{padding:20px}.person-chip{font-size:15px}}@media(prefers-reduced-motion:reduce){.welcome-tour *,.welcome-card *,.iou-entry *{scroll-behavior:auto;transition:none!important;animation:none!important}}:root{--ink: #252724;--muted: #62675e;--teal: #343e2e;--teal-dark: #20291c;--mint: #d8f790;--paper: #f6f3ec;--line: #dedfd4;--peach: #ede4f8;--sky: #e7e9f6;--surface: #fffefa;--radius: 20px;color:var(--ink);background:var(--paper)}body{background:var(--paper)}h1,h2,h3,.summary-money,.big-money{font-variant-numeric:tabular-nums;letter-spacing:-.045em}button,.button-link{font-weight:650;box-shadow:none;border-radius:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#647d30}.heading-dot{color:#668327}.eyebrow{font-size:11px;letter-spacing:.11em}.dev-strip{background:#e9ecdf;color:#4e5946}.sidebar{background:#252724}.sidebar .brand-mark{color:#394332}.sidebar .tagline,.sidebar-note p,.sidebar-note a{color:#c4c9b8}.sidebar .nav-link{color:#e1e4d7}.sidebar .nav-link:hover:not(.selected){background:#373d30}.sidebar-note>span{color:var(--mint)}.wordmark .brand-name{font-weight:850;letter-spacing:-.07em}.topbar{background:#f6f3ecf2}.avatar{background:#e5eccd;color:#343e2e}.avatar,.person-avatar{font-variant-caps:all-small-caps}.account-link:hover{background:#e9eddc}.card{background:var(--surface);box-shadow:0 2px #25272403}.summary-card{background:var(--surface);border-color:#d4d8c8}.summary-card.green{background:var(--ink);color:var(--mint);border-color:var(--ink);position:relative;overflow:hidden}.summary-card.green:after{content:"";position:absolute;width:140px;height:140px;border:1px solid #89976b44;border-radius:50%;right:-65px;top:20px;pointer-events:none}.summary-card.green h3,.summary-card.green p,.summary-card.green .summary-empty,.summary-card.green small{color:#e2e9d5}.summary-card.green .summary-money{color:var(--mint)}.summary-empty{color:var(--muted)}.summary-money{font-weight:730}.summary-card h3{font-size:15px;letter-spacing:0}.inbox-preview{background:var(--surface)}.inbox-preview-icon{background:#e9eedc}.inbox-preview.has-requests{background:#ece5f6;border-color:#d8cdea}.has-requests .inbox-preview-icon{background:#ded1ee;color:#58406d}.inbox-preview:hover{border-color:#78885d}.quick-actions>a{background:var(--surface);border-radius:16px}.quick-actions>a:first-child{border-color:#a3b585;background:#e4efc9}.quick-actions strong{font-size:14px}.quick-actions small{font-size:12px}.mint,.quick-icon.mint{background:#d8f790;color:#344226}.peach{color:#614579}.sky{color:#455373}.journey-steps .step-icon{border-radius:50%}.journey-steps li.reached .step-icon{background:#e3edcc;color:#37472a}.pill{color:#39492d;background:#e8f0d8}.review-sentence{background:#f0f4e5;border-color:#d3dfbd}.big-money{font-weight:750}.welcome-card{background:linear-gradient(115deg,#eaf1dc,#f3efdf);border-color:#d5dec3}.welcome-link:hover{background:#f6faeb!important;border-color:#9caf7f}.tour-art{background:radial-gradient(ellipse at 20% 10%,#d9eea9,transparent 65%),#ece8db}.example-record{background:var(--surface);border-color:#e0dfd3;box-shadow:8px 12px #ccd7af70}.example-status{color:#3d5129}.example-label{color:#5d6950}.example-link{color:#6d785c!important}.tour-count{color:#4c6331}.example-money{font-weight:750}.tour-dots .current{background:#51672f}.install-preview{background:#eae6f2}.home-screen-art{border-color:#30332b;background:linear-gradient(140deg,#d2ddaa,#e7ebc7 60%,#d1bcdf)}.phone-island{background:#30332b}.person-chip:has(input:checked){background:#e6f2c7;border-color:#52683a}.person-avatar{background:#e7ebdc;color:#3d5030}.person-chip:has(input:focus-visible),.platform-picker input:focus-visible+span{outline-color:#647d30}.platform-picker input:checked+span{background:#343e2e}.person-picker legend{letter-spacing:-.02em}.reason-shortcuts button.reason-chip{background:#f1f0e7;border-color:#dddcd0}.reason-shortcuts button[aria-pressed=true]{background:#e1edc7;border-color:#7a9160}.entry-review{background:#edf4dc}.entry-review span{line-height:1.65}.iou-entry{max-width:720px;margin-inline:auto}.iou-entry .quick-entry-fields>label{font-weight:600}.iou-entry .form-actions button:first-child{background:#343e2e;color:#fff}.signin-card{border-top:5px solid #cbe782}.signin-card h1{letter-spacing:-.065em}.signin-card>.eyebrow{color:#586849}.help-shortcuts .button-link{background:#fffefa}.friendly-empty .art-card{background:#e4efcb}@media(max-width:700px){.summary-grid{gap:12px}.summary-card{padding:20px 18px;min-height:160px}.summary-money{font-size:clamp(29px,8vw,42px)}.topbar{min-height:66px;height:auto;padding-block:9px}.mobile-wordmark{padding-block:15px}.quick-actions small{font-size:12px}.bottom-nav{background:#fffefaed}.bottom-nav .selected{background:#e5efce;color:#343e2e}.page-heading{margin-bottom:22px}.welcome-card-heading .eyebrow{max-width:65%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(max-width:700px){.sidebar{background:var(--paper)}.sidebar .wordmark{color:var(--ink)}.sidebar nav{background:#fffefaed}.sidebar nav .nav-link.selected{background:#e5efce;color:#343e2e}.signed-out-topbar{display:none}.tour-layout{margin-top:18px}.tour-copy h1{font-size:32px}.example-record>p{margin-top:12px}.tour-art{padding:14px}.welcome-tour{padding-top:0}.example-money{font-size:44px}.tour-topline .eyebrow{margin:0}}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(1rem,16px)}.mobile-brand{display:none}.amount-grid input.quick-amount{font-size:clamp(26px,8vw,32px)}.record-read-status{align-items:center;gap:16px}.record-read-status p{margin:5px 0 0}@media screen and (max-width:700px){:root{--owevo-bottom-inset: env(safe-area-inset-bottom, 0px);--owevo-nav-clearance: calc(88px + var(--owevo-bottom-inset));scroll-padding-bottom:var(--owevo-nav-clearance);scroll-padding-top:14px}.app-shell{padding-bottom:var(--owevo-nav-clearance)}.sidebar{padding:0;border:0}.sidebar>.wordmark{display:none}.sidebar nav{padding-bottom:calc(7px + var(--owevo-bottom-inset))}:is(input,select,textarea,button,a,summary,[tabindex]){scroll-margin-bottom:12px}.topbar,.signed-out-topbar{display:flex;min-height:62px;padding:7px 12px;gap:5px;flex-wrap:nowrap;background:var(--paper)}.mobile-brand{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:44px;color:var(--ink);text-decoration:none;font-size:21px;font-weight:850;letter-spacing:-1px}.mobile-brand .brand-mark{width:25px;height:25px}.live-controls{margin:0 0 0 auto;flex:1;justify-content:flex-end;gap:4px}.live-refresh{min-width:44px;min-height:44px;padding:9px}.live-refresh .owevo-icon{width:20px;height:20px}.header-add{min-height:44px;padding:8px 10px;gap:5px;font-size:14px}.header-add .owevo-icon{width:18px;height:18px}.account-controls{flex:0 0 auto;margin-left:0;gap:0}.signed-out-topbar .account-controls{margin-left:auto}.account-link{display:inline-flex;justify-content:center;min-width:44px;min-height:44px;padding:3px}.account-link .avatar.small{width:32px;height:32px}.mobile-help{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:13px;font-weight:650}.summary-grid{grid-template-columns:minmax(0,1fr)}.summary-card{min-height:0;padding:21px 22px}.summary-money{font-size:clamp(28px,8vw,40px);overflow-wrap:anywhere;word-break:normal}.summary-money>span{display:block}.record-read-status{flex-wrap:wrap}.record-read-status button{flex-shrink:0}}@media screen and (max-width:440px){.live-refresh>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.amount-grid{grid-template-columns:minmax(0,1fr)}.amount-grid input{min-width:0;width:100%}}@media screen and (max-width:360px){.topbar{gap:3px;padding-inline:10px}.mobile-brand{gap:3px;font-size:20px}.mobile-brand .brand-mark{width:22px;height:22px}.header-add{padding-inline:7px;min-width:44px}.header-add .owevo-icon{display:none}}.plan-balance-note{margin-top:14px;padding-top:12px;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 18%,transparent);font-size:14px;line-height:1.45;letter-spacing:0}.plan-balance-note p,.person-balances .plan-balance-note p{display:flex;align-items:baseline;gap:7px;justify-content:flex-start;margin:0 0 6px;color:inherit;font-size:14px}.plan-balance-note b{font-weight:700}.plan-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 7px}.plan-dot.awaiting{background:transparent;outline:1.5px solid currentColor}.plan-balance-help{display:block;font-size:12px;line-height:1.5;opacity:.85}.person-balances .person-balance>p{margin-bottom:0}.person-balances .plan-balance-note{margin-top:8px;padding-top:8px}:root{--owevo-olive: #343e2e;--owevo-soft-olive: #edf1e3;--owevo-control-line: #858e7b;--owevo-focus: #4f672f;--owevo-lilac-ink: #57416e}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--owevo-focus);outline-offset:4px}.sidebar :is(button,a):focus-visible{outline-color:var(--mint)}:where(.workspace) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.records-browser input[type=search],.records-browser .filter-grid select{color:var(--ink);background-color:var(--surface);border-color:var(--owevo-control-line)}:where(.workspace) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:where(.workspace) :is(input,select,textarea)[aria-invalid=true]{border-color:#973f2e}:where(.workspace) :is(input[type=checkbox],input[type=radio]){accent-color:var(--owevo-olive)}button.secondary,.button-link.secondary{background:var(--surface);border-color:var(--owevo-control-line)}button.secondary:hover:not(:disabled),.button-link.secondary:hover,.live-refresh:hover{background:var(--owevo-soft-olive)}.request-card,.decision-card,.activity-feed>li>div{background:var(--surface);border-color:var(--line)}.person-card:hover,.compact-record:hover,.decision-card:hover{border-color:var(--owevo-control-line);background:#f3f5eb}.person-balances p,.person-balances small{color:var(--muted)}.person-balances .positive-money{color:var(--owevo-olive)}.person-balances{border-color:var(--line)}.activity-feed>li:not(:last-child):before{background:var(--line)}.activity-dot{border-color:var(--paper);box-shadow:0 0 0 1px var(--owevo-control-line)}.choice-symbol,.next-step,.skeleton-card{background:var(--owevo-soft-olive)}.choice-symbol,.plan-choice>.owevo-icon:first-child,.plan-date-hint{color:var(--owevo-olive)}.new-pill{background:var(--peach);color:var(--owevo-lilac-ink)}.record-copy-tools summary{color:var(--owevo-olive)}.record-copy-tools p{color:var(--muted)}.records-browser .records-result-meta{background:#f2f1e9}.records-browser .record-row.search-row:hover{background:#f3f5eb}.records-browser .records-filter-count,.records-browser .records-filter-tags li{background:var(--owevo-soft-olive)}.wizard-progress span{background:var(--line)}.wizard-progress .filled{background:var(--owevo-olive)}.plan-wizard .plan-choice{background:var(--surface);color:var(--ink);border-color:var(--owevo-control-line)}.plan-wizard .plan-choice:hover{background:var(--owevo-soft-olive);border-color:var(--owevo-olive)}.unit-choices span{color:var(--ink);background:var(--surface);border-color:var(--owevo-control-line)}.unit-choices input:checked+span{color:var(--owevo-olive);background:var(--mint);border-color:var(--owevo-olive)}.unit-choices input:focus-visible+span,.platform-picker input:focus-visible+span,.person-chip:has(input:focus-visible){outline-color:var(--owevo-focus)}.signin-card .signin-intro{font-size:16px;line-height:1.6;max-width:38ch}.signin-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 16px;padding:0;list-style:none}.signin-steps li{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:13px;line-height:1.35}.signin-step-number{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:var(--paper);color:var(--muted);font-size:11px;font-weight:700}.signin-steps li[aria-current=step]{color:var(--ink);background:var(--owevo-soft-olive);border-color:var(--owevo-control-line);font-weight:650}.signin-steps li[aria-current=step] .signin-step-number{background:var(--owevo-olive);color:var(--surface)}.signin-support{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}@media(max-width:700px){.sidebar :is(button,a):focus-visible{outline-color:var(--owevo-focus);outline-offset:-3px}.sidebar nav .nav-link:hover:not(.selected){background:var(--owevo-soft-olive)}}@media(prefers-reduced-motion:reduce){.request-card{animation:none}.person-card,.quick-actions>a{transition:none}.person-card:hover,.quick-actions>a:hover{transform:none}}.home-workspace .home-heading{align-items:end;margin-bottom:28px}.home-heading h1{letter-spacing:-.045em}.home-heading>div,.record-heading>div{min-width:0}:is(.home-heading,.record-heading) :is(h1,.eyebrow,p){overflow-wrap:anywhere}.home-heading .button-link{border-radius:999px}.home-balances .summary-grid{gap:16px}.home-balances .summary-card{padding:26px;border-radius:24px;min-height:190px;background:#eeeee5;border-color:#dcded2}.home-balances .summary-card.green{background:var(--ink);border-color:var(--ink)}.home-balances .summary-card h3{display:flex;align-items:center;gap:10px;margin:0;font-size:15px}.home-balances .summary-card h3 .owevo-icon{width:34px;height:34px;flex:0 0 34px;transform:none;padding:7px;border:1px solid #858e7b;border-radius:50%}.home-balances .summary-card.green h3 .owevo-icon{border-color:#647055}.home-balances .summary-money{margin:18px 0 14px;font-size:clamp(2.25rem,4vw,3.25rem);letter-spacing:-.055em}.home-balances .summary-money>div+div{margin-top:10px}.home-balances .summary-money small{margin-left:8px;opacity:1;font-weight:650}.home-balances .summary-empty{max-width:21ch;font-size:19px;line-height:1.45;letter-spacing:-.015em;font-weight:550}.home-balances .balance-hint{margin:12px 0 22px}.home-workspace .quick-actions{gap:12px;margin:22px 0}.home-workspace .quick-actions>a{min-width:0;padding:18px;border-radius:20px;box-shadow:0 2px #25272405}.home-workspace .quick-icon{border-radius:13px;width:42px;height:42px}.home-workspace .quick-actions>a>span:nth-child(2){min-width:0}.home-workspace .quick-actions strong{font-size:15px;letter-spacing:-.02em}.home-workspace .quick-actions small{line-height:1.45}.home-workspace .quick-actions>a>.owevo-icon:last-child{width:18px;flex-shrink:0}.home-workspace .records-browser{border-radius:24px;box-shadow:0 6px 20px #25272404}.home-workspace .records-heading h2{font-size:25px;letter-spacing:-.04em}.home-workspace .search-row .avatar{border-radius:14px}.home-workspace .search-row .row-end>strong{letter-spacing:-.03em}.record-detail>.back{margin:0 0 20px;min-height:44px}.record-detail .record-heading{align-items:start;margin-bottom:22px;gap:20px}.record-detail .record-heading h1{max-width:22ch;letter-spacing:-.045em}.record-detail .record-heading .eyebrow{color:var(--owevo-olive)}.record-detail .record-heading p{margin:10px 0 0;font-size:15px}.record-detail .record-heading .badge{margin-top:4px;flex-shrink:0}.record-detail>.journey-steps{padding:14px 0;margin:0 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px}.record-detail>.journey-steps li{display:flex;align-items:center;gap:10px}.record-detail>.journey-steps .step-icon{width:30px;height:30px;margin:0;flex:0 0 30px}.record-detail>.journey-steps .step-icon .owevo-icon{width:17px;height:17px}.record-detail>.journey-steps small{display:none}.record-detail>.journey-steps li>span:last-child{font-size:12px;line-height:1.4}.record-detail .detail-grid{gap:18px;align-items:start}.record-detail .balance-card,.record-detail .next-step{border-radius:24px;padding:28px}.record-detail .balance-card{background:var(--surface);border-top:4px solid var(--owevo-olive)}.record-detail .balance-card .big-money{margin:18px 0 12px;letter-spacing:-.055em}.record-detail .balance-card>p{line-height:1.55;margin:0}.record-detail .terms{margin:22px 0 18px;border-top-style:dashed}.record-detail .terms>span{font-size:13px;padding:14px 0}.record-detail .terms strong{font-weight:650;color:var(--ink)}.record-detail .next-step h2{font-size:25px;letter-spacing:-.035em}.record-detail .next-step>p{font-size:14px;line-height:1.6}.record-detail .record-copy-tools{border-radius:16px;background:#efeee6;border:1px solid var(--line);padding:4px 18px;margin:24px 0}.record-detail .record-copy-tools>summary{min-height:48px;align-content:center}.record-detail .record-copy-tools[open]{padding-bottom:18px}.record-detail>.record-section{margin-top:34px}.record-detail .timeline{padding:0}.record-detail .timeline li>div{padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;min-width:0}.record-detail .timeline li{gap:16px;padding-bottom:18px}.record-detail .timeline-dot{margin-top:24px;background:var(--owevo-olive)}.record-detail .timeline li:not(:last-child):before{top:34px}.record-detail .timeline strong{letter-spacing:-.015em}.record-detail .timeline li>div>span{line-height:1.6}.record-detail .timeline details>summary{min-height:44px;align-content:center}@media(hover:hover)and (prefers-reduced-motion:no-preference){.home-workspace .quick-actions>a{transition:border-color .16s,background-color .16s,transform .16s}.home-workspace .quick-actions>a:hover{transform:translateY(-2px)}}@media(max-width:700px){.home-workspace .home-heading{align-items:start;margin-bottom:22px}.home-balances .summary-grid{gap:12px}.home-balances .summary-card{padding:20px 22px;min-height:0;border-radius:22px}.home-balances .summary-card h3 .owevo-icon{width:28px;height:28px;flex-basis:28px;padding:5px}.home-balances .summary-money{margin:14px 0 10px;font-size:2.5rem}.home-balances .summary-empty{font-size:17px;max-width:none}.home-workspace .quick-actions>a{padding:16px}.home-workspace .quick-actions small{display:block}.home-workspace .records-heading h2{font-size:23px}.record-detail .record-heading{flex-direction:column;gap:12px}.record-detail>.journey-steps{gap:8px;margin-bottom:22px}.record-detail>.journey-steps li{flex-direction:column;align-items:start;gap:8px}.record-detail>.journey-steps li>span:last-child{font-size:11px}.record-detail .balance-card,.record-detail .next-step{padding:22px}.record-detail .timeline li{gap:12px}.record-detail .timeline li>div{padding:16px}}@media(prefers-reduced-motion:reduce){.home-workspace .quick-actions>a{transition:none;transform:none}}.people-view{min-width:0}.people-view .people-back{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin:-8px 0 18px;font-size:14px;text-decoration:none}.people-view .people-back .owevo-icon{width:18px;height:18px;flex-basis:18px;transform:rotate(180deg)}.people-view .people-page-heading{gap:24px;margin-bottom:34px}.people-view .people-title{display:flex;align-items:center;gap:20px;min-width:0}.people-view .people-title>div{min-width:0}.people-view .people-title h1{margin:0;overflow-wrap:anywhere}.people-view .people-title p{max-width:44ch;line-height:1.55}.people-view .people-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;font-size:13px;flex-shrink:0}.people-view .people-refresh .owevo-icon{width:17px;height:17px;flex-basis:17px}.people-view .people-directory-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 20px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:20px}.people-view .people-directory-heading h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;letter-spacing:-.025em}.people-view .people-directory-heading h2>span{display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:25px;padding:2px 7px;border:1px solid #c9d0ba;border-radius:8px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.people-view .people-directory-heading p{margin:0;font-size:13px}.people-view .people-grid{gap:20px;align-items:start}.people-view .person-card{position:relative;min-width:0;padding:25px 24px 0;background:var(--surface);border:1px solid #d3d7c7;border-radius:22px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.people-view .person-card:hover{transform:none;border-color:#7e8b66;background:var(--surface);box-shadow:0 5px #25272408}.people-view .person-heading{align-items:center;gap:16px}.people-view .person-identity,.people-view .relationship-avatar{position:relative;display:grid;place-items:center;isolation:isolate;width:58px;height:62px;flex:0 0 58px;border-radius:20px 20px 20px 7px;background:var(--mint);color:var(--ink);font-size:28px;font-weight:700;font-variant-caps:normal}.people-view .person-identity:after,.people-view .relationship-avatar:after{content:"";position:absolute;z-index:-1;inset:5px -5px -5px 5px;border:1px solid #b3bd9a;border-radius:inherit;pointer-events:none}.people-view .person-card:nth-child(3n+2) .person-identity{background:var(--peach)}.people-view .person-card:nth-child(3n) .person-identity{background:#e7eadf}.people-view .person-heading h2{margin:0;font-size:25px;line-height:1.2;letter-spacing:-.045em}.people-view .person-heading p{margin:7px 0 0;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.people-view .person-pending{display:flex;align-items:baseline;width:fit-content;max-width:100%;gap:7px;margin:20px 0 0;padding:6px 9px;border-radius:7px;background:#f3edda;color:#735d26;font-size:12px;font-weight:600;line-height:1.4}.people-view .person-pending>span{width:6px;height:6px;flex:0 0 6px;border:1px solid currentColor;border-radius:50%}.people-view .person-balances{gap:0;margin:23px 0 0;padding:0;border-top:1px solid var(--line)}.people-view .person-balance{padding:18px 0;min-width:0}.people-view .person-balance+.person-balance{border-top:1px solid var(--line)}.people-view .person-balance>p{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:9px 16px;margin:0}.people-view .person-balance-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.people-view .person-balance-label .owevo-icon{height:16px;width:16px;flex-basis:16px}.people-view .person-balance-receivable .person-balance-label .owevo-icon{transform:rotate(135deg)}.people-view .person-balance-payable .person-balance-label .owevo-icon{transform:rotate(-45deg)}.people-view .person-balance>p>strong{min-width:0;color:var(--ink);font-size:29px;font-weight:650;line-height:1.2;letter-spacing:-.045em;text-align:left;overflow-wrap:anywhere}.people-view .person-balance>p>strong small{display:inline;font-size:11px;font-weight:500;letter-spacing:0;white-space:nowrap}.people-view .person-balance .plan-balance-note{margin-top:12px;padding:11px 12px;border:0;border-radius:9px;background:#f0f2e9;color:#4d5842}.people-view .person-balance .plan-balance-note p{font-size:13px;line-height:1.45}.people-view .person-balance .plan-balance-help{font-size:11px;opacity:1;color:var(--muted)}.people-view .person-balance-empty{display:flex;align-items:center;gap:12px;padding:22px 0}.people-view .person-balance-empty-icon{display:grid;place-items:center;width:34px;height:40px;flex:0 0 34px;border-radius:10px;color:#677456;background:#f0f2e8}.people-view .person-balance-empty strong{display:block;color:var(--ink);font-size:14px;font-weight:600;line-height:1.4;text-align:left;letter-spacing:0}.people-view .person-balance-empty div>span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.people-view .person-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:14px 0;border-top:1px solid var(--line);color:var(--teal);font-size:13px;font-weight:650}.people-view .person-card-footer .owevo-icon{width:18px;height:18px;flex-basis:18px}.people-view .relationship-avatar{width:76px;height:80px;flex-basis:76px;border-radius:24px 24px 24px 8px;font-size:36px}.people-view .relationship-summary{padding:28px 30px;margin-bottom:28px;border-radius:22px;border-color:#cfd5bf;background:linear-gradient(130deg,#f8fbea,var(--surface) 55%)}.people-view .relationship-summary-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.people-view .relationship-summary-heading .eyebrow{margin-bottom:7px}.people-view .relationship-summary-heading h2{margin:0;font-size:27px}.people-view .relationship-agreed-label{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;background:#e9eedb;border-radius:8px;color:var(--owevo-olive);font-size:12px;font-weight:600}.people-view .relationship-agreed-label .owevo-icon{width:14px;height:14px;flex-basis:14px}.people-view .relationship-summary .person-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:15px;max-width:none;margin:0;border:0}.people-view .relationship-summary .person-balance{padding:18px 20px;border:1px solid #d9decc;border-radius:14px;background:var(--surface)}.people-view .relationship-summary .person-balance>p{display:grid;justify-content:start;gap:10px}.people-view .relationship-summary .person-balance>p>strong{font-size:clamp(30px,3.2vw,42px)}.people-view .relationship-summary .person-balance-empty{padding:6px 0}.people-view .relationship-balance-note{margin:15px 0 0;font-size:12px;line-height:1.5}.people-view .relationship-actions{gap:10px;margin:22px 0 0;padding-top:20px;border-top:1px solid var(--line)}.people-view .relationship-actions .button-link{min-height:46px;font-size:14px}.people-view .relationship-actions .owevo-icon{width:17px;height:17px;flex-basis:17px}.people-view .relationship-records{padding:0;border-radius:22px}.people-view .relationship-records-heading{padding:25px 26px;margin:0;gap:14px;align-items:center}.people-view .relationship-records-heading h2{margin:0;font-size:23px}.people-view .relationship-records-heading p{margin:7px 0 0;font-size:13px;line-height:1.5}.people-view .relationship-records>.notice,.people-view .relationship-records>.loading-line{margin:0 26px 20px}.people-view .compact-records{gap:0}.people-view .relationship-record{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(100px,24%) 18px;align-items:start;gap:16px;min-width:0;padding:23px 26px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.people-view .relationship-record:hover{background:#f3f5eb}.people-view .relationship-record:focus-visible{outline-offset:-4px}.people-view .relationship-record-icon{display:grid;place-items:center;width:38px;height:42px;border:1px solid #d6ddc5;border-radius:12px 12px 12px 4px;color:#586744;background:#edf1e3}.people-view .relationship-record-pending .relationship-record-icon{border-color:#e0d6b4;color:#786027;background:#f6efdc}.people-view .relationship-record-private .relationship-record-icon{border-color:#dacee7;color:#685478;background:#f2ecf7}.people-view .relationship-record-icon .owevo-icon{width:20px;height:20px;flex-basis:20px}.people-view .relationship-record-body,.people-view .relationship-record-amount{min-width:0}.people-view .relationship-record h3{margin:0;font-size:16px;line-height:1.4;font-weight:650;letter-spacing:-.02em}.people-view .relationship-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-top:9px;font-size:11px;line-height:1.5}.people-view .relationship-record-status{display:inline-block;padding:2px 6px;border-radius:5px;background:#edf0e5;color:#536342;font-size:11px;font-weight:600}.people-view .relationship-record-status.status-pending{background:#f5eedc;color:#786027}.people-view .relationship-record-status.status-private{background:#f0eaf6;color:#685478}.people-view .relationship-record-status.status-declined,.people-view .relationship-record-status.status-withdrawn{background:#eeeee8;color:var(--muted)}.people-view .relationship-record-direction{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.people-view .relationship-record-attention{display:grid;gap:5px;margin:10px 0 0;color:#705c2b;font-size:12px;line-height:1.5}.people-view .relationship-record-amount{text-align:right}.people-view .relationship-record-amount>strong{display:block;font-size:21px;line-height:1.35;color:var(--ink);letter-spacing:-.04em;overflow-wrap:anywhere}.people-view .relationship-record-amount>strong small{display:inline;font-size:11px;font-weight:500;letter-spacing:0}.people-view .relationship-record-amount>span{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:var(--muted)}.people-view .relationship-record-arrow{color:#7b856b;margin-top:5px}.people-view .relationship-record-arrow .owevo-icon{width:18px;height:18px}.people-view .relationship-records>.page-end{padding:18px 26px;border-top:1px solid var(--line);margin:0}.people-view .relationship-records-empty{padding:28px 26px 34px;border-top:1px solid var(--line)}.people-view .relationship-records-empty>.owevo-icon{width:32px;height:32px;color:#62734c;margin-bottom:16px}.people-view .relationship-records-empty h3{margin:0;font-size:22px}.people-view .relationship-records-empty p{max-width:55ch;font-size:14px;line-height:1.65;margin:11px 0 0}.people-view .people-empty-state{padding:42px 32px;max-width:760px;text-align:center;margin-inline:auto}.people-view .people-empty-state h2{max-width:22ch;margin:0 auto;font-size:clamp(28px,3vw,38px);line-height:1.15}.people-view .people-empty-state>p{max-width:52ch;margin:20px auto 24px;line-height:1.65;font-size:15px}.people-view .people-empty-art{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:30px;height:86px;color:#3f4d31}.people-view .people-empty-art>.owevo-icon{width:76px;height:82px;padding:20px;flex-basis:76px;border-radius:25px 25px 25px 8px;border:1px solid #c3d78e;background:var(--mint)}.people-view .people-empty-art>span{height:53px;width:38px;border:1px solid #d5c8e3;border-radius:15px 15px 5px;background:var(--peach);transform:rotate(-12deg)}.people-view .people-empty-art>span:last-child{background:#e7ebdc;border-color:#cbd2bb;transform:rotate(12deg)}@media(max-width:960px){.people-view .people-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.people-view .people-page-heading{flex-wrap:wrap;gap:16px;margin-bottom:28px}.people-view .people-title{gap:16px;align-items:flex-start}.people-view .people-title p{font-size:14px;margin-top:9px}.people-view .people-title .eyebrow{font-size:10px}.people-view .people-directory-heading{gap:8px;margin-bottom:16px}.people-view .person-card{padding:23px 20px 0}.people-view .person-heading h2{font-size:26px}.people-view .relationship-avatar{width:52px;height:58px;flex-basis:52px;border-radius:17px 17px 17px 5px;font-size:27px;margin-top:3px}.people-view .relationship-summary{padding:23px 20px}.people-view .relationship-summary-heading{align-items:flex-start;margin-bottom:20px}.people-view .relationship-summary-heading h2{font-size:25px}.people-view .relationship-summary .person-balance{padding:16px}.people-view .relationship-summary .person-balance>p>strong{font-size:clamp(29px,9vw,38px)}.people-view .relationship-actions{display:grid;grid-template-columns:minmax(0,1fr)}.people-view .relationship-actions .button-link{width:100%}.people-view .relationship-records-heading{padding:23px 20px;flex-wrap:wrap;align-items:flex-start;gap:16px}.people-view .relationship-records-heading h2{font-size:22px}.people-view .relationship-records>.notice,.people-view .relationship-records>.loading-line{margin-inline:20px}.people-view .relationship-record{grid-template-columns:32px minmax(0,1fr);gap:14px 12px;padding:22px 20px}.people-view .relationship-record-icon{width:32px;height:37px;border-radius:10px 10px 10px 3px}.people-view .relationship-record-amount{grid-column:2;text-align:left}.people-view .relationship-record-amount>strong{font-size:24px}.people-view .relationship-record-arrow{display:none}.people-view .relationship-records>.page-end{padding:18px 20px;flex-wrap:wrap}.people-view .relationship-records-empty{padding-inline:20px}.people-view .people-empty-state{padding:30px 22px}}@media(prefers-reduced-motion:reduce){.people-view .person-card{transition:none}}.inbox-workspace,.activity-workspace{min-width:0}.inbox-workspace .inbox-summary,.activity-workspace .activity-guide{display:flex;align-items:center;gap:13px;padding:16px 18px;margin:0 0 30px;border:1px solid var(--line);border-radius:16px;background:#eeeee4;color:var(--muted);font-size:13px}.inbox-workspace .inbox-summary>div,.activity-workspace .activity-guide>div{display:grid;flex:1;gap:3px;min-width:0;line-height:1.55}.inbox-workspace .inbox-summary strong,.activity-workspace .activity-guide strong{color:var(--ink);font-weight:650}.inbox-summary-mark,.activity-guide-mark{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;color:var(--owevo-olive);border:1px solid #d4d7c7;border-radius:12px;background:var(--surface)}.inbox-workspace .inbox-section{margin:30px 0}.inbox-workspace .inbox-section>h2{margin-bottom:5px;font-size:19px;letter-spacing:-.035em}.inbox-workspace .section-count{display:inline-grid;place-items:center;min-width:25px;min-height:25px;background:#e7e2ed;color:#57416e;font-size:12px}.inbox-section-note{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.6}.inbox-workspace .request-cards{grid-template-columns:minmax(0,1fr);gap:12px}.inbox-workspace .request-card{padding:22px;border-radius:18px;border-color:#d9d2e4;border-left:4px solid #b5a3cc;background:var(--surface);animation:none}.inbox-workspace .request-card-top{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:0}.inbox-workspace .request-card-top .avatar{width:44px;height:44px;flex:0 0 44px;background:#ece5f5;color:#57416e;font-size:18px;border-radius:14px}.request-card-title{min-width:0}.request-kind{display:block;margin-bottom:4px;color:#665273;font-size:11px;font-weight:650;letter-spacing:.035em}.inbox-workspace .request-card h3{font-size:19px;line-height:1.35;margin:0}.inbox-workspace .request-card>p{margin:12px 0 18px;font-size:13px;line-height:1.6}.inbox-workspace .request-card-bottom{padding-top:15px;border-top:1px solid var(--line);gap:10px}.inbox-workspace .request-card-bottom>span{font-size:12px}.inbox-workspace .request-card button{width:auto;min-height:44px;justify-content:space-between;font-size:13px;padding:12px 15px}.inbox-workspace .decision-list{gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.inbox-workspace .decision-card{gap:14px;align-items:flex-start;padding:20px;border:0;border-radius:0;background:transparent}.inbox-workspace .decision-card+.decision-card{border-top:1px solid var(--line)}.inbox-workspace .decision-card:hover{background:#f1f4e9}.inbox-workspace .decision-card:focus-visible{outline-offset:-4px}.inbox-workspace .decision-icon{width:42px;height:42px;flex-basis:42px;background:#e8eddb;color:var(--owevo-olive);border-radius:13px}.inbox-workspace .decision-card>.owevo-icon{width:18px;height:18px;flex:0 0 18px;margin-top:12px;color:var(--muted)}.decision-person{display:block;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.inbox-workspace .decision-card h3{margin:3px 0 0;font-size:18px;line-height:1.4}.inbox-workspace .decision-card p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.decision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.decision-action,.decision-count{max-width:100%;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.decision-action{padding:4px 8px;border:1px solid #d9e0c7;border-radius:7px;background:#f0f4e5;color:#40512d;font-weight:600}.decision-count{padding:4px 2px;color:var(--muted)}.inbox-footnote{display:flex;gap:10px;align-items:flex-start;margin:24px 0 12px;color:var(--muted)}.inbox-footnote>.owevo-icon{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.inbox-footnote p{margin:0;font-size:12px;line-height:1.65}.inbox-footnote a,.activity-guide a{text-decoration:underline;text-underline-offset:3px}.inbox-workspace .inline-explainer{border-top:1px solid var(--line);padding-top:16px}.inbox-workspace .inbox-loading{display:flex;align-items:center;gap:12px;min-height:100px;padding:22px;border:1px dashed #a7b294;border-radius:18px}.inbox-workspace .inbox-empty{padding-block:30px}.activity-workspace .activity-day{margin:28px 0 0}.activity-workspace .activity-day-title{display:flex;align-items:center;gap:16px;margin:0 0 16px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.6;letter-spacing:0}.activity-workspace .activity-day-title:after{content:"";flex:1;height:1px;background:var(--line)}.activity-workspace .activity-feed>li{gap:17px;padding-bottom:12px}.activity-workspace .activity-feed>li:not(:last-child):before{left:6px;top:25px;bottom:-25px}.activity-workspace .activity-dot{flex:0 0 13px;width:13px;height:13px;margin-top:24px;border-color:var(--paper);background:#768657;box-shadow:0 0 0 1px #bec7aa}.activity-workspace .activity-feed>li>.activity-entry{padding:18px 20px;border-radius:14px;border-color:var(--line);background:var(--surface)}.activity-workspace .activity-meta{gap:8px 16px;margin:0 0 5px;font-size:12px;color:var(--muted)}.activity-workspace .activity-meta>span{min-width:0;overflow-wrap:anywhere;font-weight:550}.activity-workspace .activity-meta time{font-variant-numeric:tabular-nums}.activity-workspace .activity-entry h3{font-size:17px;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.activity-workspace .activity-record-link{display:inline-flex;gap:9px;align-items:center;max-width:100%;min-height:44px;padding-block:8px;color:var(--owevo-olive);font-size:13px;font-weight:550;line-height:1.5;text-decoration:none}.activity-record-link span{min-width:0;overflow-wrap:anywhere}.activity-workspace .activity-record-link>.owevo-icon{width:16px;height:16px;flex:0 0 16px}.activity-workspace .activity-record-link:hover span{text-decoration:underline;text-underline-offset:3px}.activity-empty-mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 20px;border-radius:18px;background:var(--mint);color:var(--owevo-olive)}.activity-workspace .activity-empty{text-align:center;padding-block:36px}.activity-workspace .activity-empty p{max-width:48ch;margin-inline:auto}.activity-workspace .activity-empty .button-link{display:inline-flex;gap:8px;align-items:center}@media(max-width:540px){.inbox-workspace .inbox-summary,.activity-workspace .activity-guide{align-items:flex-start;padding:14px;margin-bottom:24px;gap:10px;font-size:12px}.inbox-summary-mark,.activity-guide-mark{width:34px;height:34px;flex-basis:34px;border-radius:10px}.inbox-workspace .request-card{padding:18px 16px}.inbox-workspace .request-card h3{font-size:18px}.inbox-workspace .request-card-bottom{flex-direction:column;align-items:stretch}.inbox-workspace .request-card button{width:100%}.inbox-workspace .decision-card{gap:11px;padding:17px 14px}.inbox-workspace .decision-icon{width:33px;height:36px;flex-basis:33px;border-radius:10px}.inbox-workspace .decision-icon>.owevo-icon{width:19px;height:19px}.inbox-workspace .decision-card>.owevo-icon{display:none}.activity-workspace .activity-feed>li{gap:12px}.activity-workspace .activity-feed>li>.activity-entry{padding:16px}.activity-workspace .activity-entry h3{font-size:16px}}.entry-heading{max-width:720px;margin-inline:auto}.entry-heading h1{margin-bottom:10px}.entry-heading p{max-width:42ch}.iou-entry{padding:28px;border-top:4px solid var(--mint)}.entry-topline{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.entry-private-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;line-height:1.4}.entry-private-label .owevo-icon{width:16px;height:16px;flex-shrink:0}.iou-entry .iou-direction{gap:8px;margin-bottom:22px}.iou-entry .iou-direction label{padding:12px;border:1px solid var(--owevo-control-line);border-radius:12px;background:var(--surface);font-weight:600;line-height:1.35}.iou-entry .iou-direction label:has(:checked){background:var(--owevo-soft-olive);border-color:var(--owevo-olive);box-shadow:inset 0 0 0 1px var(--owevo-olive)}.iou-entry .person-picker{margin:0 0 22px}.iou-entry .person-chips{gap:8px}.iou-entry .person-chip{flex-direction:row;align-items:center;gap:8px;min-height:50px;padding:7px 12px 7px 7px;border-radius:14px}.iou-entry .person-chip:has(input:checked){padding:6px 11px 6px 6px}.iou-entry .person-chip>span:last-child{min-width:0;overflow-wrap:anywhere}.iou-entry .amount-grid{margin-bottom:18px}.iou-entry .entry-reason-field{margin-bottom:10px}.iou-entry .reason-shortcuts{margin:0 0 24px}.iou-entry .reason-chip{min-height:44px}.iou-entry .entry-review{gap:12px;padding:18px;border:1px solid #d6dfc4;border-left:3px solid var(--owevo-olive);border-radius:14px;margin:0 0 22px;background:#f0f4e5}.entry-review>.owevo-icon{width:22px;height:22px;flex-shrink:0;color:var(--owevo-olive)}.entry-review>div{min-width:0}.entry-review .entry-review-title{display:block;margin-bottom:6px;font-size:13px;line-height:1.4;color:var(--owevo-olive)}.entry-review>div>span{display:block;line-height:1.5}.iou-entry .entry-review .subtle{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.iou-entry .form-actions{margin-top:0}.iou-entry .entry-draft-note{margin:16px 0 0;font-size:12px;line-height:1.5}.plan-wizard .plan-step-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;margin-bottom:18px}.plan-step-heading .eyebrow{line-height:1.5;overflow-wrap:anywhere}.plan-step-heading .wizard-progress{width:112px;flex:0 0 112px;margin:0}.plan-wizard h3{font-size:clamp(24px,3vw,30px);margin:0 0 14px}.plan-wizard .plan-relationship,.plan-wizard .plan-consent-note{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.plan-relationship .owevo-icon,.plan-consent-note .owevo-icon{flex:0 0 19px;width:19px;height:19px;margin-top:1px}.plan-wizard .plan-date-context{padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--paper);font-size:14px;line-height:1.6}.plan-wizard .plan-choice{grid-template-columns:30px minmax(0,1fr) 18px;grid-template-rows:auto auto;column-gap:12px;row-gap:6px;padding:18px;border-radius:16px}.plan-choice>.owevo-icon:first-child{width:26px;height:26px;grid-row:1 / 3;margin-top:2px}.plan-choice strong,.plan-choice>span{grid-column:2;min-width:0;overflow-wrap:anywhere}.plan-choice strong{font-size:17px;line-height:1.35}.plan-choice>span{font-size:14px;color:var(--muted)}.plan-choice>.owevo-icon:last-child{grid-column:3;grid-row:1 / 3;align-self:center;width:18px;height:18px}.plan-frequency-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-frequency-fields>label{display:flex;flex-direction:column;justify-content:space-between;margin:0;min-width:0}.plan-wizard .plan-date-hint{padding:12px 14px;border-radius:12px;background:var(--owevo-soft-olive);line-height:1.5}.plan-date-hint .owevo-icon{flex-shrink:0}.plan-wizard .plan-summary{font-size:20px;line-height:1.45;letter-spacing:-.025em;margin-bottom:10px}.plan-wizard .plan-date-list{margin:20px 0;border-top:1px solid var(--line)}.plan-wizard .plan-date-list li{align-items:center;padding:14px 0;border-color:var(--line)}.plan-date-copy{display:grid;gap:4px}.plan-date-copy>small{color:var(--muted);font-size:12px}.plan-date-list strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.plan-total-note{font-weight:600;line-height:1.6}.plan-wizard .wizard-actions{border-top:1px solid var(--line);padding-top:20px}@media(max-width:540px){.iou-entry{padding:20px}.entry-topline{padding-bottom:16px;margin-bottom:20px}.iou-entry .iou-direction{grid-template-columns:repeat(2,minmax(0,1fr))}.iou-entry .iou-direction label{gap:7px;font-size:14px}.plan-frequency-fields{grid-template-columns:1fr}}@media(max-width:359px){.iou-entry .iou-direction{grid-template-columns:1fr}.iou-entry .entry-review{padding:14px;gap:9px}}:root{--owevo-ease: cubic-bezier(.2, .75, .25, 1);--owevo-quick: .16s}.brand-loops{display:block;width:64px;height:40px;flex-shrink:0}.footer-signature{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.footer-signature .brand-loops{width:29px;height:19px;color:var(--owevo-olive)}.footer-signature strong{font-size:17px;letter-spacing:-.06em;color:var(--ink)}.footer-signature>span{padding-left:9px;border-left:1px solid #b5bba8}.home-balances .summary-card.green:after{content:none}.balance-signature{position:absolute;width:158px;height:100px;right:-34px;top:26px;color:#788469;opacity:.2;pointer-events:none}.home-balances .summary-card.green>:not(.balance-signature){position:relative}.record-detail .balance-card{position:relative}.record-signature{position:absolute;width:44px;height:28px;right:24px;top:22px;color:#a0ad88;pointer-events:none}.record-detail .balance-card>.eyebrow{display:block;padding-right:44px}.session-signature{width:90px;height:56px;margin:0 auto 24px;color:var(--owevo-olive)}.session-recovery{border-top:4px solid var(--mint)}.person-identity-mark,.relationship-avatar{isolation:isolate}.page-heading h1::selection,.big-money::selection,.summary-money ::selection{background:var(--mint);color:var(--ink)}.owevo-loading{display:flex;gap:16px;align-items:center;min-height:84px;padding:18px 0;color:var(--muted);font-size:14px;line-height:1.6}.owevo-loading .brand-loops{width:48px;height:30px;color:var(--owevo-olive)}.owevo-loading>span{min-width:0;overflow-wrap:anywhere}.inbox-loading .owevo-loading{min-height:0;padding:0}.inbox-workspace .inbox-loading{min-height:100px}.friendly-empty .empty-art{position:relative;width:148px;height:112px;margin:0 auto 22px;background:none}.empty-paper{position:absolute;width:84px;height:88px;border-radius:21px;border:1px solid #aebc91}.empty-paper-back{left:17px;top:8px;background:#e9e0f1;transform:rotate(-12deg);border-color:#c8b9d7}.empty-paper-front{display:grid;place-items:center;left:47px;top:15px;background:#e0f4b6;transform:rotate(8deg)}.empty-paper-front .brand-loops{width:61px;height:38px;color:var(--owevo-olive)}.empty-seal{display:grid;place-items:center;position:absolute;right:4px;bottom:0;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--mint);border:3px solid var(--surface)}.empty-seal .owevo-icon{width:17px;height:17px}button.refresh-control{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:normal}button.refresh-control:disabled{opacity:1;cursor:progress}button.refresh-control.secondary:disabled{background:var(--surface);color:var(--ink)}button.live-refresh:disabled{background:transparent;color:var(--muted)}.refresh-control .owevo-icon{width:19px;height:19px;flex:0 0 19px}.live-refresh>span{min-width:66px;text-align:left}.notice.success-toast{position:fixed;z-index:70;right:24px;bottom:24px;display:flex;flex-direction:row;gap:11px;align-items:center;width:max-content;max-width:min(390px,calc(100vw - 32px));margin:0;padding:13px 20px 13px 13px;border:1px solid #4c5940;border-radius:18px;background:var(--ink);color:#fffefa;box-shadow:0 8px 26px #25272426;pointer-events:none;overflow-wrap:anywhere}.notice.success-toast>span:last-child{min-width:0}.success-seal{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;color:var(--ink);background:var(--mint);border-radius:50%}.success-seal .owevo-icon{width:17px;height:17px}@media(prefers-reduced-motion:no-preference){:where(button,.button-link,.nav-link,.account-link,.record-row,.compact-record,.decision-card,.person-chip,.plan-choice){transition:background-color var(--owevo-quick) var(--owevo-ease),border-color var(--owevo-quick) var(--owevo-ease),color var(--owevo-quick) var(--owevo-ease),box-shadow var(--owevo-quick) var(--owevo-ease)}.page-heading>div:first-child,.entry-heading,.plan-wizard h3{animation:owevo-arrive .2s var(--owevo-ease)}.inbox-workspace .request-card{animation:owevo-arrive .2s var(--owevo-ease)}.refresh-control[aria-busy=true] .owevo-icon{animation:owevo-turn .85s linear .25s infinite}.owevo-loading .brand-loops{animation:owevo-breathe 1.3s ease-in-out .25s infinite alternate}.notice.success-toast{animation:owevo-toast-in .18s var(--owevo-ease),owevo-toast-out .18s ease-in 4.82s forwards}.wizard-progress>span{transition:background-color .18s var(--owevo-ease)}}@media(hover:hover)and (pointer:fine){:is(.button-link,button):not(:disabled):not([aria-disabled=true]):hover{filter:none}:is(.quick-actions>a,.person-card,.add-choice):hover{box-shadow:0 5px 15px #25272408}}@media(hover:none),(pointer:coarse){.person-card:hover,.quick-actions>a:hover,.add-choice:hover{transform:none}}@media(max-width:700px){.notice.success-toast{right:16px;bottom:calc(100px + env(safe-area-inset-bottom))}.record-signature{right:20px}.footer-signature{gap:7px}.footer-signature>span{padding-left:7px}}@media(prefers-reduced-motion:reduce){.page-heading>div:first-child,.entry-heading,.plan-wizard h3,.inbox-workspace .request-card,.refresh-control .owevo-icon,.owevo-loading .brand-loops,.notice.success-toast{animation:none!important}.person-card:hover,.quick-actions>a:hover,.add-choice:hover{transform:none}}@media print{.notice.success-toast{display:none}}@keyframes owevo-arrive{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes owevo-turn{to{transform:rotate(360deg)}}@keyframes owevo-breathe{0%{opacity:.45}to{opacity:1}}@keyframes owevo-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes owevo-toast-out{0%{opacity:1}to{opacity:0}}.brand-lockup{display:inline-flex;width:168px;max-width:100%;flex:0 0 auto;line-height:1;color:inherit}.brand-lockup svg{display:block;width:100%;height:auto;aspect-ratio:1081/262;overflow:visible}.brand-lockup-back{fill:#39432f}.wordmark .brand-lockup{color:inherit}.sidebar .brand-lockup-back{fill:#fffefa}.brand-mark{width:44px;height:44px;flex:0 0 44px}.brand-loops{width:48px;height:42px}.footer-signature .brand-lockup{width:93px}.footer-signature>.brand-lockup{padding-left:0;border-left:0}.footer-signature>span:last-child:not(.brand-lockup){padding-left:12px}.owevo-loading .brand-loops{width:38px;height:34px}.balance-signature{width:132px;height:116px;right:-20px}.record-signature{width:34px;height:30px}.session-signature{width:68px;height:60px}.empty-paper-front .brand-loops{width:44px;height:39px}.error-recovery .wordmark{margin-bottom:16px}@media screen and (max-width:700px){.mobile-brand .brand-lockup{width:112px}.mobile-brand{gap:0}}@media screen and (max-width:360px){.mobile-brand .brand-lockup{width:100px}}@media print{.brand-lockup-back{fill:currentColor}}.contact-panel{margin:1.4rem 0}.contact-panel-heading{display:flex;gap:.9rem;align-items:center;margin-bottom:1rem}.contact-panel-heading h2{margin:.15rem 0}.contact-panel form{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end}.contact-panel form button{margin-bottom:0;min-height:52px}.contact-request{border-top:1px solid var(--line, #d6dace);padding:1.2rem 0}.contact-actions{display:flex;flex-wrap:wrap;gap:.65rem}.contact-actions details{flex-basis:100%}.contact-sent{margin-top:1rem}.contact-sent-row{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;padding:.8rem 0;border-top:1px solid var(--line, #d6dace)}.contact-sent-row strong{overflow-wrap:anywhere}.signup-options{display:flex;gap:.5rem;margin:1rem 0}.signup-options button{flex:1}.signup-consent{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.55}.signup-consent input{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin-top:.25rem}.legal-document{max-width:760px;margin:0 auto}.legal-document h2{font-size:1.3rem;margin-top:2rem}.legal-document p,.legal-document li{line-height:1.7}.legal-links{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0;font-size:.9rem}@media(max-width:600px){.contact-panel form{grid-template-columns:1fr}.contact-panel form button{width:100%}.contact-panel-heading .avatar{flex-shrink:0}.contact-panel{padding:1.15rem}.contact-actions>button{flex:1}.signup-options{flex-wrap:wrap}}
