:root{--ott-primary: #ff8c42;--ott-secondary: #e07856;--ott-ink: #2a211b;--ott-muted: #6b5f57;--ott-bg: #f7f6f3;--ott-surface: #ffffff;--ott-line: #ece7e0;--ott-line-track: #f0ebe4;--ott-line-input: #d9d2c8;--ott-danger: #a3271b;--ott-text-soft: #4f443d;--ott-link: #b04a10;--ott-line-soft: #e2dbd2;--ott-icon-faint: #b8aba0;--ott-on-ink-muted: #d9cfc6;--ott-on-ink-accent: #ffb27d;--ott-on-ink-line: #6b5547;--ott-scrim: rgba(20, 14, 10, .45);--ott-photo-placeholder: #8a6f5e;--ott-camera-bg: #3a2f28;--ott-on-ink-track: #4a3b31;--ott-on-ink-dot: #5a4a3f;--ott-on-ink-dashed: #8a6f5e;--ott-tag-question-bg: #dce8f7;--ott-tag-question-text: #1f4a80;--ott-tag-story-bg: #ffe8d6;--ott-tag-story-text: #9a3f0c;--ott-tag-plan-bg: #ece3f7;--ott-tag-plan-text: #5b3a8a;--ott-tag-follow-bg: #ddefe3;--ott-tag-follow-text: #1e5a35;--ott-table-orange: #ff8c42;--ott-table-clay: #e07856;--ott-table-plum: #5b3a8a;--ott-table-blue: #1f4a80;--ott-table-green: #1e5a35;--ott-table-espresso: #2a211b;--ott-on-table-orange: #2a211b;--ott-pending-bg: #fff6ee;--ott-member-chip-bg: #ece7e0;--ott-danger-line: #e8c4be;--ott-input-warm: #fffbf7;--ott-input-faint: #fbfaf8;--ott-chip-idle: #f3efea;--ott-private-bg: #efebe5;--ott-done-text: #8a7e76;--ott-selected-bg: #fff6ee;--ott-font: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--ott-weight-regular: 400;--ott-weight-medium: 500;--ott-weight-semibold: 600;--ott-weight-bold: 700;--ott-radius-card: 16px;--ott-radius-card-lg: 20px;--ott-radius-sheet: 28px;--ott-radius-pill: 999px;--ott-shadow-raised: 0 1px 2px rgba(42, 33, 27, .12);--ott-shadow-knob: 0 1px 2px rgba(42, 33, 27, .25);--ott-shadow-toast: 0 8px 24px rgba(20, 14, 10, .25);--ott-shadow-card: 0 10px 30px rgba(42, 33, 27, .08);--ott-shadow-menu: 0 10px 30px rgba(42, 33, 27, .18);--ott-shadow-fab: 0 6px 18px rgba(42, 33, 27, .25);--ott-touch: 44px;--ott-nav-height: 84px;--ott-nav-bottom: max(26px, env(safe-area-inset-bottom, 0px));--ott-nav-height-safe: calc(var(--ott-nav-height) - 26px + var(--ott-nav-bottom));--ott-content-max: 480px;--ott-rail-width: 96px}@media(min-width:1024px){:root{--ott-nav-height-safe: 0px}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--ott-bg);color:var(--ott-ink);font-family:var(--ott-font);font-weight:var(--ott-weight-regular);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ott-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ott-page-title{font-size:24px;font-weight:var(--ott-weight-bold);line-height:1.2}.ott-section-label{font-size:12px;font-weight:var(--ott-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ott-muted)}.ott-list{list-style:none;margin:0;padding:0;background:var(--ott-surface);border-radius:18px;overflow:hidden}.ott-list>li+li{border-top:1px solid var(--ott-line-track)}.ott-row-icon{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ott-link{min-height:var(--ott-touch);display:inline-flex;align-items:center;font-size:13px;font-weight:var(--ott-weight-semibold);color:var(--ott-link)}.ott-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ott-label{font-size:12px;font-weight:var(--ott-weight-semibold);color:var(--ott-muted)}.ott-input{width:100%;height:50px;padding:0 16px;border-radius:14px;border:1.5px solid var(--ott-line-soft);background:var(--ott-surface);font-size:15px;color:var(--ott-ink)}.ott-input[aria-invalid=true]{border-color:var(--ott-danger)}.ott-field-error{font-size:12px;color:var(--ott-danger)}
