@import "https://fonts.googleapis.com/css2?family=Manrope:wght@700;800&family=Nunito+Sans:wght@400;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-green:#145a3a;--brand-green-dark:#102a1d;--brand-yellow:#ffd84d;--brand-cream:#fff8e1;--brand-flower:#ff244f;--brand-pattern:url(/brand-pattern.svg);--kqtus-house-bg:var(--primary);--motion-fast:.14s;--motion-base:.22s;--motion-slow:.34s;--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-press:cubic-bezier(.2, 0, 0, 1);--toolbar-height:40px;--toolbar-control-height:34px;--toolbar-radius:8px;--toolbar-gap:6px;--toolbar-padding-x:6px;--toolbar-padding-y:3px;--toolbar-transition:.15s var(--motion-ease);--font-ui:"Nunito Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Manrope", "Nunito Sans", system-ui, sans-serif;--appearance-emphasis-bg-strength:8%;--appearance-emphasis-border-strength:32%;--kqtus-bar-fill-primary:linear-gradient(90deg, color-mix(in srgb, var(--primary) 60%, #000) 0%, var(--primary) 100%);--kqtus-bar-fill-green:linear-gradient(90deg, color-mix(in srgb, var(--green) 60%, #000) 0%, var(--green) 100%);--kqtus-bar-fill-red:linear-gradient(90deg, color-mix(in srgb, var(--red) 60%, #000) 0%, var(--red) 100%);--app-zoom:1}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--bg:#f8f8f8;--surface:#fff;--surface-alt:#f0f0f0;--surface-warm:#f5f5f5;--text:#18181b;--muted:#5b5b64;--line:#e4e4e7;--primary:#18181b;--primary-dark:#09090b;--primary-text:color-mix(in srgb, var(--primary) 55%, var(--text));--accent:#e85d04;--accent-soft:#fff0df;--blue:#1d4ed8;--purple:#5b21b6;--orange:#a1490a;--red:#b91c1c;--green:#166534;--shadow:0 16px 42px #00000014}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]){--bg:#1d1d1f;--surface:#29292b;--surface-alt:#3f3f42;--surface-warm:#343437;--text:#f1f1f3;--muted:#b7b7bd;--line:#4d4d52;--primary:#f06292;--primary-dark:#d94f7e;--accent-soft:#f062922e;--blue:#84a9ff;--purple:#b89cff;--orange:#f2a65a;--red:#ff7f8a;--green:#7bd88f;--shadow:0 16px 42px #00000047}:root[data-interface-density=compact]{--toolbar-height:36px;--toolbar-control-height:30px;--toolbar-gap:4px;--toolbar-padding-x:4px;--toolbar-padding-y:2px}:root[data-interface-density=comfortable]{--toolbar-height:44px;--toolbar-control-height:38px;--toolbar-gap:8px;--toolbar-padding-x:8px;--toolbar-padding-y:5px}html[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}:root[data-color-emphasis=soft]{--appearance-emphasis-bg-strength:5%;--appearance-emphasis-border-strength:22%}:root[data-color-emphasis=strong]{--appearance-emphasis-bg-strength:14%;--appearance-emphasis-border-strength:44%}*{box-sizing:border-box}@media (width<=699px){:root[data-app-zoom=in],:root[data-app-zoom=out]{zoom:var(--app-zoom,1)}:root[data-app-zoom=in] body{overflow-x:auto}}html,body{overflow-anchor:none}.kqtus-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background-color:var(--bg);max-width:100%;color:var(--text);font-family:var(--font-ui);transition:background-color var(--motion-base) var(--motion-ease), color var(--motion-fast) var(--motion-ease);margin:0;line-height:1.4;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:999px}::-webkit-scrollbar-button{width:0;height:0;display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent}}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-shell{background:var(--brand-cream);isolation:isolate;place-items:center;min-height:100dvh;padding:clamp(18px,4vw,44px) 16px;display:grid;position:relative;overflow:hidden}.login-shell>.login-bg-pattern{pointer-events:none;position:absolute;inset:0}.login-shell--safe{background:#fff}.login-shell--safe:before{content:"";z-index:-2;pointer-events:none;background:color-mix(in srgb, var(--kqtus-house-bg) 48%, transparent);opacity:1;-webkit-mask-image:var(--brand-pattern);-webkit-mask-image:var(--brand-pattern);mask-image:var(--brand-pattern);-webkit-mask-mode:alpha;background-position:50%;background-repeat:repeat;background-size:420px 420px;animation:18s linear infinite kqtus-loading-pattern-walk;position:absolute;inset:-180px;transform:rotate(-1.5deg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:420px 420px;mask-size:420px 420px;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.login-shell--safe:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--kqtus-house-bg) 5%, transparent), transparent 82%);position:absolute;inset:0}.login-bg-photo{z-index:-3;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:cover;object-position:58% center;opacity:1;view-transition-name:kqtus-login-wallpaper;width:100%;height:100%;transition:opacity .18s cubic-bezier(.23,1,.32,1);position:fixed;inset:0}.login-bg-photo:not(.is-loaded){opacity:0}.login-layout{opacity:1;grid-template-columns:minmax(0,1.18fr) minmax(360px,420px);align-items:stretch;gap:18px;width:min(1080px,100%);min-width:0;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:grid;transform:translateY(0)}.login-layout.auth-view-is-leaving,.login-layout.auth-view-is-entering{opacity:0;will-change:transform, opacity;transform:translateY(5px)}.login-layout.auth-view-is-leaving{transition-duration:70ms}.login-layout--register{grid-template-columns:minmax(0,1fr);width:min(700px,100%)}.login-panel{z-index:1;width:100%;min-width:0;max-width:100%;color-scheme:inherit;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);transform-origin:50%;view-transition-name:kqtus-auth-card;background:linear-gradient(155deg,#ffffffc7,#ffffffad 48%,#fff8e8b8);border:1px solid #ffffff9e;border-radius:22px;align-self:center;padding:28px 24px;position:relative;box-shadow:0 30px 80px #102a1d33,inset 0 1px #ffffffd9,inset 0 -1px #ffffff47}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(kqtus-login-wallpaper){mix-blend-mode:normal;animation:none}::view-transition-old(kqtus-login-wallpaper){mix-blend-mode:normal;animation:none}::view-transition-new(kqtus-login-wallpaper){mix-blend-mode:normal;animation:none}::view-transition-group(kqtus-auth-card){animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(kqtus-auth-card){animation:.1s cubic-bezier(.23,1,.32,1) both kqtus-auth-card-out}::view-transition-new(kqtus-auth-card){animation:.18s cubic-bezier(.23,1,.32,1) both kqtus-auth-card-in}@keyframes kqtus-auth-card-out{to{opacity:.3}}@keyframes kqtus-auth-card-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.login-layout{transition:none}::view-transition-group(kqtus-auth-card){animation-duration:1ms}::view-transition-old(kqtus-auth-card){animation-duration:1ms}::view-transition-new(kqtus-auth-card){animation-duration:1ms}::view-transition-group(kqtus-login-wallpaper){animation-duration:1ms}::view-transition-old(kqtus-login-wallpaper){animation-duration:1ms}::view-transition-new(kqtus-login-wallpaper){animation-duration:1ms}}.login-panel-brand{justify-content:center;margin-bottom:24px}.login-oauth-callback{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:14px;align-items:center;gap:14px;min-height:116px;padding:18px;display:flex}.login-oauth-callback strong{color:var(--text);font-size:1rem;display:block}.login-oauth-callback p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.login-oauth-spinner{border:3px solid color-mix(in srgb, var(--primary) 20%, transparent);border-top-color:var(--primary);border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite login-oauth-spin}@keyframes login-oauth-spin{to{transform:rotate(360deg)}}.login-panel-brand .kqtus-logo-login{width:62px;height:62px}.login-panel--intro{animation:login-panel-in .24s var(--motion-ease) both}.login-panel--intro>*{animation:login-panel-content-in .18s var(--motion-ease) both}.login-panel--intro>:first-child{animation-delay:30ms}.login-panel--intro>:nth-child(2){animation-delay:60ms}.login-panel--intro>:nth-child(3){animation-delay:90ms}.login-panel--intro>:nth-child(4){animation-delay:.12s}@keyframes login-panel-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-panel-content-in{0%{opacity:0;transform:translateY(8px)}}@keyframes login-opacity-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.login-panel--intro,.login-panel--intro>*{animation-name:login-opacity-in;animation-duration:.12s;animation-delay:0s;transform:none}}.login-panel .brand-block h1{letter-spacing:0;font-family:Manrope,Nunito Sans,system-ui,sans-serif;font-size:2.1rem;color:var(--brand-green)!important}.login-panel .brand-block p{margin:0;color:#102a1dad!important}.login-panel .form-grid label:not(.field-label){color:#102a1dad!important}.login-panel .login-form{grid-template-columns:1fr}.login-panel .form-grid input{-webkit-text-fill-color:var(--brand-green-dark);transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);border-radius:10px;color:var(--brand-green-dark)!important;background:#ffffff9e!important;border-color:#145a3a4d!important}.login-panel .form-grid input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 12%, transparent);outline:none;border-color:color-mix(in srgb, var(--brand-green) 48%, transparent)!important}.login-panel .form-grid input::placeholder{color:#102a1d57!important}.login-panel .auth-register-form{align-items:start}.login-panel--register{padding:26px clamp(22px,5vw,42px)}.login-panel--register .login-panel-brand{margin-bottom:18px}.login-panel--register .login-panel-brand .kqtus-logo-login{width:54px;height:54px}.register-flow-head{gap:18px;margin:22px 0 20px;display:grid}.register-progress{grid-template-columns:auto minmax(32px,1fr) auto minmax(32px,1fr) auto;align-items:start;width:100%;display:grid}.register-progress-step{color:#102a1d75;justify-items:center;gap:6px;min-width:62px;display:grid}.register-progress-step b{width:34px;height:34px;color:inherit;transition:border-color var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease);background:#ffffffbd;border:2px solid #145a3a2e;border-radius:50%;place-items:center;font-size:.82rem;font-weight:900;display:grid}.register-progress-step small{font-size:.68rem;font-weight:800;line-height:1}.register-progress-step.is-active,.register-progress-step.is-complete{color:var(--brand-green)}.register-progress-step.is-active b,.register-progress-step.is-complete b{border-color:var(--brand-green)}.register-progress-step.is-active b{background:var(--brand-green);color:var(--brand-cream);box-shadow:0 7px 18px #145a3a2e}.register-progress-line{background:#145a3a29;border-radius:999px;height:2px;margin-top:16px}.register-progress-line.is-complete{--kqtus-bar-color:var(--brand-green);background:linear-gradient(90deg, color-mix(in srgb, var(--kqtus-bar-color) 60%, #000) 0%, var(--kqtus-bar-color) 100%)}.register-step-copy{text-align:center;gap:3px;display:grid}.register-step-copy strong{color:var(--brand-green-dark);font-size:1.02rem;font-weight:850}.register-step-copy span{color:#102a1d94;font-size:.8rem;font-weight:650}.register-step-panel{gap:20px;display:grid}.register-step-panel[hidden]{display:none!important}.register-step-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.register-step-fields .full-span{grid-column:1/-1}.password-strength-guide{color:var(--muted);gap:7px;margin-top:6px;font-size:.73rem;display:grid}.password-strength-guide>strong{color:var(--text);font-size:.78rem}.password-strength-bars{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.password-strength-bars i{background:var(--line);border-radius:99px;height:5px}.password-strength-guide[data-level=fraca] .password-strength-bars i.is-on{background:var(--red)}.password-strength-guide[data-level=média] .password-strength-bars i.is-on{background:var(--orange)}.password-strength-guide[data-level=boa] .password-strength-bars i.is-on,.password-strength-guide[data-level=forte] .password-strength-bars i.is-on{background:var(--green)}.password-strength-guide ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.password-strength-guide li{align-items:center;gap:5px;display:flex}.password-strength-guide li span{color:var(--line);font-weight:900}.password-strength-guide li.is-ok span{color:var(--green)}.password-strength-guide small{font-size:inherit;line-height:1.35}.register-step-actions{border-top:1px solid #145a3a1f;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.register-step-actions--end{justify-content:flex-end}.register-step-actions>button{min-width:150px}.register-step-panel .auth-consents{width:100%;margin-top:0;padding:16px 18px}.register-step-panel .login-divider{width:100%;margin:-2px 0}.register-step-panel>.login-google-button{justify-self:center}@media (width<=640px){.login-panel--register{padding:20px 16px 18px}.register-flow-head{gap:14px;margin:18px 0}.register-progress-step{min-width:48px}.register-progress-step small{font-size:.62rem}.register-step-fields{grid-template-columns:1fr;gap:12px}.register-step-fields .full-span{grid-column:auto}.register-step-panel{min-height:0}.register-step-actions{padding-top:14px}.register-step-actions>button{flex:1;min-width:0}}.login-panel .auth-register-field{grid-template-rows:34px auto;align-content:start;min-width:0;gap:6px!important}.login-panel .auth-register-label{color:#102a1dad;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;justify-content:flex-start;min-width:0;min-height:34px;font-size:.72rem;font-weight:800;line-height:1.15;display:flex}.login-panel .auth-register-label small{text-overflow:ellipsis;color:#102a1d8a;letter-spacing:.035em;white-space:nowrap;max-width:100%;margin-top:2px;font-size:.65rem;font-weight:800;line-height:1.05;display:block;overflow:hidden}.login-panel .auth-register-label-row{align-items:center;gap:6px;display:inline-flex}.login-panel .auth-register-label .info-tooltip{font:inherit;letter-spacing:0;text-transform:none;color:#102a1dad;background:#102a1d1a;border:0;padding:0;font-size:.62rem}.login-panel .auth-register-label .info-tooltip:after{letter-spacing:0;text-transform:none;max-width:min(300px,82vw);font-weight:600;left:0;transform:translateY(4px)}.login-panel .auth-register-label .info-tooltip:hover:after,.login-panel .auth-register-label .info-tooltip:focus:after,.login-panel .auth-register-label .info-tooltip:active:after{transform:translate(0)}.login-panel .auth-register-field.full-span{grid-template-rows:auto auto}.login-panel .auth-register-field.full-span .auth-register-label{min-height:0}@media (width<=640px){.login-panel .auth-register-field{grid-template-rows:auto auto}.login-panel .auth-register-label{min-height:0}}.login-panel .auth-consents{color:#102a1dc7;border:1px solid #102a1d24;border-radius:14px;gap:8px;margin:2px 0 0;padding:12px 14px;font-size:.82rem;line-height:1.35;display:grid}.login-panel .auth-consents legend{color:#102a1d9e;letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:.7rem;font-weight:800}.login-panel .auth-consents label{align-items:flex-start;gap:8px;min-height:0;font-size:.82rem;line-height:1.4;display:flex}.login-panel .auth-consents input[type=checkbox]{flex:none;margin-top:2px;width:auto!important}.login-panel .auth-consents label>span{min-width:0}.login-panel .auth-consents a{color:var(--brand-green);font-weight:700;text-decoration:none}.login-panel .auth-consents a:hover{text-decoration:underline}.login-panel .form-grid .check-label{text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:400;color:#102a1dc7!important}.login-panel .form-grid .check-label input[type=checkbox]:not(.liquid-toggle-input){background:0 0;border:none;width:auto}.login-panel .login-remember-label{justify-content:center;justify-self:center;align-items:center;gap:10px;width:min(360px,100%);min-height:38px;margin-top:-2px}.login-panel .login-form{--login-control-width:min(360px, 100%);--login-control-height:40px}.login-panel .login-submit-button{width:var(--login-control-width);min-height:var(--login-control-height);height:var(--login-control-height);place-self:center}.login-panel .login-register-prompt{width:var(--login-control-width);color:#102a1da8;text-align:center;justify-self:center;margin:-6px 0 0;font-size:.78rem}.login-panel .login-register-prompt button{color:var(--brand-green);font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.login-panel .login-register-prompt button:hover,.login-panel .login-register-prompt button:focus-visible{color:var(--brand-green-dark)}.login-passkey-icon{flex:0 0 21px;width:21px;height:21px}.login-passkey-help{color:var(--muted);text-align:center;margin:-2px 0 2px;font-size:.76rem;line-height:1.4}.qr-login-dialog{width:100%;color:var(--text);text-align:center;justify-items:center;gap:12px;padding:8px 0 2px;display:grid}.qr-login-approval-card{width:min(410px,100%);color:var(--text);text-align:center;background:#fffffff7;border:1px solid #145a3a24;border-radius:22px;justify-items:center;gap:12px;padding:28px;display:grid;position:relative;box-shadow:0 26px 70px #08221838}.qr-login-dialog h2,.qr-login-approval-card h2,.qr-login-dialog p,.qr-login-approval-card p{margin:0}.qr-login-dialog p,.qr-login-approval-card p{color:var(--muted);line-height:1.5}.qr-login-dialog small,.qr-login-approval-card small{color:var(--muted);line-height:1.4}.qr-login-expiry strong{color:var(--text);font-variant-numeric:tabular-nums}.qr-login-heading-icon{color:#1b5fe8;background:#1b5fe81a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.qr-login-heading-icon svg{width:25px;height:25px}.qr-login-code{aspect-ratio:1;background:#fff;border-radius:18px;place-items:center;width:230px;max-width:100%;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #145a3a1a}.qr-login-code svg{width:100%;height:100%;display:block}.qr-login-status{min-height:1.5em;font-size:.84rem}.qr-login-approval-shell{background:radial-gradient(circle at 16% 8%,#2dc7f233,#0000 36%),linear-gradient(#f4f9ff,#edf5f1);place-items:center;min-height:100dvh;padding:20px;display:grid}.qr-login-approval-brand{align-items:center;gap:10px;margin-bottom:4px;display:flex}.qr-login-approval-brand svg{width:50px;height:50px}.qr-login-approval-brand h1{margin:0}.qr-login-approval-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:6px;display:grid}.login-google-button-wrap{min-height:var(--login-control-height,44px);width:var(--login-control-width,100%);justify-content:center;justify-self:center;display:flex}.login-google-button{width:var(--login-control-width,min(360px, 100%));min-height:var(--login-control-height,44px);height:var(--login-control-height,44px);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:.84rem;font-weight:750;display:inline-flex}.login-google-button:hover:not(:disabled){background:var(--surface-alt);border-color:color-mix(in srgb, var(--brand-green) 44%, var(--line))}.login-google-button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-green) 36%, transparent);outline-offset:2px}.login-google-button svg{flex:0 0 18px;width:18px;height:18px}.login-google-button:disabled{cursor:wait;opacity:.68}.login-remember-copy{flex-direction:column;gap:1px;line-height:1.2;display:flex}.login-remember-copy strong{color:#102a1dd1;letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:800}.login-remember-copy small{color:#102a1d8a;letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:700}.login-panel .segments{width:100%;background:#ffffff85!important;border-color:#145a3a38!important}.login-panel .segments button{flex:1;color:#102a1d9e!important;border-color:#145a3a1f!important}.login-panel .segments button.active{background:var(--brand-green)!important;border-color:var(--brand-green)!important;color:var(--brand-cream)!important}.login-panel .primary-button{box-shadow:0 14px 28px #102a1d2e;background:var(--brand-green)!important;border-color:var(--brand-green)!important;color:var(--brand-cream)!important}.login-panel .primary-button:hover{background:var(--brand-green-dark)!important}.auth-recovery-panel{gap:16px;display:grid}.auth-recovery-copy{color:#102a1dad;margin:0;font-size:.95rem;line-height:1.45}.login-action-row{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.login-action-row.full-span{grid-column:1/-1}.login-secondary-action{color:var(--brand-green);text-align:center;transition:color var(--motion-base) var(--motion-ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;font-size:.82rem;font-weight:800;line-height:1.3;display:inline-flex}.login-secondary-action:hover{color:var(--brand-green-dark);text-underline-offset:3px;text-decoration:underline}.login-secondary-action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 18%, transparent);outline:none}.login-support-row{margin-top:4px}.login-support-link{color:#102a1d9e;font-size:.76rem;font-weight:700}.login-support-link:hover{color:var(--brand-green)}.login-panel .notice{border-radius:8px}.kqtus-loading-shell{min-height:100dvh;color:color-mix(in srgb, var(--kqtus-house-bg) 72%, var(--text));isolation:isolate;background:#fff;place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.kqtus-loading-pattern{background:color-mix(in srgb, var(--kqtus-house-bg) 48%, transparent);opacity:1;-webkit-mask-image:var(--brand-pattern);-webkit-mask-image:var(--brand-pattern);mask-image:var(--brand-pattern);-webkit-mask-mode:alpha;z-index:-2;background-position:50%;background-repeat:repeat;background-size:420px 420px;animation:18s linear infinite kqtus-loading-pattern-walk;position:absolute;inset:-180px;transform:rotate(-1.5deg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:420px 420px;mask-size:420px 420px;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.kqtus-loading-shell:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--kqtus-house-bg) 5%, transparent), transparent 82%);pointer-events:none;z-index:-1;position:absolute;inset:0}.kqtus-loading-card{background:linear-gradient(155deg, color-mix(in srgb, var(--kqtus-house-bg) 72%, transparent), color-mix(in srgb, var(--kqtus-house-bg) 50%, transparent) 48%, color-mix(in srgb, var(--kqtus-house-bg) 62%, transparent));border:1px solid color-mix(in srgb, var(--kqtus-house-bg) 48%, #ffffffb8);width:min(100%,680px);min-height:560px;box-shadow:0 30px 80px color-mix(in srgb, var(--kqtus-house-bg) 24%, transparent), inset 0 1px 0 #ffffffbd, inset 0 -1px 0 #ffffff38;-webkit-backdrop-filter:blur(34px)saturate(1.7);backdrop-filter:blur(34px)saturate(1.7);border-radius:42px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:36px 0;display:flex;position:relative;overflow:hidden}.kqtus-loading-wordmark{letter-spacing:-.065em;color:#fff;font-family:Manrope,Nunito Sans,system-ui,sans-serif;font-size:clamp(38px,7vw,64px);font-weight:800;line-height:.85;position:absolute;top:28px;left:34px}.kqtus-loading-wordmark span{color:var(--primary);margin-left:.035em;animation:2.4s ease-in-out infinite kqtus-loading-dot-pulse;display:inline-block}.kqtus-loading-cactus-scene{color:#fff;place-items:center;width:100%;margin-top:0;display:grid;position:relative}.login-qr-icon,.login-qr-icon svg{flex:0 0 20px;width:20px;height:20px}.kqtus-loading-cactus{aspect-ratio:1;width:min(62vw,300px);display:block}.kqtus-loading-cactus svg{width:100%;height:100%}.kqtus-loading-phrase{text-align:center;color:#ffffffd6;opacity:1;width:min(86%,420px);margin:16px 0 0;font-size:clamp(12px,2.2vw,14px);font-weight:650;line-height:1.35;transition:opacity .35s;animation:.5s both kqtus-loading-phrase-in}.kqtus-loading-progress{background:#ffffff47;border-radius:999px;width:min(86%,420px);height:7px;position:relative;overflow:hidden}.kqtus-loading-progress-bar{border-radius:inherit;background:#fff;width:5%;height:100%;transition:width .6s}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .kqtus-loading-shell{background:var(--bg);color:var(--text)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .kqtus-loading-pattern{opacity:1;background:#ffffff2b;animation:18s linear infinite kqtus-loading-pattern-walk}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .kqtus-loading-shell:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--kqtus-house-bg) 8%, transparent), transparent 82%)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .kqtus-loading-card{background:linear-gradient(155deg, color-mix(in srgb, var(--kqtus-house-bg) 70%, transparent), color-mix(in srgb, var(--kqtus-house-bg) 48%, transparent));border-color:color-mix(in srgb, var(--kqtus-house-bg) 58%, var(--line));box-shadow:0 30px 90px color-mix(in srgb, var(--kqtus-house-bg) 34%, #000), inset 0 1px 0 #fff8e124}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .kqtus-loading-phrase{color:#ffffffd6}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .kqtus-loading-progress{background:#ffffff3d}@keyframes kqtus-loading-pattern-walk{0%{background-position:0 0;-webkit-mask-position:0 0;mask-position:0 0}to{background-position:420px 420px;-webkit-mask-position:420px 420px;mask-position:420px 420px}}@keyframes kqtus-loading-phrase-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kqtus-loading-dot-pulse{0%,70%,to{opacity:1;transform:scale(1)}80%{opacity:.88;transform:scale(1.28)}}@media (width<=560px){.kqtus-loading-card{border-radius:30px;min-height:min(620px,100dvh - 32px)}.kqtus-loading-wordmark{left:24px}}@media (width<=699px){:root[data-app-zoom=in] .kqtus-loading-shell,:root[data-app-zoom=out] .kqtus-loading-shell{width:calc(100vw / var(--app-zoom,1));min-height:calc(100dvh / var(--app-zoom,1))}}.login-legal-links{color:#102a1d7a;border-top:1px solid #145a3a24;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 11px;margin-top:18px;padding-top:13px;font-size:.68rem;display:flex}.login-legal-links a{color:inherit;text-underline-offset:3px;text-decoration:none}.login-legal-links a:hover{color:var(--brand-green);text-decoration:underline}.login-divider{color:#102a1d70;grid-column:1/-1;align-items:center;gap:10px;font-size:.82rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:#145a3a24;flex:1;height:1px}.security-why{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:12px;gap:8px;margin-bottom:16px;padding:14px 16px;display:grid}.security-why strong{font-size:.92rem}.security-why p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.security-why ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:.85rem;line-height:1.4;display:grid}.security-why li strong{color:var(--text);font-size:inherit}.security-why-note{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding-top:8px;font-size:.8rem!important}.passkey-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.passkey-row:last-child{border-bottom:none}.passkey-row-info{flex:1;min-width:0}.passkey-row-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;display:block;overflow:hidden}.passkey-row-info span{color:var(--muted);font-size:.78rem;display:block}.recovery-code-display{letter-spacing:.08em;text-align:center;color:#fff;-webkit-user-select:all;user-select:all;word-break:break-all;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;padding:14px 18px;font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;font-size:1.1rem;font-weight:700}.recovery-code-set{counter-reset:none;gap:8px;margin:0;padding:0 0 0 2.1em;display:grid}.recovery-code-set li{text-align:left;letter-spacing:.06em;padding:10px 12px;font-size:.98rem}.recovery-code-set li::marker{color:var(--muted);font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;font-size:.8rem;font-weight:700}.inline-panel .recovery-code-display{background:var(--surface-alt,#1e1e1e);border-color:var(--line,#2a2a2a);color:var(--text,#e5e5e5)}.brand-block{align-items:center;gap:12px;margin-bottom:20px;display:flex}.brand-block.compact{margin-bottom:12px}.brand-block.compact strong,.brand-block h1{letter-spacing:-.035em;font-family:Manrope,Nunito Sans,system-ui,sans-serif;font-weight:800}.brand-block h1,.brand-block p,.brand-block strong,.brand-block small{margin:0}.brand-block p,.brand-block small{color:var(--muted)}.sidebar .brand-block strong{color:var(--brand-green-dark)}.sidebar .brand-block small{color:#102a1db8;font-size:.72rem;font-weight:800}@media (width<=390px){.login-passkey-icon,.login-qr-icon,.login-qr-icon svg{flex-basis:17px;width:17px;height:17px}.qr-login-dialog,.qr-login-approval-card{padding:24px 18px}}.support-shell{align-items:start}.support-panel{max-width:620px}.support-title{color:var(--brand-green-dark);margin:0 0 6px;font-size:1.32rem;font-weight:800}.support-intro{color:#102a1dad;margin:0 0 18px;font-size:.88rem}.support-types{border:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0 0 18px;padding:0;display:grid}.support-types legend{color:#102a1db8;margin-bottom:10px;padding:0;font-size:.82rem;font-weight:700}.support-type{color:#102a1ddb;cursor:pointer;background:#ffffff8c;border:1px solid #145a3a42;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:.84rem;font-weight:600;display:flex}.support-type.is-active{border-color:var(--brand-green);background:color-mix(in srgb, var(--brand-green) 12%, #ffffffb3)}.support-type input{accent-color:var(--brand-green);flex:none}.support-shortcuts{background:color-mix(in srgb, var(--brand-green) 7%, #ffffff80);border:1px solid #145a3a38;border-radius:10px;grid-column:1/-1;gap:6px;margin-bottom:4px;padding:12px 14px;font-size:.82rem;display:grid}.support-shortcuts ul{gap:4px;margin:0;padding-left:18px;display:grid}.support-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.support-sent{text-align:center;gap:10px;display:grid}.support-ref{letter-spacing:.12em;color:var(--brand-green-dark);-webkit-user-select:all;user-select:all;background:#fff9;border:1px solid #145a3a4d;border-radius:12px;justify-self:center;padding:12px 22px;font-family:ui-monospace,Consolas,monospace;font-size:1.24rem;font-weight:800}.support-sent-note{color:#102a1da8;font-size:.8rem}.support-hint{color:#102a1d99;margin-top:4px;font-size:.74rem;display:block}.support-identity{border:1px solid color-mix(in srgb, var(--brand-green) 26%, #ffffff80);background:color-mix(in srgb, var(--brand-green) 9%, #ffffff8c);color:#102a1dd1;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:.82rem}.totp-code-input{letter-spacing:.4em;text-align:center;text-indent:.4em;font-family:ui-monospace,Consolas,monospace;font-size:1.5rem;font-weight:700}.totp-trust-label span{gap:2px;display:grid}.totp-trust-label small{color:var(--muted);font-size:.74rem}.support-identity-row{background:#ffffff80;border:1px solid #145a3a38;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;display:flex}.support-avatar{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;overflow:hidden}.support-avatar svg,.support-avatar img{width:100%;height:100%}.support-identity-name{gap:1px;min-width:0;display:grid}.support-identity-back{border:1px solid color-mix(in srgb, var(--brand-green) 28%, transparent);min-height:30px;color:var(--brand-green-dark);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px 3px 4px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.support-identity-back svg{width:16px;height:16px}.support-identity-back:hover{background:color-mix(in srgb, var(--brand-green) 9%, transparent)}.support-identity-name strong{color:var(--brand-green-dark);font-size:.86rem}.support-identity-name small{color:#102a1d99;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-title,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-identity-name strong,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-identity-back,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-ref{color:var(--text)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-intro,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-types legend,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-sent-note,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-hint,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-identity,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-identity-name small{color:var(--muted)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-identity strong{color:var(--text)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-type{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-type.is-active{background:color-mix(in srgb, var(--brand-green) 30%, transparent)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-shortcuts,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-identity,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .support-identity-row{background:color-mix(in srgb, var(--text) 7%, transparent)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .brand-block p,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .login-register-prompt{color:var(--muted)!important}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .register-progress-step{color:var(--muted)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .register-progress-step b{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .register-step-copy strong{color:var(--text)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .register-step-copy span{color:var(--muted)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .login-register-prompt button,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-secondary-action{color:color-mix(in srgb, var(--brand-green) 45%, #fff)!important}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .brand-dot{color:var(--brand-flower)!important}.totp-code-label{gap:6px;min-width:0;display:grid}.totp-code-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.totp-code-row{display:block}.totp-code-row .totp-code-input{width:100%}.totp-paste-button{border:1px solid var(--line,#102a1d29);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:.78rem;font-weight:700}.totp-paste-button:hover{border-color:var(--brand-green);color:var(--brand-green)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .totp-paste-button:hover{border-color:color-mix(in srgb, var(--brand-green) 45%, #fff);color:color-mix(in srgb, var(--brand-green) 45%, #fff)}.recovery-code-field{gap:6px;min-width:0;display:grid}.recovery-code-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.recovery-code-row{align-items:center;gap:8px;display:flex}.recovery-code-parts{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.recovery-code-slot{min-width:0}.recovery-code-parts .recovery-code-part{box-sizing:border-box;letter-spacing:.06em;text-align:center;width:100%;min-width:0;font-family:ui-monospace,Consolas,monospace;font-weight:700}.recovery-code-parts .recovery-code-part[data-recovery-masked=true]{-webkit-text-security:disc}.recovery-code-paste-button{border:1px solid var(--line,#102a1d29);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:.78rem;font-weight:700}.recovery-code-paste-button:hover{border-color:var(--brand-green);color:var(--brand-green)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .recovery-code-paste-button:hover{border-color:color-mix(in srgb, var(--brand-green) 45%, #fff);color:color-mix(in srgb, var(--brand-green) 45%, #fff)}@media (width<=600px){.recovery-code-parts{gap:4px;display:flex}.recovery-code-slot{flex:1 1 0;min-width:32px;font:700 16px ui-monospace,Consolas,monospace;transition:flex-basis .16s ease-out}.recovery-code-slot:focus-within{flex-basis:calc(5.5ch + 18px)}.login-panel .form-grid .recovery-code-part{min-height:44px;padding-inline:8px;font-size:16px}}@media (width<=600px) and (prefers-reduced-motion:reduce){.recovery-code-slot{transition:none}}.totp-countdown{color:var(--muted);text-align:center;margin:-6px 0 2px;font-size:.78rem}.totp-countdown b{font-variant-numeric:tabular-nums}.totp-panel .login-action-row{border-top:1px solid var(--line,#102a1d24);margin-top:18px;padding-top:16px}.login-shell{--login-card:#fffdf8;--login-field:#fff;--login-soft:color-mix(in srgb, var(--brand-green) 6%, #fffdf8);--login-ink:var(--brand-green-dark);--login-muted:#102a1d9e;--login-line:#145a3a29;place-items:center start;padding:32px clamp(16px,7vw,120px)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-shell{--login-card:#18201b;--login-field:#212923;--login-soft:#212923;--login-ink:#f3f7f4;--login-muted:#aebbb3;--login-line:#3d4942}.login-layout{grid-template-columns:minmax(0,1fr);gap:14px;width:min(400px,100%)}.login-layout--register{width:min(640px,100%)}.login-panel{background:var(--login-card);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:color-mix(in srgb, var(--login-line) 60%, transparent);padding:28px 28px 22px;box-shadow:0 24px 60px #0a140e47}.login-panel .login-panel-brand{justify-content:flex-start;gap:10px;margin-bottom:18px}.login-panel .login-panel-brand .kqtus-logo-login{width:40px;height:40px}.login-panel .login-panel-brand h1{font-size:1.3rem}.login-caption{z-index:1;color:#fff;text-align:right;text-shadow:0 1px 14px #0006;max-width:380px;position:absolute;bottom:28px;right:clamp(20px,4vw,56px)}.login-caption-word{margin:0;font-family:Manrope,Nunito Sans,system-ui,sans-serif;font-size:2rem;font-weight:850;line-height:1}.login-caption-text{opacity:.92;margin:8px 0 10px;font-size:.9rem;font-weight:650;line-height:1.4}.login-caption-link{color:inherit;border-bottom:1px solid;padding-bottom:1px;font-size:.84rem;font-weight:800;text-decoration:none}.login-shell--safe .login-caption{color:var(--brand-green);text-shadow:none}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-shell--safe .login-caption{color:#86dfaa}.login-layout>.login-legal-links{color:#fffc;text-shadow:0 1px 10px #00000073;border-top:0;justify-content:flex-start;margin:0;padding:0 6px;font-size:.72rem}.login-layout>.login-legal-links a:hover{color:#fff}.login-shell--safe .login-layout>.login-legal-links{color:var(--login-muted);text-shadow:none}.login-title{color:var(--login-ink);letter-spacing:-.01em;margin:0;font-family:Manrope,Nunito Sans,system-ui,sans-serif;font-size:1.55rem;font-weight:800;line-height:1.15}.login-sub{color:var(--login-muted);margin:6px 0 18px;font-size:.9rem;line-height:1.45}.auth-recovery-panel>.login-sub{margin:-10px 0 0}.login-panel .login-form{gap:12px}.login-field{gap:6px;min-width:0;display:grid}.login-field label{font-size:.82rem;font-weight:800}.login-field-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.login-field-head .login-secondary-action{padding:0;font-size:.78rem}.login-panel .login-field input{min-height:46px;font-size:1rem}.login-panel .form-grid input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-flower) 14%, transparent);border-color:var(--brand-flower)!important}.login-field-error{color:#b8123a;margin:0;font-size:.8rem;font-weight:700;line-height:1.35}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-field-error{color:#ff8aa2}.login-panel .login-offscreen-field{clip-path:inset(50%);opacity:0;pointer-events:none;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.login-panel .login-submit-button{justify-self:stretch;gap:8px;width:100%;height:46px;min-height:46px}.login-submit-button .login-passkey-icon{flex-basis:20px;width:20px;height:20px}.login-step>.login-divider{margin:18px 0 12px}.login-alternatives{--login-control-width:100%;--login-control-height:42px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.login-alternatives>:last-child:nth-child(odd){grid-column:1/-1}.login-alternatives .login-google-button-wrap,.login-alternatives .login-google-button{width:100%}.login-alt-button .login-passkey-icon,.login-alt-button .login-qr-icon,.login-alt-button .login-qr-icon svg{flex:0 0 18px;width:18px;height:18px}.login-qr-icon{place-items:center;display:inline-grid}.login-step>.login-passkey-help{margin:10px 0 0}.login-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:16px;display:flex}.login-foot--center{justify-content:center}.login-foot .login-secondary-action{padding:4px 0}.login-panel .login-foot .login-register-prompt{width:auto;margin:0;font-size:.82rem}.login-quiet-action{gap:8px;width:100%;margin-top:10px;display:flex}.login-quiet-action .login-passkey-icon{flex-basis:18px;width:18px;height:18px}.login-panel .login-remember-label{justify-content:flex-start;justify-self:start;width:100%;margin-top:0}.login-account-chip{border:1px solid var(--login-line);background:var(--login-soft);max-width:100%;color:var(--login-ink);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:4px;font-size:.86rem;font-weight:700;display:inline-flex}.login-account-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.login-account-chip button,.login-remembered-forget{color:var(--login-muted);font:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;line-height:1;display:inline-grid}.login-account-chip button{width:26px;height:26px}.login-account-chip button:hover,.login-remembered-forget:hover{background:color-mix(in srgb, var(--login-ink) 8%, transparent);color:var(--login-ink)}.login-avatar{background:var(--brand-yellow);width:26px;height:26px;color:var(--brand-green-dark);border-radius:50%;flex:none;place-items:center;font-family:Manrope,Nunito Sans,system-ui,sans-serif;font-size:.8rem;font-weight:800;display:inline-grid}.login-avatar--lg{width:46px;height:46px;font-size:1.2rem}.login-remembered{border:1px solid var(--login-line);background:var(--login-soft);border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.login-remembered-copy{flex:1;gap:1px;min-width:0;display:grid}.login-remembered-copy strong{color:var(--login-ink);font-size:1rem}.login-remembered-copy small{color:var(--login-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.login-remembered-method{color:var(--brand-green);margin-top:2px;font-size:.76rem;font-weight:800}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-remembered-method{color:#86dfaa}.login-remembered-forget{border-radius:8px;align-self:flex-start;width:30px;height:30px}.login-remembered-provider{--login-control-width:100%;--login-control-height:46px;width:100%}.login-options{gap:8px;display:grid}.login-option{border:1px solid var(--login-line);background:var(--login-field);width:100%;color:var(--login-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.login-option:hover{background:var(--login-soft)}.login-option[aria-disabled=true]{cursor:default;opacity:.6}.login-option[aria-disabled=true]:hover{background:var(--login-field)}.login-option-copy{flex:1;gap:2px;min-width:0;display:grid}.login-option-copy strong{font-size:.92rem}.login-option-copy small{color:var(--login-muted);font-size:.8rem;line-height:1.35}.login-option-arrow{color:var(--login-muted);font-size:1.4rem;line-height:1}.login-option-tag{border:1px solid var(--login-line);color:var(--login-muted);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.64rem;font-weight:800}@media (width<=979px){.login-shell{flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;display:flex}.login-caption{max-width:none;padding:max(18px, env(safe-area-inset-top,0px)) 20px 18px;text-align:left;order:-1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:static}.login-caption-word{font-size:1.6rem}.login-caption-text{display:none}.login-caption-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none;background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;padding:6px 12px;font-size:.78rem}.login-shell--safe .login-caption-link{background:#145a3a14;border-color:#145a3a33}.login-bg-photo{object-position:68% center;height:66dvh}.login-layout,.login-layout--register{gap:0;width:min(560px,100%);margin:auto auto 0}.login-panel{border-bottom:0;border-radius:26px 26px 0 0;padding:24px 20px 6px;box-shadow:0 -12px 40px #00000038}.login-panel .login-panel-brand{display:none!important}.login-layout>.login-legal-links,.login-shell--safe .login-layout>.login-legal-links{padding:12px 20px max(16px, env(safe-area-inset-bottom,0px));background:var(--login-card);color:var(--login-muted);text-shadow:none;z-index:1;justify-content:center;gap:4px 12px;position:relative}.login-layout>.login-legal-links a:hover{color:var(--brand-green)}}@media (width>=600px) and (width<=979px) and (height>=640px){.login-shell{padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.login-bg-photo{height:100%}.login-layout,.login-layout--register{gap:14px;margin:auto}.login-panel{border-bottom:1px solid color-mix(in srgb, var(--login-line) 60%, transparent);border-radius:26px;padding:28px 28px 22px;box-shadow:0 24px 60px #0a140e47}.login-layout>.login-legal-links{color:#fffc;text-shadow:0 1px 10px #00000073;background:0 0;padding:0 6px}.login-shell--safe .login-layout>.login-legal-links{color:var(--login-muted);text-shadow:none;background:0 0;padding:0 6px}}.kqtus-logo-mark{--kqtus-house-bg:var(--brand-yellow);--kqtus-house-outline:var(--brand-green);--kqtus-house-stroke:3000;--kqtus-cactus:var(--brand-green);--kqtus-cactus-outline:transparent;--kqtus-cactus-stroke:0;--kqtus-flower:var(--brand-flower);filter:drop-shadow(0 10px 16px #102a1d24);flex:none;width:64px;height:64px;display:block}.kqtus-logo-mark .kqtus-house{fill:var(--kqtus-house-bg);stroke:var(--kqtus-house-outline);stroke-width:var(--kqtus-house-stroke);stroke-linejoin:round;paint-order:stroke fill}.kqtus-logo-mark .kqtus-cactus{fill:var(--kqtus-cactus);stroke:var(--kqtus-cactus-outline);stroke-width:var(--kqtus-cactus-stroke);stroke-linejoin:round;paint-order:stroke fill}.kqtus-logo-mark .kqtus-flower{fill:var(--kqtus-flower)}.kqtus-logo-login{width:68px;height:68px}.kqtus-logo-sidebar{--kqtus-house-bg:var(--primary);--kqtus-house-outline:transparent;--kqtus-house-stroke:0;--kqtus-cactus:var(--brand-cream);--kqtus-cactus-outline:color-mix(in srgb, var(--kqtus-house-bg) 46%, transparent);--kqtus-cactus-stroke:780;--kqtus-flower:var(--brand-yellow);width:54px;height:54px;filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--primary) 20%, transparent))}.kqtus-logo-loading{--kqtus-house-bg:var(--primary);--kqtus-house-outline:transparent;--kqtus-house-stroke:0;--kqtus-cactus:var(--brand-cream);--kqtus-cactus-outline:color-mix(in srgb, var(--kqtus-house-bg) 46%, transparent);--kqtus-cactus-stroke:780;--kqtus-flower:var(--brand-yellow);width:104px;height:104px}.brand-dot{color:var(--brand-flower)!important}.app-shell{min-width:0;min-height:100vh;padding-bottom:72px}.sidebar{display:none}.main-shell{width:min(1180px,100%);min-width:0;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 16px;align-content:start;gap:16px;margin:0 auto;display:grid}.view-stage{gap:inherit;align-content:start;width:100%;min-width:0;display:grid}.tab-slide-content{transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .16s ease-out}.tab-slide-content.is-entering{will-change:transform, opacity}.tab-slide-content--forward.is-entering{opacity:0;transform:translate(28px)}.tab-slide-content--back.is-entering{opacity:0;transform:translate(-28px)}.view-stage--bounce{transform-origin:top;animation:.28s cubic-bezier(.23,1,.32,1) backwards kqtus-page-bounce-in}@keyframes kqtus-page-bounce-in{0%{opacity:0;transform:translateY(8px)scale(.985)}62%{opacity:1;transform:translateY(-1px)scale(1.002)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.view-stage--bounce{animation:none;transform:none}.tab-slide-content{transition:opacity .12s ease-out}.tab-slide-content.is-entering{transform:none}}@media (width<=699px) and (prefers-reduced-motion:no-preference){.view-stage--bounce{animation:.3s cubic-bezier(.23,1,.32,1) backwards kqtus-page-bounce-in-mobile}@keyframes kqtus-page-bounce-in-mobile{0%{opacity:0;transform:translateY(16px)scale(.98)}58%{opacity:1;transform:translateY(-2px)scale(1.006)}78%{opacity:1;transform:translateY(1px)scale(.998)}to{opacity:1;transform:translateY(0)scale(1)}}}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.num-stepper-input),select,textarea{border:1.5px solid var(--border,var(--line));background:var(--surface);width:100%;height:40px;min-height:40px;color:var(--text);transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease);appearance:none;border-radius:9px;outline:none;padding:0 12px;font-family:inherit;font-size:.93rem;box-shadow:0 1px 2px #0000000a,inset 0 1px 1px #00000005}.field-wrap>.num-stepper{border-width:1.5px;border-radius:8px;height:46px}.field-wrap>.num-stepper .num-stepper-input{font-size:.93rem}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:11px 7px;padding-right:30px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent), 0 8px 18px #1118270f}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.55}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-alt)}input[readonly]{background:var(--surface-alt);color:var(--muted)}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:unset;accent-color:var(--primary);cursor:pointer;box-shadow:none;flex-shrink:0;padding:0}textarea{resize:vertical;height:auto;min-height:80px;padding:10px 12px;line-height:1.5}.chip{background:var(--surface-alt);width:fit-content;min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.chip.red,.state-pill.red{color:var(--red);background:#fee2e2}.chip.orange,.state-pill.orange{color:var(--orange);background:#ffedd5}.chip.green,.state-pill.green{color:var(--green);background:#dcfce7}.chip.blue,.state-pill.blue{color:var(--blue);background:#dbeafe}.chip.purple{color:var(--purple);background:#ede9fe}.chip.gray,.state-pill.gray{color:#4b5563;background:#f3f4f6}.notice{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-weight:700}.notice.success{color:var(--green);border-color:#bbf7d0}.notice.danger{color:var(--red);border-color:#fecaca}.notice.warning{color:#c2410c;text-align:center;background:#fff7ed;border-color:#fed7aa;line-height:1.45}.offline-sync-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.android-apk-update-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.android-apk-update-notice>div{gap:3px;min-width:min(280px,100%);display:grid}.android-apk-update-notice span{font-weight:650;line-height:1.35}.android-apk-update-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}#pull-refresh{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:5000;background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--primary) 36%, var(--line));min-width:156px;height:44px;color:var(--primary);box-shadow:0 8px 26px color-mix(in srgb, var(--primary) 18%, transparent), 0 2px 8px #0000002e;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);font:700 .78rem/1 var(--font-ui);letter-spacing:.01em;opacity:0;transition:transform .22s var(--motion-ease), opacity .16s ease, background-color .18s ease, border-color .18s ease;pointer-events:none;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;padding:5px 14px 5px 6px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%,-72px)scale(.96)}#pull-refresh.is-visible{opacity:1;transform:translate(-50%,8px)scale(1)}#pull-refresh.is-armed{background:color-mix(in srgb, var(--primary) 16%, var(--surface));border-color:color-mix(in srgb, var(--primary) 70%, var(--line));box-shadow:0 10px 30px color-mix(in srgb, var(--primary) 28%, transparent), 0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent)}#pull-refresh .pull-refresh-icon{background:color-mix(in srgb, var(--primary) 18%, var(--surface-alt));width:32px;height:32px;transition:transform .22s var(--motion-ease), background-color .18s ease;border-radius:50%;flex:0 0 32px;place-items:center;display:grid;position:relative}#pull-refresh .pull-refresh-arrow svg{width:17px;height:17px;transition:transform .2s}#pull-refresh.is-armed .pull-refresh-arrow svg{transform:translateY(2px)}#pull-refresh.is-armed .pull-refresh-icon{background:var(--primary);color:var(--surface);transform:rotate(180deg)}#pull-refresh .pull-refresh-cactus{width:28px;height:28px;display:none}#pull-refresh .pull-refresh-cactus svg{width:100%;height:100%}#pull-refresh.is-loading .pull-refresh-icon{background:color-mix(in srgb, var(--primary) 18%, var(--surface-alt));transform:none}#pull-refresh.is-loading .pull-refresh-arrow{display:none}#pull-refresh.is-loading .pull-refresh-cactus{display:block}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) #pull-refresh.is-loading .pull-refresh-label{color:#fff}@media (width<=420px){#pull-refresh{min-width:148px;padding-right:12px}}@media (prefers-reduced-motion:reduce){#pull-refresh,#pull-refresh .pull-refresh-icon,#pull-refresh .pull-refresh-arrow svg{transition-duration:.01ms}}.toast-stack{top:auto;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));z-index:90;pointer-events:none;place-items:center;margin-bottom:0;display:grid;position:fixed}.app-toast{color:#fff;pointer-events:auto;border:1px solid #ffffff47;border-radius:22px;align-items:center;gap:12px;width:min(720px,100%);min-height:54px;padding:10px 10px 10px 18px;animation:.22s ease-out toast-enter;display:flex;box-shadow:0 14px 34px #17211d2e}.app-toast-success{background:#15803d}.app-toast-warning{background:#ea580c}.app-toast-danger{background:#b91c1c}.app-toast-icon,.app-toast-close{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.app-toast-icon{background:#ffffff2e;font-size:1rem;font-weight:900}.app-toast-icon svg{width:16px!important;height:16px!important}.app-toast-text{color:#fff;flex:1;min-width:0;font-size:.96rem;font-weight:800;line-height:1.25}.app-toast-close{background:#ffffff2e;border:0;padding:0;transition:background .18s ease-out,transform .18s ease-out}.app-toast-close:hover{background:#ffffff47}.app-toast-close:active{transform:scale(.94)}.app-toast-undo{color:#fff;font:inherit;cursor:pointer;background:#ffffff38;border:0;border-radius:999px;flex:none;padding:6px 12px;font-size:.86rem;font-weight:900}.app-toast-undo:hover{background:#ffffff52}.app-toast-close svg{width:15px!important;height:15px!important}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.96)}}.app-toast.is-exiting{animation:toast-exit .16s var(--motion-ease) forwards;pointer-events:none}.app-toast-loading .app-toast-icon{animation:.9s linear infinite toast-spin}@keyframes toast-spin{to{transform:rotate(360deg)}}@media (width<=979px){.toast-stack{top:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:85;width:min(500px,100vw - 24px);margin-bottom:0;position:fixed;left:50%;right:auto;transform:translate(-50%)}.toast-stack .app-toast{width:100%;min-height:58px;animation:.28s cubic-bezier(.22,1,.36,1) toast-enter-dock}.toast-stack .app-toast.is-exiting{animation:toast-exit-dock .18s var(--motion-ease) forwards}}@keyframes toast-enter-dock{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-exit-dock{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(18px)scale(.96)}}.shell-render-settle .side-nav button{transition:none!important}.setup-panel,.admin-hero{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:18px}.setup-panel{gap:16px;display:grid}.setup-account-actions{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--primary) 4%);border-radius:12px;justify-content:center;align-items:center;gap:22px;margin:-6px 0 20px;padding:14px 18px;display:flex}.setup-account-actions>div:first-child{gap:3px;display:grid}.setup-account-actions>div:first-child strong{color:var(--text)}.setup-account-actions>div:first-child span{color:var(--muted);font-size:.84rem}.setup-account-actions-buttons{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.setup-account-actions-buttons button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.setup-account-logout{color:var(--danger,#b42318)}@media (width<=640px){.setup-account-actions{flex-direction:column;align-items:stretch;gap:12px}.setup-account-actions-buttons{grid-template-columns:1fr 1fr;display:grid}}.setup-panel h2,.setup-panel p,.admin-hero h2,.admin-hero p{margin:0}.setup-panel p,.admin-hero p{color:var(--muted)}.admin-hero{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric-card,.wide-card,.member-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px #11182708}.metric-card{flex-direction:column;justify-content:space-between;min-height:104px;padding:14px;display:flex}.metric-card span,.shopping-item small,.member-row span,.muted-text{color:var(--muted);font-size:.86rem}.metric-card strong{font-size:1.35rem}.toolbar,.card-actions,.status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar{padding:0 0 10px}.toolbar>*{flex:150px}.primary-button,.secondary-button,.ghost-button,.danger-button,.small-button,.round-button{border:1px solid #0000;border-radius:8px;min-height:42px;padding:8px 12px;font-weight:800}a.primary-button,a.secondary-button,a.ghost-button,a.danger-button,a.small-button,a.round-button{text-decoration:none}.primary-button:hover{background:var(--primary-dark)}.secondary-button,.small-button{background:var(--surface-alt);color:var(--text);border-color:var(--line)}.ghost-button{color:var(--muted);border-color:var(--line);background:0 0}.danger-button{color:var(--red);background:#fee2e2;border-color:#fecaca}.small-button{min-height:34px;padding:6px 10px}.round-button{background:var(--surface);border-color:var(--line);place-items:center;width:42px;min-width:42px;padding:0;display:inline-grid}.list-stack{gap:12px;display:grid}.motion-grupo{isolation:isolate}.motion-grupo--relativo{position:relative}.motion-pilula{z-index:-1;box-sizing:border-box;pointer-events:none;margin:0;position:absolute}.motion-pilula-alvo{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.motion-realce{animation:1.4s ease-out motion-realce}@keyframes motion-realce{0%,35%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--primary) 14%, transparent)}to{box-shadow:inset 0 0 0 100vmax #0000}}html.tema-em-transicao::view-transition-old(root){mix-blend-mode:normal;animation:none}html.tema-em-transicao::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:no-preference){:is(.lvd-rv-grupo,.nfce-raw-details,.institutional-document){interpolate-size:allow-keywords}:is(.lvd-rv-grupo,.nfce-raw-details,.institutional-document)::details-content{opacity:0;block-size:0;transition:block-size .24s cubic-bezier(.23, 1, .32, 1), opacity .18s ease-out, content-visibility .24s allow-discrete;overflow:clip}:is(.lvd-rv-grupo,.nfce-raw-details,.institutional-document)[open]::details-content{opacity:1;block-size:auto}:is(.lst-menu,.rc-menu)::details-content{transition:content-visibility .14s allow-discrete}.lst-menu .lst-pop,.rc-menu .rc-pop{opacity:0;transform-origin:100% 0;transition:opacity .14s ease-in,scale .14s ease-in;scale:.97}.rc-menu--base .rc-pop{transform-origin:100% 100%}.lst-menu[open] .lst-pop,.rc-menu[open] .rc-pop{opacity:1;transition:opacity .18s ease-out,scale .18s cubic-bezier(.23,1,.32,1);scale:1}@starting-style{.lst-menu[open] .lst-pop,.rc-menu[open] .rc-pop{opacity:0;scale:.97}}}.casa-module-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:16px 0 14px;display:flex}.casa-header-icon{width:42px;height:42px;color:var(--primary);background:#b91c4a1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.casa-header-icon svg{width:22px;height:22px}.casa-header-text{flex:1;min-width:0}.casa-header-title{margin:0 0 2px;font-size:1.35rem;font-weight:800;line-height:1.15}.casa-header-meta{color:var(--muted);font-size:.82rem}.casa-info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:20px;display:grid}.casa-info-card{flex-direction:column;gap:10px;display:flex}.casa-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.casa-facts{gap:6px;margin:0;display:grid}.casa-facts>div{justify-content:space-between;align-items:baseline;gap:8px;font-size:.88rem;display:flex}.casa-facts dt{color:var(--muted);flex-shrink:0}.casa-facts dd{text-align:right;margin:0;font-weight:600}.casa-card-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:2px;display:flex}.casa-seg-row{scrollbar-width:none;scroll-behavior:smooth;flex-wrap:nowrap;max-width:100%;display:inline-flex;overflow-x:auto}.casa-seg-row::-webkit-scrollbar{display:none}.casa-seg-row .tab-label,.casa-risk-action-pill .tab-label,.house-self-action-pill .tab-label,.casa-context-action .tab-label{display:inline}.casa-section{margin-bottom:20px}.casa-section-head{margin-bottom:10px}.casa-section-head--wide{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.casa-section-title-row{align-items:center;gap:10px;min-width:0;display:flex}.casa-section-icon{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--kqtus-house-bg) 58%, #fff);background:var(--kqtus-house-bg);color:#fff;width:40px;height:40px;box-shadow:0 5px 14px color-mix(in srgb, var(--kqtus-house-bg) 22%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:9px;display:flex}.casa-section-icon svg{width:22px;height:22px;display:block}.casa-section-title-row>div strong{font-size:.95rem;font-weight:700;display:block}.casa-section-title-row>div span{color:var(--muted);font-size:.8rem}.notif-unsupported,.notif-loading{color:var(--muted);padding:8px 0;font-size:.85rem}.notif-loading,.kqtus-inline-loading{min-height:28px;color:color-mix(in srgb, var(--text) 62%, var(--muted));align-items:center;gap:8px;margin:0;padding:6px 0;font-size:.85rem;line-height:1.3;display:inline-flex}.notif-loading:before,.kqtus-inline-loading:before{content:"";border:2px solid color-mix(in srgb, var(--primary) 24%, var(--line));border-right-color:var(--primary);border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.65s linear infinite kqtus-inline-loading-spin}@keyframes kqtus-inline-loading-spin{to{transform:rotate(360deg)}}.notif-prefs-disabled{opacity:.45;pointer-events:none}.notif-device-card{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.notif-device-card.is-active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.notif-device-info strong{font-size:.9rem;display:block}.notif-device-info span{color:var(--muted);font-size:.8rem}.notif-device-info em{color:var(--danger);margin-top:4px;font-size:.76rem;font-style:normal;display:block}.notif-device-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.notif-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.notif-health-item{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.notif-health-item span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.notif-health-item strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;line-height:1.2;overflow:hidden}.notif-health-item.is-ok{border-color:color-mix(in srgb, var(--green) 24%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface))}.notif-health-item.is-warn{border-color:color-mix(in srgb, var(--orange) 24%, var(--line));background:color-mix(in srgb, var(--orange) 7%, var(--surface))}.liquid-toggle-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.liquid-toggle{--c-active:var(--primary);--c-success:#10b981;--c-warning:#f59e0b;--c-danger:#ef4444;--c-active-inner:#fff;--c-default:#d2d6e9;--c-default-dark:#c7cbdf;--c-black:#1b1b22;--c-background:var(--c-active);background:var(--c-default);color:#0000;cursor:pointer;backface-visibility:hidden;perspective:1000px;border:0;border-radius:999px;outline:none;flex:0 0 46px;width:46px;height:28px;padding:0;line-height:0;transition:background-color .5s;display:inline-flex;position:relative;transform:translateZ(0)}.liquid-toggle:hover{background:var(--c-default-dark)}.liquid-toggle.is-on,.liquid-toggle[data-checked=true]{background:var(--c-background)}.liquid-toggle:has(.liquid-toggle-input:checked){background:var(--c-background)}.liquid-toggle-svg{pointer-events:none;width:100%;height:100%;fill:var(--c-active-inner);position:absolute;inset:0;transform:translate(0,0)}.liquid-toggle-dot{transform-box:fill-box;transform-origin:50%;opacity:1;transition:transform var(--motion-base) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);backface-visibility:hidden;transform:translate(0,0)}.liquid-toggle-dot-left{transform:translate(0)scale(1)}.liquid-toggle-dot-right{opacity:0;transform:translate(-12px)scale(.88)}.liquid-toggle.is-on .liquid-toggle-dot-left,.liquid-toggle[data-checked=true] .liquid-toggle-dot-left{opacity:0;transform:translate(12px)scale(.88)}.liquid-toggle:has(.liquid-toggle-input:checked) .liquid-toggle-dot-left{opacity:0;transform:translate(12px)scale(.88)}.liquid-toggle.is-on .liquid-toggle-dot-right,.liquid-toggle[data-checked=true] .liquid-toggle-dot-right{opacity:1;transform:translate(0)scale(1)}.liquid-toggle:has(.liquid-toggle-input:checked) .liquid-toggle-dot-right{opacity:1;transform:translate(0)scale(1)}.liquid-toggle-drop{transition:transform .24s var(--motion-ease);transform:translate(0,0)}.liquid-toggle .liquid-toggle-input{z-index:2;opacity:0;appearance:none;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.liquid-toggle-button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 52%, transparent);outline-offset:3px}.liquid-toggle:has(.liquid-toggle-input:focus-visible){outline:2px solid color-mix(in srgb, var(--primary) 52%, transparent);outline-offset:3px}.liquid-toggle:has(.liquid-toggle-input:disabled){opacity:.45;cursor:not-allowed}.liquid-toggle:has(.liquid-toggle-input:disabled) .liquid-toggle-input{cursor:not-allowed}.notif-card{background:var(--surface-alt);border-radius:14px;margin-top:10px;padding:0 14px}.notif-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:16px 2px 4px;font-size:.72rem;font-weight:700}.notif-card-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.notif-card-row:last-child{border-bottom:none}.notif-card-row-label{flex:1;min-width:0;font-size:.875rem}.notif-card-row-label .info-tooltip{border:1px solid color-mix(in srgb, currentColor 40%, transparent);margin-left:6px}.notif-card-row-label{position:relative}.notif-card-row-label .info-tooltip{position:static}.notif-card-row-label .info-tooltip:after{width:auto;max-width:none;left:0;right:0;transform:translateY(4px)}.notif-card-row-label .info-tooltip:hover:after,.notif-card-row-label .info-tooltip:focus:after,.notif-card-row-label .info-tooltip:active:after{transform:translateY(0)}.devices-card .notif-card-row-label small{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.4;display:block}.notif-card-hint{color:var(--muted);margin:0;padding:0 0 13px;font-size:.8rem;line-height:1.45}.notif-card-hint+.notif-card-row{border-top:1px solid var(--line)}.notif-card-steps{color:var(--muted);margin:0;padding:0 0 13px 18px;font-size:.8rem;line-height:1.45}.notif-card-steps li+li{margin-top:6px}.notif-card-steps strong{color:var(--text);font-weight:600}.notif-card-steps em{color:var(--text);font-style:normal;font-weight:600}.notif-card-steps+.notif-card-row{border-top:1px solid var(--line)}.notif-periods{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notif-period-toggle{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.notif-period-btn{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:20px;padding:5px 12px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.notif-period-btn.is-on{background:var(--primary);color:#fff;border-color:var(--primary)}.notif-days-btns{flex-shrink:0;gap:4px;display:flex}.notif-day-btn{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:4px 9px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.notif-day-btn.is-on{background:var(--primary);color:#fff;border-color:var(--primary)}@media (width<=520px){.notif-device-card{flex-direction:column;align-items:stretch}.notif-device-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notif-device-actions>button{width:100%}.notif-health-grid{grid-template-columns:1fr}.notif-card-row{align-items:flex-start}}.notif-goal-input{text-align:right;background:var(--surface);border:1.5px solid var(--line);width:80px;color:var(--text);border-radius:8px;flex:0 0 80px;padding:5px 8px;font-size:.875rem}.member-avatar{border:2px solid color-mix(in srgb, var(--surface) 90%, transparent);background:var(--surface);width:52px;height:52px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:visible;box-shadow:0 4px 12px #0f172a14}.member-avatar-art{width:100%;height:100%;display:block;overflow:visible}.member-avatar-button{cursor:pointer;transition:transform .16s ease-out,box-shadow .16s ease-out}.member-avatar-button:hover,.member-avatar-button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1f}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.avatar-picker-shell{--avatar-select:#7c3aed;gap:18px;min-width:0;padding:2px;display:grid;overflow:visible}.avatar-picker-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.avatar-picker-preview{background:radial-gradient(circle at 28% 20%, #ffffffb8, transparent 33%), color-mix(in srgb, var(--avatar-select) 7%, var(--surface));border:3px solid color-mix(in srgb, var(--avatar-select) 86%, #fff);box-shadow:0 0 0 5px color-mix(in srgb, var(--avatar-select) 13%, transparent), 0 10px 22px #0f172a1f;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;overflow:visible}.avatar-live-slot{place-items:center;width:100%;height:100%;display:grid}.avatar-live-svg{width:100%;height:100%;display:block;overflow:visible}.avatar-picker-title{gap:3px;min-width:0;display:grid}.avatar-picker-title strong{color:var(--text);font-size:1.02rem;line-height:1.18}.avatar-picker-title span,.avatar-section-head span,.avatar-asset-label{color:var(--muted);font-size:.82rem;line-height:1.25}.avatar-picker-section{gap:10px;min-width:0;display:grid}.avatar-section-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.avatar-section-head strong,.avatar-field-label{color:var(--text);font-size:.88rem;font-weight:750}.avatar-section-title{align-items:center;gap:5px;display:inline-flex;position:relative}.avatar-refresh-help{border:1px solid color-mix(in srgb, currentColor 35%, transparent);position:static}.avatar-refresh-help:after{left:0;transform:translateY(4px)}.avatar-refresh-help:hover:after,.avatar-refresh-help:focus:after,.avatar-refresh-help:active:after{transform:translate(0)}.avatar-section-head span{text-align:right}.avatar-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.avatar-source-option{min-width:0;position:relative}.avatar-source-card{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--surface-alt));width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:center;border-radius:8px;justify-items:center;gap:8px;padding:10px 8px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid}.avatar-source-card:hover,.avatar-source-card:focus-visible,.avatar-source-card.is-selected{border-color:color-mix(in srgb, var(--avatar-select) 52%, var(--line));outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.avatar-source-art{place-items:center;width:62px;height:62px;display:grid}:is(.avatar-source-art:has(.avatar-photo-art),.avatar-picker-preview:has(.provider-avatar-art),.dash-welcome-avatar:has(.provider-avatar-art),.member-avatar:has(.provider-avatar-art),.impulse-avatar-pin:has(.provider-avatar-art)){border-radius:50%;overflow:hidden}.avatar-source-card.is-pending{opacity:.72;cursor:default}.avatar-source-card.is-pending:hover{box-shadow:none;transform:none}.avatar-provider-refresh{z-index:1;border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.avatar-provider-refresh:hover,.avatar-provider-refresh:focus-visible{border-color:color-mix(in srgb, var(--avatar-select) 52%, var(--line));color:var(--primary);outline:none}.avatar-provider-refresh svg{width:15px;height:15px}.avatar-photo-pending{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary);border-radius:50%;font-size:1.4rem;font-weight:800}.provider-avatar-art,.avatar-photo-art,.member-avatar-art[src*="/media/avatars/"],.avatar-live-svg[src*="/media/avatars/"]{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-letter-svg{width:100%;height:100%;display:block}.avatar-picker-panel{padding-top:4px}.avatar-track-tabs{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface-alt) 68%, var(--surface));border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;display:grid}.avatar-track-tab{min-width:0;min-height:48px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:7px 8px;transition:background .15s,color .15s,box-shadow .15s;display:grid}.avatar-track-tab strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;line-height:1.1;overflow:hidden}.avatar-track-tab span{white-space:nowrap;min-width:0;font-size:.66rem;line-height:1.1;display:block;overflow:visible}.avatar-track-tab:hover,.avatar-track-tab:focus-visible,.avatar-track-tab.is-selected{background:var(--surface);color:var(--text);outline:none;box-shadow:0 2px 8px #0f172a12}.avatar-asset-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px;max-height:342px;padding:2px 2px 8px;display:grid;overflow-y:auto}.avatar-asset-card{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--surface-alt));min-width:0;min-height:104px;color:var(--text);cursor:pointer;border-radius:8px;justify-items:center;gap:6px;padding:9px 6px 8px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.avatar-asset-card:hover,.avatar-asset-card:focus-visible{border-color:color-mix(in srgb, var(--avatar-select) 42%, var(--line));outline:none;transform:translateY(-1px)}.avatar-asset-card.is-selected{border-color:var(--avatar-select);box-shadow:0 0 0 3px color-mix(in srgb, var(--avatar-select) 16%, transparent), 0 10px 22px #0f172a1a}.avatar-asset-art{place-items:center;width:62px;height:62px;display:grid}.avatar-asset-svg{width:62px;height:62px;display:block}.avatar-asset-label{text-align:center;overflow-wrap:anywhere;width:100%;min-height:2em;font-size:.68rem;line-height:1.05}.avatar-picker-bottom{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:flex-end;align-items:center;gap:10px;padding:10px 2px 0;display:flex}.avatar-picker-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.avatar-picker-actions .member-av-action{white-space:nowrap;border-radius:10px;min-height:38px}@media (width<=700px){.avatar-picker-head{grid-template-columns:78px minmax(0,1fr);gap:12px}.avatar-picker-preview{width:76px;height:76px}.avatar-section-head{gap:2px;display:grid}.avatar-section-head span{text-align:left}.avatar-track-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:300px}.avatar-picker-bottom{align-items:stretch}.avatar-picker-actions{width:100%}.avatar-picker-actions .member-av-action{flex:1 1 0;min-width:0;padding-inline:10px}}.impulse-row-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:inline-flex;flex-flow:row!important}.impulse-purchase-row .impulse-row-actions,.impulse-purchase-row .impulse-action-pill{flex-direction:row!important;display:inline-flex!important}.lab3-nested-row.impulse-purchase-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;overflow:hidden}.impulse-row-info{gap:3px;min-width:0;display:grid}.impulse-row-info .impulse-row-title{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;min-width:0;font-size:.98rem;line-height:1.2;display:block;overflow:visible}.impulse-row-info .impulse-row-title-linked{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-family:inherit;font-weight:700;text-decoration:none;display:flex}.impulse-row-info .impulse-row-title-linked>span{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:inherit;line-height:inherit}.impulse-row-info .impulse-row-title-linked>svg{color:var(--primary)}.impulse-row-meta,.impulse-row-note,.impulse-row-nif{min-width:0;color:var(--muted);overflow-wrap:anywhere;display:block}.impulse-row-meta{font-size:.82rem;line-height:1.35}.impulse-row-note{font-size:.78rem;line-height:1.35}.impulse-row-nif{font-family:monospace;font-size:.75rem;line-height:1.3}.impulse-row-amount{color:var(--red);white-space:nowrap;font-size:1rem;font-weight:850}.impulse-row-paid{color:var(--muted);white-space:nowrap;font-size:.78rem}.impulse-action-pill{flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;min-width:max-content;display:inline-flex;overflow:visible;border-radius:999px!important;width:auto!important;height:auto!important}.impulse-action-pill .lab-seg-btn{flex:none;min-height:34px;width:auto!important}.impulse-action-pill .lab-seg-btn--icon{min-width:34px;padding:0;width:34px!important}.impulse-delete-pill .lab3-delete-question{color:var(--red,#dc2626);background:0 0;padding-inline:12px}.impulse-action-pill .lab-seg-btn--icon svg{width:15px;height:15px}@media (width<=560px){.impulse-purchase-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:14px}.impulse-row-actions{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;flex-flow:row!important;display:flex!important}.impulse-row-amount{flex:none;font-size:1.08rem;line-height:1.15}.impulse-purchase-row .impulse-action-pill{scrollbar-width:none;justify-content:flex-start;min-width:0;overflow-x:auto;width:auto!important}.impulse-purchase-row .impulse-action-pill::-webkit-scrollbar{display:none}.impulse-action-pill .lab-seg-btn{flex:none;min-width:0}.impulse-action-pill .lab-seg-btn--icon{flex:0 0 36px}.impulse-delete-pill .lab3-delete-question{flex:none;padding-inline:10px}}.member-invite-code{letter-spacing:.05em;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);text-overflow:ellipsis;border-radius:6px;min-width:0;padding:6px 9px;font-family:monospace;font-size:.82rem;font-weight:700;overflow:hidden}.avatar-editor{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;overflow:visible}.account-avatar-hint{color:var(--muted);margin:0 0 14px;font-size:.85rem;line-height:1.35}.account-password-field .field-wrap{flex-wrap:wrap}.account-password-field .field-wrap>input,.account-password-field .field-wrap>.password-peek,.account-password-field .password-strength-guide{flex-basis:100%}@media (width<=1023px){.announcements-section-card{order:3}}.account-security-error{color:var(--red);margin:-4px 0 0;font-size:.78rem}.export-job--failed{border-color:color-mix(in srgb, var(--red) 30%, var(--line));background:color-mix(in srgb, var(--red) 4%, transparent)}.export-job--failed .export-job-meta{color:var(--red)}.account-access-log{border-top:1px solid var(--line);padding-top:14px}.account-read-announcements{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:10px;margin-top:14px;padding-top:14px;display:grid}.account-read-announcements-head{min-height:32px;color:var(--text);align-items:center;gap:10px;display:flex}.account-read-announcements-head .collapsible-head-summary{color:var(--muted);font-size:.78rem;font-weight:650}.account-access-log{gap:9px;display:grid}.account-access-log-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.collapsible-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.casa-panel-head.collapsible-head,.account-access-log-head.collapsible-head{align-items:center;padding:0}.collapsible-head>.collapsible-head-title{min-width:0;color:inherit;font-size:inherit;display:block}.collapsible-head>.collapsible-head-meta{color:inherit;font-size:inherit;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.collapsible-head>.collapsible-chevron{width:20px;height:20px;color:var(--muted);transition:transform var(--motion-base) var(--motion-ease);flex:none;place-items:center;display:inline-grid}.collapsible-head>.collapsible-chevron svg{width:16px;height:16px}.collapsible-head>.collapsible-chevron.is-open{transform:rotate(180deg)}.collapsible-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.collapsible-toggle:hover{background:color-mix(in srgb, var(--line) 45%, transparent)}.collapsible-toggle .collapsible-chevron{transition:transform var(--motion-base) var(--motion-ease);place-items:center;display:inline-grid}.collapsible-toggle .collapsible-chevron svg{width:16px;height:16px}.collapsible-toggle .collapsible-chevron.is-open{transform:rotate(180deg)}.account-access-log-head span{color:var(--muted);font-size:.72rem}.account-access-log ul{overscroll-behavior:contain;gap:5px;max-height:27.5rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.account-access-log li{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;gap:12px;padding:8px 0;font-size:.78rem;display:flex}.account-access-log li>span{gap:2px;min-width:0;display:grid}.account-access-log li>span:last-child{text-align:right;color:var(--muted);flex:none}.account-access-log small{color:var(--muted);overflow-wrap:anywhere}.legal-consultative-banner,.account-deletion-banner{justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-review-summary-list{gap:8px;display:grid}.legal-review-summary{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--primary) 4%, var(--surface-alt));border-radius:9px;gap:3px;padding:10px 12px;display:grid}.legal-review-summary strong{font-size:.82rem}.legal-review-summary span{color:var(--muted);font-size:.78rem;line-height:1.4}.legal-review-summary a{width:fit-content;font-size:.78rem;font-weight:750}@media (width<=520px){.legal-consultative-banner{flex-direction:column;align-items:stretch}.legal-consultative-banner .secondary-button{width:100%}.account-deletion-banner{flex-direction:column;align-items:stretch}.account-deletion-banner .secondary-button{width:100%}}.avatar-picker-form{flex-direction:column;display:flex}.avatar-editor-hero{background:var(--surface-alt);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 24px 28px;display:flex}.avatar-editor-preview{background:var(--surface);border-radius:50%;place-items:center;width:110px;height:110px;margin-bottom:8px;display:grid;box-shadow:0 8px 28px #0f172a1f}.avatar-picker-preview-model{width:80px;height:80px;display:none}.avatar-picker-form[data-avatar-model=smile] .avatar-picker-preview-model[data-preview-model=smile],.avatar-picker-form[data-avatar-model=wink] .avatar-picker-preview-model[data-preview-model=wink],.avatar-picker-form[data-avatar-model=spark] .avatar-picker-preview-model[data-preview-model=spark],.avatar-picker-form[data-avatar-model=calm] .avatar-picker-preview-model[data-preview-model=calm]{display:block}.avatar-picker-preview-face,.avatar-option-svg{width:100%;height:100%;display:block}.avatar-editor-name{color:var(--text);font-size:1.1rem;font-weight:700}.avatar-editor-subtitle{color:var(--muted);font-size:.84rem}.avatar-editor-body{gap:20px;padding:20px;display:grid}.avatar-picker-options{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.avatar-picker-option{cursor:pointer;width:56px;height:56px;position:relative}.avatar-picker-option input{opacity:0;cursor:pointer;position:absolute;inset:0}.avatar-option-face{border:2px solid var(--line);background:var(--surface);border-radius:999px;place-items:center;width:56px;height:56px;padding:4px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:grid;box-shadow:0 4px 12px #0f172a14}.avatar-picker-option:hover .avatar-option-face,.avatar-picker-option input:focus-visible+.avatar-option-face{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));transform:translateY(-2px)}.avatar-picker-option input:checked+.avatar-option-face{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent), 0 8px 18px #0f172a1f}.avatar-cp-container .cp-area{aspect-ratio:auto;height:130px}.avatar-editor-actions{gap:10px;display:flex}.avatar-editor-actions .primary-button{flex:1}.casa-appearance-section{gap:12px;display:grid}.category-empty{color:var(--muted);font-size:.86rem}.house-category-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.house-catalogs-content{gap:12px;min-width:0;display:grid}.support-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.support-list-item{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.support-list-item:hover{border-color:color-mix(in srgb, var(--primary) 26%, var(--line))}.support-list-ref{color:var(--muted);font-family:ui-monospace,Consolas,monospace;font-size:.74rem;font-weight:700}.support-list-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.support-list-meta{color:var(--muted);grid-column:1/-1;font-size:.74rem}.support-badge{white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:.7rem;font-weight:700}.support-badge.is-warning{background:color-mix(in srgb, var(--orange) 16%, var(--surface));color:var(--orange)}.support-badge.is-info{background:color-mix(in srgb, var(--blue) 16%, var(--surface));color:var(--blue)}.support-badge.is-success{background:color-mix(in srgb, var(--green) 16%, var(--surface));color:var(--green)}.support-badge.is-muted{background:color-mix(in srgb, var(--line) 55%, var(--surface));color:var(--muted)}.support-empty{color:var(--muted);margin:0 0 12px;font-size:.86rem}.support-list-loading{justify-content:center;width:100%;min-height:48px;margin:0 0 12px;padding:10px 16px;display:flex}.support-thread,.support-admin{gap:12px;display:grid}.support-thread-head,.support-admin-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-admin-detail-actions{justify-content:space-between;gap:8px;display:flex}.support-admin-head h3{flex-basis:100%;margin:0;font-size:1.05rem}.support-admin-meta{color:var(--muted);flex-basis:100%;font-size:.78rem}.support-messages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-message{background:color-mix(in srgb, var(--line) 30%, var(--surface));border-radius:10px;gap:3px;padding:10px 12px;display:grid}.support-message.is-kqtus{background:color-mix(in srgb, var(--green) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}.support-message-who{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.support-message p{margin:0;font-size:.88rem;line-height:1.45}.support-signals{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.support-signal{border:1px solid var(--line);border-radius:8px;gap:2px;min-width:0;padding:8px 10px;display:grid}.support-signal span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.support-signal strong{overflow-wrap:anywhere;font-size:.82rem}.support-account{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--line));background:color-mix(in srgb, var(--orange) 7%, var(--surface));border-radius:10px;gap:3px;padding:12px 14px;font-size:.84rem;display:grid}.support-account.is-confirmed{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface))}.support-account-access{color:var(--muted);font-size:.76rem}.support-contact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-contact-email{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.support-status-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.totp-steps{gap:18px;margin:0;padding-left:1.4em;display:grid}.totp-steps li{gap:6px;display:grid}.totp-steps strong{font-size:.92rem}.totp-steps>li>span{color:var(--muted);font-size:.82rem}.totp-qr{background:#fff;border-radius:12px;width:min(220px,100%);padding:10px}.totp-qr svg{width:100%;height:auto;display:block}.totp-secret{border:1px solid var(--line);background:color-mix(in srgb, var(--line) 30%, var(--surface));letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px 12px;font-family:ui-monospace,Consolas,monospace;font-size:.9rem}.totp-levels{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.totp-levels legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0;font-size:.78rem;font-weight:700}.totp-level{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.totp-level.is-active{border-color:color-mix(in srgb, var(--green) 40%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface))}.totp-level input{accent-color:var(--green);flex:none;margin-top:3px}.totp-level span{gap:2px;min-width:0;display:grid}.totp-level strong{font-size:.88rem}.totp-level small{color:var(--muted);font-size:.78rem}.totp-devices{border:1px solid var(--line);border-radius:10px;justify-items:start;gap:8px;margin:0 0 14px;padding:12px 14px;display:grid}.totp-devices>strong{font-size:.82rem}.totp-devices:not(.is-open){gap:0}.totp-devices-head.collapsible-head{align-items:baseline}.totp-devices-head.collapsible-head>.collapsible-head-meta span{color:var(--muted);font-size:.72rem}.totp-devices ul{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.totp-devices li{justify-content:space-between;align-items:baseline;gap:10px;font-size:.84rem;display:flex}.totp-devices small{color:var(--muted);white-space:nowrap;font-size:.76rem}.casa-panel-head .casa-panel-edit{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface));min-height:36px;color:var(--primary);border-radius:9px;flex:none;justify-content:center;align-self:center;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-weight:760;line-height:1;transition:transform .15s cubic-bezier(.23,1,.32,1),background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.casa-panel-head .casa-panel-edit .tab-icon{color:currentColor;align-items:center;display:inline-flex}.casa-panel-head .casa-panel-edit .tab-icon svg{width:16px;height:16px}.casa-panel-head .casa-panel-edit .tab-label{color:currentColor;font-size:.82rem;line-height:1;display:inline}@media (hover:hover) and (pointer:fine){.casa-panel-head .casa-panel-edit:hover{background:color-mix(in srgb, var(--primary) 14%, var(--surface));border-color:color-mix(in srgb, var(--primary) 54%, var(--line));box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 16%, transparent)}}.casa-panel-head .casa-panel-edit:active{transform:scale(.97)}.casa-panel-head .casa-panel-edit:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 64%, transparent);outline-offset:2px}.support-message{max-width:86%}.support-message.is-eu{border:1px solid var(--line);justify-self:end}.support-message.is-kqtus{justify-self:start}.support-message-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.support-message-time{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:.7rem}.support-status-actions{align-items:center}.support-status-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:.7rem;font-weight:700}.support-status-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:650;display:inline-flex}.support-status-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 30%, var(--line));color:var(--text)}.support-status-btn.is-current{cursor:default;font-weight:800}.support-status-check{flex:none;width:13px;height:13px}.member-row:not(.house-member-row) .account-leave-house-btn{border:1px solid color-mix(in srgb, var(--red,#e11d48) 32%, var(--line));background:color-mix(in srgb, var(--red,#e11d48) 8%, var(--surface));min-height:36px;color:var(--red,#e11d48);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-weight:700;display:inline-flex}.account-leave-house-btn .tab-icon{display:inline-flex}.account-leave-house-btn .tab-icon svg{width:16px;height:16px}.support-status-btn.is-current.is-warning{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 14%, var(--surface));color:var(--orange)}.support-status-btn.is-current.is-info{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, var(--surface));color:var(--blue)}.support-status-btn.is-current.is-success{border-color:var(--green);background:color-mix(in srgb, var(--green) 14%, var(--surface));color:var(--green)}.support-status-btn.is-current.is-muted{border-color:var(--muted);background:color-mix(in srgb, var(--line) 45%, var(--surface));color:var(--text)}.totp-qr{margin-inline:auto}.totp-secret{text-align:center}.avatar-picker-shell{container-type:inline-size}.avatar-picker-layout{gap:18px;min-width:0;display:grid}@container (width>=560px){.avatar-picker-layout{grid-template:"head browser""sources browser"1fr/minmax(180px,230px) minmax(0,1fr);align-items:start;column-gap:24px}.avatar-picker-layout>.avatar-picker-head{grid-area:head}.avatar-picker-layout>[data-avatar-sources]{grid-area:sources}.avatar-picker-layout>[data-avatar-browser]{grid-area:browser;padding-top:0}.avatar-picker-layout [data-avatar-sources] .avatar-section-head{flex-direction:column;align-items:flex-start;gap:2px}.avatar-picker-layout [data-avatar-sources] .avatar-section-head span{text-align:left}.avatar-source-grid{grid-template-columns:minmax(0,1fr);gap:8px}.avatar-source-card{text-align:left;grid-template-columns:44px minmax(0,1fr);place-items:center start;gap:12px;padding:8px 44px 8px 10px}.avatar-source-card .avatar-source-art{width:44px;height:44px}.avatar-source-card .avatar-source-art>*{max-width:100%;max-height:100%}.avatar-provider-refresh{top:50%;right:10px;transform:translateY(-50%)}.avatar-asset-grid{max-height:460px}}@container (width>=820px){.avatar-picker-layout>[data-avatar-browser]{grid-template-columns:minmax(140px,170px) minmax(0,1fr);grid-template-areas:"head head""tabs grid";align-items:start;gap:10px 16px;display:grid}[data-avatar-browser]>.avatar-section-head{grid-area:head}[data-avatar-browser]>.avatar-track-tabs{grid-area:tabs;grid-template-columns:minmax(0,1fr)}[data-avatar-browser]>.avatar-asset-grid{grid-area:grid;max-height:520px}}.cat-edit-list,.vocab-edit-list{gap:3px;padding:6px 0;display:grid}.cat-edit-row{cursor:default;border:1px solid #0000;border-radius:7px;grid-template-columns:22px 1fr 28px;align-items:center;gap:6px;padding:3px 4px;transition:background .1s,border-color .1s;display:grid}.store-edit-row{grid-template-columns:22px minmax(0,1fr) 28px}.vocab-edit-fields{grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);gap:6px;min-width:0;display:grid}.cat-edit-row:hover{background:var(--surface-alt);border-color:var(--line)}.cat-edit-row.cat-dragging{opacity:.35}.cat-edit-row.cat-drag-over{border-color:var(--primary);background:#fff0f5}.cat-drag-handle{cursor:grab;color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none;touch-action:none;font-size:1.1rem;line-height:1}.cat-drag-handle:active{cursor:grabbing}.cat-edit-input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;width:100%;min-height:30px;padding:4px 8px;font-size:.88rem}.cat-edit-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #b91c4a1f}.cat-remove-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:background .1s,color .1s;display:flex}.cat-remove-btn:hover{color:var(--red,#dc2626);background:#fee2e2}.cat-remove-pending{opacity:.45}.cat-remove-pending .cat-edit-input{color:var(--muted);text-decoration:line-through}.cat-remove-pending .cat-remove-btn{color:var(--primary)}.cat-remove-pending .cat-remove-btn:hover{color:var(--primary);background:#fff0f5}.category-add-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:10px;display:grid}.category-add-form:has(input[name=tax_id]){grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr) auto}.category-add-form input{min-height:34px}.category-empty{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;align-items:center;min-height:34px;padding:6px 10px;display:flex}.side-nav button{color:var(--muted);transform-origin:50%;transition:transform var(--motion-fast) var(--motion-press), background var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);background:0 0;border:1px solid #0000;border-radius:8px;font-size:.86rem;font-weight:800}.side-nav-group{border-top:1px solid color-mix(in srgb, var(--primary) 10%, transparent);gap:4px;min-width:0;padding-top:6px;display:grid}.side-nav-group:first-child{border-top:0;padding-top:0}.side-nav-group-head{min-height:20px;color:color-mix(in srgb, var(--muted) 86%, var(--text));justify-content:space-between;align-items:center;gap:6px;padding:0 2px;display:flex}.side-nav-group-head strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;min-width:0;font-size:.64rem;font-weight:900;overflow:hidden}.side-nav-group-list{gap:3px;display:grid}.side-nav button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--primary) 6%, transparent);transform:translateY(-1px)}.side-nav button.active{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 36%, transparent);color:var(--primary-text);box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 12%, transparent)}.segments{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.segments button{border:0;border-right:1px solid var(--line);background:0 0;min-height:38px;padding:8px 10px;font-weight:800}.segments button:last-child{border-right:0}.segments button.active{background:var(--primary);border-color:var(--primary);color:#fff}.progress-bar{background:var(--surface-alt);border-radius:999px;height:10px;margin:8px 0 12px;overflow:hidden}.progress-bar span{border-radius:inherit;background:var(--kqtus-bar-fill-primary);height:100%;display:block}.list-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0}.list-card-concluded{opacity:.82}.list-card-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 0;display:flex}.list-card-title{flex:1;min-width:0}.list-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:1rem;font-weight:700;overflow:hidden}.list-card-meta{color:var(--muted);font-size:.78rem}.list-card-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.list-progress-badge{color:var(--muted);background:var(--surface-alt);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:.82rem;font-weight:700}.list-card-progress{margin:10px 14px 0}.list-category-filter-nav{min-width:0;margin:8px 14px 0}.list-category-filter-strip{min-width:0}.list-category-chip{min-height:30px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:760;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.list-category-chip:hover{color:var(--text);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.list-category-chip.active{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 18%, var(--line));color:var(--text);box-shadow:0 1px 4px #0f172a1f}.list-category-chip-count{background:color-mix(in srgb, var(--primary) 9%, var(--surface-alt));min-width:20px;height:17px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.list-category-chip.active .list-category-chip-count{background:color-mix(in srgb, var(--primary) 13%, var(--surface-alt));color:var(--primary)}.list-items{gap:4px;padding:10px 0;display:grid}.list-items-group{vertical-align:middle}.list-items-done-group{margin-top:6px}.list-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:4px 2px 2px;font-size:.72rem;font-weight:700}.list-table-wrap{width:100%;max-width:100%;overflow-x:auto}.list-table{border-collapse:collapse;width:100%}.list-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:.72rem;font-weight:700}.list-table thead th:last-child{text-align:right}.list-item{cursor:pointer;transition:opacity .15s}.list-item-cell{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.list-item-cell-qty{white-space:nowrap;width:1%}.list-item-cell-body{width:auto}.list-item-cell-right{text-align:right;white-space:nowrap;width:1%}.list-group-row>td{border-bottom:1px solid var(--line);padding:10px 8px 4px}.list-item-qty{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:1px;padding:0 8px 0 0;display:flex;overflow:hidden}.list-item-qty-row{align-items:center;gap:3px;display:flex}.list-card .list-items .list-item .list-item-qty input.item-qty-input{width:58px;min-height:unset;border:1px solid var(--line);background:var(--surface);text-align:center;color:var(--text);border-radius:4px;padding:4px;font-size:.82rem;font-weight:600}.list-item-bought-qty{text-align:center;min-width:1.5rem;font-size:.82rem;font-weight:600}.list-item-qty-unit{color:var(--muted);white-space:nowrap;text-align:center;min-width:3.6rem;font-size:.7rem}.item-unit-btn{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);text-align:center;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:4px;min-width:3.6rem;min-height:28px;padding:2px 5px;font-size:.7rem;transition:background .12s}.item-unit-btn:hover{background:color-mix(in srgb, var(--primary) 18%, transparent)}.item-unit-btn:active{background:color-mix(in srgb, var(--primary) 26%, transparent)}.cx-wrap{align-items:center;gap:3px;display:flex}.cx-n-input,.cx-m-input{border:1.5px solid var(--line);background:var(--surface);text-align:center;width:36px;height:28px;color:var(--text);-webkit-appearance:none;-moz-appearance:textfield;appearance:none;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 2px;font-size:.8rem}.cx-n-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cx-n-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cx-m-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cx-m-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cx-n-input:focus,.cx-m-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent);outline:none}.cx-sep{color:var(--muted);flex-shrink:0;font-size:.7rem}.list-item-done{opacity:.55}.list-item-selected{background:color-mix(in srgb, var(--danger,#dc2626) 8%, transparent);border-color:color-mix(in srgb, var(--danger,#dc2626) 35%, transparent)}.list-card-global-selected{outline:2px solid var(--danger,#dc2626);outline-offset:-2px}.list-card-global-selected-merge{outline-color:var(--primary)}.list-item-done .list-item-name{text-decoration:line-through}.list-item-select .list-item-cell-qty{text-align:center;width:2.5rem}.item-name-btn{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:4px;min-width:0;margin:0;padding:2px 0;display:block}.item-name-btn:hover .list-item-name{color:var(--primary)}.item-name-action-row{align-items:center;gap:8px;min-width:0;display:flex}.item-name-action-row .item-name-btn{flex:auto}.desktop-item-check-btn{border:1px solid color-mix(in srgb, var(--green,#16a34a) 48%, var(--line));background:color-mix(in srgb, var(--green,#16a34a) 9%, var(--surface));min-width:92px;min-height:36px;color:var(--green,#16a34a);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:800;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.desktop-item-check-btn:hover{background:color-mix(in srgb, var(--green,#16a34a) 15%, var(--surface));border-color:color-mix(in srgb, var(--green,#16a34a) 68%, var(--line))}.desktop-item-check-btn:active{transform:translateY(1px)}.desktop-item-check-btn svg{flex-shrink:0;width:16px;height:16px}.item-name-row{align-items:center;gap:5px;min-width:0;display:flex}.item-name-row .list-item-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-name-row-placeholder{flex-shrink:0;width:15px}.item-check-icon{color:#16a34a;flex-shrink:0}.item-check-ring{border:2px solid #16a34a;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.75s linear infinite button-spin;display:inline-block}@media (width<=699px){.item-del-desktop-only:not(.item-del-mobile-action),.desktop-item-check-btn{display:none}}.item-del-confirm{transform-origin:100%;animation:item-confirm-in var(--motion-base) var(--motion-ease);align-items:center;gap:4px;display:flex}@keyframes item-confirm-in{0%{opacity:0;transform:translateY(2px)scale(.92)}to{opacity:1;transform:scale(1)}}.item-del-confirm-label{color:var(--muted);white-space:nowrap;font-size:.75rem}.item-del-yes,.item-del-no{cursor:pointer;border:1px solid var(--line);background:0 0;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600;transition:background .12s}.item-del-yes{color:#dc2626;border-color:#fca5a5}.item-del-yes:hover{background:#fee2e2}.item-del-no{color:var(--muted)}.item-del-no:hover{background:var(--surface-alt)}@keyframes qty-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}60%{transform:translate(5px)}80%{transform:translate(-3px)}}.shake{animation:.38s ease-in-out qty-shake}.list-item-checkbox{appearance:none;cursor:pointer;border:1.6px solid var(--line);background:var(--surface);width:20px;height:20px;min-height:20px;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border-radius:50%;flex-shrink:0;margin:auto}.list-item-checkbox:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--line))}.list-item-checkbox:checked{border-color:var(--green);background:linear-gradient(transparent, transparent), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px 12px no-repeat, var(--green)}.list-item-checkbox:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px}.list-item-body{min-width:0;display:grid}.list-item-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.list-item-meta{color:var(--muted);font-size:.76rem}.list-item-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.list-item-right.lab3-nested-row-pill .item-edit-btn,.list-item-right.lab3-nested-row-pill .item-del-btn{background:0 0;border:0;border-radius:999px;min-height:30px}.list-item-meta-mobile,.mobile-item-check-btn,.item-mobile-edit-action,.list-mobile-edit-toggle{display:none}.item-edit-btn{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.item-edit-btn:hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--text)}.list-item-subtotal{color:var(--muted);white-space:nowrap;font-size:.82rem;font-weight:700}.list-card-footer{border-top:1px solid var(--line);flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.list-totals{flex:none;gap:12px;display:flex}.list-total-item{color:var(--muted);flex-direction:column;font-size:.78rem;display:flex}.list-total-item strong{color:var(--text);font-size:.96rem}.shopping-conclude-form{gap:14px}.shopping-conclude-summary{border:1px solid color-mix(in srgb, var(--primary,#009688) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary,#009688) 8%, var(--surface)), color-mix(in srgb, var(--surface-alt) 72%, var(--surface)));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.shopping-conclude-summary-copy{min-width:0}.shopping-conclude-summary-copy span,.shopping-partials-history-head span{color:var(--primary,#009688);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:850;display:block}.shopping-conclude-summary-copy p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.45}.shopping-conclude-count{border-left:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-width:104px;color:var(--text);text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:end;gap:0 4px;padding-left:14px;line-height:1;display:grid}.shopping-conclude-count strong{font-size:1.75rem;font-weight:900}.shopping-conclude-count span{color:var(--muted);padding-bottom:3px;font-size:.92rem;font-weight:800}.shopping-conclude-count small{color:var(--muted);grid-column:1/-1;font-size:.72rem;font-weight:800}.shopping-partials-history{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-alt) 72%, var(--surface));color:var(--muted);border-radius:8px;padding:10px 12px;font-size:.84rem;display:grid}.shopping-partials-history-head,.shopping-partials-history-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.shopping-partials-history-head{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);margin-bottom:2px;padding-bottom:8px}.shopping-partials-history-head span{margin-bottom:0}.shopping-partials-history-head strong{color:var(--text);white-space:nowrap;font-size:.95rem}.shopping-partials-history-row{min-height:31px;padding:4px 0}.shopping-partials-history-row+.shopping-partials-history-row{border-top:1px solid color-mix(in srgb, var(--line) 86%, transparent)}.shopping-partials-history-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shopping-partials-history-row strong{color:var(--text);white-space:nowrap;flex:none;font-weight:850}.shopping-conclude-fields{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface-alt) 46%, transparent);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;padding:13px;display:grid}.shopping-conclude-fields .field,.shopping-conclude-fields .field-wrap,.shopping-conclude-fields .combo-wrap{min-width:0}.shopping-conclude-account-field{grid-column:1/2}.shopping-conclude-fiscal{align-self:end;gap:8px;padding:0;display:grid}.shopping-conclude-fiscal .shopping-fiscal-qr-button{width:100%;min-height:58px}.shopping-conclude-actions{gap:10px;display:grid}.shopping-conclude-submit,.shopping-conclude-stock-action{width:100%;min-height:52px;font-size:.98rem}.fpage .shopping-conclude-fields,.fpage .shopping-partials-history{background:0 0;border:0;border-radius:0;padding:0}.shopping-conclude-stock-action{border-color:color-mix(in srgb, var(--warning,#d97706) 34%, var(--line));background:color-mix(in srgb, var(--warning,#d97706) 12%, var(--surface));color:color-mix(in srgb, var(--warning,#d97706) 72%, var(--text))}.shopping-conclude-stock-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--warning,#d97706) 54%, var(--line));background:color-mix(in srgb, var(--warning,#d97706) 17%, var(--surface));color:color-mix(in srgb, var(--warning,#d97706) 80%, var(--text))}.list-partial-group{margin-bottom:4px}.list-partial-group-header{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 6px;display:flex}.list-partial-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);font-size:.75rem;font-weight:700}.list-partial-group-amount{color:var(--text);white-space:nowrap;font-size:.82rem;font-weight:700}.list-partial-fiscal-badge{border:1px solid color-mix(in srgb, var(--primary,#009688) 24%, var(--line));color:var(--primary,#009688);background:color-mix(in srgb, var(--primary,#009688) 8%, transparent);letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.list-partial-fiscal-badge svg{flex:0 0 12px;width:12px;height:12px}.list-partial-fiscal-badge svg [stroke]{stroke:currentColor}.list-partial-fiscal-badge svg [fill]:not([fill=none]){fill:currentColor}.shopping-fiscal-tools{align-items:stretch;gap:10px;min-width:0;display:flex}.shopping-fiscal-qr-button{border:1px solid color-mix(in srgb, var(--primary,#009688) 26%, var(--line));background:color-mix(in srgb, var(--primary,#009688) 9%, var(--surface));min-height:42px;color:var(--primary,#009688);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:850;display:inline-flex}.shopping-fiscal-qr-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary,#009688) 52%, var(--line));background:color-mix(in srgb, var(--primary,#009688) 15%, var(--surface))}.shopping-fiscal-qr-button svg{flex:0 0 17px;width:17px;height:17px}.shopping-fiscal-qr-button svg [stroke]{stroke:currentColor}.shopping-fiscal-qr-button svg [fill]:not([fill=none]){fill:currentColor}.shopping-fiscal-status{background:color-mix(in srgb, var(--primary,#009688) 9%, transparent);min-width:0;min-height:42px;color:var(--primary,#009688);border-radius:8px;flex:auto;align-items:center;padding:8px 11px;font-size:.82rem;font-weight:800;line-height:1.3;display:flex}.shopping-fiscal-status[hidden]{display:none}.shopping-fiscal-status[data-status=partial]{background:color-mix(in srgb, var(--warning,#d97706) 12%, transparent);color:var(--warning,#d97706)}@media (width<=640px){.list-card-badges .chip{background:currentColor;flex:none;width:12px;height:12px;min-height:0;padding:0;font-size:0;line-height:0}.shopping-conclude-summary{grid-template-columns:1fr;gap:10px}.shopping-conclude-count{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);text-align:left;border-left:0;justify-content:start;min-width:0;padding-top:10px;padding-left:0}.shopping-conclude-fields{grid-template-columns:1fr;padding:12px}.shopping-conclude-account-field{grid-column:1/-1}.shopping-conclude-fiscal{align-self:stretch}.shopping-partials-history-row{align-items:flex-start}.shopping-partials-history-row span{text-overflow:clip;white-space:normal;overflow:visible}.shopping-fiscal-tools{flex-direction:column}.shopping-fiscal-qr-button{width:100%}}.add-item-suggestions{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:10px;max-height:240px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 4px 16px #0000001f}.add-item-suggestion-row{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .1s;display:flex}.add-item-suggestion-row:last-child{border-bottom:none}.add-item-suggestion-row:hover{background:var(--surface-alt)}.add-item-sug-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.add-item-sug-meta{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.74rem}.add-item-qty-input{text-align:center;flex-shrink:0;width:72px;padding:10px 6px!important}.list-add-item-panel{--add-item-control-height:58px;border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;gap:10px;margin:10px 14px 0;padding:12px;display:grid}.list-add-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.list-add-item-head strong{min-width:0;color:var(--text);font-size:.92rem}.list-add-item-grid{grid-template-columns:minmax(220px,1fr) 92px auto;align-items:end;gap:8px;display:grid}.list-add-item-panel .field{min-width:0}.list-add-item-panel .field-label{background:var(--surface-alt)}.list-add-item-panel .add-item-search-input,.list-add-item-panel .num-stepper,.list-add-item-panel .num-stepper-btn{height:var(--add-item-control-height);min-height:var(--add-item-control-height)}.add-item-product-picker{position:relative}.list-add-item-grid .add-item-qty-input{flex-shrink:1;width:100%;min-width:0}.add-item-submit{min-width:124px;height:42px}.add-item-create-row .add-item-sug-name{color:var(--primary)}.add-item-create-row .add-item-sug-name em{font-style:italic}@media (width<=699px){.list-add-item-grid{grid-template-columns:minmax(0,1fr) 88px}.add-item-submit{grid-column:1/-1;width:100%}}@media (width<=430px){.list-add-item-grid{grid-template-columns:minmax(0,1fr)}}.create-list-actions{gap:8px;display:flex}.create-list-actions .primary-button{flex:1}.create-list-actions .ghost-button{white-space:nowrap;flex:none}.create-list-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.create-list-editor-section{margin-top:0}.form-section-body>.tmpl-editor-section{border-top:0;margin-top:0;padding-top:0}.create-list-empty{text-align:center;padding:12px 0;font-size:.85rem}.lst-actions .home-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.lst-actions .home-action.is-primary{gap:0;padding:0}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .lst-action-create:has(.home-action-main:disabled){color:#aaaab2;box-shadow:none;background:#343438;border-color:#4f4f56}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .lst-action-create:has(.home-action-main:disabled) .home-action-icon{color:#aaaab2;background:#45454c}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .lst-action-create:has(.home-action-main:disabled) .home-action-copy small{color:#8e8e97}.lst-action-need .home-action-icon{background:var(--home-indigo-soft);color:var(--home-indigo-ink)}.lst-action-lev .home-action-icon{background:var(--home-amber-soft);color:var(--home-amber-ink)}.lst-slots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.lst-slots i{background:color-mix(in srgb, currentColor 30%, transparent);border-radius:50%;width:8px;height:8px}.lst-slots i.on{background:currentColor}.lst-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:0 18px;margin-top:8px;display:grid}.lst-grid .home-section-head h2>.chip{margin-block:-3px}.lst-cards{gap:10px;display:grid}.lst-card,.lst-slot-free{border:1px solid var(--line);border-radius:var(--home-radius);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;gap:8px;min-height:0;margin:0;padding:14px 16px;display:grid}.lst-card:hover{border-color:color-mix(in srgb, var(--text) 25%, var(--line))}.lst-card.is-live{border-left:4px solid var(--home-amber,#e59a10)}.lst-card.is-done{opacity:.85}.lst-card-head{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.lst-card-dot{background:#9ca3af;border-radius:50%;width:12px;height:12px}.lst-card-dot.is-orange{background:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 22%, transparent)}.lst-card-dot.is-green{background:var(--green)}.lst-card-dot.is-purple{background:var(--purple)}.lst-card-meta>.lst-card-go{display:none}.lst-card-icon{background:var(--home-teal-soft);width:38px;height:38px;color:var(--home-teal-ink);border-radius:11px;flex:none;place-items:center;display:grid}.lst-card-icon svg{width:18px;height:18px}.lst-card-title{gap:2px;min-width:0;display:grid}.lst-card-title b{flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;font-weight:800;display:flex}.lst-card-title b .chip{font-size:.6875rem}.lst-card-title small{color:var(--muted);font-size:.78rem}.lst-card-go{color:var(--muted);align-items:center;gap:2px;font-size:.8rem;font-weight:800;display:inline-flex}.lst-card-go svg{width:16px;height:16px}.lst-card-preview{color:var(--muted);font-size:.82rem;line-height:1.4}.lst-card-meta{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.8rem;display:grid}.lst-card-meta strong{color:var(--text)}.lst-card-bar{background:var(--surface-alt);border-radius:999px;height:6px;overflow:hidden}.lst-card-bar i{border-radius:inherit;background:var(--home-teal,#0f9d8a);height:100%;display:block}.lst-card.is-live .lst-card-bar i{background:var(--home-amber,#e59a10)}.lst-slot-free{color:var(--muted);border-style:dashed;grid-template-columns:38px minmax(0,1fr);align-items:center}.lst-slot-free b{color:var(--text)}.lst-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.lst-jump button{text-wrap:pretty;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;border-radius:12px;align-items:flex-start;gap:10px;min-height:0;margin:0;padding:10px 12px;display:flex}.lst-jump .lst-card-icon{background:var(--surface-alt);width:32px;height:32px;color:var(--text);border-radius:9px}.lst-jump b{font-size:.82rem;font-weight:800;display:block}.lst-jump small{color:var(--muted);font-size:.72rem}.lst-need{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 16px;display:grid}.lst-needs-head+.lst-need{border-top:0}.lst-need-what{gap:1px;min-width:0;display:grid}.lst-need-what b{font-size:.86rem;font-weight:700}.lst-need-what small{color:var(--muted);font-size:.74rem}.lst-need-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:800}.lst-need-add svg{width:16px;height:16px}@media (width<=1000px){.lst-grid{grid-template-columns:1fr;row-gap:14px}}@media (width>=721px) and (width<=1000px){.lst-actions .home-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr)}}@media (width<=720px){.lst-actions .home-actions{grid-template-columns:minmax(0,1fr) auto auto}.lst-jump{grid-template-columns:1fr}.lst-card-meta{grid-template-columns:auto minmax(0,1fr) auto}.lst-card-bar,.lst-card-head>.lst-card-go{display:none}.lst-card-meta>.lst-card-go{display:inline-flex}}.lst-action-create .home-action-qr{flex-direction:column;gap:2px;width:64px;font-size:.66rem;font-weight:800}.lst-action-create .home-action-qr svg{width:20px;height:20px}.lst-actions{position:relative}.lst-template-pop,.lst-pop{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:240px;box-shadow:0 18px 44px color-mix(in srgb, var(--text) 18%, transparent);border-radius:14px;padding:6px;position:absolute}.lst-template-pop{width:min(360px,100%);top:calc(100% + 6px);left:0}.lst-pop-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:0;margin:0;padding:9px 10px;font-size:.86rem;font-weight:700;display:flex}.lst-pop-item small{color:var(--muted);margin-left:auto;font-weight:600}.lst-pop-item svg{width:16px;height:16px;color:var(--muted);flex:none}.lst-pop-item:hover{background:var(--surface-alt)}.lst-pop-item.is-danger{color:var(--home-coral-ink,#b8123a)}.lst-pop-item.is-danger svg{color:currentColor}.lst-pop-confirm{gap:10px;padding:6px;display:grid}.lst-pop-confirm strong{font-size:.9rem;line-height:1.25}.lst-pop-confirm p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.lst-pop-confirm>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lst-pop-confirm button{min-height:36px;margin:0;padding:7px 8px;font-size:.8rem}.lst-pop-empty{color:var(--muted);padding:10px;font-size:.84rem;display:block}.lst-pop-head{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;padding:10px 10px 4px;font-size:.7rem;font-weight:800;display:block}.lst-pop-item:disabled{opacity:.45;cursor:default;background:0 0}.lst-anchors{top:var(--kqtus-sticky-top,env(safe-area-inset-top,0px));z-index:20;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 14px;padding:8px 0;display:flex;position:sticky}.lst-anchor{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.lst-anchor svg{flex:none;width:15px;height:15px}.lst-anchor b{color:var(--muted);font-size:.72rem;font-weight:700}.lst-anchor:hover{border-color:color-mix(in srgb, var(--text) 25%, var(--line))}.lst-anchors-sep{background:var(--line);width:1px;height:20px;margin:0 2px}.lst-limit-note{border:1px dashed var(--line);border-radius:var(--home-radius,16px);color:var(--muted);margin:0;padding:12px 14px;font-size:.84rem;line-height:1.45}.lst-out-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:6px 2px -2px;font-size:.68rem;font-weight:800}.lst-card.is-special{border-style:dashed}.lst-card.is-special .lst-card-icon{background:var(--home-indigo-soft);color:var(--home-indigo-ink)}.lst-need-filters{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.lst-need{grid-template-columns:18px minmax(0,1fr) auto auto}.lst-need.is-selected{background:color-mix(in srgb, var(--home-teal,#0f9d8a) 8%, transparent)}.lst-need-what b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lst-need-what b .chip{font-size:.6875rem}.lst-need-tools{gap:2px;display:inline-flex}.lst-need-tools .conta-btn{gap:4px;min-height:30px;padding:4px 8px;font-size:.74rem}.lst-need-tools .conta-btn svg{width:14px;height:14px}.lst-need-check{width:18px;height:18px;accent-color:var(--home-teal,#0f9d8a);margin:0}.lst-need{transition:background-color .15s}.lst-need:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.lst-need.is-selecting{cursor:pointer}.lst-need.is-selected:hover{background:color-mix(in srgb, var(--home-teal,#0f9d8a) 13%, transparent)}.lst-need-selbar{border-radius:0 0 var(--home-radius) var(--home-radius);background:var(--surface-alt);align-items:center;margin-bottom:-4px}.lst-need-selbar .conta-btn.is-fill:disabled{border-color:var(--line);color:var(--muted);filter:none;cursor:not-allowed;background:0 0}.lst-needs .lst-need-selbar{flex-wrap:nowrap}.lst-need-selbar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:700;overflow:hidden}.lst-fbar{z-index:25;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 0;display:flex;position:sticky;top:0}.lst-fbar-back,.lst-fbar-more{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;min-height:0;color:var(--text);cursor:pointer;box-shadow:none;border-radius:12px;place-items:center;margin:0;padding:0;list-style:none;display:grid}.lst-fbar-more::-webkit-details-marker{display:none}.lst-fbar-back svg,.lst-fbar-more svg{width:18px;height:18px}.lst-fbar-title{flex:1;min-width:0}.lst-fbar-title h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:800;overflow:hidden}.lst-fbar-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.lst-menu{position:relative}.lst-menu .lst-pop{top:calc(100% + 6px);right:0}.lst-switch{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.lst-switch button{min-height:0;color:var(--muted);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:999px;margin:0;padding:5px 12px;font-size:.78rem;font-weight:700}.lst-switch button:hover{background:var(--surface-alt);color:var(--text)}.lst-merge-pick{border:1px dashed var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:.84rem;font-weight:700;display:flex}.lst-focus-strip{border:1px dashed var(--line);border-radius:var(--home-radius,16px);flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0 0 12px;padding:12px 16px;display:flex}.lst-focus-stat small{color:var(--muted);font-size:.72rem;font-weight:700;display:block}.lst-focus-stat b{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.lst-tools{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.lst-tools .conta-btn.is-on{background:var(--text);border-color:var(--text);color:var(--surface)}.lst-focus-note{color:var(--muted);margin:0 0 12px;font-size:.84rem}.lst-focus .list-card.lst-focus-card{padding-top:6px}.lst-done-btn{width:100%;color:var(--muted);font:inherit;letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;min-height:0;margin:0;padding:10px 4px;font-size:.78rem;font-weight:800;display:flex}.lst-done-btn b{background:var(--surface-alt);color:var(--text);border-radius:999px;padding:1px 8px;font-size:.72rem}.lst-done-chev{transition:transform var(--motion-fast,.15s) ease;margin-left:auto;display:inline-grid}.lst-done-chev svg{width:16px;height:16px}.lst-done-btn[aria-expanded=true] .lst-done-chev{transform:rotate(90deg)}.lst-foot{z-index:24;border:1px solid var(--line);background:var(--surface);box-shadow:0 14px 34px color-mix(in srgb, var(--text) 16%, transparent);border-radius:16px;align-items:center;gap:10px;margin:14px 0 0;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:12px}.lst-foot-total{flex:1;min-width:0}.lst-foot-total b{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;display:block}.lst-foot-total small{color:var(--muted);font-size:.76rem}.lst-foot .conta-btn{min-height:40px}.lst-foot-done svg{width:16px;height:16px}.lst-arch-strip{grid-template-columns:minmax(0,1fr);max-width:360px}.conta-row.lst-arch-row{grid-template-columns:minmax(0,1fr) auto auto}.conta-row.lst-arch-row:has(.lst-need-check){grid-template-columns:18px minmax(0,1fr) auto}.lst-arch-row.is-selected{background:color-mix(in srgb, var(--home-teal,#0f9d8a) 8%, transparent)}.lst-arch-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.lst-arch-value b{font-size:.9rem;font-weight:800;display:block}.lst-arch-value small{color:var(--muted);font-size:.72rem}.lst-sheet-bg{z-index:90;background:#11182773;position:fixed;inset:0}.lst-sheet{z-index:91;background:var(--surface);width:min(460px,100vw - 32px);max-height:min(80vh,640px);color:var(--text);border-radius:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 60px #0000004d}.lst-sheet-head{padding:16px 18px 10px}.lst-sheet-head h3{margin:0;font-size:1.05rem;font-weight:800}.lst-sheet-head p{color:var(--muted);margin:4px 0 0;font-size:.84rem}.lst-sheet-group{border-top:1px solid var(--line);background:var(--surface-alt);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 18px 4px;font-size:.68rem;font-weight:800}.lst-sheet-opt{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:12px;min-height:0;margin:0;padding:12px 18px;display:flex}.lst-sheet-opt>span:not(.lst-radio){flex:1;min-width:0}.lst-sheet-opt b{font-size:.9rem;font-weight:800;display:block}.lst-sheet-opt small{color:var(--muted);margin-top:1px;font-size:.78rem;line-height:1.4;display:block}.lst-sheet-opt>svg{width:16px;height:16px;color:var(--muted);flex:none}.lst-sheet-opt:hover:not(:disabled){background:var(--surface-alt)}.lst-sheet-opt:disabled{opacity:.5;cursor:not-allowed}.lst-sheet-tag{background:var(--home-teal-soft);color:var(--home-teal-ink);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.64rem;font-style:normal;font-weight:800}.lst-radio{border:2px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px}.lst-sheet-radio.is-on .lst-radio{border-color:var(--home-teal,#0f9d8a);box-shadow:inset 0 0 0 4px var(--surface);background:var(--home-teal,#0f9d8a)}.lst-sheet-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.lst-sheet-confirm{--tone:var(--home-teal,#0f9d8a)}.list-options-confirm{gap:8px;padding:6px;display:grid}.list-options-confirm strong{font-size:.88rem;line-height:1.3}.list-options-confirm small{color:var(--muted);font-size:.76rem;line-height:1.35}.list-options-confirm>span{grid-template-columns:1fr 1fr;gap:6px;display:grid}.list-options-confirm button{min-height:36px;margin:0;padding:7px 8px;font-size:.8rem}@media (width<=720px){.lst-anchors{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:8px 16px;overflow-x:auto}.lst-anchors::-webkit-scrollbar{display:none}.lst-anchors>*{flex:none}.lst-fbar{margin-left:-16px;margin-right:-16px;padding:10px 16px}.lst-switch{order:5;width:100%;overflow-x:auto}.lst-tools{width:100%;margin-left:0}.lst-foot{left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));margin:0;position:fixed}.lst-focus:has(.lst-foot){padding-bottom:92px}.lst-need{grid-template-columns:18px minmax(0,1fr) auto}.lst-need-tools{grid-column:2/-1}.conta-row.lst-arch-row{grid-template-columns:minmax(0,1fr) auto}.conta-row.lst-arch-row .casa-row-tools{grid-column:1/-1}.lst-sheet{border-radius:20px 20px 0 0;width:100%;max-height:82vh;top:auto;bottom:0;left:0;transform:none}}.create-list-fill{position:relative}.create-list-fill-btn{border:1px solid var(--line);background:var(--surface);width:100%;min-height:50px;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:none;border-radius:10px;align-items:center;gap:12px;margin:0;padding:8px 14px;display:flex}.create-list-fill-btn>span:first-child{flex:1;gap:1px;min-width:0;display:grid}.create-list-fill-btn b{font-size:.92rem;font-weight:800}.create-list-fill-btn small{color:var(--muted);font-size:.76rem}.create-list-fill-chev{color:var(--muted);transition:transform var(--motion-fast,.15s) ease}.create-list-fill-btn.is-open .create-list-fill-chev{transform:rotate(180deg)}.create-list-fill-pop{z-index:30;border:1px solid var(--line);background:var(--surface);max-height:min(60vh,420px);box-shadow:0 18px 44px color-mix(in srgb, var(--text) 18%, transparent);border-radius:14px;padding:6px 8px 10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.create-list-fill-group{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:8px 6px 4px;font-size:.66rem;font-weight:800}.create-list-fill-opt{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:10px;gap:1px;min-height:0;margin:0;padding:8px 10px;display:grid}.create-list-fill-opt:hover:not(:disabled){background:var(--surface-alt)}.create-list-fill-opt:disabled{opacity:.55;cursor:not-allowed}.create-list-fill-opt b{font-size:.88rem;font-weight:800}.create-list-fill-opt small{color:var(--muted);font-size:.76rem}.create-list-fill-chips{flex-wrap:wrap;gap:6px;padding:2px 4px;display:flex}.create-list-fill-chip{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);font:inherit;cursor:pointer;box-shadow:none;border-radius:999px;margin:0;padding:5px 12px;font-size:.8rem;font-weight:700}.create-list-fill-chip:hover{background:var(--surface-alt)}.create-list-fill-chip.is-on{background:var(--text);border-color:var(--text);color:var(--surface)}.create-list-fill-empty{color:var(--muted);margin:0;padding:4px 6px;font-size:.82rem}.lst-merge-escolha{gap:8px;max-width:560px;display:grid}.lst-merge-opcao{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:none;border-radius:14px;gap:2px;min-height:0;margin:0;padding:14px 16px;display:grid}.lst-merge-opcao:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--line))}.lst-merge-opcao b{font-size:.98rem;font-weight:800}.lst-merge-opcao small{color:var(--muted);font-size:.8rem}.lst-action-create.home-action.is-primary .home-action-copy b{white-space:nowrap}.tmpl-section{padding:0 0 24px}.smart-list-review-banner{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:10px;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px;display:grid}.smart-list-review-banner>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smart-list-review-banner strong{color:var(--text)}.smart-list-review-banner span,.smart-list-review-banner small{color:var(--muted);font-size:.82rem}.tmpl-search-input{width:100%;margin-bottom:12px}.tmpl-new-button{background:var(--primary);color:#fff;cursor:pointer;min-height:36px;box-shadow:none;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex}.tmpl-new-button:disabled{opacity:.55;cursor:not-allowed}.tmpl-delete-pill{border-color:color-mix(in srgb, var(--red,#e11d48) 18%, var(--line));background:color-mix(in srgb, var(--red,#e11d48) 7%, var(--surface))}.tmpl-delete-question{pointer-events:none;color:var(--red,#e11d48)!important;cursor:default!important}.tmpl-new-button .tab-icon svg{width:15px;height:15px}.tmpl-editor-section{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.tmpl-add-panel{grid-template-columns:minmax(220px,1fr) 92px 48px;align-items:end;gap:8px;margin:0 0 10px;display:grid}.tmpl-add-panel .field{min-width:0}.tmpl-add-submit{width:48px;min-width:48px;height:46px;padding:0;font-size:1.5rem;font-weight:500;line-height:1}@media (width>=900px){.fpage.has-summary .tmpl-editor-actions{display:none}}.tmpl-add-qty-input{text-align:center;width:100%}.tmpl-item-list{gap:6px;margin-bottom:4px;display:grid}.tmpl-item-row{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:76px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:56px;padding:8px;display:grid}.tmpl-item-row--template{align-items:center}.tmpl-item-row.create-list-item-row--smart{grid-template-columns:34px 76px minmax(0,1fr) 36px}.tmpl-item-row.create-list-item-row--smart.is-ignored{opacity:.62}.smart-item-include{width:28px;height:28px;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface-alt));cursor:pointer;border-radius:999px;place-items:center;display:inline-grid;position:relative}.smart-item-include input{opacity:0;pointer-events:none;position:absolute}.smart-item-include span{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.smart-item-include span svg{width:14px;height:14px}.create-list-item-row--smart.is-ignored .smart-item-include{color:var(--muted);background:var(--surface-alt)}.smart-item-reason{color:var(--muted);margin-left:6px;display:inline-block}.tmpl-item-qty,input.tmpl-item-qty{text-align:center;min-width:76px;height:38px;min-height:38px;font-size:.85rem;font-weight:700;width:76px!important;padding:0 6px!important}.tmpl-item-body{gap:2px;min-width:0;display:grid}.tmpl-item-row--template .tmpl-item-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px}.tmpl-item-row--template .tmpl-item-name,.tmpl-item-row--template .tmpl-item-unit{grid-column:1}.tmpl-item-monitor-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tmpl-item-row--template .tmpl-item-monitor-row{flex-wrap:nowrap;grid-area:1/2/span 2;justify-content:flex-end;margin-top:0}.tmpl-item-monitor-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-alt) 86%, #d1d5db);min-height:32px;color:color-mix(in srgb, var(--muted) 86%, #6b7280);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 8px;font-size:.76rem;font-weight:760;display:inline-flex;position:relative}.tmpl-item-monitor-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.tmpl-item-monitor-check{border:1px solid color-mix(in srgb, var(--muted) 34%, var(--line));background:color-mix(in srgb, var(--surface) 82%, #d1d5db);color:#fff;width:18px;height:18px;transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-press);border-radius:6px;flex:0 0 18px;place-items:center;display:inline-grid}.tmpl-item-monitor-check svg{opacity:0;stroke-width:2.8px;width:13px;height:13px}.tmpl-item-monitor-toggle:has(input:checked){border-color:color-mix(in srgb, var(--primary) 52%, var(--line));background:color-mix(in srgb, var(--primary) 11%, var(--surface));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.tmpl-item-monitor-toggle:has(input:checked) .tmpl-item-monitor-check{border-color:var(--primary);background:var(--primary);transform:scale(1.02)}.tmpl-item-monitor-toggle:has(input:checked) .tmpl-item-monitor-check svg{opacity:1}.tmpl-item-monitor-toggle:has(input:disabled){cursor:not-allowed;opacity:.48}.tmpl-item-monitor-target{border-radius:999px;width:auto;min-height:30px;padding:4px 28px 4px 10px;font-size:.78rem;font-weight:700}.tmpl-picker-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dynamic-monitor-editor{gap:12px;display:grid}.dynamic-monitor-summary{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:10px;gap:8px;padding:12px 14px;display:grid}.dynamic-monitor-summary>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dynamic-monitor-summary strong{color:var(--text)}.dynamic-monitor-summary span,.dynamic-monitor-summary small{color:var(--muted);font-size:.82rem}.dynamic-monitor-toolbar{align-items:center;gap:8px;display:flex}.dynamic-monitor-search-input{flex:180px;min-width:0}.dynamic-monitor-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.dynamic-monitor-pills{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;max-height:min(44vh,420px);padding:2px;display:flex;overflow:auto}.dynamic-monitor-pill{border:1px solid var(--line);background:var(--surface);min-width:138px;max-width:220px;min-height:52px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:2px;padding:9px 12px;display:inline-grid}.dynamic-monitor-pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 34%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.dynamic-monitor-pill.is-selected{border-color:color-mix(in srgb, var(--primary) 46%, var(--line));background:color-mix(in srgb, var(--primary) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 28%, transparent)}.dynamic-monitor-pill.is-invalid{opacity:.46;cursor:not-allowed}.dynamic-monitor-pill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:800;overflow:hidden}.dynamic-monitor-pill small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dynamic-monitor-empty{text-align:center;width:100%;padding:18px 0}.dynamic-monitor-footer{border-top:1px solid var(--line);margin-top:2px;padding-top:12px}.tmpl-item-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:800;overflow:hidden}.tmpl-item-unit{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.tmpl-item-remove{width:34px;height:34px;min-height:34px}.tmpl-item-row.create-list-item-confirming{grid-template-columns:76px minmax(0,1fr) max-content}.create-list-remove-confirm{transform-origin:100%;animation:item-confirm-in var(--motion-base) var(--motion-ease);background:#fff7f7;border:1px solid #fecaca;border-radius:8px;justify-self:end;padding:5px 6px}.create-list-remove-confirm .item-del-confirm-label{color:var(--muted)}.tmpl-picker-stack{gap:16px;display:grid}.tmpl-picker-section{gap:8px;display:grid}.tmpl-picker-section-head{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.tmpl-picker-section-head span{color:var(--muted);font-size:.78rem}.tmpl-picker-list{flex-direction:column;gap:8px;display:flex}.tmpl-picker-card{background:var(--surface-alt);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.smart-picker-card{align-items:flex-start}.tmpl-picker-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tmpl-picker-info strong,.tmpl-picker-info small{text-overflow:ellipsis;overflow:hidden}.tmpl-picker-card>button{flex:none}.tmpl-picker-card.is-empty{opacity:.64}.lev-template-option{background:var(--surface-alt);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;transition:border-color .15s,background .15s;display:flex}.lev-template-option:hover{border-color:var(--primary);background:var(--surface)}.lev-tmpl-name{font-size:.9rem;font-weight:600}.lev-tmpl-count{color:var(--muted);flex-shrink:0;font-size:.78rem}.new-lev-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-lev-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.new-lev-option:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.new-lev-option:has(input:checked){border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.new-lev-option:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.new-lev-option input{flex:none;margin:2px 0 0}.new-lev-option-body{gap:3px;min-width:0;display:grid}.new-lev-option-body strong{color:var(--text);font-size:.93rem;line-height:1.2}.new-lev-option-body small{color:var(--muted);font-size:.8rem;line-height:1.35}.new-lev-template-list{gap:6px;max-height:min(220px,32vh);padding-right:2px;display:grid;overflow-y:auto}.new-lev-template-option{background:color-mix(in srgb, var(--surface-alt) 58%, var(--surface));min-height:42px}@media (width<=599px){.tmpl-new-button{width:100%}}.list-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:6px;min-width:0;display:flex}.list-actions-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.list-actions-row.list-select-actions{justify-content:center}.list-actions-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.list-actions-group-right{justify-content:flex-end}.list-actions-spacer{flex:auto;min-width:24px}.list-action-btn{border:1px solid var(--line);background:var(--surface-alt);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:background .1s;display:inline-flex}.list-action-btn:hover{background:var(--line)}.list-action-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.list-action-primary:hover{background:#b91c4a}.list-action-secondary{border-color:var(--primary);color:var(--primary);background:#fff0f5}.list-action-secondary:hover{background:#ffe0ec}.list-action-danger{color:var(--red,#dc2626);background:#fff1f1;border-color:#fecaca}.list-action-danger:hover{background:#fee2e2}.list-action-price-active{color:#0369a1;background:#e0f2fe;border-color:#0369a1}.list-action-price-active:hover{background:#bae6fd}.shopping-global-select-bar{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.shopping-global-select-hint{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.84rem;overflow:hidden}.shopping-global-select-pill{flex:none;max-width:100%}.list-options-wrap{display:inline-flex;position:relative}.list-action-options.is-open{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.list-options-popover{z-index:70;border:1px solid var(--line);background:var(--surface);transform-origin:100% 100%;min-width:168px;animation:popover-in var(--motion-base) var(--motion-ease) both;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0f172a29}@keyframes popover-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.list-options-item{width:100%;min-height:36px;color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) ease-out, color var(--motion-fast) ease-out, transform var(--motion-fast) var(--motion-press);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:.84rem;font-weight:700;display:flex}.list-options-item:hover{background:var(--surface-alt);transform:translate(1px)}.list-options-item svg{flex:none;width:15px;height:15px}.list-options-item-danger{color:var(--red,#dc2626)}.list-options-item-danger:hover{background:#fee2e2}.item-price-input-wrap{align-items:center;display:flex}.item-real-price-input{text-align:right;font-size:.9rem;font-weight:600;border-radius:8px!important;width:76px!important;height:34px!important;min-height:0!important;padding:0 8px!important}.shopping-items{gap:6px;display:grid}.shopping-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:6px 2px 2px;font-size:.78rem;font-weight:800}.shopping-item{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:56px;padding:9px;display:grid}.shopping-item input[type=checkbox]{cursor:pointer;width:22px;min-height:22px;accent-color:var(--primary);margin:auto}.shopping-item.done{opacity:.6}.shopping-item.done strong{text-decoration:line-through}.shopping-item-info{min-width:0;display:grid}.shopping-item-actions{align-items:center;gap:4px;display:flex}.item-del-btn{border:1px solid var(--line);width:34px;height:34px;min-height:34px;color:var(--muted);background:0 0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:grid}.item-del-btn:hover{color:var(--red);background:#fee2e2;border-color:#fecaca}.item-del-mobile-reveal{display:none}.list-item-delete-revealed{background:#fff7f7;border-color:#fecaca}@media (width<=699px){.list-category-filter-nav{margin-top:6px}.list-category-filter-strip{padding-bottom:1px}.list-category-chip{min-height:28px;padding:0 9px;font-size:.76rem}.list-category-chip-count{border-radius:5px;min-width:19px;height:16px;padding:0 4px;font-size:.66rem}.item-del-btn.item-del-desktop-only:not(.item-del-mobile-action){display:none}.list-card-mobile-edit .item-del-btn.item-del-mobile-action,.list-item-delete-revealed .item-del-btn.item-del-mobile-action{border-color:color-mix(in srgb, var(--red,#dc2626) 18%, var(--line));background:color-mix(in srgb, var(--red,#dc2626) 7%, var(--surface));width:32px;height:32px;min-height:32px;color:color-mix(in srgb, var(--red,#dc2626) 80%, var(--muted));justify-content:center;align-items:center;display:inline-flex}.list-item.list-item-delete-revealed{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px}.list-item-delete-revealed .list-item-qty,.list-item-delete-revealed .item-edit-btn{display:none}.list-item-delete-revealed .list-item-body{min-width:0}.list-item-delete-revealed .item-name-row-placeholder,.list-item-delete-revealed .list-item-meta{display:none}.list-item-delete-revealed .list-item-right{justify-content:flex-end}.list-item-delete-revealed .item-del-confirm{flex-wrap:nowrap;gap:4px}.item-del-btn.item-del-mobile-reveal{color:var(--red);background:#fee2e2;border-color:#fecaca;animation:.15s ease-out item-confirm-in;display:inline-flex}.list-mobile-edit-toggle{display:inline-flex}.list-mobile-edit-toggle .btn-text{display:inline!important}.list-card-mobile-edit .list-action-btn:not(.list-mobile-edit-toggle){display:none}.list-card-mobile-edit .list-actions-row{width:100%;min-width:0}.list-card-mobile-edit .list-mobile-edit-toggle{background:color-mix(in srgb, var(--primary) 9%, var(--surface));border-color:color-mix(in srgb, var(--primary) 24%, var(--line));width:100%;min-width:0;color:var(--primary)}.list-item-meta-desktop{display:none}.list-item-meta-mobile{display:inline}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed){cursor:default;grid-template-columns:minmax(0,1fr);grid-template-areas:"body""buy";align-items:stretch;gap:8px;min-height:0;padding:10px}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .list-item-body{grid-area:body;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .item-name-btn{pointer-events:none}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .desktop-item-check-btn,.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .item-name-row-placeholder{display:none}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .list-item-name{font-size:.98rem}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .list-item-meta{white-space:nowrap;text-align:right;text-overflow:ellipsis;max-width:min(48vw,190px);margin-top:1px;line-height:1.25;overflow:hidden}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .list-item-qty{border-right:0;grid-area:buy;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;width:100%;padding:0;display:grid}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .list-item-qty:not(:has(.mobile-item-check-btn)){grid-template-columns:minmax(0,1fr)}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .list-item-qty-row{gap:0;width:100%;min-width:0}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .num-stepper{border-radius:10px;height:40px}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .num-stepper-btn{width:42px}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .num-stepper-input{text-align:center;font-size:.86rem;font-weight:800}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .item-unit-btn,.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .list-item-qty-unit{display:none}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .mobile-item-check-btn{border:1px solid color-mix(in srgb, var(--green,#16a34a) 68%, var(--line));background:color-mix(in srgb, var(--green,#16a34a) 10%, var(--surface));width:42px;height:40px;min-height:40px;color:var(--green,#16a34a);border-radius:10px;place-items:center;padding:0;display:grid}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .mobile-item-check-btn svg{width:20px;height:20px}.list-card:not(.list-card-mobile-edit) .list-item-pending:not(.list-item-delete-revealed) .list-item-right{display:none}.list-card-mobile-edit .list-item-pending{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px}.list-card-mobile-edit .list-item-pending .list-item-qty,.list-card-mobile-edit .list-item-pending .item-name-row-placeholder{display:none}.list-card-mobile-edit .list-item-pending .item-name-btn{pointer-events:none}.list-card-mobile-edit .list-item-pending .list-item-right{justify-content:flex-end;display:flex}.list-card-mobile-edit .list-item-pending .list-item-subtotal{display:none}.list-card-mobile-edit .item-mobile-edit-action{display:inline-flex}.list-card-mobile-edit .item-mobile-edit-action svg{width:15px;height:15px}.list-card-mobile-edit .list-item-delete-revealed .item-mobile-edit-action{display:none}.list-table tbody>tr.list-item.list-item-select{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:54px}.list-item-select .list-item-checkbox{margin:0}}@media (width>=700px){.item-del-mobile-reveal{display:none!important}}.item-undo-btn{border:1px solid var(--line);width:34px;height:34px;min-height:34px;color:var(--muted);background:0 0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.item-undo-btn:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.item-undo-btn.is-loading{pointer-events:none;opacity:.7}@media (width<=699px){.list-table thead{display:none}.list-table{border-collapse:collapse}.list-table tbody>tr.list-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:48px;padding:10px 8px;display:grid}.list-table tbody>tr.list-item>.list-item-cell{display:contents}.list-table .list-group-row{display:block}.list-table .list-group-row>td{border:0;padding:4px 0 0;display:block}}.num-stepper{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.num-stepper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent), 0 8px 18px #1118270f}.num-stepper-btn{background:var(--surface);width:34px;color:var(--muted);cursor:pointer;min-height:unset;transform-origin:50%;transition:width var(--motion-base) var(--motion-ease), opacity var(--motion-base) ease-out, transform var(--motion-base) var(--motion-ease), background var(--motion-fast) ease-out, color var(--motion-fast) ease-out;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.num-stepper-btn:hover:not(:disabled){background:var(--surface-alt);color:var(--text)}.num-stepper-btn:active:not(:disabled){transform:scale(.92)}.num-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.num-stepper-dec{border-right:1px solid var(--line)}.num-stepper-inc{border-left:1px solid var(--line)}.num-stepper-input{min-width:0;height:100%;min-height:0;box-shadow:none;text-align:center;color:var(--text);font-variant-numeric:tabular-nums;appearance:none;background:0 0;border:none;border-radius:0;flex:1;padding:0 4px;font-size:.875rem}.num-stepper-input:focus{box-shadow:none;outline:none}.num-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num-stepper-input[type=number]{appearance:textfield}.num-stepper-input[readonly]{color:var(--muted)}.num-stepper-contextual .num-stepper-btn{opacity:0;border:none;width:0;overflow:hidden;transform:scale(.84)}.num-stepper-contextual:focus-within .num-stepper-btn{opacity:1;width:34px;transform:scale(1)}.num-stepper-contextual:focus-within .num-stepper-dec{border-right:1px solid var(--line)}.num-stepper-contextual:focus-within .num-stepper-inc{border-left:1px solid var(--line)}.calc-panel{gap:12px;display:grid}.calc-hint{color:var(--muted);margin:0;font-size:.88rem}.calc-products{gap:10px;display:grid}.calc-row{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:end;gap:10px;padding:12px;display:grid}.calc-letter{background:var(--surface-alt);border-radius:8px;place-items:center;width:28px;height:42px;font-weight:800;display:grid}.calc-values>label{gap:5px;min-width:0;display:grid}.calc-label{color:var(--muted);font-size:.76rem;font-weight:700}.calc-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(74px,.72fr);gap:8px;display:grid}.calc-row input,.calc-row select{box-sizing:border-box;width:100%;min-height:48px}.calc-submit{width:100%}.calc-results{gap:8px;margin-top:10px;display:grid}.calc-result-row{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:48px;padding:10px 12px;display:flex}.calc-result-row.best{background:#f0fdf4;border-color:#bbf7d0}.calc-result-row strong{font-size:.92rem}.calc-result-row span{color:var(--muted);text-align:right;font-size:.84rem}.calc-result-row.best span{color:var(--green);font-weight:700}@media (width<=699px){.calc-panel{gap:14px;padding-bottom:8px}.calc-submit{bottom:max(10px, env(safe-area-inset-bottom));z-index:1;position:sticky}}.event-row,.member-row:not(.house-member-row){text-align:left;border:1px solid var(--line);background:#fbfcfb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px;display:flex}.member-row:not(.house-member-row) div{display:grid}.calendar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-head h3{margin:0}.calendar-head h3:first-letter{text-transform:uppercase}.cal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-month-grid.has-week-numbers{grid-template-columns:22px repeat(7,minmax(0,1fr))}.cal-week-num{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-start;padding-top:6px;font-size:.66rem;font-weight:700;display:flex}.cal-dow{color:var(--muted);text-align:center;text-transform:uppercase;padding:4px 2px;font-size:.72rem;font-weight:700}.cal-cell{background:var(--surface);border:1px solid var(--line);width:100%;min-height:66px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:4px;transition:border-color .15s ease-out,background .15s ease-out;display:flex;overflow:hidden}.cal-cell.cal-other-month{opacity:.35}.cal-cell:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.cal-cell:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 32%, transparent);outline-offset:2px}.cal-cell.cal-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.cal-cell.cal-today{border-color:var(--primary);border-width:2px}.cal-day-num{color:var(--muted);margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}.cal-today .cal-day-num{color:var(--primary)}.cal-counts{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:4px 6px;min-width:0;display:flex}.cal-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.cal-count-sign{font-size:.9em;font-weight:800}.cal-count--in{color:var(--green)}.cal-count--out{color:var(--red)}.cal-count--other{color:var(--blue)}@media (width<=699px){.cal-cell{padding:3px}.cal-day-num{margin-bottom:1px;font-size:.68rem}.cal-counts{gap:3px 4px}.cal-count{gap:0;font-size:.78rem}}.cal-cell.cal-day--overdue{border-color:color-mix(in srgb, var(--red) 55%, var(--line));background:color-mix(in srgb, var(--red) 9%, var(--surface))}.cal-cell.cal-day--settled{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--surface))}.cal-cell.cal-day--overdue.cal-selected,.cal-cell.cal-day--settled.cal-selected{border-color:var(--primary)}.cal-day-group+.cal-day-group{margin-top:14px}.calendario-day-groups{gap:16px;padding-bottom:18px;display:grid}.calendario-day-groups .cal-day-group+.cal-day-group{margin-top:0}.calendar-list{max-width:1040px;padding-bottom:18px}.calendar-list-order{color:var(--muted);margin:0 0 8px;font-size:.78rem;font-weight:700}.calendar-list-table{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.calendar-list-columns,.calendar-list-row>button{grid-template-columns:180px minmax(0,1fr) 120px 120px minmax(105px,auto);column-gap:14px;display:grid}.calendar-list-columns{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 16px;font-size:.68rem;font-weight:800}.calendar-list-columns span:last-child{text-align:right}.calendar-list-timeline{position:relative}.calendar-list-timeline:before{background:color-mix(in srgb, var(--line) 82%, transparent);content:"";width:1px;position:absolute;top:0;bottom:0;left:32px}.calendar-list-timeline ol{z-index:1;margin:0;padding:0;list-style:none;position:relative}.calendar-list-row>button{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);width:100%;min-height:54px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0 16px;transition:background .15s ease-out}.calendar-list-row:last-child>button{border-bottom:0}.calendar-list-row>button:hover{background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.calendar-list-row>button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 34%, transparent);outline-offset:-3px}.calendar-list-date-cell{min-width:0}.calendar-list-date-marker{align-items:center;gap:7px;min-height:54px;display:inline-flex}.calendar-list-date-marker b{border:1px solid var(--line);background:var(--surface-alt);width:32px;height:32px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.78rem;display:inline-grid}.calendar-list-date-marker>span{border:1px solid var(--line);color:var(--muted);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:800}.calendar-list-date-marker i{background:color-mix(in srgb, var(--primary) 16%, var(--surface));color:var(--primary);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.62rem;font-style:normal;font-weight:800}.calendar-list-date-marker.is-today b{border-color:var(--primary);color:var(--primary)}.calendar-list-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-list-meta{display:contents}.calendar-list-scope,.calendar-list-status{white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.7rem;font-weight:800;line-height:1}.calendar-list-scope.is-income{color:var(--green)}.calendar-list-scope.is-casa{background:color-mix(in srgb, #3f51d6 16%, var(--surface));color:#6877dc}.calendar-list-scope.is-pessoal{background:color-mix(in srgb, var(--red) 12%, var(--surface));color:var(--red)}.calendar-list-scope.is-empty{color:var(--muted)}.calendar-list-status.is-income{background:color-mix(in srgb, var(--green) 15%, var(--surface));color:var(--green)}.calendar-list-status.is-paid{background:color-mix(in srgb, var(--green) 11%, var(--surface));color:var(--green)}.calendar-list-status.is-pending{background:color-mix(in srgb, var(--red) 13%, var(--surface));color:var(--red)}.calendar-list-status.is-neutral{background:var(--surface-alt);color:var(--muted)}.calendar-list-value{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap;justify-self:end;font-size:.9rem;font-style:normal;font-weight:800}.calendar-list-value.is-income{color:var(--green)}.calendar-list-value.is-pending{color:var(--red)}.calendar-list-empty{padding-bottom:18px}.calendario-week-carousel{min-width:0;padding-bottom:18px}.calendario-week-carousel-tools{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-bottom:8px;font-size:.76rem;font-weight:700;display:flex}.calendario-week-carousel-nav{gap:4px;display:inline-flex}.calendario-week-carousel-nav button{border:1px solid color-mix(in srgb, var(--primary) 52%, var(--line));background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:32px;height:32px;color:var(--primary);cursor:pointer;border-radius:8px;place-items:center;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .12s cubic-bezier(.2,.8,.2,1);display:inline-grid}.calendario-week-carousel-nav button:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.calendario-week-carousel-nav button:hover{border-color:var(--primary);background:var(--primary);color:#fff}}.calendario-week-carousel-nav button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 32%, transparent);outline-offset:2px}.calendario-week-rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:16px;padding:0 2px 6px;display:flex;overflow-x:auto}.calendario-week-rail::-webkit-scrollbar{display:none}.calendario-week-rail .cal-day-group{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(360px,50% - 8px);min-width:0}.calendario-week-rail .cal-day-group-head{margin-top:0}.cal-day-group-head{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 6px;padding-bottom:5px;display:flex}.cal-day-group-head h4{color:var(--muted);align-items:baseline;gap:7px;margin:0;font-size:.8rem;font-weight:800;display:flex}.cal-day-group-head h4:first-letter{text-transform:uppercase}.cal-day-group-today{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:.66rem;font-weight:800}.cal-day-group--overdue .cal-day-group-head{border-bottom-color:color-mix(in srgb, var(--red) 45%, var(--line))}.cal-day-group--overdue .cal-day-group-head h4{color:var(--red)}.cal-day-group--settled .cal-day-group-head{border-bottom-color:color-mix(in srgb, var(--green) 40%, var(--line))}.cal-day-group-state{flex:none;display:inline-flex}.cal-day-group-head .cal-counts{flex:none;justify-content:flex-end}.cal-day-group-head .cal-count{font-size:.82rem}.cal-day-empty{color:var(--muted);margin:4px 0;font-size:.88rem}.event-list{gap:10px;display:grid}.event-row{width:100%}.record-revealed{animation:1.8s ease-out record-reveal}@keyframes record-reveal{0%,55%{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 55%, transparent)}to{box-shadow:0 0 0 3px #0000}}.event-row em{color:var(--muted);font-style:normal;font-weight:800}.form-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.form-grid label:not(.field-label):not(.payer-chip):not(.payer-split-remove):not(.payer-split-add):not(.check-label):not(.new-lev-option){color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:700;display:grid}.check-label{flex-direction:row;align-items:center;gap:8px;min-height:42px;color:var(--text)!important;display:flex!important}.check-label input:not(.liquid-toggle-input){width:auto;min-height:auto}.check-label>span:last-child{min-width:0}.full-span{grid-column:1/-1}.checkbox-grid{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.checkbox-grid legend{color:var(--muted);font-weight:800}.checkbox-grid label,.form-grid .checkbox-grid label{text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.checkbox-grid input{width:auto;min-height:auto}.item-form-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr;gap:8px;padding:8px;display:grid}.dialog-msg{color:var(--text);margin:0 0 18px;font-size:.95rem;line-height:1.5}.dialog-btns{justify-content:flex-end;gap:8px;display:flex}.dialog-btns .ghost-button,.dialog-btns .danger-button,.dialog-btns .primary-button,.dialog-btns .secondary-button{flex:1}.dialog-prompt-input{box-sizing:border-box;width:100%;margin-bottom:4px}.inline-panel{width:100%;scroll-margin-top:calc(16px + env(safe-area-inset-top,0px));border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 0 16px;padding:16px;box-shadow:0 8px 24px #1c242114}.inline-panel-header{margin-bottom:14px}.inline-panel.is-anchored{margin:10px 0 14px;box-shadow:0 6px 18px #1c242112}.inline-panel.is-anchored .inline-panel-header{margin-bottom:8px}.inline-panel.is-anchored .form-page-title{font-size:1.02rem}.inline-panel-item{list-style:none}.page-help{border-top:1px solid var(--line);justify-items:center;gap:12px;margin:32px 0 8px;padding-top:14px;display:grid}.page-help-toggle{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:.8rem;font-weight:700}.page-help-toggle:hover,.page-help-toggle[aria-expanded=true]{color:var(--primary);text-decoration:underline}.page-help-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(100%,720px);padding:16px 18px;animation:.22s ease-out inline-panel-in}.page-help-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:14px;padding-top:12px;font-size:.8rem;display:flex}.page-help-links a{color:var(--muted);text-underline-offset:3px;font-weight:700;text-decoration:none}.page-help-links a:hover{color:var(--primary);text-decoration:underline}@media (width>=721px){.page-help--rail>.page-help-toggle{display:none}.page-help--rail:not(:has(.page-help-panel)){display:none}.page-help--rail{border-top:0;margin-top:16px}}.anchored-confirm{flex-direction:column;align-items:flex-end;gap:6px;margin:8px 0 12px;display:flex}.anchored-confirm-msg{max-width:46ch;color:var(--muted);text-align:right;margin:0;font-size:.84rem}.anchored-confirm[data-tone=confirm] .lab3-delete-question{color:var(--text)}.anchored-confirm-check{font-size:.86rem}.anchored-confirm.is-inplace{margin:0;display:inline-flex}.anchored-confirm.is-inplace .anchored-confirm-msg{display:none}.inline-panel-body{gap:12px;display:grid}.animate-panel{animation:.22s ease-out inline-panel-in}@keyframes inline-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-state{border:1px dashed var(--line);min-height:88px;color:var(--muted);text-align:center;background:#ffffff9e;border-radius:8px;place-items:center;padding:12px;display:grid}@media (width>=700px){.dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-form-row{grid-template-columns:minmax(160px,1fr) 84px 100px 100px 100px minmax(140px,1fr)}}@media (width>=950px){.app-shell{--desktop-sidebar-width:232px;--desktop-sidebar-gutter:12px;grid-template-columns:calc(var(--desktop-sidebar-width) + var(--desktop-sidebar-gutter)) minmax(0, 1fr);padding-bottom:0;display:grid}.sidebar{top:var(--desktop-sidebar-gutter);width:var(--desktop-sidebar-width);height:calc(100vh - (var(--desktop-sidebar-gutter) * 2));margin:var(--desktop-sidebar-gutter) 0 var(--desktop-sidebar-gutter) var(--desktop-sidebar-gutter);border:1px solid color-mix(in srgb, var(--kqtus-house-bg) 28%, #145a3a2e);background-color:color-mix(in srgb, var(--kqtus-house-bg) 14%, var(--brand-cream));background-image:linear-gradient(180deg, color-mix(in srgb, var(--kqtus-house-bg) 10%, #fff8e1cc), color-mix(in srgb, var(--kqtus-house-bg) 18%, #fff8e19e)), radial-gradient(circle at 26% 10%, color-mix(in srgb, var(--kqtus-house-bg) 18%, transparent), transparent 34%), var(--brand-pattern);background-position:50%,50%,16px 12px;background-repeat:repeat;background-size:auto,auto,220px;border-radius:18px;flex-direction:column;align-self:start;gap:8px;padding:14px;display:flex;position:sticky;overflow:hidden;box-shadow:0 14px 34px #102a1d1a}.side-nav{align-content:start;gap:4px;display:grid}.sidebar-scroll-shell{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.sidebar-scroll-region{scrollbar-width:none;scroll-behavior:smooth;align-content:start;gap:7px;min-height:0;padding:1px 0;display:grid;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.sidebar-scroll-region::-webkit-scrollbar{display:none}.sidebar-footer{border-top:1px solid color-mix(in srgb, var(--primary) 14%, transparent);flex:none;padding-top:6px}.sidebar-logout-btn{width:100%;min-height:36px;color:var(--muted);border-color:color-mix(in srgb, var(--primary) 16%, transparent);background:#ffffff7a;justify-content:flex-start;gap:7px;font-weight:800}.sidebar-logout-btn svg{width:17px;height:17px}.side-nav button{text-align:left;min-height:34px;padding:6px 8px}.main-shell{padding:22px}.debt-tabs{flex-wrap:wrap}}.calendario-actions.home-actions{grid-template-columns:1.5fr 1fr;gap:12px}.calendario-actions.home-actions.is-no-primary{grid-template-columns:1fr}.home-action.is-primary.calendario-period{gap:12px;padding:12px 16px}.calendario-period .home-action-copy{flex:1}.calendario-period-title{align-items:center;gap:8px;min-width:0;display:flex}.calendario-period-title b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendario-week-indicator{color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:.6875rem;font-weight:800;line-height:1.4;display:inline-flex}.calendario-period-nav{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.calendario-arrow{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff4d;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.calendario-arrow svg{width:16px;height:16px}.calendario-arrow:hover{background:#ffffff38}.calendario-today{height:32px;color:var(--primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:9px;padding:0 12px;font-size:.76rem;font-weight:800}.calendario-today:hover{filter:brightness(.96)}.calendario-modes .home-action-copy{flex:1}.calendario-modes .home-action-copy>b{color:var(--muted);font-size:.78rem;font-weight:700}.calendario-seg{border:1px solid var(--line);background:var(--surface-alt);border-radius:999px;max-width:100%;margin-top:3px;padding:2px;display:inline-flex}.calendario-seg-btn{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.calendario-seg-btn svg{width:14px;height:14px}.calendario-seg-btn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1b2a411f}.calendario-anchors{top:var(--kqtus-sticky-top,env(safe-area-inset-top,0px));z-index:8;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:8px 0 10px;display:flex;position:sticky}.calendario-anchor{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.calendario-anchor svg{flex:none;width:14px;height:14px}.calendario-anchor b{color:var(--muted);font-size:.72rem;font-weight:700}.calendario-anchor:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--line))}.calendario-anchor.is-here{background:var(--text);color:var(--bg);border-color:var(--text)}.calendario-anchor.is-here b{color:color-mix(in srgb, var(--bg) 72%, transparent)}.calendario-filter-motion{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1),opacity .16s ease-out,transform .22s cubic-bezier(.23,1,.32,1);display:grid;transform:translateY(0)}.calendario-filter-motion>div{min-height:0;overflow:hidden}.calendario-filter-motion.is-entering,.calendario-filter-motion.is-exiting{opacity:0;grid-template-rows:0fr;transform:translateY(-6px)}.calendario-strip .home-stat b.is-entrada{color:var(--green)}.calendario-strip .home-stat b.is-saida{color:var(--red)}.calendario-strip .home-stat-note.is-ok{color:var(--green)}.calendario-strip .home-stat-note.is-warn{color:var(--orange)}.calendario-strip[data-calendar-summary] .home-section-head,.calendario-strip[data-calendar-summary] .home-stat small,.calendario-strip[data-calendar-summary] .home-stat-note{transition:opacity .16s ease-out,transform .22s cubic-bezier(.23,1,.32,1)}.calendario-strip[data-calendar-summary].is-updating .home-section-head,.calendario-strip[data-calendar-summary].is-updating .home-stat small,.calendario-strip[data-calendar-summary].is-updating .home-stat-note{opacity:.58;transform:translateY(3px)}.calendario-strip[data-calendar-summary] .home-bar i{transition:width .22s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:reduce){.calendario-filter-motion{transition:none}.calendario-filter-motion.is-entering,.calendario-filter-motion.is-exiting{transform:none}.calendario-strip[data-calendar-summary] .home-section-head,.calendario-strip[data-calendar-summary] .home-stat small,.calendario-strip[data-calendar-summary] .home-stat-note,.calendario-strip[data-calendar-summary] .home-bar i{transition:none}}.calendario-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.calendario-col{gap:20px;min-width:0;display:grid}.calendario-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:14px}.calendario-cal{padding:12px}.calendario-cal .cal-month-grid{margin-top:4px}.calendario-day-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.calendario-day-head small{min-height:1em;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700;display:block}.calendario-day-head h3{margin:1px 0 0;font-size:1rem}.calendario-day-head h3:first-letter{text-transform:uppercase}.calendario-day-head-cnt{flex:none;margin-left:auto}.calendario-event-panel{background:0 0;border:0;border-radius:0;padding:0}.calendario-card .event-list{gap:8px}.calendario-card .cal-day-empty{margin:0}.calendario-upcoming-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.calendario-upcoming-show{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--primary);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:4px 9px;font-size:.72rem;font-weight:800;line-height:1;transition:background .15s ease-out,border-color .15s ease-out,transform .12s ease-out}.calendario-upcoming-show:hover{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.calendario-upcoming-show:active{transform:scale(.97)}.calendario-upcoming-show:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 32%, transparent);outline-offset:2px}.calendario-upcoming-motion{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1),opacity .16s ease-out,transform .22s cubic-bezier(.23,1,.32,1);display:grid;transform:translateY(0)}.calendario-upcoming-motion>div{min-height:0;overflow:hidden}.calendario-upcoming-motion.is-entering,.calendario-upcoming-motion.is-exiting{opacity:0;grid-template-rows:0fr;transform:translateY(-6px)}.calendario-upcoming-card{background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.calendario-upcoming-scroll{overscroll-behavior:contain;outline:none;gap:0;max-height:min(58vh,560px);display:grid;overflow-y:auto}.calendario-upcoming-scroll[data-calendar-upcoming-all="0"]{height:min(52vh,360px)}.calendario-upcoming-scroll:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 34%, transparent)}.calendario-upcoming-scroll::-webkit-scrollbar{width:6px}.calendario-upcoming-scroll .cal-day-group{padding:10px 8px 12px}.calendario-upcoming-scroll .cal-day-group+.cal-day-group{border-top:1px solid var(--line)}.calendario-upcoming-scroll .cal-day-group-head{margin-top:0}.calendario-upcoming-more{border-top:1px solid var(--line);background:var(--surface-alt);color:var(--muted);text-align:center;padding:11px 14px;font-size:.78rem;font-weight:700}button.calendario-upcoming-more{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;font-family:inherit}button.calendario-upcoming-more:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.calendario-upcoming-motion{transition:none}.calendario-upcoming-motion.is-entering,.calendario-upcoming-motion.is-exiting{transform:none}}.calendar-event-timeline.event-list{gap:0;position:relative}.calendar-event-timeline.event-list:before{z-index:0;background:color-mix(in srgb, var(--line) 84%, transparent);content:"";width:1px;position:absolute;top:21px;bottom:21px;left:21px}.calendar-event-row.event-row{z-index:1;width:100%;min-height:54px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;transition:background .15s ease-out,transform .12s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.calendar-event-marker{z-index:1;background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.calendar-event-marker svg{width:25px;height:25px;display:block}.calendar-event-marker.is-green{color:var(--green)}.calendar-event-marker.is-red{color:var(--red)}.calendar-event-marker.is-orange{color:var(--orange)}.calendar-event-marker.is-blue{color:var(--blue)}.calendar-event-marker.is-purple{color:var(--purple)}@media (hover:hover) and (pointer:fine){.calendar-event-row.event-row:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}}.calendar-event-row.event-row:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 34%, transparent);outline-offset:-2px}.calendar-event-row.event-row:active{transform:scale(.99)}.calendar-event-row .event-row-body{align-content:center;gap:1px;min-width:0;display:grid}.calendar-event-row .event-row-body strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:.92rem;line-height:1.2;display:flex;overflow:hidden}.calendar-event-row .event-row-body small{color:var(--muted);font-size:.78rem;line-height:1.2}.calendar-event-row .cal-scope-tag{flex:none}.calendar-event-row .event-row-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;flex:none;justify-self:end;font-size:.9rem;line-height:1}.cal-scope-tag{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:999px;align-items:center;padding:1px 7px;font-size:.62rem;font-weight:800;display:inline-flex}.cal-scope-tag.is-casa{background:color-mix(in srgb, #3f51d6 12%, var(--surface));color:#2c3aa8}.cal-scope-tag.is-pessoal{background:color-mix(in srgb, var(--red) 12%, var(--surface));color:var(--red)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .cal-scope-tag.is-casa{background:color-mix(in srgb, #3f51d6 26%, var(--surface));color:#a5b0ff}.event-row--paid{opacity:.7}.event-row-value.is-paid{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}@media (width>=721px) and (width<=1100px){.calendario-grid{grid-template-columns:minmax(0,1fr)}.calendario-anchors{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.calendario-anchors::-webkit-scrollbar{display:none}.calendario-anchor{flex:none}}@media (width>=721px){.calendario-week-rail .cal-day-group{flex-basis:min(360px,33.3333% - 10.6667px)}}@media (width<=720px){.calendario-actions.home-actions,.calendario-actions.home-actions.is-no-primary{grid-template-columns:minmax(0,1fr);gap:10px}.home-actions-section.calendario-actions-section{margin-bottom:0}.calendario-anchors{margin-bottom:4px}.home-action.is-primary.calendario-period{padding:10px 14px}.calendario-actions.home-actions.calendario-actions .home-action:not(.is-primary){justify-content:flex-start;width:auto;min-height:52px;padding:8px 10px}.calendario-actions.home-actions.calendario-actions .home-action:not(.is-primary) .home-action-copy{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.calendario-period-title{gap:6px}.calendario-week-indicator{padding:2px 6px;font-size:.6875rem}.calendario-actions .calendario-period .home-action-icon,.calendario-actions .calendario-modes .home-action-icon,.calendario-period .home-action-copy small{display:none}.calendario-modes .home-action-copy>b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.calendario-seg{width:100%;margin-top:0}.calendario-seg-btn{flex:1;justify-content:center}.calendario-anchors{scrollbar-width:none;flex-wrap:nowrap;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;overflow-x:auto}.calendario-anchors::-webkit-scrollbar{display:none}.calendario-anchor{flex:none}.calendario-grid{grid-template-columns:minmax(0,1fr);gap:18px}.calendario-upcoming-scroll{max-height:min(58vh,520px)}.calendario-upcoming-tools{gap:6px}.calendario-upcoming-show{padding:4px 8px}.calendar-list{margin-left:-2px;margin-right:-2px}.calendar-list-order{padding:0 2px}.calendar-list-columns{display:none}.calendar-list-row>button{grid-template-columns:106px minmax(0,1fr) max-content;grid-template-areas:"date title value""date meta value";gap:3px 8px;min-height:62px;padding:9px 12px}.calendar-list-timeline:before{left:27px}.calendar-list-date-cell{grid-area:date;align-self:stretch}.calendar-list-date-marker{gap:4px;min-height:44px}.calendar-list-date-marker b{width:30px;height:30px;font-size:.74rem}.calendar-list-date-marker>span{padding:2px 5px;font-size:.58rem}.calendar-list-date-marker i{display:none}.calendar-list-event-title{grid-area:title;align-self:end;font-size:.86rem}.calendar-list-meta{grid-area:meta;align-items:center;gap:6px;min-width:0;display:inline-flex}.calendar-list-scope,.calendar-list-status{background:0 0;padding:0;font-size:.7rem}.calendar-list-scope.is-casa,.calendar-list-scope.is-pessoal,.calendar-list-status.is-income,.calendar-list-status.is-paid,.calendar-list-status.is-pending,.calendar-list-status.is-neutral{background:0 0}.calendar-list-value{grid-area:value;align-self:center;font-size:.82rem}.calendario-week-carousel-tools{justify-content:space-between}.calendario-week-rail{gap:12px;padding-bottom:6px}.calendario-week-rail .cal-day-group{flex-basis:calc(100% - 34px)}}.debt-tabs{flex-wrap:wrap;gap:4px;display:flex}.debt-cycle-toggle{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.debt-cycle-toggle::-webkit-scrollbar{display:none}.debt-cycle-toggle>button{flex:none}@media (width<=560px){.seg-toggle.debt-cycle-toggle{width:100%;height:auto;display:flex;overflow-x:visible}.seg-toggle.debt-cycle-toggle>button{text-align:center;white-space:normal;flex:auto;height:auto;padding:5px 8px;line-height:1.15}}.green-text{color:var(--green)}.muted-text{color:var(--muted)}.debt-table-wrap{border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:10px;width:100%;min-width:0;max-width:100%;margin-top:4px;overflow-x:auto}.debt-table{border-collapse:collapse;width:100%;font-size:.88rem}.debt-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:.72rem;font-weight:700}.debt-table tbody tr{border-bottom:1px solid var(--line);transition:background .1s}.debt-table tbody tr:last-child{border-bottom:none}.debt-table tbody tr:hover{background:var(--surface-alt)}.debt-table tfoot tr{border-top:2px solid var(--line);background:var(--surface-alt)}.debt-table td,.debt-table th{padding:9px 12px}.dbt-item{min-width:140px}.dbt-total-col{text-align:right;white-space:nowrap;font-weight:600}.dbt-item span{display:block}.dbt-title-line{font-weight:600}.dbt-category-icon{width:18px;height:18px;color:var(--muted);vertical-align:-4px;place-items:center;margin-right:6px;display:inline-grid!important}.dbt-category-icon svg{width:15px;height:15px}.dbt-title-link{cursor:pointer}.dbt-title-link:hover{text-decoration:underline}.dbt-sub{color:var(--muted);margin-top:1px;font-size:.75rem}.debt-personal-view-hint{color:var(--muted);margin:0 0 8px;font-size:.82rem}.dbt-card-parent-row{border-top:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:#fbfcff}.dbt-card-child-row{background:var(--surface)}.dbt-card-child-row .dbt-item{border-left:3px solid color-mix(in srgb, var(--primary) 35%, var(--line));padding-left:28px}.dbt-card-linked-row .dbt-item{border-left:3px solid color-mix(in srgb, var(--primary) 22%, var(--line))}.dbt-child-marker{color:var(--primary);margin-right:6px;font-weight:900;display:inline-block!important}.dbt-card-child-icon{width:18px;height:18px;color:var(--primary);vertical-align:-3px;place-items:center;margin-right:6px;display:inline-grid!important}.dbt-card-child-icon svg{width:16px;height:16px}.dbt-card-tag{background:color-mix(in srgb, var(--primary) 10%, white);width:fit-content;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));border-radius:999px;margin-top:4px;padding:2px 7px;font-size:.72rem;font-weight:800;display:inline-block!important}.dbt-included-note{text-align:right}.dbt-status{white-space:nowrap}.dbt-person{text-align:right;white-space:nowrap}.dbt-adjustment-val{color:var(--green);font-weight:800}.dbt-action{text-align:right;white-space:nowrap}.debt-overview-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.debt-overview-row-actions .att-chip{margin-right:0}.debt-overview-mobile-status,.debt-overview-mobile-edit,.debt-overview-action-label-compact,.dbt-item .debt-overview-mobile-members{display:none}.debt-table .debt-overview-row-actions{border:1.5px solid var(--line);background:var(--surface-alt);border-radius:999px;flex-wrap:nowrap;gap:3px;padding:3px}.debt-table .debt-overview-row-actions .att-chip{background:0 0;border-color:#0000;align-self:stretch;min-height:30px;padding-inline:10px}.debt-table .dbt-row-paid .debt-overview-action-undo{display:none}.debt-table .dbt-row-paid .debt-overview-mobile-edit{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.debt-table .debt-overview-row-actions .primary-button{border-color:var(--primary);border-radius:999px}.debt-table .debt-overview-row-actions .debt-overview-action-payment{color:#fff;background:#6d28d9;border-color:#6d28d9}.debt-table .debt-overview-row-actions .debt-overview-action-payment.is-blue{background:#2563eb;border-color:#2563eb}.debt-table .debt-overview-row-actions .ghost-button{color:var(--muted);background:0 0;border-color:#0000;border-radius:999px}.debt-table .debt-overview-row-actions .credit-card-invoice-muted{white-space:nowrap;padding-inline:8px 10px}.dbt-total{text-align:right;font-weight:700}.dbt-total-label{font-weight:700}.dbt-na{color:var(--muted);font-size:.85rem}.dbt-paid-val{color:var(--green);opacity:.8}.dbt-row-paid{opacity:.72}.dbt-row-late{background:#dc26260a}.dbt-badge{border-radius:20px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-block}.dbt-paid{color:var(--green);background:#16a34a1a}.dbt-pending{color:var(--orange);background:#d977061f}.dbt-late{color:var(--red);background:#dc26261a}.dbt-nocharge{background:var(--surface-2,#78788224);color:var(--muted)}@media (width<=640px){.debt-table-wrap.debt-table-wrap{background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible}.debt-table-wrap .debt-table{border-collapse:separate;border-spacing:0 8px;min-width:0}.debt-table-wrap.debt-overview-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:4px;overflow:hidden}.debt-overview-list .debt-table,.debt-overview-list .debt-table>tbody,.debt-overview-list .debt-table .occ-inline-row,.debt-overview-list .debt-table .occ-inline-row>td{border:0;width:100%;min-width:0;display:block}.debt-table thead,.debt-table tfoot{display:none}.debt-table tbody>tr:not(.occ-inline-row):not(.att-panel-row){border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) max-content;column-gap:12px;margin-bottom:10px;padding:14px 16px;display:grid;position:relative}.debt-overview-list .debt-table tbody>tr:not(.occ-inline-row):not(.att-panel-row){border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.debt-overview-list .debt-table tbody>tr:first-child:not(.occ-inline-row):not(.att-panel-row){border-top:0}.debt-overview-list .debt-table tbody>tr.occ-row-expanded{border-bottom:0}.debt-table tbody>tr:not(.occ-inline-row):not(.att-panel-row)>td{border:0;padding:0}.debt-table .dbt-item{grid-area:1/1/span 2/-1;min-width:0;padding-right:108px}.debt-table .dbt-total-col{text-align:left;grid-area:3/1;align-self:end;font-size:1.15rem;font-weight:700}.debt-table .dbt-total-col[data-due]:before{content:attr(data-due);color:var(--muted);font-size:.78rem;font-weight:400;position:absolute;top:14px;right:16px}.debt-table .dbt-item>.dbt-sub,.debt-table .dbt-included-note{display:none}.debt-table .debt-overview-mobile-members{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:.82rem;font-weight:400;display:block}.debt-table .dbt-status,.debt-table .dbt-person{display:none}.debt-previous-pending .debt-table tbody>tr.dbt-group-row{background:0 0;border:0;border-radius:0;margin-bottom:2px;padding:4px 4px 0;display:block}.debt-previous-pending .debt-table tbody>tr.dbt-group-row>td{background:0 0;display:block}.debt-previous-pending.debt-previous-pending .debt-table-wrap{border-top:0;padding:0 8px 4px}.debt-table .dbt-action{grid-area:3/2;align-self:end}.debt-table .debt-overview-row-actions{border:1px solid var(--line);background:var(--surface-alt);border-radius:999px;flex-wrap:nowrap;justify-content:flex-end;gap:2px;padding:3px}.debt-table .debt-overview-row-actions .att-chip{background:0 0;border-color:#0000;align-self:stretch;min-height:24px;padding-inline:6px}.debt-table .debt-overview-mobile-status,.debt-table .debt-overview-mobile-edit,.debt-table .dbt-row-paid .debt-overview-mobile-edit{white-space:nowrap;border:0;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.debt-table .debt-overview-action-label-full{display:none}.debt-table .debt-overview-action-label-compact{align-items:center;gap:4px;display:inline-flex}.debt-table .debt-overview-mobile-status.dbt-paid{color:var(--green);background:#16a34a1a}.debt-table .debt-overview-mobile-status.dbt-pending{color:#6d28d9;background:#f0eaff}.debt-table .debt-overview-mobile-status.dbt-late{color:var(--red);background:#dc26261a}.debt-table .debt-overview-mobile-status.dbt-nocharge{background:var(--surface-2,#78788224);color:var(--muted)}.debt-table .debt-overview-mobile-edit{color:var(--muted);cursor:pointer;background:0 0}.debt-table .debt-overview-action-undo{display:none}.debt-table .debt-overview-row-actions .small-button{border-radius:999px;min-height:24px;padding:2px 8px;font-size:.72rem}.debt-table .debt-overview-row-actions .credit-card-invoice-muted{font-size:.72rem}.debt-table .dbt-card-child-row .dbt-item{padding-left:14px}.debt-table .occ-inline-row,.debt-table .att-panel-row{display:table-row}.debt-table .occ-inline-row>td,.debt-table .att-panel-row>td{padding:0 12px 12px;display:table-cell}.debt-overview-list .debt-table .occ-inline-row>td,.debt-overview-list .debt-table .att-panel-row>td{padding:0}.debt-overview-list .debt-table .att-panel-row,.debt-overview-list .debt-table .att-panel-row>td{width:100%;min-width:0;max-width:100%;display:block}.debt-overview-list .debt-table .occ-inline-row .lab-inline-panel{border-left:0;border-right:0;border-radius:0}}.cancel-loyalty-warning{background:#d977061a;border:1px solid #d9770659;border-radius:10px;flex-direction:column;grid-column:1/-1;gap:4px;padding:12px 14px;font-size:.85rem;display:flex}.cancel-loyalty-warning strong{color:var(--orange)}.cancel-loyalty-ask{cursor:pointer;align-items:center;gap:8px;display:flex}.cancel-loyalty-ask input{width:auto}.debt-previous-pending{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:12px;overflow:hidden}.debt-previous-pending-summary{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.debt-previous-pending-summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.debt-previous-pending-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;font-weight:700}.debt-previous-pending-meta{color:var(--orange);white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:700}.debt-previous-pending-chevron{color:var(--muted);transition:transform .15s;display:inline-flex}.debt-previous-pending-chevron svg{width:16px;height:16px}.debt-previous-pending.is-open .debt-previous-pending-chevron{transform:rotate(90deg)}.debt-previous-pending .debt-table-wrap{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.dbt-group-row td{color:var(--muted);background:var(--surface-alt);padding:6px 10px;font-size:.72rem;font-weight:700}.dbt-group-row td:first-letter{text-transform:uppercase}.settlement-cta-button{background:var(--surface-alt);width:100%;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:0 0 10px 10px;justify-content:center;align-items:center;gap:10px;margin:0;padding:14px 44px;font-size:15px;font-weight:800;display:flex}.settlement-cta-button:hover{background:var(--line)}.settlement{gap:12px;display:grid}.settlement-head{align-items:flex-start;gap:12px;display:flex}.settlement-back{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.settlement-title h2{margin:0 0 4px;font-size:1.15rem}.settlement-title p{color:var(--muted);margin:0;font-size:.85rem}.settlement-cycle-wrap{position:relative}.settlement-cycle-picker{color:var(--text);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;gap:2px;padding:4px 10px;display:grid}.settlement-cycle-picker:hover,.settlement-cycle-picker[aria-expanded=true]{background:var(--surface-alt)}.settlement-cycle-picker>span{font-size:1.1rem;font-weight:700}.settlement-cycle-picker small{color:var(--muted);font-size:.78rem;font-weight:400}.settlement-period-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:-4px;display:flex}.settlement-period-picker{z-index:52;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.settlement-period-picker .settlement-cal-wrap{z-index:52;position:relative;top:auto;left:auto;transform:none}.settlement-cal-wrap .labf-cal-month-title{align-items:center;gap:5px;display:inline-flex}.settlement-cal-wrap .labf-cal-month-nav{width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:1.3rem;line-height:1}.settlement-cal-wrap .labf-cal-month-nav:hover{background:var(--surface-alt)}.settlement-status{color:var(--muted);text-align:center;margin:0;padding:14px}.settlement-status.is-error{color:var(--red)}.settlement-status.is-ok{color:var(--green,#15803d);font-weight:600}.settlement{--stl-p0:#2563eb;--stl-p1:#c2410c;--stl-p2:#7c3aed;--stl-p3:#0d9488;--stl-p4:#db2777;--stl-p5:#65a30d}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .settlement{--stl-p0:#6d97ff;--stl-p1:#f0874a;--stl-p2:#a78bfa;--stl-p3:#2dd4bf;--stl-p4:#f472b6;--stl-p5:#a3e635}.settlement .is-p0{background:var(--stl-p0)}.settlement .is-p1{background:var(--stl-p1)}.settlement .is-p2{background:var(--stl-p2)}.settlement .is-p3{background:var(--stl-p3)}.settlement .is-p4{background:var(--stl-p4)}.settlement .is-p5{background:var(--stl-p5)}.settlement-title{flex:1;min-width:0}.settlement-title p b{color:var(--text)}.settlement-head .settlement-cycle-wrap{flex:none}.settlement-head .settlement-period-picker{left:auto;right:0;transform:none}.settlement-bill-top strong{flex:0 auto;min-width:5em}.settlement-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.settlement-list,.settlement-result{border:1px solid var(--line);background:var(--surface);border-radius:14px}.settlement-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.settlement-tabs{background:var(--surface-alt);border-radius:999px;padding:3px;display:inline-flex}.settlement-tabs button{color:var(--muted);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:999px;min-height:0;padding:5px 12px;font-size:.82rem;font-weight:700}.settlement-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1b2a411f}.settlement-tabs em{color:#9a6400;background:#e59a102e;border-radius:999px;margin-left:5px;padding:0 6px;font-size:.7rem;font-style:normal}.settlement-progress{min-width:140px;color:var(--muted);flex:1;align-items:center;gap:10px;font-size:.78rem;display:flex}.settlement-progress-bar{background:var(--surface-alt);border-radius:999px;flex:1;height:6px;overflow:hidden}.settlement-progress-bar span{background:var(--green,#15803d);height:100%;transition:width .2s;display:block}.settlement-bill{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:14px;display:grid;position:relative}.settlement-bill:before{content:"";background:#e59a10;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.settlement-bill:not(.is-unmarked):before{background:var(--green,#15803d)}.settlement-bill-main{gap:7px;min-width:0;display:grid}.settlement-bill-top{align-items:baseline;gap:10px;min-width:0;display:flex}.settlement-bill-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.settlement-bill-top small{color:var(--muted);white-space:nowrap;font-size:.75rem}.settlement-bill-total{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:1rem;font-weight:800}.settlement-split{gap:4px;display:grid}.settlement-split-bar{background:var(--surface-alt);border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.settlement-split-bar span{height:100%;display:block}.settlement-split-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:.78rem;display:flex}.settlement-split-legend>span{align-items:center;gap:6px;display:inline-flex}.settlement-split-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.settlement-split-legend i,.settlement-who-seg i,.settlement-person i{border-radius:3px;flex:none;width:8px;height:8px;display:inline-block}.settlement-who{align-content:center;justify-items:end;gap:6px;display:grid}.settlement-who-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.settlement-who-row{align-items:center;gap:8px;display:flex}.settlement-who-seg{background:var(--surface-alt);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.settlement-who-seg button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:0;padding:7px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.settlement-who-seg button:hover{color:var(--text)}.settlement-who-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1b2a4124}.settlement-who-seg button svg{width:14px;height:14px;color:var(--green,#15803d);display:none}.settlement-who-seg button[aria-pressed=true] svg{display:block}.settlement-who-seg i{border-radius:50%}.settlement-effect{color:var(--muted);text-align:right;margin:0;font-size:.78rem}.settlement-effect b{color:var(--text);font-variant-numeric:tabular-nums}.settlement-effect.is-pending{color:#9a6400;font-weight:700}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .settlement-effect.is-pending,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .settlement-tabs em{color:#ffc65c}.settlement-card-edit{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.settlement-card-edit:hover{color:var(--primary);border-color:var(--primary)}.settlement-card-edit svg{width:15px;height:15px}.settlement-zero{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:.82rem;display:flex}.settlement-link{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;box-shadow:none;background:0 0;border:0;min-height:0;padding:0;font-weight:700;text-decoration:underline}.settlement-zero-list{color:var(--muted);margin:0;padding:0 14px 12px 32px;font-size:.82rem}.settlement-result{display:grid;position:sticky;top:16px;overflow:hidden}.settlement-result-top{align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.settlement-result-verdict{flex:1;min-width:0}.settlement-verdict{margin:4px 0 0;font-size:1.2rem;font-weight:800;line-height:1.3}.settlement-verdict.is-none{color:var(--muted);font-size:.95rem;font-weight:700}.settlement-verdict.is-ok{color:var(--green,#15803d)}.settlement-transfer .reimburse-amount{font-size:inherit}.settlement-verdict-note{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.settlement-verdict-note.is-warn{color:#9a6400;font-weight:700}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .settlement-verdict-note.is-warn{color:#ffc65c}.settlement-result-toggle{display:none}.settlement-people{border-top:1px solid var(--line);gap:10px;padding:12px 16px;display:grid}.settlement-person{grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;display:grid}.settlement-person i{border-radius:50%;grid-row:1/span 2;width:10px;height:10px}.settlement-person .reimburse-balance{text-align:right;font-size:.82rem;font-weight:800}.settlement-person small{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2/-1;font-size:.78rem}.settlement-bulk{border-top:1px solid var(--line);background:var(--surface-alt);gap:8px;padding:12px 16px;display:grid}.settlement-bulk-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.settlement-bulk-row{flex-wrap:wrap;gap:6px;display:flex}.settlement-chip{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;box-shadow:none;border-radius:999px;min-height:0;padding:6px 12px;font-size:.8rem;font-weight:700}.settlement-chip:hover{border-color:var(--muted)}.settlement-chip[aria-pressed=true]{border-color:var(--text)}.settlement-chip.is-ghost{color:var(--muted);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.settlement-chip:disabled{opacity:.45;cursor:default}.settlement-share{border-top:1px solid var(--line);gap:8px;padding:12px 16px 0;display:flex}.settlement-share>*{text-align:center;flex:1;justify-content:center;text-decoration:none}.settlement-nosave{color:var(--muted);margin:0;padding:10px 16px 14px;font-size:.75rem}@media (width<=979px){.settlement-head{flex-wrap:wrap}.settlement-title{flex-basis:calc(100% - 110px)}.settlement-head .settlement-cycle-wrap{flex-basis:100%}.settlement-layout{grid-template-columns:1fr}.settlement-result{z-index:5;order:-1;top:8px;box-shadow:0 8px 24px #1b2a411a}.settlement-result:not(.is-open) .settlement-result-more{display:none}.settlement-result-top{align-items:center;padding:10px 14px}.settlement-verdict{font-size:1rem}.settlement-result-toggle{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;box-shadow:none;border-radius:10px;flex:none;place-items:center;min-height:0;padding:0;display:grid}.settlement-result-toggle svg{width:18px;height:18px;transition:transform .15s;transform:rotate(90deg)}.settlement-result.is-open .settlement-result-toggle svg{transform:rotate(-90deg)}.settlement-head .settlement-period-picker{left:50%;right:auto;transform:translate(-50%)}}.settlement-list{container-type:inline-size}@container (width<=760px){.settlement-bill{grid-template-columns:1fr}.settlement-bill-top{flex-wrap:wrap;row-gap:0}.settlement-bill-top strong{flex:60%}.settlement-bill-top small{flex-basis:100%;order:3}.settlement-who{justify-items:stretch}.settlement-who-label{display:none}.settlement-who-row{width:100%}.settlement-who-seg{flex:1;min-width:0;overflow-x:auto}.settlement-who-seg button{flex:1;justify-content:center;padding:9px 6px}.settlement-effect{text-align:left}}.reimburse-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:.72rem;font-weight:700}.reimburse-balance{font-weight:700}.reimburse-balance.is-advanced{color:var(--green)!important}.reimburse-balance.is-owed{color:var(--orange)!important}.reimburse-amount{color:var(--orange)}.person-filter-label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 8px;font-size:.82rem;font-weight:800;display:inline-flex}.person-filter-icon{fill:currentColor;flex:0 0 18px;width:18px;height:18px}@media (width<=699px){.person-filter-label{padding-inline:6px}.person-filter-label>span{display:none}}.loyalty-penalty-mark{color:var(--orange);vertical-align:-2px;align-items:center;margin-right:6px;display:inline-flex}.loyalty-penalty-icon{fill:currentColor;width:18px;height:18px}.future-edit-effective{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.future-edit-effective label{align-items:center;gap:6px;display:inline-flex}.future-edit-effective input[type=radio]{width:auto;margin:0}.future-edit-effective input[type=date]{width:auto;min-width:170px}.impulse-date-filter{--impulse-filter-height:42px;flex-wrap:nowrap;align-items:stretch;gap:0;min-width:0;margin:0;display:inline-flex;position:relative}.person-filter-chip{cursor:pointer;min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:5px 14px;font-size:.85rem;font-weight:760;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,opacity .18s ease-out,box-shadow .18s ease-out}.person-filter-chip:hover{color:var(--text);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.person-filter-chip.active{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 16%, var(--line));color:var(--text);box-shadow:0 1px 4px #0f172a1f}.user-choice-chip{align-items:center;gap:7px;display:inline-flex;position:relative}.user-choice-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.user-choice-avatar{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid;overflow:hidden}.user-choice-avatar-art{object-fit:cover;width:100%;height:100%}.user-choice-name{min-width:0}.user-choice-check{width:16px;height:16px;color:var(--primary);opacity:0;place-items:center;margin-left:1px;transition:opacity .14s ease-out,transform .14s ease-out;display:inline-grid;transform:scale(.86)}.user-choice-check svg{width:15px;height:15px}.user-choice-chip:has(input:checked){color:var(--text)}.user-choice-chip.payer-chip.active{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-color:color-mix(in srgb, var(--primary) 28%, var(--line));color:var(--text)}.user-choice-chip.payer-chip:has(input:checked){background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-color:color-mix(in srgb, var(--primary) 28%, var(--line));color:var(--text)}.user-choice-chip:has(input:checked) .user-choice-check{opacity:1;transform:scale(1)}.member-choice-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:7px}.member-choice-field .user-choice-chip{border:1px solid #0000;border-radius:8px;flex:132px;min-height:36px;padding:5px 8px}.member-choice-field .user-choice-chip:has(input:checked){border-color:color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.checkbox-grid .user-choice-chip{border:1px solid #0000;border-radius:8px;width:fit-content;min-height:34px;padding:5px 8px}.checkbox-grid .user-choice-chip:has(input:checked){border-color:color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.recurrence-field .recurrence-presets,.member-choice-field .member-choice-wrap,.fpage .member-choice-field .member-choice-wrap,.choice-field .payer-chip-group{grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr));gap:8px;display:grid}.member-choice-field .member-choice-wrap,.fpage .member-choice-field .member-choice-wrap,.choice-field .payer-chip-group{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.recurrence-field .recurrence-presets .rec-preset{justify-content:center;min-width:0}.recurrence-field .recurrence-presets .rec-preset:not(.active){border:1px solid var(--line)}.member-choice-field .user-choice-chip:not(:has(input:checked)){border:1px solid var(--line)}.choice-field .payer-chip-group .user-choice-chip:not(:has(input:checked)){border:1px solid var(--line)}.member-choice-field .user-choice-chip,.choice-field .payer-chip-group .user-choice-chip{justify-content:flex-start;min-width:0}.member-choice-field .user-choice-name,.choice-field .payer-chip-group .user-choice-name{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.2}.person-filter-chip:disabled,.person-filter-chip[aria-disabled=true],.seg-toggle button:disabled,.seg-toggle button[aria-disabled=true],.debt-tab-bar button:disabled,.debt-tab-bar button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:auto}.no-deadline-card-actions-pill{justify-self:end;gap:3px;width:auto;max-width:100%;display:inline-flex}.no-deadline-card-actions-pill .lab-seg-btn{justify-content:center;align-items:center;gap:6px;min-height:30px;line-height:1;display:inline-flex}.no-deadline-card-actions-pill .tab-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.no-deadline-card-actions-pill .tab-icon svg{width:16px;height:16px;display:block}.no-deadline-card-actions-pill .no-deadline-icon-action{width:34px;min-width:34px;padding:0}@media (width<=699px){.no-deadline-card-actions-pill .tab-label{display:inline}}@media (width<=520px){.no-deadline-card-actions-pill{scrollbar-width:none;justify-content:flex-start;justify-self:stretch;width:100%;overflow-x:auto}.no-deadline-card-actions-pill::-webkit-scrollbar{display:none}}.dbt-page{min-width:0;max-width:100%}.dbt-actions.fin-actions .home-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.dbt-actions.fin-actions .home-action.is-primary{background:var(--home-coral,#ff244f);border-color:var(--home-coral,#ff244f);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--home-coral,#ff244f) 26%, transparent);gap:0;padding:0}.dbt-actions.fin-actions .home-action.is-primary .home-action-icon{color:#fff;background:#fff3}.dbt-actions.fin-actions .home-action.is-primary .home-action-copy small{color:#ffffffdb}.dbt-actions.fin-actions .home-action.is-primary .home-action-main:disabled{opacity:.55;cursor:not-allowed}.dbt-settle-btn{width:72px;font:inherit;align-content:center;place-items:center;gap:2px;font-size:.68rem;font-weight:800;display:grid}.dbt-settle-btn svg{width:20px;height:20px}.dbt-action-month .home-action-copy{flex:1;min-width:0}.dbt-action-month .home-action-copy b{line-height:1.2;display:block}.dbt-today-btn{min-height:30px;color:inherit;padding:4px 10px}.dbt-anchors{margin-top:2px}.dbt-anchors .finance-tab-group{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.dbt-add-pop{left:0;right:auto}.dbt-strip .dbt-v-out{color:var(--home-coral-ink,#b8123a)}.dbt-strip .dbt-v-paid{color:var(--home-teal-ink,#0b6f61)}.dbt-strip .is-warn .dbt-v-pend{color:var(--home-amber-ink,#9a6400)}.dbt-strip .dbt-v-me{color:var(--home-indigo-ink,#2c3aa8)}.dbt-strip-bar{background:linear-gradient(90deg, #0d622c 0%, #16a34a var(--p), #e59a10 calc(var(--p) + 12%), #dc2626 100%);border-radius:999px;height:6px;margin-top:6px;display:block}.dbt-quadro .debt-table th.is-me,.dbt-quadro .debt-table td.is-me{background:color-mix(in srgb, var(--home-indigo,#3f51d6) 9%, transparent)}.dbt-quadro .debt-table th.is-me{color:var(--home-indigo-ink,#2c3aa8)}@media (width>=641px){.dbt-quadro .debt-table .dbt-action{z-index:1;background:var(--surface);box-shadow:inset 1px 0 0 var(--line), -16px 0 16px -10px color-mix(in srgb, var(--text) 32%, transparent);position:sticky;right:0}.dbt-quadro .debt-table thead .dbt-action,.dbt-quadro .debt-table tfoot .dbt-action,.dbt-quadro .debt-table tbody tr:hover>.dbt-action{background:var(--surface-alt)}.dbt-quadro .debt-table .dbt-row-late>.dbt-action{background:color-mix(in srgb, #dc2626 4%, var(--surface))}.dbt-quadro .debt-table .dbt-card-parent-row>.dbt-action,.dbt-quadro .debt-table .dbt-card-child-row>.dbt-action{background:inherit}}.dbt-quadro-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 2px 0;font-size:.82rem;font-weight:600;display:flex}.dbt-quadro-foot .conta-btn{--tone:var(--home-indigo,#3f51d6)}.dbt-quadro-foot .conta-btn svg{width:16px;height:16px}@media (width>=721px) and (width<=1100px){.dbt-actions.fin-actions .home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dbt-actions.fin-actions .home-actions{grid-template-columns:minmax(0,1fr)}.dbt-actions .home-actions .home-action.fin-action-modes{display:none}.dbt-actions .home-actions:not(.is-no-primary) .home-action.dbt-action-month{grid-column:1/-1;justify-content:flex-start;width:auto;padding:8px 12px}.dbt-actions .home-actions:not(.is-no-primary) .home-action.dbt-action-month .home-action-copy{clip:auto;width:auto;height:auto;position:static;overflow:visible}.dbt-action-add .dbt-settle-btn{width:72px}}.dbt-group{margin:18px 0 6px}.dbt-grp-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;min-height:0;margin:0 0 10px;padding:0;display:flex}.dbt-grp-head.is-static{cursor:default}.dbt-grp-head h3{margin:0;font-size:.98rem;font-weight:800}.dbt-grp-ic{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text);border-radius:9px;flex:none;place-items:center;display:grid}.dbt-grp-ic svg{width:15px;height:15px}.dbt-grp-ic.is-mini{background:0 0;border:0;width:20px;height:20px}.dbt-grp-sum{color:var(--muted);text-align:right;margin-left:auto;font-size:.8rem;font-weight:700}.dbt-grp-sum b{color:var(--text)}.dbt-grp-head>.collapsible-chevron{width:20px;height:20px;color:var(--muted);transition:transform var(--motion-base) var(--motion-ease);flex:none;place-items:center;display:inline-grid}.dbt-grp-head>.collapsible-chevron svg{width:16px;height:16px}.dbt-grp-head>.collapsible-chevron.is-open{transform:rotate(180deg)}.dbt-grp-note{color:var(--muted);margin:-4px 0 10px 40px;font-size:.8rem;font-weight:600}.dbt-chip{border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:800;display:inline-block}.dbt-chip.is-warn{color:#9a6400;background:#e59a102e}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dbt-chip.is-warn{color:#ffc65c}.dbt-cards{gap:12px;display:grid}.dbt-empty-services{margin:18px 0 6px}.dbt-empty-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dbt-card-filter{margin-top:0}.dbt-origin{color:#0369a1;font:inherit;cursor:pointer;vertical-align:1px;box-shadow:none;background:#0ea5e929;border:0;border-radius:999px;align-items:center;min-height:0;margin-left:6px;padding:0 8px;font-size:.72rem;font-weight:800;line-height:1.6;display:inline-flex}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dbt-origin{color:#7dd3fc}.dbt-auto-debit{color:#5b21b6;vertical-align:1px;background:#7c3aed24;border-radius:999px;align-items:center;margin-left:6px;padding:0 8px;font-size:.72rem;font-weight:800;line-height:1.6;display:inline-flex}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dbt-auto-debit{color:#c4b5fd}.dbt-steps{flex-wrap:wrap;gap:6px;padding:10px 12px 4px;display:flex}.dbt-steps span{background:var(--surface-alt);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:700}.dbt-steps span.done{color:#15803d;background:#16a34a24}.dbt-steps span.now{color:#9a6400;background:#e59a102e}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dbt-steps span.done{color:#86efac}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dbt-steps span.now{color:#ffc65c}@media (width<=720px){.dbt-grp-head{flex-wrap:wrap}.dbt-grp-sum{text-align:left;flex:100%;order:1;margin-left:40px}.dbt-grp-head>.collapsible-chevron{margin-left:auto}.dbt-grp-note{margin-left:0}}.lev-search-sticky{z-index:10;background:var(--surface-alt);border-bottom:1px solid var(--line);padding:8px 10px 6px;position:sticky;top:0}.lev-search-row{align-items:center;gap:8px;display:flex}.lev-search-input{border:1.5px solid var(--line);background:var(--surface);height:40px;color:var(--text);-webkit-appearance:none;border-radius:10px;outline:none;flex:1;min-width:0;padding:0 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.lev-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #b91c4a1a}.lev-search-input::placeholder{color:var(--muted)}.lev-search-add-btn{border:1.5px solid var(--primary);width:30px;height:30px;color:var(--primary);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.lev-search-add-btn:hover:not(:disabled){background:var(--primary);color:#fff}.lev-search-add-btn:disabled{opacity:.3;cursor:default;border-color:var(--muted);color:var(--muted)}.cp-wrap{flex-direction:column;gap:10px;padding:4px 0;display:flex}.cp-presets{flex-wrap:wrap;gap:6px;display:flex}.cp-preset-item{cursor:pointer;border:2.5px solid #0000;border-radius:50%;width:26px;height:26px;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 1px #0000001a}.cp-preset-item:hover{transform:scale(1.15)}.cp-preset-item.selected{box-shadow:0 0 0 2.5px var(--surface), 0 0 0 4.5px var(--text);transform:scale(1.08)}.cp-area{aspect-ratio:1;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.cp-area-thumb{pointer-events:none;border:3px solid #fff;border-radius:50%;width:16px;height:16px;transition:width .1s,height .1s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0003,inset 0 0 0 1px #0000001a}.cp-area.cp-dragging .cp-area-thumb{width:20px;height:20px}.cp-hue-track{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:9999px;height:12px;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.cp-hue-thumb{pointer-events:none;border:3px solid #fff;border-radius:50%;width:16px;height:16px;transition:width .1s,height .1s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0003,inset 0 0 0 1px #0000001a}.cp-hue-track.cp-dragging .cp-hue-thumb{width:20px;height:20px}.cp-bottom-row{align-items:center;gap:8px;display:flex}.cp-hex-group{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;align-items:center;height:36px;display:flex;overflow:hidden}.cp-swatch-preview{border:1px solid #0000001a;border-radius:5px;flex-shrink:0;width:22px;height:22px;margin:0 8px;box-shadow:inset 0 0 0 1px #fff3}.cp-hex-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 8px 0 0;font-size:.875rem}.cp-shuffle-btn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .1s;display:flex}.cp-shuffle-btn:hover{background:var(--line);color:var(--text)}.cp-shuffle-btn:active{transform:scale(.92)}.cp-trigger-wrap{position:relative}:is(.field:has(.cp-popover--open),.cp-trigger-wrap:has(.cp-popover--open)){z-index:500}.field:has([data-color-picker]) .field-label{z-index:3}.field:has(.cp-popover--open) .field-label{z-index:501}.cp-trigger{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 12px 0 10px;font-family:inherit;font-size:.875rem;transition:border-color .15s;display:flex}.cp-trigger:hover{border-color:var(--primary)}.cp-trigger-dot{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:20px;height:20px;box-shadow:inset 0 0 0 1px #fff3}.cp-trigger-label{text-align:left;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:1}.cp-popover{z-index:500;background:var(--surface);border:1px solid var(--line);border-radius:18px;width:256px;padding:10px 10px 14px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 55px #00000026,0 4px 18px #00000012}.cp-popover.cp-popover--open{animation:.14s cubic-bezier(.16,1,.3,1) cp-pop-in;display:block}@keyframes cp-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.lev-numpad{row-gap:0;display:grid}.lvd-shell{--lvd-accent:#0f9d8a;--lvd-accent-soft:color-mix(in srgb, var(--lvd-accent) 13%, transparent);--lvd-accent-ink:color-mix(in srgb, var(--lvd-accent) 80%, var(--text));gap:12px;padding-bottom:24px;display:grid}.lvd-shell[data-kind=inventario]{--lvd-accent:#7c3aed}.lvd-cabeca{align-items:center;gap:12px;display:flex}.lvd-voltar,.lvd-nav{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.lvd-nav:disabled{opacity:.35;cursor:default}.lvd-titulo{flex:1;gap:1px;min-width:0;display:grid}.lvd-tipo{background:var(--lvd-accent-soft);color:var(--lvd-accent-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 9px;font-size:.7rem;font-weight:800}.lvd-titulo h1{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;overflow:hidden}.lvd-titulo small{color:var(--muted);font-size:.82rem}.lvd-cabeca-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lvd-btn{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:.88rem;font-weight:800;display:inline-flex}.lvd-btn svg{flex:none;width:18px!important;height:18px!important}.lvd-btn.lvd-concluir{border-color:var(--lvd-accent);background:var(--lvd-accent);color:#fff}.lvd-curto{display:none}.lev-tab-limite{border:1px solid color-mix(in srgb, var(--orange) 30%, transparent);background:color-mix(in srgb, var(--orange) 10%, transparent);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.86rem}.lvd-estoque-wrap{position:relative}.lvd-estoque-opcoes{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:6px;padding:10px;display:grid}.lvd-estoque-opcoes>strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:.72rem}.lvd-estoque-opcoes button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:10px;gap:2px;padding:9px 12px;display:grid}.lvd-estoque-opcoes button small{color:var(--muted);font-size:.76rem}.lvd-estoque-opcoes button[aria-pressed=true]{border-color:var(--lvd-accent);background:var(--lvd-accent-soft)}.lvd-estoque-opcoes.is-pop{z-index:30;width:300px;box-shadow:var(--shadow);position:absolute;top:calc(100% + 8px);right:0}.lvd-estoque-opcoes.is-no-dial{display:none}.lvd-estoque.is-on{border-color:color-mix(in srgb, var(--lvd-accent) 45%, var(--line));color:var(--lvd-accent-ink)}.lvd-progresso{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:99px;height:6px;overflow:hidden}.lvd-progresso span{border-radius:inherit;background:var(--lvd-accent);height:100%;transition:width .2s;display:block}.lvd-trilho{display:none}.lvd-grade{grid-template-columns:220px minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.lvd-cartao{border:1px solid var(--line);background:var(--surface);border-radius:16px}.lvd-lado{gap:14px;display:grid;position:sticky;top:12px}.lvd-secoes{padding:8px}.lvd-secoes h4,.lvd-resultado h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:8px 10px 6px;font-size:.72rem}.lvd-secao{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 10px;display:grid}.lvd-secao b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.lvd-secao em,.lvd-pilula em{color:var(--muted);font-size:.78rem;font-style:normal}.lvd-secao i{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.lvd-secao s{background:var(--lvd-accent);height:100%;display:block}.lvd-secao.is-espera b,.lvd-pilula.is-espera b{color:var(--muted)}.lvd-secao.is-on{background:var(--lvd-accent-soft)}.lvd-secao.is-done em{color:var(--green)}.lvd-resultado{padding:4px 10px 12px}.lvd-placar{border:1.5px dashed var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lvd-placar div{text-align:center;padding:8px 4px;display:grid}.lvd-placar div+div{border-left:1.5px dashed var(--line)}.lvd-placar b{font-family:var(--font-display);font-size:1.25rem}.lvd-placar small{color:var(--muted);font-size:.7rem;line-height:1.2}.lvd-placar .is-ok b{color:var(--green)}.lvd-placar .is-diff b{color:var(--orange)}.lvd-placar .is-3 b{color:var(--lvd-accent-ink)}.lvd-lista{box-shadow:inset 0 0 0 1px var(--line);border:0;overflow:clip}.lvd-busca{background:0 0;border-bottom:0;top:12px}.lvd-busca:before,.lvd-busca:after{content:"";pointer-events:none;position:absolute}.lvd-busca:before{z-index:-2;background:var(--bg);inset:-12px 0 0}.lvd-busca:after{z-index:-1;background:var(--surface-alt);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px 16px 0 0;inset:0}.lvd-sem-resultado{color:var(--muted);margin:0;padding:16px 14px;font-size:.88rem}.lvd-criar{border:0;border-top:1px dashed var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.lvd-criar-mais{border:1.5px solid var(--lvd-accent);width:28px;height:28px;color:var(--lvd-accent-ink);border-radius:8px;place-items:center;display:grid}.lvd-aviso{border:1px solid color-mix(in srgb, var(--orange) 30%, transparent);background:color-mix(in srgb, var(--orange) 10%, transparent);border-radius:12px;gap:6px;margin:10px;padding:10px 12px;font-size:.84rem;display:grid}.lvd-aviso span{color:var(--muted)}.lvd-aviso-acoes{gap:8px;display:flex}.lvd-grupo-titulo{border-bottom:1px solid var(--line);background:var(--surface-alt);font-family:var(--font-display);justify-content:space-between;padding:10px 14px 6px;font-size:.82rem;font-weight:800;display:flex}.lvd-grupo-titulo span{color:var(--muted);font-family:var(--font-ui);font-weight:700}.lvd-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:5px 12px 5px 16px;scroll-margin-top:150px;display:grid;box-shadow:inset 4px 0 #0000}.lvd-row.is-ok{box-shadow:inset 4px 0 0 var(--green)}.lvd-row.is-diff{box-shadow:inset 4px 0 0 var(--orange)}.lvd-row.is-out{box-shadow:inset 4px 0 0 var(--red)}.lvd-row.is-no{box-shadow:inset 4px 0 0 var(--muted)}.lvd-row.is-buy{box-shadow:inset 4px 0 0 var(--lvd-accent)}.lvd-row.is-wait{box-shadow:inset 4px 0 0 var(--line)}.lvd-row.is-current{background:var(--lvd-accent-soft);outline:2px solid var(--lvd-accent);outline-offset:-2px}@media (width>=950px){.lvd-lista>.lvd-grupo:last-child>.lvd-row.is-current:last-child{border-bottom-color:#0000;border-radius:0 0 16px 16px}}.lvd-row-alvo{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;display:grid}.lvd-row-nome{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.lvd-row-alvo small{color:var(--muted);font-size:.76rem}.lvd-row-valor{font-family:var(--font-display);text-align:right;white-space:nowrap;font-size:.95rem;font-weight:800;display:none}.lvd-row-valor em{color:var(--muted);margin-left:2px;font-size:.75rem;font-style:normal;font-weight:600}.lvd-row-valor.is-vazio{color:var(--muted);font-weight:600}.lvd-row.is-ok .lvd-row-valor{color:var(--green)}.lvd-row.is-diff .lvd-row-valor{color:var(--orange)}.lvd-row.is-out .lvd-row-valor{color:var(--red)}.lvd-row.is-no .lvd-row-valor,.lvd-row.is-wait .lvd-row-valor{color:var(--muted)}.lvd-row.is-buy .lvd-row-valor,.lvd-row.is-buy .lvd-row-input{color:var(--lvd-accent-ink)}.lvd-grupo-espera .lvd-row{opacity:.72}.lvd-grupo-espera .lvd-row.is-current{opacity:1}.lvd-espera-alternar{color:var(--lvd-accent-ink);cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:800}.lvd-espera-fechada{border:0;border-top:1px dashed var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.86rem;display:flex}.lvd-espera-fechada span{color:var(--muted)}.lvd-espera-selo{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);border-radius:999px;justify-self:center;margin-top:2px;padding:1px 8px;font-size:.7rem;font-weight:700}.lvd-revisao{gap:12px;max-width:760px;padding:18px;display:grid}.lvd-revisao h2{font-family:var(--font-display);margin:0;font-size:1.15rem}.lvd-revisao h4,.lvd-rv-grupo summary{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;margin:4px 0 0;font-size:.74rem;list-style:none;display:flex}.lvd-revisao h4 span{background:var(--lvd-accent-soft);color:var(--lvd-accent-ink);border-radius:99px;padding:0 7px}.lvd-rv-grupo summary::-webkit-details-marker{display:none}.lvd-rv-grupo summary::marker{content:""}.lvd-rv-grupo summary>span{align-items:center;gap:6px;display:inline-flex}.lvd-rv-grupo summary b{background:var(--lvd-accent-soft);color:var(--lvd-accent-ink);border-radius:99px;padding:0 7px}.lvd-rv-seta{place-items:center;transition:transform .15s;display:inline-grid}.lvd-rv-seta svg{width:14px;height:14px}.lvd-rv-grupo:not([open]) .lvd-rv-seta{transform:rotate(-90deg)}.lvd-rv-resumo,.lvd-rv-vazio{color:var(--muted);margin:0;font-size:.86rem}.compra-revisao-anchors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lvd-cabeca.has-review-anchors{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lvd-cabeca.has-review-anchors .compra-revisao-anchors{grid-column:1/-1}.compra-revisao-anchors a{border:1px solid var(--line);background:var(--surface-alt);min-height:32px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.compra-revisao-anchors a:hover{border-color:color-mix(in srgb, var(--text) 25%, var(--line));background:var(--surface)}.compra-revisao-anchors b{color:var(--muted);font-size:.72rem}.lvd-rv-grupo{scroll-margin-top:calc(var(--kqtus-sticky-top,env(safe-area-inset-top,0px)) + 132px);gap:6px;display:grid}@media (width>=760px){.lvd-shell.is-revisao .lvd-revisao{width:100%;max-width:none}.compra-revisao-listas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}}.compra-sobra{scroll-margin-top:calc(var(--kqtus-sticky-top,env(safe-area-inset-top,0px)) + 132px)}@media (width<=720px){.compra-revisao-anchors{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding:2px;overflow-x:auto}.compra-revisao-anchors::-webkit-scrollbar{display:none}.compra-revisao-anchors a{flex:none}}.lvd-rv-lista{border:1px solid var(--line);border-radius:12px;display:grid}.lvd-rv-linha{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:grid}.lvd-rv-linha+.lvd-rv-linha{border-top:1px solid var(--line)}.lvd-rv-linha.is-tirado{opacity:.75;grid-template-columns:minmax(0,1fr) auto}.lvd-rv-nome{min-width:0;display:grid}.lvd-rv-nome b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.lvd-rv-nome small{color:var(--muted);font-size:.76rem}.lvd-rv-qtd{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.lvd-rv-linha .lvd-rv-input{border:1px solid var(--line);background:var(--surface);width:72px;min-width:0;height:36px;color:var(--lvd-accent-ink);font-family:var(--font-display);text-align:center;border-radius:10px;outline:0;flex:none;font-size:.95rem;font-weight:800}.lvd-rv-linha .lvd-rv-input:focus{border-color:var(--lvd-accent);box-shadow:0 0 0 3px var(--lvd-accent-soft)}.lvd-rv-tirar{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.lvd-rv-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.lvd-passo{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;height:36px;display:inline-flex;overflow:hidden}.lvd-passo button{width:32px;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.05rem;font-weight:700}.lvd-passo button:hover{background:var(--surface-alt)}.lvd-row-input{color:var(--text);font-family:var(--font-display);text-align:center;outline:0;font-size:.95rem;font-weight:800;border:0!important;border-right:1px solid var(--line)!important;border-left:1px solid var(--line)!important;width:68px!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.lvd-row-input::placeholder{color:var(--muted);opacity:.55;font-weight:600}.lvd-passo:focus-within{border-color:var(--lvd-accent);box-shadow:0 0 0 3px var(--lvd-accent-soft)}.lvd-row.is-ok .lvd-row-input{color:var(--green)}.lvd-row.is-diff .lvd-row-input{color:var(--orange)}.lvd-row.is-out .lvd-passo{border-color:var(--red)}.lvd-row.is-out .lvd-row-input{color:var(--red)}.lvd-linha-presenca{gap:4px;display:inline-flex}.lvd-linha-presenca button{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 10px;font-size:.8rem;font-weight:700}.lvd-linha-presenca button[data-value=have][aria-pressed=true]{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green);border-color:#0000}.lvd-linha-presenca button[data-value=missing][aria-pressed=true]{background:color-mix(in srgb, var(--red) 13%, transparent);color:var(--red);border-color:#0000}.lvd-dial{border:1px solid var(--line);border-top:4px solid var(--lvd-accent);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;gap:10px;padding:14px;display:grid;position:sticky;top:12px}.lvd-dial-alca{display:none}.lvd-dial-corpo-in{gap:10px;display:grid}.lvd-dial-cabeca{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.lvd-dial-produto{text-align:center;gap:1px;min-width:0;display:grid}.lvd-dial-secao{color:var(--lvd-accent-ink);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.lvd-dial-produto h2{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;overflow:hidden}.lvd-dial-produto small{color:var(--muted);font-size:.78rem}.lvd-dial-produto small b{color:var(--text)}.lvd-visor{border:1.5px solid var(--lvd-accent);background:var(--surface-alt);border-radius:14px;justify-content:center;align-items:baseline;gap:6px;height:60px;padding:0 14px;display:flex}.lvd-visor.is-fresh{border-color:var(--line)}.lvd-visor-valor{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800;line-height:60px}.lvd-visor.is-fresh .lvd-visor-valor{opacity:.45}.lvd-visor-unidade{color:var(--muted);font-weight:700}.lvd-teclas{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lvd-k{border:1px solid var(--line);background:var(--surface);height:54px;color:var(--text);font-family:var(--font-display);touch-action:manipulation;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:4px;font-size:1.35rem;font-weight:800;transition:transform 80ms,background .12s;display:flex}.lvd-k:active{transform:scale(.96)}.lvd-fn{font-family:var(--font-ui);flex-direction:column;gap:1px;font-size:.8rem;line-height:1.1}.lvd-fn.is-igual{background:color-mix(in srgb, var(--green) 14%, var(--surface));color:var(--green);border-color:#0000}.lvd-fn.is-acabou{background:color-mix(in srgb, var(--red) 12%, var(--surface));color:var(--red);border-color:#0000}.lvd-fn.is-nao{color:var(--muted);text-align:center;font-size:.74rem}.lvd-fn.is-nao.is-sel{border-color:var(--muted);color:var(--text)}.lvd-apagar svg{width:22px;height:22px}.lvd-k.lvd-ok{border-color:var(--lvd-accent);background:var(--lvd-accent);color:#fff;font-family:var(--font-ui);font-size:1rem}.lvd-k.lvd-ok.is-largo{grid-column:span 2}.lvd-k.lvd-fn.is-alto{grid-row:span 2;height:auto}.lvd-fn.is-espera{color:var(--muted);text-align:center;font-size:.74rem}.lvd-fn.is-espera.is-sel{border-color:var(--muted);background:var(--surface-alt);color:var(--text)}.lvd-k.lvd-ok.is-pular{border:1.5px dashed var(--line);color:var(--text);background:0 0}.lvd-k:disabled{opacity:.4;cursor:default}.lvd-presenca{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lvd-p{color:#fff;height:112px;font-family:var(--font-display);touch-action:manipulation;cursor:pointer;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:1.15rem;font-weight:800;display:flex}.lvd-p.is-have{background:var(--green)}.lvd-p.is-missing{background:var(--red)}.lvd-p.is-espera{background:var(--surface-alt);height:44px;color:var(--muted);grid-column:1/-1;font-size:.9rem}.lvd-p.is-sel{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--lvd-accent)}.lvd-atalhos{color:var(--muted);text-align:center;text-wrap:balance;margin:0;font-size:.72rem}.lvd-atalhos>span{white-space:nowrap}.lvd-atalhos kbd{border:1px solid var(--line);background:var(--surface);color:var(--text);border-bottom-width:2px;border-radius:5px;padding:0 4px;font-family:ui-monospace,monospace;font-size:.68rem}.lvd-vazio{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:16px;gap:8px;padding:16px;display:grid}.lvd-vazio span{color:var(--muted)}.lvd-vazio .lvd-btn{justify-self:center}.lvd-fim{gap:8px;display:grid}.lvd-fim .lvd-placar{margin-bottom:4px}.lvd-fim .lvd-btn{justify-content:center;width:100%;height:48px}.compra-estrutura-vazia,.compra-lista-vazia{color:var(--muted);margin:0;padding:18px 16px}.compra-lista-vazia{text-align:center;align-content:center;gap:4px;min-height:118px;display:grid}.compra-lista-vazia strong{color:var(--text)}@media (width<=1180px) and (width>=950px){.lvd-grade{grid-template-columns:190px minmax(0,1fr) 320px}.lvd-guardar span{display:none}}@media (width<=949.98px){.lvd-shell{gap:10px;padding-bottom:390px}.lvd-cabeca{top:var(--kqtus-sticky-top,env(safe-area-inset-top,0px));z-index:20;background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 34%, transparent) 0%, color-mix(in srgb, var(--surface) 12%, transparent) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);box-shadow:0 1px 0 color-mix(in srgb, var(--line) 28%, transparent);padding:6px 0;transition:transform .2s,opacity .2s;position:sticky}.lvd-cabeca.is-oculta{opacity:0;pointer-events:none;transform:translateY(-110%)}.lvd-titulo h1{font-size:1.05rem}.lvd-modo-nota,.lvd-estoque span,.lvd-guardar span,.lvd-longo{display:none}.lvd-curto{display:inline}.lvd-estoque,.lvd-guardar{justify-content:center;width:40px;padding:0}.lvd-trilho{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.lvd-trilho::-webkit-scrollbar{display:none}.lvd-pilula{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:.82rem;display:inline-flex}.lvd-pilula.is-on{border-color:var(--lvd-accent);background:var(--lvd-accent);color:#fff}.lvd-pilula.is-on em{color:inherit;opacity:.8}.lvd-grade{grid-template-columns:minmax(0,1fr)}.lvd-lado,.lvd-atalhos,.lvd-passo,.lvd-linha-presenca{display:none}.lvd-lista{box-shadow:none;background:0 0;border:0}.lvd-busca{border-bottom:1px solid var(--line);background:var(--surface-alt);border-radius:12px;position:static}.lvd-busca:before,.lvd-busca:after{display:none}.lvd-grupo-titulo{background:0 0;border:0;padding:10px 4px 4px}.lvd-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:6px;padding:4px 12px 4px 16px;scroll-margin-top:170px}.lvd-row-valor{display:block}.lvd-row.is-current{border-color:var(--lvd-accent);box-shadow:inset 0 0 0 1px var(--lvd-accent);outline:0}.lvd-dial{top:auto;right:12px;bottom:calc(53px + env(safe-area-inset-bottom,0px) + var(--vvp-keyboard-bottom,0px));z-index:79;background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--lvd-accent) 55%, #0f1117) 0%, transparent 55%), radial-gradient(90% 50% at 0% 0%, color-mix(in srgb, var(--lvd-accent) 25%, #0f1117) 0%, transparent 50%), #0f1117;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lvd-accent) 50%, transparent), 0 -8px 26px color-mix(in srgb, var(--lvd-accent) 22%, transparent);color:#f4f6fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;border:0;border-radius:22px 22px 0 0;gap:8px;padding:18px 12px 10px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s ease-out;position:fixed;left:12px}.lvd-dial-alca{z-index:1;touch-action:none;cursor:grab;place-items:center;width:76px;height:16px;display:grid;position:absolute;top:2px;left:50%;transform:translate(-50%)}.lvd-dial-alca:before{content:"";background:#f4f6fa70;border-radius:999px;width:38px;height:4px}.lvd-dial.is-arrastando{transform:translateY(var(--lvd-arrasto-y,0px));transition:none}:root.kqtus-native-apk .lvd-dial{bottom:calc(53px + var(--vvp-keyboard-bottom,0px))}.lvd-estoque-opcoes.is-pop{display:none}.lvd-estoque-opcoes.is-pop.compra-troca-pop{z-index:90;width:min(340px,100vw - 24px);display:grid}.lvd-dial .lvd-estoque-opcoes.is-no-dial{background:#ffffff0f;border-color:#ffffff24;display:grid}.lvd-dial .lvd-estoque-opcoes>strong,.lvd-dial .lvd-estoque-opcoes button small{color:#f4f6faa3}.lvd-dial .lvd-estoque-opcoes button{color:#f4f6fa;border-color:#ffffff24}.lvd-dial .lvd-estoque-opcoes button[aria-pressed=true]{border-color:var(--lvd-accent);background:color-mix(in srgb, var(--lvd-accent) 26%, transparent)}.lvd-dial .lvd-nav{color:#fff;background:#ffffff1a;border-color:#0000}.lvd-dial .lvd-dial-secao,.lvd-dial .lvd-dial-produto small{color:#f4f6faa3}.lvd-dial .lvd-dial-produto small b{color:#fff}.lvd-dial .lvd-dial-produto h2{font-size:1.05rem}.lvd-dial .lvd-visor{background:#ffffff0f;border-color:#ffffff8c;height:48px}.lvd-dial .lvd-visor.is-fresh{border-color:#ffffff1f}.lvd-dial .lvd-visor-valor{font-size:1.9rem;line-height:48px}.lvd-dial .lvd-visor-unidade{color:#f4f6faa3}.lvd-dial .lvd-teclas{gap:6px}.lvd-dial .lvd-k{color:#fff;background:#ffffff1a;border-color:#0000;height:48px}.lvd-dial .lvd-k:active{background:#ffffff2e}.lvd-dial .lvd-fn.is-igual{color:#9ff0bf;background:#22c55e47}.lvd-dial .lvd-fn.is-acabou{color:#ffb3c2;background:#ff244f47}.lvd-dial .lvd-fn.is-nao,.lvd-dial .lvd-fn.is-espera{color:#f4f6fab8}.lvd-dial .lvd-fn.is-espera.is-sel,.lvd-dial .lvd-fn.is-nao.is-sel{color:#fff;background:#ffffff38}.lvd-dial .lvd-k.lvd-ok{background:var(--lvd-accent);color:#fff}.lvd-dial .lvd-k.lvd-ok.is-pular{background:#ffffff0f;border:1px dashed #ffffff4d}.lvd-dial .lvd-p{height:100px}.lvd-dial .lvd-p.is-espera{color:#f4f6fab8;background:#ffffff1a;height:44px}.lvd-dial .lvd-espera-selo{color:#f4f6facc;background:#ffffff1f}.lvd-dial .lvd-p.is-sel{box-shadow:0 0 0 3px #0f1117,0 0 0 5px #fff}.lvd-dial .lvd-fim .lvd-placar,.lvd-dial .lvd-fim .lvd-placar div+div{border-color:#ffffff38}.lvd-dial .lvd-fim .lvd-placar small{color:#f4f6faa3}.lvd-dial .lvd-fim .lvd-placar .is-3 b{color:color-mix(in srgb, var(--lvd-accent) 55%, #fff)}.lvd-dial .lvd-fim .lvd-btn{height:52px;font-size:1rem}.lvd-dial .lvd-fim .lvd-fim-sec{color:#f4f6fa;background:#ffffff1a;border-color:#0000}.lvd-shell.is-revisao{padding-bottom:24px}.app-shell:has(.lvd-dial:not(.is-oculto)) .kqtus-notch-bloco{background:var(--kqtus-notch-bg);box-shadow:none;border-radius:0;left:12px;right:12px}.app-shell:has(.lvd-dial:not(.is-oculto)) .kqtus-notch[data-open] .kqtus-notch-bloco{border-radius:var(--kqtus-notch-canto) var(--kqtus-notch-canto) 0 0}.lvd-shell.is-dial-item{padding-bottom:170px}.lvd-shell.is-dial-oculto{padding-bottom:90px}.lvd-dial-corpo{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid}.lvd-dial-corpo-in{gap:8px;min-height:0;margin:0 -6px -6px;padding:0 6px 6px;display:grid;overflow:hidden}.lvd-dial.is-item .lvd-dial-corpo,.lvd-dial.is-estoque .lvd-dial-corpo{grid-template-rows:0fr}.lvd-dial.is-item .lvd-dial-corpo-in,.lvd-dial.is-estoque .lvd-dial-corpo-in{margin-bottom:0;padding-bottom:0}.lvd-dial.is-oculto,.lvd-dial.is-rolando{opacity:0;pointer-events:none;transform:translateY(calc(100% + 60px))}.kqtus-notch-alvo--dial[data-estado=item] .kqtus-notch-mais{color:#0f1117;background:#f4f6fa66}.kqtus-notch-busca{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;margin:2px 4px 6px;padding:0 12px;display:flex}.kqtus-notch .kqtus-notch-busca .kqtus-notch-busca-input{-webkit-text-fill-color:#f4f6fa;caret-color:#f4f6fa;appearance:none;outline:0;flex:1;min-width:0;height:44px;font-size:1rem;min-height:0!important;box-shadow:none!important;color:#f4f6fa!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.kqtus-notch-busca-input::placeholder{color:#f4f6fa8c}.kqtus-notch-alvo--dial .kqtus-notch-dial{width:22px;height:22px;transition:transform .25s}.kqtus-notch-alvo--dial[data-estado=oculto] .kqtus-notch-dial{transform:scaleY(-1)}.kqtus-notch-alvo--dial[data-estado=aberto] .kqtus-notch-mais{color:#0f1117;background:#f4f6fa}.app-shell:has(.lvd-dial:not(.is-oculto)) .kqtus-notch-fila{border-top:1px solid #ffffff1a}}@media (width<=440px){.lvd-shell:not([data-kind=compras]) .lvd-cabeca .lvd-concluir{justify-content:center;width:40px;padding:0}.lvd-shell:not([data-kind=compras]) .lvd-cabeca .lvd-concluir .lvd-curto{display:none}.lvd-shell:not([data-kind=compras]) .lvd-titulo small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.lvd-shell[data-kind=compras]{--lvd-accent:#d81b60}.lvd-shell[data-kind=compras] .lvd-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;position:relative;overflow:hidden}.lvd-shell[data-kind=compras] .lvd-row:after{content:"";background:color-mix(in srgb, var(--green) 18%, transparent);transform-origin:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.lvd-shell[data-kind=compras] .lvd-row.is-segurando:after{transition:transform .5s linear;transform:scaleX(1)}.lvd-shell[data-kind=compras] .lvd-row.is-ok .lvd-row-nome,.lvd-shell[data-kind=compras] .lvd-row.is-out .lvd-row-nome{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent)}.lvd-row-valor small{color:var(--muted);font-family:var(--font-ui);font-size:.72rem;font-weight:700;display:block}.lvd-row .compra-campo{color:var(--text);font-family:var(--font-display);text-align:center;outline:0;font-size:.95rem;font-weight:800;border:0!important;border-right:1px solid var(--line)!important;border-left:1px solid var(--line)!important;width:64px!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.lvd-row .compra-campo::placeholder{color:var(--muted);opacity:.55;font-weight:600}.lvd-row.is-ok .compra-campo{color:var(--green)}.lvd-row.is-diff .lvd-passo{border-color:var(--orange)}.lvd-row.is-diff .compra-campo{color:var(--orange)}.compra-preco{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;height:36px;display:inline-flex;overflow:hidden}.lvd-row .compra-preco .compra-campo{text-align:right;border:0!important;width:66px!important;padding:0 4px 0 8px!important}.compra-preco span{color:var(--muted);padding-right:8px;font-size:.72rem;font-weight:700}.compra-preco:focus-within{border-color:var(--lvd-accent);box-shadow:0 0 0 3px var(--lvd-accent-soft)}.compra-grupo-btn{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer}.compra-grupo-carrinho .compra-grupo-btn{color:var(--green)}.compra-grupo-naotinha .compra-grupo-btn{color:var(--red)}.compra-grupo-seta svg{vertical-align:-2px;width:14px;height:14px;margin-left:6px;transition:transform .15s}.compra-grupo-btn[aria-expanded=true] .compra-grupo-seta svg{transform:rotate(180deg)}.compra-tudo-pego{color:var(--green);font-weight:700}.lvd-placar .is-out b{color:var(--red)}.compra-total{justify-content:space-between;align-items:baseline;gap:8px;margin:10px 0 8px;display:flex}.compra-total b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.45rem}.compra-total small{color:var(--muted);text-align:right;font-size:.74rem}.lvd-btn.compra-fechar{justify-content:center;width:100%}.compra-bloqueio{border:1px dashed var(--line);width:100%;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:.82rem;font-weight:700;display:flex}.compra-bloqueio svg{width:16px;height:16px}.compra-bloqueio i,.compra-bloqueio-selo i{background:var(--red);border-radius:50%;width:7px;height:7px}.compra-bloqueio.is-on{border-style:solid;border-color:color-mix(in srgb, var(--red) 40%, transparent);background:color-mix(in srgb, var(--red) 9%, transparent);color:var(--red)}.compra-bloqueio-selo{color:var(--red);white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.compra-selo{background:#ffffff40;border-radius:99px;padding:0 7px;font-size:.75rem;font-style:normal}.compra-troca-wrap{min-width:0;display:block}.compra-troca{max-width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.compra-troca h1{min-width:0}.compra-troca-seta svg{width:16px;height:16px;color:var(--muted)}.lvd-estoque-opcoes.compra-troca-pop{left:0;right:auto}.compra-visores{grid-template-columns:1.25fr 1fr;gap:8px;display:grid;position:relative}.compra-visores .lvd-visor{border-color:var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;position:relative}.compra-visores .lvd-visor.is-alvo{border-color:var(--lvd-accent);box-shadow:0 0 0 3px var(--lvd-accent-soft)}.compra-visores .lvd-visor-valor{line-height:66px}.compra-visor-rotulo{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800;position:absolute;top:5px;left:10px}.compra-visor-preco .lvd-visor-valor{color:var(--blue);font-size:1.7rem}.compra-preco-modo{z-index:1;background:var(--surface-alt);color:var(--muted);cursor:pointer;border:0;border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:800;position:absolute;top:4px;right:6px}.lvd-k.lvd-fn small{opacity:.8;font-size:.66rem}.compra-comparar-abrir{border:1px dashed var(--line);height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;font-size:.84rem;font-weight:700}.compra-pedir-preco{border:1px dashed var(--line);height:38px;color:var(--muted);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.84rem;font-weight:700;display:flex}.compra-pedir-preco svg{width:16px;height:16px}.compra-pedir-preco.is-on{border-style:solid;border-color:var(--lvd-accent);background:var(--lvd-accent-soft);color:var(--text)}.compra-rapido{display:none}.compra-cmp{gap:8px;display:grid}.compra-cmp-cabeca{justify-content:space-between;align-items:center;display:flex}.compra-cmp-cabeca b{font-family:var(--font-display)}.compra-cmp-linha{grid-template-columns:minmax(0,1fr) minmax(0,120px) minmax(0,120px) minmax(0,1fr);align-items:center;gap:6px;display:grid}.compra-cmp-linha>b{background:var(--surface-alt);width:30px;height:44px;font-family:var(--font-display);border-radius:10px;justify-self:end;place-items:center;display:grid}.compra-cmp-linha.is-melhor>b{background:var(--green);color:#fff}.compra-cmp-linha label{position:relative}.compra-cmp-linha span{text-align:center;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:800;position:absolute;top:4px;left:0;right:0}.compra-cmp .compra-cmp-input{-webkit-text-fill-color:currentColor;width:100%;font-family:var(--font-display);text-align:center;outline:0;font-size:.95rem;font-weight:800;border:1px solid var(--line)!important;height:44px!important;min-height:0!important;box-shadow:none!important;background:var(--surface-alt)!important;color:var(--text)!important;border-radius:10px!important;padding:12px 8px 0!important}.compra-cmp-linha em{overflow-wrap:anywhere;max-width:76px;color:var(--muted);text-align:left;justify-self:start;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.2}.compra-cmp-linha.is-melhor em,.compra-cmp-resultado b{color:var(--green)}.compra-cmp-resultado{color:var(--muted);text-align:center;margin:0;font-size:.82rem}.lvd-k.compra-cmp-levar{width:100%}.lvd-estoque-opcoes.compra-sobra{border:0;padding:0}.lvd-estoque-opcoes.compra-sobra>strong{color:var(--text);letter-spacing:normal;text-transform:none;padding:0 0 2px;font-size:.9rem}.lvd-estoque-opcoes.compra-sobra button[role=radio]{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.compra-sobra-radio{border:2px solid var(--line);border-radius:50%;width:20px;height:20px;margin-top:1px}.lvd-estoque-opcoes.compra-sobra button[role=radio][aria-checked=true]{border-color:color-mix(in srgb, var(--primary) 62%, var(--line));background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.lvd-estoque-opcoes.compra-sobra button[role=radio][aria-checked=true] .compra-sobra-radio{border-color:var(--primary);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 9px var(--primary)}.lvd-estoque-opcoes.compra-sobra button[role=radio]>span:last-child{gap:2px;display:grid}.kqtus-notch-row.is-destaque{background:var(--kqtus-notch-casa);color:var(--kqtus-notch-casa-ink)}.lvd-dial.compra-acompanhamento{gap:14px}.compra-acompanhamento-cabeca{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.compra-acompanhamento-cabeca>div{gap:3px;min-width:0;display:grid}.compra-acompanhamento-cabeca strong{font-size:1.05rem}.compra-acompanhamento-cabeca small,.compra-acompanhamento-ajuda{color:var(--muted);font-size:.8rem;line-height:1.35}.compra-acompanhamento-ponto{background:#16a6c2;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #16a6c22e}.compra-acompanhamento-corpo{gap:12px;display:grid}.compra-acompanhamento-escolha{gap:5px;display:grid}.compra-acompanhamento-rotulo{color:var(--muted);font-size:.76rem;font-weight:700}.compra-acompanhamento-opcoes{border:1px solid var(--line);border-radius:10px;overflow:hidden}.compra-acompanhamento-opcao{width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.compra-acompanhamento-opcao+.compra-acompanhamento-opcao{border-top:1px solid var(--line)}.compra-acompanhamento-opcao.is-selecionada{background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary);font-weight:800}.compra-acompanhamento-check{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.compra-acompanhamento-check svg{width:14px;height:14px}.compra-acompanhamento-ajuda{background:var(--surface-alt);border-radius:10px;margin:0;padding:11px 12px}.compra-acompanhamento-nowbar,.compra-acompanhamento-encerrar,.compra-acompanhamento-confirmar button{border:1px solid var(--line);min-height:42px;color:inherit;font:inherit;background:0 0;border-radius:10px;font-weight:800}.compra-acompanhamento-confirmar{border:1px solid color-mix(in srgb, var(--red) 58%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--surface));border-radius:12px;gap:9px;padding:12px;display:grid}.compra-acompanhamento-confirmar>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compra-acompanhamento-confirmar button.is-danger{border-color:var(--red);background:var(--red);color:#fff}@media (width<=949.98px){.shopping-live-panel,.compra-preco,.compra-pedir-preco,.compra-bloqueio-selo{display:none}.lvd-shell[data-kind=compras] .lvd-row{grid-template-columns:minmax(0,1fr) auto}.compra-selo{background:#ffffff4d}.lvd-dial .compra-visores .lvd-visor{color:#fff;border-color:#ffffff1f;height:52px}.lvd-dial .compra-visores .lvd-visor.is-alvo{box-shadow:none;border-color:#fff9}.lvd-dial .compra-visores .lvd-visor-valor{font-size:1.6rem;line-height:58px}.lvd-dial .compra-visor-preco .lvd-visor-valor{color:#a9c3ff;font-size:1.3rem}.lvd-dial .compra-visor-rotulo,.lvd-dial .compra-cmp-linha span,.lvd-dial .compra-cmp-linha em,.lvd-dial .compra-cmp-resultado{color:#f4f6faa3}.lvd-dial .compra-preco-modo{color:#f4f6fab8;background:#ffffff1a}.lvd-dial .lvd-k.lvd-fn small{color:inherit}.lvd-dial .compra-comparar-abrir{color:#f4f6fab8;border-color:#ffffff38;height:32px}.lvd-dial .compra-cmp-linha>b{background:#ffffff1a}.lvd-dial .compra-cmp-linha.is-melhor>b{background:#22c55e}.lvd-dial .compra-cmp .compra-cmp-input{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff1f!important}.lvd-dial .compra-cmp-linha.is-melhor em,.lvd-dial .compra-cmp-resultado b{color:#9ff0bf}.lvd-dial.compra-acompanhamento{max-height:min(560px, calc(var(--vvp-height,100dvh) - 70px - var(--vvp-keyboard-bottom,0px)))}.lvd-dial.compra-acompanhamento .compra-acompanhamento-cabeca small,.lvd-dial.compra-acompanhamento .compra-acompanhamento-ajuda,.lvd-dial.compra-acompanhamento .compra-acompanhamento-rotulo{color:#f4f6faad}.lvd-dial.compra-acompanhamento .lvd-dial-corpo-in{overflow-y:auto}.lvd-dial.compra-acompanhamento .compra-acompanhamento-opcoes{border-color:#ffffff29}.lvd-dial.compra-acompanhamento .compra-acompanhamento-opcao{color:#f4f6fa}.lvd-dial.compra-acompanhamento .compra-acompanhamento-opcao+.compra-acompanhamento-opcao{border-color:#ffffff29}.lvd-dial.compra-acompanhamento .compra-acompanhamento-opcao.is-selecionada{color:#fff;background:#ffffff1f}.lvd-dial.compra-acompanhamento .compra-acompanhamento-ajuda{background:#ffffff12}.lvd-dial.compra-acompanhamento .compra-acompanhamento-nowbar,.lvd-dial.compra-acompanhamento .compra-acompanhamento-encerrar,.lvd-dial.compra-acompanhamento .compra-acompanhamento-confirmar button{color:#f4f6fa;border-color:#ffffff38}.lvd-dial.compra-acompanhamento .compra-acompanhamento-confirmar{background:#ff244f24;border-color:#ff4161a6}.lvd-dial.compra-acompanhamento .compra-acompanhamento-confirmar button.is-danger{color:#fff;background:#ff244f;border-color:#0000}.lvd-dial.is-item .compra-rapido{color:#9ff0bf;cursor:pointer;background:#22c55e47;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:40px;font-size:.9rem;font-weight:800;display:flex}}.lvd-shell[data-kind=compras] .lvd-row.compra-marcar{grid-template-columns:minmax(0,1fr) auto}.compra-marca{border:2px solid var(--line);color:#fff;width:26px;height:26px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin:0 4px 0 0;padding:0;display:grid}.compra-marca svg{width:15px;height:15px}.lvd-row.compra-marcar.is-marcado{background:color-mix(in srgb, var(--red) 8%, var(--surface))}.lvd-row.compra-marcar.is-marcado .compra-marca{border-color:var(--red);background:var(--red)}.lvd-dial.compra-excluir{border-top-color:var(--red);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.compra-excluir-texto{flex:160px;min-width:0}.compra-excluir-texto b{font-size:1rem;font-weight:800;display:block}.compra-excluir-texto small{opacity:.75;font-size:.82rem}.compra-excluir-acoes{gap:8px;display:flex}.lvd-btn.compra-excluir-ok{border-color:var(--red);background:var(--red);color:#fff}.lvd-btn.compra-excluir-ok[disabled]{opacity:.45;cursor:not-allowed}@media (width<=949.98px){.lvd-shell.is-excluindo{padding-bottom:150px}}.lvd-dial.compra-fechada{border-top-color:var(--lvd-accent)}.lvd-btn.compra-reusar{border-color:var(--text);background:var(--text);color:var(--surface)}@media (width>=700px) and (width<=949.98px){.lvd-dial{width:min(480px,100% - 24px);left:calc(50% + -1*min(240px,50% - 12px));right:auto}:root[data-content-align=left] .lvd-dial{left:12px}:root[data-content-align=right] .lvd-dial{left:auto;right:12px}}.import-preview{background:var(--surface-alt);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:16px}.import-preview h3{margin:0 0 10px}.import-list{max-height:240px;overflow:auto}.metric-card.green{border-left:3px solid var(--green)}.metric-card.blue{border-left:3px solid var(--blue)}.metric-card.red{border-left:3px solid var(--red)}.metric-card.orange{border-left:3px solid var(--orange)}.pay-occ-header{background:var(--surface-alt);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.pay-occ-header strong{font-size:1.05rem}.pay-occ-header span{color:var(--muted);font-size:.9rem}.pay-confirmed-display{background:var(--surface-alt);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.pay-confirmed-pill{color:var(--muted);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:.75rem;font-weight:600}.pay-confirmed-amount{color:var(--text);font-size:1.2rem;font-weight:700}@keyframes occ-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes occ-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.occ-list{animation:.22s ease-out occ-enter}@media (prefers-reduced-motion:reduce){.occ-list{animation:none}}.occ-list{border-top:1px solid var(--line);margin-top:12px;padding-top:10px;overflow-x:auto}.occ-cycle-summary{background:var(--surface-alt);color:var(--muted);border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;padding:8px 12px;font-size:.82rem;display:flex}.credit-card-stack{gap:14px;display:grid}.credit-card-invoice-card{background:var(--surface);border:1px solid var(--primary);border-radius:12px;min-width:0;padding:16px 20px}.credit-card-invoice-card>.debt-card-metrics{margin-top:12px}.credit-card-invoice-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.88rem}.credit-card-invoice-table th,.credit-card-invoice-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px}.credit-card-invoice-table th{color:var(--muted);background:var(--surface-alt);font-weight:700}.credit-card-invoice-table tr.row-paid td{opacity:.65}.credit-card-invoice-table tr.row-late td{background:#dc26260d}.credit-card-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.credit-card-row-actions .att-chip{margin-right:0}.invoice-inline-row>td,.occ-inline-row>td{border-top:none!important;padding:0!important}.invoice-row-expanded td,.occ-row-expanded td{border-bottom:none}.credit-card-invoice-muted{color:var(--muted);font-size:.84rem}.credit-card-invoice-paid{color:var(--green);font-size:.84rem}.credit-card-invoice-warning{color:var(--orange);font-weight:900}.credit-card-invoice-empty{margin-top:14px}.credit-card-associated-list{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:12px;display:grid}.credit-card-associated-debt{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:12px}.credit-card-associated-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.credit-card-associated-head strong{font-size:.96rem;display:block}.credit-card-associated-head span:not(.chip){color:var(--muted);margin-top:2px;font-size:.82rem;display:block}.credit-card-associated-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.credit-card-associated-facts div{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px}.credit-card-associated-facts span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.credit-card-associated-facts strong{overflow-wrap:anywhere;margin-top:2px;display:block}.credit-card-associated-actions{justify-content:flex-end;margin-top:10px;display:flex}@media (width<=699px){.credit-card-invoice-card{padding:14px}.credit-card-invoice-card .lab3-expand-main{white-space:normal;flex:0 auto}.credit-card-invoice-table{min-width:760px}.credit-card-associated-facts{grid-template-columns:1fr}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(#f7fbfe 0%,#f9fcfe 55%,#fff 100%) fixed;min-height:100vh}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) body{background:#1d1d1f}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .chip{border-color:var(--line);background:color-mix(in srgb, var(--surface-alt) 54%, transparent)}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.main-shell{gap:14px;padding:12px 12px 24px}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.num-stepper-input),select,textarea{background:var(--surface);border-color:var(--line);border-radius:8px;min-height:46px;box-shadow:0 1px #17211d08}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:unset;accent-color:var(--primary);cursor:pointer;padding:0}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.chip{background:#fffefad6;border:1px solid #dce4dde6}@media (width<=949.98px){.app-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.main-shell{padding-top:calc(24px + env(safe-area-inset-top,0px))}}@media (width<=949.98px) and (display-mode:standalone),(width<=949.98px) and (display-mode:fullscreen){.main-shell{padding-top:calc(12px + max(env(safe-area-inset-top,0px), 32px))}}@media (width<=949.98px){:root.kqtus-native-apk .main-shell{padding-top:calc(10px + var(--kqtus-native-status-top,env(safe-area-inset-top,0px)))}}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-icon svg{width:18px;height:18px;display:block}.nav-locked,.side-nav button:disabled{opacity:.42;cursor:not-allowed}.primary-button,.secondary-button,.ghost-button,.danger-button,.small-button,.round-button,.item-del-btn,.item-undo-btn,.person-filter-chip,.choice-chip,.add-item-suggestion-row,.event-row,.shopping-merge-btn,.debt-tab-bar button,.segments button,.seg-toggle button{text-align:center;transform-origin:50%;transition:transform var(--motion-fast) var(--motion-press), background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), opacity var(--motion-base) ease-out;justify-content:center;align-items:center;gap:6px;line-height:1.15;display:inline-flex}.event-row{text-align:left;justify-content:space-between;display:flex}:where(button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button:not(:disabled)){transform-origin:50%;transition:transform var(--motion-fast) var(--motion-press), opacity var(--motion-fast) var(--motion-ease)}:where(button:not(:disabled):active){transform:scale(.985)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.danger-button:hover:not(:disabled),.small-button:hover:not(:disabled),.round-button:hover:not(:disabled),.item-del-btn:hover:not(:disabled),.item-undo-btn:hover:not(:disabled),.person-filter-chip:hover:not(:disabled),.choice-chip:hover:not(:disabled),.add-item-suggestion-row:hover:not(:disabled),.event-row:hover:not(:disabled),.shopping-merge-btn:hover:not(:disabled){transform:translateY(-1px)}.primary-button:hover:not(:disabled){box-shadow:0 10px 20px color-mix(in srgb, var(--primary) 18%, transparent)}.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.small-button:hover:not(:disabled),.round-button:hover:not(:disabled),.item-undo-btn:hover:not(:disabled){box-shadow:0 8px 18px #11182714}.danger-button:hover:not(:disabled),.item-del-btn:hover:not(:disabled){box-shadow:0 8px 18px #dc26261f}.primary-button:active,.secondary-button:active,.ghost-button:active,.danger-button:active,.small-button:active,.round-button:active,.item-del-btn:active,.item-undo-btn:active,.person-filter-chip:active,.choice-chip:active,.add-item-suggestion-row:active,.event-row:active,.shopping-merge-btn:active{transform:translateY(0)scale(.985)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.danger-button:disabled,.small-button:disabled,.round-button:disabled,button:disabled{cursor:not-allowed;opacity:.72;transform:none}button.is-saving{--saving-spinner-color:var(--primary);pointer-events:none;opacity:1;position:relative;color:#0000!important;text-shadow:none!important}button.is-saving>*{visibility:hidden}.primary-button.is-saving,.danger-button.is-saving,.lab-seg-btn--confirm.is-saving,.lab-seg-btn--destroy.is-saving,.lab5-option.primary.is-saving,button.primary.is-saving{--saving-spinner-color:#fff}button.is-saving:before{content:"";border:2px solid var(--saving-spinner-color);z-index:1;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;margin:0;animation:.75s linear infinite button-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes button-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}button.is-submitting{pointer-events:none;opacity:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}button.is-submitting:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.75s linear infinite kqtus-inline-loading-spin}button.is-submitting--desenho:before{content:none}.botao-carregando{flex:none;width:22px;height:22px;margin-inline-start:-2px;display:inline-flex}.botao-carregando svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.primary-button{background:var(--primary);color:#fff}.secondary-button{background:var(--accent-soft);color:#893400;border-color:#ffd3a6}.ghost-button{background:#fffefab8}.danger-button{background:#fff1f1}.toolbar,.setup-panel,.admin-hero,.metric-card,.wide-card,.member-row{border-radius:8px}.toolbar{border:1px solid var(--line);background:#fffefae0;gap:10px;padding:10px;display:grid;box-shadow:0 8px 24px #17211d0d}.pantry-search-input{width:100%;height:var(--bar-control-height,var(--toolbar-control-height));min-height:var(--bar-control-height,var(--toolbar-control-height));border:1px solid var(--line);background:var(--surface);color:var(--text);box-sizing:border-box;font-size:.9rem;font-weight:500;line-height:var(--bar-control-height,var(--toolbar-control-height));border-radius:8px;padding:0 12px;display:block}.pantry-search-input:focus{border-color:var(--primary);outline:none}.pantry-restock-button{min-width:142px}.pantry-excel-button{white-space:nowrap;flex:0 0 54px;width:54px;min-width:54px;padding-left:0;padding-right:0;font-size:.82rem}.file-button.pantry-excel-button{min-height:34px}.toolbar>*{width:100%;min-width:0}.toolbar button,.toolbar .ghost-button,.toolbar .primary-button,.toolbar .secondary-button,.toolbar .danger-button{width:100%}.toolbar .segments{scrollbar-width:none;width:100%;overflow-x:auto}.toolbar .seg-toggle{flex:none;width:auto}.toolbar .seg-toggle button{width:auto;min-height:unset}.toolbar .segments button{width:auto}.toolbar .segments::-webkit-scrollbar{display:none}.segments::-webkit-scrollbar{display:none}.segments{scrollbar-width:none;min-width:0;overflow-x:auto}.segments button{flex:none;min-width:max-content;padding:9px 12px}.segments button.active{background:color-mix(in srgb, var(--primary) 18%, var(--surface));border-color:color-mix(in srgb, var(--primary) 28%, var(--line));color:var(--primary);box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 18%, transparent)}.kqtus-notch{--kqtus-notch-bg:#0f1117;--kqtus-notch-glow:var(--kqtus-house-bg,var(--primary,#009688));--kqtus-notch-casa:color-mix(in srgb, var(--kqtus-notch-glow) 62%, var(--kqtus-notch-bg));--kqtus-notch-casa-suave:color-mix(in srgb, var(--kqtus-notch-glow) 28%, var(--kqtus-notch-bg));--kqtus-notch-casa-ink:#fff;--kqtus-notch-ink:#f4f6fa;--kqtus-notch-muted:#f4f6faa3;--kqtus-notch-tile:#ffffff1a;--kqtus-notch-row:#ffffff17;--kqtus-notch-line:#ffffff1f;--kqtus-notch-faixa:5px;--kqtus-notch-altura:48px;--kqtus-notch-canto:20px;--kqtus-notch-conc:20px;--kqtus-notch-ease:cubic-bezier(.22, 1, .36, 1);left:0;right:0;bottom:var(--vvp-keyboard-bottom,0px);z-index:80;pointer-events:none;color:var(--kqtus-notch-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;forced-color-adjust:none;transition:transform .28s var(--kqtus-notch-ease), opacity .22s ease-out;position:fixed}@supports (color:hsl(from red h s l)){.kqtus-notch{--kqtus-notch-glow:hsl(from var(--kqtus-house-bg,var(--primary,#009688)) h s calc(l + clamp(0, (30 - l) / 30, 1) * (90 - l)));--kqtus-notch-casa-ink:hsl(from var(--kqtus-notch-casa) 0 0 clamp(6, (52 - l) * 100, 98))}}.kqtus-notch:before{content:"";z-index:1;height:calc(var(--kqtus-notch-faixa) + 1px + env(safe-area-inset-bottom,0px));background:var(--kqtus-notch-bg);position:absolute;bottom:0;left:0;right:0}:root.kqtus-native-apk .kqtus-notch:before{height:calc(var(--kqtus-notch-faixa) + 1px)}.kqtus-notch.strip-hidden{opacity:0;pointer-events:none;transform:translateY(calc(var(--kqtus-notch-altura) + 40px + env(safe-area-inset-bottom,0px)))}.kqtus-notch-scrim{opacity:0;pointer-events:none;touch-action:none;background:#0b0f1961;transition:opacity .2s;position:fixed;inset:0}.kqtus-notch[data-open] .kqtus-notch-scrim{opacity:1;pointer-events:auto}.kqtus-notch-bloco{left:30px;right:30px;bottom:calc(var(--kqtus-notch-faixa) + env(safe-area-inset-bottom,0px));pointer-events:auto;background:radial-gradient(120% 90% at 100% 0%, var(--kqtus-notch-casa) 0%, transparent 55%), radial-gradient(90% 70% at 0% 0%, var(--kqtus-notch-casa-suave) 0%, transparent 50%), var(--kqtus-notch-bg);border-radius:var(--kqtus-notch-canto) var(--kqtus-notch-canto) 0 0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kqtus-notch-glow) 45%, transparent), 0 -6px 24px color-mix(in srgb, var(--kqtus-notch-glow) 22%, transparent);transition:grid-template-rows .32s var(--kqtus-notch-ease), left .32s var(--kqtus-notch-ease), right .32s var(--kqtus-notch-ease);grid-template-rows:0fr auto;display:grid;position:absolute}:root.kqtus-native-apk .kqtus-notch-bloco{bottom:var(--kqtus-notch-faixa)}.kqtus-notch[data-open] .kqtus-notch-bloco{grid-template-rows:1fr auto;left:12px;right:12px}.kqtus-notch-fin{width:var(--kqtus-notch-conc);height:var(--kqtus-notch-conc);background:var(--kqtus-notch-bg);pointer-events:none;position:absolute;bottom:0}.kqtus-notch-fin--a{left:calc(-1 * var(--kqtus-notch-conc));-webkit-mask-image:radial-gradient(circle var(--kqtus-notch-conc) at 0 0, transparent calc(var(--kqtus-notch-conc) - .5px), #000 var(--kqtus-notch-conc));-webkit-mask-image:radial-gradient(circle var(--kqtus-notch-conc) at 0 0, transparent calc(var(--kqtus-notch-conc) - .5px), #000 var(--kqtus-notch-conc));mask-image:radial-gradient(circle var(--kqtus-notch-conc) at 0 0, transparent calc(var(--kqtus-notch-conc) - .5px), #000 var(--kqtus-notch-conc))}.kqtus-notch-fin--b{right:calc(-1 * var(--kqtus-notch-conc));-webkit-mask-image:radial-gradient(circle var(--kqtus-notch-conc) at 100% 0, transparent calc(var(--kqtus-notch-conc) - .5px), #000 var(--kqtus-notch-conc));-webkit-mask-image:radial-gradient(circle var(--kqtus-notch-conc) at 100% 0, transparent calc(var(--kqtus-notch-conc) - .5px), #000 var(--kqtus-notch-conc));mask-image:radial-gradient(circle var(--kqtus-notch-conc) at 100% 0, transparent calc(var(--kqtus-notch-conc) - .5px), #000 var(--kqtus-notch-conc))}.kqtus-notch-painel{min-height:0;overflow:hidden}.kqtus-notch-painel-in{max-height:calc(var(--vvp-height,100dvh) - 82px);overscroll-behavior:contain;scrollbar-width:none;padding:16px 10px 22px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.kqtus-notch-painel-in::-webkit-scrollbar{display:none}.kqtus-notch-fila{height:var(--kqtus-notch-altura);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 6px;display:grid}.kqtus-notch--sem-criar .kqtus-notch-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kqtus-notch-alvo{min-width:0;max-width:100%;height:40px;color:var(--kqtus-notch-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 6px;font-size:.82rem;font-weight:700;line-height:1;transition:color .16s,transform .12s;display:inline-flex}.kqtus-notch-alvo:active{transform:scale(.96)}.kqtus-notch-alvo[aria-expanded=true],.kqtus-notch-alvo--pagina{color:var(--kqtus-notch-ink)}.kqtus-notch-alvo--pagina{justify-self:start}.kqtus-notch-alvo--acoes{justify-self:end}.kqtus-notch-alvo-label{text-overflow:ellipsis;line-height:1.3;overflow:hidden}@media (width<=380px){.kqtus-notch-alvo .kqtus-notch-chev{display:none}}@media (width<=949.98px){[data-view-stage] :is(.travel-filter-popover,.lst-template-pop,.create-list-fill-pop,.pantry-stock-mode-menu,.gastos-cal-pop){display:none!important}}.kqtus-notch .gastos-cal-pop.is-no-dock{height:auto;position:static}.kqtus-notch .gastos-cal-pop.is-no-dock .icb-cal-wrap{width:auto;max-width:none;box-shadow:none;color:var(--text);margin:0;animation:none;position:static;inset:auto;transform:none}.kqtus-notch-row.is-danger{color:#ff8a95}.kqtus-notch-alvo-icon,.kqtus-notch-alvo-icon svg{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.kqtus-notch-chev{opacity:.7;flex:0 0 12px;width:12px;height:12px;transition:transform .2s,opacity .16s}.kqtus-notch-alvo[aria-expanded=true] .kqtus-notch-chev{opacity:1;transform:rotate(180deg)}.kqtus-notch-alvo--criar{justify-self:center;width:36px;padding:0}.kqtus-notch-mais{background:var(--kqtus-notch-tile);width:34px;height:34px;color:var(--kqtus-notch-ink);border-radius:11px;place-items:center;transition:background .16s;display:grid}.kqtus-notch-mais svg{width:20px;height:20px;transition:transform .2s}.kqtus-notch-alvo--criar[aria-expanded=true] .kqtus-notch-mais,.kqtus-notch-alvo--salvar .kqtus-notch-mais{background:var(--kqtus-notch-casa);color:var(--kqtus-notch-casa-ink)}.kqtus-notch-alvo--salvar .kqtus-notch-check{opacity:1}.kqtus-notch-alvo--criar[aria-expanded=true] .kqtus-notch-mais svg{transform:rotate(45deg)}.kqtus-notch-menu[hidden]{display:none}.kqtus-notch-cabeca{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;padding:0 8px;display:flex}.kqtus-notch-cabeca strong{font-size:.95rem}.kqtus-notch-cabeca small,.kqtus-notch-grupo{color:var(--kqtus-notch-muted)}.kqtus-notch-grupo{text-transform:uppercase;letter-spacing:.06em;margin:12px 12px 6px;font-size:.68rem;font-weight:800}.kqtus-notch-lista{flex-direction:column;gap:2px;display:flex}.kqtus-notch-menu[data-notch-menu=modulos] .kqtus-notch-lista{grid-template-columns:1fr 1fr;gap:2px 6px;display:grid}.kqtus-notch-row{width:100%;min-height:46px;color:var(--kqtus-notch-muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 12px;font-size:.95rem;font-weight:600;line-height:1.2;display:flex}.kqtus-notch-row:active{background:var(--kqtus-notch-row)}.kqtus-notch-confirmar{background:var(--kqtus-notch-row);color:var(--kqtus-notch-ink);border-radius:12px;gap:10px;padding:12px;display:grid}.kqtus-notch-confirmar strong{font-size:.95rem;font-weight:700}.kqtus-notch-confirmar>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kqtus-notch-confirmar-btn{border:1px solid var(--kqtus-notch-line);min-height:44px;color:var(--kqtus-notch-ink);font:inherit;background:0 0;border-radius:10px;font-weight:700}.kqtus-notch-confirmar-btn.is-danger{color:#fff;background:#e5484d;border-color:#0000}.kqtus-acao-conf>[hidden]{display:none}.kqtus-ctx{--kqtus-notch-bg:#0f1117;--kqtus-notch-ink:#f4f6fa;--kqtus-notch-muted:#f4f6faa3;--kqtus-notch-row:#ffffff17;--kqtus-notch-line:#ffffff1f;--kqtus-notch-casa-suave:color-mix(in srgb, var(--kqtus-house-bg,var(--primary,#009688)) 28%, var(--kqtus-notch-bg));z-index:1200;overscroll-behavior:contain;scrollbar-width:none;background:var(--kqtus-notch-bg);width:max-content;min-width:232px;max-width:320px;max-height:min(72vh,560px);color:var(--kqtus-notch-ink);animation:kqtus-ctx-in .12s var(--motion-ease,ease-out);border-radius:14px;padding:4px 6px 6px;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #00000057,0 0 0 1px #ffffff12}.kqtus-ctx::-webkit-scrollbar{display:none}@keyframes kqtus-ctx-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.kqtus-ctx .kqtus-notch-grupo{margin:10px 10px 4px}.kqtus-ctx .kqtus-notch-row{cursor:pointer;border-radius:9px;min-height:36px;padding:6px 10px;font-size:.88rem}.kqtus-ctx .kqtus-notch-row:hover,.kqtus-ctx .kqtus-notch-row:focus-visible{background:var(--kqtus-notch-row);color:var(--kqtus-notch-ink);outline:none}.kqtus-ctx .kqtus-notch-row.is-destaque:hover,.kqtus-ctx .kqtus-notch-row.is-destaque:focus-visible{filter:brightness(1.08);background:#ff244f}.kqtus-ctx .kqtus-notch-confirmar{margin:2px 0;padding:10px}.kqtus-ctx .kqtus-notch-confirmar-btn{cursor:pointer;min-height:34px}@media (prefers-reduced-motion:reduce){.kqtus-ctx{animation:none}}.kqtus-notch-row-icon,.kqtus-notch-row-icon svg{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.kqtus-notch-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kqtus-notch-row-label small{color:var(--kqtus-notch-muted);white-space:normal;margin-top:1px;font-size:.74rem;font-weight:600;display:block}.kqtus-notch-check{opacity:0;flex:0 0 18px;width:18px;height:18px}.kqtus-notch-row.is-active{background:var(--kqtus-notch-casa-suave);color:var(--kqtus-notch-ink)}.kqtus-notch-row.is-active .kqtus-notch-check{opacity:1}.kqtus-notch-row.is-primary{background:var(--kqtus-notch-casa);color:var(--kqtus-notch-casa-ink)}.kqtus-notch-row.is-primary .kqtus-notch-row-label small{color:var(--kqtus-notch-casa-ink);opacity:.85}.kqtus-notch-row.nav-locked{opacity:.42}.kqtus-notch-badge{color:#fff;background:#e85d75;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-grid}.kqtus-notch-quem{border-bottom:1px solid var(--kqtus-notch-line);align-items:center;gap:10px;margin-bottom:6px;padding:2px 6px 12px;display:flex}.kqtus-notch-quem-link{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:4px 6px 4px 0;display:flex}.kqtus-notch-quem-link:active{background:var(--kqtus-notch-row)}.kqtus-notch-avatar{background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.kqtus-notch-avatar img{object-fit:cover;width:100%;height:100%;display:block}.kqtus-notch-quem-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kqtus-notch-quem-texto strong,.kqtus-notch-quem-texto small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kqtus-notch-quem-texto strong{font-size:.95rem}.kqtus-notch-quem-texto small{color:var(--kqtus-notch-muted);font-size:.74rem}.kqtus-notch-sair{border:1px solid var(--kqtus-notch-line);height:36px;color:var(--kqtus-notch-ink);font:inherit;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:800;display:inline-flex}.kqtus-notch-sair svg{width:16px;height:16px}@media (width>=950px){.kqtus-notch{display:none}}@media (prefers-reduced-motion:reduce){.kqtus-notch,.kqtus-notch-bloco,.kqtus-notch-scrim,.kqtus-notch-alvo,.kqtus-notch-chev,.kqtus-notch-mais,.kqtus-notch-mais svg{transition:none}}.dash-balance-bar{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:8px;padding:10px 14px;display:flex}.dash-welcome-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.dash-welcome-avatar{background:var(--surface);border:2px solid color-mix(in srgb, var(--surface) 92%, transparent);border-radius:50%;flex:none;width:56px;height:56px;padding:0;overflow:visible;box-shadow:0 8px 18px #0f172a14}.dash-welcome-avatar-art{box-sizing:border-box;width:100%;height:100%;display:block;overflow:visible}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dash-welcome-card,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dash-balance-bar,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dash-section{background:color-mix(in srgb, var(--surface) 88%, #111113)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dash-welcome-avatar{background:var(--surface-alt);border-color:color-mix(in srgb, var(--line) 72%, #fff3);box-shadow:0 8px 18px #0000002e}.dash-welcome-copy{flex:1;gap:2px;min-width:0;display:grid}.dash-welcome-copy span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.dash-welcome-copy strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;line-height:1.2;overflow:hidden}.dash-welcome-avatar,.dash-welcome-name{cursor:pointer;font:inherit;color:inherit}.dash-welcome-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.dash-welcome-name:hover,.dash-welcome-name:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.dash-welcome-avatar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dash-welcome-copy p{color:color-mix(in srgb, var(--text) 64%, var(--muted));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.86rem;line-height:1.35;overflow:hidden}.dash-theme-switch{flex:none;place-items:center;width:46px;height:46px;margin-left:auto;display:inline-grid}.dash-welcome-tools{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dash-theme-cycle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-alt) 62%, var(--surface));width:46px;height:46px;color:var(--muted);cursor:pointer;transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-press);border-radius:999px;place-items:center;line-height:1;display:inline-grid;box-shadow:0 6px 16px #0f172a12}.dash-theme-cycle:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));color:var(--text)}.dash-theme-cycle:active{transform:scale(.94)}.dash-theme-cycle.is-light{background:color-mix(in srgb, var(--primary) 13%, var(--surface-alt));color:var(--primary)}.dash-theme-cycle.is-dark{background:color-mix(in srgb, var(--primary) 18%, #1f1f21);border-color:color-mix(in srgb, var(--primary) 36%, var(--line));color:#fff}.dash-theme-cycle.is-auto{background:color-mix(in srgb, var(--surface-alt) 72%, var(--surface));color:color-mix(in srgb, var(--text) 72%, var(--muted))}.dash-theme-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.dash-theme-icon svg{width:18px;height:18px}.dash-expense-strip{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:8px;padding:9px 10px;display:grid}.dash-expense-label{color:color-mix(in srgb, var(--text) 68%, var(--muted));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}.dash-expense-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.dash-expense-btn{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:42px;color:var(--text);cursor:pointer;transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-press);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.dash-expense-btn:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));transform:translateY(-1px)}.dash-expense-btn:active{transform:translateY(0)scale(.99)}.dash-expense-btn.is-primary{background:color-mix(in srgb, var(--primary) 13%, var(--surface));border-color:color-mix(in srgb, var(--primary) 38%, var(--line));color:var(--primary)}.dash-expense-btn span{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.dash-expense-btn svg{width:18px;height:18px}.dash-expense-btn strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.84rem;font-weight:800;line-height:1.2;overflow:hidden}.dash-health-strip{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:grid}.dash-action-notices{gap:10px;margin:12px 0;display:grid}.dash-action-notices-head{color:var(--text);letter-spacing:.02em;font-size:.82rem;font-weight:850}.dash-notif-nudge{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 58%), var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary) 10%, transparent);border-radius:16px;gap:12px;margin:0;padding:16px;display:grid}.dash-notif-nudge.is-warn{border-color:color-mix(in srgb, var(--orange) 34%, var(--line));background:color-mix(in srgb, var(--orange) 8%, var(--surface))}.dash-notif-nudge.is-warn .dash-notif-nudge-icon{background:color-mix(in srgb, var(--orange) 16%, var(--surface));color:var(--orange)}.dash-notif-nudge.is-danger{border-color:color-mix(in srgb, var(--red) 38%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--surface))}.dash-notif-nudge.is-danger .dash-notif-nudge-icon{background:color-mix(in srgb, var(--red) 16%, var(--surface));color:var(--red)}.dash-notif-nudge-icon{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--primary) 13%, var(--surface));width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:inline-grid}.dash-notif-nudge-icon svg{width:18px;height:18px}.dash-notif-nudge-copy{min-width:0;display:block}.dash-notif-nudge-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.dash-notif-nudge-copy>*+*{margin-top:4px}.dash-notif-nudge-copy strong{font-size:1rem;line-height:1.2}.dash-notif-nudge-copy>span{color:var(--muted);font-size:.84rem;line-height:1.45}.dash-notif-nudge-copy .dash-notif-nudge-kicker{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1.2}.dash-notif-nudge-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.dash-notif-nudge-steps{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface-alt));border-radius:12px;gap:8px;margin-top:10px;padding:10px;display:grid}.dash-notif-nudge-steps-title{letter-spacing:.09em;text-transform:uppercase;font-weight:850;color:var(--muted)!important;font-size:.62rem!important;line-height:1.1!important}.dash-notif-nudge-steps-track{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:4px;display:grid}.dash-notif-nudge-step{color:var(--muted);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.dash-notif-nudge-step b{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--line));border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid}.dash-notif-nudge-step>span{gap:1px;min-width:0;display:grid}.dash-notif-nudge-step em{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-style:normal;font-weight:850;line-height:1.1}.dash-notif-nudge-step small{color:var(--text);font-size:.72rem;font-weight:760;line-height:1.2}.dash-notif-nudge-step.is-active,.dash-notif-nudge-step.is-complete{color:var(--primary)}.dash-notif-nudge-step.is-active b,.dash-notif-nudge-step.is-complete b{border-color:var(--primary)}.dash-notif-nudge-step.is-active b{background:var(--primary);color:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.dash-notif-nudge-step-line{background:color-mix(in srgb, var(--primary) 22%, var(--line));border-radius:999px;height:2px;margin:0 2px}.dash-notif-nudge-step-line.is-complete{background:var(--primary)}@media (width<=780px){.dash-notif-nudge{padding:14px}.dash-notif-nudge-icon{border-radius:11px;width:38px;height:38px}.dash-notif-nudge-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;display:grid}.dash-notif-nudge-actions .small-button{justify-content:center}.dash-notif-nudge-actions>:only-child,.dash-notif-nudge-actions>.primary-button:first-child:nth-last-child(2){grid-column:1/-1}.dash-notif-nudge-actions .dash-notif-nudge-defer{color:var(--muted);background:0 0;border-color:#0000;grid-column:1/-1;justify-self:center}.dash-notif-nudge-steps-track{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.dash-notif-nudge-step{grid-template-columns:26px minmax(0,1fr);gap:7px}.dash-notif-nudge-step b{width:26px;height:26px}.dash-notif-nudge-step-line{width:2px;height:12px;margin:0 0 0 12px}}.dash-zoom-out-control{color:var(--text);grid-template-columns:1fr auto;align-items:center;gap:6px 10px;margin-top:8px;font-size:.76rem;font-weight:780;display:grid}.dash-zoom-out-control input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:56px;margin:0;position:absolute;inset:0}.dash-zoom-slider{background:#ece9e9;border-radius:18px;grid-column:1/-1;height:56px;margin-top:4px;display:block;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffbf}.dash-zoom-slider-ticks{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 22px}.dash-zoom-slider-ticks i{background:#c4c0c0;border-radius:50%;width:7px;height:7px}.dash-zoom-slider-ticks i:last-child{background:#9178d2}.dash-zoom-out-control input::-webkit-slider-runnable-track{background:0 0;height:56px}.dash-zoom-out-control input::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #fff;border-radius:16px;width:48px;height:48px;margin-top:4px;box-shadow:0 0 0 3px #9178d247,0 3px 8px #2b223e2e}.dash-zoom-out-control input::-moz-range-track{background:0 0;border:0;border-radius:18px;height:56px}.dash-zoom-out-control input::-moz-range-progress{background:0 0;border-radius:18px;height:56px}.dash-zoom-out-control input::-moz-range-thumb{background:#fff;border:3px solid #fff;border-radius:16px;width:42px;height:42px;box-shadow:0 0 0 3px #9178d247,0 3px 8px #2b223e2e}@media (prefers-reduced-motion:no-preference){.dash-zoom-out-control input::-webkit-slider-thumb{transition:box-shadow .16s cubic-bezier(.23,1,.32,1)}.dash-zoom-out-control input:active::-webkit-slider-thumb{box-shadow:0 0 0 5px #9178d233,0 3px 8px #2b223e2e}}.dash-zoom-out-control output{color:var(--primary);font-variant-numeric:tabular-nums}.dash-health-icon{background:var(--surface-alt);width:34px;height:34px;color:var(--primary);border-radius:999px;place-items:center;display:inline-grid}.dash-health-icon svg{width:18px;height:18px}.dash-health-strip strong{color:var(--text);font-size:.98rem;line-height:1.2;display:block}.dash-health-strip span:not(.dash-health-icon){color:color-mix(in srgb, var(--text) 64%, var(--muted));font-size:.82rem;line-height:1.35}.dash-health-mute{width:26px;height:26px;color:var(--muted);opacity:.6;cursor:pointer;transition:opacity var(--motion-fast,.14s) var(--motion-ease), background var(--motion-fast,.14s) var(--motion-ease);background:0 0;border:0;border-radius:999px;flex:none;align-self:start;place-items:center;padding:0;display:inline-grid}.dash-health-mute svg{width:15px;height:15px}.dash-health-mute:hover,.dash-health-mute:focus-visible{opacity:1;background:color-mix(in srgb, var(--text) 8%, transparent)}.dash-health-strip.is-ok{border-color:color-mix(in srgb, var(--green) 22%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface))}.dash-health-strip.is-ok .dash-health-icon{background:color-mix(in srgb, var(--green) 13%, var(--surface));color:var(--green)}.dash-health-strip.is-warning{border-color:color-mix(in srgb, var(--orange) 24%, var(--line));background:color-mix(in srgb, var(--orange) 7%, var(--surface))}.dash-health-strip.is-warning .dash-health-icon{background:color-mix(in srgb, var(--orange) 13%, var(--surface));color:var(--orange)}.dash-health-strip.is-danger{border-color:color-mix(in srgb, var(--red) 24%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--surface))}.dash-health-strip.is-danger .dash-health-icon{background:color-mix(in srgb, var(--red) 13%, var(--surface));color:var(--red)}.dash-section-count{color:color-mix(in srgb, var(--text) 62%, var(--muted));font-size:.76rem;font-weight:700}.dash-attention-section{margin-bottom:8px}.dash-attention-list{gap:6px;display:grid}.dash-attention-row{border:1px solid var(--line);background:var(--surface-alt);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-press);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.dash-attention-row:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));transform:translateY(-1px)}.dash-attention-row:active{transform:translateY(0)scale(.99)}.dash-attention-icon{background:var(--surface);width:30px;height:30px;color:var(--primary);border-radius:999px;place-items:center;display:inline-grid}.dash-attention-icon svg{width:16px;height:16px}.dash-attention-row.is-danger .dash-attention-icon{color:var(--red)}.dash-attention-row.is-warning .dash-attention-icon{color:var(--orange)}.dash-attention-copy{gap:1px;min-width:0;display:grid}.dash-attention-copy strong{color:var(--text);font-size:.86rem;line-height:1.2}.dash-attention-copy small,.dash-attention-meta,.dash-empty-note{color:color-mix(in srgb, var(--text) 62%, var(--muted));font-size:.78rem;line-height:1.3}.dash-attention-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-attention-meta{text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:136px;overflow:hidden}.dash-empty-note{margin:0;padding:4px 0 2px}@media (width<=430px){.dash-welcome-card{gap:10px;padding:10px 12px}.dash-welcome-avatar{width:46px;height:46px}.dash-welcome-copy strong{font-size:1rem}.dash-welcome-copy p{font-size:.82rem}.dash-theme-switch,.dash-theme-cycle{width:42px;height:42px}.dash-expense-strip{grid-template-columns:1fr;gap:7px;padding:8px}.dash-expense-label{font-size:.68rem}.dash-expense-btn{min-height:40px;padding:8px 9px}.dash-attention-row{grid-template-columns:auto minmax(0,1fr)}.dash-attention-meta{text-align:left;grid-column:2;max-width:none}}.dash-bal-item{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dash-bal-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;font-size:.72rem;font-weight:600;line-height:1.25}.dash-bal-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.dash-bal-sep{background:var(--line);flex-shrink:0;width:1px;height:32px;margin:0 12px}.dash-shortcut-picker{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.dash-shortcut-slot{gap:6px;display:grid}.dash-shortcut-slot>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dash-shortcut-options{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.dash-shortcut-chip{border:1px solid var(--line);background:var(--surface-alt);min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.dash-shortcut-chip span{place-items:center;width:15px;height:15px;display:inline-grid}.dash-shortcut-chip svg{width:15px;height:15px}.dash-shortcut-chip.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary)}.dqa-btn{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;transform-origin:50%;transition:transform var(--motion-fast) var(--motion-press), border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;font-size:.78rem;font-weight:600;display:flex}.dqa-btn:hover{border-color:var(--primary);box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 12%, #1118270f);transform:translateY(-1px)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dqa-btn{background:color-mix(in srgb, var(--surface-alt) 82%, var(--surface))}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dqa-btn:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 18%, #0000003d)}.dqa-btn:active{transform:translateY(0)scale(.985)}.dqa-icon{width:22px;height:22px;color:var(--primary);justify-content:center;align-items:center;display:flex}.dqa-icon svg{width:22px;height:22px}.dash-section{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:12px 14px}.dash-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-bottom:10px;display:flex}.dash-section>.dash-section-head:has(>.small-button){margin-bottom:0;padding-bottom:10px}.dash-section-title{color:color-mix(in srgb, var(--text) 66%, var(--muted));text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.home-actions-section,.home-section{--home-coral:#ff244f;--home-coral-soft:#ffe9ee;--home-coral-ink:#b8123a;--home-teal:#0f9d8a;--home-teal-soft:#e0f5f1;--home-teal-ink:#0b6f61;--home-indigo:#3f51d6;--home-indigo-soft:#e8ebfb;--home-indigo-ink:#2c3aa8;--home-amber:#e59a10;--home-amber-soft:#fff3d6;--home-amber-ink:#9a6400;--home-track:color-mix(in srgb, var(--line) 70%, var(--surface));--home-radius:14px}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .home-actions-section,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .home-section{--home-coral-soft:color-mix(in srgb, #ff244f 18%, var(--surface));--home-coral-ink:#ff7a93;--home-teal-soft:color-mix(in srgb, #0f9d8a 18%, var(--surface));--home-teal-ink:#5fd3c2;--home-indigo-soft:color-mix(in srgb, #3f51d6 22%, var(--surface));--home-indigo-ink:#a5aef5;--home-amber-soft:color-mix(in srgb, #e59a10 18%, var(--surface));--home-amber-ink:#f3c063;--home-track:color-mix(in srgb, var(--line) 60%, var(--surface))}.is-pessoal,.is-saida,.is-atraso{--tone:var(--home-coral);--tone-soft:var(--home-coral-soft);--tone-ink:var(--home-coral-ink)}.is-ok{--tone:var(--home-teal);--tone-soft:var(--home-teal-soft);--tone-ink:var(--home-teal-ink)}.is-casa{--tone:var(--home-indigo);--tone-soft:var(--home-indigo-soft);--tone-ink:var(--home-indigo-ink)}.is-atencao{--tone:var(--home-amber);--tone-soft:var(--home-amber-soft);--tone-ink:var(--home-amber-ink)}.is-sugestao{--tone:var(--muted);--tone-soft:var(--surface-alt);--tone-ink:var(--text)}.home-section{margin-bottom:18px}.home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0 0 10px;display:flex}.home-section-head h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.02rem;font-weight:800}.home-section-count,.home-card-count{color:var(--muted);font-size:.78rem;font-weight:600}.home-section-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.home-section-link:hover{color:var(--text)}.home-empty{color:var(--muted);margin:0;padding:6px 0;font-size:.85rem}.home-actions-section{margin-bottom:12px}.home-actions{grid-template-columns:1.6fr 1fr 1fr;gap:10px;display:grid}.home-actions.is-no-primary{grid-template-columns:repeat(3,1fr)}.home-action{border-radius:var(--home-radius);border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--text);text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--motion-press), box-shadow var(--motion-fast) var(--motion-ease);align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.home-actions{grid-auto-rows:66px}.home-actions>.home-action{height:66px;min-height:0}.home-action-copy:has(>.casa-seg,>.gastos-seg,>.calendario-seg,>.home-seg)>b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-action:hover{box-shadow:0 6px 18px #1c242114}.home-action:active{transform:scale(.985)}.home-action-icon{background:var(--surface-alt);width:40px;height:40px;color:var(--text);border-radius:11px;flex:none;place-items:center;display:grid}.home-action-icon svg{width:20px;height:20px}.home-action-copy{gap:1px;min-width:0;display:grid}.home-action-copy b{letter-spacing:-.01em;font-size:.95rem;font-weight:800}.home-action-copy:has(.periodo-longo){flex:auto;min-width:0}.home-action-copy b:has(>.periodo-longo){flex:auto;min-width:0;display:block;container-type:inline-size}.periodo-curto{display:none}@container (width<=140px){.periodo-longo{display:none}.periodo-curto{display:inline}}.home-action-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.home-action.is-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 26%, transparent);gap:0;padding:0;overflow:hidden}.home-action-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 16px;display:flex}.home-action-qr{color:#fff;cursor:pointer;width:56px;transition:background var(--motion-fast) var(--motion-ease);background:#ffffff14;border:0;border-left:1px solid #ffffff47;flex:none;align-self:stretch;place-items:center;display:grid}.home-action-qr svg{width:22px;height:22px}.home-action-qr:hover{background:#fff3}.home-action.is-primary .home-action-icon{color:#fff;background:#ffffff2e}.home-action.is-primary .home-action-copy small{color:#ffffffd9}.home-action.is-positive{background:var(--home-teal-soft);border-color:color-mix(in srgb, var(--home-teal) 32%, var(--line));color:var(--home-teal-ink)}.home-action.is-positive .home-action-icon{background:var(--home-teal);color:#fff}.home-action.is-positive:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--home-teal) 22%, transparent)}.home-action.is-primary:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 34%, transparent)}.home-action.is-compras .home-action-icon,.home-action.is-listas .home-action-icon{background:var(--home-indigo-soft);color:var(--home-indigo-ink)}.home-action.is-entradas .home-action-icon,.home-action.is-financeiro .home-action-icon{background:var(--home-teal-soft);color:var(--home-teal-ink)}.home-action.is-saidas .home-action-icon{background:var(--home-coral-soft);color:var(--home-coral-ink)}.home-action.is-levantamento .home-action-icon{background:var(--home-amber-soft);color:var(--home-amber-ink)}.home-context-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.home-actions-section>.home-context-actions{margin-top:14px}.home-context-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:2px;font-size:.72rem;font-weight:700}.home-context-chip{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.home-context-chip svg{width:15px;height:15px}.home-context-chip:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--line))}.home-context-chip.is-customize{color:var(--muted);border-style:dashed;margin-left:auto}.home-context-chip.is-customize:hover{color:var(--text)}.home-month .home-section-head{margin-bottom:6px}.home-month-strip{border:1px dashed var(--line);border-radius:var(--home-radius);grid-template-columns:repeat(4,1fr);padding:4px 2px;display:grid}.home-stat{border-right:1px solid var(--line);gap:1px;min-width:0;padding:8px 14px;display:grid}.home-stat:last-child{border-right:0}.home-stat small{color:var(--muted);font-size:.74rem;font-weight:600}.home-stat b{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.home-stat-note{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.72rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.home-stat-note.is-up{color:var(--home-teal-ink)}.home-stat-note.is-down{color:var(--home-coral-ink)}.home-health{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:.85rem;display:flex}.home-health>div{flex:1;gap:1px;min-width:0;display:grid}.home-health strong{font-weight:800}.home-health span{color:var(--muted);font-size:.8rem}.home-health-icon{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.home-health-icon svg{width:16px;height:16px}.home-health.is-danger{border-color:color-mix(in srgb, var(--home-coral) 35%, var(--line))}.home-health.is-danger .home-health-icon{background:var(--home-coral-soft);color:var(--home-coral-ink)}.home-health.is-warning{border-color:color-mix(in srgb, var(--home-amber) 40%, var(--line))}.home-health.is-warning .home-health-icon{background:var(--home-amber-soft);color:var(--home-amber-ink)}.home-health-mute{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.home-health-mute svg{width:15px;height:15px}.home-health-mute:hover{background:var(--surface-alt);color:var(--text)}.home-priorities{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.home-prio{border-radius:var(--home-radius);border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;padding:14px 14px 14px 18px;display:flex;position:relative;overflow:hidden}.home-prio:before{content:"";background:var(--tone);width:5px;position:absolute;top:0;bottom:0;left:0}.home-prio-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--tone-ink);background:var(--tone-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:8px;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.home-prio-tag i{background:var(--tone);border-radius:50%;width:6px;height:6px}.home-prio h3{letter-spacing:-.01em;text-overflow:ellipsis;margin:0;font-size:.98rem;font-weight:800;line-height:1.3;overflow:hidden}.home-prio p{color:var(--muted);flex:1;margin:4px 0 10px;font-size:.82rem;line-height:1.4}.home-prio-row{align-items:center;gap:8px;display:flex}.home-prio-btn{border:1px solid var(--tone);background:var(--tone);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:10px;padding:6px 12px;font-size:.8rem;font-weight:800}.home-prio-btn:hover{filter:brightness(.94)}.home-week{grid-template-columns:1.25fr 1fr 1fr;align-items:stretch;gap:10px;display:grid}.home-week>.home-card{flex-direction:column;display:flex}.home-week>.home-card>:has(+.home-card-foot){margin-bottom:10px}.home-week>.home-card>.home-card-foot{margin-top:auto}.home-card{border-radius:var(--home-radius);border:1px solid var(--line);background:var(--surface);min-width:0;padding:14px}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .home-card,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .home-prio,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .home-action:not(.is-primary),:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .home-health{background:color-mix(in srgb, var(--surface) 88%, #111113)}.home-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.home-card-head h3{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:800}.home-card-head .home-section-link,.home-card-head .home-card-count{margin-left:auto}.home-card-head .home-seg{flex-basis:100%;align-self:stretch}.home-card-head .home-seg button{flex:1;justify-content:center}.home-card-icon{background:var(--tone-soft);width:30px;height:30px;color:var(--tone-ink);border-radius:9px;flex:none;place-items:center;display:grid}.home-card-icon svg{width:17px;height:17px}.home-card-foot{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.home-days{flex-direction:column;gap:6px;display:flex}.home-ev{background:var(--surface-alt);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;display:flex}.home-ev.is-out{background:var(--home-coral-soft)}.home-ev.is-in{background:var(--home-teal-soft)}.home-ev.is-warn{background:var(--home-amber-soft)}.home-ev-day{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:none;width:40px;padding:3px 0;display:grid}.home-ev-day b{font-size:.95rem;font-weight:800;line-height:1.1}.home-ev-day small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.6rem}.home-ev-what{flex:1;gap:1px;min-width:0;display:grid}.home-ev-what b{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.home-ev-what small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.home-pill{border-radius:999px;flex:none;padding:2px 7px;font-size:.64rem;font-weight:800}.home-pill.is-casa{background:var(--home-indigo-soft);color:var(--home-indigo-ink)}.home-pill.is-pessoal{background:var(--home-coral-soft);color:var(--home-coral-ink)}.home-seg{border:1px solid var(--line);background:var(--surface-alt);border-radius:999px;padding:3px;display:inline-flex}.home-seg button{min-height:26px;color:var(--muted);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.home-seg button svg{width:13px;height:13px}.home-seg button[aria-pressed=true]{background:var(--surface);color:var(--tone-ink);box-shadow:0 1px 3px #1b2a4124}.home-money-list{flex-direction:column;gap:6px;display:flex}.home-money-row,.home-goal{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px}.home-money-row{align-items:center;gap:10px;padding:5px 4px;display:flex}.home-money-row:hover,.home-goal:hover{background:var(--surface-alt)}.home-money-icon{background:var(--tone-soft);width:28px;height:28px;color:var(--tone-ink);border-radius:8px;flex:none;place-items:center;display:grid}.home-money-icon svg{width:15px;height:15px}.home-money-what{flex:1;gap:1px;min-width:0;display:grid}.home-money-what b{font-size:.85rem;font-weight:700}.home-money-what small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.home-money .home-money-what small{white-space:normal;overflow-wrap:anywhere;overflow:visible}.home-money-val{color:var(--tone-ink);white-space:nowrap;flex:none;font-size:.92rem;font-weight:800}.home-money-val.is-muted{color:var(--muted);font-size:.78rem}.home-goal{background:var(--surface-alt);gap:6px;padding:8px 10px;display:grid}.home-goal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.home-goal-head b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.home-goal-head span{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:.74rem}.home-progress,.home-bar{background:var(--home-track);border-radius:999px;height:6px;display:block;overflow:hidden}.home-progress i,.home-bar i{background:var(--tone);border-radius:999px;height:100%;display:block}.home-stock{flex-direction:column;gap:8px;display:flex}.home-stock-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:2px 0;font-size:.85rem;display:grid}.home-stock-item>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.home-stock-item small{color:var(--home-amber-ink);white-space:nowrap;font-size:.74rem;font-weight:700}.home-stock-item.is-missing small{color:var(--home-coral-ink)}.home-stock-item.is-missing .home-bar i{background:var(--home-coral)}.home-stock-item .home-bar{grid-column:1/-1}@media (width<=1000px){.home-week{grid-template-columns:1fr 1fr}.home-week .home-card:first-child{grid-column:1/-1}}@media (width<=720px){.home-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.home-actions.is-no-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.home-action{gap:10px;min-height:60px;padding:10px 12px}.home-actions{grid-auto-rows:60px}.home-actions>.home-action{height:60px;min-height:0}.home-action-icon{width:36px;height:36px}.home-action.is-primary .home-action-copy b{white-space:normal;text-wrap:balance;font-size:1rem;line-height:1.15}.home-action.is-primary .home-action-icon{display:none}.home-action-main{gap:10px;padding:10px 14px}.home-action-qr{width:48px}.home-action.is-primary .home-action-copy small{display:none}.home-actions:not(.is-no-primary) .home-action:not(.is-primary){justify-content:center;width:60px;padding:0}.home-actions:not(.is-no-primary) .home-action:not(.is-primary) .home-action-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-actions.is-no-primary .home-action-copy small{display:none}.home-month-strip{background:var(--surface);border-style:solid;grid-template-columns:1fr 1fr;padding:0;overflow:hidden}.home-stat{border-bottom:1px solid var(--line);padding:10px 12px}.home-stat:nth-child(odd){border-right:1px solid var(--line)}.home-stat:nth-child(2n){border-right:0}.home-stat:nth-last-child(-n+2){border-bottom:0}.home-month-strip:has(>:nth-child(3):last-child) .home-stat:nth-child(2){border-bottom:1px solid var(--line)}.home-stat b{font-size:.98rem}.home-priorities{grid-template-columns:1fr;gap:8px}.home-priorities .home-prio:nth-child(n+3){display:none}.home-section:has(>.home-priorities>.home-prio:nth-child(3))>.home-section-head .home-section-count{display:none}.home-week{grid-template-columns:1fr}.home-week .home-card:first-child{grid-column:auto}}.home-hello{--home-indigo:#3f51d6;--home-indigo-soft:#e8ebfb;--home-indigo-ink:#2c3aa8;--home-coral:#ff244f;background:0 0;border:0;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .home-hello{--home-indigo-soft:color-mix(in srgb, #3f51d6 22%, var(--surface));--home-indigo-ink:#a5aef5;background:0 0}.home-hello.home-hello-inicio{padding-inline:0}.home-hello-copy{flex:1;gap:4px;min-width:0;display:grid}.home-hello-copy h1{letter-spacing:-.02em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.45rem;font-weight:800;line-height:1.15;overflow:hidden}.home-hello-copy p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.86rem;display:flex}.home-hello .dash-welcome-tools{gap:8px}.home-hello .home-bell,.home-hello .dash-theme-cycle,.home-hello .dash-welcome-avatar{width:40px;height:40px;box-shadow:none;border-radius:999px}.home-bell{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;place-items:center;padding:0;display:inline-grid;position:relative}.home-bell svg{width:19px;height:19px}.home-bell:hover{background:var(--surface-alt)}.home-bell.has-unread:after{content:"";background:var(--home-coral);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:8px;right:8px}.home-hello .dash-theme-cycle{background:var(--surface)}.home-hello .dash-welcome-avatar{border:1px solid var(--line)}@media (width<=720px){.home-hello{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 4px;display:grid}.home-hello-copy{display:contents}.home-hello-copy h1{white-space:normal;grid-area:1/1/2/2;font-size:1.3rem}.home-hello .dash-welcome-tools{grid-area:1/2/2/3;justify-self:end;margin-left:0}.home-hello-copy p{grid-area:2/1/3/3}.home-hello .home-bell,.home-hello .dash-theme-cycle,.home-hello .dash-welcome-avatar{width:38px;height:38px}}.home-travel{gap:12px;display:grid}.home-travel-row{border-radius:10px;padding:8px 10px}.home-travel-row.is-primary{background:var(--tone-soft)}.home-travel-row.is-primary:hover{background:var(--tone-soft);filter:brightness(.97)}.home-travel-row .home-money-what b{font-size:.92rem;font-weight:800}.home-travel-row-side{flex:none;justify-items:end;gap:4px;display:grid}.home-travel-row-side .home-prio-tag{background:var(--surface)}.home-travel-row .home-money-val{font-size:.82rem}.home-travel-row .home-money-val.is-out{color:var(--home-coral-ink)}.home-travel-thumb{color:#fff;background:linear-gradient(150deg, var(--trip-color,#2563eb) 0%, color-mix(in srgb, var(--trip-color,#2563eb) 28%, #09090b) 100%);border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.home-travel-thumb svg{width:22px;height:22px}.home-travel-thumb:before{content:"";background:var(--travel-cover) center / cover;opacity:0;transition:opacity .4s;position:absolute;inset:0}.home-travel-thumb.cover-ready:before{opacity:1}.home-travel-stats{border:1px dashed var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);padding:2px;display:grid}.home-travel-stats .home-stat b{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.home-travel-stats .home-stat b.is-out{color:var(--home-coral-ink)}.home-travel .home-context-actions{margin-top:0}.home-travel-empty{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.home-travel-empty>div{flex:1;gap:2px;min-width:200px;display:grid}.home-travel-empty strong{font-size:.92rem;font-weight:800}.home-travel-empty span{color:var(--muted);font-size:.8rem}.home-travel-empty .home-context-actions{flex-basis:100%;margin-top:0}@media (width<=720px){.home-travel-stats{border-style:solid;grid-template-columns:1fr 1fr;padding:0;overflow:hidden}.home-travel-stats .home-stat{border-bottom:1px solid var(--line);padding:10px 12px}.home-travel-stats .home-stat:nth-child(odd){border-right:1px solid var(--line)}.home-travel-stats .home-stat:nth-child(2n){border-right:0}.home-travel-stats .home-stat:nth-last-child(-n+2){border-bottom:0}}.debt-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex;overflow:hidden}.debt-card.expanded{border-color:var(--primary)}.debt-card--compact{gap:0;padding:0}.debt-card--compact>.debt-card-expand{text-align:left;grid-template-columns:minmax(7rem,.7fr) minmax(0,2fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;display:grid}.debt-card--compact .debt-card-compact-category{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.debt-card--compact .debt-card-expand>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.debt-card--compact .debt-card-expand>strong:last-child{text-align:right}.debt-card--compact .debt-occurrences-panel,.debt-card--compact .credit-card-details-panel,.debt-card--compact .debt-table-wrap{margin:0 14px 14px}@media (width<=620px){.debt-card--compact>.debt-card-expand{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.debt-card--compact .debt-card-compact-category{grid-column:1/-1}}.debt-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;container-type:inline-size}.debt-card-title{flex-direction:column;flex:13rem;gap:2px;min-width:0;display:flex}.debt-card-top .official-debt-pill,.debt-card-top .lab-pill-wrap{flex-shrink:0}@container (width<=31rem){.debt-card-title{text-align:center;flex-basis:100%}.debt-card-top .official-debt-pill,.debt-card-top .lab-pill-wrap{margin-inline:auto}}.debt-card-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.debt-card-meta{color:var(--muted);font-size:.78rem}.debt-card-metrics{background:var(--surface-alt);border-radius:8px;flex-wrap:wrap;align-items:center;gap:0;padding:8px 12px;display:flex}.dcm-item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:1px;min-width:70px;display:flex}.dcm-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.dcm-item strong{font-size:.95rem}.dcm-sep{background:var(--line);flex-shrink:0;width:1px;height:28px;margin:0 12px}@media (width<=420px){.dcm-sep{display:none}.debt-card-metrics{gap:10px;padding:8px}.dcm-item{min-width:0}.dcm-item span{letter-spacing:.02em;font-size:.64rem}.dcm-item strong{font-size:.86rem}}.debt-table-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:8px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.debt-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.88rem}.debt-table th,.debt-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 8px}.debt-table th{color:var(--muted);background:var(--surface-alt);font-weight:600}.debt-table tr.row-paid td{opacity:.65}.debt-table tr.row-void td{opacity:.45}.debt-table tr.row-late td{background:#dc26260d}.debt-card-progress{align-items:center;gap:8px;display:flex}.debt-card-progress .installment-progress{flex:1;margin:0}.debt-card-metrics--summary{padding:0;display:block;overflow:hidden}.debt-card-metrics-row{align-items:center;padding:8px 12px;display:flex}.debt-card-metrics-row>.dcm-item{overflow-wrap:anywhere;min-width:0}.debt-card-metrics--summary .debt-card-meta{text-align:center;overflow-wrap:anywhere;padding:0 12px 8px;display:block}.debt-card-metrics--summary .debt-card-progress{margin:0}.debt-card-metrics--summary .installment-progress{height:22px;box-shadow:none;border-radius:0}.installment-progress.installment-progress--continuous{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 60%, #000) 0%, var(--green) var(--installment-progress-value), var(--orange) var(--installment-progress-next), var(--red) 100%), color-mix(in srgb, var(--muted) 25%, var(--surface-alt));position:relative}.installment-progress--continuous .installment-progress-segment.is-paid,.installment-progress--continuous .installment-progress-segment.is-pending{background:0 0}.installment-progress--continuous .installment-progress-segment.is-unpaid{background:color-mix(in srgb, var(--red) 55%, #000);border-radius:0}.installment-progress--continuous .installment-progress-value{z-index:2;top:50%;left:clamp(20px, var(--installment-progress-value), calc(100% - 20px));width:36px;height:16px;color:var(--green);background:#fff;border-radius:2px;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .installment-progress--continuous .installment-progress-value{background:var(--surface);color:var(--green)}.installment-progress{background:color-mix(in srgb, var(--muted) 25%, var(--surface-alt));min-width:0;height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:0;display:flex;overflow:hidden}.installment-progress-segment{background:0 0;border-radius:999px;flex:1 1 0;min-width:0;height:100%;position:relative}.installment-progress-segment:not(:last-child):after{content:"";z-index:1;background:var(--surface);width:6px;height:6px;box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 75%, transparent);border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.installment-progress.is-dense .installment-progress-segment:not(:last-child):after{width:4px;height:4px}.installment-progress-segment.is-paid{background:var(--kqtus-bar-fill-green)}.installment-progress-segment.is-unpaid{background:var(--kqtus-bar-fill-red)}.debt-card-expand{text-align:left;width:100%;color:var(--primary);cursor:pointer;border:0;border-top:1px solid var(--line);background:0 0;padding:6px 0 0;font-size:.8rem;font-weight:600}.need-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:14px 16px;display:flex}.need-card-head{flex-direction:column;gap:5px;padding-bottom:12px;display:flex}.need-card-title-row{align-items:center;gap:8px;display:flex}.need-priority-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.need-pri-alta{background:#dc2626}.need-pri-media{background:#f59e0b}.need-pri-baixa{background:#9ca3af}.need-card-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1rem;font-weight:700}.need-card-meta{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.need-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.need-status-select{border:1px solid var(--line);background-color:var(--surface);min-height:34px;color:var(--text);border-radius:8px;padding:5px 28px 5px 10px;font-size:.84rem;font-weight:700}.need-card-footer .impulse-choice-picker{min-width:178px}.need-card-footer .impulse-choice-picker .impulse-category-trigger{border-radius:8px;min-height:34px}@media (width<=640px){.need-card-footer .impulse-choice-picker{width:100%}}.need-card-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;display:flex}.need-card-actions.need-card-action-pill{flex:none;gap:3px;margin-left:auto}.need-card-action-pill .lab-seg-btn{min-height:34px}.need-card-action-pill .lab-seg-btn--icon svg{width:15px;height:15px}.need-card-action-pill .tab-icon{align-items:center;display:inline-flex}.need-card-action-pill .tab-icon svg{width:14px;height:14px}@media (width<=699px){.dash-balance-bar.needs-balance-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}.debt-tab-bar{--bar-control-height:var(--toolbar-control-height);align-items:center;gap:8px;margin-bottom:12px;transition:opacity .18s ease-out,transform .18s ease-out;display:flex}@keyframes appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.debt-tab-bar>.primary-button,.debt-tab-bar>.small-button{min-height:var(--bar-control-height);height:var(--bar-control-height);flex-shrink:0}.debt-tab-bar>.primary-button:not(.no-appear){animation:none}@media (prefers-reduced-motion:reduce){.debt-tab-bar>.primary-button:not(.no-appear){animation:none}}.debt-xls-actions{justify-content:flex-start;margin-bottom:10px}.debt-xls-actions .secondary-button,.debt-xls-file-button{align-items:center;gap:8px;display:inline-flex}.debt-xls-actions svg,.debt-xls-file-button svg{width:16px;height:16px}.debt-xls-file-button input{display:none}.quick-add-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.95rem}.quick-add-input::placeholder{color:var(--muted)}.shopping-dropdown{z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);box-shadow:0 4px 20px #0000001f}.shopping-dropdown button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 12px;font-size:.88rem;font-weight:500;transition:background .1s;display:block}.shopping-dropdown button:hover{background:var(--surface-alt)}.shopping-dropdown button.active{color:var(--primary);font-weight:700}.shopping-bar-wrap{--bar-control-height:var(--toolbar-control-height);align-items:center;gap:6px;margin-bottom:12px;transition:opacity .18s ease-out,transform .18s ease-out;display:flex}.shopping-bar-create{flex-shrink:0;align-items:center;gap:6px;display:inline-flex;position:relative}.shopping-create-btn,.shopping-template-btn{width:var(--bar-control-height);min-width:var(--bar-control-height);min-height:var(--bar-control-height);height:var(--bar-control-height);justify-content:center;align-items:center;padding:0;display:inline-flex}.shopping-create-btn{font-size:1rem}.shopping-edit-wrap{flex-shrink:0;position:relative}.shopping-edit-btn{width:var(--bar-control-height);height:var(--bar-control-height);border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.shopping-edit-btn:hover,.shopping-edit-btn.is-open{background:var(--primary-dark);color:#fff;border-color:var(--primary-dark)}.shopping-edit-dropdown{z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:4px;padding:6px;animation:.16s cubic-bezier(.34,1.56,.64,1) appear;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 18px #00000021}.shopping-edit-item-wrap{position:relative}.shopping-edit-item-wrap .shopping-template-popover{top:calc(100% + 6px);left:auto;right:0}.shopping-edit-subdrop{min-width:180px;top:calc(100% + 4px);right:0}.shopping-template-wrap{display:inline-flex;position:relative}.shopping-template-btn{color:var(--muted)}.shopping-template-btn.is-open{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 34%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.shopping-template-popover{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;width:min(260px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 34px #0f172a29}.shopping-template-item{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.shopping-template-item:hover{background:var(--surface-alt)}.shopping-template-item-title{overflow-wrap:anywhere;font-size:.84rem;font-weight:800;line-height:1.2}.shopping-template-item-count,.shopping-template-empty{color:var(--muted);font-size:.76rem;line-height:1.2}.shopping-template-empty{padding:9px 10px;display:block}.shopping-tabs-scroll{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.shopping-bar-actions{flex-shrink:0;gap:4px;display:flex;position:relative}.shopping-merge-btn{min-height:var(--bar-control-height);height:var(--bar-control-height);cursor:pointer;color:var(--muted);white-space:nowrap;border-radius:8px;gap:6px;padding:0 10px}.shopping-merge-btn.is-active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.shopping-merge-label{font-size:.8rem;font-weight:700}.seg-toggle{background:var(--surface-alt);border:1px solid var(--line);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.seg-toggle:before{content:"";top:3px;bottom:3px;left:var(--pill-left,0px);width:var(--pill-width,0px);background:color-mix(in srgb, var(--primary) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 18%, transparent);transition:left var(--pill-dur,.22s) cubic-bezier(.4, 0, .2, 1), width var(--pill-dur,.22s) cubic-bezier(.4, 0, .2, 1);pointer-events:none;border-radius:7px;position:absolute}.seg-toggle button{z-index:1;white-space:nowrap;cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:color .18s ease-out,opacity .18s ease-out;display:inline-flex;position:relative}.seg-toggle button.active{box-shadow:none;color:var(--primary);background:0 0;font-weight:700}.scroll-nav .seg-toggle{background:color-mix(in srgb, var(--primary) 8%, var(--surface-alt));border-color:#0000;border-radius:10px;flex:none;padding:3px}.scroll-nav .seg-toggle:before{background:color-mix(in srgb, var(--primary) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:8px}.scroll-nav .seg-toggle button{min-height:34px;padding-inline:14px;font-weight:760}.scroll-nav .seg-toggle button.active{color:var(--primary)}@media (prefers-reduced-motion:reduce){.seg-toggle:before{transition:none}}.tab-icon{flex-shrink:0;align-items:center;display:inline-flex}.tab-icon svg{width:15px;height:15px;display:block}@media (width>=1100px){.list-stack:has(>.need-card){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.saidas-scope-view{padding:0 0 80px}.saidas-section-icon{background:var(--surface-alt);width:28px;height:28px;color:var(--primary);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.saidas-section-icon svg{width:15px;height:15px;display:block}.saidas-section-total{color:var(--primary);white-space:nowrap;font-size:.88rem;font-weight:600}.inline-convert{color:var(--muted);white-space:nowrap;cursor:help;font-size:.78rem}.recurrence-presets{flex-wrap:wrap;gap:8px;display:flex}.tab-label{font-size:.85rem;font-weight:600;display:none}.person-filter-chip .tab-icon{display:inline-flex}@media (width>=700px){.tab-label{display:inline}.person-filter-chip .tab-icon{display:none}}.file-button{cursor:pointer;min-height:42px;position:relative}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.dashboard-grid{gap:9px}.metric-card{background:#fffefaf0;min-height:92px;padding:13px}.metric-card strong{overflow-wrap:anywhere;font-size:clamp(1.12rem,5vw,1.42rem)}.wide-card,.member-row,.event-row{background:#fffefaf0}.wide-card{padding:13px}.card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-actions>button,.card-actions>.small-button{width:100%}.shopping-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-item{background:#fffefa;grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.shopping-item-info strong,.shopping-item-info small{overflow-wrap:anywhere}.shopping-item-actions{min-width:0}.shopping-card-actions{gap:10px;margin-top:12px;display:grid}.shopping-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shopping-totals span{border:1px solid var(--line);background:var(--surface-alt);min-height:38px;color:var(--muted);border-radius:8px;align-content:center;padding:6px 10px;font-size:.84rem;display:grid}.shopping-totals strong{color:var(--text)}.price-history-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.price-history-table{min-width:420px}.side-nav button.active{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:color-mix(in srgb, var(--primary) 36%, transparent)}.side-nav button{white-space:nowrap;align-items:center;gap:7px;min-width:0;line-height:1.15;display:flex}.side-nav .nav-icon,.side-nav .nav-icon svg{width:17px;height:17px}.side-nav .nav-icon svg.nav-calendar-icon{width:22px;height:22px;margin-left:-2px;margin-right:-1px}@media (width<=430px){.main-shell{padding-left:10px;padding-right:10px}select{background-position:calc(100% - 14px),calc(100% - 9px)}.primary-button,.secondary-button,.ghost-button,.danger-button{padding-left:9px;padding-right:9px}.category-add-form{grid-template-columns:1fr}.category-add-form button{width:100%}}@media (width>=700px){.main-shell{padding:18px 18px 24px}.toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.toolbar .segments{grid-column:span 3}.shopping-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.card-actions{display:flex}.card-actions>button,.card-actions>.small-button{width:auto}.shopping-card-actions{grid-template-columns:auto 1fr;align-items:center}.shopping-totals{min-width:280px}}@media (width>=1440px){.app-shell .main-shell{max-width:1480px}}@media (width>=950px){.main-shell{max-width:1240px;padding:24px}.sidebar{background-color:color-mix(in srgb, var(--kqtus-house-bg) 14%, var(--brand-cream));background-image:linear-gradient(180deg, color-mix(in srgb, var(--kqtus-house-bg) 10%, #fff8e1cc), color-mix(in srgb, var(--kqtus-house-bg) 18%, #fff8e19e)), radial-gradient(circle at 26% 10%, color-mix(in srgb, var(--kqtus-house-bg) 18%, transparent), transparent 34%), var(--brand-pattern);background-position:50%,50%,16px 12px;background-repeat:repeat;background-size:auto,auto,220px}.wide-card{padding:16px}.dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=699px){.app-shell,.main-shell{overflow-x:clip}.app-shell{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.main-shell,.dash-welcome-card,.dash-balance-bar,.dash-expense-strip,.dash-health-strip,.dash-section{width:100%;min-width:0;max-width:100%}.dash-welcome-card{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:6px;padding:8px 10px;display:grid}.dash-welcome-avatar{width:40px;height:40px}.dash-welcome-copy{min-width:0}.dash-welcome-tools{gap:5px}.dash-welcome-copy span{font-size:.68rem}.dash-welcome-copy strong{white-space:nowrap;font-size:.98rem;line-height:1.16}.dash-welcome-copy p{white-space:nowrap;font-size:.78rem;line-height:1.2}.dash-balance-bar{padding:9px 10px}.dash-bal-sep{margin:0 8px}.dash-section{margin-bottom:10px;padding:12px}}@media (width<=360px){.dash-welcome-card{grid-template-columns:36px minmax(0,1fr) 38px;gap:8px}.dash-welcome-avatar{width:36px;height:36px}.dash-theme-switch,.dash-theme-cycle{width:38px;height:38px}.dash-welcome-copy p{display:none}}@media (width<=699px){.debt-tab-bar{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.debt-tab-bar::-webkit-scrollbar{display:none}.impulse-date-filter{flex-wrap:nowrap;flex:none;gap:0;margin:0;display:inline-flex}}.pantry-toolbar-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:visible}@media (width<=699px){.quick-add-input{font-size:.88rem}.list-action-btn .btn-text{display:none}.list-action-btn{justify-content:center;min-width:34px;padding:5px 9px}.list-actions{scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.list-actions-row{gap:10px;min-width:max-content}.list-actions-group{flex-wrap:nowrap;gap:4px}.list-actions-spacer{min-width:14px}.list-options-popover{bottom:calc(100% + 7px)}.list-options-item span{display:inline}.list-actions::-webkit-scrollbar{display:none}.tmpl-add-panel{grid-template-columns:minmax(0,1fr) 82px 44px;gap:6px}.tmpl-add-submit{width:44px;min-width:44px}.tmpl-item-row{grid-template-columns:68px minmax(0,1fr) 34px;gap:6px;padding:7px}.tmpl-picker-card{flex-direction:column;align-items:stretch}.tmpl-picker-info strong,.tmpl-picker-info small{white-space:normal}.tmpl-picker-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.tmpl-picker-actions>button{width:100%;min-width:0;padding-inline:8px;font-size:.82rem}.tmpl-item-row--template .tmpl-item-body{grid-template-columns:minmax(0,1fr);column-gap:0}.tmpl-item-row--template .tmpl-item-monitor-row{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start;margin-top:8px}.dynamic-monitor-toolbar{flex-direction:column;align-items:stretch}.dynamic-monitor-tools{justify-content:stretch}.dynamic-monitor-tools>button{flex:1 1 0}.dynamic-monitor-pill{min-width:calc(50% - 4px);max-width:none}.tmpl-item-row.create-list-item-row--smart{grid-template-columns:30px 68px minmax(0,1fr) 34px}.create-list-meta-grid{grid-template-columns:minmax(0,1fr);gap:8px}.tmpl-item-qty,input.tmpl-item-qty{min-width:68px;width:68px!important}.shopping-bar-wrap,.shopping-bar-create{gap:4px}.shopping-create-btn,.shopping-template-btn,.shopping-merge-btn{width:var(--bar-control-height);min-width:var(--bar-control-height);height:var(--bar-control-height);justify-content:center;padding:0}.shopping-template-popover{width:min(240px,100vw - 24px)}.impulse-description-tag span{max-width:138px}}@media (width<=720px){:root .home-section-link{margin-block:-9px;padding-block:9px}:root :is(.conta-anchor,.fin-anchor,.gastos-anchor,.calendario-anchor,.lst-anchor,.ajustes-anchor),:root .page-help-toggle{min-height:36px}:root .stk-pc-dot{min-width:24px;min-height:24px}}.impulse-description-field{gap:7px}.impulse-description-tags{flex-wrap:wrap;gap:6px;max-width:100%;margin-top:2px;padding:2px 2px 6px;display:flex;overflow:visible}.impulse-description-tags:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 42%, transparent);outline-offset:3px;border-radius:8px}.impulse-description-tag{border:1px solid var(--line);background:var(--surface-alt);max-width:100%;min-height:30px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:3px;padding:5px 6px 5px 9px;font-size:.78rem;font-weight:750;line-height:1.15;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.impulse-description-tag-use{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.impulse-description-tag-use span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:210px;overflow:hidden}.impulse-description-tag-use small{color:inherit;opacity:.68;font-size:.68rem;font-weight:800}.impulse-description-tag:hover{border-color:color-mix(in srgb, var(--primary,#009688) 36%, var(--line));background:color-mix(in srgb, var(--primary,#009688) 9%, var(--surface));color:var(--primary,#009688)}.impulse-description-tag-use:active{transform:translateY(1px)}.impulse-description-tag-remove{width:18px;height:18px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.impulse-description-tag-remove:hover{opacity:1;color:var(--danger,#dc2626);background:color-mix(in srgb, var(--danger,#dc2626) 12%, transparent)}.impulse-description-tags-clear{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:5px 9px;font-size:.78rem;font-weight:750;text-decoration:underline;display:inline-flex}.impulse-description-tags-clear:hover{color:var(--danger,#dc2626)}.impulse-fiscal-associate{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;justify-self:start;padding:2px 0 0;font-size:.76rem;font-weight:750;text-decoration:underline}.impulse-fiscal-associate:hover{color:var(--text)}.impulse-form-header .form-page-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.impulse-qr-button{border:1px solid color-mix(in srgb, var(--primary,#009688) 24%, var(--line));background:color-mix(in srgb, var(--primary,#009688) 8%, var(--surface));width:42px;min-width:42px;height:42px;min-height:42px;color:var(--primary,#009688);box-shadow:none;border-radius:8px;flex:0 0 42px;place-items:center;padding:0;display:inline-grid}.impulse-qr-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary,#009688) 48%, var(--line));background:color-mix(in srgb, var(--primary,#009688) 14%, var(--surface))}.impulse-qr-button.is-reading,.impulse-qr-button:disabled{border-color:var(--primary,#009688);background:var(--primary,#009688);color:#fff;opacity:1}.impulse-qr-button svg{width:18px;height:18px}.impulse-qr-button svg [stroke]{stroke:currentColor}.impulse-qr-button svg [fill]:not([fill=none]){fill:currentColor}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .impulse-qr-button{color:#f4f4f6}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .impulse-qr-button:hover:not(:disabled){color:#fff}.impulse-fiscal-card{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.impulse-fiscal-card-compact{background:color-mix(in srgb, var(--surface-alt) 62%, var(--surface));gap:8px;padding:10px}.impulse-fiscal-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.impulse-fiscal-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.impulse-fiscal-head strong{color:var(--text);font-size:.95rem}.impulse-fiscal-head span{color:var(--muted);font-size:.78rem;line-height:1.35}.impulse-fiscal-card-compact .impulse-fiscal-head{align-items:center}.impulse-fiscal-card-compact .impulse-fiscal-head strong{font-size:.9rem}.impulse-fiscal-card-compact .impulse-fiscal-head span{font-size:.74rem}.impulse-fiscal-close{place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.impulse-fiscal-close svg{width:14px;height:14px}.impulse-fiscal-pattern{color:var(--muted);text-transform:none;letter-spacing:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:8px;margin:0;font-size:.76rem;font-weight:750;display:grid}.impulse-fiscal-pattern select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:7px 9px;font-size:.82rem}.impulse-fiscal-card-compact .impulse-fiscal-pattern{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.impulse-fiscal-status{background:color-mix(in srgb, var(--primary,#009688) 9%, transparent);min-height:30px;color:var(--primary,#009688);border-radius:8px;align-items:center;padding:6px 9px;font-size:.82rem;font-weight:800;display:flex}.impulse-fiscal-status[data-status=partial],.impulse-fiscal-status[data-status=manual],.impulse-fiscal-status[data-status=failed],.impulse-fiscal-status[data-status=duplicate]{background:color-mix(in srgb, var(--warning,#d97706) 12%, transparent);color:var(--warning,#d97706)}.impulse-fiscal-status[data-status=lookup]{gap:8px;animation:1.4s ease-in-out infinite impulse-fiscal-pulse}.impulse-fiscal-status[data-status=lookup]:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite impulse-fiscal-blink}@keyframes impulse-fiscal-pulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes impulse-fiscal-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.impulse-fiscal-status[data-status=lookup],.impulse-fiscal-status[data-status=lookup]:before{animation:none}}.impulse-fiscal-camera{gap:8px;display:grid}.impulse-fiscal-camera video{aspect-ratio:4/3;object-fit:cover;background:#111827;border-radius:8px;width:100%;max-height:280px}.impulse-fiscal-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.impulse-fiscal-result>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:8px 9px}.impulse-fiscal-result span{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:800;display:block}.impulse-fiscal-result strong{overflow-wrap:anywhere;min-width:0;color:var(--text);margin-top:2px;font-size:.86rem;display:block}.impulse-fiscal-high>div{border-color:color-mix(in srgb, var(--green,#16a34a) 30%, var(--line))}.impulse-fiscal-medium>div,.impulse-fiscal-low>div{border-color:color-mix(in srgb, var(--warning,#d97706) 30%, var(--line))}.impulse-fiscal-manual{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:none}.impulse-fiscal-manual.is-open{display:grid}.impulse-fiscal-manual textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);min-width:0;min-height:42px;color:var(--text);border-radius:8px;padding:8px 9px;font-size:.82rem}.impulse-fiscal-actions{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.impulse-fiscal-notice{margin:0;font-size:.82rem}.fs-hidden{display:none!important}@media (width<=699px){:root[data-app-zoom=in] .fiscal-scanner-panel,:root[data-app-zoom=out] .fiscal-scanner-panel{zoom:calc(1 / var(--app-zoom,1))}:root.kqtus-native-apk .fiscal-scanner-panel{--fiscal-scanner-safe-top:var(--kqtus-apk-safe-top,20px);--fiscal-scanner-safe-bottom:max(24px, var(--kqtus-native-safe-bottom,0px));padding-top:0;padding-bottom:var(--fiscal-scanner-safe-bottom)}:root.kqtus-native-apk .fiscal-scanner-card{max-height:calc(var(--vvp-height,100dvh) - var(--fiscal-scanner-safe-bottom));padding-top:calc(18px + var(--fiscal-scanner-safe-top))}:root.kqtus-native-apk .fiscal-scanner-close{top:calc(12px + var(--fiscal-scanner-safe-top))}}.fiscal-scanner-panel{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080aad;justify-content:center;align-items:flex-start;padding:0 12px 24px;display:flex;position:fixed;inset:0}.fiscal-scanner-panel.fs-entering{animation:.26s ease-out both fiscal-scanner-backdrop-in}.fiscal-scanner-panel.fs-leaving{pointer-events:none;animation:.24s ease-in both fiscal-scanner-backdrop-out}.fiscal-scanner-panel[hidden]{display:none}.fiscal-scanner-panel.fs-keyboard-active{overscroll-behavior:contain;overflow-y:auto}.fiscal-scanner-card{width:min(560px,100%);max-height:calc(100vh - 24px);padding:calc(18px + env(safe-area-inset-top,0px)) 18px 18px;touch-action:pan-y;background:radial-gradient(110% 120% at 100% 0,#662137 0%,#0000 55%),radial-gradient(90% 80% at 0 0,#351b28 0%,#0000 52%),#0f1117;border:1px solid #ffffff24;border-radius:0 0 22px 22px;position:relative;overflow:auto;box-shadow:0 22px 80px #00000073}.fiscal-scanner-panel.fs-entering .fiscal-scanner-card{animation:.32s cubic-bezier(.22,1,.36,1) both fiscal-scanner-dock-in}.fiscal-scanner-panel.fs-leaving .fiscal-scanner-card{animation:.24s cubic-bezier(.4,0,1,1) both fiscal-scanner-dock-out}@keyframes fiscal-scanner-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes fiscal-scanner-backdrop-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes fiscal-scanner-dock-in{0%{opacity:0;transform:translateY(-105%)}to{opacity:1;transform:translateY(0)}}@keyframes fiscal-scanner-dock-out{to{opacity:0;transform:translateY(-105%)}}.fiscal-scanner-panel.fs-keyboard-active .fiscal-scanner-card{max-height:calc(var(--vvp-height,100dvh) - 24px)}@media (width>=700px) and (height>=561px){.fiscal-scanner-panel{padding-top:32px}.fiscal-scanner-card{border-radius:22px;max-height:calc(100vh - 56px);padding-top:18px}}.fiscal-scanner-head{margin-bottom:14px;padding-right:44px;display:block}.fiscal-scanner-close{color:#fff;opacity:.88;background:0 0;border:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.fiscal-scanner-close:hover{opacity:1}.fiscal-scanner-close svg{width:30px;height:30px;display:block}.fiscal-scanner-eyebrow,.fiscal-scanner-status{margin:0}.fiscal-scanner-success{color:#baf4ca;justify-content:center;align-items:center;gap:8px;margin:4px 0 12px;font-size:.9rem;display:none}.fiscal-scanner-success span{color:#fff;background:#1eaa59;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.fiscal-scanner-success small{color:#f6f7f3a8}.fiscal-scanner-panel.fs-result-found .fiscal-scanner-success{animation:.22s ease-out both fiscal-scanner-success-in;display:flex}@keyframes fiscal-scanner-success-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.fiscal-scanner-eyebrow{color:#d0b169;font-size:.86rem;font-weight:700}.fiscal-scanner-status{color:#f6f7f3d1;margin-top:6px}.fiscal-scanner-actions{--fs-action-count:4;grid-template-columns:repeat(var(--fs-action-count), minmax(48px, 1fr));place-items:center;gap:10px;width:min(100%,340px);margin:0;display:grid}.fiscal-scanner-control-dock{flex-direction:column;align-items:center;gap:0;width:min(100%,560px);margin:10px auto 0;display:flex}.fiscal-scanner-button{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;min-height:46px;padding:0 16px;font-weight:700;display:inline-flex}.fiscal-scanner-button:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff47}.fiscal-scanner-button:active:not(:disabled){transform:translateY(1px)}.fiscal-scanner-button:focus-visible{outline-offset:2px;outline:2px solid #d0b169e6}.fiscal-scanner-button:disabled,.fiscal-scanner-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.fiscal-scanner-action-button{border-radius:8px;flex:none;width:52px;min-width:48px;max-width:100%;height:52px;min-height:48px;margin:0 auto;padding:0}.fiscal-scanner-button-icon,.fiscal-scanner-button-icon svg{flex:none;width:20px;height:20px;display:inline-flex}.fiscal-scanner-button span:not(.fiscal-scanner-button-icon){text-overflow:ellipsis;overflow:hidden}.fiscal-scanner-action-button .fiscal-scanner-button-icon,.fiscal-scanner-action-button .fiscal-scanner-button-icon svg{width:22px;height:22px}.fiscal-scanner-sr-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fiscal-scanner-spinner{border:2px solid #ffffff47;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite fiscal-scanner-spin}@keyframes fiscal-scanner-spin{to{transform:rotate(360deg)}}.fiscal-scanner-stage{isolation:isolate;aspect-ratio:1;background:#111827;border-radius:8px;width:min(100%,560px);max-height:min(100dvh - 268px,720px);margin:0 auto;position:relative;overflow:hidden}.fiscal-scanner-media{object-fit:cover;background:#111827;width:100%;min-width:0;max-width:100%;height:100%;display:block}.fiscal-scanner-frame{aspect-ratio:1;pointer-events:none;border:2px solid #ffffffd1;border-radius:8px;width:min(78%,420px);position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000042}.fiscal-scanner-idle-hint{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.fiscal-scanner-idle-icon{opacity:.55;justify-content:center;align-items:center;display:flex}.fiscal-scanner-idle-icon svg{width:72px;height:72px}.fiscal-scanner-idle-text{color:#f6f7f380;margin:0;font-size:.9rem;line-height:1.4}.fiscal-scanner-manual{flex-direction:column;gap:10px;width:min(100%,560px);margin:12px auto 0;display:flex}.fiscal-scanner-manual-label{color:#f6f7f3b8;margin:0;font-size:.9rem}.fiscal-scanner-route-choice{background:#ffffff0d;border:1px solid #d0b16957;border-radius:12px;width:min(100%,560px);margin:12px auto 0;padding:14px}.fiscal-scanner-route-choice>strong{color:#f6f7f3}.fiscal-scanner-route-choice>p{color:#f6f7f3ad;margin:5px 0 12px;font-size:.9rem;line-height:1.4}.fiscal-scanner-route-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fiscal-scanner-route-button,.fiscal-scanner-route-retry{color:#f6f7f3;min-height:42px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;font-size:.84rem;font-weight:750}.fiscal-scanner-route-button.is-primary{color:#f1d68b;background:#d0b16933;border-color:#d0b1699e;grid-column:1/-1}@media (width<=420px){.fiscal-scanner-route-actions{grid-template-columns:minmax(0,1fr)}}.fiscal-scanner-route-retry{color:#f6f7f3ad;background:0 0;border-color:#0000;grid-column:1/-1;min-height:34px}.fiscal-scanner-manual-input{color:#f6f7f3;resize:vertical;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;width:100%;min-height:100px;padding:10px 12px;font-family:monospace;font-size:.9rem;line-height:1.5}.fiscal-scanner-manual-input::placeholder{color:#f6f7f34d}.fiscal-scanner-manual-input:focus{background:#ffffff17;border-color:#d0b16999;outline:none}.fiscal-scanner-btn-confirm{color:#d0b169;background:#d0b1692e;border-color:#d0b16973}.fiscal-scanner-btn-confirm:hover{background:#d0b16947}.fiscal-scanner-btn-primary{color:#d0b169;background:#d0b1692e;border-color:#d0b16973}.fiscal-scanner-btn-primary:hover{background:#d0b16947}.fiscal-scanner-button--active{color:#d0b169;background:#d0b16926;border-color:#d0b16980}.fiscal-scanner-button--active svg path,.fiscal-scanner-button--active svg circle{stroke:#d0b169}.fiscal-scanner-button--active svg rect{stroke:#d0b169;fill:none}.fiscal-scanner-torch-btn.fiscal-scanner-button--active{color:#1e1608;opacity:1;background:#d0b169eb;border-color:#d0b169}.fiscal-scanner-torch-btn svg path{fill:currentColor;stroke:none}.fiscal-scanner-torch-btn.fiscal-scanner-button--active svg path{fill:#1e1608;stroke:none}@keyframes fs-scan-line{0%{opacity:1;transform:translateY(0)}44%{opacity:1;transform:translateY(calc(100% - 2px))}50%{opacity:0;transform:translateY(calc(100% - 2px))}51%{opacity:0;transform:translateY(0)}56%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.fiscal-scanner-scan-line{pointer-events:none;will-change:transform, opacity;display:none;position:absolute;inset:0}.fiscal-scanner-scan-line:after{content:"";background:linear-gradient(90deg,#0000,#d0b169f2,#0000);border-radius:2px;height:2px;position:absolute;top:0;left:8px;right:8px}.fiscal-scanner-frame--scanning{border-color:#d0b169d9}.fiscal-scanner-frame--scanning .fiscal-scanner-scan-line{animation:2s ease-in-out infinite fs-scan-line;display:block}.fiscal-scanner-frame--starting{border-color:#ffffff4d}.fiscal-scanner-frame--tap{border-color:#ffdc3cf2;box-shadow:0 0 0 999px #00000042,0 0 14px #ffdc3c73}.fiscal-scanner-frame--tap .fiscal-scanner-scan-line{animation:.7s ease-in-out fs-scan-line;display:block}.fiscal-scanner-frame--tap .fiscal-scanner-scan-line:after{background:linear-gradient(90deg,#0000,#ffdc3ce6,#0000)}.fiscal-scanner-frame--found{border-color:#22c55ef2;box-shadow:0 0 0 999px #00000042,0 0 18px #22c55e8c}.fiscal-scanner-progress{pointer-events:none;background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0}.fiscal-scanner-progress-fill{background:linear-gradient(90deg,#d0b16999,#d0b169);border-radius:0 2px 2px 0;width:0;height:100%}.fiscal-scanner-tap-hint{text-align:center;color:#f6f7f380;pointer-events:none;letter-spacing:.01em;font-size:.72rem;position:absolute;bottom:14px;left:0;right:0}.fiscal-scanner-rotate-hint{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f6f7f3d9;text-align:left;pointer-events:none;background:#00000080;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:6px 12px;font-size:.72rem;line-height:1.3;animation:.32s both fs-rotate-hint-in;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.fiscal-scanner-rotate-icon{color:#d0b169f2;flex:none;animation:2.4s ease-in-out infinite fs-rotate-nudge;display:inline-flex}.fiscal-scanner-rotate-icon svg{width:17px;height:17px}@keyframes fs-rotate-hint-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes fs-rotate-nudge{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-18deg)}90%{transform:rotate(6deg)}}@media (orientation:landscape) and (height<=560px){.fiscal-scanner-panel{--fiscal-scanner-safe-top:env(safe-area-inset-top,0px);--fiscal-scanner-safe-bottom:max(8px, env(safe-area-inset-bottom,0px));padding:0 max(8px, env(safe-area-inset-right,0px)) var(--fiscal-scanner-safe-bottom) max(8px, env(safe-area-inset-left,0px))}:root.kqtus-native-apk .fiscal-scanner-panel{--fiscal-scanner-safe-top:var(--kqtus-apk-safe-top,20px);--fiscal-scanner-safe-bottom:max(8px, var(--kqtus-native-safe-bottom,0px))}.fiscal-scanner-card{width:calc(100vw - 16px);height:auto;max-height:calc(var(--vvp-height,100dvh) - var(--fiscal-scanner-safe-bottom));padding:calc(10px + var(--fiscal-scanner-safe-top)) 10px 10px;flex-direction:column;gap:8px;display:flex;overflow:auto}.fiscal-scanner-close{top:calc(10px + var(--fiscal-scanner-safe-top))}.fiscal-scanner-head{flex:none;margin-bottom:0;padding-right:38px}.fiscal-scanner-eyebrow{font-size:.74rem}.fiscal-scanner-status{max-height:none;margin-top:2px;font-size:.76rem;line-height:1.25;overflow:visible}.fiscal-scanner-stage{aspect-ratio:auto;width:100%;min-height:0;max-height:min(58dvh, calc(var(--vvp-height,100dvh) - var(--fiscal-scanner-safe-top) - var(--fiscal-scanner-safe-bottom) - 224px));flex:0 auto}.fiscal-scanner-frame{aspect-ratio:7/2;width:min(94%,900px)}.fiscal-scanner-control-dock{flex:none;align-items:center;width:100%;max-width:none;margin-top:0}.fiscal-scanner-control-dock>.fiscal-scanner-actions{width:min(100%,340px)}.fiscal-scanner-control-dock .fiscal-scanner-action-button{width:48px;height:48px;min-height:48px;padding:0}.fiscal-scanner-control-dock .fiscal-scanner-button-icon,.fiscal-scanner-control-dock .fiscal-scanner-button-icon svg{width:20px;height:20px}}.fiscal-scanner-panel.fs-forced-rotate .fiscal-scanner-stage{aspect-ratio:16/9;width:100%;max-height:min(52dvh,360px)}.fiscal-scanner-panel.fs-forced-rotate .fiscal-scanner-frame{aspect-ratio:7/2;width:min(94%,900px)}@media (prefers-reduced-motion:reduce){.fiscal-scanner-rotate-hint,.fiscal-scanner-rotate-icon{animation:none}}.fiscal-scanner-action-button.fiscal-scanner-torch-btn{gap:0;min-width:48px;padding:0}@media (width<=640px){.fiscal-scanner-panel.fs-keyboard-active{padding-top:calc(var(--vvp-offset-top,0px) + max(12px, env(safe-area-inset-top,0px)));padding-bottom:max(12px, env(safe-area-inset-bottom,0px));align-items:flex-start}.fiscal-scanner-panel.fs-keyboard-active .fiscal-scanner-card{max-height:calc(var(--vvp-height,100dvh) - 24px)}}@media (width<=420px){.fiscal-scanner-panel{padding:0 12px 12px}.fiscal-scanner-card{padding:14px}.fiscal-scanner-actions{gap:8px}.fiscal-scanner-action-button{width:48px;height:48px}}@media (width<=699px){.impulse-fiscal-head{flex-direction:column;align-items:stretch}.impulse-fiscal-pattern,.impulse-fiscal-manual,.impulse-fiscal-result{grid-template-columns:1fr}.impulse-fiscal-card-compact .impulse-fiscal-head{flex-direction:row;align-items:center}.impulse-qr-button{width:40px;min-width:40px;height:40px;min-height:40px}}.impulse-geo-row{align-items:center;gap:8px;min-height:44px;padding:0 2px;display:flex}.impulse-geo-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.impulse-geo-ok{background:color-mix(in srgb, var(--primary,#009688) 14%, transparent);color:var(--primary,#009688)}.impulse-geo-muted{background:var(--surface-alt,#f3f4f6);color:var(--muted,#888)}.impulse-geo-label{color:var(--muted,#888);font-size:.88rem;font-style:italic}.impulse-geo-input{border:1px solid var(--line);background:var(--surface,#fff);min-width:0;color:var(--text);border-radius:8px;outline:none;flex:1;padding:8px 10px;font-size:.92rem;transition:border-color .18s}.impulse-geo-input:focus{border-color:var(--primary,#009688)}.impulse-geo-morada svg{width:17px;height:17px;display:block}.impulse-morada-pin,.impulse-morada-linha{fill:currentColor}.impulse-geo-procura{background:color-mix(in srgb, var(--primary,#009688) 10%, transparent);color:var(--text)}.impulse-geo-procura .impulse-morada-linha{fill:var(--primary,#009688)}.impulse-map-full{border:1px solid var(--line);z-index:0;border-radius:14px;width:100%;height:calc(100dvh - 210px);min-height:320px;position:relative;overflow:hidden}.impulse-map-stage{isolation:isolate;position:relative}.impulse-pin{background:var(--pc,var(--primary,#009688));border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0000004d}.impulse-avatar-pin{border:2.5px solid var(--mc,#ff006e);background:var(--surface);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:visible;box-shadow:0 2px 8px #00000047}.impulse-pin-face{flex-shrink:0;width:30px;max-width:none;height:30px;display:block;overflow:visible}.impulse-map-controls-right{z-index:1000;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;right:16px}.impulse-map-ctrl-btn{background:var(--surface);border:1.5px solid var(--line);width:40px;height:40px;color:var(--primary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:box-shadow .15s;display:flex;box-shadow:0 2px 8px #0000002e}.impulse-map-ctrl-btn>svg{flex:none;display:block}.impulse-map-ctrl-btn:hover{box-shadow:0 4px 14px #00000038}.impulse-map-places{z-index:1000;scrollbar-width:none;gap:6px;display:flex;position:absolute;bottom:22px;left:12px;right:12px;overflow-x:auto}.impulse-map-places::-webkit-scrollbar{display:none}.impulse-map-place{background:var(--surface);border:1.5px solid var(--line);height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:17px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0000002e}.impulse-map-place-count{color:var(--muted);font-weight:500}.impulse-map-place.active{background:var(--primary);border-color:var(--primary);color:#fff}.impulse-map-place.active .impulse-map-place-count{color:#ffffffd1}.impulse-map-ctrl-btn--add{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));border-style:dashed;position:relative}.impulse-map-ctrl-add{background:var(--primary);color:#fff;text-align:center;border-radius:50%;width:17px;height:17px;font-size:.72rem;font-weight:700;line-height:17px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 4px #00000047}.impulse-map-style-menu{z-index:1000;background:var(--surface);border:1px solid var(--line);overscroll-behavior:contain;border-radius:12px;flex-direction:column;gap:2px;min-width:196px;max-width:calc(100vw - 92px);max-height:min(68dvh,560px);padding:6px;display:flex;position:absolute;top:64px;right:64px;overflow-y:auto;box-shadow:0 4px 18px #00000038}.impulse-map-style-option{color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.85rem;display:flex}.impulse-map-style-option:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.impulse-map-style-option.active{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);font-weight:600}.impulse-map-style-swatch{border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:16px;height:16px}.impulse-map-style-swatch--padrao{background:linear-gradient(135deg,#aad3bd 0%,#f4e2c0 50%,#f2c9c9 100%)}.impulse-map-style-swatch--mono{background:#d8d8d8}.impulse-map-style-swatch--cor{background:var(--primary)}.impulse-map-style-swatch--noturno{background:#14171f;border-color:#ffffff26}.impulse-map-full .leaflet-control-zoom{box-sizing:border-box;border-radius:0;flex-direction:column;gap:6px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.impulse-map-full .leaflet-control-zoom a,.impulse-map-full .leaflet-control-zoom a:hover,.impulse-map-full .leaflet-control-zoom a:focus{text-indent:0;background:var(--surface);min-width:36px;min-height:36px;color:var(--primary);box-sizing:border-box;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:18px;font-weight:700;transform:none;box-shadow:0 2px 8px #0000002e;border:1.5px solid var(--line)!important;border-radius:50%!important;width:36px!important;height:36px!important;line-height:1!important;display:flex!important}.impulse-map-full .leaflet-control-zoom a:hover{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.impulse-map-full .leaflet-control-zoom a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.impulse-map-full .leaflet-control-zoom-in{border-bottom:1.5px solid var(--line)!important}.impulse-map-full .leaflet-popup-content-wrapper,.impulse-map-full .leaflet-popup-tip{background:var(--surface);color:var(--text)}.impulse-map-full .leaflet-popup-content{margin:12px 14px}.impulse-map-full .leaflet-popup-close-button{color:var(--muted)}.impulse-map-popup{min-width:150px;font-size:.88rem;line-height:1.4}.impulse-map-popup-address{color:var(--muted);font-size:.8rem}.impulse-map-popup-description{color:var(--text)}.impulse-map-popup-amount{color:var(--primary)}.impulse-map-popup-date{color:var(--muted)}.impulse-map-popup-here{gap:3px;margin-top:5px;display:grid}.impulse-map-popup-here-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.impulse-map-popup-here-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.impulse-map-popup-here-row>strong{color:var(--primary);font-variant-numeric:tabular-nums;flex:none}@media (width<=520px){.impulse-map-full{height:min(68dvh,560px);min-height:300px}.impulse-map-controls-right{gap:6px;top:10px;right:10px}.impulse-map-ctrl-btn{width:38px;height:38px}.impulse-map-style-menu{min-width:184px;top:58px;right:56px}.impulse-map-full .leaflet-control-zoom{margin:10px}}.impulse-home-pin{background:var(--surface);border:2px solid var(--pc,var(--primary,#009688));border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex;position:relative;box-shadow:0 2px 8px #00000040}.impulse-home-pin-badge{box-sizing:border-box;background:var(--red,#dc2626);border:2px solid var(--surface);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-7px;right:-9px;box-shadow:0 1px 3px #00000059}.impulse-home-pin.is-here{border-color:#2f7bf6;position:relative}.impulse-home-pin.is-here:before{content:"";z-index:-1;background:#2f7bf642;border-radius:50%;animation:2.4s ease-out infinite impulse-me-pulse;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.impulse-home-pin.is-here:before{animation:none}}.impulse-me-pin{width:44px;height:44px}.impulse-me-pin-animation,.impulse-me-pin-animation svg,.impulse-me-pin-animation img{width:44px;height:44px;display:block}.impulse-cluster-icon{background:var(--pc,var(--primary,#009688));color:#fff;border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:800;display:flex;box-shadow:0 2px 8px #00000040}.form-page-header{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.form-page-header .casa-panel-actions{margin-left:auto}.form-page-title{margin:0;font-size:1.1rem;font-weight:700}.form-page-header .ghost-button{border-color:var(--blue);color:#fff;min-height:unset;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:5px 14px;font-size:.88rem;font-weight:600;display:inline-flex;background:var(--blue)!important}.form-page-header .ghost-button:hover{border-color:#1d4ed8;background:#1d4ed8!important}.impulse-form-page .form-page-header{border:0;margin:0 0 20px;padding:0}.impulse-form-page .form-page-header .ghost-button{color:var(--muted);border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex;background:0 0!important}.impulse-form-page .form-page-back-icon{color:#64748b;display:inline-flex}.impulse-form-page .form-page-back-icon svg{stroke-width:1.8px;width:21px;height:21px}.impulse-form-page .form-page-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes back-btn-pulse{0%{box-shadow:0 0 #0000}18%{color:#f97316;border-color:#f97316;transform:scale(1.08);box-shadow:0 0 0 4px #f97316,0 0 10px #f97316}45%{border-color:var(--line);color:var(--muted);transform:scale(1);box-shadow:0 0 0 8px #0000}62%{transform:scale(1.05)}78%{color:#f97316;border-color:#f97316;transform:scale(1.07);box-shadow:0 0 0 3px #f97316,0 0 8px #f97316}to{border-color:var(--line);color:var(--muted);transform:scale(1);box-shadow:0 0 0 7px #0000}}.back-btn-flash{animation:.9s ease-out forwards back-btn-pulse}.back-btn-tooltip{z-index:9999;color:#fff;white-space:normal;pointer-events:none;max-width:min(320px,100vw - 24px);animation:back-btn-tooltip-in .18s var(--motion-ease), back-btn-tooltip-out .18s var(--motion-ease) 2s forwards;background:#f97316;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600;line-height:1.25;position:fixed;box-shadow:0 4px 16px #f9731659}@keyframes back-btn-tooltip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes back-btn-tooltip-out{0%{opacity:1}to{opacity:0}}.event-row-body{flex:1;min-width:0}.event-row-value.income{color:var(--green)}.event-row-value.expense{color:var(--red)}.field-hint{color:var(--muted);margin-top:2px;font-size:.76rem}@media (width<=699px){.list-card{max-width:100%}.list-card-footer{flex-direction:column}.casa-info-grid,.house-category-grid,:is(.vocab-edit-fields,.category-add-form:has(input[name=tax_id])){grid-template-columns:1fr}.shopping-dropdown{max-width:calc(100vw - 24px)}}.combo-wrap{display:block;position:relative}.combo-wrap .combo-input{width:100%}.combo-list{background:var(--surface);border:1px solid var(--line);z-index:9000;border-radius:8px;max-height:220px;position:fixed;overflow-y:auto;box-shadow:0 4px 20px #0000002e}.combo-item{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;outline:none;padding:9px 12px;font-size:.9rem}.combo-item:hover,.combo-item:focus{background:var(--surface-alt)}.combo-create{color:var(--primary);border-top:1px solid var(--line);font-style:italic}@media (width<=699px){.combo-list{max-height:180px}}.house-gps-globe{width:26px;min-width:26px;height:26px;color:var(--text);display:inline-block}.house-gps-globe svg{width:100%;height:100%;display:block}.impulse-globo-terra{fill:currentColor}.impulse-globo-pin{fill:var(--primary,#009688)}.house-gps-globe svg path[stroke="rgb(0,0,0)"]{stroke:currentColor}.house-gps-globe svg path[stroke="rgb(51,204,204)"]{stroke:var(--primary,#009688)}.resumo{flex-direction:column;gap:14px;margin-top:12px;display:flex}.resumo-cabecalho{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.resumo-rotulo{color:var(--muted,#888);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.resumo-total{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.resumo-numeros{color:var(--muted,#888);flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:.85rem;display:flex}.resumo-cabecalho:not(.is-recortado){padding:11px 16px}.resumo-cabecalho:not(.is-recortado) .resumo-numeros{margin-top:0}.resumo-numeros strong{color:var(--text);font-variant-numeric:tabular-nums}.resumo-numeros--largo{margin-top:0}.resumo-bloco{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;padding:14px 16px}.resumo-bloco-titulo{color:var(--muted,#888);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:.82rem;font-weight:600}.resumo-subtitulo{color:var(--muted,#888);margin:14px 0 8px;font-size:.78rem;font-weight:600}.resumo-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.resumo-linha{grid-template-columns:minmax(0,1fr) 34% auto;align-items:center;gap:10px;font-size:.92rem;display:grid}@supports (grid-template-columns:subgrid){.resumo-lista{grid-template-columns:minmax(0,1fr) 34% max-content;display:grid}.resumo-lista>.resumo-linha{grid-column:1/-1;grid-template-columns:subgrid}.resumo-linha-valor{text-align:right}}.resumo-linha-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resumo-linha-valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.resumo-barra{background:var(--surface-alt,#f0f0f0);border-radius:3px;height:6px;display:block;overflow:hidden}.resumo-barra>span{background:var(--kqtus-bar-fill-primary);border-radius:3px;height:100%;display:block}.resumo-nota{color:var(--muted,#888);margin:10px 0 0;font-size:.78rem}@media (width<=480px){.resumo-linha{grid-template-columns:minmax(0,1fr) 26% auto}.resumo-total{font-size:1.7rem}}.ghost-button.impulse-more-details,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .ghost-button.impulse-more-details{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));background:color-mix(in srgb, var(--blue) 12%, var(--surface));color:var(--blue)}.ghost-button.impulse-more-details:hover:not(:disabled),:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .ghost-button.impulse-more-details:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 60%, var(--line));background:color-mix(in srgb, var(--blue) 20%, var(--surface));color:var(--blue)}.field{padding-top:10px;position:relative}label.field{margin:0;display:block}.field.full-span{grid-column:1/-1}.field-label{z-index:2;background:var(--surface);border:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:none;pointer-events:auto;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.67rem;font-weight:700;line-height:1;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex;position:absolute;top:1px;left:11px}.field-label-text{white-space:nowrap;pointer-events:none}.info-tooltip{background:var(--surface-alt);width:15px;height:15px;color:var(--muted);cursor:help;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:0;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.info-tooltip:after{content:attr(data-tip);border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(240px,80vw);color:var(--text);white-space:normal;opacity:0;pointer-events:none;z-index:20;border-radius:8px;padding:7px 9px;font-size:.75rem;font-weight:600;line-height:1.3;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #1c242124}.info-tooltip:hover:after,.info-tooltip:focus:after,.info-tooltip:active:after{opacity:1;transform:translate(-50%)}.password-peek{width:100%;display:block;position:relative}.password-peek>input{width:100%;padding-right:42px}.password-peek-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast,.14s) var(--motion-ease), background var(--motion-fast,.14s) var(--motion-ease);background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;padding:0;display:inline-grid}.password-peek-btn svg{width:17px;height:17px}.password-peek-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.password-peek--external{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.password-peek--external>input{min-width:0}.password-peek--external>.password-peek-btn{border:1px solid var(--line);width:36px;height:44px}.password-peek-btn:hover,.password-peek-btn:focus-visible{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.field-wrap{width:100%;transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);align-items:stretch;display:flex;position:relative}.field-wrap>input,.field-wrap>select,.field-wrap>textarea,.field-wrap>.combo-wrap{flex:1;min-width:0}.field-wrap>textarea{height:auto;min-height:80px;padding:10px 12px}.field-suffix,.field-prefix{color:var(--muted);pointer-events:none;z-index:1;font-size:.88rem;font-weight:500;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.field-suffix{right:13px}.field-prefix{left:13px}.field-wrap input.has-suffix,.field-wrap select.has-suffix{padding-right:36px}.field-wrap input.has-prefix{padding-left:34px}.field-hint{color:var(--muted);margin-top:4px;padding-left:2px;font-size:.72rem}.field.is-error .field-wrap>input,.field.is-error .field-wrap>select{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.field.is-error .field-label{color:#ef4444}.field-wrap:focus-within .field-label{color:var(--primary)}.field:focus-within .field-label{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}.field-wrap>input,.field-wrap>select,.field-wrap>textarea{transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-press)}.field-wrap>input[data-money-mask],.field-wrap>input[type=number],.field-wrap>input[type=date]{font-variant-numeric:tabular-nums}.field-wrap>input[data-money-mask]{letter-spacing:0;font-weight:650}.field-wrap>input[type=number]{text-align:center}.field-wrap>input[type=date]{color:var(--text);padding-right:12px}.field-suffix[data-currency-suffix]{border-left:1px solid var(--line);width:48px;height:calc(100% - 12px);color:var(--text);cursor:pointer;pointer-events:auto;background:0 0;border-top:0;border-bottom:0;border-right:0;justify-content:center;align-items:center;padding:0;font-weight:800;transition:background .18s ease-out,color .18s ease-out;display:inline-flex;right:0}.field-suffix[data-currency-suffix]:hover,.field-suffix[data-currency-suffix]:focus-visible{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary);outline:none}.field-wrap input.has-suffix{padding-right:58px}.choice-field-wrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:46px;padding:14px 12px 10px;transition:border-color .18s ease-out,box-shadow .18s ease-out,background .18s ease-out;box-shadow:0 1px #17211d08}.choice-field:focus-within .choice-field-wrap{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.choice-chip{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;line-height:1;display:inline-flex}.recurrence-field .choice-field-wrap{gap:10px;display:grid}.recurrence-presets{margin:0}.recurrence-presets .rec-preset.active{background:color-mix(in srgb, var(--purple) 12%, var(--surface));border-color:color-mix(in srgb, var(--purple) 52%, var(--line));color:color-mix(in srgb, var(--purple) 78%, var(--text));box-shadow:0 2px 7px color-mix(in srgb, var(--purple) 18%, transparent), 0 0 0 2px color-mix(in srgb, var(--purple) 10%, transparent);font-weight:800}.future-edit-notice{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));color:var(--text);border-radius:9px;gap:2px;padding:10px 12px;font-size:.82rem;display:grid}.future-edit-notice strong{color:var(--blue);font-size:.84rem}.future-edit-notice span{color:var(--muted)}.rec-custom-fields{grid-template-columns:auto 82px minmax(130px,180px);align-items:center;gap:8px}.rec-custom-prefix{color:var(--muted);white-space:nowrap;font-size:.86rem;font-weight:700}.rec-custom-number,.rec-custom-unit{min-height:38px!important}.payer-chip-group{flex-wrap:wrap;gap:8px;display:flex}.payer-chip{position:relative}.payer-chip input{opacity:0;pointer-events:none;position:absolute;inset:0}.payer-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.payer-chip:has(input:checked){background:var(--primary);border-color:var(--primary);color:#fff}.payer-split{flex-direction:column;gap:10px;padding-top:8px;display:flex;container-type:inline-size}.payer-split-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payer-split-mode{border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:12px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.payer-split-mode::-webkit-scrollbar{display:none}.payer-split-mode-btn{height:32px;color:var(--muted);font:inherit;cursor:default;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:700;display:inline-flex}.payer-split-mode-btn svg{flex:0 0 14px;width:14px;height:14px}.payer-split-mode-btn{white-space:nowrap}.payer-split-mode-short{display:none}@container (width<=480px){.payer-split-mode{width:100%}.payer-split-mode-btn{flex:1 0 auto;justify-content:center;padding:0 10px}.payer-split-mode-btn svg,.payer-split-mode-long{display:none}.payer-split-mode-short{display:inline}}button.payer-split-mode-btn{cursor:pointer}.payer-split-mode-btn.is-active{background:color-mix(in srgb, var(--purple) 14%, var(--surface));color:var(--purple)}.payer-split-base{color:var(--muted);font-size:.82rem}.payer-split-base strong{border:1px solid var(--line);background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;margin-left:6px;padding:6px 10px}.payer-split-mode-hint{color:var(--muted);margin:-4px 0 0;font-size:.74rem}.payer-split-list{flex-direction:column;gap:8px;display:flex;container-type:inline-size}.payer-split-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) 140px 160px 36px;align-items:center;gap:12px;padding:10px 12px;display:grid}.payer-split-row.is-model{grid-template-columns:minmax(0,1fr) 160px}.payer-split-who{align-items:center;gap:10px;min-width:0;display:flex}.payer-split-avatar{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid;overflow:hidden}.payer-split-avatar-art{object-fit:cover;width:100%;height:100%}.payer-split-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.payer-split-name{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.payer-split-chip{white-space:nowrap;border-radius:999px;width:fit-content;padding:2px 8px;font-size:.7rem;font-weight:700}.payer-split-chip.is-global{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary)}.payer-split-chip.is-manual{color:#b45309;background:#f59e0b33}.payer-split-chip.is-auto{background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted)}.payer-split-field{flex-direction:column;gap:3px;min-width:0;display:flex}.payer-split-field-label{letter-spacing:.02em;color:var(--muted);font-size:.7rem;font-weight:700}.payer-split-input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;height:38px;padding:0 10px 0 12px;display:flex}.payer-split-input:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 14%, transparent)}.payer-split-input.is-edited{border-color:color-mix(in srgb, var(--purple) 45%, var(--line));background:color-mix(in srgb, var(--purple) 5%, var(--surface))}.payer-split-input input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.num-stepper-input),.payer-split-input input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.num-stepper-input):focus{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;color:var(--text);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-weight:700}.payer-split-input b{color:var(--muted);margin-left:6px;font-weight:600}.payer-split-note{color:var(--muted);align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.payer-split-note svg{width:11px;height:11px}.payer-split-note.is-edited{color:var(--purple);font-weight:700}.payer-split-remove,.payer-split-add{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.payer-split-remove input,.payer-split-add input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.payer-split-remove{width:32px;height:32px;color:var(--muted);border-radius:9px;justify-self:end}.payer-split-remove svg{width:16px;height:16px}.payer-split-remove:hover{background:color-mix(in srgb, var(--muted) 12%, transparent)}.payer-split-off{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:2px 4px;font-size:.8rem;display:flex}.payer-split-add{border:1px dashed color-mix(in srgb, var(--muted) 45%, var(--line));background:var(--surface);height:32px;color:var(--text);border-radius:999px;gap:6px;padding:0 12px 0 4px;font-size:.8rem;font-weight:700}.payer-split-add .payer-split-avatar{flex-basis:24px;width:24px;height:24px}.payer-split-add svg{width:12px;height:12px}.payer-split-rule{background:var(--bg);color:var(--muted);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.4;display:flex}.payer-split-rule svg{flex:0 0 14px;width:14px;height:14px;margin-top:2px}.payer-split-rule strong{color:var(--text)}.payer-split-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@container (width<=620px){.payer-split-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;position:relative}.payer-split-who{grid-column:1/3;padding-right:36px}.payer-split-name{white-space:normal;overflow-wrap:anywhere}.payer-split-remove{position:absolute;top:12px;right:10px}.payer-split-row.is-model{grid-template-columns:minmax(0,1fr) 140px}.payer-split-row.is-model .payer-split-who{grid-column:1/2;padding-right:0}}.lev-search-add-btn.is-loading{pointer-events:none}.lev-btn-ring{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.75s linear infinite lev-ring-spin;display:block}@keyframes lev-ring-spin{to{transform:rotate(360deg)}}.choice-empty{color:var(--muted);padding:5px 0;font-size:.88rem}@media (width<=520px){.rec-custom-fields{grid-template-columns:auto minmax(70px,1fr)}.rec-custom-unit{grid-column:1/-1}}.form-section{border:1px solid var(--line);background:color-mix(in srgb, var(--primary) 4%, var(--bg));border-radius:14px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.form-section-group{grid-column:1/-1;gap:8px;display:grid}.form-section-group>.form-section-head{align-items:center;gap:10px;padding-inline:2px;display:flex}.form-section-group>.form-section-head strong{letter-spacing:-.01em;text-transform:none;color:var(--text);font-size:1.02rem;font-weight:800}.form-section-group>.form-section{background:var(--surface);border-color:color-mix(in srgb, var(--line) 92%, var(--text));grid-column:auto}.form-section-head{gap:3px;min-width:0;display:grid}.form-section-head strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 86%, var(--text));font-size:.64rem;font-weight:900;overflow:hidden}.form-section-head span{color:var(--muted);font-size:.78rem}.form-section-body{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=700px){.form-section-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-section .seg-toggle{scrollbar-width:none;overflow-x:auto}.form-section .seg-toggle::-webkit-scrollbar{display:none}.impulse-form-page{width:min(100%,1120px);margin:0 auto;padding:4px 24px 48px}.impulse-form-layout{gap:24px;display:grid}.impulse-form-intro{margin:0 0 25px}.impulse-form-intro h1{color:var(--text);letter-spacing:-.035em;margin:0 0 5px;font-size:2rem;line-height:1.15}.impulse-form-intro p{color:var(--muted);margin:0;font-size:.92rem}.impulse-form-page form.form-grid{align-content:start;gap:19px;padding:0!important}.impulse-form-page .form-section-group{gap:8px}.impulse-form-page .form-section-group>.form-section-head{padding:0 2px}.impulse-form-page .form-section-group>.form-section-head strong{color:var(--text);font-size:1.04rem;font-weight:800}.impulse-form-page .form-section-group>.form-section{background:var(--surface);border-radius:16px;gap:11px;padding:15px 17px}.impulse-form-page .form-section-body{gap:12px}.impulse-form-page .impulse-category-picker{min-width:0;padding-top:10px}.impulse-form-page .form-section-group>.form-section{border-color:var(--line)}.impulse-form-page .field-wrap>input,.impulse-form-page .field-wrap>select{min-height:50px}.impulse-form-summary{display:none}.impulse-category-native{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.impulse-category-picker{position:relative}.impulse-category-picker.is-open{z-index:16}.fpicker-escape{overflow:visible!important}.impulse-category-picker.is-open>.field-label{z-index:17}.field:has(.impulse-category-picker.is-open)>.field-label{z-index:17}.impulse-category-trigger,.impulse-detail-trigger{border:1px solid var(--line);background:var(--surface);width:100%;height:50px;min-height:50px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:5px 12px;display:flex}.impulse-category-trigger:focus-visible,.impulse-detail-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px;border-color:var(--primary)}.impulse-detail-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.impulse-category-tile{width:32px;height:32px;color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, var(--surface));border-radius:10px;flex:none;place-items:center;display:grid}.impulse-payment-tile{color:#007d71;background:#e5f5f2}.impulse-payment-tile svg{width:20px!important;height:20px!important}.impulse-pay-sugestoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.impulse-pay-sugestoes>span{width:100%;color:var(--muted);font-size:.76rem;font-weight:800}.impulse-pay-sugestao{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.82rem}.impulse-pay-sugestao.is-on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary);font-weight:800}.impulse-category-icon,.impulse-category-option-icon{width:21px;height:21px}.impulse-category-trigger strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.94rem;font-weight:800;overflow:hidden}.impulse-category-chevron{width:20px;height:20px;color:var(--muted);flex:none;place-items:center;margin-left:auto;display:grid}.impulse-category-chevron svg{display:block;transform:rotate(90deg);width:16px!important;height:16px!important}.impulse-category-popover{z-index:15;border:1px solid var(--line);background:var(--surface);width:min(100%,360px);box-shadow:0 16px 36px color-mix(in srgb, var(--text) 14%, transparent);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:5px;display:none;position:absolute;top:calc(100% + 6px);left:0}.impulse-category-picker.is-open .impulse-category-popover{display:grid}.impulse-category-popover button{min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:5px 8px;font-size:.85rem;display:flex}.impulse-category-popover button strong{font-weight:750}.impulse-category-popover button svg{width:17px;height:17px}.impulse-category-popover button:hover,.impulse-category-popover button[aria-selected=true]{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.impulse-category-popover button>span{color:var(--primary)}.impulse-detail-picker .impulse-category-popover,.impulse-choice-picker .impulse-category-popover{border-radius:10px;grid-template-columns:1fr;padding:5px}.impulse-detail-picker .impulse-category-popover button{min-height:38px}@media (width>=900px){.impulse-form-layout{grid-template-columns:minmax(0,690px) minmax(270px,320px);align-items:start;gap:44px}.impulse-form-summary{display:block;position:sticky;top:28px}.impulse-form-summary>h2{color:var(--text);margin:0 0 9px;font-size:1.05rem;font-weight:800}.impulse-summary-surface{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.impulse-summary-kicker{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.impulse-summary-amount{color:var(--text);margin:7px 0 4px;font-size:2rem;line-height:1.15;display:block}.impulse-summary-surface>p{min-height:22px;color:var(--muted);margin:0 0 15px}.impulse-summary-surface>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:.84rem;display:flex}.impulse-summary-surface>div span{color:var(--muted)}.impulse-summary-surface>div strong{color:var(--text);text-align:right}.impulse-summary-surface .primary-button{width:100%;margin-top:17px}.impulse-form-page form:not(.impulse-form-editing)>.primary-button{display:none}.impulse-category-trigger,.impulse-detail-trigger{height:46px;min-height:46px}.impulse-form-page .field-wrap>input,.impulse-form-page .field-wrap>select{min-height:46px}}@media (width>=700px){.impulse-spend-section .field:has(.impulse-date-field){grid-area:1/2}}@media (width<=899px){.impulse-form-page{padding:2px 18px 112px}.impulse-form-page .form-section-group>.form-section{padding:14px}.impulse-form-intro h1{font-size:1.7rem}.impulse-category-popover{display:none!important}.impulse-category-picker.is-open{z-index:auto}.impulse-form-page .combo-list{display:none!important}}.kqtus-notch-search{border:1px solid var(--kqtus-notch-line);background:var(--kqtus-notch-row);width:100%;min-height:44px;color:var(--kqtus-notch-ink);font:inherit;border-radius:10px;margin:0 0 10px;padding:0 12px}.kqtus-notch-search::placeholder{color:var(--kqtus-notch-muted)}.kqtus-notch-empty{color:var(--kqtus-notch-muted);padding:12px;font-size:.88rem;display:block}.form-draft-status{color:var(--primary);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;line-height:0;display:inline-flex}.form-draft-status[hidden]{display:none}.form-draft-icon{width:19px;height:19px;display:inline-flex}.form-draft-icon svg{width:100%;height:100%}.form-draft-status[data-state=error]{color:var(--muted)}.impulse-form-page .form-draft-status{color:#168369}.impulse-form-page .form-draft-icon{width:21px;height:21px}.form-draft-status .form-draft-clear{border:1px solid var(--line);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;padding:3px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.form-draft-status .form-draft-clear[hidden],.form-draft-status .form-draft-progress[hidden]{display:none}.form-draft-status .form-draft-progress{color:var(--muted);font-size:.75rem;font-weight:800}.form-draft-status .form-draft-clear:hover,.form-draft-status .form-draft-clear:focus-visible{border-color:var(--red);background:color-mix(in srgb, var(--red) 9%, transparent);color:var(--red)}.form-draft-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fpage{width:min(100%,1120px);margin:0 auto;padding:4px 24px 48px}.fpage-layout{gap:24px;display:grid}.fpage-intro{margin:0 0 25px}.fpage-intro h1{color:var(--text);letter-spacing:-.035em;text-wrap:balance;margin:0 0 5px;font-size:2rem;line-height:1.15}.fpage-intro p{color:var(--muted);margin:0;font-size:.92rem}.fpage .form-page-header.fpage-header{background:0 0;border:0;margin:0 0 14px;padding:0}.fpage .form-page-header.fpage-header .form-page-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fpage .form-page-header.fpage-header>.ghost-button{min-height:34px;color:var(--muted);box-shadow:none;border:0;align-items:center;gap:6px;padding:4px 10px 4px 0;font-weight:800;display:inline-flex;background:0 0!important}.fpage .form-page-header.fpage-header>.ghost-button:hover{color:var(--text)}.fpage .form-page-back-icon{color:#64748b;place-items:center;width:22px;height:22px;margin-left:-7px;display:inline-grid}.fpage .form-page-back-icon svg{width:18px;height:18px}input:is([type=text],[type=search],[type=email],[type=url],[type=tel],:not([type])){text-overflow:ellipsis}.fpage form.form-grid{align-content:start;gap:19px;padding:0!important}.fpage .form-section-group{gap:8px}.fpage .form-section-group>.form-section-head{padding:0}.fpage .form-section-group>.form-section-head strong{color:var(--text);font-size:1.04rem;font-weight:800}.fpage .form-section-group>.form-section{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:11px;padding:15px 17px}.fpage .form-section-body{gap:12px}.fpage .field-wrap>input,.fpage .field-wrap>select{min-height:50px}.fpage .form-draft-status{color:#168369}.fpage .form-draft-icon{width:21px;height:21px}.fpage-note{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;gap:2px;padding:12px 14px;font-size:.86rem;display:grid}.fpage-note b{font-size:.95rem}.fpage-note span{color:var(--muted)}.fpage-summary{display:none}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .fpage .form-page-header.fpage-header>.ghost-button{color:#b9ccff;border-color:#0000;background:0 0!important}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .fpage .form-page-back-icon{color:#d5e0ff}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .fpage .form-page-header.fpage-header>.ghost-button:hover{color:#e7eeff}@media (width>=900px){.fpage.has-summary .fpage-layout{grid-template-columns:minmax(0,690px) minmax(270px,320px);justify-content:space-between;align-items:start;gap:44px}.fpage-summary{display:block;position:sticky;top:66px}.fpage-summary>h2{color:var(--text);margin:0 0 9px;font-size:1.05rem;font-weight:800}.fpage-summary-surface{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.fpage-summary-kicker{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.fpage-summary-amount{color:var(--text);overflow-wrap:anywhere;margin:7px 0 4px;font-size:2rem;line-height:1.15;display:block}.fpage-summary-lead{min-height:22px;color:var(--text);overflow-wrap:anywhere;margin:0 0 15px;font-weight:700}.fpage-summary-lead.is-empty{color:var(--muted);font-weight:400}.fpage-summary-kicker+.fpage-summary-lead{margin-top:9px}.fpage-summary-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:.84rem;display:flex}.fpage-summary-row[hidden]{display:none}.fpage-summary-row span{color:var(--muted);flex:none}.fpage-summary-row strong{color:var(--text);text-align:right;overflow-wrap:anywhere;text-wrap:pretty;min-width:0}.fpage-summary-row strong.is-empty{color:var(--muted);font-weight:600}.fpage-summary-row strong[data-fsum=color]{text-transform:uppercase}.fpage-summary-surface .primary-button{width:100%;margin-top:17px}.fpage.has-summary form.form-grid>.primary-button[type=submit]{display:none}.fpage .field-wrap>input,.fpage .field-wrap>select{min-height:46px}}@media (width<=899px){.fpage{padding:2px 18px 112px}.fpage .form-section-group>.form-section{padding:14px}.fpage-intro h1{font-size:1.7rem}.fpage .combo-list{display:none!important}}.field-wrap>.fpicker{flex:1;min-width:0}.fpicker .impulse-category-popover{max-height:min(360px,55vh);overflow-y:auto}.fpicker .impulse-category-popover button{white-space:normal;min-width:0}.fpicker .impulse-category-popover button strong{overflow-wrap:anywhere;min-width:0}.fpicker .impulse-category-popover button:disabled{opacity:.45;cursor:default}.fpicker .impulse-category-trigger:disabled{opacity:.6;cursor:not-allowed}.fpicker-group{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:8px 8px 3px;font-size:.7rem;font-weight:800;display:block}.kqtus-notch-lista .fpicker-group{color:var(--kqtus-notch-muted)}.fpicker-dock-list .kqtus-notch-row{min-height:40px;font-size:.84rem}.fpicker-dock-list .kqtus-notch-row-label{white-space:normal;overflow-wrap:anywhere}@media (width>=900px){.fpicker .impulse-category-popover{grid-template-columns:repeat(2,minmax(0,1fr))}.fpicker .impulse-category-popover.is-long{grid-template-columns:minmax(0,1fr)}.fpicker .impulse-category-popover .fpicker-group{grid-column:1/-1}}.fpage .field-wrap>.cp-trigger-wrap{flex:1;min-width:0}.cp-popover{scroll-margin:16px}.fpage .cp-trigger{width:100%;height:50px;min-height:50px;padding:5px 12px;font-size:.94rem;font-weight:800}.fpage .cp-trigger>svg{color:var(--muted);margin-left:auto}@media (width>=900px){.fpage .cp-trigger{height:46px;min-height:46px}}@media (width<=899px){.fpage .cp-popover{top:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 160px);position:fixed;overflow-y:auto}.fpage .cp-area{aspect-ratio:auto;height:min(190px,28dvh)}.fpage .field:has(.cp-popover--open) .field-label{z-index:3}}.fpage .form-page-header.fpage-header,.impulse-form-page .form-page-header{z-index:30;background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 34%, transparent) 0%, color-mix(in srgb, var(--surface) 12%, transparent) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);box-shadow:0 1px 0 color-mix(in srgb, var(--line) 28%, transparent);margin-inline:-24px;padding:8px 24px;position:sticky;top:0}.fpage .form-page-header.fpage-header:not(.is-stuck),.impulse-form-page .form-page-header:not(.is-stuck){-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%),linear-gradient(#0000 0,#000 8px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%),linear-gradient(#0000 0,#000 8px calc(100% - 14px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=899px){.fpage .form-page-header.fpage-header,.impulse-form-page .form-page-header{margin-inline:-18px;padding-inline:18px}.fpage .form-page-header.fpage-header.is-stuck,.impulse-form-page .form-page-header.is-stuck{width:calc(100vw / var(--app-zoom,1));max-width:none;margin-inline:calc(50% - (50vw / var(--app-zoom,1)));padding-inline:calc((50vw / var(--app-zoom,1)) - 50%)}}@media (width>=900px){.fpage .form-page-header.fpage-header.is-stuck,.impulse-form-page .form-page-header.is-stuck{--fpage-sticky-sidebar:calc(var(--desktop-sidebar-width,0px) + var(--desktop-sidebar-gutter,0px));z-index:60;margin-left:calc(50% - 50vw - (var(--fpage-sticky-sidebar) / 2));margin-right:calc(50% - 50vw + (var(--fpage-sticky-sidebar) / 2));padding-left:calc(50vw + (var(--fpage-sticky-sidebar) / 2) - 50%);padding-right:calc(50vw - (var(--fpage-sticky-sidebar) / 2) - 50%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%),linear-gradient(#000 0 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%),linear-gradient(#000 0 calc(100% - 14px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.fpage-hint{background:var(--surface-alt);color:var(--muted);border-radius:10px;padding:8px 12px;font-size:.83rem}.fpage .member-choice-field{grid-column:1/-1}.fpage .member-choice-wrap{flex-wrap:wrap;gap:8px;display:flex}.fpage .member-choice-wrap>*{flex:none;width:auto}.fpage .checkbox-grid{flex-wrap:wrap;gap:8px;display:flex}.fpage .checkbox-grid>*{flex:none;width:auto}.fpage .form-section-group>.form-section-head{flex-wrap:wrap;row-gap:2px}.fpage .form-section-group>.form-section-head strong{white-space:normal;text-overflow:clip;overflow:visible}.institution-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 10%, var(--line));border-radius:12px;flex-direction:column;gap:10px;padding:14px;transition:border-color .17s ease-out,box-shadow .17s ease-out,transform .17s ease-out;display:flex;box-shadow:0 8px 20px #0f172a0a}.institution-card:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--line));box-shadow:0 12px 26px #0f172a12}.accounts-new-button svg{flex-shrink:0;width:15px;height:15px}.accounts-page{flex-direction:column;gap:14px;display:flex}.accounts-new-button{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.accounts-new-button{justify-content:flex-start;align-self:stretch;width:100%;overflow-x:auto}}.toolbar,.shopping-bar-wrap,.debt-tab-bar,.debt-xls-actions{min-height:var(--toolbar-height);height:var(--toolbar-height);padding:var(--toolbar-padding-y) var(--toolbar-padding-x);border-radius:var(--toolbar-radius);align-items:center;gap:var(--toolbar-gap);white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow:auto hidden;--bar-control-height:var(--toolbar-control-height)!important}.shopping-bar-wrap{z-index:200;position:relative;overflow:visible}.shopping-bar-wrap .shopping-tabs-scroll{overflow:auto hidden}.shopping-edit-wrap,.shopping-template-wrap,.impulse-date-filter{z-index:90;position:relative}.shopping-edit-dropdown,.shopping-template-popover,.shopping-dropdown{z-index:1000}.toolbar::-webkit-scrollbar{display:none}.shopping-bar-wrap::-webkit-scrollbar{display:none}.debt-tab-bar::-webkit-scrollbar{display:none}.debt-xls-actions::-webkit-scrollbar{display:none}.toolbar,.shopping-bar-wrap,.debt-tab-bar{background:color-mix(in srgb, var(--surface-alt) 78%, var(--surface));border:1px solid var(--line);box-shadow:none;margin-bottom:12px}.toolbar>*,.shopping-bar-wrap>*,.debt-tab-bar>*,.debt-xls-actions>*{flex:none}.toolbar .primary-button,.toolbar .secondary-button,.toolbar .ghost-button,.toolbar .danger-button,.toolbar .small-button,.shopping-bar-wrap .primary-button,.shopping-bar-wrap .secondary-button,.shopping-bar-wrap .ghost-button,.shopping-bar-wrap .danger-button,.shopping-bar-wrap .small-button,.debt-tab-bar .primary-button,.debt-tab-bar .secondary-button,.debt-tab-bar .ghost-button,.debt-tab-bar .danger-button,.debt-tab-bar .small-button,.debt-xls-actions .secondary-button,.debt-xls-actions .ghost-button,.debt-xls-file-button,.shopping-edit-btn,.shopping-create-btn,.shopping-template-btn,.shopping-merge-btn,.lev-search-add-btn,.round-button{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);border-radius:var(--toolbar-radius);white-space:nowrap;transition:background var(--toolbar-transition), border-color var(--toolbar-transition), color var(--toolbar-transition), box-shadow var(--toolbar-transition), opacity var(--toolbar-transition);justify-content:center;align-items:center;gap:6px;font-size:13px;line-height:1;display:inline-flex}.shopping-create-btn,.shopping-template-btn,.shopping-edit-btn,.debt-tab-bar>.primary-button,.lev-search-add-btn,.round-button{width:var(--toolbar-control-height);min-width:var(--toolbar-control-height);padding:0}.debt-tab-bar>.primary-button:not(.no-appear),.shopping-edit-dropdown{animation:none}.shopping-edit-btn,.shopping-edit-btn:hover,.shopping-edit-btn.is-open{background:var(--primary);border-color:var(--primary);color:#fff}.shopping-edit-btn:hover,.shopping-edit-btn.is-open{background:var(--primary-dark);border-color:var(--primary-dark)}.shopping-edit-btn svg{color:#fff;stroke:currentColor}.seg-toggle{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);border-radius:var(--toolbar-radius);flex-wrap:nowrap;gap:2px;padding:2px}.seg-toggle:before{border-radius:calc(var(--toolbar-radius) - 2px);transition:left var(--pill-dur,.17s) var(--motion-ease), width var(--pill-dur,.17s) var(--motion-ease);top:2px;bottom:2px}.seg-toggle button{height:calc(var(--toolbar-control-height) - 4px);min-height:calc(var(--toolbar-control-height) - 4px);border-radius:calc(var(--toolbar-radius) - 2px);padding-top:0;padding-bottom:0;font-size:13px;font-weight:600}.seg-toggle button,.person-filter-chip{padding-left:14px;padding-right:14px}.tab-icon,.tab-icon svg,.shopping-edit-btn svg,.shopping-create-btn svg,.shopping-template-btn svg,.shopping-merge-btn svg,.person-filter-chip svg{width:16px;height:16px}.person-filter-chip{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);border-radius:var(--toolbar-radius);white-space:nowrap;transition:background var(--toolbar-transition), border-color var(--toolbar-transition), color var(--toolbar-transition), opacity var(--toolbar-transition);justify-content:center;align-items:center;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.pantry-search-input,.lev-search-input,.quick-add-input{border-radius:var(--toolbar-radius);padding:0 12px;font-size:13px;line-height:1;height:var(--toolbar-control-height)!important;min-height:var(--toolbar-control-height)!important}.pantry-search-input{flex:0 0 220px;width:220px;max-width:260px;margin-left:auto}.shopping-tabs-scroll{scrollbar-width:none;min-width:0;overflow:auto hidden}.shopping-tabs-scroll::-webkit-scrollbar{display:none}.impulse-date-filter{--impulse-filter-height:var(--toolbar-control-height);height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);flex:none;align-items:center}.lev-search-sticky{padding:var(--toolbar-padding-y) var(--toolbar-padding-x)}.lev-search-row{min-height:var(--toolbar-height);height:var(--toolbar-height);padding:var(--toolbar-padding-y) var(--toolbar-padding-x);gap:var(--toolbar-gap)}.shopping-edit-dropdown{min-height:var(--toolbar-height);padding:var(--toolbar-padding-y);border-radius:var(--toolbar-radius)}.toolbar button:active,.shopping-bar-wrap button:active,.debt-tab-bar button:active{transform:none}@media (width<=699px){.toolbar,.shopping-bar-wrap,.debt-tab-bar,.debt-xls-actions{min-height:calc(var(--toolbar-control-height) + 12px);flex-wrap:wrap;align-items:flex-start;height:auto;padding:6px;overflow:hidden visible}.shopping-tabs-scroll{flex:calc(100% - 46px)}.shopping-bar-wrap{min-height:calc(var(--toolbar-control-height) + 12px);flex-wrap:nowrap;align-items:center;overflow:visible}.shopping-bar-wrap .shopping-tabs-scroll{flex:auto;min-width:0;overflow:auto hidden}.shopping-bar-wrap .shopping-edit-wrap{flex:none}.shopping-bar-wrap .shopping-edit-dropdown{max-width:calc(100vw - 24px);top:calc(100% + 6px);right:0}.pantry-search-input,.impulse-date-filter{flex:1 0 100%;order:10;width:100%;max-width:none;margin-left:0}.impulse-date-filter{display:flex;overflow:auto hidden}.person-filter-label{height:var(--toolbar-control-height);align-items:center;display:inline-flex}}.lev-tab-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.lev-tab-count{min-width:0;color:var(--muted);font-size:.9rem}.lev-tab-new-btn{height:var(--bar-control-height,var(--toolbar-control-height));min-height:var(--bar-control-height,var(--toolbar-control-height));white-space:nowrap;flex:none;font-size:.85rem}.lev-card{background:var(--card-bg,var(--surface));border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:10px;min-width:0;margin-bottom:8px;padding:14px;overflow:hidden}.lev-card-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.lev-card-info{min-width:0}.lev-card-status{background:color-mix(in srgb, var(--primary) 12%, transparent);max-width:100%;color:var(--primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:4px;padding:2px 7px;font-size:.68rem;font-weight:700;line-height:1.25;display:inline-block}.lev-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.lev-card-meta{color:var(--muted);margin-top:2px;font-size:.78rem}.lev-card-delete-inline{width:34px;min-width:34px;height:34px;color:var(--muted);cursor:pointer;transition:background var(--toolbar-transition), border-color var(--toolbar-transition), color var(--toolbar-transition);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lev-card-delete-inline:hover{background:color-mix(in srgb, var(--red,#dc2626) 8%, var(--surface));border-color:color-mix(in srgb, var(--red,#dc2626) 18%, var(--line));color:var(--red,#dc2626)}.lev-card-delete-inline svg{width:16px;height:16px}.lev-card-delete-pill{flex:none;gap:3px;max-width:100%}.lev-card-delete-question{color:var(--red,#dc2626)!important;box-shadow:none!important;background:0 0!important}.lev-card-continue{justify-content:center;width:100%;min-width:0}@media (width<=699px){.lev-tab-head{align-items:stretch;gap:8px;margin-bottom:12px}.lev-tab-count{min-height:var(--bar-control-height,var(--toolbar-control-height));flex:auto;align-items:center;line-height:1.15;display:inline-flex}.lev-tab-new-btn{text-overflow:ellipsis;max-width:58%;padding-inline:10px;overflow:hidden}.lev-card{padding:12px}.lev-card-head{flex-wrap:wrap}.lev-card-delete-pill{margin-left:auto}.lev-card-continue{text-overflow:ellipsis;white-space:nowrap;padding-inline:10px;overflow:hidden}}@media (width<=360px){.lev-tab-new-btn{max-width:52%}}.eyebrow{min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:750;display:inline-flex}.global-home,.travel-shell,.travel-detail{gap:16px;min-width:0;display:grid}.global-hero,.global-section,.travel-panel,.travel-empty-state,.travel-debt-mirror{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px #11182708}.global-hero{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.global-hero h1,.travel-panel h3,.global-section h3,.travel-debt-mirror h3{color:var(--text);letter-spacing:0;margin:0}.global-hero h1{font-size:1.55rem;line-height:1.25}.global-hero p,.travel-panel p,.global-section p,.travel-debt-mirror p{color:var(--muted);margin:4px 0 0}.global-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.area-entry-grid,.global-summary-grid,.quick-action-grid,.travel-card-grid,.travel-participant-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;display:grid}.area-entry-card,.global-summary-card,.quick-action-card,.travel-card,.travel-participant-card,.travel-itinerary-day{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 1px #11182708}.area-entry-card,.quick-action-card{text-align:left;gap:12px;padding:14px;display:grid}.area-entry-card{border-top:3px solid var(--primary)}.travel-entry-card{border-top-color:var(--blue)}.area-entry-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.area-entry-head h2,.quick-action-card strong,.global-summary-card strong,.travel-card h3,.travel-participant-card strong,.travel-stop-row strong{overflow-wrap:anywhere;min-width:0;margin:0}.area-entry-icon{background:color-mix(in srgb, var(--primary) 10%, transparent);width:38px;height:38px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:inline-grid}.area-entry-icon svg{width:20px;height:20px}.area-entry-facts{gap:4px;margin:0;display:grid}.area-entry-facts div,.global-summary-card,.travel-card-flags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.travel-debt-mirror-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.area-entry-facts span,.global-summary-card span,.travel-card-kicker,.travel-participant-card span,.travel-stop-row span,.travel-debt-mirror-row span,.travel-debt-mirror-row small{min-width:0;color:var(--muted);font-size:.84rem}.global-summary-card{flex-direction:column;align-items:flex-start;padding:12px}.global-summary-card strong,.travel-card-money strong,.travel-debt-mirror-head>strong{font-size:1.14rem}.global-section{gap:12px;padding:16px;display:grid}.quick-action-card{color:var(--text);text-decoration:none}.travel-filter-more-wrap{flex:none;display:inline-flex;position:relative}.travel-filter-popover{z-index:200;background:var(--surface);border:1px solid var(--line);min-width:220px;animation:popover-in var(--motion-base) var(--motion-ease) both;border-radius:12px;flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a24}.travel-switcher-wrap{max-width:100%;display:inline-block;position:relative;overflow:visible}.travel-switcher-btn{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.travel-switcher-btn h1{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.travel-switcher-seta{opacity:.55;flex:none;font-size:.7em;transition:transform .15s}.travel-switcher-btn[aria-expanded=true] .travel-switcher-seta{opacity:1;transform:rotate(180deg)}.travel-switcher-dropdown{min-width:260px;max-width:min(360px,88vw);max-height:min(380px,60vh);left:0;right:auto;overflow-y:auto}.travel-switcher-dropdown>button{align-items:center;gap:8px;display:flex}.travel-switcher-dropdown .travel-switcher-linha{gap:2px;min-width:0;display:grid}.travel-switcher-dropdown .travel-switcher-linha strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.travel-switcher-dropdown .travel-switcher-linha small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.travel-switcher-todas{border-top:1px solid var(--line)}.scroll-nav{--scroll-nav-fade-bg:color-mix(in srgb, var(--surface-alt) 78%, var(--surface));--scroll-nav-arrow-hit:30px;--scroll-nav-fade-size:38px;align-items:stretch;display:flex;position:relative;overflow:hidden}.scroll-nav--inline{min-width:0;min-height:var(--toolbar-control-height,42px);border:1px solid var(--line);background:var(--scroll-nav-fade-bg);border-radius:12px;flex:auto;padding:4px}.scroll-nav--block{background:var(--scroll-nav-fade-bg);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:4px}.scroll-nav--block>.scroll-nav-strip{background:0 0;border:none!important;border-radius:0!important;margin-bottom:0!important}.scroll-nav:before,.scroll-nav:after{content:"";width:var(--scroll-nav-fade-size);pointer-events:none;z-index:1;opacity:0;transition:opacity .15s;position:absolute;top:0;bottom:0}.scroll-nav:before{background:linear-gradient(to right, var(--scroll-nav-fade-bg) 0%, color-mix(in srgb, var(--scroll-nav-fade-bg) 68%, transparent) 48%, transparent 100%);left:0}.scroll-nav:after{background:linear-gradient(to left, var(--scroll-nav-fade-bg) 0%, color-mix(in srgb, var(--scroll-nav-fade-bg) 68%, transparent) 48%, transparent 100%);right:0}.scroll-nav.is-scrollable:not(.at-start):before,.scroll-nav.is-scrollable:not(.at-end):after{opacity:1}.scroll-nav-arrow{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--surface) 88%, var(--primary) 4%);width:0;height:30px;color:color-mix(in srgb, var(--text) 66%, var(--muted));cursor:pointer;z-index:2;opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;transition:opacity .15s,color .15s,transform .15s,background .15s;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 2px 10px #0f172a1a}.scroll-nav-arrow--left{left:5px}.scroll-nav-arrow--right{right:5px}.scroll-nav-arrow svg{stroke:currentColor;filter:drop-shadow(0 1px 1px #0000001f);flex-shrink:0;width:15px;height:15px}.scroll-nav-arrow:hover{color:var(--text);background:var(--surface);transform:translateY(-50%) translateX(var(--scroll-nav-arrow-nudge,0))}.scroll-nav-arrow--left:hover{--scroll-nav-arrow-nudge:-1px}.scroll-nav-arrow--right:hover{--scroll-nav-arrow-nudge:1px}.scroll-nav.is-scrollable:not(.at-start) .scroll-nav-arrow--left,.scroll-nav.is-scrollable:not(.at-end) .scroll-nav-arrow--right{width:var(--scroll-nav-arrow-hit);opacity:.82;visibility:visible;pointer-events:auto;overflow:visible}.scroll-nav.scroll-nav-settle:before,.scroll-nav.scroll-nav-settle:after,.scroll-nav.scroll-nav-settle .scroll-nav-arrow{transition:none!important}.scroll-nav-strip{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.scroll-nav-strip::-webkit-scrollbar{display:none}.universal-menu{--scroll-nav-fade-bg:color-mix(in srgb, var(--surface-alt) 78%, var(--surface));isolation:isolate;min-width:0}.universal-menu-strip{scroll-behavior:smooth;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:6px}.universal-menu-group{scroll-snap-align:start;flex:none}.universal-menu .seg-toggle{box-shadow:none;border-color:color-mix(in srgb, var(--primary) 12%, var(--line))!important;background:color-mix(in srgb, var(--primary) 8%, var(--surface-alt))!important}.universal-menu .seg-toggle button{transition:color var(--motion-fast,.14s) var(--motion-ease), background var(--motion-fast,.14s) var(--motion-ease), border-color var(--motion-fast,.14s) var(--motion-ease), box-shadow var(--motion-fast,.14s) var(--motion-ease), transform var(--motion-fast,.14s) var(--motion-ease);flex:none}.universal-menu .seg-toggle button:active{transform:translateY(1px)scale(.985)}.travel-filter-chip{white-space:nowrap;justify-content:center;gap:6px;max-width:100%}.travel-filter-chip .tab-icon{flex:none}.travel-card{text-align:left;isolation:isolate;background:linear-gradient(150deg, var(--trip-color) 0%, color-mix(in srgb, var(--trip-color) 28%, #09090b) 100%);--travel-card-scrim-start:#1118277a;--travel-card-scrim:#111827d6;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.travel-card:before{content:"";z-index:-1;background:var(--travel-cover) center / cover;opacity:0;transition:opacity .6s;position:absolute;inset:0}.travel-card.has-image:before{opacity:1}.travel-card-main{text-align:left;cursor:pointer;width:100%;color:inherit;min-width:0;font:inherit;z-index:1;background:0 0;border:none;padding:0;display:block;position:relative}.travel-card-hero{color:#fff;text-align:left;min-height:130px;transition:filter var(--motion-base) var(--motion-ease);background:linear-gradient(#00000014,#0000 72%);flex-direction:column;justify-content:flex-end;gap:2px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.travel-card-hero.cover-ready{text-shadow:0 1px 10px #0000008c}.travel-card-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.travel-card-hero.cover-ready:after{background-image:linear-gradient(90deg,#0000002e,#0000 58%);background-size:auto}.travel-card-main:hover .travel-card-hero,.travel-card-main:focus-visible .travel-card-hero{filter:brightness(1.07)}.travel-card-kicker,.travel-card-name,.travel-card-dest,.travel-card-dateline{z-index:2;position:relative}.travel-card-kicker{letter-spacing:.07em;text-transform:uppercase;opacity:.72;color:#fff;margin-bottom:4px;font-size:.7rem;font-weight:600}.travel-card-name{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.15}.travel-card-dest{opacity:.82;color:#fff;font-size:.875rem}.travel-card-dateline{opacity:.62;color:#fff;margin-top:3px;font-size:.775rem;display:block}.travel-card-body{z-index:1;isolation:isolate;color:#fff;gap:10px;padding:12px 14px 14px;display:grid;position:relative}.travel-card-body:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent 0%, var(--travel-card-scrim-start) 45%, var(--travel-card-scrim) 100%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;position:absolute;inset:-88px 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.travel-card-money{gap:5px;display:grid}.travel-card-money>div{justify-content:space-between;align-items:baseline;gap:8px;font-size:.875rem;display:flex}.travel-card-money>div span{color:#ffffffb8}.travel-budget-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:6px;overflow:hidden}.travel-budget-bar span{border-radius:inherit;--kqtus-bar-color:var(--green);background:linear-gradient(90deg, color-mix(in srgb, var(--kqtus-bar-color) 60%, #000) 0%, var(--kqtus-bar-color) 100%);max-width:100%;height:100%;display:block}.travel-empty-state{justify-items:start;gap:12px;padding:18px;display:grid}.travel-metric{--travel-metric-accent:var(--trip-color,var(--blue,#2563eb));grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;min-height:86px;padding:12px;display:grid}.travel-metric--blue{--travel-metric-accent:var(--trip-color,var(--blue,#2563eb))}.travel-metric--red{--travel-metric-accent:var(--red,#ef4444)}.travel-metric--orange{--travel-metric-accent:var(--orange,#f59e0b)}.travel-metric--green{--travel-metric-accent:var(--green,#16a34a)}.travel-metric--purple{--travel-metric-accent:var(--purple,#7c3aed)}.travel-metric-icon{border:1px solid color-mix(in srgb, var(--travel-metric-accent) 24%, var(--line));background:color-mix(in srgb, var(--travel-metric-accent) 10%, var(--surface));width:36px;height:36px;color:var(--travel-metric-accent);border-radius:8px;place-items:center;display:grid}.travel-metric-icon svg{width:18px;height:18px}.travel-metric-copy{gap:6px;min-width:0;display:grid}.travel-metric-copy>span,.travel-metric-copy>strong,.travel-metric-copy>small{text-overflow:ellipsis;min-width:0;overflow:hidden}.travel-metric-copy>strong{line-height:1.05}.travel-metric-copy>small{color:var(--muted);font-size:.75rem}.travel-detail-body{gap:12px;display:grid}.travel-checklist-workspace{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 1px #11182708}.travel-checklist-workspace>.travel-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.travel-checklist-workspace>.travel-drive-folder-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.travel-panel{gap:12px;padding:14px;display:grid}.travel-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.travel-panel-head>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.travel-drive-folder-bar .secondary-button svg{flex:0 0 15px;width:15px;height:15px}.travel-drive-state-badge{vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:3px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.travel-drive-state-badge.is-connected{background:color-mix(in srgb, #16a34a 14%, var(--surface));color:#15803d}.travel-drive-state-badge.is-disconnected{background:color-mix(in srgb, #dc2626 12%, var(--surface));color:#b91c1c}.travel-inline-form-stack,.travel-itinerary-days{gap:8px;min-width:0;display:grid}.travel-stop-row,.travel-debt-mirror-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.travel-debt-mirror-row>div:first-child,.travel-stop-row>div{flex:1;gap:3px;min-width:0;display:grid}.travel-debt-mirror-value{text-align:right;flex:none;justify-items:end;gap:6px;display:grid}.travel-inline-form{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--surface-alt);border-radius:8px;gap:10px;padding:12px;display:grid}.travel-inline-form[data-form=trip-participant]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.travel-inline-form[data-form=trip-participant] button{grid-column:1/-1}.travel-inline-form[data-form=trip-participant] [data-color-picker] .cp-popover{left:auto;right:0}.travel-remove-pill .lab3-delete-question{color:var(--red,#dc2626)}.travel-inline-edit-form{gap:8px;width:100%;padding:2px 0;display:grid}.travel-inline-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.travel-drive-fields{gap:8px;min-width:0;display:grid}.travel-drive-status,.travel-check-attachment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.travel-drive-status{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:var(--surface);color:var(--muted);border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:.82rem}.travel-drive-status.is-connected{border-color:color-mix(in srgb, #16a34a 34%, var(--line));background:color-mix(in srgb, #16a34a 7%, var(--surface));color:#15803d}.travel-drive-status.is-unavailable{border-color:color-mix(in srgb, #d97706 28%, var(--line));background:color-mix(in srgb, #f59e0b 7%, var(--surface));color:color-mix(in srgb, #92400e 78%, var(--text))}.travel-drive-connect{min-width:92px}.travel-file-control{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:.84rem;display:flex;position:relative;overflow:hidden}.travel-file-control:focus-within{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.travel-file-control input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.travel-file-label{pointer-events:none;align-items:center;gap:8px;min-width:0;font-weight:800;display:inline-flex}.travel-file-label svg{flex-shrink:0;width:16px;height:16px}.travel-file-note{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:.78rem}.travel-drive-hint{color:var(--muted);font-size:.78rem;line-height:1.35}.travel-drive-selected{color:color-mix(in srgb, #16a34a 78%, var(--text));overflow-wrap:anywhere;font-size:.82rem;font-weight:800;line-height:1.35}.travel-drive-facts{gap:10px;margin:0;display:grid}.travel-drive-facts>div{gap:2px;display:grid}.travel-drive-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.74rem;font-weight:700}.travel-drive-facts dd{overflow-wrap:anywhere;margin:0;font-size:.94rem;font-weight:700}.travel-action-pill{border:1px solid var(--line);background:var(--surface-alt);width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 50%, transparent);scrollbar-width:none;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;overflow:auto hidden}.travel-action-pill::-webkit-scrollbar{display:none}.travel-action-btn{appearance:none;height:34px;min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.travel-action-btn:hover{background:color-mix(in srgb, var(--line) 60%, transparent);color:var(--text)}.travel-action-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 58%, transparent);outline-offset:1px}.travel-action-btn svg{flex:0 0 15px;width:15px;height:15px}.travel-action-btn .travel-action-label{color:inherit;font-size:inherit}.travel-action-btn.is-linked{border-color:color-mix(in srgb, #16a34a 24%, var(--line));background:color-mix(in srgb, #16a34a 8%, var(--surface));color:color-mix(in srgb, #16a34a 76%, var(--text))}.travel-action-btn.is-danger{border-color:color-mix(in srgb, var(--red,#dc2626) 18%, var(--line));background:color-mix(in srgb, var(--red,#dc2626) 9%, var(--surface));color:var(--red,#dc2626)}.travel-action-btn.is-danger:hover{border-color:color-mix(in srgb, var(--red,#dc2626) 30%, var(--line));background:color-mix(in srgb, var(--red,#dc2626) 14%, var(--surface));color:var(--red,#dc2626)}.travel-check-attachments{gap:6px;margin-top:8px;display:grid}.travel-check-attachment-pill{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--primary) 4%, var(--surface-alt));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.travel-check-attachment-icon{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.travel-check-attachment-icon svg{width:15px;height:15px}.travel-check-attachment-copy{gap:2px;min-width:0;display:grid}.travel-check-attachment-copy strong,.travel-check-attachment-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.travel-check-attachment-copy small{color:var(--muted);font-size:.76rem}.travel-check-attachment-actions{flex-wrap:nowrap;justify-content:flex-end}.travel-check-attachment-row{border:1px dashed color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface-alt));border-radius:8px;padding:10px 12px}.travel-check-attachment-form{background:0 0;border:0;padding:0}.travel-cover-suggest{gap:8px;display:grid}.travel-cover-suggest-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.travel-cover-suggest-note{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.travel-cover-suggest-preview{border:1px solid var(--line);background-color:var(--surface-alt);background-image:var(--travel-cover-preview,none);background-position:50%;background-size:cover;border-radius:10px;height:108px;display:block}.travel-cover-suggest-preview[hidden]{display:none}@media (width>=700px){.travel-document-form{grid-template-columns:minmax(190px,1fr) minmax(150px,.65fr) minmax(220px,1.2fr);align-items:end}.travel-document-form .travel-drive-fields,.travel-document-form .travel-inline-edit-actions{grid-column:1/-1}.travel-document-form .travel-drive-fields{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);align-items:stretch}.travel-document-form .travel-drive-selected,.travel-document-form .travel-drive-hint{grid-column:1/-1}}.icon-button{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;min-width:28px!important;padding:4px!important}.icon-button svg{width:15px;height:15px}.danger-text{color:var(--red)!important}.travel-participant-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.travel-participant-card.editing{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.travel-participant-avatar{background:color-mix(in srgb, var(--participant-color,var(--primary)) 16%, var(--surface));width:38px;height:38px;box-shadow:inset 0 0 0 2px var(--participant-color,var(--primary));color:color-mix(in srgb, var(--participant-color,var(--primary)) 55%, var(--text));border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;font-weight:700;display:grid}.travel-participant-info{flex:1;gap:3px;min-width:0;display:grid}.travel-participant-actions{flex-shrink:0;gap:4px;display:flex}.travel-inline-form[data-form=trip-participant] .cp-trigger,.travel-inline-edit-form .cp-trigger{height:46px;min-height:46px;padding:5px 12px;font-size:.94rem;font-weight:800}.travel-panel [data-cloud-draft-notice]>button{white-space:nowrap;flex:none}.travel-participant-info .chip{white-space:nowrap}@media (width<=420px){.travel-participant-info .chip{min-height:24px;padding:3px 7px;font-size:.76rem}}.travel-member-add-strip{background:var(--surface-alt);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.travel-member-add-label{color:var(--muted);white-space:nowrap;font-size:.8rem}.travel-member-add-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.82rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.travel-member-add-chip:hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}.travel-member-chip-avatar{border-radius:50%;overflow:hidden;width:26px!important;min-width:26px!important;height:26px!important}.travel-mirror-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.travel-mirror-summary>div{gap:3px;display:grid}.travel-mirror-bucket .travel-panel-head{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:8px}.travel-mirror-trip-row{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.travel-mirror-trip-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.travel-mirror-color-dot{background:var(--trip-color,var(--primary));border-radius:50%;flex-shrink:0;width:10px;height:10px}.travel-mirror-trip-amounts{flex-wrap:wrap;gap:16px;display:flex}.travel-mirror-trip-amounts>div{text-align:center;gap:2px;font-size:.8rem;display:grid}.travel-mirror-trip-amounts>div span{color:var(--muted);font-size:.72rem}.travel-mirror-expense-list{gap:4px;padding:0 12px 8px 22px;display:grid}.travel-mirror-expense-row{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:.8rem;display:flex}.travel-mirror-expense-row span:first-child{color:var(--muted);min-width:80px}.travel-mirror-expense-row span:nth-child(2){flex:1}.travel-mirror-expense-row strong{white-space:nowrap;margin-left:auto}.travel-map-point-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.travel-map-point-ic{align-self:start}.travel-map-point-info{gap:3px;min-width:0;display:grid}.travel-map-point-actions{align-items:center;gap:6px;display:flex}.travel-map-point-actions a.ghost-button{align-items:center;height:36px;min-height:36px;text-decoration:none;display:inline-flex}.travel-map-point-actions .icon-button{width:36px;height:36px;min-height:36px}@media (width<=560px){.travel-map-point-row>:nth-child(3){grid-column:2/-1}}.travel-stop-row .travel-stop-n{background:var(--surface-alt);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:800;display:grid}.travel-stop-row>.icon-button{align-self:center;width:36px;height:36px;min-height:36px}.travel-itinerary-day{gap:8px;padding:12px;display:grid}.travel-mini-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;gap:6px;padding:12px;display:grid}.travel-mini-empty strong{color:var(--text)}.travel-debt-mirror{gap:12px;margin-top:12px;padding:14px;display:grid}.travel-debt-mirror-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.travel-debt-mirror-list{gap:8px;display:grid}@media (width<=699px){.travel-filter-chip{flex:none}.global-hero,.travel-debt-mirror-head,.travel-panel-head{flex-direction:column;align-items:stretch}.global-hero-actions{justify-content:stretch}.global-hero-actions>*{flex:auto}.area-entry-grid,.global-summary-grid,.quick-action-grid,.travel-card-grid,.travel-participant-grid{grid-template-columns:minmax(0,1fr)}.travel-debt-mirror-row{flex-direction:column}.travel-debt-mirror-value{text-align:left;justify-items:stretch;width:100%}.travel-action-btn{height:42px;min-height:42px;padding-inline:11px}.travel-check-attachment-pill{grid-template-columns:auto minmax(0,1fr);align-items:start}.travel-check-attachment-actions{grid-column:1/-1;justify-content:flex-start;justify-self:stretch;width:100%;min-width:0;max-width:100%;margin-left:0}.travel-check-attachment-row{padding:12px}.travel-document-edit-form{grid-column:1/-1}.travel-inline-edit-actions>button{flex:130px}.travel-drive-status,.travel-file-control{min-height:48px}}.member-row>div,.debt-card-title,.casa-module-header,.casa-header-text,.casa-info-grid,.casa-info-card,.wide-card,.travel-card-hero,.travel-panel-head>div{min-width:0}.member-row span,.list-item-meta,.debt-card-meta,.travel-stop-row span{overflow-wrap:anywhere}.casa-header-title,.travel-card-name,.travel-card-dest,.debt-card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.travel-card-name,.travel-card-dest{max-width:100%;display:block}.admin-hero,.admin-hero>div{min-width:0}.admin-grid .member-row strong{overflow-wrap:anywhere;word-break:break-word}.trv-actions .home-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}@media (width>=721px) and (width<=1000px){.trv-actions:not(.trv-detail-actions) .home-actions{grid-template-columns:auto auto auto}}.trv-action-new.home-action.is-primary{background:var(--home-indigo,#3f51d6);border-color:var(--home-indigo,#3f51d6);align-items:stretch;gap:0;padding:0;display:flex;overflow:visible}.trv-action-new .home-action-icon{color:#fff;background:#fff3}.trv-action-new .home-action-copy small{color:#ffffffd9}.trv-action-expense .home-action-icon{background:var(--home-coral-soft);color:var(--home-coral-ink)}.trv-action-drive .home-action-icon{background:var(--surface-alt)}.trv-action-drive.is-on .home-action-icon{background:var(--home-teal-soft);color:var(--home-teal-ink)}.trv-home .travel-card-grid{margin-top:4px}@media (width<=400px){.travel-card-flags{gap:4px}.travel-card-flags .chip{min-height:24px;padding:3px 8px;font-size:.76rem}}.trv-phase .home-section-head h2{align-items:center;gap:4px;display:inline-flex}@media (width<=720px){.trv-actions .home-actions{grid-template-columns:minmax(0,1fr) auto auto}.trv-action-new .home-action-icon,.trv-action-new .home-action-copy small{display:none}}.trv-detail-actions .home-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.trv-phase-action{cursor:default}.trv-phase-action .home-action-copy{gap:6px;display:grid}.trv-phase-seg{width:max-content;max-width:100%;display:inline-flex}@media (width<=720px){.trv-detail-actions .home-actions{grid-template-columns:minmax(0,1fr)}}.trv-action-new.home-action.is-primary{color:#fff;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 16px}.trv-action-expense.is-coral,.trv-detail-actions .trv-action-quick.home-action.is-primary{background:var(--home-coral,#ff244f);border-color:var(--home-coral,#ff244f);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--home-coral,#ff244f) 26%, transparent)}.trv-action-expense.is-coral .home-action-icon,.trv-detail-actions .trv-action-quick .home-action-icon{color:#fff;background:#fff3}.trv-action-expense.is-coral .home-action-copy small,.trv-detail-actions .trv-action-quick .home-action-copy small{color:#ffffffe0}.trv-action-term .home-action-icon{background:var(--home-amber-soft,#fff3d6);color:var(--home-amber-ink,#9a6400)}.trv-anchors{position:sticky}@media (width>=721px){.fin-anchors.trv-anchors{gap:5px}.fin-anchors.trv-anchors .fin-anchor{padding-inline:10px}}.trv-more-wrap{display:inline-flex;position:relative}.trv-more-wrap .travel-filter-popover{width:max-content;max-width:min(360px,100vw - 32px);top:calc(100% + 6px);left:auto;right:0}.trv-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px 0 14px;display:grid}.trv-back{min-height:40px}.trv-mark{background:var(--trip-color,#2563eb);color:#fff;width:52px;height:52px;box-shadow:0 0 0 4px color-mix(in srgb, var(--trip-color,#2563eb) 22%, transparent);border-radius:50%;place-items:center;display:grid}.trv-mark svg{width:24px;height:24px}.trv-mark.is-docs{background:var(--surface-alt);color:var(--text);box-shadow:none}.trv-title{min-width:0}.trv-title h1{margin:0;font-size:1.55rem;font-weight:800;line-height:1.15}.trv-title .travel-switcher-btn{padding:0}.trv-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0;font-size:.84rem;font-weight:600;display:flex}.trv-chip{background:color-mix(in srgb, var(--home-indigo,#3f51d6) 14%, transparent);color:var(--home-indigo-ink,#2c3aa8);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:800}.trv-chip.is-state{background:var(--home-amber-soft,#fff3d6);color:var(--home-amber-ink,#9a6400)}.trv-tools{gap:6px;display:inline-flex}.trv-icon-btn{border-color:var(--line);background:var(--surface);width:40px;min-height:40px;color:var(--text);justify-content:center;padding:0}.trv-icon-btn svg{width:17px;height:17px}.trv-detail-menu>summary{list-style:none}.trv-detail-menu>summary::-webkit-details-marker{display:none}.trv-detail-pop{min-width:230px}.trv-card{overflow:visible}.conta-card.trv-goal-empty{justify-items:start;gap:10px;padding:16px 20px;display:grid}.trv-goal-empty .conta-card-empty{min-width:0;padding:0}.trv-goal-empty .conta-btn{white-space:nowrap;margin:0}.trv-goal-empty .conta-btn.is-fill{background:var(--home-teal,#0f9d8a);border-color:var(--home-teal,#0f9d8a);color:#fff}.trv-add-row .conta-btn.is-fill{background:var(--home-coral,#ff244f);border-color:var(--home-coral,#ff244f);color:#fff}.trv-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.trv-row:first-child{border-top:0}.trv-row-ic{background:var(--surface-alt);width:36px;height:36px;color:var(--text);border-radius:10px;place-items:center;display:grid}.trv-row-ic svg{width:18px;height:18px}.trv-row-what{gap:2px;min-width:0;display:grid}.trv-row-what b{font-size:.92rem;font-weight:800}.trv-row-what small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:600}.trv-row-v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.trv-row-v small{color:var(--muted);font-size:.72rem;font-weight:600;display:block}.trv-row-act{align-items:center;gap:6px;display:inline-flex}.trv-row-link{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;min-height:0;margin:0}.trv-row-link:hover{background:var(--surface-alt)}.conta-card>.trv-row-link:first-child{border-top-left-radius:calc(var(--home-radius) - 4px);border-top-right-radius:calc(var(--home-radius) - 4px)}.conta-card>.trv-row-link:last-child{border-bottom-right-radius:calc(var(--home-radius) - 4px);border-bottom-left-radius:calc(var(--home-radius) - 4px)}.trv-src{vertical-align:1px;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:4px;padding:0 7px;font-size:.66rem;font-weight:800;display:inline-flex}.trv-src.is-gasto{background:var(--home-coral-soft,#ffe9ee);color:var(--home-coral-ink,#b8123a)}.trv-src.is-prazo{background:var(--home-amber-soft,#fff3d6);color:var(--home-amber-ink,#9a6400)}.trv-src.is-viagem,.trv-src.is-tipo{background:var(--surface-alt);color:var(--muted)}.trv-src.is-prep{background:var(--home-teal-soft,#e0f5f1);color:var(--home-teal-ink,#0b6f61)}.trv-add-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.conta-card .trv-add-row{margin:0;padding:0 16px 14px}.trv-note{color:var(--muted);margin:8px 2px 0;font-size:.8rem;font-weight:600}.trv-section>.conta-card+.trv-note{margin-top:12px}.trv-stat-bar{background:var(--surface-alt);border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.trv-stat-bar i{width:var(--pct);border-radius:inherit;background:var(--home-teal,#0f9d8a);height:100%;display:block}.home-stat.is-out .trv-stat-bar i{background:var(--home-coral,#ff244f)}.trv-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:0 18px;display:grid}.trv-col{display:grid}.trv-cats{padding:4px 0}.trv-cat{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:0;margin:0;padding:10px 16px;display:grid}.trv-cat:first-child{border-top:0}.trv-cat:hover{background:var(--surface-alt)}.trv-cat b{font-weight:800}.trv-cat-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.trv-cat-v small{color:var(--muted);font-size:.72rem;font-weight:600;display:block}.trv-cat-bars{background:var(--surface-alt);border-radius:999px;grid-column:1/-1;height:8px;position:relative}.trv-cat-bars .plan,.trv-cat-bars .real{width:var(--w);border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.trv-cat-bars .plan{background:color-mix(in srgb, var(--home-indigo,#3f51d6) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--home-indigo,#3f51d6) 45%, transparent)}.trv-cat-bars .real{background:var(--home-teal,#0f9d8a);height:4px;top:2px}.trv-cat.is-over .trv-cat-bars .real{background:var(--home-coral,#ff244f)}.trv-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px;padding:10px 16px 12px;font-size:.74rem;font-weight:700;display:flex}.trv-legend span{align-items:center;gap:6px;display:inline-flex}.trv-legend i{border-radius:3px;width:12px;height:8px}.trv-legend i.plan{background:color-mix(in srgb, var(--home-indigo,#3f51d6) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--home-indigo,#3f51d6) 45%, transparent)}.trv-legend i.real{background:var(--home-teal,#0f9d8a)}.trv-legend i.over{background:var(--home-coral,#ff244f)}.trv-people{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.trv-person{align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:inline-flex}.trv-person i{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;font-style:normal;font-weight:800;display:grid}.trv-section>.trv-strip+.conta-card{margin-top:12px}.trv-strip .home-stat{align-content:start}@media (width>=721px){.trv-strip:has(>.home-stat:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.trv-strip:has(>.home-stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.conta-card.trv-closing{padding:14px 16px}.trv-closing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px 16px;display:grid}.trv-closing p{min-width:0;color:var(--muted);margin:0;font-size:.86rem;font-weight:600}.trv-closing .conta-btn{justify-self:end}.trv-closing .conta-btn.is-fill{--tone:var(--home-indigo,#3f51d6)}.trv-drive{background:var(--surface-alt);color:var(--muted);border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:.86rem;font-weight:700;display:flex}.trv-drive svg{flex:none;width:18px;height:18px}.trv-drive span{flex:1;min-width:0}.trv-drive.is-on{background:var(--home-teal-soft,#e0f5f1);color:var(--home-teal-ink,#0b6f61)}.trv-docs-search{grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:10px;margin:0 0 10px;display:grid}.trv-docs-search:has(.fpicker.is-open){z-index:21;position:relative}.trv-search{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.trv-search svg{width:17px;height:17px;color:var(--muted);flex:none}.trv-search input{padding-left:0;box-shadow:none!important;background:0 0!important;border:0!important}.trv-docs>.trv-docs-when{margin-bottom:0}.trv-docs>.trv-docs-types{z-index:19;margin-top:-20px;position:relative}.trv-docs-types .fin-anchor[disabled],.trv-docs-when .fin-anchor[disabled]{opacity:.45;cursor:default}.trv-doc-group{margin-bottom:12px;overflow:visible}.trv-doc-group-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.trv-doc-group-head i{border-radius:50%;width:10px;height:10px}.trv-doc-group-head span{color:var(--muted);margin-left:auto;font-size:.82rem;font-weight:700}.trv-doc-group .trv-row:first-of-type{border-top:0}.trv-doc-ic{background:color-mix(in srgb, var(--home-sky,#0ea5e9) 16%, transparent);color:var(--home-sky-ink,#0369a1)}.trv-doc-row{grid-template-columns:36px minmax(0,1fr) auto}.trv-doc-row.is-confirm{grid-template-columns:minmax(0,1fr) auto}.trv-doc-row.is-editing{grid-template-columns:minmax(0,1fr)}.trv-doc-menu>summary{list-style:none}.trv-doc-menu>summary::-webkit-details-marker{display:none}.conta-btn.is-danger{background:var(--home-coral,#ff244f);border-color:var(--home-coral,#ff244f);color:#fff}.trv-doc-add{margin:0 0 12px;padding:12px 16px}@media (width<=720px){.trv-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.trv-head>.trv-back,.trv-head>.trv-tools{margin-top:-5px}.trv-head .trv-mark,.trv-back span{display:none}.trv-title h1{font-size:1.3rem}.trv-grid{grid-template-columns:minmax(0,1fr)}.trv-row{grid-template-columns:32px minmax(0,1fr) auto;padding:10px 12px}.trv-row-act{grid-column:2/-1;justify-content:flex-end}.trv-row-ic{width:32px;height:32px}.trv-row:has(>.trv-row-v+.trv-row-act){row-gap:6px}:is(.trv-row:has(>.trv-row-v+.trv-row-act)>.trv-row-ic,.trv-row:has(>.trv-row-v+.trv-row-act)>.trv-row-what){grid-row:1/span 2}.trv-row:has(>.trv-row-v+.trv-row-act)>.trv-row-v{grid-row:1;align-self:end}.trv-row:has(>.trv-row-v+.trv-row-act)>.trv-row-act{grid-area:2/3;align-self:start}.trv-row-what>b:has(>.trv-src){flex-direction:column-reverse;align-items:flex-start;gap:2px;display:flex}.trv-row-what>b>.trv-src{margin-left:0}.trv-goal-empty{justify-items:stretch}.trv-goal-empty .conta-btn{justify-content:center;width:100%}.trv-closing{grid-template-columns:minmax(0,1fr)}.trv-closing .conta-btn{justify-self:start}.trv-docs-search{grid-template-columns:minmax(0,1fr)}.trv-detail-actions .home-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trv-detail-actions .trv-phase-action{order:-1;grid-column:1/-1}.trv-action-expense .home-action-copy small,.trv-action-drive .home-action-copy small{display:none}}.trv-detail-actions .trv-action-quick.home-action.is-primary{text-align:left;cursor:pointer;font:inherit;align-items:center;gap:12px;padding:12px 16px}@media (width<=720px){.trv-detail-actions .home-actions{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.trv-detail-actions .home-actions:not(.is-no-primary) .home-action.trv-phase-action{order:2;grid-column:1/-1;justify-content:stretch;width:auto;min-height:0;padding:6px}.trv-detail-actions .trv-phase-action .home-action-icon,.trv-detail-actions .trv-phase-action .home-action-copy>b{display:none}.trv-detail-actions .home-actions:not(.is-no-primary) .home-action.trv-phase-action .home-action-copy{clip:auto;white-space:normal;width:100%;height:auto;position:static;overflow:visible}.trv-detail-actions .trv-phase-seg{width:100%;display:flex}.trv-detail-actions .trv-phase-seg button{flex:1}}.trv-prep-main{gap:14px;min-width:0;display:grid}.travel-checklist-workspace.trv-prep-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;overflow:visible}.trv-prep-workspace>.travel-drive-folder-bar{border:1px solid var(--line);border-radius:var(--home-radius,16px)}.trv-prep-main .home-section{margin-bottom:0}.trv-prep-head{flex-wrap:wrap}.trv-prep-head .trv-prep-group{margin-left:auto}@media (width>=1101px){.trv-prep-head .trv-prep-group{align-self:center;margin-block:-8px}}.gastos-row-icon.trv-prep-check{cursor:pointer;font:inherit;border:0;padding:0;transition:background .15s,color .15s}span.gastos-row-icon.trv-prep-check{cursor:default}.trv-prep-check .trv-prep-done-ic{display:none}.trv-prep-check svg{width:18px;height:18px}button.gastos-row-icon.trv-prep-check:hover{background:var(--home-teal-soft,#e0f5f1);color:var(--home-teal-ink,#0b6f61)}button.trv-prep-check:hover .trv-prep-cat-ic{display:none}button.trv-prep-check:hover .trv-prep-done-ic{display:grid}.trv-prep-row.is-done .gastos-row-icon.trv-prep-check{background:var(--green);color:#fff}.trv-prep-row.is-done .trv-prep-check .trv-prep-cat-ic{display:none}.trv-prep-row.is-done .trv-prep-check .trv-prep-done-ic{display:grid}.trv-prep-row.is-done button.gastos-row-icon.trv-prep-check:hover{background:var(--surface-alt);color:var(--muted)}.trv-prep-row.is-done .impulse-row-title{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.trv-prep-late{color:var(--home-coral-ink,var(--red));font-weight:800}.trv-prep-soon{color:var(--home-amber-ink,#9a6400);font-weight:800}.trv-prep-row .impulse-row-meta a{color:var(--primary);font-weight:700;text-decoration:none}.trv-prep-row .impulse-row-meta a:hover{text-decoration:underline}.trv-prep-row .impulse-row-amount.trv-prep-amount{color:var(--muted)}.impulse-action-pill .trv-prep-clip{position:relative}.impulse-action-pill .trv-prep-clip.is-linked{color:var(--primary)}.trv-prep-clip-n{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:.58rem;font-weight:900;line-height:15px;position:absolute;top:-3px;right:-3px}.impulse-action-pill .trv-prep-pay{color:var(--green);align-items:center;gap:6px;display:inline-flex}.impulse-action-pill .trv-prep-pay svg{width:15px;height:15px}.trv-prep-panel{border:1px dashed var(--line);background:var(--surface-alt);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:2px;padding:12px;display:flex}.trv-prep-panel.is-attach{display:block}.trv-prep-panel-actions{gap:8px;width:100%;display:flex}.trv-prep-field{min-width:0;color:var(--muted);flex:150px;gap:4px;font-size:.74rem;font-weight:700;display:grid}.trv-prep-field.is-wide{flex:2 240px}.trv-prep-add{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:11px 14px;display:grid}.gastos-row-icon.trv-prep-add-ic{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary);align-self:center}.trv-prep-add .trv-prep-add-title{height:38px!important;min-height:38px!important}.trv-prep-add-btn.lab-seg-btn{border-radius:999px;height:38px;min-height:38px;padding-inline:16px}.trv-prep-add-extra{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.trv-prep-add:not(:focus-within):has(.trv-prep-add-title:placeholder-shown) .trv-prep-add-extra{display:none}.trv-prep-fold{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.trv-prep-fold svg{width:14px;height:14px}.gastos-rowi.trv-prep-cat{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0}.gastos-rowi.trv-prep-cat:first-child{border-top:0}.gastos-rowi.trv-prep-cat:hover,.gastos-rowi.trv-prep-cat.is-here{background:var(--surface-alt)}.trv-prep-cat .gastos-rowi-valor{color:var(--muted)}.trv-prep-progress{gap:8px;padding:12px 14px;display:grid}.trv-prep-progress p{color:var(--muted);margin:0;font-size:.86rem;font-weight:700}.trv-prep-progress b{color:var(--text);font-size:1.5rem;font-weight:800}.trv-prep-progress .gastos-bar{--tone:var(--green);height:8px;margin-top:0}.trv-prep-docs{overflow:hidden}@media (width<=760px){.trv-prep-add{grid-template-columns:38px minmax(0,1fr) auto;padding:10px 12px}.gastos-row-icon.trv-prep-add-ic{width:38px;height:38px}.trv-prep-head .trv-prep-group{margin-left:0}.impulse-action-pill .trv-prep-pay span{display:none}.gastos-card .trv-prep-row .impulse-row-actions{justify-content:space-between}.trv-prep-row .impulse-action-pill{margin-left:auto}}@media (width>=980px){form[data-form=trip-itinerary-stop].travel-inline-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;display:grid}form[data-form=trip-map-point].travel-inline-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}form[data-form=trip-map-point].travel-inline-form [name=address]{grid-column:span 2}form[data-form=trip-map-point].travel-inline-form>button{grid-column:1/-1;justify-self:end}}.admin-user-audit{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-area:audit;min-width:0;margin-top:4px;padding-top:11px}.admin-user-audit-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-user-consent-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.admin-user-consent-status>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.025em;font-size:.72rem;font-weight:750}.admin-user-consent-status small{color:var(--muted);font-size:.75rem}.admin-user-audit-toggle{flex:none}.admin-user-audit-loading,.admin-user-audit-error,.admin-user-audit-note,.admin-user-audit-panel .muted-text{margin:10px 0 0;font-size:.78rem}.admin-user-audit-error{color:var(--red,#c52f46)}.admin-user-audit-panel{border:1px solid color-mix(in srgb, var(--primary) 15%, var(--line));background:color-mix(in srgb, var(--primary) 3%, var(--surface-alt));border-radius:11px;gap:11px;margin-top:10px;padding:12px;display:grid}.admin-user-audit-note{color:var(--muted);margin:0;line-height:1.42}.admin-user-consent-log,.admin-user-access-log{gap:3px;display:grid}.admin-user-consent-log>strong,.admin-user-access-log>strong{font-size:.8rem}.admin-user-consent-log>span,.admin-user-consent-log>small{color:var(--muted);font-size:.76rem}.admin-user-legal-event-list{gap:4px;margin:5px 0 0;padding:0;list-style:none;display:grid}.admin-user-legal-event-list li{color:var(--muted);flex-wrap:wrap;gap:3px 7px;font-size:.74rem;display:flex}.admin-user-legal-event-list strong{color:var(--text)}.admin-user-access-log ul{gap:0;margin:3px 0 0;padding:0;list-style:none;display:grid}.admin-user-access-log li{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);justify-content:space-between;gap:12px;padding:8px 0;font-size:.78rem;display:flex}.admin-user-access-log li>span{gap:2px;min-width:0;display:grid}.admin-user-access-log li>span:last-child{text-align:right;flex:0 auto}.admin-user-access-log li small{color:var(--muted);overflow-wrap:anywhere}.admin-user-controls .member-role-segments{justify-self:start;width:auto}.admin-user-controls .member-role-seg{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-user-controls .member-role-seg.is-active{background:color-mix(in srgb, var(--primary) 44%, #000);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 22%, transparent)}.admin-user-controls .member-role-seg.is-active .tab-icon,.admin-user-controls .member-role-seg.is-active .tab-label,.admin-user-controls .member-role-seg.is-active svg{color:#fff}.admin-user-controls .member-role-seg.is-active svg{stroke:currentColor}.admin-password-reset{background:var(--surface-alt);border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.admin-password-reset input{min-width:0}.admin-temporary-password-copy{gap:3px;display:grid}.admin-temporary-password-copy strong{color:var(--text)}.admin-temporary-password-copy span{color:var(--muted);font-size:.82rem;line-height:1.35}.admin-password-reset input[readonly]{letter-spacing:.045em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.admin-house-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;padding:14px;display:grid;box-shadow:0 1px #11182708}.admin-house-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-house-title{min-width:0}.admin-house-actions.lab-pill-wrap{border-radius:0;flex:none;padding:0;overflow:visible}.admin-house-title strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.25;display:block}.admin-house-title span{color:var(--muted);margin-top:2px;font-size:.86rem;line-height:1.35;display:block}.admin-house-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-house-stat{border:1px solid color-mix(in srgb, var(--primary) 9%, var(--line));background:color-mix(in srgb, var(--surface-alt) 74%, var(--surface));border-radius:8px;min-width:0;padding:10px}.admin-house-stat span,.admin-house-foot span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1;display:block}.admin-house-stat strong{overflow-wrap:anywhere;margin-top:6px;font-size:.98rem;line-height:1.12;display:block}.admin-house-score strong{font-variant-numeric:tabular-nums}.admin-house-score small{color:var(--muted);margin-top:2px;font-size:.72rem;line-height:1.1;display:block}.admin-house-score.strong{border-color:color-mix(in srgb, #16a34a 38%, var(--line));background:color-mix(in srgb, #16a34a 10%, var(--surface))}.admin-house-score.ok{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.admin-house-score.weak{border-color:color-mix(in srgb, #f59e0b 38%, var(--line));background:color-mix(in srgb, #f59e0b 10%, var(--surface))}.admin-house-score.empty{border-color:color-mix(in srgb, var(--muted) 20%, var(--line))}.admin-house-modules{gap:7px;display:grid}.admin-house-module{gap:5px;display:grid}.admin-house-module span{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;font-size:.82rem;display:flex}.admin-house-module b,.admin-house-module em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-house-module b{font-weight:760}.admin-house-module em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem;font-style:normal}.admin-house-module i{background:color-mix(in srgb, var(--primary) 10%, var(--line));border-radius:999px;height:6px;display:block;overflow:hidden}.admin-house-module i:before{content:"";width:var(--usage-width,8%);border-radius:inherit;background:var(--primary);height:100%;display:block}.admin-house-empty-usage{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:.86rem}.admin-house-foot{gap:8px;display:grid}.admin-house-foot div{background:color-mix(in srgb, var(--surface-alt) 80%, var(--surface));border-radius:8px;min-width:0;padding:9px 10px}.admin-house-foot strong{overflow-wrap:anywhere;margin-top:4px;font-size:.82rem;line-height:1.35;display:block}.admin-invite-use-list{gap:7px;padding-top:2px;display:grid}.admin-invite-use-row{border:1px solid color-mix(in srgb, var(--primary) 10%, var(--line));background:color-mix(in srgb, var(--surface-alt) 76%, var(--surface));border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-invite-use-row strong,.admin-invite-use-row span{overflow-wrap:anywhere;display:block}.admin-invite-use-row strong{font-size:.86rem}.admin-invite-use-row span,.admin-invite-history-note{color:var(--muted);font-size:.78rem}.admin-invite-use-houses{text-align:right}.admin-invite-history-note{margin:0}@media (width<=720px){.admin-house-head{align-items:stretch}.admin-house-head .danger-button{flex:none}.admin-house-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.admin-house-head{flex-direction:column}.admin-house-head .admin-house-actions,.admin-house-head .danger-button{width:100%}}.settings-feature-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.institutional-editor{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:20px}.institutional-panel .admin-hero{margin-bottom:20px}.institutional-menu{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.institutional-menu a{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700;text-decoration:none}.institutional-menu a:hover{border-color:var(--primary);color:var(--primary)}.institutional-menu a:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.institutional-panel>.settings-feature-status{margin:0 0 20px}.settings-feature-card.institutional-document{gap:0;padding:0;overflow:hidden}.institutional-document summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.institutional-document summary>:is(strong,span){align-self:baseline}.institutional-document summary::-webkit-details-marker{display:none}.institutional-document summary:before{content:"";opacity:.62;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s ease-out;transform:rotate(-45deg)}.institutional-document[open] summary:before{transform:rotate(45deg)}.institutional-document summary strong{margin-right:auto}.institutional-document summary span{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:700}.institutional-document .form-field{margin:0 20px 18px}.institutional-document textarea{resize:vertical;min-height:230px}.institutional-document textarea[name$=_summary]{min-height:88px}.institutional-chapters{gap:16px;margin:2px 20px 18px;display:grid}.institutional-chapter{border:1px solid var(--line);background:var(--surface-alt,var(--surface));border-radius:12px;gap:14px;padding:16px;display:grid}.institutional-chapter header,.institutional-chapter-actions,.institutional-editor .form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.institutional-chapter header{justify-content:space-between}.institutional-chapter .form-field{margin:0}.institutional-chapter textarea{min-height:180px}.institutional-add-chapter{align-self:flex-start;margin:0 20px 20px}.institutional-editor .form-actions{padding-top:4px}.admin-foco-body .institutional-panel :is(.institutional-add-chapter,.form-actions>.secondary-button,.form-actions>.primary-button){border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);box-shadow:none;border-radius:10px;padding:6px 12px;font-size:.8rem;font-weight:800}.admin-foco-body .institutional-panel .form-actions>.primary-button{background:var(--text);border-color:var(--text);color:var(--bg)}.admin-foco-body .institutional-panel :is(.institutional-add-chapter,.form-actions>.secondary-button):hover:not(:disabled){background:var(--surface);border-color:color-mix(in srgb, var(--text) 30%, var(--line));box-shadow:none}.admin-foco-body .institutional-panel .form-actions>.primary-button:hover:not(:disabled){background:var(--text);border-color:var(--text);box-shadow:none;filter:brightness(.94)}@media (width<=720px){.institutional-editor .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.institutional-panel>.settings-feature-card{margin-top:24px}.settings-feature-header{align-items:flex-start;gap:16px;display:flex}.settings-feature-info{flex-direction:column;flex:1;gap:4px;display:flex}.settings-feature-info strong{font-size:.95rem;font-weight:600}.settings-feature-info span{color:var(--muted);font-size:.82rem;line-height:1.5}.settings-feature-status{border-radius:8px;margin:0;padding:10px 14px;font-size:.84rem}.settings-feature-status--on{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.settings-feature-status--off{background:var(--surface-alt,#f4f4f5);color:var(--muted);border:1px solid var(--line)}.settings-feature-status--warning{background:color-mix(in srgb, #f59e0b 10%, var(--surface));color:#a16207;border:1px solid color-mix(in srgb, #f59e0b 38%, var(--line))}.settings-feature-note{color:var(--muted);background:var(--surface-alt,#f4f4f5);border-left:3px solid var(--line);border-radius:8px;margin:0;padding:8px 12px;font-size:.78rem}.casa-wear-panel{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface) 60%);gap:12px;display:grid}.casa-wear-panel .settings-feature-status{border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:750}.wear-setup-copy{padding:2px 0 0 48px}.wear-setup-copy>span{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:800;display:block}.wear-setup-copy p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}@media (width<=520px){.wear-setup-copy{padding-left:0}}.settings-feature-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.settings-feature-field{gap:6px;min-width:0;display:grid}.settings-feature-field span{color:var(--muted);font-size:.76rem;font-weight:700}.settings-feature-field input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:10px 12px;font-size:.86rem}@media (width<=700px){.admin-invite-use-row{grid-template-columns:minmax(0,1fr)}.admin-invite-use-houses{text-align:left}}@media (width<=520px){.admin-user-audit-summary,.admin-user-access-log li{flex-direction:column;align-items:flex-start}.admin-user-audit-toggle{width:100%}.admin-user-access-log li>span:last-child{text-align:left}.admin-hero{flex-direction:column;align-items:flex-start}.admin-user-controls .member-role-segments{justify-self:stretch;width:100%}.admin-user-controls .member-role-seg{flex:1 1 0}.admin-password-reset{grid-template-columns:1fr 1fr}.admin-password-reset input{grid-column:1/-1}.admin-password-reset .small-button{width:100%}.settings-feature-card{padding:14px}.settings-feature-header{flex-direction:column;gap:10px}}.login-wallpaper-upload{border:1px dashed color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--surface-alt) 72%, transparent);border-radius:14px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.login-wallpaper-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-wallpaper-file-picker{border:1px solid color-mix(in srgb, var(--primary) 52%, var(--line));background:color-mix(in srgb, var(--primary) 12%, var(--surface));min-width:156px;color:var(--text);cursor:pointer;border-radius:10px;gap:2px;padding:8px 12px;transition:transform .16s ease-out,border-color .16s,background .16s;display:grid}.login-wallpaper-file-picker>span{font-size:.82rem;font-weight:800}.login-wallpaper-file-picker small{color:var(--text-soft);font-size:.7rem}.login-wallpaper-file-picker:active{transform:scale(.97)}.login-wallpaper-file-input:focus-visible+.login-wallpaper-file-picker{outline:2px solid var(--primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.login-wallpaper-file-picker:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 18%, var(--surface))}}.login-wallpaper-file-name{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.login-wallpaper-file-selection{align-items:center;gap:9px;min-width:0;display:flex}.login-wallpaper-file-selection img{object-fit:cover;border:1px solid var(--line);border-radius:6px;flex:none;width:42px;height:30px}.login-wallpaper-upload-progress{width:100%;height:7px;accent-color:var(--primary);grid-column:1/-1}.announcement-image-upload{grid-template-columns:auto minmax(0,1fr);margin-top:0}.login-wallpaper-upload .secondary-button:disabled{cursor:not-allowed;opacity:.48}@media (width<=560px){.login-wallpaper-upload{grid-template-columns:minmax(0,1fr)}.login-wallpaper-file-picker,.login-wallpaper-file-selection,.login-wallpaper-upload .secondary-button{width:100%}.login-wallpaper-upload .secondary-button{justify-content:center}}.login-wallpaper-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;min-width:0;margin-top:12px;display:grid}.login-wallpaper-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px;display:grid}.login-wallpaper-card--usada{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}.login-wallpaper-thumb{object-fit:cover;background:var(--surface-alt);border-radius:8px;width:96px;height:60px}.login-wallpaper-body{gap:8px;min-width:0;display:grid}.login-wallpaper-meta{gap:2px;min-width:0;display:grid}.login-wallpaper-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.login-wallpaper-origin{color:var(--text-soft);font-size:.72rem}.login-wallpaper-actions{align-items:center;gap:7px;display:flex}.login-wallpaper-toggle,.login-wallpaper-icon-mode,.login-wallpaper-delete{cursor:pointer;min-height:29px;font-size:.72rem;font-weight:750;line-height:1}.login-wallpaper-toggle{border:1px solid var(--line);min-width:58px;color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.login-wallpaper-toggle>span{color:currentColor;width:9px}.login-wallpaper-toggle.is-active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 13%, transparent);color:var(--primary)}.login-wallpaper-controls{align-items:center;gap:7px;display:flex}.login-wallpaper-icon-mode{border:1px solid var(--line);background:var(--surface-alt);color:var(--text-soft);border-radius:7px;padding:0 9px}.login-wallpaper-icon-mode--light{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));color:var(--primary)}.login-wallpaper-icon-mode--dark{border-color:color-mix(in srgb, var(--text) 26%, var(--line));color:var(--text)}.login-wallpaper-delete{border:1px solid color-mix(in srgb, var(--danger,#dc2626) 45%, var(--line));color:var(--danger,#dc2626);background:0 0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;display:inline-flex}.login-wallpaper-delete:hover{background:color-mix(in srgb, var(--danger,#dc2626) 10%, transparent)}.login-wallpaper-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-wallpaper-toggle.is-active{color:#86efac;background:#16a34a2b;border-color:#86efac61}.login-caption-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=620px){.login-caption-form{grid-template-columns:1fr}}.admin-email-center{gap:14px}.admin-email-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-email-events{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-email-events li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.86rem;font-weight:600;display:flex}.admin-email-metrics .metric-card small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:600;display:block}.admin-email-history{margin-top:12px;overflow-x:auto}.admin-email-history table{border-collapse:collapse;width:100%;min-width:650px;font-size:.81rem}.admin-email-history th,.admin-email-history td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.admin-email-history th{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.admin-email-history td small{color:var(--text-soft);margin-top:3px;display:block}@media (width<=620px){.login-wallpaper-card{grid-template-columns:82px minmax(0,1fr)}.login-wallpaper-thumb{width:82px;height:54px}.login-wallpaper-actions>button{min-width:0}.login-wallpaper-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.login-wallpaper-controls>button{width:max-content;max-width:100%}.login-wallpaper-delete{margin-left:0}.admin-email-metrics{grid-template-columns:1fr}}.admin-flow-shell{--home-coral:#ff244f;--home-coral-soft:#ffe9ee;--home-coral-ink:#b8123a;--home-teal:#0f9d8a;--home-teal-soft:#e0f5f1;--home-teal-ink:#0b6f61;--home-indigo:#3f51d6;--home-indigo-soft:#e8ebfb;--home-indigo-ink:#2c3aa8;--home-amber:#e59a10;--home-amber-soft:#fff3d6;--home-amber-ink:#9a6400;--home-radius:14px;min-width:0}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .admin-flow-shell{--home-coral-soft:color-mix(in srgb, #ff244f 18%, var(--surface));--home-coral-ink:#ff7a93;--home-teal-soft:color-mix(in srgb, #0f9d8a 18%, var(--surface));--home-teal-ink:#5fd3c2;--home-indigo-soft:color-mix(in srgb, #3f51d6 22%, var(--surface));--home-indigo-ink:#a5aef5;--home-amber-soft:color-mix(in srgb, #e59a10 18%, var(--surface));--home-amber-ink:#f3c063}.admin-flow-hello{align-items:center;gap:14px;margin:4px 0 16px;display:flex}.admin-flow-avatar{background:var(--text);width:52px;height:52px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.admin-flow-avatar svg{width:24px;height:24px}.admin-flow-hello .home-hello-copy{flex:1;min-width:0}.admin-flow-hello h1{margin:0}.admin-flow-hello p{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:4px 0 0;font-size:.84rem;font-weight:700;display:flex}@media (width<=720px){.admin-flow-hello .home-hello-copy{display:block}}.admin-me{background:var(--home-indigo-soft);color:var(--home-indigo-ink);border-radius:999px;padding:1px 9px}.admin-env{background:var(--surface-alt);border-radius:999px;padding:1px 9px}.admin-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch}.admin-action-primary{position:relative}.home-action.is-primary.admin-action-primary{text-align:left;font:inherit;cursor:pointer;align-items:center;gap:12px;padding:12px 16px}.admin-action-badge{color:#18181b;background:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;margin-left:auto;padding:0 8px;font-size:.8rem;font-weight:800;display:inline-grid}.admin-agora-note{color:var(--muted);margin:8px 2px 0;font-size:.78rem;font-weight:600}.admin-grid{align-items:start}.admin-section{scroll-margin-top:72px}.admin-card{overflow:visible}.conta-card.admin-telemetry-card{gap:14px;padding:16px;display:grid}.admin-telemetry-note,.admin-telemetry-empty p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.admin-telemetry-metrics{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-telemetry-metric{border-right:1px solid var(--line);gap:3px;min-width:0;padding:12px;display:grid}.admin-telemetry-metric:last-child{border-right:0}.admin-telemetry-metric small,.admin-telemetry-metric span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.admin-telemetry-metric b{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.admin-telemetry-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-telemetry-breakdown>div{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;min-width:0;padding:10px}.admin-telemetry-breakdown h3{margin:0 0 6px;font-size:.78rem}.admin-telemetry-breakdown p{color:var(--muted);margin:0;font-size:.78rem}.admin-telemetry-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;padding:7px 0;font-size:.78rem;display:grid}.admin-telemetry-row span,.admin-telemetry-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-telemetry-row small{color:var(--muted);font-size:.7rem}.admin-telemetry-row b{text-align:right;font-variant-numeric:tabular-nums;min-width:18px}.admin-telemetry-empty{align-content:start;gap:10px;padding:18px}.admin-telemetry-empty>b{line-height:1.3}.admin-item+.admin-item{border-top:1px solid var(--line)}.admin-item .conta-row{border-top:0}.admin-item.is-open{background:color-mix(in srgb, var(--surface-alt) 45%, var(--surface))}.admin-row .conta-row-what b{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.admin-row .conta-row-what b .chip{font-size:.6875rem}.admin-row-tools{align-items:center;gap:8px;display:inline-flex}.admin-person{overflow:hidden}.admin-person img,.admin-person>*{border-radius:inherit;object-fit:cover;width:100%;height:100%}.admin-code{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:800}.admin-lazy{justify-content:center;align-items:center;min-height:48px;padding:10px 16px;display:flex}.admin-lazy .kqtus-inline-loading{margin:0}.admin-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.admin-flow-shell .casa-seg.admin-seg,.admin-flow-shell .casa-seg.admin-role-segments,.admin-flow-shell .casa-seg.admin-create-house-segments{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.admin-flow-shell .casa-seg.admin-seg{flex-wrap:wrap;display:flex}.admin-flow-shell .casa-seg.admin-role-segments{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-flow-shell .casa-seg.admin-create-house-segments{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.admin-flow-shell .casa-seg.admin-seg button,.admin-flow-shell .casa-seg.admin-role-segments button,.admin-flow-shell .casa-seg.admin-create-house-segments button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:8px;padding:6px 10px}.admin-flow-shell .casa-seg.admin-seg button:hover,.admin-flow-shell .casa-seg.admin-role-segments button:hover,.admin-flow-shell .casa-seg.admin-create-house-segments button:hover{border-color:color-mix(in srgb, var(--home-indigo) 45%, var(--line));color:var(--text)}.admin-flow-shell .casa-seg.admin-seg button.is-active,.admin-flow-shell .casa-seg.admin-seg button[aria-pressed=true],.admin-flow-shell .casa-seg.admin-role-segments button.is-active,.admin-flow-shell .casa-seg.admin-role-segments button[aria-pressed=true],.admin-flow-shell .casa-seg.admin-create-house-segments button.is-active,.admin-flow-shell .casa-seg.admin-create-house-segments button[aria-pressed=true]{border-color:var(--home-indigo);background:var(--home-indigo);color:#fff}.admin-search{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);border-radius:12px;flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-search svg{flex:none;width:16px;height:16px}.admin-search input{flex:1;min-width:0;height:38px;min-height:38px;padding-left:0;box-shadow:none!important;background:0 0!important;border:0!important}.admin-use{align-items:center;gap:6px;min-width:86px;display:inline-flex}.admin-use i{background:var(--surface-alt);border-radius:999px;flex:1;min-width:50px;height:6px;position:relative;overflow:hidden}.admin-use i:after{content:"";width:var(--pct);border-radius:inherit;background:var(--home-teal);position:absolute;inset:0 auto 0 0}.admin-use.is-ok i:after{background:var(--home-amber)}.admin-use.is-weak i:after,.admin-use.is-empty i:after{background:var(--home-coral)}.admin-use b{text-align:right;font-variant-numeric:tabular-nums;min-width:22px;font-size:.8rem;font-weight:800}.admin-house-panel .admin-house-card{box-shadow:none;background:0 0;border:0;padding:0}.admin-user-panel{gap:12px;display:grid}.admin-user-controls{flex-wrap:wrap;gap:12px 20px;display:flex}.admin-ctrl-field{gap:6px;display:grid}.admin-item>.admin-user-panel{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--primary) 2.5%, var(--surface));border-radius:12px;grid-template-columns:minmax(0,1fr);margin:0 12px 12px;padding:14px}.admin-item>.admin-user-panel .admin-user-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:12px;display:grid}.admin-item>.admin-user-panel .admin-ctrl-field{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;min-width:0;padding:10px}.admin-item>.admin-user-panel .admin-ctrl-field>span{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-item>.admin-user-panel .admin-user-actions{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.admin-item>.admin-user-panel .admin-user-actions .conta-btn{justify-content:center;min-height:34px}.admin-item>.admin-user-panel .admin-user-actions [data-action=delete-admin-user]{margin-left:auto}.admin-item>.admin-user-panel .admin-user-audit,.admin-item>.admin-user-panel .admin-password-reset{grid-area:auto/1/auto/-1}@media (width<=720px){.admin-item>.admin-user-panel .admin-user-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=460px){.admin-item>.admin-user-panel{margin-inline:8px;padding:10px}.admin-item>.admin-user-panel .admin-user-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-item>.admin-user-panel .admin-user-actions .conta-btn{width:100%}.admin-item>.admin-user-panel .admin-user-actions [data-action=open-admin-reset-password],.admin-item>.admin-user-panel .admin-user-actions [data-action=delete-admin-user]{grid-column:1/-1;margin-left:0}}.admin-feature-row{grid-template-columns:40px minmax(0,1fr) auto}.admin-sw{background:color-mix(in srgb, var(--text) 18%, var(--surface-alt));cursor:pointer;width:44px;height:26px;box-shadow:none;min-height:0;transition:background var(--motion-fast,.14s) ease;border:0;border-radius:999px;flex:none;margin:0;padding:0;position:relative}.admin-sw:after{content:"";width:20px;height:20px;transition:transform var(--motion-fast,.14s) ease;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.admin-sw[aria-checked=true]{background:var(--home-teal)}.admin-sw[aria-checked=true]:after{transform:translate(18px)}.admin-sw:focus-visible{outline:2px solid var(--home-indigo);outline-offset:2px}.admin-scenes{grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.admin-scene{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.admin-scene-sky{background:linear-gradient(160deg,#7dd3fc,#fde68a);height:86px}.admin-scene.is-night .admin-scene-sky{background:linear-gradient(160deg,#1e1b4b,#312e81)}.admin-scene-sky img{object-fit:cover;width:100%;height:100%;display:block}.admin-scene-foot{gap:1px;padding:8px 10px;display:grid}.admin-scene-foot small{color:var(--muted);font-size:.74rem;font-weight:600}.admin-support-card{overflow:visible}.conta-card.admin-card.is-casa:before{content:none}.admin-feature-config{border-top:0;padding-top:0}.conta-row.admin-row.admin-feature-config>.conta-row-icon{background:0 0}.admin-feature-config .conta-row-what small{color:var(--muted)}.admin-feature-config.is-warn .conta-row-what small{color:var(--orange)}.admin-feature-panel{gap:12px;display:grid}.admin-support-ticket>.support-admin{padding:14px 16px 16px}.admin-support-ticket .support-admin-detail-actions{justify-content:flex-end}.admin-support-ticket .support-signals{overflow-wrap:anywhere}.admin-card>.admin-filters,.admin-support-card .admin-filters{margin:0;padding:10px 14px 4px}.support-admin-list{margin:0;padding:0;list-style:none;display:grid}.support-dot{background:var(--muted);border-radius:50%;justify-self:center;width:10px;height:10px}.support-dot.is-warning{background:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 18%, transparent)}.support-dot.is-info{background:var(--blue)}.support-dot.is-success{background:var(--green)}.support-dot.is-muted{background:color-mix(in srgb, var(--muted) 60%, var(--surface))}.admin-foco-body{min-width:0}@media (width<=720px){.admin-actions{grid-template-columns:minmax(0,1fr) auto auto}.home-action.is-primary.admin-action-primary{padding:10px 14px}.admin-row-tools .admin-use{display:none}.admin-scenes{grid-template-columns:1fr}.admin-telemetry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-telemetry-metric:nth-child(2n){border-right:0}.admin-telemetry-metric:nth-child(n+3){border-top:1px solid var(--line)}.admin-telemetry-breakdown{grid-template-columns:1fr}.admin-filters{flex-direction:column;align-items:stretch}.admin-flow-shell .casa-seg.admin-seg{width:100%}.admin-search{flex:none}}.lab-seg-btn{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:5px 12px;font-size:.82rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .13s,color .13s}.lab-seg-btn:hover{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.lab-seg-btn.active{background:var(--surface);box-shadow:0 1px 3px #0000001a}.lab-seg-btn--danger{color:var(--red,#dc2626)}.lab-seg-btn--danger:hover{background:color-mix(in srgb, var(--red,#dc2626) 10%, var(--surface))}.lab-seg-btn--icon{color:var(--muted);padding:5px 8px}.lab-seg-btn--icon:hover{color:var(--red,#dc2626);background:color-mix(in srgb, var(--red,#dc2626) 10%, var(--surface))}.lab-seg-btn--icon.active{background:var(--surface);box-shadow:0 1px 3px #0000001a}.lab-seg-btn--icon svg{width:16px;height:16px;display:block}.lab-seg-btn--confirm{background:var(--primary);color:#fff;border-radius:8px}.lab-seg-btn--confirm:hover{background:var(--primary-dark,color-mix(in srgb, var(--primary) 85%, #000));color:#fff}.lab-seg-btn--cancel{color:var(--muted);background:0 0}.lab-seg-btn--cancel:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.lab-seg-btn--ghost{color:var(--muted);background:0 0}.lab-seg-btn--ghost:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.official-debt-pill [data-action=cancel-debt]{color:color-mix(in srgb, var(--red,#dc2626) 82%, var(--text));background:color-mix(in srgb, var(--red,#dc2626) 9%, transparent)}.official-debt-pill [data-action=cancel-debt]:hover{color:var(--red,#dc2626);background:color-mix(in srgb, var(--red,#dc2626) 16%, transparent)}.lab-seg-btn--destroy{background:var(--red,#dc2626);color:#fff;border-radius:8px}.lab-seg-btn--destroy:hover{background:color-mix(in srgb, var(--red,#dc2626) 85%, #000);color:#fff}.lab-pill-wrap{border-radius:999px;gap:3px;padding:3px;overflow:hidden}.lab-pill-wrap span.lab-seg-btn,.lab-pill-wrap button.lab-seg-btn{border-radius:999px!important}.pill-recolhe{position:relative;overflow:visible}.pill-recolhe .pill-recolhe-mais{z-index:2;align-items:center;gap:inherit;padding:inherit;background:var(--surface-alt);max-width:0;box-shadow:0 0 0 1px var(--line), 0 8px 20px #00000029;opacity:0;visibility:hidden;border-radius:999px;transition:max-width .2s cubic-bezier(.23,1,.32,1),opacity .15s ease-out,visibility 0s linear .2s;display:inline-flex;position:absolute;inset:-1px -1px -1px auto;overflow:hidden}.pill-recolhe.is-open .pill-recolhe-mais{opacity:1;visibility:visible;max-width:20rem;transition-delay:0s}.pill-recolhe-seta{justify-content:center;align-items:center;display:inline-flex!important}.pill-recolhe-ico-seta{display:contents}.pill-recolhe-ico-mais{display:none}@media (width<=949.98px){.pill-recolhe-ico-seta{display:none}.pill-recolhe-ico-mais{display:contents}}.pill-recolhe>.att-chip--empty{display:none}@media (hover:hover) and (pointer:fine) and (width>=950px){.pill-recolhe-linha:hover .pill-recolhe .pill-recolhe-mais{opacity:1;visibility:visible;max-width:20rem;transition-delay:0s}}.fin-inst-action-pill.pill-recolhe{border-color:var(--kqtus-house-bg,var(--primary))}.fin-inst-action-pill.pill-recolhe .pill-recolhe-seta{color:var(--kqtus-house-bg,var(--primary))}.accounts-page .conta-row.fin-row:has(>.fin-row-tools .pill-recolhe){grid-template-columns:minmax(0,1fr) auto}.accounts-page .conta-row.fin-row:has(>.fin-row-tools .pill-recolhe)>.fin-row-value:empty{display:none}.accounts-page .conta-row.fin-row>.fin-row-tools:has(.pill-recolhe){grid-column:auto;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.pill-recolhe .pill-recolhe-mais{transition:none}}.lab3-delete-confirm-pill{white-space:nowrap;width:max-content;max-width:none;animation:item-confirm-in var(--motion-base) var(--motion-ease);flex-flow:row;flex:none;display:inline-flex}.lab3-delete-confirm-pill>.lab-seg-btn{flex:none}.lab3-delete-question{color:var(--red,#dc2626);cursor:default;pointer-events:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.lab3-delete-confirm-pill .lab-seg-btn--ghost{color:var(--muted)}.lab3-delete-confirm-pill .lab-seg-btn--destroy{padding-inline:14px}.admin-hero+.toolbar+.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.person-filter-chip,.travel-filter-chip{flex:none}.cal-cell{height:66px;min-height:66px;max-height:66px}.occ-list,.debt-table-wrap{max-width:100%}.list-item-body,.item-name-row,.item-name-btn{min-width:0}.list-item-meta{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.debt-card-meta{max-width:100%;display:block}@media (width<=699px){.debt-card-meta{white-space:normal;text-overflow:clip}}.travel-shell,.travel-detail{max-width:100%;overflow:visible}@media (width<=699px){.main-shell{overflow-y:visible}.dash-balance-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.dash-bal-sep{display:none}.dash-shortcut-options{margin-right:-8px;padding-right:8px}.dqa-btn span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.casa-module-header{grid-template-columns:auto minmax(0,1fr);width:100%;max-width:100%;display:grid}.casa-header-title{max-width:100%}.casa-header-text{width:100%;max-width:100%}.casa-info-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.casa-info-card,.casa-facts,.casa-facts>div{min-width:0;max-width:100%}.admin-hero{align-items:stretch}.admin-hero+.toolbar+.dashboard-grid{scrollbar-width:none;grid-template-columns:repeat(3,minmax(118px,1fr));overflow-x:auto}.admin-hero+.toolbar+.dashboard-grid::-webkit-scrollbar{display:none}.shopping-bar-wrap,.shopping-tabs-scroll{scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.shopping-bar-wrap::-webkit-scrollbar{display:none}.shopping-tabs-scroll::-webkit-scrollbar{display:none}.need-card-footer{flex-flow:column;align-items:stretch;overflow:visible}.need-card-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end}.need-card-action-pill{align-self:flex-end;gap:3px;max-width:100%;margin-left:0;display:inline-flex;overflow:visible}.need-card-action-pill .tab-label{display:inline}.need-card-action-pill .lab-seg-btn{flex:none;min-width:34px;padding-inline:10px}.shopping-global-select-bar{flex-direction:column;align-items:flex-start;gap:6px;overflow:hidden}.shopping-global-select-hint,.shopping-global-select-pill{width:100%}.shopping-global-select-pill{scrollbar-width:none;overflow-x:auto}.shopping-global-select-pill::-webkit-scrollbar{display:none}.impulse-row-actions{justify-content:space-between;align-items:center;width:100%;min-width:0;flex-flow:row!important;display:flex!important}.impulse-purchase-row .impulse-row-actions{min-width:0;flex-wrap:nowrap!important;width:100%!important}.impulse-purchase-row .impulse-action-pill{min-width:0;flex-wrap:nowrap!important;width:auto!important}.need-status-select{flex:none;width:100%}.new-lev-options{grid-template-columns:minmax(0,1fr)}.new-lev-option{border-radius:9px}.list-add-item-grid{grid-template-columns:minmax(0,1fr)}.list-actions-row{gap:6px;min-width:0}.list-actions-group{min-width:0}.list-item-qty-row{min-width:0;max-width:100%;overflow:visible}.item-unit-btn,.list-item-qty-unit{white-space:nowrap;min-width:max-content;max-width:none;overflow:visible}.pantry-toolbar-wrap{scrollbar-width:none;overflow:auto hidden}.pantry-toolbar-wrap::-webkit-scrollbar{display:none}.lev-search-sticky{overflow:visible}.cal-cell{height:58px;min-height:58px;max-height:58px}.impulse-date-filter{overflow:visible}.member-row>div:first-child span{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.travel-shell,.travel-detail{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.travel-detail,.travel-detail-body,.scroll-nav{width:100%;min-width:0;max-width:100%}.scroll-nav>.scroll-nav-strip{flex:1 1 0;width:100%;min-width:0;max-width:100%}.travel-panel,.travel-card,.travel-stop-row{max-width:100%}.travel-detail{gap:10px}.travel-metric{gap:8px;min-height:68px;padding:10px}.travel-metric-icon{width:30px;height:30px}.travel-metric-icon svg{width:15px;height:15px}.travel-metric-copy{gap:4px}.travel-metric-copy>span{font-size:.74rem}.travel-metric-copy>strong{font-size:1.02rem}}@media (width<=979px){.shopping-bar-wrap{z-index:240;position:relative;overflow:visible}.shopping-bar-wrap .shopping-tabs-scroll{overflow:auto hidden}.shopping-edit-wrap,.shopping-edit-item-wrap,.list-options-wrap,.travel-filter-more-wrap{position:relative}.shopping-edit-dropdown,.shopping-edit-dropdown .shopping-template-popover,.shopping-edit-dropdown .shopping-dropdown,.list-options-popover,.travel-filter-popover{z-index:1200}.shopping-edit-dropdown .shopping-template-popover,.shopping-edit-dropdown .shopping-dropdown,.list-options-popover,.travel-filter-popover{max-width:calc(100vw - 24px)}.list-actions{position:relative;overflow:visible}.list-card:has(.list-action-options.is-open){z-index:30;position:relative}}@media (width<=699px){.shopping-edit-dropdown>.shopping-edit-item-wrap{position:static}.pantry-toolbar-wrap{width:100%;max-width:100%;overflow:visible}}@media (width<=979px){.travel-shell{width:100%;min-width:0;max-width:100%;overflow-x:clip}.travel-shell>.shopping-bar-wrap{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow:visible}.travel-shell .travel-bar-create-wrap,.travel-shell .travel-filter-more-wrap{flex:0 0 var(--toolbar-control-height)}.travel-shell .travel-filter-chip{max-width:min(180px,54vw)}.travel-shell .travel-filter-chip span:not(.tab-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.travel-card-grid,.travel-card,.travel-card-main,.travel-card-hero,.travel-card-body,.travel-card-money,.travel-card-flags{width:100%;min-width:0;max-width:100%}.travel-card{overflow:hidden}.travel-card-money>div{min-width:0}.travel-card-money strong,.travel-card-money span{text-overflow:ellipsis;min-width:0;overflow:hidden}.travel-card-flags{overflow:hidden}}.icb-cal-wrap{z-index:500;top:calc(100% + 6px);left:auto;right:0}.icb-pay-popover{z-index:500}.impulse-person-filter-chip{align-items:center;gap:7px;padding:4px 10px 4px 5px;display:inline-flex}.impulse-person-filter-chip.active .user-choice-avatar{box-shadow:0 0 0 2px #ffffffc7}.impulse-person-filter-clear{background:0 0}.impulse-day-group{gap:7px;display:grid}.impulse-day-group+.impulse-day-group{margin-top:14px}.impulse-day-heading{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:2px 4px 0;display:flex}.impulse-day-heading strong{color:var(--text);font-size:.86rem}.impulse-day-heading span{white-space:nowrap;font-size:.76rem}@media (width<=979px){.icb-cal-wrap,.icb-pay-popover{z-index:2000;position:fixed;top:120px;left:50%;right:auto;transform:translate(-50%)}}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]){--surface-raised:#303033;--surface-control:#38383c;--text-soft:#d8d8dd;--status-red-bg:color-mix(in srgb, var(--red) 17%, #3b292d);--status-red-fg:#ffb8bf;--status-green-bg:color-mix(in srgb, var(--green) 17%, #2c372e);--status-green-fg:#acf0b7;--status-orange-bg:color-mix(in srgb, var(--orange) 18%, #3b3127);--status-orange-fg:#ffd09a;--status-gray-bg:#3a3a3f;--status-gray-fg:#d2d2d9;--status-blue-bg:color-mix(in srgb, var(--blue) 18%, #30333d);--status-blue-fg:#b8ccff;--status-purple-bg:color-mix(in srgb, var(--purple) 18%, #342e43);--status-purple-fg:#d7c9ff}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .sidebar{background-color:color-mix(in srgb, var(--kqtus-house-bg) 20%, var(--brand-green-dark));background-image:linear-gradient(180deg, color-mix(in srgb, var(--kqtus-house-bg) 12%, #102a1dc7), color-mix(in srgb, var(--kqtus-house-bg) 20%, #102a1dad)), radial-gradient(circle at 24% 8%, color-mix(in srgb, var(--kqtus-house-bg) 24%, transparent), transparent 36%), var(--brand-pattern);border-color:color-mix(in srgb, var(--kqtus-house-bg) 38%, #45454a);background-position:50%,50%,16px 12px;background-repeat:repeat;background-size:auto,auto,220px}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .brand-block h1,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .brand-block strong,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav button{color:var(--text-soft)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .brand-block p,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .brand-block small{color:#a9a9b1}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .sidebar .brand-block strong{color:var(--brand-cream)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .sidebar .brand-block small,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .sidebar .sidebar-house-context{color:color-mix(in srgb, var(--brand-cream) 68%, transparent)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .kqtus-logo-sidebar{--kqtus-cactus:var(--brand-cream)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 15%, var(--surface-control));color:var(--text)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav button.active{background:color-mix(in srgb, var(--primary) 22%, var(--surface-control));border-color:color-mix(in srgb, var(--primary) 42%, transparent);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-shell{background:var(--bg)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-shell:before{background:radial-gradient(circle at 68% 38%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 44%), linear-gradient(135deg, #0000004d, #0000001f 55%, color-mix(in srgb, var(--primary) 12%, transparent))}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-shell--safe:before{background:#ffffff57}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel{background:var(--login-card);border-color:color-mix(in srgb, var(--line) 78%, transparent);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff12}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .brand-block h1{color:#f3f7f4!important}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .brand-block p,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .form-grid label:not(.field-label),:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .auth-register-label,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .auth-register-label small,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .auth-consents,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .auth-consents legend,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .form-grid .check-label,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .login-remember-copy strong,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .login-remember-copy small,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .auth-recovery-copy,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .login-divider{color:#c8d2cc!important}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .auth-register-label .info-tooltip{color:#ffffffd1;background:#ffffff24}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .register-progress-step,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-card .register-progress-step{color:#aebbb3}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .register-progress-step.is-active,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .register-progress-step.is-complete,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-card .register-progress-step.is-active,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-card .register-progress-step.is-complete{color:#8fe4ae}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .register-step-copy strong{color:#f3f7f4}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .register-step-copy span{color:#c8d2cc}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .register-step-actions{border-top-color:#3d4942}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .form-grid input{-webkit-text-fill-color:#f3f7f4;color:#f3f7f4!important;background:#2b322e!important;border-color:#56645c!important}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .form-grid input::placeholder{opacity:1;color:#aebbb3!important}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .segments{background:#252c28!important;border-color:#56645c!important}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .segments button{color:#dbe4de!important;border-color:#3d4942!important}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .auth-consents{background:#212923;border-color:#46534b}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .login-secondary-action,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .auth-consents a{color:#86dfaa}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .login-divider:before,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .login-panel .login-divider:after{background-color:#3d4942}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .account-deletion-page{background:var(--bg)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .account-deletion-card{box-shadow:0 18px 50px #00000059}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .qr-login-approval-shell{background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 36%), linear-gradient(180deg, #1d1d1f, #151518)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .qr-login-approval-card{background:color-mix(in srgb, var(--surface) 94%, #0d0d0f);border-color:color-mix(in srgb, var(--line) 82%, transparent);box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff0f}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .qr-login-heading-icon{background:color-mix(in srgb, var(--blue) 18%, var(--surface-alt));color:var(--blue)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .qr-login-code{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 76%, transparent), 0 12px 30px #0000003d}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav-group{border-top-color:color-mix(in srgb, var(--primary) 16%, transparent)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav-group-head{color:color-mix(in srgb, var(--brand-cream) 58%, transparent)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .secondary-button,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .small-button,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .round-button,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .shopping-create-btn,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .shopping-template-btn,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .shopping-edit-btn,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .shopping-merge-btn{background:var(--surface-control);color:#f4f4f6;border-color:#55555c}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .ghost-button{background:color-mix(in srgb, var(--surface-control) 82%, transparent);color:var(--text-soft);border-color:#55555c}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .danger-button{background:color-mix(in srgb, var(--red) 16%, var(--surface-control));border-color:color-mix(in srgb, var(--red) 42%, #55555c);color:#ffadb5}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .secondary-button:hover:not(:disabled),:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .ghost-button:hover:not(:disabled),:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .small-button:hover:not(:disabled),:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .round-button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 16%, var(--surface-control));border-color:color-mix(in srgb, var(--primary) 38%, #65656c);color:#fff;box-shadow:0 8px 18px #00000038}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .shopping-conclude-stock-action{border-color:color-mix(in srgb, var(--warning,#d97706) 42%, #55555c);background:color-mix(in srgb, var(--warning,#d97706) 16%, var(--surface-control));color:#f7b267}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .shopping-conclude-stock-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--warning,#d97706) 58%, #65656c);background:color-mix(in srgb, var(--warning,#d97706) 22%, var(--surface-control));color:#ffd08a}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .primary-button:disabled,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .secondary-button:disabled,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .ghost-button:disabled,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .danger-button:disabled,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .small-button:disabled,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .round-button:disabled,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) button:disabled{opacity:.86;color:#aaaab2;background:#343438;border-color:#4f4f56}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) input:disabled,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) select:disabled,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) textarea:disabled,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) input[readonly],:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .num-stepper-input[readonly]{opacity:1;color:#bdbdc5;-webkit-text-fill-color:#bdbdc5;background:#323236;border-color:#505057}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .global-summary-card,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .area-entry-card,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .quick-action-card,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .travel-card,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .travel-participant-card,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .travel-itinerary-day{background:var(--surface-raised);color:var(--text);border-color:#505057}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .travel-card{--travel-card-scrim-start:#00000085;--travel-card-scrim:#000000db}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .travel-card.has-image{background:0 0}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .global-summary-card span,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .area-entry-facts span,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .travel-card-kicker{color:#c8c8cf}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .global-summary-card strong,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .area-entry-card strong,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .quick-action-card strong{color:#f5f5f7}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .toolbar,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .shopping-toolbar,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .setup-panel{background:color-mix(in srgb, var(--surface-raised) 92%, transparent);box-shadow:none;border-color:#505057}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-card,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .shopping-list-card{background:#29292c;border-color:#4b4b52}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-category-chip{color:#c8c8cf}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-category-chip:hover{background:color-mix(in srgb, var(--primary) 10%, #29292c);color:#f5f5f7}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-category-chip.active{border-color:color-mix(in srgb, var(--primary) 32%, #56565d);color:#f5f5f7;background:#38383c}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-category-chip-count{color:#d7d7dd;background:#303034}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-category-chip.active .list-category-chip-count{background:color-mix(in srgb, var(--primary) 18%, #303034);color:#ff9fbe}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-item,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .shopping-item,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .tmpl-item-row{color:#f4f4f6;background:#36363a;border-color:#56565d}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-item-name,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .shopping-item-info strong{color:#f5f5f7}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-item-meta,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-item-subtotal,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-item-qty-unit,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .shopping-item-info small{color:#c8c8cf}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-item-subtotal{color:#e4e4e8}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .item-name-btn:hover .list-item-name{color:#ff9fbe}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-item-qty{border-color:#5f5f67}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-item-done,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .shopping-item.done{opacity:.72}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-item-selected{background:color-mix(in srgb, var(--red) 14%, #2f2629);border-color:color-mix(in srgb, var(--red) 38%, #5a3a40);color:var(--text)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-item-selected .list-item-name,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-item-delete-revealed .list-item-name{color:var(--text)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-item-delete-revealed{background:color-mix(in srgb, var(--red) 12%, #2d2527);border-color:color-mix(in srgb, var(--red) 36%, #5a3a40)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .item-del-btn,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .item-undo-btn,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .item-del-no{color:#d7d7dd;background:#38383c;border-color:#56565d}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .item-del-btn.item-del-mobile-action{background:color-mix(in srgb, var(--red) 12%, #35272a);border-color:color-mix(in srgb, var(--red) 32%, #62434a);color:#ffadb5}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .mobile-item-check-btn,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .desktop-item-check-btn{background:color-mix(in srgb, var(--green) 14%, #253027);border-color:color-mix(in srgb, var(--green) 42%, #4f5b52);color:#a9efb5}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .item-edit-btn,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-mobile-edit-toggle{color:#d7d7dd;background:#38383c;border-color:#56565d}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-card-mobile-edit .list-mobile-edit-toggle{background:color-mix(in srgb, var(--primary) 16%, #33272d);border-color:color-mix(in srgb, var(--primary) 36%, #62434a);color:#ffb3c8}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .item-del-btn:hover,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .item-del-btn.item-del-mobile-reveal,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .item-del-yes{background:color-mix(in srgb, var(--red) 16%, #35272a);border-color:color-mix(in srgb, var(--red) 42%, #62434a);color:#ffadb5}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .item-unit-btn{background:color-mix(in srgb, var(--primary) 20%, #49313a);color:#ffb4cf}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .item-qty-input,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .cx-n-input,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .cx-m-input{color:#f4f4f6;background:#2f2f33;border-color:#5a5a62}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .num-stepper{color:#f2f2f4;background:#36363a;border-color:#57575f}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .num-stepper:focus-within{border-color:color-mix(in srgb, var(--primary) 46%, #6a6a72);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);background:#3d3d42}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .num-stepper-btn{color:#e6e6eb;background:#303034}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .num-stepper-input{color:#f2f2f4;background:#36363a}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .chip,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-progress-badge{color:#dadae0;background:#3a3a3f;border-color:#56565d}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .chip.blue,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .state-pill.blue{background:color-mix(in srgb, var(--blue) 18%, #30333d);color:#b8ccff}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .chip.green,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .state-pill.green{background:color-mix(in srgb, var(--green) 17%, #2c372e);color:#acf0b7}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .chip.orange,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .state-pill.orange{background:color-mix(in srgb, var(--orange) 18%, #3b3127);color:#ffd09a}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .chip.red,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .state-pill.red{background:color-mix(in srgb, var(--red) 17%, #3b292d);color:#ffb8bf}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .chip.purple{background:color-mix(in srgb, var(--purple) 18%, #342e43);color:#d7c9ff}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .chip.gray,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .state-pill.gray{color:#d2d2d9;background:#3a3a3f}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-actions{border-color:#45454c}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-action-btn{color:#ededf0;background:#38383c;border-color:#56565d}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-action-btn:hover{background:#45454b}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-action-primary{background:var(--primary);border-color:var(--primary);color:#fff}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-action-secondary{background:color-mix(in srgb, var(--primary) 16%, #3a3035);border-color:color-mix(in srgb, var(--primary) 42%, #5a4a52);color:#ffb4cf}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-action-danger{background:color-mix(in srgb, var(--red) 15%, #3b292d);border-color:color-mix(in srgb, var(--red) 42%, #62434a);color:#ffb8bf}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .list-action-price-active{background:color-mix(in srgb, var(--blue) 17%, #2c3340);border-color:color-mix(in srgb, var(--blue) 42%, #465878);color:#b8ccff}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .notice,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .empty-state{background:var(--surface-raised);color:var(--text-soft);border-color:#505057}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .event-row{background:var(--surface-raised);color:var(--text);border-color:#505057}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .event-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 34%, #5a5a62);background:#38383d}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .calendar-event-row.event-row{background:0 0}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .calendar-event-row.event-row:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 8%, transparent)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .event-row strong{color:#f4f4f6}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .event-row small,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .event-row em{color:#c4c4cb}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .event-row-value.income{color:#7bd88f}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .event-row-value.expense{color:#ff7f8a}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .wide-card,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .member-row,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .casa-info-card{background:var(--surface-raised);color:var(--text);border-color:#505057}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .casa-facts dd{color:#f4f4f6}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .category-empty,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .casa-card-label,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .casa-facts dt{color:#c4c4cb}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .category-add-form{border-color:#48484f}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .member-avatar{background:#2f2f33;border-color:#62626a}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .avatar-picker-preview,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .avatar-source-card,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .avatar-track-tabs,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .avatar-asset-card{background:var(--surface-raised);border-color:color-mix(in srgb, #a78bfa 18%, var(--line));box-shadow:0 10px 22px #0003}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .avatar-track-tab.is-active,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .avatar-asset-card.is-selected,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .avatar-source-card.is-selected{background:color-mix(in srgb, #a78bfa 11%, var(--surface-raised));border-color:color-mix(in srgb, #a78bfa 30%, var(--line))}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .calc-result-row,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .credit-card-associated-debt,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dbt-card-parent-row,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dbt-card-child-row{background:var(--surface-raised);color:var(--text);border-color:#505057}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .calc-result-row.best{background:color-mix(in srgb, var(--green) 14%, #2b332d);border-color:color-mix(in srgb, var(--green) 38%, #465447)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .calc-result-row span,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .credit-card-associated-debt span,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dbt-sub{color:#c4c4cb}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .admin-hero,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .metric-card{background:var(--surface-raised);color:var(--text);box-shadow:none;border-color:#505057}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .admin-hero h2,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .admin-grid h3,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .metric-card strong{color:#f5f5f7}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .admin-hero p,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .metric-card span{color:#c8c8cf}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .form-page-header .ghost-button{color:#10233f}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .form-page-header .ghost-button:hover{color:#10233f;border-color:#a6c1ff;background:#a6c1ff!important}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .impulse-form-page .form-page-header .ghost-button{color:#b9ccff}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .impulse-form-page .form-page-back-icon{color:#d5e0ff}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .impulse-form-page .form-page-header .ghost-button:hover{color:#e7eeff;border-color:#0000;background:0 0!important}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dash-expense-btn.is-primary{color:var(--text)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) tr.list-item{background:0 0}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) :is(.conta-action-primary.home-action.is-primary,.ajustes-actions .home-action.is-primary,.fin-actions .fin-action-year,.gastos-actions .home-action.gastos-month){--text:#3a3a3f;--bg:#f1f1f3;--surface:#f1f1f3;background:var(--text);box-shadow:0 10px 24px #00000052;border-color:#4d4d52!important}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .fin-actions .fin-action-year .labf-pay-popover{--text:#f1f1f3;--bg:#1d1d1f;--surface:#29292b;color:var(--text)}.sidebar-house-switcher{flex-direction:column;gap:2px;margin-top:5px;display:flex}.sidebar-new-house-btn{border:1px dashed var(--border);width:calc(100% - 20px);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:6px;margin:4px 10px 8px;padding:6px 10px;font-size:.8rem;transition:background .13s,color .13s,border-color .13s;display:flex}.sidebar-new-house-btn:hover{background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--primary);border-color:var(--primary)}.mobile-house-switcher{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:none}.mobile-house-item,.mobile-house-create{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);text-align:left;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:120px;padding:8px 12px;font-size:.85rem;transition:background .13s,border-color .13s;display:flex}.mobile-house-item:hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-color:var(--primary)}.mobile-house-item.is-current{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.mobile-house-item.is-current .mobile-house-initial{background:var(--primary);border-color:var(--primary);color:var(--surface)}.mobile-house-initial{background:color-mix(in srgb, var(--primary) 14%, var(--surface));border:1.5px solid var(--line);width:28px;height:28px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.mobile-house-copy{gap:1px;min-width:0;display:grid}.mobile-house-copy small{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.1}.mobile-house-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.desktop-home-house-switcher{display:none}@media (width>=980px){.desktop-home-house-switcher{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.desktop-home-house-switcher-head{gap:2px;display:grid}.desktop-home-house-switcher-head strong{color:var(--text);font-size:.9rem}.desktop-home-house-switcher-head span{color:var(--muted);font-size:.75rem}.desktop-home-house-switcher .mobile-house-switcher{margin-bottom:0;display:flex}}@media (width<=979px){.mobile-house-switcher{display:flex}}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .sidebar-new-house-btn:hover{background:color-mix(in srgb, var(--primary) 10%, var(--surface-control))}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .mobile-house-item,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .mobile-house-create{background:var(--surface-control);border-color:#55555c}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .mobile-house-item:hover{background:color-mix(in srgb, var(--primary) 12%, var(--surface-control));border-color:var(--primary)}.lab-inline-panel-row>td{border-top:none!important;padding:0!important}.lab-inline-panel{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 20px;animation:.15s cubic-bezier(.23,1,.32,1) fadeSlideIn}.lab-context-tag{color:var(--muted);background:color-mix(in srgb, var(--primary) 8%, var(--surface));border:1px solid var(--line);border-radius:20px;padding:2px 9px;font-size:.74rem}.lab-inline-field{flex-direction:column;gap:4px;display:flex}.lab-inline-field--wide{flex:180px}.lab-inline-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.lab-inline-input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;outline:none;min-width:80px;padding:6px 9px;font-family:inherit;font-size:.88rem}.lab-inline-input:focus{border-color:var(--primary)}.lab-seg-confirm-wrap{background:var(--surface-alt);border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.lab-seg-confirm-wrap button{letter-spacing:.01em;border-radius:999px;min-height:30px;font-weight:700}.lab-seg-confirm-wrap .ghost-button{color:var(--muted);background:0 0;border-color:#0000;padding:5px 13px;font-size:.83rem}.lab-seg-confirm-wrap .ghost-button:hover:not(:disabled){background:color-mix(in srgb, var(--line) 60%, transparent);color:var(--text)}.lab-seg-confirm-wrap .primary-button{padding:5px 17px;font-size:.85rem}.lab-partial{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.lab-inline-panel--confirm-value{border-left:3px solid var(--orange)}.lab-inline-hint{color:var(--muted);margin-bottom:10px;font-size:.83rem}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .lab-inline-input{background:var(--surface-alt)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .lab-inline-panel{background:var(--surface)}.lab3-nested{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;margin-bottom:12px;overflow:hidden}.debt-occurrences-panel{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1),height .22s cubic-bezier(.23,1,.32,1),opacity .16s ease-out,transform .22s cubic-bezier(.23,1,.32,1);display:grid;transform:translateY(0)}.debt-occurrences-panel>div{min-height:0;overflow:hidden}.debt-occurrences-panel.is-entering,.debt-occurrences-panel.is-exiting{opacity:0;grid-template-rows:0fr;transform:translateY(-6px)}.credit-card-details-panel{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1),opacity .16s ease-out,transform .22s cubic-bezier(.23,1,.32,1);display:grid;transform:translateY(0)}.credit-card-details-panel>div{min-height:0;overflow:hidden}.credit-card-details-panel.is-entering,.credit-card-details-panel.is-exiting{opacity:0;grid-template-rows:0fr;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.debt-occurrences-panel,.credit-card-details-panel{transition:none}.debt-occurrences-panel.is-entering,.debt-occurrences-panel.is-exiting,.credit-card-details-panel.is-entering,.credit-card-details-panel.is-exiting{transform:none}}.real-nested{margin-top:12px}.real-nested .occ-cycle-summary{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:0;margin:0;padding:8px 12px}.lab3-nested-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.lab3-nested-head-main{flex-direction:column;gap:4px;min-width:0;display:flex}.lab3-nested-head-main strong{font-size:.86rem}.lab3-nested-head-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.lab3-nested-tabs{flex-shrink:0}.lab3-nested-tabs .lab-seg-btn.active{background:var(--surface);box-shadow:0 1px 3px #0000001a}.lab3-nested-head-main span,.lab3-nested-main span{color:var(--muted);font-size:.78rem}.lab3-nested-list{flex-direction:column;display:flex}.lab3-nested-row{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;animation:none;display:grid}.lab3-nested-row.row-paid{opacity:.72}.lab3-nested-row.row-late{background:color-mix(in srgb, var(--red,#dc2626) 6%, var(--surface))}.lab3-nested-row.row-paused{background:color-mix(in srgb, var(--blue,#2563eb) 5%, var(--surface))}.lab3-nested-row:last-child{border-bottom:0}.lab3-nested-row.impulse-purchase-row,.lab3-nested-row.impulse-purchase-row:last-child{border:1px solid var(--line);border-radius:10px;animation:none}.lab3-nested-row.impulse-purchase-row.impulse-purchase-row--entering{animation:.28s cubic-bezier(.23,1,.32,1) both impulsePurchaseEnter;animation-delay:min(calc(var(--i,0) * 45ms), .36s)}@keyframes impulsePurchaseEnter{0%{opacity:0;transform:translateY(8px)scale(.985)}62%{opacity:1;transform:translateY(-1px)scale(1.002)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.lab3-nested-row.impulse-purchase-row,.lab3-nested-row.impulse-purchase-row.impulse-purchase-row--entering{animation:none;transform:none}}.lab3-nested-main{flex-direction:column;gap:2px;min-width:0;display:flex}.lab3-nested-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.lab3-nested-mobile-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.lab3-nested-mobile-values>span{gap:2px;min-width:0;display:grid}.lab3-nested-mobile-values small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.64rem;font-weight:700}.lab3-nested-mobile-values b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.lab3-nested-mobile-account{margin-top:3px}.lab3-nested-row-pill{justify-self:end}.lab3-nested-row-pill .att-chip{background:0 0;border-color:#0000;flex:none;align-self:stretch;min-height:30px;margin-right:0;padding-inline:10px}.lab3-nested-row-pill .lab-seg-btn{min-height:30px}.lab3-nested-table-wrap{background:var(--surface);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;display:none;overflow-x:auto}.lab3-nested-table{min-width:940px;font-size:.82rem}.lab3-nested-table thead th{z-index:1;position:sticky;top:0}.lab3-row-inline-panel{background:color-mix(in srgb, var(--red,#dc2626) 4%, var(--surface));border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:18px 16px 20px;animation:.16s cubic-bezier(.23,1,.32,1) lab3Fade;display:flex}.lab3-nested-list>.lab3-row-inline-panel{border-bottom:1px solid var(--line)}.lab3-nested-list>.lab-inline-panel{border-left:0;border-right:0;border-bottom:1px solid var(--line);border-radius:0}.lab3-row-inline-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab3-row-inline-head strong{font-size:1rem}.lab3-row-inline-fields{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:14px;display:grid}.real-inline-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:14px}.lab3-row-inline-fields .lab-inline-input{min-height:42px;font-size:1rem}.lab3-row-inline-actions{width:fit-content}.real-inline-panel{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.real-inline-panel .lab-inline-field--wide{flex:initial}.lab3-nested-mobile{display:flex}.lab3-nested.is-complete .lab3-nested-mobile{display:none}.lab3-nested.is-complete .lab3-nested-table-wrap{display:block}.lab3-expand-row{justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto;padding-top:10px;display:flex}.lab3-expand-main{text-align:center;width:auto;min-width:0;color:var(--primary);white-space:nowrap;opacity:.95;border-top:0;padding:6px 4px;font-size:.86rem;line-height:1.2;transition:color .14s,opacity .14s,transform .14s cubic-bezier(.23,1,.32,1)}.lab3-expand-main:hover{opacity:1}.lab3-expand-main:active{transform:scale(.98)}.lab3-expand-row .lab3-nested-tabs{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface-alt) 80%, var(--surface))}@keyframes lab3Fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.lab3-nested-head{flex-wrap:wrap;align-items:stretch;gap:10px}.lab3-nested-head-main,.lab3-nested-head-main span{flex:100%}.lab3-nested-head-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.lab3-expand-row{justify-content:space-between;align-items:stretch}.lab3-expand-main{flex:1;min-width:0}.lab3-nested-tabs{margin-left:0}.lab3-nested.is-complete .lab3-nested-table-wrap{border-top:1px solid var(--line)}.lab3-nested-row{grid-template-columns:1fr}.lab3-nested-row .chip,.lab3-nested-row .ghost-button{justify-self:start}.lab3-nested-row-pill{justify-self:center}.lab3-row-inline-fields{grid-template-columns:1fr}.lab3-row-inline-actions.lab-pill-wrap{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:0;display:grid;overflow:visible}.lab3-row-inline-actions.lab-pill-wrap .lab-seg-btn{white-space:normal;min-width:0;min-height:38px;padding:6px 8px;font-size:.78rem;line-height:1.15;border-radius:12px!important}.lab3-row-inline-actions.lab-pill-wrap .lab-seg-btn:not(.lab-seg-btn--confirm):not(.lab-seg-btn--destroy){border:1px solid var(--line);background:var(--surface)}.lab3-row-inline-actions.lab-pill-wrap .lab-seg-btn--confirm,.lab3-row-inline-actions.lab-pill-wrap .lab-seg-btn--destroy,.lab3-row-inline-actions.lab-pill-wrap .lab-seg-btn:nth-child(odd):nth-last-child(2){grid-column:1/-1}.lab3-nested-row.impulse-purchase-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:14px}.lab3-nested-row.impulse-purchase-row .impulse-row-actions{justify-content:space-between;justify-self:stretch;align-items:center;gap:10px;width:100%;min-width:0;flex-flow:row!important;display:flex!important}.lab3-nested-row.impulse-purchase-row .impulse-row-amount{flex:none;font-size:1.08rem;line-height:1.15}.lab3-nested-row.impulse-purchase-row .impulse-action-pill{scrollbar-width:none;flex:0 auto;justify-content:flex-start;min-width:0;overflow-x:auto;width:auto!important}.lab3-nested-row.impulse-purchase-row .impulse-action-pill::-webkit-scrollbar{display:none}.lab3-nested-row.impulse-purchase-row .impulse-action-pill .lab-seg-btn{flex:none;min-width:0}.lab3-nested-row.impulse-purchase-row .impulse-action-pill .lab-seg-btn--icon{flex:0 0 38px}}@media (width<=640px){.lab3-nested.is-complete .lab3-nested-mobile{display:flex}.lab3-nested.is-complete .lab3-nested-table-wrap{display:none}}.lab5-uni-menu{--lab5-menu-bg:color-mix(in srgb, var(--surface) 78%, var(--primary) 5%);--lab5-rail-bg:color-mix(in srgb, var(--primary) 8%, var(--surface-alt));border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));background:var(--lab5-menu-bg);border-radius:12px;align-items:center;gap:4px;min-width:0;min-height:44px;padding:4px;display:flex;overflow:hidden}.lab5-uni-menu.compact{border-radius:11px;min-height:42px}.lab5-leading,.lab5-uni-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.lab5-uni-strip{background:var(--lab5-rail-bg);border-radius:9px;flex:auto;align-items:center;gap:3px;min-width:0;padding:3px;display:flex;overflow:hidden}.lab5-option{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.lab5-option.icon-only{width:38px;padding:0}.lab5-uni-menu.compact .lab5-option{height:34px;min-height:34px;padding-inline:10px;font-size:.8rem}.lab5-uni-menu.compact .lab5-uni-strip{min-height:34px}.lab5-uni-menu.compact .lab5-arrow{height:34px;min-height:34px}.lab5-uni-menu.compact .lab5-option.icon-only{width:34px;padding:0}.lab5-option.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0f172a1f}.lab5-option.primary{background:var(--primary);color:#fff}.lev-lab-page{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;display:flex}.lev-lab-header{align-items:center}.lev-lab-banner{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;display:flex}.lev-lab-banner strong{color:var(--text);white-space:nowrap}.lev-lab-menu-stack{gap:8px;display:grid}.lev-lab-menu{width:100%}.lev-lab-filter-menu{--scroll-nav-fade-bg:color-mix(in srgb, var(--surface-alt) 82%, var(--surface))}.lev-lab-chip{gap:8px}.lev-lab-chip-count{background:color-mix(in srgb, var(--primary) 12%, var(--surface-alt));min-width:22px;height:20px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.74rem;font-weight:800;display:inline-flex}.lev-lab-chip.active .lev-lab-chip-count{background:color-mix(in srgb, var(--primary) 16%, var(--surface));color:var(--primary)}.lev-lab-search{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));background:var(--surface);min-width:150px;height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.lev-lab-search svg{flex:none;width:15px;height:15px}.lev-lab-search input{width:88px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.83rem;font-weight:750}.lev-lab-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:stretch;gap:14px;display:grid}.lev-lab-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;box-shadow:0 1px 2px #0f172a0d}.lev-lab-list-panel{padding:12px}.lev-lab-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.lev-lab-panel-head span,.lev-lab-focus-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:760;display:block}.lev-lab-panel-head strong{margin-top:2px;font-size:1.08rem;display:block}.lev-lab-soft-pill{background:var(--surface-alt);color:var(--muted);border-radius:999px;flex:none;padding:6px 9px;font-size:.78rem;font-weight:800}.lev-lab-progress{height:7px;margin-bottom:12px}.lev-lab-list{gap:8px;display:grid}.lev-lab-row{border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.lev-lab-row.is-active{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.lev-lab-row-status{background:var(--surface-alt);width:28px;height:28px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.lev-lab-row-status svg{width:15px;height:15px}.lev-lab-row--ok .lev-lab-row-status{background:color-mix(in srgb, var(--green) 14%, var(--surface));color:var(--green)}.lev-lab-row--buy .lev-lab-row-status{background:color-mix(in srgb, var(--orange) 16%, var(--surface));color:var(--orange)}.lev-lab-row-main{min-width:0}.lev-lab-row-main strong,.lev-lab-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lev-lab-row-main small{color:var(--muted);margin-top:2px;font-size:.78rem}.lev-lab-row-qty{color:var(--muted);white-space:nowrap;font-weight:800}.lev-lab-row-pill{background:var(--surface-alt);min-width:66px;color:var(--muted);text-align:center;border-radius:999px;padding:5px 7px;font-size:.72rem;font-weight:850}.lev-lab-focus-panel{flex-direction:column;gap:12px;padding:18px;display:flex}.lev-lab-focus-panel h3{letter-spacing:0;margin:0;font-size:clamp(1.55rem,4vw,2.4rem)}.lev-lab-focus-panel p{color:var(--muted);margin:-8px 0 4px;font-size:.9rem}.lev-lab-qty-card{background:var(--surface-alt);border-radius:14px;grid-template-columns:48px minmax(80px,1fr) auto 48px;align-items:center;gap:8px;padding:10px;display:grid}.lev-lab-qty-card button{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.lev-lab-qty-card button svg{width:18px;height:18px}.lev-lab-qty-card strong{letter-spacing:0;justify-self:end;font-size:clamp(2.2rem,9vw,4rem);line-height:1}.lev-lab-qty-card span{color:var(--muted);align-self:end;padding-bottom:8px;font-weight:800}.lev-lab-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lev-lab-decision{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:inline-flex}.lev-lab-decision svg{width:16px;height:16px}.lev-lab-decision--ok{color:var(--green);background:color-mix(in srgb, var(--green) 9%, var(--surface))}.lev-lab-decision--buy{color:var(--orange);background:color-mix(in srgb, var(--orange) 10%, var(--surface))}.lev-lab-decision--skip{color:var(--muted)}.lev-lab-footer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto;display:grid}@media (width<=760px){.lev-lab-page{gap:10px}.lev-lab-header{align-items:flex-start}.lev-lab-banner{flex-direction:column;align-items:flex-start;gap:2px}.lev-lab-grid{grid-template-columns:1fr}.lev-lab-row{grid-template-columns:28px minmax(0,1fr) auto}.lev-lab-row-pill{grid-column:2/-1;justify-self:start}.lev-lab-decisions,.lev-lab-footer-actions{grid-template-columns:1fr}.lev-lab-search{min-width:122px}}.lab5-option.ghost{background:var(--surface);color:var(--text);border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}.lab5-option.danger{background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--red)}.lab5-option svg,.lab5-option .tab-icon{flex:none;width:16px;height:16px;display:inline-flex}.lab5-arrow{width:28px;height:34px;color:var(--muted);opacity:.85;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lab5-arrow svg{width:15px;height:15px}.income-lab5-shell{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.income-v2-list{width:100%;min-width:0;max-width:100%;padding:16px 0}.income-v2-list--empty{padding-top:24px;padding-bottom:24px}.financeiro-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:16px 0 0}.financeiro-list--empty{padding-top:24px}.financeiro-group{width:100%;min-width:0;margin-bottom:20px}.financeiro-group-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.financeiro-card{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:10px}.pantry-mobile-draft-actions{display:none}@media (width<=699px){.pantry-mobile-draft-actions{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;display:flex}}.shopping-lab5-menu{z-index:200;flex:auto;width:100%;margin-bottom:12px;position:relative;overflow:visible}.shopping-lab5-menu .universal-menu-leading,.shopping-lab5-menu .lab5-leading{flex:none;width:auto;min-width:0;max-width:max-content}.shopping-lab5-menu .universal-menu-leading .lab5-option.primary{width:auto;min-width:max-content}.shopping-lab5-menu.universal-menu.lab5-uni-menu{grid-template-columns:max-content max-content minmax(0,1fr) max-content max-content;grid-template-areas:"leading left strip right trailing";display:grid}.shopping-lab5-menu.universal-menu.lab5-uni-menu>.universal-menu-leading{grid-area:leading;flex:0 0 max-content!important;width:fit-content!important;min-width:0!important;max-width:fit-content!important}.shopping-lab5-menu.universal-menu.lab5-uni-menu>.lab5-arrow--left{grid-area:left}.shopping-lab5-menu.universal-menu.lab5-uni-menu>.universal-menu-strip{grid-area:strip;justify-self:stretch}.shopping-lab5-menu.universal-menu.lab5-uni-menu>.lab5-arrow--right{grid-area:right}.shopping-lab5-menu.universal-menu.lab5-uni-menu>.universal-menu-trailing{grid-area:trailing}.shopping-lab5-menu .lab5-uni-strip{scrollbar-width:none;overflow:auto hidden}.shopping-lab5-menu .lab5-uni-strip::-webkit-scrollbar{display:none}.shopping-lab5-menu .lab5-arrow{cursor:pointer}.shopping-lab5-menu .lab5-option:active,.shopping-lab5-menu .lab5-arrow:active{transform:translateY(1px)scale(.985)}.shopping-lab5-menu .shopping-edit-btn{background:var(--primary);border-color:var(--primary);color:#fff;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.shopping-lab5-menu .shopping-edit-btn:hover,.shopping-lab5-menu .shopping-edit-btn.is-open{background:var(--primary);border-color:var(--primary);color:#fff}.shopping-lab5-menu .shopping-edit-btn svg{color:currentColor;stroke:currentColor;width:15px!important;height:15px!important}.shopping-lab5-actions{z-index:210;position:relative}.impulse-lab5-shell{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}@media (width>=700px) and (width<=979px){.impulse-lab5-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}}@media (width<=979px){.shopping-lab5-menu .lab5-uni-actions{display:inline-flex}.income-lab5-shell,.impulse-lab5-shell{flex-wrap:wrap;align-items:stretch;gap:6px}:root[data-menu-density=icons] .lab5-uni-strip .lab5-option{gap:0;width:36px;min-width:36px;padding-inline:0}:root[data-menu-density=icons] .lab5-uni-menu.compact .lab5-uni-strip .lab5-option{width:34px;min-width:34px}:root[data-menu-density=icons] .lab5-uni-strip .lab5-option .tab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-menu-density=mixed] .lab5-uni-strip .lab5-option{gap:6px;width:auto;min-width:max-content;padding-inline:10px}:root[data-menu-density=mixed] .lab5-uni-strip .lab5-option .tab-label,:root[data-menu-density=text] .lab5-uni-strip .lab5-option .tab-label{clip:auto;white-space:nowrap;width:auto;height:auto;display:inline-flex;position:static;overflow:visible}:root[data-menu-density=text] .lab5-uni-strip .lab5-option .tab-icon{display:none}:root[data-menu-density=text] .lab5-uni-strip .lab5-option{gap:0;width:auto;min-width:max-content;padding-inline:12px}}.lab5-grouped-menu{gap:7px;min-width:0;display:grid}@media (width<=620px){.lab5-uni-menu{align-items:stretch}.lab5-uni-actions{display:none}.lab5-option{padding-inline:10px}.shopping-lab5-menu .lab5-uni-actions{display:inline-flex}}.labf-arrow{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 10px;font-size:1.5rem;line-height:1;display:flex}.labf-arrow:hover{background:var(--surface-alt)}.labf-pay-btn{border:1px solid var(--line);cursor:pointer;height:36px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:.82rem;transition:background .12s,border-color .12s,color .12s;display:flex}.labf-pay-btn:hover{border-color:var(--primary);color:var(--primary)}.labf-pay-btn.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.labf-pay-btn svg{flex-shrink:0;width:14px;height:14px}.labf-pay-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:2px}.labf-cal-wrap{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(350px,100vw - 28px);min-width:280px;max-width:calc(100vw - 28px);padding:12px;animation:.13s cubic-bezier(.23,1,.32,1) fadeSlideIn;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 4px 20px #0000001f}.labf-cal-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.labf-cal-header strong{font-size:.9rem}.labf-cal-grid-hd{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.labf-cal-grid-hd span{text-align:center;color:var(--muted);padding:2px 0;font-size:.7rem}.labf-cal-grid{grid-template-columns:repeat(7,1fr);gap:8px 2px;display:grid}.labf-cal-empty{height:34px}.labf-cal-day{cursor:pointer;height:34px;color:var(--text);background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:.82rem;transition:background .1s;display:flex;position:relative}.labf-cal-day:hover{background:var(--surface-alt)}.labf-cal-day--sel{border-radius:6px;background:var(--primary)!important;color:#fff!important}.labf-cal-day--range{background:color-mix(in srgb, var(--primary) 15%, transparent);border-radius:0}.labf-cal-day--has .labf-cal-dot{background:var(--primary);border-radius:50%;width:4px;height:4px}.labf-cal-day--sel .labf-cal-dot{background:#ffffffb3}.labf-cal-day--today:not(.labf-cal-day--sel):after{content:"";border:1.5px solid color-mix(in srgb, var(--primary) 64%, transparent);pointer-events:none;border-radius:8px;position:absolute;inset:2px}.labf-cal-today-mark{background:var(--primary);color:#fff;letter-spacing:0;z-index:1;white-space:nowrap;border:none;border-radius:999px;padding:0 4px;font-size:.52rem;font-weight:800;line-height:1.25;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.labf-cal-day--sel .labf-cal-today-mark{background:var(--surface);color:var(--primary)}.labf-cal-hint{max-width:100%;color:var(--muted);text-align:center;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;gap:3px 8px;margin:11px auto 0;font-size:.72rem;line-height:1.35;display:flex}.labf-cal-hint span{background:color-mix(in srgb, var(--surface-alt) 78%, transparent);border-radius:999px;min-width:0;padding:2px 7px}.labf-pay-popover{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:220px;padding:12px 14px;animation:.13s cubic-bezier(.23,1,.32,1) fadeSlideIn;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 20px #0000001f}.labf-pay-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.76rem;font-weight:600}.labf-pay-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.labf-pay-chip{background:var(--surface-alt);border:1px solid var(--line);cursor:pointer;border-radius:20px;padding:4px 12px;font-size:.82rem;transition:background .12s,border-color .12s,color .12s}.labf-pay-chip:hover{border-color:var(--primary);color:var(--primary)}.labf-pay-chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.observer-badge-sidebar{color:var(--amber-300,#fcd34d);background:linear-gradient(135deg,#f59e0b29,#f59e0b14);border:1px solid #f59e0b61;border-radius:10px;align-items:center;gap:9px;margin:0 12px 8px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.observer-badge-icon{width:28px;height:28px;color:var(--amber-400,#fbbf24);background:#f59e0b24;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.observer-badge-icon svg{width:16px;height:16px}.observer-badge-copy{gap:1px;min-width:0;line-height:1.2;display:grid}.observer-badge-copy strong{letter-spacing:-.01em;font-size:12px;font-weight:750}.observer-badge-copy small{color:var(--muted);font-size:10px;font-weight:600}.obs-modules-panel{background:color-mix(in srgb, var(--primary) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));border-radius:14px;margin-top:6px;padding:10px}.obs-modules-panel--form{margin-top:0}.obs-modules-label{color:color-mix(in srgb, var(--muted) 86%, var(--text));text-transform:uppercase;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:.7rem;font-weight:850;display:flex}.obs-modules-label .ghost-button{border-radius:999px;min-height:26px;padding:3px 8px;font-size:.7rem}.obs-modules-chips{flex-wrap:wrap;gap:6px;display:flex}.obs-module-chip{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--surface);min-height:32px;color:var(--muted);cursor:pointer;transition:background var(--toolbar-transition), border-color var(--toolbar-transition), color var(--toolbar-transition), opacity var(--toolbar-transition);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:.78rem;font-weight:780;line-height:1;display:inline-flex}.obs-module-chip input{display:none}.obs-module-chip:has(input:checked){background:color-mix(in srgb, var(--green,#16a34a) 11%, var(--surface));border-color:color-mix(in srgb, var(--green,#16a34a) 34%, var(--line));color:color-mix(in srgb, var(--green,#16a34a) 78%, var(--text))}.obs-module-chip:has(input:not(:checked)){background:color-mix(in srgb, var(--surface-alt) 72%, var(--surface));border-color:color-mix(in srgb, var(--line) 84%, transparent);color:var(--muted);opacity:.78}.obs-module-chip:has(input:disabled){cursor:default}.member-form-observer-modules{display:none}.form-grid.is-observer-role .member-form-observer-modules{display:block}.member-invite-access-summary{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface));color:var(--muted);border-radius:10px;gap:3px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.4;display:grid}.member-invite-access-summary strong{color:var(--text);font-weight:800}.icb-cal-wrap{z-index:500;position:absolute;top:calc(100% + 6px);left:auto;right:8px}.icb-pay-popover{z-index:500;position:absolute;top:calc(100% + 6px);right:0}@media (width<=979px){.icb-cal-wrap,.icb-pay-popover{z-index:2000;position:fixed;top:120px;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lab-inline-panel,.labf-cal-wrap,.labf-pay-popover{animation:.15s fadeIn}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.no-deadline-detail{grid-template-columns:minmax(0,1fr);min-width:0}.no-deadline-detail>*{min-width:0}.finance-delete-confirm{flex:0 0 max-content;white-space:nowrap;flex-flow:row;align-items:center;inline-size:max-content;min-inline-size:max-content;max-inline-size:none;display:inline-flex}.finance-delete-confirm>:is(span,button){white-space:nowrap;flex:none}.income-person-filter-wrap{align-items:center;display:inline-flex;position:relative}.income-person-filter-popover{min-width:250px;max-width:min(360px,100vw - 32px);right:0}.income-person-filter-chip{align-items:center;gap:7px;padding:4px 10px 4px 5px;display:inline-flex}.income-person-filter-chip.active .user-choice-avatar{box-shadow:0 0 0 2px #ffffffc7}.income-person-filter-clear{background:0 0}@media (width<=520px){.income-person-filter-popover{min-width:min(280px,100vw - 24px);right:-1px}}@media (width<=699px){.gastos-pay-wrap .icb-pay-popover{z-index:2000;visibility:hidden;width:min(280px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);position:fixed;top:0;left:auto;right:auto;transform:none}}.fin-shell{--fin-entra:var(--home-teal,#0f9d8a);--fin-tem:var(--home-indigo,#3f51d6);--fin-quer:#8b3fd6;--fin-quer-soft:#f1e8fb;--fin-quer-ink:#6b21a8;--fin-deve:var(--home-coral,#ff244f);margin-bottom:8px;display:contents}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .fin-shell,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .fin-cols{--fin-quer-soft:#8b3fd642;--fin-quer-ink:#d8b4fe}.fin-actions .home-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.fin-actions .home-action.is-primary{background:var(--fin-entra);border-color:var(--fin-entra);color:#fff;gap:0;padding:0}.fin-actions .home-action.is-primary .home-action-main:disabled{opacity:.55;cursor:not-allowed}.fin-actions .home-action.is-primary .home-action-icon{color:#fff;background:#fff3}.fin-actions .home-action.is-primary .home-action-copy small{color:#ffffffdb}.fin-action-year,.fin-action-modes{cursor:default}.fin-action-year:hover,.fin-action-modes:hover{box-shadow:none;transform:none}.fin-action-year .home-action-icon{background:color-mix(in srgb, var(--text) 10%, transparent)}.fin-action-year .home-action-copy{flex:1;min-width:0}.fin-action-tools{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.fin-year-btn{min-height:30px;padding:4px 6px}.fin-year-btn svg{width:16px;height:16px}.fin-mode-seg{margin-top:3px}.finance-tab-group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;align-self:center;margin:0 2px 0 8px;font-size:.6875rem;font-weight:800}.finance-tab-group--entra{color:var(--fin-entra)}.finance-tab-group--tem{color:var(--fin-tem)}.finance-tab-group--quer{color:var(--fin-quer)}.finance-tab-group--deve{color:var(--fin-deve)}.fin-area-intro{color:var(--muted);max-width:820px;margin:6px 2px 14px;font-size:.84rem;line-height:1.45}.fin-group-entra{color:var(--fin-entra)}.fin-group-tem{color:var(--fin-tem)}.fin-group-quer{color:var(--fin-quer)}.fin-group-deve{color:var(--fin-deve)}.fin-shell button.conta-dev{border:0;border-top:1px solid var(--line);width:100%;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;min-height:0;margin:0}.fin-row{grid-template-columns:40px minmax(0,1fr) auto auto;position:relative}.fin-row-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800}.fin-row-value small{color:var(--muted);font-size:.72rem;font-weight:600;display:block}.fin-row-tools{justify-content:flex-end}.fin-row.is-want .conta-row-icon,.fin-row.is-quer .conta-row-icon{background:var(--fin-quer-soft,#f1e8fb);color:var(--fin-quer-ink,#6b21a8)}.fin-row.is-owe .conta-row-icon,.fin-row.is-deve .conta-row-icon{background:var(--home-coral-soft);color:var(--home-coral-ink)}.fin-row.is-entra .conta-row-icon{background:var(--home-teal-soft);color:var(--home-teal-ink)}.fin-row.is-tem .conta-row-icon{background:var(--home-indigo-soft);color:var(--home-indigo-ink)}.fin-row.is-owe .fin-row-value,.fin-row.is-deve .fin-row-value{color:var(--home-coral-ink)}.fin-row.is-want .fin-row-value,.fin-row.is-quer .fin-row-value{color:var(--fin-quer-ink,#6b21a8)}.fin-row.is-entra .fin-row-value{color:var(--home-teal-ink)}.fin-group-head{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px 4px;display:flex}.fin-group-head:first-child{border-top:0}.fin-group-head h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:800}.fin-group-head span{color:var(--muted);font-size:.78rem;font-weight:700}.fin-area-list .home-section-head{flex-wrap:wrap;gap:8px}.fin-status-seg button{padding:4px 10px;font-size:.74rem}.fin-cols{grid-template-columns:repeat(var(--fin-cols,4), minmax(0, 1fr));align-items:start;gap:14px;margin-top:8px;display:grid}.fin-cols--1{--fin-cols:1}.fin-cols--2{--fin-cols:2}.fin-cols--3{--fin-cols:3}.fin-col{gap:8px;min-width:0;display:grid}.fin-cols>.fin-col{grid-row:span 2;grid-template-rows:subgrid}.fin-col-body{align-content:start;gap:8px;min-width:0;display:grid}.fin-col .conta-card{container-type:inline-size}.fin-col-head{border-bottom:3px solid var(--fin-col-tone,var(--line));justify-content:space-between;align-items:flex-end;gap:8px;padding:0 2px 6px;display:flex}.fin-col-head h2{letter-spacing:-.01em;color:var(--fin-col-tone,var(--text));margin:0;font-size:1.05rem;font-weight:800}.fin-col-head small{color:var(--muted);font-size:.74rem}.fin-col-total{text-align:right;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.fin-col-total small{color:var(--muted);font-size:.7rem;font-weight:600;display:block}.fin-col.is-entra{--fin-col-tone:var(--home-teal-ink)}.fin-col.is-tem{--fin-col-tone:var(--home-indigo-ink)}.fin-col.is-quer{--fin-col-tone:var(--fin-quer-ink,#6b21a8)}.fin-col.is-deve{--fin-col-tone:var(--home-coral-ink)}.fin-col .fin-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:9px 12px}.fin-col .fin-row .conta-row-icon{border-radius:9px;width:32px;height:32px}.fin-col .fin-row .conta-row-icon svg{width:16px;height:16px}.fin-note{padding:10px 12px;line-height:1.4;display:block}.fin-row-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;transition:background .15s}.fin-row-link:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.fin-row-link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.fin-card-head{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;min-height:0;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.fin-card-head b{font-size:.84rem;font-weight:800}.fin-card-head span{color:var(--muted);align-items:center;gap:2px;font-size:.76rem;font-weight:700;display:inline-flex}.fin-card-head svg{width:14px;height:14px}.fin-card-head:hover{background:var(--surface-alt)}@container (width<=520px){.fin-row{grid-template-columns:34px minmax(0,1fr) auto}.fin-row>.fin-row-tools{grid-column:2/-1;justify-content:flex-start}}@media (width<=1180px){.fin-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.fin-actions .home-actions,.fin-cols{grid-template-columns:1fr}.fin-row{grid-template-columns:34px minmax(0,1fr) auto}.fin-row>.fin-row-tools{grid-column:2/-1;justify-content:flex-start}}.fin-col .conta-row.fin-row{grid-template-columns:minmax(0,1fr) auto;padding:9px 12px}.fin-col .conta-row.fin-row .conta-row-icon{display:none}@container (width<=520px){.conta-row.fin-row{grid-template-columns:34px minmax(0,1fr) auto}}.fin-shell{min-width:0;max-width:100%}.fin-action-year .home-action-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.conta-row.fin-row{grid-template-columns:34px minmax(0,1fr) auto}.fin-col .conta-row.fin-row{grid-template-columns:minmax(0,1fr) auto}.fin-actions .home-actions,.fin-actions .home-actions.is-no-primary{grid-template-columns:minmax(0,1fr);gap:8px}.fin-actions .home-actions .home-action:not(.is-primary){justify-content:flex-start;width:auto;min-height:48px;padding:6px 12px}.fin-actions .home-actions .home-action:not(.is-primary) .home-action-copy{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.fin-actions .home-action.is-primary{min-height:52px}.fin-action-year .home-action-icon,.fin-action-modes .home-action-icon,.fin-action-year .home-action-copy small{display:none}.fin-action-modes .home-action-copy{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.fin-mode-seg{margin-top:0}}.fin-anchors{top:var(--kqtus-sticky-top,env(safe-area-inset-top,0px));z-index:20;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:6px 0 8px;display:flex;position:sticky}.dbt-auto-anchor .dbt-auto-pending{color:#5b21b6;background:#7c3aed24;border-radius:999px;margin-left:2px;padding:0 6px;font-size:.68rem;font-weight:800}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dbt-auto-anchor .dbt-auto-pending{color:#c4b5fd}.fin-anchor{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.fin-anchor svg{flex:none;width:15px;height:15px}.fin-anchor b{color:var(--muted);font-size:.72rem;font-weight:700}.fin-anchor:hover{border-color:color-mix(in srgb, var(--text) 25%, var(--line))}.fin-anchor.is-here{background:var(--text);border-color:var(--text);color:var(--surface)}.fin-anchor.is-here b{color:color-mix(in srgb, var(--surface) 70%, transparent)}.fin-anchors-sep{background:var(--line);width:1px;height:20px;margin:0 2px}.fin-anchors>.fin-anchors-sep:first-child{display:none}.fin-anchors .finance-tab-group{margin:0 0 0 2px}.fin-anchors-group{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.fin-anchors>.fin-anchors-group:first-child>.fin-anchors-sep{display:none}.fin-actions{position:relative}.fin-add-more svg{width:22px;height:22px}.fin-actions.is-add-open .fin-add-more{background:#ffffff3d}.fin-add-pop{z-index:40;border:1px solid var(--line);background:var(--surface);width:min(440px,100%);max-height:min(70vh,560px);box-shadow:0 18px 44px color-mix(in srgb, var(--text) 18%, transparent);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.fin-add-pop::-webkit-scrollbar-track{margin-block:14px}.fin-add-pop::-webkit-scrollbar-thumb{background-clip:content-box;border:2px solid #0000}.fin-add-pop-head{gap:2px;padding:8px 10px 6px;display:grid}.fin-add-pop-head b{font-size:.95rem;font-weight:800}.fin-add-pop-head small{color:var(--muted);font-size:.76rem}.fin-add-pop-group{letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 2px;font-size:.64rem;font-weight:800}.fin-add-opt{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:0;margin:0;padding:8px 10px;display:grid}.fin-add-opt:hover,.fin-add-opt:focus-visible{background:var(--surface-alt)}.fin-add-opt-icon{background:var(--surface-alt);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fin-add-opt-icon svg{width:17px;height:17px}.fin-add-opt--entra .fin-add-opt-icon{background:color-mix(in srgb, var(--fin-entra) 14%, var(--surface));color:var(--fin-entra)}.fin-add-opt--tem .fin-add-opt-icon{background:color-mix(in srgb, var(--fin-tem) 14%, var(--surface));color:var(--fin-tem)}.fin-add-opt--quer .fin-add-opt-icon{background:color-mix(in srgb, var(--fin-quer) 14%, var(--surface));color:var(--fin-quer)}.fin-add-opt--deve .fin-add-opt-icon{background:color-mix(in srgb, var(--fin-deve) 14%, var(--surface));color:var(--fin-deve)}.fin-add-opt-copy{gap:1px;min-width:0;display:grid}.fin-add-opt-copy b{font-size:.88rem;font-weight:800}.fin-add-opt-copy small{color:var(--muted);font-size:.74rem;line-height:1.35}.fin-actions .fin-action-year{background:var(--text);border-color:var(--text);color:var(--surface)}.fin-actions .fin-action-year .home-action-icon{background:color-mix(in srgb, var(--surface) 16%, transparent);color:inherit}.fin-actions .fin-action-year .home-action-copy small{color:color-mix(in srgb, var(--surface) 72%, transparent)}.fin-actions .fin-action-year .fin-year-btn{border:1px solid color-mix(in srgb, var(--surface) 24%, transparent);background:color-mix(in srgb, var(--surface) 10%, transparent);color:inherit}.fin-actions .fin-action-year .labf-pay-btn{border-color:color-mix(in srgb, var(--surface) 24%, transparent);background:color-mix(in srgb, var(--surface) 10%, transparent);color:inherit}.fin-action-tools{flex-wrap:nowrap;gap:4px}.fin-action-tools :is(.fin-year-btn,.labf-pay-btn){box-sizing:border-box;height:34px;min-height:34px;margin:0}.fin-action-tools .fin-year-btn{justify-content:center;width:34px;padding:0}@media (width>=721px){.fin-mode-seg{flex-wrap:nowrap}.fin-mode-seg button{white-space:nowrap}.fin-actions .home-action.fin-action-year{align-items:center;gap:12px;display:flex}.fin-actions .fin-action-year .home-action-copy{flex:1;min-width:0}.fin-actions .fin-action-year .home-action-copy b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fin-actions .fin-action-year .fin-action-tools{flex-wrap:nowrap;flex:none;margin-left:auto}.fin-actions .fin-action-year .labf-pay-btn{justify-content:center;width:34px;padding:0}.fin-actions .fin-action-year .labf-pay-btn>span:not(.labf-pay-dot){display:none}.fin-actions .fin-action-year .labf-pay-btn{position:relative}.fin-actions .fin-action-year .labf-pay-btn .labf-pay-dot{margin:0;position:absolute;top:5px;right:5px}.fin-actions .home-actions>.home-action{box-sizing:border-box}.fin-actions .home-actions>.home-action:not(.is-primary){padding-block:10px}}.fin-actions .fin-action-year .dbt-today-btn{box-sizing:border-box;border:1px solid var(--surface);background:var(--surface);height:34px;min-height:34px;color:var(--text);border-radius:10px;margin:0;padding:0 12px;font-size:.78rem;font-weight:800}@media (width>=721px) and (width<=1100px){.fin-actions .home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-actions .home-action.is-primary{grid-column:1/-1}}@media (width<=720px){.fin-anchors{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:6px 16px 8px;overflow-x:auto}.fin-anchors::-webkit-scrollbar{display:none}.fin-anchors>*{flex:none}.fin-add-pop{top:auto;left:8px;right:8px;bottom:calc(96px + env(safe-area-inset-bottom));width:auto;max-height:64vh;position:fixed}}.fin-cols .fin-col-head{border-bottom:0;align-items:flex-start;padding:0 2px 4px}.fin-cols .fin-col-head h2{color:var(--text);font-size:1.05rem}.fin-cols .fin-col-total{color:var(--fin-col-tone,var(--text));font-size:1rem}.fin-cols .conta-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:16px;overflow:hidden}.fin-cols .conta-card+.conta-card{margin-top:2px}.fin-cols .fin-card-head{background:var(--surface-alt);padding:12px 16px}.fin-cols .fin-card-head:hover{background:color-mix(in srgb, var(--text) 6%, var(--surface-alt))}.fin-cols .fin-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 16px}.fin-cols .fin-row .conta-row-icon{display:none}.fin-cols .fin-row .fin-row-value{font-size:.95rem}.fin-cols .fin-row.is-tem .fin-row-value{color:var(--home-indigo-ink)}.fin-cols .fin-note{color:var(--muted);padding:12px 16px;font-size:.82rem}.fin-cols .conta-card-empty{padding:12px 16px}.fin-anchor.has-sub{border-top-right-radius:8px;border-bottom-right-radius:8px}.fin-anchor-sub{border:1px solid var(--line);background:var(--surface-alt);border-left:0;border-radius:0 999px 999px 0;align-items:center;gap:2px;margin-left:-4px;padding:3px;display:inline-flex}.fin-area-summary .home-stat b.fin-in{color:var(--home-teal-ink)}.fin-stat-bar{background:var(--surface-alt);border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.fin-stat-bar i{border-radius:inherit;background:var(--fin-entra);height:100%;display:block}.fin-area-summary .home-month-strip>.home-stat,.fin-priorities-section~.home-month>.home-month-strip>.home-stat{align-content:start}.conta-row.fin-row>.conta-row-icon{display:none}.conta-row.fin-row{grid-template-columns:minmax(0,1fr) auto auto}.fin-cols .conta-row.fin-row,.fin-col .conta-row.fin-row{grid-template-columns:minmax(0,1fr) auto}.conta-row.fin-row.is-entra .fin-row-value{color:var(--home-teal-ink)}.fin-filter-anchors{margin:4px 0 12px}@container (width<=520px){.conta-row.fin-row{grid-template-columns:minmax(0,1fr) auto}.conta-row.fin-row>.fin-row-tools{grid-column:1/-1}}@media (width<=720px){.conta-row.fin-row,.fin-col .conta-row.fin-row,.fin-cols .conta-row.fin-row{grid-template-columns:minmax(0,1fr) auto}.conta-row.fin-row>.fin-row-tools{grid-column:1/-1;justify-content:flex-start}}.fin-shell,.fin-cols,.fin-area-summary,.fin-area-list{--fin-entra-ink:#0b6f61;--fin-tem-ink:#2c3aa8;--fin-deve-ink:#b8123a}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) :is(.fin-shell,.fin-cols,.fin-area-summary,.fin-area-list){--fin-entra-ink:#5bd6c2;--fin-tem-ink:#a5b0ff;--fin-deve-ink:#ff7a93}.fin-cols .fin-col.is-entra{--fin-col-tone:var(--fin-entra-ink)}.fin-cols .fin-col.is-tem{--fin-col-tone:var(--fin-tem-ink)}.fin-cols .fin-col.is-quer{--fin-col-tone:var(--fin-quer-ink,#6b21a8)}.fin-cols .fin-col.is-deve{--fin-col-tone:var(--fin-deve-ink)}.fin-cols .fin-col .fin-row .fin-row-value{color:var(--fin-col-tone,var(--text))}.fin-area-list .conta-row.fin-row.is-entra .fin-row-value,.fin-area-summary .home-stat b.fin-in{color:var(--fin-entra-ink)}.fin-area-summary .home-stat b.fin-have{color:var(--fin-tem-ink)}.fin-area-list .conta-row.fin-row.is-owe .fin-row-value{color:var(--fin-deve-ink)}@media (width<=640px){.debt-table.fin-inst-table tbody>tr:not(.occ-inline-row):not(.att-panel-row){border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:12px 14px}.debt-table.fin-inst-table tbody>tr:not(.occ-inline-row):not(.att-panel-row)>td{text-align:left;min-width:0}.debt-table.fin-inst-table td[data-cell=n]{color:var(--text);grid-area:1/1/auto/3;align-self:center;font-size:.95rem;font-weight:800}.debt-table.fin-inst-table td[data-cell=n]:before{content:"Prestação ";color:var(--muted);font-weight:600}.debt-table.fin-inst-table td[data-cell=status]{grid-area:1/3;place-self:center end}.debt-table.fin-inst-table td[data-cell=due]{grid-area:2/1}.debt-table.fin-inst-table td[data-cell=expected]{grid-area:2/2}.debt-table.fin-inst-table td[data-cell=paid]{grid-area:2/3}.debt-table.fin-inst-table td[data-label]{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.debt-table.fin-inst-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px;font-size:.7rem;font-weight:600;display:block}.debt-table.fin-inst-table td[data-cell=actions]{grid-area:3/1/auto/-1;justify-self:end}.debt-table.fin-inst-table td[data-cell=actions]:not(:has(button)){display:none}.debt-table.fin-inst-table tr.row-paid td{opacity:1}.debt-table.fin-inst-table tr.row-paid td[data-label]{color:var(--muted)}}.fin-filter-anchors .gastos-filters-popover{left:0;right:auto}.fin-area-summary .home-stat b.fin-owe{color:var(--fin-deve-ink)}.fin-group-head.fin-inst-head{background:var(--surface-alt);flex-wrap:wrap;align-items:center;padding:10px 16px}.fin-inst-head h4{color:var(--text);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.fin-inst-dot{background:var(--inst-color,var(--fin-tem,#3f51d6));border-radius:50%;flex:none;width:10px;height:10px}.fin-inst-logo,.inst-bank-logo{background:var(--inst-color);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.fin-inst-logo{border-radius:7px;width:24px;height:24px}.fin-inst-logo img{width:18px;height:18px}.inst-bank-logo{border-radius:8px;width:30px;height:30px}.inst-bank-logo img{width:24px;height:24px}:is(.fin-inst-logo,.inst-bank-logo).is-light img{filter:brightness(0);opacity:.82}.inst-bank-suggestions{scrollbar-width:none;gap:6px;margin-top:-4px;padding:2px 0 4px;display:flex;overflow-x:auto}.inst-bank-suggestions:empty{display:none}.inst-bank-chip{border:1px solid var(--line);background:var(--surface-alt);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.82rem;font-weight:700;display:inline-flex}.inst-bank-chip:hover,.inst-bank-chip:focus-visible{border-color:var(--primary)}.inst-bank-chip.is-active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.fin-inst-head>span:not(.fin-inst-tools){margin-right:auto}.fin-inst-tools{flex-wrap:wrap;gap:4px;display:inline-flex}.fin-inst-tools .conta-btn{min-height:30px;padding:4px 10px;font-size:.76rem}.fin-inst-tools .is-danger-text{color:var(--fin-deve-ink,#b8123a)}.fin-inst-action-pill{flex:none}.fin-inst-action-pill .lab-seg-btn{min-height:30px}.fin-row.fin-row-empty small{color:var(--muted)}.inst-opening-group{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;padding-top:14px;font-size:.74rem;font-weight:800}.inst-opening-group.is-first{border-top:0;margin-top:0;padding-top:0}.inst-opening-group:not([hidden]){justify-content:space-between;align-items:center;gap:8px;display:flex}.inst-opening-remove{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.inst-opening-remove:hover,.inst-opening-remove:focus-visible{background:var(--surface-alt);color:var(--text)}.accounts-page>.conta-card+.list-stack{margin-top:10px}.fin-cols .conta-card,.fin-area-list>.conta-card{padding:0}.fin-cols .conta-card>.fin-card-head:first-child,.fin-area-list>.conta-card>.fin-inst-head:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.fin-inst-holders{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;font-size:.78rem;font-weight:700;display:inline-flex}.fin-inst-holder{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:2px;padding:2px 9px;line-height:1.35;display:inline-flex}.fin-inst-tools .conta-btn.is-fill{color:#fff}.institution-opening-hint{margin:0 0 2px}:is(form[data-form=investment],form[data-form=financiamento]) .field-wrap>input[type=number]{text-align:left}.rc-card{gap:10px;overflow:visible;container-type:inline-size}.inv-mov-actions{border-top:1px dashed var(--line);scrollbar-width:none;align-self:stretch;gap:2px;padding:4px 0;display:flex;overflow-x:auto}.inv-mov-actions::-webkit-scrollbar{display:none}.inv-mov-actions .lab-seg-btn{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;display:inline-flex}.inv-mov-actions .lab-seg-btn svg{flex:none;width:15px;height:15px}.financeiro-list>.debt-card+.debt-card,.financeiro-group>.debt-card+.debt-card{margin-top:12px}.fin-area-summary+.financeiro-list{padding-top:0}.rc-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;display:grid}.rc-id{min-width:0}.rc-id strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:800;display:block;overflow:hidden}.rc-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.8rem;display:block;overflow:hidden}.rc-vals{flex-direction:column;gap:6px;min-width:0;display:flex}.rc-nums{grid-template-columns:repeat(3,minmax(96px,max-content));column-gap:20px;display:grid}.rc-nums>span{justify-content:flex-end;align-items:baseline;gap:6px;min-width:0;display:flex}.rc-nums small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:700}.rc-nums b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.rc-nums b.is-up{color:var(--green)}.rc-nums b.is-down{color:var(--red)}.rc-paused{min-height:36px;color:var(--muted);text-align:right;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-end;font-size:.8rem;display:flex}.rc-paused b{color:var(--text);font-size:.84rem;font-weight:700}.rc-actions{justify-self:end;position:relative}.rc-card .rc-pill{overflow:visible}.rc-pill .lab-seg-btn{min-height:32px}.rc-status{cursor:default;pointer-events:none;justify-content:center;align-self:stretch;align-items:center;line-height:1;display:inline-flex}.rc-menu{display:inline-flex;position:relative}.rc-menu>summary{cursor:pointer;list-style:none}.rc-menu>summary::-webkit-details-marker{display:none}.rc-more{place-items:center;width:34px;padding:0;display:inline-grid}.rc-more svg{width:18px;height:18px}.rc-menu[open]>.rc-more{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.rc-pop{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:230px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000038}.rc-pop-item{width:100%;min-height:0;color:var(--text);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:0 10px;margin:0;padding:8px 10px;display:grid}.rc-pop-item:hover,.rc-pop-item:focus-visible{background:var(--surface-alt)}.rc-pop-item svg{width:18px;height:18px;color:var(--muted);grid-row:span 2}.rc-pop-item b{font-size:.88rem;font-weight:700}.rc-pop-item small{color:var(--muted);font-size:.68rem;line-height:1.3}.rc-pop-item.is-danger b,.rc-pop-item.is-danger svg{color:var(--red)}.rc-pop hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.rc-base{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.rc-drawers{flex-wrap:wrap;gap:4px;display:flex}.rc-drawer{min-height:0;color:var(--primary);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:4px 10px;font-size:.84rem;font-weight:700}.rc-drawer:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.rc-drawer[aria-expanded=true]{background:color-mix(in srgb, var(--primary) 16%, transparent)}.rc-drawer em{color:var(--muted);font-style:normal;font-weight:600}.rc-drawer-x{background:color-mix(in srgb, var(--primary) 25%, transparent);vertical-align:1px;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:6px;font-size:10px;font-weight:800;display:inline-grid}.rc-drawer--period{color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, transparent)}.rc-drawer--period:hover{background:color-mix(in srgb, var(--blue) 16%, transparent)}.rc-base-actions{align-items:center;gap:4px;margin-left:auto;display:none;position:relative}.rc-base-primary{background:var(--primary);color:#fff;min-height:34px;font:inherit;box-shadow:none;cursor:pointer;border:0;border-radius:999px;margin:0;padding:6px 14px;font-size:.84rem;font-weight:700}.rc-primary--archive,.rc-base-primary--archive{background:var(--surface-alt);color:var(--text);border:1px solid var(--line)}.trv-goal-progress{background:var(--surface-alt);border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.trv-goal-progress>i{width:var(--pct);border-radius:inherit;background:var(--primary);height:100%;display:block}.rc-menu--base>.rc-more{border:1px solid var(--line);background:var(--surface-alt);width:34px;height:34px;color:var(--muted);border-radius:999px}.rc-menu--base .rc-pop{top:auto;bottom:calc(100% + 6px)}.rc-card .debt-occurrences-panel{margin-top:2px}@container (width>=34.01rem) and (width<=52rem){.rc-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id act""vals vals";row-gap:10px}.rc-id{grid-area:id}.rc-actions{grid-area:act}.rc-vals{grid-area:vals}.rc-nums{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-nums>span{justify-content:flex-start}}@container (width>=52.01rem){.rc-actions{justify-content:flex-end;min-width:11rem;display:flex}}@container (width<=34rem){.rc-row{grid-template-columns:1fr;grid-template-areas:"id""act""vals";gap:10px}.rc-id{text-align:center;grid-area:id}.rc-desc{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.rc-actions{grid-area:act;justify-self:center}.rc-vals{background:var(--surface-alt);border-radius:10px;grid-area:vals;padding:8px 6px}.rc-nums{grid-template-columns:repeat(3,1fr);column-gap:4px}.rc-nums>span{flex-direction:column;align-items:center;gap:0}.rc-paused{text-align:center;align-items:center}.rc-actions .rc-primary,.rc-actions .rc-menu{display:none}.rc-card.is-active .rc-row{grid-template-areas:"id""vals"}.rc-card.is-active .rc-actions,.rc-card.is-confirming .rc-actions{display:none}.rc-base-actions{display:inline-flex}}.rc-bar{margin-top:8px}.rc-ritmo{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.3}.rc-ritmo b{color:var(--text);font-weight:800}.rc-line{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 60%, #000) 0%, var(--green) var(--p), var(--orange,#e59a10) var(--n), var(--red) 100%);border-radius:999px;height:6px;margin:4px 0 2px;position:relative}.rc-line span{left:var(--p);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:0 7px;font-size:.66rem;font-weight:800;line-height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.fin-cards{gap:12px;display:grid}.fin-cards>.fin-group-head{background:0 0;border-top:0;padding:8px 2px 0}.rc-drawer-note{color:var(--muted);margin:0 0 8px;font-size:.8rem}.no-deadline-detail .lab3-nested.real-nested{padding:0}.no-deadline-detail .rc-drawer-note{border-bottom:1px solid var(--line);margin:0;padding:8px 12px}@media (width>=641px){.no-deadline-detail .lab3-nested.real-nested .lab3-nested-mobile{display:none}.no-deadline-detail .lab3-nested.real-nested .lab3-nested-table-wrap{display:block}}@media (width<=640px){.no-deadline-detail .lab3-nested.real-nested .lab3-nested-mobile{display:flex}.no-deadline-detail .lab3-nested.real-nested .lab3-nested-table-wrap{display:none}}.goal-pace{justify-items:start;gap:10px;display:grid}.goal-pace-destaque{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--surface-alt);border-radius:12px;gap:2px;width:100%;padding:12px 16px;display:grid}.goal-pace-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.goal-pace-valor{align-items:baseline;gap:8px;margin:0;display:flex}.goal-pace-valor strong{color:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.45rem;font-weight:800;line-height:1.2}.goal-pace-valor span{color:var(--muted);font-size:.9rem;font-weight:600}.goal-pace-detalhe{color:var(--muted);font-size:.78rem}.goal-pace .field-hint{margin:0}@container (width<=520px){.rc-nums .rc-extra{display:none}}.universal-menu{--scroll-nav-fade-bg:color-mix(in srgb, var(--surface) 92%, var(--primary) 3%);min-height:var(--toolbar-control-height,42px);border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:var(--scroll-nav-fade-bg);border-radius:14px;align-items:stretch;gap:4px;padding:4px;box-shadow:0 1px #11182708}.universal-menu-leading,.universal-menu-trailing{z-index:3;flex:none;align-items:center;gap:4px;display:inline-flex;position:relative}.universal-menu .shopping-edit-btn{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.universal-menu-strip{background:color-mix(in srgb, var(--primary) 7%, var(--surface-alt));border-radius:10px;gap:0;min-height:36px;padding:0}.universal-menu-group.seg-toggle,.universal-menu .seg-toggle{height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;overflow:visible}.universal-menu-group+.universal-menu-group{border-left:1px solid color-mix(in srgb, var(--text) 10%, transparent);margin-left:4px;padding-left:4px}.universal-menu .seg-toggle:before,.universal-menu-group.seg-toggle:before{display:none}.universal-menu .seg-toggle button{height:36px;min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 13px;font-weight:760}.universal-menu .seg-toggle button:hover{background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--text)}.universal-menu .seg-toggle button.active{background:color-mix(in srgb, var(--kqtus-house-bg) 32%, var(--surface));color:var(--text);border-color:color-mix(in srgb, var(--kqtus-house-bg) 52%, var(--line));box-shadow:inset 0 1px 0 #ffffff85, inset 0 0 0 1px color-mix(in srgb, var(--kqtus-house-bg) 22%, transparent), 0 2px 7px color-mix(in srgb, var(--kqtus-house-bg) 22%, transparent)}.universal-menu.lab5-uni-menu{background:var(--lab5-menu-bg);border-radius:12px;align-items:center;min-height:42px;overflow:hidden}.universal-menu.lab5-uni-menu:before{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.universal-menu.lab5-uni-menu:after{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.universal-menu.lab5-uni-menu .universal-menu-strip.lab5-uni-strip{background:var(--lab5-rail-bg);border-radius:9px;align-items:center;gap:3px;height:auto;min-height:34px;padding:3px}.universal-menu.lab5-uni-menu .lab5-option{height:34px;min-height:34px;box-shadow:none;border:0;border-radius:8px;align-self:center;padding-block:0}.universal-menu.lab5-uni-menu .lab5-option.active{background:color-mix(in srgb, var(--kqtus-house-bg) 36%, var(--surface));color:var(--text);box-shadow:inset 0 1px 0 #ffffff8f, inset 0 0 0 1px color-mix(in srgb, var(--kqtus-house-bg) 24%, transparent), 0 2px 8px color-mix(in srgb, var(--kqtus-house-bg) 24%, transparent);border:0}.universal-menu.lab5-uni-menu>.lab5-arrow{pointer-events:none;opacity:0;width:0;min-width:0;height:34px;min-height:34px;color:color-mix(in srgb, var(--text) 78%, var(--muted));box-shadow:none;background:0 0;border:0;border-radius:9px;flex:0 0 0;transition:width .18s cubic-bezier(.2,.8,.2,1),min-width .18s cubic-bezier(.2,.8,.2,1),flex-basis .18s cubic-bezier(.2,.8,.2,1),opacity .15s,color .15s;position:static;overflow:hidden;transform:none}.universal-menu.lab5-uni-menu.is-scrollable:not(.at-start)>.lab5-arrow--left,.universal-menu.lab5-uni-menu.is-scrollable:not(.at-end)>.lab5-arrow--right{pointer-events:auto;opacity:.88;flex-basis:30px;width:30px;min-width:30px}.universal-menu.lab5-uni-menu>.lab5-arrow:hover{color:var(--text);background:0 0;transform:none}.universal-menu.lab5-uni-menu>.lab5-arrow svg{filter:none;width:16px;height:16px}.universal-menu.lab5-uni-menu.shopping-lab5-menu{z-index:260;position:relative;overflow:hidden}.universal-menu.lab5-uni-menu.shopping-lab5-menu:has(.shopping-edit-dropdown,.shopping-template-popover){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, var(--line)), 0 1px 0 #11182708;overflow:visible}.shopping-lab5-menu .universal-menu-trailing,.shopping-lab5-menu .shopping-lab5-actions,.shopping-lab5-menu .shopping-edit-wrap{z-index:261;position:relative;overflow:visible}.shopping-lab5-menu .shopping-edit-dropdown{z-index:2600;max-width:calc(100vw - 24px);top:calc(100% + 8px);right:0}.income-lab5-shell,.impulse-lab5-shell{align-items:stretch}.income-lab5-shell .labf-arrow,.impulse-lab5-shell .labf-arrow,.impulse-lab5-shell .labf-pay-btn,.impulse-action-pill,.impulse-action-pill .lab-seg-btn{align-items:center}@media (width>=700px){.lab5-uni-menu .lab5-option.icon-only.density-labeled,.lab5-uni-menu.compact .lab5-option.icon-only.density-labeled,.shopping-lab5-menu .shopping-edit-btn.density-labeled{gap:6px;width:auto;min-width:max-content;max-width:none;padding-inline:10px;overflow:visible}.lab5-uni-menu .lab5-option.icon-only.density-labeled .tab-label{clip:auto;white-space:nowrap;width:auto;height:auto;display:inline-flex;position:static;overflow:visible}.lab5-uni-menu .lab5-option.icon-only.density-labeled .tab-icon{display:inline-flex}}.income-lab5-shell .tab-icon,.impulse-lab5-shell .tab-icon,.impulse-action-pill .tab-icon{justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex}.income-lab5-shell .tab-icon svg,.impulse-lab5-shell .tab-icon svg,.impulse-action-pill svg{display:block}.income-lab5-shell .labf-arrow,.impulse-lab5-shell .labf-arrow,.impulse-lab5-shell .labf-pay-btn{justify-content:center;height:32px;min-height:32px;line-height:1;display:inline-flex}.income-lab5-shell .labf-arrow,.impulse-lab5-shell .labf-arrow{width:28px;padding:0}.impulse-lab5-shell .labf-pay-btn{white-space:nowrap;gap:5px}.lab5-uni-menu--filters{--lab5-menu-bg:color-mix(in srgb, var(--primary) 4%, var(--surface));--lab5-rail-bg:color-mix(in srgb, var(--primary) 7%, var(--surface-alt));border-color:color-mix(in srgb, var(--primary) 18%, var(--line));width:100%;margin-bottom:0}.lab5-uni-menu--filters:not(.has-leading){--lab5-menu-bg:var(--surface)}.lab5-uni-menu--filters .lab5-uni-strip{scrollbar-width:none;align-items:stretch;overflow:auto hidden}.lab5-uni-menu--filters .lab5-uni-strip::-webkit-scrollbar{display:none}.lab5-uni-menu--filters .lab5-arrow{cursor:pointer;height:42px}.lab3-nested-row.impulse-purchase-row{align-items:center}.impulse-row-actions{align-items:center!important}.impulse-row-amount{align-items:center;line-height:1;display:inline-flex}.impulse-action-pill{gap:3px;min-height:38px;padding:3px!important}.impulse-action-pill .lab-seg-btn{justify-content:center;height:32px;min-height:32px;padding-block:0;line-height:1;display:inline-flex}.impulse-action-pill .lab-seg-btn--confirm,.impulse-action-pill .lab-seg-btn--destroy{padding-inline:14px}.impulse-action-pill .lab-seg-btn--icon{min-width:32px;height:32px;width:32px!important}@media (width<=640px){.lab3-nested-row.impulse-purchase-row .impulse-action-pill{border-width:1px;gap:2px;min-height:0}.lab3-nested-row.impulse-purchase-row .impulse-action-pill .att-chip{min-height:24px;padding-inline:6px}.lab3-nested-row.impulse-purchase-row .impulse-action-pill .lab-seg-btn{height:24px;min-height:24px;padding-inline:8px;font-size:.72rem}.lab3-nested-row.impulse-purchase-row .impulse-action-pill .lab-seg-btn--icon{flex:0 0 24px;min-width:24px;padding:0;width:24px!important}}.kq-busca{z-index:5000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.kq-busca-fundo{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05091280;position:absolute;inset:0}.kq-busca-painel{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:min(640px,100dvh - 32px);margin-top:min(10vh,80px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.kq-busca-campo{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.kq-busca-campo svg{flex:none;width:20px;height:20px}.kq-busca-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.kq-busca-input::-webkit-search-cancel-button{display:none}.kq-busca-fechar{border:1px solid var(--line);background:var(--surface-alt);color:var(--muted);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:3px 8px;font-size:.72rem}.kq-busca-resultados{overscroll-behavior:contain;padding:6px 8px 10px;overflow-y:auto}.kq-busca-filtros{flex-wrap:wrap;gap:6px;padding:6px 6px 2px;display:flex}.kq-busca-filtros span{background:var(--accent-soft);color:var(--text);border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:650}.kq-busca-grupo header{color:var(--muted);justify-content:space-between;gap:8px;padding:10px 6px 4px;font-size:.74rem;display:flex}.kq-busca-grupo h3,.kq-busca-dicas h3{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.kq-busca-grupo ul{margin:0;padding:0;list-style:none}.kq-busca-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.kq-busca-item:hover,.kq-busca-item:focus-visible,.kq-busca-item.is-selecionado{background:var(--surface-alt);outline:0}.kq-busca-item-texto{flex:1;gap:1px;min-width:0;display:grid}.kq-busca-item-texto strong,.kq-busca-item-texto small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kq-busca-item-texto strong{font-size:.9rem;font-weight:650}.kq-busca-item-texto small{color:var(--muted);font-size:.76rem}.kq-busca-item mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;background:0 0;text-decoration-thickness:2px}.kq-busca-valor{font-variant-numeric:tabular-nums;flex:none;font-size:.84rem}.kq-busca-situacao{border-radius:999px;flex:none;padding:1px 7px;font-size:.68rem;font-weight:700}.kq-busca-situacao.is-vencido{background:color-mix(in srgb, var(--red) 16%, transparent);color:var(--red)}.kq-busca-situacao.is-a_pagar{background:color-mix(in srgb, var(--orange) 16%, transparent);color:var(--orange)}.kq-busca-situacao.is-pago{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green)}.kq-busca-mais{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:2px 8px 4px;padding:4px 0;font-size:.8rem;font-weight:650}.kq-busca-dicas{gap:8px;padding:10px 6px 4px;display:grid}.kq-busca-dicas div{flex-wrap:wrap;gap:6px;display:flex}.kq-busca-dicas p,.kq-busca-vazio{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.kq-busca-vazio{text-align:center;padding:18px 8px}.kq-busca-chip{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:.8rem}.kq-busca-chip.is-recente{background:var(--surface-alt)}@media (width<=949.98px){.kqtus-notch-fila--busca{align-items:center;padding:0 8px;display:flex}.kqtus-notch-fila--busca .kq-busca-campo{border:1px solid var(--kqtus-notch-line);background:var(--kqtus-notch-tile);min-width:0;height:40px;color:var(--kqtus-notch-muted);border-radius:12px;flex:1;gap:8px;padding:0 4px 0 12px}.kqtus-notch-fila--busca .kq-busca-campo svg{width:18px;height:18px}.kqtus-notch .kqtus-notch-fila--busca .kq-busca-input{-webkit-text-fill-color:var(--kqtus-notch-ink);height:100%;caret-color:var(--kqtus-notch-ink);appearance:none;min-height:0!important;box-shadow:none!important;color:var(--kqtus-notch-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.kqtus-notch-fila--busca .kq-busca-input::placeholder{color:var(--kqtus-notch-muted)}.kqtus-notch-fila--busca .kq-busca-fechar{width:32px;height:32px;color:var(--kqtus-notch-ink);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.kqtus-notch-fila--busca .kq-busca-fechar svg{width:18px;height:18px}.kqtus-notch .kq-busca-resultados{padding:0 2px;overflow:visible}.kqtus-notch .kq-busca-item{min-height:46px;color:var(--kqtus-notch-ink);border-radius:12px;padding:6px 10px}.kqtus-notch .kq-busca-item:hover,.kqtus-notch .kq-busca-item:focus-visible,.kqtus-notch .kq-busca-item.is-selecionado,.kqtus-notch .kq-busca-item:active{background:var(--kqtus-notch-row)}.kqtus-notch .kq-busca-item mark{-webkit-text-decoration-color:var(--kqtus-notch-glow);text-decoration-color:var(--kqtus-notch-glow)}.kqtus-notch :is(.kq-busca-grupo header,.kq-busca-grupo h3,.kq-busca-dicas h3,.kq-busca-dicas p,.kq-busca-vazio,.kq-busca-item-texto small){color:var(--kqtus-notch-muted)}.kqtus-notch .kq-busca-chip,.kqtus-notch .kq-busca-filtros span{border-color:var(--kqtus-notch-line);background:var(--kqtus-notch-tile);color:var(--kqtus-notch-ink)}.kqtus-notch .kq-busca-mais{color:var(--kqtus-notch-glow)}}.kqtus-notch-fila--selecao{align-items:center;gap:6px;padding:0 6px;display:flex}.kqtus-notch-fila--selecao .kq-lote-fechar{width:44px;color:var(--kqtus-notch-ink);flex:none;justify-content:center}.kqtus-notch-fila--selecao .kq-lote-editar{color:var(--kqtus-notch-ink);background:var(--kqtus-notch-tile);flex:none;padding:0 14px}.kqtus-notch-fila--selecao .kq-lote-editar:disabled{opacity:.45}.kqtus-notch-fila--selecao svg{width:18px;height:18px}.kq-lote-conta{min-width:0;color:var(--kqtus-notch-ink);flex-direction:column;flex:1;line-height:1.15;display:flex}.kq-lote-conta b{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:800;overflow:hidden}.kq-lote-conta small{color:var(--kqtus-notch-muted);font-size:.74rem;font-weight:600}.kqtus-notch .gastos-lote-aviso{color:var(--kqtus-notch-muted);padding:0 8px}.kqtus-notch .gastos-lote-subtitulo{color:var(--kqtus-notch-muted);padding:8px 8px 2px;font-size:.74rem;font-weight:800;display:block}.kq-lote-data{padding:4px 6px}.kqtus-notch .kq-lote-data .gastos-lote-data{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--kqtus-notch-line)!important;background:var(--kqtus-notch-tile)!important;min-height:44px!important;color:var(--kqtus-notch-ink)!important;border-radius:12px!important}.kq-lote-rodape{gap:8px;padding:10px 4px 2px;display:flex}.kq-lote-rodape button{font:inherit;border:0;border-radius:999px;flex:1;padding:11px;font-weight:800}.kq-lote-voltar{background:var(--kqtus-notch-tile);color:var(--kqtus-notch-ink)}.kq-lote-aplicar{background:var(--kqtus-notch-casa);color:var(--kqtus-notch-casa-ink)}.kq-lote-aplicar:disabled{opacity:.45}.casa-settings-shell{--casa-block-gap:16px;gap:var(--casa-block-gap);min-width:0;display:grid}.settings-area-header{min-width:0;margin:0}.dash-welcome-copy .house-sync-status{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface-alt) 76%, transparent);width:fit-content;max-width:100%;min-height:20px;color:var(--muted);letter-spacing:.01em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:1px 8px;font-size:.68rem;font-weight:800;line-height:1.1;display:inline-flex;overflow:hidden}.dash-welcome-copy .house-sync-status--synced{color:color-mix(in srgb, var(--primary) 76%, var(--text));border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.dash-welcome-copy .house-sync-status--offline,.dash-welcome-copy .house-sync-status--pending{color:#9b5b05;border-color:color-mix(in srgb, #e39a2e 42%, var(--line));background:color-mix(in srgb, #e39a2e 12%, var(--surface))}.dash-welcome-copy .house-sync-status--syncing{color:color-mix(in srgb, var(--primary) 82%, var(--text));border-color:color-mix(in srgb, var(--primary) 38%, var(--line));background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.dash-welcome-copy .house-sync-status--error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 9%, var(--surface))}@media (width<=559px){.dash-welcome-copy .house-sync-status{display:inline-flex}}.settings-area-icon{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--kqtus-house-bg) 58%, #fff);background:var(--kqtus-house-bg);color:#fff;width:56px;height:56px;box-shadow:0 7px 18px color-mix(in srgb, var(--kqtus-house-bg) 24%, transparent);border-radius:14px;flex:none;place-items:center;padding:12px;display:grid}.settings-area-icon svg{width:28px;height:28px;display:block}.solutions-settings-page{gap:14px;display:grid}.cloud-drive-page{display:block}.solution-card{align-content:start;gap:14px;display:grid}.solution-status-row,.solution-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.solution-card-actions>*{min-height:36px}.cloud-drive-connection{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-alt) 72%, var(--surface));border-radius:14px;flex:320px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.cloud-drive-connection-name{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.cloud-drive-default-badge{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary);opacity:1;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:.72rem;font-weight:760;line-height:1;display:inline-flex}.cloud-drive-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cloud-drive-connection-actions .settings-feature-note{flex:100%;margin:0}.cloud-drive-preference{flex-basis:100%}.cloud-drive-preference .settings-feature-note{margin:0}.cloud-drive-tree{background:#7f7f7f14;border-radius:10px;margin:12px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.solution-detail-panel{gap:12px;display:grid}.solution-steps{color:var(--text);gap:8px;margin:0;padding-left:20px;display:grid}.nfce-raw-details{margin-top:10px}.nfce-raw-details>summary{cursor:pointer;width:fit-content;color:var(--muted);margin-bottom:8px;font-size:.86rem;font-weight:700}.solution-diagnostics-output,.nfce-raw-modal{white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--surface) 86%, var(--primary) 6%);border:1px solid var(--line);max-height:min(60vh,520px);color:var(--text);border-radius:8px;margin:0;padding:12px;font-size:.82rem;overflow:auto}.nfce-review-shell{scroll-margin-top:calc(18px + env(safe-area-inset-top,0px));gap:12px;display:grid}.fpage.nfce-receiver-page .fpage-layout,.fpage.nfce-manual-page .fpage-layout{max-width:690px}.nfce-receiver-card .solution-card-actions{margin-top:12px}.nfce-manual-form>.notice{margin:0}.nfce-review-shell .impulse-form-header .form-page-title{white-space:normal;text-overflow:clip;line-height:1.18;overflow:visible}.nfce-import-house-notice{gap:8px;display:grid}.nfce-import-house{gap:4px;display:grid}.nfce-import-house>span{color:var(--muted);font-size:.78rem}.nfce-import-strip-actions{flex-wrap:wrap;gap:8px;display:flex}.nfce-import-strip-actions>*{text-align:center;white-space:nowrap;flex:auto}.nfce-duplicate-notice{gap:10px;display:grid}.nfce-manual-form textarea{resize:vertical;width:100%}@media (width<=640px){.nfce-review-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.nfce-review-shell>.form-page-header{align-items:flex-start;gap:8px}.nfce-review-shell>.form-page-header .ghost-button{white-space:normal;text-align:center;max-width:42%;line-height:1.15}.solution-card-actions>*{flex:100%}}.casa-module-header--lab5{border-bottom:0;justify-content:space-between;align-items:center;margin-bottom:0;padding:10px 0 2px}.casa-header-main{align-items:center;gap:12px;min-width:0;display:inline-flex}.casa-module-header--lab5 .casa-header-icon{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));border-radius:14px}.casa-module-header--lab5 .casa-header-meta{align-items:center;gap:7px;display:inline-flex}.casa-module-header--lab5 .casa-header-meta span+span:before{content:"";background:color-mix(in srgb, var(--muted) 55%, transparent);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:7px;display:inline-block}.casa-risk-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.casa-section-actions,.casa-panel-actions,.casa-risk-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.casa-section-actions{margin-left:auto}.casa-context-action{flex:none;width:auto;min-width:0;min-height:34px;padding-inline:12px;line-height:1}.casa-tab-content{min-width:0}.settings-overview-item{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--surface-alt) 75%, var(--surface));min-width:0;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-press), background var(--motion-fast) var(--motion-press), transform var(--motion-fast) var(--motion-press);border-radius:12px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:12px;display:grid}.settings-overview-item:hover{border-color:color-mix(in srgb, var(--primary) 44%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.settings-overview-item:active{transform:scale(.985)}.settings-overview-item:disabled{cursor:not-allowed;opacity:.68}.settings-overview-item:disabled:hover{border-color:color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--surface-alt) 75%, var(--surface))}.house-category-grid,.notif-health-grid{align-items:stretch}.casa-panel{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--primary) 2%);min-width:0;box-shadow:none;border-radius:12px}.casa-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.casa-panel-head strong{font-size:.95rem;line-height:1.25;display:block}.casa-panel-head span{color:var(--muted);font-size:.8rem;line-height:1.35;display:block}.house-kqtus-information-links{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.conta-card>.house-kqtus-information-links{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 16px 12px}.conta-card>.house-kqtus-information-links a{border-color:var(--line);background:var(--surface);min-height:34px;color:var(--text);padding:6px 8px;font-size:.8rem;font-weight:800}.conta-card>.house-kqtus-information-links a:hover,.conta-card>.house-kqtus-information-links a:focus-visible{border-color:color-mix(in srgb, var(--text) 30%, var(--line));background:var(--surface);color:var(--text)}@media (width>=721px) and (width<=1000px){.conta-card>.house-kqtus-information-links{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=720px){.conta-card>.house-kqtus-information-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.house-kqtus-information-links a{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 32%, var(--line));color:var(--primary);border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:7px 11px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.house-kqtus-information-links a:hover,.house-kqtus-information-links a:focus-visible{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.casa-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.casa-summary-grid>div{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:var(--surface);border-radius:10px;min-width:0;padding:10px 12px}.casa-summary-grid>div.wide{grid-column:1/-1}.casa-summary-grid dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:700}.casa-summary-grid dd{overflow-wrap:anywhere;min-width:0;margin:3px 0 0;font-weight:800}.casa-house-panel{grid-column:1/-1}.casa-house-panel.is-editing .house-inline-form{max-width:none}.house-inline-form{gap:12px}.house-inline-form select:disabled,.house-inline-form input:disabled,.house-inline-form button:disabled{opacity:.62}.house-inline-form.is-readonly select,.house-inline-form.is-readonly input,.house-inline-form.is-readonly .cp-trigger,.house-inline-form.is-readonly [data-action=detect-house-location]{pointer-events:none;opacity:.62}.house-location-row .impulse-geo-icon svg{width:15px;height:15px}.house-location-row{flex-wrap:nowrap;gap:8px}.house-location-control{border:1px solid color-mix(in srgb, var(--line) 84%, #a1a1aa);min-width:0;min-height:48px;box-shadow:none;background:#fff;border-radius:10px;flex:240px;align-items:stretch;padding:0;display:flex;overflow:hidden}.house-location-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.house-location-row .impulse-geo-input{color:#2d2d33;min-width:0;box-shadow:none;flex:190px;padding:8px 14px;background:0 0!important;border:0!important;border-radius:0!important}.house-location-row .impulse-geo-input::placeholder,.house-location-row .impulse-geo-icon{color:#73737a}.house-location-clear{width:38px;height:auto;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s;display:inline-flex}.house-location-clear svg{stroke-width:2.4px;width:16px;height:16px}.house-location-clear:hover:not(:disabled){background:color-mix(in srgb, var(--red) 9%, transparent);color:var(--red)}.house-location-clear:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 58%, transparent);outline-offset:2px}.house-location-clear:disabled{opacity:.5;cursor:default}.house-location-control:has(.impulse-geo-input:placeholder-shown) .house-location-clear{visibility:hidden}.house-gps-button{border:0;border-left:1px solid color-mix(in srgb, var(--line) 82%, #a1a1aa);width:50px;min-height:0;color:var(--primary);cursor:pointer;background:#fff;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.86rem;font-weight:600;line-height:1;transition:background .18s,border-color .18s;display:inline-flex}.house-gps-button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 9%, #fff)}.house-gps-button:disabled{opacity:.62;cursor:default}.house-gps-button .tab-icon{align-items:center;display:inline-flex}.house-gps-button .house-gps-globe{width:20px;min-width:20px;height:20px;color:var(--text);display:inline-block}.house-gps-button .house-gps-globe svg{width:100%;height:100%;display:block}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .house-location-control{background:var(--surface-alt);border-color:var(--line)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .house-location-row .impulse-geo-input{color:var(--text)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .house-location-row .impulse-geo-input::placeholder,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .house-location-row .impulse-geo-icon,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .house-location-clear{color:var(--muted)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .house-gps-button{background:var(--surface-alt);border-left-color:var(--line);color:var(--primary)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .house-gps-button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 14%, var(--surface-alt))}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .house-gps-button .house-gps-globe{color:var(--primary)}.house-gps-button .tab-icon svg{width:16px!important;height:16px!important}.house-gps-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.house-gps-button{width:46px}}.house-location-hint{color:var(--muted);margin:8px 2px 0;font-size:.82rem;line-height:1.45}.house-location-hint strong{color:var(--text);font-weight:600}.house-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.house-inline-actions [data-house-save]:disabled{background:color-mix(in srgb, var(--primary) 16%, var(--surface-alt));color:color-mix(in srgb, var(--primary) 56%, var(--muted));box-shadow:none;cursor:default}.casa-risk-actions{flex-flow:wrap}.casa-risk-notes{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:10px;margin:14px 0 0;padding-top:12px;display:grid}.casa-risk-notes dt{color:var(--text);margin-bottom:2px;font-size:.82rem;font-weight:700}.casa-risk-notes dd{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.house-self-action-pill{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));scrollbar-width:none;flex-flow:row;align-self:flex-start;align-items:center;gap:3px;width:auto;max-width:100%;padding:3px;display:inline-flex;overflow:auto hidden;background:color-mix(in srgb, var(--primary) 7%, var(--surface-alt))!important;border-radius:999px!important}.house-self-action-pill:before{content:none!important;display:none!important}.house-self-action-pill::-webkit-scrollbar{display:none}.house-self-action-pill .lab-seg-btn{min-height:34px;box-shadow:none;color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:.86rem;font-weight:760;line-height:1;display:inline-flex;border-radius:999px!important}.house-self-action-pill .lab-seg-btn:hover{background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--text)}.house-self-action-pill .lab-seg-btn--confirm,.house-self-action-pill .lab-seg-btn.active{background:var(--primary)!important;color:#fff!important;box-shadow:none!important}.house-self-action-pill .tab-icon svg{width:15px;height:15px}@media (width<=699px){.house-self-action-pill,.casa-risk-action-pill{width:100%}}.casa-risk-panel{border-color:color-mix(in srgb, var(--red,#e11d48) 22%, var(--line));background:color-mix(in srgb, var(--red,#e11d48) 4%, var(--surface));grid-column:1/-1}.casa-risk-action-pill{scrollbar-width:none;flex-flow:row;align-self:flex-start;align-items:center;gap:3px;width:auto;max-width:100%;padding:3px;display:inline-flex;overflow:auto hidden;border-color:color-mix(in srgb, var(--red,#e11d48) 18%, var(--line))!important;background:color-mix(in srgb, var(--red,#e11d48) 7%, var(--surface))!important;border-radius:999px!important}.casa-risk-action-pill:before{content:none!important;display:none!important}.casa-risk-action-pill::-webkit-scrollbar{display:none}.casa-risk-action-pill .lab-seg-btn{min-height:34px;box-shadow:none;color:color-mix(in srgb, var(--red,#e11d48) 82%, var(--text));background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:.86rem;font-weight:760;line-height:1;display:inline-flex;border-radius:999px!important}.casa-risk-action-pill .lab-seg-btn:hover{background:color-mix(in srgb, var(--red,#e11d48) 10%, var(--surface))}.casa-risk-action-pill .lab-seg-btn--destroy{background:var(--red,#e11d48)!important;color:#fff!important}.casa-risk-action-pill .tab-icon svg{width:15px;height:15px}.danger-text{color:var(--red,#e11d48);border-color:color-mix(in srgb, var(--red,#e11d48) 24%, var(--line))}.member-invite-code{overflow-wrap:anywhere;min-width:0}@media (width<=699px){.casa-module-header--lab5{align-items:flex-start}.casa-section-head--wide{flex-wrap:wrap}.casa-section-actions{margin-left:42px}.casa-summary-grid{grid-template-columns:1fr}}.impulse-delete-pill .lab3-delete-question{align-items:center;height:32px;line-height:1;display:inline-flex}.conta-shell{--home-coral:#ff244f;--home-coral-soft:#ffe9ee;--home-coral-ink:#b8123a;--home-teal:#0f9d8a;--home-teal-soft:#e0f5f1;--home-teal-ink:#0b6f61;--home-indigo:#3f51d6;--home-indigo-soft:#e8ebfb;--home-indigo-ink:#2c3aa8;--home-amber:#e59a10;--home-amber-soft:#fff3d6;--home-amber-ink:#9a6400;--home-radius:14px;min-width:0}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .conta-shell{--home-coral-soft:color-mix(in srgb, #ff244f 18%, var(--surface));--home-coral-ink:#ff7a93;--home-teal-soft:color-mix(in srgb, #0f9d8a 18%, var(--surface));--home-teal-ink:#5fd3c2;--home-indigo-soft:color-mix(in srgb, #3f51d6 22%, var(--surface));--home-indigo-ink:#a5aef5;--home-amber-soft:color-mix(in srgb, #e59a10 18%, var(--surface));--home-amber-ink:#f3c063}.conta-shell .is-sugestao{--tone:var(--muted);--tone-soft:var(--surface-alt);--tone-ink:var(--text)}.conta-hello{margin-bottom:10px}.conta-hello-avatar{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;width:58px;height:58px;overflow:visible}.conta-hello .home-hello-copy p .chip{margin-left:2px}.provider-avatar-art{overflow:clip}.conta-icon-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.conta-icon-btn svg{width:19px;height:19px}.conta-icon-btn:hover{background:var(--surface-alt)}.conta-action-primary.home-action.is-primary{background:var(--text);border-color:var(--text);color:var(--bg);gap:12px;padding:12px 16px;box-shadow:0 10px 24px #17201d2e}.conta-action-primary.home-action.is-primary:hover{box-shadow:0 12px 28px #17201d42}.conta-action-primary.home-action.is-primary .home-action-icon{background:color-mix(in srgb, var(--bg) 16%, transparent);color:var(--bg)}.conta-action-primary.home-action.is-primary .home-action-copy small{color:color-mix(in srgb, var(--bg) 80%, transparent)}.conta-actions .home-action.is-avatar .home-action-icon{background:var(--home-indigo-soft);color:var(--home-indigo-ink)}.conta-actions .home-action.is-avatar.is-open{border-color:var(--home-indigo)}.conta-actions a.home-action{text-decoration:none}.conta-actions .is-support .home-action-icon svg{width:26px;height:26px}@media (width>=721px){:is(.casa-flow-shell,.ajustes-shell,.conta-shell,.admin-flow-shell)>.home-actions-section>.home-actions>.home-action{padding-top:8px;padding-bottom:8px}:is(.casa-flow-shell,.ajustes-shell,.conta-shell,.admin-flow-shell)>.home-actions-section>.home-actions>.home-action .home-action-copy b{line-height:1.2}:is(.casa-flow-shell,.ajustes-shell,.conta-shell,.admin-flow-shell)>.home-actions-section>.home-actions>.home-action .home-action-copy small{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}}@media (width>=721px) and (width<=1000px){:is(.casa-flow-shell,.ajustes-shell,.conta-shell,.admin-flow-shell)>.home-actions-section>.home-actions:not(.is-no-primary){grid-template-columns:repeat(3,minmax(0,1fr))}.ajustes-shell>.home-actions-section>.home-actions.ajustes-actions:not(.is-no-primary){grid-template-columns:minmax(0,1.1fr) max-content minmax(0,1fr)}:is(.casa-flow-shell,.ajustes-shell,.conta-shell,.admin-flow-shell)>.home-actions-section>.home-actions>.home-action{gap:10px;padding-left:12px;padding-right:12px}:is(.casa-flow-shell,.ajustes-shell,.conta-shell,.admin-flow-shell)>.home-actions-section>.home-actions>.home-action .home-action-icon{width:36px;height:36px}}@media (width>=1001px){:is(.conta-shell,.admin-flow-shell) .conta-priorities{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.conta-inline-editor{border-radius:var(--home-radius);border:1px solid var(--line);background:var(--surface);max-width:640px;margin-top:10px;padding:14px}.conta-inline-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.conta-inline-head strong{font-size:.95rem;font-weight:800}.conta-icon-btn.is-small{width:32px;height:32px}.conta-icon-btn.is-small svg{width:16px;height:16px}.conta-avatar-editor .account-avatar-hint{margin:0 0 10px}.conta-avatar-editor{scroll-margin-top:12px}.conta-inline-editor.conta-avatar-editor{max-width:none}.conta-anchors{top:var(--kqtus-sticky-top,env(safe-area-inset-top,0px));z-index:8;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:8px 0 10px;display:flex;position:sticky}.conta-anchors-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:.68rem;font-weight:800}.conta-anchor{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.conta-anchor svg{width:14px;height:14px}.conta-anchor svg[viewBox="0 0 100 100"]{width:18px;height:18px;margin:-2px}.conta-anchor:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--line))}.conta-anchor.is-here{background:var(--text);color:var(--bg);border-color:var(--text)}.conta-anchor.is-danger{color:var(--home-coral-ink)}.conta-anchor.is-danger.is-here{color:var(--bg)}.conta-anchor b{background:var(--home-amber);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.64rem;display:grid}.conta-section{scroll-margin-top:64px}.conta-priorities{grid-template-columns:repeat(3,minmax(0,1fr))}.conta-btn{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.conta-btn svg{width:15px;height:15px}.conta-btn:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--line))}.conta-btn.is-fill{background:var(--tone,var(--text));border-color:var(--tone,var(--text));color:#fff}.conta-btn.is-fill:hover{filter:brightness(.94)}.conta-btn.is-ghost{color:var(--muted);background:0 0;border-color:#0000}.conta-btn.is-ghost:hover{color:var(--text);background:var(--surface-alt);border-color:#0000}.conta-btn.is-danger{color:var(--home-coral-ink);background:0 0;border-color:#0000}.conta-btn.is-danger.is-outline{border-color:var(--home-coral-ink)}.conta-btn.is-danger:hover{background:var(--home-coral-soft)}.conta-priorities .home-prio.is-sugestao:before{background:var(--line)}.conta-protection .home-month-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.conta-protection .home-stat-note.is-warn{color:var(--home-amber-ink)}.conta-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:0 16px;display:grid}.conta-col{align-content:start;gap:0;min-width:0;display:grid}.conta-card{border-radius:var(--home-radius);border:1px solid var(--line);background:var(--surface);min-width:0;padding:4px 0}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .conta-card,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .conta-inline-editor,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .conta-danger{background:color-mix(in srgb, var(--surface) 88%, #111113)}.conta-card.is-casa{position:relative}.conta-card.is-casa:before{content:"";border-radius:inherit;box-shadow:inset 5px 0 0 var(--home-indigo);pointer-events:none;z-index:1;position:absolute;inset:-1px}.conta-card-empty{padding:10px 16px}.conta-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.conta-row:first-child{border-top:0}.conta-row.is-dim{opacity:.82}.conta-row-icon{background:var(--surface-alt);width:40px;height:40px;color:var(--text);border-radius:11px;place-items:center;display:grid}.conta-row-icon svg{width:20px;height:20px}.conta-row-icon .conta-brand{width:17px;height:17px}.conta-row.is-ok .conta-row-icon{background:var(--home-teal-soft);color:var(--home-teal-ink)}.conta-row.is-warn .conta-row-icon{background:var(--home-amber-soft);color:var(--home-amber-ink)}.conta-row-what{gap:2px;min-width:0;display:grid}.conta-row-what b{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.88rem;font-weight:800;display:flex}.conta-row-what small{color:var(--muted);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.conta-row-what .chip{font-size:.6875rem}.conta-row-native{color:var(--muted);border:1px dashed var(--line);border-radius:6px;padding:1px 6px;font-size:.64rem;font-weight:700}.conta-row-panel{border-top:1px dashed var(--line);gap:10px;padding:8px 14px 16px;display:grid}.conta-row-panel .conta-inline-head{margin-bottom:2px}.conta-row-panel>.muted-text{margin:8px 0 0}.conta-dev,.conta-house{border-top:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.conta-dev:first-child,.conta-house:first-child{border-top:0}.conta-dev.is-link:hover{background:var(--surface-alt)}.conta-card:has(>.conta-dev.is-link){padding:0;overflow:hidden}.conta-dev.is-link:hover{box-shadow:none;transform:none}.conta-dev-dot{background:var(--muted);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface-alt);border-radius:50%;flex:none}.conta-dev-dot.is-on{background:var(--home-teal);box-shadow:0 0 0 3px var(--home-teal-soft)}.conta-dev-what{flex:1;gap:2px;min-width:0;display:grid}.conta-dev-what b{font-size:.88rem;font-weight:800}.conta-dev-what small{color:var(--muted);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.conta-dev-chev{color:var(--muted);place-items:center;display:grid}.conta-dev-chev svg{width:18px;height:18px}.conta-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.conta-card-spacer{flex:1}.conta-card-note{color:var(--muted);font-size:.8rem}.conta-card .account-access-log{gap:6px;padding:10px 16px 12px}.conta-card .account-access-log-head strong{white-space:nowrap;font-size:.82rem}.conta-card .account-access-log-head>.collapsible-head-meta{text-align:right}.account-access-log-nowrap{white-space:nowrap}.conta-house-initial{background:var(--home-indigo-soft);width:36px;height:36px;color:var(--home-indigo-ink);font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.conta-house .chip{font-size:.6875rem}.conta-house-leave-panel{background:color-mix(in srgb, var(--red) 5%, var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center}.conta-house-leave-panel p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.conta-house-leave-panel .conta-btn{justify-self:end}@media (width<=520px){.conta-house-leave-panel{grid-template-columns:1fr}.conta-house-leave-panel .conta-btn{justify-content:center;justify-self:stretch;width:100%}}.conta-danger{border-radius:var(--home-radius);border:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.conta-danger.is-scheduled{border-color:color-mix(in srgb, var(--home-coral) 45%, var(--line))}.conta-danger-icon{background:var(--home-coral-soft);width:36px;height:36px;color:var(--home-coral-ink);border-radius:10px;flex:none;place-items:center;display:grid}.conta-danger-icon svg{width:18px;height:18px}.conta-danger .conta-btn.is-fill{--tone:var(--home-coral)}.conta-danger-panel{border:1px solid var(--line);border-radius:0 0 var(--home-radius) var(--home-radius);background:var(--surface);border-top-style:dashed;margin-top:-1px}#conta-excluir:has(.conta-danger-panel) .conta-danger{border-radius:var(--home-radius) var(--home-radius) 0 0}@media (width>=721px) and (width<=1000px){.conta-priorities{grid-template-columns:1fr 1fr}.conta-priorities .home-prio:nth-child(3):last-child{grid-column:1/-1}.conta-grid{grid-template-columns:1fr}}@media (width<=720px){.conta-hello.home-hello{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 12px}.conta-hello-avatar{grid-area:1/1/3/2;width:50px;height:50px}.conta-hello.home-hello .home-hello-copy h1{grid-area:1/2/2/3}.conta-hello.home-hello .dash-welcome-tools{grid-area:1/3/2/4}.conta-hello.home-hello .home-hello-copy p{grid-area:2/2/3/4}.conta-hello .home-hello-copy p .conta-hello-email{display:none}.conta-actions.home-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.conta-action-primary.home-action.is-primary{gap:10px;padding:10px 14px}.conta-action-primary.home-action.is-primary .home-action-copy b{white-space:normal;font-size:.9rem;line-height:1.2}.conta-action-primary.home-action.is-primary .home-action-copy{min-width:0}.conta-anchors{scrollbar-width:none;flex-wrap:nowrap;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;overflow-x:auto}.conta-anchors::-webkit-scrollbar{display:none}.conta-anchors-label{display:none}.conta-anchor{flex:none}.conta-section{scroll-margin-top:56px}.conta-priorities{grid-template-columns:1fr;gap:8px}.conta-priorities .home-prio.is-sugestao,.conta-priorities .home-prio:nth-child(n+3){display:none}.home-section:has(>.conta-priorities>.home-prio:nth-child(3),>.conta-priorities>.home-prio.is-sugestao)>.home-section-head .home-section-count{display:none}.home-section:has(>.conta-priorities):not(:has(.home-prio:not(.is-sugestao))){display:none}.conta-protection .home-month-strip{grid-template-columns:1fr 1fr}.conta-grid{grid-template-columns:1fr}.conta-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px 12px 12px 14px}.conta-row-icon{width:36px;height:36px}.conta-row-what b{font-size:.84rem}.conta-row .conta-btn{padding:6px 10px;font-size:.76rem}.conta-row .conta-btn.is-ghost{padding-right:0}.conta-row-panel{padding-left:12px;padding-right:12px}.conta-danger{flex-wrap:wrap}.conta-danger .conta-btn{justify-content:center;width:100%}}.gastos-anchors,.gastos-grid,.gastos-actions-section{--home-coral:#ff244f;--home-coral-soft:#ffe9ee;--home-coral-ink:#b8123a;--home-teal:#0f9d8a;--home-teal-soft:#e0f5f1;--home-teal-ink:#0b6f61;--home-indigo:#3f51d6;--home-indigo-soft:#e8ebfb;--home-indigo-ink:#2c3aa8;--home-amber:#e59a10;--home-amber-soft:#fff3d6;--home-amber-ink:#9a6400;--home-radius:14px;min-width:0}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) :is(.gastos-anchors,.gastos-grid,.gastos-actions-section){--home-coral-soft:color-mix(in srgb, #ff244f 18%, var(--surface));--home-coral-ink:#ff7a93;--home-teal-soft:color-mix(in srgb, #0f9d8a 18%, var(--surface));--home-teal-ink:#5fd3c2;--home-indigo-soft:color-mix(in srgb, #3f51d6 22%, var(--surface));--home-indigo-ink:#a5aef5;--home-amber-soft:color-mix(in srgb, #e59a10 18%, var(--surface));--home-amber-ink:#f3c063}.gastos-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--surface-alt);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.66rem;font-weight:800;line-height:1.5;display:inline-flex}.gastos-tag.is-casa{background:var(--home-indigo-soft);color:var(--home-indigo-ink)}.gastos-tag.is-ok{background:var(--home-teal-soft);color:var(--home-teal-ink)}.gastos-tag.is-atencao{background:var(--home-amber-soft);color:var(--home-amber-ink)}.gastos-tag.is-saida{background:var(--home-coral-soft);color:var(--home-coral-ink)}.gastos-actions-section{padding-top:6px}.view-stage>.gastos-actions-section{margin-bottom:0}.view-stage>.gastos-actions-section+.gastos-anchors{margin-top:-4px}.gastos-actions.home-actions{grid-template-columns:1.2fr 1.3fr 1fr;gap:12px}.gastos-actions.home-actions.is-no-primary{grid-template-columns:1.3fr 1fr}:root .gastos-actions.home-actions .home-action.gastos-month:not(.is-primary){background:var(--text);border-color:var(--text);color:var(--bg);gap:0;padding:0;overflow:visible;box-shadow:0 10px 24px #17201d2e}.gastos-month-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--home-radius) 0 0 var(--home-radius);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 14px;display:flex}.gastos-month .home-action-icon{background:color-mix(in srgb, var(--bg) 14%, transparent);color:var(--bg)}.gastos-month .home-action-copy small{color:color-mix(in srgb, var(--bg) 78%, transparent)}.gastos-month .home-action-copy b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gastos-month.has-filter .home-action-copy b{color:#a5b0ff}.gastos-month-nav{flex:none;align-items:center;gap:4px;padding:0 10px 0 4px;display:inline-flex}.gastos-month-nav .labf-arrow,.gastos-month-today{border:1px solid color-mix(in srgb, var(--bg) 22%, transparent);background:color-mix(in srgb, var(--bg) 10%, transparent);min-width:34px;height:34px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:grid}.gastos-month-nav .labf-arrow svg{width:16px;height:16px}.gastos-month-today{background:var(--bg);color:var(--text);border-color:var(--bg);padding:0 12px;font-size:.78rem;font-weight:800}.gastos-month-nav .labf-arrow:hover,.gastos-month-today:hover{filter:brightness(.94)}.gastos-modes .home-action-copy{flex:1}.gastos-modes .home-action-copy>b{color:var(--muted);font-size:.78rem;font-weight:700}.gastos-seg{border:1px solid var(--line);background:var(--surface-alt);border-radius:999px;max-width:100%;margin-top:3px;padding:2px;display:inline-flex}.gastos-seg-btn{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.gastos-seg-btn svg{width:14px;height:14px}.gastos-seg-btn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1b2a411f}.gastos-anchors{top:var(--kqtus-sticky-top,env(safe-area-inset-top,0px));z-index:8;background:0 0;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:8px 0 10px;display:flex;position:sticky;-webkit-mask-image:none;mask-image:none}:is(.conta-anchors,.gastos-anchors,.ajustes-anchors,.calendario-anchors,.fin-anchors,.lst-anchors).is-stuck{background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 34%, transparent) 0%, color-mix(in srgb, var(--surface) 12%, transparent) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);-webkit-mask-composite:source-in;box-shadow:0 1px 0 color-mix(in srgb, var(--line) 28%, transparent);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%),linear-gradient(#000 0 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%),linear-gradient(#000 0 calc(100% - 14px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=721px){:is(.conta-anchors,.gastos-anchors,.ajustes-anchors,.calendario-anchors,.fin-anchors,.lst-anchors).is-stuck{margin-inline:-12px;padding-inline:12px}}:is(.conta-anchors,.gastos-anchors,.ajustes-anchors,.calendario-anchors,.fin-anchors,.lst-anchors).is-stuck:has([class*=popover]){-webkit-mask-image:none;mask-image:none}.gastos-anchors.is-stuck:has(.gastos-filters-popover){z-index:1200}.gastos-anchors--sub{background:0 0;margin-top:-8px;padding-top:0;position:static}.gastos-anchor{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;height:auto;transition:border-color var(--motion-fast,.12s) var(--motion-ease,ease);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.gastos-anchor svg{flex:none;width:14px;height:14px}.gastos-anchor b{color:var(--muted);font-size:.72rem;font-weight:700}.gastos-anchor:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--line));color:var(--text)}.gastos-anchor.is-here{background:var(--text);color:var(--bg);border-color:var(--text)}.gastos-anchor.is-here b{color:color-mix(in srgb, var(--bg) 72%, transparent)}.gastos-anchor.is-empty{opacity:.55}.gastos-anchor.impulse-category-back{background:var(--home-coral);border-color:var(--home-coral);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--home-coral) 28%, transparent);padding:6px 9px}.gastos-anchor.impulse-category-back .impulse-category-back-icon{place-items:center;display:inline-grid}.gastos-anchor.impulse-category-back svg{width:16px;height:16px}.gastos-anchors-tip{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.gastos-anchors .labf-pay-btn.gastos-anchor{background:var(--surface);height:auto;color:var(--text);border-radius:999px;padding:6px 12px}.gastos-anchors .labf-pay-btn.gastos-anchor.active{border-color:var(--home-indigo);color:var(--home-indigo-ink);background:var(--home-indigo-soft)}.gastos-anchors .labf-pay-btn.gastos-anchor .labf-pay-dot{background:var(--home-indigo)}.gastos-filters-wrap{align-items:center;display:inline-flex;position:relative}.gastos-anchor.gastos-filter-button{background:var(--home-indigo-soft);border-color:color-mix(in srgb, var(--home-indigo) 38%, var(--line));color:var(--home-indigo-ink)}.gastos-anchor.gastos-filter-button.is-active{background:var(--home-indigo);border-color:var(--home-indigo);color:#fff}.gastos-anchor.gastos-filter-button .labf-pay-dot{background:currentColor}.gastos-filters-popover{min-width:min(320px,100vw - 24px);left:auto;right:0}.gastos-filter-section+.gastos-filter-section{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.gastos-filter-section>strong{color:var(--muted);margin:0 0 6px;font-size:.74rem;display:block}.gastos-reveal-empty{border:1px solid color-mix(in srgb, var(--home-indigo) 32%, var(--line));background:var(--home-indigo-soft);width:100%;color:var(--home-indigo-ink);font:inherit;cursor:pointer;border-radius:9px;margin-top:10px;padding:8px 10px;font-size:.78rem;font-weight:800}.gastos-reveal-empty:hover{border-color:var(--home-indigo)}.gastos-pay-wrap{align-items:center;display:inline-flex;position:relative}.gastos-pay-wrap .icb-pay-popover{left:auto;right:0}.gastos-pay-wrap .icb-pay-popover .labf-pay-chips{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.gastos-pay-wrap .icb-pay-popover .labf-pay-chip{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;width:100%;min-height:36px;line-height:1.25;display:flex}.gastos-pay-wrap .icb-pay-popover .impulse-person-filter-clear,.gastos-pay-wrap .icb-pay-popover .ghost-button{justify-self:end;width:auto}.gastos-section{scroll-margin-top:64px}.gastos-priorities{grid-template-columns:repeat(3,minmax(0,1fr))}.home-prio-btn.is-ghost{color:var(--muted);background:0 0;border-color:#0000}.home-prio-btn.is-ghost:hover{color:var(--text);background:var(--surface-alt);filter:none}.gastos-strip .home-stat b.is-saida{color:var(--home-coral-ink)}.gastos-strip .home-stat-note.is-ok{color:var(--home-teal-ink)}.gastos-strip .home-stat-note.is-warn{color:var(--home-amber-ink)}.gastos-strip .home-stat{position:relative}.gastos-bar{background:var(--home-track,color-mix(in srgb, var(--line) 70%, var(--surface)));border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.gastos-bar i{height:100%;width:var(--pct,0%);background:var(--tone,var(--home-coral));border-radius:999px;display:block}.gastos-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.gastos-grid.is-single{grid-template-columns:minmax(0,1fr)}.gastos-side{gap:18px;min-width:0;display:grid}.gastos-side .home-section{margin-bottom:0}.gastos-card{border-radius:var(--home-radius);border:1px solid var(--line);background:var(--surface);min-width:0;overflow:hidden}.gastos-scroll{overscroll-behavior:contain;outline:none;gap:0;max-height:min(64vh,720px);display:grid;overflow-y:auto}.gastos-scroll::-webkit-scrollbar{width:6px}.gastos-scroll:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 25%, transparent)}.gastos-scroll-more{border-top:1px solid var(--line);background:var(--surface-alt);color:var(--muted);text-align:center;padding:12px 14px;font-size:.78rem;font-weight:700}button.gastos-scroll-more{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;font-family:inherit}button.gastos-scroll-more:hover{color:var(--text)}.gastos-actions-section{position:relative}.gastos-cal-pop{height:0;position:relative}:root .gastos-actions.home-actions .home-action.gastos-month:not(.is-primary):active{transform:none}.gastos-month-main:active{opacity:.85}.gastos-cal-pop .icb-cal-wrap{animation-name:gastosCalendarIn}@keyframes gastosCalendarIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (width>=980px){.gastos-cal-pop .icb-cal-wrap{top:8px;left:50%;right:auto;transform:translate(-50%)}}.gastos-empty{margin:0;padding:24px 16px}.gastos-card .impulse-day-group{gap:0}.gastos-card .impulse-day-group+.impulse-day-group{margin-top:0}.gastos-card .gastos-day-head{background:var(--surface-alt);border-top:1px solid var(--line);justify-content:flex-start;align-items:center;gap:8px;padding:10px 14px 8px}.gastos-card .impulse-day-group:first-child .gastos-day-head,.gastos-scroll>.impulse-day-group:first-child .gastos-day-head{border-top:0}.gastos-card .gastos-day-head strong{font-size:.82rem;font-weight:800}.gastos-day-sum{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:700}.gastos-day-sum b{color:var(--home-coral-ink);font-weight:800}.gastos-card .lab3-nested-row.impulse-purchase-row{border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:11px 14px}.gastos-card .gastos-day-head+.impulse-purchase-row{border-top:0}.gastos-row-icon{background:var(--surface-alt);width:38px;height:38px;color:var(--text);border-radius:11px;flex:none;align-self:start;place-items:center;display:grid}.gastos-row-icon svg{width:18px;height:18px}.gastos-row-lead{flex-direction:column;align-self:start;align-items:center;gap:4px;display:flex}.gastos-row-hora{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700;line-height:1}.gastos-row-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.gastos-row-head .impulse-row-title{display:inline}.gastos-row-head .gastos-tag{padding:1px 6px;font-size:.6rem}.gastos-card .impulse-purchase-row>.att-panel{grid-column:1/-1}.gastos-cat{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.gastos-cat:first-child{border-top:0}.gastos-cat b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.gastos-cat-valor{text-align:right;white-space:nowrap;font-size:.86rem;font-weight:800}.gastos-cat-valor small{color:var(--muted);font-size:.7rem;font-weight:600;display:block}.gastos-cat .gastos-bar{grid-column:1/-1;margin-top:4px}.gastos-onde-mapa{border:0;border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--home-indigo-soft), var(--surface-alt));width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.82rem;display:flex}.gastos-onde-mapa b{color:var(--home-indigo-ink);white-space:nowrap;font-weight:800}.gastos-rowi{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.gastos-rowi:first-child{border-top:0}.gastos-rowi-ic{background:var(--surface-alt);width:34px;height:34px;color:var(--text);border-radius:10px;place-items:center;display:grid}.gastos-rowi-ic svg{width:17px;height:17px}.gastos-rowi-what{min-width:0}.gastos-rowi-what b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.gastos-rowi-what small{color:var(--muted);margin-top:1px;font-size:.74rem;display:block}.gastos-rowi-valor{white-space:nowrap;font-size:.86rem;font-weight:800}.gastos-fuel{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gastos-fuel div{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.gastos-fuel div:last-child{border-right:0}.gastos-fuel small{color:var(--muted);font-size:.72rem;font-weight:600;display:block}.gastos-fuel b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.92rem;font-weight:800;display:block;overflow:hidden}.gastos-fuel b.is-muted{color:var(--muted);font-weight:600}.impulse-form-detail-switch{border:1px solid var(--line);background:var(--surface-alt);border-radius:999px;flex-shrink:0;justify-self:end;margin-left:auto;padding:3px;display:inline-flex}.impulse-form-detail-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:4px 14px;font-size:.78rem;font-weight:700}.impulse-form-detail-switch button:hover{color:var(--text)}.impulse-form-detail-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1b2a4124}@media (width>=721px) and (width<=1100px){.gastos-priorities{grid-template-columns:1fr 1fr}.gastos-grid{grid-template-columns:minmax(0,1fr)}.gastos-side{grid-template-columns:1fr 1fr}}@media (width<=720px){.gastos-actions.home-actions,.gastos-actions.home-actions.is-no-primary{grid-template-columns:minmax(0,1fr);gap:8px}.gastos-actions.home-actions .home-action:not(.is-primary){justify-content:flex-start;width:auto;min-height:52px;padding:0}.gastos-actions.home-actions .home-action:not(.is-primary) .home-action-copy{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.gastos-actions .gastos-month .home-action-icon,.gastos-actions .gastos-modes .home-action-icon{display:none}.gastos-month-main{padding:10px 14px}.gastos-month .home-action-copy small{display:none}.gastos-actions.home-actions .home-action.gastos-modes{padding:8px 10px}.gastos-modes .home-action-copy>b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gastos-seg{width:100%;margin-top:0}.gastos-seg-btn{flex:1;justify-content:center}.gastos-anchors{scrollbar-width:none;flex-wrap:nowrap;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;overflow-x:auto}.gastos-anchors::-webkit-scrollbar{display:none}.gastos-anchor{flex:none}.gastos-anchors-tip,.gastos-filters-wrap{margin-left:0}.gastos-section{scroll-margin-top:56px}.gastos-priorities{grid-template-columns:1fr}.gastos-grid{grid-template-columns:minmax(0,1fr);gap:18px}.gastos-side{grid-template-columns:1fr}.gastos-day-sum{font-size:.74rem}.gastos-card .gastos-day-head>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gastos-card .gastos-day-head>:not(strong){flex-shrink:0}.gastos-fuel{grid-template-columns:1fr 1fr}.gastos-fuel div{border-bottom:1px solid var(--line)}.gastos-fuel div:nth-child(odd){border-right:1px solid var(--line)}.gastos-fuel div:nth-child(2n){border-right:0}.gastos-fuel div:nth-last-child(-n+2){border-bottom:0}}@media (width<=400px){.gastos-day-count{display:none}}@media (width<=699px){.gastos-filters-popover{visibility:hidden;z-index:2000;max-width:calc(100vw - 24px);animation-name:gastosFiltersIn;position:fixed;transform:translate(-50%);left:50%!important;right:auto!important}@keyframes gastosFiltersIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}}.gastos-action-primary{container:gastos-primary/inline-size}@media (width>=721px) and (width<=1100px){.gastos-actions.home-actions:not(.is-no-primary){grid-template-columns:repeat(2,minmax(0,1fr))}.gastos-actions.home-actions .gastos-action-primary{grid-column:1/-1}}@container gastos-primary (width<=238px){.home-action-main{justify-content:center;padding:0}.home-action-icon{display:grid}.home-action-copy{display:none}}@media (width<=760px){.gastos-card .lab3-nested-row.impulse-purchase-row{grid-template-columns:34px minmax(0,1fr);gap:8px 10px;padding:10px 12px}.gastos-row-icon{width:34px;height:34px}.gastos-card .impulse-purchase-row .impulse-row-actions{grid-column:2/-1}}.gastos-sel-alternar{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.76rem;font-weight:800}.gastos-sel-alternar.is-on{background:var(--text);border-color:var(--text);color:var(--bg)}.gastos-row-lead{position:relative}.gastos-sel-caixa{border:2px solid color-mix(in srgb, var(--muted) 70%, transparent);background:var(--surface);color:#fff;cursor:pointer;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;transition:background .12s ease-out,border-color .12s ease-out,opacity .12s ease-out;display:grid}.gastos-sel-caixa svg{stroke-width:3px;opacity:0;width:14px;height:14px;transition:opacity .12s ease-out,transform .16s cubic-bezier(.23,1,.32,1);transform:scale(.6)}.gastos-sel-caixa.is-todos,.gastos-sel-caixa.is-parte{background:var(--primary);border-color:var(--primary)}.gastos-sel-caixa.is-todos svg,.gastos-sel-caixa.is-parte svg{opacity:1;transform:none}.gastos-row .gastos-sel-caixa{z-index:1;opacity:0;pointer-events:none;margin-left:-11px;position:absolute;top:8px;left:50%}.gastos-row .gastos-row-icon svg{transition:opacity .12s ease-out}@media (hover:hover) and (pointer:fine){.gastos-row:hover .gastos-sel-caixa{opacity:1;pointer-events:auto}.gastos-row:hover:has(.gastos-sel-caixa) .gastos-row-icon svg{opacity:0}}.is-selecionando .gastos-row .gastos-sel-caixa{opacity:1;pointer-events:auto}.is-selecionando .gastos-row:has(.gastos-sel-caixa) .gastos-row-icon svg{opacity:0}.is-selecionando .gastos-row{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.is-selecionando .gastos-row :is(button,a):not(.gastos-sel-caixa){pointer-events:none}.is-selecionando .gastos-row .impulse-action-pill,.is-selecionando .gastos-row .pill-recolhe-mais{visibility:hidden!important}.gastos-row.is-marcado{background:color-mix(in srgb, var(--primary) 9%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.gastos-day-head .gastos-sel-caixa{flex:none}.gastos-lote{z-index:6;background:var(--text);width:max-content;max-width:100%;color:var(--bg);border-radius:999px;align-items:center;gap:4px;margin:12px auto 0;padding:6px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 32px #00000047}.gastos-lote-conta{flex-direction:column;padding:0 10px 0 14px;line-height:1.15;display:flex}.gastos-lote-conta b{white-space:nowrap;font-size:.86rem;font-weight:800}.gastos-lote-conta small{opacity:.7;font-size:.74rem;font-weight:600}.gastos-lote-sep{background:color-mix(in srgb, var(--bg) 25%, transparent);align-self:stretch;width:1px;margin:6px 2px}.gastos-lote-pergunta{white-space:nowrap;padding:0 8px;font-size:.86rem;font-weight:800}.gastos-lote-btn{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.gastos-lote-btn svg{width:16px;height:16px}.gastos-lote-btn:hover:not(:disabled),.gastos-lote-btn.is-on{background:color-mix(in srgb, var(--bg) 16%, transparent)}.gastos-lote-btn:disabled{opacity:.4;cursor:default}.gastos-lote-btn.is-danger{color:#ff8a96}.gastos-lote-btn.is-destroy{color:#fff;background:#dc2626}.gastos-lote-btn.is-fechar{padding:8px}.gastos-lote-btn[data-dica]{position:relative}.gastos-lote-btn[data-dica]:after{content:attr(data-dica);background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:5px 9px;font-size:.74rem;font-weight:700;transition:opacity .12s,translate .12s;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px;box-shadow:0 6px 18px #00000038}.gastos-lote-btn[data-dica]:is(:hover,:focus-visible):not(:disabled):after{opacity:1;transition-delay:.25s;translate:-50%}.gastos-lote:has(.gastos-lote-painel) .gastos-lote-btn[data-dica]:after{display:none}.gastos-lote-subtitulo{width:100%;color:var(--muted);margin-top:6px;font-size:.74rem;font-weight:800}.gastos-lote-painel{border:1px solid var(--line);background:var(--surface);width:min(360px,100vw - 32px);color:var(--text);text-align:left;border-radius:16px;gap:6px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%;box-shadow:0 16px 40px #0000003d}.gastos-lote-painel strong{font-size:.92rem}.gastos-lote-painel>small{color:var(--muted);font-size:.78rem}.gastos-lote-opcoes{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.gastos-lote-opcao{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.82rem}.gastos-lote-opcao.is-on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary);font-weight:800}.gastos-lote-data{width:100%}.gastos-lote-aviso{color:var(--muted);margin:4px 0 0;font-size:.76rem}.gastos-lote-rodape{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.gastos-lote-cancelar,.gastos-lote-aplicar{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:800}.gastos-lote-cancelar{color:var(--muted);background:0 0}.gastos-lote-aplicar{background:var(--primary);color:#fff}.gastos-lote-aplicar:disabled{opacity:.45;cursor:default}@media (width<=949.98px){.gastos-lote{display:none}}.gastos-list-section{container:gastos-lista/inline-size}@container gastos-lista (width<=700px){.gastos-lote-btn:not(.is-on)>span{display:none}.gastos-lote-btn{padding:8px 10px}}.dbt-item.has-sel-caixa>.gastos-sel-caixa{vertical-align:middle;margin:-2px 8px 0 0;display:inline-grid}.dbt-item.has-sel-caixa>.dbt-title-line{display:inline}.debt-table tr.is-marcado>td{background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.rc-title-lead{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.rc-title-lead>.gastos-sel-caixa{flex:none}.rc-title-lead>strong{min-width:0}.debt-card--compact>.gastos-sel-caixa{flex:none;align-self:center;margin:0 0 0 12px}.rc-card.is-marcado{outline:2px solid var(--primary);outline-offset:2px}.rc-nums b .rc-val-note{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:.7rem;font-weight:700;display:block}@container (width<=34rem){.rc-nums:has(.rc-val-note)>span{justify-content:flex-start}}.dbt-lote{flex-wrap:wrap;justify-content:center}@media (width<=949.98px){.gastos-lote.dbt-lote{bottom:calc(84px + env(safe-area-inset-bottom,0px));border-radius:22px;display:flex}.gastos-lote.dbt-lote .gastos-lote-btn:not(.is-destroy)>span{display:none}.gastos-lote.dbt-lote .gastos-lote-painel{bottom:calc(150px + env(safe-area-inset-bottom,0px));position:fixed}}.casa-flow-shell{--home-coral:#ff244f;--home-coral-soft:#ffe9ee;--home-coral-ink:#b8123a;--home-teal:#0f9d8a;--home-teal-soft:#e0f5f1;--home-teal-ink:#0b6f61;--home-indigo:#3f51d6;--home-indigo-soft:#e8ebfb;--home-indigo-ink:#2c3aa8;--home-amber:#e59a10;--home-amber-soft:#fff3d6;--home-amber-ink:#9a6400;--home-radius:14px;min-width:0}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .casa-flow-shell{--home-coral-soft:color-mix(in srgb, #ff244f 18%, var(--surface));--home-coral-ink:#ff7a93;--home-teal-soft:color-mix(in srgb, #0f9d8a 18%, var(--surface));--home-teal-ink:#5fd3c2;--home-indigo-soft:color-mix(in srgb, #3f51d6 22%, var(--surface));--home-indigo-ink:#a5aef5;--home-amber-soft:color-mix(in srgb, #e59a10 18%, var(--surface));--home-amber-ink:#f3c063}.casa-flow-shell .is-sugestao{--tone:var(--muted);--tone-soft:var(--surface-alt);--tone-ink:var(--text)}.casa-flow-hello{margin-bottom:10px}.casa-flow-avatar{background:var(--home-indigo);color:#fff;width:58px;height:58px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--line);border-radius:50%;flex:none;place-items:center;font-size:1.3rem;font-weight:800;display:grid}@media (width<=720px){.casa-flow-hello.home-hello{grid-template-columns:auto minmax(0,1fr);gap:2px 12px}.casa-flow-avatar{grid-area:1/1/3/2;width:50px;height:50px}.casa-flow-hello.home-hello .home-hello-copy h1{grid-area:1/2/2/3}.casa-flow-hello.home-hello .home-hello-copy p{grid-area:2/2/3/3}}.casa-flow-shell .conta-card{container-type:inline-size}.casa-flow-shell .home-month-strip>.home-stat{grid-template-rows:auto 1fr auto}.casa-flow-shell .home-month-strip>.home-stat>b{align-self:start}.casa-row-tools,.casa-member-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.casa-flow-shell .conta-card .conta-btn.is-fill{background:var(--text);border-color:var(--text);color:var(--bg)}.casa-row-tools .conta-btn svg,.casa-member-tools .conta-btn svg{width:14px;height:14px}@container (width<=520px){.casa-flow-shell .conta-row{grid-template-columns:34px minmax(0,1fr)}.casa-flow-shell .conta-row-icon{border-radius:10px;width:34px;height:34px}.casa-flow-shell .conta-row>.casa-row-tools,.casa-flow-shell .conta-row>.casa-member-tools{grid-column:2/-1;justify-content:flex-start}.casa-flow-shell .conta-dev{flex-wrap:wrap}.casa-flow-shell .conta-dev>.casa-row-tools{justify-content:flex-start;width:100%;padding-left:22px}.casa-flow-shell :is(.conta-row,.conta-dev)>:is(.casa-row-tools,.casa-member-tools)>.conta-btn.is-ghost:first-child{margin-left:-12px;padding-left:12px}}.casa-flow-shell button.conta-dev{border:0;border-top:1px solid var(--line);width:100%;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;min-height:0;margin:0}.casa-flow-shell button.conta-dev:first-child{border-top:0}.casa-member-avatar{border-radius:50%;padding:0;overflow:hidden}.casa-member-avatar>*{width:100%;height:100%}.casa-member-avatar img,.casa-member-avatar svg{object-fit:cover;width:100%;height:100%}.casa-member-you{background:var(--text);color:var(--bg);border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:800}.casa-member-row.is-self{background:color-mix(in srgb, var(--home-indigo-soft) 35%, transparent)}.casa-member-panel{padding-left:68px}.casa-member-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.casa-member-label{min-width:56px;color:var(--muted);font-size:.74rem;font-weight:700}.casa-member-note{color:var(--muted);margin:0;font-size:.76rem}.casa-member-confirm{color:var(--home-coral-ink);font-size:.8rem;font-weight:800}.casa-member-actions{padding-top:4px}.casa-member-modules{margin:0}.casa-seg{border:1px solid var(--line);background:var(--surface-alt);border-radius:999px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.casa-seg button{font:inherit;color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:999px;min-height:0;padding:5px 11px;font-size:.76rem;font-weight:700}.casa-seg button.is-active,.casa-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1b2a411f}.casa-seg button:disabled{opacity:.5;cursor:default}.casa-panel-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.casa-flow-shell .conta-row-panel{background:color-mix(in srgb, var(--surface-alt) 55%, var(--surface))}.casa-embedded>.wide-card,.casa-embedded>article{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.casa-flow-shell .conta-row.casa-row-sub{grid-template-columns:minmax(0,1fr);gap:8px;padding-left:68px}.casa-flow-shell .conta-row.casa-row-sub>.casa-seg{justify-self:start}.casa-card-label{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 16px 4px;font-size:.68rem;font-weight:800}.casa-tree{border-top:1px solid var(--line);color:var(--muted);white-space:pre-wrap;border-radius:0;margin:0;padding:10px 16px;font-size:.74rem}.casa-year-field{display:inline-flex}.casa-year-field input.casa-year-input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.num-stepper-input){border:1px solid var(--line);background:var(--surface);width:84px;height:34px;min-height:0;font:inherit;text-align:center;border-radius:10px;padding:0 10px;font-weight:800}.export-section .export-picker{justify-items:stretch;gap:6px;padding:8px 16px 12px;display:grid}.export-section .export-group{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.export-section .export-group-label{min-width:72px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.export-section .export-chips{flex-wrap:wrap;flex:1;justify-content:flex-start;gap:4px;display:flex}.export-section .export-chip{border-width:1px;min-height:0;padding:4px 10px;font-size:.76rem}.export-section .export-chip.active{background:var(--home-indigo-soft);color:var(--home-indigo-ink);box-shadow:none;border-color:#0000}.export-section .export-chip.active:before{margin-right:4px}.export-section .export-job{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:10px 16px}.export-section .export-job--failed .export-job-meta{color:var(--home-coral-ink)}.casa-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:12px 16px;display:grid}.casa-kv div{min-width:0}.casa-kv .wide{grid-column:1/-1}.casa-kv dt{color:var(--muted);font-size:.74rem;font-weight:600}.casa-kv dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;font-size:.9rem;font-weight:800;display:flex}.casa-kv dd .chip{font-size:.6875rem}.casa-edit-panel,.casa-flow-shell .casa-edit-panel{background:0 0;border-top:0;padding:12px 16px 16px}.casa-risk-list{gap:8px;display:grid}.casa-risk-row .conta-row-what{flex:1}.casa-risk-row.is-soft .conta-danger-icon{background:var(--surface-alt);color:var(--text)}.casa-risk-row>.conta-btn{justify-content:center;min-width:112px}.casa-risk-row.is-soft>.conta-btn.is-danger{border-color:var(--line)}@media (width<=720px){.casa-member-panel,.casa-flow-shell .conta-row.casa-row-sub{padding-left:16px}.casa-kv{grid-template-columns:1fr}.casa-risk-row{flex-wrap:wrap}.casa-risk-row .conta-row-what{flex:calc(100% - 60px)}.casa-risk-row .conta-btn{margin-left:50px}}.casa-switch-list{display:grid}.casa-switch-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.casa-switch-row:first-child{border-top:0}.casa-switch-row .conta-row-what b{font-size:.82rem;font-weight:700}.casa-foco-bar{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:4px 0 16px;display:flex}.casa-foco-back{margin:-2px 0 0 -12px}.casa-foco-back svg{width:16px;height:16px}.casa-foco-title h1{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.casa-foco-title p{color:var(--muted);margin:2px 0 0;font-size:.82rem}.casa-foco .solutions-settings-page>.home-section-head{display:none}.casa-risk-row.is-confirming{flex-wrap:wrap}.casa-risk-confirm{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:10px 16px;margin-left:50px;padding-top:12px;display:flex}.casa-risk-confirm p{color:var(--home-coral-ink);flex:260px;margin:0;font-size:.86rem;font-weight:600}.casa-risk-confirm-actions{gap:8px;display:inline-flex}.casa-risk-confirm .conta-btn.is-danger.is-fill{background:var(--home-coral-ink);border-color:var(--home-coral-ink);color:#fff}@media (width<=560px){.casa-risk-confirm{margin-left:0}}.member-role-segments{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface-alt));scrollbar-width:none;border-radius:999px;align-items:center;gap:3px;max-width:100%;min-height:38px;padding:3px;display:inline-flex;overflow:auto hidden}.member-role-segments::-webkit-scrollbar{display:none}.member-role-seg{appearance:none;min-height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--toolbar-transition), color var(--toolbar-transition), box-shadow var(--toolbar-transition), transform var(--toolbar-transition);background:0 0;border:0;border-radius:999px;flex:none;padding:6px 11px;font-size:.82rem;font-weight:820;line-height:1}.member-role-seg:hover{background:color-mix(in srgb, var(--surface) 32%, transparent);color:var(--text)}.member-role-seg:active{transform:translateY(1px)}.member-role-seg.is-active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px color-mix(in srgb, var(--primary) 18%, transparent)}.member-role-seg:disabled{opacity:1}.member-card-observer{grid-area:observer;min-width:0}@media (width>=1100px){.house-members-section .member-role-segments{min-height:32px}}@media (width<=480px){.member-role-segments{width:100%}.member-role-seg{flex:1 1 0;min-width:0;padding-inline:8px}}.lev-filter-menu{--lab5-menu-bg:transparent;--lab5-rail-bg:color-mix(in srgb, var(--primary) 10%, var(--surface-alt));--scroll-nav-fade-bg:transparent;width:100%;height:auto;min-height:38px;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;flex:none;align-items:center;padding:0;overflow:visible}.lev-filter-menu+.lev-filter-menu{margin-top:6px}.lev-filter-menu .lev-filter-strip{scrollbar-width:none;height:38px;min-height:38px;overflow:auto hidden}.lev-filter-menu .lev-filter-strip::-webkit-scrollbar{display:none}.lev-filter-menu .lab5-option{flex:none;font-weight:600}.lev-filter-menu .lab5-arrow{height:38px;min-height:38px}.lev-filter-menu .lab5-option.is-empty:not(.active){opacity:.5;color:var(--muted);box-shadow:none;cursor:help;background:0 0}:root[data-menu-density=icons] .lev-filter-menu .lab5-uni-strip .lab5-option{width:auto;min-width:max-content;padding-inline:10px}:root[data-menu-density=icons] .lev-filter-menu .lab5-uni-strip .lab5-option .tab-label{clip:auto;white-space:nowrap;width:auto;height:auto;display:inline-flex;position:static;overflow:visible}.list-stack,.list-card,.list-items{min-width:0;max-width:100%}.lev-filter-menu.list-category-filter-nav{flex:0 auto;width:auto;max-width:calc(100% - 28px);margin:8px 14px 0;overflow:hidden}.lev-filter-menu.list-category-filter-nav .list-category-filter-strip{overscroll-behavior-inline:contain;touch-action:pan-x;min-width:0;max-width:100%}.lev-filter-menu.list-category-filter-nav .lab5-arrow{cursor:pointer}.lev-filter-menu.list-category-filter-nav .list-category-chip{align-items:center;gap:7px;min-width:max-content;max-width:max-content;padding-inline:10px;display:inline-flex}.lev-filter-menu.list-category-filter-nav .list-category-chip-count{flex:none}.lev-filter-menu.shopping-list-filter-nav{--lab5-menu-bg:var(--surface);--lab5-rail-bg:color-mix(in srgb, var(--primary) 10%, var(--surface-alt));border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:var(--surface);box-shadow:0 1px 3px color-mix(in srgb, var(--primary) 7%, transparent);border-radius:12px;margin-bottom:12px;padding:4px}.lev-filter-menu.shopping-list-filter-nav .shopping-list-filter-strip{overscroll-behavior-inline:contain;touch-action:pan-x;align-items:stretch;min-width:0;max-width:100%;height:46px;min-height:46px;padding:3px}.lev-filter-menu.shopping-list-filter-nav .shopping-list-filter-chip{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:96px;max-width:240px;height:40px;min-height:40px;padding:5px 12px;line-height:1.1}.shopping-list-filter-name,.shopping-list-filter-detail{white-space:nowrap;width:100%;display:block}.shopping-list-filter-name{text-overflow:ellipsis;overflow:hidden}.shopping-list-filter-detail{color:var(--text);font-size:.76rem;font-weight:700}.universal-menu.lab5-uni-menu.lev-filter-menu.shopping-list-filter-nav .lab5-option.shopping-list-filter-chip.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 1px 4px color-mix(in srgb, var(--primary) 28%, transparent)}.lev-filter-menu.shopping-list-filter-nav .shopping-list-filter-chip.active .shopping-list-filter-detail{color:#fff}.needs-subnav-menu{z-index:120;flex:auto;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.fin-anchors.needs-subnav-menu{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;margin:4px 0 12px;padding:6px 0 8px;display:flex;position:sticky}.fin-anchors.needs-subnav-menu .needs-subnav-priority,.fin-anchors.needs-subnav-menu .needs-subnav-people{gap:6px}.fin-anchors.needs-subnav-menu .person-filter-label{color:var(--muted);padding:0 2px}@media (width<=640px){.fin-anchors.needs-subnav-menu{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.fin-anchors.needs-subnav-menu::-webkit-scrollbar{display:none}}.needs-subnav-priority,.needs-subnav-people{flex:none;align-items:center;gap:3px;display:inline-flex}.needs-subnav-divider{background:color-mix(in srgb, var(--text) 16%, transparent);flex:0 0 1px;width:1px;height:24px;margin:0 4px}.needs-subnav-menu .person-filter-label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 6px 0 4px;font-size:.78rem;font-weight:760;display:inline-flex}.needs-subnav-menu .person-filter-icon{width:17px;height:17px}:root[data-menu-density=icons] .needs-subnav-menu .lab5-uni-strip .lab5-option,:root[data-menu-density=mixed] .needs-subnav-menu .lab5-uni-strip .lab5-option,:root[data-menu-density=text] .needs-subnav-menu .lab5-uni-strip .lab5-option{width:auto;min-width:max-content;padding-inline:12px}:root[data-menu-density=icons] .needs-subnav-menu .lab5-uni-strip .lab5-option .tab-label,:root[data-menu-density=mixed] .needs-subnav-menu .lab5-uni-strip .lab5-option .tab-label,:root[data-menu-density=text] .needs-subnav-menu .lab5-uni-strip .lab5-option .tab-label{clip:auto;white-space:nowrap;width:auto;height:auto;display:inline-flex;position:static;overflow:visible}.needs-subnav-menu .lab5-option:active,.needs-subnav-menu .lab5-arrow:active{transform:translateY(1px)scale(.985)}.list-actions-row.need-card-action-pill{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:3px;width:auto;max-width:100%;margin-left:auto;display:inline-flex;overflow:visible}.list-actions-row.need-card-action-pill .list-actions-group{display:contents}.list-actions-row.need-card-action-pill .list-actions-spacer{display:none}.list-actions-row.need-card-action-pill .list-action-btn{height:34px;min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:700}.list-actions-row.need-card-action-pill .list-action-btn:hover{background:color-mix(in srgb, var(--line) 60%, transparent);color:var(--text)}.list-actions-row.need-card-action-pill .list-action-primary{background:var(--primary);border-color:var(--primary);color:#fff}.list-actions-row.need-card-action-pill .list-action-primary:hover{background:var(--primary-dark,color-mix(in srgb, var(--primary) 85%, #000));color:#fff}.list-actions-row.need-card-action-pill .list-action-secondary{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-color:color-mix(in srgb, var(--primary) 18%, var(--line));color:var(--primary)}.list-actions-row.need-card-action-pill .list-action-price-active{background:color-mix(in srgb, #0284c7 12%, var(--surface));border-color:color-mix(in srgb, #0284c7 24%, var(--line));color:#0369a1}.list-actions-row.need-card-action-pill .list-action-danger{background:color-mix(in srgb, var(--red,#dc2626) 9%, var(--surface));border-color:color-mix(in srgb, var(--red,#dc2626) 18%, var(--line));color:var(--red,#dc2626)}.list-actions-row.need-card-action-pill .list-action-options.is-open{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 18%, var(--line));color:var(--text)}@media (width<=699px){.list-card .list-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.list-card .list-actions>.list-actions-row{grid-column:1/-1}.list-card .list-actions-row.need-card-action-pill{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:6px;margin-left:0;padding:0;display:grid}.list-card .list-actions-row.need-card-action-pill .list-options-wrap,.list-card .list-actions-row.need-card-action-pill .list-action-btn,.list-card .list-actions>.list-action-btn{width:100%;min-width:0}.list-card .list-actions-row.need-card-action-pill .list-action-btn,.list-card .list-actions>.list-action-btn{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));background:color-mix(in srgb, var(--surface) 88%, var(--surface-alt));height:40px;min-height:40px;color:var(--text);border-radius:12px;gap:5px;padding:0 8px;font-size:.76rem;line-height:1;box-shadow:0 1px #1118270a}.list-card .list-actions-row.need-card-action-pill .list-action-btn:hover,.list-card .list-actions>.list-action-btn:hover{background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--text)}.list-card .list-actions-row.need-card-action-pill .list-action-primary,.list-card .list-actions>.list-action-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 22%, transparent)}.list-card .list-actions-row.need-card-action-pill .list-action-primary:hover,.list-card .list-actions>.list-action-primary:hover{background:var(--primary-dark,color-mix(in srgb, var(--primary) 85%, #000));color:#fff}.list-card .list-actions-row.need-card-action-pill .list-action-secondary,.list-card .list-actions>.list-action-secondary{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-color:color-mix(in srgb, var(--primary) 24%, var(--line));color:var(--primary)}.list-card .list-actions-row.need-card-action-pill .list-action-price-active,.list-card .list-actions>.list-action-price-active{background:color-mix(in srgb, #0284c7 12%, var(--surface));border-color:color-mix(in srgb, #0284c7 28%, var(--line));color:#0369a1}.list-card .list-actions-row.need-card-action-pill .list-action-danger,.list-card .list-actions>.list-action-danger{background:color-mix(in srgb, var(--red,#dc2626) 9%, var(--surface));border-color:color-mix(in srgb, var(--red,#dc2626) 24%, var(--line));color:var(--red,#dc2626)}.list-card .list-actions-row.need-card-action-pill .list-action-options.is-open,.list-card .list-actions>.list-action-options.is-open{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-color:color-mix(in srgb, var(--primary) 24%, var(--line));color:var(--text)}.list-card .list-actions-row.need-card-action-pill .list-action-btn .btn-text,.list-card .list-actions>.list-action-btn .btn-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:inline-flex!important}.list-card .list-actions-row.need-card-action-pill .list-action-btn svg,.list-card .list-actions>.list-action-btn svg{flex:0 0 16px;width:16px;height:16px}.list-card.list-card-mobile-edit .list-actions-row.need-card-action-pill{grid-template-columns:minmax(0,1fr)}.list-card.list-card-mobile-edit .list-actions-row.need-card-action-pill .list-action-btn:not(.list-mobile-edit-toggle){display:none}}@media (width<=360px){.list-card .list-actions,.list-card .list-actions-row.need-card-action-pill{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.universal-menu{border-radius:12px}}.shopping-lab5-menu .universal-menu-leading .lab5-leading>.lab5-option.primary.icon-only.density-labeled{box-sizing:border-box;border-radius:10px;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;overflow:hidden}.shopping-lab5-menu .universal-menu-leading .lab5-leading>.lab5-option.primary.icon-only.density-labeled .tab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shopping-lab5-menu .universal-menu-leading .lab5-leading>.lab5-option.primary.icon-only.density-labeled .tab-icon{width:16px;height:16px}.member-avatar-art{overflow:visible}.debt-person-filter-wrap{align-items:center;display:inline-flex;position:relative}.debt-person-filter-btn{position:relative}.debt-person-filter-btn .labf-pay-dot{margin:0;position:absolute;top:5px;right:5px}.debt-person-filter-popover{white-space:normal;width:max-content;min-width:250px;max-width:min(360px,100vw - 32px);display:block;top:calc(100% + 8px)}.debt-person-filter-popover .labf-pay-title,.debt-person-filter-popover .labf-pay-chips{display:flex}.debt-person-filter-chip{align-items:center;gap:7px;padding:4px 10px 4px 5px;display:inline-flex}.debt-person-filter-chip.active .user-choice-avatar{box-shadow:0 0 0 2px #ffffffc7}.debt-person-filter-clear{background:0 0}@media (width<=699px){.debt-person-filter-popover{min-width:min(280px,100vw - 24px);right:-1px}}:root.kqtus-native-apk{--kqtus-native-status-top:env(safe-area-inset-top,0px);--kqtus-native-safe-bottom:env(safe-area-inset-bottom,0px);--kqtus-apk-safe-top:max(var(--kqtus-native-status-top), 20px);--kqtus-sticky-top:var(--kqtus-native-status-top)}:root.kqtus-native-apk body:has(:is(.lvd-cabeca,.lst-fbar,.lst-anchors.is-stuck,.stk-rail2,.stk-pc-command.is-presa)):before{content:"";z-index:30;height:var(--kqtus-native-status-top);pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 34%, transparent) 0%, color-mix(in srgb, var(--surface) 12%, transparent) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);position:fixed;inset:0 0 auto}:root.kqtus-native-apk :is(.lst-fbar,.stk-rail2,.fpage .form-page-header.fpage-header,.impulse-form-page .form-page-header){top:var(--kqtus-sticky-top)}:root.kqtus-native-apk :is(.lvd-cabeca,.lst-fbar,.stk-rail2,.stk-pc-command.is-presa){box-sizing:border-box;width:calc(100vw / var(--app-zoom,1));max-width:none;margin-inline:calc(50% - (50vw / var(--app-zoom,1)));padding-inline:calc((50vw / var(--app-zoom,1)) - 50%)}:root.kqtus-native-apk :is(.lvd-cabeca,.lst-fbar,.fpage .form-page-header.fpage-header,.impulse-form-page .form-page-header):before{content:"";top:calc(-1 * var(--kqtus-native-status-top));z-index:-1;pointer-events:none;background:var(--bg);position:absolute;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}:root.kqtus-native-apk :is(.lvd-cabeca,.fpage .form-page-header.fpage-header,.impulse-form-page .form-page-header),:root.kqtus-native-apk :is(.lvd-cabeca,.fpage .form-page-header.fpage-header,.impulse-form-page .form-page-header):before{background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 34%, transparent) 0%, color-mix(in srgb, var(--surface) 12%, transparent) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08)}:root.kqtus-native-apk :is(.fpage .form-page-header.fpage-header,.impulse-form-page .form-page-header):not(.is-stuck):before{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%),linear-gradient(#0000 0,#000 8px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%),linear-gradient(#0000 0,#000 8px calc(100% - 14px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}:root.kqtus-native-apk :is(.conta-anchors,.gastos-anchors,.ajustes-anchors,.calendario-anchors,.fin-anchors,.lst-anchors).is-stuck{margin-top:calc(-1 * var(--kqtus-native-status-top));padding-top:calc(8px + var(--kqtus-native-status-top));top:0;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 14px),#0000 100%)}:root.kqtus-native-apk .fin-anchors.is-stuck{padding-top:calc(6px + var(--kqtus-native-status-top))}:root.kqtus-native-apk .lst-anchors.is-stuck{margin-top:calc(2px - var(--kqtus-native-status-top))}:root.kqtus-native-apk :is(.fpage .form-page-header.fpage-header,.impulse-form-page .form-page-header).is-stuck{z-index:60;width:calc(100vw / var(--app-zoom,1));max-width:none;margin-top:calc(-1 * var(--kqtus-native-status-top));margin-inline:calc(50% - (50vw / var(--app-zoom,1)));padding-top:calc(8px + var(--kqtus-native-status-top));padding-inline:calc((50vw / var(--app-zoom,1)) - 50%);top:0;-webkit-mask-image:none;mask-image:none}:root.kqtus-native-apk :is(.fpage .form-page-header.fpage-header,.impulse-form-page .form-page-header).is-stuck:before{content:none}:root.kqtus-native-apk .tv{padding-top:calc(4.3 * var(--tv-u) + var(--kqtus-apk-safe-top,0px))}:root.kqtus-native-apk .qr-login-approval-shell{padding-top:calc(20px + var(--kqtus-apk-safe-top,0px))}.export-picker{flex-direction:column;gap:16px;margin-top:4px;display:flex}.export-group{flex-direction:column;gap:8px;display:flex}.export-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b7280);font-size:.78rem;font-weight:700}.export-chips{flex-wrap:wrap;gap:8px;display:flex}.export-chip{border:1.5px solid var(--line,#00000029);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 15px;font-size:.9rem;font-weight:700}.export-chip:hover:not(.active):not(:disabled){border-color:color-mix(in srgb, var(--primary,#7c3aed) 42%, var(--line,#ccc));background:color-mix(in srgb, var(--primary,#7c3aed) 7%, transparent)}.export-chip.active{border-color:var(--primary,#7c3aed);background:var(--primary,#7c3aed);color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--primary,#7c3aed) 22%, transparent)}.export-chip.active:before{content:"✓";margin-right:5px;font-weight:900}.export-jobs{scroll-margin-top:calc(18px + env(safe-area-inset-top,0px));margin-top:22px}.export-job{border:1px solid var(--line,#0000001a);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.export-job-meta{color:var(--muted,#6b7280);font-size:.82rem}a.lab-seg-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.nav-badge{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.dash-announcement-banner{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary) 9%, var(--surface));width:fit-content;max-width:100%;color:var(--text);cursor:pointer;text-align:left;white-space:normal;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 10px 6px 6px;display:flex}.dash-announcement-banner:hover{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.dash-welcome-copy .dash-announcement-icon{background:color-mix(in srgb, var(--primary) 16%, var(--surface));width:26px;height:26px;color:var(--primary);text-transform:none;letter-spacing:normal;border-radius:50%;flex:none;place-items:center;display:inline-grid}.dash-announcement-icon svg{width:15px;height:15px}.dash-welcome-copy .dash-announcement-text{min-width:0;color:var(--text);text-transform:none;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.dash-welcome-copy .dash-announcement-cta{background:var(--primary);color:#fff;text-transform:none;letter-spacing:normal;border-radius:999px;flex:none;padding:3px 10px;font-size:.78rem;font-weight:800}@media (width<=480px){.dash-announcement-banner{width:100%}}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dash-announcement-banner{background:color-mix(in srgb, var(--primary) 16%, var(--surface))}.announcement-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px;display:flex}.announcement-card:last-child{margin-bottom:0}.announcement-card.is-unread{border-color:color-mix(in srgb, var(--primary) 26%, var(--line));background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.announcement-card--featured{border-width:1.5px;border-color:color-mix(in srgb, var(--primary) 40%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface));box-shadow:0 6px 18px #0f172a14}.announcement-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.announcement-new-badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex:none;padding:2px 8px;font-size:.66rem;font-weight:800}.announcement-card-title{min-width:0;color:var(--text);flex:auto;font-size:1rem}.announcement-card-date{color:var(--muted);flex:none;font-size:.74rem}.announcement-card-image-link{width:100%;color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.announcement-card-image-link.is-preview{cursor:default}.announcement-card-image-link:not(.is-preview):focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 38%, transparent);outline-offset:3px}.announcement-image-expand-hint{color:#fff;opacity:0;background:#0f172ab8;border:1px solid #ffffff73;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:750;line-height:1;transition:opacity .18s ease-out,transform .18s ease-out;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.announcement-card-image-link:hover .announcement-image-expand-hint,.announcement-card-image-link:focus-visible .announcement-image-expand-hint{opacity:1;transform:translateY(0)}@media (hover:none){.announcement-image-expand-hint{opacity:.92;transform:translateY(0)}}.announcement-card-image{object-fit:cover;border-radius:8px;width:100%;max-width:100%;max-height:260px;display:block}html.announcement-image-viewer-open{overflow:hidden}.announcement-image-viewer{z-index:5000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.announcement-image-viewer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#050912d1;border:0;width:100%;height:100%;animation:.18s ease-out both announcement-viewer-fade;position:absolute;inset:0}.announcement-image-viewer-dialog{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;width:min(1120px,100%);max-height:100%;animation:.22s ease-out both announcement-viewer-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b}.announcement-image-viewer.is-instant .announcement-image-viewer-backdrop,.announcement-image-viewer.is-instant .announcement-image-viewer-dialog{animation:none}.announcement-image-viewer-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px 8px 16px;display:flex}.announcement-image-viewer-toolbar strong{min-width:0}.announcement-image-viewer-tools{align-items:center;gap:8px;display:flex}.announcement-image-viewer-close{border:1px solid var(--line);background:var(--surface-alt);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;font:500 1.65rem/1 system-ui,sans-serif;transition:background .16s ease-out,transform .16s ease-out;display:grid}.announcement-image-viewer-close:hover{background:color-mix(in srgb, var(--primary) 10%, var(--surface-alt))}.announcement-image-viewer-close:active{transform:scale(.96)}.announcement-image-viewer-close:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.announcement-image-viewer-stage{overscroll-behavior:contain;background:#0b101b;flex:auto;place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.announcement-image-viewer-stage img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100dvh - 154px);display:block}.announcement-image-viewer-caption{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 16px 12px;font-size:.82rem;line-height:1.4}@keyframes announcement-viewer-fade{0%{opacity:0}to{opacity:1}}@keyframes announcement-viewer-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.announcement-image-viewer{padding:0}.announcement-image-viewer-dialog{border:0;border-radius:0;width:100%;height:100%}.announcement-image-viewer-stage{flex:auto}.announcement-image-viewer-stage img{max-height:calc(100dvh - 134px)}.announcement-image-viewer-toolbar strong{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.announcement-image-viewer-backdrop,.announcement-image-viewer-dialog,.announcement-image-expand-hint{transition:none;animation:none}}.announcement-card-body{color:color-mix(in srgb, var(--text) 84%, var(--muted));font-size:.9rem;line-height:1.5}.announcement-card-scroll-area{overscroll-behavior:contain;min-height:0;max-height:clamp(180px,100dvh - 260px,440px);padding-right:10px;overflow-y:auto}.announcement-card-scroll-area:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:3px;border-radius:8px}.announcement-card-scroll-area::-webkit-scrollbar{width:8px}.announcement-card-scroll-area::-webkit-scrollbar-track{background:0 0}.announcement-card-scroll-area::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 72%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.announcement-card-scroll-area::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text) 62%, transparent);background-clip:padding-box}.announcement-card-scroll-area .announcement-card-image-link{margin-bottom:8px}.announcement-card-body p{margin:0 0 8px}.announcement-card-body p:last-child{margin-bottom:0}.announcement-card-body ul,.announcement-card-body ol{margin:0 0 8px;padding-left:20px}.announcement-card-body a{color:var(--primary);text-decoration:underline}.announcement-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.announcements-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -2px;padding-bottom:2px;display:flex;overflow-x:auto}.announcements-list::-webkit-scrollbar{display:none}.announcements-list .announcement-card{scroll-snap-align:start;flex:0 0 88%;margin-bottom:0}@media (width>=640px){.announcements-list .announcement-card{flex-basis:340px}}.announcements-section-card .casa-panel-head{align-items:center;gap:8px;display:flex}.announcements-section-card .casa-panel-head svg{vertical-align:-3px;width:16px;height:16px;margin-right:2px}.announcement-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.announcement-admin-toolbar input[type=search]{flex:240px;min-width:0}.announcement-admin-toolbar svg,.admin-announcement-actions svg,.announcement-card-actions svg{flex-shrink:0;width:15px;height:15px}@media (width<=699px){.admin-announcement-actions.lab-pill-wrap{border-radius:14px;flex-wrap:wrap;justify-content:flex-end;overflow:visible}}.announcement-status-filters{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.admin-announcement-card{flex-direction:column;gap:12px;padding:16px;display:flex}.admin-announcement-head{align-items:flex-start;gap:12px;display:flex}.admin-announcement-thumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;flex:none;width:64px;height:64px}.admin-announcement-info{flex:auto;min-width:0}.admin-announcement-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.admin-announcement-excerpt{color:var(--muted);margin:0 0 6px;font-size:.86rem;line-height:1.4}.admin-announcement-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.78rem;display:flex}.admin-announcement-meta span{align-items:center;gap:4px;display:inline-flex}.admin-announcement-meta svg{width:13px;height:13px}.ann-editor-field{gap:0;display:grid}.ann-editor-label{color:var(--muted);margin:0 0 6px;font-size:.78rem;font-weight:700}.ann-editor-toolbar{border:1px solid var(--line);background:var(--surface-alt);border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.ann-editor-toolbar button{min-height:32px;color:var(--text);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:4px 10px;font-size:.8rem;font-weight:700}.ann-editor-toolbar button:hover{background:var(--surface);border-color:var(--line)}.ann-editor-toolbar button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ann-editor-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.ann-editor{border:1px solid var(--line);background:var(--surface);min-height:180px;max-height:480px;color:var(--text);border-radius:0 0 12px 12px;outline:none;padding:12px 14px;font-size:.92rem;line-height:1.55;overflow-y:auto}.ann-editor:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.ann-editor p{margin:0 0 .7em}.ann-editor ul,.ann-editor ol{margin:0 0 .7em;padding-left:1.4em}.ann-editor a{color:var(--primary);text-decoration:underline}.announcement-form .field-hint{color:var(--muted);text-transform:none;letter-spacing:normal;margin-top:4px;font-size:.72rem;font-weight:400;display:block}.announcement-image-preview{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;max-width:240px;max-height:160px;display:block}.announcement-image-preview[hidden]{display:none}.announcement-checkbox-field,.announcement-remove-image-field{flex-direction:row;align-items:center;gap:8px;color:var(--text)!important;text-transform:none!important;font-weight:500!important;display:flex!important}.announcement-intent-field{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;flex-wrap:wrap;gap:14px;padding:10px 12px;display:flex}.announcement-schedule-summary{background:color-mix(in srgb, var(--primary) 6%, var(--surface-alt));color:color-mix(in srgb, var(--text) 80%, var(--muted));border-radius:8px;margin:0;padding:8px 12px;font-size:.82rem}.announcement-preview-toggle{gap:4px;display:inline-flex}.announcement-preview-frame{border:1px dashed var(--line);background:var(--surface-alt);border-radius:12px;padding:12px}.announcement-preview-frame.is-mobile{max-width:360px}.announcement-preview-frame .announcement-card{margin-bottom:0}.announcement-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=520px){.admin-announcement-head{flex-wrap:wrap}}.account-deletion-page{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));background:var(--brand-cream);place-items:center;display:grid}.account-deletion-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:16px;width:min(100%,560px);padding:32px;display:grid;box-shadow:0 18px 50px #102a1d1a}.account-deletion-card h1{margin:0;font-size:1.5rem}.account-deletion-card p{color:var(--muted);margin:0;line-height:1.55}.account-deletion-form{gap:12px;display:grid}.account-deletion-form label{gap:6px;font-weight:750;display:grid}.account-deletion-info,.account-deletion-deadline{background:var(--surface-alt);color:var(--muted);border-radius:10px;gap:5px;padding:12px 14px;line-height:1.45;display:grid}.account-deletion-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-deletion-card footer{color:var(--muted);gap:8px;font-size:.85rem;display:flex}.account-deletion-card footer a{color:inherit}#app:has(>.aei-bar+.account-deletion-page){flex-direction:column;min-height:100dvh;display:flex}.aei-bar+.account-deletion-page{flex:1 0 auto;min-height:0;padding-top:24px}@media (width<=520px){.account-deletion-page{padding-left:12px;padding-right:12px}.account-deletion-card{padding:24px 20px}}.wear-pair-shell{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.wear-pair-shell>.login-bg-pattern{pointer-events:none;position:absolute;inset:0}.wear-pair-card{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);text-align:center;border-radius:32px;width:min(100%,470px);padding:clamp(28px,7vw,48px);position:relative;box-shadow:0 24px 70px #10201929}.wear-pair-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.wear-pair-back{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface));width:max-content;min-height:38px;color:var(--primary);box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:999px;flex:none;align-items:center;gap:8px;margin:0;padding:4px 12px 4px 4px;font-size:.86rem;font-weight:800;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.wear-pair-back:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 12%, var(--surface));box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 17%, transparent)}}.wear-pair-back:active{transform:scale(.97)}.wear-pair-back:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:4px;border-radius:6px}.wear-pair-back-icon{background:var(--primary);width:30px;height:30px;color:var(--on-primary,#fff);border-radius:50%;place-items:center;display:grid}.wear-pair-back-icon svg{width:17px;height:17px}.wear-pair-wordmark{color:var(--text);margin:0;font-size:clamp(1.7rem,6.5vw,2.3rem);line-height:1;position:static}.wear-pair-eyebrow{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.wear-pair-card h1{color:var(--text);margin:22px 0 10px;font-size:clamp(1.7rem,7vw,2.35rem);line-height:1.05}.wear-pair-card>p{color:var(--muted);margin:0 auto 22px;line-height:1.55}.wear-pair-form{text-align:left;gap:12px;margin-top:22px;display:grid}.wear-pair-form label{text-align:center;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:750}.wear-pair-code{border:2px solid var(--line);background:var(--surface);width:100%;min-height:68px;color:var(--text);letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:20px;font:800 clamp(1.8rem,10vw,2.7rem)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.wear-pair-code:focus{border-color:var(--primary);outline:4px solid color-mix(in srgb, var(--primary) 18%, transparent)}.wear-pair-submit{width:100%;min-height:54px;margin-top:4px}.wear-pair-security{font-size:.78rem;margin:18px 0 0!important}.wear-pair-success-icon{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:22px auto 0;font-size:2rem;font-weight:900;display:grid}.wear-login-notice{margin-bottom:14px}@media (width<=520px){.wear-pair-card{border-radius:26px}}.first-access-shell{--onboarding-accent:#f7c843;isolation:isolate;background:var(--brand-cream);min-height:100dvh;padding:0;position:relative;overflow:visible}.first-access-card{background:var(--surface);width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;overflow:visible}.first-access-topbar{z-index:3;border-bottom:1px solid color-mix(in srgb, var(--onboarding-accent) 55%, var(--line));background:var(--onboarding-accent);justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(20px,4vw,42px);display:flex;position:sticky;top:0}.first-access-wordmark{color:var(--brand-green-dark);font-family:var(--font-display);letter-spacing:-.04em;font-size:1.35rem;font-weight:800}.first-access-wordmark span{color:var(--brand-flower)}.first-access-progress{flex:0 640px;grid-template-columns:repeat(6,auto minmax(12px,1fr)) auto}.first-access-progress .register-progress-step.is-clickable{cursor:pointer;background:0 0;border:0;padding:0}.first-access-progress .register-progress-step.is-clickable:hover b{transform:translateY(-1px)}.first-access-progress .register-progress-step.is-clickable:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid}.first-access-shell.uses-default-accent .first-access-wordmark{color:#103d2b}.first-access-shell.uses-default-accent .register-progress-step{color:#466558}.first-access-shell.uses-default-accent .register-progress-step b{background:#fffaf0;border-color:#7e998b}.first-access-shell.uses-default-accent .register-progress-step.is-active,.first-access-shell.uses-default-accent .register-progress-step.is-complete{color:#0f6040}.first-access-shell.uses-default-accent .register-progress-step.is-active b{color:#fff;background:#0f6040;border-color:#0f6040;box-shadow:0 6px 15px #3452223d}.first-access-shell.uses-default-accent .register-progress-step.is-complete b{border-color:#0f6040}.first-access-shell.uses-default-accent .register-progress-line{background:#284d3952}.first-access-shell.uses-default-accent .register-progress-line.is-complete{--kqtus-bar-color:#0f6040}.first-access-shell.has-house-accent .first-access-wordmark{color:#fffdf4}.first-access-shell.has-house-accent .register-progress-step{color:#fffdf4d1}.first-access-shell.has-house-accent .register-progress-step b{color:#fffdf4;background:#fffdf424;border-color:#fffdf4b8}.first-access-shell.has-house-accent .register-progress-step.is-active,.first-access-shell.has-house-accent .register-progress-step.is-complete{color:#fffdf4}.first-access-shell.has-house-accent .register-progress-step.is-active b{color:#24372d;background:#fffdf4;border-color:#fffdf4;box-shadow:0 6px 16px #0003}.first-access-shell.has-house-accent .register-progress-step.is-complete b{border-color:#fffdf4}.first-access-shell.has-house-accent .register-progress-line{background:#fffdf452}.first-access-shell.has-house-accent .register-progress-line.is-complete{--kqtus-bar-color:#fffdf4}.first-access-content{padding:clamp(24px,4vw,42px)}.first-access-heading{max-width:680px;margin-bottom:28px}.first-access-kicker{color:var(--brand-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.first-access-heading h1{color:var(--brand-green-dark);font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.08}.first-access-heading p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}.first-access-avatar-form{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:clamp(16px,3vw,26px)}.first-access-avatar-form .avatar-picker-shell{--avatar-select:var(--brand-green)}.first-access-avatar-form .avatar-picker-actions{width:100%}.first-access-avatar-form .member-av-action--save{min-width:min(280px,100%);margin-left:auto}.first-access-skip{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-underline-offset:3px;background:0 0;border:0;margin:16px auto 0;padding:8px 12px;font-size:.86rem;font-weight:750;display:block}.first-access-skip:hover,.first-access-skip:focus-visible{color:var(--brand-green);outline:none}.first-access-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 28px;display:grid}.first-access-security-item{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:250px;transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);border-radius:18px;flex-direction:column;padding:20px;display:flex}.first-access-security-item.is-active{border-color:color-mix(in srgb, var(--brand-green) 50%, var(--line));box-shadow:0 10px 28px color-mix(in srgb, var(--brand-green) 10%, transparent)}.first-access-security-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.first-access-security-icon{background:color-mix(in srgb, var(--brand-green) 10%, var(--surface));width:40px;height:40px;color:var(--brand-green);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.first-access-security-icon svg{width:22px;height:22px}.first-access-google-icon{color:#4285f4;font-size:1.15rem;font-weight:900}.first-access-security-state{background:var(--surface-alt);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800}.first-access-security-state.is-active{background:color-mix(in srgb, var(--brand-green) 12%, var(--surface));color:var(--brand-green)}.first-access-security-state.is-recommended{background:color-mix(in srgb, #c96a19 18%, var(--surface));color:#c96a19}.first-access-security-item>strong{color:var(--text);font-size:1rem}.first-access-security-item>p{color:var(--muted);flex:1;margin:7px 0 18px;font-size:.84rem;line-height:1.45}.first-access-security-item>button,.first-access-provider-actions,.first-access-provider-actions>button{width:100%}.first-access-provider-actions{gap:8px;margin-top:auto;display:grid}.first-access-linked,.first-access-unavailable{background:color-mix(in srgb, var(--brand-green) 10%, var(--surface));min-height:42px;color:var(--brand-green);text-align:center;border-radius:10px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.first-access-unavailable{background:var(--surface-alt);color:var(--muted)}.first-access-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:20px;display:flex}.first-access-actions .primary-button{max-width:440px}.first-access-choice-grid,.first-access-summary-grid{gap:14px;margin:22px 0;display:grid}.first-access-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.first-access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-access-choice,.first-access-summary-grid article,.first-access-service,.first-access-form{border:1px solid var(--line);background:var(--surface);border-radius:18px}.first-access-choice{min-height:190px;color:var(--text);text-align:left;transition:border-color .16s var(--motion-ease), box-shadow .16s var(--motion-ease), transform .16s ease-out;align-content:start;gap:8px;padding:22px;display:grid}.first-access-choice>span{background:color-mix(in srgb, var(--brand-green) 11%, var(--surface));width:40px;height:40px;color:var(--brand-green);border-radius:12px;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.first-access-choice strong{margin-top:7px;font-size:1.05rem}.first-access-choice small{color:var(--muted);font-size:.86rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.first-access-choice:hover{border-color:color-mix(in srgb, var(--brand-green) 46%, var(--line));box-shadow:0 12px 28px color-mix(in srgb, var(--brand-green) 10%, transparent);transform:translateY(-2px)}}.first-access-choice:active,.first-access-actions button:active,.first-access-service button:active{transform:scale(.97)}.first-access-form{gap:18px;margin:22px 0;padding:clamp(18px,3vw,28px);display:grid}.first-access-form h2{color:var(--text);margin:0;font-size:1.1rem}.first-access-form>p{color:var(--muted);margin:-10px 0 0;font-size:.88rem}.first-access-house-form{max-width:720px}.first-access-house-form .first-access-invite-field{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.first-access-house-form .first-access-invite-field>span{margin:0}.first-access-house-form .first-access-invite-field>input{width:100%;min-width:0}.first-access-house-resume{max-width:720px}.first-access-house-resume>div:first-child{color:var(--text);justify-content:space-between;align-items:center;gap:12px;display:flex}.first-access-house-resume>div:first-child span{background:color-mix(in srgb, var(--brand-green) 12%, var(--surface));color:var(--brand-green);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.first-access-house-alternatives{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding-top:16px;display:flex}.first-access-house-alternatives>span{color:var(--muted);margin-right:auto;font-size:.82rem}.first-access-form .form-grid{gap:14px}.first-access-color-field,.first-access-radio-field{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.first-access-color-field legend,.first-access-radio-field legend{color:var(--text);margin-bottom:5px;font-weight:800}.first-access-color-options{flex-wrap:wrap;gap:11px;display:flex}.first-access-color-options label{cursor:pointer;display:grid;position:relative}.first-access-color-options input{opacity:0;position:absolute}.first-access-color-options span{background:var(--onboarding-color);border:3px solid #0000;border-radius:14px;width:42px;height:42px;transition:transform .16s ease-out,border-color .16s;box-shadow:inset 0 0 0 1px #00000017}.first-access-color-options input:checked+span{border-color:var(--surface);outline:3px solid var(--onboarding-color);transform:scale(1.05)}.first-access-color-options input:focus-visible+span{outline:3px solid var(--text);outline-offset:3px}.first-access-address-field{gap:8px;display:grid}.first-access-address-label{align-items:center;gap:7px;display:flex}.first-access-address-label strong{color:var(--text)}.first-access-address-label em{background:var(--surface-alt);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:800}.first-access-address-field .house-location-row{margin:0}.first-access-address-field .house-location-hint{margin:0 2px}.first-access-radio-field label{color:var(--muted);align-items:center;gap:9px;font-size:.9rem;display:flex}.first-access-field-help{color:var(--muted);margin:-2px 0 12px;font-size:.86rem;line-height:1.45}.first-access-stock-choice{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);cursor:pointer;border-radius:12px;padding:12px;align-items:flex-start!important}.first-access-stock-choice+.first-access-stock-choice{margin-top:9px}.first-access-stock-choice input{accent-color:var(--brand-green);margin-top:4px}.first-access-stock-choice span{gap:3px;display:grid}.first-access-stock-choice strong{color:var(--text)}.first-access-stock-choice small{color:var(--muted);font-size:.8rem;line-height:1.4}.first-access-check{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.first-access-check input{accent-color:var(--brand-green);margin-top:3px}.first-access-check span{gap:3px;display:grid}.first-access-check strong{color:var(--text);font-size:.9rem}.first-access-check small{color:var(--muted);font-size:.8rem;line-height:1.35}.first-access-service-list{gap:12px;margin:22px 0;display:grid}.first-access-service{justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.first-access-service.is-active{border-color:color-mix(in srgb, var(--brand-green) 45%, var(--line))}.first-access-service>div{gap:4px;min-width:0;display:grid}.first-access-service strong{color:var(--text)}.first-access-service small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.first-access-service .secondary-button{flex:none}.first-access-summary-grid article{align-content:start;gap:9px;padding:22px;display:grid}.first-access-summary-grid article strong{color:var(--text);font-size:1.05rem}.first-access-summary-grid article p{min-height:44px;color:var(--muted);margin:0;font-size:.87rem;line-height:1.45}.first-access-summary-grid article button{width:100%;margin-top:8px}.first-access-everywhere{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 20px;padding:17px 19px;display:flex}.first-access-everywhere>div:first-child{gap:5px;display:grid}.first-access-everywhere strong{color:var(--text)}.first-access-everywhere p{max-width:680px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.first-access-platforms{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.first-access-platforms span{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:var(--surface);color:var(--text);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:800}.first-access-guide{gap:16px;display:grid}.first-access-guide p{color:var(--muted);margin:0;line-height:1.5}.first-access-guide-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.first-access-guide-steps li{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.first-access-guide-steps li>span{background:var(--primary);width:28px;height:28px;color:var(--onboarding-accent-ink);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.first-access-guide-steps li>div{gap:3px;min-width:0;display:grid}.first-access-guide-steps strong{color:var(--text);font-size:.9rem}.first-access-guide-steps small{color:var(--muted);font-size:.78rem;line-height:1.35}.first-access-guide-steps .secondary-button{white-space:nowrap;min-height:34px;padding:7px 10px}.first-access-modal{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a;place-items:center;padding:clamp(18px,4vw,42px);display:grid;position:fixed;inset:0;overflow-y:auto}.first-access-modal .inline-panel{border-radius:18px;width:min(720px,100%);max-height:min(780px,100dvh - 36px);margin:0;overflow-y:auto;box-shadow:0 22px 70px #00000052}@media (width<=760px){.first-access-card{min-height:100dvh}.first-access-security-grid,.first-access-choice-grid,.first-access-summary-grid{grid-template-columns:1fr}.first-access-everywhere{flex-direction:column;align-items:flex-start}.first-access-platforms{justify-content:flex-start}.first-access-security-item{min-height:0}}@media (width<=700px){.first-access-topbar{grid-template-columns:1fr;justify-items:center;gap:14px;display:grid}.first-access-progress{flex:none;width:min(100%,560px)}}@media (width<=520px){.first-access-shell{padding:0}.first-access-topbar,.first-access-content{padding:17px}.first-access-progress{grid-template-columns:repeat(6,auto minmax(10px,1fr)) auto;width:100%}.first-access-progress .register-progress-step small{display:none}.first-access-progress .register-progress-step b{width:22px;height:22px;font-size:.64rem}.first-access-progress .register-progress-line{min-width:7px}.first-access-avatar-form{padding:13px}.first-access-avatar-form .avatar-track-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.first-access-avatar-form .avatar-track-tab span{white-space:normal}.first-access-actions{flex-direction:column-reverse}.first-access-actions>button{width:100%}.first-access-guide-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start}.first-access-guide-steps .secondary-button{grid-column:2;justify-self:start}.first-access-house-alternatives>button{width:100%}.first-access-house-alternatives>span{width:100%;margin-right:0}.first-access-modal{padding:17px}.first-access-service{flex-direction:column;align-items:flex-start}.first-access-service>button,.first-access-service>span{width:100%}}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-shell{--onboarding-accent:#176b45;color:#f3f5f4;background:#141517}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-card,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-content{background:#202124}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-topbar{border-bottom-color:color-mix(in srgb, var(--onboarding-accent) 55%, #3b3d42);background:var(--onboarding-accent)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-heading h1,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-wordmark{color:#f5f7f6}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-kicker{color:#7fe0a8}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-heading p,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-skip{color:#c7cbd0}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-shell.uses-default-accent .register-progress-step{color:#d6e9dc}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-shell.uses-default-accent .register-progress-step b{color:#12442e;background:#f5fff8;border-color:#9acdaf}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-shell.uses-default-accent .register-progress-step.is-active,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-shell.uses-default-accent .register-progress-step.is-complete{color:#fff}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-shell.uses-default-accent .register-progress-step.is-active b{color:#12442e;box-shadow:none;background:#f5fff8;border-color:#f5fff8}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-shell.uses-default-accent .register-progress-step.is-complete b{border-color:#f5fff8}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-shell.uses-default-accent .register-progress-line{background:#e2ffeb59}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .first-access-shell.uses-default-accent .register-progress-line.is-complete{--kqtus-bar-color:#f5fff8}.shopping-live-panel{border:1px solid color-mix(in srgb, var(--primary) 48%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:12px;gap:14px;margin:14px 0 4px;padding:16px;display:grid}.shopping-live-start{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface));width:calc(100% - 32px);color:var(--primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:14px auto 4px;padding:13px 16px;font-size:.86rem;font-weight:600;display:flex}.shopping-live-start:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));background:color-mix(in srgb, var(--primary) 11%, var(--surface))}.shopping-live-copy{gap:3px;min-width:0;display:grid}.shopping-live-copy strong{align-items:center;gap:7px;font-size:.88rem;display:flex}.shopping-live-copy span{color:var(--muted);font-size:.76rem}.shopping-live-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 15%, transparent);border-radius:50%}.shopping-live-controls{gap:12px;display:grid}.shopping-live-escolha{gap:5px;display:grid}.shopping-live-rotulo{color:var(--muted);font-size:.72rem}.shopping-live-opcoes{border:1px solid var(--line);border-radius:8px;overflow:hidden}.shopping-live-opcao{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 11px;display:grid}.shopping-live-opcao+.shopping-live-opcao{border-top:1px solid var(--line)}.shopping-live-opcao.is-selecionada{background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary);font-weight:700}.shopping-live-check{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.shopping-live-check svg{width:14px;height:14px}.shopping-live-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@property --kqtus-sidebar-notch-y{syntax:"<length>";inherits:true;initial-value:96px}@property --kqtus-sidebar-notch-radius{syntax:"<length>";inherits:true;initial-value:38px}@property --kqtus-sidebar-tab-y{syntax:"<length>";inherits:true;initial-value:-200px}.sidebar-liquid-glider{pointer-events:none;display:none}.sidebar svg{line-height:1;display:block}@media (width<=949.98px){.app-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.main-shell{padding-bottom:16px}}@media (width>=950px){.app-shell{--desktop-sidebar-width:212px;--desktop-sidebar-gutter:16px;isolation:isolate;background:linear-gradient(#f7fbfe 0%,#f9fcfe 55%,#fff 100%) fixed;min-height:100dvh;position:relative}.app-shell>.sidebar{z-index:70}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:0 0;width:min(620px,100vw - 16px);height:100dvh;position:fixed;inset:0 auto auto 0;-webkit-mask-image:none;mask-image:none}.app-shell:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--kqtus-house-bg) 72%, transparent) 0%, color-mix(in srgb, var(--kqtus-house-bg) 48%, transparent) 28%, color-mix(in srgb, var(--kqtus-house-bg) 24%, transparent) 58%, transparent 92%);mix-blend-mode:normal;opacity:1;-webkit-mask-mode:alpha;background-position:50%;background-repeat:repeat;background-size:100% 100%;width:min(620px,100vw - 16px);height:100dvh;position:fixed;inset:0 auto auto 0;-webkit-mask-image:url(/brand-pattern.svg);mask-image:url(/brand-pattern.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:260px 260px;mask-size:260px 260px;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.sidebar{--kqtus-shell-accent:var(--kqtus-house-bg);--kqtus-sidebar-notch-y:96px;--kqtus-sidebar-notch-radius:38px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:12px;gap:0;padding:14px 10px 12px;position:sticky;overflow:visible}.sidebar:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--kqtus-house-bg) var(--appearance-emphasis-bg-strength), #f7f9fa);box-shadow:none;--tab-l:var(--kqtus-sidebar-tab-left,16px);--tab-y:var(--kqtus-sidebar-tab-y,-200px);--tab-h:var(--kqtus-sidebar-tab-h,40px);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),radial-gradient(circle at 100% 100%,#000 11.5px,#0000 12px),radial-gradient(circle at 100% 0,#000 11.5px,#0000 12px),radial-gradient(circle at 0 0,#0000 12.1px,#000 12.9px),radial-gradient(circle at 0 100%,#0000 12.1px,#000 12.9px);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),radial-gradient(circle at 100% 100%,#000 11.5px,#0000 12px),radial-gradient(circle at 100% 0,#000 11.5px,#0000 12px),radial-gradient(circle at 0 0,#0000 12.1px,#000 12.9px),radial-gradient(circle at 0 100%,#0000 12.1px,#000 12.9px);-webkit-mask-size:100% 100%, calc(100% - var(--tab-l) - 9px) var(--tab-h), 13px calc(var(--tab-h) - 22px), 12px 12px, 12px 12px, 13px 14px, 13px 14px;-webkit-mask-size:100% 100%, calc(100% - var(--tab-l) - 9px) var(--tab-h), 13px calc(var(--tab-h) - 22px), 12px 12px, 12px 12px, 13px 14px, 13px 14px;mask-size:100% 100%, calc(100% - var(--tab-l) - 9px) var(--tab-h), 13px calc(var(--tab-h) - 22px), 12px 12px, 12px 12px, 13px 14px, 13px 14px;-webkit-mask-position:0 0, calc(var(--tab-l) + 11px) var(--tab-y), var(--tab-l) calc(var(--tab-y) + 11px), var(--tab-l) var(--tab-y), var(--tab-l) calc(var(--tab-y) + var(--tab-h) - 12px), right 0 top calc(var(--tab-y) - 13px), right 0 top calc(var(--tab-y) + var(--tab-h) - 1px);-webkit-mask-position:0 0, calc(var(--tab-l) + 11px) var(--tab-y), var(--tab-l) calc(var(--tab-y) + 11px), var(--tab-l) var(--tab-y), var(--tab-l) calc(var(--tab-y) + var(--tab-h) - 12px), right 0 top calc(var(--tab-y) - 13px), right 0 top calc(var(--tab-y) + var(--tab-h) - 1px);mask-position:0 0, calc(var(--tab-l) + 11px) var(--tab-y), var(--tab-l) calc(var(--tab-y) + 11px), var(--tab-l) var(--tab-y), var(--tab-l) calc(var(--tab-y) + var(--tab-h) - 12px), right 0 top calc(var(--tab-y) - 13px), right 0 top calc(var(--tab-y) + var(--tab-h) - 1px);-webkit-mask-composite:source-out, source-over, source-over, source-over, source-over, source-over, source-over;border:0;border-radius:12px;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add,add}.sidebar.is-active-offscreen:before{-webkit-mask-image:none;mask-image:none}.sidebar .brand-block.compact{z-index:9;border-radius:12px 12px 0 0;justify-content:center;min-height:110px;margin:-14px -10px 6px;display:block;position:relative;overflow:visible}.sidebar .sidebar-brand-icon{z-index:0;clip-path:inset(22px 0 0 32px round 12px 0 0);pointer-events:none;width:144px;height:144px;display:block;position:absolute;top:-22px;left:-32px}.sidebar .sidebar-brand-icon .kqtus-logo-sidebar{width:120px;height:120px;filter:drop-shadow(0 4px 9px color-mix(in srgb, var(--primary) 9%, transparent))}.sidebar-brand-lockup{z-index:2;box-sizing:border-box;text-align:left;flex-direction:column;align-items:flex-start;gap:0;width:100%;margin-left:0;padding-top:28px;padding-left:100px;padding-right:8px;display:flex;position:relative}.sidebar .brand-block.compact strong{color:#1f2430;font-family:var(--font-display);letter-spacing:-.035em;font-size:1.45rem;font-weight:800}.sidebar-brand-icon{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.sidebar-brand-icon .kqtus-logo-sidebar{--kqtus-house-bg:var(--primary);width:32px;height:32px;filter:drop-shadow(0 5px 9px color-mix(in srgb, var(--primary) 22%, transparent))}.sidebar-house-context{z-index:2;color:#69717f;text-align:left;text-overflow:ellipsis;pointer-events:auto;white-space:nowrap;background:0 0;border:0;width:auto;max-width:100%;height:auto;margin:0;padding:0;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.2;display:block;position:relative;overflow:hidden}.sidebar-house-switcher{gap:2px;min-width:0;max-width:100%;margin-top:-1px;display:grid}.sidebar-house-status{max-width:100%;min-height:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;padding:0;font-size:.62rem;font-weight:800;line-height:1.15;display:inline-flex;overflow:hidden}.sidebar-house-status--offline,.sidebar-house-status--pending{color:#9b5b05}.sidebar-house-status--readonly{color:color-mix(in srgb, var(--text) 72%, var(--muted))}.sidebar-house-status--synced{color:#16824b}.sidebar-house-status--syncing{color:color-mix(in srgb, var(--primary) 82%, var(--text))}.sidebar-house-cycle{cursor:pointer;transition:color .12s,transform .12s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.sidebar-house-cycle:hover{color:var(--kqtus-shell-accent)}}.sidebar-house-cycle:focus-visible{outline:2px solid color-mix(in srgb, var(--kqtus-shell-accent) 45%, transparent);outline-offset:3px;border-radius:4px}.sidebar-house-cycle:active{transform:scale(.97)}.sidebar-scroll-shell{isolation:isolate;grid-template-rows:minmax(0,1fr);gap:0;margin:0 -10px;position:relative;overflow:hidden}.sidebar-seta{z-index:4;height:16px;min-height:0;box-shadow:none;--sidebar-seta-linha:color-mix(in srgb, var(--text) 16%, transparent);color:var(--muted);visibility:hidden;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:flex-start;margin:0;padding:0;display:flex;position:absolute;left:0;right:0}.sidebar-seta.is-acima{top:0;transform:scaleY(-1)}.sidebar-seta.is-abaixo{bottom:0}.sidebar-scroll-shell.is-scrollable:not(.at-start) .sidebar-seta.is-acima,.sidebar-scroll-shell.is-scrollable:not(.at-end) .sidebar-seta.is-abaixo{visibility:visible}@media (hover:hover) and (pointer:fine){.sidebar-seta:hover{color:var(--text)}}.sidebar-seta.is-atual{color:var(--kqtus-shell-accent)}.sidebar-seta-reta{border-top:1px solid var(--sidebar-seta-linha);flex:1;min-width:0;height:0}.sidebar .sidebar-seta-curva{flex:none;width:80px;height:16px;overflow:visible}.sidebar-seta-curva path{fill:none;stroke:var(--sidebar-seta-linha);stroke-width:1px;vector-effect:non-scaling-stroke}.sidebar .sidebar-seta-ponta{width:15px;height:10px;margin-left:-7.5px;position:absolute;top:3px;left:50%;overflow:visible}.sidebar-seta-ponta path{fill:currentColor;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round}.sidebar-compact .sidebar .sidebar-seta-curva{width:52px}.sidebar-scroll-region{scroll-behavior:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;gap:0;padding:0 16px;-webkit-mask-image:none;mask-image:none}.sidebar-scroll-shell.is-scrollable .sidebar-scroll-region{--sidebar-seta-a0:0px;--sidebar-seta-a1:0px;--sidebar-seta-b0:0px;--sidebar-seta-b1:0px;-webkit-mask-image:linear-gradient(to bottom, transparent var(--sidebar-seta-a0), #000 var(--sidebar-seta-a1), #000 calc(100% - var(--sidebar-seta-b1)), transparent calc(100% - var(--sidebar-seta-b0)));-webkit-mask-image:linear-gradient(to bottom, transparent var(--sidebar-seta-a0), #000 var(--sidebar-seta-a1), #000 calc(100% - var(--sidebar-seta-b1)), transparent calc(100% - var(--sidebar-seta-b0)));mask-image:linear-gradient(to bottom, transparent var(--sidebar-seta-a0), #000 var(--sidebar-seta-a1), #000 calc(100% - var(--sidebar-seta-b1)), transparent calc(100% - var(--sidebar-seta-b0)))}.sidebar-scroll-shell.is-scrollable:not(.at-start) .sidebar-scroll-region{--sidebar-seta-a0:16px;--sidebar-seta-a1:32px}.sidebar-scroll-shell.is-scrollable:not(.at-end) .sidebar-scroll-region{--sidebar-seta-b0:16px;--sidebar-seta-b1:32px}.sidebar-scroll-region::-webkit-scrollbar{display:none}.side-nav{gap:0}.side-nav-group,.side-nav-group:first-child{border-top:0;gap:6px;padding:9px 0 8px}.side-nav-group:first-child{border-top:0;padding-top:0}.side-nav-group-head{color:#69717f;justify-content:flex-end;min-height:14px;padding:0 8px}.side-nav-group-head strong{letter-spacing:.025em;font-size:.64rem;font-weight:700}.side-nav-group-list{gap:1px}.side-nav button{color:#4f5968;text-align:right;min-height:32px;box-shadow:none;border:0;border-radius:8px;justify-content:flex-end;gap:7px;padding:5px 8px;font-size:.76rem;font-weight:600}.side-nav button:hover:not(:disabled){color:#252a34;background:#f5f6f8;transform:none}.side-nav button.active,.side-nav button.active:hover:not(:disabled){min-height:40px;color:color-mix(in srgb, var(--kqtus-shell-accent) 55%, var(--text));box-shadow:none;background:0 0;border:0}.side-nav button.active .nav-icon{color:var(--kqtus-shell-accent)}.side-nav .nav-icon,.side-nav .nav-icon svg{flex:0 0 16px;width:16px;height:16px}.side-nav .nav-icon{order:1;transition:opacity .14s}.side-nav .nav-badge{margin-left:0}.sidebar{--kqtus-sidebar-edge:#e5e7eb}.sidebar-scroll-shell{z-index:1}.sidebar-liquid-glider{z-index:0;width:100%;height:100%;color:var(--kqtus-sidebar-edge);opacity:0;pointer-events:none;transition:opacity .16s cubic-bezier(.23,1,.32,1);display:none;position:absolute;inset:0;overflow:visible}.sidebar svg.sidebar-liquid-glider{display:none}.sidebar-liquid-glider path{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sidebar:is(.is-navigation-scrolling,.is-active-offscreen,.is-bolha-a-trocar) .sidebar-liquid-glider{opacity:0!important}.sidebar .kqtus-logo-nav{filter:none}.sidebar-footer{border-top:0;grid-template-columns:1fr 2fr;align-items:center;gap:6px;padding:4px 6px 0;display:grid}.sidebar-footer .dash-theme-cycle{width:100%;height:38px;box-shadow:none;border-radius:10px}.sidebar-footer .dash-theme-cycle svg{width:19px;height:19px}.sidebar-logout-btn{color:#4f5968;background:0 0;border:0;border-radius:10px;flex-direction:row-reverse;justify-content:center;gap:10px;min-height:38px;padding:7px 10px;font-size:.84rem;font-weight:600}.sidebar-logout-btn svg{width:19px;height:19px}.sidebar-footer{grid-template-columns:1fr 2fr 38px}.sidebar-fold-btn{color:#69717f;width:38px;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.sidebar-fold-btn svg{width:19px;height:19px}.app-shell.sidebar-compact{--desktop-sidebar-width:76px}.sidebar-compact .sidebar .brand-block.compact{min-height:68px}.sidebar-compact .sidebar .sidebar-brand-icon{clip-path:inset(15px 0 0 22px round 12px 0 0);width:100px;height:100px;top:-15px;left:-22px}.sidebar-compact .sidebar .sidebar-brand-icon .kqtus-logo-sidebar{width:84px;height:84px}.sidebar-compact .sidebar-brand-lockup{display:none}.sidebar-house-chip{z-index:10;background:var(--kqtus-house-bg);color:#fff;height:20px;box-shadow:0 0 0 2px color-mix(in srgb, var(--kqtus-house-bg) var(--appearance-emphasis-bg-strength), #f7f9fa);border:0;border-radius:999px;align-items:center;gap:1px;margin:0;padding:0 4px 0 6px;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:46px;left:34px}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .sidebar-house-chip{box-shadow:0 0 0 2px var(--surface)}span.sidebar-house-chip{padding:0 6px}.sidebar-house-chip svg{width:11px;height:11px}.sidebar-compact .side-nav-group-head{display:none}.sidebar-compact .side-nav-group,.sidebar-compact .side-nav-group:first-child{padding:6px 0}.sidebar-compact .side-nav-group:first-child{padding-top:0}.sidebar-compact .side-nav button{justify-content:center;min-height:38px;padding:0;position:relative}.sidebar-compact .side-nav button.active,.sidebar-compact .side-nav button.active:hover:not(:disabled){min-height:40px}.sidebar-compact .side-nav button>span:not(.nav-icon):not(.nav-badge){display:none}.sidebar-compact .side-nav .nav-icon,.sidebar-compact .side-nav .nav-icon svg{flex-basis:18px;width:18px;height:18px}.sidebar-compact .side-nav .nav-badge{width:8px;min-width:0;height:8px;box-shadow:0 0 0 2px var(--surface);margin:0;padding:0;font-size:0;position:absolute;top:7px;right:9px;overflow:hidden}.sidebar-compact .sidebar-new-house-btn{justify-content:center;padding:0;font-size:0}.sidebar-compact .observer-badge-copy{display:none}.sidebar-compact .sidebar-footer{grid-template-columns:1fr;justify-items:center;padding:4px 0 0}.sidebar-compact .sidebar-footer .dash-theme-cycle,.sidebar-compact .sidebar-logout-btn,.sidebar-compact .sidebar-fold-btn{width:44px;padding:0}.sidebar-compact .sidebar-logout-btn span{display:none}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .sidebar-fold-btn{color:var(--muted)}.app-shell.nav-layout-motion .sidebar,.app-shell.nav-layout-motion .main-shell{will-change:transform, opacity, clip-path;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1),clip-path .22s cubic-bezier(.23,1,.32,1)!important}.app-shell.nav-layout-motion .sidebar :is(.sidebar-brand-lockup,.side-nav-group-head,button>span:not(.nav-icon):not(.nav-badge)){transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .15s cubic-bezier(.23,1,.32,1)!important}.app-shell.nav-layout-enter-mini .sidebar{opacity:.14;transform:translate(-18px)scale(.96)}.app-shell.nav-layout-enter-mini .main-shell{transform:translate(136px)}.app-shell.nav-layout-enter-full .sidebar{clip-path:inset(0 64% 0 0 round 12px);opacity:.88}.app-shell.nav-layout-enter-full .main-shell{transform:translate(-136px)}.app-shell.nav-layout-enter-full .sidebar :is(.sidebar-brand-lockup,.side-nav-group-head,button>span:not(.nav-icon):not(.nav-badge)){opacity:0;transform:translate(-8px)}.app-shell.nav-layout-from-dock.nav-layout-motion .kqtus-notch{z-index:80;pointer-events:none;will-change:transform, opacity;transform:translateY(calc(var(--kqtus-notch-altura,48px) + 64px + env(safe-area-inset-bottom,0px))) scale(.97);transform-origin:bottom;opacity:0;display:block;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s ease-out!important}.app-shell.nav-layout-from-dock.nav-layout-enter-mini .kqtus-notch,.app-shell.nav-layout-from-dock.nav-layout-enter-full .kqtus-notch{opacity:1;transform:translateY(0)scale(1)}.app-shell.nav-layout-from-dock.nav-layout-motion .kqtus-notch-scrim{display:none}.app-shell.nav-layout-from-dock.nav-layout-motion .kqtus-notch-bloco{pointer-events:none;grid-template-rows:0fr auto;left:30px;right:30px}}@media (width>=950px) and (width<=1099.98px){.sidebar-fold-btn{display:none}}.sidebar-tip{z-index:1000;background:var(--text);color:var(--surface);white-space:nowrap;pointer-events:none;border-radius:9px;padding:6px 10px;font-size:.8rem;font-weight:800;position:fixed;transform:translateY(-50%);box-shadow:0 12px 28px #01122038}.sidebar-tip[hidden]{display:none}.kqtus-logout-confirm{z-index:5000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.kqtus-logout-confirm-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05091294;position:absolute;inset:0}.kqtus-logout-confirm-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:6px;width:min(340px,100%);padding:20px;display:grid;position:relative;box-shadow:0 24px 60px #00000047}.kqtus-logout-confirm-card strong{color:var(--text);font-size:1.02rem;font-weight:750}.kqtus-logout-confirm-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.kqtus-logout-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.kqtus-logout-confirm-actions button{justify-content:center;min-width:0}@media (width>=950px){:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .app-shell{background:var(--bg);background-attachment:fixed}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .sidebar{background:0 0;border-color:#0000}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .sidebar:before{border-color:var(--line);background:var(--surface);box-shadow:none}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .sidebar{--kqtus-sidebar-edge:var(--line)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .sidebar .brand-block.compact strong,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav button:hover:not(:disabled){color:var(--text)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .sidebar .sidebar-house-context,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav-group-head{color:var(--muted)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav button,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .sidebar-logout-btn{color:var(--text-soft)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav-group,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav-group:first-child{border-color:var(--line)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav button.active,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav button.active:hover:not(:disabled){color:#fff;box-shadow:none;background:0 0}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav button.active .nav-icon{color:color-mix(in srgb, var(--kqtus-shell-accent) 55%, #fff)}}@media (width<=949.98px){.app-shell{isolation:isolate;position:relative}.app-shell:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--kqtus-house-bg) 62%, transparent) 0%, color-mix(in srgb, var(--kqtus-house-bg) 38%, transparent) 22%, color-mix(in srgb, var(--kqtus-house-bg) 16%, transparent) 58%, transparent 100%);-webkit-mask-mode:alpha;width:100%;height:33dvh;position:fixed;inset:auto 0 0;-webkit-mask-image:url(/brand-pattern.svg);mask-image:url(/brand-pattern.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:220px 220px;mask-size:220px 220px;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.app-shell>.sidebar,.app-shell>.main-shell{z-index:1;position:relative}.app-shell.nav-layout-motion .kqtus-notch{will-change:transform, opacity;transform-origin:bottom;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s ease-out!important}.app-shell.nav-layout-enter-dock .kqtus-notch{opacity:0;transform:translateY(calc(var(--kqtus-notch-altura,48px) + 64px + env(safe-area-inset-bottom,0px))) scale(.97)}.sidebar-dock-exit{z-index:79;background:color-mix(in srgb, var(--kqtus-house-bg) var(--appearance-emphasis-bg-strength), #f7f9fa);opacity:0;pointer-events:none;transform-origin:0;will-change:transform, opacity;border-radius:0 12px 12px 0;width:min(212px,58vw);height:100dvh;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1);position:fixed;top:0;left:0;transform:translate(-106%)scaleX(.9)}.app-shell.nav-layout-enter-dock .sidebar-dock-exit{opacity:.94;transform:translate(0)scaleX(1)}}@media (prefers-reduced-motion:reduce){.sidebar-liquid-glider,.sidebar:before,.sidebar .nav-icon{scroll-behavior:auto!important;transition:none!important}.sidebar-dock-exit{display:none}}.sidebar,.sidebar:after,.sidebar :not(.sidebar-liquid-glider,.nav-icon),.sidebar :before,.sidebar :after{transition:none!important;animation:none!important}.sidebar:before,.sidebar .sidebar-liquid-glider,.sidebar .nav-icon{animation:none!important}.sidebar.is-sidebar-tab-settling{transition:--kqtus-sidebar-tab-y .17s cubic-bezier(.22,1,.36,1)!important}.sidebar:after{content:"";z-index:0;top:calc(var(--kqtus-sidebar-tab-y,-200px) - 8px);height:calc(var(--kqtus-sidebar-tab-h,40px) + 16px);pointer-events:none;background:color-mix(in srgb, var(--kqtus-house-bg) 8%, transparent);filter:blur(10px);opacity:0;border-radius:18px;position:absolute;left:10px;right:10px;transition:opacity 90ms!important}.sidebar.is-sidebar-tab-settling:after{opacity:1}@media (width<=699px){:root[data-app-zoom=in] .tv,:root[data-app-zoom=out] .tv{zoom:calc(1 / var(--app-zoom,1))}}.tv{--tv-u:min(1vw, 1.7778vh);--tv-accent:#10b981;box-sizing:border-box;height:100vh;padding:calc(4.3 * var(--tv-u)) calc(4.6 * var(--tv-u));color:#eef4f0;gap:calc(2.1 * var(--tv-u));background:#07100c;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.tv--centrado{text-align:center;grid-template-rows:1fr;place-items:center}.tv-fundo{inset:calc(-20 * var(--tv-u));background-image:url(/loading-pattern.svg);background-size:calc(26 * var(--tv-u)) calc(26 * var(--tv-u));opacity:.14;filter:invert()sepia(.4)saturate(.6)hue-rotate(90deg);pointer-events:none;z-index:0;background-repeat:repeat;position:absolute;transform:rotate(-1.5deg)}@keyframes tv-fundo-diagonal{0%{transform:rotate(-1.5deg)translate(0)}to{transform:rotate(-1.5deg) translate(calc(26 * var(--tv-u)), calc(26 * var(--tv-u)))}}.tv-fundo--animado{will-change:transform;animation:45s linear infinite tv-fundo-diagonal}@media (prefers-reduced-motion:reduce){.tv-fundo--animado{animation:none}}.tv>:not(.tv-fundo){z-index:1;position:relative}.tv-topo{justify-content:space-between;align-items:flex-start;gap:calc(2 * var(--tv-u));display:flex}.tv-topo-direita{justify-items:end;gap:calc(.8 * var(--tv-u));display:grid}.tv-marca{font-family:Manrope,Nunito Sans,system-ui,sans-serif;font-weight:800;font-size:calc(1.75 * var(--tv-u));letter-spacing:-.065em;color:#eef4f0;margin-bottom:calc(.5 * var(--tv-u));line-height:1}.tv-marca span{color:var(--tv-accent);margin-left:.035em}.tv-marca--grande{font-size:calc(4.4 * var(--tv-u));margin-bottom:calc(1 * var(--tv-u))}.tv-casa{font-size:calc(2.05 * var(--tv-u));letter-spacing:-.01em;font-weight:650}.tv-casa--trocavel{font-size:calc(2.05 * var(--tv-u));appearance:none;cursor:pointer;font:inherit;color:#eef4f0;border-radius:calc(.6 * var(--tv-u));padding:calc(.15 * var(--tv-u)) calc(.8 * var(--tv-u));margin-left:calc(-.8 * var(--tv-u));align-items:center;gap:calc(.6 * var(--tv-u));background:#eef4f00f;border:0;font-weight:650;display:inline-flex}.tv-casa-seta{font-size:calc(1.2 * var(--tv-u));color:var(--tv-accent)}.tv-casa--trocavel:focus{outline:calc(.25 * var(--tv-u)) solid #fff;outline-offset:calc(.2 * var(--tv-u));background:#eef4f024}.tv-data{font-size:calc(1.3 * var(--tv-u));color:#7d9187}.tv-hora{font-size:calc(2.05 * var(--tv-u));color:#b7c7bf;font-variant-numeric:tabular-nums;font-weight:300}.tv-pivo{align-items:baseline;gap:calc(1.6 * var(--tv-u));display:flex}.tv-pivo-item{font-size:calc(1.5 * var(--tv-u));color:#8ba396;padding-bottom:calc(.4 * var(--tv-u));border-bottom:calc(.25 * var(--tv-u)) solid transparent;font-weight:600;transition:color .18s ease-out}.tv-pivo-item--atual{color:#eef4f0;border-bottom-color:var(--tv-accent)}.tv-grelha{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc(12.6 * var(--tv-u));gap:calc(1.6 * var(--tv-u));overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:calc(.9 * var(--tv-u));margin:calc(-.9 * var(--tv-u));display:grid;overflow-y:auto}.tv-grelha::-webkit-scrollbar{width:0;height:0}.tv-mosaico{appearance:none;border-radius:calc(1.1 * var(--tv-u));cursor:pointer;font:inherit;text-align:left;color:#eef4f0;padding:calc(1.5 * var(--tv-u)) calc(1.7 * var(--tv-u));background:#0e1a15;border:0;min-width:0;transition:transform .14s ease-out,background .14s ease-out;position:relative;overflow:hidden}.tv-mosaico-corpo{z-index:2;gap:calc(.4 * var(--tv-u));flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.tv-mosaico--coluna{grid-area:span 3/span 2}.tv-mosaico--largo{grid-area:span 2/span 2}.tv-mosaico--duplo{grid-column:span 2}.tv-mosaico--alto{grid-row:span 2}.tv-mosaico--destaque .tv-mosaico-valor{color:var(--tv-accent)}.tv-mosaico--bom .tv-mosaico-valor{color:#6ee7a8}.tv-mosaico--aviso .tv-mosaico-valor{color:#f0b429}.tv-mosaico--alerta .tv-mosaico-valor{color:#ff8a75}.tv-mosaico--alerta{box-shadow:inset 0 0 0 calc(.14 * var(--tv-u)) #7a2d22;background:#1c1210}.tv-mosaico--destaque:before,.tv-mosaico--bom:before,.tv-mosaico--aviso:before,.tv-mosaico--alerta:before{content:"";left:0;top:calc(1.5 * var(--tv-u));bottom:calc(1.5 * var(--tv-u));width:calc(.3 * var(--tv-u));border-radius:0 calc(.3 * var(--tv-u)) calc(.3 * var(--tv-u)) 0;color:var(--tv-accent);z-index:2;background:currentColor;position:absolute}.tv-mosaico--bom:before{color:#6ee7a8}.tv-mosaico--aviso:before{color:#f0b429}.tv-mosaico--alerta:before{color:#ff8a75}.tv-mosaico:focus{outline:calc(.28 * var(--tv-u)) solid #fff;outline-offset:calc(.22 * var(--tv-u));background:#16241e;transform:scale(1.012)}.tv-mosaico--alerta:focus{background:#26170f}.tv-mosaico-rotulo{font-size:calc(1 * var(--tv-u));letter-spacing:.16em;text-transform:uppercase;color:#7d9187}.tv-mosaico-valor{font-size:calc(2.6 * var(--tv-u));letter-spacing:-.025em;font-variant-numeric:tabular-nums;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tv-mosaico--duplo .tv-mosaico-valor{font-size:calc(3.4 * var(--tv-u))}.tv-mosaico--largo .tv-mosaico-valor,.tv-mosaico--coluna .tv-mosaico-valor{font-size:calc(4.4 * var(--tv-u))}.tv-mosaico-sub{font-size:calc(1.3 * var(--tv-u));color:#9fb2a9}.tv-mosaico--com-capa .tv-mosaico-sub{color:#d6e2dc}.tv-mosaico-lista{align-content:start;gap:calc(.7 * var(--tv-u));margin-top:calc(1.2 * var(--tv-u));font-size:calc(1.45 * var(--tv-u));min-height:0;display:grid;overflow:hidden}.tv-mosaico-linha{gap:calc(1.2 * var(--tv-u));padding-bottom:calc(.6 * var(--tv-u));border-bottom:.07vh solid #eef4f024;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.tv-mosaico-linha:last-child{border-bottom:0}.tv-mosaico-linha>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tv-mosaico-linha em{font-style:normal;font-size:calc(1.1 * var(--tv-u));color:#7d9187;display:block}.tv-mosaico-linha b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.tv-mosaico-linha b.tv-mau{color:#ff8a75}.tv-mosaico-vazio{margin-top:calc(1.2 * var(--tv-u));font-size:calc(1.35 * var(--tv-u));color:#7d9187}.tv-mosaico-itens{align-content:start;gap:calc(.55 * var(--tv-u));margin-top:calc(1 * var(--tv-u));font-size:calc(1.3 * var(--tv-u));min-height:0;display:grid;overflow:hidden}.tv-item{grid-template-columns:calc(1.6 * var(--tv-u)) minmax(0, 1fr);gap:calc(.5 * var(--tv-u));align-items:baseline;display:grid}.tv-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-item-marca{color:#f0b429}.tv-item--feito{color:#7d9187}.tv-item--feito .tv-item-marca{color:#6ee7a8}.tv-mosaico-rodape{padding-top:calc(.6 * var(--tv-u));font-size:calc(1.15 * var(--tv-u));color:#7d9187;text-overflow:ellipsis;white-space:nowrap;flex:none;margin-top:auto;line-height:1.4;overflow:hidden}.tv-mosaico--com-capa .tv-mosaico-rodape{color:#c2d2cb}.tv-capa{background-image:var(--travel-cover);border-radius:inherit;opacity:0;z-index:0;background-position:50%;background-size:cover;transition:opacity .7s ease-out;position:absolute;inset:0}.tv-capa.cover-ready{opacity:.62}.tv-mosaico--com-capa:after{content:"";border-radius:inherit;z-index:1;pointer-events:none;background:linear-gradient(105deg,#07100ceb 32%,#07100c73 68%,#07100c40);position:absolute;inset:0}.tv--detalhe{grid-template-rows:auto 1fr auto}.tv-rotulo{font-size:calc(.95 * var(--tv-u));letter-spacing:.16em;text-transform:uppercase;color:#7d9187}.tv-detalhe-corpo{align-content:center;gap:calc(1.4 * var(--tv-u));min-height:0;display:grid}.tv-detalhe-nome{font-size:calc(3.2 * var(--tv-u));letter-spacing:-.02em;font-weight:700;line-height:1.05}.tv-numerao{font-size:calc(5.4 * var(--tv-u));letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tv-accent);font-weight:700;line-height:.92}.tv-detalhe-linhas{align-content:start;gap:calc(.9 * var(--tv-u));margin-top:calc(.6 * var(--tv-u));overscroll-behavior:contain;scrollbar-width:none;min-height:0;display:grid;overflow-y:auto}.tv-detalhe-linhas::-webkit-scrollbar{width:0;height:0}.tv-detalhe-par{gap:calc(1.4 * var(--tv-u));font-size:calc(1.6 * var(--tv-u));color:#b7c7bf;padding-bottom:calc(.5 * var(--tv-u));border-bottom:.07vh solid #1b2a23;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.tv-detalhe-par>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tv-detalhe-par em{font-style:normal;font-size:calc(1.05 * var(--tv-u));color:#7d9187;display:block}.tv-detalhe-par strong{color:#eef4f0;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.tv-detalhe-par strong.tv-mau{color:#ff8a75}.tv-detalhe-acao{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:.07vh solid #1b2a23}.tv-detalhe-acao:focus{outline:calc(.13 * var(--tv-u)) solid var(--tv-accent);outline-offset:calc(.16 * var(--tv-u));border-radius:calc(.5 * var(--tv-u));background:color-mix(in srgb, var(--tv-accent) 12%, transparent)}.tv-vazio{font-size:calc(1.3 * var(--tv-u));color:#7d9187}.tv-escolher{grid-template-columns:repeat(auto-fit, minmax(calc(26 * var(--tv-u)), 1fr));grid-auto-rows:calc(12 * var(--tv-u));align-content:center;gap:calc(1.6 * var(--tv-u));scrollbar-width:none;min-height:0;padding:calc(.9 * var(--tv-u));margin:calc(-.9 * var(--tv-u));display:grid;overflow-y:auto}.tv-escolher::-webkit-scrollbar{width:0;height:0}.tv-forma{align-content:center;gap:calc(1.6 * var(--tv-u));min-height:0;max-width:calc(70 * var(--tv-u));display:grid}.tv-forma-campos{gap:calc(1.4 * var(--tv-u));display:grid}.tv-campo{gap:calc(.5 * var(--tv-u));display:grid}.tv-campo-rotulo{font-size:calc(1.15 * var(--tv-u));letter-spacing:.14em;text-transform:uppercase;color:#7d9187}.tv-campo-caixa{display:block;position:relative}.tv-campo-entrada{box-sizing:border-box;appearance:none;width:100%;font:inherit;font-size:calc(2.4 * var(--tv-u));color:#eef4f0;border:calc(.14 * var(--tv-u)) solid #1b2a23;border-radius:calc(.9 * var(--tv-u));padding:calc(1 * var(--tv-u)) calc(1.4 * var(--tv-u));background:#0e1a15}.tv-campo-entrada::placeholder{color:#4c6157}.tv-campo-entrada:focus{outline:calc(.28 * var(--tv-u)) solid #fff;outline-offset:calc(.22 * var(--tv-u));border-color:var(--tv-accent);background:#16241e}.tv-forma-botoes{gap:calc(1.2 * var(--tv-u));margin-top:calc(.6 * var(--tv-u));display:flex}.tv-botao{appearance:none;border:calc(.14 * var(--tv-u)) solid #1b2a23;border-radius:calc(.9 * var(--tv-u));cursor:pointer;font:inherit;font-size:calc(1.7 * var(--tv-u));color:#eef4f0;padding:calc(.9 * var(--tv-u)) calc(2.2 * var(--tv-u));background:#0e1a15;font-weight:650}.tv-botao--principal{background:var(--tv-accent);border-color:var(--tv-accent);color:#061410}.tv-botao:focus{outline:calc(.28 * var(--tv-u)) solid #fff;outline-offset:calc(.22 * var(--tv-u))}.tv-botao[disabled]{opacity:.6;cursor:default}.tv-forma--lista{align-content:start;gap:calc(1 * var(--tv-u));max-width:none}.tv-pastilhas{gap:calc(.7 * var(--tv-u));max-height:calc(26 * var(--tv-u));padding:calc(.3 * var(--tv-u));scrollbar-width:none;flex-wrap:wrap;display:flex;overflow-y:auto}.tv-pastilhas::-webkit-scrollbar{display:none}.tv-pastilha{align-items:baseline;gap:calc(.5 * var(--tv-u));appearance:none;cursor:pointer;font:inherit;font-size:calc(1.5 * var(--tv-u));color:#eef4f0;border:calc(.14 * var(--tv-u)) solid #1b2a23;border-radius:calc(2 * var(--tv-u));padding:calc(.7 * var(--tv-u)) calc(1.4 * var(--tv-u));background:#0e1a15;font-weight:600;display:inline-flex}.tv-pastilha em{font-style:normal;font-size:calc(1.05 * var(--tv-u));color:#7d9187}.tv-pastilha--falta em{color:var(--tv-accent)}.tv-pastilha-marca{color:#5d6f66}.tv-pastilha.is-marcada{background:var(--tv-accent);border-color:var(--tv-accent);color:#061410}.tv-pastilha.is-marcada em,.tv-pastilha.is-marcada .tv-pastilha-marca{color:#061410}.tv-pastilha:focus{outline:calc(.28 * var(--tv-u)) solid #fff;outline-offset:calc(.18 * var(--tv-u))}.tv-pastilhas--sugestoes{max-height:calc(11 * var(--tv-u))}.tv-rodape{font-size:calc(1 * var(--tv-u));color:#7d9187;justify-content:space-between;align-items:center;display:flex}.tv-rodape b{color:#b7c7bf}.tv-dica{color:#7d9187}.tv-dica b{color:#b7c7bf}.tv-ponto{width:calc(.6 * var(--tv-u));height:calc(.6 * var(--tv-u));background:var(--tv-accent);margin-right:calc(.6 * var(--tv-u));vertical-align:middle;border-radius:50%;display:inline-block}.tv-parear{gap:calc(1.7 * var(--tv-u));justify-items:center;display:grid}.tv-carregando{width:calc(10 * var(--tv-u));height:calc(10 * var(--tv-u));display:block}.tv-carregando svg{width:100%;height:100%}.tv-botao .botao-carregando{width:calc(2.2 * var(--tv-u));height:calc(2.2 * var(--tv-u));vertical-align:middle;margin-inline-end:calc(.6 * var(--tv-u))}.tv-parear-corpo{gap:calc(3 * var(--tv-u));justify-items:center;display:grid}.tv-parear--com-qr .tv-parear-corpo{grid-auto-flow:column;align-items:center}.tv-parear--com-qr .tv-parear-texto{text-align:left}.tv-qr{border-radius:calc(.8 * var(--tv-u));padding:calc(1.2 * var(--tv-u));width:calc(26 * var(--tv-u));height:calc(26 * var(--tv-u));background:#fff;place-items:center;display:grid}.tv-qr svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.tv-codigo{font-size:calc(5.6 * var(--tv-u));letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#eef4f0;font-weight:700}.tv-codigo--vazio{color:#5f7a6f}.tv-instrucao{font-size:calc(1.65 * var(--tv-u));color:#9fb2a9;max-width:calc(60 * var(--tv-u));margin:0}.tv-instrucao strong{color:#eef4f0}.tv-instrucao--extra{font-size:calc(1.25 * var(--tv-u));color:#7d9187;margin-top:calc(1 * var(--tv-u))}.tv-instrucao--extra strong{color:#b7c7bf}.tv-pairing-expiry{margin:calc(1.2 * var(--tv-u)) 0 0;color:#eef4f0;font-size:calc(1.35 * var(--tv-u));font-variant-numeric:tabular-nums;font-weight:700}.tv-erro{font-size:calc(1.3 * var(--tv-u));color:#ff8a75;margin:0}@media (orientation:portrait){.tv{--tv-u:clamp(8px, 1.6vw, 2vh)}.tv-grelha{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start}.tv{grid-template-columns:minmax(0,1fr)}.tv-topo{flex-wrap:wrap}.tv-pivo{row-gap:calc(.6 * var(--tv-u));flex-wrap:wrap}.tv-rodape{gap:calc(.6 * var(--tv-u)) calc(1.6 * var(--tv-u));flex-wrap:wrap}.tv-mosaico{min-height:calc(10 * var(--tv-u))}.tv-mosaico-corpo{height:auto}.tv-mosaico-lista{overflow:visible}.tv-mosaico--coluna,.tv-mosaico--largo,.tv-mosaico--duplo{grid-area:auto/1/auto/-1}.tv-mosaico--alto{grid-row:auto}}@media (orientation:portrait) and (width<=520px){.tv-grelha{grid-template-columns:minmax(0,1fr)}}:root[data-menu-density=icons] .lab5-uni-strip .lab5-option .tab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-menu-density=text] .lab5-uni-strip .lab5-option .tab-icon{display:none}.universal-menu .seg-toggle button.active,.universal-menu.lab5-uni-menu .lab5-option.active{background:color-mix(in srgb, var(--primary) 28%, var(--surface));border-color:color-mix(in srgb, var(--primary) 56%, var(--line));box-shadow:inset 0 1px 0 #ffffff7a, inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent), 0 2px 8px color-mix(in srgb, var(--primary) 20%, transparent)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .universal-menu .seg-toggle button.active,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .universal-menu.lab5-uni-menu .lab5-option.active{background:color-mix(in srgb, var(--primary) 46%, var(--surface-control));border-color:color-mix(in srgb, var(--primary) 72%, var(--line));color:#fff;box-shadow:inset 0 1px 0 #ffffff42, inset 0 0 0 1px color-mix(in srgb, var(--primary) 34%, transparent), 0 3px 10px color-mix(in srgb, var(--primary) 30%, transparent)}:is(.universal-menu.lab5-uni-menu:has(.debt-person-filter-popover) .debt-person-filter-btn,.universal-menu.lab5-uni-menu:has(.shopping-edit-dropdown,.shopping-template-popover) .shopping-edit-btn){color:var(--primary);box-shadow:none;background:0 0;border-color:#0000}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav button.active,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .side-nav button.active .nav-icon,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .dash-shortcut-chip.active{color:#fff}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .chip.blue,:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .chip.red{color:#fff;border:1px solid color-mix(in srgb, currentColor 58%, transparent);box-shadow:inset 0 0 0 1px #ffffff1a}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .chip.blue{background:color-mix(in srgb, var(--blue) 48%, #24252a)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .chip.red{background:color-mix(in srgb, var(--red) 48%, #2b2428)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .chip.green{color:#fff;background:#15803d}.ajustes-shell{--home-coral:#ff244f;--home-coral-soft:#ffe9ee;--home-coral-ink:#b8123a;--home-teal:#0f9d8a;--home-teal-soft:#e0f5f1;--home-teal-ink:#0b6f61;--home-indigo:#3f51d6;--home-indigo-soft:#e8ebfb;--home-indigo-ink:#2c3aa8;--home-amber:#e59a10;--home-amber-soft:#fff3d6;--home-amber-ink:#9a6400;--home-radius:14px;min-width:0}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .ajustes-shell{--home-coral-soft:color-mix(in srgb, #ff244f 18%, var(--surface));--home-coral-ink:#ff7a93;--home-teal-soft:color-mix(in srgb, #0f9d8a 18%, var(--surface));--home-teal-ink:#5fd3c2;--home-indigo-soft:color-mix(in srgb, #3f51d6 22%, var(--surface));--home-indigo-ink:#a5aef5;--home-amber-soft:color-mix(in srgb, #e59a10 18%, var(--surface));--home-amber-ink:#f3c063}.ajustes-shell .is-sugestao{--tone:var(--muted);--tone-soft:var(--surface-alt);--tone-ink:var(--text)}.ajustes-avatar{border-radius:999px}@media (width<=720px){.ajustes-hello.home-hello{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 12px}.ajustes-avatar{grid-area:1/1/3/2}.ajustes-hello.home-hello .home-hello-copy h1{grid-area:1/2/2/3}.ajustes-hello.home-hello .dash-welcome-tools{grid-area:1/3/2/4}.ajustes-hello.home-hello .home-hello-copy p{grid-area:2/2/3/4}.ajustes-device-chip{display:none}}.ajustes-theme-action{--tone:var(--home-indigo);--tone-soft:var(--home-indigo-soft);--tone-ink:var(--home-indigo-ink);cursor:default}.ajustes-theme-action:hover{box-shadow:none}.ajustes-theme-action .home-action-icon{background:var(--tone-soft);color:var(--tone-ink)}.ajustes-theme-action .home-action-copy{flex:1}.ajustes-theme-seg{max-width:100%;margin-top:3px}.ajustes-actions .home-action.is-primary{background:var(--text);border-color:var(--text);color:var(--bg);gap:12px;padding:12px 16px;box-shadow:0 10px 24px #17201d2e}.ajustes-actions .home-action.is-primary:hover{box-shadow:0 12px 28px #17201d42}.ajustes-actions .home-action.is-primary .home-action-icon{background:color-mix(in srgb, var(--bg) 16%, transparent);color:var(--bg)}.ajustes-actions .home-action.is-primary .home-action-copy small{color:color-mix(in srgb, var(--bg) 80%, transparent)}.ajustes-actions a.home-action{text-decoration:none}.ajustes-anchors{top:var(--kqtus-sticky-top,env(safe-area-inset-top,0px));z-index:8;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:8px 0 10px;display:flex;position:sticky}.ajustes-anchors-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:.68rem;font-weight:800}.ajustes-anchor{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.ajustes-anchor svg{width:14px;height:14px}.ajustes-anchor:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--line))}.ajustes-anchor.is-here{background:var(--text);color:var(--bg);border-color:var(--text)}.ajustes-anchor.is-danger{color:var(--home-coral-ink)}.ajustes-anchor b{background:var(--home-amber);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.64rem;display:grid}@media (width<=720px){.ajustes-anchors{scrollbar-width:none;flex-wrap:nowrap;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;overflow-x:auto}.ajustes-anchors::-webkit-scrollbar{display:none}.ajustes-anchors-label{display:none}.ajustes-anchor{flex:none}}.ajustes-summary-stat{border:0;border-right:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;gap:1px;min-width:0;padding:8px 14px;display:grid}.ajustes-summary-stat:last-child{border-right:0}.ajustes-summary-stat:hover{background:var(--surface-alt)}.ajustes-card{border-radius:var(--home-radius);background:var(--surface);border:1px solid var(--line);min-width:0}.ajustes-card.is-casa{position:relative}.ajustes-card.is-casa:before{content:"";border-radius:inherit;box-shadow:inset 4px 0 0 var(--home-indigo);pointer-events:none;z-index:1;position:absolute;inset:-1px}.ajustes-set{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 14px;display:grid}.ajustes-set:first-child{border-top:0}.ajustes-set-icon{background:var(--surface-alt);width:38px;height:38px;color:var(--text);border-radius:11px;place-items:center;display:grid}.ajustes-set-icon svg{width:19px;height:19px}.ajustes-set.is-casa .ajustes-set-icon{background:var(--home-indigo-soft);color:var(--home-indigo-ink)}.ajustes-set.is-warn .ajustes-set-icon{background:var(--home-amber-soft);color:var(--home-amber-ink)}.ajustes-set-what{min-width:0}.ajustes-set-what>b{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:flex}.ajustes-set-what small{color:var(--muted);margin-top:2px;font-size:.76rem;line-height:1.35;display:block}.ajustes-card-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.74rem;line-height:1.35;display:flex}.ajustes-card-foot .ajustes-foot-spacer{flex:1;min-width:0}.devices-settings-page>.ajustes-card-foot>.ajustes-btn{margin-left:auto}.ajustes-seg{border:1px solid var(--line);background:var(--surface-alt);border-radius:999px;max-width:100%;padding:2px;display:inline-flex}.ajustes-seg button{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:0;padding:5px 11px;font-size:.76rem;font-weight:700}.ajustes-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.ajustes-seg button:disabled{opacity:.5;cursor:default}.ajustes-step{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.ajustes-step button{width:30px;height:28px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;font-weight:800}.ajustes-step button:disabled{opacity:.4;cursor:default}.ajustes-step b{text-align:center;min-width:52px;font-size:.78rem;font-weight:700}.ajustes-set [data-settlement-day-select]{border:1px solid var(--line);background:var(--surface);width:74px;color:var(--text);font:inherit;border-radius:8px;justify-self:start;max-width:100%;padding:6px 10px;font-size:.76rem;font-weight:700}.ajustes-swatches{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:254px;display:inline-flex}.ajustes-swatch{cursor:pointer;width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);border:0;border-radius:50%;padding:0}.ajustes-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.ajustes-swatch svg{border-radius:50%;width:100%;height:100%}.ajustes-card{container-type:inline-size}@container (width<=600px){.ajustes-set{grid-template-columns:34px minmax(0,1fr)}.ajustes-set-icon{border-radius:10px;width:34px;height:34px}.ajustes-set>:last-child:not(.ajustes-set-what):not(.ajustes-set-icon){grid-column:2/-1;justify-self:start}.ajustes-set.is-sub>:last-child:not(.ajustes-set-what){grid-column:auto;justify-self:end}.ajustes-swatches{justify-content:flex-start;max-width:none}.ajustes-set:not(.is-sub):is(:has(>.liquid-toggle:last-child),:has(>.ajustes-set-actions:last-child>.liquid-toggle:only-child)){grid-template-columns:34px minmax(0,1fr) auto}.ajustes-set:not(.is-sub):is(:has(>.liquid-toggle:last-child),:has(>.ajustes-set-actions:last-child>.liquid-toggle:only-child))>:last-child{grid-column:auto;justify-self:end}.ajustes-card .ajustes-set.is-sub{padding-left:60px}.ajustes-set:not(.is-sub)>.ajustes-btn.is-ghost:last-child,.ajustes-set:not(.is-sub)>.ajustes-set-actions:last-child>.ajustes-btn.is-ghost:first-child{margin-left:-12px}.ajustes-set:has(>.ajustes-set-extra)>.ajustes-set-actions:nth-last-child(2)>.ajustes-btn.is-ghost:first-child{margin-left:-12px}}.ajustes-scroll{overscroll-behavior:contain;outline:none;max-height:min(52vh,560px);overflow-y:auto}.ajustes-scroll::-webkit-scrollbar{width:6px}.ajustes-scroll:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--text) 25%, transparent)}.ajustes-card>.ajustes-scroll{border-radius:inherit}.ajustes-cats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ajustes-cat{border-right:1px solid var(--line);min-width:0;padding:13px 14px}.ajustes-cat:last-child{border-right:0}.ajustes-cat>small{color:var(--muted);font-size:.74rem;font-weight:600;display:block}.ajustes-cat>b{letter-spacing:-.01em;margin:2px 0 7px;font-size:1rem;font-weight:800;display:block}.ajustes-cat-tags{flex-wrap:wrap;gap:4px;margin-bottom:9px;display:flex}.ajustes-cat-tags span{background:var(--surface-alt);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:2px 8px;font-size:.7rem;overflow:hidden}.ajustes-cat-tags span.is-more{border:1px dashed var(--line);background:0 0}.ajustes-cat-tags span:not(.is-more){border:1px solid #0000}.ajustes-cat>.ajustes-btn.is-ghost{margin-left:-12px}@media (width<=860px){.ajustes-cats{grid-template-columns:1fr}.ajustes-cat{border-right:0;border-top:1px solid var(--line)}.ajustes-cat:first-child{border-top:0}}.ajustes-section.is-casa .wide-card{position:relative}.ajustes-section.is-casa .wide-card:before{content:"";border-radius:inherit;box-shadow:inset 4px 0 0 var(--home-indigo);pointer-events:none;z-index:1;position:absolute;inset:-1px}.ajustes-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:0 16px;display:grid}.ajustes-col{align-content:start;gap:0;min-width:0;display:grid}.ajustes-col .ajustes-section{margin-bottom:28px}@media (width>=721px) and (width<=1000px){.ajustes-grid{grid-template-columns:1fr}}@media (width<=720px){.ajustes-grid{grid-template-columns:1fr}.ajustes-col .ajustes-section{margin-bottom:24px}}.ajustes-btn{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.ajustes-btn svg{width:14px;height:14px}.ajustes-btn:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--line))}.ajustes-btn:disabled{opacity:.5;cursor:default}.ajustes-btn.is-fill{background:var(--text);border-color:var(--text);color:var(--bg)}.ajustes-btn.is-fill:hover{filter:brightness(.94)}.ajustes-btn.is-ghost{color:var(--muted);background:0 0;border-color:#0000}.ajustes-btn.is-ghost:hover{color:var(--text);background:var(--surface-alt)}.ajustes-btn.is-danger{color:var(--home-coral-ink);background:0 0;border-color:#0000}.ajustes-btn.is-danger.is-outline{border-color:var(--home-coral-ink)}.ajustes-btn.is-danger:hover{background:var(--home-coral-soft)}.ajustes-set-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.ajustes-set-what b .chip{letter-spacing:0;padding:2px 8px;font-size:.6875rem;font-weight:700}.ajustes-set-what small b{color:var(--text);font-weight:700}.ajustes-set-what small em{color:var(--home-coral-ink);font-style:normal;display:block}.ajustes-set.is-ok .ajustes-set-icon{background:var(--home-teal-soft);color:var(--home-teal-ink)}.ajustes-set-icon svg{max-width:19px;max-height:19px}.ajustes-set.is-sub{grid-template-columns:minmax(0,1fr) auto;padding:8px 14px 8px 64px}.ajustes-set.is-sub .ajustes-set-what b{font-size:.82rem;font-weight:700}.ajustes-muted{color:var(--muted);font-weight:600}.ajustes-set.is-sub .notif-goal-input{width:110px}.ajustes-group{background:var(--surface);border-top:1px dashed var(--line)}.ajustes-group>.ajustes-set{border-top:0}.ajustes-group.is-dim .ajustes-set{opacity:.6}.ajustes-group>.wide-card{box-shadow:none;background:0 0;border:0;margin:0;padding:12px 14px}.ajustes-group>.wide-card .casa-panel-head{display:none}.ajustes-card.is-casa>.ajustes-group:last-child{border-bottom-right-radius:var(--home-radius);border-bottom-left-radius:var(--home-radius);overflow:hidden}.ajustes-card-label{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px 4px;font-size:.68rem;font-weight:800}.ajustes-card-foot svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.ajustes-danger{border-radius:var(--home-radius);border:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.ajustes-danger-icon{background:var(--home-coral-soft);width:36px;height:36px;color:var(--home-coral-ink);border-radius:10px;flex:none;place-items:center;display:grid}.ajustes-danger-icon svg{width:18px;height:18px}.ajustes-danger .ajustes-set-what{flex:1}.ajustes-summary .home-stat-note.is-warn{color:var(--home-amber-ink)}@media (width<=560px){.ajustes-danger{flex-wrap:wrap}.ajustes-danger .ajustes-set-what{flex:calc(100% - 60px)}.ajustes-danger .ajustes-btn{margin-left:50px}}.ajustes-priorities{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=721px) and (width<=1000px){.ajustes-priorities{grid-template-columns:1fr 1fr}}@media (width<=720px){.ajustes-priorities{grid-template-columns:1fr}}.ajustes-revoke-action .home-action-icon{background:var(--home-coral-soft);color:var(--home-coral-ink)}.ajustes-revoke-action .home-action-copy b{color:var(--home-coral-ink)}.ajustes-group .casa-share-model-panel{padding:4px 14px 12px 64px}.ajustes-group .payer-split-list{gap:0}.ajustes-group .payer-split-row.is-model{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 0}.ajustes-group .payer-split-avatar{flex-basis:28px;width:28px;height:28px}.ajustes-group .payer-split-identity{flex-flow:wrap;align-items:center;gap:6px}.ajustes-group .payer-split-name{font-size:.84rem;font-weight:700}.ajustes-group .payer-split-identity .chip{padding:1px 7px;font-size:.6875rem}.ajustes-group .payer-split-field{flex-direction:row;align-items:center;gap:8px}.ajustes-group .payer-split-field-label{display:none}.ajustes-group .payer-split-input{width:96px;height:30px;padding:0 8px;font-size:.84rem}.ajustes-group .payer-split-note{white-space:nowrap;order:-1;font-size:.66rem}.ajustes-group .payer-split-note svg{width:11px;height:11px}.ajustes-group .payer-split-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.ajustes-group .payer-split-actions button{min-height:32px;font:inherit;box-shadow:none;border-radius:10px;padding:5px 12px;font-size:.78rem;font-weight:800}.ajustes-group .payer-split-actions .primary-button{background:var(--text);border:1px solid var(--text);color:var(--bg)}.ajustes-group .payer-split-actions .ghost-button{color:var(--muted);background:0 0;border:1px solid #0000}@media (width<=560px){.ajustes-group .casa-share-model-panel{padding-left:14px}.ajustes-group .payer-split-note{display:none}}.ajustes-pair-form input.ajustes-pair-code:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.num-stepper-input),.ajustes-pair-form input.ajustes-pair-code:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.num-stepper-input):focus{border:1px solid var(--line);background:var(--surface);width:128px;height:32px;min-height:0;color:var(--text);font:inherit;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 10px;font-size:.9rem;font-weight:800}.ajustes-pair-form input.ajustes-pair-code:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.num-stepper-input):focus-visible{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 12%, transparent);outline:none}.ajustes-pair-form .ajustes-set-what{cursor:default}.ajustes-set-what small.ajustes-error{color:var(--home-coral-ink)}.ajustes-section .ajustes-group>.wide-card{box-shadow:none;background:0 0;border:0;border-radius:0}.ajustes-editor>.cat-edit-list,.ajustes-editor>.vocab-edit-list{border-top:1px dashed var(--line);padding:8px 16px 12px}.ajustes-editor>.category-add-form{border-top:0;margin:0;padding:12px 16px 16px}.ajustes-edit-actions{align-items:center;gap:6px;display:inline-flex}.ajustes-editor:not([data-edit-dirty]) :is(.ajustes-edit-save,.ajustes-edit-cancel),.ajustes-editor[data-edit-dirty] .ajustes-edit-exit{display:none}.ajustes-edit-cancel{justify-content:center;width:36px;padding:0}.ajustes-edit-cancel svg{width:16px;height:16px}.ajustes-set-extra{grid-area:2/2/auto/3;min-width:0}@container (width<=600px){.ajustes-set>.ajustes-set-extra{grid-column:2/-1}.ajustes-set:has(>.ajustes-set-extra)>:nth-last-child(2):not(.ajustes-set-what):not(.ajustes-set-icon){grid-area:3/2/auto/-1;justify-self:start}}.ajustes-pair-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ajustes-pair-form .ajustes-error{flex-basis:100%}.ajustes-danger.is-confirming{flex-wrap:wrap}.ajustes-danger-confirm{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:10px 16px;margin-left:50px;padding-top:12px;display:flex}.ajustes-danger-confirm p{color:var(--home-coral-ink);flex:260px;margin:0;font-size:.86rem}@media (width<=560px){.ajustes-danger-confirm{margin-left:0}}.ajustes-danger-confirm .ajustes-btn.is-danger{background:var(--home-coral-ink);border-color:var(--home-coral-ink);color:#fff}.ajustes-danger-confirm .ajustes-btn.is-danger:hover{background:color-mix(in srgb, var(--home-coral-ink) 88%, #000)}.ajustes-set .ajustes-set-actions input.ajustes-hour[data-notif-hour][type=text][inputmode]{box-sizing:border-box;border:1px solid var(--line);background-color:var(--surface);width:5.6em;min-width:0;height:34px;min-height:34px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;padding:0 10px;font-size:.86rem;font-weight:700}@media (width>=980px){:root[data-content-align=left] .app-shell>.main-shell{margin-left:0;margin-right:auto}:root[data-content-align=right] .app-shell>.main-shell{margin-left:auto;margin-right:0}.app-shell:has(.stk-pc-shell){height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}.main-shell:has(.stk-pc-shell){flex-direction:column;width:min(1600px,100%);height:100dvh;min-height:0;padding-bottom:10px;display:flex;overflow:hidden}.main-shell:has(.stk-pc-shell)>.view-stage{flex:auto;min-height:0}.view-stage:has(.stk-pc-shell){flex-direction:column;min-height:0;display:flex}.view-stage:has(.stk-pc-shell)>*{flex:none}.view-stage:has(.stk-pc-shell)>.stk-pc-shell{flex:auto;min-height:0}.app-shell:has(.stk-pc-shell--estendido){grid-template-columns:minmax(0,1fr)}.app-shell:has(.stk-pc-shell--estendido) .sidebar{display:none}.main-shell:has(.stk-pc-shell--estendido){width:100%;max-width:none;margin:0;padding-left:12px;padding-right:12px}.stk-pc-shell--estendido{border-radius:12px}}.stk-pc-shell{border:1px solid var(--line);background:var(--surface);min-height:0;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.stk-pc-command{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.stk-pc-search{flex:260px;align-items:center;max-width:340px;display:flex;position:relative}.stk-pc-search-icon{color:var(--muted);pointer-events:none;display:flex;position:absolute;left:11px}.stk-pc-search-icon svg{width:16px;height:16px}.stk-pc-search input{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--text);border-radius:10px;font-size:.9rem;min-height:38px!important;padding:0 12px 0 36px!important}.stk-pc-search input:focus-visible,.stk-pc-filter:focus-visible,.stk-pc-more-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:1px}.stk-pc-filter{border:1px solid var(--line);background:var(--surface);max-width:190px;height:38px;color:var(--text);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;padding:0 30px 0 12px;font-size:.88rem}.stk-pc-more-wrap{display:inline-flex;position:relative}.stk-pc-more-btn{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:.88rem;display:inline-flex}.stk-pc-more-btn svg{width:15px;height:15px;color:var(--muted)}.stk-pc-more-btn.is-open,.stk-pc-more-btn.is-active{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.stk-pc-more-count{background:var(--primary);min-width:18px;height:18px;color:var(--surface);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}.stk-pc-more-popover{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:230px;box-shadow:var(--shadow);border-radius:12px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.stk-pc-more-field{color:var(--muted);gap:5px;font-size:.78rem;display:grid}.stk-pc-more-field select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);border-radius:8px;padding:0 10px;font-size:.86rem}.stk-pc-colunas{margin-left:auto}.stk-pc-acao{position:relative}.stk-pc-acao[data-pantry-draft-action]:not(:disabled){border-color:color-mix(in srgb, var(--orange) 55%, var(--line))!important;background:color-mix(in srgb, var(--orange) 14%, var(--surface))!important;color:var(--text)!important}.stk-pc-more-nota{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:10px}.stk-pc-more-nota>span{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.stk-pc-acao[hidden]{display:none}.stk-pc-th-grip{opacity:0;color:var(--muted);cursor:grab;touch-action:none;align-items:center;margin-right:2px;display:inline-flex}.stk-pc-th-grip svg{width:12px;height:12px}.stk-pc-th:hover .stk-pc-th-grip,.stk-pc-th:focus-within .stk-pc-th-grip{opacity:.55}@media (hover:none){.stk-pc-th-grip{opacity:.4}}.stk-pc-th.is-col-dragging{opacity:.45;cursor:grabbing}.stk-pc-th.is-col-drop{box-shadow:inset 3px 0 0 0 var(--primary)}.stk-pc-draft-bar{border:1px solid color-mix(in srgb, var(--orange) 35%, var(--line));background:color-mix(in srgb, var(--orange) 10%, var(--surface));border-radius:10px;flex:none;align-items:center;gap:8px;margin:7px 8px;padding:5px 6px 5px 10px;display:none}.stk-pc-draft-conta{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.8rem;font-weight:700;overflow:hidden}.stk-pc-draft-bar .primary-button,.stk-pc-draft-bar .ghost-button{flex:none;height:30px;min-height:30px;padding:0 12px;font-size:.8rem}.pantry-xls-wrap,.pantry-stock-mode-wrap{display:inline-flex;position:relative}.pantry-xls-menu{z-index:60;border:1px solid var(--line);background:var(--surface);min-width:190px;box-shadow:var(--shadow);border-radius:10px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.pantry-xls-menu button,.pantry-xls-menu label{color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:.84rem}.pantry-xls-menu button:hover,.pantry-xls-menu label:hover{background:var(--surface-alt)}.pantry-xls-menu input[type=file]{display:none}.pantry-stock-mode-menu{z-index:60;border:1px solid var(--line);background:var(--surface);width:236px;box-shadow:var(--shadow);border-radius:10px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.pantry-stock-mode-menu>p{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:2px 5px 5px;font-size:.7rem;font-weight:800}.pantry-stock-mode-menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.pantry-stock-mode-menu button:hover,.pantry-stock-mode-menu button.is-on{background:var(--surface-alt)}.pantry-stock-mode-menu button.is-on{color:var(--home-teal-ink,#0b6f61)}.pantry-stock-mode-menu small{color:var(--muted);font-size:.74rem;font-weight:600}.stk-pc-largura{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-alt) 60%, var(--surface));border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.stk-pc-largura-btn{width:30px;height:26px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.stk-pc-largura-btn svg{width:16px;height:16px}.stk-pc-largura-btn:hover{color:var(--text)}.stk-pc-largura-btn.is-active{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:0 1px 2px #17211d14}.stk-pc-largura-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:1px}.stk-pc-largura.is-locked .stk-pc-largura-btn:not(.is-active){opacity:.4}.stk-pc-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.stk-pc-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.86rem}:where(.stk-pc-table) th,:where(.stk-pc-table) td{white-space:nowrap;width:1%;min-width:104px}.stk-pc-th-name,.stk-pc-td-name{width:auto;min-width:190px}.stk-pc-td-cat,.stk-pc-td-marca,.stk-pc-td-local{width:auto}.stk-pc-td-cat{min-width:132px}.stk-pc-td-marca{min-width:116px}.stk-pc-td-local,.stk-pc-td-estado{min-width:118px}.stk-pc-td-when{min-width:122px}.stk-pc-table--completo .stk-pc-td-notas,.stk-pc-table--completo .stk-pc-th-notas{width:auto;min-width:180px}.stk-pc-td-lido{color:var(--muted);font-variant-numeric:tabular-nums;padding-right:19px}.stk-pc-th{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-alt);height:44px;color:var(--muted);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 12px;font-size:.78rem;font-weight:600;position:sticky;top:0}.stk-pc-th[data-action=sort-pantry]{cursor:pointer}.stk-pc-th[data-action=sort-pantry]:hover{color:var(--text)}.stk-pc-sort-mark{vertical-align:-2px;opacity:.35;margin-left:5px;display:inline-flex}.stk-pc-sort-mark svg{width:12px;height:12px}.stk-pc-th.is-sorted{color:var(--text)}.stk-pc-th.is-sorted .stk-pc-sort-mark{opacity:1;color:var(--primary)}.stk-pc-th-select{z-index:4;width:46px;min-width:46px;padding-left:14px;left:0}.stk-pc-th-name{z-index:4;min-width:210px;left:46px}.stk-pc-th-menu{z-index:4;width:44px;min-width:44px;right:0}.stk-pc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stk-pc-row td{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:var(--surface);vertical-align:middle;height:48px;padding:0 12px}.stk-pc-row:hover td{background:color-mix(in srgb, var(--surface-alt) 55%, var(--surface))}.stk-pc-row.is-selected td{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.stk-pc-row.is-dirty td,.stk-pc-row.row-dirty td{box-shadow:inset 0 -2px 0 -1px color-mix(in srgb, var(--orange) 55%, transparent)}.stk-pc-td-select{z-index:2;width:46px;min-width:46px;padding-left:14px;position:sticky;left:0}.stk-pc-td-name{z-index:2;min-width:210px;position:sticky;left:46px}.stk-pc-td-menu{z-index:2;text-align:center;width:44px;min-width:44px;padding:0 6px;position:sticky;right:0}.stk-pc-th-menu,.stk-pc-td-menu{box-shadow:inset 1px 0 0 var(--line), -16px 0 16px -10px color-mix(in srgb, var(--text) 32%, transparent)}.stk-pc-row.is-selected .stk-pc-td-select,.stk-pc-row.is-selected .stk-pc-td-name,.stk-pc-row.is-selected .stk-pc-td-menu{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.stk-pc-empty-row td{text-align:center;height:120px;color:var(--muted);background:var(--surface)}.stk-pc-dot-label{cursor:pointer;display:inline-flex}.stk-pc-dot-label input{opacity:0;width:1px;height:1px;position:absolute}.stk-pc-dot{border:1.6px solid var(--line);background:var(--surface);width:19px;height:19px;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border-radius:50%;display:inline-block}.stk-pc-dot-label:hover .stk-pc-dot{border-color:color-mix(in srgb, var(--primary) 50%, var(--line))}.stk-pc-dot-label input:checked+.stk-pc-dot,button.stk-pc-dot.is-on{border-color:var(--green);background:linear-gradient(transparent, transparent), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px 12px no-repeat, var(--green)}.stk-pc-dot-label input:focus-visible+.stk-pc-dot,button.stk-pc-dot:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px}button.stk-pc-dot{cursor:pointer;padding:0}.stk-pc-cell{width:100%;min-width:0;height:32px;color:var(--text);font:inherit;border:1px solid #0000;border-radius:7px;padding:0 7px;font-size:.86rem;min-height:32px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.stk-pc-cell:hover:not([readonly]):not(:disabled){border-color:color-mix(in srgb, var(--line) 80%, transparent)!important;background:color-mix(in srgb, var(--surface-alt) 55%, var(--surface))!important}.stk-pc-cell:focus,.stk-pc-cell:focus-visible{outline:none;border-color:color-mix(in srgb, var(--primary) 60%, var(--line))!important;background:var(--surface)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)!important}.stk-pc-cell[readonly],.stk-pc-cell:disabled{cursor:default;opacity:.75}.stk-pc-td-name .stk-pc-cell{font-weight:600}.stk-pc-td-cat .stk-pc-cell{color:color-mix(in srgb, var(--brand-flower) 82%, #000);font-weight:600}.stk-pc-cell-select{appearance:none;background-image:linear-gradient(45deg,#0000 50% 50%);padding-right:18px}.stk-pc-cell-select:hover:not(:disabled),.stk-pc-cell-select:focus{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 11px) 14px,calc(100% - 7px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.stk-pc-body .fpicker{width:100%;min-width:0}.stk-pc-body .fpicker .impulse-category-trigger{height:32px;min-height:32px;box-shadow:none;background:0 0;border-color:#0000;border-radius:7px;padding:0 7px;font-size:.86rem}.stk-pc-body .fpicker .impulse-category-trigger:hover:not(:disabled),.stk-pc-body .fpicker.is-open .impulse-category-trigger,.stk-pc-body .fpicker .impulse-category-trigger:focus-visible{border-color:color-mix(in srgb, var(--primary) 60%, var(--line));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.stk-pc-body .fpicker .impulse-category-trigger strong{font-size:inherit;font-weight:inherit}.stk-pc-body .fpicker .impulse-category-chevron{width:16px;height:16px}.stk-pc-body .fpicker .impulse-category-popover{width:max-content;min-width:min(240px,100vw - 28px);max-width:min(360px,100vw - 28px)}.stk-pc-td-num{text-align:right}.stk-pc-cell-num{text-align:right;font-variant-numeric:tabular-nums}.stk-pc-qty--low .stk-pc-cell-num{font-weight:700;color:var(--orange)!important}.stk-pc-qty--out .stk-pc-cell-num{font-weight:700;color:var(--red)!important}.stk-pc-td-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.stk-pc-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;height:25px;padding:0 11px;font-size:.76rem;font-weight:700;display:inline-flex}.stk-pc-badge--ok,.stk-pc-badge--have{background:color-mix(in srgb, var(--green) 13%, transparent);border-color:color-mix(in srgb, var(--green) 26%, transparent);color:var(--green)}.stk-pc-badge--low{background:color-mix(in srgb, var(--orange) 15%, transparent);border-color:color-mix(in srgb, var(--orange) 30%, transparent);color:var(--orange)}.stk-pc-badge--out,.stk-pc-badge--missing{background:color-mix(in srgb, var(--red) 12%, transparent);border-color:color-mix(in srgb, var(--red) 28%, transparent);color:var(--red)}.stk-pc-badge--standby{background:color-mix(in srgb, var(--muted) 14%, var(--surface));color:var(--muted);border-color:color-mix(in srgb, var(--muted) 40%, var(--line))}.stk-pc-bulk-btn--idle{color:var(--muted)}button.stk-pc-badge:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px)}button.stk-pc-badge:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px}button.stk-pc-badge:disabled{cursor:default}.stk-pc-row-menu-wrap{display:inline-flex;position:relative}.stk-pc-row-menu-btn{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.stk-pc-row-menu-btn svg{width:16px;height:16px}.stk-pc-row-menu-btn:hover,.stk-pc-row-menu-btn.is-open{border-color:var(--line);background:var(--surface-alt);color:var(--text)}.stk-pc-row.has-menu-open .stk-pc-td-menu{z-index:20}.stk-pc-row-menu{z-index:30;border:1px solid var(--line);background:var(--surface);min-width:190px;box-shadow:var(--shadow);border-radius:10px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.stk-pc-row-menu--acima{top:auto;bottom:calc(100% + 4px)}.stk-pc-row-menu button,.stk-pc-bulk-menu button{color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:.84rem}.stk-pc-row-menu button:hover,.stk-pc-bulk-menu button:hover{background:var(--surface-alt)}.stk-pc-row-menu button.is-danger,.stk-pc-bulk-menu button.is-danger{color:var(--red)}.stk-pc-row-delete-confirm{gap:7px;padding:6px 7px;font-size:.84rem;display:grid}.stk-pc-row-delete-confirm>span{font-weight:600}.stk-pc-row-delete-confirm>div{justify-content:flex-end;gap:4px;display:flex}.stk-pc-row-delete-confirm>div button{padding:6px 8px}.stk-pc-foot{border-top:1px solid var(--line);background:var(--surface-alt);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.stk-pc-foot-left,.stk-pc-foot-right{align-items:center;gap:10px;min-width:0;display:flex}.stk-pc-foot-hint{color:var(--muted);font-size:.8rem}.stk-pc-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stk-pc-bulk-count{color:var(--text);white-space:nowrap;font-size:.82rem;font-weight:700}.stk-pc-bulk-btn{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.stk-pc-bulk-btn svg{width:14px;height:14px}.stk-pc-bulk-btn:hover,.stk-pc-bulk-btn.is-open{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.stk-pc-bulk-btn--up{border-color:color-mix(in srgb, var(--green) 35%, var(--line));color:var(--green)}.stk-pc-bulk-btn--down{border-color:color-mix(in srgb, var(--red) 32%, var(--line));color:var(--red)}.stk-pc-bulk-more-wrap{display:inline-flex;position:relative}.stk-pc-bulk-menu{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:205px;box-shadow:var(--shadow);border-radius:10px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.stk-pc-page-summary{color:var(--muted);white-space:nowrap;font-size:.8rem}.stk-pc-page-size{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;padding:0 26px 0 10px;font-size:.8rem}.stk-pc-page-controls{align-items:center;gap:3px;display:inline-flex}.stk-pc-page-btn{min-width:30px;height:30px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 7px;font-size:.82rem;font-weight:600}.stk-pc-page-btn:hover:not(:disabled){border-color:var(--line);background:var(--surface)}.stk-pc-page-btn.is-current{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.stk-pc-page-btn:disabled{opacity:.35;cursor:default}.stk-pc-page-gap{color:var(--muted);padding:0 3px}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .stk-pc-shell{background:var(--surface)}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .stk-pc-th{background:color-mix(in srgb, var(--surface-alt) 70%, var(--surface))}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .stk-pc-td-cat .stk-pc-cell{color:color-mix(in srgb, var(--brand-flower) 78%, #fff)}@media (width<=979px){:is(.view-stage:has(.stk-pc-shell),.main-shell:has(.stk-pc-shell)){min-width:0;max-width:100%;overflow-x:clip}.stk-pc-shell{width:100%;min-width:0;max-width:100%;overflow:clip visible}.stk-pc-command{border-top-left-radius:13px;border-top-right-radius:13px}.stk-pc-foot{border-bottom-right-radius:13px;border-bottom-left-radius:13px}.stk-pc-command{top:var(--kqtus-sticky-top,env(safe-area-inset-top,0px));z-index:6;position:sticky}.stk-pc-command.is-presa{width:calc(100vw / var(--app-zoom,1));max-width:none;margin-inline:calc(50% - (50vw / var(--app-zoom,1)));border-radius:0;position:sticky}:is(.view-stage:has(.stk-pc-command.is-presa),.main-shell:has(.stk-pc-command.is-presa),.stk-pc-shell:has(.stk-pc-command.is-presa)){overflow-x:visible}.stk-pc-shell:has(.stk-pc-command.is-presa) .stk-pc-body{width:calc(100vw / var(--app-zoom,1));max-width:none;margin-inline:calc(50% - (50vw / var(--app-zoom,1)))}.stk-pc-shell:has(.stk-pc-command.is-presa) .stk-pc-foot{width:calc(100vw / var(--app-zoom,1));max-width:none;margin-inline:calc(50% - (50vw / var(--app-zoom,1)));border-radius:0}.stk-pc-shell .stk-pc-body thead{top:calc(var(--kqtus-sticky-top,env(safe-area-inset-top,0px)) + var(--stk-pc-command-height,58px));z-index:5;position:sticky}.stk-pc-shell .stk-pc-body thead .stk-pc-th{position:static}.stk-pc-shell--estreito .stk-pc-body{overflow-x:clip}.stk-pc-shell--padrao .stk-pc-body thead,.stk-pc-shell--estendido .stk-pc-body thead{top:0}.stk-pc-body{overscroll-behavior-x:contain;overscroll-behavior-y:auto;width:100%;min-width:0;max-width:100%;position:relative;overflow:auto clip}.stk-pc-th,.stk-pc-row td{padding:0 6px}.stk-pc-shell--padrao .stk-pc-table,.stk-pc-shell--estendido .stk-pc-table{width:max-content;min-width:100%}.stk-pc-shell--padrao .stk-pc-th,.stk-pc-shell--padrao .stk-pc-row td,.stk-pc-shell--estendido .stk-pc-th,.stk-pc-shell--estendido .stk-pc-row td{padding:0 4px;font-size:.78rem}.stk-pc-shell--padrao .stk-pc-th-select,.stk-pc-shell--padrao .stk-pc-row .stk-pc-td-select,.stk-pc-shell--estendido .stk-pc-th-select,.stk-pc-shell--estendido .stk-pc-row .stk-pc-td-select{width:52px;min-width:52px;padding-left:16px}.stk-pc-shell--padrao .stk-pc-badge,.stk-pc-shell--estendido .stk-pc-badge{padding:0 6px;font-size:.68rem}.stk-pc-shell--estreito .stk-pc-table{table-layout:fixed;width:100%;min-width:0}.stk-pc-shell--estreito :where(.stk-pc-table) th,.stk-pc-shell--estreito :where(.stk-pc-table) td,.stk-pc-shell--estreito .stk-pc-td-cat,.stk-pc-shell--estreito .stk-pc-td-marca,.stk-pc-shell--estreito .stk-pc-td-local,.stk-pc-shell--estreito .stk-pc-td-when,.stk-pc-shell--estreito .stk-pc-td-notas,.stk-pc-shell--estreito .stk-pc-th-notas,.stk-pc-shell--estreito .stk-pc-th-name,.stk-pc-shell--estreito .stk-pc-td-name{width:auto;min-width:0}.stk-pc-shell--estreito .stk-pc-th-select,.stk-pc-shell--estreito .stk-pc-row .stk-pc-td-select{width:52px;min-width:52px;padding-left:16px}.stk-pc-shell--estreito .stk-pc-td-estado{width:96px;min-width:0}.stk-pc-th-num,.stk-pc-td-num{min-width:calc(5ch + 44px)}.stk-pc-td-num .stk-pc-cell-num{padding-left:6px!important;padding-right:6px!important}.stk-pc-shell--estreito .stk-pc-th-num,.stk-pc-shell--estreito .stk-pc-td-num{width:calc(5ch + 44px);min-width:calc(5ch + 44px)}.stk-pc-command.is-compact{gap:8px;padding:10px}.stk-pc-command.is-compact .stk-pc-search{flex:auto;max-width:none}.stk-pc-more-popover{overscroll-behavior:contain;width:min(280px,100vw - 32px);min-width:0;max-height:min(60vh,420px);left:auto;right:0;overflow-y:auto}.stk-pc-more-popover::-webkit-scrollbar{width:10px}.stk-pc-more-popover::-webkit-scrollbar-button{width:0;height:0;display:none}.stk-pc-more-popover::-webkit-scrollbar-track{background:0 0}.stk-pc-more-popover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 45%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.stk-pc-th-select,.stk-pc-td-select,.stk-pc-th-name,.stk-pc-td-name,.stk-pc-th-menu,.stk-pc-td-menu{position:static}.stk-pc-th-menu,.stk-pc-td-menu{box-shadow:none}.stk-pc-th-name,.stk-pc-td-name{min-width:168px}.stk-pc-shell--estreito[data-pc-segunda-coluna] .stk-pc-th-name,.stk-pc-shell--estreito[data-pc-segunda-coluna] .stk-pc-td-name{width:auto;min-width:0}.stk-pc-shell--estreito[data-pc-segunda-coluna=estado] [data-pc-col=estado]{width:clamp(112px,34vw,138px);min-width:0}.stk-pc-shell--estreito[data-pc-segunda-coluna=categoria] [data-pc-col=categoria],.stk-pc-shell--estreito[data-pc-segunda-coluna=marca] [data-pc-col=marca],.stk-pc-shell--estreito[data-pc-segunda-coluna=frequencia] [data-pc-col=frequencia],.stk-pc-shell--estreito[data-pc-segunda-coluna=local] [data-pc-col=local],.stk-pc-shell--estreito[data-pc-segunda-coluna=validade] [data-pc-col=validade],.stk-pc-shell--estreito[data-pc-segunda-coluna=notas] [data-pc-col=notas]{width:clamp(120px,38vw,168px);min-width:0}.stk-pc-shell--estreito[data-pc-segunda-coluna=unidade] [data-pc-col=unidade],.stk-pc-shell--estreito[data-pc-segunda-coluna=moeda] [data-pc-col=moeda],.stk-pc-shell--estreito[data-pc-segunda-coluna=atualizado] [data-pc-col=atualizado]{width:clamp(96px,30vw,122px);min-width:0}.stk-pc-foot{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.stk-pc-foot-left{flex-direction:column;align-items:stretch;gap:8px}.stk-pc-bulk{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.stk-pc-bulk-count{grid-column:1/-1}.stk-pc-bulk-btn{justify-content:center;width:100%}.stk-pc-bulk-more-wrap{display:flex}.stk-pc-bulk-menu{left:auto;right:0}.stk-pc-foot-right{flex-wrap:wrap;justify-content:flex-end}@media (width<=520px){.stk-pc-command.is-compact .stk-pc-more-label{display:none}.stk-pc-command.is-compact .stk-pc-more-btn{justify-content:center;width:42px;padding:0}.stk-pc-command.is-compact .stk-pc-more-count{margin:0;position:absolute;top:-4px;right:-4px}.stk-pc-command.is-compact .stk-pc-more-wrap,.stk-pc-command.is-compact .stk-pc-colunas{position:relative}}.stk-pc-draft-bar{display:flex}}.stk-top{gap:8px;margin-bottom:4px;display:grid}.stk-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:12px;display:grid}.stk-panel-actions.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.stk-panel-actions .home-action.is-primary{gap:12px;padding:12px 16px}.stk-action-inv.is-saved .home-action-icon{background:var(--home-amber-soft);color:var(--home-amber-ink)}.stk-action-list{display:none}.stk-action-list .home-action-icon{background:var(--home-teal-soft);color:var(--home-teal-ink)}.stk-summary{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}@media (width>=721px){.stk-panel .stk-summary{height:66px;padding-block:0}.stk-panel .stk-stat{align-content:center;padding-block:0}.stk-panel .stk-stat .home-stat-note{display:none}}.stk-stat{border:0;border-right:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;gap:1px;min-width:0;display:grid}.stk-stat:last-child{border-right:0}button.stk-stat:hover{background:var(--surface-alt)}.stk-stat[aria-pressed=true]:not(.is-all){background:var(--surface-alt);box-shadow:inset 0 -2px 0 var(--stk-tone,var(--text))}.stk-stat small{align-items:center;gap:6px;display:inline-flex}.stk-stat small i{background:var(--stk-tone,var(--muted));border-radius:50%;flex:none;width:8px;height:8px}.stk-stat.is-all{--stk-tone:var(--muted)}.stk-stat.is-low{--stk-tone:var(--home-amber,#e59a10)}.stk-stat.is-out{--stk-tone:var(--home-coral,#ff244f)}.stk-stat.is-exp{--stk-tone:var(--home-indigo,#3f51d6);cursor:default}.stk-tab-count{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;margin-left:6px;padding:0 6px;font-size:.7rem;font-weight:800;line-height:1.5}.stk-fold-mini{align-items:center;gap:4px;display:inline-flex}.stk-mini{align-items:center;gap:5px;font-weight:800;display:inline-flex}.stk-mini span{color:var(--muted);font-weight:600}.stk-mini i{background:var(--stk-tone,var(--muted));border-radius:50%;width:8px;height:8px}.stk-mini.is-low{--stk-tone:var(--home-amber,#e59a10)}.stk-mini.is-out{--stk-tone:var(--home-coral,#ff244f)}.stk-draft-pill{background:var(--home-amber-soft);color:var(--home-amber-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 3px 3px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.stk-draft-pill[hidden]{display:none}.stk-draft-pill button{min-height:28px;color:inherit;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.stk-draft-pill .stk-draft-yes{background:var(--text);color:var(--bg)}.stk-draft-pill .stk-draft-yes svg{width:14px;height:14px}.stk-draft-pill .stk-draft-x{display:none}@media (width<=1100px){.stk-panel{grid-template-columns:1fr}}@media (width<=720px){.stk-panel-actions.home-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.stk-action-list{display:flex}.stk-panel-actions .home-action:not(.is-primary){justify-content:center;width:56px;padding:0}.stk-panel-actions .home-action:not(.is-primary) .home-action-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stk-summary{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.home-month-strip.stk-summary .home-stat.stk-stat:nth-child(n){border-right:1px solid var(--line);border-bottom:0}.home-month-strip.stk-summary .home-stat.stk-stat:last-child{border-right:0}.stk-summary .stk-stat small{white-space:nowrap;font-size:.7rem}.stk-summary .home-stat-note,.stk-draft-pill .stk-draft-long{display:none}.stk-draft-pill .stk-draft-x{display:inline}}.stk-rail2{z-index:20;background:linear-gradient(var(--bg,var(--surface-alt)) 80%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:4px 0;display:flex;position:sticky;top:0}:root:not(.kqtus-native-apk):not([data-theme=dark]):not([data-resolved-theme=dark]) .stk-rail2{background:linear-gradient(#f8fbfe 80%,#0000)}.stk-seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.stk-seg-btn{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;margin:0;padding:5px 14px;font-size:.84rem;font-weight:800;display:inline-flex}.stk-seg-btn svg{flex:none;width:16px;height:16px}.stk-seg-btn b{opacity:.75;font-size:.74rem;font-weight:700}.stk-seg-btn:hover{color:var(--text)}.stk-seg-btn.is-on{background:var(--text);color:var(--surface)}.stk-rail-end{flex-wrap:wrap;order:2;align-items:center;gap:6px;display:inline-flex}.stk-rail2:after{content:"";flex:1 0 0;order:1;margin-left:-8px}.stk-tool{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:12px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.stk-tool svg{flex:none;width:16px;height:16px}.stk-tool:hover{border-color:color-mix(in srgb, var(--text) 28%, var(--line))}.stk-tool.is-on{background:var(--surface-alt)}.stk-tool.is-icon{justify-content:center;width:38px;padding:0}.stk-tool.is-round{border-radius:50%}.stk-rail-list{color:var(--home-teal-ink,#0b6f61);border-color:color-mix(in srgb, var(--home-teal,#0f9d8a) 40%, var(--line))}.stk-rail2 .stk-pc-largura{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.stk-rail2 .stk-pc-largura-btn{height:30px}.stk-rail2 .pantry-xls-wrap,.stk-rail2 .pantry-stock-mode-wrap{position:relative}.stk-rail2 .stk-fold-mini{align-items:center;gap:6px;display:inline-flex}.stk-rail2 .stk-mini{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);font:inherit;cursor:pointer;box-shadow:none;border-radius:999px;margin:0;padding:4px 10px;font-size:.8rem}.stk-stat b{color:var(--stk-tone-ink,var(--text))}.stk-stat.is-all{--stk-tone-ink:var(--text)}.stk-stat.is-low{--stk-tone-ink:var(--home-amber-ink,#9a6400)}.stk-stat.is-out{--stk-tone-ink:var(--home-coral-ink,#b8123a)}.stk-stat.is-exp{--stk-tone:var(--home-amber,#e59a10);--stk-tone-ink:var(--home-amber-ink,#9a6400);cursor:pointer}.stk-stat{border-radius:0}.stk-stat[aria-pressed=true],.stk-stat[aria-pressed=true]:not(.is-all){background:var(--surface);box-shadow:inset 0 0 0 2px var(--stk-tone,var(--line));border-right-color:#0000;border-radius:12px}button.stk-stat:hover{border-radius:12px}.stk-stat.is-all[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text) 35%, var(--line))}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .stk-stat.is-low{--stk-tone-ink:#ffc65c}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .stk-stat.is-out{--stk-tone-ink:#ff7a93}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .stk-stat.is-exp{--stk-tone-ink:#ffc65c}@media (width<=720px){.stk-rail2{flex-wrap:wrap;row-gap:6px}.stk-rail-end{flex-wrap:nowrap;gap:4px}.stk-rail2 .stk-rail-list,.stk-rail2 .stk-rail-help,.stk-rail2 .stk-fold-mini .stk-mini span,.stk-seg-btn b,.stk-rail2 .stk-pc-acao span{display:none}.stk-rail2 .stk-pc-acao{justify-content:center;width:38px;padding:0}.stk-seg-btn{padding:5px 12px}}.stk-panel-actions .home-action-copy small{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}@media (width>=721px){.stk-panel-actions .home-action,.stk-panel-actions .home-action.is-primary{padding-block:8px}.stk-panel-actions .home-action-copy small{line-height:1.2}.stk-panel-actions.home-actions{grid-auto-rows:minmax(66px,auto)}.stk-panel-actions.home-actions>.home-action,.stk-panel .stk-summary{height:auto;min-height:66px}}@media (width<=720px){.stk-panel-actions .home-action.is-primary .home-action-icon{display:grid}.stk-panel-actions .home-action.is-primary .home-action-copy small{display:none}}.conta-row.stk-tmpl-row{grid-template-columns:minmax(0,1fr) auto}.stk-tmpl-row .conta-row-what small.stk-tmpl-desc{opacity:.85;margin-top:2px}.stk-tmpl-row.is-empty .conta-row-what b{color:var(--muted)}.stk-tmpl-row .casa-row-tools{flex-wrap:wrap;justify-content:flex-end}.stk-tmpl-row .conta-btn.is-fill:not(:disabled){background:var(--text);border-color:var(--text);color:var(--surface)}.stk-tmpl .tmpl-search-input{margin:0 0 10px}@media (width<=720px){.conta-row.stk-tmpl-row{grid-template-columns:minmax(0,1fr)}.stk-tmpl-row .casa-row-tools{justify-content:flex-start}}.stk-top{--home-coral:#ff244f;--home-coral-soft:#ffe9ee;--home-coral-ink:#b8123a;--home-teal:#0f9d8a;--home-teal-soft:#e0f5f1;--home-teal-ink:#0b6f61;--home-amber:#e59a10;--home-amber-soft:#fff3d6;--home-amber-ink:#9a6400;--stk-moss:#2f8a57;--home-radius:14px}:root:is([data-theme=dark],[data-theme=system][data-resolved-theme=dark]) .stk-top{--home-coral-soft:color-mix(in srgb, #ff244f 18%, var(--surface));--home-coral-ink:#ff7a93;--home-teal-soft:color-mix(in srgb, #0f9d8a 18%, var(--surface));--home-teal-ink:#5fd3c2;--home-amber-soft:color-mix(in srgb, #e59a10 18%, var(--surface));--home-amber-ink:#f3c063}.stk-panel-actions .home-action.is-primary{background:var(--stk-moss);border-color:var(--stk-moss);box-shadow:0 12px 28px color-mix(in srgb, var(--stk-moss) 26%, transparent)}.stk-panel-actions .home-action.is-primary:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--stk-moss) 34%, transparent)}.stk-rail2 .stk-mini-add{background:var(--stk-moss);border-color:var(--stk-moss);color:#fff}.stk-action-inv.is-saved{border-color:var(--home-amber);box-shadow:0 0 0 3px var(--home-amber-soft)}.stk-action-inv.is-saved .home-action-copy small{color:var(--home-amber-ink);font-weight:700}.stk-action-meter{background:var(--surface-alt);border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.stk-action-meter i{border-radius:inherit;background:var(--home-amber);height:100%;display:block}.stk-top.is-collapsed .stk-rail-list span{display:none}.stk-top.is-collapsed .stk-rail-list{justify-content:center;width:38px;padding:0}.stk-draft-pill .stk-draft-count{display:none}.stk-pc-command:not(.is-compact) .stk-pc-search{flex:1 1 0;min-width:180px}.stk-pc-command:not(.is-compact) .stk-pc-filter{min-width:0}.batch-edit-selection{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;padding:12px}.batch-edit-selection-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.batch-edit-selection-head strong{font-size:.9rem}.batch-edit-selection-head span{color:var(--muted);font-size:.78rem;font-weight:800}.batch-edit-selection ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.batch-edit-selection li{min-width:0;color:var(--text);align-items:flex-start;gap:7px;font-size:.86rem;line-height:1.35;display:flex}.batch-edit-selection li i{color:var(--home-teal,var(--primary));flex:none;font-style:normal}.batch-edit-selection li span{overflow-wrap:anywhere}.batch-edit-note{color:var(--muted);margin:0;font-size:.9rem}.batch-edit-options-title{margin:2px 0 -2px;font-size:.95rem}@media (width<=520px){.batch-edit-selection ol{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.stk-panel{grid-template-columns:minmax(0,1fr)}.stk-panel>*{min-width:0}}@media (width<=720px){.stk-summary .stk-stat{min-width:0;padding:6px}.stk-summary .stk-stat small{text-overflow:ellipsis;gap:4px;max-width:100%;overflow:hidden}.stk-draft-pill{padding-left:10px}.stk-draft-pill .stk-draft-text{display:none}.stk-draft-pill .stk-draft-count:not(:empty){padding-right:2px;display:inline}.stk-draft-pill .stk-draft-no{padding:3px 8px}.stk-rail-end{flex-wrap:wrap;row-gap:6px}}@media (width<=979px){:root.kqtus-native-apk :is(.stk-rail2,.stk-pc-command.is-presa){background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 34%, transparent) 0%, color-mix(in srgb, var(--surface) 12%, transparent) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08)}:root.kqtus-native-apk .stk-pc-command.is-presa{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root.kqtus-native-apk .stk-pc-command.is-presa:before{content:"";inset:calc(-1 * var(--kqtus-native-status-top)) 0 0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 34%, transparent) 0%, color-mix(in srgb, var(--surface) 12%, transparent) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);position:absolute}:root.kqtus-native-apk body:has(.stk-pc-command.is-presa):before{content:none}}@media (width>=980px){html.largura-em-transicao .sidebar{view-transition-name:kqtus-sidebar}html.largura-em-transicao .main-shell{view-transition-name:kqtus-main}}::view-transition-group(kqtus-main){animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(kqtus-sidebar){animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(kqtus-main){overflow:clip}::view-transition-old(kqtus-main){opacity:0;animation:none}::view-transition-new(kqtus-main){object-fit:none;object-position:left top;width:100%;height:100%;animation:none}::view-transition-old(kqtus-sidebar):only-child{animation:.32s cubic-bezier(.4,0,1,1) both kqtus-sidebar-sai}::view-transition-new(kqtus-sidebar):only-child{animation:.38s cubic-bezier(.22,1,.36,1) both kqtus-sidebar-entra}@keyframes kqtus-sidebar-sai{to{opacity:0;transform:translate(-100%)}}@keyframes kqtus-sidebar-entra{0%{opacity:0;transform:translate(-100%)}}:is(.stk-pc-command .fpicker:has(>select.stk-pc-filter),.stk-pc-foot .fpicker:has(>select.stk-pc-page-size)){flex:0 auto;min-width:0;max-width:190px}:is(.fpicker:has(>select.stk-pc-filter)>.impulse-category-trigger,.fpicker:has(>select.stk-pc-page-size)>.impulse-category-trigger){border:1px solid var(--line);background:var(--surface);width:100%;height:38px;min-height:38px;color:var(--text);border-radius:10px;padding:0 10px 0 12px;font-size:.88rem}:is(.fpicker:has(>select.stk-pc-filter)>.impulse-category-trigger strong,.fpicker:has(>select.stk-pc-page-size)>.impulse-category-trigger strong){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}:is(.fpicker:has(>select.stk-pc-filter)>.impulse-category-trigger,.fpicker:has(>select.stk-pc-page-size)>.impulse-category-trigger){gap:6px;padding-right:8px}:is(.fpicker:has(>select.stk-pc-filter) .impulse-category-chevron,.fpicker:has(>select.stk-pc-page-size) .impulse-category-chevron){flex:none;width:14px;height:14px}:where(input.stk-pc-cell){padding-left:7px!important;padding-right:7px!important}.stk-pc-th .stk-pc-th-grip{margin-left:-14px}.stk-pc-table .stk-pc-th[data-pc-col]{padding-left:20px}.stk-pc-table .stk-pc-th.stk-pc-th-num{text-align:right;padding-right:20px}.stk-pc-table .stk-pc-row td.stk-pc-td-estado,.stk-pc-table .stk-pc-row td.stk-pc-td-when{padding-left:20px}@media (width<=979px){.stk-pc-table .stk-pc-th[data-pc-col]{padding-left:14px}.stk-pc-table .stk-pc-th.stk-pc-th-num{padding-right:13px}.stk-pc-shell--padrao .stk-pc-table .stk-pc-th[data-pc-col],.stk-pc-shell--estendido .stk-pc-table .stk-pc-th[data-pc-col],.stk-pc-shell--padrao .stk-pc-table .stk-pc-row td.stk-pc-td-estado,.stk-pc-shell--padrao .stk-pc-table .stk-pc-row td.stk-pc-td-when,.stk-pc-shell--estendido .stk-pc-table .stk-pc-row td.stk-pc-td-estado,.stk-pc-shell--estendido .stk-pc-table .stk-pc-row td.stk-pc-td-when{padding-left:12px}.stk-pc-shell--padrao .stk-pc-table .stk-pc-th.stk-pc-th-num,.stk-pc-shell--estendido .stk-pc-table .stk-pc-th.stk-pc-th-num{padding-right:11px}.stk-pc-shell--estreito .stk-pc-table .stk-pc-th.stk-pc-td-estado,.stk-pc-shell--estreito .stk-pc-table .stk-pc-row td.stk-pc-td-estado,.stk-pc-shell--estreito .stk-pc-table .stk-pc-row td.stk-pc-td-when{padding-left:6px}}@media (width>=980px){.stk-pc-table .stk-pc-td-marca{width:1%}.stk-pc-table [data-pc-col=frequencia],.stk-pc-table [data-pc-col=unidade],.stk-pc-table .stk-pc-td-estado{width:auto}}.att-chip{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-right:4px;padding:3px 7px;line-height:1;display:inline-flex}.att-chip svg{width:14px;height:14px;display:block}.att-chip-count{font-size:.74rem;font-weight:600}.att-chip--empty{color:var(--muted);background:0 0;border-color:#0000}.att-chip--empty:hover,.att-chip--empty:focus-visible{border-color:var(--line);background:var(--surface-alt)}.att-chip.is-open{border-color:var(--primary);color:var(--primary);background:var(--surface-alt)}.att-panel-row>td{background:var(--surface-alt);padding:0!important}.att-panel{border-top:1px solid var(--line);background:var(--surface-alt);text-align:left;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.impulse-purchase-row>.att-panel{border-top:0;border-radius:12px}.att-panel-head{align-items:center;gap:8px;display:flex}.att-panel-context{color:var(--muted);font-size:.8rem}.att-panel-close{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 6px;font-size:1.1rem;line-height:1}.att-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.att-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.att-item-icon{color:var(--muted);display:flex}.att-item-icon svg{width:18px;height:18px}.att-item-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.att-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.att-item-copy small{color:var(--muted);font-size:.74rem}.att-item-actions{flex-shrink:0;gap:6px;display:flex}.att-item-btn{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:.76rem;text-decoration:none}.att-item-btn--remove{color:var(--red);border-color:#0000}.att-item-btn--remove:hover{border-color:var(--red)}.att-fiscal-meta{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.att-fiscal-meta>div{flex:1;gap:2px;min-width:0;display:grid}.att-fiscal-meta small{color:var(--muted);font-size:.74rem}.att-fiscal-meta code{overflow-wrap:anywhere;min-width:0;color:var(--muted);flex:1;font-size:.72rem}.att-empty,.att-notice,.att-hint{color:var(--muted);margin:0;font-size:.79rem}.att-upload{flex-wrap:wrap;gap:8px;display:flex}.att-upload-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;padding:7px 12px;font-size:.8rem;display:inline-flex;position:relative;overflow:hidden}.att-upload-btn:hover{border-color:var(--primary);color:var(--primary)}.att-upload-btn>span{align-items:center;gap:6px;display:inline-flex}.att-upload-btn svg{width:15px;height:15px}.att-upload-btn input[type=file]{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.att-telegram-picker{border:1px solid var(--line);background:var(--surface);max-width:650px;box-shadow:0 12px 28px color-mix(in srgb, var(--text) 10%, transparent);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.att-telegram-picker-head,.att-telegram-picker-actions{align-items:center;gap:8px;display:flex}.att-telegram-picker-head{font-size:.82rem;font-weight:700}.att-telegram-picker-head>span{align-items:center;gap:6px;display:inline-flex}.att-telegram-picker-head svg{width:16px;height:16px}.att-picker-close{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.25rem;line-height:1}.att-telegram-picker-body{grid-template-columns:minmax(190px,1fr) minmax(180px,.8fr);gap:10px;display:grid}.att-telegram-picker-list{align-content:start;gap:6px;max-height:205px;display:grid;overflow-y:auto}.att-telegram-choice{border:1px solid var(--line);background:var(--surface-alt);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 9px;display:flex}.att-telegram-choice:hover,.att-telegram-choice.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.att-telegram-choice svg{width:17px;height:17px;color:var(--primary);flex:none}.att-telegram-choice span{gap:2px;min-width:0;display:grid}.att-telegram-choice strong,.att-telegram-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-telegram-choice strong{font-size:.8rem}.att-telegram-choice small{color:var(--muted);font-size:.73rem}.att-telegram-preview{background:var(--surface-alt);border-radius:10px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;min-height:94px;padding:7px;display:grid}.att-telegram-preview img,.att-telegram-preview-empty{object-fit:cover;border-radius:7px;width:88px;height:78px}.att-telegram-preview-empty{background:var(--surface);color:var(--muted);text-align:center;place-items:center;padding:7px;font-size:.72rem;display:grid}.att-telegram-preview-empty svg{width:20px;height:20px}.att-telegram-preview p{gap:4px;min-width:0;margin:0;display:grid}.att-telegram-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.att-telegram-preview small{color:var(--muted);font-size:.72rem}.att-telegram-picker-actions{justify-content:flex-end}@media (width<=640px){.att-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.att-panel-head{flex-wrap:wrap;min-width:0}.att-panel-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.att-upload{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;display:grid}.att-upload>*{min-width:0}.att-upload-btn{justify-content:center;min-width:0;max-width:100%}.att-upload-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=400px){.att-upload{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.att-telegram-picker-body{grid-template-columns:1fr}.att-telegram-picker-list{max-height:160px}}.att-folder-link{color:var(--primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.78rem;text-decoration:underline}.att-prompt-lead{color:var(--text);margin:0;font-size:.92rem}.att-progress{flex-direction:column;gap:6px;display:flex}.att-progress-line{align-items:baseline;gap:8px;font-size:.79rem;display:flex}.att-progress-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-progress-value{font-variant-numeric:tabular-nums;margin-left:auto}.att-progress-track{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.att-progress-bar{background:var(--primary);border-radius:999px;height:100%;transition:width .18s linear}.att-progress-track--waiting .att-progress-bar{animation:1.1s ease-in-out infinite att-progress-slide;width:40%!important}@keyframes att-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.att-progress-bar{transition:none}.att-progress-track--waiting .att-progress-bar{opacity:.5;animation:none;width:100%!important}}:root[data-display=eink]{--brand-pattern:none;--shadow:none;--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--toolbar-transition:0s;--kqtus-bar-fill-primary:var(--primary);--kqtus-bar-fill-green:var(--green);--kqtus-bar-fill-red:var(--red);scroll-behavior:auto}:root[data-display=eink] *,:root[data-display=eink] :before,:root[data-display=eink] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;scroll-behavior:auto!important;text-shadow:none!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-display=eink] :focus-visible{outline-offset:2px!important;outline:3px solid!important}:root[data-display=eink] .kqtus-loading-pattern,:root[data-display=eink] .app-shell:before,:root[data-display=eink] .app-shell:after{display:none!important}:root[data-display=eink] :is(.kqtus-loading-cactus,.pull-refresh-cactus,.botao-carregando,.tv-carregando):empty:before{content:"…";place-items:center;min-width:1em;display:inline-grid}
