.ogq-icon{display:inline-block;flex-shrink:0;color:inherit;stroke:currentColor;fill:none;vertical-align:middle}.ogq-toast-region{position:fixed;left:50%;bottom:var(--ogq-toast-offset);transform:translate(-50%);z-index:var(--ogq-z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--ogq-space-8);pointer-events:none}.ogq-toast{display:flex;align-items:center;justify-content:space-between;gap:var(--ogq-space-8);width:340px;max-width:calc(100vw - var(--ogq-space-40));min-height:52px;padding:var(--ogq-space-16);border-radius:var(--ogq-radius-8);background:var(--ogq-surface-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:var(--ogq-font-ui-single);pointer-events:auto;animation:ogq-toast-in var(--ogq-duration-moderate) var(--ogq-ease-decelerate)}.ogq-toast__message{min-width:0;line-height:20px}.ogq-toast__icon{display:inline-flex;flex-shrink:0}@keyframes ogq-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ogq-field{display:flex;flex-direction:column}.ogq-field__label{display:flex;align-items:center;gap:var(--ogq-space-4);padding-bottom:var(--ogq-space-16);font:var(--ogq-font-label);color:var(--ogq-text-primary)}.ogq-field__required{width:3px;height:3px;border-radius:var(--ogq-radius-full);background:var(--ogq-text-error);align-self:flex-start;margin-top:4px}.ogq-field__shell{display:flex;align-items:center;gap:var(--ogq-space-8);height:48px;padding:0 var(--ogq-space-16);border:1px solid var(--ogq-border-control);border-radius:var(--ogq-radius-4);background:var(--ogq-surface-field);transition:border-color var(--ogq-duration-normal) var(--ogq-ease-standard),box-shadow var(--ogq-duration-normal) var(--ogq-ease-standard)}.ogq-field__shell[data-affix]{padding-right:var(--ogq-space-12)}@media (hover: hover){.ogq-field__shell:hover:not([data-state=disabled]):not([data-state=readonly]){border-color:var(--ogq-border-strong)}}.ogq-field__control:focus,.ogq-field__control:focus-visible{outline:none}.ogq-field__shell:focus-within{border-color:var(--ogq-border-strong)}@media (forced-colors: active){.ogq-field__shell:focus-within{outline:2px solid Highlight;outline-offset:1px}}.ogq-field__shell[data-state=error]{border-color:var(--ogq-error-border)}.ogq-field__shell[data-state=success]{border-color:var(--ogq-accent-solid)}.ogq-field__shell[data-state=readonly]{background:var(--ogq-surface-field-readonly);cursor:not-allowed}.ogq-field__shell[data-state=readonly] .ogq-field__control{color:var(--ogq-mono-400)}.ogq-field__shell[data-state=disabled]{background:var(--ogq-surface-sunken);opacity:.5}.ogq-field__shell[data-variant=textarea]{height:auto;min-height:120px;flex-direction:column;align-items:stretch;gap:var(--ogq-space-8);padding:var(--ogq-space-12) var(--ogq-space-16)}.ogq-field__shell[data-variant=textarea] .ogq-field__control{scrollbar-width:thin;scrollbar-color:var(--ogq-border-subtle) transparent}.ogq-field__shell[data-variant=textarea] .ogq-field__control::-webkit-scrollbar{width:4px}.ogq-field__shell[data-variant=textarea] .ogq-field__control::-webkit-scrollbar-thumb{border-radius:var(--ogq-radius-full);background:var(--ogq-border-subtle)}.ogq-field__shell[data-variant=textarea] .ogq-field__affix{justify-content:flex-end;color:var(--ogq-mono-300);font:var(--ogq-font-help)}.ogq-field__shell[data-variant=underline]{border-width:0 0 1px 0;border-radius:0;padding-inline:var(--ogq-space-12)}.ogq-field__shell[data-variant=underline]:focus-within{box-shadow:none;border-bottom-color:var(--ogq-border-strong)}.ogq-field[data-variant=underline] .ogq-field__helper{padding-inline:var(--ogq-space-12)}.ogq-field__shell[data-variant=search]{gap:var(--ogq-space-10);padding-inline:var(--ogq-space-20)}.ogq-field__shell[data-variant=search]:not([data-state=readonly]):not([data-state=disabled]){background:var(--ogq-surface-field-search)}.ogq-field__shell[data-variant=search][data-affix]{padding-right:var(--ogq-space-20)}.ogq-field__shell[data-variant=unit]{gap:var(--ogq-space-2)}.ogq-field__shell[data-variant=unit][data-affix]{padding-right:var(--ogq-space-16)}.ogq-field__control{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ogq-text-primary);font-family:var(--ogq-font-sans);font-size:16px;font-weight:var(--ogq-weight-medium);line-height:20px;transform:scale(.875);transform-origin:left center;width:calc(100% / .875)}.ogq-field__shell[data-variant=textarea] .ogq-field__control{resize:vertical;min-height:96px;transform-origin:left top}.ogq-field__control::placeholder{color:var(--ogq-mono-200)}.ogq-field__control:disabled{cursor:not-allowed}.ogq-field__control[readonly]{cursor:not-allowed}.ogq-field__affix{display:flex;align-items:center;gap:var(--ogq-space-8);font:var(--ogq-font-caption);color:var(--ogq-text-tertiary);white-space:nowrap}.ogq-field__unit{font:var(--ogq-font-field);color:var(--ogq-text-primary)}.ogq-field__helper{display:flex;align-items:center;gap:var(--ogq-space-4);padding:var(--ogq-space-6) var(--ogq-space-16) 0;font:var(--ogq-font-help);color:var(--ogq-mono-400)}.ogq-field__helper[data-state=error]{color:var(--ogq-text-error)}.ogq-field__helper[data-state=success]{color:var(--ogq-primary-700)}:root{color-scheme:light;--ogq-mono-010: #fcfdfd;--ogq-mono-030: #f9fbfb;--ogq-mono-050: #f4f6f6;--ogq-mono-080: #eef1f1;--ogq-mono-100: #d8dfdf;--ogq-mono-200: #a7b6b9;--ogq-mono-300: #89989c;--ogq-mono-400: #7d8d92;--ogq-mono-500: #76888f;--ogq-mono-600: #6c7e84;--ogq-mono-700: #57676b;--ogq-mono-800: #425052;--ogq-mono-900: #262d2e;--ogq-mono-910: #232c2e;--ogq-mono-930: #1a2223;--ogq-mono-950: #12191a;--ogq-mono-990: #040606;--ogq-primary-010: #f5fdfb;--ogq-primary-030: #eef7f4;--ogq-primary-050: #dff4ea;--ogq-primary-080: #cbecdf;--ogq-primary-100: #b5e5d7;--ogq-primary-200: #9bdfcc;--ogq-primary-300: #7fdec1;--ogq-primary-400: #58dab1;--ogq-primary-500: #32d29d;--ogq-primary-600: #00c389;--ogq-primary-700: #00b57f;--ogq-primary-800: #00996e;--ogq-primary-900: #007a58;--ogq-primary-990: #006147;--ogq-secondary-010: #fbfbfe;--ogq-secondary-030: #f8f6fe;--ogq-secondary-050: #ebe8fc;--ogq-secondary-080: #e0dafb;--ogq-secondary-100: #d2c8f9;--ogq-secondary-200: #bfb0f2;--ogq-secondary-300: #a793ec;--ogq-secondary-400: #947be5;--ogq-secondary-500: #7e5ae2;--ogq-secondary-600: #703fe4;--ogq-secondary-700: #5b1dcd;--ogq-secondary-800: #4917a6;--ogq-secondary-900: #37117e;--ogq-secondary-990: #290d5e;--ogq-red-030: #ffeeef;--ogq-red-050: #ffe2e4;--ogq-red-100: #ffd0d3;--ogq-red-200: #e33861;--ogq-red-300: #e21235;--ogq-red-400: #ff8a95;--ogq-blue-030: #f0f8ff;--ogq-blue-050: #d9ecfe;--ogq-blue-100: #a4d9ff;--ogq-blue-200: #75c2fa;--ogq-blue-300: #1384d7;--ogq-blue-400: #3b7cf3;--ogq-blue-500: #0b6bb0;--ogq-blue-600: #1a4f8a;--ogq-amber-030: #fff8eb;--ogq-amber-050: #fdf0d6;--ogq-amber-100: #f7dda6;--ogq-amber-200: #f2c879;--ogq-amber-300: #c47f0a;--ogq-amber-400: #a15c00;--ogq-social-naver: #03c75a;--ogq-social-kakao: #fee500;--ogq-social-facebook: #3d5a98;--ogq-social-google: #4285f4;--ogq-social-apple: #000000;--ogq-social-soop: #0545b1;--ogq-text-primary: var(--ogq-mono-900);--ogq-text-secondary: var(--ogq-mono-700);--ogq-text-tertiary: var(--ogq-mono-600);--ogq-text-placeholder: var(--ogq-mono-200);--ogq-text-disabled: var(--ogq-mono-300);--ogq-text-inverse: #ffffff;--ogq-text-accent: var(--ogq-primary-600);--ogq-text-error: var(--ogq-red-300);--ogq-text-warning: var(--ogq-amber-400);--ogq-text-success: var(--ogq-primary-900);--ogq-text-info: var(--ogq-blue-500);--ogq-surface-default: #ffffff;--ogq-surface-field: #ffffff;--ogq-surface-field-search: var(--ogq-mono-010);--ogq-surface-field-readonly: var(--ogq-mono-030);--ogq-surface-subtle: var(--ogq-mono-030);--ogq-surface-sunken: var(--ogq-mono-050);--ogq-surface-raised: #ffffff;--ogq-surface-inverse: var(--ogq-mono-900);--ogq-surface-accent: var(--ogq-primary-050);--ogq-surface-overlay: var(--ogq-opacity-black-40);--ogq-surface-scrim: var(--ogq-opacity-black-70);--ogq-surface-hover: var(--ogq-mono-080);--ogq-surface-pressed: var(--ogq-mono-100);--ogq-border-subtle: var(--ogq-mono-080);--ogq-border-default: var(--ogq-mono-100);--ogq-border-control: var(--ogq-mono-080);--ogq-border-strong: var(--ogq-mono-800);--ogq-border-menu: var(--ogq-mono-050);--ogq-border-hairline: var(--ogq-mono-050);--ogq-accent-solid: var(--ogq-primary-700);--ogq-accent-solid-hover: var(--ogq-primary-990);--ogq-accent-solid-active: var(--ogq-primary-990);--ogq-accent-solid-text: #ffffff;--ogq-accent-solid-disabled: var(--ogq-primary-100);--ogq-accent-solid-disabled-text: #ffffff;--ogq-accent-fg: var(--ogq-primary-900);--ogq-accent-brand: var(--ogq-primary-600);--ogq-accent-subtle: var(--ogq-primary-030);--ogq-accent-muted: var(--ogq-primary-050);--ogq-accent-muted-hover: var(--ogq-primary-100);--ogq-accent-muted-pressed: var(--ogq-primary-200);--ogq-accent-disabled-fg: var(--ogq-primary-300);--ogq-inverse-solid: var(--ogq-mono-800);--ogq-inverse-solid-hover: var(--ogq-mono-900);--ogq-inverse-solid-active: var(--ogq-mono-990);--ogq-inverse-text: #ffffff;--ogq-neutral-solid: var(--ogq-mono-050);--ogq-neutral-solid-hover: var(--ogq-mono-080);--ogq-neutral-solid-active: var(--ogq-mono-100);--ogq-like-active: var(--ogq-red-200);--ogq-secondary-solid: var(--ogq-secondary-600);--ogq-secondary-fg: var(--ogq-secondary-700);--ogq-secondary-muted: var(--ogq-secondary-030);--ogq-secondary-muted-hover: var(--ogq-secondary-050);--ogq-secondary-muted-active: var(--ogq-secondary-080);--ogq-grade-pro-bg: var(--ogq-secondary-050);--ogq-grade-pro-border: var(--ogq-secondary-200);--ogq-grade-pro-fg: var(--ogq-secondary-700);--ogq-grade-partner-bg: #deedff;--ogq-grade-partner-border: #a6b8f8;--ogq-grade-partner-fg: #2955f0;--ogq-grade-normal-bg: var(--ogq-mono-080);--ogq-grade-normal-border: var(--ogq-mono-100);--ogq-grade-normal-fg: var(--ogq-mono-700);--ogq-success-fg: var(--ogq-primary-900);--ogq-success-bg: var(--ogq-primary-050);--ogq-success-border: var(--ogq-primary-200);--ogq-error-fg: var(--ogq-red-300);--ogq-error-bg: var(--ogq-red-050);--ogq-error-border: var(--ogq-red-200);--ogq-warning-fg: var(--ogq-amber-400);--ogq-warning-bg: var(--ogq-amber-030);--ogq-warning-border: var(--ogq-amber-200);--ogq-warning-icon: var(--ogq-amber-300);--ogq-info-fg: var(--ogq-blue-500);--ogq-info-bg: var(--ogq-blue-050);--ogq-info-border: var(--ogq-blue-100);--ogq-focus-ring: var(--ogq-primary-800);--ogq-focus-ring-offset: var(--ogq-surface-default);--ogq-focus-shadow: 0 0 0 2px var(--ogq-focus-ring-offset), 0 0 0 5px var(--ogq-focus-ring);--ogq-font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--ogq-font-mono: "SF Mono", "Fira Code", "Roboto Mono", monospace;--ogq-weight-light: 300;--ogq-weight-regular: 400;--ogq-weight-medium: 500;--ogq-weight-semibold: 600;--ogq-weight-bold: 700;--ogq-type-h1: 56px / 78px var(--ogq-font-sans);--ogq-type-h2: 48px / 62px var(--ogq-font-sans);--ogq-type-h3: 44px / 56px var(--ogq-font-sans);--ogq-type-h4: 40px / 52px var(--ogq-font-sans);--ogq-type-h5: 36px / 46px var(--ogq-font-sans);--ogq-type-h6: 32px / 42px var(--ogq-font-sans);--ogq-type-h7: 28px / 36px var(--ogq-font-sans);--ogq-type-h8: 24px / 34px var(--ogq-font-sans);--ogq-type-b1: 20px / 28px var(--ogq-font-sans);--ogq-type-b2: 18px / 26px var(--ogq-font-sans);--ogq-type-b3: 16px / 24px var(--ogq-font-sans);--ogq-type-b4: 14px / 20px var(--ogq-font-sans);--ogq-type-b5: 12px / 18px var(--ogq-font-sans);--ogq-type-c1: 11px / 16px var(--ogq-font-sans);--ogq-type-c2: 10px / 16px var(--ogq-font-sans);--ogq-font-display: var(--ogq-weight-bold) 32px / 42px var(--ogq-font-sans);--ogq-font-title: var(--ogq-weight-bold) 24px / 34px var(--ogq-font-sans);--ogq-font-heading: var(--ogq-weight-bold) 20px / 28px var(--ogq-font-sans);--ogq-font-subtitle: var(--ogq-weight-bold) 18px / 26px var(--ogq-font-sans);--ogq-font-body: var(--ogq-weight-regular) 16px / 24px var(--ogq-font-sans);--ogq-font-ui: var(--ogq-weight-medium) 14px / 20px var(--ogq-font-sans);--ogq-font-caption: var(--ogq-weight-regular) 12px / 18px var(--ogq-font-sans);--ogq-font-micro: var(--ogq-weight-bold) 10px / 16px var(--ogq-font-sans);--ogq-font-field: var(--ogq-weight-regular) 14px / 20px var(--ogq-font-sans);--ogq-font-mini: var(--ogq-weight-regular) 11px / 16px var(--ogq-font-sans);--ogq-font-label: var(--ogq-weight-bold) 16px / 16px var(--ogq-font-sans);--ogq-font-label-sm: var(--ogq-weight-bold) 14px / 14px var(--ogq-font-sans);--ogq-font-help: var(--ogq-weight-regular) 12px / 18px var(--ogq-font-sans);--ogq-font-subhead: var(--ogq-weight-bold) 16px / 24px var(--ogq-font-sans);--ogq-font-display-single: var(--ogq-weight-bold) 32px / 32px var(--ogq-font-sans);--ogq-font-title-single: var(--ogq-weight-bold) 24px / 24px var(--ogq-font-sans);--ogq-font-subtitle-single: var(--ogq-weight-bold) 18px / 18px var(--ogq-font-sans);--ogq-font-body-single: var(--ogq-weight-regular) 16px / 16px var(--ogq-font-sans);--ogq-font-ui-single: var(--ogq-weight-medium) 14px / 14px var(--ogq-font-sans);--ogq-type-h7-single: 28px / 28px var(--ogq-font-sans);--ogq-type-b1-single: 20px / 20px var(--ogq-font-sans);--ogq-type-c1-single: 11px / 12px var(--ogq-font-sans);--ogq-font-field-single: var(--ogq-weight-regular) 14px / 14px var(--ogq-font-sans);--ogq-font-body-medium-single: var(--ogq-weight-medium) 16px / 16px var(--ogq-font-sans);--ogq-font-caption-single: var(--ogq-weight-regular) 12px / 12px var(--ogq-font-sans);--ogq-font-caption-medium-single: var(--ogq-weight-medium) 12px / 12px var(--ogq-font-sans);--ogq-font-caption-bold-single: var(--ogq-weight-bold) 12px / 12px var(--ogq-font-sans);--ogq-font-micro-single: var(--ogq-weight-bold) 10px / 10px var(--ogq-font-sans);--ogq-opacity-black-05: rgb(0 0 0 / 5%);--ogq-opacity-black-10: rgb(0 0 0 / 10%);--ogq-opacity-black-20: rgb(0 0 0 / 20%);--ogq-opacity-black-30: rgb(0 0 0 / 30%);--ogq-opacity-black-40: rgb(0 0 0 / 40%);--ogq-opacity-black-50: rgb(0 0 0 / 50%);--ogq-opacity-black-60: rgb(0 0 0 / 60%);--ogq-opacity-black-70: rgb(0 0 0 / 70%);--ogq-opacity-black-80: rgb(0 0 0 / 80%);--ogq-opacity-black-90: rgb(0 0 0 / 90%);--ogq-opacity-white-10: rgb(255 255 255 / 10%);--ogq-opacity-white-20: rgb(255 255 255 / 20%);--ogq-opacity-white-30: rgb(255 255 255 / 30%);--ogq-opacity-white-40: rgb(255 255 255 / 40%);--ogq-opacity-white-50: rgb(255 255 255 / 50%);--ogq-opacity-white-60: rgb(255 255 255 / 60%);--ogq-opacity-white-70: rgb(255 255 255 / 70%);--ogq-opacity-white-80: rgb(255 255 255 / 80%);--ogq-opacity-white-90: rgb(255 255 255 / 90%);--ogq-space-0: 0;--ogq-space-2: 2px;--ogq-space-4: 4px;--ogq-space-6: 6px;--ogq-space-8: 8px;--ogq-space-10: 10px;--ogq-space-12: 12px;--ogq-space-16: 16px;--ogq-space-20: 20px;--ogq-space-24: 24px;--ogq-space-28: 28px;--ogq-space-32: 32px;--ogq-space-40: 40px;--ogq-space-48: 48px;--ogq-space-64: 64px;--ogq-space-80: 80px;--ogq-space-120: 120px;--ogq-radius-0: 0;--ogq-radius-2: 2px;--ogq-radius-4: 4px;--ogq-radius-8: 8px;--ogq-radius-12: 12px;--ogq-radius-16: 16px;--ogq-radius-20: 20px;--ogq-radius-full: 1000px;--ogq-elevation-0: none;--ogq-elevation-1: 0 4px 20px 0 rgba(129, 133, 149, .1);--ogq-elevation-2: 0 4px 15px 0 rgba(222, 222, 222, .3);--ogq-elevation-02: 0 6px 12px 0 rgba(18, 18, 22, .02), 0 0 8px 0 rgba(18, 18, 22, .03);--ogq-elevation-3: 0 8px 16px 0 rgba(18, 18, 22, .04), 0 0 12px 0 rgba(18, 18, 22, .02);--ogq-elevation-4: 0 24px 40px -8px rgba(222, 223, 224, .5), 0 -4px 4px 0 rgba(222, 223, 224, .1);--ogq-elevation-5: 0 15px 40px 0 rgba(27, 34, 63, .08);--ogq-elevation-up: 0 -4px 15px 0 rgba(222, 222, 222, .3);--ogq-duration-instant: .1s;--ogq-duration-fast: .15s;--ogq-duration-normal: .2s;--ogq-duration-moderate: .3s;--ogq-duration-slow: .4s;--ogq-ease-standard: cubic-bezier(.2, 0, 0, 1);--ogq-ease-decelerate: cubic-bezier(0, 0, 0, 1);--ogq-ease-accelerate: cubic-bezier(.3, 0, 1, 1);--ogq-z-base: 0;--ogq-z-raised: 1;--ogq-z-sticky: 80;--ogq-z-header: 90;--ogq-z-dropdown: 100;--ogq-z-chatbot: 200;--ogq-z-bottomsheet: 300;--ogq-z-modal: 400;--ogq-z-toast: 500;--ogq-z-tooltip: 600;--ogq-content-max-width: 1276px;--ogq-checkout-max-width: 696px;--ogq-pay-max-width: 512px;--ogq-toast-offset: 76px;--obot-z-index: var(--ogq-z-chatbot);--obot-color-primary: var(--ogq-accent-solid)}@media (prefers-color-scheme: dark){:root:not([data-ogq-theme=light]){color-scheme:dark;--ogq-text-primary: var(--ogq-mono-050);--ogq-text-secondary: var(--ogq-mono-200);--ogq-text-tertiary: var(--ogq-mono-400);--ogq-text-placeholder: var(--ogq-mono-400);--ogq-text-disabled: var(--ogq-mono-700);--ogq-text-inverse: var(--ogq-mono-990);--ogq-text-accent: var(--ogq-primary-400);--ogq-text-error: var(--ogq-red-400);--ogq-text-warning: var(--ogq-amber-200);--ogq-text-success: var(--ogq-primary-400);--ogq-text-info: var(--ogq-blue-200);--ogq-surface-default: var(--ogq-mono-950);--ogq-surface-subtle: var(--ogq-mono-930);--ogq-surface-sunken: var(--ogq-mono-990);--ogq-surface-raised: var(--ogq-mono-910);--ogq-surface-inverse: var(--ogq-mono-050);--ogq-surface-accent: var(--ogq-primary-990);--ogq-surface-overlay: rgba(0, 0, 0, .6);--ogq-surface-scrim: rgba(0, 0, 0, .8);--ogq-surface-hover: #2b3537;--ogq-surface-pressed: #3a4547;--ogq-border-subtle: #2b3537;--ogq-border-default: #3a4547;--ogq-border-control: #3a4547;--ogq-border-strong: var(--ogq-mono-200);--ogq-border-menu: #2b3537;--ogq-border-hairline: #2b3537;--ogq-accent-solid: var(--ogq-primary-700);--ogq-accent-solid-hover: var(--ogq-primary-800);--ogq-accent-solid-active: var(--ogq-primary-990);--ogq-accent-solid-text: #ffffff;--ogq-accent-solid-disabled: #1e3a33;--ogq-accent-solid-disabled-text: var(--ogq-mono-600);--ogq-accent-fg: var(--ogq-primary-400);--ogq-accent-subtle: var(--ogq-primary-990);--ogq-accent-muted: var(--ogq-primary-990);--ogq-accent-muted-hover: #00755a;--ogq-accent-muted-pressed: #00755a;--ogq-accent-disabled-fg: var(--ogq-primary-700);--ogq-inverse-solid: var(--ogq-mono-100);--ogq-inverse-solid-hover: var(--ogq-mono-050);--ogq-inverse-solid-active: #ffffff;--ogq-inverse-text: var(--ogq-mono-990);--ogq-like-active: var(--ogq-red-400);--ogq-neutral-solid: #2b3537;--ogq-neutral-solid-hover: #3a4547;--ogq-neutral-solid-active: #4a5557;--ogq-secondary-fg: var(--ogq-secondary-300);--ogq-secondary-muted: #2a1f4d;--ogq-secondary-muted-hover: #372963;--ogq-secondary-muted-active: #453377;--ogq-grade-pro-bg: #2a1f4d;--ogq-grade-pro-border: var(--ogq-secondary-800);--ogq-grade-pro-fg: var(--ogq-secondary-300);--ogq-grade-partner-bg: #0d2f4a;--ogq-grade-partner-border: #1a4f8a;--ogq-grade-partner-fg: var(--ogq-blue-200);--ogq-grade-normal-bg: #2b3537;--ogq-grade-normal-border: #3a4547;--ogq-grade-normal-fg: var(--ogq-mono-200);--ogq-success-fg: var(--ogq-primary-400);--ogq-success-bg: #0c3a2c;--ogq-success-border: var(--ogq-primary-900);--ogq-error-fg: var(--ogq-red-400);--ogq-error-bg: #4a1420;--ogq-error-border: var(--ogq-red-200);--ogq-warning-fg: var(--ogq-amber-200);--ogq-warning-bg: #3d2c0c;--ogq-warning-border: var(--ogq-amber-400);--ogq-warning-icon: var(--ogq-amber-200);--ogq-info-fg: var(--ogq-blue-200);--ogq-info-bg: #0d2f4a;--ogq-info-border: var(--ogq-blue-500);--ogq-focus-ring: var(--ogq-primary-400);--ogq-elevation-1: none;--ogq-elevation-2: none;--ogq-elevation-02: none;--ogq-elevation-3: 0 8px 24px 0 rgba(0, 0, 0, .5);--ogq-elevation-4: 0 24px 48px -8px rgba(0, 0, 0, .6);--ogq-elevation-5: 0 15px 40px 0 rgba(0, 0, 0, .45);--ogq-elevation-up: 0 -4px 16px 0 rgba(0, 0, 0, .4)}}:root[data-ogq-theme=dark]{color-scheme:dark;--ogq-text-primary: var(--ogq-mono-050);--ogq-text-secondary: var(--ogq-mono-200);--ogq-text-tertiary: var(--ogq-mono-400);--ogq-text-placeholder: var(--ogq-mono-400);--ogq-text-disabled: var(--ogq-mono-700);--ogq-text-inverse: var(--ogq-mono-990);--ogq-text-accent: var(--ogq-primary-400);--ogq-text-error: var(--ogq-red-400);--ogq-text-warning: var(--ogq-amber-200);--ogq-text-success: var(--ogq-primary-400);--ogq-text-info: var(--ogq-blue-200);--ogq-surface-default: var(--ogq-mono-950);--ogq-surface-subtle: var(--ogq-mono-930);--ogq-surface-sunken: var(--ogq-mono-990);--ogq-surface-raised: var(--ogq-mono-910);--ogq-surface-inverse: var(--ogq-mono-050);--ogq-surface-accent: var(--ogq-primary-990);--ogq-surface-overlay: rgba(0, 0, 0, .6);--ogq-surface-scrim: rgba(0, 0, 0, .8);--ogq-surface-hover: #2b3537;--ogq-surface-pressed: #3a4547;--ogq-border-subtle: #2b3537;--ogq-border-default: #3a4547;--ogq-border-control: #3a4547;--ogq-border-strong: var(--ogq-mono-200);--ogq-border-menu: #2b3537;--ogq-border-hairline: #2b3537;--ogq-accent-solid: var(--ogq-primary-700);--ogq-accent-solid-hover: var(--ogq-primary-800);--ogq-accent-solid-active: var(--ogq-primary-990);--ogq-accent-solid-text: #ffffff;--ogq-accent-solid-disabled: #1e3a33;--ogq-accent-solid-disabled-text: var(--ogq-mono-600);--ogq-accent-fg: var(--ogq-primary-400);--ogq-accent-subtle: var(--ogq-primary-990);--ogq-accent-muted: var(--ogq-primary-990);--ogq-accent-muted-hover: #00755a;--ogq-accent-muted-pressed: #00755a;--ogq-accent-disabled-fg: var(--ogq-primary-700);--ogq-inverse-solid: var(--ogq-mono-100);--ogq-inverse-solid-hover: var(--ogq-mono-050);--ogq-inverse-solid-active: #ffffff;--ogq-inverse-text: var(--ogq-mono-990);--ogq-secondary-fg: var(--ogq-secondary-300);--ogq-secondary-muted: #2a1f4d;--ogq-secondary-muted-hover: #372963;--ogq-secondary-muted-active: #453377;--ogq-grade-pro-bg: #2a1f4d;--ogq-grade-pro-border: var(--ogq-secondary-800);--ogq-grade-pro-fg: var(--ogq-secondary-300);--ogq-grade-partner-bg: #0d2f4a;--ogq-grade-partner-border: #1a4f8a;--ogq-grade-partner-fg: var(--ogq-blue-200);--ogq-grade-normal-bg: #2b3537;--ogq-grade-normal-border: #3a4547;--ogq-grade-normal-fg: var(--ogq-mono-200);--ogq-success-fg: var(--ogq-primary-400);--ogq-success-bg: #0c3a2c;--ogq-success-border: var(--ogq-primary-900);--ogq-error-fg: var(--ogq-red-400);--ogq-error-bg: #4a1420;--ogq-error-border: var(--ogq-red-200);--ogq-warning-fg: var(--ogq-amber-200);--ogq-warning-bg: #3d2c0c;--ogq-warning-border: var(--ogq-amber-400);--ogq-warning-icon: var(--ogq-amber-200);--ogq-info-fg: var(--ogq-blue-200);--ogq-info-bg: #0d2f4a;--ogq-info-border: var(--ogq-blue-500);--ogq-focus-ring: var(--ogq-primary-400);--ogq-elevation-1: none;--ogq-elevation-2: none;--ogq-elevation-02: none;--ogq-elevation-3: 0 8px 24px 0 rgba(0, 0, 0, .5);--ogq-elevation-4: 0 24px 48px -8px rgba(0, 0, 0, .6);--ogq-elevation-5: 0 15px 40px 0 rgba(0, 0, 0, .45);--ogq-elevation-up: 0 -4px 16px 0 rgba(0, 0, 0, .4)}:root[data-ogq-a11y=strict]{--ogq-accent-solid: var(--ogq-primary-900);--ogq-accent-solid-hover: var(--ogq-primary-990);--ogq-accent-solid-active: var(--ogq-primary-990);--ogq-accent-solid-text: #ffffff;--ogq-accent-solid-disabled-text: var(--ogq-mono-500);--ogq-border-control: var(--ogq-mono-400)}:root[data-ogq-a11y=strict][data-ogq-theme=dark],:root[data-ogq-a11y=strict]{--ogq-focus-ring: var(--ogq-primary-800)}@media (prefers-color-scheme: dark){:root[data-ogq-a11y=strict]:not([data-ogq-theme=light]){--ogq-accent-solid: var(--ogq-primary-800);--ogq-accent-solid-hover: var(--ogq-primary-900);--ogq-border-control: var(--ogq-mono-600);--ogq-focus-ring: var(--ogq-primary-400)}}:root[data-ogq-a11y=strict][data-ogq-theme=dark]{--ogq-accent-solid: var(--ogq-primary-800);--ogq-accent-solid-hover: var(--ogq-primary-900);--ogq-border-control: var(--ogq-mono-600);--ogq-focus-ring: var(--ogq-primary-400)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font:var(--ogq-font-body);color:var(--ogq-text-primary);background:var(--ogq-surface-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:anywhere}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:var(--ogq-text-accent);text-underline-offset:2px}ul,ol{list-style:none;padding:0}svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}svg.ogq-icon{stroke:none}svg.ogq-icon--current,svg.ogq-icon--current [fill]:not([fill=none]){fill:currentColor}svg.ogq-icon--current [stroke]:not([stroke=none]){stroke:currentColor}:focus-visible{outline:2px solid var(--ogq-accent-solid);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ogq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ogq-hit-area{position:relative}.ogq-hit-area:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;min-width:100%;min-height:100%;transform:translate(-50%,-50%)}.ogq-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ogq-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}mark.ogq-highlight{background:none;color:var(--ogq-secondary-fg);font-weight:var(--ogq-weight-bold)}.ogq-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.ogq-choice{display:inline-flex;align-items:center;gap:var(--ogq-space-8);cursor:pointer;font:var(--ogq-font-ui);color:var(--ogq-text-primary);position:relative}.ogq-choice[data-disabled=true]{cursor:not-allowed;color:var(--ogq-text-disabled)}.ogq-choice__input{position:absolute;opacity:0;width:0;height:0;margin:0}.ogq-choice:before{content:"";position:absolute;top:50%;left:0;width:44px;height:44px;transform:translateY(-50%);pointer-events:none}.ogq-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ogq-surface-overlay);animation:ogq-fade-in var(--ogq-duration-moderate) var(--ogq-ease-standard)}@keyframes ogq-fade-in{0%{opacity:0}to{opacity:1}}.ogq-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ogq-space-8);position:relative;border:1px solid transparent;font-family:var(--ogq-font-sans);font-weight:var(--ogq-weight-medium);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--ogq-duration-normal) var(--ogq-ease-standard),border-color var(--ogq-duration-normal) var(--ogq-ease-standard),color var(--ogq-duration-normal) var(--ogq-ease-standard),box-shadow var(--ogq-duration-normal) var(--ogq-ease-standard)}.ogq-btn:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-btn[data-stretch=true]{width:100%}.ogq-btn:disabled{cursor:not-allowed}.ogq-btn[data-size="64"]{height:64px;padding-inline:var(--ogq-space-48);gap:var(--ogq-space-8);font-size:18px}.ogq-btn[data-size="56"]{height:56px;padding-inline:var(--ogq-space-40);gap:var(--ogq-space-6);font-size:16px}.ogq-btn[data-size="48"]{height:48px;padding-inline:var(--ogq-space-28);gap:var(--ogq-space-4);font-size:14px}.ogq-btn[data-size="40"]{height:40px;padding-inline:var(--ogq-space-20);gap:var(--ogq-space-4);font-size:14px}.ogq-btn[data-size="32"]{height:32px;padding-inline:var(--ogq-space-16);gap:var(--ogq-space-2);font-size:12px}.ogq-btn[data-size="28"]{height:28px;padding-inline:var(--ogq-space-12);gap:var(--ogq-space-2);font-size:10px}.ogq-btn[data-shape=box]{border-radius:var(--ogq-radius-4)}.ogq-btn[data-shape=capsule]{border-radius:var(--ogq-radius-full)}.ogq-btn[data-variant=solid][data-hierarchy=primary]{background:var(--ogq-accent-solid);color:var(--ogq-accent-solid-text)}.ogq-btn[data-variant=solid][data-hierarchy=secondary]{background:var(--ogq-inverse-solid);color:var(--ogq-inverse-text)}.ogq-btn[data-variant=solid][data-hierarchy=tertiary]{background:var(--ogq-neutral-solid);color:var(--ogq-border-strong)}.ogq-btn[data-variant=solid][data-hierarchy=quaternary]{background:var(--ogq-accent-muted);color:var(--ogq-accent-fg)}@media (hover: hover){.ogq-btn[data-variant=solid][data-hierarchy=primary]:hover:not(:disabled){background:var(--ogq-accent-solid-hover)}.ogq-btn[data-variant=solid][data-hierarchy=secondary]:hover:not(:disabled){background:var(--ogq-inverse-solid-hover)}.ogq-btn[data-variant=solid][data-hierarchy=tertiary]:hover:not(:disabled){background:var(--ogq-neutral-solid-hover)}.ogq-btn[data-variant=solid][data-hierarchy=quaternary]:hover:not(:disabled){background:var(--ogq-accent-muted-hover)}}.ogq-btn[data-variant=solid][data-hierarchy=primary]:active:not(:disabled){background:var(--ogq-accent-solid-active)}.ogq-btn[data-variant=solid][data-hierarchy=secondary]:active:not(:disabled){background:var(--ogq-inverse-solid-active)}.ogq-btn[data-variant=solid][data-hierarchy=tertiary]:active:not(:disabled){background:var(--ogq-neutral-solid-active)}.ogq-btn[data-variant=solid][data-hierarchy=quaternary]:active:not(:disabled){background:var(--ogq-accent-muted-pressed)}.ogq-btn[data-variant=solid][data-hierarchy=primary]:disabled{background:var(--ogq-accent-solid-disabled);color:var(--ogq-accent-solid-disabled-text)}.ogq-btn[data-variant=solid][data-hierarchy=secondary]:disabled{background:var(--ogq-surface-pressed);color:var(--ogq-text-disabled)}.ogq-btn[data-variant=solid][data-hierarchy=tertiary]:disabled{background:var(--ogq-neutral-solid);color:var(--ogq-text-disabled)}.ogq-btn[data-variant=solid][data-hierarchy=quaternary]:disabled{background:var(--ogq-accent-muted);color:var(--ogq-accent-disabled-fg)}.ogq-btn[data-variant=outline]{background:var(--ogq-surface-default)}.ogq-btn[data-variant=outline][data-hierarchy=primary]{border-color:var(--ogq-text-primary);color:var(--ogq-text-primary)}.ogq-btn[data-variant=outline][data-hierarchy=secondary]{background:var(--ogq-surface-field-search);border-color:var(--ogq-border-control);color:var(--ogq-border-strong)}.ogq-btn[data-variant=outline][data-hierarchy=inverse]{background:var(--ogq-opacity-white-10);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-color:#fff;color:#fff}@media (hover: hover){.ogq-btn[data-variant=outline][data-hierarchy=primary]:hover:not(:disabled){background:var(--ogq-surface-sunken)}.ogq-btn[data-variant=outline][data-hierarchy=secondary]:hover:not(:disabled){background:var(--ogq-surface-subtle)}.ogq-btn[data-variant=outline][data-hierarchy=inverse]:hover:not(:disabled){background:var(--ogq-opacity-white-20)}}.ogq-btn[data-variant=outline][data-hierarchy=primary]:focus-visible{background:var(--ogq-border-subtle)}.ogq-btn[data-variant=outline][data-hierarchy=inverse]:focus-visible{background:var(--ogq-opacity-white-30)}.ogq-btn[data-variant=outline][data-hierarchy=primary]:disabled{border-color:var(--ogq-text-placeholder);color:var(--ogq-text-placeholder)}.ogq-btn[data-variant=outline][data-hierarchy=secondary]:disabled{border-color:var(--ogq-border-control);color:var(--ogq-text-placeholder)}.ogq-btn[data-variant=outline][data-hierarchy=inverse]:disabled{border-color:var(--ogq-opacity-white-40);color:var(--ogq-opacity-white-40)}.ogq-btn[data-variant=ghost]{background:transparent;color:var(--ogq-text-secondary)}.ogq-btn[data-variant=ghost][data-hierarchy=primary]{color:var(--ogq-accent-fg)}@media (hover: hover){.ogq-btn[data-variant=ghost]:hover:not(:disabled){background:var(--ogq-neutral-solid)}}.ogq-btn[data-variant=ghost]:active:not(:disabled){background:var(--ogq-neutral-solid-hover)}.ogq-btn[data-variant=ghost]:disabled{color:var(--ogq-text-disabled)}.ogq-btn[data-loading=true] .ogq-btn__label,.ogq-btn[data-loading=true] .ogq-btn__icon{visibility:hidden}.ogq-btn__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--ogq-space-4)}.ogq-btn__dot{width:4px;height:4px;border-radius:var(--ogq-radius-full);background:currentColor;animation:ogq-btn-bounce 1.2s var(--ogq-ease-standard) infinite}.ogq-btn__dot:nth-child(2){animation-delay:.15s}.ogq-btn__dot:nth-child(3){animation-delay:.3s}@keyframes ogq-btn-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.ogq-icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;border:1px solid transparent;border-radius:50%;cursor:pointer;color:var(--ogq-text-primary);transition:background-color var(--ogq-duration-normal) var(--ogq-ease-standard),border-color var(--ogq-duration-normal) var(--ogq-ease-standard),transform var(--ogq-duration-instant) var(--ogq-ease-standard)}.ogq-icon-btn:active:not(:disabled){transform:scale(.95)}.ogq-icon-btn:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-icon-btn:disabled{cursor:not-allowed;opacity:.4}.ogq-icon-btn[data-size="48"]{width:48px;height:48px}.ogq-icon-btn[data-size="40"]{width:40px;height:40px}.ogq-icon-btn[data-size="32"]{width:32px;height:32px}.ogq-icon-btn[data-size="24"]{width:24px;height:24px}.ogq-icon-btn[data-size="32"]:after,.ogq-icon-btn[data-size="24"]:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.ogq-icon-btn[data-variant=shadow]{background:var(--ogq-surface-raised);box-shadow:var(--ogq-elevation-1);border-color:var(--ogq-border-subtle);color:var(--ogq-text-primary)}.ogq-icon-btn[data-variant=outline]{background:var(--ogq-surface-default);border-color:var(--ogq-border-menu);color:var(--ogq-text-primary)}.ogq-icon-btn[data-variant=dim]{background:var(--ogq-opacity-black-40);border-color:var(--ogq-opacity-white-10);color:#fff}.ogq-icon-btn[data-variant=fill]{background:var(--ogq-surface-hover);border-color:transparent;color:var(--ogq-text-primary)}.ogq-icon-btn[data-variant=ghost]{background:transparent;color:var(--ogq-text-secondary)}@media (hover: hover){.ogq-icon-btn[data-variant=shadow]:hover:not(:disabled),.ogq-icon-btn[data-variant=outline]:hover:not(:disabled),.ogq-icon-btn[data-variant=ghost]:hover:not(:disabled){background:var(--ogq-neutral-solid)}.ogq-icon-btn[data-variant=fill]:hover:not(:disabled){background:var(--ogq-surface-pressed)}.ogq-icon-btn[data-variant=dim]:hover:not(:disabled){background:var(--ogq-opacity-white-10);box-shadow:var(--ogq-elevation-1)}}.ogq-icon-btn[data-active=true]{color:var(--ogq-like-active)}.ogq-icon-btn[data-active=true] svg{fill:currentColor}.ogq-text-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ogq-space-4);border:none;background:none;font-weight:var(--ogq-weight-bold);text-decoration:none;cursor:pointer;transition:background-color var(--ogq-duration-fast) var(--ogq-ease-standard)}@media (hover: hover){.ogq-text-btn:hover:not(:disabled){background:var(--ogq-surface-subtle)}}.ogq-text-btn:focus-visible{outline:none;background:var(--ogq-surface-sunken);box-shadow:var(--ogq-focus-shadow)}.ogq-text-btn:disabled{color:var(--ogq-text-disabled);cursor:not-allowed}.ogq-text-btn[data-variant=underline]{border-radius:var(--ogq-radius-8);color:var(--ogq-text-placeholder);text-decoration:underline;text-underline-offset:3px;text-decoration-skip-ink:none}.ogq-text-btn[data-variant=underline][data-size=md]{padding:14px var(--ogq-space-20);font-size:14px;line-height:14px}.ogq-text-btn[data-variant=underline][data-size=sm]{padding:var(--ogq-space-12) var(--ogq-space-16);font-size:12px;line-height:12px}.ogq-text-btn[data-variant=newWindow],.ogq-text-btn[data-variant=shortcut]{color:var(--ogq-mono-500)}.ogq-text-btn[data-variant=newWindow][data-size=lg]{height:48px;padding-left:var(--ogq-space-12);padding-right:var(--ogq-space-10);border-radius:var(--ogq-radius-8);font-size:16px;line-height:16px}.ogq-text-btn[data-variant=newWindow][data-size=md],.ogq-text-btn[data-variant=shortcut][data-size=md]{height:40px;padding-left:var(--ogq-space-12);padding-right:var(--ogq-space-8);border-radius:var(--ogq-radius-4);font-size:14px;line-height:14px}.ogq-text-btn[data-variant=newWindow][data-size=sm]{height:32px;padding-left:var(--ogq-space-12);padding-right:var(--ogq-space-8);border-radius:var(--ogq-radius-4);font-size:12px;line-height:12px}.ogq-text-btn[data-variant=shortcut][data-size=sm]{gap:var(--ogq-space-6);padding:var(--ogq-space-8) var(--ogq-space-6) var(--ogq-space-8) var(--ogq-space-12);border-radius:var(--ogq-radius-8);color:var(--ogq-mono-300);font-size:12px;line-height:12px}.ogq-text-btn__icon{flex-shrink:0}.ogq-container{width:100%;max-width:calc(var(--ogq-container-max) + var(--ogq-container-gutter) * 2);margin-inline:auto;padding-inline:var(--ogq-container-gutter)}@media (max-width: 1023px){.ogq-container{--ogq-container-gutter: var(--ogq-space-20)}}.ogq-stack{display:flex;min-width:0}.ogq-stack[data-direction=vertical]{flex-direction:column}.ogq-stack[data-direction=horizontal]{flex-direction:row}.ogq-grid{display:grid;min-width:0}.ogq-grid>*{min-width:0}.ogq-divider{--ogq-divider-color: var(--ogq-border-subtle);flex-shrink:0}.ogq-divider[data-tone=default]{--ogq-divider-color: var(--ogq-border-default)}.ogq-divider[data-tone=strong]{--ogq-divider-color: var(--ogq-border-strong)}.ogq-divider[data-direction=horizontal]{width:100%;height:1px;background:var(--ogq-divider-color)}.ogq-divider[data-direction=vertical]{align-self:stretch;width:1px;min-height:12px;background:var(--ogq-divider-color)}.ogq-divider[data-labelled=true]{display:flex;align-items:center;gap:var(--ogq-space-12);height:auto;background:none}.ogq-divider[data-labelled=true]:before,.ogq-divider[data-labelled=true]:after{content:"";flex:1;height:1px;background:var(--ogq-divider-color)}.ogq-divider__label{font:var(--ogq-font-caption-single);color:var(--ogq-text-tertiary);white-space:nowrap}.ogq-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--ogq-surface-default)}.ogq-page__body{display:flex;flex:1;min-height:0;width:100%}.ogq-page__main{flex:1;min-width:0;width:100%;max-width:var(--ogq-page-max);margin-inline:auto;padding-inline:var(--ogq-space-20)}.ogq-page[data-variant=studio] .ogq-page__main{max-width:none;margin-inline:0;padding-inline:var(--ogq-space-32)}@media (max-width: 1023px){.ogq-page__main,.ogq-page[data-variant=studio] .ogq-page__main{padding-inline:var(--ogq-space-20)}}.ogq-gnb{position:sticky;top:0;z-index:var(--ogq-z-header);width:100%;background:var(--ogq-surface-default);border-bottom:1px solid var(--ogq-border-subtle)}.ogq-gnb__bar{display:flex;align-items:center;gap:var(--ogq-space-12);width:100%;max-width:var(--ogq-content-max-width);height:64px;margin-inline:auto;padding-inline:var(--ogq-space-20)}.ogq-gnb[data-layout=mobile] .ogq-gnb__bar{height:56px;padding-inline:var(--ogq-space-16)}.ogq-gnb__logo{display:flex;align-items:center;flex-shrink:0}.ogq-gnb__title{flex:1;min-width:0;font:var(--ogq-font-subtitle-single);color:var(--ogq-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ogq-gnb__actions{display:flex;align-items:center;gap:var(--ogq-space-8);margin-left:auto}.ogq-gnb__hint{font:var(--ogq-font-ui-single);color:var(--ogq-text-secondary)}.ogq-gnb__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:calc(var(--ogq-space-8) * -1);padding:0;border:none;border-radius:var(--ogq-radius-8);background:none;color:var(--ogq-text-primary);cursor:pointer}.ogq-gnb__icon-btn:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-gnb__burger,.ogq-gnb__burger:before,.ogq-gnb__burger:after{display:block;width:18px;height:2px;border-radius:var(--ogq-radius-full);background:currentColor}.ogq-gnb__burger{position:relative}.ogq-gnb__burger:before,.ogq-gnb__burger:after{content:"";position:absolute;left:0}.ogq-gnb__burger:before{top:-6px}.ogq-gnb__burger:after{top:6px}.ogq-gnb__search{display:flex;align-items:center;gap:var(--ogq-space-8);flex:1;height:40px;padding-inline:var(--ogq-space-12);border-radius:var(--ogq-radius-8);background:var(--ogq-surface-sunken);color:var(--ogq-text-tertiary)}.ogq-gnb__search input{flex:1;min-width:0;border:none;background:none;font:var(--ogq-font-ui-single);color:var(--ogq-text-primary)}.ogq-gnb__search input:focus,.ogq-gnb__search input:focus-visible{outline:none}.ogq-gnb__search:has(input:focus-visible){box-shadow:var(--ogq-focus-shadow)}@media (forced-colors: active){.ogq-gnb__search:has(input:focus-visible){outline:2px solid Highlight;outline-offset:2px}}.ogq-gnb__search button{display:inline-flex;padding:var(--ogq-space-4);border:none;border-radius:var(--ogq-radius-full);background:none;color:inherit;cursor:pointer}.ogq-gnb__sub{width:100%;max-width:var(--ogq-content-max-width);margin-inline:auto;padding-inline:var(--ogq-space-20)}.ogq-gnb[data-layout=mobile] .ogq-gnb__sub{padding-inline:var(--ogq-space-16)}.ogq-page-header{display:flex;flex-direction:column;gap:var(--ogq-space-8);width:100%;padding-block:var(--ogq-space-24) var(--ogq-space-20)}.ogq-page-header__path{display:flex;align-items:center;gap:var(--ogq-space-4);font:var(--ogq-font-caption-single);color:var(--ogq-text-tertiary)}.ogq-page-header__path-current{color:var(--ogq-text-secondary)}.ogq-page-header__row{display:flex;align-items:flex-end;gap:var(--ogq-space-16)}.ogq-page-header__lead{flex:1;min-width:0}.ogq-page-header__title{font:var(--ogq-font-title-single);color:var(--ogq-text-primary)}.ogq-page-header__desc{margin-top:var(--ogq-space-8);font:var(--ogq-font-ui);color:var(--ogq-text-secondary)}.ogq-page-header__search{flex-shrink:0;width:min(320px,100%)}.ogq-page-header__action{flex-shrink:0}@media (max-width: 767px){.ogq-page-header__row{flex-direction:column;align-items:stretch}.ogq-page-header__title{font:var(--ogq-font-subtitle-single)}.ogq-page-header__search{width:100%}}.ogq-lnb{display:flex;flex-direction:column;gap:var(--ogq-space-16);width:240px;flex-shrink:0;padding:var(--ogq-space-20) var(--ogq-space-12);border-right:1px solid var(--ogq-border-subtle);background:var(--ogq-surface-default)}.ogq-lnb__profile{padding:var(--ogq-space-8) var(--ogq-space-8) var(--ogq-space-16);border-bottom:1px solid var(--ogq-border-subtle)}.ogq-lnb__list{display:flex;flex-direction:column;gap:var(--ogq-space-2);flex:1;margin:0;padding:0;list-style:none}.ogq-lnb__item{display:flex;align-items:center;gap:var(--ogq-space-10);width:100%;padding:var(--ogq-space-10) var(--ogq-space-12);border:none;border-radius:var(--ogq-radius-8);background:none;font:var(--ogq-font-ui-single);color:var(--ogq-text-secondary);text-align:left;cursor:pointer;transition:background var(--ogq-duration-fast) var(--ogq-ease-standard)}@media (hover: hover){.ogq-lnb__item:hover{background:var(--ogq-surface-subtle);color:var(--ogq-text-primary)}}.ogq-lnb__item[data-active]{background:var(--ogq-accent-muted);color:var(--ogq-text-accent);font-weight:var(--ogq-weight-bold)}.ogq-lnb__item:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-lnb__icon{display:inline-flex;flex-shrink:0}.ogq-lnb__label{flex:1;min-width:0}.ogq-lnb__badge{flex-shrink:0;padding:0 var(--ogq-space-6);border-radius:var(--ogq-radius-full);background:var(--ogq-neutral-solid);font:var(--ogq-font-micro-single);line-height:18px;color:var(--ogq-text-tertiary)}.ogq-lnb__footer{display:flex;flex-direction:column;gap:var(--ogq-space-8);padding-top:var(--ogq-space-16);border-top:1px solid var(--ogq-border-subtle)}@media (max-width: 1023px){.ogq-lnb{display:none}}.ogq-footer{display:flex;flex-direction:column;gap:var(--ogq-space-16);width:100%;padding:var(--ogq-space-40) var(--ogq-space-20) var(--ogq-space-64);background:var(--ogq-surface-subtle);border-top:1px solid var(--ogq-border-subtle)}.ogq-footer__links{display:flex;flex-wrap:wrap;gap:var(--ogq-space-16);margin:0;padding:0;list-style:none}.ogq-footer__links a{font:var(--ogq-font-caption-single);color:var(--ogq-text-secondary);text-decoration:none}.ogq-footer__links a[data-strong]{font-weight:var(--ogq-weight-bold);color:var(--ogq-text-primary)}@media (hover: hover){.ogq-footer__links a:hover{text-decoration:underline}}.ogq-footer__links a:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow);border-radius:var(--ogq-radius-4)}.ogq-footer__logo{display:flex;align-items:center;color:var(--ogq-text-tertiary)}.ogq-footer__business,.ogq-footer__copyright{font:var(--ogq-font-micro);line-height:18px;color:var(--ogq-text-tertiary)}.ogq-section-header{display:flex;align-items:flex-end;gap:var(--ogq-space-12);width:100%;padding-block:var(--ogq-space-4)}.ogq-section-header__lead{min-width:0}.ogq-section-header__title{display:flex;align-items:center;gap:var(--ogq-space-6);font:var(--ogq-font-subtitle-single);color:var(--ogq-text-primary)}.ogq-section-header__desc{margin-top:var(--ogq-space-4);font:var(--ogq-font-caption);color:var(--ogq-text-secondary)}.ogq-section-header__action{display:inline-flex;align-items:center;gap:var(--ogq-space-2);margin-left:auto;padding:var(--ogq-space-4) 0 var(--ogq-space-4) var(--ogq-space-8);flex-shrink:0;font:var(--ogq-font-caption-single);color:var(--ogq-text-tertiary);text-decoration:none;border-radius:var(--ogq-radius-4)}@media (hover: hover){.ogq-section-header__action:hover{color:var(--ogq-text-primary)}}.ogq-section-header__action:focus-visible{box-shadow:var(--ogq-focus-shadow);outline:none}.ogq-tabs{display:flex;align-items:center;gap:var(--ogq-space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ogq-tabs::-webkit-scrollbar{display:none}.ogq-tab{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:none;cursor:pointer;font-family:var(--ogq-font-sans);color:var(--ogq-text-tertiary);white-space:nowrap;transition:background-color var(--ogq-duration-normal) var(--ogq-ease-standard),color var(--ogq-duration-normal) var(--ogq-ease-standard),border-color var(--ogq-duration-normal) var(--ogq-ease-standard)}.ogq-tab:focus-visible{outline:2px solid var(--ogq-accent-solid);outline-offset:-2px}.ogq-tabs[data-variant=line]{gap:0;border-bottom:1px solid var(--ogq-border-subtle)}.ogq-tabs[data-variant=line] .ogq-tab{height:48px;padding-inline:var(--ogq-space-16);border-bottom:2px solid transparent;font-size:16px;font-weight:var(--ogq-weight-medium);margin-bottom:-1px}.ogq-tabs[data-variant=line] .ogq-tab[aria-selected=true]{border-bottom-color:var(--ogq-accent-solid);color:var(--ogq-primary-600);font-weight:var(--ogq-weight-bold)}.ogq-tabs[data-variant=box] .ogq-tab{height:40px;padding-inline:var(--ogq-space-16);border-radius:var(--ogq-radius-4);font-size:14px;font-weight:var(--ogq-weight-medium)}.ogq-tabs[data-variant=box] .ogq-tab[aria-selected=true]{background:var(--ogq-accent-muted);color:var(--ogq-accent-fg);font-weight:var(--ogq-weight-bold)}.ogq-tabs[data-variant=pill] .ogq-tab{height:36px;padding-inline:var(--ogq-space-16);border-radius:var(--ogq-radius-full);font-size:14px;font-weight:var(--ogq-weight-medium)}.ogq-tabs[data-variant=pill] .ogq-tab[aria-selected=true]{background:var(--ogq-inverse-solid);color:var(--ogq-inverse-text)}.ogq-tabs[data-variant=elevated]{padding:var(--ogq-space-4);border-radius:var(--ogq-radius-8);background:var(--ogq-surface-sunken)}.ogq-tabs[data-variant=elevated] .ogq-tab{height:40px;padding-inline:var(--ogq-space-16);border-radius:var(--ogq-radius-4);font-size:14px;font-weight:var(--ogq-weight-medium);flex:1}.ogq-tabs[data-variant=elevated] .ogq-tab[aria-selected=true]{background:var(--ogq-surface-raised);box-shadow:var(--ogq-elevation-5);color:var(--ogq-text-primary);font-weight:var(--ogq-weight-bold)}@media (hover: hover){.ogq-tab:hover:not([aria-selected=true]){color:var(--ogq-text-secondary)}}.ogq-tabpanel{padding-top:var(--ogq-space-20)}.ogq-tabpanel:focus-visible{outline:2px solid var(--ogq-accent-solid);outline-offset:2px}.ogq-pagination{display:flex;align-items:center;gap:var(--ogq-space-12)}.ogq-pagination__list{display:flex;align-items:center;gap:var(--ogq-space-16);list-style:none;margin:0;padding:0}.ogq-pagination__page,.ogq-pagination__arrow{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--ogq-space-6);border-radius:var(--ogq-radius-full);background:none;border:none;font:var(--ogq-font-body-medium-single);color:var(--ogq-text-placeholder);cursor:pointer;transition:background var(--ogq-duration-fast) var(--ogq-ease-standard)}@media (hover: hover){.ogq-pagination__page:hover:not([data-active]),.ogq-pagination__arrow:hover:not(:disabled){background:var(--ogq-surface-hover)}}.ogq-pagination__page:active:not([data-active]),.ogq-pagination__arrow:active:not(:disabled){background:var(--ogq-surface-pressed)}.ogq-pagination__page[data-active]{background:var(--ogq-surface-sunken);color:var(--ogq-text-primary);cursor:default}.ogq-pagination__arrow[data-direction=prev] svg{transform:rotate(180deg)}.ogq-pagination__arrow:disabled:not([data-inert]){color:var(--ogq-text-disabled);cursor:not-allowed}.ogq-pagination__arrow[data-inert]{cursor:default}.ogq-pagination__page:focus-visible,.ogq-pagination__arrow:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-carousel{position:relative;width:100%}.ogq-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ogq-carousel__track::-webkit-scrollbar{display:none}.ogq-carousel__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.ogq-carousel__indicator{display:flex;justify-content:center;gap:var(--ogq-space-6);margin-top:var(--ogq-space-12)}.ogq-carousel__dot{flex:0 0 6px;width:6px;height:6px;padding:0;border:none;border-radius:var(--ogq-radius-full);background:var(--ogq-border-default);cursor:pointer;transition:background var(--ogq-duration-normal) var(--ogq-ease-standard)}.ogq-carousel__dot[data-active]{background:var(--ogq-text-primary)}.ogq-carousel__dot:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-steps{display:flex;width:100%;margin:0;padding:0;list-style:none}.ogq-steps[data-direction=vertical]{flex-direction:column;gap:var(--ogq-space-4)}.ogq-steps__item{--ogq-step-fg: var(--ogq-text-tertiary);--ogq-step-bg: var(--ogq-neutral-solid);--ogq-step-line: var(--ogq-border-default);position:relative;display:flex;flex:1;min-width:0}.ogq-steps[data-direction=vertical] .ogq-steps__item{flex:none}.ogq-steps__item[data-status=done]{--ogq-step-fg: var(--ogq-text-inverse);--ogq-step-bg: var(--ogq-accent-solid);--ogq-step-line: var(--ogq-accent-solid)}.ogq-steps__item[data-status=current]{--ogq-step-fg: var(--ogq-text-inverse);--ogq-step-bg: var(--ogq-accent-solid)}.ogq-steps__item[data-status=error]{--ogq-step-fg: var(--ogq-text-inverse);--ogq-step-bg: var(--ogq-error-fg)}.ogq-steps__hit{display:flex;align-items:flex-start;gap:var(--ogq-space-10);flex:1;min-width:0;padding:var(--ogq-space-4);border:none;border-radius:var(--ogq-radius-8);background:none;text-align:left}button.ogq-steps__hit{cursor:pointer}button.ogq-steps__hit:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}@media (hover: hover){button.ogq-steps__hit:hover .ogq-steps__label{color:var(--ogq-text-primary)}}.ogq-steps__marker{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--ogq-radius-full);background:var(--ogq-step-bg);color:var(--ogq-step-fg);font:var(--ogq-font-caption-single);font-weight:var(--ogq-weight-bold);font-variant-numeric:tabular-nums}.ogq-steps__item[data-status=current] .ogq-steps__marker,.ogq-steps__item[data-status=error] .ogq-steps__marker{box-shadow:0 0 0 3px var(--ogq-accent-muted)}.ogq-steps__item[data-status=error] .ogq-steps__marker{box-shadow:0 0 0 3px var(--ogq-error-bg)}.ogq-steps__body{display:flex;flex-direction:column;gap:var(--ogq-space-2);min-width:0;padding-top:var(--ogq-space-4)}.ogq-steps__label{font:var(--ogq-font-ui-single);color:var(--ogq-text-tertiary)}.ogq-steps[data-direction=horizontal] .ogq-steps__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ogq-steps__item[data-status=done] .ogq-steps__label{color:var(--ogq-text-secondary)}.ogq-steps__item[data-status=current] .ogq-steps__label{color:var(--ogq-text-primary);font-weight:var(--ogq-weight-bold)}.ogq-steps__item[data-status=error] .ogq-steps__label{color:var(--ogq-text-error);font-weight:var(--ogq-weight-bold)}.ogq-steps__desc{font:var(--ogq-font-caption);color:var(--ogq-text-tertiary)}.ogq-steps__line{position:absolute;background:var(--ogq-step-line)}.ogq-steps[data-direction=horizontal] .ogq-steps__line{top:18px;left:calc(28px + var(--ogq-space-16));right:var(--ogq-space-8);height:2px}.ogq-steps[data-direction=vertical] .ogq-steps__line{top:36px;bottom:calc(var(--ogq-space-4) * -1);left:18px;width:2px}@media (max-width: 767px){.ogq-steps[data-direction=horizontal] .ogq-steps__desc{display:none}}.ogq-dropdown{position:relative;display:inline-flex}.ogq-dropdown__trigger{display:inline-flex}.ogq-dropdown__menu{position:absolute;top:calc(100% + var(--ogq-space-8));z-index:var(--ogq-z-dropdown);min-width:160px;padding:var(--ogq-space-4) 0;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;max-height:224px;list-style:none;border-radius:var(--ogq-radius-8);background:var(--ogq-surface-raised);box-shadow:var(--ogq-elevation-3);scrollbar-width:thin;scrollbar-color:var(--ogq-border-default) transparent}.ogq-dropdown__menu::-webkit-scrollbar{width:4px}.ogq-dropdown__menu::-webkit-scrollbar-thumb{border-radius:var(--ogq-radius-full);background:var(--ogq-border-default)}.ogq-dropdown__menu[data-align=start]{left:0}.ogq-dropdown__menu[data-align=end]{right:0}.ogq-dropdown__menu li[data-divided]{margin-top:var(--ogq-space-4);padding-top:var(--ogq-space-4);background:linear-gradient(var(--ogq-border-menu),var(--ogq-border-menu)) no-repeat center top / calc(100% - var(--ogq-space-40)) 1px}.ogq-dropdown__item{display:flex;align-items:center;width:100%;height:48px;padding:0 var(--ogq-space-20);border:none;border-radius:0;background:none;font:var(--ogq-font-field);color:var(--ogq-text-primary);text-align:left;white-space:nowrap;cursor:pointer}.ogq-dropdown__item[data-active]{background:var(--ogq-surface-sunken)}.ogq-dropdown__item[data-danger]{color:var(--ogq-text-error)}.ogq-dropdown__item:disabled{color:var(--ogq-text-disabled);cursor:not-allowed;background:none}.ogq-dropdown__item:focus-visible{outline:2px solid var(--ogq-focus-ring);outline-offset:-2px}.ogq-search-select{position:relative;width:100%}.ogq-search-select__field{display:flex;align-items:center;height:40px;padding-left:var(--ogq-space-16);padding-right:0;border:1px solid var(--ogq-border-control);border-radius:var(--ogq-radius-4);background:var(--ogq-surface-field-search);transition:border-color var(--ogq-duration-normal) var(--ogq-ease-standard)}@media (hover: hover){.ogq-search-select__field:hover:not([data-disabled]){border-color:var(--ogq-border-default)}}.ogq-search-select__field:focus-within,.ogq-search-select__field[data-open]{border-color:var(--ogq-border-strong)}@media (forced-colors: active){.ogq-search-select__field:focus-within{outline:2px solid Highlight;outline-offset:1px}}.ogq-search-select__field[data-disabled]{background:var(--ogq-surface-field-readonly);color:var(--ogq-text-disabled)}.ogq-search-select__search{display:flex;flex:1;min-width:0;align-items:center;gap:var(--ogq-space-10)}.ogq-search-select__input{flex:1;min-width:0;border:none;background:none;font:var(--ogq-font-field);color:var(--ogq-text-primary);outline:none}.ogq-search-select__input::placeholder{color:var(--ogq-mono-200)}.ogq-search-select__input::-webkit-search-cancel-button{display:none}.ogq-search-select__input:disabled{color:var(--ogq-text-disabled);cursor:not-allowed}.ogq-search-select__clear{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;padding:1.5px;border:none;border-radius:var(--ogq-radius-full);background:var(--ogq-mono-200);background-clip:content-box;color:var(--ogq-text-inverse);cursor:pointer;transition:background-color var(--ogq-duration-fast) var(--ogq-ease-standard)}.ogq-search-select__clear svg{width:6px;height:6px}@media (hover: hover){.ogq-search-select__clear:hover{background:var(--ogq-mono-300)}}.ogq-search-select__clear:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-search-select__divider{flex-shrink:0;width:1px;height:16px;margin-left:var(--ogq-space-16);background:var(--ogq-border-default)}.ogq-search-select__category{display:flex;flex-shrink:0;align-items:center;gap:var(--ogq-space-8);align-self:stretch;padding-inline:var(--ogq-space-16);border:none;border-radius:0 calc(var(--ogq-radius-4) - 1px) calc(var(--ogq-radius-4) - 1px) 0;background:none;font:var(--ogq-font-ui-single);color:var(--ogq-text-primary);white-space:nowrap;cursor:pointer;transition:background-color var(--ogq-duration-fast) var(--ogq-ease-standard)}@media (hover: hover){.ogq-search-select__category:hover:not(:disabled){background:var(--ogq-surface-sunken)}}.ogq-search-select__category:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-search-select__category:disabled{color:var(--ogq-text-disabled);cursor:not-allowed}.ogq-search-select__chevron{flex-shrink:0;color:var(--ogq-text-tertiary);transition:transform var(--ogq-duration-normal) var(--ogq-ease-standard)}.ogq-search-select__category[aria-expanded=true] .ogq-search-select__chevron{transform:rotate(180deg)}.ogq-search-select__menu{position:absolute;top:calc(100% + var(--ogq-space-4));z-index:var(--ogq-z-dropdown);overflow-y:auto;padding:var(--ogq-space-4) 0;border:1px solid var(--ogq-border-menu);border-radius:var(--ogq-radius-4);background:var(--ogq-surface-raised);box-shadow:var(--ogq-elevation-3)}.ogq-search-select__menu[data-axis=search]{left:0;right:0;max-height:174px}.ogq-search-select__menu[data-axis=category]{right:0;min-width:130px;max-height:174px}.ogq-search-select__list{margin:0;padding:0;list-style:none}.ogq-search-select__option{display:flex;align-items:center;width:100%;height:48px;padding-inline:var(--ogq-space-20);border:none;background:none;font:var(--ogq-font-field);color:var(--ogq-text-primary);text-align:left;cursor:pointer;transition:background-color var(--ogq-duration-fast) var(--ogq-ease-standard)}.ogq-search-select__option[data-active],.ogq-search-select__option:hover:not(:disabled){background:var(--ogq-surface-sunken)}.ogq-search-select__menu[data-axis=category] .ogq-search-select__option[aria-selected=true]{color:var(--ogq-accent-brand);font-weight:var(--ogq-weight-medium)}.ogq-search-select__option:disabled{color:var(--ogq-text-disabled);cursor:not-allowed}.ogq-search-select__option:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow);z-index:var(--ogq-z-raised)}.ogq-search-select__hint{padding:var(--ogq-space-12) var(--ogq-space-20);font:var(--ogq-font-caption);color:var(--ogq-text-tertiary)}.ogq-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--ogq-neutral-solid);color:var(--ogq-text-secondary);font-weight:var(--ogq-weight-bold)}.ogq-avatar img{width:100%;height:100%;object-fit:cover}.ogq-noti{display:flex;flex-direction:column;gap:var(--ogq-space-8);width:360px;height:440px;padding-block:var(--ogq-space-20);border-radius:var(--ogq-radius-8);background:var(--ogq-surface-raised);box-shadow:var(--ogq-elevation-3);overflow:hidden}.ogq-noti[data-read-all=false]{height:388px;padding-block:var(--ogq-space-12)}.ogq-noti__header{display:flex;justify-content:flex-end;padding-inline:var(--ogq-space-20)}.ogq-noti__list{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 89.6%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 89.6%,transparent 100%);scrollbar-width:thin;scrollbar-color:var(--ogq-border-subtle) transparent}.ogq-noti__list::-webkit-scrollbar{width:4px}.ogq-noti__list::-webkit-scrollbar-thumb{border-radius:var(--ogq-radius-full);background:var(--ogq-border-subtle)}.ogq-noti-item{position:relative;display:flex;flex-direction:column;gap:var(--ogq-space-20);padding:var(--ogq-space-20) var(--ogq-space-20) 0;transition:background-color var(--ogq-duration-fast) var(--ogq-ease-standard)}@media (hover: hover){.ogq-noti-item[data-interactive]:hover{background:var(--ogq-surface-subtle)}}.ogq-noti-item[data-interactive]:has(.ogq-noti-item__hit:focus-visible){background:var(--ogq-surface-subtle)}.ogq-noti-item__row{display:flex;align-items:flex-start;gap:var(--ogq-space-12)}.ogq-noti-item__media{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.ogq-noti-item__media[data-kind=badge]{padding:var(--ogq-space-2) var(--ogq-space-6)}.ogq-noti-item__media[data-kind=badge]>*{display:block;width:28px;height:36px}.ogq-noti-item__media[data-kind=graphic]{border-radius:var(--ogq-radius-full);background:var(--ogq-secondary-muted)}.ogq-noti-item__media[data-kind=graphic]>*{display:block;width:28px;height:28px}.ogq-noti-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ogq-space-12)}.ogq-noti-item__hit{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ogq-space-8);width:100%;margin:0;padding:0;border:0;background:none;color:inherit;text-align:left;text-decoration:none}a.ogq-noti-item__hit,button.ogq-noti-item__hit{cursor:pointer}a.ogq-noti-item__hit:after,button.ogq-noti-item__hit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ogq-noti-item__actions{position:relative;z-index:var(--ogq-z-raised);display:flex;gap:var(--ogq-space-8)}.ogq-noti-item__actions>*{flex:1;min-width:0}.ogq-noti-item__body{font:var(--ogq-font-field);color:var(--ogq-text-primary);word-break:keep-all}.ogq-noti-item__date{font:var(--ogq-font-caption-medium-single);color:var(--ogq-mono-200)}@media (hover: hover){.ogq-noti-item__hit:hover .ogq-noti-item__body{text-decoration:underline}}.ogq-noti-item__hit:focus-visible .ogq-noti-item__body{text-decoration:underline}.ogq-noti-item__hit:focus-visible{outline:none}a.ogq-noti-item__hit:focus-visible:after,button.ogq-noti-item__hit:focus-visible:after{box-shadow:inset 0 0 0 2px var(--ogq-focus-ring)}.ogq-noti-item__line{height:1px;background:var(--ogq-border-hairline)}.ogq-editor-toolbar{display:inline-flex;align-items:center;gap:var(--ogq-space-8);flex-wrap:wrap;padding:var(--ogq-space-4)}.ogq-editor-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:var(--ogq-space-4);border:none;border-radius:var(--ogq-radius-2);background:#fff;color:var(--ogq-mono-900);cursor:pointer;transition:background-color var(--ogq-duration-fast) var(--ogq-ease-standard),color var(--ogq-duration-fast) var(--ogq-ease-standard)}.ogq-editor-btn .ogq-icon,.ogq-editor-btn .ogq-icon [fill]:not([fill=none]){fill:currentColor}.ogq-editor-btn .ogq-icon [stroke]:not([stroke=none]){stroke:currentColor}.ogq-editor-btn:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-editor-btn[data-selected]:not(:disabled){color:var(--ogq-accent-brand)}@media (hover: hover){.ogq-editor-btn:hover:not(:disabled){background:var(--ogq-surface-hover)}}.ogq-editor-btn:active:not(:disabled){background:var(--ogq-surface-pressed)}.ogq-editor-btn:disabled{cursor:not-allowed;color:var(--ogq-mono-200)}.ogq-editor-toolbar[data-tone=dark]{background:var(--ogq-mono-990)}.ogq-editor-toolbar[data-tone=dark],.ogq-editor-btn[data-tone=dark]{--ogq-focus-ring-offset: var(--ogq-mono-990)}.ogq-editor-toolbar[data-tone=dark] .ogq-editor-btn,.ogq-editor-btn[data-tone=dark]{background:var(--ogq-mono-990);color:var(--ogq-mono-400)}.ogq-editor-toolbar[data-tone=dark] .ogq-editor-btn[data-selected]:not(:disabled),.ogq-editor-btn[data-tone=dark][data-selected]:not(:disabled){color:#fff}@media (hover: hover){.ogq-editor-toolbar[data-tone=dark] .ogq-editor-btn:hover:not(:disabled),.ogq-editor-btn[data-tone=dark]:hover:not(:disabled){background:var(--ogq-mono-600);color:#fff}}.ogq-editor-toolbar[data-tone=dark] .ogq-editor-btn:active:not(:disabled),.ogq-editor-btn[data-tone=dark]:active:not(:disabled){background:var(--ogq-mono-700);color:#fff}.ogq-editor-toolbar[data-tone=dark] .ogq-editor-btn:disabled,.ogq-editor-btn[data-tone=dark]:disabled{color:var(--ogq-mono-700)}.ogq-fieldlabel{display:flex;align-items:center;justify-content:space-between;gap:var(--ogq-space-8);color:var(--ogq-text-primary)}.ogq-fieldlabel__text{display:flex;align-items:flex-start;gap:var(--ogq-space-4);min-width:0;word-break:keep-all}.ogq-fieldlabel[data-size=md]{font:var(--ogq-font-label);padding-bottom:var(--ogq-space-16)}.ogq-fieldlabel[data-size=sm]{font:var(--ogq-font-label-sm);padding-bottom:var(--ogq-space-8)}.ogq-fieldlabel__required{flex-shrink:0;width:3px;height:3px;margin-top:4px;border-radius:var(--ogq-radius-full);background:var(--ogq-text-error)}.ogq-fieldlabel__suffix{flex-shrink:0;font:var(--ogq-font-help);color:var(--ogq-text-tertiary)}.ogq-help{margin:0;padding:var(--ogq-space-8) var(--ogq-space-16) 0;font:var(--ogq-font-help);color:var(--ogq-mono-400);word-break:keep-all}.ogq-help[data-state=error]{color:var(--ogq-text-error)}.ogq-help[data-state=success]{color:var(--ogq-text-success)}.ogq-checkbox__box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ogq-choice-size, 20px);height:var(--ogq-choice-size, 20px);border:2px solid var(--ogq-border-control);background:var(--ogq-surface-default);color:transparent;transition:background-color var(--ogq-duration-normal) var(--ogq-ease-standard),border-color var(--ogq-duration-normal) var(--ogq-ease-standard),box-shadow var(--ogq-duration-normal) var(--ogq-ease-standard)}.ogq-checkbox[data-shape=square] .ogq-checkbox__box{border-radius:var(--ogq-radius-4)}.ogq-checkbox[data-shape=round] .ogq-checkbox__box{border-radius:50%}.ogq-choice__input:checked+.ogq-checkbox__box,.ogq-choice__input:indeterminate+.ogq-checkbox__box{background:var(--ogq-accent-brand);border-color:var(--ogq-accent-brand);color:#fff}.ogq-choice__input:focus-visible+.ogq-checkbox__box{box-shadow:var(--ogq-focus-shadow)}.ogq-choice__input:disabled+.ogq-checkbox__box{background:var(--ogq-surface-sunken);border-color:var(--ogq-border-subtle)}.ogq-choice__input:checked:disabled+.ogq-checkbox__box,.ogq-choice__input:indeterminate:disabled+.ogq-checkbox__box{background:var(--ogq-surface-sunken);border-color:var(--ogq-border-subtle);color:var(--ogq-mono-100)}.ogq-radio__box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ogq-choice-size, 20px);height:var(--ogq-choice-size, 20px);border:2px solid var(--ogq-border-control);border-radius:50%;background:var(--ogq-surface-default);transition:background-color var(--ogq-duration-normal) var(--ogq-ease-standard),border-color var(--ogq-duration-normal) var(--ogq-ease-standard),box-shadow var(--ogq-duration-normal) var(--ogq-ease-standard)}.ogq-radio__dot{width:calc(var(--ogq-choice-size, 20px) * .4);height:calc(var(--ogq-choice-size, 20px) * .4);border-radius:50%;background:#fff;transform:scale(0);transition:transform var(--ogq-duration-normal) var(--ogq-ease-standard)}.ogq-choice__input:checked+.ogq-radio__box{background:var(--ogq-accent-brand);border-color:var(--ogq-accent-brand)}.ogq-choice__input:checked+.ogq-radio__box .ogq-radio__dot{transform:scale(1)}.ogq-choice__input:focus-visible+.ogq-radio__box{box-shadow:var(--ogq-focus-shadow)}.ogq-choice__input:disabled+.ogq-radio__box{background:var(--ogq-surface-sunken);border-color:var(--ogq-border-subtle)}.ogq-choice__input:checked:disabled+.ogq-radio__box{background:var(--ogq-border-subtle);border-color:var(--ogq-border-subtle)}.ogq-choice__input:checked:disabled+.ogq-radio__box .ogq-radio__dot{background:#fff}@media (forced-colors: active){.ogq-choice__input:checked+.ogq-radio__box{background:Highlight}}.ogq-switch__track{display:flex;align-items:center;flex-shrink:0;width:var(--ogq-switch-w, 48px);height:var(--ogq-switch-h, 26px);padding:3px;border:none;border-radius:var(--ogq-radius-full);background:var(--ogq-border-default);transition:background-color var(--ogq-duration-normal) var(--ogq-ease-standard),box-shadow var(--ogq-duration-normal) var(--ogq-ease-standard)}.ogq-switch__thumb{width:var(--ogq-switch-thumb, 20px);height:var(--ogq-switch-thumb, 20px);border-radius:50%;background:#fff;transition:background-color var(--ogq-duration-normal) var(--ogq-ease-standard),transform var(--ogq-duration-normal) var(--ogq-ease-standard)}.ogq-choice__input:checked+.ogq-switch__track{background:var(--ogq-accent-subtle)}.ogq-choice__input:checked+.ogq-switch__track .ogq-switch__thumb{background:var(--ogq-accent-solid);transform:translate(calc(var(--ogq-switch-w, 48px) - var(--ogq-switch-thumb, 20px) - 6px))}.ogq-switch[data-tone=secondary] .ogq-choice__input:checked+.ogq-switch__track{background:var(--ogq-secondary-muted)}.ogq-switch[data-tone=secondary] .ogq-choice__input:checked+.ogq-switch__track .ogq-switch__thumb{background:var(--ogq-secondary-solid)}.ogq-choice__input:focus-visible+.ogq-switch__track{box-shadow:var(--ogq-focus-shadow)}.ogq-choice__input:disabled+.ogq-switch__track{background:var(--ogq-border-subtle)}.ogq-choice__input:checked:disabled+.ogq-switch__track .ogq-switch__thumb{background:var(--ogq-accent-solid-disabled)}.ogq-switch[data-tone=secondary] .ogq-choice__input:checked:disabled+.ogq-switch__track .ogq-switch__thumb{background:var(--ogq-secondary-muted-hover)}@media (forced-colors: active){.ogq-choice__input:checked+.ogq-switch__track .ogq-switch__thumb{background:Highlight}}.ogq-select{position:relative;display:flex;flex-direction:column}.ogq-select__trigger{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--ogq-space-8);width:100%;border:1px solid var(--ogq-border-control);border-radius:var(--ogq-radius-4);background:var(--ogq-surface-field);color:var(--ogq-text-primary);font:var(--ogq-font-field);text-align:left;cursor:pointer;transition:border-color var(--ogq-duration-normal) var(--ogq-ease-standard)}.ogq-select__trigger[data-variant=filled]{height:48px;padding-inline:var(--ogq-space-16)}.ogq-select__trigger[data-variant=underline]{height:48px;padding-inline:0;border:none;border-bottom:1px solid var(--ogq-border-default);border-radius:0;background:none}.ogq-select__trigger[data-variant=inline]{height:40px;padding-inline:var(--ogq-space-20);border-color:transparent;border-radius:var(--ogq-radius-8);background:transparent;font:var(--ogq-font-ui-single);font-weight:var(--ogq-weight-medium)}.ogq-select__trigger[data-variant=search]{height:56px;padding-inline:var(--ogq-space-16);background:var(--ogq-surface-field-search);box-shadow:var(--ogq-elevation-02)}@media (hover: hover){.ogq-select__trigger:hover:not(:disabled){border-color:var(--ogq-border-strong)}.ogq-select__trigger[data-variant=inline]:hover:not(:disabled){border-color:transparent;background:var(--ogq-surface-subtle)}}.ogq-select__trigger[aria-expanded=true],.ogq-select__trigger:focus-visible{outline:none;border-color:var(--ogq-border-strong)}.ogq-select__trigger[data-variant=inline][aria-expanded=true],.ogq-select__trigger[data-variant=inline]:focus-visible{border-color:transparent;background:var(--ogq-surface-sunken)}@media (forced-colors: active){.ogq-select__trigger:focus-visible{outline:2px solid Highlight;outline-offset:1px}}.ogq-select__trigger:disabled{background:var(--ogq-surface-field-readonly);color:var(--ogq-text-disabled);cursor:not-allowed}.ogq-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ogq-select__placeholder{color:var(--ogq-text-placeholder)}.ogq-select__chevron{flex-shrink:0;transition:transform var(--ogq-duration-normal) var(--ogq-ease-standard);color:var(--ogq-text-tertiary)}.ogq-select__trigger[aria-expanded=true] .ogq-select__chevron{transform:rotate(180deg)}.ogq-select__menu{position:absolute;top:calc(100% + var(--ogq-space-4));left:0;right:0;z-index:var(--ogq-z-dropdown);overflow-y:auto;margin:0;padding:var(--ogq-space-4) 0;list-style:none;border:1px solid var(--ogq-border-menu);border-radius:var(--ogq-radius-4);background:var(--ogq-surface-raised);box-shadow:var(--ogq-elevation-3)}.ogq-select__menu[data-size=md]{max-height:174px}.ogq-select__menu[data-size=sm]{max-height:118px}.ogq-select__menu[data-size=lg]{max-height:228px;border:none;border-radius:var(--ogq-radius-8)}.ogq-select__menu::-webkit-scrollbar{width:4px}.ogq-select__menu::-webkit-scrollbar-thumb{border-radius:var(--ogq-radius-full);background:var(--ogq-border-default)}.ogq-select__option{display:flex;align-items:center;gap:var(--ogq-space-8);width:100%;border:none;border-radius:0;background:none;color:var(--ogq-text-primary);cursor:pointer;text-align:left;transition:background-color var(--ogq-duration-fast) var(--ogq-ease-standard)}.ogq-select__menu[data-size=md] .ogq-select__option{height:48px;padding-inline:var(--ogq-space-20);font:var(--ogq-font-field)}.ogq-select__menu[data-size=sm] .ogq-select__option{height:32px;padding-inline:var(--ogq-space-20);font:var(--ogq-font-caption)}.ogq-select__menu[data-size=lg] .ogq-select__option{height:56px;padding-inline:var(--ogq-space-20);font:var(--ogq-font-ui)}.ogq-select__option[data-active=true],.ogq-select__option:hover:not(:disabled){background:var(--ogq-surface-sunken)}.ogq-select__menu[data-size=lg] .ogq-select__option[data-active=true],.ogq-select__menu[data-size=lg] .ogq-select__option:hover:not(:disabled){background:var(--ogq-surface-subtle)}.ogq-select__option-icon,.ogq-select__option-badge{display:inline-flex;flex-shrink:0}.ogq-select__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ogq-select__menu[data-separator=line] li[data-divided]{margin-top:var(--ogq-space-4);padding-top:var(--ogq-space-4);background:linear-gradient(var(--ogq-border-menu),var(--ogq-border-menu)) no-repeat center top / calc(100% - var(--ogq-space-40)) 1px}.ogq-select__menu[data-separator=band] li[data-divided]{border-top:var(--ogq-space-4) solid var(--ogq-surface-sunken)}.ogq-select__option[aria-selected=true]{color:var(--ogq-accent-brand);font-weight:var(--ogq-weight-medium)}.ogq-select__option:disabled{color:var(--ogq-text-disabled);cursor:not-allowed}.ogq-select__option:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow);z-index:var(--ogq-z-raised)}.ogq-autocomplete{position:relative;width:100%}.ogq-autocomplete__field{display:flex;align-items:center;gap:var(--ogq-space-8);height:48px;padding-inline:var(--ogq-space-16);border:1px solid var(--ogq-border-control);border-radius:var(--ogq-radius-4);background:var(--ogq-surface-field-search);color:var(--ogq-text-tertiary)}@media (hover: hover){.ogq-autocomplete__field:hover{border-color:var(--ogq-border-default)}}.ogq-autocomplete__input:focus,.ogq-autocomplete__input:focus-visible{outline:none}.ogq-autocomplete__field:focus-within{border-color:var(--ogq-border-strong)}@media (forced-colors: active){.ogq-autocomplete__field:focus-within{outline:2px solid Highlight;outline-offset:1px}}.ogq-autocomplete__field[data-disabled]{background:var(--ogq-surface-sunken);color:var(--ogq-text-disabled)}.ogq-autocomplete__input{flex:1;min-width:0;border:none;background:none;font:var(--ogq-font-field);color:var(--ogq-text-primary);outline:none}.ogq-autocomplete__input::placeholder{color:var(--ogq-text-placeholder)}.ogq-autocomplete__input::-webkit-search-cancel-button{display:none}.ogq-autocomplete__menu{position:absolute;top:calc(100% + var(--ogq-space-4));left:0;right:0;z-index:var(--ogq-z-dropdown);max-height:320px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--ogq-space-4);border:1px solid var(--ogq-border-subtle);border-radius:var(--ogq-radius-12);background:var(--ogq-surface-raised);box-shadow:var(--ogq-elevation-3)}.ogq-autocomplete__list{margin:0;padding:0;list-style:none}.ogq-autocomplete__option{display:block;width:100%;padding:var(--ogq-space-10) var(--ogq-space-12);border:none;border-radius:var(--ogq-radius-8);background:none;font:var(--ogq-font-ui-single);color:var(--ogq-text-primary);text-align:left;cursor:pointer}.ogq-autocomplete__option[data-active]{background:var(--ogq-surface-hover)}.ogq-autocomplete__option:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-autocomplete__hint{padding:var(--ogq-space-12);font:var(--ogq-font-caption);color:var(--ogq-text-tertiary)}.ogq-datepicker{position:relative;display:inline-flex;width:100%;max-width:320px}.ogq-datepicker__trigger{display:flex;align-items:center;gap:var(--ogq-space-8);width:100%;height:48px;padding:0 var(--ogq-space-12) 0 var(--ogq-space-16);border:1px solid var(--ogq-border-control);border-radius:var(--ogq-radius-4);background:var(--ogq-surface-field);font:var(--ogq-font-field);color:var(--ogq-text-primary);text-align:left;cursor:pointer;transition:border-color var(--ogq-duration-normal) var(--ogq-ease-standard)}@media (hover: hover){.ogq-datepicker__trigger:hover:not(:disabled){border-color:var(--ogq-border-default)}}.ogq-datepicker__trigger:focus-visible,.ogq-datepicker__trigger[aria-expanded=true]{outline:none;border-color:var(--ogq-border-strong)}@media (forced-colors: active){.ogq-datepicker__trigger:focus-visible{outline:2px solid Highlight;outline-offset:1px}}.ogq-datepicker__trigger:disabled{background:var(--ogq-surface-field-readonly);color:var(--ogq-text-disabled);cursor:not-allowed}.ogq-datepicker__trigger>svg{flex-shrink:0;margin-left:auto;order:1;color:var(--ogq-text-tertiary)}.ogq-datepicker__placeholder{color:var(--ogq-text-placeholder)}.ogq-datepicker__panel{position:absolute;top:calc(100% + var(--ogq-space-6));left:0;z-index:var(--ogq-z-dropdown);padding:var(--ogq-space-28);border:1px solid var(--ogq-border-menu);border-radius:var(--ogq-radius-8);background:var(--ogq-surface-raised);box-shadow:var(--ogq-elevation-3)}.ogq-datepicker__panel[data-range=true]{display:flex;padding:0;border-radius:var(--ogq-radius-20);overflow:hidden}.ogq-datepicker__panel[data-time]{display:flex;flex-direction:column;gap:var(--ogq-space-32);padding:var(--ogq-space-28) var(--ogq-space-28) var(--ogq-space-24);border-radius:var(--ogq-radius-20)}.ogq-datepicker__rail{display:flex;flex-direction:column;flex-shrink:0;width:106px;padding-block:var(--ogq-space-28);border-right:1px solid var(--ogq-border-menu);background:var(--ogq-surface-field-search)}.ogq-datepicker__preset{display:flex;align-items:center;flex-shrink:0;height:46px;padding-inline:var(--ogq-space-24);border:none;background:none;font:var(--ogq-font-ui-single);color:var(--ogq-text-primary);text-align:left;white-space:nowrap;cursor:pointer}@media (hover: hover){.ogq-datepicker__preset:hover{background:var(--ogq-surface-sunken)}}.ogq-datepicker__preset:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow);z-index:var(--ogq-z-raised)}.ogq-datepicker__preset[data-manual]{color:var(--ogq-text-tertiary)}.ogq-datepicker__body{padding:var(--ogq-space-32)}.ogq-datepicker__foot{display:flex;justify-content:flex-end;gap:var(--ogq-space-12);padding-top:var(--ogq-space-24)}.ogq-datepicker__panel[data-time] .ogq-datepicker__foot{padding-top:0}.ogq-datepicker__time{display:flex;align-items:center;justify-content:center;gap:var(--ogq-space-32)}.ogq-datepicker__colon{font:var(--ogq-font-title);color:var(--ogq-text-primary)}.ogq-timespinner{display:flex;flex-direction:column;align-items:center;gap:var(--ogq-space-4)}.ogq-timespinner__step{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:var(--ogq-space-4);border:none;border-radius:var(--ogq-radius-4);background:none;color:var(--ogq-text-secondary);cursor:pointer}.ogq-timespinner__step[data-direction=up] svg{transform:rotate(180deg)}@media (hover: hover){.ogq-timespinner__step:hover{background:var(--ogq-surface-sunken)}}.ogq-timespinner__step:active{background:var(--ogq-surface-hover)}.ogq-timespinner__step:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-timespinner__value{width:32px;padding:0;border:none;background:none;font:var(--ogq-font-title);color:var(--ogq-text-primary);text-align:center;font-variant-numeric:tabular-nums;caret-color:var(--ogq-accent-solid)}.ogq-timespinner__value[data-empty]{color:var(--ogq-text-placeholder)}.ogq-timespinner__value:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow);border-radius:var(--ogq-radius-4)}.ogq-calendar{width:264px}.ogq-calendar__head{display:flex;align-items:center;justify-content:space-between;height:16px;margin-bottom:var(--ogq-space-32)}.ogq-calendar__title{font:var(--ogq-font-body-medium-single);color:var(--ogq-text-primary);font-variant-numeric:tabular-nums}.ogq-calendar__nav{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--ogq-radius-full);background:none;color:var(--ogq-text-secondary);cursor:pointer}@media (hover: hover){.ogq-calendar__nav:hover{background:var(--ogq-surface-hover);color:var(--ogq-text-primary)}}.ogq-calendar__nav:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-calendar__nav[data-direction=prev] svg{transform:rotate(180deg)}.ogq-calendar__weekdays,.ogq-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr)}.ogq-calendar__weekday{display:flex;align-items:center;justify-content:center;height:12px;margin-bottom:var(--ogq-space-20);font:var(--ogq-font-caption-single);font-weight:var(--ogq-weight-medium);color:var(--ogq-text-placeholder)}.ogq-calendar__day{position:relative;display:flex;align-items:center;justify-content:center;height:34px;border:none;background:none;font:var(--ogq-font-field-single);color:var(--ogq-text-primary);font-variant-numeric:tabular-nums;cursor:pointer}.ogq-calendar__day:before{content:"";position:absolute;width:28px;height:28px;border-radius:var(--ogq-radius-full);background:none}.ogq-calendar__day>span{position:relative}.ogq-calendar__day[data-outside]{color:var(--ogq-border-default)}.ogq-calendar__day[data-sunday]:not([data-outside]){color:var(--ogq-error-border)}@media (hover: hover){.ogq-calendar__day:hover:not(:disabled):not([data-selected]):before{background:var(--ogq-accent-muted-hover)}}.ogq-calendar__day[data-today]:after{content:"";position:absolute;bottom:3px;width:4px;height:2px;border-radius:var(--ogq-radius-full);background:currentColor}.ogq-calendar__day[data-selected]{color:var(--ogq-accent-solid-text)}.ogq-calendar__day[data-selected]:before{background:var(--ogq-accent-solid)}.ogq-calendar__day[data-selected][data-today]:after{background:var(--ogq-accent-solid-text)}.ogq-calendar__day[data-in-range],.ogq-calendar__day[data-edge]{background:linear-gradient(var(--ogq-accent-muted),var(--ogq-accent-muted)) no-repeat center / 100% 28px}.ogq-calendar__day[data-edge=start]{background-size:50% 28px;background-position:right center}.ogq-calendar__day[data-edge=end]{background-size:50% 28px;background-position:left center}.ogq-calendar__day:disabled{color:var(--ogq-text-disabled);cursor:not-allowed}.ogq-calendar__day:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow);border-radius:var(--ogq-radius-full);z-index:var(--ogq-z-raised)}@media (max-width: 600px){.ogq-datepicker{max-width:none}.ogq-datepicker__panel{left:0;right:auto;box-sizing:border-box;width:min(calc(100vw - var(--ogq-space-24)),360px);padding:var(--ogq-space-20)}.ogq-datepicker__panel[data-range=true]{display:block;padding:0}.ogq-datepicker__rail{flex-direction:row;width:auto;padding:var(--ogq-space-12) var(--ogq-space-12) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-right:none;border-bottom:1px solid var(--ogq-border-menu);background:none}.ogq-datepicker__preset{height:36px;padding-inline:var(--ogq-space-16);border-radius:var(--ogq-radius-full);background:var(--ogq-surface-sunken);font:var(--ogq-font-caption-single);font-weight:var(--ogq-weight-medium)}.ogq-datepicker__rail>*+*{margin-left:var(--ogq-space-6)}.ogq-datepicker__body{box-sizing:border-box;width:100%;padding:var(--ogq-space-20)}.ogq-calendar{width:100%}}.ogq-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--ogq-space-4);border:1px solid transparent;font-family:var(--ogq-font-sans);font-weight:var(--ogq-weight-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--ogq-duration-normal) var(--ogq-ease-standard),border-color var(--ogq-duration-normal) var(--ogq-ease-standard),color var(--ogq-duration-normal) var(--ogq-ease-standard),box-shadow var(--ogq-duration-normal) var(--ogq-ease-standard)}.ogq-chip:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-chip:disabled{cursor:not-allowed;opacity:.5}.ogq-chip[data-variant=tag]{border-radius:var(--ogq-radius-full)}.ogq-chip[data-variant=tag][data-size=md]{height:40px;padding-inline:var(--ogq-space-20);font-size:14px}.ogq-chip[data-variant=tag][data-size=sm],.ogq-chip[data-variant=tag][data-size=xs]{height:32px;padding-inline:var(--ogq-space-16);font-size:12px}.ogq-chip[data-variant=tag][data-hierarchy=primary]{background:var(--ogq-neutral-solid);color:var(--ogq-mono-300)}.ogq-chip[data-variant=tag][data-hierarchy=secondary]{background:var(--ogq-secondary-muted);color:var(--ogq-secondary-fg)}@media (hover: hover){.ogq-chip[data-variant=tag][data-hierarchy=primary]:hover:not(:disabled){background:var(--ogq-neutral-solid-hover)}.ogq-chip[data-variant=tag][data-hierarchy=secondary]:hover:not(:disabled){background:var(--ogq-secondary-muted-hover)}}.ogq-chip[data-variant=tag][data-hierarchy=primary]:active:not(:disabled){background:var(--ogq-neutral-solid-active)}.ogq-chip[data-variant=tag][data-hierarchy=secondary]:active:not(:disabled){background:var(--ogq-secondary-muted-active)}.ogq-chip[data-variant=follow]{gap:var(--ogq-space-2);border-radius:var(--ogq-radius-full);background:var(--ogq-accent-solid);color:var(--ogq-accent-solid-text)}.ogq-chip[data-variant=follow][data-size=md]{height:32px;padding-inline:var(--ogq-space-16);font-size:12px}.ogq-chip[data-variant=follow][data-size=sm],.ogq-chip[data-variant=follow][data-size=xs]{height:28px;padding-inline:var(--ogq-space-12);font-size:10px}.ogq-chip[data-variant=follow][data-selected=true]{background:var(--ogq-neutral-solid);color:var(--ogq-text-primary)}@media (hover: hover){.ogq-chip[data-variant=follow]:hover:not(:disabled){background:var(--ogq-accent-solid-hover)}.ogq-chip[data-variant=follow][data-selected=true]:hover:not(:disabled){background:var(--ogq-neutral-solid-active)}}.ogq-chip[data-variant=input]{border-radius:var(--ogq-radius-full);border-color:var(--ogq-border-default);background:var(--ogq-surface-default);color:var(--ogq-text-primary)}.ogq-chip[data-variant=input][data-size=md]{height:40px;padding-inline:var(--ogq-space-20);font-size:14px}.ogq-chip[data-variant=input][data-size=sm]{height:32px;padding-inline:var(--ogq-space-16);font-size:12px}.ogq-chip[data-variant=input][data-size=xs]{height:28px;padding-inline:var(--ogq-space-12);font-size:11px}.ogq-chip[data-variant=input][data-selected=true]{background:var(--ogq-inverse-solid);border-color:var(--ogq-inverse-solid);color:var(--ogq-inverse-text)}.ogq-chip[data-variant=input]:disabled{border-color:var(--ogq-border-control)}@media (hover: hover){.ogq-chip[data-variant=input]:hover:not(:disabled):not([data-selected=true]){border-color:var(--ogq-border-strong)}}.ogq-chip[data-variant=filter]{height:32px;padding-inline:var(--ogq-space-12);gap:var(--ogq-space-8);border-radius:var(--ogq-radius-4);background:var(--ogq-secondary-muted);color:var(--ogq-secondary-500);font-size:12px;font-weight:var(--ogq-weight-bold)}.ogq-chip[data-variant=filter][data-removable]{padding-inline:var(--ogq-space-12) var(--ogq-space-10)}@media (hover: hover){.ogq-chip[data-variant=filter]:hover:not(:disabled){background:var(--ogq-secondary-muted-hover)}}.ogq-chip[data-variant=filter]:active:not(:disabled){background:var(--ogq-secondary-muted-active)}.ogq-chip__icon{display:inline-flex;align-items:center;flex-shrink:0}.ogq-chip__remove{display:inline-flex;align-items:center;justify-content:center;color:inherit;cursor:pointer;border:none;background:none;padding:0}.ogq-badge{display:inline-flex;align-items:center;gap:var(--ogq-space-4);padding:7.5px 7.5px 6.5px;border:1px solid transparent;border-radius:var(--ogq-radius-4);font:var(--ogq-font-micro-single);text-transform:uppercase;white-space:nowrap}.ogq-badge[data-grade=pro]{background:var(--ogq-grade-pro-bg);border-color:var(--ogq-grade-pro-border);color:var(--ogq-grade-pro-fg)}.ogq-badge[data-grade=partner]{background:var(--ogq-grade-partner-bg);border-color:var(--ogq-grade-partner-border);color:var(--ogq-grade-partner-fg)}.ogq-badge[data-grade=normal]{background:var(--ogq-grade-normal-bg);border-color:var(--ogq-grade-normal-border);color:var(--ogq-grade-normal-fg)}.ogq-badge[data-creator]{background:var(--ogq-accent-muted);border-color:var(--ogq-primary-300);color:var(--ogq-primary-800);font:var(--ogq-font-caption-bold-single);text-transform:none}.ogq-badge[data-tone=success]{background:var(--ogq-success-bg);border-color:var(--ogq-success-border);color:var(--ogq-success-fg)}.ogq-badge[data-tone=error]{background:var(--ogq-error-bg);border-color:var(--ogq-error-border);color:var(--ogq-error-fg)}.ogq-badge[data-tone=warning]{background:var(--ogq-warning-bg);border-color:var(--ogq-warning-border);color:var(--ogq-warning-fg)}.ogq-badge[data-tone=info]{background:var(--ogq-info-bg);border-color:var(--ogq-info-border);color:var(--ogq-info-fg)}.ogq-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--ogq-space-4);white-space:nowrap;font-weight:var(--ogq-weight-bold)}.ogq-label[data-variant=category]{border-radius:var(--ogq-radius-full)}.ogq-label[data-variant=category][data-hierarchy=primary]{background:var(--ogq-surface-sunken);color:var(--ogq-border-strong)}.ogq-label[data-variant=category][data-hierarchy=secondary]{background:var(--ogq-accent-subtle);color:var(--ogq-primary-800)}.ogq-label[data-variant=category][data-size=lg]{height:36px;padding-inline:var(--ogq-space-16);font-size:12px;line-height:12px}.ogq-label[data-variant=category][data-size=md]{height:32px;padding-inline:var(--ogq-space-12);font-size:11px;line-height:12px}.ogq-label[data-variant=category][data-size=sm]{height:28px;padding-inline:var(--ogq-space-10);font-size:10px;line-height:10px}.ogq-label[data-variant=thumb]{border-radius:var(--ogq-radius-8);background:var(--ogq-opacity-black-40);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);color:#fff}.ogq-label[data-variant=thumb][data-size=md],.ogq-label[data-variant=thumb][data-size=lg]{height:32px;padding-inline:var(--ogq-space-12);font-size:12px;line-height:12px}.ogq-label[data-variant=thumb][data-size=sm]{height:28px;padding-inline:var(--ogq-space-10);font-size:11px;line-height:12px}.ogq-label[data-variant=overlay]{height:24px;padding-inline:var(--ogq-space-8);border-radius:var(--ogq-radius-full);background:var(--ogq-opacity-black-20);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);color:#fff;font-size:10px;line-height:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ogq-label[data-variant=section]{height:28px;padding-inline:var(--ogq-space-10);border-radius:var(--ogq-radius-8);background:var(--ogq-border-subtle);color:var(--ogq-border-strong);font-size:10px;line-height:16px}.ogq-label[data-variant=data]{height:32px;padding-inline:var(--ogq-space-12);border-radius:var(--ogq-radius-4);background:var(--ogq-surface-sunken);color:var(--ogq-mono-300);font-size:12px;line-height:12px}.ogq-label[data-variant=number]{min-width:20px;height:20px;padding-inline:var(--ogq-space-6);border-radius:var(--ogq-radius-8);background:var(--ogq-surface-inverse);color:#fff;font-weight:var(--ogq-weight-medium);font-size:12px;line-height:12px;font-variant-numeric:tabular-nums}.ogq-label[data-variant=tag]{border-radius:var(--ogq-radius-full);background:var(--ogq-surface-sunken);color:var(--ogq-mono-300);font-weight:var(--ogq-weight-medium);padding-inline:var(--ogq-space-16)}.ogq-label[data-variant=tag][data-size=md],.ogq-label[data-variant=tag][data-size=lg]{height:38px;font-size:14px;line-height:14px}.ogq-label[data-variant=tag][data-size=sm]{height:32px;font-size:12px;line-height:12px}.ogq-creator{display:flex;align-items:center;gap:var(--ogq-space-8);min-width:0}.ogq-creator__name{font:var(--ogq-font-ui-single);color:var(--ogq-text-secondary);text-decoration:underline;text-underline-offset:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ogq-creator__stats{display:flex;align-items:center;gap:var(--ogq-space-8);font:var(--ogq-font-caption);color:var(--ogq-text-tertiary)}.ogq-creator__stats>span:not(.ogq-creator__divider){white-space:nowrap}.ogq-creator__divider{width:1px;height:10px;background:var(--ogq-border-default)}.ogq-basic-card{display:flex;flex-direction:column;gap:var(--ogq-space-12);padding:var(--ogq-card-pad);border-radius:var(--ogq-radius-12);background:var(--ogq-surface-default)}.ogq-basic-card[data-variant=outlined]{border:1px solid var(--ogq-border-subtle)}.ogq-basic-card[data-variant=elevated]{box-shadow:var(--ogq-elevation-2)}.ogq-basic-card[data-variant=filled]{background:var(--ogq-surface-subtle)}.ogq-basic-card__head{display:flex;align-items:center;gap:var(--ogq-space-8)}.ogq-basic-card__title{flex:1;min-width:0;font:var(--ogq-font-ui-single);font-weight:var(--ogq-weight-bold);color:var(--ogq-text-primary)}.ogq-basic-card__extra{flex-shrink:0}.ogq-basic-card__body{font:var(--ogq-font-ui);line-height:22px;color:var(--ogq-text-secondary)}.ogq-basic-card__footer{display:flex;align-items:center;gap:var(--ogq-space-8);padding-top:var(--ogq-space-12);border-top:1px solid var(--ogq-border-subtle)}.ogq-ai-label{display:inline-flex;align-items:center;height:24px;padding-inline:var(--ogq-space-8);border-radius:var(--ogq-radius-full);background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;font:var(--ogq-font-micro-single);white-space:nowrap}.ogq-duration-chip{display:inline-flex;align-items:center;height:20px;padding-inline:var(--ogq-space-6);border-radius:var(--ogq-radius-4);background:#ffffffb3;color:var(--ogq-mono-700);font:var(--ogq-font-micro-single);font-variant-numeric:tabular-nums}.ogq-thumbnail{position:relative;flex-shrink:0;border-radius:var(--ogq-radius-0);border:1px solid var(--ogq-border-subtle);background:var(--ogq-neutral-solid);overflow:hidden}.ogq-thumbnail[data-size=fluid]{width:100%;aspect-ratio:1 / 1}.ogq-thumbnail__image{width:100%;height:100%;object-fit:cover;display:block}.ogq-thumbnail__tl,.ogq-thumbnail__tr,.ogq-thumbnail__br{position:absolute;display:flex;align-items:center;gap:var(--ogq-space-4)}.ogq-thumbnail__tl{top:var(--ogq-space-4);left:var(--ogq-space-4)}.ogq-thumbnail__tr{top:var(--ogq-space-4);right:var(--ogq-space-4)}.ogq-thumbnail__br{right:var(--ogq-space-4);bottom:var(--ogq-space-4)}.ogq-accordion[data-bordered]{border-bottom:1px solid var(--ogq-border-subtle)}.ogq-accordion__header{display:flex;align-items:center;gap:var(--ogq-space-8);width:100%;padding:var(--ogq-space-16) var(--ogq-space-4);background:none;border:none;border-radius:var(--ogq-radius-8);text-align:left;cursor:pointer}@media (hover: hover){.ogq-accordion__header:hover .ogq-accordion__title{color:var(--ogq-text-primary)}}.ogq-accordion__header:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-accordion__title{flex:1;min-width:0;font:var(--ogq-font-ui);color:var(--ogq-text-secondary)}.ogq-accordion[data-open] .ogq-accordion__title{color:var(--ogq-text-primary);font-weight:var(--ogq-weight-bold)}.ogq-accordion__chevron{flex-shrink:0;color:var(--ogq-text-tertiary);transition:transform var(--ogq-duration-normal) var(--ogq-ease-standard)}.ogq-accordion[data-open] .ogq-accordion__chevron{transform:rotate(180deg)}.ogq-accordion__panel{padding:0 var(--ogq-space-4) var(--ogq-space-16);font:var(--ogq-font-body);color:var(--ogq-text-secondary)}.ogq-progress{display:flex;align-items:center;gap:var(--ogq-space-8);width:100%}.ogq-progress__rail{flex:1;height:8px;min-width:0;border-radius:var(--ogq-radius-full);background:var(--ogq-surface-sunken);overflow:hidden}.ogq-progress[data-size=sm] .ogq-progress__rail{height:4px}.ogq-progress__track{height:100%;border-radius:var(--ogq-radius-full);background:var(--ogq-accent-solid);transition:width var(--ogq-duration-moderate) var(--ogq-ease-standard)}.ogq-progress__track[data-tone=success]{background:var(--ogq-success-fg)}.ogq-progress__track[data-tone=error]{background:var(--ogq-error-fg)}.ogq-progress__track[data-indeterminate]{width:40%;animation:ogq-progress-slide 1.4s var(--ogq-ease-standard) infinite}@keyframes ogq-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ogq-progress__value{flex-shrink:0;min-width:36px;text-align:right;font:var(--ogq-font-caption-single);color:var(--ogq-text-secondary);font-variant-numeric:tabular-nums}.ogq-list-row{display:flex;align-items:center;gap:var(--ogq-space-12);width:100%;min-height:56px;padding:var(--ogq-space-12) var(--ogq-space-4);background:none;border:none;text-align:left;text-decoration:none;color:inherit}.ogq-list-row[data-bordered]{border-bottom:1px solid var(--ogq-border-subtle)}.ogq-list-row[data-interactive]{cursor:pointer;border-radius:var(--ogq-radius-8)}@media (hover: hover){.ogq-list-row[data-interactive]:hover{background:var(--ogq-surface-subtle)}}.ogq-list-row[data-interactive]:active{background:var(--ogq-surface-hover)}.ogq-list-row[data-interactive]:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-list-row__leading{display:flex;flex-shrink:0;align-items:center}.ogq-list-row__body{display:flex;flex-direction:column;gap:var(--ogq-space-2);flex:1;min-width:0}.ogq-list-row__title{font:var(--ogq-font-ui-single);color:var(--ogq-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ogq-list-row__desc{font:var(--ogq-font-caption);color:var(--ogq-text-tertiary)}.ogq-list-row__trailing{display:flex;flex-shrink:0;align-items:center;gap:var(--ogq-space-8);font:var(--ogq-font-ui-single);color:var(--ogq-text-secondary)}.ogq-list-row__chevron{flex-shrink:0;color:var(--ogq-text-tertiary)}.ogq-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ogq-border-subtle);border-radius:var(--ogq-radius-12)}.ogq-table{width:100%;border-collapse:collapse;font:var(--ogq-font-ui)}.ogq-table th,.ogq-table td{padding:var(--ogq-space-12) var(--ogq-space-16);text-align:left;vertical-align:middle;border-bottom:1px solid var(--ogq-border-subtle);white-space:nowrap}.ogq-table thead th{background:var(--ogq-surface-subtle);font-weight:var(--ogq-weight-bold);color:var(--ogq-text-primary)}.ogq-table tbody td{color:var(--ogq-text-secondary)}.ogq-table tbody tr:last-child td{border-bottom:none}.ogq-table [data-align=end]{text-align:right}.ogq-table [data-align=center]{text-align:center}.ogq-table [data-numeric]{font-variant-numeric:tabular-nums;text-align:right}.ogq-table__empty{padding:var(--ogq-space-40) var(--ogq-space-16);text-align:center;color:var(--ogq-text-tertiary)}.ogq-banner{--ogq-banner-bg: var(--ogq-accent-muted);--ogq-banner-fg: var(--ogq-text-primary);position:relative;display:flex;width:100%;border-radius:var(--ogq-radius-12);background:var(--ogq-banner-bg);color:var(--ogq-banner-fg);overflow:hidden}.ogq-banner[data-tone=neutral]{--ogq-banner-bg: var(--ogq-surface-subtle)}.ogq-banner[data-tone=inverse]{--ogq-banner-bg: var(--ogq-surface-inverse);--ogq-banner-fg: var(--ogq-text-inverse)}.ogq-banner__hit{display:flex;align-items:center;gap:var(--ogq-space-12);flex:1;min-width:0;padding:var(--ogq-space-20);background:none;border:none;color:inherit;text-align:left;text-decoration:none}.ogq-banner[data-compact] .ogq-banner__hit{padding:var(--ogq-space-12) var(--ogq-space-16)}.ogq-banner[data-has-close] .ogq-banner__hit{padding-right:var(--ogq-space-48)}a.ogq-banner__hit,button.ogq-banner__hit{cursor:pointer}.ogq-banner__hit:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow);border-radius:var(--ogq-radius-12)}.ogq-banner__body{display:flex;flex-direction:column;gap:var(--ogq-space-4);flex:1;min-width:0}.ogq-banner__title{font:var(--ogq-font-ui-single);font-weight:var(--ogq-weight-bold)}.ogq-banner__desc{font:var(--ogq-font-caption);opacity:.8}.ogq-banner__image{display:flex;flex-shrink:0;align-items:center}.ogq-banner__chevron{flex-shrink:0;opacity:.6}.ogq-banner__close{position:absolute;top:var(--ogq-space-8);right:var(--ogq-space-8);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--ogq-radius-full);background:none;color:inherit;opacity:.6;cursor:pointer}@media (hover: hover){.ogq-banner__close:hover{opacity:1}}.ogq-banner__close:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow);opacity:1}.ogq-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ogq-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ogq-space-20)}.ogq-modal{position:relative;width:100%;max-width:396px;max-height:calc(100dvh - var(--ogq-space-40));overflow-y:auto;padding:var(--ogq-space-28);border-radius:var(--ogq-radius-8);background:var(--ogq-surface-raised);box-shadow:var(--ogq-elevation-3);animation:ogq-modal-in var(--ogq-duration-moderate) var(--ogq-ease-decelerate)}@keyframes ogq-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ogq-modal__title{font:var(--ogq-font-heading);color:var(--ogq-text-primary);word-break:keep-all}.ogq-modal__subtitle{margin-top:var(--ogq-space-32);font:var(--ogq-font-subhead);color:var(--ogq-primary-600);word-break:keep-all}.ogq-modal__body{margin-top:var(--ogq-space-32);font:var(--ogq-font-field);color:var(--ogq-text-primary);word-break:keep-all}.ogq-modal__subtitle+.ogq-modal__body{margin-top:var(--ogq-space-24)}.ogq-modal--form .ogq-modal__body{margin-top:var(--ogq-space-16)}.ogq-modal__control{margin-top:var(--ogq-space-32)}.ogq-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ogq-space-24)}.ogq-modal__list-item{display:flex;align-items:flex-start;gap:var(--ogq-space-6);font:var(--ogq-font-field);color:var(--ogq-text-primary);word-break:keep-all}.ogq-modal__list-icon{flex:none;margin-top:2px;color:var(--ogq-primary-600)}.ogq-modal__actions{display:flex;justify-content:flex-end;gap:var(--ogq-space-12);margin-top:var(--ogq-space-48)}.ogq-modal__actions>*{min-width:83px}@media (max-width: 600px){.ogq-modal__actions>*{flex:1}}.ogq-modal--showcase{max-width:580px;padding:0;border-radius:var(--ogq-radius-20);background:var(--ogq-opacity-black-80);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none}.ogq-modal--showcase .ogq-modal__media{padding:var(--ogq-space-12) var(--ogq-space-12) 0}.ogq-modal--showcase .ogq-modal__media>img{display:block;width:100%;height:406px;object-fit:cover;border-radius:var(--ogq-radius-12) var(--ogq-radius-12) 0 0}.ogq-modal--showcase .ogq-modal__mid{padding:var(--ogq-space-28)}.ogq-modal--showcase .ogq-modal__head{display:flex;align-items:center;gap:var(--ogq-space-12)}.ogq-modal--showcase .ogq-modal__title{flex:1;min-width:0;font:var(--ogq-font-title);color:var(--ogq-mono-010)}.ogq-modal--showcase .ogq-modal__page{flex:none;font:var(--ogq-weight-bold) 16px / 16px var(--ogq-font-sans);color:var(--ogq-text-inverse);white-space:nowrap}.ogq-modal--showcase .ogq-modal__page-total{color:var(--ogq-mono-500)}.ogq-modal--showcase .ogq-modal__body{margin-top:var(--ogq-space-16);font:var(--ogq-font-body);color:var(--ogq-mono-100)}.ogq-modal--showcase .ogq-modal__actions{margin-top:0;padding:var(--ogq-space-28)}.ogq-modal--showcase .ogq-modal__skip{margin-right:auto}.ogq-modal__skip{border:0;padding:0;background:none;cursor:pointer;font:var(--ogq-font-ui-single);color:var(--ogq-mono-200);text-decoration:underline}@media (max-width: 600px){.ogq-modal--showcase{max-width:320px}.ogq-modal--showcase .ogq-modal__media>img{height:320px}.ogq-modal--showcase .ogq-modal__head{gap:var(--ogq-space-8)}.ogq-modal--showcase .ogq-modal__title{font:var(--ogq-font-heading)}.ogq-modal--showcase .ogq-modal__page{font:var(--ogq-font-label-sm)}.ogq-modal--showcase .ogq-modal__body{margin-top:var(--ogq-space-12);font:var(--ogq-font-field)}.ogq-modal--showcase .ogq-modal__actions>*{flex:none}}.ogq-popup-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ogq-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ogq-space-20)}.ogq-popup{position:relative;display:flex;flex-direction:column;align-items:center;width:524px;max-width:100%;border-radius:var(--ogq-radius-8);background:var(--ogq-surface-raised);box-shadow:var(--ogq-elevation-3);overflow:hidden;animation:ogq-popup-in var(--ogq-duration-moderate) var(--ogq-ease-decelerate)}@keyframes ogq-popup-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ogq-popup__media{width:100%;aspect-ratio:1 / 1}.ogq-popup__media>img{display:block;width:100%;height:100%;object-fit:cover}.ogq-popup__pagination{display:flex;justify-content:center;gap:var(--ogq-space-8);padding-block:var(--ogq-space-12);width:100%}.ogq-popup__dot{flex:none;width:8px;height:8px;border:0;padding:0;border-radius:var(--ogq-radius-full);background:var(--ogq-mono-100);cursor:pointer}.ogq-popup__dot[aria-current=true]{background:var(--ogq-mono-900)}.ogq-popup__actions{display:flex;align-items:center;width:100%;background:var(--ogq-surface-raised)}.ogq-popup__action{flex:1;min-width:0;border:0;padding-block:var(--ogq-space-20);background:none;cursor:pointer;font:var(--ogq-font-body-medium-single);text-align:center}.ogq-popup__action--dismiss{color:var(--ogq-mono-400)}.ogq-popup__action--close{color:var(--ogq-text-primary)}.ogq-popup__divider{flex:none;align-self:stretch;width:1px;background:var(--ogq-mono-100)}@media (max-width: 600px){.ogq-popup{width:328px}.ogq-popup__pagination{gap:var(--ogq-space-6);padding-block:var(--ogq-space-8)}.ogq-popup__dot{width:6px;height:6px}.ogq-popup__action{padding-block:var(--ogq-space-16);font:var(--ogq-font-ui-single)}}.ogq-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ogq-z-bottomsheet);display:flex;align-items:flex-end;justify-content:center}.ogq-sheet{position:relative;width:100%;max-width:var(--ogq-checkout-max-width);margin:0 auto;max-height:90dvh;overflow-y:auto;padding:var(--ogq-space-24);padding-bottom:calc(var(--ogq-space-24) + env(safe-area-inset-bottom));border-radius:var(--ogq-radius-20) var(--ogq-radius-20) 0 0;background:var(--ogq-surface-raised);box-shadow:var(--ogq-elevation-up);animation:ogq-sheet-in var(--ogq-duration-moderate) var(--ogq-ease-decelerate)}@keyframes ogq-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ogq-sheet__handle{width:40px;height:4px;margin:0 auto var(--ogq-space-20);border-radius:var(--ogq-radius-4);background:var(--ogq-border-strong)}.ogq-sheet__title{font:var(--ogq-font-subtitle);color:var(--ogq-text-primary);margin-bottom:var(--ogq-space-16)}.ogq-tooltip-wrap{position:relative;display:inline-flex}.ogq-tooltip{position:absolute;bottom:calc(100% + var(--ogq-space-8));left:50%;transform:translate(-50%);z-index:var(--ogq-z-tooltip);padding:var(--ogq-space-8) var(--ogq-space-12);border-radius:var(--ogq-radius-4);background:var(--ogq-surface-scrim);color:#fff;font:var(--ogq-font-caption);white-space:nowrap;pointer-events:none;animation:ogq-fade-in var(--ogq-duration-fast) var(--ogq-ease-standard)}.ogq-tooltip:not(.ogq-tooltip--panel):after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--ogq-surface-scrim)}.ogq-tooltip[data-position=left]:not(.ogq-tooltip--panel):after{left:var(--ogq-space-16);transform:none}.ogq-tooltip--panel{display:flex;flex-direction:column;gap:var(--ogq-space-12);align-items:flex-start;padding:var(--ogq-space-16) var(--ogq-space-20);border-radius:var(--ogq-radius-8);white-space:normal;text-align:left;pointer-events:auto}.ogq-tooltip--panel:before{content:"";position:absolute;top:100%;left:0;right:0;height:var(--ogq-space-8)}.ogq-tooltip--panel[data-tone=dark]{width:328px;background:var(--ogq-surface-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}.ogq-tooltip--panel[data-tone=light]{width:320px;background:var(--ogq-mono-010);border:1px solid var(--ogq-border-menu);box-shadow:var(--ogq-elevation-3);color:var(--ogq-text-primary)}.ogq-tooltip__title{display:flex;align-items:center;gap:var(--ogq-space-6);min-height:24px;width:100%;font:var(--ogq-font-ui);font-weight:var(--ogq-weight-bold);line-height:20px}.ogq-tooltip__title-icon{display:inline-flex;flex-shrink:0}.ogq-tooltip__title-text{flex:1 0 0;min-width:0}.ogq-tooltip__title-meta{flex-shrink:0;margin-left:var(--ogq-space-16);font:var(--ogq-font-field-single);text-align:right}.ogq-tooltip__body{width:100%;font:var(--ogq-font-caption)}.ogq-tooltip__list{display:flex;flex-direction:column;gap:var(--ogq-space-8);width:100%}.ogq-tooltip__item{display:flex;align-items:flex-start;gap:var(--ogq-space-10);width:100%;font:var(--ogq-font-caption)}.ogq-tooltip__item[data-status=default]{gap:0}.ogq-tooltip__item-icon{display:inline-flex;flex-shrink:0;padding-block:1px}.ogq-tooltip__item[data-status=success] .ogq-tooltip__item-icon{color:var(--ogq-accent-solid)}.ogq-tooltip__item[data-status=fail] .ogq-tooltip__item-icon{color:var(--ogq-red-200)}.ogq-tooltip__item-text{flex:1 0 0;min-width:0}.ogq-tooltip--panel[data-tone=light] .ogq-tooltip__body,.ogq-tooltip--panel[data-tone=light] .ogq-tooltip__item-text{color:var(--ogq-mono-800)}.ogq-tooltip__action{display:inline-flex;align-items:center;gap:var(--ogq-space-2);padding:0;border:0;background:none;font:var(--ogq-font-caption);font-weight:var(--ogq-weight-medium);color:inherit;text-decoration:none;cursor:pointer}.ogq-tooltip__action:hover,.ogq-tooltip__action:focus-visible{text-decoration:underline}@media (hover: none){.ogq-tooltip{display:none}}.ogq-popover{position:relative;display:inline-flex}.ogq-popover__trigger{display:inline-flex;padding:0;border:none;border-radius:var(--ogq-radius-4);background:none;cursor:pointer}.ogq-popover__trigger:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-popover__panel{position:absolute;z-index:var(--ogq-z-dropdown);display:flex;flex-direction:column;gap:var(--ogq-space-8);max-width:calc(100vw - var(--ogq-space-32));padding:var(--ogq-space-16);border:1px solid var(--ogq-border-subtle);border-radius:var(--ogq-radius-12);background:var(--ogq-surface-raised);box-shadow:var(--ogq-elevation-3)}.ogq-popover__panel:focus-visible{outline:none;box-shadow:var(--ogq-elevation-3),var(--ogq-focus-shadow)}.ogq-popover__panel[data-placement=bottom]{top:calc(100% + var(--ogq-space-10))}.ogq-popover__panel[data-placement=top]{bottom:calc(100% + var(--ogq-space-10))}.ogq-popover__panel[data-align=start]{left:0}.ogq-popover__panel[data-align=end]{right:0}.ogq-popover__panel[data-align=center]{left:50%;transform:translate(-50%)}.ogq-popover__head{display:flex;align-items:flex-start;gap:var(--ogq-space-8)}.ogq-popover__title{flex:1;min-width:0;font:var(--ogq-font-ui-single);font-weight:var(--ogq-weight-bold);color:var(--ogq-text-primary)}.ogq-popover__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin:calc(var(--ogq-space-4) * -1) calc(var(--ogq-space-4) * -1) 0 auto;padding:0;border:none;border-radius:var(--ogq-radius-full);background:none;color:var(--ogq-text-tertiary);cursor:pointer}@media (hover: hover){.ogq-popover__close:hover{background:var(--ogq-surface-hover);color:var(--ogq-text-primary)}}.ogq-popover__close:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow)}.ogq-popover__body{font:var(--ogq-font-ui);line-height:22px;color:var(--ogq-text-secondary)}.ogq-popover__footer{display:flex;align-items:center;gap:var(--ogq-space-8);padding-top:var(--ogq-space-8);border-top:1px solid var(--ogq-border-subtle)}.ogq-popover__arrow{position:absolute;width:10px;height:10px;border:1px solid var(--ogq-border-subtle);background:var(--ogq-surface-raised);transform:rotate(45deg)}.ogq-popover__panel[data-placement=bottom] .ogq-popover__arrow{top:-6px;border-right:none;border-bottom:none}.ogq-popover__panel[data-placement=top] .ogq-popover__arrow{bottom:-6px;border-left:none;border-top:none}.ogq-popover__panel[data-align=start] .ogq-popover__arrow{left:var(--ogq-space-16)}.ogq-popover__panel[data-align=end] .ogq-popover__arrow{right:var(--ogq-space-16)}.ogq-popover__panel[data-align=center] .ogq-popover__arrow{left:calc(50% - 5px)}.ogq-alert{display:flex;align-items:flex-start;gap:var(--ogq-space-8);padding:var(--ogq-space-12) var(--ogq-space-16);border:1px solid transparent;border-radius:var(--ogq-radius-8);font:var(--ogq-font-ui);word-break:keep-all}.ogq-alert[data-tone=success]{background:var(--ogq-success-bg);border-color:var(--ogq-success-border);color:var(--ogq-success-fg)}.ogq-alert[data-tone=error]{background:var(--ogq-error-bg);border-color:var(--ogq-error-border);color:var(--ogq-error-fg)}.ogq-alert[data-tone=warning]{background:var(--ogq-warning-bg);border-color:var(--ogq-warning-border);color:var(--ogq-warning-fg)}.ogq-alert[data-tone=info]{background:var(--ogq-info-bg);border-color:var(--ogq-info-border);color:var(--ogq-info-fg)}.ogq-alert__icon{flex-shrink:0;margin-top:1px}.ogq-infobox{--ogq-infobox-bg: var(--ogq-surface-subtle);--ogq-infobox-fg: var(--ogq-text-secondary);display:flex;flex-direction:column;gap:var(--ogq-space-12);padding:var(--ogq-space-16) var(--ogq-space-20);border-radius:var(--ogq-radius-12);background:var(--ogq-infobox-bg);color:var(--ogq-infobox-fg)}.ogq-infobox[data-tone=accent]{--ogq-infobox-bg: var(--ogq-success-bg);--ogq-infobox-fg: var(--ogq-text-primary)}.ogq-infobox[data-tone=warning]{--ogq-infobox-bg: var(--ogq-warning-bg);--ogq-infobox-fg: var(--ogq-text-primary)}.ogq-infobox__title{display:flex;align-items:center;gap:var(--ogq-space-6);min-height:24px;font:var(--ogq-font-ui);font-weight:var(--ogq-weight-bold);line-height:20px;color:var(--ogq-text-primary)}.ogq-infobox__icon{display:inline-flex;flex-shrink:0;color:var(--ogq-text-tertiary)}.ogq-infobox[data-tone=warning] .ogq-infobox__icon{color:var(--ogq-warning-icon)}.ogq-infobox[data-tone=accent] .ogq-infobox__icon{color:var(--ogq-accent-fg)}.ogq-infobox__list{display:flex;flex-direction:column;gap:var(--ogq-space-8);margin:0;padding:0;list-style:none}.ogq-infobox__list li{display:flex;align-items:flex-start;gap:var(--ogq-space-10);font:var(--ogq-font-caption)}.ogq-infobox__list li[data-status=default]{gap:0}.ogq-infobox__marker{display:inline-flex;flex-shrink:0;padding-block:1px}.ogq-infobox__list li[data-status=success] .ogq-infobox__marker{color:var(--ogq-accent-solid)}.ogq-infobox__list li[data-status=fail] .ogq-infobox__marker{color:var(--ogq-red-200)}.ogq-infobox__text{flex:1 0 0;min-width:0}.ogq-skeleton{background:var(--ogq-surface-sunken);border-radius:var(--ogq-radius-8);animation:ogq-pulse 1.2s var(--ogq-ease-standard) infinite}.ogq-skeleton[data-shape=text]{height:1em;border-radius:var(--ogq-radius-4)}.ogq-skeleton[data-shape=square]{aspect-ratio:1 / 1;border-radius:var(--ogq-radius-0)}.ogq-skeleton[data-shape=circle]{aspect-ratio:1 / 1;border-radius:50%}@keyframes ogq-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.ogq-skeleton{animation:none}}.ogq-skeleton-card{display:flex;flex-direction:column;gap:var(--ogq-space-8)}.ogq-skeleton-card__body{display:flex;flex-direction:column;gap:var(--ogq-space-4)}.ogq-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ogq-space-16);padding:var(--ogq-space-64) var(--ogq-space-20);text-align:center}.ogq-empty__icon{color:var(--ogq-text-tertiary)}.ogq-empty__message{font:var(--ogq-font-body);color:var(--ogq-text-secondary);word-break:keep-all}.ogq-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ogq-space-8)}@media (min-width: 768px){.ogq-content-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1080px){.ogq-content-grid{grid-template-columns:repeat(4,1fr)}}.ogq-content-grid[data-dense=true]{grid-template-columns:repeat(3,1fr)}@media (min-width: 768px){.ogq-content-grid[data-dense=true]{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1080px){.ogq-content-grid[data-dense=true]{grid-template-columns:repeat(6,1fr)}}.ogq-card{display:flex;flex-direction:column;gap:var(--ogq-space-8);min-width:0;background:none;border:none;box-shadow:none;padding:0;text-align:left;cursor:pointer}.ogq-card:focus-visible{outline:2px solid var(--ogq-accent-solid);outline-offset:4px}.ogq-card__thumb{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--ogq-surface-subtle);border:1px solid var(--ogq-border-subtle);border-radius:var(--ogq-radius-0)}.ogq-card__image{width:100%;height:100%;object-fit:contain;padding:var(--ogq-thumb-pad, 10%);transition:transform var(--ogq-duration-moderate) ease}@media (hover: hover){.ogq-card:hover .ogq-card__image{transform:scale(1.2)}}@media (prefers-reduced-motion: reduce){.ogq-card:hover .ogq-card__image{transform:none}}.ogq-card__overlay-tl{position:absolute;top:var(--ogq-space-8);left:var(--ogq-space-8);display:flex;gap:var(--ogq-space-4)}.ogq-card__overlay-tr{position:absolute;top:var(--ogq-space-8);right:var(--ogq-space-8)}.ogq-card__overlay-br{position:absolute;bottom:var(--ogq-space-8);right:var(--ogq-space-8)}.ogq-card__overlay-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ogq-card__overlay-center>*{pointer-events:auto}.ogq-card__body{display:flex;flex-direction:column;gap:var(--ogq-space-4);min-width:0}.ogq-card__title{font:var(--ogq-font-subtitle-single);color:var(--ogq-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ogq-card[data-tier=xl] .ogq-card__title{font:var(--ogq-weight-bold) 20px / 20px var(--ogq-font-sans)}.ogq-card__creator{display:flex;align-items:center;gap:var(--ogq-space-4);min-width:0;font:var(--ogq-font-ui-single);color:var(--ogq-text-secondary)}.ogq-card[data-tier=sm] .ogq-card__creator,.ogq-card[data-tier=xs] .ogq-card__creator{font:var(--ogq-font-micro-single);font-weight:var(--ogq-weight-medium)}.ogq-card__creator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.ogq-price{display:flex;align-items:baseline;gap:var(--ogq-space-6);flex-wrap:wrap}.ogq-price__rate{font:var(--ogq-font-ui-single);font-weight:var(--ogq-weight-bold);color:var(--ogq-text-error)}.ogq-price__final{font:var(--ogq-font-ui-single);font-weight:var(--ogq-weight-medium);color:var(--ogq-text-primary);font-variant-numeric:tabular-nums}.ogq-price__origin{font:var(--ogq-font-caption-single);font-weight:var(--ogq-weight-medium);color:var(--ogq-text-tertiary);text-decoration:line-through;font-variant-numeric:tabular-nums}.ogq-price[data-size=lg] .ogq-price__final{font:var(--ogq-weight-bold) 20px / 20px var(--ogq-font-sans)}.ogq-price[data-total=true] .ogq-price__final{color:var(--ogq-accent-fg);font-weight:var(--ogq-weight-bold)}.ogq-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ogq-space-16);padding-block:var(--ogq-space-8);font:var(--ogq-font-ui);color:var(--ogq-text-secondary)}.ogq-summary-row[data-total=true]{border-top:1px solid var(--ogq-border-subtle);margin-top:var(--ogq-space-8);padding-top:var(--ogq-space-16);font:var(--ogq-font-body);font-weight:var(--ogq-weight-bold);color:var(--ogq-text-primary)}.ogq-sticky-cta{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--ogq-checkout-max-width);z-index:var(--ogq-z-sticky);padding:var(--ogq-space-8) var(--ogq-space-16);padding-bottom:calc(var(--ogq-space-8) + env(safe-area-inset-bottom));background:var(--ogq-surface-default);box-shadow:var(--ogq-elevation-up)}.ogq-sticky-cta-spacer{height:calc(64px + env(safe-area-inset-bottom))}.ogq-checkout{display:flex;flex-direction:column;gap:var(--ogq-space-8);min-width:320px;max-width:var(--ogq-checkout-max-width);margin:0 auto;background:var(--ogq-surface-subtle)}.ogq-checkout__card{padding:var(--ogq-space-20) var(--ogq-space-16) var(--ogq-space-28);background:var(--ogq-surface-default)}.ogq-checkout__card-title{font:var(--ogq-font-subtitle);color:var(--ogq-text-primary);margin-bottom:var(--ogq-space-16)}.docs-clog{display:grid;gap:var(--ogq-space-16)}.docs-clog__item{padding:var(--ogq-space-20);border:1px solid var(--ogq-border-subtle);border-radius:var(--ogq-radius-8);background:var(--ogq-surface-default)}.docs-clog__head{display:flex;align-items:center;gap:var(--ogq-space-8);margin-bottom:var(--ogq-space-8)}.docs-clog__version{display:inline-flex;align-items:center;height:22px;padding-inline:var(--ogq-space-8);border-radius:var(--ogq-radius-full);background:var(--ogq-accent-muted);font-family:var(--ogq-font-mono);font-size:11px;color:var(--ogq-text-accent);font-variant-numeric:tabular-nums}.docs-clog__owner{font:var(--ogq-font-help);color:var(--ogq-text-secondary)}.docs-clog__stamp{margin-left:auto;font-family:var(--ogq-font-mono);font-size:11px;color:var(--ogq-text-tertiary);font-variant-numeric:tabular-nums}.docs-clog__title{margin:0 0 var(--ogq-space-8);font:var(--ogq-font-body);font-weight:var(--ogq-weight-bold);color:var(--ogq-text-primary);word-break:keep-all}.docs-clog__body{font:var(--ogq-font-field);color:var(--ogq-text-secondary);word-break:keep-all}.docs-clog__body>*+*,.docs-clog__why-body>*+*{margin-top:var(--ogq-space-10)}.docs-clog__body p,.docs-clog__why-body p{margin:0}.docs-clog__body ul,.docs-clog__why-body ul{display:grid;gap:var(--ogq-space-6);margin:0;padding-left:var(--ogq-space-16);list-style:disc}.docs-clog__why{display:flex;gap:var(--ogq-space-10);margin-top:var(--ogq-space-12);padding-top:var(--ogq-space-12);border-top:1px dashed var(--ogq-border-subtle);font:var(--ogq-font-field);color:var(--ogq-text-secondary);word-break:keep-all}.docs-clog__why-body{min-width:0}.docs-clog__why-label{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:20px;border-radius:var(--ogq-radius-4);background:var(--ogq-surface-sunken);font:var(--ogq-font-mini);color:var(--ogq-text-tertiary);white-space:nowrap}.docs-clog__source{margin:var(--ogq-space-12) 0 0;font:var(--ogq-font-help);color:var(--ogq-text-tertiary)}.docs-clog__group{margin-bottom:var(--ogq-space-32)}.docs-clog__group-title{margin:0 0 var(--ogq-space-12);font:var(--ogq-font-subtitle-single);color:var(--ogq-text-primary)}@media (max-width: 600px){.docs-clog__head{flex-wrap:wrap}.docs-clog__stamp{margin-left:0;width:100%}}:root{--docs-header-h: 64px;--docs-sidebar-w: 320px;--docs-toc-w: 244px;--docs-content-w: 816px;--docs-code-bg: var(--ogq-mono-950);--docs-code-fg: var(--ogq-mono-100);--docs-code-dim: var(--ogq-mono-500);--docs-code-str: var(--ogq-primary-400);--docs-code-tag: var(--ogq-secondary-300);--docs-code-attr: var(--ogq-blue-200);--docs-code-kw: var(--ogq-red-400);--docs-code-num: var(--ogq-amber-200)}.docs-header{position:fixed;inset:0 0 auto 0;z-index:var(--ogq-z-header);display:flex;align-items:center;gap:var(--ogq-space-16);height:var(--docs-header-h);padding:0 var(--ogq-space-24);background:var(--ogq-surface-default);border-bottom:1px solid var(--ogq-border-subtle)}.docs-header__brand{display:flex;align-items:baseline;gap:var(--ogq-space-8);text-decoration:none;white-space:nowrap}.docs-header__name{font:var(--ogq-font-subtitle-single);color:var(--ogq-text-accent)}.docs-header__meta{font:var(--ogq-font-caption-single);color:var(--ogq-text-tertiary)}.docs-header__search{margin-left:auto;width:280px}.docs-sidebar{position:fixed;top:var(--docs-header-h);bottom:0;left:0;z-index:calc(var(--ogq-z-header) - 1);width:var(--docs-sidebar-w);overflow-y:auto;overscroll-behavior:contain;padding:var(--ogq-space-24) var(--ogq-space-16) var(--ogq-space-64);background:var(--ogq-surface-default);border-right:1px solid var(--ogq-border-subtle)}.docs-nav__group{margin-bottom:var(--ogq-space-8)}.docs-nav__toggle{display:flex;align-items:center;gap:var(--ogq-space-8);width:100%;min-height:48px;padding:var(--ogq-space-12);border-radius:var(--ogq-radius-8);font:var(--ogq-font-subtitle-single);color:var(--ogq-text-primary);text-align:left}@media (hover: hover){.docs-nav__toggle:hover{background:var(--ogq-surface-subtle)}}.docs-nav__chevron{margin-left:auto;color:var(--ogq-text-tertiary);transition:transform var(--ogq-duration-fast) var(--ogq-ease-standard)}.docs-nav__toggle[aria-expanded=true] .docs-nav__chevron{transform:rotate(180deg)}.docs-nav__items{padding-left:var(--ogq-space-12)}.docs-nav__item{display:flex;align-items:center;gap:var(--ogq-space-8);width:100%;min-height:48px;padding:var(--ogq-space-12) var(--ogq-space-16);border-radius:var(--ogq-radius-8);font:var(--ogq-font-body-single);color:var(--ogq-text-secondary);text-decoration:none;text-align:left;transition:background var(--ogq-duration-fast) var(--ogq-ease-standard)}@media (hover: hover){.docs-nav__item:hover{background:var(--ogq-surface-subtle);color:var(--ogq-text-primary)}}.docs-nav__item[aria-current=page]{background:var(--ogq-accent-muted);color:var(--ogq-text-accent);font-weight:var(--ogq-weight-bold)}.docs-nav__flag{margin-left:auto;padding:0 var(--ogq-space-6);border-radius:var(--ogq-radius-4);background:var(--ogq-neutral-solid);font:var(--ogq-font-micro-single);line-height:16px;color:var(--ogq-text-tertiary)}.docs-nav__empty{padding:var(--ogq-space-16) var(--ogq-space-12);font:var(--ogq-font-caption);color:var(--ogq-text-tertiary)}.docs-main{margin-top:var(--docs-header-h);margin-left:var(--docs-sidebar-w);margin-right:var(--docs-toc-w)}.docs-page{max-width:var(--docs-content-w);padding:var(--ogq-space-40) var(--ogq-space-40) var(--ogq-space-120)}.docs-crumb{display:flex;align-items:center;gap:var(--ogq-space-6);font:var(--ogq-font-caption-single);color:var(--ogq-text-tertiary)}.docs-crumb__current{color:var(--ogq-text-secondary)}.docs-title{margin-top:var(--ogq-space-12);font:var(--ogq-weight-bold) 36px / 48px var(--ogq-font-sans);color:var(--ogq-text-primary)}.docs-lead{margin-top:var(--ogq-space-16);font:var(--ogq-font-body);line-height:28px;color:var(--ogq-text-secondary)}.docs-flags{display:flex;flex-wrap:wrap;gap:var(--ogq-space-6);margin-top:var(--ogq-space-20)}.docs-section{margin-top:var(--ogq-space-64)}.docs-section__title{padding-bottom:var(--ogq-space-12);border-bottom:1px solid var(--ogq-border-subtle);font:var(--ogq-weight-bold) 26px / 34px var(--ogq-font-sans);color:var(--ogq-text-primary);scroll-margin-top:calc(var(--docs-header-h) + var(--ogq-space-16))}.docs-section__body{margin-top:var(--ogq-space-24);display:flex;flex-direction:column;gap:var(--ogq-space-20)}.docs-section__na{font:var(--ogq-font-ui);color:var(--ogq-text-tertiary)}.docs-h3{font:var(--ogq-font-subtitle-single);color:var(--ogq-text-primary);scroll-margin-top:calc(var(--docs-header-h) + var(--ogq-space-16))}.docs-p{font:var(--ogq-font-body);line-height:28px;color:var(--ogq-text-secondary)}.docs-p--tight{font:var(--ogq-font-ui);line-height:24px}.docs-list{display:flex;flex-direction:column;gap:var(--ogq-space-8)}.docs-list li{position:relative;padding-left:var(--ogq-space-16);font:var(--ogq-font-body);line-height:28px;color:var(--ogq-text-secondary)}.docs-list li:before{content:"";position:absolute;left:var(--ogq-space-4);top:12px;width:4px;height:4px;border-radius:var(--ogq-radius-full);background:var(--ogq-text-tertiary)}.docs-list--use li:before{background:var(--ogq-accent-fg)}.docs-list--avoid li:before{background:var(--ogq-error-fg)}.docs-demo{display:flex;flex-direction:column;gap:var(--ogq-space-10)}.docs-demo__desc{font:var(--ogq-font-body);line-height:28px;color:var(--ogq-text-secondary)}.docs-demo__stage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ogq-space-12);padding:var(--ogq-space-28) var(--ogq-space-24);border:1px solid var(--ogq-border-subtle);border-radius:var(--ogq-radius-12);background:var(--ogq-surface-default)}.docs-demo__stage[data-block=true]{display:block}.docs-code-block{border-radius:var(--ogq-radius-12);background:var(--docs-code-bg);overflow:hidden}.docs-code-block__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ogq-space-8);height:48px;padding:0 var(--ogq-space-10) 0 var(--ogq-space-16);border-bottom:1px solid rgb(255 255 255 / 7%)}.docs-code-block__file{display:flex;align-items:center;gap:var(--ogq-space-8);font-family:var(--ogq-font-mono);font-size:13px;line-height:20px;color:var(--docs-code-fg)}.docs-code-block__dot{width:8px;height:8px;border-radius:var(--ogq-radius-full);background:var(--docs-code-str)}.docs-code-block__actions{display:flex;align-items:center;gap:var(--ogq-space-2)}.docs-code-block__action{padding:var(--ogq-space-6) var(--ogq-space-10);border-radius:var(--ogq-radius-4);font:var(--ogq-font-caption-single);color:var(--docs-code-dim)}@media (hover: hover){.docs-code-block__action:hover{background:#ffffff14;color:var(--docs-code-fg)}}.docs-code-block__action:focus-visible{outline-color:var(--docs-code-fg)}.docs-live{display:flex;flex-direction:column;gap:var(--ogq-space-10)}.docs-editor{width:100%}.docs-code--static{white-space:pre-wrap;overflow-wrap:break-word}.docs-live__hint{font:var(--ogq-font-caption);color:var(--ogq-text-tertiary)}.docs-live__error{padding:var(--ogq-space-10) var(--ogq-space-16);border-radius:var(--ogq-radius-8);background:var(--ogq-error-bg);border-left:3px solid var(--ogq-error-border);font-family:var(--ogq-font-mono);font-size:12px;line-height:20px;color:var(--ogq-text-primary);word-break:break-word}.docs-live__error strong{font-family:var(--ogq-font-sans);color:var(--ogq-text-error)}.docs-code{margin:0;padding:var(--ogq-space-12) var(--ogq-space-16);overflow-x:auto;-webkit-overflow-scrolling:touch;font-family:var(--ogq-font-mono);font-size:13px;line-height:22px;color:var(--docs-code-fg);-moz-tab-size:2;tab-size:2}.tk-str{color:var(--docs-code-str)}.tk-tag{color:var(--docs-code-tag)}.tk-attr{color:var(--docs-code-attr)}.tk-kw{color:var(--docs-code-kw)}.tk-num{color:var(--docs-code-num)}.tk-comment{color:var(--docs-code-dim);font-style:italic}.tk-punct{color:var(--ogq-mono-400)}code.docs-inline{padding:2px var(--ogq-space-6);border-radius:var(--ogq-radius-4);background:var(--ogq-surface-sunken);font-family:var(--ogq-font-mono);font-size:.88em;color:var(--ogq-text-primary);word-break:break-all}.docs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ogq-border-subtle);border-radius:var(--ogq-radius-12)}.docs-table{width:100%;border-collapse:collapse;font:var(--ogq-font-ui)}.docs-table th,.docs-table td{padding:var(--ogq-space-12) var(--ogq-space-16);text-align:left;vertical-align:top;border-bottom:1px solid var(--ogq-border-subtle);white-space:nowrap;color:var(--ogq-text-secondary)}.docs-table td[data-wrap=true]{white-space:normal;min-width:240px}.docs-table thead th{background:var(--ogq-surface-subtle);font-weight:var(--ogq-weight-bold);color:var(--ogq-text-primary)}.docs-table tbody tr:last-child td{border-bottom:none}.docs-table__caption{padding:var(--ogq-space-12) var(--ogq-space-16);background:var(--ogq-surface-subtle);border-bottom:1px solid var(--ogq-border-subtle);font:var(--ogq-font-ui-single);font-weight:var(--ogq-weight-bold);color:var(--ogq-text-primary)}.docs-note{display:flex;gap:var(--ogq-space-12);padding:var(--ogq-space-16) var(--ogq-space-20);border-radius:var(--ogq-radius-12);background:var(--ogq-surface-subtle);border-left:3px solid var(--ogq-border-default);font:var(--ogq-font-ui);line-height:24px;color:var(--ogq-text-secondary)}.docs-note[data-tone=warning]{background:var(--ogq-warning-bg);border-left-color:var(--ogq-warning-border);color:var(--ogq-text-primary)}.docs-note[data-tone=error]{background:var(--ogq-error-bg);border-left-color:var(--ogq-error-border);color:var(--ogq-text-primary)}.docs-note[data-tone=accent]{background:var(--ogq-success-bg);border-left-color:var(--ogq-success-border);color:var(--ogq-text-primary)}.docs-note__mark{flex-shrink:0;font-weight:var(--ogq-weight-bold)}.docs-state-visual{display:flex;align-items:center;gap:var(--ogq-space-8)}.docs-token-list{display:flex;flex-wrap:wrap;gap:var(--ogq-space-6)}.docs-token{padding:var(--ogq-space-4) var(--ogq-space-10);border-radius:var(--ogq-radius-full);background:var(--ogq-surface-sunken);font-family:var(--ogq-font-mono);font-size:12px;line-height:18px;color:var(--ogq-text-secondary)}.docs-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--ogq-space-12)}.docs-swatch{display:flex;flex-direction:column;border:1px solid var(--ogq-border-subtle);border-radius:var(--ogq-radius-12);overflow:hidden}.docs-swatch__chip{height:64px}.docs-swatch__meta{padding:var(--ogq-space-10) var(--ogq-space-12);border-top:1px solid var(--ogq-border-subtle)}.docs-swatch__name{font-family:var(--ogq-font-mono);font-size:11px;line-height:16px;color:var(--ogq-text-primary);word-break:break-all}.docs-swatch__value{margin-top:var(--ogq-space-2);font:var(--ogq-font-micro-single);line-height:14px;color:var(--ogq-text-tertiary)}.docs-scale-row{display:flex;align-items:baseline;gap:var(--ogq-space-20);padding:var(--ogq-space-16) 0;border-bottom:1px solid var(--ogq-border-subtle)}.docs-scale-row:last-child{border-bottom:none}.docs-scale-row__key{flex-shrink:0;width:132px;font-family:var(--ogq-font-mono);font-size:12px;color:var(--ogq-text-tertiary)}.docs-scale-row__sample{min-width:0;color:var(--ogq-text-primary)}.docs-box-row{display:flex;align-items:center;gap:var(--ogq-space-16)}.docs-box-row__key{width:132px;flex-shrink:0;font-family:var(--ogq-font-mono);font-size:12px;color:var(--ogq-text-tertiary)}.docs-box{height:24px;border-radius:var(--ogq-radius-4);background:var(--ogq-accent-muted);border:1px solid var(--ogq-success-border)}.docs-radius-box{width:72px;height:56px;background:var(--ogq-neutral-solid);border:1px solid var(--ogq-border-default)}.docs-elevation-box{width:120px;height:64px;border-radius:var(--ogq-radius-12);background:var(--ogq-surface-raised)}.docs-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:var(--ogq-space-8)}.docs-icon-cell{display:flex;flex-direction:column;align-items:center;gap:var(--ogq-space-10);padding:var(--ogq-space-20) var(--ogq-space-8);border:1px solid var(--ogq-border-subtle);border-radius:var(--ogq-radius-12);color:var(--ogq-text-primary)}.docs-icon-cell[data-on-dark]{border-color:transparent;background:var(--ogq-mono-900)}.docs-icon-cell[data-on-dark] .docs-icon-cell__name{color:var(--ogq-mono-200)}.docs-icon-cell__name{font-family:var(--ogq-font-mono);font-size:10px;line-height:14px;color:var(--ogq-text-tertiary);text-align:center;word-break:break-all}.docs-toc{position:fixed;top:var(--docs-header-h);right:0;bottom:0;width:var(--docs-toc-w);overflow-y:auto;overscroll-behavior:contain;padding:var(--ogq-space-32) var(--ogq-space-24) var(--ogq-space-64)}.docs-toc__label{font:var(--ogq-font-ui-single);font-weight:var(--ogq-weight-bold);color:var(--ogq-text-primary)}.docs-toc__list{margin-top:var(--ogq-space-12);display:flex;flex-direction:column;gap:var(--ogq-space-2)}.docs-toc__item{display:block;width:100%;padding:var(--ogq-space-4) var(--ogq-space-8);border-radius:var(--ogq-radius-4);font:var(--ogq-font-caption);line-height:22px;color:var(--ogq-text-tertiary);text-align:left}.docs-toc__item[data-sub=true]{padding-left:var(--ogq-space-20)}@media (hover: hover){.docs-toc__item:hover{color:var(--ogq-text-primary)}}.docs-toc__item[data-active=true]{color:var(--ogq-text-accent);font-weight:var(--ogq-weight-bold)}.docs-menu-btn{display:none}@media (max-width: 1279px){:root{--docs-toc-w: 0px}.docs-toc{display:none}}@media (max-width: 1023px){:root{--docs-sidebar-w: 0px}.docs-header{padding:0 var(--ogq-space-16);gap:var(--ogq-space-8)}.docs-header__meta{display:none}.docs-header__search{width:auto;flex:1;min-width:0}.docs-menu-btn{display:flex;align-items:center;padding:var(--ogq-space-8) var(--ogq-space-12);border:1px solid var(--ogq-border-default);border-radius:var(--ogq-radius-8);font:var(--ogq-font-caption-single);color:var(--ogq-text-primary)}.docs-sidebar{width:320px;transform:translate(-100%);transition:transform var(--ogq-duration-normal) var(--ogq-ease-standard);box-shadow:var(--ogq-elevation-3)}.docs-sidebar[data-open=true]{transform:translate(0)}.docs-scrim{position:fixed;inset:var(--docs-header-h) 0 0 0;z-index:calc(var(--ogq-z-header) - 2);background:var(--ogq-surface-overlay)}.docs-page{padding:var(--ogq-space-28) var(--ogq-space-20) var(--ogq-space-80)}.docs-title{font:var(--ogq-weight-bold) 28px / 38px var(--ogq-font-sans)}}.docs-raw{margin-top:var(--ogq-space-16);border:1px solid var(--ogq-border-subtle);border-radius:var(--ogq-radius-12);overflow:hidden}.docs-raw__bar{display:flex;align-items:center;gap:var(--ogq-space-8);background:var(--ogq-surface-subtle)}.docs-raw__toggle{display:flex;align-items:center;gap:var(--ogq-space-8);flex:1;min-width:0;padding:var(--ogq-space-10) var(--ogq-space-16);border:none;background:none;text-align:left;cursor:pointer}.docs-raw__file{font-family:var(--ogq-font-mono);font-size:12px;color:var(--ogq-text-primary)}.docs-raw__meta{font:var(--ogq-font-caption-single);color:var(--ogq-text-tertiary)}@media (hover: hover){.docs-raw__toggle:hover .docs-raw__meta{color:var(--ogq-text-secondary)}}.docs-raw__actions{display:flex;align-items:center;gap:var(--ogq-space-2);padding-right:var(--ogq-space-10)}.docs-raw__action{padding:var(--ogq-space-4) var(--ogq-space-8);border:none;border-radius:var(--ogq-radius-4);background:none;font:var(--ogq-font-caption-single);color:var(--ogq-text-tertiary);text-decoration:none;cursor:pointer;white-space:nowrap}@media (hover: hover){.docs-raw__action:hover{background:var(--ogq-surface-hover);color:var(--ogq-text-primary)}}.docs-raw__toggle:focus-visible,.docs-raw__action:focus-visible{outline:none;box-shadow:var(--ogq-focus-shadow);border-radius:var(--ogq-radius-4)}.docs-raw__body{max-height:60vh;margin:0;padding:var(--ogq-space-16);overflow:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--ogq-border-subtle);background:var(--docs-code-bg);font-family:var(--ogq-font-mono);font-size:12px;line-height:20px;color:var(--docs-code-fg);white-space:pre;-moz-tab-size:2;tab-size:2}
