@import url("https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;600&family=Playfair+Display:ital,wght@0,600;0,700;1,600&family=Source+Serif+4:ital,wght@0,400;0,600;1,400&display=swap");:root{--stitch-paper:#fcf9f8;--stitch-white:#fff;--stitch-ink:#1b1b1c;--stitch-charcoal:#181f21;--stitch-muted:#434749;--stitch-faint:#747879;--stitch-line:#c3c7c8;--stitch-soft:#f6f3f2;--stitch-inset:#f0eded;--stitch-sage:#879b8c;--stitch-blue:#506071;--stitch-blue-soft:#d3e4f8;--stitch-alert:#ba1a1a;--stitch-alert-soft:#ffdad6;--font-display:"Playfair Display","Noto Serif Thai",Georgia,serif;--font-body:"Source Serif 4","Noto Serif Thai",Georgia,serif;--font-mono:"Geist Mono","SFMono-Regular",Consolas,monospace;--content-width:1200px;--app-nav-height:66px;--app-gutter:16px;--app-section-gap:24px;--radius-card:0px;--radius-control:0px;--shadow-card:none;--shadow-raised:none;--shadow-navigation:none}body,html{background:var(--stitch-paper)!important;color:var(--stitch-ink)!important}body{font-family:var(--font-body)!important;padding-top:64px}body *{border-radius:0!important}.stitch-topbar{position:fixed;z-index:1000;inset:0 0 auto;height:64px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 16px;border-bottom:1px solid var(--stitch-line);background:var(--stitch-paper)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.stitch-brand{display:flex;align-items:center;gap:14px;color:var(--stitch-charcoal);text-decoration:none}.stitch-brand span{font:700 22px/1 var(--font-display);letter-spacing:-.04em}.stitch-desktop-nav{display:none}.stitch-settings{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--stitch-line);border-radius:50%!important;color:var(--stitch-charcoal);background:var(--stitch-inset);text-decoration:none;font:600 9px/1 var(--font-mono)}.stitch-settings img{width:100%;height:100%;display:block;border-radius:50%!important;object-fit:cover;object-position:center}.offline-banner{position:relative!important;z-index:20;margin:0!important;padding:7px 16px!important;color:#6d251d!important;background:var(--stitch-alert-soft)!important;border:0!important;border-bottom:1px solid #e6aaa4!important;font:500 10px/1.4 var(--font-mono)!important;text-align:center}.executive-page,.mission-screen,.morning-screen,.shell>main,.standalone-shell{width:min(100%,var(--content-width))!important;min-height:calc(100dvh - 64px)!important;margin:0 auto!important;padding:28px var(--app-gutter) calc(var(--app-nav-height) + 32px + env(safe-area-inset-bottom))!important}.mission-screen{max-width:760px!important}.shell,.shell>main{display:block!important}.hierarchy-context,.sidebar{display:none!important}.app-header h1,.executive-header h1,.section-header h2,.section-heading h2,.standalone-header h1,h1,h2,h3,h4{font-family:var(--font-display)!important;color:var(--stitch-charcoal)!important;letter-spacing:-.025em!important}.app-header h1,.executive-header h1,.standalone-header h1{margin:4px 0 0!important;font-size:32px!important;font-weight:700!important;line-height:1.16!important}.section-header h2,.section-heading h2,h2{font-size:24px!important;font-weight:600!important;line-height:1.25!important}h3{font-size:20px!important;font-weight:600!important}input,li,p,select,textarea{font-family:var(--font-body)!important}li,p{font-size:15px!important;line-height:1.55!important}.app-bottom-nav small,.app-bottom-nav strong,.executive-header .metadata,.kicker,.metadata,.section-aside,.standalone-header small{font-family:var(--font-mono)!important;letter-spacing:.045em!important}.kicker,.metadata,.section-aside{color:var(--stitch-faint)!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important}.app-header,.executive-header,.standalone-header{align-items:flex-end!important;margin:0 0 32px!important;padding:0 0 16px!important;border-bottom:1px solid var(--stitch-line)!important}.executive-header p,.header-subtitle,.standalone-header span{color:var(--stitch-muted)!important;font-size:15px!important}.action-form,.brief-block,.calendar-briefing,.calendar-connect,.calendar-preview,.calendar-status,.constitution-form,.deep-work-brief,.evening-executive-brief,.executive-card,.feed-section,.memory-rule-card,.memory-rule-form,.metrics-brief,.money-form,.panel,.password-form,.project-form,.project-summary-card,.review-form,.schedule-form,.timeline-section,.user-form,.waiting-briefing,.waiting-form{padding:24px!important;border:1px solid var(--stitch-line)!important;border-radius:0!important;background:var(--stitch-white)!important;box-shadow:none!important}.inbox-layout,.memory-grid,.mission-briefing,.money-content,.organization-list,.project-registry,.review-layout,.today-dashboard{gap:24px!important}.section-header,.section-heading{align-items:flex-end!important;margin:0 0 20px!important;padding-bottom:10px;border-bottom:1px solid var(--stitch-line)}.quiet-divider{border-color:var(--stitch-line)!important}.executive-button,.money-home-actions a,.money-quick-link,.primary-button,.primary-decision-action,.project-primary-action,button{min-height:42px!important;padding:10px 15px!important;border:1px solid var(--stitch-charcoal)!important;border-radius:0!important;font:600 10px/1 var(--font-mono)!important;letter-spacing:.06em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,transform .18s ease,opacity .18s ease!important}.executive-button:active,.money-quick-link:active,.primary-button:active,.primary-decision-action:active,.project-primary-action:active,button:active{transform:scale(.98)!important}.executive-button[data-variant=primary],.money-primary-cta,.money-quick-link,.primary-button,.primary-decision-action,.project-primary-action{color:#fff!important;background:var(--stitch-charcoal)!important;box-shadow:none!important}.executive-button[data-variant=secondary],.money-secondary-cta{color:var(--stitch-charcoal)!important;background:transparent!important}input,select,textarea{min-height:44px!important;padding:10px 12px!important;border:1px solid var(--stitch-line)!important;border-radius:0!important;color:var(--stitch-ink)!important;background:var(--stitch-white)!important;box-shadow:none!important;font-size:16px!important}input:focus,select:focus,textarea:focus{outline:0!important;border-color:var(--stitch-charcoal)!important;box-shadow:inset 3px 0 0 var(--stitch-blue)!important}.executive-field,form label{color:var(--stitch-muted)!important;font:600 10px/1.35 var(--font-mono)!important;letter-spacing:.035em;text-transform:uppercase}.app-bottom-nav{position:fixed!important;z-index:900;inset:auto 0 0!important;width:100%!important;min-width:100%!important;height:calc(var(--app-nav-height) + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:4px 6px env(safe-area-inset-bottom)!important;border:0!important;border-top:1px solid var(--stitch-line)!important;background:rgba(252,249,248,.97)!important;box-shadow:none!important;transform:none!important}.app-bottom-nav a{min-width:0!important;min-height:58px!important;gap:2px!important;padding:3px!important;color:var(--stitch-faint)!important;background:transparent!important;border:0!important}.app-bottom-nav a.active,.app-bottom-nav a[data-module=money].active{color:var(--stitch-charcoal)!important;background:transparent!important;box-shadow:inset 0 2px 0 var(--stitch-charcoal)!important}.app-bottom-nav strong{font-size:9px!important;font-weight:600!important}.app-bottom-nav small{font-size:7px!important;font-weight:400!important}.app-bottom-nav .app-icon{width:18px;height:18px;stroke-width:1.5}.morning-screen{max-width:1200px!important}.morning-heading{margin:0 0 32px;padding-bottom:16px;border-bottom:1px solid var(--stitch-line)}.morning-heading p{margin:0 0 8px;color:var(--stitch-faint);font:600 9px/1.2 var(--font-mono)!important;letter-spacing:.14em;text-transform:uppercase}.morning-heading h1{margin:0;color:var(--stitch-charcoal);font:600 32px/1.2 var(--font-display)!important;font-style:normal!important;letter-spacing:-.025em}.morning-heading small{display:block;margin-top:4px;color:var(--stitch-faint);font:400 10px/1.2 var(--font-mono)}.morning-grid,.morning-main-column,.morning-side-column{display:grid;grid-gap:24px;gap:24px}.deep-work-card,.morning-financial-card,.strategic-focus-card{padding:24px;border:1px solid var(--stitch-line);background:rgba(255,255,255,.5)}.morning-financial-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:32px}.deep-work-card>h2,.morning-financial-card header span,.strategic-focus-card>h2{color:var(--stitch-muted)!important;font:600 9px/1.2 var(--font-mono)!important;letter-spacing:.07em!important;text-transform:uppercase}.morning-financial-card header p{margin:4px 0 0;color:var(--stitch-muted);font-style:normal!important}.morning-financial-card header a{color:var(--stitch-muted);text-decoration:none}.morning-financial-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.morning-financial-metrics article{min-width:0}.morning-financial-metrics small{color:var(--stitch-faint);font:500 8px/1.2 var(--font-mono);text-transform:uppercase}.morning-financial-metrics strong{display:block;margin-top:8px;color:var(--stitch-charcoal);font:600 clamp(24px,7vw,34px)/1.1 var(--font-display);font-style:normal!important;overflow-wrap:anywhere}.morning-financial-metrics article>p{margin:10px 0 0;color:var(--stitch-faint);font:400 9px/1.2 var(--font-mono)!important}.morning-financial-metrics i{height:3px;display:block;margin-top:14px;background:var(--stitch-inset)}.morning-financial-metrics i span{height:100%;display:block;background:var(--stitch-sage)}.owner-money-note{margin-top:0}.owner-money-note>header{margin-bottom:20px}.owner-money-list{margin-top:22px;border-top:1px solid var(--stitch-line)}.owner-money-list a{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--stitch-line);color:var(--stitch-charcoal);text-decoration:none}.owner-money-list a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-money-list a strong{flex:none;font:600 11px/1 var(--font-mono)}.owner-money-list>p{margin:18px 0 0;color:var(--stitch-faint)}.morning-bars{height:100px;display:flex;align-items:flex-end;gap:5px;margin-top:30px;padding-top:20px;border-top:1px solid var(--stitch-line)}.morning-bars span{flex:1 1;background:var(--stitch-inset);transition:background-color .18s ease}.morning-bars span.active{background:var(--stitch-sage)}.deep-work-card>h2,.strategic-focus-card>h2{margin:0 0 24px}.strategic-focus-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.strategic-focus-card>header h2{margin:0;color:var(--stitch-muted)!important;font:600 9px/1.2 var(--font-mono)!important;letter-spacing:.07em!important;text-transform:uppercase}.morning-empty a,.strategic-focus-card>header a{color:var(--stitch-charcoal);font:600 9px/1.2 var(--font-mono);text-decoration:none;border-bottom:1px solid var(--stitch-line)}.morning-empty p{margin:0 0 12px}.strategic-focus-list{border-top:1px solid var(--stitch-line)}.strategic-focus-list article{min-height:62px;display:grid;grid-template-columns:34px 28px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--stitch-line)}.strategic-check{width:30px;min-height:30px!important;display:grid;place-items:center;padding:0!important;color:var(--stitch-faint);border:1px solid var(--stitch-line)!important;background:transparent!important}.strategic-check:focus-visible,.strategic-check:hover{color:#fff;border-color:var(--stitch-charcoal)!important;background:var(--stitch-charcoal)!important}.strategic-focus-list article>span{color:var(--stitch-faint);font:400 9px/1 var(--font-mono)}.strategic-focus-list article>a{min-width:0;min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--stitch-charcoal);text-decoration:none}.strategic-focus-list article strong{font:400 17px/1.35 var(--font-body);overflow-wrap:anywhere}.strategic-focus-list article>a:active{background:var(--stitch-inset)}.strategic-task-title{min-width:0;min-height:61px;display:flex;align-items:center;color:var(--stitch-charcoal)}.strategic-task-title strong{font:400 17px/1.35 var(--font-body);overflow-wrap:anywhere}.strategic-focus-card>header>span{color:var(--stitch-faint);font:500 8px/1 var(--font-mono)}.route-redirect{min-height:100dvh;display:grid;place-content:center;grid-gap:12px;gap:12px;padding:24px;text-align:center}.route-redirect p{color:var(--stitch-muted)}.route-redirect a{color:var(--stitch-charcoal)}.morning-empty{margin:0;color:var(--stitch-faint)}.deep-work-card{display:flex;flex-direction:column;align-items:center;text-align:center}.deep-work-card>h2{align-self:flex-start}.deep-work-ring{position:relative;width:190px;height:190px;margin:8px 0 28px}.deep-work-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.deep-work-ring circle{fill:none;stroke:var(--stitch-inset);stroke-width:2}.deep-work-ring circle.progress{stroke:var(--stitch-sage);stroke-dasharray:565.48;transition:stroke-dashoffset .5s linear}.deep-work-ring>div{position:absolute;inset:0;display:grid;place-content:center}.deep-work-ring strong{color:var(--stitch-charcoal);font:600 33px/1 var(--font-display)}.deep-work-ring span{margin-top:5px;color:var(--stitch-faint);font:500 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.deep-work-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.deep-work-actions button:last-child{color:#fff;background:var(--stitch-charcoal)!important}.deep-work-card>p{margin:24px 0 0;color:var(--stitch-muted);font-style:normal!important}.focus-timer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.focus-timer-heading h2{margin:0!important}.focus-timer-heading>span{color:var(--stitch-faint);font:500 9px/1 var(--font-mono)}.focus-duration-picker{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin:14px 0 8px;padding:3px;background:rgba(32,33,36,.045)}.focus-duration-picker button{min-width:0;min-height:34px!important;display:grid;place-items:center;padding:5px 2px!important;color:var(--stitch-muted);border:0!important;background:transparent!important;font:600 10px/1 var(--font-mono)!important}.focus-duration-picker button.active{color:#fff;border-color:var(--stitch-charcoal)!important;background:var(--stitch-charcoal)!important}.focus-custom-time{margin:0 0 14px;color:var(--stitch-faint);font:500 9px/1.4 var(--font-body)}.focus-custom-time summary{min-height:32px;cursor:pointer}.focus-custom-time label,.focus-custom-time summary{display:flex;align-items:center;justify-content:center}.focus-custom-time label{gap:8px;padding:7px 0}.focus-custom-time input{width:68px;min-height:36px;padding:5px 7px;text-align:center;border:1px solid var(--stitch-line);background:var(--stitch-white);font:600 12px/1 var(--font-mono)}.focus-session-duration{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.focus-session-duration>div{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.focus-session-duration button{min-width:0;min-height:48px;display:grid;place-items:center;grid-gap:3px;gap:3px;padding:6px 2px;color:var(--stitch-muted);border:1px solid var(--stitch-line);background:transparent}.focus-session-duration button.active{color:#fff;border-color:var(--stitch-charcoal);background:var(--stitch-charcoal)}.focus-session-duration button small{font-size:8px}.focus-session-duration .focus-custom-time{margin:0}.focus-start{min-height:50px;color:#fff;border:0;background:var(--stitch-charcoal);font:600 12px/1 var(--font-body)}.focus-timer-standard{display:grid!important;justify-items:center!important;grid-gap:8px;gap:8px;padding:24px 0!important;text-align:center}.focus-timer-standard>span{color:var(--stitch-muted);font:500 9px/1 var(--font-mono)}.daily-narrative{padding:24px;color:#fff;border:1px solid var(--stitch-charcoal);background:var(--stitch-charcoal)}.daily-narrative h2{margin:18px 0 2px;color:#fff!important;font-size:21px!important;font-style:normal!important}.daily-narrative>small{color:#9ca4a1;font:400 9px/1 var(--font-mono)}.daily-narrative>p{margin:18px 0 24px;color:#c4c9c7;font-style:normal!important}.daily-narrative footer{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid #394143}.daily-narrative footer span{color:#9ca4a1;font:500 8px/1 var(--font-mono);text-transform:uppercase}.daily-narrative footer a{color:#c4c9c7;text-decoration:none}.morning-ambience{min-height:150px;position:relative;overflow:hidden;border:1px solid var(--stitch-line);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.9),transparent 42%),repeating-linear-gradient(17deg,#eee9df,#eee9df 2px,#f7f3ec 0,#f7f3ec 7px)}.morning-ambience>div{position:absolute;left:22px;bottom:20px;display:grid}.morning-ambience small{color:var(--stitch-muted);font:600 8px/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.morning-ambience strong{margin-top:6px;color:var(--stitch-charcoal);font:600 18px/1 var(--font-display);font-style:italic}.focus-ambience{display:grid;grid-gap:14px;gap:14px;padding:16px 0;border-top:1px solid var(--stitch-line);border-bottom:1px solid var(--stitch-line);background:transparent}.focus-ambience header{display:flex;align-items:center;justify-content:space-between;gap:16px}.focus-ambience header>div{display:grid;grid-gap:5px;gap:5px}.focus-ambience header small{color:var(--stitch-faint);font:600 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.focus-ambience header strong{color:var(--stitch-charcoal);font:500 15px/1.25 var(--font-body)}.ambience-toggle{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;padding:0!important;color:var(--stitch-charcoal);border:1px solid var(--stitch-line)!important;border-radius:50%!important;background:transparent!important;transition:transform .18s ease,opacity .18s ease}.ambience-toggle:disabled{opacity:.25}.ambience-toggle:active{transform:scale(.94)}.ambience-toggle svg{width:20px;height:20px;fill:currentColor;stroke-width:1.6}.ambience-modes{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.ambience-modes::-webkit-scrollbar{display:none}.ambience-modes button{min-height:34px;flex:1 0 auto;padding:5px 9px!important;color:var(--stitch-muted);border:0!important;border-bottom:1px solid transparent!important;background:transparent!important;font:500 10px/1 var(--font-body)!important}.ambience-modes button.active{color:var(--stitch-charcoal);border-bottom-color:var(--stitch-charcoal)!important;background:transparent!important}.ambience-modes small{font:500 7px/1 var(--font-mono);opacity:.72}.ambience-volume{display:grid;grid-template-columns:18px 1fr 34px;align-items:center;grid-gap:9px;gap:9px;color:var(--stitch-muted)}.ambience-volume svg{width:17px;height:17px;stroke-width:1.7}.ambience-volume input{width:100%;accent-color:var(--stitch-charcoal)}.ambience-volume span{font:500 9px/1 var(--font-mono);text-align:right}.mission-header{margin:0 0 12px!important;padding:0 0 12px!important;border-bottom:1px solid var(--stitch-line)}.mission-header>div{display:flex!important;align-items:center;justify-content:space-between}.mission-header span,.mission-header strong{font:600 10px/1 var(--font-mono)!important;letter-spacing:.06em;text-transform:uppercase}.mission-header strong{color:var(--stitch-faint)}html body .mission-screen .mission-hero{min-height:0!important;height:auto!important;display:block!important;justify-content:normal!important;padding:28px 22px!important;border:1px solid var(--stitch-line)!important;color:var(--stitch-ink)!important;background:var(--stitch-white)!important;box-shadow:none!important}html body .mission-screen .mission-hero:after{display:none!important}html body .mission-screen .mission-hero>p:first-child{margin:0 0 22px!important;color:var(--stitch-muted)!important;font:600 10px/1 var(--font-mono)!important;letter-spacing:.06em;text-transform:uppercase}html body .mission-screen .mission-context small,html body .mission-screen .mission-hero>p small{color:var(--stitch-faint)!important;font:400 9px/1 var(--font-mono)!important}html body .mission-screen .mission-hero h1{max-width:22ch!important;margin:0 0 28px!important;color:var(--stitch-charcoal)!important;font:italic 600 32px/1.2 var(--font-display)!important;letter-spacing:-.03em!important}html body .mission-screen .mission-context{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}html body .mission-screen .mission-context>span{color:var(--stitch-muted)!important;font-size:15px!important}html body .mission-screen .mission-context .risk{padding-top:15px!important;border-top:1px solid var(--stitch-line)!important;color:var(--stitch-alert)!important}.mission-flow{border-top:0!important}.mission-top-three,.signal-group{padding:32px 0!important;border-bottom:1px solid var(--stitch-line)!important}.mission-top-three>div{min-height:58px!important;grid-template-columns:34px 1fr!important;border-top:1px solid #dedbda!important}.mission-top-three>div span{color:var(--stitch-faint)!important;font:400 10px/1 var(--font-mono)!important}.mission-top-three>div strong,.signal-group>div{font-family:var(--font-body)!important;font-size:16px!important;font-weight:400!important}.signal-group>div span{color:var(--stitch-alert)!important}.mission-footer{gap:8px!important;padding-top:32px!important}.mission-footer a{min-height:48px!important;border:1px solid var(--stitch-charcoal)!important;border-radius:0!important;font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:.04em;text-transform:uppercase}.projects-toolbar{padding-bottom:16px;border-bottom:1px solid var(--stitch-line)}.project-registry.executive-projects{display:block!important;border-top:1px solid var(--stitch-line)}.project-summary-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px!important;gap:18px!important;padding:28px 0!important;border:0!important;border-bottom:1px solid var(--stitch-line)!important;background:transparent!important}.project-summary-card h2{font-size:23px!important}.project-progress{height:3px!important;border-radius:0!important;background:#e5e2e1!important}.project-progress span{border-radius:0!important;background:var(--stitch-sage)!important}.project-summary-card>footer{grid-column:1/-1}.money-screen{--money-accent:#173d34;--money-income:#3f7655;--money-expense:#a85f48;--money-lent:#526f91;--money-borrowed:#a33a32;--money-returned:#427a69;--money-transfer:#68706d;max-width:1200px!important}html body .money-screen .money-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.financial-reality-hero{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:28px 24px;border:1px solid var(--stitch-line);background:rgba(255,255,255,.55)}.financial-reality-hero>div:first-child{min-width:0}.financial-reality-hero .liquid-amount{display:flex;align-items:baseline;margin-top:12px;color:var(--stitch-charcoal);letter-spacing:-.04em;overflow-wrap:anywhere}.liquid-amount i{font:700 clamp(31px,8vw,47px)/1 var(--font-display);font-style:normal}.liquid-amount span{font:600 clamp(34px,9vw,54px)/1 var(--font-mono)}.liquid-amount small{font:400 clamp(16px,4vw,23px)/1 var(--font-mono);letter-spacing:-.03em}.financial-reality-hero>div:last-child{display:grid;grid-gap:6px;gap:6px;color:var(--stitch-faint);font:400 10px/1.4 var(--font-mono)}.financial-reality-hero b{font:600 11px/1.3 var(--font-mono)}.positive{color:#3f7655!important}.negative{color:var(--stitch-alert)!important}.money-period-switch{width:min(100%,420px);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:0 auto;padding:4px;border:1px solid var(--stitch-line);background:rgba(255,255,255,.35)}.money-period-switch button{min-height:34px!important;padding:6px!important;color:var(--stitch-muted);border:1px solid transparent!important;background:transparent}.money-period-switch button.active{color:#345a40;border-color:#bad2bf!important;background:#e6f0e8}.money-period-switch small{display:block;margin-top:3px;font:400 7px/1 var(--font-mono)}.money-date-range{width:min(100%,520px);display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-end;grid-gap:12px;gap:12px;margin:-12px auto 0;padding:16px;border:1px solid var(--stitch-line);background:rgba(255,255,255,.42)}.money-date-range label{display:grid;grid-gap:7px;gap:7px;color:var(--stitch-muted);font:600 9px/1 var(--font-mono)}.money-date-range input{width:100%;min-height:42px;padding:8px 10px;color:var(--stitch-charcoal);border:1px solid var(--stitch-line);background:var(--stitch-white);font:500 13px/1 var(--font-body)}.money-date-range>span{padding-bottom:14px;color:var(--stitch-faint);font:500 9px/1 var(--font-mono)}.capital-flow-visual{min-height:250px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;padding:20px 22px 14px;border:1px solid var(--stitch-line);background:var(--stitch-soft)}.capital-flow-visual>footer,.capital-flow-visual>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.capital-flow-visual>header strong{display:block;color:var(--stitch-charcoal);font:600 17px/1.25 var(--font-body)}.capital-flow-visual>footer,.capital-flow-visual>header small{color:var(--stitch-faint);font:500 8px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.capital-flow-visual>header b{color:var(--money-income);font:600 16px/1.2 var(--font-mono)}.capital-flow-visual.is-negative>header b{color:var(--money-borrowed)}.capital-flow-visual svg{width:100%;height:160px;display:block;overflow:visible}.capital-flow-grid line{stroke:var(--stitch-line);stroke-width:1;opacity:.55}.capital-flow-zero{stroke:var(--stitch-faint);stroke-width:1;stroke-dasharray:5 7;opacity:.7}.capital-flow-line{fill:none;stroke:var(--money-income);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1800;stroke-dashoffset:1800;animation:money-line-draw .85s ease-out forwards}.capital-flow-visual.is-negative .capital-flow-line{stroke:var(--money-borrowed)}.capital-flow-visual circle{fill:var(--stitch-soft);stroke:var(--money-income);stroke-width:3;vector-effect:non-scaling-stroke}.capital-flow-visual.is-negative circle{stroke:var(--money-borrowed)}.capital-flow-visual.is-empty{place-items:center;align-content:center;text-align:center}.capital-flow-visual.is-empty strong{display:block;font:600 18px/1.3 var(--font-body)}.capital-flow-visual.is-empty small{display:block;margin-top:6px;color:var(--stitch-faint)}.money-screen .section-header a{color:var(--money-accent)!important;text-decoration:none;font:600 10px/1 var(--font-mono);border-bottom:1px solid rgba(23,61,52,.35)}.money-screen .section-header a:focus-visible,.money-screen .section-header a:hover{color:#0e2a24!important;border-bottom-color:#0e2a24}.liquidity-section{display:grid;grid-gap:0;gap:0}.liquidity-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.liquidity-grid article{min-height:150px;display:grid;align-content:space-between;padding:20px;border:1px solid var(--stitch-line);background:rgba(255,255,255,.38)}.liquidity-grid header{display:flex;align-items:center;justify-content:space-between}.liquidity-grid header span{padding:2px 5px;border:1px solid var(--stitch-line);color:var(--stitch-faint);font:400 8px/1 var(--font-mono)}.liquidity-grid h3{margin:18px 0 0;font:600 17px/1.25 var(--font-body)!important}.liquidity-grid p{margin:3px 0 18px;color:var(--stitch-muted);font-style:italic}.liquidity-grid strong{color:var(--stitch-charcoal);font:600 19px/1.2 var(--font-mono)}.financial-split{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}.financial-split>.executive-card{padding:0!important;border:0!important;background:transparent!important}.financial-split .section-header{margin-bottom:0!important}.money-debt-card .money-balance-list{border:0!important}.money-debt-card .money-balance-list>div{margin-bottom:12px!important;padding:16px!important;border:1px solid var(--stitch-line)!important;background:rgba(255,255,255,.38)!important}.money-ledger-filters{display:flex;gap:0;max-width:100%;overflow-x:auto;margin:0 0 12px;border-bottom:1px solid var(--stitch-line);scrollbar-width:none}.money-ledger-filters::-webkit-scrollbar{display:none}.money-ledger-filters button{min-height:34px!important;flex:0 0 auto;padding:7px 10px!important;color:var(--stitch-faint);border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;font-size:8px!important;white-space:nowrap}.money-ledger-filters button.active{color:var(--stitch-charcoal);border-bottom-color:var(--stitch-charcoal)!important}.financial-executive-summary{padding:26px 24px!important}.financial-summary-grid{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}.financial-summary-grid blockquote{margin:0;color:var(--stitch-charcoal);font:italic 400 18px/1.55 var(--font-body)}.financial-summary-grid p{color:var(--stitch-muted)}.financial-summary-grid dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0}.financial-summary-grid dl>div{min-width:0;padding:14px;border:1px solid var(--stitch-line)}.financial-summary-grid dt{color:var(--stitch-faint);font:600 8px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.financial-summary-grid dd{margin:9px 0 0;color:var(--stitch-charcoal);font:600 18px/1.15 var(--font-mono);overflow-wrap:anywhere}.financial-summary-grid dd small{font-size:9px;font-weight:400}.money-nav{gap:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--stitch-line)!important;background:transparent!important}.money-nav a{min-height:40px!important;padding:0 14px!important;border-right:1px solid var(--stitch-line);border-radius:0!important;font:600 9px/1 var(--font-mono)!important;letter-spacing:.05em;text-transform:uppercase}.money-summary-strip{grid-template-columns:1fr!important;gap:0!important;border:1px solid var(--stitch-line)!important}.money-summary-strip>div{padding:20px!important;border:0!important;border-bottom:1px solid var(--stitch-line)!important;background:var(--stitch-white)!important;box-shadow:none!important}.money-summary-strip>div:last-child{border-bottom:0!important}.money-summary-strip small,.money-summary-strip span{font-family:var(--font-mono)!important;letter-spacing:.05em;text-transform:uppercase}.money-summary-strip strong{margin:8px 0!important;color:var(--stitch-charcoal)!important;font:600 30px/1.1 var(--font-display)!important}.money-balance-list,.money-simple-list,.money-transaction-list{border:0!important;border-top:1px solid var(--stitch-line)!important}.money-balance-list>div,.money-simple-list>div,.money-transaction-list article{min-height:68px!important;padding:13px 0!important;border-bottom:1px solid #dedbda!important}.money-transaction-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 24px;padding:20px;border:1px solid var(--stitch-line);background:rgba(255,255,255,.48)}.money-transaction-editor>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--stitch-line)}.money-transaction-editor>header button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent}.money-transaction-editor>header svg{width:18px}.money-transaction-editor>.executive-button,.money-transaction-editor>.field:has(textarea){grid-column:1/-1}.money-manage-list{border-top:1px solid var(--stitch-line)}.money-manage-item{padding:10px 0;border-bottom:1px solid var(--stitch-line)}.money-manage-row{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px}.money-manage-copy{min-width:0;display:block;padding:0!important;color:inherit;border:0!important;background:transparent!important;text-align:left}.money-manage-copy:disabled{opacity:1!important}.money-manage-copy strong{color:var(--stitch-charcoal);font:500 13px/1.3 var(--font-body)}.money-manage-copy .metadata,.money-manage-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-manage-copy .metadata{margin-top:3px;font-size:7px!important}.money-manage-actions{display:flex;justify-content:flex-end;gap:2px;margin:0}.money-manage-actions button{position:relative;width:30px;height:30px;min-height:30px;display:grid;place-items:center;padding:0!important;color:var(--stitch-muted);border:0!important;background:transparent!important}.money-manage-actions button:disabled{opacity:.35}.money-manage-actions svg{width:14px;height:14px;stroke-width:1.7}.money-manage-actions small{position:absolute;right:1px;top:1px;min-width:12px;height:12px;display:grid;place-items:center;color:#fff;border-radius:6px;background:var(--money-accent);font:600 7px/1 var(--font-mono)}.money-receipts{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:12px;background:var(--stitch-inset)}.money-receipts>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.money-receipts span{min-width:0;display:grid;grid-gap:3px;gap:3px}.money-receipts strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.money-receipts small{color:var(--stitch-muted);font:500 8px/1 var(--font-mono)}.money-receipts a{min-height:36px;display:flex;align-items:center;gap:5px;color:var(--money-accent);font:600 9px/1 var(--font-body);text-decoration:none}.money-receipts a svg{width:15px}@media (max-width:600px){.money-transaction-editor{grid-template-columns:1fr;padding:16px}.money-transaction-editor>.executive-button,.money-transaction-editor>.field:has(textarea),.money-transaction-editor>header{grid-column:auto}.money-manage-actions button{flex:0 0 auto}}.money-direction{border:1px solid var(--stitch-line);background:transparent!important}.money-amount{font-family:var(--font-mono)!important}.money-home-actions{display:flex;justify-content:flex-end;margin-top:10px!important;padding-top:10px;border-top:1px solid var(--stitch-line)}.money-home-actions a{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 2px;color:var(--money-accent);font:500 10px/1 var(--font-body);text-decoration:none}.money-home-actions a:active{opacity:.55}.money-home-actions a span{color:var(--stitch-muted);font-size:13px}.money-single-section{scroll-margin-top:24px}.money-single-section>.section-header{margin-bottom:12px}.money-single-section>.section-header button{min-height:38px;padding:7px 12px;color:var(--money-accent);border:1px solid var(--stitch-line);background:transparent}.money-single-setup{scroll-margin-top:24px;border-top:1px solid var(--stitch-line);border-bottom:1px solid var(--stitch-line)}.money-single-setup>summary{min-height:64px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--stitch-charcoal);font:600 15px/1.2 var(--font-body)}.money-single-setup>summary small{color:var(--stitch-faint);font:500 8px/1 var(--font-mono)}.money-single-setup>.money-settings-grid{padding:0 0 24px}.money-overview-details,.money-secondary-section{border-top:1px solid var(--stitch-line)}.money-overview-details>summary,.money-secondary-section>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--stitch-charcoal);font:500 14px/1.3 var(--font-body)}.money-overview-details>summary:after,.money-secondary-section>summary:after{content:"+";color:var(--stitch-muted);font:400 18px/1 var(--font-body)}.money-overview-details[open]>summary:after,.money-secondary-section[open]>summary:after{content:"−"}.money-overview-details>:not(summary),.money-secondary-section>.executive-card{margin-bottom:16px}.owner-money-note>header a{display:inline-flex;align-items:center;gap:2px}.owner-money-note>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.owner-money-note>header>div{min-width:0}.owner-money-note>header span{display:block;font:600 13px/1.35 var(--font-body)}.owner-money-note>header p{margin:5px 0 0;color:var(--stitch-muted);font:400 11px/1.45 var(--font-body)}.owner-money-note>header a{min-height:32px;padding:0 4px;color:var(--money-accent);font:500 10px/1 var(--font-body);text-decoration:none;white-space:nowrap}.owner-money-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 0 16px;border-bottom:1px solid var(--stitch-line)}.owner-money-summary strong{color:var(--stitch-charcoal);font:500 30px/1 var(--font-display)}.owner-money-summary span{color:var(--stitch-muted);font:500 9px/1 var(--font-mono)}.money-floating-add{position:fixed;right:18px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:90;min-height:48px;display:flex;align-items:center;gap:8px;padding:10px 16px!important;color:#fff;border:0!important;border-radius:24px!important;background:var(--money-accent)!important;box-shadow:0 10px 28px rgba(23,61,52,.2);font:600 11px/1 var(--font-body)}.money-floating-add span{font-size:20px;font-weight:400}.simple-money-overview{display:grid;grid-gap:18px;gap:18px;padding:20px;border:1px solid var(--stitch-line);background:rgba(255,255,255,.52)}.simple-money-overview>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.simple-money-overview h2{margin:4px 0 0;color:var(--stitch-charcoal);font:600 24px/1.15 var(--font-display)}.simple-money-add{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px!important;color:#fff;border:1px solid var(--money-accent)!important;background:var(--money-accent)!important;font:600 11px/1 var(--font-body);white-space:nowrap;transition:opacity .18s ease,transform .18s ease}.simple-money-add:active{opacity:.76;transform:scale(.98)}.simple-money-add span{font:400 18px/1 var(--font-body)}.simple-money-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--stitch-line)}.simple-money-summary>div{min-width:0;padding:16px 12px 0 0}.simple-money-summary>div+div{padding-left:12px;border-left:1px solid var(--stitch-line)}.simple-money-summary span{display:block;margin-bottom:7px;color:var(--stitch-muted);font:500 10px/1 var(--font-body)}.simple-money-summary strong{display:block;overflow:hidden;color:var(--stitch-charcoal);font:500 18px/1.15 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.simple-money-timeline{padding:20px;border:1px solid var(--stitch-line);background:rgba(255,255,255,.42)}.simple-money-timeline .section-header{margin-bottom:8px!important}.simple-money-timeline .money-transaction-list{margin-top:0}.money-quick-add-section{padding:20px;border:1px solid var(--stitch-line);background:rgba(255,255,255,.52)}.quick-add-receipt{padding:16px;border:1px solid var(--stitch-line);background:var(--stitch-inset)}.quick-add-receipt input{width:100%}.quick-add-receipt>p{margin:8px 0 0;color:var(--money-accent);font-size:10px;overflow-wrap:anywhere}.money-report-card{overflow:hidden}.money-flow-report{display:grid;grid-gap:18px;gap:18px}.money-chart-legend{display:flex;flex-wrap:wrap;gap:16px;color:var(--stitch-muted);font:500 9px/1.4 var(--font-mono);text-transform:uppercase}.money-chart-legend span{display:flex;align-items:center;gap:7px}.money-chart-legend i{width:16px;height:2px;display:block;background:var(--stitch-blue)}.money-chart-legend i.is-expense{background:var(--stitch-alert)}.money-chart-canvas{min-height:220px;overflow:hidden;border:1px solid var(--stitch-line);background-color:var(--stitch-soft);background-image:linear-gradient(90deg,rgba(195,199,200,.24) 1px,transparent 0),linear-gradient(180deg,rgba(195,199,200,.24) 1px,transparent 0);background-size:40px 40px}.money-chart-canvas svg{width:100%;height:auto;min-height:220px;display:block}.money-chart-grid line{stroke:var(--stitch-line);stroke-width:1;opacity:.55}.money-chart-line{fill:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1200;stroke-dashoffset:1200;animation:money-line-draw .8s ease-out forwards}.money-chart-line.is-income{stroke:var(--stitch-blue)}.money-chart-line.is-expense{stroke:var(--stitch-alert);animation-delay:.12s}.money-chart-month text{fill:var(--stitch-faint);font:10px var(--font-mono);text-anchor:middle;text-transform:uppercase}.money-chart-empty{min-height:220px;display:grid;place-content:center;grid-gap:8px;gap:8px;padding:28px;text-align:center}.money-chart-empty strong{font:600 20px/1.3 var(--font-display)}.money-chart-empty span{max-width:42ch;color:var(--stitch-muted);font:400 12px/1.5 var(--font-body)}@keyframes money-line-draw{to{stroke-dashoffset:0}}.money-ledger-scroll{max-width:100%;overflow-x:auto;border-top:1px solid var(--stitch-line)}.money-ledger-table{width:100%;min-width:680px;border-collapse:collapse;text-align:left}.money-ledger-table th{padding:10px 12px;border-bottom:1px solid var(--stitch-line);color:var(--stitch-faint);font:600 9px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.money-ledger-table td{padding:14px 12px;border-bottom:1px solid #dedbda;color:var(--stitch-muted);font:400 12px/1.4 var(--font-mono);vertical-align:middle}.money-ledger-table td strong{display:block;color:var(--stitch-charcoal);font:600 15px/1.35 var(--font-body)}.money-ledger-table td small{display:block;max-width:34ch;margin-top:3px;color:var(--stitch-faint);font:400 11px/1.4 var(--font-body)}.money-ledger-table td:last-child,.money-ledger-table th:last-child{text-align:right}.money-type-label{display:inline-block;padding:5px 7px;border:1px solid var(--stitch-line);color:var(--stitch-muted);font-size:9px;white-space:nowrap}.money-amount.is-income,.money-direction.is-income,.money-ledger-amount.is-income,.money-type-label.is-income{color:var(--money-income)}.money-amount.is-expense,.money-direction.is-expense,.money-ledger-amount.is-expense,.money-type-label.is-expense{color:var(--money-expense)}.money-amount.is-lent,.money-direction.is-lent,.money-ledger-amount.is-lent,.money-type-label.is-lent{color:var(--money-lent)}.money-amount.is-borrowed,.money-direction.is-borrowed,.money-ledger-amount.is-borrowed,.money-type-label.is-borrowed{color:var(--money-borrowed)}.money-amount.is-returned,.money-direction.is-returned,.money-ledger-amount.is-returned,.money-type-label.is-returned{color:var(--money-returned)}.money-amount.is-transfer,.money-direction.is-transfer,.money-ledger-amount.is-transfer,.money-type-label.is-transfer{color:var(--money-transfer)}.money-ledger-amount{font-weight:600!important;white-space:nowrap}.money-primary-cta,.money-quick-link{color:#fff!important;border-color:var(--money-accent)!important;background:var(--money-accent)!important}.money-quick-add{max-width:720px;margin:0 auto!important}.money-quick-core{display:grid;grid-gap:24px;gap:24px}.money-quick-core input[type=number]{min-height:72px!important;font:600 34px/1 var(--font-display)!important}.money-direction-picker{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.money-direction-picker button{color:var(--stitch-muted);border-color:var(--stitch-line)!important;background:var(--stitch-white)}.money-direction-picker button+button{border-left:0!important}.money-direction-picker button.active{color:#fff;border-color:var(--stitch-charcoal)!important;background:var(--stitch-charcoal)}.money-direction-picker small{display:block;margin-top:4px;font:400 8px/1 var(--font-mono)}.money-advanced{margin-top:24px;border-top:1px solid var(--stitch-line)}.money-advanced summary{padding:16px 0;color:var(--stitch-muted);cursor:pointer;font:600 10px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.money-advanced .money-form-grid{padding-top:8px}.money-form-actions{margin-top:24px!important;padding-top:16px!important;border-top:1px solid var(--stitch-line);background:var(--stitch-white)!important}.quick-add-step{min-height:min(680px,calc(100dvh - 190px));align-content:start}.quick-add-progress{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--stitch-line)}.quick-add-progress>div{display:grid;grid-gap:3px;gap:3px}.quick-add-progress small,.quick-add-progress span{color:var(--stitch-faint);font:600 9px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.quick-add-progress>button{width:42px;min-height:42px!important;padding:0!important;border-color:var(--stitch-line)!important;background:transparent!important}.quick-add-progress>strong{font:600 18px/1 var(--font-mono)}.quick-add-progress>strong.is-income{color:var(--money-income)}.quick-add-progress>strong.is-expense{color:var(--money-expense)}.quick-add-type{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.quick-add-type button{min-height:56px!important;display:grid;place-content:center;grid-gap:4px;gap:4px;color:var(--stitch-muted);border-color:var(--stitch-line)!important;background:transparent}.quick-add-type button small{color:inherit;font:500 8px/1 var(--font-mono)}.quick-add-type button.active.is-expense{color:#fff;border-color:var(--money-expense)!important;background:var(--money-expense)}.quick-add-type button.active.is-income{color:#fff;border-color:var(--money-income)!important;background:var(--money-income)}.quick-add-amount{display:grid;grid-gap:10px;gap:10px;margin:clamp(24px,8vh,64px) 0;text-align:center}.quick-add-amount>span{color:var(--stitch-faint);font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.quick-add-amount>div{display:flex;align-items:center;justify-content:center}.quick-add-amount b{color:var(--stitch-charcoal);font:400 clamp(30px,10vw,48px)/1 var(--font-display)}.quick-add-amount input{width:min(75%,420px)!important;min-height:82px!important;padding:0 8px!important;border:0!important;text-align:center;background:transparent!important;font:600 clamp(44px,15vw,76px)/1 var(--font-mono)!important;letter-spacing:-.06em}.quick-add-amount input:focus{box-shadow:none!important}.quick-add-amount input::-webkit-inner-spin-button,.quick-add-amount input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.quick-add-amount input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.inference-block{display:grid;grid-gap:12px;gap:12px;padding:18px 0;border-bottom:1px solid var(--stitch-line)}.inference-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.inference-heading strong{font-size:15px}.inference-heading small{color:var(--stitch-faint);font:500 8px/1 var(--font-mono)}.inference-chips{display:flex;flex-wrap:wrap;gap:8px}.inference-chips button{min-height:40px!important;padding:8px 12px!important;color:var(--stitch-muted);border-color:var(--stitch-line)!important;background:var(--stitch-white);text-transform:none}.inference-chips button.active{color:#fff;border-color:var(--money-accent)!important;background:var(--money-accent)}.quick-add-error{margin:0;color:var(--money-borrowed);font-size:13px}.outstanding-toggle{min-height:54px;display:flex!important;align-items:center;gap:12px;padding:14px 0;cursor:pointer}.outstanding-toggle input{width:22px!important;height:22px;min-height:22px!important;flex:none;padding:0!important}.outstanding-toggle span{display:grid;grid-gap:3px;gap:3px;color:var(--stitch-charcoal);font:500 14px/1.2 var(--font-body);text-transform:none}.outstanding-toggle small{color:var(--stitch-faint);font:500 8px/1 var(--font-mono)}.outstanding-fields{grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.outstanding-fields,.quick-add-visible-summary{display:grid;padding:16px;background:var(--stitch-soft)}.quick-add-visible-summary{grid-template-columns:1fr 1fr;grid-gap:10px 18px;gap:10px 18px;border:1px solid var(--stitch-line)}.quick-add-visible-summary span{min-width:0;color:var(--stitch-faint);font:500 9px/1.4 var(--font-mono)}.quick-add-visible-summary strong{display:block;overflow-wrap:anywhere;color:var(--stitch-charcoal);font-size:11px}.review-layout{grid-template-columns:1fr!important}.review-status{padding:28px!important;border:1px solid var(--stitch-line)!important;color:var(--stitch-ink)!important;background:var(--stitch-soft)!important}.review-status article span,.review-status article strong,.review-status blockquote{color:var(--stitch-charcoal)!important}.review-status article strong{font-family:var(--font-display)!important}.review-fields{grid-template-columns:1fr!important}.review-fields label{grid-template-columns:28px 1fr!important;border:0!important;border-bottom:1px solid var(--stitch-line)!important}.review-fields textarea{grid-column:1/-1!important;background:var(--stitch-soft)!important}.tactical-audit{align-items:start}.review-pulse{padding:26px;border:1px solid var(--stitch-line);background:var(--stitch-charcoal);color:#f7f5ef}.review-pulse>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.review-pulse .kicker{color:#b5c2ba!important}.review-pulse h2{margin:6px 0 0;color:#fff!important;font:600 22px/1.3 var(--font-display)!important}.review-pulse>header>span{color:#b5c2ba;font:500 8px/1 var(--font-mono);text-transform:uppercase}.pulse-score{display:flex;align-items:baseline;gap:8px;margin:32px 0 24px}.pulse-score>strong{color:#fff;font:600 58px/1 var(--font-display)}.pulse-score>span{color:#a8b6ad;font:400 11px/1.2 var(--font-mono)}.pulse-score small{display:block;margin-top:7px;color:#d7e0da}.pulse-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16)}.pulse-metrics article{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:18px 0 0}.pulse-metrics article+article{padding-left:18px;border-left:1px solid rgba(255,255,255,.16)}.pulse-metrics strong{color:#fff;font:600 24px/1 var(--font-display)}.pulse-metrics span{color:#d4ddd7;font-size:12px}.pulse-metrics small{display:block;color:#8fa096;font:400 7px/1.3 var(--font-mono)}.tactical-form{grid-row:span 2}.tactical-tomorrow{display:grid!important}.inbox-layout{grid-template-columns:1fr!important}.capture-panel{order:0}.constitution-rule-list,.editable-list,.memory-rule-list,.users-list,.waiting-list{border:0!important;border-top:1px solid var(--stitch-line)!important;background:transparent!important}.constitution-rule-list>article,.editable-task,.memory-rule-list article,.users-list article,.waiting-list article{padding:18px 0!important;border:0!important;border-bottom:1px solid var(--stitch-line)!important;background:transparent!important}.viewer-task-inbox{grid-template-columns:1fr!important}.viewer-task{display:grid;grid-gap:5px;gap:5px;padding:16px 0!important;border-bottom:1px solid var(--stitch-line)}.viewer-task small{color:var(--stitch-faint)}.capture-fields>label:first-child,.editable-fields select[aria-label=Initiative],.task-project-guidance{display:none!important}.settings-grid{display:block!important;border-top:1px solid var(--stitch-line)!important}.settings-grid>a,.settings-grid>section{min-height:88px!important;grid-template-columns:36px minmax(0,1fr)!important;padding:20px 0!important;border:0!important;border-bottom:1px solid var(--stitch-line)!important;background:transparent!important;box-shadow:none!important}.settings-grid h2{font-size:20px!important}.settings-grid p{color:var(--stitch-muted)!important}.settings-grid>*>span{font-family:var(--font-mono)!important}.profile-settings{align-items:start!important;grid-template-columns:72px minmax(0,1fr)!important}.profile-settings-photo{position:relative;width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--stitch-line);border-radius:50%!important;background:var(--stitch-inset)}.profile-settings-photo img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.profile-settings-photo b{font:600 13px/1 var(--font-mono)}.profile-settings label{width:max-content;min-height:40px;display:inline-flex;align-items:center;margin-top:12px;padding:8px 13px;cursor:pointer}.profile-settings input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-message{margin-top:8px!important;color:#3f7655!important}.calendar-screen main,.constitution-templates,.memory-grid,.organization-list,.users-list,.waiting-list{max-width:100%!important}.calendar-connect,.calendar-status,.constitution-templates article,.memory-rule-card,.organization-list article,.users-list article,.waiting-list article{border-radius:0!important;box-shadow:none!important}.constitution-templates article,.organization-list article{border:1px solid var(--stitch-line)!important;background:var(--stitch-white)!important}.calendar-message,.constitution-message,.inline-notice,.users-message{border-radius:0!important;font-family:var(--font-mono)!important}.filter-tabs{padding:0!important;border:0!important;border-bottom:1px solid var(--stitch-line)!important;border-radius:0!important;background:transparent!important}.filter-tabs button{border:0!important;border-bottom:2px solid transparent!important;background:transparent!important}.filter-tabs button.active{border-bottom-color:var(--stitch-charcoal)!important}.empty-state,.executive-empty{min-height:80px!important;border:1px dashed var(--stitch-line)!important;background:transparent!important}.auth-error,.crud-feedback.is-error{color:#6d251d!important;background:var(--stitch-alert-soft)!important}.crud-feedback:not(.is-error){color:#33473a!important;background:#e4ece6!important}@media (min-width:760px){:root{--app-gutter:48px}.stitch-topbar{grid-template-columns:1fr auto 1fr;padding:0 48px}.stitch-desktop-nav{display:flex;align-items:center;gap:30px}.stitch-desktop-nav a{height:64px;display:flex;align-items:center;color:var(--stitch-muted);border-bottom:2px solid transparent;text-decoration:none;font:600 10px/1 var(--font-mono);letter-spacing:.06em}.stitch-desktop-nav a.active{color:var(--stitch-charcoal);border-bottom-color:var(--stitch-charcoal)}.stitch-settings{justify-self:end}.executive-page,.mission-screen,.morning-screen,.shell>main,.standalone-shell{padding-top:48px!important;padding-bottom:64px!important}.morning-heading{margin-bottom:40px}.morning-heading h1{font-size:48px!important}.morning-grid{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:start}.deep-work-card,.morning-financial-card,.strategic-focus-card{padding:32px}.money-summary-strip{grid-template-columns:repeat(3,1fr)!important}.money-summary-strip>div{border-right:1px solid var(--stitch-line)!important;border-bottom:0!important}.money-summary-strip>div:last-child{border-right:0!important}.money-form-grid,.money-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.financial-reality-hero{flex-direction:row;align-items:flex-end;justify-content:space-between;padding:32px}.financial-reality-hero>div:last-child{justify-items:end;text-align:right}.liquidity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.financial-split{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:48px}.financial-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:48px}.review-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)!important}.review-form{grid-row:span 2}.inbox-layout{grid-template-columns:320px minmax(0,1fr)!important}}@media (min-width:1024px){html body .app-bottom-nav{display:none!important}}@media (max-width:430px){.executive-header,.standalone-header{align-items:flex-start!important}.executive-header-trailing{max-width:48%!important}.money-quick-link{padding:9px 10px!important;font-size:8px!important}.money-transaction-list article{grid-template-columns:36px minmax(0,1fr)!important}.money-amount{grid-column:2!important}.money-home-actions{grid-template-columns:1fr!important}.money-direction-picker{grid-template-columns:1fr 1fr}.money-direction-picker button:nth-child(3){border-left:1px solid var(--stitch-line)!important;border-top:0!important}.money-direction-picker button:nth-child(4){border-top:0!important}.money-ledger-scroll{overflow:visible}.money-ledger-table{min-width:0}.money-ledger-table thead{display:none}.money-ledger-table,.money-ledger-table tbody{display:block}.money-ledger-table tr{min-height:70px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:12px 0;border-bottom:1px solid var(--stitch-line)}.money-ledger-table td{display:block;padding:0!important;border:0!important}.money-ledger-table td:first-child{grid-column:2;grid-row:2;color:var(--stitch-faint);font-size:8px}.money-ledger-table td:nth-child(2){grid-column:2;grid-row:1}.money-ledger-table td:nth-child(3){grid-column:1;grid-row:1/3}.money-ledger-table td:nth-child(4){display:none}.money-ledger-table td:nth-child(5){grid-column:3;grid-row:1/3;text-align:right;font-size:11px}.money-ledger-table td strong{font-size:13px}.money-ledger-table td small{display:none}.money-type-label{width:64px;padding:5px 3px;text-align:center;white-space:normal}.quick-add-step{min-height:0;gap:16px;padding:16px!important}.quick-add-progress{min-height:36px;padding-bottom:12px}.quick-add-type button{min-height:48px!important}.quick-add-amount{gap:6px;margin:18px 0}.quick-add-amount input{min-height:64px!important;font-size:52px!important}.quick-add-step>.executive-button{min-height:46px!important}.outstanding-fields,.quick-add-visible-summary{grid-template-columns:1fr}.quick-add-step .money-form-actions{bottom:calc(var(--app-nav-height) + env(safe-area-inset-bottom))!important;margin-top:8px!important;padding-top:12px!important}}@media (prefers-reduced-motion:no-preference){.executive-card,.mission-hero,.panel,.project-summary-card{animation:stitch-enter .18s ease-out both!important}@keyframes stitch-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}html body .brief-block,html body .calendar-connect,html body .calendar-preview,html body .calendar-status,html body .constitution-rule-list>article,html body .deep-work-brief,html body .evening-executive-brief,html body .executive-card,html body .feed-section,html body .memory-card,html body .memory-rule-card,html body .metrics-brief,html body .money-form,html body .organization-list article,html body .panel,html body .project-summary-card,html body .review-status,html body .settings-grid>a,html body .settings-grid>section,html body .timeline-section,html body .users-list article,html body .waiting-briefing,html body .waiting-list article,html body .weekly-prep{border-radius:0!important;box-shadow:none!important}html body .calendar-connect,html body .calendar-preview,html body .calendar-status,html body .executive-card,html body .memory-card,html body .money-form,html body .panel,html body .review-form,html body .weekly-prep{border:1px solid var(--stitch-line)!important;background:var(--stitch-white)!important}html body .money-form{border-radius:0!important;box-shadow:none!important}html body .money-screen .money-nav{gap:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--stitch-line)!important;border-radius:0!important;background:transparent!important}html body .money-screen .money-nav a{border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .money-screen .money-quick-link{color:#fff!important;border-color:var(--stitch-charcoal)!important;background:var(--stitch-charcoal)!important;box-shadow:none!important}html body .money-screen{--money-accent:#173d34!important;--money-income:#3f7655!important;--money-expense:#a85f48!important;--money-lent:#526f91!important;--money-borrowed:#a33a32!important;--money-returned:#427a69!important;--money-transfer:#68706d!important}html body .money-screen .section-header a{color:#173d34!important;border-bottom-color:rgba(23,61,52,.35)!important}html body .money-screen .money-primary-cta{color:#fff!important;border-color:#173d34!important;background:#173d34!important;box-shadow:none!important}html body .money-screen .money-secondary-cta{color:#173d34!important;border-color:#173d34!important;background:transparent!important}html body .money-direction.is-income{color:var(--money-income)!important;background:#e5f0e8!important}html body .money-direction.is-expense{color:var(--money-expense)!important;background:#f6e9e3!important}html body .money-direction.is-lent{color:var(--money-lent)!important;background:#e7edf4!important}html body .money-direction.is-borrowed{color:var(--money-borrowed)!important;background:#f5e4e2!important}html body .money-direction.is-returned{color:var(--money-returned)!important;background:#e3f0ec!important}html body .money-direction.is-transfer{color:var(--money-transfer)!important;background:#ecefed!important}html body .app-bottom-nav a[data-module=money].active{color:var(--stitch-charcoal)!important;background:transparent!important;box-shadow:inset 0 2px 0 var(--stitch-charcoal)!important}html body .app-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:calc(64px + env(safe-area-inset-bottom))!important;display:flex!important;align-items:stretch!important;justify-content:space-around!important;gap:0!important;padding:0 16px env(safe-area-inset-bottom)!important;border-top:1px solid var(--stitch-line)!important;background:var(--stitch-paper)!important}html body .app-bottom-nav a{min-width:64px!important;min-height:64px!important;flex:1 1 25%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:8px 4px 4px!important;border:0!important;border-top:2px solid transparent!important;border-radius:0!important;color:var(--stitch-muted)!important;background:transparent!important;box-shadow:none!important;opacity:.6}html body .app-bottom-nav a.active{color:var(--stitch-charcoal)!important;border-top-color:var(--stitch-charcoal)!important;background:transparent!important;box-shadow:none!important;opacity:1}html body .app-bottom-nav .app-icon{width:22px!important;height:22px!important;stroke-width:1.7!important}html body .app-bottom-nav a>span{display:block;line-height:1}html body .app-bottom-nav strong{display:block;font:600 10px/1.1 var(--font-body)!important;letter-spacing:0!important}html body .app-bottom-nav small{display:none!important}html body .settings-grid{display:block!important;gap:0!important;border-top:1px solid var(--stitch-line)!important}html body .settings-grid>a,html body .settings-grid>section{padding:20px 0!important;border:0!important;border-bottom:1px solid var(--stitch-line)!important;background:transparent!important}html body .settings-grid>.profile-settings{min-height:112px!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important;grid-gap:20px!important;gap:20px!important}html body .profile-settings-photo{width:64px!important;height:64px!important;min-width:64px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:50%!important}html body .profile-settings-photo img{width:100%!important;height:100%!important;display:block!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important}html body .profile-settings>div{min-width:0!important}.task-command{width:min(100%,820px);margin:0 auto;padding-bottom:32px}.task-command-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--stitch-line)}.task-command-heading h2{margin:5px 0 0;color:var(--stitch-charcoal);font:600 25px/1.2 var(--font-display)}.task-command-heading>span{color:var(--stitch-muted);font:600 10px/1 var(--font-mono);white-space:nowrap}.task-command-tabs{display:flex;gap:34px;border-bottom:1px solid #dedbda}.task-command-tabs button{min-height:50px!important;padding:0 4px!important;border:0!important;border-bottom:3px solid transparent!important;color:var(--stitch-muted);background:transparent!important;font:600 13px/1 var(--font-body)!important}.task-command-tabs button.active{color:var(--stitch-charcoal);border-bottom-color:var(--stitch-charcoal)!important}.task-command-list{min-height:140px}.task-command-item{min-height:148px;display:flex;justify-content:space-between;gap:24px;padding:28px 26px;border-bottom:1px solid var(--stitch-line);transition:background-color .18s ease,opacity .18s ease}.task-command-item:active{background:rgba(23,61,52,.035)}.task-command-item.is-done{opacity:.58}.task-command-copy{min-width:0}.task-command-badge{display:inline-flex;padding:6px 10px;border:1px solid var(--stitch-line);color:var(--stitch-charcoal);background:#edf3f7;font:600 9px/1 var(--font-mono);letter-spacing:.04em}.task-command-badge.is-high{color:#8b3e31;border-color:#dec0b8;background:#f7e9e4}.task-command-badge.is-low{color:#56615e;background:#eef1ef}.task-command-badge.is-done{color:#416950;border-color:#c1d2c5;background:#e6efe8}.task-command-copy h3{margin:14px 0 15px;color:var(--stitch-charcoal);font:500 20px/1.35 var(--font-body);overflow-wrap:anywhere}.task-command-copy p{display:flex;flex-wrap:wrap;gap:20px;margin:0;color:var(--stitch-muted)}.task-command-copy p span{display:flex;align-items:center;gap:7px;font:500 12px/1 var(--font-mono)}.task-command-copy p svg{width:17px;height:17px;stroke-width:1.7}.task-command-actions{display:flex;gap:8px;flex:0 0 auto}.task-command-actions button{width:44px;height:44px;display:grid;place-items:center;padding:0!important;color:var(--stitch-charcoal);border:1px solid var(--stitch-line)!important;background:transparent!important;transition:background-color .18s ease,transform .18s ease}.task-command-actions button:active{transform:scale(.95);background:rgba(23,61,52,.07)!important}.task-command-actions button.is-delete{color:#9a4b3e}.task-command-actions svg{width:20px;height:20px;stroke-width:1.8}.task-command-edit,.task-command-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:22px;border-bottom:1px solid var(--stitch-line);background:rgba(255,255,255,.55)}.task-command-form label{display:grid;grid-gap:7px;gap:7px;color:var(--stitch-muted);font:600 9px/1 var(--font-mono)}.task-command-edit input,.task-command-edit select,.task-command-form input,.task-command-form select{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--stitch-line);background:var(--stitch-white)}.task-command-edit>input,.task-command-title{grid-column:1/-1}.task-command-edit>div,.task-command-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.task-command-edit>div button,.task-command-form-actions button{min-height:44px;padding:0 18px!important}.task-command-edit{width:100%}.task-system-note{margin:32px 0 20px;padding:22px 24px;border:1px solid var(--stitch-line)}.task-system-note span,.task-system-note strong{font:600 10px/1 var(--font-mono);letter-spacing:.05em}.task-system-note p{margin:13px 0 18px;color:var(--stitch-muted)}.task-add-command{width:100%;min-height:110px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#fff;border:0!important;background:var(--stitch-charcoal)!important}.task-add-command svg{width:27px;height:27px;stroke-width:1.6}.task-add-command span{font:600 14px/1 var(--font-body)}.task-toast{position:fixed;left:50%;bottom:calc(78px + env(safe-area-inset-bottom));z-index:120;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:12px 16px;color:#fff;background:#173d34;box-shadow:0 8px 24px rgba(23,61,52,.18);font:500 14px/1.25 var(--font-body);transform:translateX(-50%);animation:task-toast-in .2s ease-out both}.task-toast svg{width:18px;height:18px}@keyframes task-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:600px){.task-command-item{min-height:132px;align-items:flex-end;padding:24px 0}.task-command-copy h3{font-size:18px}.task-command-actions{gap:6px}.task-command-actions button{width:42px;height:42px}.task-command-edit,.task-command-form{grid-template-columns:1fr;padding:18px 0}.task-command-edit>div,.task-command-edit>input,.task-command-form-actions,.task-command-title{grid-column:auto}.money-date-range{width:100%;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:12px}.money-date-range>span{display:none}.money-date-range label{min-width:0}.money-date-range input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:7px 8px;font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.simple-money-overview{gap:16px;padding:18px 16px}.simple-money-overview>header{align-items:flex-end}.simple-money-overview h2{font-size:22px}.simple-money-add{min-height:40px;padding:0 12px!important}.simple-money-summary>div{padding:14px 8px 0 0}.simple-money-summary>div+div{padding-left:8px}.simple-money-summary strong{font-size:13px}.money-quick-add-section,.simple-money-timeline{padding:16px}.liquidity-grid article{min-height:92px;padding:14px}.liquidity-grid h3{margin:10px 0 0;font-size:15px!important}.liquidity-grid p{margin:2px 0 8px;font-style:normal;font-size:11px}.liquidity-grid strong{font-size:16px}.financial-executive-summary{padding:18px 16px!important}.financial-summary-grid dl{grid-template-columns:1fr 1fr}.money-manage-item{padding:9px 0!important}.money-manage-row{grid-template-columns:28px minmax(0,1fr) auto auto;gap:7px}.money-manage-row .money-direction{width:28px!important;height:28px!important}.money-manage-row .money-direction svg{width:14px}.money-manage-copy strong{font-size:12px}.money-manage-row .money-amount{grid-column:auto!important;justify-self:end!important;font-size:10px!important}.money-manage-actions button{width:28px;height:28px;min-height:28px}}html body .executive-button,html body .money-quick-link,html body .primary-button,html body .project-primary-action,html body button,html body input,html body select,html body textarea{border-radius:0!important}.quick-note-section{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--stitch-line);background:rgba(255,255,255,.5)}.quick-note-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.quick-note-section>header small{color:var(--stitch-faint);font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.quick-note-section>header h2{margin:5px 0 0;color:var(--stitch-charcoal);font:600 24px/1.2 var(--font-display)}.quick-note-section>header>span{color:var(--stitch-muted);font:500 11px/1.2 var(--font-body);white-space:nowrap}.quick-note-composer{display:grid;grid-gap:9px;gap:9px}.quick-note-composer>label{color:var(--stitch-muted);font:500 12px/1.2 var(--font-body)!important;letter-spacing:0!important;text-transform:none!important}.quick-note-composer textarea,.quick-note-edit textarea{width:100%;min-height:116px!important;resize:vertical;padding:14px!important;border-color:var(--stitch-line)!important;font:400 17px/1.65 var(--font-body)!important}.quick-note-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-note-composer footer small{color:var(--stitch-faint);font:400 10px/1.3 var(--font-body)}.quick-note-composer footer button,.quick-note-edit>div button:last-child{min-height:44px;padding:0 18px!important;color:#fff!important;border:1px solid var(--stitch-charcoal)!important;background:var(--stitch-charcoal)!important;font:600 12px/1 var(--font-body)!important}.quick-note-composer footer button:disabled{opacity:.35}.quick-note-feedback{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;color:#fff;background:#173d34;font:500 13px/1.3 var(--font-body);animation:quick-note-feedback-in .2s ease-out both}.quick-note-feedback.is-error{background:#8f4a3d}@keyframes quick-note-feedback-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.quick-note-recent{border-top:1px solid var(--stitch-line)}.quick-note-recent>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-note-recent h3{margin:0;color:var(--stitch-charcoal);font:600 14px/1.2 var(--font-body)}.quick-note-recent>header span{color:var(--stitch-faint);font:400 9px/1 var(--font-mono)}.quick-note-row{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid var(--stitch-line)}.quick-note-row>div:first-child{min-width:0}.quick-note-row p{display:-webkit-box;margin:0;overflow:hidden;color:var(--stitch-charcoal);font:400 15px/1.55 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.quick-note-row time{display:block;margin-top:5px;color:var(--stitch-faint);font:400 9px/1 var(--font-mono)}.quick-note-row>div:nth-child(2){display:flex;gap:5px}.quick-note-edit>div button:first-child,.quick-note-row button{width:40px;height:40px;min-height:40px;display:grid;place-items:center;padding:0!important;color:var(--stitch-muted);border:1px solid var(--stitch-line)!important;background:transparent!important}.quick-note-row button:active{background:rgba(23,61,52,.06)!important;transform:scale(.96)}.quick-note-empty{margin:0;padding:18px 0;color:var(--stitch-faint)}.quick-note-edit,.quick-note-empty{border-top:1px solid var(--stitch-line)}.quick-note-edit{display:grid;grid-gap:10px;gap:10px;padding:12px 0}.quick-note-edit>div{display:flex;justify-content:flex-end;gap:8px}.quick-note-task{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:10px;gap:10px;padding:14px;border-top:1px solid var(--stitch-line);background:var(--stitch-inset)}.quick-note-task label{display:grid;grid-gap:6px;gap:6px;color:var(--stitch-muted);font:500 10px/1.2 var(--font-body)}.quick-note-task input{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--stitch-line);background:var(--stitch-white);font:400 16px/1.2 var(--font-body)}.quick-note-task>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.quick-note-task>div button{width:auto;min-width:88px;padding:0 14px!important}.quick-note-task>div button:last-child{color:#fff;border-color:var(--stitch-charcoal)!important;background:var(--stitch-charcoal)!important}.task-quick-add{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 14px!important;color:#fff;border:1px solid var(--stitch-charcoal)!important;background:var(--stitch-charcoal)!important;font:600 12px/1 var(--font-body)}.task-quick-add svg{width:17px;height:17px}.task-simple-form{grid-template-columns:minmax(0,1fr) 180px}.task-simple-form>details{grid-column:1/-1;border-top:1px solid var(--stitch-line)}.task-simple-form>details>summary{min-height:44px;display:flex;align-items:center;color:var(--stitch-muted);cursor:pointer;font:500 12px/1.2 var(--font-body)}.task-simple-form>details>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:6px 0 10px}.task-command-item{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 0}.task-check{width:42px;height:42px;min-height:42px;display:grid;place-items:center;padding:0!important;color:var(--stitch-muted);border:0!important;background:transparent!important}.task-check svg{width:24px;height:24px;stroke-width:1.6}.task-command-item.is-done .task-check{color:var(--money-income)}.task-command-item .task-command-copy{display:block;padding:0!important;color:inherit;border:0!important;background:transparent!important;text-align:left}.task-command-item .task-command-copy h3{margin:0 0 7px;font:500 16px/1.35 var(--font-body)}.task-command-item .task-command-copy p{gap:14px}.task-command-item .task-command-copy p span{font-size:10px}.task-command-item .task-command-actions{gap:2px}.task-command-item .task-command-actions button{width:36px;height:36px;border:0!important}.task-command-item .task-command-actions svg{width:17px;height:17px}.task-command-edit{grid-column:1/-1}.task-add-command{min-height:48px;display:flex;place-items:initial;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:var(--stitch-charcoal);border:1px solid var(--stitch-line)!important;background:transparent!important}.task-add-command svg{width:18px;height:18px}.task-add-command span{font-size:12px}.task-toast span{white-space:nowrap}.task-toast button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 7px!important;color:#fff;border:0!important;border-left:1px solid rgba(255,255,255,.35)!important;background:transparent!important;font:600 11px/1 var(--font-body)}.task-toast button svg{width:14px;height:14px}@media (max-width:600px){.quick-note-section{gap:16px;padding:18px 0;border-width:1px 0;background:transparent}.quick-note-section>header{align-items:flex-start}.quick-note-section>header h2{font-size:22px}.quick-note-section>header>span{padding-top:2px;font-size:10px}.quick-note-composer footer{align-items:flex-end}.quick-note-composer footer small{max-width:58%}.quick-note-row{min-height:74px}.quick-note-task{grid-template-columns:1fr;padding:12px}.quick-note-task>div{grid-column:auto}.task-command-heading{align-items:center}.task-simple-form{grid-template-columns:1fr;padding:16px 0}.task-simple-form .task-command-form-actions,.task-simple-form>details{grid-column:auto}.task-simple-form>details>div{grid-template-columns:1fr}.task-command-item{min-height:78px;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:12px 0}.task-command-item .task-command-actions button{width:34px;height:34px}.task-command-item .task-command-copy p span{font-size:9px}.task-toast{width:max-content;max-width:calc(100vw - 24px)}html body .app-bottom-nav{padding-left:4px!important;padding-right:4px!important}html body .app-bottom-nav a{min-width:0!important}}.unified-today{width:min(100%,820px);margin:0 auto}.unified-today-main{display:grid;grid-gap:22px;gap:22px}.today-next-event,.today-task-section{padding:20px 22px;border:1px solid var(--stitch-line);background:rgba(255,255,255,.5)}.today-next-event>header,.today-task-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--stitch-line)}.today-money-line small,.today-next-event>header small,.today-task-section>header small{display:block;color:var(--stitch-faint);font:600 9px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.today-next-event>header h2,.today-task-section>header h2{margin:5px 0 0;color:var(--stitch-charcoal);font:600 21px/1.2 var(--font-display)}.today-simple-empty>a,.today-task-section>header>a{color:var(--stitch-green);font:600 11px/1.2 var(--font-body);text-decoration:none}.today-task-list article{min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--stitch-line)}.today-task-list article:last-child{border-bottom:0}.today-task-check{width:42px;height:42px;min-height:42px;display:grid;place-items:center;padding:0!important;color:var(--stitch-muted);border:0!important;background:transparent!important;transition:color .18s ease,transform .18s ease,background-color .18s ease}.today-task-check:active{color:var(--stitch-green);background:rgba(23,61,52,.06)!important;transform:scale(.94)}.today-task-check svg{width:23px;height:23px;stroke-width:1.6}.today-task-list article>a{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px 0;color:inherit;text-decoration:none}.today-task-list strong{color:var(--stitch-charcoal);font:500 16px/1.35 var(--font-body);overflow-wrap:anywhere}.today-task-list span{color:var(--stitch-muted);font:400 10px/1.2 var(--font-body)}.today-simple-empty{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px}.today-simple-empty p{margin:0;color:var(--stitch-muted);font:400 14px/1.4 var(--font-body)}.today-next-event>header{justify-content:flex-start}.today-next-event>header>svg{width:21px;height:21px;color:var(--stitch-green);stroke-width:1.6}.today-next-event>div:not(.today-simple-empty){min-height:72px;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.today-next-event time{color:var(--stitch-charcoal);font:500 20px/1 var(--font-mono)}.today-next-event span{min-width:0;display:grid;grid-gap:5px;gap:5px}.today-next-event span strong{color:var(--stitch-charcoal);font:500 16px/1.35 var(--font-body);overflow-wrap:anywhere}.today-next-event span small{color:var(--stitch-muted);font:400 10px/1.2 var(--font-body)}.today-money-line{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;color:inherit;border-top:1px solid var(--stitch-line);border-bottom:1px solid var(--stitch-line);text-decoration:none;transition:background-color .18s ease,transform .18s ease}.today-money-line:active{background:rgba(23,61,52,.04);transform:scale(.995)}.today-money-line>svg{width:21px;height:21px;color:var(--stitch-green);stroke-width:1.6}.today-money-line>span{min-width:0;display:grid;grid-gap:5px;gap:5px}.today-money-line>span strong{color:var(--stitch-muted);font:400 12px/1.25 var(--font-body);white-space:nowrap}.today-money-line>b{color:var(--stitch-charcoal);font:500 15px/1 var(--font-mono);white-space:nowrap}.today-money-line>b.positive{color:var(--money-income)}.today-money-line>b.negative{color:var(--money-expense)}@media (max-width:600px){.unified-today-main{gap:18px}.today-next-event,.today-task-section{padding:17px 0;border-width:1px 0;background:transparent}.today-next-event>header h2,.today-task-section>header h2{font-size:20px}.today-task-list article{min-height:62px}.today-next-event>div:not(.today-simple-empty){min-height:66px;grid-template-columns:62px minmax(0,1fr);gap:12px}.today-next-event time{font-size:18px}.today-money-line{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:12px 0}.today-money-line>span strong{font-size:11px}.today-money-line>b{font-size:13px}}