html.auth-loading .hide-on-auth-loading{display:none!important}:root{--main-text-color: var(--text-primary);--me-color: #0097a7;--bg-color-base: #ffffff;--bg-color: color-mix(in srgb, var(--bg-color-base) 96%, var(--me-color));--bg-gradient: radial-gradient(circle at top left, var(--bg-color) 0%, color-mix(in srgb, var(--bg-color) 92%, var(--me-color)) 40%, color-mix(in srgb, var(--bg-color) 90%, var(--me-color)) 100%);--modal-bg-gradient: linear-gradient(135deg, color-mix(in srgb, var(--bg-color-base) 95%, var(--me-color)), color-mix(in srgb, var(--bg-color-base) 85%, var(--me-color)));--card-bg: rgba(18, 19, 32, .6);--glass-border: rgba(255, 255, 255, .25);--glass-shadow: inset 0 1px 1px rgba(255, 255, 255, .4);--glass-blur: blur(25px);--glass-button-bg: rgba(255, 255, 255, .05);--glass-button-blur: blur(12px);--glass-overlay-bg: rgba(0, 0, 0, .4);--glass-overlay-blur: blur(12px);--halo-glow: 0 0 20px color-mix(in srgb, transparent, var(--me-color) 15%);--text-primary: #ffffff;--text-secondary: #a0a5b5;--header-bg-start: rgba(255, 255, 255, .3);--header-bg-end: rgba(255, 255, 255, .1);--nav-btn-bg: rgba(255, 255, 255, .35);--nav-btn-text: #5a4ec6;--nav-btn-hover-bg: rgba(255, 255, 255, .6);--nav-btn-hover-text: #3d348b;--accent-color: #0097a7;--accent-text: #ffffff;--accent-glow: 0 0 15px rgba(0, 151, 167, .4);--border-color: rgba(255, 255, 255, .3);--input-border: rgba(255, 255, 255, .4);--success-color: #a2d2ff;--success-text: #0077b6;--success-bg: rgba(162, 210, 255, .2);--warning-color: #ffd60a;--warning-text: #ff9f1c;--warning-bg: rgba(255, 214, 10, .1);--error-color: #ffafcc;--error-text: #d90429;--error-bg: rgba(255, 175, 204, .1);--brutal-border: rgba(255, 255, 255, .2);--brutal-btn-border: 1.5px solid var(--glass-border);--brutal-btn-radius: 24px;--brutal-btn-shadow: var(--glass-shadow);--text-outline: 0;--text-color: #3d348b;--hover-bg: rgba(255, 255, 255, .1);--ai-primary: #0097a7;--ai-glow: #f7b267;--ai-glow-rgba: rgba(0, 151, 167, .6)}body.theme-space{--me-color: #1a5752;--bg-color-base: #060b0a;--bg-color: #060b0a;--accent-color: #0097a7;--accent-glow: 0 0 15px rgba(0, 151, 167, .4);--ai-glow-rgba: rgba(0, 151, 167, .6);--ai-primary: #0097a7;--nav-btn-text: #1a5752;--nav-btn-hover-text: #0097a7;--info: #0097a7;--info-dark: #00796b;--negative-dark: #4C51BF;--negative: #4C51BF;--positive-dark: #00A3C4;--positive: #00A3C4}body.theme-dark{--bg-color-base: #121212;--text-primary: #fff;--text-secondary: #aaa;--border-color: rgba(255, 255, 255, .15);--input-border: rgba(255, 255, 255, .2);--glass-border: rgba(255, 255, 255, .2);--hover-bg: rgba(255, 255, 255, .08);--success-text: #81c784;--warning-text: #ffb74d;--error-text: #e57373}body.theme-winter{--me-color: #0ea5e9;--bg-color-base: #f0f9ff;--bg-color: #f0f9ff;--card-bg: rgba(255, 255, 255, .75);--glass-border: rgba(255, 255, 255, .9);--glass-shadow: inset 0 1px 4px rgba(255, 255, 255, .8), 0 4px 12px rgba(14, 165, 233, .1);--glass-blur: blur(25px);--glass-button-bg: rgba(255, 255, 255, .8);--glass-button-blur: blur(12px);--glass-overlay-bg: rgba(255, 255, 255, .4);--glass-overlay-blur: blur(18px);--success-color: #059669;--warning-color: #f59e0b;--error-color: #f43f5e;--text-primary: #0c4a6e;--main-text-color: #0c4a6e;--text-secondary: #334155;--accent-color: #0284c7;--accent-text: #ffffff;--nav-btn-bg: rgba(255, 255, 255, .7);--nav-btn-text: #0369a1;--nav-btn-hover-bg: rgba(255, 255, 255, .95);--nav-btn-hover-text: #0284c7;--border-color: rgba(125, 211, 252, .5);--input-border: rgba(56, 189, 248, .6);--halo-glow: 0 0 30px rgba(186, 230, 253, .5);--negative-dark: #4C51BF;--negative: #4C51BF;--positive-dark: #00A3C4;--positive: #00A3C4}body.theme-cloud{--me-color: #1a5752;--bg-color-base: #f4faf6;--bg-color: #f4faf6;--card-bg: rgba(255, 255, 255, .75);--glass-border: rgba(0, 96, 100, .2);--glass-shadow: 0 4px 12px rgba(0, 96, 100, .08);--glass-blur: blur(10px);--glass-button-bg: rgba(255, 255, 255, .8);--glass-button-blur: blur(5px);--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--main-text-color: #1e293b;--glass-overlay-bg: rgba(244, 250, 246, .4);--glass-overlay-blur: blur(8px);--text-primary: #1e293b;--text-secondary: #475569;--accent-color: #0097a7;--accent-text: #ffffff;--nav-btn-bg: #ffffff;--nav-btn-text: #1a5752;--nav-btn-hover-bg: #e6f4f0;--nav-btn-hover-text: #13423e;--border-color: #b2dfdb;--input-border: #80cbc4;--halo-glow: 0 0 20px rgba(0, 151, 167, .15);--info: #0097a7;--info-dark: #00796b;--negative-dark: #4C51BF;--negative: #4C51BF;--positive-dark: #00A3C4;--positive: #00A3C4}body.theme-night-cloud{--me-color: #1a5752;--bg-color-base: #0a1110;--bg-color: #0a1110;--card-bg: rgba(15, 27, 25, .75);--glass-border: rgba(0, 151, 167, .3);--glass-shadow: 0 4px 15px rgba(0, 0, 0, .5);--glass-blur: blur(20px);--glass-button-bg: rgba(0, 151, 167, .15);--glass-button-blur: blur(10px);--glass-overlay-bg: rgba(0, 0, 0, .7);--glass-overlay-blur: blur(15px);--text-primary: #f0f7f5;--text-secondary: #9cb1ae;--accent-color: #0097a7;--accent-text: #ffffff;--nav-btn-bg: rgba(0, 151, 167, .2);--nav-btn-text: #f0f7f5;--nav-btn-hover-bg: rgba(0, 151, 167, .4);--nav-btn-hover-text: #ffffff;--border-color: rgba(0, 151, 167, .4);--input-border: rgba(0, 151, 167, .5);--halo-glow: 0 0 20px rgba(0, 151, 167, .3);--info: #0097a7;--info-dark: #00796b;--negative-dark: #4C51BF;--negative: #4C51BF;--positive-dark: #00A3C4;--positive: #00A3C4}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes glassGlow{0%,to{box-shadow:0 8px 32px #1f268712}50%{box-shadow:0 8px 40px #0097a733}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes scaleXReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pieSweepReveal{0%{clip-path:polygon(50% 50%,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}12.5%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}25%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 50%,100% 50%,100% 50%,100% 50%)}37.5%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,50% 100%,50% 100%,50% 100%)}62.5%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,0% 100%,0% 100%,0% 100%)}75%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,0% 100%,0% 50%,0% 50%)}87.5%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,0% 100%,0% 0%,0% 0%)}to{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,0% 100%,0% 0%,50% 0%)}}@keyframes scanbar{0%{top:0}50%{top:calc(100% - 6px)}to{top:0}}@keyframes ocr-spin{to{transform:rotate(360deg)}}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}@keyframes swipe-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes swipe-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes swipe-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes swipe-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes swipe-in-up{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes swipe-out-up{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-14%,0);opacity:.72}}@keyframes nebula-swipe-pulse{0%{filter:brightness(1) saturate(1);transform:scale(1)}50%{filter:brightness(1.2) saturate(1.3);transform:scale(1.01)}to{filter:brightness(1) saturate(1);transform:scale(1)}}@keyframes cs-contact-anim-0{0%,to{opacity:1}50%{opacity:.7}}@keyframes cs-contact-anim-1{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.04)}}@keyframes cs-contact-anim-2{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes cs-contact-anim-3{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes idleBodyShift{0%,50%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(2px) rotate(1deg)}75%{transform:translateY(-1px) rotate(-1deg)}}@keyframes ballBounce{0%{transform:translateY(0) scale(1.1,.9)}to{transform:translateY(-15px) scale(.95,1.05)}}@keyframes ballRoll{0%{transform:rotate(0) scale(1.1)}to{transform:rotate(360deg) scale(1.1)}}@keyframes speakGlow{0%,to{filter:drop-shadow(0 0 5px var(--ai-glow-rgba))}50%{filter:drop-shadow(0 0 20px var(--ai-glow-rgba))}}@keyframes aiPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(.95,1.05)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}.card{content-visibility:auto;contain-intrinsic-size:100px;background:var(--card-bg, rgba(18, 19, 32, .6));backdrop-filter:var(--glass-blur, blur(25px));-webkit-backdrop-filter:var(--glass-blur, blur(25px));border:1.5px solid var(--glass-border, rgba(255, 255, 255, .25));box-shadow:var(--glass-shadow, inset 0 1px 1px rgba(255, 255, 255, .4)),0 4px 12px #0003;padding:24px;border-radius:28px;margin-bottom:32px;transition:all .5s cubic-bezier(.2,.8,.2,1)}.card:hover{box-shadow:0 15px 45px #0097a71f,0 4px 12px #0000004d;transform:translateY(-4px);border-color:#fff6}.dash-card{background:var(--card-bg, rgba(18, 19, 32, .6));backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:1.5px solid var(--glass-border, rgba(255, 255, 255, .25));box-shadow:var(--glass-shadow, inset 0 1px 1px rgba(255, 255, 255, .4)),0 4px 12px #0003;border-radius:32px;padding:28px 18px;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative;-webkit-user-select:none;user-select:none;z-index:1;height:100%;box-sizing:border-box;min-height:150px;overflow:visible}button{cursor:pointer;background:var(--glass-button-bg, rgba(255, 255, 255, .05));backdrop-filter:var(--glass-button-blur, blur(12px));-webkit-backdrop-filter:var(--glass-button-blur, blur(12px));border:1.5px solid var(--glass-border, rgba(255, 255, 255, .25));box-shadow:var(--glass-shadow, inset 0 1px 1px rgba(255, 255, 255, .4)),0 4px 12px #0003;border-radius:24px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}button .ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple-animation .6s ease-out;background-color:#ffffff80;pointer-events:none}button:hover:not([disabled]){background:var(--nav-btn-hover-bg);transform:translateY(-2px);box-shadow:0 8px 20px #0097a733}button:active:not([disabled]){transform:scale(.95)}button[disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}.btn-brutal{background:var(--glass-button-bg, rgba(255, 255, 255, .05));backdrop-filter:var(--glass-button-blur, blur(12px));-webkit-backdrop-filter:var(--glass-button-blur, blur(12px));border:1.5px solid var(--glass-border, rgba(255, 255, 255, .25));box-shadow:var(--glass-shadow, inset 0 1px 1px rgba(255, 255, 255, .4)),0 4px 12px #0003;border-radius:24px;padding:12px 24px;font-weight:700;transition:all .4s cubic-bezier(.2,.8,.2,1);font-size:15px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.btn-brutal:not([disabled]):hover{transform:translateY(-3px);box-shadow:0 10px 25px #0097a740!important;border-color:#0097a766}*,*:before,*:after{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,sans-serif;margin:0;padding:0 0 1px;height:var(--sc-layout-height, 100vh);min-height:var(--sc-layout-height, 100vh);overflow:hidden;overflow-x:hidden;overscroll-behavior-y:auto;display:flex;flex-direction:column;background:transparent!important;color:var(--text-primary);font-size:18px}body.modal-open #app{overflow:hidden!important}body.modal-open header,body.modal-open nav,body.modal-open #desktop-header-container,body.modal-open #mobile-nav-container{pointer-events:none!important;opacity:.5!important;filter:grayscale(1)!important;cursor:not-allowed!important}#main-app-view{display:flex;flex-direction:column;flex:1;overflow:hidden;width:100%;height:100%;background:transparent!important;position:relative}#page-content-wrapper{flex:1;position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%}#page-container{display:flex;flex-direction:column;width:100%;height:100%;position:relative;overflow:hidden}#desktop-header-container,#mobile-nav-container{z-index:10002}#app{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;width:100%;max-width:100vw;box-sizing:border-box;display:flex;flex-direction:column;z-index:2}#app>*{max-width:100%;box-sizing:border-box}.outgoing-page{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;z-index:3;pointer-events:none;background:transparent}.swipe-in-right{animation:swipe-in-right .4s cubic-bezier(.32,.72,0,1) both;will-change:transform,opacity}.swipe-out-left{animation:swipe-out-left .4s cubic-bezier(.32,.72,0,1) both;will-change:transform,opacity}.swipe-in-left{animation:swipe-in-left .4s cubic-bezier(.32,.72,0,1) both;will-change:transform,opacity}.swipe-out-right{animation:swipe-out-right .4s cubic-bezier(.32,.72,0,1) both;will-change:transform,opacity}.swipe-in-up{animation:swipe-in-up .42s cubic-bezier(.32,.72,0,1) both;will-change:transform,opacity}.swipe-out-up{animation:swipe-out-up .42s cubic-bezier(.32,.72,0,1) both;will-change:transform,opacity}main{padding:4px;max-width:1200px;margin:4px auto}h1,h2,h3{margin-bottom:8px}p,ul,li{margin:6px 0}ul{padding-left:20px}.desktop-only{display:none!important}.mobile-only{display:flex!important}@media(min-width:801px){.desktop-only{display:flex!important}.mobile-only{display:none!important}}@media(max-width:600px){.header-container{flex-direction:column;align-items:center;gap:8px}nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}nav button{margin-right:0;flex:1 1 30%;margin-bottom:4px;font-size:16px;padding:8px 4px}main{padding:4px;margin:4px auto}input,select{width:100%;max-width:none}.hide-text-mobile span.button-text{display:none!important}.add-contact-title{font-size:22px!important}}.page-container{max-width:1200px;margin:0 auto;padding:12px 12px 80px;box-sizing:border-box;width:100%}#app>.page-container{max-width:1200px;width:100%;margin-left:auto;margin-right:auto}@media(max-width:800px){.pagination-bar{margin-bottom:20px;padding:8px!important}.pagination-bar select{width:auto!important;padding:2px!important}.pagination-bar button{padding:4px 6px!important;font-size:13px!important}.pagination-bar .page-info{font-size:13px!important}}.pagination-bar{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--card-bg, rgba(18, 19, 32, .6));backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1.5px solid var(--glass-border, rgba(255, 255, 255, .25));box-shadow:var(--glass-shadow, inset 0 1px 1px rgba(255, 255, 255, .4)),0 4px 12px #0003;padding:12px;margin:16px 0;border-radius:20px;width:100%;box-sizing:border-box;color:var(--text-primary);flex-shrink:0}.pagination-bar .page-info{font-size:15px;font-weight:700;color:var(--text-primary)}input[type=checkbox].sc-checkbox,.sc-checkbox{width:16px!important;height:16px!important;min-width:16px;min-height:16px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0}.sc-toggle{position:relative;width:50px;height:26px;flex-shrink:0;background:#fff3;border-radius:26px;transition:background .28s cubic-bezier(.4,0,.2,1)}.sc-toggle.is-on{background:var(--accent-color)}.sc-toggle-knob{position:absolute;top:2px;left:2px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000002e;transition:transform .28s cubic-bezier(.34,1.2,.64,1);will-change:transform}.sc-toggle.is-on .sc-toggle-knob{transform:translate(24px)}.theme-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-preview-card{border-radius:16px;overflow:hidden;cursor:pointer;border:1.5px solid var(--glass-border);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.theme-preview-card.is-selected{border-color:var(--accent-color);box-shadow:0 8px 24px #0097a72e;transform:translateY(-1px)}.theme-preview-swatch{height:52px;display:flex;align-items:center;gap:8px;padding:10px 12px}.theme-preview-meta{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--glass-button-bg)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{width:100%;max-width:400px;padding:12px 16px;border-radius:24px;border:1.5px solid var(--glass-border);margin-top:4px;box-sizing:border-box;background:var(--glass-button-bg, rgba(255, 255, 255, .05));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1.5px solid var(--glass-border, rgba(255, 255, 255, .25));box-shadow:var(--glass-shadow, inset 0 1px 1px rgba(255, 255, 255, .4)),0 4px 12px #0003;color:var(--text-primary);transition:all .3s ease;box-shadow:inset 0 2px 4px #00000008;font-family:inherit;font-size:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-color);background:#ffffff40;box-shadow:0 0 15px #0097a733,inset 0 1px 2px #0000000d}.custom-dropdown-list{z-index:2000000!important}.custom-dropdown-list .dd-item{padding:5px 10px!important;margin-bottom:1px!important}.custom-dropdown-list .dd-item:last-child{margin-bottom:0!important}.rc-dd-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:0;line-height:1.2}.rc-dd-menu-icon,.rc-dd-menu-emoji{width:1.25em;min-width:1.25em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.rc-dd-menu-icon svg{display:block;margin:0!important}.rc-dd-menu-label{font-weight:700;flex:1;line-height:1.2;text-align:left}#billVoiceAI-container{position:fixed;bottom:80px;right:20px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}#billVoiceAI-btn{pointer-events:auto;width:60px;height:60px;border-radius:50%;background:#fff;border:3px solid #000;box-shadow:4px 4px #000;display:flex;justify-content:center;align-items:center;font-size:30px;cursor:pointer;transition:transform .2s;z-index:10}#billVoiceAI-btn:hover{transform:translateY(-2px)}#billVoiceAI-btn:active{transform:translateY(2px);box-shadow:2px 2px #000}#billVoiceAI-avatar-wrapper{position:relative;pointer-events:auto;cursor:pointer;display:none;transform:translate(150%);transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}#billVoiceAI-avatar-wrapper.state-peeking{display:block;transform:translate(40%)}#billVoiceAI-avatar-wrapper.state-idle{display:block;transform:translate(0);animation:idleBodyShift 4s ease-in-out infinite}#billVoiceAI-avatar-wrapper.state-listening{display:block;transform:translate(0);animation:aiPulse .4s ease-in-out infinite}#billVoiceAI-avatar-wrapper.state-listening .ai-circle-base,#billVoiceAI-avatar-wrapper.state-listening .ai-circle-feet{display:none}#billVoiceAI-avatar-wrapper.state-speaking{display:block;transform:translate(0);animation:speakGlow 1s infinite}.skeleton{background:linear-gradient(90deg,var(--border-color) 25%,var(--hover-bg) 50%,var(--border-color) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:6px}.animate-scale-x{animation:scaleXReveal 1s cubic-bezier(.2,.8,.2,1) forwards;transform-origin:left}.animate-pie{animation:pieSweepReveal 2s cubic-bezier(.4,0,.2,1) forwards}.dash-text{font-size:14px;font-weight:900;text-align:center;white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.sc-account-row{display:flex;flex-direction:column;gap:12px;margin-top:6px;padding:12px;background:color-mix(in srgb,var(--card-bg),var(--me-color) 15%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1.5px solid var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow)}.contact-modal-container{max-height:var(--sc-modal-max-height, min(88dvh, calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px) ));display:flex;flex-direction:column;min-height:0}.contact-modal-scroll{min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sc-modal-viewport-fit{padding:max(10px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));box-sizing:border-box;align-items:center;justify-content:center}.sc-modal-panel{width:100%;min-height:0;flex-shrink:1}.sc-split-assignment-panel{position:relative;background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1.5px solid var(--glass-border);border-radius:28px;width:90%;max-width:460px;max-height:var(--sc-modal-max-height, min(88dvh, calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px) ));padding:24px;box-sizing:border-box;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;overflow:hidden;min-height:0;isolation:isolate}.sc-split-assignment-panel>:not(.sc-split-assignment-scroll){flex-shrink:0}.sc-split-assignment-panel .sc-split-assignment-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sc-modal-body-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sc-appearance-edit-btn{position:absolute;bottom:-3px;right:-3px;width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:11;background:transparent!important;border:none;color:var(--text-primary);cursor:pointer;box-shadow:none}.sc-appearance-edit-btn svg{filter:drop-shadow(0 0 2px rgba(255,255,255,.95)) drop-shadow(0 0 6px rgba(0,151,167,.9)) drop-shadow(0 1px 2px rgba(0,0,0,.55))}.sc-group-modal-members-scroll{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;align-content:flex-start;max-height:160px;overflow-y:auto;overflow-x:visible;padding:8px 6px 14px;margin:0 -2px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin}#app{min-height:40vh;content-visibility:auto;contain-intrinsic-size:auto 480px}.loading-logo{width:100px;height:100px;aspect-ratio:1 / 1}img[loading=lazy]{content-visibility:auto}.sc-split-assignment-highlight{border-radius:24px;padding:12px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1.5px solid var(--glass-border)}.sc-split-assignment-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;border-radius:24px;border:1.5px solid var(--glass-border);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:var(--glass-shadow)}.sc-split-assignment-row--selected{border-color:var(--accent-color)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--accent-color),transparent 82%),0 0 0 2px var(--accent-color);background:color-mix(in srgb,var(--card-bg),var(--accent-color) 12%)!important}.sc-split-assignment-row-name{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden}.sc-split-assignment-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.sc-tx-locked-dropdown{pointer-events:none;opacity:.92}.sc-tx-locked-dropdown__icon{flex-shrink:0;color:var(--text-secondary);display:flex;align-items:center}.sc-tx-locked-contact{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;border:1.5px solid var(--glass-border);background:var(--glass-button-bg);min-height:44px;box-sizing:border-box;opacity:.92}.sc-tx-locked-contact__icon{flex-shrink:0;color:var(--text-secondary);display:flex;align-items:center}.sc-total-check-paid-by[data-action]:hover{transform:translateY(-1px)}.saved-check-stat[data-interactive="1"]{transition:transform .2s ease,box-shadow .2s ease}.saved-check-stat[data-interactive="1"]:hover{transform:translateY(-1px)}.saved-check-card{padding:0!important;overflow:hidden}.saved-check-header{width:100%;box-sizing:border-box;padding:14px 16px;border-bottom:1.5px solid color-mix(in srgb,var(--accent-color) 28%,var(--glass-border));border-radius:28px 28px 0 0!important}.saved-check-qr-btn{color:var(--text-primary)}.saved-check-qr-btn svg{width:24px;height:24px;flex-shrink:0;display:block}.saved-check-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.saved-check-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.saved-check-body{padding:16px;box-sizing:border-box}.saved-check-preview{display:block}.export-qrceipt-modal{display:flex;flex-direction:column;gap:0;min-height:0;max-height:90vh}.export-qrceipt-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 16px;border-bottom:1.5px solid color-mix(in srgb,var(--accent-color) 24%,var(--glass-border));background:color-mix(in srgb,var(--card-bg) 88%,var(--accent-color) 12%);flex-shrink:0}.export-qrceipt-header h2{margin:0;font-size:22px;font-weight:900;letter-spacing:-.5px;text-transform:uppercase;color:var(--text-primary)}.export-qrceipt-body{padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px;flex:1;min-height:0;overflow-y:auto}.export-qrceipt-canvas-wrap{width:100%;max-width:280px;aspect-ratio:1 / 1;box-sizing:border-box}.export-qrceipt-pin-row{display:none;flex-direction:column;gap:8px;width:100%;max-width:280px;padding:12px 14px;border-radius:18px;border:1.5px solid var(--glass-border);background:color-mix(in srgb,var(--card-bg) 90%,var(--glass-button-bg));box-sizing:border-box}.export-qrceipt-pin-row.is-visible{display:flex}.export-qrceipt-pin-row.is-encrypted{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--glass-border));background:color-mix(in srgb,var(--card-bg) 82%,var(--accent-color) 12%)}.export-qrceipt-pin-row input{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:16px;border:1.5px solid var(--glass-border);background:var(--glass-button-bg);color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:.12em}.export-qrceipt-pin-status{font-size:13px;color:var(--text-secondary);font-weight:700;line-height:1.35}.export-qrceipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px;flex-shrink:0}.export-qrceipt-action-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:900;border-radius:20px;padding:0 16px}.export-qrceipt-action-btn.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 45%,transparent),var(--glass-shadow);border-color:color-mix(in srgb,var(--accent-color) 55%,var(--glass-border))!important;background:color-mix(in srgb,var(--card-bg) 78%,var(--accent-color) 22%)!important}.saved-check-footer-grid{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.saved-check-stat{min-height:72px;display:flex;flex-direction:column;justify-content:center}.tx-row-meatball [id^=dd-label-]{overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;color:var(--text-primary)!important}.saved-check-header .glass-qr-button,.saved-check-meatball [id^=dd-header-],.tx-row-meatball [id^=dd-header-]{background:color-mix(in srgb,var(--card-bg) 72%,var(--glass-button-bg))!important;box-shadow:var(--glass-shadow)}@media(max-width:800px){.saved-check-footer-grid{grid-template-columns:1fr 1fr;gap:8px}.saved-check-stat{min-height:64px;padding:10px 12px!important}}@media(max-width:640px){.saved-check-header{padding:12px 14px}.saved-check-body{padding:12px 14px 14px}.saved-check-title{font-size:18px!important}}.saved-check-meatball,.tx-row-meatball{flex-shrink:0}.saved-check-meatball [id^=dd-header-],.tx-row-meatball [id^=dd-header-]{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--text-primary)!important;border:1.5px solid var(--glass-border)!important;box-sizing:border-box!important;cursor:pointer}.saved-check-meatball [id^=dd-label-]{overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;color:var(--text-primary)!important}.sc-total-check-caution .sc-custom-emoji{flex-shrink:0}.contacts-popup-create-row{display:flex;justify-content:center;align-items:center;padding:8px 0 4px;margin-top:4px}.contacts-popup-create-btn{width:100%;max-width:320px;min-height:48px;justify-content:center;text-align:center}#standaloneContactModalOverlay{z-index:35000}.sc-currency-field{display:flex;align-items:center;gap:4px;box-sizing:border-box;border:1.5px solid var(--glass-border);border-radius:24px;padding:6px 8px 6px 10px;background:var(--card-bg);min-width:0}.sc-currency-field--compact{width:80px;flex-shrink:0;padding:5px 6px 5px 8px;border-radius:20px}.sc-currency-field--assignment{--sc-amount-tint: var(--accent-color);width:82px;min-width:72px;flex:0 0 82px;max-width:96px;flex-shrink:0;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--sc-amount-tint) 16%,var(--card-bg));border:1.5px solid color-mix(in srgb,var(--sc-amount-tint) 38%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--sc-amount-tint) 22%,transparent),0 2px 8px -4px color-mix(in srgb,var(--sc-amount-tint) 35%,transparent);justify-content:flex-end;align-items:center;height:38px;min-height:38px;box-sizing:border-box;transition:box-shadow .12s ease,background-color .12s ease,border-color .12s ease}@media(hover:hover){.sc-currency-field--assignment:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--sc-amount-tint) 28%,transparent),0 4px 12px -4px color-mix(in srgb,var(--sc-amount-tint) 45%,transparent)}}.sc-currency-field--assignment:focus-within{background:color-mix(in srgb,var(--sc-amount-tint) 16%,var(--card-bg));border-color:color-mix(in srgb,var(--sc-amount-tint) 38%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--sc-amount-tint) 22%,transparent),0 4px 14px -2px color-mix(in srgb,var(--sc-amount-tint) 45%,transparent)}.sc-currency-field--tx-amount{width:100%;min-width:0;padding:0 10px;height:38px;min-height:38px;align-items:center;box-sizing:border-box}.sc-tx-amount-row{display:grid;grid-template-columns:minmax(0,.85fr) 118px;gap:10px;align-items:stretch;width:100%}.sc-tx-currency-dropdown{width:100%;min-width:118px;height:38px;min-height:38px;box-sizing:border-box}.sc-tx-amount-wrap{height:100%;width:100%}.sc-tx-amount-input{font-size:18px;font-weight:700}.sc-assignment-amount-wrap{--sc-amount-tint: var(--accent-color);flex:1;min-width:0;width:100%;height:100%}.sc-assignment-amount-slot{position:relative;width:100%;height:32px;min-height:32px}.sc-assignment-amount-display{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;cursor:pointer;border:none;background:transparent;padding:0;margin:0;width:100%;min-width:0;text-align:right;-webkit-tap-highlight-color:transparent}.sc-assignment-amount-pill{display:inline-flex;align-items:center;justify-content:center;min-width:76px;max-width:100%;height:32px;padding:0 13px;border-radius:999px;box-sizing:border-box;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--sc-amount-tint) 42%,var(--text-primary));background:color-mix(in srgb,var(--sc-amount-tint) 16%,var(--card-bg));border:1px solid color-mix(in srgb,var(--sc-amount-tint) 38%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--sc-amount-tint) 22%,transparent),0 2px 8px -4px color-mix(in srgb,var(--sc-amount-tint) 35%,transparent);transition:box-shadow .12s ease,background-color .12s ease}.sc-assignment-amount-pill.is-empty{font-weight:600;font-size:13px;opacity:.78;color:color-mix(in srgb,var(--text-secondary) 70%,var(--sc-amount-tint) 30%);background:color-mix(in srgb,var(--sc-amount-tint) 8%,transparent);border-style:dashed;border-color:color-mix(in srgb,var(--sc-amount-tint) 30%,transparent);box-shadow:none}@media(hover:hover){.sc-assignment-amount-display:hover .sc-assignment-amount-pill:not(.is-empty){box-shadow:inset 0 1px color-mix(in srgb,var(--sc-amount-tint) 28%,transparent),0 4px 12px -4px color-mix(in srgb,var(--sc-amount-tint) 45%,transparent)}}.sc-assignment-amount-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:32px;margin:0;padding:0 13px;border:1px solid transparent;border-radius:999px;outline:none;background:transparent;text-align:right;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:32px;color:var(--text-primary);box-sizing:border-box;opacity:0;pointer-events:none;z-index:1;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.sc-assignment-amount-input::placeholder{color:color-mix(in srgb,var(--text-secondary) 65%,transparent);opacity:1}.sc-assignment-amount-input::-webkit-outer-spin-button,.sc-assignment-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sc-assignment-amount-wrap.is-editing .sc-assignment-amount-display{visibility:hidden;pointer-events:none}.sc-assignment-amount-wrap.is-editing .sc-assignment-amount-input{opacity:1;pointer-events:auto;color:color-mix(in srgb,var(--sc-amount-tint) 42%,var(--text-primary));background:color-mix(in srgb,var(--sc-amount-tint) 16%,var(--card-bg));border-color:color-mix(in srgb,var(--sc-amount-tint) 38%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--sc-amount-tint) 22%,transparent),0 2px 8px -4px color-mix(in srgb,var(--sc-amount-tint) 35%,transparent)}.sc-assignment-amount-wrap.is-editing .sc-assignment-amount-input:focus{border-color:color-mix(in srgb,var(--sc-amount-tint) 55%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--sc-amount-tint) 28%,transparent),0 0 0 2px color-mix(in srgb,var(--sc-amount-tint) 18%,transparent)}.sc-currency-field--tx-amount .sc-assignment-amount-slot{height:100%;min-height:0}.sc-currency-field--tx-amount .sc-assignment-amount-pill,.sc-currency-field--tx-amount .sc-assignment-amount-input{font-size:18px;font-weight:700;height:100%;min-height:34px;line-height:1}.sc-currency-field--tx-amount .sc-assignment-amount-pill.is-empty{font-size:18px;font-weight:700}.sc-tx-currency-select{height:38px;min-height:38px;font-size:18px;font-weight:700;line-height:1.2;padding-top:0;padding-bottom:0}.sc-currency-field--tx-amount .sc-assignment-amount-display{justify-content:center}.sc-currency-field--tx-amount .sc-assignment-amount-pill{width:100%;min-width:0;max-width:none;justify-content:center}.sc-currency-field--tx-amount .sc-assignment-amount-input{text-align:center;padding-left:13px;padding-right:13px}.sc-currency-field--assignment .sc-currency-field__prefix{font-size:15px;font-weight:800;color:var(--text-secondary);opacity:.85}.sc-currency-field--assignment .sc-currency-field__input{font-size:15px;font-weight:800;text-align:right}.sc-currency-field__prefix{flex-shrink:0;font-size:14px;font-weight:700;line-height:1;color:var(--text-primary);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-font-smoothing:antialiased}.sc-currency-field__input{flex:1;min-width:0;width:100%;border:none!important;outline:none!important;margin:0;padding:0;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:16px;font-weight:700;text-align:right;color:var(--text-primary);box-shadow:none!important;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.sc-currency-field__input:focus,.sc-currency-field__input:focus-visible{outline:none!important;border:none!important;background:transparent!important;box-shadow:none!important}.sc-currency-field__input::-webkit-outer-spin-button,.sc-currency-field__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shake{animation:shake .2s ease-in-out 0s 2;border-color:var(--error-color)!important}@keyframes slideDownFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.filter-panel{transform-origin:top}.slideDownFadeIn{animation:slideDownFadeIn .3s ease-out}.sc-tx-currency-dropdown .custom-dropdown-header,.sc-tx-currency-dropdown .rc-dd-header{height:38px;min-height:38px;border-radius:24px;box-sizing:border-box}.sc-tx-currency-dropdown .custom-dropdown-list{z-index:40001}.pay-qr-modal-panel{display:flex;flex-direction:column;align-items:center;min-height:0}.pay-qr-modal-panel .pay-qr-modal-title{margin:0;font-size:24px;text-transform:uppercase}.pay-qr-txn-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;width:100%;max-width:100%;margin-bottom:20px;padding:10px 12px;box-sizing:border-box;background:var(--glass-button-bg);border:1.5px solid var(--glass-border);border-radius:20px}.pay-qr-txn-summary .contact-pill,.pay-qr-txn-summary .sc-contact-pill{min-width:0;max-width:100%}.pay-qr-txn-pays{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary);flex-shrink:0}.pay-qr-txn-amount{font-size:18px;font-weight:900;color:var(--text-primary);flex-shrink:0;margin-left:2px}.pay-qr-modal-scroll{width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;align-items:center}.pay-qr-modal-scroll>*{width:100%;max-width:100%;box-sizing:border-box}.pay-qr-modal-scroll .pay-qr-code-wrap,.pay-qr-modal-scroll .pay-qr-dots{width:auto}.pay-qr-modal-scroll .pay-qr-txn-summary,.pay-qr-modal-scroll button{width:100%}#modalContent.contact-modal-container{padding:0}.glass-qr-button{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 2px #fff3,0 8px 32px #00000026;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;overflow:hidden;position:relative}.glass-qr-button:hover{transform:translateY(-2px) scale(1.05);background:#ffffff1f;border-color:#ffffffb3}.glass-qr-button:active{transform:scale(.92);background:#fff3}.glass-qr-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:-1;filter:blur(1px);-webkit-user-select:none;user-select:none}.qr-input-prefix{display:flex;align-items:center;justify-content:center;padding:0 8px 0 12px;color:var(--text-secondary);opacity:.7}.qr-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.qr-input-wrapper input{padding-left:44px!important}.qr-input-wrapper .qr-symbol-inline{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:5}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-animate-in{animation:modalIn .25s ease-out forwards}.modal-animate-out{animation:modalOut .2s ease-in forwards}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--glass-overlay-bg);backdrop-filter:var(--glass-overlay-blur);-webkit-backdrop-filter:var(--glass-overlay-blur);display:flex;align-items:center;justify-content:center;z-index:30000;padding:max(12px,env(safe-area-inset-top,0px)) 16px max(12px,env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-overlay>.sc-modal-panel,.modal-overlay>.sc-split-assignment-panel,.modal-overlay>.contact-modal-container,.modal-overlay>.sc-tx-dialog,.modal-overlay>.cal-day-modal-panel,.modal-overlay>.modal-container{flex-shrink:0;width:100%;min-height:0;max-height:var(--sc-modal-max-height, min(88dvh, calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px) ))}.sc-tx-dialog button.tx-dialog-btn:hover:not([disabled]){transform:none!important}.sc-tx-dialog button.tx-dialog-btn--primary:hover:not([disabled]){box-shadow:var(--glass-shadow),0 0 18px color-mix(in srgb,var(--accent-color),transparent 55%)!important}.sc-tx-dialog{display:flex;flex-direction:column;min-height:min(280px,45dvh);overflow:hidden}.sc-tx-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.sc-tx-dialog__body::-webkit-scrollbar{width:6px}.sc-tx-dialog__body::-webkit-scrollbar-thumb{background-color:var(--glass-border);border-radius:10px}.calc-surcharge-modal{--calc-tint: var(--accent-color)}#app:has(>.dash-container){overflow:hidden;min-height:0}.dash-container{flex:1;min-height:0;height:100%}.dash-container .dash-viewport{overflow:hidden;width:100%;position:relative;touch-action:pan-y;flex:1;min-height:0;display:flex;flex-direction:column}.dash-container .dash-profile-header{flex-shrink:0;min-height:var(--dash-avatar-size, 96px);overflow:visible;position:relative}.dash-profile-header [id=profile-tab-trigger]{display:flex;align-items:center;min-height:var(--dash-avatar-size, 96px);overflow:visible;position:static!important;width:100%}.dash-profile-header .custom-dropdown-header{overflow:visible;align-items:center;min-height:var(--dash-name-band-height, calc(var(--dash-avatar-size, 96px) * .82));max-height:var(--dash-name-band-height, calc(var(--dash-avatar-size, 96px) * .82));height:var(--dash-name-band-height, calc(var(--dash-avatar-size, 96px) * .82));width:min(calc(100% - var(--dash-header-offset, 56px) - 8px),96%);margin-left:var(--dash-header-offset, 56px);margin-right:0;padding-left:calc(var(--dash-avatar-size, 96px) / 2 + 16px);padding-right:18px;border-radius:36px;position:static!important;box-sizing:border-box}.dash-profile-header .custom-dropdown-header [id^=dd-label-]{overflow:visible}.dash-profile-band{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:var(--dash-name-band-height, calc(var(--dash-avatar-size, 96px) * .82));overflow:visible}.dash-profile-avatar{position:absolute;left:calc(var(--dash-header-offset, 56px) - var(--dash-avatar-size, 96px) / 2);top:50%;transform:translateY(-50%);z-index:31;width:var(--dash-avatar-size, 96px);height:var(--dash-avatar-size, 96px);border-radius:50%;border:1.5px solid color-mix(in srgb,var(--glass-border) 48%,var(--me-color, #0097a7) 52%);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:color-mix(in srgb,var(--card-bg),var(--me-color, #0097a7) 15%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),0 8px 22px #0000002e;pointer-events:none;box-sizing:border-box}.dash-profile-avatar>div{width:100%!important;height:100%!important;border:none!important;box-shadow:none!important;border-radius:50%!important;display:block!important}.dash-profile-avatar-fallback{width:100%;height:100%;border-radius:50%;background:color-mix(in srgb,var(--me-color, #0097a7) 28%,var(--card-bg))}.dash-container .dash-slider{display:flex;width:100%;height:100%;flex:1;min-height:0;transition:transform .4s cubic-bezier(.32,.72,0,1);will-change:transform}.dash-container .dash-page{flex:0 0 100%;width:100%;box-sizing:border-box;padding:8px;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;height:100%;overflow:hidden}.dash-container .dash-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px;margin-bottom:0;position:relative;z-index:30;width:100%;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:50px;flex-shrink:0}.dash-container .dot{width:20px;height:20px;border-radius:50%;background:var(--me-color);opacity:.5;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 0 8px var(--me-color);transform:scale(.8);border:2px solid transparent;box-sizing:border-box}.dash-container .dot.active{opacity:1;background:transparent!important;border:2px solid var(--me-color);transform:scale(1.2);box-shadow:0 0 15px var(--me-color)}.dash-container .dash-card{border:1.5px solid var(--glass-border);border-radius:32px;padding:var(--dash-card-pad-y, 16px) var(--dash-card-pad-x, 12px);font-weight:800;cursor:pointer;box-shadow:var(--glass-shadow);transition:all .4s cubic-bezier(.2,.8,.2,1);background:hsla(var(--block-hue, 210),85%,55%,.4);color:var(--text-primary);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;-webkit-user-select:none;user-select:none;z-index:1;height:var(--dash-cell-h, auto);min-height:0;max-height:var(--dash-cell-h, none);align-self:stretch;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 8px 24px -4px hsla(var(--block-hue, 210),90%,65%,.15),inset 0 0 12px hsla(var(--block-hue, 210),90%,80%,.1);border:1.5px solid hsla(var(--block-hue, 210),90%,85%,.35);will-change:transform}.dash-container .dash-card.editing-card{overflow:visible}.dash-container .dash-card:not(.ghost):active{transform:translateY(2px) scale(.97)}@media(hover:hover){.dash-container .dash-card:not(.ghost):hover{transform:translateY(-5px) scale(1.02);z-index:1000;border-color:hsla(var(--block-hue, 210),90%,90%,.9);background:hsla(var(--block-hue, 210),85%,65%,.55);box-shadow:0 0 0 2px hsla(var(--block-hue, 210),90%,85%,.3),0 8px 20px -4px hsla(var(--block-hue, 210),90%,75%,.25)}.dash-container .dash-card:hover .dash-icon{transform:scale(1.1)}.dash-container .dash-edit-toggle-btn:hover{background:var(--accent-color);color:var(--accent-text);border-color:var(--accent-color);transform:scale(1.1)}}.dash-container .dash-grid{--dash-cols: 2;--dash-rows: 1;--dash-gap: 20px;--dash-cell-h: auto;display:grid;grid-template-columns:repeat(var(--dash-cols),minmax(0,1fr));grid-template-rows:repeat(var(--dash-rows),var(--dash-cell-h));gap:var(--dash-gap);margin:0 auto;width:100%;max-width:1000px;box-sizing:border-box;overflow:hidden;align-content:start;align-items:stretch;justify-content:center;flex:0 0 auto}.dash-container:has(.editing-card) .dash-grid{overflow:visible}.dash-container .dash-icon{font-size:var(--dash-icon-size, 44px);margin-bottom:4px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.08));transition:transform .3s ease;display:flex;align-items:center;justify-content:center;max-height:var(--dash-icon-size, 44px);flex-shrink:0}.dash-container .dash-icon svg{width:var(--dash-icon-size, 44px);height:var(--dash-icon-size, 44px);max-width:100%;max-height:var(--dash-icon-size, 44px)}.dash-container .dash-text{font-size:var(--dash-text-size, 14px);font-weight:800;text-align:center;white-space:nowrap;letter-spacing:.2px;text-transform:uppercase;line-height:1.15;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-container .dash-icon-svg{width:var(--dash-icon-size, 44px);height:var(--dash-icon-size, 44px);stroke:currentColor;filter:drop-shadow(0 2px 8px rgba(0,0,0,.05),0 0 10px rgba(0,0,0,.1));margin-bottom:4px}@media(max-width:600px){.dash-container .item-share-card.dash-grid{padding:12px!important;--dash-gap: 12px}.dash-container .dash-page{padding:4px}.dash-container .dash-text{white-space:normal}.dash-container .dash-pagination{min-height:38px;margin-top:4px;gap:8px}.dash-container .dot{width:14px;height:14px}}@media(min-width:601px){.dash-container .dash-grid{--dash-cols: 3;--dash-gap: 24px}.dash-container .dot{width:28px;height:28px}.dash-container .custom-glass-btn:not(.dash-reset-btn){width:64px!important;height:64px!important}.dash-container .custom-glass-btn svg{width:32px!important;height:32px!important}}@keyframes gentle-pulse{0%{transform:scale(1);box-shadow:0 4px 10px #0000000d}50%{transform:scale(.98);box-shadow:var(--glass-shadow)}to{transform:scale(1);box-shadow:0 4px 10px #0000000d}}.dash-container .editing-card{animation:gentle-pulse 2s infinite;cursor:grab;box-shadow:0 4px 10px #0000000d,0 0 10px hsla(var(--block-hue, 210),90%,85%,.3)!important;touch-action:none}.dash-container .dash-edit-toggle-btn{position:absolute;top:4px;right:4px;width:32px;height:32px;border-radius:50%;background:var(--glass-button-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1.5px solid var(--glass-border);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:all .2s;box-shadow:var(--glass-shadow)}.dash-container .mini-btn{background:var(--card-bg);border:1.5px solid var(--glass-border);border-radius:50%;width:28px;height:28px;font-size:14px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000000d,0 0 15px #0003;position:absolute;padding:0;z-index:10}.dash-container .pos-trash{top:-8px;right:-8px;left:auto;color:var(--error-text);border-color:color-mix(in srgb,var(--error-text),transparent 40%);background:color-mix(in srgb,var(--card-bg),var(--error-text) 12%)}.dash-container .pos-trash:hover{background:var(--error-text);color:var(--text-primary)}.dash-container .pos-x{top:-10px;left:-10px;color:var(--text-primary);border-color:var(--glass-border);background:var(--error-text)}.dash-container .dash-add-widget-dd .custom-dropdown-list{max-height:min(280px,70vh)!important}.dash-container .dash-add-widget-dd .dd-item{font-size:15px!important;padding:10px 14px!important}.dash-container .dash-add-widget-dd #dd-header-addDashBlockContainer_0,.dash-container .dash-add-widget-dd [id^=dd-header-addDashBlockContainer_]{min-height:42px!important;font-size:14px!important}.fade-in-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.fade-in-on-scroll.visible{opacity:1;transform:translateY(0)}.landing-quick-split-input:focus{border-color:var(--accent-color)!important;box-shadow:0 0 20px #0097a74d!important}.pp-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.pp-method-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:12px 8px;border-radius:18px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease;box-sizing:border-box}.pp-method-btn:active{transform:scale(.98)}.pp-qr-stage{position:relative;width:100%;max-width:300px}.pp-qr-save-btn{position:absolute;top:10px;right:10px;z-index:6;width:44px;height:44px;padding:0;border-radius:14px;display:flex;align-items:center;justify-content:center}.pp-send-split{position:absolute;bottom:10px;right:10px;z-index:6;display:flex;align-items:stretch;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #00000040}.pp-send-main{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:none;font-weight:900;font-size:13px;cursor:pointer;color:var(--text-primary)}.pp-send-chevron{display:flex;align-items:center;justify-content:center;width:36px;padding:0;border:none;border-left:1px solid color-mix(in srgb,var(--glass-border),transparent 40%);cursor:pointer;color:var(--text-primary);background:color-mix(in srgb,var(--glass-button-bg),#000 8%)}.pp-send-menu{position:absolute;bottom:58px;right:10px;z-index:8;min-width:220px;padding:6px;border-radius:16px;border:1.5px solid var(--glass-border);background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:4px}.pp-send-menu-item{display:block;width:100%;padding:4px;border:none;border-radius:14px;background:transparent;font-weight:800;font-size:14px;text-align:left;cursor:pointer;color:var(--text-primary);font-family:inherit}.pp-send-menu-item:hover span{filter:brightness(1.06)}@media(max-width:420px){.pp-method-btn{min-height:64px;padding:10px 6px}.pp-method-label{font-size:11px!important}}.landing-demo-line:hover{border-color:var(--accent-color)!important;transform:translateY(-1px)}.landing-demo-line:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.landing-demo-panel{box-sizing:border-box}.cal-day-cell{position:relative;display:flex;flex-direction:column;min-width:0;height:128px;padding:4px;overflow:hidden;box-sizing:border-box;transition:background .25s ease}.cal-day-cell--selected{box-shadow:inset 0 0 0 2px var(--accent-color)!important;z-index:10}.cal-day-head{position:relative;flex-shrink:0;height:26px;margin-bottom:3px}.cal-day-num,.cal-day-badge,.cal-day-details-btn,.cal-dot-more{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}.cal-day-num{position:absolute;top:0;left:0;font-size:16px;font-weight:900;line-height:1;color:var(--text-primary);text-align:left}.cal-day-num--today{color:var(--error-color)}.cal-day-num--muted{font-size:13px;color:var(--text-secondary)}.cal-day-badge{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:10px;font-weight:900;color:var(--text-primary);background:color-mix(in srgb,var(--accent-color) 25%,var(--glass-button-bg));border:1px solid var(--glass-border);box-sizing:border-box;cursor:pointer;transition:transform .15s ease}.cal-day-badge:hover{transform:scale(1.08)}.cal-day-events{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow:hidden}.cal-day-events--dots{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:2px}.cal-event-row{display:flex;align-items:center;gap:4px;width:100%;min-width:0;padding:3px 5px;border-radius:6px;border:1px solid var(--glass-border);border-left:3px solid var(--cal-accent, var(--accent-color));background:color-mix(in srgb,var(--card-bg),var(--cal-accent, var(--accent-color)) 12%);box-sizing:border-box;text-align:left;transition:background .15s ease,transform .15s ease}.cal-event-row:hover:not(:disabled){background:color-mix(in srgb,var(--card-bg),var(--cal-accent, var(--accent-color)) 24%)}.cal-event-row:disabled{opacity:.6;cursor:default}.cal-event-mark{display:none!important}.cal-event-text{flex:1;min-width:0;font-size:10.5px;font-weight:700;line-height:1.25;letter-spacing:-.1px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;word-wrap:normal;overflow-wrap:normal}.cal-event-dot{width:12px;height:12px;min-height:12px;max-height:12px;border-radius:50%;border:1px solid color-mix(in srgb,var(--glass-border),#000 15%);padding:0;cursor:pointer;box-sizing:border-box;transition:transform .15s ease}.cal-event-dot:active{transform:scale(.92)}.cal-more-pill{margin-top:auto;align-self:flex-start;width:100%;padding:3px 6px;font-size:10.5px;font-weight:800;border-radius:8px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,var(--card-bg));border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);cursor:pointer;white-space:nowrap;text-align:center;box-sizing:border-box;transition:all .2s ease}.cal-more-pill:hover,.cal-more-pill:active{background:color-mix(in srgb,var(--accent-color) 25%,var(--card-bg));transform:translateY(-1px)}.cal-day-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cal-day-modal-panel{position:relative;width:100%;max-width:440px;max-height:var(--sc-modal-max-height, min(85dvh, calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px) ));display:flex;flex-direction:column;overflow:hidden;min-height:0}.cal-day-modal-close{position:absolute;top:12px;right:12px;z-index:2;padding:6px;border:none;background:transparent;cursor:pointer;color:var(--text-primary)}.cal-day-modal-header{padding:16px 48px 12px 16px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.cal-day-modal-title{margin:0 0 6px;font-size:20px;font-weight:900;color:var(--text-primary)}.cal-day-modal-summary{margin:0;font-size:13px;font-weight:600;color:var(--text-secondary);line-height:1.4}.cal-day-modal-body{flex:1;overflow-y:auto;padding:12px 16px 16px}.cal-modal-empty{margin:0;padding:24px 12px;text-align:center;color:var(--text-secondary);font-style:italic}.cal-modal-section{margin-bottom:16px}.cal-modal-section-title{margin:0 0 8px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.cal-modal-section-count{display:inline-flex;margin-left:6px;padding:1px 7px;border-radius:10px;background:var(--glass-button-bg);border:1px solid var(--glass-border)}.cal-modal-section-list{display:flex;flex-direction:column;gap:8px}.cal-modal-card{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border-radius:14px;border:1.5px solid var(--glass-border);text-align:left;cursor:pointer;color:var(--text-primary);box-sizing:border-box}.cal-modal-card:disabled{cursor:default}.cal-modal-mark{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:var(--text-primary)}.cal-modal-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cal-modal-type{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary)}.cal-modal-title{font-size:15px;font-weight:800;line-height:1.35;word-break:break-word}.cal-modal-meta{font-size:12px;font-weight:700}.cal-modal-status--settled{color:var(--success-color)}.cal-modal-status--open{color:var(--warning-color)}.cal-modal-go{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:900;color:var(--accent-color);white-space:nowrap}@media(max-width:600px){.cal-day-cell{height:112px}.cal-day-cell[data-dot-mode="1"],.cal-day-cell[data-dot-mode="0"]{height:128px}.cal-day-num{font-size:14px}.cal-day-modal-panel{max-height:var(--sc-modal-max-height, min(90dvh, calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px) ))}}.tx-pills-container{display:flex;align-items:center;flex-wrap:wrap;gap:6px}@media(max-width:600px){.tx-pills-container{flex-direction:row!important;flex-wrap:wrap;align-items:center!important;gap:6px!important}.tx-sub-row .tx-pills-container{padding-right:40px}.tx-pill-arrow{margin-left:0;height:auto;opacity:.6!important}.tx-actions-column{position:absolute!important;top:12px;right:4px!important;flex-direction:column-reverse!important;align-items:flex-end!important;gap:8px!important;width:80px}.tx-mobile-break{display:block;flex-basis:100%;height:0}.tx-sub-row .tx-amount-display{margin-top:4px;margin-right:12px}.tx-card-body .tx-amount-display{margin-top:0;margin-right:0}}.sc-custom-emoji{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;vertical-align:middle}.sc-custom-emoji svg{display:block}.sc-custom-emoji-label{display:inline-flex;align-items:center;gap:2px}.sc-settings-section-header{display:flex;align-items:center;gap:8px;margin:-8px -8px 16px;padding:14px 18px;border-radius:20px 20px 14px 14px;font-size:18px;font-weight:900;color:var(--text-primary);letter-spacing:-.3px;flex-shrink:0}.sc-settings-legal-links{display:flex;flex-direction:column;gap:2px;margin-top:8px}.sc-settings-legal-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;margin:0;padding:8px 12px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.sc-settings-legal-link-inner{align-items:center;display:inline-flex;gap:6px}.sc-settings-legal-link-text{line-height:1.2}.sc-settings-legal-link:hover,.sc-settings-legal-link:focus-visible{background:color-mix(in srgb,var(--glass-button-bg),var(--accent-color) 12%);color:var(--text-primary);outline:none}.sc-settings-legal-link:active{transform:none}.sc-settings-legal-link .sc-custom-emoji{flex-shrink:0}.camera-scanner-btn{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,rgba(8,10,18,.62) 88%,var(--me-color, #0097a7) 12%);border:2px solid color-mix(in srgb,rgba(255,255,255,.78) 70%,var(--me-color, #0097a7) 30%);border-radius:50%;box-shadow:0 4px 18px #00000059,inset 0 1px #ffffff1f;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;min-height:52px;min-width:52px;padding:0;position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .1s ease;width:52px}.camera-scanner-btn .sc-custom-emoji{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.camera-scanner-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--me-color, #0097a7) 70%,#fff 30%);outline-offset:3px}.camera-scanner-btn:active{transform:scale(.94)}.camera-scanner-btn--close:active,.camera-scanner-btn--close:focus-visible{background:color-mix(in srgb,#ef4444 38%,rgba(8,10,18,.72));border-color:color-mix(in srgb,#fecaca 80%,#ef4444 20%)}.camera-scanner-btn--gallery:active,.camera-scanner-btn--gallery:focus-visible,.camera-scanner-btn--capture:active,.camera-scanner-btn--capture:focus-visible,.camera-scanner-btn--back:active,.camera-scanner-btn--back:focus-visible{background:color-mix(in srgb,var(--me-color, #0097a7) 42%,rgba(8,10,18,.68));border-color:color-mix(in srgb,var(--me-color, #0097a7) 72%,#fff 28%);box-shadow:0 0 0 3px color-mix(in srgb,var(--me-color, #0097a7) 28%,transparent)}.camera-scanner-btn--flip:active,.camera-scanner-btn--flip:focus-visible{background:color-mix(in srgb,var(--accent-color, #0097a7) 36%,rgba(8,10,18,.72));border-color:color-mix(in srgb,var(--accent-color, #0097a7) 68%,#fff 32%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color, #0097a7) 24%,transparent)}.camera-scanner-btn--zoom:active,.camera-scanner-btn--zoom:focus-visible{background:color-mix(in srgb,var(--accent-color, #0097a7) 36%,rgba(8,10,18,.72));border-color:color-mix(in srgb,var(--accent-color, #0097a7) 68%,#fff 32%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color, #0097a7) 24%,transparent)}.camera-scanner-btn--flash.is-active{background:color-mix(in srgb,#fbbf24 72%,rgba(8,10,18,.35));border-color:color-mix(in srgb,#fef08a 85%,#f59e0b 15%);box-shadow:0 0 0 3px color-mix(in srgb,#fbbf24 35%,transparent),0 0 18px color-mix(in srgb,#fbbf24 55%,transparent);color:#422006}.camera-scanner-btn--flash.is-active .sc-custom-emoji{color:#713f12!important}.camera-scanner-btn--flash.is-unavailable{opacity:.38;pointer-events:none;cursor:not-allowed;filter:grayscale(.85) brightness(.72);border-color:#ffffff38;background:#080a12b8;box-shadow:inset 0 0 0 2px #ffffff14}.camera-scanner-btn--flash.is-unavailable:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.16),rgba(255,255,255,.16) 4px,transparent 4px,transparent 8px);pointer-events:none}.camera-scanner-btn--flash.is-unavailable-flash{animation:cameraFlashNope .45s ease}@keyframes cameraFlashNope{0%,to{transform:scale(1)}50%{transform:scale(.88);opacity:.45}}.camera-scanner-btn--small{width:44px;height:44px;min-width:44px;min-height:44px}.camera-scanner-btn--confirm{background:color-mix(in srgb,#22c55e 62%,rgba(8,10,18,.42));border-color:color-mix(in srgb,#bbf7d0 82%,#16a34a 18%);box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 22%,transparent)}.camera-scanner-btn--confirm:active,.camera-scanner-btn--confirm:focus-visible{background:color-mix(in srgb,#4ade80 68%,rgba(8,10,18,.38));border-color:#ecfccb;box-shadow:0 0 0 4px color-mix(in srgb,#22c55e 32%,transparent)}.camera-scanner-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70005;background:#000;display:flex;flex-direction:column;overflow:hidden}.camera-scanner-viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#000}.camera-scanner-video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .12s ease-out}.camera-scanner-ui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom)) 16px;z-index:3}.camera-scanner-header,.camera-scanner-footer,.camera-scanner-hint,.camera-scanner-zoom-wrap{pointer-events:auto}.camera-scanner-header{display:flex;align-items:center;gap:12px}.camera-scanner-title{flex:1;color:#fff;font-weight:900;font-size:15px;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.55)}.camera-scanner-hint{align-self:center;max-width:320px;text-align:center;color:#ffffffe0;font-size:12px;font-weight:600;line-height:1.35;padding:8px 12px;border-radius:16px;background:#080a1273;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.camera-scanner-zoom-wrap{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:4px;width:min(220px,72vw)}.camera-scanner-zoom-track{position:relative;flex:1;min-width:88px;height:36px;border-radius:18px;background:#080a1294;border:2px solid color-mix(in srgb,rgba(255,255,255,.55) 70%,var(--me-color, #0097a7) 30%);box-shadow:inset 0 1px 8px #00000059;touch-action:none;cursor:ew-resize}.camera-scanner-zoom-track:before,.camera-scanner-zoom-track:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:999px;background:#ffffff6b;pointer-events:none;transition:opacity .18s ease}.camera-scanner-zoom-track:before{left:8px}.camera-scanner-zoom-track:after{right:8px}.camera-scanner-zoom-wrap.is-at-min .camera-scanner-zoom-track:before{opacity:1;background:color-mix(in srgb,var(--me-color, #0097a7) 70%,#fff 30%)}.camera-scanner-zoom-wrap.is-at-max .camera-scanner-zoom-track:after{opacity:1;background:color-mix(in srgb,var(--me-color, #0097a7) 70%,#fff 30%)}.camera-scanner-zoom-wrap.is-at-max .camera-scanner-zoom-thumb,.camera-scanner-zoom-wrap.is-at-min .camera-scanner-zoom-thumb{box-shadow:0 0 0 2px #ffffff40,0 2px 10px #00000073;opacity:.72;cursor:not-allowed}.camera-scanner-zoom-thumb{position:absolute;top:50%;left:0;bottom:auto;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;border:3px solid #fff;background:color-mix(in srgb,var(--me-color, #0097a7) 78%,#fff 22%);box-shadow:0 2px 12px #00000073;pointer-events:none}.camera-scanner-zoom-label{min-width:40px;text-align:center;color:#fff;font-weight:800;font-size:12px;letter-spacing:.04em;text-shadow:0 1px 6px rgba(0,0,0,.55);flex-shrink:0}.camera-scanner-footer{position:relative;display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:8px;min-height:118px;padding-inline:max(4px,env(safe-area-inset-left,0px)) max(4px,env(safe-area-inset-right,0px));box-sizing:border-box}.camera-scanner-footer-side{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1 1 0;min-width:0}.camera-scanner-footer-side--left{justify-content:flex-start;align-self:flex-end;padding-bottom:4px}.camera-scanner-footer-side--right{justify-content:flex-end;align-self:flex-end;padding-bottom:4px}.camera-scanner-footer-center{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.camera-scanner-footer-center>*{pointer-events:auto}.camera-scanner-capture-btn{width:74px!important;height:74px!important;min-width:74px!important;min-height:74px!important;border-width:4px;border-color:color-mix(in srgb,var(--me-color, #0097a7) 58%,#fff 42%);background:color-mix(in srgb,var(--me-color, #0097a7) 28%,rgba(255,255,255,.16));box-shadow:0 0 0 4px color-mix(in srgb,var(--me-color, #0097a7) 18%,transparent),0 6px 22px #0000006b}.camera-scanner-capture-btn:active{transform:scale(.93);box-shadow:0 0 0 6px color-mix(in srgb,var(--me-color, #0097a7) 28%,transparent),0 4px 16px #00000061}.camera-scanner-capture-btn.is-busy,.camera-scanner-btn--confirm.is-busy{opacity:.72;pointer-events:none;transform:scale(.96)}.camera-processing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70010;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.camera-processing-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 28px;border-radius:24px;border:1.5px solid var(--glass-border);background:color-mix(in srgb,var(--card-bg) 88%,transparent);box-shadow:var(--glass-shadow);color:var(--text-primary);min-width:220px}.camera-processing-spinner{width:42px;height:42px;border-radius:50%;border:3px solid color-mix(in srgb,var(--me-color, #0097a7) 18%,transparent);border-top-color:var(--me-color, #0097a7);animation:ocr-spin .85s linear infinite}.camera-processing-message{font-size:14px;font-weight:800;text-align:center;letter-spacing:.02em}.sc-progress-overlay,.camera-processing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70010;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sc-progress-panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 28px 20px;border-radius:24px;border:1.5px solid var(--glass-border);background:color-mix(in srgb,var(--card-bg) 88%,transparent);box-shadow:var(--glass-shadow);color:var(--text-primary);min-width:min(92vw,320px);max-width:360px;box-sizing:border-box;align-self:center;margin-inline:auto}.sc-progress-icon{display:flex;align-items:center;justify-content:center;opacity:.9}.sc-progress-title{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.sc-progress-percent{font-size:34px;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--text-primary)}.sc-progress-bar-wrap{width:100%;height:12px;border-radius:999px;overflow:hidden;border:1.5px solid var(--glass-border);background:color-mix(in srgb,var(--glass-button-bg) 70%,transparent)}.sc-progress-bar-fill{height:100%;width:0%;border-radius:999px;transition:width .35s ease}.sc-progress-message{font-size:14px;font-weight:700;text-align:center;color:var(--text-primary);line-height:1.35}.sc-progress-eta{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.camera-scanner-video.is-frozen{visibility:hidden}.camera-scanner-freeze-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;pointer-events:none}.camera-viewfinder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;touch-action:none}.camera-dim{position:absolute;background:#0000007a;pointer-events:none}.camera-dim-top{top:0;left:0;right:0}.camera-dim-bottom{left:0;right:0;bottom:0}.camera-dim-left{left:0}.camera-dim-right{right:0}.camera-viewfinder-frame{position:absolute;border:2px solid rgba(255,255,255,.95);pointer-events:none;transition:border-color .25s ease;overflow:hidden}.camera-viewfinder-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--me-color, #0097a7) 18%,transparent);pointer-events:none}.camera-viewfinder-frame.is-auto-detected{border-color:#7dd3fc;box-shadow:0 0 18px #7dd3fca6}.camera-viewfinder-frame.is-qr-found{border-color:#86efac;box-shadow:0 0 22px #86efacbf}.camera-frame-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px) 0 33%/100% 33%,linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px) 33% 0/33% 100%;opacity:.35}.camera-viewfinder-drag-plane{position:absolute;z-index:3;cursor:grab;touch-action:none;pointer-events:auto;background:transparent;border:2px dashed rgba(255,255,255,.22);border-radius:8px;box-sizing:border-box}.camera-viewfinder-drag-plane:active{cursor:grabbing}.camera-handle{position:absolute;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:50%;border:3px solid #fff;background:color-mix(in srgb,var(--me-color, #0097a7) 88%,#fff 12%);box-shadow:0 0 0 2px color-mix(in srgb,var(--me-color, #0097a7) 35%,transparent),0 2px 12px #0000008c;pointer-events:auto;cursor:grab;z-index:6}.sc-web-shell #main-app-view{user-select:none;-webkit-user-select:none}.sc-web-shell .sc-text-selectable,.sc-web-shell .sc-text-selectable *,.sc-web-shell input,.sc-web-shell textarea,.sc-web-shell select,.sc-web-shell [contenteditable=true],.sc-web-shell #receipt-export-container,.sc-web-shell #receipt-export-container *{user-select:text;-webkit-user-select:text}.sc-web-shell .contact-pill,.sc-web-shell .contact-pill *{user-select:none;-webkit-user-select:none}@media(max-width:800px){.sc-web-shell #main-app-view,.sc-web-shell #main-app-view *{-webkit-touch-callout:none}.sc-web-shell .sc-text-selectable:not(.sc-about-page),.sc-web-shell .sc-text-selectable:not(.sc-about-page) *{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none}.sc-web-shell #receipt-export-container,.sc-web-shell #receipt-export-container *{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none}.sc-web-shell .sc-about-page,.sc-web-shell .sc-about-page *{user-select:text!important;-webkit-user-select:text!important;-webkit-touch-callout:default}.sc-web-shell input:focus,.sc-web-shell textarea:focus,.sc-web-shell select:focus,.sc-web-shell [contenteditable=true]:focus{user-select:text!important;-webkit-user-select:text!important;-webkit-touch-callout:default}}.sc-native-shell,.sc-native-shell *{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none}.sc-native-shell .sc-about-page,.sc-native-shell .sc-about-page *{user-select:text!important;-webkit-user-select:text!important;-webkit-touch-callout:default}.sc-native-shell input:focus,.sc-native-shell textarea:focus,.sc-native-shell select:focus{user-select:text!important;-webkit-user-select:text!important}.camera-handle:active{cursor:grabbing;transform:scale(1.08)}.camera-viewfinder--qr .camera-viewfinder-frame{border-radius:18px}.camera-qr-scanline{position:absolute;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,#86efac,transparent);animation:cameraQrScan 2.2s ease-in-out infinite;box-shadow:0 0 12px #86efacd9}@keyframes cameraQrScan{0%,to{top:12%;opacity:.35}50%{top:86%;opacity:1}}.camera-qr-corner{position:absolute;width:22px;height:22px;border:3px solid rgba(255,255,255,.95)}.camera-qr-corner--tl{top:-2px;left:-2px;border-right:none;border-bottom:none;border-radius:12px 0 0}.camera-qr-corner--tr{top:-2px;right:-2px;border-left:none;border-bottom:none;border-radius:0 12px 0 0}.camera-qr-corner--br{bottom:-2px;right:-2px;border-left:none;border-top:none;border-radius:0 0 12px}.camera-qr-corner--bl{bottom:-2px;left:-2px;border-right:none;border-top:none;border-radius:0 0 0 12px}.camera-focus-ring{position:fixed;width:72px;height:72px;border:2px solid #fff;border-radius:50%;pointer-events:none;z-index:70010;animation:cameraFocusRing .65s ease-out forwards;box-shadow:0 0 16px #ffffff8c}@keyframes cameraFocusRing{0%{transform:scale(1.35);opacity:1}to{transform:scale(1);opacity:0}}.camera-scanner-overlay--crop .camera-crop-shell{display:flex;flex-direction:column;width:100%;height:100%;background:#000}.camera-crop-header{display:flex;align-items:center;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) 16px 12px;z-index:2}.camera-crop-canvas-wrap{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0f;padding:12px;box-sizing:border-box}#crop-canvas{border-radius:8px;box-shadow:0 8px 28px #00000073}.sc-custom-emoji-text{vertical-align:middle}#modalContent.notes-modal-content{padding:24px 24px 28px!important;box-sizing:border-box}.sc-check-header-edit-btn:focus-visible,.sc-check-header-notes-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.sc-check-header-edit-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 28%,transparent),0 4px 12px #00000014}.sc-check-header-notes-btn:hover{transform:translateY(-1px)}.vc-ledger-scroll .vc-tx-meatball-wrap{flex-shrink:0}.vc-ledger-scroll .vc-tx-meatball-wrap [id^=dd-header-]{flex-shrink:0;contain:layout style}.vc-ledger-scroll .vc-tx-meatball-wrap [id^=dd-label-]{flex:0 0 auto!important;overflow:visible!important;min-width:0;justify-content:center;color:var(--text-primary)!important}.perf-lightweight-graphics .split-gl-active,.perf-reduced-motion .split-gl-active,.capacitor-native.perf-low-end .split-gl-active{animation:none!important}.perf-reduced-motion *,.perf-reduced-motion *:before,.perf-reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.perf-low-end .billVoiceAI-chat-panel,.capacitor-native.perf-low-end [style*=backdrop-filter]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.theme-space .sc-mobile-num-kb__panel,.sc-mobile-num-kb.theme-space .sc-mobile-num-kb__panel{background:color-mix(in srgb,var(--card-bg) 82%,var(--me-color) 18%);box-shadow:0 -14px 42px color-mix(in srgb,var(--me-color) 28%,transparent),var(--glass-shadow)}body.theme-space .sc-mobile-num-kb__key--enter,.sc-mobile-num-kb.theme-space .sc-mobile-num-kb__key--enter{background:linear-gradient(165deg,color-mix(in srgb,var(--sc-num-kb-accent, var(--me-color)) 86%,#fff 14%),color-mix(in srgb,var(--sc-num-kb-accent, var(--me-color)) 62%,#05060a 38%))}body.theme-winter .sc-mobile-num-kb__panel,.sc-mobile-num-kb.theme-winter .sc-mobile-num-kb__panel{background:color-mix(in srgb,var(--card-bg) 94%,var(--accent-color) 6%);border-top-color:color-mix(in srgb,var(--accent-color) 35%,var(--glass-border) 65%)}body.theme-winter .sc-mobile-num-kb__key,.sc-mobile-num-kb.theme-winter .sc-mobile-num-kb__key{background:color-mix(in srgb,var(--glass-button-bg) 96%,var(--accent-color) 4%);box-shadow:0 2px 10px color-mix(in srgb,var(--accent-color) 10%,transparent)}body.theme-cloud .sc-mobile-num-kb__panel,.sc-mobile-num-kb.theme-cloud .sc-mobile-num-kb__panel{background:color-mix(in srgb,var(--card-bg) 96%,var(--accent-color) 4%)}body.theme-cloud .sc-mobile-num-kb__key,.sc-mobile-num-kb.theme-cloud .sc-mobile-num-kb__key{color:var(--text-primary);background:var(--glass-button-bg);border-color:var(--border-color)}body.theme-night-cloud .sc-mobile-num-kb__panel,.sc-mobile-num-kb.theme-night-cloud .sc-mobile-num-kb__panel{background:color-mix(in srgb,var(--card-bg) 88%,var(--me-color) 12%)}body.theme-night-cloud .sc-mobile-num-kb__key--enter,.sc-mobile-num-kb.theme-night-cloud .sc-mobile-num-kb__key--enter{box-shadow:0 0 18px color-mix(in srgb,var(--accent-color) 45%,transparent)}body.theme-dark .sc-mobile-num-kb__panel,.sc-mobile-num-kb.theme-dark .sc-mobile-num-kb__panel{background:color-mix(in srgb,var(--bg-color-base) 92%,var(--accent-color) 8%)}@media(display-mode:standalone),(display-mode:fullscreen){@media(max-width:768px),(pointer:coarse){html,body{overscroll-behavior:none;overscroll-behavior-y:none}}}html.pwa-standalone-mobile,html.pwa-standalone-mobile body{overscroll-behavior:none;overscroll-behavior-y:none}body.capacitor-native{overscroll-behavior-y:none}@keyframes modalSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalBlurIn{0%{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background:#0000}to{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-overlay-bg)}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes flowingArrow{0%{transform:translate(0);opacity:.5;filter:drop-shadow(0 0 2px var(--accent-color))}50%{transform:translate(5px);opacity:1;filter:drop-shadow(0 0 8px var(--accent-color))}to{transform:translate(0);opacity:.5;filter:drop-shadow(0 0 2px var(--accent-color))}}@keyframes popIn{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.modal-slide-down{animation:modalSlideDown .4s cubic-bezier(.2,.8,.2,1) forwards}.modal-blur-in{animation:modalBlurIn .4s ease forwards}.stagger-item{opacity:0;animation:staggerFadeIn .3s ease forwards}.flowing-arrow{animation:flowingArrow 1.5s infinite ease-in-out;display:inline-block}.pop-in{animation:popIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.search-history-chip{padding:6px 12px;background:var(--glass-button-bg);border:1.5px solid var(--glass-border);border-radius:20px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease}.search-history-chip:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.filter-tag{padding:4px 10px;background:var(--card-bg);border:1.5px solid var(--glass-border);border-radius:16px;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.filter-tag.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:0 0 10px var(--accent-color) 44}.global-search-overlay{align-items:flex-start;padding-top:60px}.global-search-panel{width:100%;max-width:600px;display:flex;flex-direction:column;gap:16px;padding:20px;min-height:0}.global-search-header{display:flex;align-items:center;gap:12px;width:100%}.global-search-icon{width:24px;height:24px;flex-shrink:0}.global-search-input{flex:1;min-width:0;height:44px;margin:0;font-size:16px}.global-search-context{display:flex;flex-direction:column;gap:10px}.global-search-results{max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0}@media(max-width:800px){.global-search-overlay{padding:0;align-items:stretch;justify-content:stretch}.card.global-search-panel{max-width:none;width:100%;height:100%;max-height:100%!important;border-radius:0;border-left:none;border-right:none;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px)}.global-search-input{height:48px}.global-search-results{flex:1 1 auto;max-height:none;padding-bottom:8px}}.camera-scanner-video::-webkit-media-controls-start-playback-button,.camera-scanner-video::-webkit-media-controls,.camera-scanner-video::-webkit-media-controls-panel,.camera-scanner-video::-webkit-media-controls-play-button,.camera-scanner-video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important}.auth-close-btn{position:absolute;top:14px;right:14px;border:1.5px solid var(--glass-border);border-radius:50%;width:40px;height:40px;min-width:40px;min-height:40px;font-weight:900;font-size:18px;cursor:pointer;background:#ffffff0d;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text-primary);box-shadow:var(--glass-shadow),0 6px 15px #0003;display:none;align-items:center;justify-content:center;z-index:10;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.auth-close-btn:hover{background:#ffffff1a}.auth-container{width:100%;max-width:100%;margin:0 auto;padding:clamp(1rem,3vw,1.5rem);padding-top:clamp(1.25rem,3.5vw,1.75rem);text-align:center;box-sizing:border-box;display:flex;flex-direction:column;border:1.5px solid var(--glass-border)!important;border-radius:28px!important;box-shadow:0 10px 40px -10px #00000080,0 0 0 1px #ffffff1a inset,0 25px 80px -20px #0009!important;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--card-bg),white 5%),var(--card-bg) 70%)!important;backdrop-filter:blur(30px) saturate(190%)!important;-webkit-backdrop-filter:blur(30px) saturate(190%)!important;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);animation:modalIn .5s cubic-bezier(.2,1,.3,1);position:relative;overflow:hidden;max-height:min(92dvh,calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.5rem));min-height:0}.auth-panel-header{flex:0 0 auto}.auth-panel-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent;margin:0 -4px;padding:0 4px 4px;scroll-padding-bottom:24px}.auth-panel-scroll::-webkit-scrollbar{width:6px}.auth-panel-scroll::-webkit-scrollbar-thumb{background-color:var(--glass-border);border-radius:10px}.auth-panel-footer{flex:0 0 auto;margin-top:12px;padding-top:12px;text-align:center;font-size:12px;line-height:1.45;color:var(--text-secondary);border-top:1px solid color-mix(in srgb,var(--glass-border),transparent 35%)}.auth-panel-footer a{color:var(--accent-color);font-weight:700;text-decoration:underline}.auth-status-banner{margin-bottom:10px;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.4;font-weight:600;text-align:left;border:1.5px solid transparent}.auth-status-banner.is-info{color:var(--text-primary);background:color-mix(in srgb,var(--accent-color),transparent 90%);border-color:color-mix(in srgb,var(--accent-color),transparent 75%)}.auth-status-banner.is-success{color:var(--text-primary);background:color-mix(in srgb,var(--success-color, #2e7d32),transparent 90%);border-color:color-mix(in srgb,var(--success-color, #2e7d32),transparent 75%)}.auth-status-banner.is-warning{color:var(--text-primary);background:color-mix(in srgb,var(--warning-color),transparent 92%);border-color:color-mix(in srgb,var(--warning-color),transparent 75%)}.auth-inline-alert{margin-bottom:10px;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.4;font-weight:600;text-align:left;max-height:5.5rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.auth-inline-alert--error{color:var(--error-color);background:color-mix(in srgb,var(--error-color),transparent 92%);border:1.5px solid color-mix(in srgb,var(--error-color),transparent 75%)}.auth-verify-panel{text-align:center;padding:4px 0 8px}.auth-verify-panel__icon{font-size:28px;margin-bottom:10px;opacity:.9}.auth-verify-panel h3{margin:0 0 6px;font-size:18px;font-weight:900;letter-spacing:-.4px;color:var(--text-primary)}.auth-verify-panel p{margin:0 0 16px;font-size:13px;font-weight:600;color:var(--text-secondary);line-height:1.45}.auth-verify-actions{display:flex;flex-direction:column;gap:10px;width:100%}.auth-verify-actions .custom-glass-btn{width:100%;box-sizing:border-box}.auth-container h2{margin-top:0;margin-bottom:14px;color:var(--text-primary);font-size:clamp(22px,5vw,30px);font-weight:900;letter-spacing:-1px;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-tabs{display:flex;justify-content:center;margin-bottom:20px;background:var(--glass-button-bg);border:1.5px solid var(--glass-border);padding:6px;border-radius:24px;-webkit-backdrop-filter:var(--glass-button-blur);backdrop-filter:var(--glass-button-blur)}.auth-tabs button{flex:1;background:none;border:none;padding:12px;font-size:16px;font-weight:700;color:var(--text-secondary);cursor:pointer;outline:none;transition:all .3s cubic-bezier(.2,.8,.2,1);border-radius:18px}.auth-tabs button.active{color:var(--accent-text);background:var(--accent-color);box-shadow:var(--glass-shadow),0 4px 12px color-mix(in srgb,var(--accent-color),transparent 80%)}#auth-form{display:flex;flex-direction:column;gap:12px;width:100%}.auth-input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.auth-input-row .input-group{min-width:0}.auth-section-divider{height:1.5px;width:calc(100% + 20px);margin:12px -10px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent);opacity:.6}#auth-form .input-group{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left}#auth-form label{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;margin-left:12px}#auth-form input{width:100%!important;max-width:none!important;padding:14px 20px;border:1.5px solid var(--glass-border);border-radius:20px;font-size:15px;outline:none;background:var(--glass-button-bg);color:var(--text-primary);transition:all .3s ease;box-sizing:border-box;-webkit-backdrop-filter:var(--glass-button-blur);backdrop-filter:var(--glass-button-blur)}#auth-form input:focus{border-color:var(--me-color);background:var(--card-bg);box-shadow:0 0 15px color-mix(in srgb,transparent,var(--me-color) 20%)}#auth-submit-btn{width:100%;border:none;border-radius:20px;padding:15px;font-size:15px;font-weight:900;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 8px 16px -4px #2563eb66,0 0 0 1.5px #ffffff26 inset;transition:all .3s cubic-bezier(.2,.8,.2,1);margin-top:12px;display:flex;justify-content:center;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:1.5px;box-sizing:border-box}#auth-submit-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 28px -8px color-mix(in srgb,var(--accent-color, #2563eb),transparent 45%)}#auth-submit-btn:active{transform:translateY(1px)}@media(hover:none){#auth-submit-btn:hover{transform:none;filter:none;box-shadow:0 8px 16px -4px #2563eb66,0 0 0 1.5px #ffffff26 inset}}.auth-divider{margin:16px 0;text-align:center;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;position:relative;display:flex;align-items:center;justify-content:center;gap:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--glass-border)}.auth-secondary-actions{display:flex;flex-direction:column;gap:12px;width:100%}.auth-social-btns{display:flex;gap:12px;width:100%}#google-signin-btn{flex:1;padding:14px;background:#ffffff08;color:var(--text-primary);border:1.5px solid var(--glass-border);border-radius:20px;font-size:14px;font-weight:800;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease;box-shadow:0 4px 12px #00000026}#google-signin-btn:hover{background:#ffffff14;transform:translateY(-2px);border-color:var(--text-secondary);box-shadow:0 10px 20px -5px #0000004d}#guest-submit-btn{background:var(--glass-button-bg);color:var(--text-primary);border:1.5px solid var(--glass-border);border-radius:40px;padding:14px 20px;font-size:16px;font-weight:900;cursor:pointer;transition:all .25s ease;width:100%;-webkit-backdrop-filter:var(--glass-button-blur);backdrop-filter:var(--glass-button-blur);letter-spacing:-.5px;font-family:inherit;text-align:center;box-shadow:var(--glass-shadow)}#guest-submit-btn:hover{color:var(--text-primary);border-color:var(--text-primary);background:#ffffff0d}#auth-error-msg,.auth-container.shake{animation:authShakeIn .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes authShakeIn{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}#auth-name-fields{display:none;width:100%}#auth-forgot-wrap{text-align:right;margin-top:-4px}.auth-forgot-link{font-size:12px;color:var(--text-secondary);cursor:pointer;font-weight:600;transition:color .2s}.auth-forgot-link:hover{color:var(--accent-color);text-decoration:underline}body.auth-active header,body.auth-active nav,body.auth-active #desktop-header-container,body.auth-active #mobile-nav-container{display:none!important}.auth-password-requirements{text-align:left;margin:10px 0 4px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--glass-border);background:#ffffff08}.auth-password-requirements__title{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.auth-password-rules{list-style:none;margin:0;padding:0;display:grid;gap:6px}.auth-password-rule{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;color:var(--text-secondary)}.auth-password-rule.is-pass{color:var(--success-color, #22c55e)}.auth-password-rule__icon{flex:0 0 auto;width:16px;font-weight:800}.auth-password-breach{margin:10px 0 0;font-size:12px;line-height:1.4}.auth-password-breach.is-checking,.auth-password-breach.is-neutral{color:var(--text-secondary)}.auth-password-breach.is-pass{color:var(--success-color, #22c55e)}.auth-password-breach.is-fail{color:var(--error-color)}@media(max-width:600px){.auth-container{padding:18px 14px 16px;border-radius:24px;max-height:min(94svh,calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - .75rem))}.auth-container h2{margin-bottom:10px;font-size:clamp(20px,6.2vw,26px)}.auth-tabs{margin-bottom:14px}.auth-tabs button{padding:10px 8px;font-size:13px;line-height:1.2}#auth-form input{padding:12px 16px;font-size:16px}#auth-submit-btn{padding:13px;font-size:14px}.auth-social-btns{flex-direction:column}.auth-panel-footer{font-size:11px;margin-top:8px;padding-top:8px}.auth-close-btn{top:10px;right:10px;width:36px;height:36px;min-width:36px;min-height:36px;font-size:16px}}@media(max-width:380px){.auth-input-row{grid-template-columns:1fr;gap:10px}.auth-tabs button{font-size:12px;padding:9px 6px}}@media(max-height:700px){.auth-container{max-height:min(96svh,calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - .5rem));padding:14px 12px 12px}.auth-container h2{margin-bottom:8px;font-size:clamp(18px,4.5vh,24px)}.auth-tabs{margin-bottom:10px;padding:4px}.auth-tabs button{padding:8px;font-size:13px}#auth-form{gap:10px}.auth-divider{margin:10px 0}}@media(max-height:520px)and (orientation:landscape){.auth-container{border-radius:20px;max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - .25rem)}.auth-panel-footer{display:none}.auth-container h2{font-size:18px;margin-bottom:6px}}
