@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#f8f8f5;--paper:#fff;--ink:#252725;--muted:#90938e;--border:#eeefeb;--lav:#806bbd;--purple:#7359b2;--light-purple:#f2edfc;--shadow:0 18px 55px rgba(27,24,41,.025);--radius:20px;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;letter-spacing:-.012em}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.52;cursor:not-allowed}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b6a0fa;outline-offset:3px}.app-frame{display:flex;min-height:100vh}.sidebar{width:258px;position:-webkit-sticky;position:sticky;top:0;height:100dvh;background:#fff;border-right:1px solid var(--border);padding:39px 22px 20px;display:flex;flex-direction:column;flex-shrink:0;z-index:5}.logo{font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.095em;display:flex;align-items:center;gap:7px;line-height:1}.logo-symbol{font-family:Arial,sans-serif;font-size:28px;font-weight:400;color:#8a71c0;letter-spacing:0;line-height:1;transform:rotate(15deg)}.logo-dot{color:#9479d0;margin-left:-7px}.brand-zone{padding:0 13px 50px}.brand-zone p{font-size:11px;color:#aaa9ad;margin:12px 0 0;letter-spacing:.007em}.eyebrow,.mini-eyebrow,.nav-heading{font-size:10px;font-weight:800;letter-spacing:.15em;color:#9f9f9a}.nav-heading{padding:0 15px;margin:0 0 18px}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav button{width:100%;background:transparent;border:0;display:flex;align-items:center;gap:15px;color:#8b8e8a;font-weight:600;min-height:45px;text-align:left;padding:0 14px;border-radius:12px;transition:background .22s,color .22s,transform .22s}.side-nav button:hover{background:#f8f6fc;color:#6e579f;transform:translateX(2px)}.side-nav button.current{color:#7357b2;background:#f2edfb}.side-nav button.current span:first-of-type{font-weight:800}.side-nav .mini-count{margin-left:auto;background:#e7e0f5;border-radius:7px;padding:3px 7px;font-size:10px;color:#745aaa}.sidebar-bottom{margin-top:auto}.mindful-note{background:linear-gradient(145deg,#f4f0fb,#f8f6fc);border:1px solid #eee8f8;padding:20px;border-radius:18px;margin:0 2px 22px;color:#7a62a8}.mindful-note p{font-family:Manrope,sans-serif;font-size:13px;line-height:1.6;font-weight:650;color:#51456f;margin:13px 0 15px}.mindful-note span{font-size:9px;letter-spacing:.14em;font-weight:800;color:#ab9fc2}.account-button{border:0;border-top:1px solid #f0f0ef;background:transparent;display:flex;gap:10px;align-items:center;width:100%;padding:18px 5px 2px;text-align:left;color:#515251}.account-button>span:nth-child(2){font-weight:700;flex:1 1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-button small{font-weight:500;font-size:10px;color:#a1a29f;display:block;margin-top:2px}.account-button>svg{color:#a1a3a0}.avatar{width:34px;height:34px;border-radius:50%;background:#eee8fa;color:#8665b8;display:grid;place-items:center;font-size:12px;font-weight:800;flex-shrink:0}.avatar.tiny{width:36px;height:36px}.work-area{min-width:0;flex:1 1;display:flex;flex-direction:column}.topbar{height:82px;border-bottom:1px solid #eeefeb;justify-content:space-between;padding:0 clamp(28px,4.3vw,82px);background:rgba(248,248,245,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:4}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;color:#abaaa8;font-size:12px}.breadcrumb strong{font-weight:700;color:#515451}.top-actions{gap:16px}.space-picker,.top-actions{display:flex;align-items:center}.space-picker{border:1px solid #edede9;padding:9px 13px;background:#fff;border-radius:10px;gap:10px;color:#5c5e5b;font-size:12px;font-weight:700}.small-space-icon{display:grid;place-items:center;color:#8266b7}.icon-button{border:1px solid #eceeea;background:#fff;width:36px;height:36px;display:grid;place-items:center;border-radius:11px}.mobile-logo{display:none}.main-content{padding:45px clamp(26px,5.1vw,86px) 78px;max-width:1530px;width:100%;margin:0 auto;flex:1 1}.demo-banner{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #ded5f4;border-radius:13px;background:#f4effe;color:#6b549c;margin-bottom:26px;font-size:12px}.demo-banner span{flex:1 1}.demo-banner a{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;font-weight:800;text-decoration:none}.intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:35px}.eyebrow{text-transform:uppercase;display:flex;align-items:center;gap:8px;color:#938aab}.eyebrow-dot{width:6px;height:6px;background:#9275ce;border-radius:100%;display:inline-block}.intro h1{font-family:Manrope,sans-serif;font-size:clamp(34px,3.6vw,53px);line-height:1.16;letter-spacing:-.065em;font-weight:750;margin:13px 0 11px}.soft-period{color:#aa8adf}.intro p{margin:0;color:#939790;font-size:14px;line-height:1.6}.secondary-button{border:1px solid #e4e5e0;background:white;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 16px;border-radius:12px;color:#4c4e4b;font-size:12px;font-weight:800;white-space:nowrap;transition:transform .2s,box-shadow .2s}.secondary-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.05)}.welcome-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(255px,.75fr);grid-gap:18px;gap:18px;margin-bottom:37px}.hero-panel{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(117deg,#ede6f9,#f5eefa 53%,#eae2f6);border:1px solid #eee4f7;min-height:290px;padding:32px 37px;border-radius:21px}.hero-overline{font-size:10px;letter-spacing:.13em;color:#8265ae;display:flex;align-items:center;gap:8px}.hero-overline,.hero-panel h2{font-weight:800;position:relative;z-index:1}.hero-panel h2{font-family:Manrope,sans-serif;font-size:clamp(23px,2.5vw,34px);line-height:1.3;max-width:475px;letter-spacing:-.048em;margin:23px 0 13px;color:#51406e}.hero-panel p{max-width:370px;line-height:1.7;margin:0;color:#8d7fa2}.hero-action,.hero-panel p{font-size:12px;position:relative;z-index:1}.hero-action{margin-top:24px;display:inline-flex;align-items:center;gap:12px;border:none;background:#765ab1;color:#fff;border-radius:11px;font-weight:800;padding:12px 15px;transition:transform .22s,background .22s}.hero-action:hover{transform:translateY(-2px);background:#634999}.hero-deco{position:absolute;border-radius:50%;background:rgba(255,255,255,.32);z-index:0}.deco-one{width:360px;height:360px;right:-130px;top:-70px;border:1px solid rgba(255,255,255,.45)}.deco-two{width:220px;height:220px;right:19px;bottom:-138px}.hero-mark{font-family:Arial,sans-serif;position:absolute;right:20px;top:25px;color:#c8b4e8;font-size:164px;line-height:1;transform:rotate(-12deg);opacity:.52}.day-card{border:1px solid var(--border);background:var(--paper);border-radius:21px;padding:26px 25px;flex-direction:column;box-shadow:var(--shadow)}.card-top,.day-card{display:flex;align-items:center}.card-top{width:100%;justify-content:space-between;color:#a5a49f;font-size:10px;letter-spacing:.1em;font-weight:800}.card-top svg{color:#a997ca}.progress-center{flex:1 1;display:grid;place-items:center;padding:14px 0}.progress-ring{--p:40%;width:155px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#9173cf var(--p),#f1edf8 var(--p));display:grid;place-items:center;position:relative}.progress-ring:before{content:"";position:absolute;inset:12px;background:#fff;border-radius:50%}.progress-ring>div{z-index:1;display:flex;flex-direction:column;align-items:center;gap:0}.progress-ring strong{font-family:Manrope,sans-serif;font-weight:800;font-size:37px;letter-spacing:-.07em}.progress-ring span{color:#9d9c9b;font-size:10px}.day-card>p{font-size:11px;margin:0;color:#9a9b98;text-align:center;line-height:1.5}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:17px}.section-head h2{font-family:Manrope,sans-serif;font-size:21px;font-weight:750;letter-spacing:-.042em;margin:7px 0 0}.text-light{color:#c5c5c0}.text-button{border:none;background:transparent;display:flex;align-items:center;gap:9px;color:#8972bd;font-size:12px;font-weight:750;padding:8px 0}.text-button:hover{color:#624c9e}.card{background:var(--paper);border:1px solid var(--border);border-radius:19px;box-shadow:var(--shadow)}.list-card{padding:6px 23px 0;margin-bottom:33px}.entry-row{min-height:63px;padding:11px 1px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #f0f1ee;transition:background .15s}.entry-row:last-child{border-bottom:none}.check-toggle{width:22px;height:22px;border:1.6px solid #d9d9d4;background:#fff;border-radius:7px;flex-shrink:0;display:grid;place-items:center;color:transparent;transition:all .18s}.check-toggle:hover{border-color:#9b82ce}.check-toggle.complete{background:#8d72c3;color:white;border-color:#8d72c3}.entry-body{background:none;border:0;text-align:left;flex:1 1;min-width:0;padding:0;display:flex;flex-direction:column;gap:4px}.entry-title{font-weight:700;font-size:13px;color:#383b37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-title.line-through{text-decoration:line-through;color:#a6a9a3}.entry-sub{color:#a0a39d;font-size:11px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-mark{color:#a995cb}.entry-amount{font-size:12px;font-weight:800;white-space:nowrap}.more-btn{border:0;background:transparent;color:#b5b6b2;padding:5px;border-radius:6px}.more-btn:hover{color:#7960b4;background:#f7f5fb}.add-row{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;color:#947bbc;font-size:12px;font-weight:700;padding:19px 0;text-align:left}.add-row:hover{color:#6a4a9e}.block-title{margin-top:4px}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px;margin-bottom:33px}.insight-card{min-height:195px;position:relative;background:#fff;border:1px solid var(--border);border-radius:19px;text-align:left;padding:21px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s var(--ease),box-shadow .25s}.insight-card:hover{transform:translateY(-4px);box-shadow:0 18px 32px rgba(40,36,55,.065)}.insight-icon,.panel-icon{border-radius:12px;width:42px;height:42px;display:grid;place-items:center;margin-bottom:15px}.insight-icon.violet,.panel-icon.purple{color:#8b6abd;background:#f3eefb}.insight-icon.orange,.panel-icon.peach{color:#d08c5f;background:#fff1e9}.insight-icon.green,.panel-icon.green{color:#739a7a;background:#edf6ee}.insight-number{font-family:Manrope,sans-serif;font-weight:850;font-size:28px;letter-spacing:-.06em;line-height:1.1}.insight-number.money-number{font-size:24px}.insight-card>strong{margin-top:8px;font-size:13px}.insight-card>span:last-of-type{color:#a0a39d;margin-top:6px;font-size:11px}.insight-arrow{position:absolute;right:19px;top:24px;color:#b9bab5}.two-col-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.subtle-feature{padding:28px;background:#f6f3fb;border:1px solid #eee8f7;min-height:191px}.coming-up h3,.subtle-feature h3{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;letter-spacing:-.04em;margin:14px 0 7px}.subtle-feature p{color:#9893a3;font-size:12px;margin:0 0 21px}.subtle-feature .secondary-button{padding:10px 13px;font-size:11px}.coming-up{padding:25px 27px}.card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-heading h3{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;margin:0;font-weight:800;letter-spacing:-.04em}.card-heading svg{color:#a7a8a2}.upcoming-item{display:flex;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid #f0f1ec}.upcoming-item:last-child{border-bottom:0}.upcoming-item span{color:#8f73c0;font-weight:800;font-size:11px;min-width:43px}.upcoming-item strong{font-size:12px}.muted{color:#a2a39d}.footer{margin-top:auto;border-top:1px solid #eeefeb;padding:21px clamp(26px,5.1vw,86px);color:#b0b2ad;display:flex;justify-content:space-between;font-size:10px}.footer>span:first-child{color:#8e78b9;font-weight:800}.footer>span:first-child span{color:#b1b2af;font-weight:500}.section-intro{margin-bottom:34px}.house-hero{background:#eee9f6;border-radius:19px;display:flex;align-items:center;gap:22px;padding:24px 28px;margin-bottom:28px;position:relative;overflow:hidden}.house-hero-icon{width:65px;height:65px;background:#fff9;border:1px solid #ffffffa6;border-radius:19px;display:grid;place-items:center;color:#906fbf;flex-shrink:0}.house-hero>div:nth-child(2){flex:1 1;min-width:0}.house-hero span,.life-inspiration>span{font-size:10px;letter-spacing:.12em;font-weight:850;color:#a28ebd}.house-hero h3{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;letter-spacing:-.045em;margin:7px 0}.house-hero p{font-size:12px;color:#a28eb5;margin:0}.house-count{display:flex;flex-direction:column;text-align:center;color:#8262b5}.house-count strong{font-size:32px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.06em}.house-count span{font-size:10px;letter-spacing:0;color:#907fb0}.column-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.house-panel{padding:24px 24px 0;display:flex;flex-direction:column;min-height:240px}.panel-header{display:flex;gap:12px;align-items:center;margin-bottom:18px}.panel-icon{margin:0;flex-shrink:0}.panel-header>div:nth-child(2){flex:1 1;min-width:0}.panel-header h2{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.045em;margin:0 0 5px}.panel-header p{color:#a5a8a0;font-size:11px;margin:0}.round-add{display:grid;place-items:center;background:#fff;border:1px solid #e7e7e2;border-radius:10px;width:35px;height:35px}.round-add:hover{background:#f7f4fc;color:#8063ba}.panel-list{flex:1 1}.panel-list .entry-row{min-height:66px}.family-banner{margin-top:24px;display:flex;align-items:center;gap:20px;padding:25px 29px;background:#fcfbfd}.family-illustration{width:58px;height:58px;flex-shrink:0;background:#f0eafb;border-radius:18px;display:grid;place-items:center;color:#8a6abc}.family-banner>div:nth-child(2){flex:1 1}.family-banner h3{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;letter-spacing:-.035em;margin:6px 0}.family-banner p{color:#a4a6a1;font-size:12px;margin:0;line-height:1.6}.agenda-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px}.agenda-heading>span:first-child{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:800;text-transform:capitalize;letter-spacing:-.03em}.chip{font-size:11px;font-weight:700;background:#eee8f8;color:#8068ae;padding:8px 12px;border-radius:99px}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:12px;gap:12px;margin-bottom:27px}.week-day{min-height:87px;background:#fff;border:1px solid #efefeb;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;position:relative}.week-day small{color:#a7a8a4;font-size:11px;text-transform:capitalize}.week-day strong{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:21px;line-height:1}.week-day.today-week{background:#eee8fa;border-color:#e2d8f5;color:#7c5bab}.week-day.today-week small{color:#8974aa}.day-dot{position:absolute;bottom:8px;width:4px;height:4px;border-radius:50%;background:#8a69c6}.agenda-list,.money-list{padding:25px 28px 4px}.agenda-list .card-heading,.money-list .card-heading{margin-bottom:14px}.large-dashed{width:100%;background:transparent;border:1px dashed #dad9d5;border-radius:13px;padding:16px;margin-top:19px;color:#8670b2;display:flex;justify-content:center;gap:10px;font-weight:750}.money-hero{position:relative;overflow:hidden;background:#282d2e;color:#fff;border-radius:19px;padding:34px 36px;margin-bottom:24px}.money-hero>span{font-size:10px;letter-spacing:.13em;color:#b9c0bf;font-weight:800}.money-hero h2{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(38px,5vw,55px);letter-spacing:-.075em;margin:17px 0 11px}.money-hero p{color:#b7bebd;font-size:12px;margin:0}.money-spark{position:absolute;right:45px;bottom:-32px;line-height:1;font-size:190px;opacity:.08;transform:rotate(18deg)}.info-strip{display:flex;gap:12px;align-items:center;color:#919990;background:#f0f4ef;border:1px solid #e6ece4;border-radius:13px;font-size:12px;line-height:1.5;padding:16px 19px;margin-top:24px}.info-strip svg{color:#83a18a;flex-shrink:0}.life-inspiration{background:linear-gradient(110deg,#f0eaf9,#f6f2fb);border:1px solid #eae2f6;border-radius:20px;padding:34px 37px;margin-bottom:22px;position:relative;overflow:hidden}.life-symbol{background:#fff9;border-radius:13px;display:grid;place-items:center;color:#8d71bb;height:45px;width:45px;margin-bottom:18px}.life-inspiration h3{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(23px,2.6vw,33px);max-width:580px;letter-spacing:-.06em;line-height:1.27;margin:11px 0}.life-inspiration p{color:#9689a7;font-size:12px}.ai-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.75fr);align-items:start;grid-gap:20px;gap:20px}.ai-chat{overflow:hidden;min-height:550px;display:flex;flex-direction:column}.ai-chat-head{height:75px;padding:15px 24px;border-bottom:1px solid var(--border);justify-content:space-between}.ai-chat-head,.ai-identity{display:flex;align-items:center}.ai-identity{gap:12px}.ai-symbol{background:#eee8fa;color:#8667b9;width:41px;height:41px;border-radius:13px;display:grid;place-items:center;font-size:28px}.ai-identity strong{display:block;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.ai-identity span:nth-child(2){display:block;color:#a3a5a1;font-size:11px;margin-top:4px}.ai-privacy{display:flex;align-items:center;gap:6px;color:#a0a29d;font-size:11px}.chat-messages{flex:1 1;padding:27px 26px;display:flex;flex-direction:column;gap:22px;max-height:440px;min-height:320px;overflow:auto}.chat-line{display:flex;gap:12px;max-width:92%;align-items:flex-start}.chat-icon{height:28px;width:28px;border-radius:10px;display:grid;place-items:center;background:#eee8fa;color:#8669b4;flex-shrink:0;font-size:19px}.chat-line p{background:#f5f3f9;padding:13px 16px;line-height:1.8;margin:0;border-radius:4px 14px 14px 14px;font-size:13px;white-space:pre-wrap;color:#5c5669}.chat-line.me{margin-left:auto;flex-direction:row-reverse}.chat-line.me .chat-icon{font-size:10px;background:#ecedea;color:#919891}.chat-line.me p{background:#eef0ed;color:#454945;border-radius:14px 4px 14px 14px}.chat-composer{border:1px solid #e8e7e4;border-radius:14px;margin:0 21px;display:flex;gap:10px;align-items:center;padding:7px 8px 7px 16px}.chat-composer input{flex:1 1;min-width:0;border:0;outline:0;font-size:13px;background:transparent;padding:10px 0}.chat-composer button{height:35px;width:35px;border:0;background:#7c61b4;border-radius:9px;color:#fff;display:grid;place-items:center}.ai-disclaimer{text-align:center;font-size:10px;color:#adb0a9;padding:3px 14px 15px}.ai-tip{padding:25px 22px}.ai-tip h3{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;letter-spacing:-.04em;margin:12px 0 20px;line-height:1.4}.ai-tip button{display:flex;justify-content:space-between;gap:8px;align-items:center;width:100%;background:#fbfbfa;border:1px solid #efefeb;border-radius:11px;padding:14px 13px;font-size:12px;text-align:left;margin-bottom:9px;font-weight:650;transition:background .2s}.ai-tip button:hover{background:#f2ecfa;color:#765cae}.ai-tip button svg{flex-shrink:0;color:#9881bf}.ai-ethics{display:flex;gap:10px;align-items:flex-start;color:#989d95;font-size:11px;line-height:1.7;padding:21px 12px}.ai-ethics svg{color:#879a88;flex-shrink:0}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:33px 15px}.empty-icon{height:46px;width:46px;border-radius:14px;background:#f6f3fb;color:#a18ac8;display:grid;place-items:center;margin-bottom:11px}.empty-state strong{font-size:13px}.empty-state p{font-size:11px;color:#a2a49f;margin:8px 0 15px}.empty-state button{border:0;background:transparent;color:#8669b8;font-size:11px;font-weight:800;display:flex;align-items:center;gap:7px}.floating-add,.mobile-tabbar{display:none}.modal-backdrop{position:fixed;inset:0;background:rgba(27,26,37,.39);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:grid;place-items:center;padding:18px;animation:fadeIn .18s ease}.modal-sheet{width:min(100%,540px);background:#fff;border-radius:24px;max-height:min(92dvh,920px);overflow:auto;padding:28px;box-shadow:0 24px 85px rgba(28,20,42,.18);animation:raise .27s var(--ease)}.modal-sheet.small-sheet{width:min(100%,460px)}.sheet-grip{display:none}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:25px}.modal-head h2{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;letter-spacing:-.055em;margin:9px 0 0}.type-strip{display:flex;gap:7px;overflow-x:auto;margin-bottom:22px;padding-bottom:5px}.type-strip button{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:74px;border:1px solid #ebebe8;padding:13px 9px;background:#fff;border-radius:12px;color:#9b9d99;font-size:10px;font-weight:700}.type-strip button.selected{border-color:#dbd0f0;background:#f3effa;color:#795db3}.field-label{display:block;margin:17px 0 9px;font-size:11px;font-weight:800;color:#70726e}.form-input{border:1px solid #e7e8e4;width:100%;border-radius:11px;padding:14px 15px;background:#fff;color:#30332f;outline:none;min-height:47px;font-size:13px}.form-input:focus{border-color:#bda7e1;box-shadow:0 0 0 3px #f4effc}.form-input::placeholder{color:#b6b7b4}.form-textarea{resize:vertical;line-height:1.65}.segmented{display:flex;gap:6px;background:#f5f5f3;border-radius:10px;padding:5px}.segmented button{border:0;background:transparent;border-radius:8px;flex:1 1;padding:9px;font-size:12px;color:#92948f}.segmented button.selected{background:#fff;box-shadow:0 2px 8px #00000008;color:#745eae;font-weight:800}.share-choice{display:flex;align-items:center;gap:11px;margin-top:24px;padding:16px;border-radius:12px;background:#f8f6fb}.share-choice input{width:17px;height:17px;accent-color:#8166b6}.share-choice strong{font-size:12px;display:block}.share-choice small{display:block;font-size:10px;color:#9993a6;margin-top:5px}.private-hint{display:flex;align-items:center;gap:9px;font-size:11px;color:#806da4;margin-top:20px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.button{border:0;border-radius:11px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;font-size:12px;font-weight:800}.button.primary{background:#7d61b5;color:#fff}.button.primary:hover{background:#674a9f}.button.outline{background:#fff;border:1px solid #e5e0eb;color:#8166b8}.button.wide{width:100%;margin-top:16px}.delete-action{background:transparent;border:0;color:#c27777;font-size:12px;font-weight:800;display:flex;align-items:center;gap:7px;margin-right:auto}.modal-description{color:#898c85;font-size:12px;line-height:1.7}.invitation-code{margin-top:20px;display:flex;align-items:center;gap:10px;padding:17px 14px;background:#f7f4fb;border-radius:12px}.invitation-code span{flex:1 1;font-size:11px;color:#9687ad}.invitation-code strong{font-size:13px;letter-spacing:.12em}.invitation-code button{border:0;background:transparent;color:#7458af}.modal-divider{text-align:center;color:#b0b0ab;font-size:10px;padding:25px 0 2px}.toast{position:fixed;bottom:28px;right:28px;z-index:200;display:flex;align-items:center;gap:10px;padding:13px 17px;background:#2e332e;color:white;border-radius:12px;box-shadow:0 10px 30px #0002;font-size:12px;animation:raise .25s}.toast svg{color:#b6e0b0}.boot-screen{height:100dvh;display:grid;place-content:center;grid-gap:25px;gap:25px;justify-items:center}.loading-orbit{height:22px;width:22px;border:2px solid #e9dff9;border-top-color:#9a7ad2;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes raise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-wrap{min-height:100dvh;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden;background:#f8f7f6}.auth-orb{position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none;background:#eae0f5}.auth-orb-one{width:480px;height:480px;top:-280px;right:-140px}.auth-orb-two{width:300px;height:300px;bottom:-200px;left:-150px;background:#f1ecfa}.auth-panel{position:relative;width:min(100%,450px);background:#fff;border-radius:24px;border:1px solid #ededec;box-shadow:0 22px 75px #392e450b;padding:43px 40px}.auth-panel .logo{margin-bottom:37px}.auth-icon{width:49px;height:49px;border-radius:16px;background:#f1ebfa;color:#8864bf;display:grid;place-items:center;margin-bottom:28px}.auth-panel h1{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.06em;font-size:32px;line-height:1.2;margin:10px 0}.auth-panel p{color:#939891;font-size:13px;line-height:1.8}.auth-panel .input-caption{display:block;font-size:11px;font-weight:800;margin:25px 0 9px}.auth-panel input{width:100%;border:1px solid #e8e9e5;border-radius:12px;padding:15px;min-height:49px;outline-color:#ae94d7;font-size:13px}.demo-link{margin-top:22px;color:#856bb7;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800}.auth-privacy{border-top:1px solid #eeeef0;margin-top:32px;padding-top:20px;font-size:11px!important;text-align:center}.inline-notice{font-size:12px;color:#856bb7;margin-top:11px;line-height:1.6}@media(min-width:1300px){.main-content{padding-left:72px;padding-right:72px}}@media(max-width:1100px){.sidebar{width:220px;padding:35px 15px 20px}.main-content{padding-left:32px;padding-right:32px}.topbar{padding:0 32px}.welcome-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr)}.hero-mark{font-size:110px}.insight-number.money-number{font-size:20px}.insight-grid{gap:10px}.column-panels{gap:12px}}@media(max-width:760px){body{font-size:14px}.sidebar{display:none}.topbar{height:68px;padding:0 19px;border-bottom:1px solid #eee}.mobile-logo{display:flex;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:25px;font-weight:850;letter-spacing:-.09em;align-items:center;gap:4px}.mobile-logo .logo-symbol{font-size:24px}.mobile-logo .logo-dot{margin-left:-4px}.breadcrumb{display:none}.top-actions{gap:9px}.top-actions .avatar{height:32px;width:32px}.space-picker{padding:8px 9px;font-size:10px;gap:6px}.space-picker .small-space-icon,.top-add{display:none}.main-content{padding:29px 18px 124px}.demo-banner{align-items:flex-start;line-height:1.5;font-size:10px;padding:11px;margin-bottom:23px}.demo-banner a{display:none}.intro{margin-bottom:25px;align-items:flex-start}.intro h1{font-size:36px;margin:12px 0 10px}.intro p{font-size:12px;max-width:295px;line-height:1.7}.intro .secondary-button{display:none}.eyebrow{font-size:9px}.welcome-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:32px}.hero-panel{min-height:257px;padding:26px 24px}.hero-panel h2{font-size:26px;line-height:1.33;max-width:330px;margin:20px 0 11px}.hero-panel p{font-size:11px;max-width:260px}.hero-action{margin-top:20px;font-size:11px;padding:11px 13px}.hero-mark{right:-8px;top:30px;font-size:120px;opacity:.21}.day-card{min-height:160px;padding:18px;display:grid;grid-template-columns:1fr 130px;align-items:center}.day-card .card-top{align-self:start}.progress-center{grid-column:2;grid-row:1/span 2;padding:0}.progress-ring{width:116px}.progress-ring:before{inset:9px}.progress-ring strong{font-size:27px}.day-card>p{grid-column:1;grid-row:2;text-align:left;max-width:115px;line-height:1.7}.section-head h2{font-size:19px}.list-card{padding:3px 17px 0}.entry-row{min-height:63px;gap:10px}.entry-title{font-size:12px}.entry-sub{font-size:10px}.block-title{margin-top:0}.insight-grid{grid-template-columns:1fr 1fr;gap:11px}.insight-card{min-height:160px;padding:16px}.insight-card:nth-child(3){grid-column:1/-1;min-height:115px}.insight-icon{width:36px;height:36px;margin-bottom:12px}.insight-icon svg{width:18px}.insight-number,.insight-number.money-number{font-size:24px}.insight-card>strong{font-size:11px}.insight-card>span:last-of-type{font-size:10px}.insight-arrow{right:14px;top:17px}.column-panels,.two-col-bottom{grid-template-columns:1fr;gap:14px}.subtle-feature{min-height:180px}.coming-up{padding:23px}.footer{display:none}.mobile-tabbar{height:calc(69px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid #eeefeb;align-items:flex-start;padding:7px 10px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;box-shadow:0 -8px 30px #403a4408}.mobile-tabbar button{flex:1 1;background:transparent;border:0;color:#a0a29f;display:flex;align-items:center;flex-direction:column;gap:6px;padding:5px 0;font-size:10px;font-weight:700}.mobile-tabbar button.active{color:#7b5db3}.mobile-tabbar button span{font-size:9px}.floating-add{display:grid;place-items:center;position:fixed;bottom:calc(88px + env(safe-area-inset-bottom));right:19px;background:#785bb2;color:white;border:0;width:51px;height:51px;box-shadow:0 9px 24px #785bb24a;border-radius:17px;z-index:11}.house-hero{padding:19px;gap:12px}.house-hero-icon{width:48px;height:48px;border-radius:13px}.house-hero-icon svg{width:22px}.house-hero h3{font-size:14px}.house-hero p{font-size:10px;line-height:1.5}.house-hero span{font-size:8px}.house-count strong{font-size:24px}.house-count span{font-size:9px}.house-panel{padding:18px 17px 0}.panel-header h2{font-size:16px}.family-banner{padding:20px;gap:14px;align-items:flex-start;flex-wrap:wrap}.family-banner h3{font-size:14px}.family-banner p{font-size:11px}.family-banner .secondary-button{margin-left:70px}.family-illustration{width:51px;height:51px}.week-strip{gap:5px}.week-day{min-height:70px;border-radius:11px}.week-day strong{font-size:17px}.week-day small{font-size:9px}.agenda-list,.money-list{padding:22px 17px 3px}.money-hero{padding:27px}.money-hero h2{font-size:37px}.life-inspiration{padding:28px 25px}.life-inspiration h3{font-size:25px}.ai-layout{grid-template-columns:1fr;gap:16px}.ai-chat{min-height:480px}.ai-chat-head{padding:13px 15px}.ai-privacy{font-size:9px}.chat-messages{padding:24px 15px;min-height:310px}.chat-line p{font-size:12px}.ai-tip{padding:20px}.ai-side{order:-1}.ai-tip>button{display:none}.ai-tip h3{margin:7px 0 3px;font-size:14px}.ai-ethics{display:none}.modal-backdrop{align-items:end;padding:0}.modal-sheet{border-radius:23px 23px 0 0;max-height:93dvh;padding:22px 20px calc(20px + env(safe-area-inset-bottom));animation:slideSheet .25s var(--ease)}.sheet-grip{display:block;width:40px;height:4px;background:#dededb;border-radius:99px;margin:-8px auto 24px}.type-strip{margin-left:-1px;margin-right:-1px}.type-strip button{min-width:70px}.modal-head{margin-bottom:18px}.modal-head h2{font-size:21px}.modal-actions{position:-webkit-sticky;position:sticky;bottom:0;background:white;padding-top:13px}.modal-actions .button{flex:1 1}.toast{bottom:calc(84px + env(safe-area-inset-bottom));left:15px;right:15px;justify-content:center;font-size:11px}.auth-panel{padding:30px 25px}.auth-panel h1{font-size:29px}.auth-wrap{padding:18px}}@keyframes slideSheet{0%{transform:translateY(40px);opacity:.85}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/atkinson-hyperlegible-next-latin-ext-wght-normal.d3778a9b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/atkinson-hyperlegible-next-latin-wght-normal.adf766f3.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--nx-linho:#f1efe9;--nx-linho-fundo:#e7e6dc;--nx-tecido:#fbfaf7;--nx-tinta:#18231a;--nx-tinta-2:#525a50;--nx-tinta-3:#5f665c;--nx-fio:#c9c3b5;--nx-fio-forte:#8a8a78;--nx-cedro:#2f5a1f;--nx-cedro-escuro:#24481a;--nx-cedro-veu:#e3ebdc;--nx-carmim:#8e2b3a;--nx-carmim-veu:#f3e3e3;--nx-ouro:#7a5a08;--nx-ouro-veu:#f2e9d6;--nx-sobre-acao:#ffffff;--nx-polegar:#ffffff;--nx-veu-modal:rgba(24,35,26,0.36);--nx-fonte:"Atkinson Hyperlegible Next Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--nx-t-display:700 2.125rem/1.18 var(--nx-fonte);--nx-t-titulo:700 1.75rem/1.21 var(--nx-fonte);--nx-t-secao:650 1.375rem/1.27 var(--nx-fonte);--nx-t-destaque:650 1.0625rem/1.41 var(--nx-fonte);--nx-t-corpo:400 1.0625rem/1.53 var(--nx-fonte);--nx-t-apoio:400 0.9375rem/1.47 var(--nx-fonte);--nx-t-nota:400 0.8125rem/1.38 var(--nx-fonte);--nx-t-legenda:550 0.75rem/1.33 var(--nx-fonte);--nx-1:4px;--nx-2:8px;--nx-3:12px;--nx-4:16px;--nx-5:20px;--nx-6:24px;--nx-8:32px;--nx-10:40px;--nx-14:56px;--nx-margem:20px;--nx-r-pequeno:8px;--nx-r-controle:12px;--nx-r-folha:20px;--nx-alvo:48px;--nx-sombra-folha:0 -6px 28px rgba(24,35,26,0.1);--nx-sombra-aviso:0 8px 24px rgba(24,35,26,0.18);--nx-ease:cubic-bezier(0.16,1,0.3,1);--nx-rapido:160ms;--nx-medio:280ms;--nx-fio-tempo:520ms}[data-nx-tema=noite]{--nx-linho:#131712;--nx-linho-fundo:#0d100c;--nx-tecido:#1b2019;--nx-tinta:#ece8df;--nx-tinta-2:#a9afa5;--nx-tinta-3:#8f968b;--nx-fio:#343a31;--nx-fio-forte:#6b7166;--nx-cedro:#9cc48a;--nx-cedro-escuro:#b3d3a4;--nx-cedro-veu:#22301d;--nx-carmim:#e3919c;--nx-carmim-veu:#3a2228;--nx-ouro:#d9b25f;--nx-ouro-veu:#352b1a;--nx-sobre-acao:#11240c;--nx-veu-modal:rgba(0,0,0,0.55);--nx-sombra-folha:0 -6px 28px rgba(0,0,0,0.4);--nx-sombra-aviso:0 8px 24px rgba(0,0,0,0.45)}.nx{background:var(--nx-linho);color:var(--nx-tinta);font:var(--nx-t-corpo);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;min-height:100dvh;caret-color:var(--nx-cedro);-webkit-font-smoothing:antialiased;transition:background var(--nx-medio) var(--nx-ease),color var(--nx-medio) var(--nx-ease)}:where(.nx) ::selection{background:var(--nx-cedro-veu);color:var(--nx-tinta)}.nx :focus-visible{outline:2px solid var(--nx-cedro);outline-offset:2px}:where(.nx) a{color:var(--nx-cedro);text-underline-offset:3px;text-decoration-thickness:1px}:where(.nx) :is(button,input,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(.nx) *{scrollbar-width:thin;scrollbar-color:var(--nx-fio) transparent}.nx-display{font:var(--nx-t-display);letter-spacing:-.02em}.nx-display,.nx-titulo{margin:0;text-wrap:balance}.nx-titulo{font:var(--nx-t-titulo);letter-spacing:-.015em}.nx-secao{font:var(--nx-t-secao);letter-spacing:-.01em;margin:0}.nx-destaque{font:var(--nx-t-destaque);margin:0}.nx-corpo{font:var(--nx-t-corpo)}.nx-apoio,.nx-corpo{margin:0;max-width:65ch;text-wrap:pretty}.nx-apoio{font:var(--nx-t-apoio)}.nx-apoio,.nx-nota{color:var(--nx-tinta-2)}.nx-nota{font:var(--nx-t-nota);margin:0}.nx-legenda{font:var(--nx-t-legenda);color:var(--nx-tinta-3);margin:0}.nx-divisor{border:0;height:1px;background:var(--nx-fio);margin:0}.nx-botao{display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-2);min-height:var(--nx-alvo);padding:0 var(--nx-5);border-radius:var(--nx-r-controle);border:1px solid transparent;font:var(--nx-t-destaque);cursor:pointer;text-decoration:none;transition:background var(--nx-rapido) var(--nx-ease),border-color var(--nx-rapido) var(--nx-ease),transform var(--nx-rapido) var(--nx-ease);-webkit-tap-highlight-color:transparent}.nx-botao:active:not(:disabled){transform:scale(.98)}.nx-botao:disabled,.nx-botao[aria-disabled=true]{opacity:.45;cursor:not-allowed}.nx-botao[aria-busy=true]{opacity:1;cursor:progress}.nx-botao--primario{background:var(--nx-cedro);color:var(--nx-sobre-acao)}.nx-botao--secundario{background:var(--nx-tecido);color:var(--nx-tinta);border-color:var(--nx-fio-forte)}.nx-botao--discreto{color:var(--nx-cedro)}.nx-botao--discreto,.nx-botao--perigo{background:transparent;padding:0 var(--nx-3)}.nx-botao--perigo{color:var(--nx-carmim)}.nx-botao--largo{width:100%}.nx-botao--icone{width:var(--nx-alvo);padding:0}.nx-girando{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:nx-girar .8s linear infinite}.nx-campo{display:flex;flex-direction:column;gap:var(--nx-2)}.nx-rotulo{font:650 .9375rem/1.4 var(--nx-fonte);color:var(--nx-tinta)}.nx-rotulo small{font-weight:400;color:var(--nx-tinta-2)}.nx-entrada{width:100%;min-height:var(--nx-alvo);padding:var(--nx-3) var(--nx-4);background:var(--nx-tecido);color:var(--nx-tinta);border:1px solid var(--nx-fio-forte);border-radius:var(--nx-r-controle);font:var(--nx-t-corpo);outline:none;transition:border-color var(--nx-rapido) var(--nx-ease),box-shadow var(--nx-rapido) var(--nx-ease)}.nx-entrada::placeholder{color:var(--nx-tinta-3)}.nx-entrada:focus{border-color:var(--nx-cedro);box-shadow:0 0 0 3px var(--nx-cedro-veu)}.nx-entrada:disabled{background:var(--nx-linho-fundo);color:var(--nx-tinta-2)}.nx-entrada[aria-invalid=true]{border-color:var(--nx-carmim)}.nx-entrada[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--nx-carmim-veu)}textarea.nx-entrada{min-height:104px;resize:vertical;line-height:1.5}.nx-erro{display:flex;gap:var(--nx-2);align-items:flex-start;font:var(--nx-t-nota);color:var(--nx-carmim)}.nx-erro svg{flex-shrink:0;margin-top:1px}.nx-segmentos{display:flex;padding:3px;gap:3px;background:var(--nx-linho-fundo);border-radius:var(--nx-r-controle)}.nx-segmentos button{flex:1 1;min-height:44px;border:1px solid transparent;border-radius:9px;background:transparent;font:550 .9375rem/1 var(--nx-fonte);color:var(--nx-tinta-2);cursor:pointer;transition:background var(--nx-rapido) var(--nx-ease),color var(--nx-rapido) var(--nx-ease)}.nx-segmentos button[aria-pressed=true]{background:var(--nx-tecido);border-color:var(--nx-fio);color:var(--nx-tinta);font-weight:650}.nx-interruptor{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-4);min-height:var(--nx-alvo);cursor:pointer}.nx-interruptor input{position:absolute;opacity:0;width:1px;height:1px}.nx-interruptor .nx-trilho{position:relative;width:51px;height:31px;border-radius:999px;background:var(--nx-fio);flex-shrink:0;transition:background var(--nx-rapido) var(--nx-ease)}.nx-interruptor .nx-trilho:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:var(--nx-polegar);box-shadow:0 2px 4px rgba(24,35,26,.2);transition:transform var(--nx-medio) var(--nx-ease)}.nx-interruptor input:checked+.nx-trilho{background:var(--nx-cedro)}.nx-interruptor input:checked+.nx-trilho:after{transform:translateX(20px)}.nx-interruptor input:focus-visible+.nx-trilho{outline:2px solid var(--nx-cedro);outline-offset:2px}.nx-etiqueta{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 var(--nx-2);border-radius:var(--nx-r-pequeno);border:1px solid var(--nx-fio);font:var(--nx-t-legenda);color:var(--nx-tinta-2);white-space:nowrap}.nx-etiqueta--prazo{border-color:transparent;background:var(--nx-ouro-veu);color:var(--nx-ouro)}.nx-etiqueta--atencao{border-color:transparent;background:var(--nx-carmim-veu);color:var(--nx-carmim)}.nx-fio-dia{position:relative;padding:var(--nx-6) 0 var(--nx-2)}.nx-fio-pontos{position:relative;height:54px;margin-top:var(--nx-2)}.nx-fio-rotulo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:92px;white-space:normal;font-weight:400;line-height:1.3}.nx-fio-pontos>span[style*=right] .nx-fio-rotulo{margin-left:auto}.nx-fio-pontos>span[style*=translateX] .nx-fio-rotulo{margin:0 auto}.nx-fio-pontos>span{position:absolute;top:0;white-space:nowrap}.nx-fio-pontos span{font:var(--nx-t-legenda);color:var(--nx-tinta-3)}.nx-fio-pontos span[data-agora=true]{color:var(--nx-cedro);font-weight:700}.nx-semana{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--nx-1);gap:var(--nx-1);margin:0}.nx-semana-dia{gap:var(--nx-2)}.nx-semana-dia,.nx-semana-fio{display:flex;flex-direction:column;align-items:center}.nx-semana-fio{position:relative;width:24px;height:76px;justify-content:space-between;padding:4px 0}.nx-semana-fio:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1.5px;transform:translateX(-50%);background:var(--nx-fio)}.nx-semana-dia[data-completo=true] .nx-semana-fio:before,.nx-semana-tecido{width:2.5px;border-radius:2px;background:var(--nx-cedro)}.nx-semana-tecido{position:absolute;top:10px;left:50%;transform:translateX(-50%)}.nx-ponto{position:relative;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--nx-fio-forte);background:var(--nx-linho)}.nx-ponto[data-feito=true]{border-color:var(--nx-cedro);background:var(--nx-cedro)}.nx-semana-dia[data-descanso=true] .nx-semana-fio:before{background:none;border-left:1.5px dashed var(--nx-fio);width:0}.nx-semana-rotulo{font:var(--nx-t-legenda);color:var(--nx-tinta-3)}.nx-semana-dia[data-hoje=true] .nx-semana-rotulo{color:var(--nx-cedro);font-weight:700}.nx-lista{list-style:none;margin:0;padding:0}.nx-item{position:relative;display:flex;align-items:flex-start;gap:var(--nx-4);padding:var(--nx-3) 0;min-height:64px}.nx-item:not(:last-child):after{content:"";position:absolute;left:11.25px;top:40px;bottom:-17px;width:1.5px;background:var(--nx-fio)}.nx-item[data-feito=true]:not(:last-child):after{left:10.75px;width:2.5px;border-radius:2px;background:var(--nx-cedro)}.nx-no{position:relative;flex-shrink:0;width:var(--nx-alvo);height:var(--nx-alvo);margin:-8px 0 -8px -12px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;border-radius:50%}.nx-no svg{overflow:visible}.nx-no .nx-no-anel{fill:var(--nx-tecido);stroke:var(--nx-fio-forte);stroke-width:1.5;transition:fill var(--nx-rapido) var(--nx-ease),stroke var(--nx-rapido) var(--nx-ease)}.nx-no .nx-no-ponto{stroke:var(--nx-sobre-acao);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;transition:stroke-dashoffset var(--nx-medio) var(--nx-ease) 80ms}.nx-no[aria-checked=true] .nx-no-anel{fill:var(--nx-cedro);stroke:var(--nx-cedro)}.nx-no[aria-checked=true] .nx-no-ponto{stroke-dashoffset:0}.nx-item-corpo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:1px}.nx-item-titulo{font:var(--nx-t-destaque);font-weight:550;color:var(--nx-tinta);overflow-wrap:anywhere;transition:color var(--nx-medio) var(--nx-ease)}.nx-item[data-feito=true] .nx-item-titulo{color:var(--nx-tinta-2);text-decoration:line-through;-webkit-text-decoration-color:var(--nx-fio-forte);text-decoration-color:var(--nx-fio-forte);text-decoration-thickness:1px}.nx-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-2);font:var(--nx-t-nota);color:var(--nx-tinta-2)}.nx-item-acao{flex-shrink:0;align-self:center}.nx-valor{display:flex;flex-direction:column;gap:2px}.nx-valor-rotulo{font:var(--nx-t-apoio);color:var(--nx-tinta-2)}.nx-valor-numero{font:700 2.125rem/1.1 var(--nx-fonte);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-valor-numero small{font-size:.55em;font-weight:600;color:var(--nx-tinta-2);margin-right:4px;letter-spacing:0}.nx-valor-explica{font:var(--nx-t-nota);color:var(--nx-tinta-2);max-width:40ch}.nx-linhas-valor{display:grid}.nx-linhas-valor>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--nx-4);padding:var(--nx-3) 0;border-top:1px solid var(--nx-fio)}.nx-linhas-valor dt{font:var(--nx-t-apoio);color:var(--nx-tinta-2)}.nx-linhas-valor dd{margin:0;font:var(--nx-t-destaque);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-aviso{display:flex;gap:var(--nx-3);align-items:flex-start;padding:var(--nx-4);border-radius:var(--nx-r-controle);background:var(--nx-cedro-veu);color:var(--nx-tinta);font:var(--nx-t-apoio)}.nx-aviso svg{flex-shrink:0;color:var(--nx-cedro);margin-top:2px}.nx-aviso--prazo{background:var(--nx-ouro-veu)}.nx-aviso--prazo svg{color:var(--nx-ouro)}.nx-aviso strong{font-weight:650}.nx-vazio{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nx-2);padding:var(--nx-6) 0}.nx-vazio svg{color:var(--nx-fio-forte);margin-bottom:var(--nx-2)}.nx-veu{position:fixed;inset:0;z-index:50;background:var(--nx-veu-modal);display:flex;align-items:flex-end;justify-content:center;animation:nx-surgir var(--nx-rapido) var(--nx-ease)}.nx-folha{width:min(100%,560px);max-height:92dvh;overflow:auto;background:var(--nx-tecido);border-radius:var(--nx-r-folha) var(--nx-r-folha) 0 0;box-shadow:var(--nx-sombra-folha);padding:var(--nx-2) var(--nx-margem) calc(var(--nx-6) + env(safe-area-inset-bottom));animation:nx-subir var(--nx-medio) var(--nx-ease)}.nx-folha-alca{width:36px;height:5px;border-radius:3px;background:var(--nx-fio);margin:0 auto var(--nx-4)}.nx-folha-topo{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-3);margin-bottom:var(--nx-5)}.nx-folha-corpo{display:flex;flex-direction:column;gap:var(--nx-5)}.nx-toast{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top));transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:var(--nx-4);width:max-content;max-width:calc(100% - 2 * var(--nx-margem));padding:var(--nx-2) var(--nx-2) var(--nx-2) var(--nx-4);border-radius:var(--nx-r-controle);background:var(--nx-tinta);color:var(--nx-linho);box-shadow:var(--nx-sombra-aviso);font:var(--nx-t-apoio);animation:nx-toast var(--nx-medio) var(--nx-ease)}.nx-toast button{min-height:44px;padding:0 var(--nx-3);border:0;border-radius:9px;background:transparent;color:var(--nx-linho);font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nx-abas{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);padding:var(--nx-1) max(var(--nx-2),calc((100% - 640px) / 2)) env(safe-area-inset-bottom);background:var(--nx-tecido);border-top:1px solid var(--nx-fio)}.nx-aba,.nx-abas{align-items:center}.nx-aba{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:58px;border:0;background:transparent;color:var(--nx-tinta-2);cursor:pointer;font:550 .6875rem/1 var(--nx-fonte);-webkit-tap-highlight-color:transparent}.nx-aba[aria-current=page]{color:var(--nx-tinta);font-weight:700}.nx-aba[aria-current=page]:before{content:"";position:absolute;top:0;width:20px;height:2.5px;border-radius:0 0 2px 2px;background:var(--nx-cedro)}.nx-aba-captura{justify-self:center;display:grid;place-items:center;width:52px;height:44px;border-radius:14px;border:0;background:var(--nx-cedro);color:var(--nx-sobre-acao);cursor:pointer;transition:transform var(--nx-rapido) var(--nx-ease)}.nx-aba-captura:active{transform:scale(.95)}@keyframes nx-girar{to{transform:rotate(1turn)}}@keyframes nx-surgir{0%{opacity:0}}@keyframes nx-subir{0%{transform:translateY(24px);opacity:.6}}@keyframes nx-toast{0%{transform:translate(-50%,-12px);opacity:0}}@media (prefers-reduced-motion:reduce){.nx *,.nx :after,.nx :before,.nx-folha,.nx-toast,.nx-veu{animation-duration:1ms!important;transition-duration:1ms!important}}html:has(.nx),html:has(.nx) body{background:#f1efe9}html:has(.nx[data-nx-tema=noite]),html:has(.nx[data-nx-tema=noite]) body{background:#131712;color-scheme:dark}.nx-tela{max-width:640px;margin:0 auto;padding:calc(var(--nx-6) + env(safe-area-inset-top)) var(--nx-margem) calc(120px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--nx-8)}.nx-cabeca{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--nx-4)}.nx-cabeca>div{gap:var(--nx-1);min-width:0}.nx-bloco,.nx-cabeca>div{display:flex;flex-direction:column}.nx-bloco,.nx-bloco-topo{gap:var(--nx-3)}.nx-bloco-topo{display:flex;justify-content:space-between;align-items:baseline}.nx-avatar{width:var(--nx-alvo);height:var(--nx-alvo);margin:0 -4px 0 0;padding:0;border:0;background:transparent;place-items:center;cursor:pointer;flex-shrink:0}.nx-avatar,.nx-avatar span{display:grid;border-radius:50%}.nx-avatar span{width:40px;height:40px;border:1px solid var(--nx-fio-forte);background:var(--nx-tecido);place-items:center;font:700 .9375rem/1 var(--nx-fonte);color:var(--nx-tinta)}.nx-demo{font:var(--nx-t-nota);color:var(--nx-tinta-2);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--nx-2)}.nx-demo a{font-weight:650}.nx-voltar{display:inline-flex;align-items:center;gap:var(--nx-1);margin-left:calc(-1 * var(--nx-3));align-self:flex-start}.nx-item-abrir{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0;padding-top:1px;border-radius:8px}.nx-item-abrir:focus-visible{outline:2px solid var(--nx-cedro);outline-offset:4px}.nx-item-valor{font:var(--nx-t-destaque);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-start;padding-top:1px}.nx-linha-mais{display:flex;align-items:center;gap:var(--nx-3);min-height:var(--nx-alvo);padding:0;border:0;background:transparent;color:var(--nx-cedro);font:650 1.0625rem/1 var(--nx-fonte);cursor:pointer}.nx-linha-mais .nx-mais-no{width:24px;height:24px;border-radius:50%;border:1.5px dashed var(--nx-fio-forte);display:grid;place-items:center;color:var(--nx-cedro)}.nx-reflexao{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:var(--nx-2);padding:var(--nx-5) 0;border-top:1px solid var(--nx-fio);border-bottom:1px solid var(--nx-fio)}.nx-reflexao:focus-visible{outline:2px solid var(--nx-cedro);outline-offset:4px}.nx-reflexao-texto{font:600 1.3125rem/1.4 var(--nx-fonte);letter-spacing:-.01em;text-wrap:balance}.nx-reflexao-fonte{font:var(--nx-t-nota);color:var(--nx-tinta-2);display:flex;align-items:flex-start;gap:var(--nx-2)}.nx-reflexao-fonte svg{flex-shrink:0;margin-top:.2em}.nx-dias{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));grid-gap:2px;gap:2px}.nx-dia{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--nx-2) 0 var(--nx-1);border:0;background:transparent;border-radius:var(--nx-r-controle);cursor:pointer;color:var(--nx-tinta-2)}.nx-dia small{font:var(--nx-t-legenda);text-transform:capitalize}.nx-dia strong{font:650 1.1875rem/1 var(--nx-fonte);color:var(--nx-tinta);padding-bottom:6px;border-bottom:2.5px solid transparent}.nx-dia[aria-pressed=true] strong{color:var(--nx-cedro);border-bottom-color:var(--nx-cedro)}.nx-dia[data-hoje=true] small{color:var(--nx-cedro);font-weight:700}.nx-dia-fio{position:relative;width:20px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:3px 0}.nx-dia-fio:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1.5px;transform:translateX(-50%);background:var(--nx-fio)}.nx-dia-tecido,.nx-dia[data-completo=true] .nx-dia-fio:before{width:2.5px;border-radius:2px;background:var(--nx-cedro)}.nx-dia-tecido{position:absolute;top:8px;left:50%;max-height:calc(100% - 16px);transform:translateX(-50%)}.nx-dia-fio i{position:relative;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--nx-fio-forte);background:var(--nx-linho)}.nx-dia-fio i[data-feito=true]{border-color:var(--nx-cedro);background:var(--nx-cedro)}.nx-dia-fio:not(:has(i)){justify-content:center}.nx-hora{font:var(--nx-t-legenda);color:var(--nx-tinta-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-tipos{display:flex;gap:var(--nx-2);overflow-x:auto;margin:0 calc(-1 * var(--nx-margem));padding:2px var(--nx-margem) 4px;scrollbar-width:none}.nx-tipos::-webkit-scrollbar{display:none}.nx-tipo{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--nx-3);border-radius:999px;border:1px solid var(--nx-fio-forte);background:var(--nx-tecido);color:var(--nx-tinta-2);font:550 .9375rem/1 var(--nx-fonte);cursor:pointer}.nx-tipo[aria-pressed=true]{background:var(--nx-cedro-veu);border-color:var(--nx-cedro);color:var(--nx-tinta);font-weight:650}.nx-tipo[aria-pressed=true] svg{color:var(--nx-cedro)}.nx-conversa{display:flex;flex-direction:column;gap:var(--nx-3);max-height:46dvh;overflow-y:auto;padding:var(--nx-1) 0}.nx-fala{max-width:88%;padding:var(--nx-3) var(--nx-4);border-radius:var(--nx-r-controle);font:var(--nx-t-apoio);line-height:1.5;white-space:pre-wrap}.nx-fala[data-quem=nexo]{align-self:flex-start;background:var(--nx-linho);border-bottom-left-radius:4px}.nx-fala[data-quem=me]{align-self:flex-end;background:var(--nx-cedro-veu);color:var(--nx-tinta);border-bottom-right-radius:4px}.nx-sugestoes{display:flex;flex-direction:column;gap:var(--nx-2)}.nx-sugestao{all:unset;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 var(--nx-4);border-radius:var(--nx-r-controle);border:1px solid var(--nx-fio);font:var(--nx-t-apoio);color:var(--nx-tinta)}.nx-sugestao:focus-visible{outline:2px solid var(--nx-cedro);outline-offset:2px}.nx-compor{display:flex;gap:var(--nx-2);align-items:flex-end}.nx-foco{position:fixed;inset:0;z-index:70;background:var(--nx-linho);display:flex;flex-direction:column;padding:calc(var(--nx-4) + env(safe-area-inset-top)) var(--nx-margem) calc(var(--nx-6) + env(safe-area-inset-bottom));animation:nx-surgir var(--nx-medio) var(--nx-ease)}.nx-foco-miolo{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:var(--nx-8);max-width:520px;width:100%;margin:0 auto}.nx-foco-tempo{font:700 4.5rem/1 var(--nx-fonte);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-foco-fio{position:relative;height:3px;background:var(--nx-fio);border-radius:2px;overflow:hidden}.nx-foco-fio span{position:absolute;inset:0;background:var(--nx-cedro);transform-origin:left;transition:transform 1s linear}.nx-foco-acoes{display:flex;flex-direction:column;gap:var(--nx-3);max-width:520px;width:100%;margin:0 auto}.nx-boot{min-height:100dvh;display:grid;place-content:center;justify-items:center;grid-gap:var(--nx-5);gap:var(--nx-5)}.nx-marca{font:700 1.75rem/1 var(--nx-fonte);letter-spacing:.18em}.nx-boot-fio{width:120px;height:2.5px;background:var(--nx-fio);border-radius:2px;overflow:hidden}.nx-boot-fio span{display:block;height:100%;width:40%;background:var(--nx-cedro);border-radius:2px;animation:nx-tecer 1.2s var(--nx-ease) infinite}@keyframes nx-tecer{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.nx-acesso{max-width:440px;margin:0 auto;min-height:100dvh;padding:calc(var(--nx-14) + env(safe-area-inset-top)) var(--nx-margem) calc(var(--nx-10) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--nx-8)}.nx-passo[data-feito=true] .nx-no-anel{fill:var(--nx-cedro);stroke:var(--nx-cedro)}.nx-passo[data-feito=true] .nx-no-ponto{stroke-dashoffset:0}.nx-passo:not(:last-child):after{bottom:-4px}.nx-instrucoes{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:var(--nx-2);font:var(--nx-t-apoio);color:var(--nx-tinta);text-wrap:pretty}.nx-instrucoes li::marker{color:var(--nx-cedro);font-weight:700}@media (hover:hover){.nx-botao--primario:hover:not(:disabled){background:var(--nx-cedro-escuro)}.nx-botao--secundario:hover:not(:disabled){background:var(--nx-linho-fundo)}.nx-botao--discreto:hover:not(:disabled){background:var(--nx-cedro-veu)}.nx-botao--perigo:hover:not(:disabled){background:var(--nx-carmim-veu)}.nx-no:hover .nx-no-anel{stroke:var(--nx-cedro)}}.nx-pessoa{display:flex;flex-direction:column;gap:var(--nx-3);padding:var(--nx-4) 0;border-top:1px solid var(--nx-fio)}.nx-pessoa:first-child{border-top:0;padding-top:0}.nx-pessoa-acoes{display:flex;flex-wrap:wrap;gap:var(--nx-2);align-items:center}.nx-pessoa-acoes>.nx-botao--discreto:first-child,.nx-pessoa-acoes>.nx-botao--perigo:first-child{margin-left:calc(-1 * var(--nx-3))}.nx-pessoa[data-novo=true] .nx-destaque{color:var(--nx-cedro)}.nx-logo{display:block;height:auto;max-width:100%}.nx-rolar{overflow-x:auto;margin:0 calc(-1 * var(--nx-5));padding:0 var(--nx-5);scrollbar-width:none}.nx-rolar::-webkit-scrollbar{display:none}.nx-rolar .nx-segmentos{min-width:max-content}.nx-rolar .nx-segmentos button{padding:0 var(--nx-4);white-space:nowrap}.nx-link{display:inline-flex;align-items:center;gap:6px;min-height:var(--nx-alvo);font-weight:600;color:var(--nx-cedro);text-decoration:underline;text-underline-offset:3px}.nx-avisos{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nx-3);padding:var(--nx-3) var(--nx-4);border:1px solid var(--nx-fio);border-radius:var(--nx-r-controle);background:var(--nx-tecido)}.nx-avisos .nx-apoio{flex:1 1 200px;margin:0}.nx-chips{display:flex;flex-wrap:wrap;gap:var(--nx-2)}.nx-chip{min-height:40px;padding:0 var(--nx-3);border-radius:999px;border:1px solid var(--nx-fio-forte);background:transparent;color:var(--nx-tinta-2);font:550 .875rem/1 var(--nx-fonte);cursor:pointer}.nx-chip[aria-pressed=true]{background:var(--nx-cedro);border-color:var(--nx-cedro);color:var(--nx-tecido)}.nx-busca{display:flex;align-items:center;gap:var(--nx-2);min-height:48px;padding:0 var(--nx-3);border:1px solid var(--nx-fio-forte);border-radius:var(--nx-r-controle);background:var(--nx-tecido);color:var(--nx-tinta-3)}.nx-busca:focus-within{border-color:var(--nx-cedro);box-shadow:0 0 0 3px var(--nx-cedro-veu)}.nx-busca input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:var(--nx-t-corpo);color:var(--nx-tinta)}.nx-resumo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--nx-2);gap:var(--nx-2)}.nx-resumo li{display:grid;grid-gap:2px;gap:2px;padding:var(--nx-3) var(--nx-4);border:1px solid var(--nx-fio);border-radius:var(--nx-r-controle);background:var(--nx-tecido)}.nx-resumo strong{font:700 1.625rem/1.1 var(--nx-fonte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nx-tinta)}.nx-resumo span{font:var(--nx-t-nota);color:var(--nx-tinta-2)}.nx-lead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--nx-3);padding:var(--nx-4) 0;border:0;border-top:1px solid var(--nx-fio);background:none;text-align:left;color:inherit;cursor:pointer;font:inherit}.nx-lista>li:first-child>.nx-lead{border-top:0}.nx-etapa{flex:none;font:600 .8125rem/1 var(--nx-fonte);padding:6px 10px;border-radius:999px;background:var(--nx-linho-fundo);color:var(--nx-tinta-2)}.nx-etapa[data-etapa=novo]{background:var(--nx-ouro-veu);color:var(--nx-ouro)}.nx-etapa[data-etapa=ativo],.nx-etapa[data-etapa=fechado]{background:var(--nx-cedro-veu);color:var(--nx-cedro)}.nx-etapa[data-etapa=perdido],.nx-etapa[data-etapa=saiu]{background:var(--nx-carmim-veu);color:var(--nx-carmim)}.nx-respostas{margin:0;display:grid;grid-gap:var(--nx-2);gap:var(--nx-2);padding:var(--nx-3) var(--nx-4);border-radius:var(--nx-r-controle);background:var(--nx-linho-fundo)}.nx-respostas div{display:grid;grid-template-columns:96px 1fr;grid-gap:var(--nx-3);gap:var(--nx-3)}.nx-respostas dt{font:var(--nx-t-nota);color:var(--nx-tinta-2)}.nx-respostas dd{margin:0;font:var(--nx-t-corpo);font-size:.9375rem}.nx-botao[href]{text-decoration:none}.nx-barras{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--nx-3);gap:var(--nx-3)}.nx-barras li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"rotulo valor" "trilho trilho";grid-gap:6px var(--nx-3);gap:6px var(--nx-3)}.nx-barras-rotulo{grid-area:rotulo;font:550 .9375rem/1.3 var(--nx-fonte)}.nx-barras-valor{grid-area:valor;font:700 .9375rem/1.3 var(--nx-fonte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-barras-trilho{grid-area:trilho;height:10px;border-radius:999px;background:var(--nx-linho-fundo);overflow:hidden}.nx-barras-trilho span{display:block;height:100%;border-radius:999px;background:var(--nx-cedro)}.nx-barras li[data-calor=quente] .nx-barras-trilho span{background:var(--nx-ouro)}.nx-barras li[data-calor=frio] .nx-barras-trilho span{background:var(--nx-fio-forte)}.nx-funil{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--nx-2);gap:var(--nx-2)}.nx-funil li{display:flex;align-items:baseline;gap:var(--nx-2);padding:var(--nx-3) var(--nx-4);border-radius:var(--nx-r-controle);border:1px solid var(--nx-fio);background:var(--nx-tecido)}.nx-funil li:nth-child(2){margin-left:var(--nx-4)}.nx-funil li:nth-child(3){margin-left:var(--nx-8)}.nx-funil strong{font:700 1.25rem/1 var(--nx-fonte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-funil span{flex:1 1;color:var(--nx-tinta-2)}.nx-funil em{font-style:normal;font-weight:650;color:var(--nx-cedro)}.nx-dias{height:120px;display:flex;align-items:flex-end;gap:3px;padding:var(--nx-2) 0;border-bottom:1px solid var(--nx-fio)}.nx-dias span{flex:1 1;min-width:3px;max-width:18px;border-radius:3px 3px 0 0;background:var(--nx-cedro)}.nx-origens{list-style:none;margin:0;padding:0}.nx-origens li{display:flex;justify-content:space-between;gap:var(--nx-3);padding:var(--nx-3) 0;border-top:1px solid var(--nx-fio)}.nx-origens li:first-child{border-top:0}.nx-origens strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-bio-topo{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--nx-2))}.nx-bio-foto{display:flex;align-items:center;gap:var(--nx-4)}.nx-bio-foto img,.nx-bio-foto-vazia{width:88px;height:88px;flex:none;border-radius:var(--nx-r-controle);object-fit:cover;background:var(--nx-linho-fundo);display:grid;place-items:center;color:var(--nx-tinta-3)}.nx-bio-linha{display:flex;gap:var(--nx-2);align-items:center}.nx-bio-card{border-top:1px solid var(--nx-fio);padding:var(--nx-3) 0}.nx-bio-card:first-child{border-top:0}.nx-bio-card[data-oculto=true] .nx-bio-card-abrir{opacity:.55}.nx-bio-card-cabeca{display:flex;align-items:center;gap:var(--nx-2)}.nx-bio-card-abrir{flex:1 1;min-width:0;min-height:var(--nx-alvo);display:grid;grid-gap:2px;gap:2px;padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.nx-bio-card-acoes{display:flex}.nx-bio-salvar{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-gap:var(--nx-2);gap:var(--nx-2);padding:var(--nx-3) 0 calc(var(--nx-3) + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--nx-linho) 75%,transparent)}@media (min-width:640px){.nx-resumo{grid-template-columns:repeat(4,1fr)}}