.fixed-navbar[data-v-66f73f8b]{position:fixed;top:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.2);z-index:1000;box-shadow:0 2px 20px #0000001a;transition:var(--transition)}.navbar-container[data-v-66f73f8b]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:60px}.navbar-brand[data-v-66f73f8b]{display:flex;align-items:center}.brand-link[data-v-66f73f8b]{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-color);font-weight:600;transition:var(--transition)}.brand-link[data-v-66f73f8b]:hover{color:var(--primary-color);transform:translateY(-1px)}.brand-icon[data-v-66f73f8b]{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.brand-text[data-v-66f73f8b]{font-size:1.2rem;font-weight:700}.navbar-actions[data-v-66f73f8b]{display:flex;align-items:center;gap:15px}.history-btn[data-v-66f73f8b]{display:flex;align-items:center;gap:6px;background:#6366f11a;border:2px solid var(--primary-color);color:var(--primary-color);padding:8px 12px;border-radius:var(--border-radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);outline:none;text-decoration:none}.history-btn[data-v-66f73f8b]:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-icon[data-v-66f73f8b]{font-size:1rem}.btn-text[data-v-66f73f8b]{font-size:.9rem}.language-switcher[data-v-66f73f8b]{display:flex;align-items:center}.app-header[data-v-66f73f8b]{background:transparent;color:#fff;text-align:center;padding:120px 0 40px;position:relative;margin-top:0}.language-select[data-v-66f73f8b]{padding:8px 12px;border:2px solid var(--border-color);border-radius:var(--border-radius-sm);background:#fff;color:var(--text-color);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-xs);outline:none;min-width:100px}.language-select[data-v-66f73f8b]:hover{border-color:var(--primary-color);background:var(--surface-elevated);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.language-select[data-v-66f73f8b]:focus{border-color:var(--primary-color);background:#fff;box-shadow:var(--shadow-sm),0 0 0 3px #6366f11a}.container[data-v-66f73f8b]{max-width:900px;margin:0 auto;padding:0 20px}.header-content[data-v-66f73f8b]{text-align:center}.header-title[data-v-66f73f8b]{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.header-subtitle[data-v-66f73f8b]{font-size:clamp(1rem,2.5vw,1.3rem);opacity:.95;font-weight:400}@media (max-width: 768px){.navbar-container[data-v-66f73f8b]{padding:0 15px;height:55px}.brand-text[data-v-66f73f8b]{font-size:1.1rem}.brand-icon[data-v-66f73f8b]{font-size:1.3rem}.navbar-actions[data-v-66f73f8b]{gap:10px}.history-btn[data-v-66f73f8b]{padding:6px 10px;font-size:13px}.btn-text[data-v-66f73f8b]{display:none}.btn-icon[data-v-66f73f8b]{font-size:1.1rem}.app-header[data-v-66f73f8b]{padding:100px 0 30px}.header-content[data-v-66f73f8b]{flex-direction:column;gap:12px;align-items:center}.language-select[data-v-66f73f8b]{font-size:.9rem;padding:6px 10px;min-width:90px}}@media (max-width: 480px){.navbar-container[data-v-66f73f8b]{padding:0 10px;height:50px}.brand-text[data-v-66f73f8b]{font-size:1rem}.brand-icon[data-v-66f73f8b]{font-size:1.2rem}.app-header[data-v-66f73f8b]{padding:90px 0 20px}.header-content[data-v-66f73f8b]{gap:10px}.language-select[data-v-66f73f8b]{font-size:.85rem;padding:5px 8px;min-width:80px}}.app-footer[data-v-edbc2a38]{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;margin-top:auto;box-shadow:0 -4px 20px #0000001a}.container[data-v-edbc2a38]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content[data-v-edbc2a38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;padding:60px 0 40px}.footer-section[data-v-edbc2a38]{display:flex;flex-direction:column}.footer-title[data-v-edbc2a38]{font-size:1.2rem;font-weight:600;margin-bottom:16px;color:#fff}.footer-text[data-v-edbc2a38]{line-height:1.6;opacity:.9;font-size:1rem}.language-links[data-v-edbc2a38]{display:flex;flex-wrap:wrap;gap:12px}.language-link[data-v-edbc2a38]{color:#fffc;text-decoration:none;padding:6px 12px;border-radius:6px;transition:var(--transition);font-size:.9rem;border-bottom:1px solid transparent}.language-link[data-v-edbc2a38]:hover{background:#ffffff1a;color:#fff;border-bottom-color:#fff;opacity:1}.language-link.active[data-v-edbc2a38]{background:#fff3;color:#fff}.footer-tips[data-v-edbc2a38]{list-style:none;padding:0}.footer-tips li[data-v-edbc2a38]{margin-bottom:8px;opacity:.9;position:relative;padding-left:16px}.footer-tips li[data-v-edbc2a38]:before{content:"•";color:#fff;position:absolute;left:0}.footer-bottom[data-v-edbc2a38]{border-top:1px solid rgba(255,255,255,.1);padding:30px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.copyright[data-v-edbc2a38]{opacity:.8;font-size:.9rem}.footer-links[data-v-edbc2a38]{display:flex;gap:24px}.footer-link[data-v-edbc2a38]{color:#fffc;text-decoration:none;font-size:.9rem;transition:var(--transition);border-bottom:1px solid transparent}.footer-link[data-v-edbc2a38]:hover{color:#fff;border-bottom-color:#fff;opacity:1}@media (max-width: 768px){.app-footer[data-v-edbc2a38]{padding:30px 15px}.footer-content[data-v-edbc2a38]{grid-template-columns:1fr;gap:30px;padding:40px 0 30px}.footer-text[data-v-edbc2a38]{font-size:.9rem}.footer-bottom[data-v-edbc2a38]{flex-direction:column;text-align:center;gap:16px}.footer-links[data-v-edbc2a38]{justify-content:center}}:root{--primary-color: #6366f1;--primary-light: #818cf8;--primary-dark: #4f46e5;--secondary-color: #8b5cf6;--secondary-light: #a78bfa;--accent-color: #06b6d4;--accent-light: #67e8f9;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--text-color: #1f2937;--text-secondary: #4b5563;--text-muted: #6b7280;--text-light: #9ca3af;--background-color: #f9fafb;--background-secondary: #f3f4f6;--surface-color: #ffffff;--surface-elevated: #ffffff;--border-color: #e5e7eb;--border-light: #f3f4f6;--border-radius: 16px;--border-radius-sm: 8px;--border-radius-lg: 24px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--transition: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .3s cubic-bezier(.4, 0, .2, 1);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem}*{margin:0;padding:0;box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-weight:400;line-height:1.6;color:var(--text-color);background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;max-width:900px;margin:0 auto;padding:20px;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:var(--transition);min-height:52px;gap:10px;position:relative;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;box-shadow:var(--shadow-md);border:1px solid transparent}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,var(--primary-light),var(--primary-color))}.btn-primary:active{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-primary:focus{outline:none;box-shadow:var(--shadow-lg),0 0 0 3px #6366f14d}.btn-secondary{background:var(--surface-color);color:var(--text-color);border:2px solid var(--border-color);box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--surface-elevated);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-secondary:active{transform:translateY(0)}.btn-secondary:focus{outline:none;box-shadow:var(--shadow-sm),0 0 0 3px #6366f11a}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:var(--shadow-xs)!important}.btn:disabled:before{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.main-content{padding:15px}.btn{padding:15px 28px;font-size:1rem}}@media (max-width: 480px){.btn{padding:12px 20px;font-size:.95rem}}.page-enter-active,.page-leave-active{transition:all .4s cubic-bezier(.25,.8,.25,1)}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-scale{animation:fadeInScale .5s ease-out}.animate-slide-in-left{animation:slideInLeft .5s ease-out}.animate-slide-in-right{animation:slideInRight .5s ease-out}.animate-slide-up{animation:slideUp .6s ease-out}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-600{animation-delay:.6s}.animate-delay-800{animation-delay:.8s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus{outline:2px solid var(--primary-color);outline-offset:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast: high){:root{--border-color: #000000;--text-color: #000000;--text-muted: #333333}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.hidden{display:none}.visible{display:block}@media (prefers-color-scheme: dark){:root{--text-color: #e2e8f0;--bg-color: #1a202c;--border-color: #4a5568}}.with-ring-measurement[data-v-f0a3ba14]{text-align:center;background:var(--surface-color);border-radius:var(--border-radius-lg);padding:40px;margin:20px 0;box-shadow:var(--shadow-lg);animation:fadeInUp .6s ease}.measurement-step[data-v-f0a3ba14]{display:block}.step-header[data-v-f0a3ba14]{margin-bottom:30px}.step-header h2[data-v-f0a3ba14]{color:var(--primary-color);font-size:2rem;margin-bottom:15px;font-weight:600}.important-notice[data-v-f0a3ba14]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7;border-radius:var(--border-radius);padding:20px;margin:20px 0;color:#856404;box-shadow:0 2px 8px #ffeaa74d}.calibration-step[data-v-f0a3ba14]{margin-bottom:40px;padding:35px;border:2px dashed var(--primary-color);border-radius:var(--border-radius);background:linear-gradient(135deg,#f8f9ff,#f0f2ff);position:relative;overflow:hidden}.calibration-step[data-v-f0a3ba14]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:var(--border-radius) var(--border-radius) 0 0}.calibration-step h3[data-v-f0a3ba14]{color:var(--primary-color);margin-bottom:15px;font-size:1.3rem;font-weight:600}.calibration-step p[data-v-f0a3ba14]{margin-bottom:20px;color:#666;line-height:1.6}.calibration-container[data-v-f0a3ba14]{margin:25px 0;text-align:center}.credit-card[data-v-f0a3ba14]{width:340px;height:214px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--border-radius);margin:25px auto;position:relative;box-shadow:var(--shadow-lg);color:#fff;padding:20px;transform-origin:center;transition:var(--transition-slow);cursor:pointer;overflow:hidden}.credit-card[data-v-f0a3ba14]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .6s;opacity:0}.credit-card[data-v-f0a3ba14]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.credit-card[data-v-f0a3ba14]:hover:after{opacity:1;animation:shimmer-f0a3ba14 1.5s ease-in-out}@keyframes shimmer-f0a3ba14{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.credit-card[data-v-f0a3ba14]:before{content:"";position:absolute;top:15px;right:15px;width:50px;height:35px;background:linear-gradient(135deg,gold,#ffed4e);border-radius:5px;box-shadow:inset 0 2px 4px #0003}.card-content[data-v-f0a3ba14]{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between}.card-content span[data-v-f0a3ba14]{font-family:Courier New,monospace;font-size:18px;font-weight:600;letter-spacing:2px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.card-dimensions[data-v-f0a3ba14]{font-family:Courier New,monospace;font-size:14px;opacity:.8}.size-adjuster[data-v-f0a3ba14]{margin-top:25px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.size-adjuster label[data-v-f0a3ba14]{display:block;margin-bottom:12px;font-weight:600;color:var(--primary-color);font-size:1.1rem}.size-slider[data-v-f0a3ba14]{width:100%;max-width:400px;height:8px;border-radius:4px;background:#e0e7ff;outline:none;-webkit-appearance:none;cursor:pointer}.size-slider[data-v-f0a3ba14]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:var(--transition)}.size-slider[data-v-f0a3ba14]::-webkit-slider-thumb:hover{transform:scale(1.1)}.size-slider[data-v-f0a3ba14]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));cursor:pointer;border:none;box-shadow:0 2px 6px #0000004d}.scale-value[data-v-f0a3ba14]{margin-left:15px;font-weight:600;color:var(--primary-color)}.ring-selection-step[data-v-f0a3ba14]{margin-top:40px;padding:30px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:var(--border-radius);border:1px solid #bae6fd;position:relative}.ring-selection-step[data-v-f0a3ba14]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-color),var(--primary-color));border-radius:var(--border-radius) var(--border-radius) 0 0}.ring-selection-step h3[data-v-f0a3ba14]{color:var(--primary-color);margin-bottom:15px;font-size:1.3rem;font-weight:600}.ring-selection-step p[data-v-f0a3ba14]{margin-bottom:20px;color:#666;line-height:1.6}.ring-sizer-container[data-v-f0a3ba14]{margin:35px 0}.ring-circles[data-v-f0a3ba14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px;margin:35px 0;justify-items:center;align-items:center;padding:20px;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);max-height:500px;overflow-y:auto}.ring-circle[data-v-f0a3ba14]{border:3px solid var(--primary-color);border-radius:50%;cursor:pointer;transition:var(--transition);position:relative;background:transparent;box-shadow:var(--shadow-xs);min-width:20px;min-height:20px;max-width:120px;max-height:120px}.ring-circle[data-v-f0a3ba14]:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));z-index:-1;opacity:0;transition:opacity .3s ease}.ring-circle[data-v-f0a3ba14]:hover{border-color:var(--primary-light);transform:scale(1.08);box-shadow:var(--shadow-md),0 0 20px #6366f14d}.ring-circle[data-v-f0a3ba14]:hover:before{opacity:.2}.ring-circle.selected[data-v-f0a3ba14]{border-color:var(--accent-color);background:#6366f114;box-shadow:var(--shadow-md),0 0 25px #6366f166;transform:scale(1.05)}.ring-circle.selected[data-v-f0a3ba14]:before{opacity:.3}.ring-size-label[data-v-f0a3ba14]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;color:var(--primary-color);font-size:14px;pointer-events:none}.ring-circle.selected .ring-size-label[data-v-f0a3ba14]{color:var(--primary-color);text-shadow:0 1px 2px rgba(0,0,0,.1)}.calculate-btn[data-v-f0a3ba14]{background:var(--primary-color);color:#fff;border:none;padding:15px 30px;border-radius:var(--border-radius);font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--transition);display:block;margin:0 auto}.calculate-btn[data-v-f0a3ba14]:hover{background:#5a6fd8;transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 768px){.calibration-step[data-v-f0a3ba14]{padding:25px 15px;margin:25px 0}.credit-card[data-v-f0a3ba14]{width:280px;height:176px;margin:20px auto}.ring-circles[data-v-f0a3ba14]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:15px}.ring-sizer-container[data-v-f0a3ba14]{margin:25px 0;padding:15px}}@media (max-width: 480px){.credit-card[data-v-f0a3ba14]{width:240px;height:150px}.card-content span[data-v-f0a3ba14]{font-size:14px}.card-dimensions[data-v-f0a3ba14]{font-size:12px}.ring-circles[data-v-f0a3ba14]{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:12px}}.sr-only[data-v-3e934442]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.without-ring-measurement[data-v-3e934442]{text-align:center;background:var(--surface-color);border-radius:var(--border-radius-lg);padding:40px;margin:20px 0;box-shadow:var(--shadow-lg);animation:fadeInUp .6s ease}.step-header[data-v-3e934442]{margin-bottom:30px}.step-header h2[data-v-3e934442]{color:var(--primary-color);font-size:2rem;margin-bottom:15px;font-weight:600}.warning-notice[data-v-3e934442]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;border-radius:var(--border-radius);padding:20px;margin:20px 0;color:#721c24;box-shadow:0 2px 8px #f5c6cb4d}.warning-notice strong[data-v-3e934442]{display:block;margin-bottom:10px;font-size:1.1rem}.measurement-methods[data-v-3e934442]{margin-bottom:40px}.measurement-container[data-v-3e934442]{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border:2px solid var(--primary-color);border-radius:var(--border-radius);padding:30px;transition:var(--transition);position:relative;box-shadow:var(--shadow-sm);width:100%;max-width:400px;margin:0 auto}.measurement-container[data-v-3e934442]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;background:linear-gradient(135deg,#6366f105,#8b5cf605);opacity:0;transition:opacity .3s ease;pointer-events:none}.measurement-container[data-v-3e934442]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #667eea26}.measurement-container[data-v-3e934442]:hover:before{opacity:1}.measurement-container[data-v-3e934442]:focus-within{transform:translateY(-2px);box-shadow:0 4px 16px #667eea33,0 0 0 3px #667eea1a}.measurement-container[data-v-3e934442]:focus-within:before{opacity:1}.input-group[data-v-3e934442]{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin-bottom:20px;width:100%}@media (max-width: 768px){.measurement-container[data-v-3e934442]{padding:20px;margin:16px 0}.input-group[data-v-3e934442]{flex-direction:column;align-items:stretch;gap:12px}.input-group label[data-v-3e934442]{text-align:left;margin-bottom:8px}.input-group input[data-v-3e934442]{max-width:none;text-align:left}}@media (max-width: 480px){.measurement-container[data-v-3e934442]{padding:16px;margin:12px 0}.input-group[data-v-3e934442]{gap:10px}.input-group input[data-v-3e934442]{padding:12px 16px;font-size:16px}.calculate-btn[data-v-3e934442]{padding:14px 24px;font-size:16px;width:100%}}.input-group label[data-v-3e934442]{font-weight:600;color:var(--primary-color);min-width:120px;text-align:right;font-size:1.1rem}.input-group input[data-v-3e934442]{flex:1;max-width:200px;padding:14px 18px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;font-weight:500;transition:var(--transition);text-align:center;color:#333;position:relative;z-index:1}.input-group input[data-v-3e934442]::placeholder{color:#999;font-weight:400}.input-group input[data-v-3e934442]:hover{border-color:#b3d9ff;background:#f8f9ff}.input-group input[data-v-3e934442]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a,0 0 0 3px #667eea1a;transform:translateY(-1px);background:#fff}.input-group span[data-v-3e934442]{font-weight:600;color:var(--primary-color);min-width:30px;font-size:1.1rem}.measurement-tips[data-v-3e934442]{background:linear-gradient(135deg,#e7f3ff,#d1ecff);border:1px solid #b3d9ff;border-radius:var(--border-radius);padding:20px;margin-bottom:30px;text-align:left;box-shadow:0 2px 8px #b3d9ff4d}.measurement-tips h4[data-v-3e934442]{color:var(--primary-color);margin-bottom:15px;font-size:1.1rem;font-weight:600}.measurement-tips ul[data-v-3e934442]{margin:0;padding-left:20px}.measurement-tips li[data-v-3e934442]{margin-bottom:8px;color:#666;line-height:1.5}.measurement-tips li[data-v-3e934442]::marker{color:var(--primary-color)}.measurement-methods h3[data-v-3e934442]{font-size:1.3rem;font-weight:600;margin-bottom:20px;color:var(--primary-color)}.method-description[data-v-3e934442]{margin-bottom:30px}.method-item[data-v-3e934442]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:12px;line-height:1.6}.input-section[data-v-3e934442]{display:flex;flex-direction:column;gap:30px;align-items:center;max-width:800px;margin:30px auto}.input-with-unit[data-v-3e934442]{display:flex;align-items:stretch;margin-bottom:15px;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-sm)}.measurement-input[data-v-3e934442]{flex:1;padding:14px 18px;border:2px solid #ddd;border-radius:var(--border-radius);font-size:1rem;font-weight:500;transition:var(--transition);color:#333;position:relative;z-index:1}.measurement-input[data-v-3e934442]::placeholder{color:#999;font-weight:400}.measurement-input[data-v-3e934442]:hover{border-color:#b3d9ff;background:#f8f9ff}.measurement-input[data-v-3e934442]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a,0 0 0 3px #667eea1a;transform:translateY(-1px);background:#fff}.unit[data-v-3e934442]{background:#f8f9fa;padding:12px 16px;border:2px solid #ddd;border-left:none;border-radius:0 var(--border-radius) var(--border-radius) 0;font-weight:600;color:#666}.calculate-btn[data-v-3e934442]{background:var(--primary-color);color:#fff;border:none;padding:12px 24px;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);width:100%}.calculate-btn[data-v-3e934442]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.calculate-btn[data-v-3e934442]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #667eea4d;transition:all .1s ease}.calculate-btn[data-v-3e934442]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.divider[data-v-3e934442]{text-align:center;margin:30px 0;position:relative}.divider[data-v-3e934442]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ddd}.divider span[data-v-3e934442]{background:#fff;padding:0 20px;color:#666;font-weight:500;position:relative;z-index:1}@media (max-width: 768px){.without-ring-measurement[data-v-3e934442]{padding:25px;margin:15px 0}.input-section[data-v-3e934442]{grid-template-columns:1fr;gap:20px}.input-group[data-v-3e934442]{flex-direction:column;align-items:stretch;gap:12px}.input-group label[data-v-3e934442]{min-width:auto;text-align:center;margin-bottom:8px}.input-with-unit[data-v-3e934442]{flex-direction:row}.measurement-input[data-v-3e934442]{flex:1}.unit[data-v-3e934442]{min-width:50px}.measurement-container[data-v-3e934442]{padding:20px}}@media (max-width: 480px){.measurement-container[data-v-3e934442]{padding:20px 15px}.method-card[data-v-3e934442]{padding:20px}.measurement-tips[data-v-3e934442]{padding:15px}}.home[data-v-0c4fa38c]{padding:20px 0}.container[data-v-0c4fa38c]{max-width:1200px;margin:0 auto;padding:0 20px}.method-selector[data-v-0c4fa38c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:50px}.method-card[data-v-0c4fa38c]{background:var(--surface-color);border-radius:var(--border-radius);padding:36px;text-align:center;cursor:pointer;transition:var(--transition-slow);border:2px solid var(--border-light);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.method-card[data-v-0c4fa38c]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:scaleX(0);transition:transform .3s ease}.method-card[data-v-0c4fa38c]:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.method-card[data-v-0c4fa38c]:hover:before{transform:scaleX(1)}.method-card[data-v-0c4fa38c]:active{transform:translateY(-4px);box-shadow:var(--shadow-md);transition:all .1s ease}.method-card[data-v-0c4fa38c]:focus{outline:none;box-shadow:var(--shadow-lg),0 0 0 3px #6366f133}.method-card.active[data-v-0c4fa38c]{border-color:var(--primary-color);background:linear-gradient(135deg,#6366f10d,#8b5cf60d);box-shadow:var(--shadow-md);color:#fff}.method-card.active[data-v-0c4fa38c]:before{transform:scaleX(1)}.method-card .icon[data-v-0c4fa38c]{font-size:3.5rem;margin-bottom:20px;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.method-card h3[data-v-0c4fa38c]{font-size:1.4rem;font-weight:600;margin-bottom:12px}.method-card p[data-v-0c4fa38c]{opacity:.85;line-height:1.5;font-size:.95rem}.measurement-area[data-v-0c4fa38c]{background:#fff;border-radius:20px;padding:45px 35px;box-shadow:var(--shadow-lg);margin-bottom:30px;animation:fadeInUp .6s ease}.result-area[data-v-0c4fa38c]{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-radius:20px;padding:40px;text-align:center;box-shadow:var(--shadow-lg);animation:slideUp .6s ease}@media (max-width: 768px){.method-selector[data-v-0c4fa38c]{gap:20px;margin-bottom:30px;grid-template-columns:1fr}.method-card[data-v-0c4fa38c]{padding:25px 20px}.measurement-area[data-v-0c4fa38c]{padding:30px 20px}.container[data-v-0c4fa38c]{padding:0 15px}}.history-button-container[data-v-0c4fa38c]{text-align:center;margin-top:40px}.history-btn[data-v-0c4fa38c],.share-btn[data-v-0c4fa38c]{position:fixed;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #667eea66;transition:all .3s ease;z-index:100}.history-btn[data-v-0c4fa38c]{top:20px;right:20px}.share-btn[data-v-0c4fa38c]{top:20px;right:90px;background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 12px #f5576c66}.history-btn[data-v-0c4fa38c]:hover,.share-btn[data-v-0c4fa38c]:hover{transform:translateY(-2px)}.history-btn[data-v-0c4fa38c]:hover{box-shadow:0 6px 20px #667eea99}.share-btn[data-v-0c4fa38c]:hover{box-shadow:0 6px 20px #f5576c99}.history-btn svg[data-v-0c4fa38c],.share-btn svg[data-v-0c4fa38c]{width:24px;height:24px}@media (max-width: 640px){.history-btn[data-v-0c4fa38c],.share-btn[data-v-0c4fa38c]{width:48px;height:48px;top:16px}.history-btn[data-v-0c4fa38c]{right:16px}.share-btn[data-v-0c4fa38c]{right:76px}.history-btn svg[data-v-0c4fa38c],.share-btn svg[data-v-0c4fa38c]{width:20px;height:20px}}.btn-icon[data-v-0c4fa38c]{font-size:1.1rem}@media (max-width: 480px){.method-selector[data-v-0c4fa38c]{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.method-card[data-v-0c4fa38c]{padding:20px 15px}.method-card .icon[data-v-0c4fa38c]{font-size:2.8rem;margin-bottom:15px}.method-card h3[data-v-0c4fa38c]{font-size:1.2rem}.method-card p[data-v-0c4fa38c]{font-size:.9rem}.measurement-area[data-v-0c4fa38c]{padding:20px 15px}.result-area[data-v-0c4fa38c]{padding:25px 20px}.history-btn[data-v-0c4fa38c]{width:100%;justify-content:center}}.privacy-page[data-v-6b5dbbe8]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:40px 0}.container[data-v-6b5dbbe8]{max-width:800px;margin:0 auto;padding:0 20px}.page-header[data-v-6b5dbbe8]{text-align:center;margin-bottom:40px}.page-header h1[data-v-6b5dbbe8]{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:16px}.last-updated[data-v-6b5dbbe8]{color:#718096;font-size:.9rem}.content[data-v-6b5dbbe8]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 10px 30px #0000001a;margin-bottom:40px}.section[data-v-6b5dbbe8]{margin-bottom:32px}.section[data-v-6b5dbbe8]:last-child{margin-bottom:0}.section h2[data-v-6b5dbbe8]{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.section p[data-v-6b5dbbe8]{color:#4a5568;line-height:1.6;margin-bottom:16px}.section ul[data-v-6b5dbbe8]{color:#4a5568;line-height:1.6;padding-left:20px}.section li[data-v-6b5dbbe8]{margin-bottom:8px}.section a[data-v-6b5dbbe8]{color:#667eea;text-decoration:none;font-weight:500}.section a[data-v-6b5dbbe8]:hover{text-decoration:underline}.back-link[data-v-6b5dbbe8]{text-align:center}.btn-back[data-v-6b5dbbe8]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;padding:12px 24px;border-radius:12px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.btn-back[data-v-6b5dbbe8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media (max-width: 768px){.privacy-page[data-v-6b5dbbe8]{padding:20px 0}.page-header h1[data-v-6b5dbbe8]{font-size:2rem}.content[data-v-6b5dbbe8]{padding:24px;margin:0 10px 40px}.section h2[data-v-6b5dbbe8]{font-size:1.25rem}}.terms-page[data-v-a943ddc9]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:40px 0}.container[data-v-a943ddc9]{max-width:800px;margin:0 auto;padding:0 20px}.page-header[data-v-a943ddc9]{text-align:center;margin-bottom:40px}.page-header h1[data-v-a943ddc9]{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:16px}.last-updated[data-v-a943ddc9]{color:#718096;font-size:.9rem}.content[data-v-a943ddc9]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 10px 30px #0000001a;margin-bottom:40px}.section[data-v-a943ddc9]{margin-bottom:32px}.section[data-v-a943ddc9]:last-child{margin-bottom:0}.section h2[data-v-a943ddc9]{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.section p[data-v-a943ddc9]{color:#4a5568;line-height:1.6;margin-bottom:16px}.section ul[data-v-a943ddc9]{color:#4a5568;line-height:1.6;padding-left:20px}.section li[data-v-a943ddc9]{margin-bottom:8px}.section a[data-v-a943ddc9],.link[data-v-a943ddc9]{color:#667eea;text-decoration:none;font-weight:500}.section a[data-v-a943ddc9]:hover,.link[data-v-a943ddc9]:hover{text-decoration:underline}.back-link[data-v-a943ddc9]{text-align:center}.btn-back[data-v-a943ddc9]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;padding:12px 24px;border-radius:12px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.btn-back[data-v-a943ddc9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media (max-width: 768px){.terms-page[data-v-a943ddc9]{padding:20px 0}.page-header h1[data-v-a943ddc9]{font-size:2rem}.content[data-v-a943ddc9]{padding:24px;margin:0 10px 40px}.section h2[data-v-a943ddc9]{font-size:1.25rem}}.contact-page[data-v-f7a85f51]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:40px 0}.container[data-v-f7a85f51]{max-width:1200px;margin:0 auto;padding:0 20px}.page-header[data-v-f7a85f51]{text-align:center;margin-bottom:60px}.page-header h1[data-v-f7a85f51]{font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:16px}.page-header p[data-v-f7a85f51]{font-size:1.1rem;color:#718096}.contact-content[data-v-f7a85f51]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px}.contact-info[data-v-f7a85f51]{display:flex;flex-direction:column;gap:24px}.info-card[data-v-f7a85f51]{background:#fff;padding:32px;border-radius:16px;box-shadow:0 10px 30px #0000001a;text-align:center}.icon[data-v-f7a85f51]{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.info-card h3[data-v-f7a85f51]{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:12px}.info-card p[data-v-f7a85f51]{color:#718096;margin-bottom:16px}.contact-link[data-v-f7a85f51]{color:#667eea;text-decoration:none;font-weight:600;font-size:1.1rem}.contact-link[data-v-f7a85f51]:hover{text-decoration:underline}.contact-text[data-v-f7a85f51]{color:#4a5568;font-weight:500}.form-card[data-v-f7a85f51]{background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 30px #0000001a}.form-card h2[data-v-f7a85f51]{font-size:1.75rem;font-weight:600;color:#2d3748;margin-bottom:12px}.form-card>p[data-v-f7a85f51]{color:#718096;margin-bottom:32px}.form-group[data-v-f7a85f51]{margin-bottom:24px}.form-group label[data-v-f7a85f51]{display:block;font-weight:600;color:#2d3748;margin-bottom:8px}.form-group input[data-v-f7a85f51],.form-group select[data-v-f7a85f51],.form-group textarea[data-v-f7a85f51]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.form-group input[data-v-f7a85f51]:focus,.form-group select[data-v-f7a85f51]:focus,.form-group textarea[data-v-f7a85f51]:focus{outline:none;border-color:#667eea}.form-group textarea[data-v-f7a85f51]{resize:vertical;min-height:120px}.submit-btn[data-v-f7a85f51]{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn[data-v-f7a85f51]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.submit-btn[data-v-f7a85f51]:disabled{opacity:.7;cursor:not-allowed}.submit-message[data-v-f7a85f51]{margin-top:16px;padding:12px;border-radius:8px;text-align:center;font-weight:500}.submit-message.success[data-v-f7a85f51]{background:#f0fff4;color:#38a169;border:1px solid #9ae6b4}.submit-message.error[data-v-f7a85f51]{background:#fed7d7;color:#e53e3e;border:1px solid #feb2b2}.back-link[data-v-f7a85f51]{text-align:center}.btn-back[data-v-f7a85f51]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;padding:12px 24px;border-radius:12px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.btn-back[data-v-f7a85f51]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media (max-width: 768px){.contact-page[data-v-f7a85f51]{padding:20px 0}.page-header h1[data-v-f7a85f51]{font-size:2rem}.contact-content[data-v-f7a85f51]{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.info-card[data-v-f7a85f51],.form-card[data-v-f7a85f51]{padding:24px;margin:0 10px}.form-card h2[data-v-f7a85f51]{font-size:1.5rem}}.history-page[data-v-89ff9290]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 0}.container[data-v-89ff9290]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header[data-v-89ff9290]{text-align:center;margin-bottom:2rem;color:#fff}.page-header h1[data-v-89ff9290]{font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.page-description[data-v-89ff9290]{font-size:1.1rem;opacity:.9;margin:0}.search-filter-section[data-v-89ff9290]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 6px #0000001a;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-89ff9290]{flex:1;min-width:250px}.search-input[data-v-89ff9290]{width:100%;padding:.75rem 1rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.search-input[data-v-89ff9290]:focus{outline:none;border-color:#667eea}.filter-controls[data-v-89ff9290]{display:flex;gap:1rem;flex-wrap:wrap}.filter-select[data-v-89ff9290]{padding:.75rem 1rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color .3s ease}.filter-select[data-v-89ff9290]:focus{outline:none;border-color:#667eea}.bulk-actions[data-v-89ff9290]{background:#fff;border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.selection-controls[data-v-89ff9290]{display:flex;align-items:center;gap:1rem}.checkbox-label[data-v-89ff9290]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.selected-count[data-v-89ff9290]{color:#667eea;font-weight:500}.action-buttons[data-v-89ff9290]{display:flex;gap:.5rem}.history-list[data-v-89ff9290]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.empty-state[data-v-89ff9290]{text-align:center;padding:3rem 2rem}.empty-icon[data-v-89ff9290]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-89ff9290]{color:#333;margin-bottom:.5rem}.empty-state p[data-v-89ff9290]{color:#666;margin-bottom:2rem}.history-items[data-v-89ff9290]{divide-y:1px solid #e1e5e9}.history-item[data-v-89ff9290]{display:flex;align-items:center;padding:1.5rem;transition:background-color .3s ease;border-left:4px solid transparent}.history-item[data-v-89ff9290]:hover{background-color:#f8f9fa}.history-item.selected[data-v-89ff9290]{background-color:#f0f4ff;border-left-color:#667eea}.item-checkbox[data-v-89ff9290]{margin-right:1rem}.item-content[data-v-89ff9290]{flex:1;cursor:pointer}.item-header[data-v-89ff9290]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.method-badge[data-v-89ff9290]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;color:#fff}.method-circumference[data-v-89ff9290]{background-color:#28a745}.method-diameter[data-v-89ff9290]{background-color:#007bff}.method-ring[data-v-89ff9290]{background-color:#6f42c1}.method-unknown[data-v-89ff9290]{background-color:#6c757d}.timestamp[data-v-89ff9290]{color:#666;font-size:.875rem}.measurement-info[data-v-89ff9290]{margin-bottom:.5rem}.input-value[data-v-89ff9290]{margin-bottom:.5rem;color:#333}.result-sizes[data-v-89ff9290]{display:flex;gap:1rem;flex-wrap:wrap}.size-item[data-v-89ff9290]{color:#666;font-size:.875rem}.item-note[data-v-89ff9290]{color:#555;font-style:italic;margin-top:.5rem;padding:.5rem;background-color:#f8f9fa;border-radius:4px}.item-actions[data-v-89ff9290]{display:flex;gap:.5rem;margin-left:1rem}.btn[data-v-89ff9290]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-89ff9290]{background-color:#667eea;color:#fff}.btn-primary[data-v-89ff9290]:hover{background-color:#5a6fd8}.btn-secondary[data-v-89ff9290]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-89ff9290]:hover{background-color:#5a6268}.btn-danger[data-v-89ff9290]{background-color:#dc3545;color:#fff}.btn-danger[data-v-89ff9290]:hover{background-color:#c82333}.btn-danger-outline[data-v-89ff9290]{background-color:transparent;color:#dc3545;border:2px solid #dc3545}.btn-danger-outline[data-v-89ff9290]:hover{background-color:#dc3545;color:#fff}.btn-sm[data-v-89ff9290]{padding:.375rem .75rem;font-size:.75rem}.modal-overlay[data-v-89ff9290]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-89ff9290]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #0003}.modal-header[data-v-89ff9290]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e1e5e9}.modal-header h3[data-v-89ff9290]{margin:0;color:#333}.modal-close[data-v-89ff9290]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-89ff9290]:hover{color:#333}.modal-body[data-v-89ff9290]{padding:1.5rem}.note-textarea[data-v-89ff9290]{width:100%;padding:.75rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;min-height:100px}.note-textarea[data-v-89ff9290]:focus{outline:none;border-color:#667eea}.modal-footer[data-v-89ff9290]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e1e5e9}@media (max-width: 768px){.search-filter-section[data-v-89ff9290]{flex-direction:column;align-items:stretch}.search-box[data-v-89ff9290]{min-width:auto}.filter-controls[data-v-89ff9290]{justify-content:center}.bulk-actions[data-v-89ff9290]{flex-direction:column;align-items:stretch}.history-item[data-v-89ff9290]{flex-direction:column;align-items:stretch;gap:1rem}.item-checkbox[data-v-89ff9290]{margin-right:0;align-self:flex-start}.item-actions[data-v-89ff9290]{margin-left:0;justify-content:flex-end}.result-sizes[data-v-89ff9290]{flex-direction:column;gap:.25rem}}.result-page[data-v-39822fe0]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 0}.container[data-v-39822fe0]{max-width:800px;margin:0 auto;padding:0 1rem}.error-state[data-v-39822fe0]{text-align:center;background:#fff;border-radius:12px;padding:3rem 2rem;box-shadow:0 4px 6px #0000001a}.error-icon[data-v-39822fe0]{font-size:4rem;margin-bottom:1rem}.error-state h2[data-v-39822fe0]{color:#333;margin-bottom:1rem}.error-state p[data-v-39822fe0]{color:#666;margin-bottom:2rem}.error-actions[data-v-39822fe0]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.page-header[data-v-39822fe0]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a}.breadcrumb[data-v-39822fe0]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem}.breadcrumb a[data-v-39822fe0]{color:#667eea;text-decoration:none}.breadcrumb a[data-v-39822fe0]:hover{text-decoration:underline}.separator[data-v-39822fe0]{color:#999}.current[data-v-39822fe0]{color:#666}.result-title[data-v-39822fe0]{font-size:2rem;color:#333;margin-bottom:1rem;font-weight:700}.result-meta[data-v-39822fe0],.method-info[data-v-39822fe0]{display:flex;align-items:center;gap:1rem}.method-badge[data-v-39822fe0]{display:inline-block;padding:.375rem .875rem;border-radius:20px;font-size:.875rem;font-weight:500;color:#fff}.method-circumference[data-v-39822fe0]{background-color:#28a745}.method-diameter[data-v-39822fe0]{background-color:#007bff}.method-ring[data-v-39822fe0]{background-color:#6f42c1}.method-unknown[data-v-39822fe0]{background-color:#6c757d}.timestamp[data-v-39822fe0]{color:#666;font-size:.875rem}.measurement-input-card[data-v-39822fe0],.size-results-card[data-v-39822fe0],.note-card[data-v-39822fe0]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px #0000001a}.measurement-input-card h3[data-v-39822fe0],.size-results-card h3[data-v-39822fe0],.note-card h3[data-v-39822fe0]{color:#333;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.input-details[data-v-39822fe0]{display:grid;gap:1rem}.input-item[data-v-39822fe0]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f0f0f0}.input-item[data-v-39822fe0]:last-child{border-bottom:none}.input-item label[data-v-39822fe0]{font-weight:500;color:#555}.input-item span[data-v-39822fe0]{color:#333;font-weight:600}.size-grid[data-v-39822fe0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.size-item[data-v-39822fe0]{text-align:center;padding:1.5rem 1rem;border:2px solid #e1e5e9;border-radius:8px;transition:all .3s ease}.size-item[data-v-39822fe0]:hover{border-color:#667eea;transform:translateY(-2px)}.size-item.primary[data-v-39822fe0]{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.size-label[data-v-39822fe0]{font-size:.875rem;font-weight:500;margin-bottom:.5rem;opacity:.8}.size-item.primary .size-label[data-v-39822fe0]{opacity:.9}.size-value[data-v-39822fe0]{font-size:1.5rem;font-weight:700}.note-content[data-v-39822fe0]{background:#f8f9fa;border-radius:8px;padding:1rem;color:#555;line-height:1.6;white-space:pre-wrap}.action-buttons[data-v-39822fe0]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.btn[data-v-39822fe0]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-39822fe0]{background-color:#667eea;color:#fff}.btn-primary[data-v-39822fe0]:hover{background-color:#5a6fd8;transform:translateY(-2px)}.btn-secondary[data-v-39822fe0]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-39822fe0]:hover{background-color:#5a6268;transform:translateY(-2px)}.btn-success[data-v-39822fe0]{background-color:#28a745;color:#fff}.btn-success[data-v-39822fe0]:hover{background-color:#218838;transform:translateY(-2px)}.btn-icon[data-v-39822fe0]{font-size:1rem}.modal-overlay[data-v-39822fe0]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-39822fe0]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #0003}.modal-header[data-v-39822fe0]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e1e5e9}.modal-header h3[data-v-39822fe0]{margin:0;color:#333}.modal-close[data-v-39822fe0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-39822fe0]:hover{color:#333}.modal-body[data-v-39822fe0]{padding:1.5rem}.note-textarea[data-v-39822fe0]{width:100%;padding:.75rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;min-height:100px}.note-textarea[data-v-39822fe0]:focus{outline:none;border-color:#667eea}.modal-footer[data-v-39822fe0]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e1e5e9}@media (max-width: 768px){.result-title[data-v-39822fe0]{font-size:1.5rem}.size-grid[data-v-39822fe0]{grid-template-columns:repeat(2,1fr)}.action-buttons[data-v-39822fe0],.error-actions[data-v-39822fe0]{flex-direction:column}.input-item[data-v-39822fe0],.method-info[data-v-39822fe0]{flex-direction:column;align-items:flex-start;gap:.5rem}}
