.pacto-app{--pacto-paper:#1B2820;--pacto-surface:#24352B;--pacto-ink:#EFEAE0;--pacto-ink-soft:#A3AD9F;--pacto-line:#EFEAE020;--pacto-accent:#E0A98F;--pacto-forest:#1B2820;--background:#1B2820;--foreground:#EFEAE0;--primary:#9CC7A4;--primary-foreground:#1B2820;--muted:#32463A;--pacto-font-sans:var(--app-sans),sans-serif;--font-sans:var(--app-sans),sans-serif;--font-display:var(--app-display),sans-serif;min-height:100dvh;background:var(--background);color:var(--foreground);font:15px/1.5 var(--app-sans),sans-serif;color-scheme:dark}.pacto-app *{box-sizing:border-box}.pacto-app .font-display,.pacto-app h1,.pacto-app h2,.pacto-app h3{font-family:var(--app-display),sans-serif;font-weight:600;letter-spacing:-.025em}.pacto-app button,.pacto-app input,.pacto-app select,.pacto-app textarea{font:inherit}.pacto-app button:disabled{opacity:.5;cursor:not-allowed}.pacto-app :focus-visible{outline:2px solid #9CC7A4;outline-offset:4px}.app-shell{max-width:520px;margin:auto;min-height:100dvh;padding:0 18px 158px}.app-header{display:flex;align-items:center;gap:12px;min-height:76px}.app-menu-button{display:grid;place-items:center;padding:7px;margin-left:-7px}.app-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#EFEAE0;font:500 26px/1 var(--app-wordmark),serif}.app-brand img{width:30px;height:auto}.app-brand-dot{color:#E0A98F}.app-connect{margin-left:auto;border:1px solid var(--pacto-line);border-radius:99px;padding:5px 12px;font-size:12px}.app-content{display:grid;gap:20px}.app-content>h1,.app-page-title{font-size:30px;line-height:1.2;margin:5px 0 20px}.app-panel{background:#24352B;border:1px solid var(--pacto-line);border-radius:17px;padding:19px;margin-bottom:14px}.app-panel h2{font-size:22px;line-height:1.2;margin:0 0 12px}.app-panel p{margin:9px 0}.app-muted{color:#A3AD9F}.app-primary,.app-secondary{display:inline-flex;justify-content:center;align-items:center;text-align:center;border-radius:99px;padding:10px 18px;font-size:13px;line-height:1.3;font-weight:600;border:1px solid transparent;text-decoration:none;cursor:pointer}.app-primary{background:#9CC7A4;color:#1B2820}.app-secondary{background:transparent;color:#EFEAE0;border-color:var(--pacto-line)}.app-actions{display:flex;gap:10px;margin-top:14px}.app-actions>*{flex:1}.app-tabs{display:flex;position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,520px);padding:10px 10px max(12px,env(safe-area-inset-bottom));background:#1B2820f5;border-top:1px solid var(--pacto-line);z-index:30;backdrop-filter:blur(12px)}.app-tabs a{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;color:#A3AD9F;text-decoration:none;min-height:42px}.app-tabs a[aria-current=page]{color:#E0A98F}.app-chat-dock{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(100%,520px);padding:8px 18px;background:linear-gradient(transparent,#1B2820 25%);z-index:29}.app-talk{display:flex;justify-content:space-between;align-items:center;min-height:48px;border:1px solid var(--pacto-line);border-radius:99px;padding:7px 10px 7px 17px;background:#24352B;color:#A3AD9F;font-size:13px;text-decoration:none}.app-talk svg{background:#E0A98F;color:#1B2820;padding:8px;box-sizing:content-box;border-radius:50%}.app-menu-list{display:grid;gap:0}.app-menu-list a{padding:18px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--pacto-line)}.app-pact-title{font-size:30px;line-height:1.12}.app-pact-date{font:600 25px/1.2 var(--app-display),sans-serif;color:#E0A98F}.app-today .app-panel:first-child{margin-bottom:24px}.app-today ul{list-style:none;padding:0}.app-today .app-session{border-top:1px solid var(--pacto-line);padding-top:15px;margin-top:15px}.app-session-heading{display:flex;justify-content:space-between;gap:12px}.app-session-heading time{font:600 22px/1.2 var(--app-display),sans-serif}.app-connection-cards{display:grid;gap:14px}.app-connection-cards img{float:right;border-radius:7px}.app-connection-cards h2{font-size:19px}.app-connection-cards p{font-size:13px}.pacto-app .pacto-primary{background:#9CC7A4;color:#1B2820}.pacto-app .pacto-eyebrow{font:600 17px var(--app-display),sans-serif;letter-spacing:0;text-transform:none}.app-error{color:#E39A8F}.app-form{display:grid;gap:16px}.app-form label{display:grid;gap:6px}.app-form input,.app-form select,.app-form textarea{width:100%;padding:11px;border:1px solid var(--pacto-line);border-radius:10px;background:#1B2820;color:#EFEAE0}.app-form input[type=checkbox],.app-form input[type=radio]{width:18px}.app-form label:has(input[type=checkbox]),.app-form label:has(input[type=radio]){display:flex;align-items:center}.app-form label:has(input[type=radio]){gap:8px}.app-subtabs{display:flex;border-bottom:1px solid var(--pacto-line);margin-bottom:20px;gap:24px}.app-subtabs button{background:none;border:0;padding:12px 0;color:#A3AD9F}.app-subtabs button[aria-selected=true]{color:#E0A98F;border-bottom:2px solid #e0a98f}.app-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.app-stats strong{display:block;font:600 28px var(--app-display),sans-serif}.app-stats span{font-size:12px;color:#A3AD9F}.app-activity{display:block;border-top:1px solid var(--pacto-line);padding:17px 0}.app-activity h2{font-size:20px;margin:5px 0}.app-activity p{margin:5px 0;font-size:13px}.app-activity-source{display:flex;align-items:center;gap:7px;color:#A3AD9F;font-size:12px}.app-activity-source img{border-radius:5px}.app-chart{width:100%;height:120px;margin:18px 0}.app-provider-links{display:grid;gap:12px}.app-provider-links a{display:flex;align-items:center;gap:10px}.app-provider-links img{border-radius:6px}.app-chat-view{height:calc(100dvh - 170px);min-height:400px}.app-chat-view>header{display:none}@media(min-width:760px){.app-shell{padding-inline:24px}.app-header{min-height:86px}}@media(prefers-reduced-motion:reduce){.pacto-app *{animation:none!important;scroll-behavior:auto!important}}.app-progress-bars{display:grid;gap:9px;margin:15px 0}.app-progress-bars p{display:flex;justify-content:space-between;font-size:12px;margin:0 0 4px}.app-progress-bars strong{font-weight:400;color:#A3AD9F}.app-progress-bars [role=progressbar]{height:5px;border-radius:3px;background:#EFEAE018;overflow:hidden}.app-progress-bars [role=progressbar] span{display:block;height:100%;background:#9CC7A4}.app-pact-card select{border:1px solid var(--pacto-line);border-radius:9px;background:#1B2820;max-width:65px;height:36px}.app-pact-card h2{overflow-wrap:anywhere}.pacto-app .why-shell{width:100%;min-height:0;padding:0;background:transparent}.pacto-app .why-top{display:none}.pacto-app .why-brand{font-family:var(--app-wordmark),serif}.pacto-app .app-plan-editor{width:100%;min-height:0;padding:0;margin:0;border:0;background:transparent}.pacto-app .app-plan-editor textarea{color:#EFEAE0}.pacto-app .app-plan-editor input,.pacto-app .app-plan-editor select{color:#EFEAE0;background:#24352B}#app-header-connections{margin-left:auto}#app-header-connections:has([data-pulse-controls])>.app-connect-fallback{display:none}.app-header .pulse-header-actions{display:flex;align-items:center;gap:12px}.app-header .pulse-header-actions button{background:none;border:0;color:#A3AD9F;font:inherit;font-size:12px;cursor:pointer}.app-header .pulse-header-actions button:disabled{opacity:.5}.app-header .pulse-provider-badge{display:flex}.app-header .pulse-connected-providers{display:flex;gap:6px}.app-header .pulse-header-actions .pulse-connected-providers{padding:0}#app-header-connections{--pulse-forest:#1B2820;--pulse-lime:#9CC7A4;--pulse-terra:#E0A98F}.app-pact-deadline{display:table;margin:0 0 10px auto;border:1px solid #e0a98f88;color:#E0A98F;border-radius:99px;padding:2px 9px;font-size:11px}.app-menu-information{padding:18px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pacto-line)}.app-menu-information span:last-child{color:#A3AD9F;font-size:12px;text-align:right}.app-nav-content{display:contents}.app-menu-button,.app-tabs a{position:relative}.app-menu-button:has([data-pending]),.app-tabs a:has([data-pending]){color:#9CC7A4;background:#9CC7A414;border-radius:12px}.app-nav-pending{position:absolute;bottom:1px;left:25%;width:50%;height:2px;background:#9CC7A4;border-radius:2px}.app-page-loading{padding-block:12px}.app-page-loading>p{color:var(--pacto-ink-soft)}.app-loading-panels{display:grid;gap:16px}.app-loading-panels>div{height:110px;border-radius:18px;background:var(--pacto-surface);border:1px solid var(--pacto-line)}.app-today .app-panel.app-empty-pact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:10px}.app-empty-pact>div{min-width:0}.app-empty-pact .app-page-title{font-size:22px;margin:0;line-height:1.15}.app-empty-pact p{font-size:12px;line-height:1.4;margin:4px 0 0}.app-create-pact{gap:6px;min-height:36px;padding:8px 12px;white-space:nowrap;flex:none}.app-create-pact svg{flex:none}.app-whatsapp-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:10px}.app-whatsapp-card>img{flex:none;margin-top:1px}.app-whatsapp-card>div{min-width:0}.app-whatsapp-card h2{font-size:17px;line-height:1.25;margin:0}.app-whatsapp-card p{font-size:12px;line-height:1.4;margin:4px 0 0}.app-whatsapp-card .app-whatsapp-control{padding:0;border:0;background:transparent}.app-pacts-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.app-pacts-heading .app-page-title{margin:0}.app-activity-tags{display:flex;flex-wrap:wrap;gap:6px}.app-activity-tags button{border:1px solid var(--pacto-line);border-radius:99px;background:transparent;color:var(--pacto-ink-soft);padding:5px 11px;min-height:30px;font-size:11px;line-height:1.2;text-transform:uppercase;cursor:pointer}.app-activity-tags button[aria-pressed=true]{background:#E0A98F;color:#1B2820;border-color:#E0A98F}.app-chat-view>header.app-coach-header,.app-coach{display:flex}.app-coach{align-items:center;gap:12px;padding:12px 14px;margin-bottom:10px}.app-coach h2{font-size:19px;margin:0}.app-coach p{font-size:12px;margin:2px 0 0}.app-coach-portrait{border-radius:50%;object-fit:cover;flex:none}@font-face{font-family:sans;src:url(/_next/static/media/75f0d770b41bce7e-s.p.ttf?dpl=dpl_J3gJZjuKkX8d6uB1EWaXu2M9XVkL) format("truetype");font-display:swap;font-weight:300 800}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:99.42%;descent-override:24.85%;line-gap-override:0.00%;size-adjust:100.58%}.__className_019398{font-family:sans,sans Fallback}.__variable_019398{--app-sans:"sans","sans Fallback"}@font-face{font-family:display;src:url(/_next/static/media/d2246011c2bd18e2-s.p.ttf?dpl=dpl_J3gJZjuKkX8d6uB1EWaXu2M9XVkL) format("truetype");font-display:swap;font-weight:300 800}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:94.19%;descent-override:23.55%;line-gap-override:0.00%;size-adjust:106.17%}.__className_b8e976{font-family:display,display Fallback}.__variable_b8e976{--app-display:"display","display Fallback"}@font-face{font-family:wordmark;src:url(/_next/static/media/97bbbb8fca798cd5-s.p.woff2?dpl=dpl_J3gJZjuKkX8d6uB1EWaXu2M9XVkL) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:wordmark Fallback;src:local("Arial");ascent-override:91.17%;descent-override:23.77%;line-gap-override:0.00%;size-adjust:107.27%}.__className_8d1cbd{font-family:wordmark,wordmark Fallback;font-weight:500}.__variable_8d1cbd{--app-wordmark:"wordmark","wordmark Fallback"}