.desktop-scale-canvas[data-scale-mode=mobile] .auth-shell{grid-template-columns:1fr;padding:0 0 18px;gap:4px;overflow-x:hidden;overflow-y:auto}.desktop-scale-canvas[data-scale-mode=mobile] .auth-scene-building{right:8px;top:244px;width:156px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-scene-mascot{right:8px;top:auto;bottom:10px;width:110px;z-index:10001}.desktop-scale-canvas[data-scale-mode=mobile] .auth-scene-mascot.is-open{--mascot-shift:0px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-scene-thought{left:auto;right:108px;top:auto;bottom:38px;width:140px;padding:8px 10px;font-size:11px;border-radius:14px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-scene-thought.has-turnstile{right:108px;top:auto;bottom:38px;width:180px;min-height:0;padding:8px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;overflow:visible}.desktop-scale-canvas[data-scale-mode=mobile] .auth-scene-thought:before{width:14px;height:14px;left:auto;right:-8px;bottom:16px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-scene-thought:after{width:8px;height:8px;left:auto;right:-16px;bottom:12px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-card{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:0 0 12px;margin:0;width:auto;height:auto;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .3s ease,visibility .3s ease}.desktop-scale-canvas[data-scale-mode=mobile] .auth-card:not(.is-open){opacity:0;visibility:hidden;pointer-events:none;transform:none}.desktop-scale-canvas[data-scale-mode=mobile] .auth-card.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.desktop-scale-canvas[data-scale-mode=mobile] .auth-card-inner{display:block;position:relative;width:468px;height:auto;margin:0;transform:scale(.68);transform-origin:center center}.desktop-scale-canvas[data-scale-mode=mobile] .auth-card-stack{position:relative;width:468px;padding-top:96px;transform:translateX(20px)}.desktop-scale-canvas[data-scale-mode=mobile] .auth-modal-logo{position:absolute;left:calc(50% - 15px);top:0;z-index:2;display:block;width:224px;height:auto;transform:translateX(-50%);filter:drop-shadow(0 14px 20px rgba(26,14,3,.38))}.desktop-scale-canvas[data-scale-mode=mobile] .auth-panel{width:468px;transform:none;filter:drop-shadow(0 18px 32px rgba(45,23,6,.36))}.desktop-scale-canvas[data-scale-mode=mobile] .auth-form{top:142px;left:90px;right:auto;width:260px;height:380px;gap:9px;transform:none}.desktop-scale-canvas[data-scale-mode=mobile] .auth-form h2{margin-bottom:22px;font-size:21px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-title-curve{display:none}.desktop-scale-canvas[data-scale-mode=mobile] .auth-title-text{font-size:24px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-tabs{width:100%;margin:0 auto 12px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-tabs button{min-height:34px;font-size:15px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-form input{padding:11px 14px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-form label{height:52px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-password input{padding-right:44px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-password button{right:10px;width:24px;height:24px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-bottom,.desktop-scale-canvas[data-scale-mode=mobile] .auth-check,.desktop-scale-canvas[data-scale-mode=mobile] .auth-link{font-size:12px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-submit{height:48px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-submit span{font-size:16px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-bubble-dash-btn{width:180px;height:48px;font-size:13px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-bubble-dash-btn span{font-size:13px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-message{font-size:11px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-meta{height:20px}.desktop-scale-canvas[data-scale-mode=mobile] .app-shell,.desktop-scale-canvas[data-scale-mode=mobile] .layout-main-scroll{overflow-x:hidden}.desktop-scale-canvas[data-scale-mode=mobile] .auth-hero{padding:10px 0 0;gap:4px;overflow-x:clip;overflow-y:visible}.desktop-scale-canvas[data-scale-mode=mobile] .auth-copy-shadow{display:none}.desktop-scale-canvas[data-scale-mode=mobile] .auth-logo{width:100%;margin:4px auto 0}.desktop-scale-canvas[data-scale-mode=mobile] .auth-copy{margin:-40px auto 0;width:100%;max-width:none;padding:6px 0 8px;overflow:visible}.desktop-scale-canvas[data-scale-mode=mobile] .auth-copy:before{content:"";position:absolute;left:12%;right:12%;top:28px;bottom:32px;z-index:0;border-radius:28px;background:rgba(5,10,7,.94);box-shadow:0 18px 40px rgba(0,0,0,.88);filter:blur(16px)}.desktop-scale-canvas[data-scale-mode=mobile] .auth-copy-svg{position:relative;z-index:1;overflow:visible;display:block;width:100%;margin:0 auto}.desktop-scale-canvas[data-scale-mode=mobile] .auth-copy-line{font-size:28px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-copy-svg image{transform:none}.desktop-scale-canvas[data-scale-mode=mobile] .auth-stats{grid-template-columns:repeat(2,148px);gap:6px;width:-moz-fit-content;width:fit-content;margin:-6px auto 0;justify-content:center}.desktop-scale-canvas[data-scale-mode=mobile] .auth-stat{width:148px;aspect-ratio:4/2.7}.desktop-scale-canvas[data-scale-mode=mobile] .auth-stat-copy{inset:4px 11px 9px;gap:0}.desktop-scale-canvas[data-scale-mode=mobile] .auth-stat-copy:before{inset:7px 13px 13px;border-radius:25px;filter:blur(9px)}.desktop-scale-canvas[data-scale-mode=mobile] .auth-stat-copy img{width:80px;height:80px;margin-top:-27px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-stat-copy strong{margin-top:-9px;font-size:20px}.desktop-scale-canvas[data-scale-mode=mobile] .auth-stat-copy span{margin-top:1px;font-size:9px;line-height:1.05}.auth-turnstile-widget{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:300px;max-width:100%}.auth-turnstile-frame{width:300px;height:65px;display:flex;align-items:center;justify-content:center;overflow:hidden}.auth-turnstile-error{margin:0;color:#7f1d1d;font-size:10px;font-weight:850;line-height:1.12}.desktop-scale-canvas[data-scale-mode=mobile] .auth-turnstile-widget{position:static;width:144px;max-width:none;transform:none}.desktop-scale-canvas[data-scale-mode=mobile] .auth-turnstile-frame{display:block;width:144px;height:31.2px;overflow:visible}.desktop-scale-canvas[data-scale-mode=mobile] .auth-turnstile-frame>div{width:300px;height:65px;transform:scale(.48);transform-origin:top left}.dashboard-layout{align-content:start;grid-gap:14px;gap:14px;width:100%;min-width:0;padding:12px 0 0;overflow:hidden}.dashboard-body,.dashboard-layout{position:relative;display:grid;flex:1 1;min-height:0}.dashboard-body{z-index:1;grid-template-columns:320px minmax(0,1fr) 200px;grid-gap:4px;gap:4px;align-items:start;padding:0 28px;overflow:visible}.dashboard-mascot-area{align-self:end;padding-bottom:20px;z-index:0;transform:translateX(-200px)}.dashboard-mascot,.dashboard-mascot-area{position:relative;display:grid;justify-items:center}.dashboard-mascot{width:212px;cursor:pointer;transition:transform .22s ease}.dashboard-mascot:hover{transform:scale(1.08)}.dashboard-mascot img{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 28px rgba(44,25,5,.28));position:relative;z-index:1}.dashboard-mascot-bubble{position:absolute;right:130px;top:-20px;z-index:2;width:252px;padding:12px 16px;border-radius:18px;background:rgba(255,250,237,.96);color:#4a2c12;font-size:15px;font-weight:900;line-height:1.15;box-shadow:0 16px 32px rgba(68,39,12,.22);text-align:center;white-space:normal;word-break:break-word}.dashboard-mascot-bubble:before{width:22px;height:22px;right:48px;bottom:-12px}.dashboard-mascot-bubble:after,.dashboard-mascot-bubble:before{content:"";position:absolute;background:rgba(255,250,237,.96);border-radius:999px}.dashboard-mascot-bubble:after{width:12px;height:12px;right:28px;bottom:-22px}.dashboard-individual-area{position:relative;display:grid;justify-items:center;align-content:start;min-height:0}.dashboard-panel-frame{display:block;width:468px;height:auto;filter:drop-shadow(0 24px 34px rgba(45,23,6,.38));position:relative;z-index:0;margin-left:-370px}.dashboard-individual-content{position:absolute;top:76px;left:calc(50% - 195px);transform:translateX(-50%);width:300px;display:grid;grid-gap:2px;gap:2px;z-index:1;justify-items:center;text-align:center}.dashboard-title-curve{display:block;width:100%;height:48px;margin:-16px 0 14px;overflow:visible;transform:rotate(.5deg)}.dashboard-title-text{fill:#3d1f04;font-size:24px;font-weight:900;paint-order:stroke fill;stroke:#3d1f04;stroke-width:.6px;stroke-linejoin:round;text-shadow:none}.dashboard-desc-curve{display:block;width:100%;height:32px;margin:24px 0 0;overflow:visible}.dashboard-desc-text{fill:#3d1f04;font-size:11px;font-weight:750}.dashboard-selected-panel{position:relative;background:transparent;border:0;box-shadow:none;overflow:visible;display:grid;z-index:1;margin-top:0;justify-items:center;text-align:center}.dashboard-selected-empty{position:relative;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:40px 24px;text-align:center}.dashboard-selected-empty-icon{font-size:36px;opacity:.7}.dashboard-selected-empty h3{font-size:16px;font-weight:900;color:var(--muted);margin:0}.dashboard-selected-empty p{color:var(--muted);font-size:12px;margin:0;line-height:1.4}.dashboard-selected-inner{position:relative;display:grid;grid-gap:4px;gap:4px}.dashboard-selected-body h2{font-size:18px;font-weight:900;margin:0;color:#3d1f04}.dashboard-selected-body p{font-size:12px;color:#64748b;margin:0;line-height:1.3}.dashboard-selected-stats{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px 2px;width:100%;justify-content:center}.dashboard-stat{position:relative;width:100%;aspect-ratio:4/2.7;max-width:140px;cursor:pointer;transition:transform .2s ease}.dashboard-stat:hover{transform:scale(1.08)}.dashboard-stat-panel{width:100%;height:100%;display:block;object-fit:fill;filter:drop-shadow(0 14px 22px rgba(49,24,5,.24))}.dashboard-stat-copy{position:absolute;inset:4px 10px 8px;display:grid;justify-items:center;align-content:start;grid-gap:0;gap:0;color:#fff4d6;text-align:center}.dashboard-stat-copy:before{content:"";position:absolute;inset:6px 10px 10px;z-index:0;border-radius:22px;background:radial-gradient(circle at 50% 22%,rgba(9,16,12,.76),rgba(9,16,12,.48) 48%,rgba(9,16,12,0) 82%);filter:blur(8px)}.dashboard-stat-copy img,.dashboard-stat-copy span,.dashboard-stat-copy strong{position:relative;z-index:1}.dashboard-stat-copy img{width:68px;height:68px;margin-top:-24px;object-fit:contain}.dashboard-stat-copy strong{margin-top:-8px;font-size:18px;line-height:1}.dashboard-stat-copy span{margin-top:1px;font-size:8px;font-weight:800;line-height:1.05}.dashboard-progress,.dashboard-progress-bg{position:relative;width:100%}.dashboard-progress-bg{display:block;height:auto;z-index:1}.dashboard-progress-fill-wrap{position:absolute;inset:0;overflow:hidden;z-index:0}.dashboard-progress-fill{display:block;width:100%;height:100%;object-fit:fill}.dashboard-progress-label{position:absolute;z-index:1;left:50%;top:calc(50% - 5px);transform:translate(-50%,-50%);width:100%;height:20px;overflow:visible}.dashboard-progress-label-text{fill:#fff7e5;font-size:9px;font-weight:800;text-shadow:none;paint-order:stroke fill;stroke:#fff7e5;stroke-width:.3px;stroke-linejoin:round}.dashboard-view-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:48px;width:180px;padding:0!important;border:0;background:none;cursor:pointer;text-decoration:none;transition:transform .2s ease;transform:scale(1.4) translateY(0);justify-self:start;margin-top:18px;margin-left:-20px}.dashboard-view-btn-img{position:absolute;inset:-2px;width:100%;height:100%;object-fit:fill;display:block;z-index:0}.dashboard-view-btn span{position:relative;z-index:1;color:#fff7e5;font:950 15px/48px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-shadow:0 2px 6px rgba(73,34,5,.4);white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:-7px}.dashboard-view-btn:hover{transform:scale(1.5)}.dashboard-group-panel{position:relative;border-radius:0;overflow:visible;display:flex;flex-direction:column;z-index:1;max-height:530px;min-height:300px;background:none}.dashboard-group-list{flex:1 1;overflow-y:auto;padding:4px 8px;display:grid;grid-gap:0;gap:0;align-content:flex-start;background:none}.dashboard-panel-head{position:relative;z-index:1;background:none;flex-shrink:0;padding:4px 8px 0;margin-bottom:-4px}.dashboard-panel-head-svg{width:100%;height:auto;overflow:visible;display:block}.dashboard-panel-head-text{fill:#fff7dd;font-size:12px;font-weight:950;text-shadow:0 3px 0 rgba(24,12,3,.82),0 2px 0 rgba(70,39,9,.48),0 8px 18px rgba(12,6,1,.66);paint-order:stroke fill;stroke:#fff7dd;stroke-width:.3px;stroke-linejoin:round}.dashboard-group-list::-webkit-scrollbar{width:5px}.dashboard-group-list::-webkit-scrollbar-thumb{background:rgba(217,119,6,.18);border-radius:999px}.dashboard-group-item{position:relative;display:grid;grid-gap:0;gap:0;padding:0;border-radius:0;border:0;background:none;cursor:pointer;text-align:left;transition:transform .2s ease;color:inherit;width:100%;height:100px;flex-shrink:0;margin-bottom:-20px}.dashboard-group-item:hover{transform:scale(1.05)}.dashboard-group-item.active{z-index:1}.dashboard-group-item-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:0;display:block;filter:grayscale(1)}.dashboard-group-item.active .dashboard-group-item-frame{filter:none}.dashboard-group-item-name{position:absolute;inset:0;z-index:1;display:flex;align-items:center;padding:0;background:none;border:0;cursor:pointer;width:100%}.dashboard-group-item-svg{width:100%;height:100%;overflow:visible}.dashboard-group-item-text{fill:#fff4d6;font-size:18px;font-weight:900;paint-order:stroke fill;stroke:#fff4d6;stroke-width:.4px;stroke-linejoin:round}.dashboard-group-item:not(.active) .dashboard-group-item-text{fill:#9c9188;stroke:#9c9188;opacity:.85}.dashboard-group-item-delete,.dashboard-group-item-edit{position:absolute;top:calc(50% - 9px);transform:translateY(-50%);z-index:2;background:none;border:0;padding:0;cursor:pointer;transition:transform .18s ease}.dashboard-group-item-edit{right:56px}.dashboard-group-item-delete{right:24px}.dashboard-group-item-delete:hover,.dashboard-group-item-edit:hover{transform:translateY(-50%) scale(1.12)}.dashboard-group-item-delete img,.dashboard-group-item-edit img{display:block;width:28px;height:28px;filter:grayscale(1)}.dashboard-group-item.active .dashboard-group-item-delete img,.dashboard-group-item.active .dashboard-group-item-edit img{filter:none}.dashboard-empty{padding:32px 16px;text-align:center;color:var(--muted);font-size:13px;font-weight:850}.dashboard-mobile-selected{display:none}@media (max-width:768px){.dashboard-body{grid-template-columns:1fr;padding:0 20px;justify-items:center}.dashboard-group-panel{max-height:none;min-height:0;position:static}.dashboard-group-item{height:90px}.dashboard-mobile-selected{display:grid;place-items:center;width:100%;height:96px;overflow:visible}.dashboard-body>.dashboard-group-panel .dashboard-group-list,.dashboard-body>.dashboard-group-panel .dashboard-panel-head,.dashboard-group-item--mobile-selected .dashboard-group-item-delete,.dashboard-group-item--mobile-selected .dashboard-group-item-edit{display:none}.dashboard-individual-area{min-height:300px;margin-top:-32px;justify-self:center}.dashboard-panel-frame{width:100%;margin-left:0}.dashboard-individual-content{left:50%}.dashboard-mascot-area{display:none}.dashboard-title-text{font-size:20px}.dashboard-selected-stats{grid-template-columns:repeat(2,136px);gap:4px;width:-moz-fit-content;width:fit-content;margin:8px 0 0}.dashboard-stat{width:136px;aspect-ratio:4/2.75}.dashboard-stat-copy{inset:6px 10px 10px;gap:0}.dashboard-stat-copy:before{inset:8px 10px 12px;border-radius:20px;filter:blur(8px)}.dashboard-stat-copy img{width:62px;height:62px;margin-top:-20px}.dashboard-stat-copy strong{margin-top:-8px;font-size:16px}.dashboard-stat-copy span{margin-top:1px;font-size:7px;line-height:1.05}.dashboard-mobile-group-actions{display:flex;flex-direction:column;gap:10px;position:absolute;right:-48px;top:140px;z-index:10}.dashboard-mobile-action-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(20,24,36,.82),rgba(11,15,24,.92));display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 18px rgba(0,0,0,.32);transition:transform .18s ease;padding:0}.dashboard-mobile-action-btn img{width:24px;height:24px;display:block}}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-layout{height:calc(var(--desktop-canvas-height) - 186px);padding:0;overflow:hidden;grid-template-columns:1fr}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-body{grid-template-columns:1fr;grid-template-rows:96px minmax(0,1fr);gap:0;width:360px;max-width:360px;padding:0;justify-items:center;overflow:visible}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-body>.dashboard-group-panel{width:100%;max-height:none;min-height:0;display:block;overflow:visible}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-body>.dashboard-group-panel .dashboard-group-list,.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-body>.dashboard-group-panel .dashboard-panel-head{display:none}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-selected{display:grid;place-items:center;width:100%;height:96px;margin-top:14px;margin-left:-15px;overflow:visible}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-group-item--mobile-selected{width:260px;height:92px;margin:0;transform:none}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-group-item--mobile-selected:hover{transform:none}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-group-item--mobile-selected .dashboard-group-item-text{font-size:18px}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-group-item--mobile-selected .dashboard-group-item-delete,.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-group-item--mobile-selected .dashboard-group-item-edit{display:none}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-individual-area{position:absolute;left:calc(50% - 10px);top:110px;width:468px;height:520px;min-height:0;transform:translateX(-50%) scale(.63);transform-origin:top center;overflow:visible}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-panel-frame{width:468px;margin-left:0;filter:drop-shadow(0 18px 32px rgba(45,23,6,.36))}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-individual-content{top:82px;left:calc(50% - 10px);transform:translateX(-50%);width:300px;gap:1px}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-title-curve{margin:-16px 0 8px}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-desc-curve{margin:6px 0 0;height:28px}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-selected-stats{display:grid;grid-template-columns:repeat(2,136px);grid-gap:4px;gap:4px;width:-moz-fit-content;width:fit-content;margin:4px auto 0}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-progress{width:272px;margin:2px auto 0}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-view-btn{justify-self:center;margin:12px auto 0;transform:scale(1.28);transform-origin:center top}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-view-btn:hover{transform:scale(1.34)}.dashboard-mobile-action-overlay,.dashboard-mobile-action-trigger,.dashboard-mobile-group-actions{display:none}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-trigger{display:flex!important;flex-direction:column;align-items:center;gap:3px;position:fixed;right:10px;top:18px;z-index:10004;border:none;background:none;cursor:pointer;color:rgba(255,255,255,.4);padding:.18rem .25rem;border-radius:12px;transition:all .3s ease;text-decoration:none}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-trigger.active{color:#ffb347}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-trigger.active .dashboard-mobile-action-ring{filter:drop-shadow(0 0 8px rgba(255,138,31,.5))}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-trigger span{font-size:8.5px;font-weight:700;letter-spacing:.02em}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-ring{width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,rgba(20,24,36,.82),rgba(11,15,24,.92));display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 18px rgba(0,0,0,.32)}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-icon{width:19px;height:19px;color:#fff}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-overlay{display:flex!important;flex-direction:row;position:fixed;top:14px;right:64px;left:auto!important;width:auto!important;max-width:210px!important;height:auto!important;z-index:10003!important;background:linear-gradient(180deg,rgba(10,14,23,.84),rgba(10,14,23,.92));-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%);border:1px solid rgba(255,255,255,.07);box-shadow:0 10px 28px rgba(0,0,0,.32);border-radius:18px;padding:.22rem .3rem;justify-content:flex-end;align-items:center;gap:4px;isolation:isolate;opacity:0;visibility:hidden;transform:none;transform-origin:right center;transition:opacity .12s ease,visibility .12s ease;pointer-events:none}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-overlay.visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-item{display:flex;flex:0 0 56px;min-height:56px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:none;color:rgba(255,255,255,.4);cursor:pointer;padding:.12rem .18rem;border-radius:12px;position:relative;text-decoration:none;width:56px;opacity:0;transform:translateX(34px) scale(.72);transition:opacity .18s ease,transform .32s cubic-bezier(.18,1.24,.28,1),color .3s ease;will-change:transform,opacity}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-overlay.visible .dashboard-mobile-action-item{opacity:1;transform:translateX(0) scale(1)}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-overlay.visible .dashboard-mobile-action-item:first-child{transition-delay:.02s}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-overlay.visible .dashboard-mobile-action-item:nth-child(2){transition-delay:.08s}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-overlay.visible .dashboard-mobile-action-item:nth-child(3){transition-delay:.14s}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-overlay:not(.visible) .dashboard-mobile-action-item{transition-delay:0s}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-item:hover{color:#ffb347}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-item:hover .dashboard-mobile-action-ring{filter:drop-shadow(0 0 8px rgba(255,138,31,.5))}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-item:active{transform:scale(.9)}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mobile-action-item span{max-width:52px;font-size:8px;font-weight:700;letter-spacing:.02em;line-height:1.05;text-align:center}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mascot-area--desktop{display:none!important}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mascot-area--mobile{display:block;position:fixed;right:12px;bottom:0;padding:0;z-index:10003;transform:none;width:108px;pointer-events:auto}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mascot{width:108px;justify-items:center}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mascot img{width:100%;filter:drop-shadow(0 14px 22px rgba(44,25,5,.24))}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mascot-bubble{right:88px;top:-6px;width:152px;padding:8px 10px;font-size:10px;line-height:1.12}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mascot-bubble:before{width:14px;height:14px;right:26px;bottom:-8px}.desktop-scale-canvas[data-scale-mode=mobile] .dashboard-mascot-bubble:after{width:8px;height:8px;right:14px;bottom:-16px}.dashboard-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.dashboard-modal{background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;padding:24px;width:min(440px,90vw);display:grid;grid-gap:16px;gap:16px;box-shadow:0 28px 80px rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.82)}.dashboard-modal-head{display:flex;align-items:center;justify-content:space-between}.dashboard-modal-head span{font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:950}.dashboard-modal-close{border:0;background:none;cursor:pointer;color:var(--muted);padding:4px;border-radius:999px;transition:background .18s}.dashboard-modal-close:hover{background:rgba(217,119,6,.1)}.dashboard-modal label{display:grid;grid-gap:5px;gap:5px;color:#5f4326;font-size:11px;font-weight:900;letter-spacing:0}.dashboard-modal input,.dashboard-modal textarea{border:1px solid rgba(171,132,78,.42);background:rgba(250,236,200,.72);border-radius:12px;padding:11px 14px;box-shadow:inset 0 -2px 0 rgba(116,85,35,.06);font-size:14px;resize:vertical;width:100%;box-sizing:border-box}.dashboard-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.dashboard-modal-cancel{border:0;background:none;cursor:pointer;color:var(--muted);font-size:14px;font-weight:900;padding:8px 16px;border-radius:999px;transition:background .18s}.dashboard-modal-cancel:hover{background:rgba(217,119,6,.06)}.dashboard-delete-copy{margin:0;color:#5f4326;font-size:14px;line-height:1.4}.dashboard-delete-confirm{border:0;border-radius:999px;background:#8f1d2c;color:#fff7e5;cursor:pointer;font-size:14px;font-weight:900;padding:10px 18px;box-shadow:0 10px 18px rgba(143,29,44,.2)}.dashboard-mascot-area--mobile{display:none}.desktop-navbar-bg{position:absolute;left:172px;top:50%;transform:translateY(-58%);width:760px;height:140px;object-fit:fill;pointer-events:none;z-index:-1}.desktop-navbar--dashboard{min-height:58px;height:auto!important;overflow:visible!important;padding:0 28px!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:0!important;display:flex!important;align-items:center!important;gap:6px!important}.desktop-navbar--dashboard>:not(.desktop-navbar-bg){position:relative;z-index:1}.dashboard-nav-signout,.desktop-nav-btn{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:48px!important;width:140px!important;min-width:0!important;padding:0!important;border:0!important;background:none!important;cursor:pointer!important;text-decoration:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border-radius:0!important;flex-shrink:0!important;transition:transform .2s ease!important;transform:translateY(-16px) scale(1.345)!important}.desktop-navbar--dashboard>.desktop-nav-btn{margin-left:35px}.desktop-navbar--dashboard>.desktop-nav-btn:first-of-type{margin-left:130px}.desktop-nav-btn.active{transform:translateY(-16px) scale(1.345)!important}.desktop-nav-btn:hover{transform:translateY(-16px) scale(1.405)!important}.dashboard-nav-signout{transform:translateY(-16px) scale(1.345)!important}.dashboard-nav-signout:hover{transform:translateY(-16px) scale(1.405)!important}.desktop-nav-btn.active .dashboard-nav-default{opacity:0}.desktop-nav-btn.active .dashboard-nav-active,.desktop-nav-btn:hover .dashboard-nav-active{opacity:1}.dashboard-nav-signout:hover .dashboard-nav-default,.desktop-nav-btn .dashboard-nav-active,.desktop-nav-btn:hover .dashboard-nav-default{opacity:0}.dashboard-nav-active,.dashboard-nav-default,.dashboard-nav-single{position:absolute;inset:-2px;width:100%;height:100%;object-fit:fill;display:block;z-index:0}.dashboard-nav-active{z-index:1;opacity:0;transition:opacity .18s ease}.dashboard-nav-signout span,.desktop-nav-btn span{position:absolute;top:-7px;right:-2px;bottom:-2px;left:-2px;z-index:2;color:#fff7e5;font:950 15px/48px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-shadow:0 2px 6px rgba(73,34,5,.4);white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center}.dashboard-nav-signout{margin-left:auto}.dashboard-nav-signout img{position:absolute;inset:-2px;width:100%;height:100%;object-fit:fill;display:block;z-index:0}.desktop-scale-canvas[data-scale-mode=desktop] .dashboard-app-shell{overflow:visible!important}:root{--ink:#263044;--muted:#64748b;--panel:rgba(255,255,255,.88);--line:#dce9df;--lime:#84cc16;--accent:#e58a2b;--cyan:#0ea5e9;--bg:#fffaf2;--card:rgba(255,255,255,.76);--shadow:rgba(113,104,72,.14);--font-ui:"Trebuchet MS","Segoe UI",sans-serif;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:20px;--text-xl:34px}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--font-ui);background:radial-gradient(circle at 12% 8%,rgba(255,212,149,.65),transparent 24%),radial-gradient(circle at 92% 0,rgba(210,255,238,.85),transparent 28%),linear-gradient(135deg,#fffaf2,#fffdf7 50%,#effff7)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{line-height:1.18;margin-top:0}button,input,select,small,textarea{font-size:var(--text-sm)}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:16px;padding:12px 14px;outline:none;box-shadow:inset 0 -2px 0 rgba(38,48,68,.04)}textarea{min-height:90px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#efb24b;box-shadow:0 0 0 4px #fff0ca}.eyebrow-pill{overflow:hidden;margin-bottom:10px;width:-moz-fit-content;width:fit-content;padding:.42rem 1rem;border-radius:999px;border:.5px solid rgba(255,255,255,.3);background:linear-gradient(135deg,rgba(217,119,6,.42),rgba(234,88,12,.5));box-shadow:0 4px 15px rgba(245,158,11,.2),inset 0 0 8px rgba(245,158,11,.3),inset 0 1px 0 rgba(255,255,255,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.eyebrow-pill,.eyebrow-pill__content{position:relative;display:inline-flex}.eyebrow-pill__content{z-index:1;align-items:center;gap:6px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow-pill__shine{top:15%;left:10%;width:45%;height:30%;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent);filter:blur(2px)}.eyebrow-pill__glow,.eyebrow-pill__shine{pointer-events:none;position:absolute;border-radius:999px}.eyebrow-pill__glow{right:15%;bottom:-2px;width:14px;height:14px;background:#fcd34d;filter:blur(5px);opacity:.8;box-shadow:0 0 15px rgba(252,211,77,.9)}.empty{color:var(--muted);font-weight:900}.desktop-scale-canvas[data-scale-mode=mobile] .form-grid,.desktop-scale-canvas[data-scale-mode=mobile] .share-actions,.desktop-scale-canvas[data-scale-mode=mobile] .stats-grid{grid-template-columns:1fr}.desktop-scale-canvas[data-scale-mode=mobile] .person-row{grid-template-columns:30px minmax(0,1fr) 80px 34px}.desktop-scale-canvas[data-scale-mode=mobile] .amount-chip{display:none}