.navbar[data-v-9e6faee2]{width:calc(400px - (var(--spacing-sm) * 2));background:var(--background);border-top:1px solid var(--border-color-light);border-radius:var(--radius-full);box-shadow:var(--shadow-md);padding:0 var(--spacing-sm);margin-bottom:var(--spacing-sm);z-index:var(--z-fixed);justify-content:space-around;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav-item[data-v-9e6faee2]{padding:var(--spacing-sm);color:var(--text-secondary);transition:color var(--transition-normal);flex-direction:column;align-items:center;display:flex}.nav-item .icon[data-v-9e6faee2]{font-size:24px}.nav-item .label[data-v-9e6faee2]{font-size:var(--font-size-sm);margin-top:2px}.nav-item.active[data-v-9e6faee2]{color:var(--primary)}.nav-item.active .material-symbols-outlined[data-v-9e6faee2]{font-variation-settings:"FILL" 1;text-shadow:0 2px 4px #005bbf4d;transform:scale(1.1)}.app-container[data-v-5877d4f8]{background:var(--background-secondary);height:100vh;max-width:var(--app-max-width);margin:0 auto;position:relative}@font-face{font-family:Material Symbols Rounded;src:url(./MaterialSymbols-BrrLFY5R.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:block}:root{--app-max-height:100vh;--app-max-width:400px;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-size-mn:10px;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-xxl:36px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--primary:#005bbf;--primary-dark:#03468f;--primary-light:#d8e2ff;--primary-container:#d8e2ff;--on-primary:#fff;--primary-gradient-end:#1a73e8;--secondary:#f39c12;--secondary-light:#fcf5e2;--accent:#e67e22;--accent-light:#fef3e0;--accent-gradient-end:#f39c12;--on-surface:#1f1f1f;--on-surface-variant:#444746;--text-primary:#181c20;--text-secondary:#727785;--text-disabled:#9e9e9e;--icon-color:#414754;--icon-color-secondary:#727785;--background:#fff;--background-secondary:#f1f1f1;--background-surface:#f8f9fa;--surface-variant:#f1f1f1;--border-color:#7477751a;--border-color-strong:#c1c6d64d;--border-color-light:#c1c6d61a;--selected:#0e56e4;--selected-light:#aed1fe;--success:#34a853;--success-light:#e6f4ea;--warning:#f9a825;--warning-light:#fef7e0;--error:#ea4335;--error-light:#fce8e6;--partial:#66bb6a;--partial-light:#e8f5e9;--unchecked:#64b5f6;--unchecked-light:#e3f2fd;--overlay-white:#ffffff80;--overlay-dark:#00000080;--color-gray-100:#f7f9ff;--color-gray-200:#e5e8ee;--color-gray-300:#dfe3e8;--color-gray-400:#d8e2ff;--color-gray-500:#c7c7cc;--color-gray-600:#727785;--color-gray-700:#414754;--color-gray-800:#181c20;--spacing-mn:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--safe-area:80px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 2px 8px #0000000a;--shadow-lg:0 4px 12px #00000014;--z-sticky:50;--z-fixed:100;--z-dropdown:150;--z-popup:200;--transition-fast:.15s;--transition-normal:.2s}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{font-family:var(--font-family);color:var(--on-surface);line-height:var(--line-height-normal);background:#e8e8e8}#app{min-height:100vh;max-width:var(--app-max-width);margin:0 auto}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea{font-family:inherit}.page{background:var(--background);width:100%;min-height:100vh;max-width:var(--app-max-width);margin:0 auto}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}h4{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}
