:root{--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--tap: 44px;--gutter: 16px;--maxw: 720px;--ease: cubic-bezier(.2, .8, .2, 1);--bg: #fbf6ef;--surface: #ffffff;--surface-2: #f4ece1;--text: #2a1d14;--muted: #6b5747;--line: rgba(42, 29, 20, .12);--accent: #c2410c;--accent-ink: #ffffff;--success: #15803d;--warn: #b45309;--shadow: 0 1px 2px rgba(42, 29, 20, .06), 0 8px 24px rgba(42, 29, 20, .08)}.theme-fine{--bg: #12100e;--surface: #1c1916;--surface-2: #27221d;--text: #f3ece2;--muted: #b8ab99;--line: rgba(243, 236, 226, .12);--accent: #d4b26a;--accent-ink: #1a1408;--success: #6fbf8a;--warn: #e0a84e;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .35)}.theme-casual{--font-display: "Fraunces", Georgia, serif}.theme-owner{--bg: #f6f5f3;--surface: #ffffff;--surface-2: #efede9;--text: #1c1917;--muted: #57534e;--line: rgba(28, 25, 23, .13);--accent: #c2410c;--accent-ink: #ffffff;--font-display: var(--font-body)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;margin:0;font-weight:600;letter-spacing:-.01em}p{margin:0}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.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}.page{min-height:100dvh;background:var(--bg);color:var(--text)}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:transform .15s var(--ease),background .15s var(--ease),opacity .15s;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--text)}.btn-soft{background:var(--surface-2);color:var(--text)}.btn-block{width:100%}.btn-lg{min-height:54px;font-size:16px;padding:0 24px}.icon-btn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none;font-size:18px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--muted)}.tag-accent{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent)}.bottom-bar>*{max-width:var(--maxw);margin:0 auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.no-print{display:none!important}}.loading{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-weight:500}.spinner{width:22px;height:22px;border-radius:999px;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.theme-ops{--bg: #f7f8fa;--surface: #ffffff;--surface-2: #f0f2f5;--text: #11151c;--muted: #5b6472;--line: #dde1e7;--accent: #1d4ed8;--accent-ink: #ffffff;--success: #15803d;--warn: #b45309;--danger: #b91c1c;--success-bg: #e7f6ec;--warn-bg: #fdf1dc;--danger-bg: #fde8e8;--font-display: var(--font-body);--shadow: 0 1px 2px rgba(17, 21, 28, .05);--tap: 44px;font-size:14px;background:var(--bg);color:var(--text)}.theme-ops.dark{--bg: #0d1117;--surface: #161b22;--surface-2: #1f2630;--text: #e6edf3;--muted: #9aa5b1;--line: #2d3541;--accent: #5b8cff;--accent-ink: #0d1117;--success: #4cc27a;--warn: #e3a54a;--danger: #f27474;--success-bg: #14301f;--warn-bg: #33270f;--danger-bg: #3a1717;--shadow: none}.theme-ops .btn{min-height:34px;padding:0 14px;border-radius:8px;font-size:13px}.theme-ops .btn-danger{background:var(--danger);color:#fff}.theme-ops .card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.theme-ops .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.theme-ops .page-head h1{font-size:20px;letter-spacing:-.02em}.theme-ops .field{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.theme-ops input:not([type=checkbox]):not([type=radio]),.theme-ops select,.theme-ops textarea{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;font-weight:400}.theme-ops .badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--muted)}.theme-ops .badge-ok{background:var(--success-bg);color:var(--success)}.theme-ops .badge-warn{background:var(--warn-bg);color:var(--warn)}.theme-ops .badge-danger{background:var(--danger-bg);color:var(--danger)}.theme-ops .data-table{width:100%;border-collapse:collapse}.theme-ops .data-table th,.theme-ops .data-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.theme-ops .data-table th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.theme-ops .empty{padding:28px 16px;text-align:center;color:var(--muted)}.theme-ops .error{color:var(--danger);font-size:13px}@media(pointer:coarse){.theme-ops{font-size:15px}.theme-ops .btn{min-height:44px;padding:0 18px;font-size:15px}.theme-ops input:not([type=checkbox]):not([type=radio]),.theme-ops select,.theme-ops textarea{min-height:44px;font-size:16px}.theme-ops input[type=checkbox],.theme-ops input[type=radio]{width:24px;height:24px}}@media(prefers-contrast:more){.theme-ops{--muted: #2b323c;--line: #8a93a0}.theme-ops.dark{--muted: #d3dae2;--line: #6b7686}}
/*# sourceMappingURL=styles-UWHOGQMZ.css.map */
