@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-noto-sans-kr), "Noto Sans KR", system-ui, -apple-system, "Apple SD Gothic Neo", sans-serif;--spacing:.25rem;--text-sm:.875rem;--text-lg:1.125rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-noto-sans-kr), "Noto Sans KR", system-ui, -apple-system, "Apple SD Gothic Neo", sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, monospace;--color-background:var(--background);--color-surface:var(--surface);--color-foreground:var(--foreground);--color-ink:var(--foreground);--color-muted:var(--muted);--color-primary:var(--primary);--color-primary-strong:var(--primary-strong);--color-border:var(--border);--shadow-card:var(--card-shadow);--shadow-hover:var(--hover-shadow);--shadow-popover:var(--popover-shadow);--shadow-modal:var(--modal-shadow);--shadow-bar:var(--bar-shadow);--text-display:48px;--text-display-m:32px;--text-h1:30px;--text-h2:24px;--text-h3:20px;--text-body:15px;--text-caption:12px;--text-stat:28px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--bg:#fafaf8;--surface:#fff;--surface-alt:#f4f2ee;--ink:#1a1714;--ink-muted:#6b6560;--ink-subtle:#7a716a;--ink-faint:#a89f97;--coral:#e8714a;--coral-strong:#b5502d;--coral-hover:#9c4426;--coral-dark:#c4552e;--coral-light:#fdf1ec;--coral-border:#f2c7b6;--warm-100:#fef9f6;--warm-200:#f4ede6;--warm-300:#e8ddd4;--warm-400:#c9b8ac;--warm-500:#9e8578;--green:#4a8c5c;--green-strong:#3b784e;--green-light:#eef7f1;--amber:#d97706;--amber-strong:#9a5806;--amber-light:#fffbeb;--red:#dc2626;--red-strong:#b91c1c;--red-light:#fef2f2;--star:#c27d0a;--border:#e8e2dc;--border-strong:#d0c8c0;--border-control:#9c9086;--primary:var(--coral-strong);--primary-hover:var(--coral-hover);--on-primary:#fff;--primary-soft:var(--coral-light);--focus-ring:var(--coral-strong);--success:var(--green-strong);--success-soft:var(--green-light);--warning:var(--amber-strong);--warning-soft:var(--amber-light);--danger:var(--red-strong);--danger-soft:var(--red-light);--overlay:#1a171480;--toast-bg:var(--ink);--info:#2f6f9f;--primary-on-dark:#ffb899;--surface-onimage:#ffffffeb;--surface-ondark:#ffffff1f;--shimmer:#fff9;--overlay-strong:#000000e0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--text-caption:12px;--text-sm:13px;--text-ui:14px;--text-body:15px;--text-lg:17px;--text-h3:20px;--text-h2:24px;--text-stat:28px;--text-h1:30px;--text-display-m:32px;--text-display:48px;--shadow-card:0 2px 12px #1a17140f, 0 1px 3px #1a17140a;--shadow-hover:0 8px 24px #1a17141a, 0 2px 8px #1a17140f;--shadow-popover:0 12px 32px #1a171424;--shadow-modal:0 24px 64px #1a17142e;--shadow-bar:0 -4px 20px #1a17140f;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-sheet:900;--z-modal:999;--z-toast:1000;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1280px;--container-max:1120px;--reading-max:760px;--header-h:60px;--tabbar-h:64px;--touch-min:44px;--font-sans:var(--font-noto-sans-kr), "Noto Sans KR", system-ui, -apple-system, "Apple SD Gothic Neo", sans-serif}.display{font-family:var(--font-sans);letter-spacing:-1.5px;font-size:48px;font-weight:900;line-height:1.15}.display-m{font-family:var(--font-sans);letter-spacing:-1px;font-size:32px;font-weight:900;line-height:1.2}.h1{font-family:var(--font-sans);letter-spacing:-1px;font-size:30px;font-weight:700;line-height:1.3}.h2{font-family:var(--font-sans);letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.35}.h3{font-family:var(--font-sans);letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.4}.h4{font-family:var(--font-sans);letter-spacing:-.3px;font-size:17px;font-weight:700;line-height:1.45}.body-lg{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.6}.body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.6}.body-sm{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.6}.label{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.4}.label-lg{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.4}.caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.5}.stat{font-family:var(--font-sans);letter-spacing:-.5px;font-size:28px;font-weight:900;line-height:1.2}a{color:inherit}}@layer components{.or-root,.or-root *{box-sizing:border-box}.or-pad{padding:var(--space-4)}.or-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.or-col{gap:var(--space-3);flex-direction:column;display:flex}.or-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.or-focus:focus-visible,.or-btn:focus-visible,.or-iconbtn:focus-visible,.or-chip:focus-visible,.or-tab:focus-visible,.or-tabbar-item:focus-visible,.or-card-link:focus-visible,.or-select-trigger:focus-visible,.or-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.or-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.or-link{color:var(--primary);font-weight:500;text-decoration:none}.or-link:hover{text-decoration:underline}.or-muted{color:var(--ink-muted)}.or-subtle{color:var(--ink-subtle)}.or-btn{font:inherit;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.or-btn-sm{height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.or-btn-md{height:40px;padding:0 var(--space-5);font-size:var(--text-ui)}.or-btn-lg{height:48px;padding:0 var(--space-6);font-size:var(--text-body)}.or-btn-full{width:100%}.or-btn-primary{background:var(--primary);color:var(--on-primary)}.or-btn-primary:hover{background:var(--primary-hover)}.or-btn-secondary{background:var(--primary-soft);color:var(--coral-strong);border-color:var(--coral-border)}.or-btn-secondary:hover{border-color:var(--coral-strong)}.or-btn-outline{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.or-btn-outline:hover{border-color:var(--border-control);background:var(--warm-100)}.or-btn-ghost{color:var(--ink-muted);background:0 0}.or-btn-ghost:hover{background:var(--warm-200);color:var(--ink)}.or-btn-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-soft)}.or-btn-danger:hover{border-color:var(--danger)}.or-btn:disabled,.or-btn[aria-disabled=true]{background:var(--surface-alt);color:var(--ink-subtle);border-color:var(--border);cursor:not-allowed}.or-btn-loading{position:relative;color:#0000!important}.or-btn-loading:after{content:"";border:2px solid var(--on-primary);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite or-spin;position:absolute}.or-btn-outline.or-btn-loading:after,.or-btn-ghost.or-btn-loading:after,.or-btn-secondary.or-btn-loading:after{border-color:var(--primary);border-right-color:#0000}@keyframes or-spin{to{transform:rotate(360deg)}}.or-iconbtn{font:inherit;border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--surface);color:var(--ink-muted);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.or-iconbtn:hover{background:var(--warm-200);color:var(--ink)}.or-iconbtn-sm{width:32px;height:32px}.or-iconbtn-md{width:40px;height:40px}.or-iconbtn-lg{width:44px;height:44px}.or-iconbtn-plain{background:0 0;border-color:#0000}.or-iconbtn-onimage{background:var(--surface-onimage);color:var(--ink);border-color:#0000}.or-iconbtn[aria-pressed=true]{color:var(--primary)}.or-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.or-label{font-size:var(--text-sm);color:var(--ink);font-weight:500;line-height:1.4}.or-req{color:var(--danger);margin-left:2px}.or-help{font-size:var(--text-caption);color:var(--ink-subtle);margin:0;line-height:1.5}.or-error{font-size:var(--text-caption);color:var(--danger);gap:var(--space-1);align-items:center;margin:0;line-height:1.5;display:flex}.or-counter{font-size:var(--text-caption);color:var(--ink-subtle);margin-left:auto}.or-help-row{gap:var(--space-2);align-items:flex-start;display:flex}.or-input{width:100%;min-width:0;font:inherit;font-size:var(--text-body);color:var(--ink);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:0 var(--space-4);outline:none;height:44px;transition:border-color .15s,box-shadow .15s}textarea.or-input{height:auto;min-height:104px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:1.6}.or-input::placeholder{color:var(--ink-subtle)}.or-input:hover{border-color:var(--ink-subtle)}.or-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.or-input[aria-invalid=true]{border-color:var(--danger)}.or-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.or-input:disabled,.or-input[readonly]{background:var(--surface-alt);color:var(--ink-muted);border-color:var(--border)}.or-input-wrap{align-items:center;display:flex;position:relative}.or-input-wrap .or-input{padding-right:var(--space-12)}.or-suffix{font-size:var(--text-sm);color:var(--ink-subtle);pointer-events:none;position:absolute;right:14px}.or-select{min-width:120px;position:relative}.or-select-trigger{width:100%;font:inherit;font-size:var(--text-body);height:44px;padding:0 var(--space-3) 0 var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--surface);color:var(--ink);border:1px solid var(--border-control);border-radius:var(--radius-md);cursor:pointer;text-align:left;display:flex}.or-select-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.or-select-trigger .or-placeholder{color:var(--ink-subtle)}.or-select-trigger .or-icon{color:var(--ink-muted);transition:transform .15s}.or-select-trigger[aria-expanded=true] .or-icon{transform:rotate(180deg)}.or-listbox{z-index:var(--z-dropdown);width:max-content;min-width:100%;max-width:280px;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.or-listbox-grid{grid-template-columns:repeat(3,minmax(64px,1fr));gap:2px;display:grid}.or-option{padding:var(--space-3) var(--space-3);font-size:var(--text-body);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.or-option:hover,.or-option[data-active=true]{background:var(--warm-200)}.or-option[aria-selected=true]{background:var(--primary-soft);color:var(--coral-strong);font-weight:500}.or-listbox-footer{border-top:1px solid var(--border);margin-top:var(--space-1);padding:var(--space-2) var(--space-2) 2px;grid-column:1/-1}.or-listbox-footer .or-input{height:36px;font-size:var(--text-ui)}.or-check{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-body);color:var(--ink);min-height:24px;display:inline-flex}.or-check input{appearance:none;border:1.5px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex-shrink:0;place-content:center;width:20px;height:20px;margin:0;transition:background .15s,border-color .15s;display:grid}.or-check input:after{content:"";border-left:2px solid var(--on-primary);border-bottom:2px solid var(--on-primary);opacity:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.or-check input:checked{background:var(--primary);border-color:var(--primary)}.or-check input:checked:after{opacity:1}.or-check input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.or-check-sm{font-size:var(--text-sm);color:var(--ink-muted)}.or-stepper{border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--surface);align-items:center;display:inline-flex}.or-stepper button{border-radius:var(--radius-full);cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.or-stepper button:hover{background:var(--warm-200)}.or-stepper button:disabled{color:var(--ink-faint);cursor:not-allowed;background:0 0}.or-stepper button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.or-stepper output{text-align:center;min-width:40px;font-size:var(--text-body);font-weight:700}.or-stepper-label{font-size:var(--text-sm);color:var(--ink-muted);font-weight:500}.or-drop{border:2px dashed var(--border-control);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;background:var(--warm-100);cursor:pointer;align-items:center;gap:var(--space-2);flex-direction:column;transition:background .15s,border-color .15s;display:flex}.or-drop:hover,.or-drop[data-dragging=true]{border-color:var(--primary);background:var(--primary-soft)}.or-drop[data-error=true]{border-color:var(--danger);background:var(--danger-soft)}.or-drop-icon{border-radius:var(--radius-full);background:var(--surface);width:44px;height:44px;color:var(--primary);place-items:center;display:grid}.or-drop-title{font-size:var(--text-ui);color:var(--ink);margin:0;font-weight:500}.or-drop-hint{font-size:var(--text-caption);color:var(--ink-subtle);margin:0}.or-file{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.or-file-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--warm-200);flex-shrink:0;width:56px;height:56px}.or-file-meta{flex:1;min-width:0}.or-file-name{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.or-progress{background:var(--warm-300);border-radius:var(--radius-full);height:6px;margin-top:var(--space-2);overflow:hidden}.or-progress>span{background:var(--primary);border-radius:inherit;height:100%;transition:width .3s;display:block}.or-search{width:100%;position:relative}.or-search-box{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:0 var(--space-2) 0 var(--space-4);height:48px;transition:border-color .15s,box-shadow .15s;display:flex}.or-search-lg .or-search-box{border-radius:var(--radius-lg);height:56px;padding-left:18px}.or-search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.or-search-box>.or-icon{color:var(--ink-muted)}.or-search-input{min-width:0;font:inherit;font-size:var(--text-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:100%}.or-search-input::placeholder{color:var(--ink-subtle)}.or-search-pop{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:var(--space-2);position:absolute;top:calc(100% + 6px);left:0;right:0}.or-search-group{font-size:var(--text-caption);color:var(--ink-subtle);padding:var(--space-2) var(--space-3) var(--space-1);margin:0;font-weight:500}.or-search-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body);cursor:pointer;color:var(--ink);display:flex}.or-search-item .or-icon{color:var(--ink-subtle)}.or-search-item[data-active=true],.or-search-item:hover{background:var(--warm-200)}.or-search-item mark{color:var(--coral-strong);background:0 0;font-weight:700}.or-search-kind{font-size:var(--text-caption);color:var(--ink-subtle);margin-left:auto}.or-search-chips{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1);border-top:1px solid var(--border);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.or-chip{font:inherit;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-muted);cursor:pointer;white-space:nowrap;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.or-chip-sm{height:28px;padding:0 var(--space-3);font-size:var(--text-caption)}.or-chip-md{height:36px;padding:0 var(--space-4);font-size:var(--text-sm)}.or-chip:hover{border-color:var(--border-control);color:var(--ink)}.or-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.or-chip-count{font-size:var(--text-caption);opacity:.85}.or-chip-soft{background:var(--warm-200);border-color:var(--warm-200)}.or-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);height:22px;font-size:var(--text-caption);white-space:nowrap;padding:0 9px;font-weight:500;line-height:1;display:inline-flex}.or-badge-neutral{background:var(--warm-200);color:var(--ink-muted)}.or-badge-primary{background:var(--primary-soft);color:var(--coral-strong)}.or-badge-solid{background:var(--primary);color:var(--on-primary)}.or-badge-success{background:var(--success-soft);color:var(--success)}.or-badge-warning{background:var(--warning-soft);color:var(--warning)}.or-badge-danger{background:var(--danger-soft);color:var(--danger)}.or-badge-outline{background:var(--surface);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--border-strong)}.or-badge-onimage{background:var(--surface-onimage);color:var(--ink)}.or-avatar{border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.or-avatar img{object-fit:cover;width:100%;height:100%}.or-avatar-soft{background:var(--primary-soft);color:var(--coral-strong)}.or-rating{align-items:center;gap:var(--space-2);display:inline-flex}.or-rating-label{font-size:var(--text-caption);color:var(--ink-subtle)}.or-rating-stars{gap:1px;display:inline-flex}.or-rating-val{font-size:var(--text-sm);color:var(--ink);font-weight:700}.or-rating-input button{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:2px;line-height:0}.or-rating-input button:focus-visible{outline:2px solid var(--focus-ring)}.or-dot{background:var(--warm-300);border-radius:50%;width:8px;height:8px;display:inline-block}.or-dot-on{background:var(--primary)}.or-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.or-tab{font:inherit;font-size:var(--text-ui);padding:var(--space-4) var(--space-4);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;margin-bottom:-1px}.or-tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.or-tab:hover{color:var(--ink)}.or-seg{background:var(--warm-200);border-radius:var(--radius-full);gap:2px;padding:3px;display:inline-flex}.or-seg .or-tab{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-full);border:0;margin:0}.or-seg .or-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.or-toast{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--toast-bg);color:var(--on-primary);font-size:var(--text-ui);box-shadow:var(--shadow-modal);max-width:min(420px,100vw - 32px);display:inline-flex}.or-toast .or-icon{color:var(--on-primary)}.or-toast-action{white-space:nowrap;font:inherit;font-weight:700;font-size:var(--text-ui);color:var(--coral);cursor:pointer;padding:var(--space-1);background:0 0;border:0;flex-shrink:0;margin-left:auto}.or-overlay{background:var(--overlay);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.or-overlay-fixed{z-index:var(--z-modal);position:fixed}.or-dialog{background:var(--surface);border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:400px;box-shadow:var(--shadow-modal);position:relative}.or-dialog-title{font-size:var(--text-h3);letter-spacing:-.3px;margin:0 0 var(--space-2);font-weight:700}.or-dialog-body{font-size:var(--text-body);color:var(--ink-muted);margin:0;line-height:1.6}.or-dialog-actions{gap:var(--space-2);margin-top:var(--space-6);justify-content:flex-end;display:flex}.or-dialog-close{top:calc(var(--space-8) - 2px);right:var(--space-6);position:absolute}.or-dialog:has(>.or-dialog-close)>.or-dialog-title{padding-right:var(--space-10)}.or-sheet-overlay{background:var(--overlay);align-items:flex-end;display:flex;position:absolute;inset:0}.or-sheet{background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;box-shadow:var(--shadow-modal);padding:var(--space-2) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));flex-direction:column;max-height:85%;display:flex}.or-sheet-handle{border-radius:var(--radius-full);background:var(--warm-300);width:40px;height:4px;margin:var(--space-1) auto var(--space-3)}.or-sheet-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.or-sheet-title{font-size:var(--text-lg);margin:0;font-weight:700}.or-sheet-body{flex:1;overflow:auto}.or-sheet-foot{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:var(--space-3);display:flex}.or-sheet-foot .or-btn{flex:1}.or-radio{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-body);cursor:pointer;border-bottom:1px solid var(--border);display:flex}.or-radio input{accent-color:var(--primary);width:18px;height:18px;margin:0}.or-skel{background:var(--warm-200);border-radius:var(--radius-sm);position:relative;overflow:hidden}.or-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer), transparent);animation:1.4s infinite or-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes or-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.or-skel:after,.or-btn-loading:after{animation:none}}.or-empty{text-align:center;padding:var(--space-10) var(--space-6);flex-direction:column;align-items:center;display:flex}.or-empty-icon{border-radius:var(--radius-full);background:var(--warm-200);width:48px;height:48px;color:var(--coral-strong);margin-bottom:var(--space-3);place-items:center;display:grid}.or-empty-title{font-size:var(--text-lg);margin:0 0 var(--space-2);letter-spacing:-.3px;font-weight:700}.or-empty-desc{font-size:var(--text-body);color:var(--ink-muted);margin:0 0 var(--space-5);max-width:360px;line-height:1.7}.or-empty-desc:last-child{margin-bottom:0}.or-header{height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-6);padding:0 var(--space-6);z-index:var(--z-header);display:flex;position:sticky;top:0}.or-logo{align-items:center;gap:var(--space-2);font-weight:900;font-size:var(--text-lg);letter-spacing:-.5px;color:var(--ink);white-space:nowrap;text-decoration:none;display:inline-flex}.or-logo-dot{background:var(--coral);border-radius:50%;width:10px;height:10px}.or-nav{gap:2px;display:flex}.or-nav a{font-size:var(--text-ui);color:var(--ink-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-weight:500;text-decoration:none}.or-nav a:hover{background:var(--warm-200);color:var(--ink)}.or-nav a[aria-current=page]{color:var(--primary);font-weight:700}.or-header-end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.or-header-mobile{height:56px;padding:0 var(--space-4);gap:var(--space-2)}.or-tabbar{background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-bar);height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);display:flex}.or-tabbar-item{font-size:var(--text-caption);color:var(--ink-subtle);min-width:var(--touch-min);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-weight:500;text-decoration:none;display:flex}.or-tabbar-item[aria-current=page]{color:var(--primary);font-weight:700}.or-crumbs{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-subtle);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.or-crumbs a{color:var(--ink-subtle);text-decoration:none}.or-crumbs a:hover{color:var(--ink);text-decoration:underline}.or-crumbs [aria-current=page]{color:var(--ink-muted);font-weight:500}.or-sechead{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.or-eyebrow{font-size:var(--text-sm);color:var(--coral-strong);margin:0 0 var(--space-1);font-weight:500}.or-sechead-title{font-size:var(--text-h2);letter-spacing:-.5px;margin:0;font-weight:700;line-height:1.35}.or-sechead-sub{font-size:var(--text-ui);color:var(--ink-muted);margin:var(--space-1) 0 0}.or-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.or-formsec-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.or-formsec-title{font-size:var(--text-h3);letter-spacing:-.3px;margin:0;font-weight:700}.or-formsec-sub{font-size:var(--text-sm);color:var(--ink-muted);margin:var(--space-1) 0 0}.or-formsec-body{gap:var(--space-4);flex-direction:column;display:flex}.or-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.or-stat-top{margin-bottom:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;font-weight:500;display:flex}.or-stat-val{font-size:var(--text-stat);letter-spacing:-.5px;margin:0 0 var(--space-2);font-weight:900}.or-delta{font-size:var(--text-caption);gap:var(--space-1);align-items:center;font-weight:700;display:inline-flex}.or-delta-up{color:var(--success)}.or-delta-down{color:var(--danger)}.or-rcard{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.or-rcard:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.or-rcard-media{aspect-ratio:4/3;background:var(--warm-200);position:relative}.or-rcard-media img{object-fit:cover;width:100%;height:100%;display:block}.or-rcard-cat{position:absolute;top:10px;left:10px}.or-rcard-save{z-index:2;position:absolute;top:8px;right:8px}.or-rcard-body{padding:var(--space-4) var(--space-4) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.or-rcard-eyebrow{font-size:var(--text-caption);color:var(--ink-muted);margin:0;font-weight:500}.or-rcard-title{font-size:var(--text-lg);letter-spacing:-.3px;margin:0;font-weight:700;line-height:1.4}.or-card-link{color:inherit;text-decoration:none}.or-card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.or-meta{gap:var(--space-1) var(--space-3);font-size:var(--text-caption);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.or-meta li{align-items:center;gap:var(--space-1);display:inline-flex}.or-meta .or-icon{color:var(--ink-subtle)}.or-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.or-rcard-h{box-shadow:none;border:1px solid var(--border);flex-direction:row}.or-rcard-h:hover{transform:none}.or-rcard-h .or-rcard-media{aspect-ratio:1;flex-shrink:0;width:112px}.or-rcard-h .or-rcard-body{padding:var(--space-3) var(--space-4);justify-content:center;gap:var(--space-2)}.or-rcard-h .or-rcard-save{top:50%;right:8px;transform:translateY(-50%)}.or-rcard-h .or-rcard-title{font-size:var(--text-body);padding-right:36px}.or-rmeta{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:1px;display:grid;overflow:hidden}.or-rmeta>div{background:var(--surface);padding:var(--space-4) var(--space-2);text-align:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.or-rmeta .or-icon{color:var(--ink-subtle)}.or-rmeta-val{font-size:var(--text-body);margin:0;font-weight:700}.or-rmeta-label{font-size:var(--text-caption);color:var(--ink-subtle);margin:0}.or-ing-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.or-ing{margin:0 calc(-1 * var(--space-3));flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.or-ing-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);cursor:pointer;min-height:48px;transition:background .15s;display:flex}.or-ing-row:hover{background:var(--warm-100)}.or-ing-row .or-check{min-height:0}.or-ing-row[data-checked=true]{background:var(--primary-soft)}.or-ing-name{font-size:var(--text-body);color:var(--ink);flex:1;min-width:0}.or-ing-name a{color:inherit;text-decoration:none}.or-ing-name a:hover{text-decoration:underline}.or-ing-note{font-size:var(--text-caption);color:var(--ink-subtle);display:block}.or-ing-row[data-checked=true] .or-ing-name{color:var(--ink);text-decoration:none}.or-ing-state{font-size:var(--text-caption);color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-sm);padding:2px var(--space-2);white-space:nowrap;font-weight:600}.or-ing-amt{font-size:var(--text-ui);color:var(--ink);white-space:nowrap;font-weight:600}.or-step{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.or-step[data-state=active]{border-color:var(--primary);background:var(--primary-soft)}.or-step[data-state=done] .or-step-title{color:var(--ink-muted)}.or-step-num{background:var(--warm-200);width:32px;height:32px;color:var(--ink-muted);font-weight:900;font-size:var(--text-ui);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.or-step[data-state=active] .or-step-num{background:var(--primary);color:var(--on-primary)}.or-step[data-state=done] .or-step-num{background:var(--success-soft);color:var(--success)}.or-step-main{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.or-step-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.or-step-title{font-size:var(--text-lg);letter-spacing:-.3px;margin:0;font-weight:700}.or-step-desc{font-size:var(--text-body);color:var(--ink-muted);margin:0;line-height:1.7}.or-step-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:var(--warm-200);width:100%;max-width:320px}.or-cook{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.or-cook-top{font-size:var(--text-sm);color:var(--ink-muted);justify-content:space-between;align-items:center;font-weight:500;display:flex}.or-cook-bar{background:var(--warm-300);border-radius:var(--radius-full);height:6px;overflow:hidden}.or-cook-bar span{background:var(--primary);height:100%;display:block}.or-cook-label{font-size:var(--text-sm);color:var(--coral-strong);margin:0;font-weight:700}.or-cook-title{font-size:var(--text-h2);letter-spacing:-.8px;margin:0;font-weight:900;line-height:1.3}.or-cook-desc{font-size:var(--text-h3);color:var(--ink);margin:0;line-height:1.7}.or-timer{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--warm-200);border-radius:var(--radius-lg);display:flex}.or-timer-val{font-size:var(--text-display);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:0;font-weight:900;line-height:1}.or-timer-val[data-running=true]{color:var(--coral-strong)}.or-timer-cap{font-size:var(--text-caption);color:var(--ink-muted);margin:var(--space-1) 0 0}.or-timer-ctrl{gap:var(--space-2);margin-left:auto;display:flex}@media (max-width:400px){.or-timer{flex-wrap:wrap}.or-timer-val{font-size:var(--text-display-m)}}.or-cook-nav{gap:var(--space-2);grid-template-columns:1fr 2fr;display:grid}.or-review,.or-qna{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.or-review-head{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.or-who{align-items:center;gap:var(--space-3);display:flex}.or-who-name{font-size:var(--text-ui);margin:0;font-weight:500}.or-who-date{font-size:var(--text-caption);color:var(--ink-subtle);margin:0}.or-review-scores{gap:var(--space-4);display:flex}.or-review-text{font-size:var(--text-ui);margin:0;line-height:1.7}.or-review-foot{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.or-reply{background:var(--warm-200);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-ui);line-height:1.7}.or-reply-by{gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-caption);color:var(--ink-muted);align-items:center;display:flex}.or-qna-q{gap:var(--space-3);align-items:flex-start;display:flex}.or-qna-q p{font-size:var(--text-body);margin:0;font-weight:500;line-height:1.5}.or-qna-pending{font-size:var(--text-sm);color:var(--ink-subtle);gap:var(--space-2);align-items:center;margin:0;display:flex}.or-textbtn{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-1);color:var(--ink-muted);cursor:pointer;gap:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;display:inline-flex}.or-textbtn:hover{color:var(--ink);text-decoration:underline}.or-textbtn-danger{color:var(--danger)}.or-textbtn:focus-visible{outline:2px solid var(--focus-ring)}.or-actionbar{gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-bar);justify-content:flex-end;align-items:center;display:flex}.or-actionbar-mobile{padding:var(--space-3) var(--space-4) calc(10px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;justify-content:stretch}.or-actionbar-mobile .or-btn-primary,.or-actionbar-divider{flex:1}.or-google{font:inherit;justify-content:center;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-md);width:100%;height:48px;font-size:var(--text-body);color:var(--ink);cursor:pointer;font-weight:500;display:flex}.or-google:hover{background:var(--warm-100)}.or-google:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.or-creator{gap:var(--space-5);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;display:flex}.or-creator-main{flex:1;min-width:200px}.or-creator-name{font-size:var(--text-h2);letter-spacing:-.5px;margin:var(--space-1) 0;font-weight:900}.or-creator-bio{font-size:var(--text-ui);color:var(--ink-muted);margin:0;line-height:1.6}.or-creator-stats{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.or-creator-stats li{font-size:var(--text-ui);color:var(--ink-muted)}.or-creator-stats strong{color:var(--ink);font-weight:700}.or-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.or-table{border-collapse:collapse;width:100%;font-size:var(--text-ui);min-width:640px}.or-table th{text-align:left;font-size:var(--text-caption);color:var(--ink-muted);background:var(--surface-alt);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-strong);white-space:nowrap;font-weight:500}.or-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle}.or-table tr:last-child td{border-bottom:0}.or-table tbody tr:hover{background:var(--warm-100)}.or-table-target{font-weight:500}.or-table-sub{font-size:var(--text-caption);color:var(--ink-subtle);display:block}.or-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.or-nav-count{min-width:18px;height:18px;padding:0 var(--space-1);margin-left:var(--space-1);border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);font-size:var(--text-caption);vertical-align:1px;place-items:center;font-weight:700;display:inline-grid}.or-tab-count{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);font-size:var(--text-caption);box-shadow:0 0 0 2px var(--surface);place-items:center;font-weight:700;display:grid;position:absolute;top:-4px;right:-10px}.or-caticon{border-radius:var(--radius-md);background:var(--warm-200);color:var(--coral-strong);flex-shrink:0;place-items:center;display:inline-grid}.or-fitem{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:64px;display:flex}.or-fitem[data-draft=true]{border-style:dashed;border-color:var(--border-control);background:var(--warm-100)}.or-fitem-main{flex:1;min-width:0}.or-fitem-name{font-size:var(--text-body);align-items:baseline;gap:var(--space-2);margin:0;font-weight:700;display:flex}.or-fitem-amt{font-size:var(--text-ui);color:var(--ink);font-weight:600}.or-fitem-sub{font-size:var(--text-caption);color:var(--ink-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.or-fitem-badges{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.or-sitem{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-1) var(--space-3) var(--space-3);border-bottom:1px solid var(--border);list-style:none;display:flex}.or-sitem:last-child{border-bottom:0}.or-sitem-main{flex-direction:column;gap:2px;min-width:0;display:flex}.or-sitem-name{font-size:var(--text-body);color:var(--ink);font-weight:500}.or-sitem-have{font-size:var(--text-caption);color:var(--warning)}.or-sitem-amt{font-size:var(--text-ui);color:var(--ink);white-space:nowrap;padding-top:2px;font-weight:600}.or-sitem[data-checked=true] .or-sitem-name{color:var(--ink-subtle);text-decoration:line-through}.or-sitem[data-checked=true] .or-sitem-amt{color:var(--ink-subtle)}.or-voice{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.or-voice-btn{background:var(--primary);width:72px;height:72px;color:var(--on-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.or-voice-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.or-voice-ring{border:2px solid var(--coral-border);opacity:0;border-radius:50%;position:absolute;inset:-12px}.or-voice[data-state=listening] .or-voice-ring{opacity:1;box-shadow:0 0 0 12px var(--primary-soft);animation:1.4s ease-out infinite or-pulse}.or-voice[data-state=processing] .or-voice-btn{background:var(--surface-alt);color:var(--ink-subtle)}@keyframes or-pulse{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.or-voice[data-state=listening] .or-voice-ring{animation:none}}.or-voice-label{margin:var(--space-2) 0 0;font-size:var(--text-lg);align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.or-voice-dots{gap:3px;display:inline-flex}.or-voice-dots i{background:var(--primary);border-radius:50%;width:5px;height:5px;animation:1s infinite or-blink}.or-voice-dots i:nth-child(2){animation-delay:.2s}.or-voice-dots i:nth-child(3){animation-delay:.4s}@keyframes or-blink{0%,to{opacity:.25}50%{opacity:1}}.or-voice-text{font-size:var(--text-h3);color:var(--ink);max-width:480px;margin:0;font-weight:500;line-height:1.6}.or-voice-hint{font-size:var(--text-ui);color:var(--ink-subtle);max-width:320px;margin:0;line-height:1.6}.or-drop-touch{display:none}@media (hover:none) and (pointer:coarse){.or-drop-pointer{display:none}.or-drop-touch{display:inline}}.or-btn-lg{min-height:52px}.or-tabbar{height:auto;min-height:64px;padding-bottom:env(safe-area-inset-bottom)}.or-tabbar-item{min-height:56px;padding-top:var(--space-2);padding-bottom:var(--space-2)}a.or-btn,a.or-iconbtn,a.or-chip{text-decoration:none}a.or-btn-primary{color:var(--on-primary)}html{scroll-padding-top:calc(var(--header-h) + var(--space-4))}@media (min-width:1280px){.or-page{max-width:1440px;padding-left:var(--space-12);padding-right:var(--space-12)}.or-page-reading{max-width:1120px}.or-header{padding-left:var(--space-12);padding-right:var(--space-12)}.or-card-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.or-home-title{font-size:var(--text-display)}.or-home-search{max-width:720px}.or-filter-bar{align-items:end;gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.or-filter-bar>.or-btn{margin-left:0}.or-author-form{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.or-author-form>section:first-child,.or-author-form>section:last-child{grid-column:span 2}.or-detail-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(440px,.8fr)}}.or-visibility-control{padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.or-header .or-search{width:280px}.or-header .or-search-box{height:40px}.or-header-inner{align-items:center;gap:var(--space-6);width:100%;max-width:var(--container-max);margin:0 auto;display:flex}.or-header-mobile .or-header-inner{gap:var(--space-2)}.or-fixed-bottom{z-index:var(--z-sticky);position:fixed;bottom:0;left:0;right:0}.or-confirm-inline{align-items:stretch;gap:var(--space-2);min-width:0;scroll-margin-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-4));flex-direction:column;display:flex}.or-confirm-inline .or-help{overflow-wrap:anywhere}.or-confirm-inline-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.or-confirm-inline-actions .or-btn-sm{min-height:44px}.or-confirm-inline .or-btn{scroll-margin-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-4))}.or-fixed-bottom .or-confirm-inline{padding:var(--space-3) var(--space-4) var(--space-2);background:var(--surface);border-top:1px solid var(--border)}.or-account{position:relative}.or-account-trigger{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.or-account-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.or-account-pop{right:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown);min-width:220px;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);position:absolute}.or-account-head{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-1)}.or-account-name{font-size:var(--text-ui);color:var(--ink);margin:0;font-weight:700}.or-account-email{font-size:var(--text-caption);color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.or-account-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-ui);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.or-account-item:hover{background:var(--warm-200)}.or-account-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.or-account-item .or-icon{color:var(--ink-muted)}.or-account-group-admin{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border)}.or-account-group-title{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-caption);color:var(--ink-subtle);margin:0;font-weight:700}.or-page{width:100%;max-width:var(--container-max);padding:var(--space-6) var(--space-4) var(--space-14);margin:0 auto}.or-page-reading{max-width:var(--reading-max)}@media (min-width:768px){.or-page{padding-left:var(--space-6);padding-right:var(--space-6)}}.or-has-tabbar{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-6))}@media (min-width:768px){.or-has-tabbar{padding-bottom:var(--space-14)}}.or-card-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.or-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.or-card-grid .or-rcard-body{padding:var(--space-3) var(--space-3) var(--space-3);gap:var(--space-2)}.or-card-grid .or-rcard-title{font-size:var(--text-body)}}.or-card-scroller{gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-3);margin-bottom:calc(var(--space-3) * -1);flex-wrap:nowrap;display:flex;overflow-x:auto}.or-card-scroller::-webkit-scrollbar{display:none}.or-card-scroller-item{scroll-snap-align:start;flex:0 0 min(220px,62%);min-width:0;display:flex}.or-card-scroller-item>*{width:100%}@media (min-width:768px){.or-card-scroller-item{flex-basis:232px}}@media (min-width:1280px){.or-card-scroller{gap:var(--space-6)}.or-card-scroller-item{flex-basis:248px}}@media (max-width:767px){.or-card-scroller .or-rcard-body{padding:var(--space-3) var(--space-3) var(--space-3);gap:var(--space-2)}.or-card-scroller .or-rcard-title{font-size:var(--text-body)}}.or-rcard-media>img[data-missing=true]{display:none}.or-detail{gap:var(--space-10);display:grid}@media (min-width:1024px){.or-detail{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 360px;align-items:start}.or-detail-main{grid-area:1/1}.or-detail-aside{top:calc(var(--header-h) + var(--space-6));grid-area:1/2;position:sticky}}.or-detail-hero-grid{gap:var(--space-6);display:grid}@media (min-width:1024px){.or-detail-hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center}}.or-detail-hero-media{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--warm-200);position:relative;overflow:hidden}.or-detail-title{font-size:var(--text-stat);letter-spacing:-.8px;margin:0;font-weight:900;line-height:1.3}@media (min-width:768px){.or-detail-title{font-size:var(--text-display-m);letter-spacing:-1px}}.or-detail-summary{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.7}@media (max-width:420px){.or-rmeta>div{padding:var(--space-3) var(--space-1)}.or-rmeta-val{font-size:var(--text-ui)}}.or-detail-aside-actions{margin-bottom:var(--space-4)}.or-detail-aside-actions .or-actionbar{box-shadow:none;border:1px solid var(--border);border-radius:var(--radius-lg);position:static}.or-detail>*{min-width:0}@media (max-width:767px){.or-sechead{flex-wrap:wrap;align-items:flex-start}.or-sechead>*{min-width:0}}.or-review-form .or-btn,.or-question-form .or-btn{align-self:flex-start}@media (max-width:1023px){.or-has-actionbar{padding-bottom:calc(76px + env(safe-area-inset-bottom) + var(--space-6))}}.or-toast-host-actionbar{bottom:calc(88px + env(safe-area-inset-bottom))}@media (min-width:1024px){.or-toast-host-actionbar{bottom:104px}.or-actionbar-mobile-only{display:none}}@media (max-width:1023px){.or-actionbar-desktop-only{display:none}}.or-sheet-overlay.or-overlay-fixed{z-index:var(--z-sheet);position:fixed}.or-toast-host{left:50%;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-4));z-index:var(--z-toast);position:fixed;transform:translate(-50%)}@media (min-width:768px){.or-toast-host{bottom:var(--space-8)}}.or-rcard-savehit{width:var(--touch-min);height:var(--touch-min);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;place-items:center;padding:0;display:grid;top:2px;right:2px}.or-rcard-savehit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.or-rcard-savehit:hover .or-iconbtn-onimage{background:var(--surface)}.or-iconbtn[data-pressed]{color:var(--primary)}.or-rcard:has(.or-card-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.or-card-link:focus-visible{outline:none}.or-cook-page{padding-top:var(--space-6)}@media (max-width:767px){.or-cook-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.or-cook-nav{z-index:var(--z-sticky);padding:var(--space-3) var(--space-4) calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-bar);position:fixed;bottom:0;left:0;right:0}}.or-cook-large .or-cook-desc{font-size:var(--text-h2);line-height:1.7}.or-cook-large .or-cook-title{font-size:var(--text-h1)}.or-cook-nav .or-btn{min-height:48px}.or-cook-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-5);font:inherit;font-size:var(--text-body);color:var(--ink);cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:0;font-weight:700;display:flex}.or-cook-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.or-cook-stepbtn{text-align:left;cursor:pointer;border-radius:var(--radius-lg);width:100%;font:inherit;background:0 0;border:0;padding:0;display:block}.or-cook-stepbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.or-cook-stepbtn:hover .or-step:not([data-state=active]){border-color:var(--border-strong)}.or-purpose-links,.or-search-suggestions{min-width:0}.or-purpose-links{margin-top:var(--space-5);overscroll-behavior-x:contain;padding-bottom:var(--space-1);scrollbar-width:none;overflow-x:auto}.or-purpose-links::-webkit-scrollbar{display:none}.or-search-suggestions::-webkit-scrollbar{display:none}.or-purpose-links>.or-chip,.or-search-suggestions>.or-chip{white-space:nowrap;flex:none}.or-purpose-links>.or-chip{min-height:44px}.or-search-suggestions{overscroll-behavior-x:contain;padding-bottom:var(--space-1);scrollbar-width:none;overflow-x:auto}.or-home-hero{background:var(--surface);border-bottom:1px solid var(--border);padding-bottom:var(--space-10)}.or-home-search{margin-top:var(--space-8);max-width:576px}.or-home-title{font-size:var(--text-display-m);letter-spacing:-1px;margin:0;font-weight:900;line-height:1.25}@media (min-width:768px){.or-home-hero{padding-top:var(--space-8);padding-bottom:var(--space-14)}.or-home-title{font-size:var(--text-display);letter-spacing:-1.5px}}.or-footer{border-top:1px solid var(--border);background:var(--surface-alt);color:var(--ink-muted);font-size:var(--text-sm);margin-top:auto}@media (max-width:767px){.or-footer{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}.or-filter-bar{margin-top:var(--space-6);padding:var(--space-5);gap:var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.or-filter-bar>.or-btn{margin-left:auto}.or-filter-group{border:0;min-width:0;margin:0;padding:0}.or-chip-radio{cursor:pointer;min-height:44px}.or-chip-input:checked+.or-chip-radio{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.or-chip-input:focus-visible+.or-chip-radio{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:767px){.or-filter-bar>.or-btn{width:100%;margin-left:0}}.or-note{background:var(--warm-200);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-ui);color:var(--ink-muted);line-height:1.6}.or-note-danger{background:var(--danger-soft);color:var(--ink)}.or-page-title{margin:var(--space-1) 0 0;font-size:var(--text-stat);letter-spacing:-.8px;color:var(--ink);font-weight:900;line-height:1.3}@media (min-width:768px){.or-page-title{font-size:var(--text-display-m)}}.or-field.or-label{gap:var(--space-2);flex-direction:column;display:flex}.or-option-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-ui)}.or-option-row>.or-check{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-ui);align-items:flex-start;display:flex}.or-option-row:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.or-step-edit{padding:var(--space-4) var(--space-5) var(--space-5);margin:0}.or-step-edit legend{padding:0 var(--space-1)}.or-note-warning{background:var(--warning-soft);color:var(--ink)}.or-input:hover,.or-input:focus{border-color:var(--border-control);box-shadow:none}.or-input[aria-invalid=true],.or-input[aria-invalid=true]:hover,.or-input[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:none}.or-input:disabled,.or-input[readonly]{border-color:var(--border)}.or-search-box:hover,.or-search-box:focus-within,.or-select-trigger[aria-expanded=true]{border-color:var(--border-control);box-shadow:none}@media (max-width:767px){.or-input,.or-search-input,.or-select-trigger,.or-listbox-footer .or-input,input,textarea,select{font-size:16px}}.or-fridge-check{border:1px solid var(--danger-soft);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4)}.or-fridge-suggestions{margin-bottom:var(--space-4)}.or-home-fridge-picks{padding-bottom:var(--space-2)}.or-fridge-suggestion-list{padding:0 0 var(--space-1);align-items:stretch;gap:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0;list-style:none;display:flex;overflow-x:auto}.or-fridge-suggestion-list::-webkit-scrollbar{display:none}@media (hover:hover){.or-fridge-suggestion-list{scrollbar-width:thin}.or-fridge-suggestion-list::-webkit-scrollbar{height:6px;display:block}}.or-fridge-suggestion-item{scroll-snap-align:start;flex:0 0 min(280px,82%);min-width:0;display:flex}.or-fridge-suggestion-card{align-items:stretch;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-4);box-sizing:border-box;flex-direction:column;display:flex}.or-fridge-suggestion-open{align-items:center;gap:var(--space-3);min-height:44px;color:inherit;flex-direction:row;text-decoration:none;display:flex}.or-fridge-suggestion-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.or-fridge-suggestion-thumb{object-fit:cover;border-radius:var(--radius-md);background:var(--warm-200);flex-shrink:0;width:56px;height:56px}.or-fridge-suggestion-skel{align-items:center;gap:var(--space-3);padding:var(--space-4);box-sizing:border-box;flex-direction:row;width:100%;min-height:149px;display:flex}.or-fridge-suggestion-skel-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.or-fridge-suggestion-link-skel{height:44px}.or-fridge-suggestion-title{font-weight:600}.or-fridge-suggestion-cart{align-items:stretch;gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.or-fridge-suggestion-cart .or-btn{width:100%;min-height:44px}.or-fridge-suggestion-cart-notice{margin:0}.or-fridge-suggestion-more{scroll-snap-align:end;flex:0 0 96px;justify-content:center;align-items:center;display:flex}.or-fridge-suggestion-more-btn{font:inherit;color:var(--ink);padding:var(--space-2);align-items:center;gap:var(--space-2);text-align:center;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;min-width:44px;min-height:44px;display:flex}.or-fridge-suggestion-more-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.or-fridge-suggestion-more-circle{border-radius:var(--radius-full);background:var(--warm-100);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.or-fridge-suggestion-more-btn:hover .or-fridge-suggestion-more-circle{background:var(--warm-200)}.or-fridge-suggestion-more-label{font-weight:600}.or-fridge-suggestion-more-count{margin:0}.or-fridge-filters{gap:var(--space-2);display:flex}.or-fridge-filters .or-select{flex:1 1 0;min-width:0;max-width:240px}.or-fridge-filters .or-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.or-fridge-filters .or-listbox{min-width:100%;max-width:none}.or-fridge-filters.or-fridge-filters-wrap{flex-wrap:wrap}.or-fridge-filters.or-fridge-filters-wrap .or-select{flex:150px}.or-fridge-suggestions-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.or-fridge-suggestions-head .or-btn{flex-shrink:0;min-height:44px}.or-used-up-row{align-items:center;min-height:44px}.or-fridge-suggestion-link{align-items:center;min-height:44px;display:inline-flex}.or-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.or-fitem-note{margin:var(--space-1) 0 0 var(--space-14);font-size:var(--text-caption);color:var(--ink-subtle)}.or-thaw-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex}.or-thaw-item[data-state=now]{border-color:var(--danger-soft);background:var(--danger-soft)}.or-thaw-when{font-size:var(--text-body);color:var(--ink);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.or-thaw-what{font-size:var(--text-sm);color:var(--ink-muted);margin:2px 0 0}.or-thaw-day{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-strong);font-size:var(--text-sm);align-items:center;gap:var(--space-2);font-weight:500;display:flex}@media (max-width:767px){.or-thaw-item>div{flex-basis:100%}.or-thaw-item>.or-btn{width:100%}}.or-plan-day[data-event=true]{border-color:var(--primary)}.or-event-dishes{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.or-event-dishes li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;display:flex}.or-event-dish-title{min-width:0;font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;flex:140px;font-weight:700;overflow:hidden}.or-event-servings{align-items:center;display:flex}.or-event-dish-note{flex:100%;order:3}.or-event-servings .or-stepper-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.or-event-servings .or-stepper output{min-width:56px;font-size:var(--text-ui)}.or-event-remove{color:var(--danger)}.or-recipe-numbers{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.or-recipe-numbers .or-row{align-items:flex-start;gap:var(--space-2);flex-direction:column}.or-recipe-numbers .or-stepper-label{font-size:var(--text-ui);color:var(--ink);font-weight:700}.or-ing-edit-list{margin:var(--space-5) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.or-ing-edit{gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}@media (min-width:768px){.or-ing-edit:last-child{border-bottom:0;padding-bottom:0}}.or-ing-edit-status{grid-column:1/3;align-items:center;min-height:44px}.or-ing-edit-actions{flex-wrap:wrap;grid-column:3/-1;justify-content:flex-end;min-height:44px}.or-ing-edit-actions>.or-muted{text-align:right;font-size:var(--text-caption);flex-basis:100%;order:-1}.or-ing-edit .or-field{margin:0}.or-ing-edit .or-select{width:100%;min-width:0}.or-ing-edit .or-listbox{min-width:200px}.or-ing-edit-actions{align-items:center;gap:var(--space-1) var(--space-3);display:flex}.or-ing-name{min-width:0;position:relative}.or-ing-name .or-field{margin:0}.or-ing-name-pop{max-height:260px;overflow-y:auto}@media (max-width:767px){.or-recipe-numbers{grid-template-columns:minmax(0,1fr)}.or-ing-edit{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.or-ing-edit-name,.or-ing-edit-sub{grid-column:1/-1}.or-ing-edit-actions{grid-column:1/-1;justify-content:space-between}}.or-review-form{margin-top:var(--space-6)}.or-review-scores{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.or-review-details{gap:var(--space-4);padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);flex-direction:column;min-width:0;margin:0;display:flex}.or-review-details legend{padding:0 var(--space-1)}.or-review-minutes{max-width:180px}.or-review-tip{margin:var(--space-2) 0 0;color:var(--ink)}.or-review-list{gap:var(--space-3)}.or-review-reply-form{margin-top:var(--space-2);padding:var(--space-4);gap:var(--space-3)}.or-review-reply-actions{justify-content:flex-end;gap:var(--space-2)}.or-review-own-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap}.or-review-form-body{gap:var(--space-5)}.or-review-checks{gap:var(--space-4);flex-wrap:wrap}.or-review-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none}.or-review-submit{gap:var(--space-3);flex-wrap:wrap}.or-review-success{color:var(--success);font-weight:600}.or-question-form{margin-top:var(--space-6)}.or-question-card{gap:var(--space-2)}.or-question-warning{color:var(--warning)}.or-question-report{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap}.or-question-list{gap:var(--space-3)}.or-question-form-body{gap:var(--space-5)}.or-question-chips{gap:var(--space-2);flex-wrap:wrap}.or-question-submit{gap:var(--space-3);flex-wrap:wrap}.or-question-success{color:var(--success);font-weight:600}.or-question-categories{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.or-question-safety{align-items:center;gap:var(--space-2);font-size:var(--text-ui);color:var(--ink);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}@media (max-width:767px){.or-review-form .or-card,.or-question-form .or-card{padding:var(--space-4)}.or-review-scores{grid-template-columns:minmax(0,1fr)}}.or-plan-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.or-plan-range{margin:0 var(--space-1);text-align:center;min-width:150px;color:var(--ink);font-size:16px;font-weight:700}.or-plan-today{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);font-size:var(--text-caption);vertical-align:2px;font-weight:700}.or-plan-day[data-today=true]{box-shadow:inset 0 0 0 1px var(--primary)}.or-plan-dish{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-alt)}.or-plan-invite-btn{margin-top:var(--space-3)}.or-invite-name{margin:var(--space-2) 0 2px;color:var(--ink);font-size:16px;font-weight:700}.or-invite-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.or-invite-memo,.or-invite-actions,.or-invite-grid>.or-error{grid-column:1/-1}.or-invite-list{margin:var(--space-3) 0 0;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.or-invite-item{width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--primary-soft);text-align:left;cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.or-invite-date{font-size:var(--text-sm);color:var(--primary-strong,var(--primary));font-weight:700}.or-invite-title{font-size:var(--text-body);color:var(--ink);font-weight:700}.or-month{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.or-month-head{padding:var(--space-2) 0;text-align:center;font-size:var(--text-caption);color:var(--ink-muted);font-weight:700}.or-month-cell{min-height:96px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;font:inherit;flex-direction:column;align-items:stretch;gap:3px;min-width:0;display:flex}.or-month-cell[data-in-month=false]{background:var(--warm-100,var(--surface-muted));color:var(--ink-subtle)}.or-month-cell[data-in-month=false] .or-month-num{color:var(--ink-subtle)}.or-month-cell[data-today=true] .or-month-num{background:var(--ink);color:var(--surface)}.or-month-cell[data-invite=true]{border-color:var(--success)}.or-month-cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--primary)}.or-month-num{min-width:22px;height:22px;padding:0 var(--space-1);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--ink);align-self:flex-start;place-items:center;font-weight:700;display:inline-grid}.or-month-invite,.or-month-meal,.or-month-thaw{min-width:0;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);padding:1px var(--space-1);align-items:center;gap:3px;line-height:1.35;display:flex;overflow:hidden}.or-month-invite{background:var(--success-soft);color:var(--success);font-weight:700}.or-month-meal{background:var(--surface-muted,var(--warm-100));color:var(--ink)}.or-month-thaw{color:var(--info);padding-left:0;font-weight:700}.or-month-detail{margin-top:var(--space-4);max-width:520px}@media (max-width:767px){.or-invite-grid{grid-template-columns:minmax(0,1fr)}.or-invite-grid>:first-child,.or-invite-grid>:nth-child(2),.or-invite-grid>:nth-child(3),.or-invite-grid>:nth-child(4){grid-column:1/-1}.or-plan-toolbar{flex-direction:column;align-items:stretch}.or-plan-toolbar>.or-row{justify-content:space-between}.or-month{gap:2px}.or-month-cell{gap:2px;min-height:58px;padding:3px}.or-month-num{font-size:var(--text-caption);min-width:20px;height:20px}.or-month-meal{background:var(--ink-subtle);border-radius:50%;width:8px;height:8px;padding:0;font-size:0}.or-month-invite{background:var(--success);border-radius:50%;width:8px;height:8px;padding:0;font-size:0}.or-month-invite .or-icon{display:none}.or-month-thaw{font-size:0}.or-month-thaw .or-icon{width:11px;height:11px}}.or-month-legend{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.or-month-key{border-radius:50%;width:8px;height:8px;display:inline-block}.or-month-key-invite{background:var(--success)}.or-month-key-meal{background:var(--ink-subtle);margin-left:var(--space-2)}.or-card.or-card-tight{padding:var(--space-4)}.or-share-collection{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.or-collection-create{margin-top:var(--space-4);align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.or-collection-create>:first-child{flex:240px;min-width:0;max-width:360px}.or-saved-filters{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.or-saved-filters .or-select{width:100%;min-width:0}.or-saved-filters-hint{grid-column:1/-1}.or-saved-filters-cta{grid-column:1/-1;justify-self:start}@media (max-width:639px){.or-saved-filters{grid-template-columns:minmax(0,1fr)}.or-collection-create>:first-child{flex-basis:100%;max-width:none}.or-collection-create>.or-btn{width:100%}}.or-collection-sheet{flex-direction:column;max-width:520px;max-height:min(80vh,640px);margin:0 auto;display:flex}@media (min-width:768px){.or-sheet-overlay.or-overlay-fixed:has(.or-collection-sheet){justify-content:center;align-items:center}.or-collection-sheet{border-radius:var(--radius-xl)}}.or-collection-pick{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.or-collection-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-1);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;min-height:64px;display:flex}.or-collection-row[data-meal-plan=true] .or-collection-thumb{box-shadow:0 0 0 2px var(--primary)}.or-collection-thumb{border-radius:var(--radius-md);background:var(--warm-100,var(--surface-muted));width:56px;height:56px;color:var(--ink-muted);flex:0 0 56px;place-items:center;display:grid;position:relative;overflow:hidden}.or-collection-thumb-new{border:1px dashed var(--border-control);background:var(--surface)}.or-collection-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.or-collection-name{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.or-collection-check{background:var(--primary);width:28px;height:28px;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;display:grid}.or-collection-pick-new{gap:var(--space-2);padding:var(--space-2) var(--space-1);align-items:flex-start;display:flex}.or-collection-pick-new>:first-child{flex:1;min-width:0}.or-save-banner{align-items:center;gap:var(--space-3);min-width:min(360px,100vw - 32px);max-width:calc(100vw - 32px);min-height:52px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);border-radius:var(--radius-md);background:var(--toast-bg);color:var(--on-primary);box-shadow:var(--shadow-modal);display:flex}.or-save-banner-thumb{border-radius:var(--radius-sm);background:var(--surface-ondark);flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.or-save-banner-text{min-width:0;font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.or-save-banner-action{padding:var(--space-2) var(--space-3);color:var(--primary-on-dark);font:inherit;font-size:var(--text-ui);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;font-weight:700;text-decoration:none}.or-toast-host-save{z-index:calc(var(--z-sheet) - 1)}.or-meal-status{gap:var(--space-2);margin-top:var(--space-3);display:flex}.or-meal-status>.or-chip{justify-content:center;gap:var(--space-1);min-width:0;padding:0 var(--space-3);flex:1;font-weight:700}.or-meal-status>.or-chip[data-kind=done][aria-pressed=true]{background:var(--success);border-color:var(--success);color:var(--on-primary)}.or-meal-status>.or-chip[data-kind=skipped][aria-pressed=true]{background:var(--ink-muted);border-color:var(--ink-muted);color:var(--on-primary)}.or-plan-day[data-status=done]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.or-plan-day[data-status=done]{background:color-mix(in srgb, var(--success) 6%, var(--surface))}}.or-meal-summary{align-items:center;gap:var(--space-1);margin:var(--space-3) 0 0;font-size:var(--text-ui);color:var(--ink);flex-wrap:wrap;display:flex}.or-month-done,.or-month-skip{font-size:var(--text-caption);align-items:center;gap:3px;font-weight:700;display:flex}.or-month-done{color:var(--success)}.or-month-skip{color:var(--ink-subtle)}@media (max-width:767px){.or-month-done,.or-month-skip{font-size:0}}.or-cart-groups{gap:var(--space-6)}.or-cart-group-title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);font-size:var(--text-body);font-weight:700;display:flex}.or-cart-group-count{color:var(--ink-subtle);font-size:var(--text-sm);font-weight:500}.or-cart-window{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.or-cart-list{padding:var(--space-1) var(--space-3);margin:0}.or-cart-row{padding:var(--space-2) 0;border-bottom:1px solid var(--border);list-style:none}.or-cart-row:last-child{border-bottom:0}.or-cart-row-name{padding:var(--space-1) var(--space-1) 0 var(--space-3);font-weight:600}.or-cart-row-items{margin:0;padding:0;list-style:none}.or-cart-head-actions{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:nowrap;display:flex}.or-cart-head-actions>*{white-space:nowrap;flex:auto;justify-content:center;min-width:0}.or-cart-sync-hint{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.or-cart-edit-row{flex-wrap:wrap;align-items:center}.or-cart-edit-name{min-width:0;font-size:var(--text-body);color:var(--ink);overflow-wrap:anywhere;flex:120px;font-weight:500}.or-cart-edit-field{align-items:center;gap:var(--space-2);display:inline-flex}.or-cart-edit-input{text-align:right;width:96px}.or-cart-edit-unit{font-size:var(--text-ui);color:var(--ink-muted);white-space:nowrap}.or-cart-edit-error{flex-basis:100%}.or-preview-hero{aspect-ratio:4/3;width:100%;margin-top:var(--space-6);border-radius:var(--radius-lg);background:var(--warm-200);position:relative;overflow:hidden}.or-admin-stats{gap:var(--space-3);max-width:520px;margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.or-admin-section{margin-top:var(--space-6)}.or-admin-actions{gap:var(--space-2);flex-wrap:nowrap}.or-admin-status{gap:var(--space-1);flex-wrap:wrap}.or-admin-history{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-subtle)}.or-admin-history summary{cursor:pointer}.or-admin-history ol{gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-5);display:grid}.or-admin-history li{flex-direction:column;display:flex}.or-admin-rank{text-align:center;width:24px;color:var(--ink-subtle);flex-shrink:0;align-self:center;font-weight:700}.or-admin-count{margin:var(--space-6) 0 0;font-size:var(--text-ui)}.or-admin-queue{gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.or-admin-item-head{align-items:flex-start;gap:var(--space-4)}.or-admin-thumb{border-radius:var(--radius-md);background:var(--surface-alt);flex-shrink:0;width:112px;height:80px;position:relative;overflow:hidden}.or-admin-item-body{flex:1;min-width:0}.or-admin-item-by{gap:var(--space-2)}.or-admin-item-title{margin-top:var(--space-2)}.or-admin-item-summary{margin:var(--space-1) 0 0;font-size:var(--text-ui)}.or-admin-item-row{margin-top:var(--space-4)}.or-admin-safety{padding:var(--space-3);border-radius:var(--radius-md);background:var(--danger-soft)}.or-admin-note{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-alt)}.or-admin-safety-list{gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-ui);color:var(--ink);display:grid}.or-report-intro{margin:0 0 var(--space-3);font-size:var(--text-ui)}.or-report-reasons{border:0;margin:0;padding:0}.or-report-detail{margin-top:var(--space-4)}.or-report-error{margin-top:var(--space-3)}.or-report-done{font-size:var(--text-body);margin:0;line-height:1.6}.or-login-page{min-height:calc(100vh - var(--header-h));place-items:center;display:grid}.or-login-card{text-align:center;border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--space-8)}.or-login-logo{margin-bottom:var(--space-3);justify-content:center;display:flex}.or-login-intro{margin:0 0 var(--space-6);font-size:var(--text-ui);line-height:1.6}.or-login-help{margin-top:var(--space-5)}.or-login-logo .or-logo{min-height:44px}.or-login-help a{width:fit-content;min-height:44px;padding:0 var(--space-3);justify-content:center;align-items:center;margin:0 auto;display:flex}.or-login-prompt-action{margin-top:var(--space-6)}.or-login-prompt-action .or-google{width:100%}.or-login-local{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.or-login-local .or-help{margin:0}.or-login-error{text-align:left;margin:0 0 var(--space-4);justify-content:center}html .or-card-flush{padding:0}html .or-gap-1{gap:var(--space-1)}html .or-gap-2{gap:var(--space-2)}html .or-gap-3{gap:var(--space-3)}html .or-gap-4{gap:var(--space-4)}html .or-gap-5{gap:var(--space-5)}html .or-gap-6px,html .or-gap-8px{gap:var(--space-2)}html .or-gap-10{gap:var(--space-10)}html .or-grow{flex:1;min-width:0}html .or-img-cover{object-fit:cover}html .or-items-start{align-items:flex-start}html .or-justify-between{justify-content:space-between}html .or-justify-center{justify-content:center}html .or-justify-end{justify-content:flex-end}html .or-link-ink{color:var(--ink)}html .or-list-reset{margin:0;padding:0;list-style:none}html .or-m-0{margin:0}html .or-m-0-0-3{margin:0 0 var(--space-3)}html .or-m-0-0-6px{margin:0 0 var(--space-2)}html .or-m-2-0-0{margin:var(--space-2) 0 0}html .or-m-2px-0-0{margin:2px 0 0}html .or-m-3-0-0{margin:var(--space-3) 0 0}html .or-m-4px-0-3{margin:var(--space-1) 0 var(--space-3)}html .or-m-8px-0-0{margin:var(--space-2) 0 0}html .or-m-8px-0-5{margin:var(--space-2) 0 var(--space-5)}html .or-mb-2{margin-bottom:var(--space-2)}html .or-mb-3{margin-bottom:var(--space-3)}html .or-mb-4{margin-bottom:var(--space-4)}html .or-mb-12px{margin-bottom:var(--space-3)}html .or-min-w-0{min-width:0}html .or-mt-1{margin-top:var(--space-1)}html .or-mt-2{margin-top:var(--space-2)}html .or-mt-3{margin-top:var(--space-3)}html .or-mt-4{margin-top:var(--space-4)}html .or-mt-5{margin-top:var(--space-5)}html .or-mt-6{margin-top:var(--space-6)}html .or-mt-6px{margin-top:var(--space-2)}html .or-mt-8{margin-top:var(--space-8)}html .or-mt-8px{margin-top:var(--space-2)}html .or-mt-10{margin-top:var(--space-10)}html .or-p-5{padding:var(--space-5)}html .or-push-left{margin-right:auto}html .or-push-right{margin-left:auto}html .or-text-sm{font-size:var(--text-ui);line-height:20px}html .or-text-xs{font-size:var(--text-caption);line-height:16px}html .or-fw-bold{font-weight:700}html .or-m-4px-0-0{margin:var(--space-1) 0 0}html .or-stack-3{gap:var(--space-3);display:grid}html .or-text-success{color:var(--success)}html .or-wrap{flex-wrap:wrap}html .or-fridge-name-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 140px;display:grid}html .or-fridge-date-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html .or-actions-end{justify-content:flex-end;gap:var(--space-2)}html .or-fridge-filter{gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}html .or-fridge-panel{top:calc(var(--header-h) + var(--space-6));position:sticky}html .or-voice-typed{margin-top:var(--space-4);gap:var(--space-3);display:grid}html .or-home-hero-inner{padding-bottom:0}html .or-home-hero-copy{max-width:640px}html .or-home-footer{gap:var(--space-3);padding-top:var(--space-8);padding-bottom:var(--space-8);flex-wrap:wrap;justify-content:space-between;display:flex}html .or-footer-link{min-height:44px;color:inherit;align-items:center;text-decoration:underline;display:inline-flex}html .or-plan-nav{gap:var(--space-1);align-items:center}html .or-review-summary{gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted)}html .or-cook-ingredients{margin-top:var(--space-6);padding:0}html .or-cook-ingredients-list{padding:0 var(--space-3) var(--space-3)}html .or-cook-done{margin-top:var(--space-6);text-align:center;background:var(--success-soft);border-color:var(--success-soft)}html .or-type-chips-label{flex-basis:100%;margin:0 0 2px}html .or-preview-allergy-title{color:var(--danger);font-size:var(--text-body)}html .or-ingredients-title{font-size:var(--text-h3)}html .or-allergy-note{border-color:var(--danger-soft);background:var(--danger-soft);padding:var(--space-4);margin-bottom:var(--space-4)}html .or-allergy-title{gap:var(--space-2);color:var(--danger);font-weight:700;font-size:var(--text-ui);margin:0}html .or-allergy-body{margin:var(--space-1) 0 0;font-size:var(--text-ui)}html .or-search-head{max-width:720px}html .or-ingredient-head{max-width:672px}html .or-saved-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}html .or-saved-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){html .or-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){html .or-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html .or-plan-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}html .or-plan-week{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){html .or-plan-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){html .or-plan-week{grid-template-columns:repeat(4,minmax(0,1fr))}}html .or-plan-day-title{margin:0;font-weight:700}html .or-text-center{text-align:center}html .or-author-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}html .or-author-form{gap:var(--space-8);margin-top:var(--space-8);flex-direction:column;display:flex}html .or-author-condition-grid{gap:var(--space-5);margin-top:var(--space-5);display:grid}@media (min-width:640px){.or-author-condition-grid{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start}}html .or-author-tips{margin:var(--space-5) 0 0;border:0;min-width:0;padding:0}html .or-author-tips>*+*{margin-top:var(--space-3)}html .or-allergen-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){html .or-allergen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html .or-fw-semibold{font-weight:600}html .or-block{display:block}html .or-footnote-link{color:inherit;text-decoration:underline}html .or-footnote-link:hover{color:var(--ink)}html .or-search-title{font-size:var(--text-h2)}html .or-avatar-slot{width:32px;height:32px}html .or-tab-icon{display:inline-flex;position:relative}html .or-cook-chevron{transition:transform .15s}html [aria-expanded=true]>.or-cook-chevron{transform:rotate(180deg)}html progress.or-cook-bar{appearance:none;width:100%;color:var(--primary);border:0;display:block}html progress.or-cook-bar::-webkit-progress-bar{background:var(--warm-300);border-radius:var(--radius-full)}html progress.or-cook-bar::-webkit-progress-value{background:var(--primary)}html progress.or-cook-bar::-moz-progress-bar{background:var(--primary)}html .or-fridge-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}html .or-fridge-layout[data-panel=open]{grid-template-columns:minmax(0,1fr) 380px}html.or-app-html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}html .or-app-body{flex-direction:column;min-height:100%;display:flex}@media (max-width:767px){html .or-desktop-only{display:none}}@media (min-width:768px){html .or-mobile-only{display:none}}@media (max-width:1023px){html .or-lg-only{display:none}}@media (min-width:1024px){html .or-below-lg-only{display:none}}.or-account-page{max-width:var(--reading-max)}.or-account-lead{margin:var(--space-2) 0 var(--space-5);font-size:var(--text-ui);line-height:1.6}.or-account-card{padding:var(--space-6)}.or-account-page .or-btn-md{min-height:44px}.or-account-deletion{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.or-account-deletion-lead{margin:0 0 var(--space-4);font-size:var(--text-ui);line-height:1.6}.or-account-deletion-list{margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--text-ui);color:var(--ink);line-height:1.7}.or-account-notifications{margin-top:var(--space-8)}.or-account-section-title{margin:0 0 var(--space-3);font-size:var(--text-lg);color:var(--ink);font-weight:700}.or-notification-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.or-notification-list li+li{border-top:1px solid var(--border)}.or-notification-item{gap:var(--space-1);padding:var(--space-4) var(--space-4);color:var(--ink);text-decoration:none;display:grid}.or-notification-item:hover{background:var(--surface-alt)}.or-notification-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.or-notification-title{font-size:var(--text-ui);font-weight:700;line-height:1.5}.or-notification-preview{font-size:var(--text-ui);color:var(--ink-muted);overflow-wrap:anywhere;line-height:1.5}.or-notification-date{font-size:var(--text-caption);color:var(--ink-subtle)}.or-notification-settings{gap:var(--space-3);margin:0 0 var(--space-4);border:1px solid var(--border);min-width:0;display:grid}.or-notification-settings-title{margin-bottom:var(--space-1);font-size:var(--text-ui);color:var(--ink);padding:0;font-weight:700}.or-notification-settings-status{min-height:18px;font-size:var(--text-caption);margin:0}html .or-fridge-date-row>*{min-width:0}html .or-fridge-date-row input[type=date]{box-sizing:border-box;appearance:none;align-items:center;width:100%;min-width:0;max-width:100%;line-height:normal;display:flex}html .or-fridge-date-row input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}html .or-fridge-date-row input[type=date]::-webkit-datetime-edit{padding:0}@media (max-width:420px){html .or-fridge-date-row{grid-template-columns:minmax(0,1fr)}}html .or-sheet-body{overflow-x:hidden}.or-filter-disclosure>.or-filter-summary{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:var(--text-body);cursor:pointer;display:flex}.or-filter-overlay{z-index:var(--z-sheet);background:var(--overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.or-filter-overlay[data-open=false]{display:none}.or-filter-sheet{max-height:min(85vh,720px)}@media (max-width:767px){.or-filter-sheet .or-filter-bar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}}@media (min-width:768px){.or-filter-disclosure>.or-filter-summary{display:none}.or-filter-disclosure{margin-top:var(--space-6)}.or-filter-overlay,.or-filter-overlay[data-open=false]{z-index:auto;background:0 0;display:block;position:static;inset:auto}.or-filter-sheet{width:auto;max-height:none;box-shadow:none;background:0 0;border-radius:0;padding:0}.or-filter-sheet>.or-sheet-handle,.or-filter-sheet>.or-sheet-head{display:none}.or-filter-sheet>.or-sheet-body{flex:none;overflow:visible}}.or-cook-resume{margin:0}.or-cook-bgtimer{z-index:5;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--ink);color:var(--on-primary);font:inherit;font-size:var(--text-body);font-variant-numeric:tabular-nums;cursor:pointer;border:0;align-self:flex-start;font-weight:700;display:inline-flex;position:sticky;top:8px}.or-cook-bgtimer[data-done=true]{background:var(--coral-strong)}.or-cook-bgtimer-go{opacity:.8;font-weight:600}.or-cook-done-anchor{outline:none;scroll-margin-top:16px}.or-editorial-photo-grid{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;min-width:0;max-width:100%;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.or-editorial-photo{scroll-snap-align:start;gap:var(--space-2);padding:var(--space-2);border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;font:inherit;font-size:var(--text-sm);color:inherit;cursor:pointer;flex-direction:column;flex:0 0 168px;display:flex}.or-editorial-photo.is-selected{border-color:var(--primary);background:var(--primary-soft)}.or-editorial-photo-media{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--surface-alt);display:block;position:relative;overflow:hidden}.or-editorial-photo-meta{word-break:break-word;flex-direction:column;gap:2px;display:flex}.or-editorial-evidence{gap:var(--space-2);flex-wrap:wrap;display:flex}.or-editorial-evidence-link{min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--primary);font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:1280px){html .or-page.or-home-search{width:100%;max-width:var(--container-max)}html .or-page.or-home-search .or-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.or-draft-card{cursor:pointer;position:relative}.or-draft-card-title{color:var(--primary)}.or-draft-card:has(.or-card-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.or-reject-notice{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.or-reject-notice{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.or-reject-title{font-size:var(--text-body);color:var(--danger);margin:0;font-weight:700}.or-reject-body{margin:var(--space-1) 0 0;font-size:var(--text-ui);color:var(--ink);line-height:1.6}.or-pantry-match-list{padding:0 0 var(--space-1);align-items:stretch;gap:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;margin:0;list-style:none;display:flex;overflow-x:auto}.or-pantry-match-item{scroll-snap-align:start;box-sizing:border-box;flex:0 0 min(280px,82%);min-width:0}.or-pantry-chip-list{max-height:240px;padding:2px;overflow-y:auto}.or-pantry-chip-list .or-chip,.or-search-suggest-chip,.or-saved-filter-chips .or-chip-sm{min-height:44px}.or-saved-group-list{gap:var(--space-3);flex-direction:column;display:flex}.or-saved-group{flex-direction:column;display:flex}@media (min-width:768px){.or-saved-group-list{column-gap:var(--space-6);row-gap:var(--space-3);flex-flow:wrap}.or-saved-group{flex:0 auto;max-width:100%}}.or-feed-sentinel{min-height:48px}.or-saved-reorder .or-btn-sm,.or-saved-card-actions .or-btn-sm,.or-saved-collection-actions .or-btn-sm,.or-unavailable-clean.or-btn-sm,.or-cook-top .or-btn-sm,.or-cook-toolbar .or-btn-sm,.or-cook-resume .or-btn-sm,.or-cart-head-actions .or-btn-sm,.or-cart-moved .or-btn-sm{min-height:44px}.or-cart-moved{gap:var(--space-2);flex-direction:column;display:flex}.or-cart-edit-remove.or-iconbtn-sm,.or-cart-row-items .or-sitem .or-iconbtn-sm{width:44px;height:44px}.or-plan-dish .or-btn-sm,.or-thaw-item .or-btn-sm,.or-recipe-type-chips .or-chip-sm{min-height:44px}.or-plan-nav .or-iconbtn-sm{width:44px;height:44px}.or-plan-nav .or-btn-sm,.or-invite-edit.or-btn-sm,.or-review-reply-actions .or-btn-sm{min-height:44px}.or-event-remove.or-iconbtn-sm{width:44px;height:44px}.or-plan-invite-btn.or-btn-sm{min-height:44px}.or-sheet-head .or-iconbtn-sm{width:44px;height:44px}.or-fridge-form-chips .or-chip-sm{min-height:44px}.or-fridge-storage-hint{margin-top:var(--space-2)}.or-fridge-actions .or-btn-sm{min-height:44px}.or-fridge-import{margin-bottom:var(--space-5)}.or-fridge-import .or-help{margin-top:var(--space-1)}.or-fridge-import-list{margin:var(--space-3) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.or-fridge-import-list label{cursor:pointer;align-items:center;min-height:44px}.or-fridge-import-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.or-fridge-import-actions .or-btn-sm,.or-fridge-check-actions .or-btn-sm{min-height:44px}.or-fridge-checkfirst{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-5)}.or-fridge-checkfirst-row{align-items:center}.or-fridge-checkfirst-row .or-btn-sm{min-height:44px}.or-staples-add{align-items:flex-end}.or-staples-add>:first-child{flex:1}.or-staples-added-row{align-items:center}.or-fridge-suggestion-reason{font-size:var(--text-sm);color:var(--ink-muted,var(--ink-subtle));line-height:1.4}.or-fridge-suggestion-reason strong{color:var(--ink);font-weight:700}.or-fridge-starter{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.or-fridge-starter .or-chip{min-height:44px}.or-voice-edit{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.or-fridge-order-entry .or-btn-sm{min-height:44px}.or-order-row{align-items:center;min-height:44px;display:flex}.or-fridge-recipe-action .or-btn-sm{min-height:44px}.or-ingredient-recipe{padding:var(--space-4)}.or-fridge-thaw-actions{margin-top:var(--space-2)}.or-fridge-thaw-actions .or-btn-sm{min-height:44px}.or-fridge-checkfirst-actions{flex-wrap:wrap;justify-content:flex-end}.or-fridge-item-row .or-iconbtn-sm{width:44px;height:44px}.or-fridge-row-locked{opacity:.55}.or-fridge-cleanup-check{align-items:center;min-height:44px;display:flex}.or-fridge-cleanup-check .or-check{width:100%;min-height:44px}.or-ing-edit-actions .or-iconbtn-sm{width:44px;height:44px}.or-step-remove .or-btn-sm,.or-tip-remove .or-btn-sm{min-height:44px}.or-ing-head .or-stepper button{width:44px;height:44px}.or-ing-head .or-btn-sm{min-height:44px}.or-header .or-iconbtn-md{width:44px;height:44px}.or-header .or-logo,.or-header .or-btn-sm{min-height:44px}.or-members-note{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:1.6}.or-members-stats{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;display:grid}.or-members-table{margin-top:var(--space-5)}.or-members-table .or-table td{white-space:nowrap}.or-meal-slot-title{margin:0 0 var(--space-2);font-size:var(--text-lg);color:var(--ink);font-weight:700}.or-meal-add{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.or-btn.or-btn-multiline{white-space:normal;height:auto;min-height:32px;padding-top:var(--space-1);padding-bottom:var(--space-1);text-align:left;justify-content:flex-start;max-width:100%}@media (max-width:767px){.or-table-wrap{background:0 0;border:0;overflow:visible}.or-table,.or-table tbody,.or-table tr,.or-table td{width:100%;min-width:0;display:block}.or-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.or-table tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.or-table td{padding:var(--space-1) 0;border:0}.or-table td[data-label]:before{content:attr(data-label);font-size:var(--text-caption);color:var(--ink-subtle);margin-bottom:2px;display:block}.or-table td[data-label=신고\ 대상]:before{display:none}}.or-admin-section .or-textbtn{white-space:nowrap}.or-cook-stepbtn .or-step{padding:var(--space-3) var(--space-4);align-items:center}@media (min-width:768px){.or-cook-nav{max-width:480px;margin-left:auto}}@media (max-width:767px){.or-crumbs a{min-height:var(--touch-min);align-items:center;display:inline-flex}.or-crumbs{margin-top:-12px;margin-bottom:-12px}.or-rating-input button{min-width:var(--touch-min);min-height:var(--touch-min);place-items:center;display:inline-grid}:where(.or-chip-sm,.or-iconbtn-sm,.or-iconbtn-md){position:relative}.or-chip-sm:after{content:"";position:absolute;inset:-8px 0}.or-iconbtn-sm:after{content:"";position:absolute;inset:-6px}.or-iconbtn-md:after{content:"";position:absolute;inset:-2px}:where(.or-textbtn){position:relative}.or-textbtn:after{content:"";inset:calc(-1 * var(--space-1)) 0;position:absolute}.or-check{min-height:var(--touch-min)}.or-myrecipes-new{min-height:var(--touch-min);align-items:center;display:inline-flex}}.or-draft-filters{gap:var(--space-3);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:768px){.or-draft-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}.or-draft-filters .or-field{gap:var(--space-1)}@media (max-width:767px){.or-sechead:has(>.or-fridge-actions){flex-direction:column;align-items:stretch}.or-sechead>.or-fridge-actions{justify-content:flex-start}}@media (min-width:768px){.or-header:not(.or-header-mobile){padding-left:0;padding-right:0}.or-header:not(.or-header-mobile) .or-header-inner{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1280px){.or-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){html .or-home-hero-copy{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}html .or-home-hero-copy .or-purpose-links{justify-content:center}html .or-home-hero-copy .or-home-search{margin-left:auto;margin-right:auto}}.or-rcard-media-fallback,.or-detail-hero-fallback{color:var(--warm-500);background:var(--warm-200);place-items:center;display:grid;position:absolute;inset:0}.or-admin-tags>summary{cursor:pointer;gap:var(--space-2);min-height:var(--touch-min);list-style:none}.or-admin-tags>summary::-webkit-details-marker{display:none}.or-admin-tags[open]>summary{margin-bottom:var(--space-3)}@media (max-width:767px){.or-stepper button{width:var(--touch-min);height:var(--touch-min)}.or-admin-section a,.or-admin-item-head a.or-link{min-height:var(--touch-min);align-items:center;display:inline-flex}}html body{word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3,.or-sechead-title,.or-page-title,.or-detail-title,.or-rcard-title,.or-empty-title{text-wrap:balance}code,pre{word-break:normal;overflow-wrap:anywhere}@media (max-width:767px){.or-toast-host{left:var(--space-4);right:var(--space-4);justify-content:center;display:flex;transform:none}.or-toast-host .or-toast{width:100%;max-width:none}.or-card-grid .or-rcard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.or-card-grid .or-rcard .or-tags{flex-wrap:nowrap;overflow:hidden}.or-card-grid .or-rcard .or-tags>:nth-child(n+3){display:none}.or-card-grid .or-rcard .or-tags>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.or-filter-sheet{flex-direction:column;display:flex}.or-filter-sheet .or-filter-actions{z-index:1;background:var(--surface);width:100%;margin-top:var(--space-4);padding:var(--space-3) 0 calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--border);grid-column:1/-1;position:sticky;bottom:0}.or-filter-sheet .or-filter-actions .or-btn{flex:1}.or-filter-sheet .or-filter-actions .or-btn-outline{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}}.or-save-banner-thumb .or-rcard-media-fallback{color:inherit;background:0 0}.or-admin-preview-media{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--warm-200);width:100%;max-width:560px;position:relative;overflow:hidden}.or-admin-preview-list{padding:var(--space-2) var(--space-4);margin:0;list-style:none}.or-admin-preview-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.or-admin-preview-list li:last-child{border-bottom:0}.or-admin-preview-amount{color:var(--ink);white-space:nowrap;font-weight:600}.or-admin-preview-step{gap:var(--space-3);padding:var(--space-4);display:flex}.or-score-field .or-rating-label{display:none}.or-score-row{align-items:center}.or-saved-more>summary{cursor:pointer;min-height:var(--touch-min);font-weight:700;font-size:var(--text-ui);color:var(--ink);align-items:center;list-style:none;display:flex}.or-saved-more>summary::-webkit-details-marker{display:none}.or-saved-more>summary:after{content:"";border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);width:8px;height:8px;margin-left:auto;transform:rotate(45deg)}.or-saved-more[open]>summary:after{transform:rotate(-135deg)}.or-author-actions{gap:var(--space-3);display:grid}.or-author-actions-secondary{justify-content:flex-end}.or-author-actions-submit{width:100%}@media (min-width:768px){.or-author-actions{grid-template-columns:1fr auto auto;align-items:center}.or-author-actions-submit{width:auto}}.or-ing-edit-sub{gap:var(--space-2);display:grid}.or-formsec-sub+.or-recipe-type-chips{margin-top:var(--space-3)}@media (max-width:1023px){.or-sheet:has(.or-fridge-sheet-body){flex-direction:column;max-height:88dvh;display:flex}.or-fridge-sheet-body .or-fridge-form-actions{z-index:1;background:var(--surface);padding:var(--space-3) 0 calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--border);margin-top:var(--space-3);position:sticky;bottom:0}.or-fridge-sheet-body .or-fridge-form-actions .or-btn{flex:1}}@media (max-width:767px){.or-ing-edit{align-items:start}.or-ing-edit-actions{row-gap:var(--space-1);flex-wrap:wrap}.or-ing-edit-actions .or-check{white-space:nowrap}.or-ing-edit-actions>.or-muted{font-size:var(--text-caption);text-align:left;flex-basis:100%;order:-1}.or-ing-edit-status{flex-wrap:wrap;grid-column:1/-1}}.or-share-builder{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.or-share-builder{grid-template-columns:180px minmax(0,1fr) auto;align-items:end}}@media (max-width:767px){.or-draft-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.or-draft-filters>.or-btn{grid-column:1/-1}}.or-draft-channel-id{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.or-myrecipe{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.or-myrecipe>.or-rcard{box-shadow:none;border-radius:0}.or-myrecipe-status{padding:var(--space-1) var(--space-4) var(--space-2);border-top:1px solid var(--border);align-items:center}.or-privacy-page section+section,.or-privacy-page .or-account-section-title{margin-top:var(--space-8)}.or-privacy-page section>.or-account-section-title:first-child{margin-top:0}.or-privacy-page li code{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;display:block}.or-detail-aside-actions .or-actionbar{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.or-detail-aside-actions .or-actionbar>.or-btn{width:100%;min-width:0;padding-left:var(--space-2);padding-right:var(--space-2)}.or-detail-aside-actions .or-actionbar>.or-btn-primary{order:-1;grid-column:1/-1}html .or-author-form{align-items:stretch}html .or-author-form>*,.or-step-edit{width:100%;min-width:0}h1.or-sechead-title{font-size:var(--text-stat);letter-spacing:-.8px;font-weight:900;line-height:1.3}@media (min-width:768px){h1.or-sechead-title{font-size:var(--text-display-m)}}main>nav[aria-label=현재\ 위치]+.or-sechead{margin-top:var(--space-8)}@media (min-width:768px){main.or-has-tabbar:not(.or-page){padding-bottom:0}}html .or-home-footer{align-items:center}.or-detail-hero-grid{align-items:start}.or-sechead+.or-review-form,.or-sechead+.or-question-form,.or-question-list:empty+.or-question-form{margin-top:0}.or-question-list:empty{display:none}.or-cta-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.or-cta-row-text{font-size:var(--text-ui);color:var(--ink-muted);flex:240px;margin:0;line-height:1.6}.or-cta-row .or-btn{align-self:center}.or-question-categories>.or-seg{align-self:flex-start}.or-counter{white-space:nowrap;flex-shrink:0}.or-notification-settings>legend.or-notification-settings-title{float:left;width:100%;margin:0 0 var(--space-1)}.or-notification-settings>legend.or-notification-settings-title+*{clear:both}.or-card.or-saved-more{padding:var(--space-1) var(--space-4)}.or-card.or-saved-more[open]{padding-bottom:var(--space-4)}.or-collection-create>.or-btn{height:44px}@media (min-width:1280px){html .or-saved-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.or-title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.or-title-row>.or-page-title{margin:0}.or-admin-item-meta{font-size:var(--text-ui);color:var(--ink-muted);margin-bottom:0}.or-draft-status .or-help,.or-draft-status .or-error,.or-draft-meta{font-size:var(--text-ui)}.or-nowrap{white-space:nowrap}@media (min-width:768px){.or-toast-host .or-toast{min-width:320px}}.or-account-signout{margin-top:var(--space-2);position:relative}.or-account-signout:before{content:"";left:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));top:calc(-1 * var(--space-1) - 1px);border-top:1px solid var(--border);position:absolute}@media (max-width:767px){.or-sechead:has(>.or-fridge-actions:not(:has(.or-btn))){flex-direction:row;align-items:flex-start}}.or-gathering-list{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.or-gathering-item{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:inherit;box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:flex}.or-gathering-item:hover{border-color:var(--border-control)}.or-gathering-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.or-gathering-item[data-past=true]{box-shadow:none;background:var(--warm-100)}.or-gathering-item .or-invite-date{align-items:center;gap:var(--space-2);display:inline-flex}.or-gathering-chip{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--primary-soft);color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.or-gathering-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.or-gathering-chip-name{font-size:var(--text-ui);color:var(--ink);font-weight:700}.or-legacy-invite{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--warm-100)}.or-legacy-invite ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-ui)}@media (max-width:767px){.or-gathering-actions>.or-btn{flex:100%}}.or-gathering-page .or-btn-md{min-height:44px}a.or-event-dish-title{color:var(--ink);text-decoration:none}a.or-event-dish-title:hover{text-decoration:underline}.or-plan-meals{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.or-plan-meal{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-alt)}.or-plan-meal[data-status=done]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.or-plan-meal[data-status=done]{background:color-mix(in srgb, var(--success) 8%, var(--surface))}}.or-plan-meal-slot{font-size:var(--text-sm);color:var(--ink-muted);margin:0;font-weight:700}.or-plan-meal-items{margin:var(--space-1) 0 0;padding-left:var(--space-5);font-size:var(--text-ui);color:var(--ink)}.or-plan-meal .or-meal-status{margin-top:var(--space-2)}.or-meal-slot-card[data-status=done]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.or-meal-slot-card[data-status=done]{border-color:color-mix(in srgb, var(--success) 40%, var(--border))}}.or-meal-slot-head{align-items:center;min-height:44px}.or-meal-slot-head .or-meal-slot-title{margin:0}.or-meal-time-toggle{color:var(--ink-muted)}.or-meal-time{flex:none;width:132px}.or-meal-time .or-field{margin:0}.or-meal-add-row{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.or-meal-day-nav .or-iconbtn{color:var(--ink);text-decoration:none}.or-meal-day-page .or-btn-md{min-height:44px}@media (max-width:767px){.or-meal-day-nav .or-iconbtn{width:44px;height:44px}.or-meal-add-row>.or-btn{flex:1 1 0;min-width:0}.or-event-dishes li>.or-event-dish-title{flex-basis:100%}.or-event-dishes li>.or-event-remove{margin-left:auto}}.or-plan-recipe-sheet .or-sheet-body{padding-bottom:var(--space-2)}.or-plan-recipe-sheet [role=radiogroup]>.or-chip{justify-content:flex-start;width:100%}@media (max-width:767px){.or-plan-recipe-btn.or-btn-sm{min-height:44px}}.or-event-dishes li>.or-move-panel{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-alt);flex:100%;order:4;display:grid}.or-event-move{color:var(--ink-muted)}@media (max-width:767px){.or-event-move.or-iconbtn-sm{width:44px;height:44px}.or-event-dishes li>.or-event-move{margin-left:auto}.or-event-dishes li>.or-event-move+.or-event-remove{margin-left:0}}.or-shopping-pick .or-sheet-head+.or-row{padding:0 var(--space-1)}.or-shopping-pick-day{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border);display:grid}.or-shopping-pick-day:first-child{border-top:0;padding-top:0}.or-shopping-pick-date{font-size:var(--text-sm);color:var(--ink-muted);margin:0;font-weight:700}.or-shopping-pick-foot{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.or-gathering-tasks{margin:var(--space-3) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.or-gathering-tasks li{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);min-height:44px;display:flex}.or-gathering-tasks li:last-child{border-bottom:0}.or-gathering-tasks li[data-done=true] .or-check{color:var(--ink-subtle);text-decoration:line-through}.or-gathering-task-add{gap:var(--space-2);margin-top:var(--space-3);align-items:flex-start;display:flex}.or-gathering-task-add>.or-field{flex:auto;min-width:0;margin:0}.or-gathering-task-add>.or-btn{height:44px}.or-gathering-prep{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.or-gathering-prep-when{font-size:var(--text-ui);color:var(--ink);margin:0 0 2px;font-weight:700}.or-meal-day-jump{display:inline-flex}.or-meal-day-jump .or-input{width:150px;height:44px;padding:0 var(--space-3)}@media (max-width:767px){.or-sechead:has(.or-meal-day-nav){flex-wrap:wrap}.or-meal-day-jump .or-input{width:140px}}.or-invitation-page{max-width:560px}.or-invitation-card{--invite-bg:var(--warm-100);--invite-ink:var(--ink);--invite-muted:var(--ink-muted);--invite-accent:var(--coral-strong);--invite-line:var(--warm-300);--invite-pattern:var(--coral-light);border-radius:var(--radius-xl);background:var(--invite-bg);color:var(--invite-ink);border:1px solid var(--invite-line);box-shadow:var(--shadow-card);overflow:hidden}.or-invitation-card[data-theme=garden]{--invite-bg:var(--green-light);--invite-accent:var(--green-strong);--invite-line:var(--border);--invite-pattern:var(--surface)}.or-invitation-card[data-theme=night]{--invite-bg:var(--ink);--invite-ink:var(--surface);--invite-muted:var(--warm-300);--invite-accent:var(--primary-on-dark);--invite-line:var(--ink-muted);--invite-pattern:var(--surface-ondark)}.or-invitation-card[data-theme=simple]{--invite-bg:var(--surface);--invite-accent:var(--ink);--invite-line:var(--border);--invite-pattern:var(--surface-alt)}.or-invitation-cover{aspect-ratio:16/9;object-fit:cover;background:var(--invite-pattern);width:100%;display:block}.or-invitation-cover-pattern{aspect-ratio:16/5;background-image:radial-gradient(var(--invite-accent) 1.5px, transparent 1.6px);background-size:18px 18px;background-color:var(--invite-pattern);opacity:.55}.or-invitation-body{padding:var(--space-6) var(--space-5) var(--space-8)}.or-invitation-eyebrow{font-size:var(--text-caption);letter-spacing:.08em;color:var(--invite-accent);margin:0;font-weight:700}.or-invitation-title{margin:var(--space-2) 0 0;color:var(--invite-ink);font-size:var(--text-h1);word-break:keep-all;overflow-wrap:anywhere;line-height:1.25}.or-invitation-facts{margin:var(--space-4) 0 0;gap:var(--space-2);display:grid}.or-invitation-facts>div{gap:var(--space-2);align-items:flex-start;display:flex}.or-invitation-facts dt{color:var(--invite-accent);flex:none;margin-top:3px}.or-invitation-facts dd{font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.or-invitation-message{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px dashed var(--invite-line);white-space:pre-line;font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.7}.or-invitation-section{margin-top:var(--space-5)}.or-invitation-section-title{color:var(--invite-muted);font-size:var(--text-ui);margin:0;font-weight:700}.or-invitation-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);overflow-wrap:anywhere;gap:2px;display:grid}.or-invitation-picks{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.or-invitation-preview-frame{max-width:480px}.or-invitation-link .or-field{margin:0}.or-invitation-subtitle{font-size:var(--text-ui);color:var(--ink);margin:0;font-weight:700}.or-invitation-rsvp-list{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.or-invitation-rsvp-list li{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.or-invitation-rsvp-list li:last-child{border-bottom:0}.or-invitation-rsvp-name{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.or-invitation-rsvp-note{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-muted);white-space:pre-line;overflow-wrap:anywhere}@media (min-width:768px){.or-invitation-body{padding:var(--space-8) var(--space-8) var(--space-10)}}.or-recipe-picker{height:min(82dvh,640px)}.or-sheet-overlay[data-keyboard=open] .or-recipe-picker{height:calc(100% - var(--space-3));max-height:none;padding-bottom:var(--space-2)}.or-sheet-overlay[data-keyboard=open] .or-recipe-picker>.or-sheet-handle{display:none}.or-recipe-picker-search{margin-bottom:var(--space-2)}.or-recipe-picker-search .or-field{margin:0}.or-recipe-picker .or-tabs{margin-bottom:var(--space-2);scrollbar-width:none;flex:none;overflow-x:auto}.or-recipe-picker-body{padding-top:var(--space-1)}.or-recipe-picker-list{margin:0;padding:0;list-style:none}.or-recipe-picker-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-1);border:0;border-bottom:1px solid var(--border);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;display:flex}.or-recipe-picker-row:hover:not(:disabled){background:var(--surface-alt)}.or-recipe-picker-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.or-recipe-picker-row:disabled{cursor:default;color:var(--ink-subtle)}.or-recipe-picker-name{min-width:0;font-size:var(--text-ui);overflow-wrap:anywhere;font-weight:600}.or-recipe-picker-meta{font-size:var(--text-caption);color:var(--ink-subtle);flex:none}.or-plan-lead{max-width:640px}.or-plan-day-empty{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex}.or-plan-day-empty[data-today=true]{border-color:var(--primary)}.or-plan-day-empty[data-past=true]{background:0 0;border-style:dashed}.or-plan-day-empty .or-plan-day-title{font-size:var(--text-ui);align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.or-plan-day-empty[data-past=true] .or-plan-day-title{color:var(--ink-subtle);font-weight:600}.or-plan-day-date{color:var(--ink-muted);font-weight:400}.or-plan-day-empty .or-plan-today{margin-left:0}.or-plan-day-empty-actions{gap:var(--space-1);flex:none;display:flex}.or-plan-day-empty-actions .or-btn-sm,.or-plan-day-actions .or-btn-sm{min-height:40px}.or-plan-day-empty-note{min-height:40px;padding:0 var(--space-2);font-size:var(--text-sm);color:var(--ink-subtle);align-items:center;text-decoration:none;display:inline-flex}.or-plan-day-empty-note:hover{color:var(--ink);text-decoration:underline}.or-plan-day-actions{align-items:center}.or-meal-status>.or-chip{min-height:40px}html .or-plan-week{gap:var(--space-3)}@media (min-width:1024px){.or-plan-day-empty{padding:var(--space-4);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:120px}}.or-home-today{padding-top:var(--space-2);padding-bottom:0}.or-home-today-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.or-home-today-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.or-home-today-card{min-width:0}.or-home-today-more{min-height:44px;padding:0 var(--space-1);margin:calc(var(--space-2) * -1) calc(var(--space-1) * -1);align-items:center;display:inline-flex}.or-home-today-card .or-btn-sm{min-height:40px}.or-home-today-meals{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.or-home-today-meals li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.or-home-today-slot{font-size:var(--text-sm);color:var(--ink-muted);flex:none;font-weight:700}.or-home-today-menu{min-width:0;font-size:var(--text-ui);color:var(--ink);overflow-wrap:anywhere;flex:160px}.or-home-gathering{gap:var(--space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.or-home-gathering:hover{border-color:var(--primary)}.or-home-gathering-name{margin-top:var(--space-2);font-size:var(--text-body);color:var(--ink);overflow-wrap:anywhere;font-weight:700}.or-home-today-alerts{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.or-home-today-alerts-title{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--ink-muted);font-weight:700}.or-home-today-alerts ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.or-home-today-alert{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-alt);color:var(--ink);text-decoration:none;display:flex}.or-home-today-alert:hover{background:var(--border)}.or-home-today-alert[data-tone=danger]{background:var(--danger-soft)}.or-home-today-alert[data-tone=danger]>svg:first-child{color:var(--danger)}.or-home-today-alert>svg{flex:none}.or-home-today-alert-text{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:2px;display:flex}.or-home-today-alert-text strong{font-size:var(--text-ui)}.or-home-today-alert-text span{color:var(--ink-muted)}.or-invitation-link-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:767px){.or-invitation-link-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.or-invitation-link-actions>:first-child{grid-column:1/-1}.or-invitation-link-actions>.or-btn{justify-content:center}.or-invitation-link-actions>:last-child:nth-child(2){grid-column:1/-1}}.or-invitation-panel .or-iconbtn-sm{width:40px;height:40px}.or-gathering-invite-status .or-link{min-height:36px;padding:0 var(--space-1);margin:0 calc(var(--space-1) * -1);align-items:center;display:inline-flex}.or-gathering-tasks li>.or-check{overflow-wrap:anywhere;flex:auto;align-items:flex-start;min-width:0}.or-gathering-tasks li>.or-check input{margin-top:2px}.or-gathering-tasks li>.or-iconbtn{flex:none}.or-crumbs{min-width:0}.or-crumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.or-crumbs>li{min-width:0;max-width:100%}.or-link-hit{align-items:center;min-height:32px;display:inline-flex}@media (pointer:coarse),(max-width:767px){.or-link-hit{min-height:44px}}.or-event-dishes li>a.or-event-dish-title{padding-block:var(--space-2)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-300{top:calc(var(--spacing) * 300)}.z-2{z-index:2}.z-3{z-index:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-9{margin:calc(var(--spacing) * 9)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:20px}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-primary{background-color:var(--primary)}.text-h2{font-size:24px;line-height:var(--tw-leading,1.35);letter-spacing:var(--tw-tracking,-.5px);font-weight:var(--tw-font-weight,700)}.text-ink-muted{color:var(--muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-bar{--tw-shadow:var(--bar-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--card-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-hover{--tw-shadow:var(--hover-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-modal{--tw-shadow:var(--modal-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-popover{--tw-shadow:var(--popover-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.target\:hidden:target{display:none}.\[aria-haspopup\=\"dialog\"\]\:visible:is(),.\[role\=\"alertdialog\"\]\:visible:is(){visibility:visible}}:root{--background:var(--bg);--foreground:var(--ink);--muted:var(--ink-muted);--muted-faint:var(--ink-faint);--surface-muted:var(--surface-alt);--primary-strong:var(--coral-strong);--sage:var(--green);--sage-soft:var(--green-light);--mustard:var(--amber);--mustard-soft:var(--amber-light);--radius-button:var(--radius-md);--radius-card:var(--radius-lg);--radius-pill:var(--radius-full);--input-height:var(--touch-min);--cta-height:48px;--content-max-width:var(--container-max);--card-shadow:var(--shadow-card);--hover-shadow:var(--shadow-hover);--popover-shadow:var(--shadow-popover);--modal-shadow:var(--shadow-modal);--bar-shadow:var(--shadow-bar)}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button,a,img,video{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}html{-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html.or-app-html{--font-noto-sans-kr:"Noto Sans KR Variable";--font-geist-mono:"Geist Mono"}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
