@font-face{font-family:__GeistSans_245d8d;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_245d8d;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:__GeistSans_245d8d,__GeistSans_Fallback_245d8d}.__variable_245d8d{--font-geist-sans:"__GeistSans_245d8d","__GeistSans_Fallback_245d8d"}:root{--background:0 0% 100%;--background-secondary:220 14% 96%;--card:0 0% 100%;--card-hover:220 14% 98%;--border:220 13% 91%;--border-hover:220 13% 80%;--primary:220 84% 55%;--primary-foreground:0 0% 100%;--foreground:220 20% 10%;--foreground-secondary:220 10% 40%;--foreground-muted:220 10% 55%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--radius:8px;--radius-lg:12px;--shadow:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--record-swipe-delete-w:72px;--font-size-base:16px}[data-theme=dark]{--background:220 15% 6%;--background-secondary:220 15% 10%;--card:220 15% 8%;--card-hover:220 15% 13%;--border:220 13% 16%;--border-hover:220 13% 26%;--primary:220 80% 60%;--primary-foreground:0 0% 100%;--foreground:220 20% 90%;--foreground-secondary:220 15% 65%;--foreground-muted:220 10% 48%;--destructive:0 72% 55%;--destructive-foreground:0 0% 100%;--shadow:0 1px 2px 0 rgba(0,0,0,.4);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.5),0 1px 2px -1px rgba(0,0,0,.5);--shadow-md:0 4px 6px -1px rgba(0,0,0,.5),0 2px 4px -2px rgba(0,0,0,.5)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;touch-action:manipulation;-webkit-text-size-adjust:100%}body{font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:hsl(var(--background));color:hsl(var(--foreground));line-height:1.6;min-height:100vh}.offline-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));font-size:.875rem;font-weight:500;text-align:center;animation:slide-down .25s ease-out}.offline-banner svg{flex-shrink:0}@keyframes slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 1;width:100%;max-width:640px;margin:0 auto;padding:32px 16px 100px}.header{margin-bottom:32px}.brand{gap:12px}.brand,.brand-icon{display:flex;align-items:center}.brand-icon{width:40px;height:40px;justify-content:center;background:hsl(var(--background-secondary));border:1px solid hsl(var(--border));border-radius:var(--radius)}.brand-icon,.brand-text h1{color:hsl(var(--foreground))}.brand-text h1{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.subtitle{font-size:.875rem;color:hsl(var(--foreground-secondary));margin-top:2px}.card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow)}.input-section{margin-bottom:32px}.input-card{padding:16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input-card.drag-over{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15);background:hsl(var(--primary)/.04)}.textarea-wrapper{position:relative}.textarea-input{width:100%;min-height:120px;max-height:240px;padding:12px;border:1px solid transparent;border-radius:var(--radius);background:hsl(var(--background-secondary));font-family:inherit;font-size:16px;line-height:1.6;color:hsl(var(--foreground));resize:none;transition:all .15s ease}.textarea-input:focus{outline:none;border-color:hsl(var(--primary));background:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.textarea-input::placeholder{color:hsl(var(--foreground-muted))}.input-footer{justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid hsl(var(--border)/.5)}.input-footer,.input-meta{display:flex;align-items:center}.input-meta{gap:8px}.char-count{font-size:.8125rem;color:hsl(var(--foreground-muted))}.char-overlimit{color:hsl(var(--destructive));font-weight:600}.input-actions{display:flex;gap:8px}.hint{margin-top:12px;text-align:center;font-size:.75rem;color:hsl(var(--foreground-muted))}.hint kbd{min-width:20px;height:20px;padding:0 6px;margin:0 2px;background:hsl(var(--background-secondary));border:1px solid hsl(var(--border));border-radius:4px;font-size:.6875rem;color:hsl(var(--foreground-secondary))}.btn,.hint kbd{display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.btn{gap:6px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.btn-primary:hover:not(:disabled){background:#145ceb;border-color:#145ceb}.btn-primary:active:not(:disabled){background:#1253d3}.btn-ghost{background:transparent;color:hsl(var(--foreground-secondary));border-color:transparent}.btn-ghost:hover:not(:disabled){background:hsl(var(--background-secondary));color:hsl(var(--foreground))}.btn-ghost:active:not(:disabled){background:hsl(var(--border))}.btn-destructive{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border-color:hsl(var(--destructive))}.btn-destructive:hover:not(:disabled){background:#c52020;border-color:#c52020}.btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.btn-destructive:focus-visible{outline-color:hsl(var(--destructive))}.btn-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px;border-radius:2px}.checkbox-label input:focus-visible+.checkbox{outline:2px solid hsl(var(--primary));outline-offset:2px}.record-thumb:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.record-retry-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px;border-radius:2px}.toast-undo:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:1px;border-radius:2px}.lightbox:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:-4px}.history-section{margin-bottom:24px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.section-header h2{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;color:hsl(var(--foreground))}.section-header svg{color:hsl(var(--foreground-muted))}.section-header-refresh{margin-left:2px;color:hsl(var(--foreground-muted))}.badge,.section-header-refresh{display:inline-flex;align-items:center}.badge{justify-content:center;min-width:22px;height:22px;padding:0 8px;background:hsl(var(--background-secondary));border-radius:100px;font-size:.75rem;font-weight:500;color:hsl(var(--foreground-secondary))}.checkbox-label,.select-actions{display:flex;align-items:center;gap:8px}.checkbox-label{font-size:.8125rem;color:hsl(var(--foreground-secondary));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label input{position:absolute;opacity:0;width:0;height:0}.checkbox{width:18px;height:18px;border:1.5px solid hsl(var(--border-hover));border-radius:5px;transition:all .15s ease;position:relative;display:block}.checkbox.checked{background:hsl(var(--primary));border-color:hsl(var(--primary))}.checkbox.checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox.indeterminate{background:hsl(var(--primary));border-color:hsl(var(--primary))}.checkbox.indeterminate:after{content:"";position:absolute;left:4px;top:7px;width:8px;height:2px;background:#fff;border-radius:1px}.search-filter{margin-bottom:12px}.search-filter-input-wrap{position:relative;display:flex;align-items:center}.search-filter-icon{position:absolute;left:12px;color:hsl(var(--foreground-muted));pointer-events:none}.search-filter-input{width:100%;height:40px;padding:0 36px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);font-family:inherit;font-size:.875rem;color:hsl(var(--foreground));transition:border-color .15s ease,box-shadow .15s ease}.search-filter-input::placeholder{color:hsl(var(--foreground-muted))}.search-filter-input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.search-filter-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:hsl(var(--foreground-muted)/.2);color:hsl(var(--foreground-secondary));cursor:pointer;transition:background .15s ease}.search-filter-clear:hover{background:hsl(var(--foreground-muted)/.35)}.search-filter-clear:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.search-filter-tabs{display:flex;gap:6px;margin-top:8px}.search-filter-tab{padding:4px 12px;border:1px solid hsl(var(--border));border-radius:100px;background:transparent;font-family:inherit;font-size:.75rem;font-weight:500;color:hsl(var(--foreground-secondary));cursor:pointer;transition:all .15s ease}.search-filter-tab:hover{background:hsl(var(--background-secondary));color:hsl(var(--foreground))}.search-filter-tab.active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.search-filter-tab:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.search-filter-count{display:block;margin-top:6px;padding-left:4px;font-size:.75rem;color:hsl(var(--foreground-muted))}.records-list{display:flex;flex-direction:column;gap:8px}.records-error-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;background:#fdf2f2;border:1px solid #f3cece;border-radius:var(--radius)}[data-theme=dark] .records-error-banner{background:#2e1919;border-color:#462a2a}.records-error-text{flex:1 1;min-width:0;font-size:.875rem;color:#6b2424;margin:0;line-height:1.45}[data-theme=dark] .records-error-text{color:#da8181}.records-error-retry{flex-shrink:0;padding:8px 14px;font-size:.8125rem}.record-skeleton{cursor:default;pointer-events:none}.record-skeleton:hover{background:hsl(var(--card));border-color:hsl(var(--border))}.skeleton-block{border-radius:6px;background:linear-gradient(90deg,hsl(var(--background-secondary)) 0,#e8eaed 50%,hsl(var(--background-secondary)) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}[data-theme=dark] .skeleton-block{background:linear-gradient(90deg,hsl(var(--background-secondary)) 0,#2c313a 50%,hsl(var(--background-secondary)) 100%)}.skeleton-checkbox{width:18px;height:18px;margin-top:2px;flex-shrink:0;border-radius:5px}.skeleton-line{height:12px}.skeleton-line-title{width:88%;max-width:320px}.skeleton-line-meta{width:40%;max-width:140px;margin-top:10px;height:10px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.record-item{display:flex;align-items:flex-start;gap:12px;padding:14px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);cursor:pointer;transition:all .15s ease}.record-item:hover{background:hsl(var(--card-hover));border-color:hsl(var(--border-hover))}.record-item.selected{background:hsl(var(--primary)/.05);border-color:hsl(var(--primary))}.record-swipe-outer{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));transition:background .15s ease,border-color .15s ease;box-sizing:border-box}.record-swipe-outer:hover{background:hsl(var(--card-hover));border-color:hsl(var(--border-hover))}.record-swipe-outer.selected{background:hsl(var(--primary)/.05);border-color:hsl(var(--primary))}.record-swipe-track{display:flex;width:calc(100% + var(--record-swipe-delete-w));align-items:stretch;transition:transform .2s ease;will-change:transform}.record-swipe-track.record-swipe-dragging{transition:none}.record-swipe-main.record-item{flex:0 0 calc(100% - var(--record-swipe-delete-w));width:calc(100% - var(--record-swipe-delete-w));min-width:0;box-sizing:border-box;border:none;border-radius:0;background:transparent;margin:0}.record-swipe-main.record-item:hover{background:transparent;border-color:transparent}.record-swipe-delete{flex:0 0 var(--record-swipe-delete-w);width:var(--record-swipe-delete-w);align-self:stretch;min-height:44px;padding:0;border:none;border-radius:0;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.record-swipe-delete svg{width:20px;height:20px;flex-shrink:0}.record-swipe-delete:hover:not(:disabled){filter:brightness(1.05)}.record-swipe-delete:focus-visible{outline:2px solid hsl(var(--destructive-foreground));outline-offset:-4px}.record-swipe-delete:disabled{opacity:.45;cursor:not-allowed}@media (min-width:640px){.record-swipe-outer{overflow:visible;padding:12px 22px 12px 12px}.record-swipe-track{width:100%;transform:none!important;align-items:flex-start;gap:10px;-webkit-padding-end:6px;padding-inline-end:6px;box-sizing:border-box}.record-swipe-main.record-item{flex:1 1 auto;min-width:0;width:auto}.record-swipe-delete{flex:0 0 44px;width:44px;min-height:44px;height:44px;margin-top:14px;align-self:flex-start;border-radius:var(--radius);padding:0;background:hsl(var(--background-secondary));color:hsl(var(--destructive));border:1px solid hsl(var(--border))}.record-swipe-delete:hover:not(:disabled){background:#fceded;border-color:#f4bdbd;color:hsl(var(--destructive));filter:none}.record-swipe-delete:focus-visible{outline:2px solid hsl(var(--destructive)/.6);outline-offset:2px}}.record-checkbox{flex-shrink:0;width:18px;height:18px;margin-top:2px;border:1.5px solid hsl(var(--border-hover));border-radius:5px;cursor:pointer;transition:all .15s ease;accent-color:hsl(var(--primary));background:transparent}.record-item.selected .record-checkbox{background:hsl(var(--primary));border-color:hsl(var(--primary))}.record-body{flex:1 1;min-width:0}.record-content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9375rem;line-height:1.5;color:hsl(var(--foreground));word-break:break-word}.record-meta,.record-time{font-size:.75rem;color:hsl(var(--foreground-muted))}.record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:6px}.record-dot{opacity:.6}.record-uploading{color:hsl(var(--primary))}.record-upload-failed{color:hsl(var(--destructive))}.record-retry-btn{margin-left:4px;padding:0;border:none;background:none;color:hsl(var(--primary));font-size:.8125rem;cursor:pointer;text-decoration:underline}.record-retry-btn:hover{opacity:.8}.record-item.upload-failed{border-left:3px solid hsl(var(--destructive))}.record-upload-progress-wrap{margin-top:8px;width:100%}.record-upload-progress-track{height:4px;border-radius:999px;background:hsl(var(--border));overflow:hidden}.record-upload-progress-fill{height:100%;border-radius:inherit;background:hsl(var(--primary));transition:width .12s ease-out}.record-expire{color:hsl(var(--foreground-muted))}.record-expire.urgent{color:hsl(var(--destructive));font-weight:500}.record-thumb{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius);overflow:hidden;background:hsl(var(--background-secondary));cursor:zoom-in;border:1px solid hsl(var(--border))}.record-thumb img{width:100%;height:100%;object-fit:cover;display:block}.record-file-icon{width:56px;height:56px;justify-content:center;background:hsl(var(--background-secondary));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground-secondary))}.record-actions,.record-file-icon{flex-shrink:0;display:flex;align-items:center}.record-actions{flex-direction:column;gap:4px;margin-top:2px}.record-copy{flex-shrink:0;width:36px;height:36px;padding:0;color:hsl(var(--foreground-secondary))}.record-copy:hover:not(:disabled){background:hsl(var(--background-secondary));color:hsl(var(--foreground))}.record-copy:disabled{opacity:.45;cursor:not-allowed}.record-copy:focus-visible{outline:2px solid hsl(var(--primary)/.45);outline-offset:2px}.record-download{flex-shrink:0;width:36px;height:36px;padding:0;color:hsl(var(--foreground-secondary))}.record-download:hover{background:hsl(var(--background-secondary));color:hsl(var(--foreground))}.lightbox{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;animation:fade-in .15s ease-out}.lightbox-spinner{position:absolute;color:#ccc;animation:spin .8s linear infinite}.lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.5)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.empty-state{flex-direction:column;padding:48px 24px;text-align:center}.empty-icon,.empty-state{display:flex;align-items:center;justify-content:center}.empty-icon{width:80px;height:80px;margin-bottom:16px;background:hsl(var(--background-secondary));border-radius:50%;color:hsl(var(--foreground-muted))}.empty-title{font-size:.9375rem;font-weight:500;color:hsl(var(--foreground));margin-bottom:4px}.empty-desc{font-size:.875rem;color:hsl(var(--foreground-muted))}.batch-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100}.batch-bar-content{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#181d25;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}[data-theme=dark] .batch-bar-content{border:1px solid hsl(var(--border))}.batch-info{font-size:.875rem;font-weight:500;color:#f2f2f2}.batch-bar .btn-destructive{background:hsl(var(--destructive))}.toast-container{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:1000;flex-direction:column;gap:8px;pointer-events:none}.toast-container,.toast-item{display:flex;align-items:center}.toast-item{padding:12px 20px;background:#181d25;border-radius:var(--radius);font-size:.875rem;font-weight:500;color:#f2f2f2;box-shadow:var(--shadow-md);animation:toast-in .2s ease-out;pointer-events:auto;white-space:nowrap}.toast-item.success{background:#21c45d}.toast-item.error{background:hsl(var(--destructive))}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast-undo{background:none;border:none;border-left:1px solid hsla(0,0%,100%,.3);margin-left:10px;padding:0 0 0 10px;color:inherit;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.toast-undo:hover{opacity:.8}.record-item.pending-delete{opacity:.45;pointer-events:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--border-hover))}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@media (min-width:640px){.main-content{padding:48px 24px 120px}.input-card{padding:20px}.brand-text h1{font-size:1.5rem}.batch-bar{left:50%;transform:translateX(-50%)}.batch-bar-content{padding:14px 20px}}@media (max-width:480px){.main-content{padding:24px 12px 100px}.input-card{padding:14px}.record-item{padding:12px}.batch-bar{left:12px;right:12px;bottom:16px;transform:none}.batch-bar-content{width:100%;justify-content:space-between}.hint{display:none}}@media (max-height:500px) and (orientation:landscape){.header{margin-bottom:16px}.subtitle{display:none}.textarea-input{min-height:80px}.empty-state{padding:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.header-actions{display:flex;align-items:center;gap:8px}.user-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:hsl(var(--background-secondary));border:1px solid hsl(var(--border));border-radius:999px;font-size:13px;color:hsl(var(--foreground-secondary));box-sizing:border-box}.user-chip svg{color:hsl(var(--foreground-muted))}.user-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.btn-link{background:none;border:none;padding:0;margin-left:4px;color:hsl(var(--primary));font-size:13px;cursor:pointer;transition:opacity .15s}.btn-link:hover{opacity:.8}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--background-secondary));color:hsl(var(--foreground-secondary));cursor:pointer;transition:all .15s ease}.theme-toggle:hover{background:hsl(var(--border));color:hsl(var(--foreground))}.theme-toggle:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.auth-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(180deg,hsl(var(--background-secondary)) 0,hsl(var(--background)) 100%);z-index:100}.auth-card{width:100%;max-width:420px;padding:32px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:0 20px 40px -12px rgba(0,0,0,.08);animation:auth-card-in .3s ease-out}@keyframes auth-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}.auth-brand h1{font-size:18px;font-weight:600;margin:0}.auth-desc{font-size:13px;color:hsl(var(--foreground-secondary));line-height:1.6;margin:0 0 24px}.auth-form{gap:14px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-field label{font-size:12px;font-weight:500;color:hsl(var(--foreground-secondary))}.auth-field input{height:44px;padding:0 12px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;font-size:16px;font-family:inherit;color:hsl(var(--foreground));transition:border-color .15s,box-shadow .15s;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.auth-field input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.auth-field input:disabled{opacity:.6;cursor:not-allowed}.auth-error{padding:8px 12px;background:hsl(var(--destructive)/.08);border:1px solid hsl(var(--destructive)/.2);border-radius:8px;font-size:13px;color:hsl(var(--destructive))}.auth-submit{height:42px;margin-top:4px;justify-content:center}@media (max-width:480px){.auth-card{padding:24px}.user-chip{padding:4px 10px;font-size:12px}.user-phone{display:none}}@media (min-width:640px){[data-theme=dark] .record-swipe-delete:hover:not(:disabled){background:#331f1f;border-color:#603939}}