:root{--bg:#f7f6f2;--surface:#fff;--surface-alt:#f1efe9;--text:#1c1b18;--text-muted:#6b6a64;--text-faint:#a8a59e;--border:#e9e6dd;--border-soft:#f0ede5;--track:#eae7df;--input-bg:#fff;--input-border:#ddd8cc;--input-text:#1c1b18;--shimmer-from:#ececec;--shimmer-to:#f7f7f5;--header-bg:#fff;--row-hover:#f4f2ec;--shadow-card:0 1px 2px rgba(28,27,24,.03),0 1px 3px rgba(28,27,24,.04);--shadow-hover:0 2px 8px rgba(28,27,24,.06);color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e0e10;--surface:#18181b;--surface-alt:#1f1f23;--text:#ececec;--text-muted:#8e8e8e;--text-faint:#5d5d63;--border:#2a2a2e;--border-soft:#232327;--track:#2a2a2e;--input-bg:#1f1f23;--input-border:#35353a;--input-text:#ececec;--shimmer-from:#232326;--shimmer-to:#2e2e31;--header-bg:#131316;--row-hover:#1c1c20;--shadow-card:0 1px 2px rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.35);--shadow-hover:0 2px 10px rgba(0,0,0,.5);color-scheme:dark}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Inter,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease;font-feature-settings:"cv11","ss01";letter-spacing:-.005em}.tabular,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}input[type=number],input[type=tel],input[type=text]{width:100%;padding:11px 12px;border:1px solid var(--input-border);border-radius:8px;font-size:16px;font-family:inherit;color:var(--input-text);background:var(--input-bg);outline:none;transition:border-color .15s,box-shadow .15s}input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus{border-color:var(--text);box-shadow:0 0 0 3px rgba(28,27,24,.06)}button{font-family:inherit;cursor:pointer;min-height:36px}a{color:inherit}@media (prefers-color-scheme:dark){.app-bottom-nav,.app-header,.app-nav{background:var(--header-bg)!important;border-color:var(--border)!important}.app-bottom-nav button[data-active=false]{color:var(--text-muted)!important}}@keyframes youri-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes youri-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:youri-fade-in .3s ease-out}@keyframes youri-stagger{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger>*{opacity:0;animation:youri-stagger .4s ease-out forwards}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:.05s}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(n+6){animation-delay:.25s}.press-feedback:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (max-width:640px){.app-main{padding:16px 12px 96px!important}.app-header{padding:14px 18px!important}}