:root{--brand-accent:#353536;--brand-on-accent:#f2e7ce;--brand-accent-text:#795a15;--brand-accent-soft:#efe4c8;--finance-income:var(--brand-accent-text);--finance-expense:#a33c35;--finance-zero:var(--muted)}:root[data-theme=dark]{--brand-accent:#1c1d1f;--brand-on-accent:#eee1bf;--brand-accent-text:#e2c582;--brand-accent-soft:#342d1e;--finance-expense:#f3a99f}:root{--action-glass-base:#ffffff94;--action-glass-ink:#303236;--brand-metal-fill:radial-gradient(ellipse at 18% 0%,#ffffffd9,transparent 62%),linear-gradient(140deg,#ffffff4d,#ffffff14);--brand-metal-nav-fill:var(--brand-metal-fill);--brand-metal-edge:#ffffffa6;--brand-metal-ink:var(--action-glass-ink);--brand-metal-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #00000012,0 4px 14px #00000014;--brand-metal-nav-shadow:var(--brand-metal-shadow);--brand-metal-ring:#ffffff14;--brand-metal-rim:conic-gradient(from 5deg,#fff6,transparent 17%,#fff9 34%,transparent 48%,#fff4 64%,transparent 80%,#fffb 95%)}:root[data-theme=dark]{--action-glass-base:#ffffff13;--action-glass-ink:#f1f1f2;--brand-metal-fill:radial-gradient(ellipse at 18% 0%,#ffffff26,transparent 62%),linear-gradient(140deg,#ffffff0d,#ffffff02);--brand-metal-edge:#ffffff38;--brand-metal-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0000004d,0 3px 10px #0000001a;--brand-metal-ring:#ffffff09}:root{--space-20px:20px;--space-12px:12px;--space-22px:22px;--type-15px:15px;--type-23px:23px;--type-13px:13px;--space-4px:4px;--radius-4px:4px;--space-16px:16px;--type-14px:14px;--space-14px:14px;--space-15px:15px;--type-17px:17px;--space-8px:8px;--type-16px:16px;--type-21px:21px;--space-24px:24px;--space-18px:18px;--space-7px:7px;--space-10px:10px;--space-11px:11px;--space-9px:9px;--shadow-22:none;--type-19px:19px;--type-11px:11px;--space-3px:3px;--radius-20px:20px;--radius-5px:5px;--shadow-28:0 1px 2px #00000005;--space-6px:6px;--type-10px:10px;--radius-28px:28px;--shadow-32:none;--space-5px:5px;--space-2px:2px;--type-12px:12px;--type-18px:18px;--space-1-5px:1.5px;--shadow-38:none;--shadow-39:none;--space-28px:28px;--shadow-41:none;--radius-12px:12px;--type-24px:24px;--type-8px:8px;--space-1px:1px;--type-36px:36px;--type-32px:32px;--radius-999px:999px;--type-20px:20px;--type-22px:22px;--type-28px:28px;--radius-16px:16px;--space-23px:23px;--space-17px:17px;--radius-8px:8px;--space-13px:13px;--radius-9px:9px;--space-25px:25px;--space-26px:26px;--type-39px:39px;--space-34px:34px;--space-70px:70px;--type-34px:34px;--space-55px:55px;--space-32px:32px;--space-30px:30px;--type-40px:40px;--space-50px:50px;--type-50px:50px;--space-85px:85px;--space-65px:65px;--space-33px:33px;--space-40px:40px;--space-90px:90px;--space-116px:116px;--radius-6px:6px;--radius-22px:22px;--type-25px:25px;--radius-24px:24px;--radius-18px:18px;--radius-32px:32px;--type-33px:33px;--space-120px:120px;--space-60px:60px;--space-1200px:1200px;--type-60px:60px;--shadow-87:inset 0 1px 0 #f4ffd736,inset 0 -2px 8px #c6f4770d,0 0 18px #9bcb3c11,0 5px 12px #00000045;--shadow-88:inset 0 1px 0 #f5ffde1e,0 10px 30px #0000006b;--shadow-89:inset 0 1px 0 #f0ffcf12;--shadow-90:0 0 9px #b9ee5a1d;--shadow-91:inset 1px 0 #efffd212;--shadow-92:inset 1px 1px 0 #f2ffd250,0 0 18px #98cd3411;--shadow-93:inset 0 1px 3px #00000059,0 1px 0 #ecf9cf09;--shadow-94:none;--shadow-95:inset 0 1px 0 #f4ffd81b,0 25px 90px #000000b3;--shadow-96:inset 0 1px 0 #f0ffcb08;--shadow-97:none;--shadow-98:inset 0 1px 0 #f4ffd829,0 0 17px #9acc450d,0 5px 12px #00000040;--shadow-99:inset 0 2px 5px #00000059,inset 0 -1px 0 #e1f7bc19;--shadow-100:none;--shadow-101:none;--shadow-102:none;--type-30px:30px;--shadow-104:none;--shadow-105:none;--space-21px:21px;--space-19px:19px;--radius-13px:13px;--type-27px:27px;--type-29px:29px;--shadow-111:none;--font-112:"Funnel Display";--font-113:"Funnel Display";--font-114:"Manrope";--font-115:"Manrope";--font-116:"Manrope",Arial,sans-serif;--font-117:"Manrope",Arial,sans-serif;--font-118:"Funnel Display",Arial,sans-serif;--font-119:inherit;--radius-14px:14px;--shadow-121:none;--shadow-122:none;--radius-25px:25px;--shadow-124:none;--font-125:"Funnel Display",Arial,sans-serif;--radius-40px:40px;--radius-23px:23px;--shadow-128:none;--font-129:Manrope,Arial,sans-serif;--type-37px:37px;--shadow-131:none;--font-132:"Funnel Display";--radius-7px:7px;--font-134:"Funnel Display";--shadow-135:none;--shadow-136:none;--shadow-137:none;--shadow-138:none;--shadow-139:0 2px 5px #1020160a;--shadow-140:none;--radius-30px:30px;--shadow-142:none;--shadow-143:none;--font-144:"Funnel Display";--radius-15px:15px;--shadow-146:0 24px 80px #0005;--space-118px:118px;--radius-3px:3px;--radius-31px:31px;--shadow-150:none;--shadow-151:none;--shadow-152:none;--type-35px:35px;--font-154:"Funnel Display";--type-31px:31px;--type-43px:43px;--shadow-157:none;--font-158:"Funnel Display",Arial,sans-serif;--font-159:"Funnel Display";--shadow-160:none;--radius-21px:21px;--shadow-162:none;--font-163:"Funnel Display";--shadow-164:none;--font-165:"Funnel Display";--font-166:"Funnel Display";--shadow-167:inset 0 1px 2px #fff8;--font-168:"Funnel Display";--font-169:"Funnel Display";--font-170:"Funnel Display";--type-26px:26px;--shadow-172:none;--font-173:"Funnel Display";--space-230px:230px;--space-430px:430px;--shadow-176:none;--font-177:"Funnel Display";--shadow-178:none;--font-179:"Funnel Display";--shadow-180:none;--shadow-181:none;--space-94px:94px;--space-96px:96px;--shadow-184:none;--font-185:"Share Tech Mono"}.api-wallet-summary,.api-wallet-admin,.api-wallet-dialog{padding:var(--space-20px);min-width:0}.api-wallet-line{justify-content:space-between;align-items:baseline;gap:var(--space-12px);margin:var(--space-22px) 0 var(--space-12px);display:flex}.api-wallet-line span{font-size:var(--type-15px)}.api-wallet-line strong{font-size:var(--type-23px);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.api-wallet-line small{color:var(--muted);font-size:var(--type-13px);margin-top:var(--space-4px);font-weight:400;display:block}.api-wallet-summary progress{appearance:none;background:var(--surface);border-radius:var(--radius-4px);border:0;width:100%;height:5px;overflow:hidden}.api-wallet-summary progress::-webkit-progress-value{background:#75865e}.api-wallet-summary progress::-moz-progress-bar{background:#75865e}.api-wallet-renewal{font-size:var(--type-15px);margin:var(--space-22px) 0 var(--space-12px);line-height:1.6}.api-wallet-summary details{margin-top:var(--space-16px)}.api-wallet-summary summary{font-size:var(--type-14px);cursor:pointer;min-height:44px;padding-top:var(--space-12px)}.api-wallet-dialog>p{line-height:1.6}.api-wallet-dialog>.api-wallet-summary{padding-left:0;padding-right:0}.api-wallet-dialog>.button{width:100%;margin-top:var(--space-14px)}.api-wallet-admin .record-form{padding:var(--space-20px) 0;border-top:1px solid var(--line);margin-top:var(--space-22px);gap:var(--space-15px);display:grid}.api-wallet-admin h3{font-size:var(--type-17px);margin-bottom:var(--space-4px);font-weight:500}.api-wallet-admin label{gap:var(--space-8px);font-size:var(--type-14px);min-width:0;display:grid}.api-wallet-admin input,.api-wallet-admin select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font-size:var(--type-16px)}.api-wallet-admin .text-button{white-space:normal;text-align:left;min-height:44px}.api-wallet-panel .panel-footer{gap:var(--space-12px);display:grid}.api-wallet-dialog{overscroll-behavior:contain;max-height:75dvh;padding-bottom:max(var(--space-20px),env(safe-area-inset-bottom));overflow:auto}@media (width<=359px){.api-wallet-summary,.api-wallet-admin,.api-wallet-dialog{padding:var(--space-16px)}.api-wallet-line strong{font-size:var(--type-21px)}.api-wallet-line span{max-width:135px}.api-wallet-admin input[type=datetime-local]{max-width:100%}}.modal:has(.api-wallet-dialog){background:#080908f7}.access-management{gap:var(--space-24px);margin-block:var(--space-24px);display:grid}.access-management>.panel{margin:0}.access-invite-form{padding:0 var(--space-20px) var(--space-24px)}.access-body,.access-created{padding:0 var(--space-20px) var(--space-24px);gap:var(--space-18px);min-width:0;display:grid}.access-created{padding-top:var(--space-20px);border-top:1px solid var(--line)}.access-created strong,.access-member strong,.access-member span,.access-member small{overflow-wrap:anywhere}.access-created input{font-size:var(--type-14px)}.access-created>.button,.access-body>.button{justify-self:start}.access-search{gap:var(--space-12px);display:grid}.access-search>.button{justify-self:start}.access-body h3{font-size:var(--type-16px);margin:var(--space-8px) 0 0;font-weight:450}.access-member{padding:var(--space-18px) 0;border-top:1px solid var(--line);gap:var(--space-14px);min-width:0;display:grid}.access-member>div:first-child{gap:var(--space-7px);min-width:0;display:grid}.access-member strong{font-size:var(--type-15px);font-weight:450}.access-member span,.access-member small{font-size:var(--type-13px);color:var(--muted);line-height:1.5}.access-actions{gap:var(--space-10px);flex-wrap:wrap;align-items:center;display:flex}.access-member>.text-button{justify-self:start;min-height:44px}.access-pagination{justify-content:space-between;align-items:center;gap:var(--space-8px);display:flex}.access-pagination span{font-size:var(--type-13px);color:var(--muted);white-space:nowrap}.access-pagination .button{padding-inline:var(--space-15px);min-width:0}@media (width>=700px){.access-invite-form,.access-body,.access-created{padding-left:var(--space-24px);padding-right:var(--space-24px)}.access-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.access-member{grid-template-columns:minmax(0,1fr) auto;align-items:center}.access-created input{max-width:700px}}@media (width<=359px){.access-invite-form,.access-body,.access-created{padding-left:var(--space-15px);padding-right:var(--space-15px)}.access-pagination{flex-wrap:wrap}.access-pagination .button{padding-inline:var(--space-11px)}}.midas-chat.text-chat{--chat-canvas:#f6f5f0;--chat-in:#fff;--chat-out:#e7ece4;--chat-edge:#3d4b3318;isolation:isolate;background:var(--chat-canvas)}:root[data-theme=dark] .midas-chat.text-chat{--chat-canvas:#0b0b0c;--chat-in:#171718;--chat-out:#242823;--chat-edge:#ffffff13}.app-shell:has(.text-chat)>.app-header{display:none}.midas-chat.text-chat .midas-inbox-heading{align-items:center;gap:var(--space-9px);min-height:78px;padding:var(--space-12px) var(--space-14px);background:var(--surface);box-shadow:0 1px 0 var(--chat-edge);z-index:1;border:0;flex:none;display:flex}.midas-inbox-heading .icon-button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:var(--shadow-22);color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.chat-contact{align-items:center;gap:var(--space-11px);flex:1;min-width:0;display:flex}.chat-contact-avatar{border:1px solid var(--line);background:#f0ece3;border-radius:50%;flex:none;width:46px;height:46px;overflow:hidden}.chat-contact-avatar img{object-fit:cover;object-position:50% 5%;width:100%;height:100%;display:block}.midas-inbox-heading .chat-contact h2{letter-spacing:-.4px;margin:0;font-weight:600;line-height:1.2;font-size:var(--type-19px)!important}.chat-contact small{font-size:var(--type-11px);color:var(--muted);margin-top:var(--space-3px);line-height:1.4;display:block}.midas-chat.text-chat .messages{padding:var(--space-20px) var(--space-14px) var(--space-14px);gap:var(--space-12px);background:radial-gradient(at 0 0,#b49c5510,#0000 58%);scroll-padding-bottom:12px}.midas-chat.text-chat .message{border:1px solid var(--chat-edge);border-radius:var(--radius-20px) var(--radius-20px) var(--radius-20px) var(--radius-5px);max-width:91%;padding:var(--space-12px) var(--space-14px);background:var(--chat-in);box-shadow:var(--shadow-28);align-self:flex-start;min-width:0;position:relative}.midas-chat.text-chat .message.user{background:var(--chat-out);border-radius:var(--radius-20px) var(--radius-20px) var(--radius-5px) var(--radius-20px);align-self:flex-end;max-width:87%}.midas-chat.text-chat .message p{font-size:var(--type-15px);line-height:1.55}.midas-chat.text-chat .message .message-author{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.midas-chat.text-chat .message.message-failed{border-color:var(--danger)}.message-meta{justify-content:flex-end;align-items:center;gap:var(--space-4px);min-height:12px;margin-top:var(--space-6px);font-size:var(--type-10px);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1;display:flex}.message-meta>span{color:var(--accent);display:inline-flex}.midas-chat.text-chat .message:has(.transaction-receipt){max-width:100%;padding:var(--space-10px);background:var(--chat-in)}.midas-chat.text-chat .chat-composer-wrap{padding:var(--space-10px) var(--space-10px) max(var(--space-10px),env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--chat-edge)}.midas-chat.text-chat .chat-composer{border:1px solid var(--line);border-radius:var(--radius-28px);background:var(--chat-canvas);padding:var(--space-4px);box-shadow:var(--shadow-32);align-items:center;gap:0}.midas-chat.text-chat .composer-action{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.midas-chat.text-chat .composer-action.send-action{background:var(--accent);color:var(--accent-ink)}.midas-chat.text-chat .conversation-action{background:var(--tonal);border:1px solid var(--line);color:var(--ink)}.midas-chat.text-chat .chat-composer textarea{min-height:44px;max-height:120px;padding:var(--space-10px) var(--space-5px);line-height:24px;font-size:var(--type-16px)}.midas-chat.text-chat .text-chat-empty{padding:var(--space-20px) var(--space-10px);max-width:280px;margin:auto}.midas-chat.text-chat .text-chat-empty h3{font-size:var(--type-23px)}.midas-chat.text-chat .text-chat-empty p{font-size:var(--type-14px)}.voice-note-composer{padding:var(--space-2px) var(--space-4px) 0;min-width:0}.voice-note-state{font-size:var(--type-12px);color:var(--muted);min-height:22px;margin:0 var(--space-4px) var(--space-5px);line-height:1.4}.voice-note-track{align-items:center;gap:var(--space-9px);min-width:0;min-height:48px;display:flex}.voice-note-track time{font-size:var(--type-18px);font-variant-numeric:tabular-nums;min-width:43px;color:var(--ink);flex:none}.note-wave{justify-content:space-between;align-items:center;gap:var(--space-2px);min-width:0;height:36px;color:var(--muted);flex:1;display:flex;overflow:hidden}.note-wave i{min-width:1px;max-width:3px;height:31px;transform:scaleY(var(--note-scale,.1));border-radius:var(--radius-4px);transition:transform var(--motion-pressed) linear,background-color var(--motion-fast) var(--motion-ease);background:currentColor;flex:1;display:block}.note-wave i.played{background:var(--accent)}.voice-note-composer.is-recording .note-wave{color:var(--ink)}.voice-note-actions{justify-content:space-between;align-items:center;gap:var(--space-16px);margin-top:var(--space-7px);min-height:54px;display:flex}.midas-chat .voice-note-actions .note-pause{border:1px solid var(--control);color:var(--accent);background:var(--tonal);position:relative}.note-pause.recording:after{content:"";border:1px solid var(--accent);pointer-events:none;border-radius:50%;animation:1.5s ease-out infinite note-record-pulse;position:absolute;inset:-3px}@keyframes note-record-pulse{0%{opacity:.6;transform:scale(.96)}to{opacity:0;transform:scale(1.28)}}.voice-note-composer.is-sending .send-action svg{animation:1.1s linear infinite note-sending}@keyframes note-sending{to{transform:rotate(360deg)}}.voice-note-composer audio,.voice-note-message audio{display:none}.voice-note-message{align-items:center;gap:var(--space-8px);min-width:0;min-height:56px;min-inline-size:min(240px,100%);display:flex}.voice-note-message .note-play{color:var(--ink);width:44px!important;min-width:44px!important}.note-playback{flex:1;min-width:0}.note-playback small{color:var(--muted);font-size:var(--type-11px);font-variant-numeric:tabular-nums;line-height:1.35;display:block}.note-seek{align-items:center;min-height:44px;display:flex;position:relative}.note-seek input[type=range]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:44px;margin:0;padding:0;position:absolute;inset:0}.note-seek:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-5px)}.note-mic{background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.midas-chat.text-chat .voice-note-transcript{padding-top:var(--space-9px);margin-top:var(--space-6px);border-top:1px solid var(--chat-edge);color:var(--ink)}@media (width<=420px){.compact-navigation>.app-main.chat-main:has(.text-chat){padding-left:0;padding-right:0}.midas-chat.text-chat{border-radius:0}.midas-chat.text-chat .midas-inbox-heading{padding-inline:var(--space-8px);gap:var(--space-4px)}.chat-contact{gap:var(--space-8px)}.chat-contact small{font-size:var(--type-10px)}.midas-chat.text-chat .messages{padding-inline:var(--space-10px)}.midas-chat.text-chat .message.user{max-width:91%}.midas-chat.text-chat .chat-composer-wrap{padding-inline:var(--space-6px)}.voice-note-message{min-inline-size:min(220px,100%)}.note-wave{gap:var(--space-1-5px)}}@media (prefers-reduced-motion:reduce){.note-pause.recording:after,.voice-note-composer.is-sending .send-action svg{animation:none}.note-wave i{transition:none}}.chat-inbox-preview .app-main.chat-main{height:100%!important;min-height:0!important;padding:0!important}.chat-inbox-preview .model-preview-phone{--viewport-height:780px;height:780px}.chat-inbox-preview .text-chat{border-radius:var(--radius-20px);flex:1}.chat-inbox-preview .model-preview-phone .app-shell{flex-direction:column;display:flex}.midas-chat.text-chat .message,.midas-chat.text-chat .message.user{margin:0}.chat-contact-avatar img{transform-origin:50% 30%;transform:scale(1.35)}body:has(.text-chat){min-width:0}@media (width<=700px){.chat-inbox-preview.model-preview{padding:0}.chat-inbox-preview .model-preview-tools{padding:var(--space-16px)}}html.midas-text-open{overscroll-behavior:none;overflow:hidden}.app-shell:has(.text-chat)>:is(.app-header,.aura-dock){display:none!important}.compact-navigation>.app-main.chat-main:has(.text-chat){height:var(--viewport-height,100dvh);max-width:none;min-height:0;padding:0}.midas-chat.text-chat{top:0;width:100%;max-width:900px;height:var(--chat-viewport-height,100dvh);max-height:var(--chat-viewport-height,100dvh);z-index:60;--chat-safe-bottom:env(safe-area-inset-bottom);border-radius:0;flex-direction:column;margin:0 auto;display:flex;position:absolute;inset-inline:0;overflow:clip}.midas-chat.text-chat[data-keyboard-open=true]{--chat-safe-bottom:0px}.midas-chat.text-chat .midas-inbox-heading{padding-top:max(var(--space-12px),env(safe-area-inset-top));flex-shrink:0}.midas-chat.text-chat .messages{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow-y:auto}.midas-chat.text-chat .chat-composer-wrap{padding-bottom:max(var(--space-10px),var(--chat-safe-bottom));flex:none;min-height:0}.chat-inbox-preview .midas-chat.text-chat{height:100%;max-height:100%;position:relative;top:auto}.midas-chat.text-chat .chat-composer:focus-within{border-color:var(--line)!important;box-shadow:var(--shadow-38)!important;outline:none!important}.midas-chat.text-chat .chat-composer textarea,.midas-chat.text-chat .chat-composer textarea:focus,.midas-chat.text-chat .chat-composer textarea:focus-visible{-webkit-appearance:none;box-shadow:var(--shadow-39)!important;border:0!important;outline:none!important}.midas-chat.text-chat[data-keyboard-navigation=true] .chat-composer textarea:focus-visible{outline-offset:-2px;outline:1px dashed var(--muted)!important}.midas-chat.text-chat .voice-message-progress{align-items:center;gap:var(--space-7px);font-size:var(--type-12px);color:var(--muted);margin-top:var(--space-8px);display:flex}.voice-message-progress:before{content:"";width:11px;height:11px;animation:motion-spinner var(--motion-spinner,.7s) linear infinite;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none}.voice-message-error{margin-top:var(--space-8px);color:var(--danger)}.voice-message-error .text-button{min-height:36px;color:var(--ink);font-size:var(--type-12px)}@media (prefers-reduced-motion:reduce){.voice-message-progress:before{animation:none!important}}@media (forced-colors:active){.midas-chat.text-chat[data-keyboard-navigation=true] .chat-composer textarea:focus-visible{outline:1px solid highlight!important}}.research-center{gap:var(--space-22px);min-width:0;display:grid}.research-center>.panel{min-width:0;margin:0}.research-query,.research-latest{padding:var(--space-22px)}.research-query h2,.research-latest h2{font-size:var(--type-21px);margin:0 0 var(--space-12px);overflow-wrap:anywhere;font-weight:500}.research-query textarea{font-size:var(--type-16px);resize:vertical;min-height:112px;line-height:1.55}.research-query form>.button{width:100%;min-height:48px}.research-failure{margin-top:var(--space-18px)}.research-answer{min-width:0}.research-body{white-space:pre-wrap;line-height:1.8;font-size:var(--type-16px);overflow-wrap:anywhere}.research-citation{padding:var(--space-4px);color:var(--accent);text-underline-offset:3px;font-size:var(--type-13px);vertical-align:super;text-decoration:underline;display:inline}.research-citation:focus-visible{outline-offset:2px;outline:2px solid}.research-sources{margin-top:var(--space-22px);border-top:1px solid var(--line);padding-top:var(--space-10px)}.research-sources summary{cursor:pointer;min-height:44px;font-size:var(--type-15px);align-items:center;display:flex}.research-sources ol{padding-left:var(--space-24px);margin:var(--space-8px) 0 0}.research-sources li{margin:0 0 var(--space-12px);padding-left:var(--space-5px)}.research-sources a{padding:var(--space-6px) 0;overflow-wrap:anywhere;line-height:1.5;text-decoration:underline;display:block}.research-sources small{font-size:var(--type-12px);color:var(--muted);margin-top:var(--space-4px);display:block}.research-answer-compact .research-body{font-size:var(--type-15px)}.research-center .record-row{text-align:left;width:100%}.research-center .row-copy{flex:1;min-width:0}.research-center .row-copy small{margin-top:var(--space-6px);color:var(--muted);line-height:1.5;display:block}.research-center .list-tools{padding-top:0}.research-center .detail-actions{gap:var(--space-12px)}@media (width>=1000px){.research-center{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.research-query{grid-column:1}.research-latest{grid-area:2/1}.research-center>.panel:last-child{grid-area:1/2/3}.research-query,.research-latest{padding:var(--space-28px)}}:root{--ch-cutout:image-set(url(/media/character-hero-v4/character-mask-400.webp) 1x, url(/media/character-hero-v4/character-mask-800.webp) 2x, url(/media/character-hero-v4/character-mask-1200.webp) 3x)}.ch-hero{isolation:isolate;background:var(--ch-background);--ch-mx:0;--ch-my:0;--ch-rain:.43;position:relative;overflow:hidden;container-type:size}.ch-stage{aspect-ratio:1080/1934;width:max(75cqw,41.8821cqh);position:absolute;top:0;left:50%;transform:translate(-50%)}.ch-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.ch-bg{object-fit:fill}.ch-char{transform-origin:50% 60%;translate:calc(var(--ch-mx) * -10px) calc(var(--ch-my) * -8px);will-change:transform;transition:translate .3s ease-out;animation:7s ease-in-out infinite ch-breathe;position:absolute;inset:0}@keyframes ch-breathe{0%,to{transform:scale(1.03)}50%{transform:scale(1.05)}}.ch-aura{filter:drop-shadow(0 0 22px #ffd096e6);opacity:0;animation:6s ease-in-out infinite ch-aura}@keyframes ch-aura{0%,to{opacity:.05}50%{opacity:.38}}.ch-clip{position:absolute;inset:0}.ch-clip>.ch-fx{-webkit-mask-image:var(--ch-cutout);-webkit-mask-image:var(--ch-cutout);mask-image:var(--ch-cutout);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ch-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ch-sheen{mix-blend-mode:soft-light;opacity:.8}.ch-sheen:before{content:"";background:linear-gradient(115deg,#0000 42%,#ffcd8c 50%,#0000 58%);animation:8s ease-in-out infinite ch-sweep;position:absolute;inset:-10% -60%}@keyframes ch-sweep{0%{transform:translate(-55%)}to{transform:translate(55%)}}.ch-rain-wrap{opacity:var(--ch-rain)}.ch-rain{animation:5s ease-in-out infinite ch-flicker;-webkit-mask-image:radial-gradient(40% 64% at 50% 52%,#000 30%,#0000 82%);mask-image:radial-gradient(40% 64% at 50% 52%,#000 30%,#0000 82%)}.ch-rain:before,.ch-rain:after{content:"";position:absolute;top:0;bottom:0;left:0}.ch-rain:before{background:var(--ch-digits-a) 0 0 / 224px 256px repeat;animation:14s linear infinite ch-slide-a;right:-224px}.ch-rain:after{opacity:.65;background:var(--ch-digits-b) 11px 7px / 276px 336px repeat;animation:22s linear infinite ch-slide-b;right:-276px}@keyframes ch-slide-a{to{transform:translate(-224px)}}@keyframes ch-slide-b{to{transform:translate(-276px)}}@keyframes ch-flicker{0%,to{opacity:.6}50%{opacity:1}}.ch-hero.is-paused *,.ch-hero.is-paused :before,.ch-hero.is-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ch-char,.ch-aura,.ch-sheen:before,.ch-rain,.ch-rain:before,.ch-rain:after{animation:none!important}.ch-char{transform:scale(1.03)translate(0,0)}.ch-aura{opacity:.2}}.ch-aura-shape{-webkit-mask:var(--ch-cutout) center/100% 100% no-repeat;-webkit-mask:var(--ch-cutout) center/100% 100% no-repeat;mask:var(--ch-cutout) center/100% 100% no-repeat;background:#fff;position:absolute;inset:0}:root[data-theme=dark]{--code-backdrop-ink:#000;--particles-bg:#000;--particles-ink:#f2ede3;--particles-muted:#aaa59c;--particles-surface:#ffffff08;--particles-line:#ffffff20;--particles-sheet:linear-gradient(180deg,#080808dd,#000 70%);--particles-stage:radial-gradient(ellipse at 50% 52%,#211b1026,transparent 65%),linear-gradient(#000,#080706 70%,#000)}:root[data-theme=light]{--code-backdrop-ink:#b8b8b8;--particles-bg:#fff;--particles-ink:#302d26;--particles-muted:#6a655b;--particles-surface:#b38b3510;--particles-line:#705b2929;--particles-sheet:linear-gradient(180deg,#fffdf8dd,#fff 70%);--particles-stage:radial-gradient(ellipse at 50% 52%,#ead6a62b,transparent 68%),linear-gradient(#fff,#fdfbf7 70%,#fff)}.particles-stage{isolation:isolate;pointer-events:none;background:var(--particles-stage);position:absolute;inset:0;overflow:hidden}.midas-code-backdrop{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--code-backdrop-ink);opacity:.1;justify-content:space-around;display:flex;position:absolute;inset:-78px 0 40%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 70%,#0000);mask-image:linear-gradient(#0000,#000 12% 70%,#0000)}.midas-code-backdrop span{white-space:pre;text-align:center;letter-spacing:2px;font:400 clamp(10px,2.8vw,14px)/1.9 monospace}.midas-code-backdrop span:nth-child(3n){transform:translateY(-18px)}.midas-code-backdrop span:nth-child(4n){transform:translateY(-35px)}.particles-presence .presence-sheet{z-index:2;position:relative}.particles-character-backdrop{opacity:.12;z-index:0;pointer-events:none;position:absolute;inset:0}.particles-character-backdrop .ch-hero{position:absolute;inset:0;background:0 0!important}.particles-character-backdrop .ch-stage{top:50%;transform:translate(-50%,-30%)}.particles-character-backdrop .ch-char{transform-origin:50% 30%}.particles-orb-primary{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.particles-presence .presence-portrait{pointer-events:none;height:52%;inset:70px 0 auto;overflow:hidden}.particles-presence .presence-portrait:before,.particles-presence .presence-portrait:after{display:none}.particles-presence{color:var(--particles-ink);--ink:var(--particles-ink);--text:var(--particles-ink);--muted:var(--particles-muted);background:var(--particles-bg)!important}.particles-presence .presence-sheet{color:var(--particles-ink);background:var(--particles-sheet)!important}.particles-presence .presence-sheet h2{color:var(--particles-ink)!important}.particles-presence .presence-status{color:var(--particles-ink);background:var(--particles-surface)!important;border-color:var(--particles-line)!important}.particles-presence .presence-readiness,.particles-presence .presence-hint{color:var(--particles-muted)!important}.app-shell:has(.particles-presence) .app-header{box-shadow:var(--shadow-41)!important;background:0 0!important;border:0!important}:is(.app-shell:has(.particles-presence) .app-header .aura-brand,.app-shell:has(.particles-presence) .app-header .icon-button){color:var(--particles-ink)!important}.app-shell:has(.particles-presence){background:var(--particles-bg)!important}:root:has(.particles-presence){background:var(--particles-bg)!important}body:has(.particles-presence){background:var(--particles-bg)!important}.particles-presence .presence-controls .icon-button{color:var(--particles-ink);background:var(--particles-surface);border:1px solid var(--particles-line)}body:has(.particles-preview){min-width:0}.particles-preview .model-preview-tools fieldset{padding:var(--space-12px);border:1px solid var(--line);border-radius:var(--radius-12px);margin:0 0 var(--space-16px);min-width:0}.particles-preview label{font-size:var(--type-14px);gap:var(--space-4px);display:grid}.particles-preview input[type=range]{width:100%;min-height:44px;padding:0}@media (width<=700px){.particles-preview.model-preview{padding:0}.particles-preview .model-preview-tools{padding:var(--space-16px)}}@media (prefers-reduced-motion:reduce){.particles-character-backdrop .ch-char,.particles-character-backdrop .ch-aura,.particles-character-backdrop .ch-fx:before{animation:none!important}}.agenda-tabs.segmented{width:100%;margin:0 0 var(--space-24px);padding:var(--space-5px);grid-template-columns:1fr 1fr;display:grid}.agenda-tabs.segmented button{justify-content:center;align-items:center;gap:var(--space-9px);min-height:48px;padding:var(--space-10px) var(--space-16px);display:flex}.reminder-center{gap:var(--space-16px);display:grid}.reminder-center>.panel{min-width:0;margin:0}.reminder-center .panel-caption{padding-bottom:var(--space-4px);margin:0}.scheduled-alert{align-items:center;gap:var(--space-12px);margin:0 var(--space-20px);padding:var(--space-18px) 0;border-bottom:1px solid var(--line);display:flex}.scheduled-alert:last-child{border-bottom:0}.scheduled-alert .row-copy{flex:1;min-width:0}.scheduled-alert .row-copy strong{overflow-wrap:anywhere}.scheduled-alert .row-copy span{white-space:normal}.scheduled-alert .alert-kind{color:var(--accent);font-size:var(--type-13px)}.scheduled-alert .alert-failure{color:#f3aaa0}.scheduled-alert .text-button{flex-shrink:0;min-height:44px}.reminder-center .notification{min-width:0}.reminder-center .notification h3,.reminder-center .notification p{overflow-wrap:anywhere}.reminder-center .notification-actions{flex-wrap:wrap}.reminder-history>summary{justify-content:space-between;align-items:center;gap:var(--space-12px);min-height:64px;padding:var(--space-12px) var(--space-20px);cursor:pointer;font-size:var(--type-18px);display:flex}.reminder-history>summary .muted{font-size:var(--type-14px);margin-left:auto}.reminder-history>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=360px){.agenda-tabs.segmented{margin-bottom:var(--space-20px)}.scheduled-alert{gap:var(--space-8px)}.scheduled-alert .text-button{padding:var(--space-8px)}}@media (width>=1000px){.reminder-center{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.reminder-center>.reminder-history,.reminder-center>.form-note{grid-column:1/-1}}.agenda-calendar{min-width:0;margin-bottom:var(--space-24px)}.agenda-view-controls{margin-bottom:var(--space-18px)}.agenda-view-controls button{flex:1;min-height:44px}.agenda-month-heading{align-items:center;gap:var(--space-6px);margin:var(--space-20px) 0 var(--space-12px);display:flex}.agenda-month-heading h2{text-transform:capitalize;margin:0}.agenda-month-heading .icon-button{flex-shrink:0;min-width:44px}.agenda-month-heading>.text-button{min-height:44px;padding:0 var(--space-8px)}.agenda-week-labels,.agenda-month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-week-labels span{text-align:center;color:var(--muted)}.agenda-month-days button{justify-content:center;align-items:center;min-width:0;display:flex}.agenda-month-days button small{white-space:nowrap;min-height:11px}.agenda-month-days button.today{border-color:#bad78059}.agenda-month-days button:focus-visible{outline-offset:-3px;outline:2px solid}.agenda-calendar .panel{margin-top:var(--space-12px)}.agenda-occurrence{text-align:left;gap:var(--space-14px);width:100%}.agenda-occurrence-time{gap:var(--space-5px);font-size:var(--type-16px);flex-direction:column;flex-shrink:0;min-width:46px;display:flex}.agenda-occurrence-time small{color:var(--muted);font-size:var(--type-12px)}.agenda-occurrence .row-copy{flex:1;min-width:0}.agenda-occurrence .row-copy strong{overflow-wrap:anywhere}.agenda-occurrence .row-copy small{white-space:normal;line-height:1.5;display:block}.agenda-calendar .list-tools{margin:var(--space-12px) 0;padding:0}.agenda-calendar .month-control{margin-top:var(--space-12px)}@media (width<=359px){.agenda-month-grid{padding-inline:var(--space-3px)}.agenda-month-days button small{font-size:var(--type-8px)}.agenda-month-heading h2{font-size:var(--type-16px)}.agenda-month-heading{gap:var(--space-1px)}}@media (width>=700px){.agenda-month-days button small{font-size:var(--type-11px)}.agenda-month-grid{padding:var(--space-16px)}.agenda-month-heading h2{font-size:var(--type-23px)}}.bank-panel{margin-top:var(--space-24px)}.bank-body{padding:0 var(--space-20px) var(--space-22px);align-items:stretch;gap:var(--space-18px);flex-direction:column;min-width:0;display:flex}.bank-body>.button{align-self:flex-start}.bank-body p{line-height:1.55}.bank-history{gap:var(--space-14px);padding-top:var(--space-4px);flex-direction:column;display:flex}.bank-history .button{align-self:flex-start}.bank-item{justify-content:space-between;align-items:center;gap:var(--space-12px);border-top:1px solid var(--line);padding-top:var(--space-18px);display:flex}.bank-item>div{gap:var(--space-7px);flex-direction:column;min-width:0;display:flex}.bank-item strong,.bank-item span,.bank-item small{overflow-wrap:anywhere}.bank-item span,.bank-item small{color:var(--muted);font-size:var(--type-13px)}.bank-balances{gap:var(--space-16px);border-top:1px solid var(--line);padding-top:var(--space-18px);flex-direction:column;display:flex}.bank-balances>div{justify-content:space-between;gap:var(--space-12px);flex-wrap:wrap;display:flex}.bank-balances span{color:var(--muted);font-size:var(--type-14px)}.bank-review h3{font-size:var(--type-18px);margin-bottom:var(--space-10px);font-weight:450}.bank-entry{padding:var(--space-20px) 0;border-bottom:1px solid var(--line)}.bank-entry:last-child{border-bottom:0;padding-bottom:0}.bank-entry-heading{align-items:flex-start;gap:var(--space-12px);justify-content:space-between;display:flex}.bank-entry-heading>div{gap:var(--space-8px);flex-direction:column;min-width:0;display:flex}.bank-entry-heading strong{font-size:var(--type-14px);overflow-wrap:anywhere}.bank-entry-heading>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.bank-entry-heading span{color:var(--muted);font-size:var(--type-12px);overflow-wrap:anywhere}.bank-entry .form-note{margin-top:var(--space-14px)}.bank-actions{align-items:center;gap:var(--space-14px);margin-top:var(--space-16px);flex-wrap:wrap;display:flex}.bank-actions .button,.bank-actions .text-button{font-size:var(--type-13px);min-height:44px}.bank-candidate{text-align:left;justify-content:space-between;gap:var(--space-14px);white-space:normal;width:100%}.bank-candidate span{overflow-wrap:anywhere;min-width:0}.bank-candidate small{margin-top:var(--space-7px);color:var(--muted);display:block}@media (width<=359px){.bank-body{padding-left:var(--space-15px);padding-right:var(--space-15px)}.bank-entry-heading{gap:var(--space-10px);flex-direction:column}}.invoice-panel{margin-bottom:var(--space-24px)}.invoice-body{gap:var(--space-22px);padding:0 var(--space-20px) var(--space-24px);flex-direction:column;min-width:0;display:flex}.invoice-month{align-items:center;gap:var(--space-12px);display:flex}.invoice-month .field{flex:1;min-width:0}.invoice-month input{width:100%;min-width:0}.invoice-month>.icon-button:first-child svg{transform:rotate(180deg)}.invoice-amount>span{font-size:var(--type-14px);color:var(--muted)}.invoice-amount>strong{font-size:var(--type-36px);letter-spacing:-1.3px;margin:var(--space-10px) 0 var(--space-12px);overflow-wrap:anywhere;line-height:1.2;display:block}.invoice-amount p{font-size:var(--type-13px);color:var(--muted);line-height:1.6}.invoice-metrics{gap:var(--space-20px) var(--space-14px);padding:var(--space-20px) 0;border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.invoice-metrics>div{gap:var(--space-9px);flex-direction:column;min-width:0;display:flex}.invoice-metrics span{font-size:var(--type-12px);color:var(--muted);line-height:1.4}.invoice-metrics strong{font-size:var(--type-17px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:450}.invoice-body>.button{align-self:flex-start}.invoice-entries h3,.invoice-payments h3{font-size:var(--type-16px);margin-bottom:var(--space-16px);font-weight:450}.invoice-entry{gap:var(--space-14px);padding:var(--space-16px) 0;border-top:1px solid var(--line);justify-content:space-between;display:flex}.invoice-entry>div{gap:var(--space-8px);flex-direction:column;min-width:0;display:flex}.invoice-entry strong{font-size:var(--type-14px);overflow-wrap:anywhere;font-weight:450}.invoice-entry>strong{white-space:nowrap}.invoice-entry span,.invoice-payments span{font-size:var(--type-12px);color:var(--muted);line-height:1.5}.invoice-payments>div{justify-content:space-between;align-items:center;gap:var(--space-12px);padding:var(--space-16px) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.invoice-payments>div>div{gap:var(--space-8px);flex-direction:column;min-width:0;display:flex}.invoice-payments strong{font-weight:450}.invoice-payments .text-button{min-height:44px;font-size:var(--type-13px)}.invoice-pay-value{font-size:var(--type-32px);letter-spacing:-1px}@media (width>=700px){.invoice-body{padding:0 var(--space-24px) var(--space-28px)}.invoice-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-month{max-width:420px}}@media (width<=359px){.invoice-body{padding-left:var(--space-15px);padding-right:var(--space-15px)}.invoice-amount>strong{font-size:var(--type-32px)}.invoice-metrics strong{font-size:var(--type-15px)}.invoice-entry{gap:var(--space-8px);flex-direction:column}.invoice-month{gap:var(--space-6px)}}.invoice-credit{border:1px solid var(--line);padding:var(--space-16px);gap:var(--space-8px);display:grid}.invoice-credit strong{font-size:var(--type-14px);font-weight:450}.invoice-credit p{font-size:var(--type-13px);color:var(--muted);margin:0;line-height:1.6}.invoice-entry .text-button{min-height:44px;font-size:var(--type-13px);text-align:left;align-self:flex-start}.flow-plot.has-credit{border-bottom:0;position:relative}.flow-plot.has-credit:before{content:"";border-top:1px solid var(--line);position:absolute;inset:50% 0 auto}.flow-plot.has-credit .flow-column>i{border-radius:var(--radius-999px) var(--radius-999px) 0 0;position:absolute;bottom:50%}.flow-plot.has-credit .credit-column>i{border-radius:0 0 var(--radius-999px) var(--radius-999px);top:50%;bottom:auto}.finance-insights{gap:var(--space-22px);margin:var(--space-24px) 0;display:grid}.finance-insights>.panel{min-width:0;margin:0}.insights-body{padding:0 var(--space-20px) var(--space-24px);gap:var(--space-20px);flex-direction:column;display:flex}.insight-totals{gap:var(--space-22px) var(--space-14px);grid-template-columns:1fr 1fr;margin:0;display:grid}.insight-totals>div{min-width:0}.insight-totals dt{font-size:var(--type-12px);color:var(--muted);line-height:1.5}.insight-totals dd{font-size:var(--type-20px);letter-spacing:-.4px;margin:var(--space-8px) 0 0;overflow-wrap:anywhere}.insight-comparison+div{padding-top:var(--space-20px);border-top:1px solid var(--line)}.insight-comparison h3{font-size:var(--type-15px);margin-bottom:var(--space-16px);font-weight:450}.insight-comparison>div{gap:var(--space-14px);grid-template-columns:1fr 1fr;display:grid}.insight-comparison span{font-size:var(--type-12px);color:var(--muted)}.insight-comparison strong{font-size:var(--type-18px);color:var(--ink);margin-top:var(--space-8px);overflow-wrap:anywhere;font-weight:450;display:block}.insight-comparison p,.insight-goal p{font-size:var(--type-12px);color:var(--muted);margin-top:var(--space-14px);line-height:1.5}.insight-goal>div{justify-content:space-between;align-items:flex-start;gap:var(--space-14px);font-size:var(--type-14px);display:flex}.insight-goal progress{width:100%;height:5px;accent-color:var(--gold);margin-top:var(--space-14px)}.insight-expense{gap:var(--space-14px);padding:var(--space-15px) 0;border-top:1px solid var(--line);justify-content:space-between;display:flex}.insight-expense>div{gap:var(--space-7px);flex-direction:column;min-width:0;display:flex}.insight-expense strong{font-size:var(--type-14px);overflow-wrap:anywhere;font-weight:450}.insight-expense>strong{white-space:nowrap}.insight-expense span{font-size:var(--type-12px);color:var(--muted);line-height:1.5}@media (width>=900px){.finance-insights{grid-template-columns:1fr 1fr;align-items:start}.finance-insights>.panel:last-child{grid-column:1/-1}}@media (width<=359px){.insights-body{padding-left:var(--space-15px);padding-right:var(--space-15px)}.insight-totals dd{font-size:var(--type-18px)}.insight-comparison strong{font-size:var(--type-16px)}.insight-expense{flex-wrap:wrap}}.section-links button{text-align:left;min-width:0;line-height:1.4}.section-links button svg{flex-shrink:0}@media (width<=699px){.section-links{grid-template-columns:repeat(2,minmax(0,1fr))}.section-links button{padding:var(--space-12px);justify-content:flex-start;min-height:48px}}.investment-stats{gap:var(--space-16px);padding:0 var(--space-22px) var(--space-20px);display:grid}.investment-stats>div{justify-content:space-between;align-items:baseline;gap:var(--space-6px) var(--space-12px);flex-wrap:wrap;display:flex}.investment-stats span{font-size:var(--type-13px);color:var(--muted)}.investment-stats strong{font-size:clamp(var(--type-16px),4.8vw,var(--type-22px));white-space:nowrap;letter-spacing:-.3px;font-weight:500}@media (width>=700px){.investment-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.investment-stats>div{gap:var(--space-8px);justify-content:start;display:grid}}.finance-history{gap:var(--space-22px);margin:var(--space-22px) 0;display:grid}.finance-history>.panel{min-width:0;margin:0}.receivable-totals{gap:var(--space-14px);padding:0 var(--space-22px) var(--space-18px);display:grid}.receivable-totals>div{justify-content:space-between;gap:var(--space-8px);flex-wrap:wrap;display:flex}.receivable-totals span{font-size:var(--type-13px);color:var(--muted)}.receivable-totals strong{font-size:var(--type-20px);white-space:nowrap}.finance-person,.spending-pattern{margin:0 var(--space-20px);padding:var(--space-8px) 0;border-top:1px solid var(--line)}.finance-person summary,.spending-pattern summary{justify-content:space-between;align-items:center;gap:var(--space-12px);cursor:pointer;min-height:64px;list-style:none;display:flex}.finance-person summary>span,.spending-pattern summary>span{overflow-wrap:anywhere;min-width:0}.finance-person small,.spending-pattern small{color:var(--muted);font-size:var(--type-12px);margin-top:var(--space-5px);line-height:1.5;display:block}.finance-person summary>strong,.spending-pattern summary>strong{font-size:var(--type-16px);white-space:nowrap;font-weight:500}.finance-person .record-row,.spending-pattern .record-row{text-align:left;gap:var(--space-12px);width:100%;padding-inline:0}.finance-history .row-copy{flex:1;min-width:0}.finance-history .record-row>span:last-child{font-size:var(--type-14px);white-space:nowrap}.finance-history .form-note{margin:var(--space-10px) 0 var(--space-14px)}@media (width>=1000px){.finance-history{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--viewport-height:100dvh;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}button{background:0 0;border:0}a{color:inherit}p,h1,h2,h3{margin:0}h1{font-size:var(--type-28px);font-weight:500;line-height:1.18}h2{font-size:var(--type-18px);letter-spacing:-.3px;font-weight:550}h3{font-size:var(--type-16px);font-weight:550}p{line-height:1.5}strong{font-weight:550}small{font-size:var(--type-13px);line-height:1.5}svg{flex-shrink:0}input,select,textarea{min-width:0;max-width:100%;padding:var(--space-10px) var(--space-12px)}textarea{resize:vertical;line-height:1.5}input[type=checkbox]{width:20px;min-height:20px}input[type=date],input[type=datetime-local],input[type=month]{-webkit-appearance:none;min-width:0}input::-webkit-date-and-time-value{text-align:left}input::-webkit-calendar-picker-indicator{opacity:.65}button,.button{min-height:44px}a.button{text-decoration:none}.button{justify-content:center;align-items:center;gap:var(--space-9px);line-height:1.25;display:inline-flex}.secondary{border:1px solid var(--line)}.text-button{align-items:center;gap:var(--space-7px);padding:var(--space-6px) 0;font-size:var(--type-14px);white-space:normal;font-weight:500;text-decoration:none;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.brand{color:var(--ink);align-items:center;padding:0;font-weight:650;text-decoration:none;display:inline-flex}.midas-mark{flex-shrink:0;width:31px;height:31px}.muted{color:var(--muted)}.eyebrow{color:var(--muted);font-size:var(--type-14px);margin-bottom:var(--space-9px);display:block}.count{font-size:var(--type-12px);background:var(--tonal);border-radius:50%;place-items:center;min-width:23px;min-height:23px;display:inline-grid}.mobile-header{padding:env(safe-area-inset-top) var(--space-20px) 0;justify-content:space-between;align-items:center;display:flex}.mobile-header>div{align-items:center;gap:var(--space-8px);display:flex}.profile-initial{width:38px;height:38px;min-height:38px;font-size:var(--type-15px);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:550;display:inline-flex}.mobile-header .profile-initial{width:44px;height:44px}.notification-button{position:relative}.notification-button i{border:1px solid var(--bg);border-radius:50%;position:absolute;top:8px;right:8px}.sidebar{display:none}.app-main{min-width:0;margin:0 auto}.page-heading{justify-content:space-between;display:flex}.page-heading>.button{flex-shrink:0}.page-heading>.button svg{width:16px}.bottom-nav{z-index:10;border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));position:fixed}.bottom-nav>button{justify-content:center;align-items:center;position:relative}.bottom-nav>button>span:first-child{border-radius:var(--radius-16px);justify-content:center;align-items:center;min-width:42px;height:30px;display:flex}.bottom-nav .voice-nav>span:first-child.nav-mic{background:var(--gold);color:#151a10;width:52px;height:52px;margin-top:calc(-1 * var(--space-23px));border:5px solid var(--bg);border-radius:50%}.bottom-nav .voice-nav:not(.active)>span:last-child{margin-top:0}.keyboard-open .bottom-nav{display:none}.keyboard-open .app-main{padding-bottom:var(--space-24px)}.home-grid{align-items:start;display:grid}.panel{min-width:0;overflow:hidden}.home-grid .panel{margin-bottom:0}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-12px);display:flex}.panel-heading .text-button{text-align:right;justify-content:flex-end}.panel-heading h2{line-height:1.25}.panel-caption{padding:0 var(--space-18px) var(--space-15px);color:var(--muted);font-size:var(--type-14px)}.day-focus{justify-content:space-between}.day-focus h2{letter-spacing:-.8px}.day-focus .button{gap:var(--space-10px);border:0}.day-stamp{display:none}.record-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;width:100%;display:flex}.record-row:last-child{border-bottom:0}.record-row:hover{background:var(--surface)}.row-copy{gap:var(--space-5px);flex-direction:column;flex:1;min-width:0;display:flex}.row-copy strong{overflow-wrap:anywhere}.row-copy>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.45;overflow:hidden}.row-amount{font-size:var(--type-15px);white-space:nowrap;flex-shrink:0}.status{text-align:center;flex-shrink:0;align-items:center;line-height:1.4;display:inline-flex}.empty-state{color:var(--muted);text-align:left}.empty-state h3{font-weight:450;line-height:1.5}.empty-state p{margin-top:var(--space-7px);max-width:540px}.empty-state .button,.empty-state .text-button{margin-top:var(--space-12px)}.empty-state>svg{margin-bottom:var(--space-12px)}.balance-block{padding:var(--space-17px) var(--space-20px) var(--space-20px)}.balance-block>span{color:var(--muted);display:block}.balance-block>strong{font-size:var(--type-32px);letter-spacing:-1px;margin-top:var(--space-6px);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.25;display:block}.money-strip{margin:0 var(--space-20px) var(--space-22px);gap:var(--space-10px);grid-template-columns:1fr 1fr;display:grid}.money-strip>div{gap:var(--space-8px);flex-direction:column;min-width:0;display:flex}.money-strip>div+div{padding-left:var(--space-16px);border-left:1px solid var(--line)}.money-strip strong{font-size:var(--type-20px);letter-spacing:-.45px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:450}.quick-links{grid-template-columns:1fr 1fr;display:grid}.quick-links>button{align-items:center;gap:var(--space-8px);padding:var(--space-12px) 0;text-align:left;font-size:var(--type-14px);display:flex}.quick-links>button svg:last-child{width:14px;margin-left:auto}.quick-links>button:nth-child(odd){padding-right:var(--space-18px)}.quick-links>button:nth-child(2n){padding-left:var(--space-16px)}.section-tools{margin:0 0 var(--space-18px);justify-content:space-between;align-items:center;display:flex}.month-control{align-items:center;gap:var(--space-10px);min-width:0;display:flex}.month-control>span{font-size:var(--type-13px);color:var(--muted)}.month-control input{max-width:175px;font-size:var(--type-14px);min-height:44px}.finance-summary{padding-top:var(--space-6px)}.finance-chart{padding:var(--space-4px) var(--space-20px) var(--space-20px)}.finance-chart svg{width:100%;height:130px;display:block;overflow:visible}.chart-legend{align-items:center;gap:var(--space-16px);margin-bottom:var(--space-4px);font-size:var(--type-12px);color:var(--muted);flex-wrap:wrap;display:flex}.chart-legend span{align-items:center;gap:var(--space-6px);display:flex}.chart-legend i{width:14px;height:2px;display:inline-block}.legend-income{background:var(--chart)}.legend-expense{border-top:2px dashed var(--muted)}.chart-legend small{font-size:var(--type-11px);margin-left:auto}.chart-axis{color:var(--muted);font-size:var(--type-11px);justify-content:space-between;display:flex}.finance-pending{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-pending>div{gap:var(--space-6px);flex-direction:column;min-width:0;display:flex}.finance-pending span{color:var(--muted)}.finance-pending strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.section-links{display:grid}.section-links button{align-items:center;gap:var(--space-7px);display:flex}.section-links button svg:last-child{display:none}.list-tools{flex-wrap:wrap;display:flex}.list-tools select{min-width:0;padding:var(--space-10px) var(--space-7px);flex:1}.search-input{align-items:center;gap:var(--space-7px);padding:0 var(--space-10px);border:1px solid var(--line);border-radius:var(--radius-8px);flex:100%;min-width:0;display:flex}.search-input input{padding:var(--space-9px) 0;min-width:0;font-size:var(--type-15px);background:0 0;border:0;flex:1}.search-input:focus-within{outline:2px solid var(--gold)}.search-input input:focus{outline:none}.search-input svg{color:var(--muted)}.segmented{align-items:center;display:flex}.week-strip{margin-bottom:var(--space-22px);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-strip button{align-items:center;gap:var(--space-7px);padding:var(--space-11px) 0;flex-direction:column;display:flex;position:relative}.week-strip button span{color:var(--muted)}.week-strip button strong{font-size:var(--type-19px);font-weight:450}.week-strip button i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:7px}.inline-actions{gap:var(--space-10px);margin-bottom:var(--space-17px);display:flex}.inline-actions .button{font-size:var(--type-14px);flex:1}.more-grid{gap:var(--space-20px);display:grid}.more-grid .panel{margin:0}.more-list>button{text-align:left;border-bottom:1px solid var(--line);width:100%}.more-list>button:last-child{border-bottom:0}.account-profile{padding:var(--space-16px) var(--space-18px) var(--space-24px);align-items:flex-start;gap:var(--space-13px);min-width:0;display:flex}.account-profile>div{min-width:0}.account-profile p{color:var(--muted);font-size:var(--type-14px);margin-top:var(--space-4px);overflow-wrap:anywhere}.account-profile small{color:var(--muted);margin-top:var(--space-8px);display:block}.integration-row{justify-content:space-between;align-items:flex-start;gap:var(--space-14px);padding:var(--space-16px) var(--space-18px);border-bottom:1px solid var(--line);display:flex}.integration-row:last-child{border-bottom:0}.integration-row>div{min-width:0}.integration-row h3{font-weight:500;font-size:var(--type-15px)}.integration-row p{font-size:var(--type-13px);color:var(--muted);margin-top:var(--space-5px);line-height:1.5}.integration-row>.status{margin-top:var(--space-2px)}.logout-button{margin-top:var(--space-6px)}.notification-list{gap:var(--space-14px);display:grid}.notification{padding:var(--space-20px);background:var(--surface);border-radius:var(--radius)}.notification-time{font-size:var(--type-12px);color:var(--muted)}.notification h3{margin-top:var(--space-8px);overflow-wrap:anywhere}.notification p{margin-top:var(--space-7px);font-size:var(--type-14px);color:var(--muted)}.notification-actions{align-items:center;gap:var(--space-18px);margin-top:var(--space-12px);flex-wrap:wrap;display:flex}.notification-actions button{font-size:var(--type-13px)}.category-report{padding:var(--space-4px) var(--space-18px) var(--space-24px)}.category-report>div{padding:var(--space-15px) 0;border-bottom:1px solid var(--line)}.category-report>div:last-child{border:0}.category-report>div>div{justify-content:space-between;gap:var(--space-12px);font-size:var(--type-14px);display:flex}.category-report strong{font-variant-numeric:tabular-nums}.category-report progress{appearance:none;background:var(--tonal);width:100%;height:5px;margin-top:var(--space-13px);border:0;display:block}.category-report progress::-webkit-progress-bar{background:var(--tonal)}.category-report progress::-webkit-progress-value{background:var(--chart)}.category-report progress::-moz-progress-bar{background:var(--chart)}.category-report small{color:var(--muted);font-size:var(--type-12px);margin-top:var(--space-7px);display:block}.account-balances{padding:0 var(--space-18px) var(--space-15px)}.account-balances>div{justify-content:space-between;gap:var(--space-15px);padding:var(--space-14px) 0;border-top:1px solid var(--line);font-size:var(--type-14px);display:flex}.account-balances strong{font-variant-numeric:tabular-nums}.notice,.success,.error{padding:var(--space-13px) var(--space-15px);border-radius:var(--radius-8px);font-size:var(--type-14px);margin:0 0 var(--space-18px);overflow-wrap:anywhere;line-height:1.5}.notice{gap:var(--space-10px);justify-content:space-between;align-items:center;display:flex}.notice .icon-button{width:30px;min-width:30px;height:30px;min-height:30px}.error{gap:var(--space-3px);flex-direction:column;display:flex}.error a{margin-top:var(--space-7px)}.error .text-button{font-size:var(--type-13px);align-self:flex-start}.loading{color:var(--muted);padding:var(--space-20px) 0;font-size:var(--type-15px)}.form-note{font-size:var(--type-13px);color:var(--muted);line-height:1.5}.modal{width:calc(100% - 16px);max-width:560px;max-height:calc(var(--viewport-height) - 22px - env(safe-area-inset-top));margin:0 auto calc(var(--space-8px) + env(safe-area-inset-bottom));color:var(--ink);overscroll-behavior:contain;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.modal-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-15px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.modal-head h2{overflow-wrap:anywhere;line-height:1.3}.record-form{flex-direction:column;display:flex}.field{gap:var(--space-8px);font-size:var(--type-14px);flex-direction:column;min-width:0;display:flex}.field>small{font-size:var(--type-12px)}.form-row{gap:var(--space-12px);display:flex}.form-row>.field{flex:1;min-width:0}.form-row input{width:100%;min-width:0}.form-actions{gap:var(--space-10px);margin-top:var(--space-6px);flex-wrap:wrap;justify-content:flex-end;display:flex}.form-actions .button{font-size:var(--type-14px);flex:1}.confirmation{padding:var(--space-18px);margin-top:var(--space-6px)}.confirmation h3{font-size:var(--type-17px);margin-bottom:var(--space-9px)}.confirmation p{font-size:var(--type-14px);margin-top:var(--space-6px);overflow-wrap:anywhere}.confirmation .form-actions{margin-top:var(--space-17px)}.record-detail>dl{margin:var(--space-20px) 0 var(--space-24px)}.record-detail dl>div{margin-bottom:var(--space-17px)}.record-detail dt{color:var(--muted);font-size:var(--type-12px);margin-bottom:var(--space-6px)}.record-detail dd{font-size:var(--type-16px);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.detail-actions{gap:var(--space-10px);flex-wrap:wrap;display:flex}.detail-actions .button{font-size:var(--type-14px);flex:1}.delete-button{color:var(--danger);margin-top:var(--space-16px);font-size:var(--type-13px)}.chat-main{flex-direction:column;display:flex}.chat-screen{flex-direction:column;flex:1;min-height:0;display:flex}.chat-top{flex-direction:column;flex-shrink:0;display:flex}.chat-top p{color:var(--muted);margin-top:var(--space-6px)}.voice-toggle{align-items:center;gap:var(--space-9px);font-size:var(--type-12px);color:var(--muted);align-self:flex-start;display:flex}.voice-toggle input{width:17px;height:17px;min-height:17px;margin:0}.messages{overscroll-behavior:contain;min-height:60px;padding:var(--space-2px) 0 var(--space-20px);scrollbar-width:thin;flex:1;overflow:auto}.chat-empty{text-align:center;max-width:530px;margin:0 auto}.chat-empty .midas-mark{margin-bottom:var(--space-17px)}.chat-empty h2{font-size:var(--type-23px);letter-spacing:-.6px}.chat-empty p{margin:var(--space-12px) auto var(--space-20px);color:var(--muted);max-width:320px;line-height:1.6}.suggestions{flex-direction:column;max-width:340px;margin:auto;display:flex}.suggestions>button{text-align:left;justify-content:space-between;align-items:center;gap:var(--space-10px);display:flex}.message.user{margin-left:auto}.message-author{font-weight:550;display:block}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.message-failed{border:1px solid #be8d82}.message-failed small{color:var(--danger);margin-top:var(--space-9px);display:block}.message-audio{font-size:var(--type-12px);margin-top:var(--space-4px)}.operation-list{padding:var(--space-12px) 0 0;margin:0;list-style:none;display:grid}.operation-list li{font-size:var(--type-13px);line-height:1.5;display:flex}.operation-list li svg{margin-top:var(--space-2px)}.chat-phase{align-items:center;gap:var(--space-9px);font-size:var(--type-13px);padding:var(--space-12px) 0;display:flex}.phase-dot{background:var(--chart);border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite breathe}.chat-composer-wrap{padding-top:var(--space-7px);flex-shrink:0}.chat-composer-wrap>.error{margin-bottom:var(--space-10px);font-size:var(--type-12px);padding:var(--space-9px) var(--space-12px);max-height:100px;overflow:auto}.chat-composer{border:1px solid var(--line);display:flex}.mic-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-height:46px;padding:0;display:inline-flex}.mic-button.recording{animation:1.3s ease-in-out infinite breathe}.chat-composer textarea{resize:none;scrollbar-width:thin;background:0 0;border:0;flex:1;width:0;min-height:46px;max-height:150px}.chat-composer textarea:focus{outline:none}.send-button{flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.composer-note{margin:var(--space-8px) var(--space-3px) 0;text-align:center;line-height:1.4}.keyboard-open .chat-top{display:none}.keyboard-open .chat-empty{padding:var(--space-12px) 0}.keyboard-open .chat-empty>.midas-mark{display:none}.keyboard-open .chat-empty p{margin-bottom:var(--space-12px)}.keyboard-open .chat-empty h2{font-size:var(--type-19px)}.search-bar{align-items:center;gap:var(--space-10px);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-9px);padding:0 var(--space-12px);margin-bottom:var(--space-20px);display:flex}.search-bar>input{background:0 0;border:0;flex:1;min-width:0;padding-left:0;padding-right:0}.search-bar .text-button{font-size:var(--type-13px)}.search-bar:focus-within{outline:2px solid var(--gold)}.search-bar>input:focus{outline:none}.mail-list{background:var(--surface);border-radius:var(--radius);overflow:hidden}.mail-row{align-items:center;gap:var(--space-10px);text-align:left;width:100%;padding:var(--space-20px) var(--space-18px);border-bottom:1px solid var(--line);display:flex}.mail-row:last-child{border-bottom:0}.mail-row>div{flex:1;min-width:0}.mail-row strong{font-size:var(--type-14px);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mail-row p{font-size:var(--type-14px);overflow-wrap:anywhere;margin-top:var(--space-6px);line-height:1.5}.mail-row small{font-size:var(--type-12px);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:var(--space-5px);display:block;overflow:hidden}.mail-row>span{font-size:var(--type-11px);color:var(--muted);max-width:70px}.mail-detail{padding:var(--space-20px)}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-20px) 0;font-size:var(--type-15px);line-height:1.7}.mail-detail .muted{font-size:var(--type-13px);overflow-wrap:anywhere}.boot-screen{gap:var(--space-25px);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.boot-screen p{color:var(--muted);font-size:var(--type-14px)}.login-screen{min-height:100dvh;padding:calc(var(--space-28px) + env(safe-area-inset-top)) var(--space-26px) calc(var(--space-24px) + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;display:flex}.login-sheet{max-width:520px;margin:auto}.login-kicker{font-size:var(--type-13px);color:var(--muted);margin-bottom:var(--space-14px)}.login-sheet h1{font-size:var(--type-39px);max-width:500px;line-height:1.12}.login-sheet>p:not(.login-kicker){font-size:var(--type-16px);color:var(--muted);max-width:410px;margin-top:var(--space-22px);line-height:1.65}.login-button{width:100%;margin-top:var(--space-34px);font-size:var(--type-16px);padding:var(--space-16px);justify-content:flex-start;min-height:55px}.login-button svg:last-child{margin-left:auto}.login-sheet>small{margin-top:var(--space-16px);color:var(--muted);text-align:center;font-size:var(--type-12px);display:block}.login-sheet>.error{margin-top:var(--space-25px)}.login-foot{margin-top:var(--space-70px);font-size:var(--type-12px);text-align:center}.alerts-fieldset{border:0;min-width:0;margin:0;padding:0}.alerts-fieldset legend{font-size:var(--type-14px);margin-bottom:var(--space-10px);font-weight:500}.consent-field{align-items:flex-start;gap:var(--space-10px);font-size:var(--type-14px);line-height:1.5;display:flex}.consent-field input{margin:var(--space-2px) 0 0;flex-shrink:0}.panel-footer .form-note{margin:var(--space-10px) 0}.event-alerts{gap:var(--space-10px);flex-direction:column;display:flex}.event-alerts>div{align-items:center;gap:var(--space-8px);flex-wrap:wrap;display:flex}.event-alerts select,.event-alerts input{flex:1;min-width:0}.event-alerts input[type=datetime-local]{flex-basis:75%;order:3}.event-alerts .icon-button{flex-shrink:0}.google-events{padding:0 var(--space-18px) var(--space-12px)}.google-event{padding:var(--space-16px) 0;border-bottom:1px solid var(--line)}.google-event:last-child{border-bottom:0}.google-event p{font-size:var(--type-13px);color:var(--muted);margin-top:var(--space-6px)}.google-event strong{font-size:var(--type-15px)}.operation-detail{font-size:var(--type-13px);margin-top:var(--space-10px);color:var(--muted);line-height:1.5}.operation-detail summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.operation-detail p{font-size:var(--type-13px);margin-top:var(--space-7px)}.operation-result-row{border-top:1px solid var(--line);padding:var(--space-9px) 0}.operation-result-row strong{font-size:var(--type-14px);display:block}.operation-result-row small{margin-top:var(--space-4px);display:block}.list-tools select,.search-input input,.month-control input,.chat-composer textarea{font-size:var(--type-16px)!important}.operation-list li>div{flex:1;min-width:0}.operation-list p{margin-top:var(--space-7px);line-height:1.5}.file-upload{padding:var(--space-20px)}.file-upload>.form-note{margin:var(--space-9px) 0 var(--space-17px)}.file-picker{align-items:center;gap:var(--space-9px);padding:var(--space-12px) var(--space-16px);border:1px solid var(--line);cursor:pointer;min-height:46px;font-size:var(--type-15px);display:inline-flex;position:relative}.file-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-picker:focus-within{outline:2px solid var(--ink);outline-offset:3px}.selected-file{justify-content:space-between;align-items:center;gap:var(--space-12px);margin-top:var(--space-17px);display:flex}.selected-file>div{min-width:0}.selected-file strong{font-size:var(--type-14px);overflow-wrap:anywhere}.selected-file small{margin-top:var(--space-5px);color:var(--muted);display:block}.selected-file>.button{flex-shrink:0}.file-upload>.error{margin-top:var(--space-14px);margin-bottom:0}.file-quota{gap:var(--space-10px);margin-top:var(--space-22px);flex-direction:column;display:flex}.file-quota span{font-size:var(--type-12px);color:var(--muted)}.file-quota progress{appearance:none;background:var(--tonal);border:0;width:100%;height:4px}.file-quota progress::-webkit-progress-bar{background:var(--tonal)}.file-row{align-items:center;gap:var(--space-10px);padding:var(--space-14px) var(--space-18px);border-top:1px solid var(--line);display:flex}.file-info{flex:1;min-width:0}.file-info strong{font-size:var(--type-14px);overflow-wrap:anywhere}.file-info p{font-size:var(--type-12px);color:var(--muted);margin-top:var(--space-7px)}.file-actions{align-items:center;gap:var(--space-7px);flex-shrink:0;display:flex}.file-actions .text-button{font-size:var(--type-13px)}.file-actions .icon-button{color:var(--muted)}@media (width<=359px){.file-row{align-items:flex-start;gap:var(--space-4px);flex-direction:column}.file-actions{align-self:flex-end}.file-upload{padding:var(--space-18px)}.selected-file{align-items:flex-start}.selected-file .button{font-size:var(--type-13px)}}.agenda-history-toggle{min-height:44px;color:var(--muted);font-size:var(--type-13px);margin:0 0 var(--space-12px)}.agenda-history-toggle input{flex-shrink:0;margin:0}@keyframes breathe{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}@media (width<=359px){.mobile-header{padding-right:var(--space-16px);padding-left:var(--space-16px)}.app-main{padding-left:var(--space-16px);padding-right:var(--space-16px)}.page-heading{gap:var(--space-8px)}.page-heading>.button{gap:var(--space-5px)}.panel-heading{padding-left:var(--space-15px);padding-right:var(--space-15px)}.panel-heading h2{font-size:var(--type-16px)}.record-row{padding-left:var(--space-15px);padding-right:var(--space-15px)}.row-copy>span{font-size:var(--type-12px)}.status{max-width:75px}.record-row>svg{width:12px}.section-tools>.text-button{font-size:var(--type-12px)}.month-control{gap:var(--space-6px)}.month-control>span{display:none}.month-control input{font-size:var(--type-13px)}.chart-legend{gap:var(--space-10px)}.chart-legend small{font-size:var(--type-11px);margin-left:0}.finance-pending strong{font-size:var(--type-14px)}.chat-main{padding-left:var(--space-14px);padding-right:var(--space-14px)}.chat-top p{font-size:var(--type-13px)}.composer-note{font-size:var(--type-11px)}.modal .form-row{flex-direction:column}.login-sheet h1{font-size:var(--type-34px)}.login-sheet .brand{margin-bottom:var(--space-55px)}}@media (width>=700px){.mobile-header{padding-left:var(--space-32px);padding-right:var(--space-32px)}.home-grid{gap:var(--space-20px)}.day-focus{padding:var(--space-30px);grid-column:1/-1}.day-focus h2{max-width:none;font-size:var(--type-28px)}.day-stamp{margin:0 var(--space-25px);color:#59634d;flex-direction:column;justify-content:center;align-items:center;display:flex}.day-stamp strong{font-size:var(--type-40px);letter-spacing:-1.5px;font-weight:400;line-height:1}.day-stamp span{font-size:var(--type-18px);margin-top:var(--space-6px)}.list-tools .search-input{flex-basis:40%}.list-tools select{flex-basis:20%;max-width:200px}.finance-summary>.finance-chart{grid-area:1/2/3;align-self:center}.finance-chart svg{height:160px}.finance-pending{gap:var(--space-22px);margin:var(--space-6px) var(--space-10px) var(--space-28px)}.finance-pending strong{font-size:var(--type-22px)}.section-links{gap:var(--space-16px)}.section-links button{padding:var(--space-12px) var(--space-18px);font-size:var(--type-14px);justify-content:flex-start;gap:var(--space-10px)}.section-links button svg:last-child{margin-left:auto;display:block}.week-strip{max-width:660px}.week-strip button{min-height:83px}.week-strip button span{font-size:var(--type-13px)}.section-tools{gap:var(--space-18px)}.month-control input{max-width:none}.modal{width:calc(100% - 60px);max-height:calc(var(--viewport-height) - 70px);margin:auto;inset:50% 0 auto;transform:translateY(-50%)}.modal-wide{max-width:760px}.form-actions .button{flex:initial;min-width:125px}.chat-main{padding:var(--space-20px) var(--space-32px) var(--space-10px);max-width:960px}.chat-top{justify-content:space-between;align-items:center;gap:var(--space-20px);padding-bottom:var(--space-22px)}.voice-toggle{white-space:nowrap;align-self:center}.chat-composer-wrap{align-self:center;width:100%}.chat-composer{gap:var(--space-15px)}.chat-composer textarea{font-size:var(--type-16px)}.composer-note{font-size:var(--type-11px)}.login-screen{padding:var(--space-50px)}.login-sheet{max-width:560px}.login-sheet h1{font-size:var(--type-50px)}.login-sheet .brand{margin-bottom:var(--space-85px)}.login-button{max-width:400px}.login-sheet>small{text-align:left}.login-foot{text-align:left;width:100%;max-width:560px;padding-top:var(--space-65px);margin:auto}}@media (width>=1100px){.sidebar{z-index:15;border-right:1px solid var(--line);top:0;bottom:0;left:0}.sidebar nav{display:flex}.sidebar nav button,.sidebar-secondary button{align-items:center;gap:var(--space-13px);min-height:47px;font-size:var(--type-15px);text-align:left;padding:var(--space-10px) var(--space-14px);border-radius:var(--radius-9px);color:var(--muted);display:flex}.sidebar nav button:hover,.sidebar-secondary button:hover{background:var(--tonal)}.sidebar-secondary{gap:var(--space-4px);margin-top:var(--space-33px);flex-direction:column}.sidebar-secondary button{font-size:var(--type-14px);min-height:43px}.sidebar-profile{text-align:left;border-top:1px solid var(--line);align-items:center;margin-top:auto;display:flex}.sidebar-profile>span:nth-child(2){flex:1;min-width:0}.sidebar-profile strong{font-size:var(--type-14px);text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-profile small{font-size:var(--type-12px);color:var(--muted);margin-top:var(--space-4px)}.page-heading{align-items:center}.page-heading>.button{font-size:var(--type-14px);padding:var(--space-12px) var(--space-17px)}.home-grid>.panel:nth-last-child(2){grid-column:1/8}.home-grid>.panel:last-child{grid-column:8/13}.day-stamp{margin-right:var(--space-5px);margin-left:0}.day-stamp strong{font-size:var(--type-40px)}.finance-home .money-strip{grid-template-columns:1fr}.finance-home .money-strip>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-17px)}.finance-home .balance-block>strong{overflow-wrap:anywhere}.finance-home .balance-block p{line-height:1.6}.record-row{min-height:73px}.row-copy strong{font-size:var(--type-15px)}.chat-main{padding-top:var(--space-40px);padding-bottom:var(--space-25px)}.chat-empty p{font-size:var(--type-15px)}.message p{font-size:var(--type-16px)}.chat-composer textarea{min-height:48px}.chat-composer-wrap{padding-top:var(--space-15px)}.chat-composer{padding:var(--space-12px)}.mic-button{width:48px;height:48px}.account-profile{padding:var(--space-18px) var(--space-22px) var(--space-28px)}.integration-row h3{font-size:var(--type-16px)}.login-screen{background:var(--bg)}.login-sheet{margin-left:0}.login-sheet h1{max-width:600px}.login-sheet .brand{margin-bottom:var(--space-90px)}.login-sheet>p:not(.login-kicker){max-width:450px}.login-foot{max-width:630px;margin-left:0}}button:disabled{opacity:1;color:#9b9b96;background-color:#262626}input,select,textarea{border-color:var(--control)}input:focus,select:focus,textarea:focus{outline-color:var(--accent)}.button{border-radius:var(--radius-999px)}.primary{background:var(--accent);color:var(--accent-ink)}.secondary{background:var(--tonal);border-color:var(--control)}.danger{color:#ffcfca;background:#542b28}.brand{font-size:var(--type-20px)}.brand .midas-mark{color:var(--accent)}.icon-button{border:1px solid var(--control)}.icon-button:hover{background:var(--tonal)}.profile-initial{background:#3d4134}.notification-button i{width:7px;height:7px}.mobile-header{height:calc(82px + env(safe-area-inset-top));padding-inline:var(--space-20px)}.app-main{padding:var(--space-15px) var(--space-20px) calc(var(--space-116px) + env(safe-area-inset-bottom));max-width:1240px}.bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom));height:68px;padding:var(--space-6px);border-radius:var(--radius-999px);border:1px solid #3b3b3b;display:flex}.bottom-nav>button{gap:var(--space-6px);border-radius:var(--radius-999px);min-width:44px;min-height:54px;font-size:var(--type-14px);background:#464646;flex-direction:row;flex:1;padding:0;font-weight:450;display:flex}.bottom-nav>button>span:first-child,.bottom-nav .voice-nav>span:first-child.nav-mic{width:44px;min-width:44px;height:44px;color:inherit;background:0 0;border:0;margin:0}.bottom-nav>button>span:last-child{margin:0;display:none}.bottom-nav>button.active{color:var(--accent-ink);background:var(--accent);padding-right:var(--space-12px);flex:2.15;font-weight:500}.bottom-nav>button.active>span:last-child{display:block}.bottom-nav>button.active:not(.voice-nav)>span:first-child{border-radius:50%;width:44px}.bottom-nav>button.voice-nav:not(.active){background:#30372a}.panel{border-radius:var(--radius);background:var(--surface);margin-bottom:var(--space-16px)}.panel-footer{padding:var(--space-8px) var(--space-20px) var(--space-18px)}.panel-caption{padding-inline:var(--space-20px)}.row-copy>span{color:var(--muted);font-size:var(--type-13px)}.income{color:var(--accent)}.status{max-width:none}.home-grid{gap:var(--space-16px)}.day-focus{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:0;display:flex}.assistant-heading{margin-bottom:var(--space-18px);font-size:var(--type-19px);justify-content:space-between;align-items:center;display:flex}.assistant-heading .midas-mark{color:var(--accent)}.voice-wave{justify-content:center;align-items:center;gap:var(--space-3px);height:54px;margin:var(--space-4px) 0 var(--space-17px);display:flex}.voice-wave i{border-radius:var(--radius-6px);width:4px;height:12px;display:block}.voice-wave i:nth-child(3n){height:28px}.voice-wave i:nth-child(4n){height:42px}.voice-wave i:nth-child(5n){height:20px}.day-focus h2{font-size:var(--type-23px);text-align:center;max-width:none;font-weight:400;line-height:1.3}.day-focus p{font-size:var(--type-14px);text-align:center;max-width:380px;margin:var(--space-10px) auto var(--space-20px);color:var(--muted)}.assistant-actions{gap:var(--space-8px);display:flex}.day-focus .button{background:var(--accent);color:var(--accent-ink);font-size:var(--type-14px);padding:var(--space-12px);flex:1;justify-content:center}.day-focus .button.secondary{background:var(--tonal);color:var(--ink);border:1px solid var(--control)}.day-focus .button svg{width:19px;height:19px}.finance-home .balance-block,.balance-block{padding:var(--space-12px) var(--space-22px) var(--space-20px)}.balance-block>span{font-size:var(--type-14px)}.balance-block>strong,.finance-home .balance-block>strong{overflow-wrap:anywhere}.balance-block p{max-width:330px;margin-top:var(--space-10px)}.money-strip,.finance-home .money-strip{grid-template-columns:1fr 1fr;display:grid}.money-strip>div,.finance-home .money-strip>div{background:var(--tonal);border-radius:var(--radius-22px);min-width:0;padding:var(--space-18px) var(--space-12px);gap:var(--space-7px)}.money-strip>div+div,.finance-home .money-strip>div+div{padding:var(--space-18px) var(--space-12px);border:0}.money-strip>div:first-child{background:#2c3420}.money-strip span{font-size:var(--type-12px)}.balance-actions{gap:var(--space-9px);padding:0 var(--space-22px) var(--space-22px);display:flex}.balance-actions .button{font-size:var(--type-13px);padding:var(--space-11px) var(--space-9px);flex:1}.cashflow-panel .panel-heading{padding-bottom:0}.flow-chart{padding:var(--space-14px) var(--space-22px) var(--space-22px)}.flow-chart .segmented{width:max-content;max-width:100%;margin-bottom:var(--space-17px)}.flow-value{justify-content:space-between;align-items:baseline;gap:var(--space-12px);margin-bottom:var(--space-18px);display:flex}.flow-value strong{font-size:var(--type-25px);font-variant-numeric:tabular-nums;letter-spacing:-.6px}.flow-value span{color:var(--muted);font-size:var(--type-12px)}.flow-plot{gap:var(--space-8px);border-bottom:1px solid var(--line);align-items:flex-end;height:148px;display:flex}.flow-column{min-width:0;height:100%;padding:0 var(--space-2px) 0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.flow-column:before{content:"";border-top:1px solid #252525;position:absolute;top:33%;left:0;right:0}.flow-column:after{content:"";border-top:1px solid #252525;position:absolute;top:66%;left:0;right:0}.flow-column>i{z-index:1;width:72%;min-height:0;display:block}.flow-column[aria-pressed=true]{outline-offset:4px}.flow-axis{gap:var(--space-8px);margin-top:var(--space-10px);display:flex}.flow-axis span{text-align:center;color:var(--muted);font-size:var(--type-12px);flex:1}.flow-caption{color:var(--muted);font-size:var(--type-12px);margin-top:var(--space-15px)}.quick-links>button,.quick-links>button:nth-child(odd),.quick-links>button:nth-child(2n){background:var(--tonal);font-size:var(--type-14px)}.quick-links>button>svg:first-child{width:18px;height:18px}.quick-links>button svg:last-child{display:none}.section-tools{margin-bottom:var(--space-20px)}.month-control input{background:var(--tonal);border-color:var(--control);border-radius:var(--radius-999px);padding:var(--space-10px) var(--space-14px)}.finance-summary{padding:var(--space-12px) 0 0;flex-direction:column;display:flex}.finance-summary>.flow-chart{border-top:1px solid var(--line);padding-top:var(--space-22px)}.finance-pending{background:var(--surface);border-radius:var(--radius-22px)}.finance-pending span{font-size:var(--type-12px)}.section-links button{background:var(--tonal)}.list-tools select{background:var(--tonal);border-color:var(--control);border-radius:var(--radius-999px);font-size:var(--type-16px)}.search-input:focus-within,.search-bar:focus-within{outline-color:var(--accent)}.search-bar input{background:0 0}.segmented button{padding:var(--space-8px) var(--space-14px)}.segmented .active{color:var(--ink);background:#474747}.week-strip{background:var(--surface);border-radius:var(--radius-24px);gap:var(--space-2px)}.week-strip button{min-height:78px}.week-strip button span{font-size:var(--type-12px)}.week-strip .active{background:var(--accent);color:var(--accent-ink)}.more-list>button,.integration-row,.google-event,.category-report>div,.account-balances>div,.file-row,.mail-row{border-color:#2b2b2b}.notification,.mail-list{background:var(--surface);border-radius:var(--radius)}.modal{border-radius:var(--radius-28px)}.confirmation{border-color:#76504a}.field>small{line-height:1.5}.file-picker{background:var(--tonal);border-color:var(--control);border-radius:var(--radius-999px)}.file-quota progress::-webkit-progress-value{background:var(--accent)}.file-quota progress::-moz-progress-bar{background:var(--accent)}.chat-main{height:calc(var(--viewport-height) - 82px - 98px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:260px;padding-top:var(--space-12px);padding-bottom:0}.chat-top{gap:var(--space-6px);padding-bottom:var(--space-16px)}.chat-top h1{font-size:var(--type-25px);letter-spacing:-.7px;font-weight:400}.chat-top p{font-size:var(--type-13px)}.voice-toggle{min-height:44px}.chat-empty{padding:var(--space-22px) 0 var(--space-12px)}.chat-empty .midas-mark{color:var(--accent)}.chat-empty h2{font-weight:400}.chat-empty p{font-size:var(--type-15px)}.suggestions{gap:var(--space-8px)}.suggestions>button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-999px);font-size:var(--type-14px);padding:var(--space-13px) var(--space-16px)}.message{padding:var(--space-18px);margin:0 0 var(--space-16px);background:var(--surface);border-radius:var(--radius-24px);max-width:95%}.message.user{background:var(--tonal);padding:var(--space-16px) var(--space-18px);border-radius:var(--radius-24px) var(--radius-24px) var(--radius-6px) var(--radius-24px)}.message.assistant{border-bottom-left-radius:6px}.message-author{color:var(--muted);font-size:var(--type-12px);margin-bottom:var(--space-7px)}.message p{font-size:var(--type-16px);line-height:1.6}.message-failed{border-color:#985c54}.operation-list{gap:var(--space-10px);padding-top:var(--space-15px)}.operation-list li{border-radius:var(--radius-18px);padding:var(--space-14px);gap:var(--space-10px);color:var(--ink)}.operation-list li>svg{color:var(--accent)}.operation-list p{color:var(--muted);font-size:var(--type-14px)}.operation-detail,.operation-detail p{font-size:var(--type-14px)}.operation-list .text-button{color:var(--accent);font-size:var(--type-13px)}.chat-composer{background:var(--surface);border-radius:var(--radius-32px);padding:var(--space-7px);gap:var(--space-9px);align-items:flex-end}.chat-composer textarea{font-size:var(--type-16px);padding:var(--space-12px) 0;border-radius:0;line-height:1.45}.mic-button{background:var(--accent);width:48px;min-width:48px;height:48px;color:var(--accent-ink)}.mic-button.recording{color:#fff;background:#da6f62}.send-button{border-radius:50%;width:44px;min-width:44px;height:48px}.send-button:not(:disabled){background:#ededdf}.composer-note{font-size:var(--type-11px);color:var(--muted);margin-top:var(--space-9px)}.chat-phase{color:var(--accent)}.message-audio{color:var(--muted)}.keyboard-open .chat-main{height:calc(var(--viewport-height) - 82px - env(safe-area-inset-top));padding-bottom:var(--space-8px)}.login-sheet .brand{margin-bottom:var(--space-65px)}@media (width<=699px){.section-tools .month-control>span{display:none}.section-tools .month-control input[type=date]{width:clamp(130px,38vw,150px);min-width:130px}.section-tools .segmented{padding:var(--space-3px)}.section-tools .segmented button{padding-inline:var(--space-10px);font-size:var(--type-13px)}}@media (width<=359px){.mobile-header,.app-main{padding-inline:var(--space-16px)}.page-heading>.button{padding:var(--space-11px) var(--space-13px)}.bottom-nav{gap:var(--space-3px);padding:var(--space-5px);height:64px}.bottom-nav>button{min-width:42px;min-height:52px}.bottom-nav>button.active{padding-right:var(--space-9px);font-size:var(--type-13px)}.bottom-nav>button>span:first-child{width:40px;min-width:40px}.balance-block>strong,.finance-home .balance-block>strong{font-size:var(--type-33px)}.money-strip strong,.finance-home .money-strip strong{font-size:var(--type-18px)}.record-row{padding:var(--space-16px)}.row-copy strong{font-size:var(--type-14px)}.status{font-size:var(--type-11px);padding:var(--space-4px) var(--space-7px)}.day-focus{padding:var(--space-22px) var(--space-18px)}.assistant-actions .button{padding-inline:var(--space-9px);font-size:var(--type-13px)}.section-tools{gap:var(--space-7px)}.month-control input{max-width:157px;padding:var(--space-10px)}.section-tools .segmented button{font-size:var(--type-12px);padding:var(--space-8px) var(--space-9px)}.chat-composer{gap:var(--space-7px);padding:var(--space-6px)}.chat-composer textarea{font-size:var(--type-16px)}.mic-button{width:44px;min-width:44px;height:44px}.send-button{width:40px;min-width:40px;height:44px}.chat-top h1{font-size:var(--type-23px)}.chat-main{padding-inline:var(--space-14px)}}@media (width>=700px){.app-main{padding:var(--space-24px) var(--space-32px) var(--space-120px)}.mobile-header{padding-inline:var(--space-32px)}.home-grid{grid-template-columns:1fr 1fr}.home-grid>.day-focus{grid-area:1/2}.home-grid>.finance-home{grid-area:1/1}.home-grid>.cashflow-panel,.home-grid>.quick-panel{grid-column:1/-1}.finance-summary{display:grid}.finance-summary>.balance-block{grid-column:1}.finance-summary>.money-strip{margin-bottom:var(--space-10px);grid-column:1}.finance-summary>.flow-chart{align-self:center}.modal{border-radius:var(--radius-28px)}.chat-main{height:calc(var(--viewport-height) - 82px - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-top:var(--space-22px);padding-bottom:0}.chat-top{flex-direction:row}.chat-top h1{font-size:var(--type-28px)}.chat-empty{padding-top:var(--space-40px)}.message{max-width:84%}.chat-composer-wrap{max-width:800px}.chat-composer{padding:var(--space-9px)}.chat-composer textarea{min-height:48px}.list-tools{flex-wrap:nowrap}.flow-plot{height:158px}.quick-links{grid-template-columns:repeat(4,1fr)}}@media (width>=700px) and (width<=1099px){.home-grid>.today-panel{grid-column:1/-1}.home-grid>.home-side{gap:var(--space-16px);grid-column:1/-1}.home-side>.panel{margin:0}.home-side .quick-links{grid-template-columns:1fr 1fr}}@media (width>=1100px){.sidebar{width:auto;max-width:1240px;height:100px;padding:var(--space-20px);justify-content:space-between;align-items:center;gap:var(--space-22px);border:0;flex-direction:row;margin:0 auto;display:flex;position:relative;inset:auto}.sidebar>.brand{font-size:var(--type-22px);align-self:auto;margin:0}.sidebar nav{border-radius:var(--radius-999px);padding:var(--space-5px);flex-direction:row}.sidebar nav button{border-radius:var(--radius-999px);font-size:var(--type-14px);gap:var(--space-7px);padding:var(--space-10px) var(--space-16px);min-height:44px}.sidebar nav button svg{width:17px;height:17px}.sidebar nav button.active{color:var(--ink);background:#3c3c3c;font-weight:450}.sidebar nav button:hover{background:#2a2a2a}.sidebar-secondary{display:none}.sidebar-profile{gap:var(--space-10px);border:0;margin:0;padding:0}.sidebar-profile small{display:none}.sidebar-profile strong{font-weight:450}.sidebar-profile .profile-initial{width:44px;height:44px}.sidebar-profile>svg,.mobile-header,.bottom-nav{display:none}.app-shell{padding-left:0}.app-main{max-width:1240px;padding:var(--space-22px) var(--space-20px) var(--space-50px)}.page-heading{margin-bottom:var(--space-30px)}.page-heading h1{font-size:var(--type-36px);font-weight:400}.page-heading p{font-size:var(--type-14px)}.home-grid{gap:var(--space-16px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.home-grid>.finance-home{grid-area:1/1/auto/5}.home-grid>.today-panel{grid-area:1/5/auto/9}.home-grid>.day-focus{padding:var(--space-24px);grid-area:1/9/auto/13}.home-grid>.cashflow-panel{grid-area:2/1/auto/9}.home-grid>.tasks-panel{grid-area:2/9/auto/13}.home-grid>.quick-panel{grid-area:3/1/auto/-1}.home-grid>.panel.cashflow-panel{grid-area:2/1/auto/9}.home-grid>.home-side{gap:var(--space-16px);flex-direction:column;grid-area:2/9/auto/13;display:flex}.home-side>.panel{margin:0}.home-side .quick-links{grid-template-columns:1fr 1fr}.home-side>.tasks-panel{flex-direction:column;flex:1;display:flex}.home-side .panel-footer{margin-top:auto}.home-grid>.panel{flex-direction:column;display:flex}.home-grid>.panel>.panel-footer,.home-grid>.finance-home>.balance-actions,.day-focus .assistant-actions{margin-top:auto}.day-focus h2{font-size:var(--type-25px)}.day-focus p{font-size:var(--type-14px)}.day-focus .button{font-size:var(--type-13px)}.finance-home .balance-block{padding-top:var(--space-12px)}.finance-home .money-strip{gap:var(--space-8px)}.finance-home .balance-block>strong{font-size:var(--type-34px)}.finance-home .money-strip strong{font-size:var(--type-19px)}.quick-links{grid-template-columns:repeat(4,1fr)}.chat-main{height:calc(var(--viewport-height) - 100px);max-width:1000px;padding:var(--space-20px) var(--space-30px) var(--space-22px)}.keyboard-open .chat-main{height:calc(var(--viewport-height) - 100px);padding-bottom:var(--space-12px)}.chat-empty{padding-top:var(--space-55px)}.chat-top{padding-bottom:var(--space-25px)}.messages{padding:var(--space-4px) var(--space-8px) var(--space-20px)}.more-grid{gap:var(--space-16px)}.integration-row{padding:var(--space-20px) var(--space-22px)}.integration-row p{font-size:var(--type-14px)}.login-screen{padding:var(--space-60px) max(8%,calc((100% - var(--space-1200px))/2))}.login-sheet{max-width:650px}.login-sheet h1{font-size:var(--type-60px)}.login-sheet>p:not(.login-kicker){font-size:var(--type-18px)}}@media (width<=359px){.money-strip,.finance-home .money-strip{grid-template-columns:minmax(0,1fr)}.money-strip>div,.finance-home .money-strip>div{justify-content:space-between;align-items:baseline;gap:var(--space-8px) var(--space-12px);flex-flow:wrap}.money-strip strong,.finance-home .money-strip strong{overflow-wrap:normal;white-space:nowrap}}:root{--glass-shadow:0 10px 25px #0003}body{background-color:var(--bg);background-image:radial-gradient(90% 650px at 44% -140px,#67831b24,#0000 76%);background-repeat:no-repeat}.mobile-header{background:0 0}.panel,.day-focus,.notification,.mail-list,.week-strip,.finance-pending{background-color:#0c0c0cad;background-image:var(--glass-fill);box-shadow:var(--glass-highlight),var(--glass-shadow);border:1px solid #dae9be0d}.day-focus{background-color:#0d0d0db3;background-image:radial-gradient(ellipse at 52% 125%,#98c4401a,transparent 65%),var(--glass-fill);border-color:#cae9931b}.button,.icon-button,.mic-button,.send-button,.profile-initial,.bottom-nav>button,.sidebar nav button,.segmented button,.section-links button,.quick-links>button,.suggestions>button,.file-picker{border:1px solid var(--glass-edge);background-color:#1515159e;background-image:var(--glass-fill);box-shadow:var(--glass-highlight),0 3px 8px #00000026;color:var(--ink);transition:background-color .16s,border-color .16s,box-shadow .16s,transform .13s}.button.primary,.day-focus .button:not(.secondary),.mic-button:not(.recording):not(:disabled),.bottom-nav>button.active,.week-strip button.active{background-color:#1414148a;background-image:var(--glass-green);color:#dce3d1;box-shadow:var(--shadow-87);border-color:#daf7a43d}.day-focus .button.secondary,.button.secondary,.file-picker{background-color:#161616a3;background-image:var(--glass-fill);border-color:var(--glass-edge);color:var(--ink)}.bottom-nav{box-shadow:var(--shadow-88);-webkit-backdrop-filter:blur(16px)saturate();backdrop-filter:blur(16px)saturate();background:linear-gradient(120deg,#56673a28,#0c0c0cb3);border-color:#dbedb81b}.bottom-nav>button{color:#d3d8ce;background-color:#19191999}.bottom-nav>button.active:not(.voice-nav)>span:first-child{box-shadow:var(--shadow-89);background:#e7ffc00a}.bottom-nav>button.voice-nav:not(.active){color:var(--accent);background-color:#1f1f1fa3;border-color:#bee1821a}.week-strip{background-color:#101010ad}.week-strip .active span{color:#d1d8c2}.segmented button{border-color:#0000}.segmented .active,.sidebar nav button.active{background-color:#1a1a1ab3;background-image:var(--glass-fill);box-shadow:var(--glass-highlight),0 0 10px #a1c75606;border-color:#daefb31e}.money-strip>div,.finance-home .money-strip>div,.money-strip>div+div,.finance-home .money-strip>div+div{background-color:#191919a3;background-image:var(--glass-fill);box-shadow:var(--glass-highlight);border:1px solid #deeebf10}.money-strip>div:first-child{background-color:#1111119e;background-image:radial-gradient(ellipse at 50% 135%,#b2dc5922,transparent 70%),var(--glass-fill);border-color:#c6e68e1b}.profile-initial{color:#cfd8c3;background-color:#191919ad}.brand .midas-mark,.assistant-heading .midas-mark,.chat-empty .midas-mark{color:#c5dca4;filter:drop-shadow(0 0 8px #bae56c1b)}.voice-wave i{box-shadow:var(--shadow-90);background:linear-gradient(#becaa9,#96a878 55%,#73835a)}.flow-column>i{box-shadow:var(--shadow-91)}.flow-column[aria-pressed=true]>i{box-shadow:var(--shadow-92)}.record-row,.mail-row{background:0 0}.status.connected{border-color:#adcf7518}input,select,textarea,.list-tools select,.month-control input,.search-input,.search-bar{box-shadow:var(--shadow-93);background-color:#0a0a0a9e;background-image:linear-gradient(#00000021,#b0c68405);border-color:#daedb91a}.search-input input,.search-bar input,.chat-composer textarea{box-shadow:var(--shadow-94);background:0 0;border:0}input:focus,select:focus,textarea:focus,.search-input:focus-within,.search-bar:focus-within{outline-offset:2px;outline:2px solid #bbd58c}.modal{box-shadow:var(--shadow-95);background:#0b0b0beb linear-gradient(155deg,#9ebd600b,#0000 42%);border:1px solid #dbf0b01d}.modal-head{border-bottom-color:var(--line)}.message{background-color:#0e0e0eb8;background-image:var(--glass-fill);box-shadow:var(--glass-highlight);border:1px solid #dff2bb0e}.message.user{background-color:#1c1c1ccc;background-image:var(--glass-fill);border-color:#dcf2b415}.operation-list li{box-shadow:var(--shadow-96);background:#6880410d;border:1px solid #cfe7a10e}.chat-composer{box-shadow:var(--glass-highlight),0 8px 25px #0003;background-color:#0f0f0fbd;background-image:linear-gradient(135deg,#a1bb770d,#0000 55%);border-color:#daf0b11f}.send-button:not(:disabled){color:#202020;background-color:#b0bca1;background-image:linear-gradient(140deg,#c8cebe,#95a286)}.button.danger,.mic-button.recording{color:#ffe5dc;box-shadow:var(--glass-highlight);background-color:#53332b;background-image:linear-gradient(150deg,#ffc4a829,#0000 70%);border-color:#f8ab9159}button:disabled,.button:disabled,.mic-button:disabled,.send-button:disabled{color:#abb1a3;box-shadow:var(--shadow-97);filter:none;background-color:#1c1c1c;background-image:none;border-color:#daecba12;transform:none}.send-button:disabled{background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover,.icon-button:not(:disabled):hover,.mic-button:not(:disabled):hover,.send-button:not(:disabled):hover,.quick-links>button:hover,.section-links button:hover,.suggestions>button:hover{box-shadow:var(--shadow-98);border-color:#dcf7af3b;transform:translateY(-1px)}.icon-button:not(:disabled):hover{background-color:#252525;background-image:var(--glass-fill)}.text-button:hover{color:var(--accent);text-decoration-color:#cbeb9c59}}.button:not(:disabled):active,.icon-button:not(:disabled):active,.mic-button:not(:disabled):active,.send-button:not(:disabled):active,.bottom-nav>button:active{box-shadow:var(--shadow-99);transform:scale(.97)}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #c5db9f}@media (width>=1100px){.sidebar{background:0 0}.sidebar nav{box-shadow:var(--glass-highlight);background:linear-gradient(145deg,#57693915,#0b0b0b94);border:1px solid #ddecbd0f}.sidebar nav button{box-shadow:var(--shadow-100);background:0 0;border-color:#0000}.sidebar nav button.active{background-color:#1a1a1ab3;background-image:var(--glass-fill);box-shadow:var(--glass-highlight);border-color:#daefb31e}.sidebar nav button:hover{background-color:#95b4610d}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottom-nav{background-color:#111}}@media (prefers-reduced-motion:reduce){button,.button,a{transition:none!important}}@media (forced-colors:active){.panel,.day-focus,.bottom-nav,.modal,.message,.button,button{box-shadow:var(--shadow-101);filter:none;color:canvastext;background:canvas;border-color:buttontext}}.home-side{gap:var(--space-16px);flex-direction:column;min-width:0;display:flex}.bottom-nav{gap:var(--space-6px);margin:0;left:50%;right:auto;transform:translate(-50%)}.bottom-nav>button,.bottom-nav>button.active{flex:1;justify-content:center;min-width:0;padding:0}.bottom-nav>button>span:last-child,.bottom-nav>button.active>span:last-child{display:none}.bottom-nav>button>span:first-child,.bottom-nav>button.active:not(.voice-nav)>span:first-child{width:44px;min-width:44px;box-shadow:var(--shadow-102);background:0 0}.nav-label{display:none}.home-voice .voice-wave{overflow:visible}.home-voice .voice-wave i{transform-origin:50%;height:44px;transform:scaleY(.23)}.home-voice .voice-wave i:nth-child(3n){transform:scaleY(.46)}.home-voice .voice-wave i:nth-child(4n){transform:scaleY(.7)}.home-voice .voice-wave i:nth-child(5n){transform:scaleY(.3)}.home-voice .voice-wave.listening i{transition:transform .18s linear;animation:none}.home-voice .voice-wave.responding i{transition:transform 70ms linear;animation:none}.home-voice .voice-wave.executing i,.home-voice .voice-wave.transcribing i,.home-voice .voice-wave.preparingAudio i{animation:1.3s ease-in-out infinite alternate voice-thinking}.voice-answer p{overflow-wrap:anywhere;white-space:pre-wrap}.voice-help{color:var(--muted);font-size:var(--type-12px);text-align:center;margin:calc(-1 * var(--space-7px)) 0 var(--space-17px);line-height:1.5;display:block}.home-voice>.error{text-align:left;margin:0 0 var(--space-16px);font-size:var(--type-14px)}.voice-state-label{width:1px!important;height:1px!important;margin:calc(-1 * var(--space-1px))!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.preference-toggle{align-items:center;gap:var(--space-20px);padding:var(--space-12px) var(--space-22px) var(--space-20px);cursor:pointer;display:flex}.preference-toggle>span{flex:1;min-width:0}.preference-toggle strong{font-size:var(--type-15px);font-weight:500;line-height:1.45;display:block}.preference-toggle small{color:var(--muted);font-size:var(--type-13px);margin-top:var(--space-7px);line-height:1.5;display:block}.preference-toggle input{cursor:pointer;flex:none;width:24px;height:24px;min-height:24px}.preference-toggle:focus-within{outline:2px solid var(--accent);outline-offset:-5px;border-radius:var(--radius-16px)}@keyframes voice-listening{0%{transform:scaleY(.14)}to{transform:scaleY(.28)}}@keyframes voice-thinking{0%{opacity:.4}to{opacity:.85}}@media (width>=700px) and (width<=1099px){.home-grid>.home-side{grid-template-columns:1fr 1fr;display:grid}}@media (width>=1100px){.sidebar nav{gap:var(--space-6px)}.sidebar nav button{justify-content:center;width:64px}.sidebar>.profile-initial{width:44px;height:44px}}@media (width<=359px){.bottom-nav{left:50%;right:auto}.bottom-nav>button.active{flex:1;padding:0}}@media (prefers-reduced-motion:reduce){.home-voice .voice-wave i{transition:none!important;animation:none!important}}.monitor-center .scheduled-alert{align-items:flex-start}.monitor-actions{gap:var(--space-8px) var(--space-16px);margin-top:var(--space-10px);flex-wrap:wrap;display:flex}.monitor-center .record-form{padding-top:var(--space-12px)}.monitor-center .field input,.monitor-center .field select{min-width:0;max-width:100%;font-size:var(--type-16px)}.monitor-center .text-button{min-height:44px}.monitor-center .row-copy{overflow-wrap:anywhere;width:100%}.monitor-center>.form-note,.monitor-center>.error{padding:0 var(--space-20px) var(--space-20px);overflow-wrap:anywhere}.monitor-center>.record-list{min-width:0}.brand{gap:var(--space-12px);letter-spacing:0}.midas-mark{object-fit:contain;display:block}.brand .midas-mark{filter:none;width:38px;height:42px}.midas-wordmark{width:116px;max-width:100%;height:auto;display:block}.assistant-heading .midas-mark{filter:none;width:29px;height:32px}.chat-empty .midas-mark{filter:none;width:52px;height:58px;display:inline-block}.boot-screen .brand .midas-mark,.login-sheet .brand .midas-mark{width:48px;height:54px}.boot-screen .midas-wordmark,.login-sheet .midas-wordmark{width:145px}@media (width<=359px){.brand{gap:var(--space-9px)}.brand .midas-mark{width:34px;height:38px}.midas-wordmark{width:104px}}.bottom-nav{width:288px;max-width:calc(100% - 32px)}.midas-chat .chat-top{padding:var(--space-5px) 0 var(--space-16px);justify-content:space-between;align-items:center;gap:var(--space-12px);border-bottom:1px solid #ffffff0e;flex-direction:row;display:flex}.chat-identity{align-items:center;gap:var(--space-11px);min-width:0;display:flex}.chat-identity>.midas-mark{width:27px;height:31px}.chat-identity h1{font-size:var(--type-19px);letter-spacing:-.3px;margin:0;font-weight:550}.chat-identity p{font-size:var(--type-12px);color:var(--muted);margin:var(--space-3px) 0 0;line-height:1.5}.chat-mode{font-size:var(--type-12px);color:var(--muted);white-space:nowrap}.midas-chat .messages{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.midas-chat .chat-empty{min-height:0;margin:auto 0;padding:0}.chat-welcome{text-align:center;isolation:isolate;place-items:center;min-height:285px;display:grid;position:relative}.voice-orb{width:min(290px,100%);height:290px;color:var(--accent);opacity:.65;z-index:-1;position:absolute}.chat-welcome>div{padding:var(--space-22px) var(--space-12px);background:radial-gradient(#050505f0 30%,#050505b3 58%,#0000 73%)}.chat-welcome span{color:var(--muted);font-size:var(--type-12px);margin-bottom:var(--space-10px);display:block}.midas-chat .chat-welcome h2{font-size:var(--type-30px);letter-spacing:-1px;margin:0 0 var(--space-13px);font-weight:400;line-height:1.2}.midas-chat .chat-welcome p{color:var(--muted);font-size:var(--type-14px);margin:0;line-height:1.7}.midas-chat .suggestions{align-items:center;gap:var(--space-8px);margin:var(--space-8px) 0 var(--space-15px);flex-direction:column;display:flex}.midas-chat .suggestions>button{justify-content:space-between;gap:var(--space-16px);width:min(100%,282px);min-height:44px;padding:var(--space-11px) var(--space-16px);box-shadow:var(--shadow-104);font-size:var(--type-13px);background:#ffffff06;border-color:#ffffff1a;display:flex}.midas-chat .message{max-width:100%;box-shadow:var(--shadow-105);border:0;border-radius:0;align-self:stretch;min-width:0;padding:0}.midas-chat .message-author{margin:0 0 var(--space-7px);display:block}.midas-chat .message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.midas-chat .message.user{align-self:flex-end;max-width:88%}.midas-chat .message.user .message-author{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.midas-chat .message-failed{border-color:var(--danger)}.midas-chat .operation-list{margin:var(--space-14px) 0 0;padding:0;list-style:none}.midas-chat .operation-list .receipt-result{margin:0 0 var(--space-12px);padding:0;display:block}.transaction-receipt{background:radial-gradient(at 100% 0,#9fbe6e0b,#0000 65%),linear-gradient(145deg,#151515,#0c0c0c);overflow:hidden}.receipt-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:var(--space-12px);margin-bottom:var(--space-21px);font-size:var(--type-12px);display:flex}.receipt-heading svg{flex:none}.transaction-receipt h3{align-items:center;gap:var(--space-9px);font-size:var(--type-17px);margin:0 0 var(--space-8px);overflow-wrap:anywhere;display:flex}.transaction-receipt h3 i{border-radius:50%;flex:none;width:7px;height:7px}.receipt-amount{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:var(--space-24px);line-height:1.2;display:block}.receipt-balance{justify-content:space-between;align-items:flex-start;gap:var(--space-12px);margin-bottom:var(--space-17px);font-size:var(--type-13px);font-variant-numeric:tabular-nums;display:flex}.receipt-balance>span{color:var(--muted)}.receipt-balance small{font-size:var(--type-11px);color:var(--muted);margin-top:var(--space-4px);display:block}.receipt-balance>strong{text-align:right;white-space:nowrap;font-weight:450}.midas-chat .message .receipt-details,.midas-chat .message .receipt-account{color:var(--muted);font-size:var(--type-12px);margin:0 0 var(--space-8px);line-height:1.7}.receipt-account strong{white-space:nowrap;font-weight:500}.receipt-open{justify-content:space-between;align-items:center;gap:var(--space-12px);width:calc(100% + 38px);min-height:50px;margin:var(--space-16px) calc(-1 * var(--space-19px)) 0;padding:var(--space-12px) var(--space-19px);font-size:var(--type-13px);text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0e;display:flex}.receipt-open:hover{background:#ffffff06}.receipt-warning{font-size:var(--type-12px);color:var(--muted);margin-top:var(--space-8px)}.midas-chat .chat-composer{display:flex}.chat-composer .chat-file-input{display:none}.midas-chat .chat-composer textarea{resize:none;flex:1;min-width:0;min-height:44px;max-height:140px;line-height:22px}.midas-chat .chat-composer textarea:focus{outline:none}.midas-chat .composer-action{border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.midas-chat .conversation-action{border-color:#ffffff1a}.midas-chat .conversation-action.active{background:#a3c1741c;border-color:#bcd79552}.midas-chat .composer-action:disabled{color:#969692;background:0 0;border-color:#0000}.midas-chat .composer-note{margin:var(--space-8px) 0 0;text-align:center;line-height:1.5}.midas-chat .chat-live-voice{align-items:center;gap:var(--space-15px);padding:var(--space-15px) var(--space-16px);border-radius:var(--radius-20px);background:#111210;border:1px solid #b8d19321;flex:none;display:flex}.chat-live-voice .voice-wave{gap:var(--space-3px);min-width:110px;height:50px;margin:0}.chat-live-voice .voice-wave i{transform-origin:50%;width:3px;height:44px;transform:scaleY(.2)}.chat-live-voice .voice-wave.listening i{transition:transform .18s linear}.chat-live-voice .voice-wave.responding i{transition:transform 70ms linear}.chat-live-voice strong{font-size:var(--type-13px);font-weight:500;display:block}.chat-live-voice span{color:var(--muted);font-size:var(--type-11px);margin-top:var(--space-4px);line-height:1.5;display:block}.midas-chat.conversation-on .chat-live-voice{background:0 0;border:0;flex:1;justify-content:center;min-height:220px}.midas-chat.conversation-on .chat-live-voice .voice-wave{gap:var(--space-6px);height:150px}.midas-chat.conversation-on .chat-live-voice .voice-wave i{width:5px;height:90px}.midas-chat .voice-stop{justify-content:center;align-items:center;gap:var(--space-10px);min-height:48px;margin:0 auto;display:flex}.draft-images{gap:var(--space-9px);padding:var(--space-3px) var(--space-4px) var(--space-12px);display:flex}.draft-images>div{width:68px;height:68px;position:relative}.draft-images img{object-fit:cover;border-radius:var(--radius-13px);border:1px solid var(--line);width:68px;height:68px}.draft-images button{border:1px solid #444;border-radius:50%;place-items:center;display:grid;position:absolute}.message-images{gap:var(--space-8px);margin:0 0 var(--space-10px);flex-wrap:wrap;display:flex}.message-image{gap:var(--space-5px);max-width:130px;font-size:var(--type-11px);overflow-wrap:anywhere;flex-direction:column;text-decoration:none;display:flex}.message-image img{object-fit:cover;border-radius:var(--radius-12px);border:1px solid var(--line);width:116px;max-width:100%;height:110px}.attachment-status{font-size:var(--type-12px);color:var(--muted);margin:0 0 var(--space-8px)}@media (width<=359px){.bottom-nav{width:270px}.midas-chat .chat-top{padding-bottom:var(--space-12px)}.chat-identity p{font-size:var(--type-11px)}.midas-chat .chat-composer textarea{padding-left:var(--space-3px);padding-right:var(--space-3px)}.midas-chat .chat-welcome h2{font-size:var(--type-27px)}.chat-welcome{min-height:240px}.transaction-receipt{padding:var(--space-16px) var(--space-16px) 0}.receipt-open{width:calc(100% + 32px);margin-left:calc(-1 * var(--space-16px));margin-right:calc(-1 * var(--space-16px));padding-left:var(--space-16px);padding-right:var(--space-16px)}}@media (width>=700px){.midas-chat .messages{padding-left:var(--space-4px);padding-right:var(--space-4px)}.midas-chat .message{max-width:85%}.midas-chat .message.user{max-width:75%}.midas-chat .transaction-receipt{min-width:360px}.midas-chat .chat-composer-wrap{max-width:760px}.chat-welcome{min-height:340px}}@media (width>=1100px){.midas-chat .chat-identity h1{font-size:var(--type-21px)}.midas-chat .chat-top{padding-bottom:var(--space-18px)}.midas-chat .messages{padding-top:var(--space-28px);gap:var(--space-26px)}.midas-chat .message{max-width:78%}.midas-chat .message.user{max-width:68%}.midas-chat .transaction-receipt{min-width:400px}}@media (prefers-reduced-motion:reduce){.chat-live-voice .voice-wave i{transition:none!important}}.midas-chat.conversation-on .chat-live-voice{gap:var(--space-18px);flex-direction:column}.voice-orb-stage{--voice-energy:0;isolation:isolate;place-items:center;width:100%;min-height:290px;display:grid;position:relative}.voice-orb-stage .voice-orb{z-index:0;width:min(320px,90%);height:auto;opacity:calc(.65 + var(--voice-energy)*.25);transform:scale(calc(1 + var(--voice-energy)*.12));transition:transform .11s linear,opacity .11s linear;position:relative}.voice-orb-stage .orb-constellation{transform-origin:128px 128px;animation:7s ease-in-out infinite alternate orb-sway}.voice-orb-stage.responding .orb-constellation{animation-duration:2.4s}.voice-orb-stage.connecting .orb-constellation,.voice-orb-stage.permission .orb-constellation{animation:3s linear infinite orb-loading}.voice-readiness{color:var(--muted);font-size:var(--type-14px);text-align:center;min-height:24px;margin:0}.voice-readiness.connecting:before{content:"";width:12px;height:12px;margin-right:var(--space-9px);border:1.5px solid #444;border-top-color:var(--accent);border-radius:50%;animation:1s linear infinite orb-loading;display:inline-block}@keyframes orb-sway{0%{transform:rotate(-5deg)translateY(-3px)scale(.97)}to{transform:rotate(5deg)translateY(3px)scale(1.03)}}@keyframes orb-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voice-orb-stage .orb-constellation,.voice-readiness.connecting:before{animation:none!important}.voice-orb-stage .voice-orb{transition:none;transform:none}}.app-header{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-16px);margin:0 auto;display:flex;position:sticky;top:0}.app-header .brand{gap:var(--space-10px);min-width:0}.app-header .brand .midas-mark{width:36px;height:40px}.app-header .brand .midas-wordmark{width:138px;height:22px}.app-header-actions{flex:none;align-items:center;display:flex}.app-header .icon-button,.app-header .navigation-trigger{background:linear-gradient(145deg,#ffffff0e,#0c0c0ccc);place-items:center;display:grid}.navigation-popover{padding:var(--space-8px);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff24;position:absolute;top:calc(100% - 4px)}.navigation-popover button{align-items:center;gap:var(--space-14px);width:100%;padding:var(--space-12px) var(--space-14px);text-align:left;display:flex}.navigation-popover button:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.compact-navigation>.app-main{padding-bottom:calc(var(--space-24px) + env(safe-area-inset-bottom))}.compact-navigation .midas-chat .messages{padding-top:var(--space-12px)}.compact-navigation .chat-welcome{min-height:clamp(240px,48dvh,400px)}.compact-navigation .midas-chat .chat-welcome h2{font-size:var(--type-34px)}.compact-navigation .midas-chat .chat-composer-wrap{max-width:none}.visually-hidden{width:1px;height:1px;margin:calc(-1 * var(--space-1px));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (width<=359px){.app-header,.app-header .brand{gap:var(--space-8px)}.app-header .brand .midas-mark{width:29px;height:34px}.app-header .brand .midas-wordmark{width:112px;height:18px}.compact-navigation>.app-main.chat-main{padding-inline:var(--space-14px)}.compact-navigation .midas-chat .chat-welcome h2{font-size:var(--type-29px)}}@media (width>=700px){.compact-navigation>.app-main.chat-main{padding:var(--space-16px) var(--space-32px) max(var(--space-24px),env(safe-area-inset-bottom))}.compact-navigation .midas-chat .chat-welcome h2{font-size:var(--type-40px)}}@media (forced-colors:active){.app-header .icon-button,.app-header .navigation-trigger,.navigation-popover{box-shadow:var(--shadow-111);background:canvas;border-color:buttontext}}.compact-navigation .midas-chat .chat-empty{width:100%;max-width:none;margin:auto 0}@font-face{font-family:Funnel Display;font-style:normal;font-weight:400;font-display:swap;src:url(/media/fonts-v1/funnel-display-400.woff2)format("woff2")}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(/media/fonts-v1/funnel-display-600.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/media/fonts-v1/manrope-400.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/media/fonts-v1/manrope-600.woff2)format("woff2")}:root{--bg:#e5eae2;--surface:#f3f6ef;--tonal:#d7e0d3;--ink:#30483f;--muted:#53695f;--line:#30483f21;--control:#405b4d47;--accent:#50685f;--gold:#50685f;--chart:#6d8975;--accent-ink:#f5f8ef;--danger:#8b3d3b;--positive:#2d664b;--radius:23px;--radius-field:14px;--glass-edge:#ffffffb8;--glass-highlight:inset 0 1px 0 #ffffffb3;--glass-fill:linear-gradient(145deg,#ffffff6b,#f8fbf01f);--glass-green:linear-gradient(145deg,#5b7368,#4d645b);--panel-fill:#f7faf3ad;--field-fill:#f9fbf4b3;--hover:#e1e8dc;--dock-fill:#d2ddcdf2;--error-fill:#f4e0db;--success-fill:#dce9d7;font-family:var(--font-116);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--bg)}:root[data-theme=dark]{--bg:#0d0d0e;--surface:#19191b;--tonal:#28282a;--ink:#f1f1ed;--muted:#b9b9b6;--line:#e6e6e21f;--control:#e6e6e240;--accent:#deded7;--gold:#deded7;--chart:#a6a6a1;--accent-ink:#19191b;--danger:#ffb6ad;--positive:#d9d9d2;--glass-edge:#e6e6e221;--glass-highlight:inset 0 1px 0 #f0f0ec0f;--glass-fill:linear-gradient(145deg,#e1e1dc09,#1e1e200f);--glass-green:linear-gradient(145deg,#e5e5df,#c9c9c3);--panel-fill:#1b1b1ddb;--field-fill:#202022;--hover:#303033;--dock-fill:#252527f5;--error-fill:#3b2525;--success-fill:#2c2c2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(ellipse 90% 480px at 70% -160px,#77928040,transparent),var(--bg);color:var(--ink);font-family:var(--font-117);min-width:320px}body:before{display:none}#root{min-height:100dvh}.app-shell,.login-screen{color:var(--ink);background:0 0}h1,h2,h3,.balance-block>strong,.receipt-amount,.flow-value strong,.invoice-amount>strong{font-family:var(--font-118)}button,input,select,textarea{font-family:var(--font-119)}h1,h2,h3{font-weight:400}h1{letter-spacing:-.8px}strong,b{font-weight:600}::selection{background:var(--accent);color:var(--accent-ink)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select,textarea{border:1px solid var(--control);background:var(--field-fill);border-radius:var(--radius-14px);color:var(--ink);min-height:48px;font-size:var(--type-16px);box-shadow:var(--shadow-121)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]{accent-color:var(--accent)}option{background:var(--surface);color:var(--ink)}button:disabled,.button:disabled{background:var(--tonal);box-shadow:var(--shadow-122);color:var(--muted);opacity:.7;background-image:none}.button,.icon-button,.file-picker,.profile-initial,.section-links button,.quick-links>button{background-color:var(--field-fill);background-image:var(--glass-fill);border:1px solid var(--control);box-shadow:var(--glass-highlight);color:var(--ink);border-radius:var(--radius-25px);transition:background-color .14s,border-color .14s}.button{min-height:48px;padding:var(--space-12px) var(--space-18px);font-size:var(--type-14px);font-weight:600}.button.primary,.primary,.day-focus .button:not(.secondary){background:var(--accent);background-image:var(--glass-green);color:var(--accent-ink);border-color:var(--accent);box-shadow:var(--glass-highlight)}.button.secondary,.day-focus .button.secondary,.file-picker{background-color:var(--field-fill);background-image:var(--glass-fill);border-color:var(--control);color:var(--ink);box-shadow:var(--glass-highlight)}.button.danger,.danger{background:var(--error-fill);color:var(--danger);border-color:var(--danger);box-shadow:var(--shadow-124);background-image:none}.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.quick-links>button:hover,.section-links button:hover{background-color:var(--hover);border-color:var(--accent);transform:none}.button.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.05);color:var(--accent-ink)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:none}.text-button{color:var(--ink);min-height:44px}.icon-button{border-radius:50%;flex:none;width:44px;height:44px;min-height:44px}.compact-navigation{--app-header-height:calc(80px + env(safe-area-inset-top));min-height:100dvh;padding-left:0}.app-header{height:var(--app-header-height);max-width:1200px;padding:env(safe-area-inset-top) var(--space-20px) 0;background:var(--bg);-webkit-backdrop-filter:none;border:0}.app-header .aura-brand{font-family:var(--font-125);font-size:var(--type-32px);letter-spacing:-1.4px;color:var(--ink);padding:0;font-weight:600;line-height:1.15}.app-header-actions{gap:var(--space-7px)}.app-header .icon-button,.app-header .navigation-trigger{background-color:var(--field-fill);background-image:var(--glass-fill);border:1px solid var(--glass-edge);width:44px;height:44px;min-height:44px;color:var(--ink);box-shadow:var(--glass-highlight);border-radius:50%}.notification-button i{background:var(--danger);border-color:var(--bg)}.navigation-trigger[aria-expanded=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.navigation-popover{border-radius:var(--radius-22px);border-color:var(--control);background:var(--surface);width:240px;box-shadow:0 18px 48px #0003,var(--glass-highlight);-webkit-backdrop-filter:none;backdrop-filter:none;right:20px}.navigation-popover button{font-size:var(--type-15px);border-radius:var(--radius-14px);min-height:52px}.navigation-popover svg{color:var(--muted)}.navigation-popover button:hover,.navigation-popover button:focus-visible{background:var(--hover)}.aura-dock{bottom:calc(18px + env(safe-area-inset-bottom));border:1px solid var(--glass-edge);border-radius:var(--radius-40px);width:292px;max-width:calc(100% - 32px);height:66px;padding:var(--space-6px);justify-content:space-between;align-items:center;gap:var(--space-7px);background:var(--dock-fill);box-shadow:var(--glass-highlight),0 8px 22px #10201618;z-index:35;display:flex;position:fixed;left:50%;transform:translate(-50%)}.aura-dock>button{width:50px;height:50px;min-height:50px;color:var(--muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.aura-dock>button[aria-current=page]{background:var(--accent);color:var(--accent-ink);box-shadow:var(--glass-highlight)}.aura-dock>button>span{font-size:var(--type-11px);white-space:nowrap;opacity:0;pointer-events:none;background:var(--surface);color:var(--ink);padding:var(--space-5px) var(--space-8px);border:1px solid var(--line);border-radius:var(--radius-8px);position:absolute;top:calc(100% + 8px)}.aura-dock>button:focus-visible>span{opacity:1}.keyboard-open .aura-dock{display:none}.compact-navigation>.app-main{max-width:1200px;padding:var(--space-24px) var(--space-20px) calc(var(--space-116px) + env(safe-area-inset-bottom))}.page-heading{margin-bottom:var(--space-24px);gap:var(--space-12px);align-items:center}.page-heading>div{min-width:0}.page-heading h1{font-size:var(--type-30px);letter-spacing:-1px;font-weight:400}.page-heading p{font-size:var(--type-14px);margin-top:var(--space-7px);color:var(--muted);line-height:1.6}.page-heading>.button{min-height:46px;font-size:var(--type-14px);padding:var(--space-11px) var(--space-14px)}.panel,.day-focus,.notification,.mail-list,.finance-pending,.week-strip{background-color:var(--panel-fill);background-image:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--radius-23px);box-shadow:var(--glass-highlight);margin-bottom:var(--space-20px)}.panel-heading{padding:var(--space-21px) var(--space-20px) var(--space-12px);min-height:62px}.panel-heading h2{font-size:var(--type-20px);letter-spacing:-.4px;font-weight:400}.panel-heading .text-button{color:var(--muted);min-height:44px;font-size:var(--type-13px)}.panel-caption,.panel-footer{padding-inline:var(--space-20px)}.panel-footer{padding-bottom:var(--space-20px)}.record-row{min-height:76px;padding:var(--space-16px) var(--space-20px);border-color:var(--line);box-shadow:var(--shadow-128);gap:var(--space-12px);background:0 0;border-radius:0}.record-row:hover,.mail-row:hover{background:var(--hover)}.row-copy strong{font-size:var(--type-15px);font-weight:600;line-height:1.45}.row-copy>span,.row-copy small{color:var(--muted);font-size:var(--type-13px)}.row-amount{font-variant-numeric:tabular-nums;font-weight:600}.income,.receipt-income .receipt-amount{color:var(--positive)}.expense{color:var(--ink)}.status{background:var(--tonal);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-20px);font-size:var(--type-11px);padding:var(--space-5px) var(--space-9px);white-space:nowrap;flex:none}.status.connected{background:var(--success-fill);color:var(--positive)}.muted-status{color:var(--muted)}.empty-state{padding:var(--space-20px) var(--space-20px) var(--space-25px)}.empty-state h3{font-family:var(--font-129);font-size:var(--type-14px);color:var(--muted)}.empty-state p{font-size:var(--type-14px);line-height:1.6}.home-grid,.home-side,.more-grid,.reminder-center,.finance-insights,.finance-history,.research-center{gap:var(--space-20px)}.home-side>.panel{margin:0}.day-focus{padding:var(--space-24px) var(--space-20px)}.quick-links{gap:var(--space-10px);padding:var(--space-4px) var(--space-20px) var(--space-20px)}.quick-links>button,.quick-links>button:nth-child(odd),.quick-links>button:nth-child(2n){padding:var(--space-12px);border-radius:var(--radius-16px);min-height:48px}.balance-block,.finance-home .balance-block{padding:var(--space-22px) var(--space-20px)}.balance-block>strong,.finance-home .balance-block>strong{font-size:var(--type-37px);letter-spacing:-1.2px;margin-top:var(--space-12px);font-weight:400;line-height:1.2}.balance-block p{font-size:var(--type-12px);color:var(--muted);line-height:1.6}.money-strip,.finance-home .money-strip{margin:0 var(--space-20px) var(--space-24px);gap:var(--space-16px)}.money-strip>div,.money-strip>div:first-child,.money-strip>div+div,.finance-home .money-strip>div{box-shadow:var(--shadow-131);gap:var(--space-8px);background:0 0;border:0;border-radius:0;padding:0}.money-strip>div+div,.finance-home .money-strip>div+div{padding-left:var(--space-16px);border-left:1px solid var(--line)}.money-strip>div:first-child strong{color:var(--positive)}.money-strip strong,.finance-home .money-strip strong{font-family:var(--font-132);font-size:var(--type-23px);font-weight:400}.money-strip span{color:var(--muted)}.finance-summary>.finance-totals{min-width:0}.finance-summary>.flow-chart,.flow-column:before,.flow-column:after{border-color:var(--line)}.flow-column>i{background:var(--tonal);border-radius:var(--radius-7px) var(--radius-7px) 0 0}.flow-column[aria-pressed=true]>i{background:var(--chart)}.flow-value strong{font-weight:400}.flow-caption,.flow-axis span{color:var(--muted)}.flow-chart{padding-inline:var(--space-20px)}.finance-pending{margin:0 0 var(--space-20px);padding:var(--space-18px) var(--space-20px);gap:var(--space-12px)}.finance-pending strong{font-family:var(--font-134);font-size:var(--type-20px);font-weight:400}.section-links{gap:var(--space-10px);margin-bottom:var(--space-24px);grid-template-columns:repeat(2,minmax(0,1fr))}.section-links button{background-color:var(--field-fill);border:1px solid var(--control);border-radius:var(--radius-18px);min-height:48px;padding:var(--space-12px);font-size:var(--type-13px);justify-content:flex-start}.section-links button:last-child:nth-child(odd){grid-column:1/-1}.section-tools{gap:var(--space-12px);flex-wrap:wrap}.month-control input,.list-tools select{background:var(--field-fill);border:1px solid var(--control);border-radius:var(--radius-22px);min-height:44px;font-size:var(--type-16px)}.list-tools{gap:var(--space-10px);padding:var(--space-12px) var(--space-20px) var(--space-16px)}.search-input,.search-bar{border-radius:var(--radius-25px);background:var(--field-fill);border-color:var(--control);box-shadow:var(--shadow-135)}.search-input input,.search-bar input{box-shadow:var(--shadow-136);color:var(--ink);background:0 0;border:0}.segmented{padding:var(--space-4px);gap:var(--space-4px);border:1px solid var(--glass-edge);background:var(--tonal);border-radius:var(--radius-25px);box-shadow:var(--shadow-137)}.segmented button{box-shadow:var(--shadow-138);border-radius:var(--radius-22px);min-height:44px;font-size:var(--type-13px);color:var(--muted);background:0 0;border:0}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-139);font-weight:600}.agenda-tabs.segmented{max-width:420px;margin-bottom:var(--space-24px)}.agenda-month-days button small{font-size:var(--type-11px);color:var(--muted);line-height:1.4}.agenda-month-days button.selected{box-shadow:var(--shadow-140)}.agenda-month-days button.selected small{color:var(--accent-ink)}.week-strip{padding:var(--space-8px)}.week-strip button{border-radius:var(--radius-30px);background:var(--tonal);box-shadow:var(--shadow-142);border:0}.week-strip button.active{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-143)}.week-strip button.active span{color:var(--accent-ink)}.google-event,.integration-row,.more-list>button,.category-report>div,.account-balances>div,.file-row,.mail-row{border-color:var(--line)}.google-event,.integration-row{color:var(--ink)}.more-list{gap:var(--space-12px);padding:var(--space-8px) var(--space-20px) var(--space-20px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.more-list>button{justify-content:center;align-items:flex-start;gap:var(--space-11px);min-width:0;min-height:104px;padding:var(--space-16px);border:1px solid var(--glass-edge);border-radius:var(--radius-20px);background:var(--field-fill);font-size:var(--type-14px);flex-direction:column;display:flex}.more-list>button>span:first-of-type{flex:none}.more-list>button>svg:first-child{color:var(--muted);width:23px;height:23px}.more-list>button>svg:last-child{display:none}.more-list>button:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:72px}.more-list>button:hover{background:var(--hover)}.account-profile .profile-initial{background:var(--tonal);width:54px;height:54px;color:var(--ink);font-family:var(--font-144);font-size:var(--type-24px)}.invoice-credit{background:var(--field-fill);border-color:var(--line);border-radius:var(--radius-16px)}.invoice-amount>strong{font-weight:400}.notification.unread{box-shadow:inset 3px 0 var(--chart)}.notice,.success{border:1px solid var(--control);background:var(--success-fill);color:var(--ink);border-radius:var(--radius-15px)}.error{background:var(--error-fill);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-radius:var(--radius-15px)}:is(.modal,.modal:has(.api-wallet-dialog)){background:var(--surface);color:var(--ink);border:1px solid var(--control);border-radius:var(--radius-25px);box-shadow:var(--shadow-146)}.modal::backdrop{-webkit-backdrop-filter:blur(5px);background:#0c1811a6}.modal-head{background:var(--surface);border-color:var(--line);padding:var(--space-16px) var(--space-20px)}.modal-head h2{font-size:var(--type-23px);font-weight:400}.modal-head .icon-button{width:44px;height:44px;min-height:44px}.record-form{padding:var(--space-22px) var(--space-20px) var(--space-28px);gap:var(--space-20px)}.field>span{font-size:var(--type-14px);font-weight:400}.field>small{color:var(--muted)}.record-detail{padding:var(--space-20px) var(--space-22px) var(--space-28px)}.record-detail h3{font-size:var(--type-21px)}.confirmation{border:1px solid var(--danger);border-radius:var(--radius-18px);background:var(--error-fill)}.form-actions .button{min-height:48px}.api-wallet-summary progress::-webkit-progress-bar{background:var(--tonal)}.api-wallet-summary progress::-webkit-progress-value{background:var(--chart)}.file-quota progress::-webkit-progress-value{background:var(--chart)}.api-wallet-summary progress::-moz-progress-bar{background:var(--chart)}.file-quota progress::-moz-progress-bar{background:var(--chart)}.category-report progress{accent-color:var(--chart)}.research-citation,.research-sources a{color:var(--accent)}.compact-navigation>.app-main.chat-main{max-width:900px;height:calc(var(--viewport-height) - var(--app-header-height) - 96px - env(safe-area-inset-bottom));min-height:260px;padding:var(--space-12px) var(--space-20px) 0;flex-direction:column;display:flex}.midas-chat{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;display:flex}.midas-chat.avatar-chat{position:relative}.app-shell:has(.avatar-chat){background:#91a397}.app-shell:has(.avatar-chat) .app-header{color:var(--ink)}.app-shell:has(.avatar-chat) .aura-brand{color:var(--ink)}.app-shell:has(.avatar-chat) .app-header .icon-button{color:var(--ink);background-color:#f4faec1f;border-color:#ffffff4d}.app-shell:has(.avatar-chat) .navigation-trigger{color:var(--ink);background-color:#f4faec1f;border-color:#ffffff4d}.app-shell:has(.avatar-chat)>.app-main.chat-main{max-width:none;min-height:350px;padding:0}:root[data-theme=dark] .app-shell:has(.avatar-chat){background:#0d0d0e}.midas-presence{--voice-energy:0;isolation:isolate;background:#91a397;flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.presence-portrait{z-index:-1;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.presence-portrait:not(.character-portrait) :is(img,video){object-fit:contain;object-position:top center;-webkit-mask-composite:source-in;transform-origin:50% 56%;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 8% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 8% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.portrait-dark,:root[data-theme=dark] .portrait-light{display:none}:root[data-theme=dark] .portrait-dark{display:block}.presence-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#d8e2d259 65%,#e5eae2 95%);position:absolute;inset:0}:root[data-theme=dark] .midas-presence{background:#0d0d0e}:root[data-theme=dark] .presence-portrait:after{background:linear-gradient(#0000 42%,#0d0d0e4d 65%,#0d0d0e 95%)}.presence-scan{pointer-events:none;border-top:1px solid #eef3df99;border-left:1px solid #eef3df99;width:24px;height:24px;position:absolute;top:10%;left:max(9%,50% - 180px)}.presence-scan.last{top:49%;left:auto;right:max(9%,50% - 180px);transform:rotate(180deg)}.presence-sheet{z-index:2;text-align:center;padding:var(--space-20px) var(--space-20px) calc(var(--space-118px) + env(safe-area-inset-bottom));color:var(--ink);border-radius:50% 50% 0 0/9% 9% 0 0;flex-direction:column;align-items:center;margin-top:auto;display:flex;position:relative}:root[data-theme=dark] .presence-sheet{background:linear-gradient(175deg,#19191bf2,#0d0d0e 60%);border-top:1px solid #e2e2de11}.presence-status{justify-content:center;align-items:center;gap:var(--space-7px);font-size:var(--type-12px);border:1px solid var(--glass-edge);background:var(--field-fill);border-radius:var(--radius-30px);padding:var(--space-7px) var(--space-13px);color:var(--muted);min-height:32px;display:inline-flex}.presence-status>i{border-radius:50%}.presence-status.connecting>i{border:1.5px solid var(--control);border-top-color:var(--accent);background:0 0;width:12px;height:12px;animation:1s linear infinite aura-spin}.presence-sheet h2{font-size:var(--type-36px);letter-spacing:-1.2px;margin:var(--space-15px) 0 var(--space-9px);font-weight:400;line-height:1.15}.presence-readiness{font-size:var(--type-14px);color:var(--muted);max-width:420px;margin:0;line-height:1.6}.presence-controls{justify-content:center;align-items:center;gap:var(--space-24px);margin:var(--space-23px) 0 var(--space-13px);flex:none;display:flex}.presence-controls .icon-button{background:var(--field-fill);border-color:var(--glass-edge);width:48px;height:48px;min-height:48px}.presence-voice{border:2px solid var(--glass-edge);background:var(--accent);width:68px;height:68px;min-height:68px;color:var(--accent-ink);box-shadow:0 0 0 6px color-mix(in srgb,var(--chart) 15%,transparent),var(--glass-highlight);border-radius:50%;place-items:center;padding:0;display:grid}.presence-voice:hover:not(:disabled){filter:brightness(1.06)}.presence-voice[aria-pressed=true]{box-shadow:0 0 0 calc(6px + var(--voice-energy)*6px) color-mix(in srgb,var(--chart) 20%,transparent),var(--glass-highlight)}.presence-hint{font-size:var(--type-12px);color:var(--muted);line-height:1.5}.presence-sheet>.error{margin:var(--space-12px) 0 0;padding:var(--space-9px) var(--space-13px);max-width:560px;font-size:var(--type-13px);text-align:left}.presence-wave{justify-content:center;align-items:center;gap:var(--space-4px);display:flex}.presence-wave i{height:var(--bar-height);border-radius:var(--radius-3px);background:var(--chart);width:3px;transform:scaleY(calc(.35 + var(--voice-energy)*1.4));transition:transform 90ms linear;display:block}.midas-presence.responding .presence-wave i{animation:.7s ease-in-out infinite alternate aura-wave;animation-delay:calc(var(--bar-index)*-.09s)}.midas-presence.responding .presence-portrait:not(.character-portrait) :is(img,video){animation:3s ease-in-out infinite alternate aura-presence}.midas-presence.listening .presence-portrait:not(.character-portrait) :is(img,video){animation:8s ease-in-out infinite alternate aura-presence}.midas-chat .messages{padding:var(--space-18px) 0;gap:var(--space-22px);scrollbar-color:var(--control) transparent}.text-chat-heading{justify-content:space-between;align-items:center;gap:var(--space-12px);padding:0 0 var(--space-12px);border-bottom:1px solid var(--line);flex:none;display:flex}.text-chat-heading h2{font-size:var(--type-29px);font-weight:400}.text-chat-heading .text-button{font-size:var(--type-13px);color:var(--muted)}.text-chat-empty{color:var(--muted);text-align:center;padding:var(--space-30px) var(--space-10px);margin:auto 0}.text-chat-empty h3{font-size:var(--type-25px);margin-bottom:var(--space-10px)}.text-chat-empty p{font-size:var(--type-14px);line-height:1.6}.midas-chat .message{color:var(--ink);background:0 0}.midas-chat .message.user{border:1px solid var(--glass-edge);background:var(--field-fill);box-shadow:var(--glass-highlight);border-radius:var(--radius-23px) var(--radius-23px) var(--radius-5px) var(--radius-23px);padding:var(--space-14px) var(--space-17px)}.midas-chat .message p{font-size:var(--type-15px);line-height:1.7}.midas-chat .message-author{color:var(--muted);font-size:var(--type-12px)}.midas-chat .chat-composer-wrap{padding:var(--space-10px) 0 0;flex:none;width:100%;max-width:none;margin:0}.midas-chat .chat-composer{padding:var(--space-6px);gap:var(--space-2px);background:var(--surface);border:1px solid var(--control);border-radius:var(--radius-31px);box-shadow:var(--glass-highlight),0 7px 22px #1020160a;align-items:flex-end}.midas-chat .chat-composer textarea{box-shadow:var(--shadow-150);color:var(--ink);font-size:var(--type-16px);border-radius:var(--radius-15px);padding:var(--space-11px) var(--space-7px);background:0 0;border:0}.midas-chat .chat-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.midas-chat .composer-action{box-shadow:var(--shadow-151);color:var(--muted);background:0 0;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px}.midas-chat .conversation-action{border:1px solid var(--control);background:var(--tonal);color:var(--ink)}.midas-chat .send-action{background:var(--accent);color:var(--accent-ink)}.midas-chat .record-action.recording{background:var(--error-fill);color:var(--danger)}.midas-chat .composer-action:hover:not(:disabled){background:var(--hover)}.midas-chat .composer-note{color:var(--muted);font-size:var(--type-12px)}.midas-chat .operation-list li{background:var(--panel-fill);color:var(--ink);border:1px solid var(--glass-edge);box-shadow:var(--glass-highlight)}.midas-chat .operation-list .receipt-result{box-shadow:var(--shadow-152);background:0 0;border:0}.transaction-receipt{border:1px solid var(--glass-edge);border-radius:var(--radius-22px);background-color:var(--panel-fill);background-image:var(--glass-fill);box-shadow:var(--glass-highlight);padding:var(--space-19px) var(--space-19px) 0;color:var(--ink)}.receipt-heading,.midas-chat .message .receipt-details,.midas-chat .message .receipt-account{color:var(--muted)}.receipt-heading svg{color:var(--positive)}.transaction-receipt h3{font-weight:400}.transaction-receipt h3 i{background:#a48a64}.receipt-income h3 i{background:var(--positive)}.receipt-amount{font-size:var(--type-35px);font-weight:400}.receipt-open{border-color:var(--line);color:var(--ink)}.receipt-account strong{color:var(--ink)}.draft-images button{background:var(--surface);color:var(--ink);border-color:var(--control);width:44px;height:44px;top:-8px;right:-8px}.message-image{color:var(--muted)}.boot-screen .brand,.login-sheet .brand{color:var(--ink)}.login-screen{background:radial-gradient(ellipse at 50% 0,#819b8540,transparent 65%),var(--bg)}.login-sheet h1{font-family:var(--font-154);letter-spacing:-1.5px;font-weight:400}.login-sheet .login-button{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.login-foot{color:var(--muted)}.keyboard-open .compact-navigation>.app-main.chat-main{height:calc(var(--viewport-height) - var(--app-header-height));padding-bottom:max(var(--space-8px),env(safe-area-inset-bottom))}@keyframes aura-spin{to{transform:rotate(360deg)}}@keyframes aura-presence{0%{translate:0 -2px}to{translate:0 2px}}@keyframes aura-wave{0%{opacity:.6}to{opacity:1}}@media (width<=359px){.app-header{padding-inline:var(--space-16px)}.app-header-actions{gap:var(--space-5px)}.app-header .aura-brand{font-size:var(--type-29px)}.navigation-popover{right:16px}.compact-navigation>.app-main{padding-inline:var(--space-16px)}.page-heading h1{font-size:var(--type-27px)}.page-heading>.button{font-size:var(--type-13px);padding-inline:var(--space-12px)}.row-amount{font-size:var(--type-13px)}.record-row{padding-inline:var(--space-16px);gap:var(--space-8px)}.balance-block>strong{font-size:var(--type-33px)}.money-strip strong{font-size:var(--type-21px)}.presence-sheet h2{font-size:var(--type-31px)}.presence-controls{gap:var(--space-21px)}.presence-sheet{padding-inline:var(--space-16px)}.presence-readiness{font-size:var(--type-13px)}.midas-chat .chat-composer{padding:var(--space-4px);gap:0}.midas-chat .chat-composer textarea{padding-inline:var(--space-3px)}.aura-dock{width:274px}}@media (height<=670px){.presence-sheet h2{font-size:var(--type-29px);margin:var(--space-10px) 0 var(--space-6px)}.presence-controls{margin:var(--space-15px) 0 var(--space-10px)}.presence-voice{width:58px;height:58px;min-height:58px}.presence-portrait:not(.character-portrait) :is(img,video){height:auto}.presence-wave{margin-top:var(--space-5px)}.presence-status{padding:var(--space-5px) var(--space-11px);min-height:28px;font-size:var(--type-11px)}.presence-readiness,.presence-hint{font-size:var(--type-12px)}}@media (width>=700px){.app-header{padding-inline:var(--space-24px)}.navigation-popover{right:24px}.compact-navigation>.app-main{padding:var(--space-32px) var(--space-24px) calc(var(--space-120px) + env(safe-area-inset-bottom))}.page-heading h1{font-size:var(--type-36px)}.more-grid{grid-template-columns:1fr 1fr}.more-list>button{min-height:110px}.finance-summary{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:center;padding:0}.finance-summary>.finance-totals{grid-area:1/1}.finance-summary>.flow-chart{border:0;border-left:1px solid var(--line);grid-area:1/2}.finance-summary .money-strip{grid-template-columns:1fr 1fr;display:grid}.presence-sheet h2{font-size:var(--type-43px)}.presence-portrait:not(.character-portrait) :is(img,video){height:auto}.presence-sheet{padding-top:var(--space-22px)}.presence-readiness{font-size:var(--type-15px)}.aura-dock{width:310px}.compact-navigation>.app-main.chat-main{padding-inline:var(--space-24px)}.app-shell:has(.avatar-chat)>.app-main.chat-main{padding:0}}@media (width>=1000px){.section-links{grid-template-columns:repeat(5,minmax(0,1fr))}.section-links button:last-child:nth-child(odd){grid-column:auto}.more-list{grid-template-columns:repeat(3,minmax(0,1fr))}.more-list>button:last-child:nth-child(odd){flex-direction:column;grid-column:auto;align-items:flex-start;min-height:110px}.presence-portrait:not(.character-portrait) :is(img,video){top:-35px}.presence-sheet{background:linear-gradient(175deg,#dae3d2e6,var(--bg) 70%)}.presence-sheet>.error{max-width:600px}}@media (prefers-reduced-motion:reduce){.presence-portrait:not(.character-portrait) :is(img,video),.presence-wave i,.presence-status>i{transition:none!important;animation:none!important;transform:translate(0,0)!important}.button,.icon-button{transition:none}}@media (forced-colors:active){.presence-portrait{display:none}.panel,.button,.icon-button,.aura-dock,.modal,.presence-sheet,.navigation-popover,.midas-chat .chat-composer{color:canvastext;box-shadow:var(--shadow-157);background:canvas;border:1px solid canvastext}.aura-dock>button[aria-current=page],.presence-voice,.button.primary{color:highlighttext;background:highlight}.presence-status i{background:canvastext}.midas-presence{background:canvas}}.boot-screen .aura-brand,.login-sheet .aura-brand{font-family:var(--font-158);font-size:var(--type-40px);letter-spacing:-2px;font-weight:600;line-height:1.1}.boot-screen{background:var(--bg);color:var(--ink)}.login-screen{position:relative}.login-theme{right:20px;top:calc(20px + env(safe-area-inset-top));z-index:2;position:absolute}:root[data-theme=dark] body{background:var(--bg)}:root[data-theme=dark] .portrait-dark{filter:grayscale()}.presence-portrait:not(.character-portrait) :is(img,video){width:min(72vw,300px);height:auto;transform:scale(calc(1 + var(--voice-energy)*.006));transition:transform .65s;top:-42px;animation:none!important}.presence-portrait{animation:12s ease-in-out infinite alternate aura-breathe}.presence-sheet h2{min-height:42px}.presence-wave{opacity:1;flex:none;transition:opacity .35s}.presence-wave.resting{opacity:0;pointer-events:none}.presence-controls button:active:not(:disabled){transform:scale(.95)}.presence-voice.connecting{animation:1.8s ease-in-out infinite aura-connect}.presence-voice[aria-pressed=true]:not(.connecting){transform:scale(1.025)}@keyframes aura-connect{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes aura-breathe{0%{translate:0}to{translate:0 -3px}}@media (height<=670px){.presence-portrait:not(.character-portrait) :is(img,video){width:min(58vw,32dvh);top:-35px}.presence-sheet{min-height:315px;padding-top:var(--space-12px)}.presence-sheet h2{min-height:34px}}@media (width>=700px){.presence-portrait:not(.character-portrait) :is(img,video){width:min(330px,66.6667dvh - 223.333px);top:-35px}}@media (prefers-reduced-motion:reduce){.presence-portrait,.presence-voice.connecting{animation:none!important}.presence-controls button,.presence-wave{transition:none!important;transform:none!important}}.agenda-calendar{margin:0 0 var(--space-18px)}.agenda-calendar .agenda-month-heading{margin:var(--space-4px) 0 var(--space-14px);justify-content:space-between;gap:var(--space-12px)}.agenda-month-heading h2{text-align:center;font-family:var(--font-159);font-size:var(--type-20px);flex:1;font-weight:400}.agenda-month-heading .icon-button{box-shadow:var(--shadow-160);color:var(--ink);width:44px;height:44px;min-height:44px;font-size:var(--type-20px);background:0 0;border:0}.agenda-month-grid{padding:var(--space-15px) var(--space-11px);border:1px solid var(--glass-edge);background:var(--panel-fill);border-radius:var(--radius-21px);box-shadow:var(--glass-highlight)}.agenda-week-labels span{font-size:var(--type-11px);padding:var(--space-4px) 0 var(--space-10px)}.agenda-month-days button{width:100%;max-width:44px;height:44px;min-height:44px;font-size:var(--type-14px);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:50%;flex-direction:row;justify-self:center;gap:0;position:relative}.agenda-month-days button.selected{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.agenda-month-days button.today:not(.selected){border-color:var(--control)}.agenda-month-days button.outside{opacity:.45}.agenda-event-dot{background:#a48a64;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:calc(50% - 2px)}.agenda-month-days button.selected .agenda-event-dot{background:var(--accent-ink)}.agenda-day-heading{justify-content:space-between;align-items:center;gap:var(--space-10px);margin:var(--space-20px) 0 var(--space-13px);min-height:36px;display:flex}.agenda-day-heading h2{font-size:var(--type-18px);max-width:75%;font-weight:400;line-height:1.35}.agenda-day-heading>.text-button{font-size:var(--type-11px);white-space:nowrap;min-height:44px;color:var(--muted);gap:var(--space-2px)}.agenda-day-heading>.muted{font-size:var(--type-12px);white-space:nowrap}.agenda-calendar .agenda-event-list{padding:var(--space-3px) var(--space-18px);margin:0}.agenda-event-list .agenda-occurrence{padding:var(--space-15px) 0;min-height:67px;box-shadow:var(--shadow-162);gap:var(--space-10px);background:0 0;border-radius:0}.agenda-event-list .agenda-occurrence .row-copy strong{font-size:var(--type-14px);font-weight:600}.agenda-event-list .agenda-occurrence .row-copy small{font-size:var(--type-12px);margin-top:var(--space-5px);color:var(--muted)}.agenda-event-list>.empty{padding:var(--space-20px) 0;line-height:1.7}.agenda-day-strip{justify-content:space-between;align-items:center;gap:var(--space-7px);margin:var(--space-20px) 0 var(--space-26px);display:flex}.agenda-day-strip>button:not(.agenda-strip-arrow){justify-content:center;align-items:center;gap:var(--space-9px);border-radius:var(--radius-28px);background:var(--tonal);min-width:0;min-height:82px;color:var(--ink);padding:var(--space-10px) 0;border:1px solid #0000;flex-direction:column;flex:1;display:flex}.agenda-day-strip>button.selected{background:var(--surface);border-color:var(--glass-edge);box-shadow:var(--glass-highlight)}.agenda-day-strip small{font-size:var(--type-11px);text-transform:uppercase;color:var(--muted)}.agenda-day-strip b{font-family:var(--font-163);font-size:var(--type-23px);font-weight:400}.agenda-day-strip i{background:var(--control);border-radius:50%;width:5px;height:5px}.agenda-day-strip i.has-events{background:#a48a64}.agenda-strip-arrow{width:24px;min-height:44px;color:var(--muted);background:0 0;flex:none;place-items:center;display:grid}.agenda-timeline{gap:var(--space-18px);display:grid}.agenda-timeline-entry{align-items:flex-start;gap:var(--space-13px);display:flex}.agenda-timeline-entry>time{font-size:var(--type-12px);color:var(--muted);padding-top:var(--space-22px);font-variant-numeric:tabular-nums;min-width:36px}.agenda-timeline-card{text-align:left;min-width:0;padding:var(--space-18px);background:var(--panel-fill);border:1px solid var(--glass-edge);border-radius:var(--radius-21px);box-shadow:var(--glass-highlight);color:var(--ink);border-left:3px solid #a48a64;flex:1;min-height:113px}.agenda-timeline-card small{font-size:var(--type-12px);color:var(--muted)}.agenda-timeline-card h3{font-size:var(--type-19px);margin:var(--space-8px) 0;font-weight:400;line-height:1.35}.agenda-timeline-card p{font-size:var(--type-13px);color:var(--muted);line-height:1.65}.agenda-timeline-card:hover{background:var(--hover)}.agenda-selected-day.is-timeline>.agenda-day-heading{display:none}.agenda-display-options,.agenda-google{border-top:1px solid var(--line);margin-top:var(--space-24px);font-size:var(--type-13px)}.agenda-display-options>summary,.agenda-google>summary{align-items:center;gap:var(--space-8px);cursor:pointer;min-height:48px;color:var(--muted);list-style:none;display:flex}.agenda-display-options .agenda-view-controls{margin:var(--space-8px) 0 var(--space-16px)}.agenda-history-toggle{align-items:center;gap:var(--space-10px);padding:var(--space-12px) 0;display:flex}.agenda-history-toggle input{width:20px;min-height:20px}.agenda-display-options>.month-control{margin:var(--space-14px) 0 0;display:block}.agenda-display-options .list-tools{gap:var(--space-12px);margin:var(--space-10px) 0;display:grid}.agenda-google>.panel{margin-top:var(--space-8px)}:root[data-theme=dark] .agenda-event-dot,:root[data-theme=dark] .agenda-day-strip i.has-events{background:#c8b99b}.add-record .action-label{display:inline}.category-organization-link{font-size:var(--type-13px);color:var(--muted);margin:calc(-1 * var(--space-8px)) 0 var(--space-4px)}.category-organization-link+.form-note{margin:0 0 var(--space-18px);line-height:1.7}@media (width<=699px){.page-heading>.add-record{background:var(--field-fill);width:46px;min-width:46px;height:46px;color:var(--ink);border-color:var(--glass-edge);border-radius:50%;gap:0;padding:0}.page-heading>.add-record .action-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-heading{margin-bottom:var(--space-20px)}.agenda-tabs.segmented{margin-bottom:var(--space-16px)}.agenda-month-days{gap:0}.agenda-day-strip{gap:var(--space-5px)}.agenda-strip-arrow{width:20px}.agenda-day-strip>button:not(.agenda-strip-arrow){min-width:0}.agenda-timeline-entry{gap:var(--space-10px)}.agenda-timeline-card{padding:var(--space-16px)}.agenda-timeline-card h3{font-size:var(--type-18px)}}@media (width>=700px){.agenda-month-grid,.agenda-month-heading,.agenda-day-strip{max-width:560px}.agenda-selected-day{max-width:760px}.agenda-month-days button{width:48px;max-width:48px;height:48px;min-height:48px}.agenda-display-options{max-width:760px}}.wallet-balance .balance-block{padding-bottom:var(--space-16px)}.wallet-balance .balance-block p{font-size:var(--type-11px)}.wallet-balance .money-strip{margin-bottom:var(--space-20px)}.wallet-balance .balance-block>strong{font-size:var(--type-37px)}.wallet-main-actions{gap:var(--space-10px);margin:calc(-1 * var(--space-4px)) 0 var(--space-22px);display:flex}.wallet-main-actions>.button{flex:1}.wallet-flow>.panel-heading{padding-bottom:0}.wallet-flow .flow-chart{padding-top:var(--space-8px);border:0}.finance-month-options{margin-top:var(--space-20px);border-top:1px solid var(--line)}.finance-month-options>summary{gap:var(--space-9px);cursor:pointer;min-height:48px;color:var(--muted);font-size:var(--type-13px);align-items:center;display:flex}.finance-month-options .month-control{margin:var(--space-12px) 0;display:block}.finance-month-options .finance-pending{margin:var(--space-16px) 0}.agenda-day-heading h2{text-transform:none}.agenda-day-heading h2:first-letter{text-transform:uppercase}@media (width>=1000px){.page-finance{column-gap:var(--space-24px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.page-finance>.page-heading,.page-finance>.section-links,.page-finance>.finance-month-options,.page-finance>.error{grid-column:1/-1}.page-finance>.wallet-balance{grid-area:2/1}.page-finance>.wallet-main-actions{grid-area:3/1}.page-finance>.wallet-flow{grid-area:2/2/4}.page-finance>.panel:not(.wallet-balance):not(.wallet-flow){grid-column:1/-1}}.project-collection,.note-collection,.bankcard-collection{gap:var(--space-14px);display:grid}.project-card,.note-card{text-align:left;width:100%;min-width:0;padding:var(--space-20px);background:var(--panel-fill);border:1px solid var(--glass-edge);border-radius:var(--radius-21px);box-shadow:var(--glass-highlight);color:var(--ink);display:block}.project-card-top{justify-content:space-between;align-items:center;gap:var(--space-12px);margin-bottom:var(--space-17px);display:flex}.project-card h3,.note-card h3{font-size:var(--type-20px);margin:0 0 var(--space-10px);font-weight:400;line-height:1.35}.project-card p,.note-card p{font-size:var(--type-14px);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 var(--space-14px);line-height:1.7}.project-card small,.note-card small{font-size:var(--type-12px);color:var(--muted)}.project-card progress{width:100%;height:5px;accent-color:var(--chart);margin:var(--space-10px) 0 0}.collection-metric{justify-content:space-between;gap:var(--space-12px);font-size:var(--type-12px);margin-top:var(--space-18px);display:flex}.collection-metric span{color:var(--muted)}.project-card:hover,.note-card:hover{background:var(--hover)}.page-project>.panel:last-child,.page-note>.panel:last-child,.page-card>.panel:not(.invoice-panel){box-shadow:var(--shadow-164);background:0 0;border:0}.page-project>.panel:last-child>.panel-heading,.page-note>.panel:last-child>.panel-heading,.page-card>.panel:not(.invoice-panel)>.panel-heading{display:none}.page-project>.panel:last-child>.list-tools,.page-note>.panel:last-child>.list-tools,.page-card>.panel:not(.invoice-panel)>.list-tools{padding:0 0 var(--space-18px)}.collection-row{text-align:left;width:100%}.collection-row .row-copy{flex:1;min-width:0}.collection-row .row-copy small{margin-top:var(--space-5px);font-size:var(--type-12px);color:var(--muted);white-space:normal;line-height:1.5;display:block}.task-check{border:1px solid var(--control);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.task-check.done{background:var(--accent);color:var(--accent-ink)}.person-initial{border:1px solid var(--glass-edge);background:var(--tonal);width:42px;min-width:42px;height:42px;font-family:var(--font-165);font-size:var(--type-19px);color:var(--ink);border-radius:50%;place-items:center;display:grid}.collection-row.account{flex-wrap:wrap}.account-total{padding:var(--space-20px)}.account-total>small{color:var(--muted);font-size:var(--type-12px);display:block}.account-total>strong{font-family:var(--font-166);font-size:var(--type-37px);letter-spacing:-1px;margin-top:var(--space-10px);font-weight:400;display:block}.bankcard{text-align:left;border-radius:var(--radius-23px);color:#f6f8ef;width:100%;padding:var(--space-23px);min-height:205px;box-shadow:var(--shadow-167);background:radial-gradient(at 100% 0,#e5e5d099,#0000 75%),linear-gradient(130deg,#556c68,#8f9f92);border:1px solid #e9eee3;display:block}.bankcard-brand{font-family:var(--font-168);font-size:var(--type-25px);justify-content:space-between;align-items:center;display:flex}.bankcard p{font-size:var(--type-13px);margin:var(--space-17px) 0 var(--space-8px)}.bankcard>strong{font-family:var(--font-169);font-size:var(--type-29px);letter-spacing:-.8px;font-weight:400;display:block}.bankcard>small{font-size:var(--type-11px);color:inherit;opacity:.85;margin-top:var(--space-4px);display:block}.bankcard-bottom{justify-content:space-between;gap:var(--space-12px);font-size:var(--type-11px);margin-top:var(--space-20px);display:flex}:root[data-theme=dark] .bankcard{color:#f0f0ec;background:radial-gradient(at 100% 0,#77777255,#0000 75%),linear-gradient(130deg,#222224,#454547);border-color:#a1a19a77}.person-profile{text-align:center;margin:var(--space-10px) 0 var(--space-24px)}.person-profile>span{background:var(--tonal);border:1px solid var(--glass-edge);width:74px;height:74px;font-family:var(--font-170);font-size:var(--type-27px);margin:0 auto var(--space-14px);border-radius:50%;place-items:center;display:grid}.person-profile h2{font-size:var(--type-26px);font-weight:400;line-height:1.3}.person-profile p{font-size:var(--type-13px);color:var(--muted);margin-top:var(--space-7px)}.record-detail-note dl>div:has(dt){display:block}.record-detail-note dd{white-space:pre-wrap;line-height:1.85;font-size:var(--type-15px);margin-top:var(--space-12px)}.record-detail-project section>h3,.record-detail-person section>h3{font-size:var(--type-19px);margin-top:var(--space-22px)}.record-detail-project section .record-row,.record-detail-person section .record-row{padding-inline:0}@media (width<=699px){:is(.modal:has(>.record-form),.modal:has(>.record-detail)){border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.modal-head{padding-top:calc(var(--space-16px) + env(safe-area-inset-top))}.modal:has(>.record-form) .record-form{padding-bottom:calc(var(--space-24px) + env(safe-area-inset-bottom))}.record-form .form-actions{background:var(--surface);padding-block:var(--space-12px);margin-top:var(--space-6px);z-index:2;position:sticky;bottom:0}.record-form .form-actions>.button{flex:1}.record-form:has(textarea) textarea{line-height:1.8}.page-person .collection-row{gap:var(--space-10px)}.account-total>strong{font-size:var(--type-35px)}}@media (width>=700px){.project-collection,.note-collection,.bankcard-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}.connection-sound-setting{cursor:pointer;display:flex}.connection-sound-setting input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none}.report-details{border-top:1px solid var(--line);margin-top:var(--space-20px)}.report-details>summary{cursor:pointer;min-height:50px;color:var(--muted);font-size:var(--type-14px);justify-content:space-between;align-items:center;display:flex}.page-reports .category-report progress{accent-color:var(--chart);height:5px;margin-block:var(--space-10px)}.page-notifications>.reminder-center>.panel{box-shadow:var(--shadow-172);margin-top:var(--space-18px);background:0 0;border:0}.page-notifications [aria-labelledby=received-heading]>.panel-heading{display:none}.page-notifications .notification{margin-bottom:var(--space-14px);padding:var(--space-20px);border-left-width:1px}.page-notifications .notification h3{font-family:var(--font-173);font-size:var(--type-20px);font-weight:400;line-height:1.4}.page-notifications .notification p{font-size:var(--type-14px);line-height:1.7}.page-reminder .reminder-center>.monitor-center{margin-top:var(--space-10px)}.illustrated-login{min-height:100dvh;padding-top:clamp(var(--space-230px),42dvh,var(--space-430px));padding-bottom:var(--space-40px);display:block}.illustrated-login .login-sheet{z-index:1;width:min(100% - 40px,450px);padding:var(--space-18px) 0 0;box-shadow:var(--shadow-176);background:0 0;border:0;margin:0 auto;position:relative}.illustrated-login .login-sheet h1{font-size:var(--type-32px);line-height:1.2}.illustrated-login .login-sheet>p{font-size:var(--type-14px);line-height:1.7}.illustrated-login .login-foot{margin:var(--space-24px) auto 0;text-align:center}.auth-portrait{pointer-events:none;justify-content:center;height:clamp(300px,53dvh,540px);display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.auth-portrait img{object-fit:contain;-webkit-mask-composite:source-in;width:auto;max-width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17% 83%,#0000),linear-gradient(#000 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 17% 83%,#0000),linear-gradient(#000 65%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.auth-portrait:after{content:"";background:linear-gradient(transparent 40%,var(--bg));position:absolute;inset:0}.invite-seal{width:100px;height:100px;margin:var(--space-28px) auto;background:var(--tonal);border:2px solid var(--glass-edge);color:var(--ink);box-shadow:var(--glass-highlight);border-radius:50%;place-items:center;display:grid}@media (width>=1000px){.illustrated-login{place-items:center;padding-top:0;display:grid}.illustrated-login .auth-portrait{align-items:center;height:100%;right:50%}.illustrated-login .auth-portrait img{height:min(90dvh,850px)}.illustrated-login .login-sheet{width:min(42%,450px);margin-left:52%}.illustrated-login .login-foot{position:absolute;bottom:24px;left:52%}}:root[data-theme=dark] .login-screen{background:var(--bg)}:root[data-theme=dark] .app-shell:has(.avatar-chat) .app-header .icon-button{background-color:#f5f5f514;border-color:#f5f5f533}:root[data-theme=dark] .app-shell:has(.avatar-chat) .navigation-trigger{background-color:#f5f5f514;border-color:#f5f5f533}:root[data-theme=dark] .presence-scan{border-color:#d9d9d980}.collection-options{margin:var(--space-14px) 0 var(--space-20px);border-top:1px solid var(--line)}.collection-options>summary{gap:var(--space-8px);min-height:48px;font-size:var(--type-13px);color:var(--muted);cursor:pointer;align-items:center;display:flex}.collection-options .list-tools{padding-inline:0}.collection-options .section-tools{margin-bottom:0}.invoice-preview-body{padding:0 var(--space-20px) var(--space-20px);align-items:flex-start;gap:var(--space-8px);flex-direction:column;display:flex}.invoice-preview-body>span,.invoice-preview-body>small{font-size:var(--type-12px);color:var(--muted)}.invoice-preview-body>strong{font-family:var(--font-177);font-size:var(--type-32px);font-weight:400}.invoice-preview-body>.button{margin-top:var(--space-8px);width:100%}.modal>.invoice-panel{box-shadow:var(--shadow-178);background:0 0;border:0;border-radius:0;margin:0}.modal>.invoice-panel>.panel-heading{display:none}@media (width<=699px){:is(.modal:has(>.invoice-panel),.modal:has(>.mail-detail)){border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.modal>.invoice-panel{padding-bottom:env(safe-area-inset-bottom)}}:root[data-theme=dark] .midas-mark{color:var(--ink);filter:grayscale()}.investment-overview{padding:var(--space-20px)}.investment-overview>small{font-size:var(--type-12px);color:var(--muted)}.investment-overview>strong{font-family:var(--font-179);font-size:var(--type-37px);letter-spacing:-1px;margin:var(--space-10px) 0 var(--space-14px);font-weight:400;display:block}.investment-overview>p{font-size:var(--type-12px);color:var(--muted);line-height:1.7}.investment-overview summary{font-size:var(--type-12px);cursor:pointer;min-height:44px;color:var(--muted);align-items:center;display:flex}.investment-overview .investment-stats{padding:var(--space-10px) 0}.page-task>.segmented{margin-bottom:var(--space-18px)}.page-task>.panel>.panel-heading{display:none}.button:active:not(:disabled),.icon-button:active:not(:disabled),.navigation-trigger:active,.aura-dock>button:active,.more-list>button:active{transform:scale(.975)}@media (prefers-reduced-motion:reduce){.button,.icon-button,.navigation-trigger,.aura-dock>button,.more-list>button{transition:none!important;transform:none!important}}.compact-navigation .app-header{box-shadow:var(--shadow-180);background:0 0;border:0}.app-shell:has(.avatar-chat) .app-header{width:100%;box-shadow:var(--shadow-181);z-index:30;background:0 0;border:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-shell:has(.avatar-chat)>.app-main.chat-main{height:var(--viewport-height)}.app-shell:has(.avatar-chat) .midas-presence{padding-top:var(--app-header-height)}.app-shell:has(.avatar-chat) .presence-portrait:not(.character-portrait) :is(img,video){top:calc(var(--app-header-height) - 42px)}@media (height<=670px){.app-shell:has(.avatar-chat) .presence-portrait:not(.character-portrait) :is(img,video){top:calc(var(--app-header-height) - 35px)}}@media (width>=700px){.app-shell:has(.avatar-chat) .presence-portrait:not(.character-portrait) :is(img,video){top:calc(var(--app-header-height) - 35px)}}.presence-sheet{min-height:0;padding-bottom:calc(var(--space-94px) + env(safe-area-inset-bottom));background:linear-gradient(175deg,#dae3d299,#e5eae2bd 62%)}.presence-readiness{justify-content:center;align-items:center;height:42px;min-height:42px;display:flex}.presence-wave{height:12px;margin:0}.presence-controls{margin-top:var(--space-6px);margin-bottom:var(--space-10px)}:root:not([data-theme=dark]) .presence-portrait:after{opacity:.4}.app-shell:has(.avatar-chat) .presence-portrait:not(.character-portrait) :is(img,video){width:min(92vw,360px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 8% 65%,#0000 88%);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 8% 65%,#0000 88%)}@media (height<=670px){.presence-sheet{padding-bottom:calc(var(--space-90px) + env(safe-area-inset-bottom))}.presence-readiness{height:32px;min-height:32px}.presence-wave{height:10px;margin:0}.presence-controls{margin-top:var(--space-4px);margin-bottom:var(--space-8px)}.app-shell:has(.avatar-chat) .presence-portrait:not(.character-portrait) :is(img,video){width:min(72vw,38.6667dvh)}}@media (width>=700px){.presence-sheet{padding-bottom:calc(var(--space-96px) + env(safe-area-inset-bottom))}.app-shell:has(.avatar-chat) .presence-portrait:not(.character-portrait) :is(img,video){width:min(400px,66.6667dvh - 193.333px)}}.presence-wave i{max-height:16px}@media (height<=670px){.presence-wave i{max-height:14px}}.presence-status{--presence-off:#92928d;--presence-online:#22834a;--presence-connecting:#bd8618}:root[data-theme=dark] .presence-status{--presence-off:#90908d;--presence-online:#65d58c;--presence-connecting:#e2b748}.presence-status>i{background:var(--presence-off);width:6px;height:6px;box-shadow:var(--shadow-184);border:0;animation:none}.presence-status[data-connection=online]>i{background:var(--presence-online)}.presence-status[data-connection=connecting]>i{background:var(--presence-connecting);animation:1.2s ease-in-out infinite presence-connect-dot}@keyframes presence-connect-dot{0%,to{background-color:var(--presence-off)}50%{background-color:var(--presence-connecting)}}@media (prefers-reduced-motion:reduce){.presence-status[data-connection=connecting]>i{background:var(--presence-connecting);animation:none!important}}.presence-portrait video{visibility:hidden;pointer-events:none}.presence-portrait video[data-ready=true]{visibility:visible}.presence-portrait:has(video[data-ready=true]) img{visibility:hidden}:root[data-theme=dark] .presence-portrait video[data-transparent=true]{filter:grayscale()brightness(.23)contrast(1.15)}@media (prefers-reduced-motion:reduce){.presence-portrait video{display:none!important}.presence-portrait:has(video[data-ready=true]) img{visibility:visible}}.presence-portrait.energy-portrait{animation:none}.energy-core{top:var(--app-header-height);pointer-events:none;width:100%;height:300px;position:absolute;left:0}.presence-portrait.energy-portrait:after{opacity:0;display:none}:root:not([data-theme=dark]) .midas-presence:has(.energy-core){background:#eeeee8}:root:not([data-theme=dark]) .midas-presence:has(.energy-core) .presence-sheet{background:linear-gradient(175deg,#fffffa9e,#f0f0ead9 62%)}.avatar-appearance-control{padding:var(--space-18px) 0;border-bottom:1px solid var(--line)}.avatar-appearance-control h3{font-size:var(--type-15px);margin:0 0 var(--space-5px)}.avatar-appearance-control p{font-size:var(--type-13px);color:var(--muted);margin:0 0 var(--space-14px);line-height:1.5}.avatar-appearance-control .segmented{width:100%;margin:0}.avatar-appearance-control .segmented button{flex:1;min-height:44px}.presence-portrait.art-portrait:after{display:none}.portrait-art{transform-origin:50% 42%;will-change:transform;max-width:620px;margin-inline:auto;position:absolute;inset:0;overflow:hidden}.app-shell:has(.avatar-chat) .presence-portrait.art-portrait img{object-fit:cover;object-position:50% 20%;width:100%;max-width:none;transition:none;animation:none;position:absolute;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.midas-presence:has(.portrait-art){background:#c9c4d1}:root[data-theme=dark] .midas-presence:has(.portrait-art){background:#151722}.midas-presence:has(.portrait-art) .presence-sheet{background:linear-gradient(175deg,#efebf3d6,var(--bg) 68%)}:root[data-theme=dark] .midas-presence:has(.portrait-art) .presence-sheet{background:linear-gradient(175deg,#121217d9,#0d0d0e 68%)}@media (prefers-reduced-motion:reduce){.portrait-art{will-change:auto;transform:none!important}[data-preview-motion=true] .portrait-art{will-change:transform;transform:var(--preview-transform)!important}}:root:has(.portrait-art){background-color:#c9c4d1;background-image:var(--midas-portrait-background);background-position:top;background-repeat:no-repeat;background-size:100vw}:root[data-theme=dark]:has(.portrait-art){background-color:#151722}body:has(.portrait-art){background:0 0}.app-shell:has(.avatar-chat) .presence-portrait.art-portrait img{height:calc(100% - env(safe-area-inset-top,0px))}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/media/character-hero-v1/share-tech-mono-latin.woff2)format("woff2")}.presence-portrait.character-portrait:after{display:none}.presence-portrait.character-portrait .ch-hero{max-width:620px;margin-inline:auto;position:absolute;inset:0}.midas-presence:has(.ch-hero){background:var(--ch-background)}.midas-presence:has(.ch-hero) .presence-sheet{background:linear-gradient(175deg,#efebf3d6,var(--bg) 68%)}:root{--ch-background:linear-gradient(180deg,#fff 0%,#fff 16%,#fff0 48%),radial-gradient(ellipse at 78% 9%,#ffffffe0,transparent 55%),radial-gradient(ellipse at 8% 65%,#fff4e659,transparent 52%),linear-gradient(160deg,#d9d3e6,#f4f0f6 58%,#e1dbe9)}:root:has(.ch-hero){background:var(--ch-background)}body:has(.ch-hero){background:0 0}.midas-presence:not([data-connection=online]) .ch-aura,.midas-presence:not([data-connection=online]) .ch-sheen{opacity:0;animation:none}.midas-presence:not([data-connection=online]) .ch-sheen:before{animation-play-state:paused}:root[data-theme=dark]{--ch-background:linear-gradient(180deg,#000 0%,#000 16%,#0000 48%),radial-gradient(ellipse at 78% 9%,#46485e38,transparent 55%),radial-gradient(ellipse at 8% 65%,#40334b29,transparent 52%),linear-gradient(160deg,#0b0d13,#141621 58%,#0d0d0e)}:root[data-theme=dark] .midas-presence:has(.ch-hero) .presence-sheet{background:linear-gradient(175deg,#121217d6,#0d0d0e 68%)}:root{--tap-pop-press:.1s;--tap-pop-duration:.33s;--tap-pop-press-scale:.88;--tap-pop-peak:1.12;--tap-pop-settle:.97;--tap-pop-tilt:4deg;--tap-pop-ease:cubic-bezier(.34,1.56,.64,1);--motion-fast:.15s;--motion-base:.2s;--motion-slow:.26s;--motion-ease:cubic-bezier(.2,.7,.2,1);--motion-ease-move:cubic-bezier(.4,0,.2,1);--motion-distance-sm:6px;--motion-distance-md:8px;--motion-stagger:40ms;--motion-hover:.18s;--motion-pressed:.1s;--motion-press-scale:.97;--motion-modal-in:.24s;--motion-modal-out:.16s;--motion-modal-scale:.96;--motion-backdrop:.2s;--motion-menu:.18s;--motion-menu-scale:.98;--motion-page:.22s;--motion-indicator:.25s;--motion-spinner:.7s;--motion-shimmer:1.4s;--motion-toast-in:.22s;--motion-toast-out:.18s;--motion-toast-hold:3.5s;--motion-toast-distance:12px;--motion-reduced:.12s}button,.button,a.text-button,[role=button],summary,input,select,textarea{transition-property:transform,opacity,background-color,border-color,color,box-shadow!important;transition-duration:var(--motion-hover)!important;transition-timing-function:var(--motion-ease)!important}button:active:not(.tap-pop):not(:disabled):not([aria-disabled=true]),a.button:active:not(.tap-pop),[role=button]:active:not(.tap-pop),summary:active{transform:scale(var(--motion-press-scale))!important;box-shadow:var(--motion-rest-shadow,none)!important;transition-duration:var(--motion-pressed)!important}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--gold)) 30%,transparent)!important;transition-duration:var(--motion-hover)!important;outline:0!important}:is(input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],input:user-invalid,select:user-invalid,textarea:user-invalid){box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 30%,transparent)!important}button:disabled,[role=button][aria-disabled=true]{opacity:.48;cursor:default}@media (hover:hover) and (pointer:fine){:is(.button,.icon-button,.composer-action,.presence-voice):not(.tap-pop):hover:not(:disabled){transform:translateY(-1px)}.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.composer-action:hover:not(:disabled),.presence-voice:hover:not(:disabled){filter:none!important;background-color:color-mix(in srgb,var(--field-fill,var(--surface)) 88%,var(--ink) 12%)!important;box-shadow:var(--motion-rest-shadow,none),0 4px 12px color-mix(in srgb,var(--ink) 13%,transparent)!important}.button.primary:hover:not(:disabled),.composer-action.send-action:hover:not(:disabled),.presence-voice:hover:not(:disabled){color:var(--accent-ink);background-image:var(--glass-green);background-color:color-mix(in srgb,var(--accent) 88%,var(--ink) 12%)!important}.button.danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--danger) 88%,var(--ink) 12%)!important}.record-row:hover:not(:disabled),.note-card:hover:not(:disabled),.project-card:hover:not(:disabled),.bankcard:hover:not(:disabled),.mail-row:hover:not(:disabled),.agenda-timeline-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--line) 60%,var(--ink) 40%);box-shadow:0 5px 16px color-mix(in srgb,var(--ink) 12%,transparent);transform:translateY(-2px);transition-duration:var(--motion-base)!important}a:not(.button):hover,.text-button:hover:not(:disabled),.navigation-popover>button:hover:not(:disabled),.more-list>button:hover:not(:disabled),.section-links>button:hover:not(:disabled),.quick-links>button:hover:not(:disabled){color:var(--accent);background-color:var(--hover);transition-duration:var(--motion-fast)!important}}[data-motion-busy=true]{inline-size:var(--motion-control-width,auto);min-inline-size:var(--motion-control-width,0);flex-shrink:0;color:#0000!important;opacity:.75!important;position:relative!important}[data-motion-busy=true]>*{opacity:0!important}[data-motion-busy=true]:after{content:"";border:2px solid var(--motion-busy-ink,var(--ink));pointer-events:none;border-inline-end-color:#0000;border-radius:50%;block-size:16px;inline-size:16px;margin:auto;position:absolute;inset:0;animation:motion-spinner var(--motion-spinner) linear infinite!important}.motion-skeleton{isolation:isolate;contain:paint;position:relative;overflow:hidden}.motion-skeleton-row{border-block-end:1px solid var(--line);align-items:center;gap:16px;min-block-size:76px;padding:16px 20px;display:flex}.motion-skeleton-row:last-child{border:0}.motion-skeleton-copy{flex:1;gap:10px;display:grid}.motion-skeleton-line{background:var(--tonal);border-radius:4px;block-size:14px;inline-size:70%;display:block}.motion-skeleton-line.short{block-size:12px;inline-size:45%}.motion-skeleton-value{background:var(--tonal);border-radius:4px;block-size:18px;inline-size:60px}.motion-skeleton:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 9%,transparent),transparent);animation:motion-shimmer var(--motion-shimmer) var(--motion-ease-move) infinite;pointer-events:none;position:absolute;inset:0}.motion-skeleton .sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.motion-ghost{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:2147483000!important;box-sizing:border-box!important;margin:0!important}dialog.motion-ghost{max-block-size:none!important;display:block!important}.modal::backdrop{animation:motion-fade-in var(--motion-backdrop) var(--motion-ease) both}.navigation-popover{transform-origin:var(--motion-menu-origin,right top)}.segmented.motion-nav-ready{isolation:isolate;position:relative}.aura-dock.motion-nav-ready{isolation:isolate}.motion-nav-ready>button{z-index:1;position:relative}.motion-nav-indicator{pointer-events:none;z-index:0;transform-origin:0 0;border-radius:999px;position:absolute;top:0;left:0}.aura-dock>.motion-nav-indicator{background:var(--accent);box-shadow:var(--glass-highlight)}.segmented>.motion-nav-indicator{background:var(--surface);box-shadow:0 2px 5px #1020160a}.motion-nav-ready>button.active,.motion-nav-ready>button[aria-current=page],.motion-nav-ready>button[aria-selected=true]{box-shadow:none!important;background-color:#0000!important;background-image:none!important}.motion-toast-region{inset:calc(16px + env(safe-area-inset-top)) 16px auto auto;inline-size:min(360px,100vw - 32px);color:var(--ink);z-index:2147483600;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.motion-toast-region:popover-open{display:block}.motion-toast-region::backdrop{display:none}.motion-toast{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--glass-highlight),0 8px 24px #0002;pointer-events:auto;animation:motion-toast-in var(--motion-toast-in) var(--motion-ease) both;overflow-wrap:anywhere;border-radius:18px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.motion-toast>span{flex:1;min-width:0}.motion-toast>.icon-button{flex:none;width:32px;height:32px;min-height:32px}.motion-toast[data-tone=error]{border-color:var(--danger)}.motion-toast[data-leaving=true]{pointer-events:none;animation:motion-toast-out var(--motion-toast-out) var(--motion-ease) both}.note-wave i{transform:scaleY(var(--note-scale,.1));transform-origin:50%;height:31px!important;transition:transform var(--motion-pressed) linear,background-color var(--motion-fast) var(--motion-ease)!important}.phase-dot,.mic-button.recording,.presence-voice.connecting,.presence-status[data-connection=connecting]>i,.note-pause.recording:after,.voice-note-composer.is-sending .send-action svg{animation:none!important}.motion-paused .motion-skeleton:after,.motion-paused [data-motion-busy=true]:after{animation-play-state:paused!important}@keyframes motion-spinner{to{transform:rotate(360deg)}}@keyframes motion-shimmer{0%{opacity:0;transform:translate(-100%)}30%,70%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-out{0%{opacity:1}to{opacity:0}}@keyframes motion-toast-in{0%{opacity:0;transform:translateY(var(--motion-toast-distance))}to{opacity:1;transform:translateY(0)}}@keyframes motion-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--motion-distance-sm))}}@media (prefers-reduced-motion:reduce){button,.button,a.text-button,[role=button],summary,input,select,textarea{transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:var(--motion-reduced)!important;animation:none!important}button:hover,button:active,a.button:hover,a.button:active,[role=button]:hover,[role=button]:active,summary:active{transform:none!important}.motion-skeleton:after,[data-motion-busy=true]:after{animation:none!important}.motion-skeleton:after{opacity:0}.note-wave i{transition:background-color var(--motion-reduced) var(--motion-ease)!important;transform:scaleY(.4)!important}.modal::backdrop,.motion-toast{animation:motion-fade-in var(--motion-reduced) var(--motion-ease) both!important}.motion-toast[data-leaving=true]{animation:motion-fade-out var(--motion-reduced) var(--motion-ease) both!important}}@media (forced-colors:active){input:focus,select:focus,textarea:focus{outline:2px solid highlight!important}.motion-toast{border:1px solid canvastext}}a:not(.button),.text-button,.navigation-popover>button,.more-list>button,.section-links>button,.quick-links>button{transition-duration:var(--motion-fast)!important}@media (prefers-reduced-motion:reduce){a:not(.button),.text-button,.navigation-popover>button,.more-list>button,.section-links>button,.quick-links>button{transition-duration:var(--motion-reduced)!important}}.record-row,.note-card,.project-card,.bankcard,.mail-row,.agenda-timeline-card{transition-duration:var(--motion-base)!important}@media (prefers-reduced-motion:reduce){.record-row,.note-card,.project-card,.bankcard,.mail-row,.agenda-timeline-card{transition-duration:var(--motion-reduced)!important}html :is(button,.button,input,select,textarea,summary,a,[role=button]):is(:hover,:active,:focus,:focus-visible):not(:disabled){transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:var(--motion-reduced)!important;transform:none!important}}.tap-pop{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-block-size:44px;min-inline-size:44px}html:root .tap-pop:not([data-pop-surface]){transform:none!important}html:root .tap-pop[data-pop-surface]{transform:none}.tap-pop>.gold-icon,.tap-pop>svg{transform-origin:50%}@media (prefers-reduced-motion:reduce){.tap-pop,.tap-pop>.gold-icon,.tap-pop>svg{transform:none!important}}.responsive-money{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.money-compact{display:none}:where(button,a.button,a.text-button,summary,select,input:not([type=checkbox]):not([type=radio])){min-block-size:44px;min-inline-size:44px}:where(.field,.integration-row):has(>input[type=checkbox],>input[type=radio]){min-block-size:44px}.row-amount,.receipt-amount{white-space:nowrap;overflow-wrap:normal;word-break:normal}.row-copy{min-width:0}@media (width<=480px){.responsive-money[data-long=true] .money-full{display:none}.responsive-money[data-long=true] .money-compact{display:inline}.agenda-month-grid{padding-inline:2px}.agenda-month-days{gap:0}.agenda-month-days>button{min-block-size:44px;min-inline-size:44px;padding-inline:0}.money-strip>div{min-width:0}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}.offline-screen{z-index:10000;background:var(--bg);color:var(--ink);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.offline-card{width:min(100%,420px)}.offline-card h1{margin-top:32px;font-size:26px}.offline-card p{color:var(--muted);line-height:1.6}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.responsive-money,.responsive-money>span{letter-spacing:inherit;font:inherit!important;color:inherit!important}@media (width<=699px){.compact-navigation:not(:has(.avatar-chat))>.app-header{position:relative}.compact-navigation:not(:has(.avatar-chat))>.app-header>.app-header-actions{top:calc(18px + env(safe-area-inset-top));z-index:30;position:fixed;right:20px}.compact-navigation>.app-main:not(.chat-main){padding-bottom:calc(66px + 18px + 48px + env(safe-area-inset-bottom))}}:root{--liquid-rest-muted:var(--muted);--liquid-base:#ffffffe0;--liquid-top:#ffffff61;--liquid-bottom:#ffffff1f;--liquid-edge:#ffffff73;--liquid-ink:#263b32;--liquid-muted:#48554f;--liquid-solid:#f4f6f2;--liquid-reflect:#ffffff73;--liquid-shadow:0 8px 24px #1e283c1a,inset 0 1px 0 #ffffffb3,inset 0 0 12px #ffffff40;--liquid-filter:blur(16px) saturate(150%);--liquid-primary-top:#375449e6;--liquid-primary-bottom:#2b4239eb;--liquid-primary-solid:#304b40}:root[data-theme=dark]{--liquid-base:#1b1b1bf2;--liquid-top:#ffffff0f;--liquid-bottom:#ffffff05;--liquid-edge:#ffffff29;--liquid-ink:#f5f5f5;--liquid-muted:#dadada;--liquid-solid:#272727;--liquid-filter:blur(16px) saturate(0%);--liquid-primary-top:#414141f5;--liquid-primary-bottom:#2b2b2bfa;--liquid-primary-solid:#333;--liquid-reflect:#ffffff1a;--liquid-shadow:0 8px 24px #0003,inset 0 1px 0 #ffffff26,inset 0 0 12px #ffffff08}:is(.glass,.glass--primary):not(:disabled):not([aria-disabled=true]){isolation:isolate;-webkit-backdrop-filter:var(--liquid-filter);backdrop-filter:var(--liquid-filter);--muted:var(--liquid-muted);position:relative;background-color:var(--liquid-base)!important;background-image:linear-gradient(135deg,var(--liquid-top),var(--liquid-bottom))!important;border-color:var(--liquid-edge)!important;box-shadow:var(--liquid-shadow)!important;color:var(--liquid-ink)!important}:is(.glass,.glass--primary):not(:disabled):not([aria-disabled=true]):before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 80% at 10% 0%,var(--liquid-reflect),transparent 55%);opacity:.7;transition:opacity .15s ease-out;position:absolute;inset:0}.glass--primary:not(:disabled):not([aria-disabled=true]){--liquid-reflect:#ffffff1a;background-color:#0000!important;background-image:linear-gradient(180deg,var(--liquid-primary-top),var(--liquid-primary-bottom))!important;color:#fff!important;border-color:#ffffff47!important}:is(button,a).glass:not(:disabled):not([aria-disabled=true]),:is(button,a).glass--primary:not(:disabled):not([aria-disabled=true]){transition:transform .15s ease-out,box-shadow .15s ease-out!important}:is(button,a).glass:active:not(.tap-pop):not(:disabled):not([aria-disabled=true]),:is(button,a).glass--primary:active:not(.tap-pop):not(:disabled):not([aria-disabled=true]){transform:scale(.98)!important}@media (hover:hover) and (pointer:fine){:is(button,a).glass:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--liquid-base)!important;box-shadow:var(--liquid-shadow)!important;filter:none!important}:is(button,a).glass--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:#0000!important;background-image:linear-gradient(180deg,var(--liquid-primary-top),var(--liquid-primary-bottom))!important;color:#fff!important;box-shadow:var(--liquid-shadow)!important;filter:none!important}:is(button,a).glass:hover:not(:disabled):not([aria-disabled=true]):before,:is(button,a).glass--primary:hover:not(:disabled):not([aria-disabled=true]):before{opacity:1}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.glass,.glass--primary):not(:disabled):not([aria-disabled=true]){background:var(--liquid-solid)!important}.glass--primary:not(:disabled):not([aria-disabled=true]){background:var(--liquid-primary-solid)!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:is(.glass,.glass--primary):not(:disabled):not([aria-disabled=true]){background:var(--liquid-solid)!important;--liquid-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}:is(.glass,.glass--primary):before{display:none}.glass--primary:not(:disabled):not([aria-disabled=true]){background:var(--liquid-primary-solid)!important}}@media (prefers-reduced-motion:reduce){:is(button,a).glass:active:not(.tap-pop):not(:disabled):not([aria-disabled=true]),:is(button,a).glass--primary:active:not(.tap-pop):not(:disabled):not([aria-disabled=true]){transform:none!important}:is(.glass,.glass--primary):before{transition:none}}@media (forced-colors:active){:is(.glass,.glass--primary):not(:disabled):not([aria-disabled=true]){color:canvastext!important;--liquid-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:canvas!important;border-color:buttontext!important}:is(.glass,.glass--primary):before{display:none}}.glass :is(button,a,input,select,textarea,summary){--muted:var(--liquid-rest-muted)}@media (width<=699px){html:root .page-heading{margin-bottom:18px}html:root .page-heading h1{letter-spacing:-.7px;font-size:25px;line-height:1.2}html:root .page-heading p{margin-top:5px;font-size:13px}html:root .app-header .aura-brand{font-size:29px}html:root .button:not(.add-record){min-height:44px;padding:10px 16px;font-size:14px}html:root .page-heading .add-record{width:44px;min-width:44px;height:44px;min-height:44px}html:root .aura-dock{width:268px;height:60px;padding:6px}html:root .aura-dock>button{width:44px;min-width:44px;height:44px;min-height:44px}html:root .aura-dock>button svg{width:21px;height:21px}html:root .presence-sheet h2{letter-spacing:-.9px;min-height:35px;margin:12px 0 7px;font-size:30px}html:root .presence-voice{width:58px;min-width:58px;height:58px;min-height:58px}html:root .presence-voice svg{width:25px;height:25px}html:root .presence-controls .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}html:root .presence-controls{gap:20px;margin-top:6px;margin-bottom:8px}html:root .presence-readiness{font-size:14px;line-height:1.5}html:root .presence-hint{font-size:12px}html:root .wallet-balance .balance-block{padding:16px 16px 12px}html:root .wallet-balance .balance-block>strong{margin-top:8px;font-size:32px}html:root .wallet-balance .money-strip{gap:12px;margin:0 16px 16px}html:root .wallet-balance .money-strip strong{font-size:24px}html:root .wallet-main-actions{gap:8px;margin-bottom:18px}html:root .wallet-flow>.panel-heading{padding:16px 16px 0}html:root .wallet-flow>.panel-heading h2{font-size:18px}html:root .wallet-flow .flow-chart{padding-inline:16px}html:root .page-task .collection-row{gap:10px;min-height:64px;padding:10px 14px}html:root .page-task .collection-row .row-copy{line-height:1.4}html:root .page-task .collection-row .row-copy strong{font-size:15px}html:root .page-task .collection-row .row-copy small{margin-top:2px;font-size:12px;line-height:1.4}html:root .page-task>.segmented{margin-bottom:14px}html:root .page-task .list-tools{padding-bottom:12px}html:root .midas-chat.text-chat .midas-inbox-heading{min-height:calc(68px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}html:root .chat-contact-avatar{width:36px;height:36px}html:root .chat-contact strong{font-size:18px}html:root .midas-chat.text-chat .message{padding:10px 12px}html:root .midas-chat.text-chat .message p{font-size:15px;line-height:1.5}html:root .midas-chat.text-chat .messages{gap:9px;padding-top:14px}html:root .midas-chat.text-chat .chat-composer{padding:3px}html:root .midas-chat.text-chat .chat-composer textarea{min-height:44px;font-size:16px}html:root .modal-head h2{font-size:21px}html:root .record-form .field{gap:5px}html:root .record-form :is(input,select){min-height:44px;padding-block:9px;font-size:16px}}:root{--brand-gold:linear-gradient(135deg,#303236 0%,#3c3d3e 46%,#303236 100%);--wordmark-accent:#c99a3d;--midas-wordmark-gold:#f8cb56;--midas-gold-highlight:#ffe6a3;--midas-gold-glow:#dc982b56;--midas-gold-finish:linear-gradient(155deg,var(--midas-gold-highlight),var(--midas-wordmark-gold) 55%,#edb13b)}:root[data-theme=dark]{--brand-gold:linear-gradient(135deg,#fff 0%,#fff 35%,#f2eddf 49%,#fffefa 60%,#f6f6f5 100%)}.midas-lockup{--brand-symbol-width:30px;--brand-word-width:136px;vertical-align:middle;flex:none;align-items:center;gap:10px;line-height:1;display:inline-flex}.midas-lockup-symbol,.midas-lockup-word{background:var(--brand-gold);flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.midas-lockup-symbol{width:var(--brand-symbol-width);height:calc(var(--brand-symbol-width)*1.095);-webkit-mask-image:url(/media/brand-lockup-v1/symbol.png);mask-image:url(/media/brand-lockup-v1/symbol.png)}.midas-lockup-word{width:calc(var(--brand-word-width)*.7);height:calc(var(--brand-word-width)*.14433*.7);position:relative;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20970%20140'%3e%3cpath%20d='M0%200H24L107%2066V105L0%2028ZM0%2040L31%2061V140H0ZM225%200H201L118%2066V105L225%2028ZM225%2040L194%2061V140H225ZM264%200H296V140H264ZM333%200H461C508%200%20531%2024%20531%2070S508%20140%20461%20140H333V65L365%2085V109H459C483%20109%20499%2096%20499%2070S483%2031%20459%2031H365V57L333%2037ZM546%20140L640%2012Q650%20-4%20662%2012L759%20140H721L650%2040L584%20140ZM620%2094H679L691%20115H608ZM970%200H836C800%200%20780%2018%20780%2044C780%2070%20800%2086%20833%2086H916C930%2086%20936%2092%20936%2098C936%20105%20930%20109%20916%20109H801L780%20140H916C952%20140%20970%20123%20970%2097C970%2071%20949%2055%20916%2055H834C820%2055%20814%2051%20814%2044C814%2037%20821%2031%20836%2031H949Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20970%20140'%3e%3cpath%20d='M0%200H24L107%2066V105L0%2028ZM0%2040L31%2061V140H0ZM225%200H201L118%2066V105L225%2028ZM225%2040L194%2061V140H225ZM264%200H296V140H264ZM333%200H461C508%200%20531%2024%20531%2070S508%20140%20461%20140H333V65L365%2085V109H459C483%20109%20499%2096%20499%2070S483%2031%20459%2031H365V57L333%2037ZM546%20140L640%2012Q650%20-4%20662%2012L759%20140H721L650%2040L584%20140ZM620%2094H679L691%20115H608ZM970%200H836C800%200%20780%2018%20780%2044C780%2070%20800%2086%20833%2086H916C930%2086%20936%2092%20936%2098C936%20105%20930%20109%20916%20109H801L780%20140H916C952%20140%20970%20123%20970%2097C970%2071%20949%2055%20916%2055H834C820%2055%20814%2051%20814%2044C814%2037%20821%2031%20836%2031H949Z'/%3e%3c/svg%3e")}.midas-lockup-word:after{content:"";background:var(--midas-wordmark-gold);clip-path:polygon(63.9175% 67.1429%,70% 67.1429%,71.2371% 82.1429%,62.6804% 82.1429%);pointer-events:none;position:absolute;inset:0}.app-header .brand:has(.midas-lockup){flex:none;width:auto;max-width:calc(100% - 104px);min-height:44px;padding:0}.login-sheet .midas-lockup,.offline-card .midas-lockup{--brand-symbol-width:38px;--brand-word-width:176px;gap:12px}@media (width<=359px){.app-header .midas-lockup{--brand-symbol-width:27px;--brand-word-width:122px;gap:8px}}@media (forced-colors:active){.midas-lockup-symbol,.midas-lockup-word,.midas-lockup-word:after{background:canvastext}}:root{--canvas-edge:var(--bg);--canvas-center:var(--bg);--app-canvas:var(--bg);--surface-raised:var(--surface);--surface-border:var(--line);--surface-shadow:none;--hero-focus:transparent;--hero-background:var(--ch-background);--code-backdrop-opacity:.1}:root:not([data-theme=dark]){--bg:#e7e5e2;--canvas-edge:#dfddd9;--canvas-center:#eeece9;--canvas-top:#fff;--app-canvas:linear-gradient(180deg,var(--canvas-top),var(--canvas-edge) 22%,var(--canvas-center) 45%,var(--bg) 82%,var(--canvas-edge));--surface-raised:#ffffffb8;--surface:var(--surface-raised);--tonal:#d9d6d1;--surface-border:#00000012;--surface-shadow:0 6px 20px #1e1e1e14;--ink:#1e2023;--muted:#565a61;--line:var(--surface-border);--control:#1e202338;--accent:#4b4e52;--gold:var(--accent);--chart:#686b70;--accent-ink:#fff;--positive:#4b4e52;--hover:#dedbd6;--dock-fill:#faf9f7db;--panel-fill:var(--surface-raised);--field-fill:var(--surface-raised);--success-fill:#e0e0da;--glass-edge:var(--surface-border);--glass-highlight:inset 0 1px 0 #ffffff8c;--glass-fill:linear-gradient(145deg,#ffffff1f,#fff0);--glass-green:linear-gradient(145deg,#54575b,#424549);--liquid-ink:var(--ink);--liquid-muted:var(--muted);--liquid-solid:#f8f7f5;--liquid-base:var(--surface-raised);--liquid-edge:var(--surface-border);--liquid-shadow:var(--surface-shadow);--liquid-primary-top:#4b4e52f5;--liquid-primary-bottom:#3c3f43fa;--liquid-primary-solid:#3c3f43;--hero-focus:radial-gradient(ellipse 58% 43% at 50% 40%,#f6f5f3,transparent 100%);--hero-background:var(--hero-focus),var(--app-canvas);--ch-background:var(--hero-background);--code-backdrop-ink:#92908c;--code-backdrop-opacity:.07;--character-backdrop-opacity:.1584;--character-definition:contrast(1.2) brightness(.94);--particles-bg:var(--app-canvas);--particles-ink:var(--ink);--particles-muted:var(--muted);--particles-surface:var(--surface-raised);--particles-line:var(--surface-border);--presence-sheet-edge:#1e202312;--particles-sheet:linear-gradient(180deg,#e7e5e2f5,var(--bg) 72%,var(--canvas-edge));--particles-stage:var(--hero-focus)}:root:not([data-theme=dark]),:root:not([data-theme=dark]) body{background:var(--app-canvas)}:root:not([data-theme=dark]) .login-screen{background:var(--hero-background)}:root:not([data-theme=dark]) .midas-chat.text-chat{--chat-canvas:var(--bg);--chat-in:var(--surface-raised);--chat-out:#dcdad6;--chat-edge:var(--surface-border)}:root:not([data-theme=dark]) .bankcard{border-color:var(--surface-border);color:var(--accent-ink);background:linear-gradient(130deg,#56595d,#7a7d81)}:root:not([data-theme=dark]) .presence-sheet{background:var(--particles-sheet);box-shadow:inset 0 1px 0 var(--presence-sheet-edge)}:root:not([data-theme=dark]) .presence-portrait:after{background:linear-gradient(transparent 42%,var(--bg) 95%)}:root:not([data-theme=dark]) :is(.panel,.button.secondary,.file-picker,.quick-links>button,.section-links button,.presence-controls .icon-button){background-color:var(--surface-raised);border-color:var(--surface-border);box-shadow:var(--surface-shadow)}:root:not([data-theme=dark]) .aura-dock{box-shadow:var(--surface-shadow),var(--glass-highlight)}:root:not([data-theme=dark]) .midas-code-backdrop{opacity:var(--code-backdrop-opacity)}:root:not([data-theme=dark]) .particles-character-backdrop{opacity:var(--character-backdrop-opacity)}:root:not([data-theme=dark]) .particles-character-backdrop img{filter:var(--character-definition)}:root:not([data-theme=dark]) .agenda-month-days button.outside{opacity:1;color:var(--muted)}:root{--chat-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--chat-body-size:16px;--chat-body-leading:1.35;--chat-bubble-radius:15px;--chat-body-ink:#111b21}:root[data-theme=dark]{--chat-body-ink:#e9edef}.midas-chat.text-chat{font-family:var(--chat-font);color:var(--chat-body-ink)}.midas-chat.text-chat :is(button,textarea,input){font-family:var(--chat-font)}html:root .midas-chat.text-chat .message{border-radius:var(--chat-bubble-radius) var(--chat-bubble-radius) var(--chat-bubble-radius) 4px;width:fit-content;max-width:88%;box-shadow:none;color:var(--chat-body-ink);border:0;padding:8px 11px}html:root .midas-chat.text-chat .message.user{border-radius:var(--chat-bubble-radius) var(--chat-bubble-radius) 4px var(--chat-bubble-radius)}html:root .midas-chat.text-chat .message p{font-family:var(--chat-font);font-size:var(--chat-body-size);font-weight:400;line-height:var(--chat-body-leading);letter-spacing:normal}.midas-chat.text-chat .message-meta{font-family:var(--chat-font);gap:4px;margin-top:4px;font-size:11px;line-height:1.15}.midas-chat.text-chat .message-plain{display:flow-root}.midas-chat.text-chat .message-plain>p{display:inline}.midas-chat.text-chat .message-plain>.message-meta{float:right;margin-top:6px;margin-left:10px;display:inline-flex}.midas-chat.text-chat .chat-contact strong{font-family:var(--chat-font);letter-spacing:normal}.midas-chat.text-chat .message-context-preview>p{font-family:var(--chat-font);font-size:var(--chat-body-size);line-height:var(--chat-body-leading)}.midas-chat.text-chat .message-plain:after{content:"";background:var(--chat-in);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;width:8px;height:10px;position:absolute;bottom:0;left:-5px}.midas-chat.text-chat .message-plain.user:after{background:var(--chat-out);clip-path:polygon(0 0,100% 100%,0 100%);left:auto;right:-5px}.midas-chat.text-chat .message-plain:has(.message-reaction)>p{display:block}.midas-chat.text-chat .message-plain:has(.message-reaction)>.message-meta{float:none;margin-left:0;display:flex}.midas-chat.text-chat .chat-history{isolation:isolate;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.midas-chat.text-chat .chat-history>.messages{z-index:1;background:0 0;min-width:0;position:relative}html:root .midas-chat.text-chat .chat-composer-wrap{background:var(--chat-canvas);border-top:0}html:root .midas-chat.text-chat .chat-composer{background:0 0;border:0;border-radius:0;gap:2px;padding:0;box-shadow:none!important}html:root .midas-chat.text-chat .chat-composer:focus-within{border:0;box-shadow:none!important}html:root .midas-chat.text-chat .chat-composer textarea{background:var(--field-fill);border-radius:24px;min-height:44px;padding:10px 12px;line-height:22px;border:1px solid var(--chat-edge)!important}html:root .midas-chat.text-chat .composer-action{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;position:relative}html:root .midas-chat.text-chat .composer-action svg{z-index:1;width:22px;height:22px;position:relative}html:root .midas-chat.text-chat :is(.record-action,.send-action){color:var(--accent-ink)}html:root .midas-chat.text-chat :is(.record-action,.send-action):before{content:"";background:var(--accent);pointer-events:none;border-radius:50%;position:absolute;inset:5px}html.midas-text-open{overscroll-behavior:none;height:100%;overflow:hidden}html:has(.avatar-chat){overscroll-behavior:none;height:100%;overflow:hidden}body.midas-text-open{overscroll-behavior:none;height:var(--viewport-height,100dvh);width:100%;min-height:0;position:relative;inset:auto;overflow:hidden}body:has(.avatar-chat){overscroll-behavior:none;height:var(--viewport-height,100dvh);width:100%;min-height:0;position:relative;inset:auto;overflow:hidden}body.midas-text-open{overflow:clip}:is(#root:has(.avatar-chat),#root:has(.text-chat)){height:var(--viewport-height,100dvh);min-height:0}:is(.app-shell:has(.avatar-chat),.app-shell:has(.text-chat)){height:var(--viewport-height,100dvh);min-height:0;overflow:hidden}.app-shell:has(.text-chat){overflow:clip}html[data-installed-ios=true].midas-text-open{height:var(--viewport-full-height,100lvh)}html[data-installed-ios=true]:has(.avatar-chat){height:var(--viewport-full-height,100lvh)}html[data-installed-ios=true] .app-shell:has(.avatar-chat){position:relative}html[data-installed-ios=true] .app-shell:has(.avatar-chat) .aura-dock{position:absolute}:root{--navigation-height:66px;--navigation-offset:18px;--navigation-gap:24px;--navigation-clearance:calc(var(--navigation-height) + var(--navigation-offset) + var(--navigation-gap) + env(safe-area-inset-bottom,0px));--navigation-surface:#f8f7f5}:root[data-theme=dark]{--navigation-surface:#252527}html:root .aura-dock{height:var(--navigation-height);bottom:calc(var(--navigation-offset) + env(safe-area-inset-bottom,0px));background:var(--navigation-surface);-webkit-backdrop-filter:none}html:root .compact-navigation>.app-main:not(.chat-main){padding-bottom:var(--navigation-clearance)}html:root .app-shell:has(.avatar-chat) .presence-sheet{padding-bottom:var(--navigation-clearance)}@media (width<=699px){:root{--navigation-height:60px}}html:root .aura-dock>button[aria-current=page]{background:var(--brand-accent);background-image:var(--brand-metal-fill);color:var(--brand-metal-ink)}html:root .aura-dock>.motion-nav-indicator{background:var(--brand-accent);background-image:var(--brand-metal-nav-fill);box-shadow:var(--brand-metal-nav-shadow)}html:root :is(.button.primary,.button.glass--primary,.presence-voice):not(:disabled){background:var(--brand-accent);background-image:var(--brand-metal-fill);border-color:var(--brand-metal-edge);color:var(--brand-metal-ink);box-shadow:var(--brand-metal-shadow)}html:root .button.glass--primary:not(:disabled):not([aria-disabled=true]){--liquid-reflect:transparent;-webkit-backdrop-filter:none;background-color:var(--brand-accent)!important;background-image:var(--brand-metal-fill)!important;color:var(--brand-metal-ink)!important;box-shadow:var(--brand-metal-shadow)!important}html:root .presence-voice:not(:disabled){border:1px solid var(--brand-metal-edge);box-shadow:var(--brand-metal-shadow),0 0 0 5px var(--brand-metal-ring),0 4px 10px #0002}html:root .agenda-month-days button.selected{background:var(--brand-accent);background-image:var(--brand-metal-fill);color:var(--brand-metal-ink)}html:root :is(.row-amount.income,.money-strip .income strong){color:var(--finance-income)}html:root .particles-presence .presence-hint{color:var(--ink)!important}html:root .presence-controls .presence-profile{place-items:center;padding:0;display:grid}.presence-network-note{color:var(--muted);max-width:280px;margin:8px 0 0;font-size:13px;line-height:1.5}html:root :is(.row-amount,.balance-block>strong,.money-strip strong,.flow-value strong,.flow-bar-value){font-variant-numeric:tabular-nums}html:root :is(.row-amount.expense,.balance-block>strong.expense,.money-strip .expense strong){color:var(--finance-expense)}html:root .balance-block>strong.income{color:var(--finance-income)}html:root .page-finance>.page-heading .add-record{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.flow-plot{margin-top:8px;padding-top:26px}.flow-bar-value{white-space:nowrap;color:var(--muted);text-align:center;font-size:11px;line-height:18px;position:absolute;inset:-24px -2px auto}.flow-column[aria-pressed=true] .flow-bar-value{color:var(--ink);font-weight:600}html:root .motion-toast-region{inset:auto 16px var(--navigation-clearance) auto}:root{--chat-user-fill:#cfcdc7;--chat-user-ink:#1e2023}:root[data-theme=dark]{--chat-user-fill:#303033;--chat-user-ink:#f2f2f3}html:root .midas-chat.text-chat .message.assistant{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 2px}html:root .midas-chat.text-chat .message.assistant:after{display:none}html:root .midas-chat.text-chat .message.assistant>p{display:block}html:root .midas-chat.text-chat .message.assistant>.message-meta{float:none;margin-left:0;display:flex}html:root .midas-chat.text-chat .message.user{--chat-out:var(--chat-user-fill);background:var(--chat-user-fill);color:var(--chat-user-ink)}.operation-summary-detail{overflow-wrap:anywhere}.agenda-date-tools{justify-content:flex-end;margin-bottom:8px;display:flex}.agenda-today{min-width:64px}html:root :is(.agenda-month-days,.agenda-day-strip) button.today:not(.selected){outline:1px solid var(--ink);outline-offset:-5px;color:var(--ink);background:0 0;border-radius:50%}html:root :is(.agenda-month-days,.agenda-day-strip) button.selected{background:var(--brand-accent);background-image:var(--brand-metal-fill);color:var(--brand-metal-ink)}html:root :is(.agenda-month-days,.agenda-day-strip) button.selected.today{box-shadow:inset 0 0 0 2px var(--brand-metal-ink)}html:root .agenda-day-strip button.selected :is(small,b){color:var(--brand-on-accent)}.agenda-empty{flex-direction:column;align-items:center;padding:8px 16px 20px;display:flex}.agenda-empty .empty{padding:16px 0}.agenda-empty .button{white-space:normal;max-width:100%}.space-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.more-list .space-count+svg{flex:none}.space-recents .record-row>.row-copy{flex:1}.space-recents{margin-top:var(--space-24px)}.space-recents .record-row small{color:var(--muted);font-size:12px}.appearance-setting .button{flex:none;gap:8px}@media (width<=359px){.appearance-setting{gap:8px}.appearance-setting .button{padding-inline:12px}}@media (hover:hover) and (pointer:fine){html:root :is(.button.primary,.button.glass--primary,.presence-voice):hover:not(:disabled){color:var(--brand-metal-ink);opacity:.92;background-color:var(--brand-accent)!important;background-image:var(--brand-metal-fill)!important}}@media (forced-colors:active){html:root :is(.aura-dock>.motion-nav-indicator,.agenda-month-days button.selected,.agenda-day-strip button.selected,.button.primary,.button.glass--primary,.presence-voice):not(:disabled){color:highlighttext!important;background:highlight!important}html:root .aura-dock>button[aria-current=page]{color:highlighttext}html:root .midas-chat.text-chat .message.user{color:canvastext;background:canvas;border:1px solid canvastext}}html:root .page-agenda:has(.agenda-empty)>.page-heading .add-record{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}html:root .midas-chat.text-chat :is(.send-action,.record-action:not(.recording)):before{background:var(--brand-accent);background-image:var(--brand-metal-fill)}html:root .midas-chat.text-chat :is(.send-action,.record-action:not(.recording)){color:var(--brand-metal-ink)}@media (forced-colors:active){:root{--brand-metal-fill:none;--brand-metal-shadow:none;--brand-metal-nav-shadow:none}html:root .presence-voice:not(:disabled){box-shadow:none}}html:root :is(.button.primary,.button.glass--primary,.presence-voice):not(:disabled):not([aria-disabled=true]):not(.danger){isolation:isolate;position:relative}html:root :is(.button.primary,.button.glass--primary,.presence-voice):not(:disabled):not([aria-disabled=true]):not(.danger):before{content:"";border-radius:inherit;background:var(--brand-metal-rim);z-index:-1;opacity:1;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html:root .presence-voice>svg{z-index:1;position:relative}html:root :is(.agenda-month-days,.agenda-day-strip) button.selected{isolation:isolate;border-color:var(--brand-metal-edge);box-shadow:var(--brand-metal-nav-shadow);position:relative}html:root .page-finance>.page-heading .add-record:before,html:root .page-finance>.page-heading .add-record:not([data-motion-busy=true]):after{display:none}html:root .page-agenda:has(.agenda-empty)>.page-heading .add-record:before{display:none}html:root .page-agenda:has(.agenda-empty)>.page-heading .add-record:not([data-motion-busy=true]):after{display:none}@media (prefers-contrast:more),(forced-colors:active){:root{--brand-metal-fill:none;--brand-metal-nav-fill:none}html:root :is(.button.primary,.button.glass--primary,.presence-voice):not(:disabled):not([aria-disabled=true]):before,html:root :is(.button.primary,.button.glass--primary,.presence-voice):not([data-motion-busy=true]):after,html:root .aura-dock>.motion-nav-indicator:after,html:root :is(.agenda-month-days,.agenda-day-strip) button.selected:after,html:root .midas-chat.text-chat .send-action:not([data-motion-busy=true]):after{display:none}}:root{--gold-orbit-period:6.7s;--gold-spark:#f4dfaa;--gold-flare-tint:#d5bc7f;--gold-flare-period:9.7s;--gold-flare-peak:.24}:root:not([data-theme=dark]){--gold-spark:#fff2d2;--gold-flare-tint:#bba16b;--gold-flare-peak:.18}.gold-icon{z-index:1;flex:none;place-items:center;font-style:normal;line-height:0;display:inline-grid;position:relative}.gold-motion,.gold-motion em{pointer-events:none;border-radius:inherit;font-style:normal;display:block;position:absolute}.gold-motion{z-index:1;opacity:1;border-radius:inherit;inset:0}html:root .gold-animated{isolation:isolate;position:relative;transition-property:transform,opacity,background-color,border-color,color!important}html:root .gold-animated>.gold-motion{z-index:-1}html:root .button.gold-animated:before,html:root .presence-voice:before,html:root .gold-animated:not([data-motion-busy=true]):not(.today):after,html:root .gold-animated:is(:disabled,[aria-disabled=true],[data-motion-busy=true])>.gold-motion{display:none}html:root .midas-chat.text-chat :is(.send-action,.record-action:not(.recording)).gold-animated>.gold-motion{z-index:0;border-radius:50%;inset:5px}html:root .midas-chat.text-chat :is(.send-action,.record-action:not(.recording)).gold-animated>svg{z-index:1;position:relative}html:root :is(.page-finance,.page-agenda:has(.agenda-empty))>.page-heading .add-record>.gold-motion{display:none}[data-gold-offscreen] :is(.gold-motion,.gold-motion em){transition:none!important;animation-play-state:paused!important}.motion-ghost :is(.gold-motion,.gold-motion em){transition:none!important;animation:none!important}.gold-flare-clip{border-radius:inherit;inset:1px;overflow:hidden}.gold-flare{background:linear-gradient(90deg,transparent,var(--gold-flare-tint) 32%,var(--gold-spark) 50%,var(--gold-flare-tint) 68%,transparent);opacity:0;width:35%;height:140%;top:-20%;left:0;transform:translate(-140%)skew(-18deg);border-radius:0!important}.gold-ring{opacity:1;inset:2px}.gold-ring-clip{border-radius:inherit;-webkit-mask-composite:xor;padding:1px;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gold-orbit{aspect-ratio:1;background:var(--brand-metal-rim);width:calc(100% + 64px);height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(0);border-radius:0!important}.aura-dock>button>.gold-motion{display:none}.aura-dock>button[aria-current=page]>.gold-motion{display:block}.aura-dock>button{--gold-orbit-period:7.3s;--gold-flare-period:11.3s}.presence-voice:disabled>.gold-motion,.presence-voice[aria-disabled=true]>.gold-motion{display:none}html:root .presence-voice.connecting{animation:none}html:root .presence-voice,html:root .aura-dock>button[aria-current=page]{transition-property:transform,opacity,background-color,border-color,color!important}html:root .presence-voice[aria-pressed=true]{box-shadow:var(--brand-metal-shadow),0 0 0 5px var(--brand-metal-ring),0 4px 10px #0002}@media (prefers-reduced-motion:no-preference){:is(.presence-voice,.gold-animated):not(:disabled):not([aria-disabled=true]):not([data-motion-busy=true]) .gold-flare,.aura-dock>button[aria-current=page] .gold-flare{animation:gold-flare var(--gold-flare-period) linear infinite}.aura-dock>button[aria-current=page] .gold-flare{animation-delay:-4.1s}:is(.presence-voice,.gold-animated):not(:disabled):not([aria-disabled=true]):not([data-motion-busy=true]) .gold-orbit,.aura-dock>button[aria-current=page] .gold-orbit{animation:gold-orbit var(--gold-orbit-period) linear infinite}}@keyframes gold-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes gold-flare{0%,67%{opacity:0;transform:translate(-140%)skew(-18deg)}70%{opacity:var(--gold-flare-peak)}83%{opacity:var(--gold-flare-peak)}86%,to{opacity:0;transform:translate(440%)skew(-18deg)}}.motion-paused :is(.gold-motion,.gold-motion em){transition:none!important;animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.gold-motion,.gold-motion em{transition:none!important;animation:none!important;transform:none!important}}@media (prefers-contrast:more),(forced-colors:active){.gold-motion{display:none!important}}:root{--navigation-selected-fill:var(--wordmark-accent);--navigation-selected-edge:var(--wordmark-accent)}html:root :is(.button.primary,.button.glass--primary,.presence-voice,.agenda-month-days button.selected,.agenda-day-strip button.selected):not(:disabled):not([aria-disabled=true]):not(.danger),html:root .aura-dock>button[aria-current=page],html:root .aura-dock>.motion-nav-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--action-glass-base)!important;background-image:var(--brand-metal-fill)!important;color:var(--action-glass-ink)!important;border-color:var(--brand-metal-edge)!important;box-shadow:var(--brand-metal-shadow)!important}html:root .midas-chat.text-chat :is(.send-action,.record-action:not(.recording)):not(:disabled){color:var(--action-glass-ink)!important}html:root .midas-chat.text-chat :is(.send-action,.record-action:not(.recording)):not(:disabled):before{background-color:var(--action-glass-base)!important;background-image:var(--brand-metal-fill)!important;box-shadow:var(--brand-metal-shadow)!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--action-glass-base:#f5f5f5}:root[data-theme=dark]{--action-glass-base:#29292b}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--action-glass-base:#f5f5f5}:root[data-theme=dark]{--action-glass-base:#29292b}html:root :is(.presence-voice,.button.primary,.button.glass--primary,.agenda-month-days button.selected,.agenda-day-strip button.selected,.aura-dock>button[aria-current=page],.aura-dock>.motion-nav-indicator){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){html:root :is(.button.primary,.button.glass--primary,.presence-voice,.agenda-month-days button.selected,.agenda-day-strip button.selected):not(:disabled):not([aria-disabled=true]):not(.danger),html:root .aura-dock>button[aria-current=page],html:root .aura-dock>.motion-nav-indicator{color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:buttontext!important}:root{--navigation-selected-fill:HighlightText;--navigation-selected-edge:HighlightText}}html:root,html:root[data-theme]{--finance-income:#2ebd85;--finance-alert:#f6465d;--positive:var(--finance-income);--danger:var(--finance-alert);--finance-expense:var(--ink);--finance-zero:var(--muted)}html:root .money-positive{color:var(--finance-income)!important}html:root .money-negative{color:var(--finance-expense)!important}html:root .money-neutral{color:var(--finance-zero)!important}html:root :is(.money-positive,.money-negative,.money-neutral){font-variant-numeric:tabular-nums}html:root .financial-amount{font:inherit;line-height:inherit;font-variant-numeric:tabular-nums;display:inline}@media (forced-colors:active){html:root :is(.money-positive,.money-negative,.money-neutral){color:canvastext!important}}:root{--safe-top:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--safe-area-inset-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px));--safe-right:max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px));--chat-glass-fill:#ffffffa3;--chat-glass-edge:#ffffffc2;--chat-glass-shadow:0 4px 16px #2d271f17,inset 0 1px 0 #ffffffa6;--chat-glass-solid:#f5f3ef;--chat-edge-blur:2.4px;--chat-edge-veil:#d3cdc208;--chat-edge-fallback:#efebe3f2;--chat-edge-brightness:.991}:root[data-theme=dark]{--chat-glass-fill:#2b2b2da3;--chat-glass-edge:#ffffff29;--chat-glass-shadow:0 4px 16px #00000026,inset 0 1px 0 #ffffff14;--chat-glass-solid:#29292b;--chat-edge-veil:#0808080c;--chat-edge-fallback:#0f0f0ff5;--chat-edge-brightness:.973}html.midas-text-open,body.midas-text-open{background:var(--bg);min-height:0}#root:has(.text-chat){background:var(--bg);min-height:0}.app-shell:has(.text-chat){background:var(--bg);min-height:0}html:root .midas-chat.text-chat{max-width:none;height:var(--chat-viewport-height,100dvh);max-height:var(--chat-viewport-height,100dvh);background:var(--chat-canvas);--chat-canvas:var(--bg);--chat-safe-bottom:var(--safe-bottom)}html:root .midas-chat.text-chat[data-keyboard-open=true]{--chat-safe-bottom:0px}html:root .midas-chat.text-chat .midas-inbox-heading{z-index:4;min-height:0;padding:calc(var(--safe-top) + 8px) max(10px,var(--safe-right)) 8px max(10px,var(--safe-left));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:center;gap:8px;display:grid;position:absolute;inset:0 0 auto}html:root .midas-chat.text-chat .midas-inbox-heading :is(.icon-button,.chat-contact),html:root .midas-chat.text-chat .chat-composer :is(.composer-action,textarea){background:var(--chat-glass-fill);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--chat-glass-edge)!important;box-shadow:var(--chat-glass-shadow)!important}html:root .midas-chat.text-chat .midas-inbox-heading .icon-button{border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}html:root .midas-chat.text-chat .chat-contact{text-align:center;border-radius:28px;justify-content:center;min-width:0;min-height:48px;padding:6px 12px;overflow:hidden}html:root .midas-chat.text-chat .chat-contact strong{font-size:16px;line-height:1.2;display:block}html:root .midas-chat.text-chat .chat-contact small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}html:root .midas-chat.text-chat .chat-contact-avatar{background:0 0;width:42px;height:42px;display:block;box-shadow:none!important;border:0!important}html:root .midas-chat.text-chat .chat-avatar-button{overflow:hidden}html:root .midas-chat.text-chat .chat-history{background:0 0;display:flex;position:absolute;inset:0;margin:0!important}html:root .midas-chat.text-chat .chat-history>.messages{box-sizing:border-box;height:100%;min-height:0;padding:calc(var(--chat-heading-block,72px) + 12px) max(12px,var(--safe-right)) calc(max(var(--chat-composer-block,72px),var(--chat-safe-bottom)) + 16px) max(12px,var(--safe-left));scroll-padding-top:calc(var(--chat-heading-block,72px) + 12px);scroll-padding-bottom:calc(max(var(--chat-composer-block,72px),var(--chat-safe-bottom)) + 16px);flex:1;margin:0}html:root .midas-chat.text-chat .chat-composer-wrap{z-index:4;box-sizing:border-box;width:100%;max-width:none;padding:8px max(10px,var(--safe-right)) calc(8px + var(--chat-safe-bottom)) max(10px,var(--safe-left));box-shadow:none;background:0 0;border:0;position:absolute;inset:auto 0 0}html:root .midas-chat.text-chat .chat-composer{background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:end;gap:6px;padding:0;display:grid;box-shadow:none!important}html:root .midas-chat.text-chat .chat-composer textarea{box-sizing:border-box;border-radius:24px;width:100%;min-width:0;min-height:44px;max-height:140px;padding:10px 12px;font-size:16px;line-height:22px}html:root .midas-chat.text-chat .chat-composer .composer-action{border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;position:relative;color:var(--ink)!important}html:root .midas-chat.text-chat .chat-composer :is(.record-action,.send-action):before,html:root .midas-chat.text-chat .chat-composer :is(.gold-motion,.gold-flare){display:none}html:root .midas-chat.text-chat .chat-search{inset:var(--chat-header-block,72px) 0 auto;z-index:4;background:var(--chat-glass-fill);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:22px;margin:0 10px;position:absolute}@media (width>=900px){html:root .midas-chat.text-chat .midas-inbox-heading{grid-template-columns:44px minmax(0,260px) 44px 44px;justify-content:center}html:root .midas-chat.text-chat .chat-composer-wrap{max-width:900px;margin-inline:auto}html:root .midas-chat.text-chat .chat-history>.messages{padding-inline:max(20px,50vw - 430px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root .midas-chat.text-chat :is(.midas-inbox-heading .icon-button,.chat-contact,.chat-composer .composer-action,.chat-composer textarea,.chat-search){background:var(--chat-glass-solid)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:root .midas-chat.text-chat :is(.midas-inbox-heading .icon-button,.chat-contact,.chat-composer .composer-action,.chat-composer textarea,.chat-search){background:var(--chat-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){html:root .midas-chat.text-chat :is(.midas-inbox-heading .icon-button,.chat-contact,.chat-composer .composer-action,.chat-composer textarea){color:canvastext;background:canvas;border:1px solid buttontext!important}}html:root .midas-chat.text-chat :is(.midas-inbox-heading,.chat-composer-wrap):before{content:"";z-index:-1;pointer-events:none;background:var(--chat-edge-veil);-webkit-backdrop-filter:blur(var(--chat-edge-blur)) brightness(var(--chat-edge-brightness));backdrop-filter:blur(var(--chat-edge-blur)) brightness(var(--chat-edge-brightness));position:absolute;inset:0}html:root .midas-chat.text-chat .midas-inbox-heading:before{bottom:-16px;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}html:root .midas-chat.text-chat .chat-composer-wrap:before{top:-16px;-webkit-mask-image:linear-gradient(#0000,#000 22% 100%);mask-image:linear-gradient(#0000,#000 22% 100%)}html:root .midas-chat.text-chat :is(.midas-inbox-heading .icon-button,.chat-contact,.chat-composer .composer-action,.chat-composer textarea){-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root .midas-chat.text-chat :is(.midas-inbox-heading,.chat-composer-wrap):before{background:var(--chat-edge-fallback)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:root .midas-chat.text-chat :is(.midas-inbox-heading,.chat-composer-wrap):before{background:var(--chat-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}}@media (forced-colors:active){html:root .midas-chat.text-chat :is(.midas-inbox-heading,.chat-composer-wrap):before{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;-webkit-mask-image:none;mask-image:none}}html:has(.cream-presence){--cream-top:#fbf7f0;--cream-bottom:#f2e7d6;--cream-panel-top:#ffffff8c;--cream-panel-bottom:#f6eee2d9;--cream-ink:#1e1b17;--cream-muted:#6b6259;--cream-gold:#c9a15a;--cream-dot:#e9a23b;--cream-bronze:#3a2e22;--cream-black:#0f0c09;--cream-shadow:#966e3226}html:has(.cream-presence)[data-theme=dark]{--cream-top:#100e0b;--cream-bottom:#1b160f;--cream-panel-top:#27231c88;--cream-panel-bottom:#18140fdd;--cream-ink:#f5eee3;--cream-muted:#c5b8a3}.cream-effects,.cream-front-effects{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cream-front-effects{z-index:2;bottom:36%}.cream-effects[hidden],.cream-front-effects[hidden]{display:none}.cream-background-glow{background:radial-gradient(35% 29% at 50% 35%,#ffedb699,#0000 85%),radial-gradient(at 50% 38%,#fffdf5b3,#0000 62%);position:absolute;inset:4% -30% 16%}.cream-background-glow:before{content:"";opacity:.13;background:repeating-conic-gradient(from 8deg at 50% 38%,transparent 0 18deg,#ffe4a2 19deg 19.8deg,transparent 21deg 34deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 38%,#000,#0000 60%);mask-image:radial-gradient(at 50% 38%,#000,#0000 60%)}.cream-light-arcs,.cream-front-orbit{filter:drop-shadow(0 0 3px #fff8);transform-origin:50% 40%;width:100%;height:74%;position:absolute;inset:0;overflow:visible}.cream-front-orbit{height:100%}.cream-gold-orbs,.cream-sparkles{position:absolute;inset:0}.cream-gold-orbs i{opacity:.86;background:radial-gradient(circle at 28% 22%,#fff9df 0%,#f9df9a 15%,#d4a24c 43%,#a67a2c 70%,#8a6420 100%);border-radius:50%;position:absolute;box-shadow:inset -2px -3px 5px #7c551b33,0 5px 16px #bc93432b}.cream-cross{opacity:.55;width:15px;height:15px;position:absolute}.cream-cross:before,.cream-cross:after{content:"";background:linear-gradient(#0000,#fffef4,#0000);position:absolute;inset:0;box-shadow:0 0 8px #fff9e7}.cream-cross:before{width:1px;left:7px}.cream-cross:after{background:linear-gradient(90deg,#0000,#fffef4,#0000);height:1px;top:7px}.cream-sparkles b{background:#e2bb71;border-radius:50%;position:absolute;box-shadow:0 0 5px #f8d38b55}@media (prefers-reduced-motion:no-preference){.cream-light-arcs{animation:56s linear infinite cream-orbit}.cream-front-orbit{animation:48s ease-in-out infinite cream-front}.cream-gold-orbs i{animation:cream-float var(--float-time) ease-in-out var(--phase) infinite}.cream-cross{animation:cream-twinkle 6.7s ease-in-out var(--phase) infinite}}@keyframes cream-orbit{to{transform:rotate(360deg)}}@keyframes cream-front{50%{transform:rotate(5deg)}}@keyframes cream-float{50%{transform:translateY(-9px)}}@keyframes cream-twinkle{50%{opacity:.15;transform:scale(.75)}}@keyframes cream-pulse{50%{opacity:.4;transform:scale(1.05)}}[data-cream-paused=true] :is(.cream-light-arcs,.cream-front-orbit,.cream-cross,.cream-gold-orbs i),[data-cream-paused=true] .presence-voice:before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.cream-effects *,.cream-front-effects *{animation:none!important}html:has(.cream-presence) .presence-voice:before{animation:none!important}}.cream-light-veils{pointer-events:none;filter:drop-shadow(0 5px 7px #99723d24);width:100%;height:74%;position:absolute;inset:0;overflow:visible}.cream-sculpted-ribbons{pointer-events:none;filter:drop-shadow(0 7px 10px #8c7c6324);width:100%;height:100%;position:absolute;inset:0}html:root[data-theme=light]{--pearl-canvas:#f4f4f5;--pearl-ground-light:#fafafc;--pearl-ground-mid:#ecedf0;--pearl-ground-shade:#e0e4e8;--pearl-ground-dot:#ffffffc4;--pearl-ground-step:22px;--pearl-ground-texture:radial-gradient(circle,var(--pearl-ground-dot) 0 1.28px,transparent 1.98px);--pearl-ground-wash:radial-gradient(ellipse at 22% 12%,#fff9,transparent 72%),linear-gradient(145deg,var(--pearl-ground-light),var(--pearl-ground-mid) 52%,var(--pearl-ground-shade));--pearl-surface:#fff;--pearl-ink:#202124;--pearl-muted:#565a60;--pearl-control:#23262e40;--pearl-divider:#23262e1c;--pearl-selection:color-mix(in srgb,var(--midas-wordmark-gold) 12%,var(--pearl-surface));--pearl-message:#e9eaed;--pearl-button-shade:#ebecf0;--pearl-scrim:#20212466;--pearl-dialog-shadow:#25273129;--pearl-accent-ink:#805b18;--pearl-dock-fill:linear-gradient(160deg,#ffffffed,#f2f3f5e8);--pearl-dock-edge:#ffffffeb;--pearl-dock-shadow:inset 0 1px 1px #fff,0 10px 26px #2527311c;--bg:var(--pearl-canvas);--canvas-top:#fbfbfc;--canvas-edge:#eff0f2;--canvas-center:var(--pearl-canvas);--app-canvas:linear-gradient(180deg,var(--canvas-top),var(--canvas-edge));--surface-raised:var(--pearl-surface);--surface:var(--surface-raised);--panel-fill:var(--surface-raised);--surface-border:var(--pearl-divider);--line:var(--surface-border);--surface-shadow:0 6px 20px #2527310d,inset 0 1px 0 #fff;--field-fill:var(--pearl-surface);--tonal:#e9eaed;--hover:#e8e9eb;--ink:var(--pearl-ink);--muted:var(--pearl-muted);--control:var(--pearl-control);--accent:var(--pearl-accent-ink);--accent-ink:#fff;--gold:var(--midas-wordmark-gold);--chart:var(--midas-wordmark-gold);--brand-accent-soft:color-mix(in srgb,var(--midas-wordmark-gold) 10%,transparent);--brand-accent-text:var(--pearl-accent-ink);--action-glass-base:#ffffffd9;--action-glass-ink:var(--pearl-ink);--brand-metal-fill:linear-gradient(145deg,#fffffff2,#eeeef2c2);--brand-metal-edge:var(--pearl-control);--brand-metal-ink:var(--action-glass-ink);--brand-metal-shadow:inset 0 1px 1px #fff,0 5px 18px #25273114;--brand-metal-rim:conic-gradient(from 5deg,#e4c17966,transparent 17%,#fff9 34%,transparent 48%,#e4c17944 64%,transparent 80%,#fffc 95%);--gold-flare-tint:#d5b977;--gold-spark:#fff4d6;--glass-edge:var(--pearl-divider);--glass-highlight:inset 0 1px 0 #fffc;--liquid-base:var(--surface-raised);--liquid-solid:var(--pearl-surface);--liquid-edge:var(--glass-edge);--liquid-shadow:var(--surface-shadow);--chat-glass-solid:var(--pearl-canvas);--chat-glass-shadow:0 4px 16px #25273114,inset 0 1px 0 #fffa;--dock-fill:#ffffffdb;--finance-income:#127351;--finance-alert:#af2c46}html:root[data-theme=light] .app-shell:not(:has(.avatar-chat)):not(:has(.text-chat)){--pearl-ground-wash:linear-gradient(145deg,var(--pearl-canvas),var(--pearl-ground-shade));background:var(--bg)}html:root[data-theme=light] .app-shell .app-main:not(.chat-main),html:root[data-theme=light] .app-shell .cream-presence{background-image:var(--pearl-ground-texture),var(--pearl-ground-wash)!important;background-size:var(--pearl-ground-step) var(--pearl-ground-step),100% 100%,100% 100%!important;background-position:0 0,50%,50%!important;background-repeat:repeat,no-repeat,no-repeat!important}html:root[data-theme=light] .app-shell:not(:has(.avatar-chat)):not(:has(.text-chat)){background-image:var(--pearl-ground-texture),var(--pearl-ground-wash)!important;background-size:var(--pearl-ground-step) var(--pearl-ground-step),100% 100%,100% 100%!important;background-position:0 0,50%,50%!important;background-repeat:repeat,no-repeat,no-repeat!important}html:root[data-theme=light] .login-screen{background:var(--app-canvas)}html:root[data-theme=light] .notification-button i{background:var(--midas-wordmark-gold);box-shadow:0 0 7px var(--midas-gold-glow)}html:has(.cream-presence)[data-theme=light]{--cream-top:var(--canvas-top);--cream-bottom:var(--canvas-edge);--cream-panel-top:#ffffff94;--cream-panel-bottom:#dfe3e866;--cream-ink:var(--pearl-ink);--cream-muted:var(--pearl-muted);--cream-gold:var(--midas-wordmark-gold);--home-sheet-edge:#ffffffbf;--home-sheet-shine:inset 0 1px 0 #ffffffa3,0 -6px 20px #4249540c;--home-curve-edge:#ffffffd9;--home-sheet-blur:18px;--home-side-fill:linear-gradient(145deg,#fff,#eeeff1);--home-side-edge:var(--pearl-divider);--home-side-shadow:inset 0 1px 0 #fff,0 4px 12px #25273114}html:has(.cream-presence)[data-theme=light]:has(.avatar-chat){background:var(--app-canvas)!important}html:has(.cream-presence)[data-theme=light] body:has(.avatar-chat){background:var(--app-canvas)!important}html:has(.cream-presence)[data-theme=light] .app-shell:has(.avatar-chat){background:var(--app-canvas)!important}html:has(.cream-presence)[data-theme=light] .app-shell:has(.avatar-chat) .app-header .icon-button{background:var(--home-side-fill);border-color:var(--home-side-edge)}html:has(.cream-presence)[data-theme=light] .particles-presence{isolation:isolate;background:0 0!important}html:has(.cream-presence)[data-theme=light] .particles-presence :is(.particles-stage,.ch-hero){background:0 0!important}html:has(.cream-presence)[data-theme=light] .particles-presence>.midas-code-backdrop{display:none}html:root[data-theme=light] .cream-presence .cream-front-orbit{display:none!important}html:has(.cream-presence)[data-theme=light] .app-shell:has(.avatar-chat) .presence-sheet{border-top:1px solid var(--home-sheet-edge);-webkit-backdrop-filter:blur(var(--home-sheet-blur)) saturate(110%);backdrop-filter:blur(var(--home-sheet-blur)) saturate(110%)}html:has(.cream-presence)[data-theme=light] .presence-sheet:before{content:"";pointer-events:none;border-top:1px solid var(--home-curve-edge);border-radius:50% 50% 0 0/100% 100% 0 0;height:24px;position:absolute;inset:-1px 0 auto;-webkit-mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000);mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000)}html:has(.cream-presence)[data-theme=light] .presence-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:31px;padding:6px 13px;font-size:12px;color:var(--cream-muted)!important;border:1px solid var(--pearl-divider)!important;background:#ffffffcf!important;box-shadow:inset 0 1px 1px #fff,0 5px 15px #2527310a!important}html:has(.cream-presence)[data-theme=light] .presence-sheet h2{font-weight:600;color:var(--cream-ink)!important}html:has(.cream-presence)[data-theme=light] .presence-controls>.icon-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;color:var(--cream-ink)!important}html:has(.cream-presence)[data-theme=light] .presence-controls>button:after{content:"";white-space:nowrap;box-shadow:none;background:0 0;border:0;font-weight:400;line-height:16px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);-webkit-mask:none;mask:none;display:block!important}html:has(.cream-presence)[data-theme=light] .presence-controls>.presence-text:after{content:"Escrever"}html:has(.cream-presence)[data-theme=light] .presence-controls>.presence-voice:after{content:"Falar"}html:has(.cream-presence)[data-theme=light] .presence-controls>.presence-profile:after{content:"Contatos"}html:has(.cream-presence)[data-theme=light] :is(.presence-hint,.presence-wave.resting,.presence-voice>.gold-motion){display:none!important}html:root[data-theme=light] .cream-presence{background-color:var(--pearl-canvas)}html:root[data-theme=light] .cream-presence .ch-clip img{filter:grayscale(.75)sepia(.08)contrast(1.09)brightness(.97)}@media (prefers-reduced-motion:no-preference){html:has(.cream-presence)[data-theme=light] .presence-controls>.presence-voice:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;animation:5.6s ease-in-out infinite cream-pulse;display:block;position:absolute;inset:-11px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:has(.cream-presence)[data-theme=light]{--cream-panel-top:var(--pearl-surface);--cream-panel-bottom:var(--pearl-surface);--home-side-fill:var(--pearl-surface)}html:has(.cream-presence)[data-theme=light] :is(.presence-sheet,.presence-status,.presence-controls>.icon-button){-webkit-backdrop-filter:none;backdrop-filter:none}html:has(.cream-presence)[data-theme=light] .app-shell:has(.avatar-chat) .presence-sheet{-webkit-backdrop-filter:none;backdrop-filter:none}html:has(.cream-presence)[data-theme=light] .presence-status{background:var(--pearl-surface)!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:has(.cream-presence)[data-theme=light]{--cream-panel-top:#f9fafb;--cream-panel-bottom:#eef0f3}}@media (forced-colors:active){html:root[data-theme=light] .app-shell .app-main:not(.chat-main),html:root[data-theme=light] .app-shell .cream-presence{background-image:none!important}html:root[data-theme=light] .app-shell:not(:has(.avatar-chat)):not(:has(.text-chat)){background-image:none!important}}html:root[data-theme=dark]{--bg:#252525;--canvas-top:#1e1e1e;--canvas-edge:#2b2b2b;--canvas-center:#1d1d1d;--app-canvas:radial-gradient(ellipse at 50% 0%,#2e2e2e33,transparent 62%),linear-gradient(180deg,var(--canvas-top),var(--canvas-center) 38%,var(--canvas-edge));--surface-raised:#191919c2;--surface:var(--surface-raised);--panel-fill:var(--surface-raised);--surface-border:#9999991a;--line:var(--surface-border);--surface-shadow:0 6px 20px #8f8f8f17,inset 0 1px 0 #171717cc;--field-fill:#191919c2;--tonal:#2d2d2d;--hover:#313131;--chart:#7c7c7c;--brand-accent-soft:#2e2e2e4d;--brand-accent-text:#a2a2a2;--action-glass-base:#1b1b1bb8;--action-glass-ink:#c1c1c1;--brand-metal-fill:radial-gradient(ellipse at 20% 0%,#181818e6,transparent 65%),linear-gradient(145deg,#2e2e2e4d,#17171720);--brand-metal-edge:#171717bd;--brand-metal-ink:var(--action-glass-ink);--brand-metal-shadow:inset 0 1px 1px #171717f2,inset 0 -1px 1px #78787820,0 5px 18px #84848420;--brand-metal-rim:conic-gradient(from 5deg,#4d4d4d66,transparent 17%,#21212199 34%,transparent 48%,#5a5a5a44 64%,transparent 80%,#222b 95%);--gold-flare-tint:#525252;--gold-spark:#222;--glass-edge:#171717b3;--glass-highlight:inset 0 1px 0 #171717b3;--liquid-base:var(--surface-raised);--liquid-solid:#1b1b1b;--liquid-edge:#171717b3;--liquid-shadow:var(--surface-shadow);--chat-glass-solid:#1b1b1b;--chat-glass-shadow:0 4px 16px #8a8a8a17,inset 0 1px 0 #171717a6;--dock-fill:#17171799}html:root[data-theme=dark] .app-shell:not(:has(.avatar-chat)):not(:has(.text-chat)){background:var(--app-canvas)}html:root[data-theme=dark] .panel{background-image:radial-gradient(at 10% 0,#2e2e2e1c,#0000 65%)}html:root[data-theme=dark] .aura-dock{bottom:calc(18px + var(--safe-bottom,env(safe-area-inset-bottom)));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:6px;padding:7px 9px;background:#17171799!important;border:1px solid #171717f0!important;width:min(100% - 64px,280px)!important;height:64px!important;box-shadow:inset 0 1px 1px #171717,0 10px 25px #8585851c!important}html:root[data-theme=dark] .aura-dock>button{flex:1;justify-content:center;align-items:center;width:auto;min-width:44px;min-height:48px;padding:0;display:flex;position:relative;height:48px!important;box-shadow:none!important;color:#949494!important;background:0 0!important;border-color:#0000!important;border-radius:24px!important}html:root[data-theme=dark] .aura-dock>button>.gold-icon{visibility:hidden;width:22px;height:24px}html:root[data-theme=dark] .aura-dock>button:before{content:"";width:23px;height:23px;-webkit-mask:var(--cream-nav-icon) center/contain no-repeat;mask:var(--cream-nav-icon) center/contain no-repeat;-webkit-mask:var(--cream-nav-icon) center/contain no-repeat;pointer-events:none;background:currentColor;display:block;position:absolute;top:calc(50% - 11.5px);left:calc(50% - 11.5px)}html:root[data-theme=dark] .aura-dock>button>span{display:none!important}html:root[data-theme=dark] .aura-dock>.motion-nav-indicator{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#2e2e2eb3,#2e2e2e1a)!important;border-radius:24px!important;height:48px!important;box-shadow:inset 0 1px #17171799,0 3px 14px #6a6a6a1c!important}html:root[data-theme=dark] .aura-dock .gold-motion{display:none!important}@media (height<=740px){html:root[data-theme=dark] .aura-dock{bottom:calc(12px + var(--safe-bottom,env(safe-area-inset-bottom)))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root[data-theme=dark] .aura-dock{background:#1b1b1b!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:root[data-theme=dark] .aura-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1b1b!important}}@media (forced-colors:active){html:root[data-theme=dark] .aura-dock{background:canvas!important;border-color:canvastext!important}html:root[data-theme=dark] .aura-dock>button{color:canvastext!important}html:root[data-theme=dark] .aura-dock>.motion-nav-indicator{background:highlight!important}html:root[data-theme=dark] .aura-dock>button[aria-current=page]{color:highlighttext!important}}html:root[data-theme=dark] .aura-dock>button[aria-label=Início]{--cream-nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-house%20lucide-home%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M15%2021v-8a1%201%200%200%200-1-1h-4a1%201%200%200%200-1%201v8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M3%2010a2%202%200%200%201%20.709-1.528l7-6a2%202%200%200%201%202.582%200l7%206A2%202%200%200%201%2021%2010v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)}html:root[data-theme=dark] .aura-dock>button[aria-label=Carteira]{--cream-nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-wallet%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M19%207V4a1%201%200%200%200-1-1H5a2%202%200%200%200%200%204h15a1%201%200%200%201%201%201v4h-3a2%202%200%200%200%200%204h3a1%201%200%200%200%201-1v-2a1%201%200%200%200-1-1%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M3%205v14a2%202%200%200%200%202%202h15a1%201%200%200%200%201-1v-4%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)}html:root[data-theme=dark] .aura-dock>button[aria-label=Agenda]{--cream-nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-calendar-days%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M8%202v3%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%202v3%22%3E%3C%2Fpath%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M3%209h18%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M8%2013h.01%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M12%2013h.01%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2013h.01%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M8%2017h.01%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M12%2017h.01%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16%2017h.01%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)}html:root[data-theme=dark] .aura-dock>button[aria-label=Seu\ espaço]{--cream-nav-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-layout-grid%22%20aria-hidden%3D%22true%22%3E%3Crect%20width%3D%227%22%20height%3D%227%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%221%22%3E%3C%2Frect%3E%3Crect%20width%3D%227%22%20height%3D%227%22%20x%3D%2214%22%20y%3D%223%22%20rx%3D%221%22%3E%3C%2Frect%3E%3Crect%20width%3D%227%22%20height%3D%227%22%20x%3D%2214%22%20y%3D%2214%22%20rx%3D%221%22%3E%3C%2Frect%3E%3Crect%20width%3D%227%22%20height%3D%227%22%20x%3D%223%22%20y%3D%2214%22%20rx%3D%221%22%3E%3C%2Frect%3E%3C%2Fsvg%3E)}html:root[data-theme=dark] .aura-dock>button[aria-current=page]>.gold-icon{visibility:visible}html:root[data-theme=dark] .aura-dock>button[aria-current=page]:before{display:none}html:has(.cream-presence)[data-theme=dark]:has(.avatar-chat){background:linear-gradient(180deg,var(--cream-top),var(--cream-bottom))!important}html:has(.cream-presence)[data-theme=dark] body:has(.avatar-chat){background:linear-gradient(180deg,var(--cream-top),var(--cream-bottom))!important}html:has(.cream-presence)[data-theme=dark] .app-shell:has(.avatar-chat){background:linear-gradient(180deg,var(--cream-top),var(--cream-bottom))!important}html:has(.cream-presence)[data-theme=dark] .particles-presence{isolation:isolate;background:0 0!important}html:has(.cream-presence)[data-theme=dark] .particles-presence :is(.particles-stage,.ch-hero){background:0 0!important}html:has(.cream-presence)[data-theme=dark] .particles-presence>.midas-code-backdrop{display:none}html:has(.cream-presence)[data-theme=dark] .particles-presence .presence-portrait{z-index:1}html:has(.cream-presence)[data-theme=dark] .app-shell:has(.avatar-chat) .presence-sheet{z-index:3;min-height:45%;padding:26px 20px calc(124px + var(--safe-bottom,env(safe-area-inset-bottom)));-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-top:1px solid #171717ef;border-radius:50% 50% 0 0/8% 8% 0 0;box-shadow:inset 0 12px 24px #1717175c,0 -8px 28px #4141411c;background:linear-gradient(180deg,var(--cream-panel-top),var(--cream-panel-bottom))!important}html:has(.cream-presence)[data-theme=dark] .presence-sheet:before{content:"";pointer-events:none;background:linear-gradient(90deg,#51515120,#0000 28% 72%,#51515120);border-top:1px solid #171717;border-radius:50% 50% 0 0/100% 100% 0 0;height:24px;position:absolute;inset:-1px 0 auto;box-shadow:0 -2px 9px #17171777;-webkit-mask-image:linear-gradient(90deg,#f0f0f0,#0000 30% 70%,#f0f0f0);mask-image:linear-gradient(90deg,#f0f0f0,#0000 30% 70%,#f0f0f0)}html:has(.cream-presence)[data-theme=dark] .presence-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:31px;padding:6px 13px;font-size:12px;color:#b0b0b0!important;background:#17171799!important;border:1px solid #171717b3!important;box-shadow:inset 0 1px 1px #171717,0 5px 15px #8d8d8d12!important}html:has(.cream-presence)[data-theme=dark] .presence-status i{box-shadow:0 0 6px #60606055;background:var(--cream-dot)!important}html:has(.cream-presence)[data-theme=dark] .presence-sheet h2{letter-spacing:-1.1px;margin:15px 0 8px;font-size:32px;font-weight:600;color:var(--cream-ink)!important}html:has(.cream-presence)[data-theme=dark] .presence-readiness{font-size:13px;color:var(--cream-muted)!important}html:has(.cream-presence)[data-theme=dark] .presence-controls{align-items:center;gap:29px;margin:26px 0 30px}html:has(.cream-presence)[data-theme=dark] .presence-controls>.icon-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:48px;min-width:48px;height:48px;position:relative;box-shadow:inset 0 1px 0 #171717,0 7px 22px var(--cream-shadow)!important;color:#c4c4c4!important;background:#171717b3!important;border:1.5px solid #171717ef!important}html:has(.cream-presence)[data-theme=dark] .presence-controls>.presence-voice{width:64px;min-width:64px;height:64px;position:relative;background:radial-gradient(ellipse at 25% 0%,#17171729,transparent 60%),linear-gradient(145deg,var(--cream-bronze),var(--cream-black))!important;border:1px solid var(--cream-gold)!important;color:#171717!important;box-shadow:0 0 0 6px #17171761,0 0 0 7px #17171780,0 7px 24px #64646430,inset 0 1px 2px #17171766!important}html:has(.cream-presence)[data-theme=dark] .presence-voice>.gold-motion{display:none!important}html:has(.cream-presence)[data-theme=dark] .presence-controls>button:after{content:"";white-space:nowrap;color:#a5a5a5;box-shadow:none;background:0 0;border:0;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);-webkit-mask:none;mask:none;display:block!important}html:has(.cream-presence)[data-theme=dark] .presence-controls>.presence-text:after{content:"Escrever"}html:has(.cream-presence)[data-theme=dark] .presence-controls>.presence-voice:after{content:"Falar"}html:has(.cream-presence)[data-theme=dark] .presence-controls>.presence-profile:after{content:"Contatos"}html:has(.cream-presence)[data-theme=dark] .presence-hint{display:none}@media (prefers-reduced-motion:no-preference){html:has(.cream-presence)[data-theme=dark] .presence-controls>.presence-voice:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(#4f4f4f26,#0000 72%);animation:5.6s ease-in-out infinite cream-pulse;display:block;position:absolute;inset:-11px}}@media (height<=740px){html:has(.cream-presence)[data-theme=dark] .app-shell:has(.avatar-chat) .presence-sheet{padding-top:19px;padding-bottom:calc(108px + var(--safe-bottom,env(safe-area-inset-bottom)));min-height:44%}html:has(.cream-presence)[data-theme=dark] .presence-sheet h2{margin:11px 0 6px;font-size:28px}html:has(.cream-presence)[data-theme=dark] .presence-controls{margin-top:19px;margin-bottom:24px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:has(.cream-presence)[data-theme=dark] .app-shell:has(.avatar-chat) .presence-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#1b1b1b,#252525)!important}}html:root:has(.cream-presence)[data-theme=dark] .app-shell .avatar-chat .presence-sheet .presence-controls>.presence-voice:not(:disabled){background:radial-gradient(ellipse at 25% 0%,#17171729,transparent 60%),linear-gradient(145deg,var(--cream-bronze),var(--cream-black))!important;border:1px solid var(--cream-gold)!important;color:#171717!important;box-shadow:0 0 0 6px #17171761,0 0 0 7px #17171780,0 7px 24px #64646430,inset 0 1px 2px #17171766!important}html:has(.cream-presence)[data-theme=dark] .presence-wave.resting{display:none}html:has(.cream-presence)[data-theme=dark] .particles-character-backdrop .ch-stage{transform-origin:50% 30%;scale:1.15}html:has(.cream-presence)[data-theme=dark] .cream-front-effects{z-index:0}html:has(.cream-presence)[data-theme=dark] .particles-character-backdrop{opacity:.585!important}html:has(.cream-presence)[data-theme=dark] .particles-character-backdrop .ch-stage{left:54%}html:has(.cream-presence)[data-theme=dark] .particles-orb-primary{translate:-1.6% -5.4%}html:has(.cream-presence)[data-theme=dark] .particles-character-backdrop{mix-blend-mode:luminosity;-webkit-mask-image:linear-gradient(#f0f0f0 6% 65%,#f0f0f0bb 82%,#0000 100%);mask-image:linear-gradient(#f0f0f0 6% 65%,#f0f0f0bb 82%,#0000 100%)}html:has(.cream-presence)[data-theme=dark] .cream-background-glow{background:radial-gradient(36% 30% at 50% 35%,#2f2f2f5c,#0000 85%),radial-gradient(at 50% 38%,#191919b3,#0000 62%)}html:has(.cream-presence)[data-theme=dark] .presence-sheet:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.75;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20420%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22silk%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%22.3%22%3E%3Cstop%20stop-color%3D%22white%22%20stop-opacity%3D%22.9%22%2F%3E%3Cstop%20offset%3D%22.35%22%20stop-color%3D%22%23bfb6a5%22%20stop-opacity%3D%22.19%22%2F%3E%3Cstop%20offset%3D%22.8%22%20stop-color%3D%22%23fcfaf5%22%20stop-opacity%3D%22.15%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.7%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22url\(%23silk\)%22%3E%3Cpath%20d%3D%22M-28%2060C18%20130-2%20191%2063%20242S255%20355%20440%20239%22%20stroke-width%3D%2225%22%2F%3E%3Cpath%20d%3D%22M421%20106C378%20177%20385%20194%20350%20240S259%20358%20185%20437%22%20stroke-width%3D%2219%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fffdf5%22%20stroke-opacity%3D%22.8%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22M-35%2063C11%20133-9%20194%2056%20245S248%20358%20433%20242%22%2F%3E%3Cpath%20d%3D%22M429%20109C386%20180%20393%20197%20358%20243S267%20361%20193%20440%22%2F%3E%3Cpath%20d%3D%22M-50%20269C120%20347%20239%20340%20450%20266%22%20stroke-opacity%3D%22.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 50%/100% 100% no-repeat;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:has(.cream-presence)[data-theme=dark] :is(.presence-sheet,.presence-status,.presence-controls>.icon-button){background-color:#1b1b1b!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:has(.cream-presence)[data-theme=dark] :is(.presence-status,.presence-controls>.icon-button){-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1b1b!important}}html:root[data-theme=dark]{--bg:#080808;--canvas-top:#080808;--canvas-edge:#0d0d0d;--canvas-center:#111;--ink:#f2f2f2;--muted:#b8b8b8;--accent:#dedede;--accent-ink:#171717;--navigation-selected-fill:#ddd;--navigation-selected-edge:var(--navigation-selected-fill);--cream-top:#080808;--cream-bottom:#111;--cream-panel-top:#24242499;--cream-panel-bottom:#101010e6;--cream-ink:#f2f2f2;--cream-muted:#b8b8b8;--cream-gold:#888;--cream-dot:#bbb;--cream-bronze:#353535;--cream-black:#101010;--cream-shadow:#0005}html:root[data-theme=dark] .aura-dock{background:#242424d9!important;border-color:#ffffff24!important;box-shadow:inset 0 1px 1px #ffffff26,0 10px 25px #0004!important}html:root[data-theme=dark] .aura-dock>.motion-nav-indicator{background:linear-gradient(155deg,#ffffff26,#ffffff0a)!important;box-shadow:inset 0 1px #ffffff30,0 3px 14px #0003!important}html:root[data-theme=dark] .aura-dock>button{color:#aaa!important}html:root[data-theme=dark] .aura-dock>button[aria-current=page]{color:#eee!important}html:has(.cream-presence)[data-theme=dark] :is(.cream-effects,.cream-front-effects){filter:grayscale();opacity:.3}html:has(.cream-presence)[data-theme=dark] .presence-sheet{border-top-color:#ffffff24!important;box-shadow:inset 0 12px 24px #ffffff05,0 -8px 28px #0002!important}html:has(.cream-presence)[data-theme=dark] .presence-sheet:before{background:0 0;border-top-color:#ffffff40;box-shadow:0 -2px 9px #ffffff15}html:has(.cream-presence)[data-theme=dark] .presence-sheet:after{filter:grayscale();opacity:.08}html:has(.cream-presence)[data-theme=dark] .particles-character-backdrop{mix-blend-mode:normal;opacity:.3!important}html:has(.cream-presence)[data-theme=dark] .particles-character-backdrop img{filter:grayscale()contrast(1.05)brightness(.85)}html:has(.cream-presence)[data-theme=dark] .presence-status{color:#ddd!important;background:#ffffff0d!important;border-color:#ffffff26!important;box-shadow:inset 0 1px 1px #ffffff1a,0 5px 15px #0002!important}html:has(.cream-presence)[data-theme=dark] .presence-controls>.icon-button{color:#eee!important;background:#ffffff0d!important;border-color:#ffffff26!important}html:root:has(.cream-presence)[data-theme=dark] .app-shell .avatar-chat .presence-sheet .presence-controls>.presence-voice:not(:disabled){border-color:#ffffff50!important;box-shadow:0 0 0 6px #ffffff0a,0 0 0 7px #ffffff1a,0 7px 24px #0003,inset 0 1px 2px #fff3!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root[data-theme=dark] .aura-dock{background:#242424!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:is(html:root[data-theme=dark] .aura-dock,html:has(.cream-presence)[data-theme=dark] :is(.presence-sheet,.presence-status,.presence-controls>.icon-button)){-webkit-backdrop-filter:none;background:#202020!important}}html:root:has(.cream-presence)[data-theme=dark] .app-shell .avatar-chat .presence-sheet .presence-controls>.presence-voice:not(:disabled){color:#f5f5f5!important}html:has(.cream-presence)[data-theme=dark] .presence-status[data-connection=connecting] i{background:#e7be62!important}html:has(.cream-presence)[data-theme=dark] .presence-status[data-connection=online] i{background:#608e64!important}:root[data-theme=light]{--portrait-underlay:var(--pearl-canvas);--portrait-image-opacity:.585;--portrait-cutout:image-set(url(/media/character-hero-v5/character-light-400.webp) 1x, url(/media/character-hero-v5/character-light-800.webp) 2x, url(/media/character-hero-v5/character-light-1200.webp) 3x)}:root[data-theme=dark]{--portrait-underlay:#0a0a0a;--portrait-image-opacity:.38;--portrait-cutout:image-set(url(/media/character-hero-v5/character-dark-400.webp) 1x, url(/media/character-hero-v5/character-dark-800.webp) 2x, url(/media/character-hero-v5/character-dark-1200.webp) 3x)}html:root[data-theme] .cream-presence{isolation:isolate}:root[data-theme=dark] .cream-depth-background :is(.cream-sculpted-ribbons,.cream-light-veils){opacity:.12}:root[data-theme=dark] .cream-depth-background .cream-sculpted-ribbons{filter:brightness(.6)drop-shadow(0 7px 10px #00000024)}:root[data-theme=dark] .cream-depth-background .cream-light-veils{filter:brightness(.6)drop-shadow(0 5px 7px #00000024)}.cream-depth-background{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(22% 19% at 50% 32%,#0000 75%,#000 110%),radial-gradient(41% 13% at 50% 49%,#0000 30%,#000 100%);mask-image:radial-gradient(22% 19% at 50% 32%,#0000 75%,#000 110%),radial-gradient(41% 13% at 50% 49%,#0000 30%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}html:root[data-theme] .cream-presence :is(.cream-effects,.cream-front-effects){z-index:0}html:root[data-theme] .cream-presence .presence-portrait{z-index:1}html:root[data-theme] .cream-presence .presence-sheet{z-index:3}html:root[data-theme] .cream-presence .particles-character-backdrop .ch-stage{transform-origin:50% 30%;left:54%;scale:1.15}html:root[data-theme] .cream-presence .particles-orb-primary{translate:-1.6% -5.4%}html:root[data-theme] .cream-presence .particles-character-backdrop{mix-blend-mode:normal;-webkit-mask-image:linear-gradient(#000 6% 62%,#000a 80%,#0000 100%);mask-image:linear-gradient(#000 6% 62%,#000a 80%,#0000 100%);opacity:1!important}html:root[data-theme] .cream-presence .ch-clip:before{content:"";z-index:0;background:var(--portrait-underlay);-webkit-mask:var(--portrait-cutout) center/100% 100% no-repeat;mask:var(--portrait-cutout) center/100% 100% no-repeat;-webkit-mask:var(--portrait-cutout) center/100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}html:root[data-theme] .cream-presence .ch-clip img{z-index:1;opacity:var(--portrait-image-opacity);filter:none}html:root[data-theme] .cream-presence .ch-clip>.ch-fx{z-index:2}html:root[data-theme] .cream-presence .ch-clip>.ch-sheen{opacity:calc(var(--portrait-image-opacity)*.4)}html:root[data-theme=light] .cream-presence .cream-background-glow{background:radial-gradient(38% 35% at 50% 35%,#fce1a747,#0000 85%),radial-gradient(at 50% 38%,#fffdf580,#0000 65%)}html:root[data-theme=dark] .cream-presence .cream-background-glow{background:radial-gradient(38% 35% at 50% 35%,#ffffff12,#0000 85%),radial-gradient(at 50% 38%,#ffffff06,#0000 65%)}:root[data-theme=light]{--presence-off:#929292;--presence-connecting:#bb8a1f;--presence-online:var(--finance-income)}:root[data-theme=dark]{--presence-off:#999;--presence-connecting:#e2b748;--presence-online:var(--finance-income)}html:root[data-theme] .presence-status{--presence-off:inherit;--presence-connecting:inherit;--presence-online:inherit}html:root[data-theme] .presence-status>i{border:0;border-radius:50%;width:6px;height:6px;position:relative;background:var(--presence-off)!important;box-shadow:none!important;animation:none!important}html:root[data-theme] .presence-status[data-connection=online]>i{background:var(--presence-online)!important}html:root[data-theme] .presence-status[data-connection=connecting]>i:after{content:"";border-radius:inherit;background:var(--presence-connecting);opacity:1;animation:1.2s ease-in-out infinite presence-connecting-light;position:absolute;inset:0}@keyframes presence-connecting-light{0%,to{opacity:.05}50%{opacity:1}}.motion-paused .presence-status[data-connection=connecting]>i:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html:root[data-theme] .presence-status[data-connection=connecting]>i:after{opacity:1;animation:none}}:root{--chat-model-edge:#c9a255;--chat-model-fill:#fff6;--chat-model-selected:#c0943a1f;--chat-composer-fill:#ffffff7a;--chat-composer-edge:#fffffff5;--chat-sent-fill:#e7d09a;--chat-sent-ink:#29241b;--chat-sent-meta:#655a43}:root[data-theme=dark]{--chat-model-edge:var(--dark-reference-gold);--chat-model-fill:#1e1e1e80;--chat-model-selected:var(--brand-accent-soft);--chat-composer-fill:#191919de;--chat-composer-edge:#686868;--chat-sent-fill:var(--dark-reference-gold);--chat-sent-ink:#19170f;--chat-sent-meta:#463c27}html:root .midas-chat.text-chat .message.user{--chat-out:var(--chat-sent-fill);--chat-body-ink:var(--chat-sent-ink);background:var(--chat-sent-fill);color:var(--chat-sent-ink)}html:root .midas-chat.text-chat .message.user .message-meta,html:root .midas-chat.text-chat .message.user .message-meta :is(span,svg){color:var(--chat-sent-meta)}html:root .midas-chat.text-chat .chat-composer.model-composer,html:root .midas-chat.text-chat .chat-composer.model-composer:focus-within{border-radius:28px;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:center;gap:8px 6px;padding:12px 6px 6px;border:2px solid var(--chat-composer-edge)!important;background:var(--chat-composer-fill)!important;box-shadow:none!important}html:root .midas-chat.text-chat .model-composer .attach-button{grid-area:2/1}html:root .midas-chat.text-chat .model-composer .chat-model-trigger{grid-area:2/2}html:root .midas-chat.text-chat .model-composer .camera-action{grid-area:2/3}html:root .midas-chat.text-chat .model-composer :is(.record-action,.send-action){grid-area:2/4}html:root .midas-chat.text-chat .model-composer .chat-model-trigger{isolation:isolate;width:100%;min-width:0;max-width:146px;height:44px;min-height:44px;color:var(--chat-body-ink);box-shadow:none;background:0 0;border:0;border-radius:24px;justify-self:start;align-items:center;gap:8px;padding:6px 10px;display:flex;position:relative}html:root .midas-chat.text-chat .model-composer .chat-model-trigger:before{content:"";z-index:-1;border:1px solid var(--chat-model-edge);border-radius:inherit;background:var(--chat-model-fill);pointer-events:none;position:absolute;inset:4px 0}html:root .midas-chat.text-chat .chat-composer.model-composer[data-writing=false]{border-radius:0;gap:6px;padding:0;background:0 0!important;border:0!important}html:root .midas-chat.text-chat .model-composer[data-writing=false] .chat-model-trigger{display:none}html:root .midas-chat.text-chat .model-composer[data-writing=false] :is(.attach-button,.camera-action,.record-action,.send-action){grid-row:1}.chat-model-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--midas-wordmark-gold);flex:1;font-size:14px;overflow:hidden}.chat-model-trigger>.midas-icon{flex-shrink:0}.chat-model-name.chat-model-brand,.chat-model-option .chat-model-brand{color:var(--midas-wordmark-gold);font-family:Share Tech Mono,ui-monospace,monospace;font-weight:400}.chat-model-option[aria-pressed=true] strong{color:var(--midas-wordmark-gold)}.chat-model-mark{color:#fff;width:20px;height:20px;font:600 13px/1 var(--chat-font);background:#191919;border-radius:5px;flex:0 0 20px;place-items:center;display:grid}.chat-model-mark>svg{width:16px;height:14px;display:block}.chat-provider-logo{background:currentColor;flex:0 0 20px;width:20px;height:20px;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.chat-model-picker{min-height:0}dialog.modal:has(.chat-model-picker){max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 32px);background:var(--chat-glass-solid);color:var(--ink);padding:20px}dialog.modal:has(.chat-model-picker) .modal-head{margin:0 0 14px;padding:0 0 14px}.chat-model-preview-note,.chat-model-order{color:var(--muted);font-size:12px;line-height:1.5}.chat-model-preview-note{margin:0 0 14px}.chat-model-order{margin:16px 2px 8px}.chat-model-options{overscroll-behavior:contain;gap:2px;max-height:45dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.chat-model-catalog-scroll{overscroll-behavior:contain;max-height:55dvh;overflow:auto}.chat-model-catalog-scroll .chat-model-options{max-height:none;overflow:visible}.chat-model-catalog-scroll .chat-model-providers{gap:6px}.chat-model-provider[aria-expanded=true]>[data-icon-name=down]{transform:rotate(180deg)}.chat-model-provider-models{border-left:1px solid var(--fd-divider,var(--line));margin:6px 0 4px 10px;padding-left:10px}html:root[data-theme] .midas-system-overlay .chat-model-provider-models .chat-model-option{border-radius:12px;min-height:44px}.chat-model-plan{color:var(--brand-accent-text);margin-top:8px;display:block}.chat-model-option:disabled{opacity:.55;cursor:not-allowed}.chat-model-option>svg{flex-shrink:0}.chat-model-option{text-align:left;width:100%;min-height:56px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.chat-model-option>span:nth-child(2){flex:1;min-width:0}.chat-model-option strong{font-size:14px;font-weight:500;line-height:1.35;display:block}.chat-model-option small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.chat-model-option[aria-pressed=true]{background:var(--chat-model-selected);border-color:var(--chat-model-edge)}.chat-model-option:focus-visible,.chat-model-trigger:focus-visible{outline:2px solid var(--chat-model-edge);outline-offset:3px}@media (hover:hover){.chat-model-option:hover{background:var(--chat-model-selected)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:root .midas-chat.text-chat .chat-composer-wrap:before{background:var(--chat-canvas)}html:root .midas-chat.text-chat .chat-composer.model-composer,html:root .midas-chat.text-chat .chat-composer.model-composer:focus-within{background:var(--chat-glass-solid)!important}}@media (forced-colors:active){html:root .midas-chat.text-chat .message.user{color:canvastext;background:canvas}.chat-model-option[aria-pressed=true],html:root .midas-chat.text-chat .model-composer .chat-model-trigger{border-color:highlight}html:root .midas-chat.text-chat .model-composer .chat-model-trigger:before{background:canvas;border-color:highlight}}html:root[data-theme=dark]{--dark-reference-gold:var(--midas-wordmark-gold);--gold:var(--dark-reference-gold);--chart:var(--dark-reference-gold);--wordmark-accent:var(--dark-reference-gold);--brand-on-accent:var(--midas-gold-highlight);--bg:#070707;--canvas-top:#070707;--canvas-center:#090909;--canvas-edge:#080808;--app-canvas:linear-gradient(#070707,#090909);--ink:#f3f3f3;--muted:#b2b2b2;--accent:var(--dark-reference-gold);--accent-ink:#17130b;--brand-accent-text:var(--dark-reference-gold);--brand-accent-soft:color-mix(in srgb,var(--dark-reference-gold) 10%,transparent);--surface-raised:#171717cc;--surface:var(--surface-raised);--panel-fill:var(--surface-raised);--surface-border:#ffffff20;--line:var(--surface-border);--surface-shadow:inset 0 1px 0 #ffffff08,0 8px 24px #0003;--field-fill:#191919b8;--liquid-base:var(--surface-raised);--liquid-solid:#141414;--liquid-edge:#ffffff20;--liquid-shadow:var(--surface-shadow);--cream-top:#070707;--cream-bottom:#070707;--cream-panel-top:#171717ed;--cream-panel-bottom:#080808;--cream-gold:var(--dark-reference-gold);--cream-bronze:#292319;--cream-black:#10100e}html:root[data-theme=dark] .notification-button i{background:var(--dark-reference-gold);box-shadow:0 0 7px var(--midas-gold-glow)}html:root[data-theme=dark] .cream-presence{background:#070707}html:root[data-theme] .cream-presence .cream-effects,html:root[data-theme] .cream-presence .cream-front-effects{filter:none;opacity:1}html:root[data-theme] .cream-presence :is(.cream-background-glow,.cream-sculpted-ribbons,.cream-light-veils,.cream-light-arcs,.cream-gold-orbs,.cream-sparkles){display:none!important}html:root[data-theme] .cream-presence .cream-front-orbit path{stroke:var(--midas-wordmark-gold);stroke-width:.65px;opacity:.42}html:root[data-theme] .cream-presence .cream-front-orbit :is(path+path,circle){display:none}html:root[data-theme] .cream-presence .cream-depth-background{-webkit-mask-image:none;mask-image:none}html:root[data-theme=dark] .cream-presence .ch-clip:before{background:#070707}html:root[data-theme=dark] .cream-presence .ch-clip{filter:drop-shadow(0 0 1px var(--midas-gold-glow))}html:root:has(.cream-presence)[data-theme] .app-shell .avatar-chat .presence-sheet{min-height:36%;padding:18px 20px calc(90px + var(--safe-bottom,env(safe-area-inset-bottom)));border-radius:50% 50% 0 0/8% 8% 0 0;background:linear-gradient(180deg,var(--cream-panel-top),var(--cream-panel-bottom) 90%)!important;border-top-color:var(--home-sheet-edge,#fff3)!important;box-shadow:var(--home-sheet-shine,inset 0 1px 0 #ffffff08)!important}html:root[data-theme] .cream-presence .presence-sheet:before{border-top-color:var(--home-curve-edge,#ffffff18);box-shadow:none;background:0 0}html:root[data-theme] .cream-presence .presence-sheet:after{display:none}html:root[data-theme] .cream-presence .presence-sheet h2{letter-spacing:-.8px;min-height:34px;margin:11px 0 5px;font-size:28px}html:root[data-theme] .cream-presence .presence-readiness{height:28px;min-height:28px;font-size:14px;color:var(--pearl-muted,#b4b4b4)!important}html:root[data-theme] .cream-presence .presence-controls{gap:40px;margin:18px 0 32px}html:root[data-theme] .cream-presence .presence-controls>.icon-button{width:46px;min-width:46px;height:46px;min-height:46px;background:var(--home-side-fill,linear-gradient(145deg,#232323b3,#101010))!important;border:1px solid var(--home-side-edge,#ffffff2e)!important;box-shadow:var(--home-side-shadow,inset 0 1px 0 #ffffff0c,0 4px 12px #0003)!important}html:root:has(.cream-presence)[data-theme] .app-shell .avatar-chat .presence-sheet .presence-controls>.presence-voice{width:94px;min-width:94px;height:94px;padding:4px;background:linear-gradient(155deg,var(--midas-gold-highlight),var(--midas-wordmark-gold) 45%,#a67422 73%,var(--midas-wordmark-gold))!important;border:1px solid var(--midas-gold-highlight)!important;color:#fff!important;box-shadow:0 0 22px var(--midas-gold-glow),0 0 42px #dc982b16,inset 0 0 0 1px #ffe6a37a!important}html:root:has(.cream-presence)[data-theme] .app-shell .avatar-chat .presence-sheet .presence-controls>.presence-voice:not(:disabled){width:94px;min-width:94px;height:94px;padding:4px;background:linear-gradient(155deg,var(--midas-gold-highlight),var(--midas-wordmark-gold) 45%,#a67422 73%,var(--midas-wordmark-gold))!important;border:1px solid var(--midas-gold-highlight)!important;color:#fff!important;box-shadow:0 0 22px var(--midas-gold-glow),0 0 42px #dc982b16,inset 0 0 0 1px #ffe6a37a!important}html:root[data-theme] .cream-presence .presence-voice:before{background:radial-gradient(var(--midas-gold-glow),transparent 72%)!important}html:root[data-theme] .cream-presence .presence-voice>.gold-icon{width:100%;height:100%;box-shadow:inset 0 1px 4px var(--midas-gold-glow);background:radial-gradient(at 45% 0,#3a3220,#121210 68%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}html:root[data-theme] .cream-presence .presence-voice>.gold-icon svg{width:33px;height:33px}html:root[data-theme] .cream-presence .presence-controls>button:after{color:var(--pearl-muted,#b4b4b4);font-size:12px}@media (height<=740px){html:root[data-theme] .cream-presence .presence-controls{gap:33px;margin-top:22px;margin-bottom:27px}html:root:has(.cream-presence)[data-theme] .app-shell .avatar-chat .presence-sheet .presence-controls>.presence-voice{width:78px;min-width:78px;height:78px}}@media (forced-colors:active){html:root:has(.cream-presence)[data-theme] .app-shell .avatar-chat .presence-sheet .presence-controls>.presence-voice{color:buttontext!important;box-shadow:none!important;background:buttonface!important;border-color:buttontext!important}}html:root[data-theme] :is(.finance-reference,.midas-system,.midas-system-overlay,.midas-system-login){--fd-background:var(--pearl-canvas,#080808);--fd-surface:var(--pearl-surface,#1b1b1b);--fd-border:var(--pearl-control,#ffffff52);--fd-divider:var(--pearl-divider,#ffffff24);--fd-ink:var(--pearl-ink,#f5f5f5);--fd-muted:var(--pearl-muted,#b5b5b5);--fd-gold:var(--midas-wordmark-gold);--fd-accent-ink:var(--pearl-accent-ink,var(--fd-gold));--fd-income:var(--finance-income);--fd-alert:var(--finance-alert);--danger:var(--fd-alert);--fd-type-small:12px;--fd-type-body:15px;--fd-type-section:19px;--fd-type-display:32px;--fd-unit:8px;--fd-margin:16px;--fd-card-padding:20px;--fd-card-radius:28px;--fd-shortcut-radius:20px;--fd-weight-body:400;--fd-weight-label:500;--fd-weight-value:700;--finance-expense:var(--fd-ink);--finance-zero:var(--fd-muted);color:var(--fd-ink);font-size:var(--fd-type-body);line-height:1.45}html:root[data-theme] .finance-reference :is(.finance-card,.finance-shortcut){background:var(--fd-surface);box-shadow:none;border-radius:var(--fd-card-radius);color:var(--fd-ink);border:0}html:root[data-theme] .finance-reference .finance-card{min-width:0;padding:var(--fd-card-padding)}html:root[data-theme] .finance-reference .finance-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}html:root[data-theme] .finance-reference .finance-card-heading h2{min-width:0;font:inherit;font-size:var(--fd-type-section);font-weight:var(--fd-weight-label);letter-spacing:-.035em;margin:0;line-height:1.25}html:root[data-theme] .finance-reference .finance-button{border:1px solid var(--fd-border);min-width:44px;min-height:44px;font:inherit;background:var(--pearl-surface,#101010);color:var(--fd-ink);cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;transition:transform .16s,opacity .16s,background-color .16s;display:inline-flex}html:root[data-theme] .finance-reference .finance-button-primary{background:var(--fd-gold);background-image:var(--midas-gold-finish);color:#171208;box-shadow:0 0 12px var(--midas-gold-glow);border-color:#0000}html:root[data-theme] .finance-reference .finance-button-secondary{border-color:var(--fd-border);box-shadow:none;background:0 0}html:root[data-theme] .finance-reference .finance-button-text{color:var(--fd-accent-ink);box-shadow:none;white-space:nowrap;background:0 0;border-color:#0000;padding:8px 0;font-weight:500}html:root[data-theme] .finance-reference :is(.finance-button,.finance-list-row,.finance-shortcut):focus-visible{outline:2px solid var(--fd-accent-ink);outline-offset:3px}html:root[data-theme] .finance-reference :is(.finance-button,.finance-list-row,.finance-shortcut):active:not(:disabled){transform:scale(.985)}html:root[data-theme] .finance-reference :is(.finance-button,.finance-list-row,.finance-shortcut):disabled{opacity:.5;cursor:default}html:root[data-theme] .finance-reference .finance-list-row{border:0;border-top:1px solid var(--fd-divider);width:100%;min-height:64px;color:var(--fd-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;grid-template-columns:32px minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px;margin:0;padding:8px 0;display:grid}html:root[data-theme] .finance-reference .finance-card-heading+.finance-list-row{border-top:0;padding-top:0}html:root[data-theme] .finance-reference .finance-list-row:last-child{padding-bottom:0}html:root[data-theme] .finance-reference .finance-row-icon{color:var(--fd-ink);place-items:center;display:grid}html:root[data-theme] .finance-reference .finance-row-copy{gap:2px;min-width:0;display:grid}html:root[data-theme] .finance-reference .finance-row-copy strong{font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}html:root[data-theme] .finance-reference .finance-row-copy small{font-size:var(--fd-type-small);color:var(--fd-muted);line-height:1.4}html:root[data-theme] .finance-reference .finance-row-amount{text-align:right;min-width:0;max-width:100%;font-size:var(--fd-type-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}html:root[data-theme] .finance-reference .finance-category-bar{min-width:0;margin-top:8px}html:root[data-theme] .finance-reference .finance-category-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 36px;align-items:baseline;gap:8px;line-height:1.4;display:grid}html:root[data-theme] .finance-reference .finance-category-copy>span:first-child{overflow-wrap:anywhere}html:root[data-theme] .finance-reference .finance-category-amount{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}html:root[data-theme] .finance-reference .finance-category-copy small{text-align:right;font-size:var(--fd-type-small);color:var(--fd-muted)}html:root[data-theme] .finance-reference .finance-category-bar progress{appearance:none;background:var(--pearl-divider,#ffffff20);width:100%;height:4px;color:var(--pearl-muted,#ddd);border:0;border-radius:8px;margin:4px 0 0;display:block;overflow:hidden}html:root[data-theme] .finance-reference .finance-category-bar progress::-webkit-progress-bar{background:var(--pearl-divider,#ffffff20);border-radius:8px}html:root[data-theme] .finance-reference .finance-category-bar progress::-webkit-progress-value{background:var(--pearl-muted,#ddd);border-radius:8px}html:root[data-theme] .finance-reference .finance-category-bar progress::-moz-progress-bar{background:var(--pearl-muted,#ddd);border-radius:8px}html:root[data-theme] .finance-reference .finance-category-bar[data-featured] progress{color:var(--fd-gold)}html:root[data-theme] .finance-reference .finance-category-bar[data-featured] progress::-webkit-progress-value{background:var(--fd-gold)}html:root[data-theme] .finance-reference .finance-category-bar[data-featured] progress::-moz-progress-bar{background:var(--fd-gold)}html:root[data-theme] .finance-reference .finance-shortcut{border-radius:var(--fd-shortcut-radius);min-width:0;min-height:88px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 8px;display:flex}html:root[data-theme] .finance-reference .finance-shortcut-label{max-width:100%;font-size:var(--fd-type-small);align-items:center;gap:8px;display:grid}html:root[data-theme] .finance-reference .finance-shortcut-label>span{color:var(--fd-gold);display:inline-flex}html:root[data-theme] .finance-reference .finance-shortcut-label strong{font:inherit;font-weight:500}html:root[data-theme] .finance-reference .finance-shortcut-value{max-width:100%;font-size:var(--fd-type-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}html:root[data-theme] .finance-reference .finance-shortcut>small{font-size:var(--fd-type-small);color:var(--fd-muted);overflow-wrap:anywhere;line-height:1.25}@media (prefers-reduced-motion:reduce){html:root[data-theme] .finance-reference :is(.finance-button,.finance-list-row,.finance-shortcut){transition:none}}@media (forced-colors:active){html:root[data-theme] .finance-reference :is(.finance-card,.finance-shortcut,.finance-button){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}html:root[data-theme] .finance-reference .finance-category-bar progress{color:highlight;background:canvas}}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login){--text:var(--fd-ink);--ink:var(--fd-ink);--muted:var(--fd-muted);--surface:var(--fd-surface);--panel:var(--fd-surface);--border:var(--fd-border);--stroke:var(--fd-divider);--line:var(--fd-divider);--tonal:var(--fd-surface);--field-fill:var(--fd-surface);--glass-edge:var(--fd-border);--control:var(--fd-border);--accent:var(--fd-accent-ink);--accent-ink:var(--fd-background);--chart:var(--fd-gold);--surface-raised:var(--fd-surface);--brand-accent-text:var(--fd-accent-ink);--finance-expense:var(--fd-alert);--mds-row-height:60px;--mds-control-height:44px;color:var(--fd-ink);font-family:Manrope,Arial,sans-serif;font-size:var(--fd-type-body);font-variant-numeric:tabular-nums;line-height:1.45}html:root[data-theme] .app-main.midas-system:not(.chat-main){padding:8px var(--fd-margin) calc(112px + var(--safe-bottom,env(safe-area-inset-bottom)));background:var(--fd-background)}html:root[data-theme] .midas-system-shell>.app-header{height:calc(80px + var(--safe-top,env(safe-area-inset-top)));padding:var(--safe-top,env(safe-area-inset-top)) 16px 0;background:var(--pearl-canvas,#080808);position:relative;top:auto}html:root[data-theme] .midas-system-shell>.app-header>.app-header-actions{position:static;top:auto;right:auto}html:root[data-theme] .midas-system-shell>.app-header .notification-button i{background:var(--midas-wordmark-gold)}html:root[data-theme] .midas-system-shell:before{content:"";height:var(--safe-top,env(safe-area-inset-top));background:var(--pearl-canvas,#080808);z-index:49;pointer-events:none;position:fixed;inset:0 0 auto}html:root[data-theme] .midas-system .page-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0 0 24px;display:flex}html:root[data-theme] .midas-system .page-heading>div{flex:1;min-width:0}html:root[data-theme] .midas-system .page-heading h1{letter-spacing:-.035em;margin:0;font-family:Funnel Display,Manrope,Arial,sans-serif;font-size:28px;font-weight:500;line-height:1.2}html:root[data-theme] .midas-system .page-heading p{font-size:var(--fd-type-small);color:var(--fd-muted);margin:8px 0 0;line-height:1.45}html:root[data-theme] .midas-system.page-reports{grid-template-columns:minmax(0,1fr) 128px;align-content:start;gap:16px;display:grid}html:root[data-theme] .midas-system.page-reports>*{grid-column:1/-1}html:root[data-theme] .midas-system.page-reports>.page-heading{grid-area:1/1;margin:0}html:root[data-theme] .midas-system.page-reports>.section-tools{display:contents}html:root[data-theme] .midas-system.page-reports>.section-tools>.month-control{grid-area:1/2;align-self:center;width:128px}html:root[data-theme] .midas-system.page-reports>.section-tools>.month-control input{width:128px;font-size:var(--fd-type-small);padding-inline:8px}html:root[data-theme] .midas-system.page-reports>.section-tools>a{grid-column:1/-1;justify-self:start}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(h2,.panel-heading h2,.account-section-heading h2){font-family:Manrope,Arial,sans-serif;font-size:var(--fd-type-section);letter-spacing:-.025em;font-weight:500;line-height:1.25}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) h3{font-size:var(--fd-type-body);letter-spacing:normal;font-weight:600;line-height:1.45}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(small,.form-note,.panel-caption,.muted,.account-update-note){font-family:inherit;font-size:var(--fd-type-small);color:var(--fd-muted);letter-spacing:normal;line-height:1.45}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.panel,.day-focus,.project-card,.note-card,.bankcard,.research-latest,.access-created,.operation-summary-detail,.operation-detail,.receipt-result,.research-result,.topic-project-card){border-radius:var(--fd-card-radius);padding:var(--fd-card-padding);color:var(--fd-ink);min-width:0;background:var(--fd-surface)!important;box-shadow:none!important;background-image:none!important;border:0!important}html:root[data-theme] .midas-system .panel{margin-bottom:16px}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) .panel-heading{border:0;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:0;display:flex}html:root[data-theme] .midas-system .panel :is(.account-profile,.integrations,.access-body,.access-invite-form,.api-wallet-summary,.api-wallet-admin,.insights-body,.bank-body,.file-upload,.invoice-preview-body,.account-balances,.quick-links,.more-list){padding-inline:0}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.panel-heading h2,.account-section-heading h2){margin:0}html:root[data-theme] .midas-system :is(.balance-block,.investment-value){padding:0 0 16px}html:root[data-theme] .midas-system :is(.balance-block>strong,.investment-value>strong){font-family:Manrope,Arial,sans-serif;font-size:var(--fd-type-display);letter-spacing:normal;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}html:root[data-theme] .midas-system :is(.account-portfolio .balance-block>strong,.investment-value>strong,.account-value,.account-investment-value) :is(.money-positive,.money-negative){color:var(--fd-ink)!important}html:root[data-theme] .midas-system :is(.money-strip,.investment-comparison){border-top:1px solid var(--fd-divider);gap:16px;margin:0;padding:16px 0 0}html:root[data-theme] .midas-system :is(.money-strip,.investment-comparison) strong{font-size:var(--fd-type-section);letter-spacing:normal;font-variant-numeric:tabular-nums;color:var(--fd-ink);font-weight:600}html:root[data-theme] .midas-system .accounts-summary .money-strip .money-positive{color:var(--fd-ink)!important}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.button,.directory-new,.project-save){min-height:var(--mds-control-height);border:1px solid var(--fd-border);color:var(--fd-ink);font:600 var(--fd-type-body)/1.45 Manrope,Arial,sans-serif;letter-spacing:normal;border-radius:22px;padding:10px 16px;box-shadow:none!important;background:0 0!important}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.button.primary,.directory-new,.project-save){isolation:isolate;-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.button,.directory-new,.project-save):before{box-shadow:none;background:0 0}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.button.primary,.directory-new,.project-save):after{content:"";background:linear-gradient(110deg,transparent,var(--pearl-surface,#ffffff24),transparent);pointer-events:none;z-index:-1;width:35%;animation:8s ease-in-out infinite mds-action-reflection;position:absolute;inset:-40% auto -40% -60%;transform:translate(-200%)skew(-18deg)}@keyframes mds-action-reflection{0%,62%{opacity:0;transform:translate(-200%)skew(-18deg)}68%{opacity:1}90%,to{opacity:0;transform:translate(650%)skew(-18deg)}}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.button.danger,.delete-button){color:var(--fd-alert);border-color:var(--fd-alert)}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.text-button,.project-inline-action){color:var(--fd-accent-ink);font:500 var(--fd-type-body)/1.45 Manrope,Arial,sans-serif;letter-spacing:normal}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.icon-button,.composer-action){background:var(--fd-surface);border:1px solid var(--fd-border);color:var(--fd-ink);box-shadow:none;border-radius:50%;min-width:44px;min-height:44px}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.button,.text-button,.icon-button,input,select,textarea):focus-visible{outline:2px solid var(--fd-accent-ink);outline-offset:3px}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.button,.directory-new,.project-save):disabled{opacity:.5}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.field,.record-form>label:not(.consent-field)){gap:8px;min-width:0;display:grid}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) .consent-field{align-items:flex-start;gap:12px;display:flex}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.field>span,.record-form>label){font-size:var(--fd-type-body);letter-spacing:normal;color:var(--fd-ink);font-weight:500}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea){min-height:var(--mds-control-height);box-sizing:border-box;border:1px solid var(--fd-border);border-radius:var(--fd-shortcut-radius);background:var(--fd-surface);max-width:100%;color:var(--fd-ink);font:400 var(--fd-type-body)/1.45 Manrope,Arial,sans-serif;letter-spacing:normal;box-shadow:none;padding:12px 16px}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(input,textarea)::placeholder{color:var(--fd-muted);opacity:1}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.search-input,.search-bar,.directory-search){background:var(--fd-surface);border:1px solid var(--fd-border);border-radius:var(--fd-shortcut-radius);box-shadow:none;min-height:44px;color:var(--fd-muted)}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.search-input,.search-bar,.directory-search) input{box-shadow:none;min-width:0;padding-block:10px;background:0 0!important;border:0!important}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--fd-gold)}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.segmented,.project-sections){background:var(--fd-surface);border-radius:var(--fd-shortcut-radius);box-shadow:none;border:0;gap:4px;padding:4px}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.segmented,.project-sections)>button{min-height:44px;color:var(--fd-muted);box-shadow:none;font-size:var(--fd-type-body);background:0 0;border:1px solid #0000;border-radius:16px}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.segmented,.project-sections)>button:is(.active,[aria-pressed=true],[aria-selected=true]){color:var(--fd-accent-ink);border-color:var(--fd-border);box-shadow:none;background:0 0}html:root[data-theme=light] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.text-button:not(.danger,.delete-button),.project-inline-action,.segmented>button:is(.active,[aria-pressed=true],[aria-selected=true]),.project-sections>button[aria-pressed=true],.chat-model-option[aria-pressed=true])>svg,html:root[data-theme=light] .midas-system .profile-shortcuts svg{color:var(--fd-gold)}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.record-row,.collection-row,.file-row,.mail-row,.notification,.scheduled-alert,.account-investment-row,.card-billing-toggle,.access-member,.integration-row){min-height:var(--mds-row-height);box-sizing:border-box;border-color:var(--fd-divider);color:var(--fd-ink);box-shadow:none;background:0 0;gap:12px;padding:12px 0}html:root[data-theme] .midas-system :is(.record-list,.file-list,.mail-list,.notification-list){gap:0}html:root[data-theme] .midas-system .record-row{border:0;border-bottom:1px solid var(--fd-divider);border-radius:0;padding-inline:0}html:root[data-theme] .midas-system .record-row:last-child{border-bottom:0}.mds-row-symbol{display:none}html:root[data-theme] .midas-system .mds-row-symbol{width:28px;min-width:28px;color:var(--fd-ink);flex:none;place-items:center;display:grid}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.row-copy,.file-info,.account-identity,.account-investment-copy,.card-billing-name){gap:2px;min-width:0}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.row-copy,.file-info,.account-identity,.account-investment-copy,.card-billing-name)>strong{font-size:var(--fd-type-body);letter-spacing:normal;font-weight:500}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.row-copy>span,.row-copy>small,.file-info>span,.account-identity>small,.account-investment-copy>small,.card-billing-name>small){font-size:var(--fd-type-small);color:var(--fd-muted);line-height:1.45}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.row-amount,.account-value,.account-investment-value,.card-billing-value,.investment-card-title strong){font-size:var(--fd-type-body);letter-spacing:normal;font-variant-numeric:tabular-nums;font-family:Manrope,Arial,sans-serif;font-weight:600}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.ui-icon,.row-copy~svg,.file-row>svg){color:currentColor}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.status,.alert-kind){color:var(--fd-muted);border:1px solid var(--fd-divider);border-radius:var(--fd-shortcut-radius);font-size:var(--fd-type-small);letter-spacing:normal;background:0 0;font-weight:500}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.error,.directory-error){border-radius:var(--fd-shortcut-radius);color:var(--fd-alert);font-size:var(--fd-type-body);box-shadow:none;border:0;padding:16px 20px;background:var(--fd-surface)!important}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.notice,.success){background:var(--fd-surface);border-radius:var(--fd-shortcut-radius);color:var(--fd-ink);border:0;padding:16px 20px}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.empty-state,.directory-empty,.archive-empty,.agenda-empty){background:var(--fd-surface);border-radius:var(--fd-card-radius);padding:var(--fd-card-padding);color:var(--fd-muted);box-shadow:none;border:0}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.empty-state,.directory-empty,.archive-empty,.agenda-empty) h3{color:var(--fd-ink)}html:root[data-theme] .midas-system :is(.motion-skeleton,.directory-loading){border-radius:var(--fd-card-radius);background:var(--fd-surface);border:0}html:root[data-theme] .midas-system :is(.account-month,.account-limit,.card-selected-invoice,.card-limit-details,.account-application-details){border-color:var(--fd-divider);font-size:var(--fd-type-small);color:var(--fd-muted)}html:root[data-theme] .midas-system :is(.account-section-heading,.section-tools){gap:16px;margin-block:16px}html:root[data-theme] .midas-system .account-main,html:root[data-theme] .midas-system .investment-open{gap:12px;min-height:60px;padding:0}html:root[data-theme] .midas-system :is(.investment-card-title,.card-billing-name){font-size:var(--fd-type-body)}html:root[data-theme] .midas-system .account-preview-list{gap:16px}html:root[data-theme] .midas-system .card-billing-item{border-color:var(--fd-divider)}html:root[data-theme] .midas-system .bankcard{color:var(--fd-ink)}html:root[data-theme] .midas-system .bankcard-brand{font-size:var(--fd-type-body);letter-spacing:normal}html:root[data-theme] .midas-system :is(.agenda-month-grid,.agenda-timeline-card){background:var(--fd-surface);border-radius:var(--fd-card-radius);box-shadow:none;border:0}html:root[data-theme] .midas-system .agenda-month-grid{padding:20px}html:root[data-theme] .midas-system .agenda-month-days button[aria-pressed=true]{color:var(--fd-accent-ink);border:1px solid var(--fd-border);box-shadow:none;background:0 0}html:root[data-theme] .midas-system :is(.account-balances,.category-report,.finance-history-list) :is(strong,td){font-variant-numeric:tabular-nums;letter-spacing:normal}html:root[data-theme] .midas-system .category-report progress{background:var(--fd-divider);height:4px;color:var(--fd-gold);border:0}html:root[data-theme] .midas-system .category-report progress::-webkit-progress-value{background:var(--fd-gold)}html:root[data-theme] .midas-system .category-report progress::-webkit-progress-bar{background:var(--fd-divider)}html:root[data-theme] .midas-system .category-report progress::-moz-progress-bar{background:var(--fd-gold)}html:root[data-theme] .midas-system .category-report{padding-inline:0}html:root[data-theme] .midas-system .flow-chart{--mds-flow:var(--fd-alert);padding-inline:0}html:root[data-theme] .midas-system .flow-chart:has(.segmented>button:first-child[aria-pressed=true]){--mds-flow:var(--fd-income)}html:root[data-theme] .midas-system .flow-column>i{background:var(--mds-flow);opacity:.45}html:root[data-theme] .midas-system .flow-column[aria-pressed=true]>i{background:var(--mds-flow);opacity:1}html:root[data-theme] .midas-system .voice-wave i{background:var(--fd-muted)}html:root[data-theme] .midas-system table{font:400 var(--fd-type-small)/1.45 Manrope,Arial,sans-serif;border-collapse:collapse;font-variant-numeric:tabular-nums}html:root[data-theme] .midas-system :is(th,td){border-bottom:1px solid var(--fd-divider);color:var(--fd-ink);background:0 0;padding:12px 8px}html:root[data-theme] .midas-system th{color:var(--fd-muted);text-transform:none;letter-spacing:normal;font-weight:500}html:root[data-theme] .midas-system-overlay.modal{background:var(--fd-surface);color:var(--fd-ink);border-radius:var(--fd-card-radius);width:calc(100% - 32px);max-width:620px;box-shadow:0 16px 64px var(--pearl-dialog-shadow,#0009);border:0;margin-inline:auto;padding:20px}html:root[data-theme] .midas-system-overlay.modal:not(.project-editor){max-height:calc(var(--viewport-height,100dvh) - var(--safe-top,env(safe-area-inset-top,0px)) - 16px)}html:root[data-theme] .midas-system-overlay.conversation-dialog{background:var(--fd-surface);color:var(--fd-ink);border-radius:var(--fd-card-radius);width:calc(100% - 32px);max-width:620px;box-shadow:0 16px 64px var(--pearl-dialog-shadow,#0009);border:0;padding:20px}html:root[data-theme] .midas-system-overlay.message-context{background:var(--fd-surface);color:var(--fd-ink);border:1px solid var(--fd-divider);border-radius:var(--fd-shortcut-radius);box-shadow:0 16px 64px var(--pearl-dialog-shadow,#0009)}html:root[data-theme] .midas-system-overlay.generated-image-dialog{background:var(--fd-background);color:var(--fd-ink);border:0}html:root[data-theme] .midas-system-overlay .chat-model-option{background:var(--fd-background);border:1px solid var(--fd-divider);border-radius:var(--fd-shortcut-radius);color:var(--fd-ink);min-height:60px;box-shadow:none}html:root[data-theme] .midas-system-overlay .chat-model-option[aria-pressed=true]{border-color:var(--fd-gold);color:var(--fd-accent-ink)}html:root[data-theme] .midas-system-overlay :is(.memory-scope-tabs,.conversation-buttons){gap:8px}html:root[data-theme] .midas-system-overlay :is(.memory-scope-tabs button,.project-add-list button){background:var(--fd-background);color:var(--fd-ink);border:1px solid var(--fd-divider);border-radius:var(--fd-shortcut-radius);min-height:44px;font-size:var(--fd-type-body)}html:root[data-theme] .midas-system-overlay .memory-scope-tabs button[aria-pressed=true]{color:var(--fd-accent-ink);border-color:var(--fd-gold)}html:root[data-theme] .midas-system-overlay form>button:not(.text-button):not(.icon-button){border:1px solid var(--fd-border);min-height:44px;color:var(--fd-ink);font:600 var(--fd-type-body)/1.45 Manrope,Arial,sans-serif;background:0 0;border-radius:22px;padding:10px 16px}html:root[data-theme] .midas-system-overlay.modal .modal-head{border:0;gap:16px;margin:0 0 24px;padding:0}html:root[data-theme] .midas-system-overlay.modal .modal-head h2{font-size:var(--fd-type-section);margin:0;font-weight:600}html:root[data-theme] .midas-system-overlay::backdrop{background:var(--pearl-scrim,#000a)}html:root[data-theme] .midas-system-overlay :is(.record-form,.record-detail,.project-editor-content,.project-editor-footer){padding-inline:0}html:root[data-theme] .midas-system-overlay .record-form{gap:16px;padding-block:0}html:root[data-theme] .midas-system-overlay.modal:has(>.record-form){padding-bottom:0}html:root[data-theme] .midas-system-overlay .record-form>.form-actions{padding-bottom:20px}html:root[data-theme] .midas-system-overlay .record-detail{padding-block:0}html:root[data-theme] .midas-system-overlay :is(.bank-body,.invoice-body,.mail-detail){padding-inline:0}html:root[data-theme] .midas-system-overlay .form-actions{gap:16px;padding-top:16px}html:root[data-theme] .midas-system-overlay :is(.record-detail dl>div,.account-application-details>div){border-color:var(--fd-divider);padding-block:12px}html:root[data-theme] .midas-system-overlay :is(dt,dd){font-size:var(--fd-type-body);letter-spacing:normal;line-height:1.45}html:root[data-theme] .midas-system-overlay dt{color:var(--fd-muted)}html:root[data-theme] :is(.midas-system,.midas-system-overlay) .project-memory-choice{background:var(--fd-background);border:1px solid var(--fd-divider);border-radius:var(--fd-shortcut-radius);box-shadow:none;padding:16px}html:root[data-theme] :is(.midas-system-overlay.project-editor,.midas-system .topic-project-card){--project-sheet:var(--fd-surface);--project-field:var(--fd-background);--project-edge:var(--fd-divider);--project-selected-edge:var(--fd-gold);--project-selected:var(--fd-background)}html:root[data-theme] :is(.midas-system,.midas-system-overlay) .project-memory-choice[data-selected=true]{border-color:var(--fd-gold);background:var(--fd-background)}html:root[data-theme] .midas-system-overlay :is(.project-name-field,.project-rules-field,.project-version-row,.project-version-text){background:var(--fd-background);border-color:var(--fd-divider);box-shadow:none;border-radius:var(--fd-shortcut-radius)}html:root[data-theme] :is(.midas-system,.midas-system-overlay) .project-name-field input{padding-inline:0;background:0 0!important}html:root[data-theme] .midas-system-overlay :is(.project-intro,.project-memory-copy>span,.project-rules-expanded>p,.project-version-text){font-size:var(--fd-type-body);line-height:1.45}html:root[data-theme] .midas-system-overlay :is(.project-memory-field legend,.project-memory-copy strong,.project-rules-heading label){font-size:var(--fd-type-body);font-weight:600}html:root[data-theme] :is(.midas-system,.midas-system-overlay) .project-memory-field{gap:8px;margin-top:24px}html:root[data-theme] :is(.midas-system,.midas-system-overlay) .project-rules-field{padding:16px}html:root[data-theme] :is(.midas-system,.midas-system-overlay) .project-memory-choice input:checked:after{background:var(--fd-gold)}html:root[data-theme] :is(.midas-system,.midas-system-overlay) .project-templates button{color:var(--fd-muted);border:1px solid var(--fd-divider);box-shadow:none;border-radius:var(--fd-shortcut-radius);background:0 0}html:root[data-theme] :is(.midas-system,.midas-system-overlay) .project-templates button[aria-pressed=true]{color:var(--fd-accent-ink);border-color:var(--fd-gold)}html:root[data-theme] :is(.midas-system,.midas-system-overlay) .project-templates .project-glyph{color:inherit}html:root[data-theme] .midas-system-overlay.project-editor :is(.modal-head,.project-editor-footer){background:var(--fd-surface);border-color:var(--fd-divider)}html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) .project-memory-warning{background:var(--fd-surface);color:var(--fd-muted);border-color:var(--fd-divider);border-radius:var(--fd-shortcut-radius)}html:root[data-theme] .midas-system .conversation-directory{background:var(--fd-background);color:var(--fd-ink)}html:root[data-theme] .midas-system .directory-scroll{padding-inline:16px}html:root[data-theme] .midas-system .directory-scroll>h1{letter-spacing:-.035em;font-family:Funnel Display,Manrope,Arial,sans-serif;font-size:28px;font-weight:500;line-height:1.2}html:root[data-theme] .midas-system :is(.directory-glass,.directory-row,.conversation-row){background:var(--fd-surface);box-shadow:none;color:var(--fd-ink);border:0}html:root[data-theme] .midas-system .directory-row{border-radius:var(--fd-shortcut-radius);min-height:60px}html:root[data-theme] .midas-system .directory-row.is-current{color:var(--fd-accent-ink);background:var(--fd-surface)}html:root[data-theme] .midas-system .directory-header :is(strong,span){letter-spacing:normal;font-family:Manrope,Arial,sans-serif}html:root[data-theme] .midas-system .directory-identity{background:var(--fd-surface);border:1px solid var(--fd-border)}html:root[data-theme] .midas-system .project-workspace{font-size:var(--fd-type-body)}html:root[data-theme] .midas-system .project-sections{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}html:root[data-theme] .midas-system .project-sections>button{flex:none}html:root[data-theme] .midas-system .chat-screen{--chat-sent-fill:var(--fd-surface);--chat-sent-ink:var(--fd-ink);--chat-sent-meta:var(--fd-muted);--chat-body-ink:var(--fd-ink);--chat-composer-fill:var(--fd-surface);--chat-composer-edge:var(--fd-border);--chat-model-edge:var(--fd-border);--chat-model-fill:var(--fd-surface);background:var(--fd-background);color:var(--fd-ink)}html:root[data-theme] .midas-system .text-chat-heading :is(.chat-contact,.chat-back,.chat-header-voice){background:var(--fd-surface);border:1px solid var(--fd-border);box-shadow:none;color:var(--fd-ink)}html:root[data-theme] .midas-system .midas-chat .midas-inbox-heading{background:0 0!important}html:root[data-theme] .midas-system .midas-chat{--chat-glass-fill:var(--fd-surface);--chat-glass-edge:var(--fd-border);--chat-glass-shadow:none;--chat-glass-solid:var(--fd-background);--chat-canvas:var(--fd-background)}html:root[data-theme] .midas-system .chat-contact strong{font:600 var(--fd-type-section)/1.25 Manrope,Arial,sans-serif;letter-spacing:normal}html:root[data-theme] .midas-system .chat-contact small{font-size:var(--fd-type-small);color:var(--fd-muted)}html:root[data-theme] .midas-system .midas-chat .message{font-family:Manrope,Arial,sans-serif;font-size:var(--fd-type-body);letter-spacing:normal;line-height:1.55}html:root[data-theme] .midas-system .midas-chat .message.user{background:var(--pearl-message,var(--fd-surface));color:var(--fd-ink);border-color:var(--fd-divider)}html:root[data-theme] .midas-system .midas-chat .message.assistant{color:var(--fd-ink);background:0 0}html:root[data-theme] .midas-system .midas-chat .message-meta{color:var(--fd-muted);font-size:var(--fd-type-small)}html:root[data-theme] .midas-system .midas-chat .message.user .message-meta :is(span,svg){color:var(--fd-muted)}html:root[data-theme] .midas-system .midas-chat .chat-composer textarea{font-family:Manrope,Arial,sans-serif;font-size:var(--fd-type-body);letter-spacing:normal;min-height:0;box-shadow:none;border-radius:0;padding:2px 10px 8px;background:0 0!important;border:0!important}html:root[data-theme] .midas-system .midas-chat .chat-composer.model-composer{background:var(--fd-surface)!important;border-color:var(--fd-border)!important;box-shadow:none!important}html:root[data-theme] .midas-system .midas-chat :is(.operation-result-row,.receipt-warning){background:var(--fd-surface);border-color:var(--fd-divider);border-radius:var(--fd-shortcut-radius);color:var(--fd-ink)}html:root[data-theme] .midas-system .midas-chat .transaction-receipt{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html:root[data-theme] .midas-system .midas-chat .receipt-heading{color:var(--fd-muted);font-size:var(--fd-type-small)}html:root[data-theme] .midas-system .midas-chat .receipt-heading svg{color:var(--fd-muted)}html:root[data-theme] .midas-system .midas-chat .receipt-amount{font-size:var(--fd-type-display);letter-spacing:normal;font-weight:700}html:root[data-theme] .midas-system .midas-chat :is(.receipt-balance,.receipt-account) .money-positive{color:var(--fd-ink)!important}html:root[data-theme] .midas-system .midas-chat .operation-list>li{background:var(--fd-surface);border-radius:var(--fd-card-radius);color:var(--fd-ink);border:0;padding:20px}html:root[data-theme] .midas-system .midas-chat .operation-summary-detail{border-radius:0;padding:0;background:0 0!important}html:root[data-theme] .midas-system .topic-project-card>h3{font-size:var(--fd-type-section)}html:root[data-theme] .midas-system .topic-chip{background:var(--fd-surface);border-color:var(--fd-divider);color:var(--fd-muted)}html:root[data-theme] .midas-system .chat-profile{background:var(--fd-background);color:var(--fd-ink)}html:root[data-theme] .midas-system :is(.profile-options,.profile-shortcuts,.archive-link,.archive-favorite){background:var(--fd-surface);box-shadow:none;border-radius:var(--fd-shortcut-radius);border:0}html:root[data-theme] .midas-system-login.login-screen{padding-inline:16px}html:root[data-theme] .midas-system-login .login-sheet{background:var(--fd-surface);border-radius:var(--fd-card-radius);padding:var(--fd-card-padding);box-shadow:none;box-sizing:border-box;border:0;width:100%;max-width:520px;margin-inline:auto}html:root[data-theme] .midas-system-login .login-sheet h1{font-family:Funnel Display,Manrope,Arial,sans-serif;font-size:28px;font-weight:500;line-height:1.2}html:root[data-theme] .midas-system-login .login-sheet p{font-size:var(--fd-type-body);line-height:1.45}html:root[data-theme] .midas-system-login .login-sheet small{font-size:var(--fd-type-small);color:var(--fd-muted)}html:root[data-theme] .midas-system-login>.panel{background:var(--fd-surface);color:var(--fd-ink);border-radius:var(--fd-card-radius);border:0;padding:20px!important}@media (prefers-reduced-motion:reduce){html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(.button.primary,.directory-new,.project-save):after{opacity:0;animation:none}}@supports (-webkit-touch-callout:none){html:root[data-theme] :is(.midas-system,.midas-system-overlay,.midas-system-login) :is(input,select,textarea){font-size:16px}}.transaction-hold{display:contents}.transaction-hold>button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.category-popover-layer{z-index:1400;background:#0000001f;position:fixed;inset:0}.category-popover{color:#211f1a;background:#faf5eb;border-radius:20px;width:304px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;font-size:14px;line-height:1.4;position:absolute;overflow:auto;box-shadow:0 10px 40px #0003}[data-theme=dark] .category-popover{color:#f5f5f5;background:#1c1c1c;box-shadow:0 10px 40px #0008}.category-popover-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.category-popover button{font:inherit;color:inherit;cursor:pointer}.category-popover-heading button{background:0 0;border:0;min-width:36px;min-height:36px;font-size:24px}.category-menu-action{text-align:left;background:0 0;border:0;width:100%;min-height:44px}.category-popover select{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #8886;border-radius:12px;margin:6px 0 12px;padding:10px;display:block}[data-theme=dark] .category-popover option{background:#1c1c1c}.category-scope{align-items:center;gap:8px;min-height:44px;display:flex}.category-scope input{accent-color:#d9b864}.category-popover small{color:#888;margin:4px 0 10px;font-size:12px;display:block}.category-save{background:0 0;border:1px solid #8886;border-radius:24px;width:100%;min-height:44px;margin-top:12px}.category-popover button:disabled{opacity:.45;cursor:default}.category-popover p[role=alert]{color:#f6465d}.legal-links{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.legal-links a{min-height:36px;color:var(--muted);text-underline-offset:.2em;align-items:center;font-size:.85rem;text-decoration:underline;display:inline-flex}.login-sheet .legal-links{justify-content:center}.legal-choice{margin:.75rem 0}.legal-choice label{align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.legal-choice input{accent-color:var(--accent,currentColor);flex:none;margin-top:.25rem}.privacy-actions{flex-wrap:wrap;gap:.55rem;margin:.75rem 0;display:flex}.privacy-cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-cookie-actions .button{text-align:center;white-space:normal;justify-content:center;min-width:0;padding-inline:.65rem}.privacy-cookie-actions .button:last-child{grid-column:1/-1}@media (width>=620px){.privacy-cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-cookie-actions .button:last-child{grid-column:auto}}.privacy-requests{gap:.65rem;margin-top:1rem;display:grid}.privacy-requests details{border-top:1px solid var(--line,#80808040);padding:.65rem 0}.privacy-requests summary{cursor:pointer;overflow-wrap:anywhere}.privacy-requests p{white-space:pre-wrap;overflow-wrap:anywhere}.dock-label{display:none}html:root[data-theme=light] .aura-dock{bottom:calc(18px + var(--safe-bottom,env(safe-area-inset-bottom)));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html:root[data-theme=light] .aura-dock>button{flex:1;justify-content:center;align-items:center;width:auto;min-width:44px;padding:0;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:24px!important}html:root[data-theme=light] .aura-dock>button>span:not(.dock-label),html:root[data-theme=light] .aura-dock .gold-motion{display:none!important}@media (height<=740px){html:root[data-theme=light] .aura-dock{bottom:calc(12px + var(--safe-bottom,env(safe-area-inset-bottom)))}}html:root[data-theme] .aura-dock.aura-dock{--navigation-selected-fill:var(--midas-wordmark-gold);--navigation-selected-edge:var(--navigation-selected-fill);border-radius:40px;gap:4px;max-width:calc(100% - 32px);padding:7px 10px;background:var(--pearl-dock-fill,linear-gradient(160deg,#1d1d1de6,#0f0f0fe6))!important;border:1px solid var(--pearl-dock-edge,#ffffff24)!important;width:min(100% - 40px,420px)!important;height:68px!important;box-shadow:var(--pearl-dock-shadow,inset 0 1px 1px #ffffff13,0 10px 26px #0004)!important}html:root[data-theme] .aura-dock.aura-dock>button{flex-direction:column;gap:3px;min-height:52px;height:52px!important;color:var(--pearl-muted,#b8b8b8)!important}html:root[data-theme] .aura-dock.aura-dock>button:before{display:none}html:root[data-theme] .aura-dock.aura-dock>button>.gold-icon{visibility:visible;width:24px;height:25px}html:root[data-theme] .aura-dock.aura-dock>button>.dock-label{opacity:1;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:500;line-height:15px;position:static;top:auto;display:block!important}html:root[data-theme] .aura-dock.aura-dock>button[aria-current=page]{text-shadow:0 0 9px var(--midas-gold-glow);color:var(--navigation-selected-fill)!important}html:root[data-theme=light] .aura-dock.aura-dock>button[aria-current=page]>.dock-label{color:var(--pearl-accent-ink);text-shadow:none}html:root[data-theme] .aura-dock.aura-dock>.motion-nav-indicator{-webkit-backdrop-filter:none;border:0;background:radial-gradient(ellipse at 50% 32%,var(--brand-accent-soft),transparent 68%)!important;height:52px!important;box-shadow:none!important}html:root[data-theme] .aura-dock.aura-dock>.motion-nav-indicator:after{content:none!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root[data-theme] .aura-dock.aura-dock{background:var(--pearl-surface,#151515)!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:root[data-theme] .aura-dock.aura-dock{-webkit-backdrop-filter:none;background:var(--pearl-surface,#151515)!important}}@media (forced-colors:active){html:root[data-theme] .aura-dock.aura-dock{background:canvas!important;border-color:canvastext!important}html:root[data-theme] .aura-dock.aura-dock>button{color:canvastext!important}html:root[data-theme] .aura-dock.aura-dock>button[aria-current=page]{--navigation-selected-fill:Highlight;--navigation-selected-edge:Highlight;color:highlight!important}html:root[data-theme=light] .aura-dock.aura-dock>button[aria-current=page]>.dock-label{color:highlight}}
