: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],:root[data-ogq-a11y=strict][data-ogq-theme=dark]{--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)}*,:after,:before{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}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:var(--ogq-text-accent);text-underline-offset:2px}ol,ul{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){*,:after,:before{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__icon,.ogq-btn[data-loading=true] .ogq-btn__label{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="24"]:after,.ogq-icon-btn[data-size="32"]: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=ghost]:hover:not(:disabled),.ogq-icon-btn[data-variant=outline]:hover:not(:disabled),.ogq-icon-btn[data-variant=shadow]: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-icon{display:inline-block;flex-shrink:0;color:inherit;stroke:currentColor;fill:none;vertical-align:middle}.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;-webkit-text-decoration-skip-ink:none;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}.ogq-grid,.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]:after,.ogq-divider[data-labelled=true]:before{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[data-variant=studio] .ogq-page__main,.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:after,.ogq-gnb__burger:before{display:block;width:18px;height:2px;border-radius:var(--ogq-radius-full);background:currentColor}.ogq-gnb__burger{position:relative}.ogq-gnb__burger:after,.ogq-gnb__burger:before{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{flex-direction:column;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,.ogq-footer__links{display:flex;gap:var(--ogq-space-16)}.ogq-footer__links{flex-wrap:wrap;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__arrow,.ogq-pagination__page{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__arrow:hover:not(:disabled),.ogq-pagination__page:hover:not([data-active]){background:var(--ogq-surface-hover)}}.ogq-pagination__arrow:active:not(:disabled),.ogq-pagination__page:active:not([data-active]){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__arrow:focus-visible,.ogq-pagination__page: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}.ogq-dropdown,.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 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::-moz-placeholder{color:var(--ogq-mono-200)}.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:hover:not(:disabled),.ogq-search-select__option[data-active]{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%;-o-object-fit:cover;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(180deg,#000 0,#000 89.6%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 89.6%,transparent);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{gap:var(--ogq-space-8);flex-wrap:wrap}.ogq-editor-btn,.ogq-editor-toolbar{display:inline-flex;align-items:center;padding:var(--ogq-space-4)}.ogq-editor-btn{justify-content:center;width:24px;height:24px;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-btn[data-tone=dark],.ogq-editor-toolbar[data-tone=dark]{--ogq-focus-ring-offset:var(--ogq-mono-990)}.ogq-editor-btn[data-tone=dark],.ogq-editor-toolbar[data-tone=dark] .ogq-editor-btn{background:var(--ogq-mono-990);color:var(--ogq-mono-400)}.ogq-editor-btn[data-tone=dark][data-selected]:not(:disabled),.ogq-editor-toolbar[data-tone=dark] .ogq-editor-btn[data-selected]:not(:disabled){color:#fff}@media (hover:hover){.ogq-editor-btn[data-tone=dark]:hover:not(:disabled),.ogq-editor-toolbar[data-tone=dark] .ogq-editor-btn:hover:not(:disabled){background:var(--ogq-mono-600);color:#fff}}.ogq-editor-btn[data-tone=dark]:active:not(:disabled),.ogq-editor-toolbar[data-tone=dark] .ogq-editor-btn:active:not(:disabled){background:var(--ogq-mono-700);color:#fff}.ogq-editor-btn[data-tone=dark]:disabled,.ogq-editor-toolbar[data-tone=dark] .ogq-editor-btn: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-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;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::-moz-placeholder{color:var(--ogq-mono-200)}.ogq-field__control::placeholder{color:var(--ogq-mono-200)}.ogq-field__control:disabled,.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)}.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:focus-visible,.ogq-select__trigger[aria-expanded=true]{outline:none;border-color:var(--ogq-border-strong)}.ogq-select__trigger[data-variant=inline]:focus-visible,.ogq-select__trigger[data-variant=inline][aria-expanded=true]{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:hover:not(:disabled),.ogq-select__option[data-active=true]{background:var(--ogq-surface-sunken)}.ogq-select__menu[data-size=lg] .ogq-select__option:hover:not(:disabled),.ogq-select__menu[data-size=lg] .ogq-select__option[data-active=true]{background:var(--ogq-surface-subtle)}.ogq-select__option-badge,.ogq-select__option-icon{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 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::-moz-placeholder{color:var(--ogq-text-placeholder)}.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__grid,.ogq-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.ogq-calendar__weekday{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,.ogq-calendar__weekday{display:flex;align-items:center;justify-content:center}.ogq-calendar__day{position:relative;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-edge],.ogq-calendar__day[data-in-range]{background:linear-gradient(var(--ogq-accent-muted),var(--ogq-accent-muted)) no-repeat 50% /100% 28px}.ogq-calendar__day[data-edge=start]{background-size:50% 28px;background-position:100%}.ogq-calendar__day[data-edge=end]{background-size:50% 28px;background-position:0}.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{flex-shrink:0}.ogq-chip__icon,.ogq-chip__remove{display:inline-flex;align-items:center}.ogq-chip__remove{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=lg],.ogq-label[data-variant=thumb][data-size=md]{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=lg],.ogq-label[data-variant=tag][data-size=md]{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{height:24px;padding-inline:var(--ogq-space-8);border-radius:var(--ogq-radius-full);background:#0006;backdrop-filter:blur(2px);color:#fff;white-space:nowrap}.ogq-ai-label,.ogq-duration-chip{display:inline-flex;align-items:center;font:var(--ogq-font-micro-single)}.ogq-duration-chip{height:20px;padding-inline:var(--ogq-space-6);border-radius:var(--ogq-radius-4);background:#ffffffb3;color:var(--ogq-mono-700);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%;-o-object-fit:cover;object-fit:cover;display:block}.ogq-thumbnail__br,.ogq-thumbnail__tl,.ogq-thumbnail__tr{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 td,.ogq-table th{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{font:var(--ogq-font-subhead);color:var(--ogq-primary-600)}.ogq-modal__body,.ogq-modal__subtitle{margin-top:var(--ogq-space-32);word-break:keep-all}.ogq-modal__body{font:var(--ogq-font-field);color:var(--ogq-text-primary)}.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);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;-o-object-fit:cover;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);justify-content:center;padding:var(--ogq-space-20)}.ogq-popup,.ogq-popup-root{display:flex;align-items:center}.ogq-popup{position:relative;flex-direction:column;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%;-o-object-fit:cover;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-toast-region{position:fixed;left:50%;bottom:var(--ogq-toast-offset);transform:translate(-50%);z-index:var(--ogq-z-toast);flex-direction:column;pointer-events:none}.ogq-toast,.ogq-toast-region{display:flex;align-items:center;gap:var(--ogq-space-8)}.ogq-toast{justify-content:space-between;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);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-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);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:focus-visible,.ogq-tooltip__action:hover{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%;-o-object-fit:contain;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)}