:root{--omk-duration-fast:.12s;--omk-duration-base:.18s;--omk-duration-slow:.24s;--omk-ease-out:cubic-bezier(.25, 1, .5, 1);--omk-ease-in:cubic-bezier(.5, 0, .75, 0);--omk-stagger-step:30ms;--omk-duration-shimmer:1.6s;--omk-duration-progress-loop:1.2s;--omk-duration-spin:.8s;--omk-duration-reduced:80ms}.omk-motion-busy{opacity:1;transition:opacity var(--omk-duration-base) var(--omk-ease-out)}.omk-motion-busy[aria-busy=true]{opacity:.55;transition-delay:.4s}@keyframes omk-motion-enter{0%{opacity:0;transform:translateY(3px)}}.omk-motion-enter{animation:omk-motion-enter var(--omk-duration-base) var(--omk-ease-out) both;animation-delay:calc(var(--omk-i,0) * clamp(0, 8 - var(--omk-i,0), 1) * var(--omk-stagger-step))}.omk-motion-exit{opacity:1;transition:opacity var(--omk-duration-fast) var(--omk-ease-in), grid-template-rows var(--omk-duration-base) var(--omk-ease-in) var(--omk-duration-fast);grid-template-rows:1fr;display:grid}.omk-motion-exit>*{min-height:0;overflow:hidden}.omk-motion-exit[data-exiting=true]{opacity:0;grid-template-rows:0fr}.omk-motion-fade{opacity:1;transition:opacity var(--omk-duration-base) var(--omk-ease-out), display var(--omk-duration-base) allow-discrete}@starting-style{.omk-motion-fade{opacity:0}}.omk-motion-fade[hidden],.omk-motion-fade[data-state=closed]{opacity:0;transition-duration:var(--omk-duration-fast);transition-timing-function:var(--omk-ease-in)}@keyframes omk-motion-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.omk-motion-shimmer{background-color:var(--omk-app-surface-muted,#1c1a1709);background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--omk-app-text,#1c1a17) 5%, transparent) 45%, transparent 60%);animation:omk-motion-shimmer var(--omk-duration-shimmer) ease-in-out infinite;background-size:200% 100%}@keyframes omk-motion-icon-swap{0%{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:not([class*=spin],[class*=progress],[class*=loading-bar],[class*=omk-motion-],[class*=omk-modal],[class*=omk-drawer],[class*=omk-steps]),:not([class*=spin],[class*=progress],[class*=loading-bar],[class*=omk-motion-],[class*=omk-modal],[class*=omk-drawer],[class*=omk-steps]):before,:not([class*=spin],[class*=progress],[class*=loading-bar],[class*=omk-motion-],[class*=omk-modal],[class*=omk-drawer],[class*=omk-steps]):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@keyframes omk-motion-enter{0%{opacity:0}}@keyframes omk-motion-icon-swap{0%{opacity:0}}.omk-motion-enter{animation-duration:var(--omk-duration-reduced);animation-delay:0s}.omk-motion-busy,.omk-motion-busy[aria-busy=true],.omk-motion-fade,.omk-motion-fade[hidden],.omk-motion-fade[data-state=closed]{transition-duration:var(--omk-duration-reduced)}.omk-motion-exit{transition:opacity var(--omk-duration-reduced) var(--omk-ease-in)}.omk-motion-exit[data-exiting=true]{grid-template-rows:0fr}.omk-motion-shimmer{background-image:none;animation:none}}:root,.light,.light-theme{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--slate-1:color(display-p3 .988 .988 .992);--slate-2:color(display-p3 .976 .976 .984);--slate-3:color(display-p3 .94 .941 .953);--slate-4:color(display-p3 .908 .909 .925);--slate-5:color(display-p3 .88 .881 .901);--slate-6:color(display-p3 .85 .852 .876);--slate-7:color(display-p3 .805 .808 .838);--slate-8:color(display-p3 .727 .733 .773);--slate-9:color(display-p3 .547 .553 .592);--slate-10:color(display-p3 .503 .512 .549);--slate-11:color(display-p3 .379 .392 .421);--slate-12:color(display-p3 .113 .125 .14)}}}:root,.light,.light-theme{--slate-a1:#00005503;--slate-a2:#00005506;--slate-a3:#0000330f;--slate-a4:#00002d17;--slate-a5:#0009321f;--slate-a6:#00002f26;--slate-a7:#00062e32;--slate-a8:#00083046;--slate-a9:#00051d74;--slate-a10:#00071b7f;--slate-a11:#0007149f;--slate-a12:#000509e3}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--slate-a1:color(display-p3 .024 .024 .349/.012);--slate-a2:color(display-p3 .024 .024 .349/.024);--slate-a3:color(display-p3 .004 .004 .204/.059);--slate-a4:color(display-p3 .012 .012 .184/.091);--slate-a5:color(display-p3 .004 .039 .2/.122);--slate-a6:color(display-p3 .008 .008 .165/.15);--slate-a7:color(display-p3 .008 .027 .184/.197);--slate-a8:color(display-p3 .004 .031 .176/.275);--slate-a9:color(display-p3 .004 .02 .106/.455);--slate-a10:color(display-p3 .004 .027 .098/.499);--slate-a11:color(display-p3 0 .02 .063/.62);--slate-a12:color(display-p3 0 .012 .031/.887)}}}:root,.light,.light-theme{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--red-1:color(display-p3 .998 .989 .988);--red-2:color(display-p3 .995 .971 .971);--red-3:color(display-p3 .985 .925 .925);--red-4:color(display-p3 .999 .866 .866);--red-5:color(display-p3 .984 .812 .811);--red-6:color(display-p3 .955 .751 .749);--red-7:color(display-p3 .915 .675 .672);--red-8:color(display-p3 .872 .575 .572);--red-9:color(display-p3 .83 .329 .324);--red-10:color(display-p3 .798 .294 .285);--red-11:color(display-p3 .744 .234 .222);--red-12:color(display-p3 .36 .115 .143)}}}:root,.light,.light-theme{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--grass-1:color(display-p3 .986 .996 .985);--grass-2:color(display-p3 .966 .983 .964);--grass-3:color(display-p3 .923 .965 .917);--grass-4:color(display-p3 .872 .94 .865);--grass-5:color(display-p3 .811 .908 .802);--grass-6:color(display-p3 .733 .864 .724);--grass-7:color(display-p3 .628 .803 .622);--grass-8:color(display-p3 .477 .72 .482);--grass-9:color(display-p3 .38 .647 .378);--grass-10:color(display-p3 .344 .598 .342);--grass-11:color(display-p3 .263 .488 .261);--grass-12:color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--orange-1:#fefcfb;--orange-2:#fff7ed;--orange-3:#ffefd6;--orange-4:#ffdfb5;--orange-5:#ffd19a;--orange-6:#ffc182;--orange-7:#f5ae73;--orange-8:#ec9455;--orange-9:#f76b15;--orange-10:#ef5f00;--orange-11:#cc4e00;--orange-12:#582d1d}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--orange-1:color(display-p3 .995 .988 .985);--orange-2:color(display-p3 .994 .968 .934);--orange-3:color(display-p3 .989 .938 .85);--orange-4:color(display-p3 1 .874 .687);--orange-5:color(display-p3 1 .821 .583);--orange-6:color(display-p3 .975 .767 .545);--orange-7:color(display-p3 .919 .693 .486);--orange-8:color(display-p3 .877 .597 .379);--orange-9:color(display-p3 .9 .45 .2);--orange-10:color(display-p3 .87 .409 .164);--orange-11:color(display-p3 .76 .34 0);--orange-12:color(display-p3 .323 .185 .127)}}}:root,.light,.light-theme{--indigo-1:#fdfdfe;--indigo-2:#f7f9ff;--indigo-3:#edf2fe;--indigo-4:#e1e9ff;--indigo-5:#d2deff;--indigo-6:#c1d0ff;--indigo-7:#abbdf9;--indigo-8:#8da4ef;--indigo-9:#3e63dd;--indigo-10:#3358d4;--indigo-11:#3a5bc7;--indigo-12:#1f2d5c}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--indigo-1:color(display-p3 .992 .992 .996);--indigo-2:color(display-p3 .971 .977 .998);--indigo-3:color(display-p3 .933 .948 .992);--indigo-4:color(display-p3 .885 .914 1);--indigo-5:color(display-p3 .831 .87 1);--indigo-6:color(display-p3 .767 .814 .995);--indigo-7:color(display-p3 .685 .74 .957);--indigo-8:color(display-p3 .569 .639 .916);--indigo-9:color(display-p3 .276 .384 .837);--indigo-10:color(display-p3 .234 .343 .801);--indigo-11:color(display-p3 .256 .354 .755);--indigo-12:color(display-p3 .133 .175 .348)}}}:root{--omk-theme-accent:#e45f07;--omk-theme-accent-solid:#c04e07;--omk-theme-accent-solid-hover:#a24206;--omk-theme-accent-soft:#fffbf5;--omk-theme-accent-ink:#ac4606;--omk-white:#fff;--omk-app-shadow-none:none;--omk-app-shadow-raised:0 1px 2px color-mix(in srgb, var(--slate-12) 6%, transparent), 0 6px 20px -4px color-mix(in srgb, var(--slate-12) 12%, transparent);--omk-app-shadow-overlay:0 2px 8px color-mix(in srgb, var(--slate-12) 6%, transparent), 0 16px 48px -8px color-mix(in srgb, var(--slate-12) 20%, transparent);--omk-app-shadow-sm:0 1px 2px color-mix(in srgb, var(--slate-12) 5%, transparent);--omk-app-input-font-min:0px}@media (max-width:640px),(pointer:coarse){:root{--omk-app-input-font-min:16px}.omk-app-input{font-size:max(var(--omk-app-control-font), var(--omk-app-input-font-min))}.omk-app-input--sm{font-size:max(12px, var(--omk-app-input-font-min))}.omk-app-input--lg{font-size:max(var(--omk-app-control-font-lg), var(--omk-app-input-font-min))}}@supports (-webkit-touch-callout:none){@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file],[data-ios-zoom-exempt]),textarea:not([data-ios-zoom-exempt]),select:not([data-ios-zoom-exempt]),[contenteditable=true]:not([data-ios-zoom-exempt]){font-size:max(16px,1em)!important}}}:root{--omk-z-sticky:100;--omk-z-nav:200;--omk-z-header:300;--omk-z-dropdown:400;--omk-z-drawer:500;--omk-z-modal:600;--omk-z-confirm:700;--omk-z-shell:800;--omk-z-popover:900;--omk-z-toast:1000;--omk-z-tooltip:1100;--omk-z-skip-link:1200;--omk-text-3xs:10px;--omk-text-2xs:11px;--omk-text-xs:12px;--omk-text-sm:13px;--omk-text-md:14px;--omk-text-lg:15px;--omk-text-xl:17px;--omk-text-2xl:20px;--omk-text-display:clamp(34px, 3.2vw, 44px);--omk-type-title:var(--omk-text-2xl);--omk-type-heading:var(--omk-text-xl);--omk-type-section:var(--omk-text-md);--omk-type-body:var(--omk-text-sm);--omk-type-table-head:var(--omk-text-xs);--omk-type-caption:var(--omk-text-xs);--omk-type-micro:var(--omk-text-2xs);--omk-type-figure:var(--omk-text-xl);--omk-type-figure-lg:var(--omk-text-2xl);--omk-type-figure-display:var(--omk-text-display);--omk-weight-regular:400;--omk-weight-medium:500;--omk-weight-strong:600;--omk-weight-title:650;--omk-leading-tight:1.3;--omk-leading-body:1.5;--omk-space-0-5:2px;--omk-space-1:4px;--omk-space-1-5:6px;--omk-space-2:8px;--omk-space-2-5:10px;--omk-space-3:12px;--omk-space-4:16px;--omk-space-5:20px;--omk-space-6:24px;--omk-space-8:32px;--omk-space-10:40px;--omk-table-row-h:36px;--omk-table-row-h-2:52px;--omk-table-cell-pad-x:12px;--omk-table-row-h-input:40px;--omk-table-input-num-w:120px;--omk-tooltip-label-bg:var(--omk-app-text,var(--slate-12));--omk-tooltip-label-color:var(--omk-app-surface,var(--omk-white));--omk-tooltip-label-radius:7px;--omk-tooltip-label-padding:5px 9px;--omk-tooltip-label-font-size:12px;--omk-tooltip-label-font-weight:600;--omk-tooltip-label-shadow:var(--omk-app-shadow-raised);--omk-tooltip-card-surface:var(--omk-app-surface);--omk-tooltip-card-border:var(--omk-app-border);--omk-tooltip-card-text:var(--omk-app-text);--omk-tooltip-card-shadow:var(--omk-app-shadow-raised);--omk-tooltip-card-radius:var(--omk-app-radius-sm,8px)}.omk-tooltip-label{padding:var(--omk-tooltip-label-padding);border-radius:var(--omk-tooltip-label-radius);background:var(--omk-tooltip-label-bg);color:var(--omk-tooltip-label-color);font-size:var(--omk-tooltip-label-font-size);font-weight:var(--omk-tooltip-label-font-weight);white-space:nowrap;box-shadow:var(--omk-tooltip-label-shadow);display:inline-block}.omk-tooltip-card,.omk-hint__bubble{width:max-content;max-width:min(280px,70vw);padding:8px var(--omk-space-2-5);border:1px solid var(--omk-tooltip-card-border);border-radius:var(--omk-tooltip-card-radius);background:var(--omk-tooltip-card-surface);box-shadow:var(--omk-tooltip-card-shadow);color:var(--omk-tooltip-card-text);text-align:left;white-space:normal;font-size:12px;font-weight:400;line-height:1.6;display:inline-block}:where(.omk-tooltip[data-tooltip]){position:relative}.omk-tooltip[data-tooltip]{--omk-tooltip-top:calc(100% + 6px);--omk-tooltip-bottom:auto;--omk-tooltip-left:50%;--omk-tooltip-right:auto;--omk-tooltip-shift:translateX(-50%)}.omk-tooltip[data-tooltip-placement=top]{--omk-tooltip-top:auto;--omk-tooltip-bottom:calc(100% + 6px)}.omk-tooltip[data-tooltip-wrap]{--omk-tooltip-white-space:normal;--omk-tooltip-width:max-content;--omk-tooltip-max-width:260px}.omk-tooltip[data-tooltip-align=start]{--omk-tooltip-left:0;--omk-tooltip-shift:none}.omk-tooltip[data-tooltip-align=end]{--omk-tooltip-left:auto;--omk-tooltip-right:0;--omk-tooltip-shift:none}.omk-tooltip[data-tooltip-placement=left],.omk-tooltip[data-tooltip-placement=right]{--omk-tooltip-top:50%;--omk-tooltip-bottom:auto;--omk-tooltip-shift:translateY(-50%)}.omk-tooltip[data-tooltip-placement=left]{--omk-tooltip-left:auto;--omk-tooltip-right:calc(100% + 6px)}.omk-tooltip[data-tooltip-placement=right]{--omk-tooltip-left:calc(100% + 6px);--omk-tooltip-right:auto}.omk-tooltip[data-tooltip]:not([aria-expanded=true]):before{top:var(--omk-tooltip-top);bottom:var(--omk-tooltip-bottom);left:var(--omk-tooltip-left);right:var(--omk-tooltip-right);transform:var(--omk-tooltip-shift);z-index:var(--omk-z-tooltip);padding:var(--omk-tooltip-label-padding);border-radius:var(--omk-tooltip-label-radius);background:var(--omk-tooltip-label-bg);color:var(--omk-tooltip-label-color);font-size:var(--omk-tooltip-label-font-size);font-weight:var(--omk-tooltip-label-font-weight);width:var(--omk-tooltip-width,auto);max-width:var(--omk-tooltip-max-width,none);white-space:var(--omk-tooltip-white-space,nowrap);pointer-events:none;box-shadow:var(--omk-tooltip-label-shadow);position:absolute}.omk-tooltip[data-tooltip]:not([aria-expanded=true]):focus-visible:before{content:attr(data-tooltip)}@media (hover:hover){.omk-tooltip[data-tooltip]:not([aria-expanded=true]):hover:before{content:attr(data-tooltip)}}.omk-lockup{font-size:var(--omk-lockup-size,40px);align-items:center;gap:calc(.4em - var(--omk-lockup-mark-inset,.2em));color:inherit;white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.omk-lockup__mark{flex:none;width:1.41em;height:1.41em}.omk-lockup--master{gap:calc(.274em - var(--omk-lockup-mark-inset,.2em))}.omk-lockup__word{font-family:var(--font-baloo-2,"Baloo 2"), var(--font-inter,"Inter"), var(--font-noto-sans-jp,"Noto Sans JP"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:var(--omk-lockup-ink,#3a2a1c);font-size:.7em;font-weight:700;line-height:1;transform:translateY(.0714em)}.omk-lockup--master .omk-lockup__word{font-size:.806em;transform:none}.omk-lockup__pill{margin-left:calc(var(--omk-lockup-mark-inset,.2em) / .45);font-family:var(--font-noto-sans-jp,"Noto Sans JP"), ui-sans-serif, system-ui, sans-serif;color:#fff;background:#ed7e1c;border-radius:999px;padding:.222em .889em;font-size:.45em;font-weight:700;line-height:1.4}.omk-scroll-hint-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.omk-scroll-hint-x::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){.omk-scroll-hint-x{animation:linear both omk-scroll-hint-x;animation-timeline:scroll(self inline)}@keyframes omk-scroll-hint-x{0%{-webkit-mask-image:linear-gradient(90deg,#000 0 32px,#000 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 32px,#000 calc(100% - 32px),#0000 100%)}to{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#000 100%)}}}.omk-strip-more{width:44px;color:var(--omk-app-muted);background:linear-gradient(to right, transparent, var(--omk-strip-more-bg,var(--omk-app-bg)) 12px);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;bottom:1px;right:0}.omk-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.omk-tabs{background:color-mix(in srgb, var(--omk-app-text) 6.5%, transparent);border-radius:999px;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.omk-tabs--wrap{border-radius:18px;flex-wrap:wrap}.omk-tabs.omk-tabs--wrap .omk-tabs__tab{flex:none}.omk-tabs .omk-tabs__tab{min-height:30px;color:var(--omk-app-muted);font-family:inherit;font-size:var(--omk-type-body);font-weight:var(--omk-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--omk-duration-fast) var(--omk-ease-out), color var(--omk-duration-fast) var(--omk-ease-out), box-shadow var(--omk-duration-fast) var(--omk-ease-out);background:0 0;border:none;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;padding:5px 14px;line-height:1.4;text-decoration:none;display:inline-flex}.omk-tabs .omk-tabs__tab:focus-visible{outline-offset:1px;border-radius:999px}@media (hover:hover){.omk-tabs .omk-tabs__tab:hover:not([data-active=true]):not([aria-disabled=true]):not(:disabled){color:var(--omk-app-text)}}.omk-tabs .omk-tabs__tab[data-active=true]{background:var(--omk-app-surface);color:var(--omk-app-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--omk-app-text) 9%, transparent), var(--omk-app-shadow-sm)}.omk-tabs .omk-tabs__tab:disabled,.omk-tabs .omk-tabs__tab[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.omk-tabs__count{color:var(--omk-app-muted);font-size:var(--omk-type-micro);font-weight:var(--omk-weight-strong);font-variant-numeric:tabular-nums}.omk-tabs[data-orientation=vertical]{flex-direction:var(--omk-tabs-rail-flow,column);background:0 0;border-radius:0;align-items:stretch;gap:1px;width:auto;padding:0;display:flex}.omk-tabs[data-orientation=vertical] .omk-tabs__tab{justify-content:flex-start;gap:var(--omk-tabs-rail-gap,8px);min-height:32px;padding:6px var(--omk-tabs-rail-inset,8px);border-radius:var(--omk-app-radius-sm);font-size:var(--omk-tabs-rail-font-size,var(--omk-type-body));font-weight:var(--omk-weight-medium);flex:none}@media (hover:hover){.omk-tabs[data-orientation=vertical] .omk-tabs__tab:hover:not([data-active=true]){background:var(--omk-app-surface-muted)}}.omk-tabs[data-orientation=vertical] .omk-tabs__tab[data-active=true]{background:color-mix(in srgb, var(--omk-app-accent) 9%, transparent);color:var(--omk-app-accent-strong);box-shadow:none;font-weight:600}.omk-tabs[data-orientation=vertical] .omk-tabs__count{margin-left:var(--omk-tabs-rail-count-offset,auto);min-width:var(--omk-tabs-rail-count-min-width,18px);padding:var(--omk-tabs-rail-count-padding,1px 5px);background:var(--omk-tabs-rail-count-background,var(--omk-app-accent-soft));color:var(--omk-app-accent-strong);text-align:center;border-radius:999px;font-size:11px;font-weight:600}.omk-tabs[data-count-display=dot] .omk-tabs__tab{position:relative}.omk-tabs[data-count-display=dot] .omk-tabs__count{background:var(--omk-app-accent);color:#0000;border-radius:999px;width:5px;min-width:0;height:5px;margin:0;padding:0;font-size:0;position:absolute;top:6px;right:0;overflow:hidden}.omk-tabs__icon{color:currentColor;opacity:.75;flex:none;align-items:center;display:inline-flex}.omk-tabs .omk-tabs__tab[data-active=true] .omk-tabs__icon{opacity:1}@media (pointer:coarse),(max-width:640px){.omk-tabs{gap:0}.omk-tabs[data-orientation=vertical] .omk-tabs__tab{min-height:44px;padding-inline:var(--omk-tabs-rail-inset,8px)}.omk-tabs .omk-tabs__tab{min-width:52px;min-height:44px;padding-inline:10px}}@media (max-width:640px){.omk-tabs:not([data-orientation=vertical]):not(.omk-tabs--wrap){width:100%}}.omk-quiet-actions .omk-tabs:not([data-orientation=vertical]){background:0 0;padding:2px}@media (pointer:fine) and (min-width:641px){.omk-quiet-actions .omk-tabs:not([data-orientation=vertical]) .omk-tabs__tab{min-height:28px;padding:4px 12px}}.omk-quiet-actions .omk-tabs:not([data-orientation=vertical]) .omk-tabs__tab[data-active=true]{background:color-mix(in srgb, var(--omk-app-text) 4%, transparent);font-weight:var(--omk-weight-strong);box-shadow:none}.omk-auth-page{--auth-font:var(--font-inter), var(--font-noto-sans-jp,"Noto Sans JP"), "Hiragino Sans", "Yu Gothic", Meiryo, ui-sans-serif, system-ui, sans-serif;min-height:100vh;background:radial-gradient(120% 90% at 50% -10%, hsl(var(--primary,23 93% 53%) / .07), transparent 60%), hsl(var(--background,60 20% 99%));min-height:100dvh;color:hsl(var(--foreground,48 8% 12%));font-family:var(--auth-font);font-feature-settings:"palt" 1;place-items:center;padding:32px 20px;display:grid}.omk-auth-card{border:1px solid hsl(var(--border,45 5% 87%));border-radius:var(--omk-r-xl,26px);background:hsl(var(--surface,0 0% 100%));width:min(100%,460px);box-shadow:var(--omk-app-shadow-none);gap:26px;padding:38px 38px 32px;display:grid;position:relative}.omk-auth-card>.omk-locale-switcher{position:absolute;top:41px;right:28px}.omk-auth-brand{align-items:center;display:inline-flex}.omk-auth-head{gap:6px;display:grid}.omk-auth-head h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.3}.omk-auth-head p{color:hsl(var(--muted-foreground,60 3% 38%));word-break:auto-phrase;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.omk-auth-page:has(.omk-auth-mode){place-items:start center;padding-block-start:max(var(--omk-space-4), env(safe-area-inset-top))}.omk-auth-mode.omk-tabs{--omk-app-text:var(--slate-12);--omk-app-muted:var(--slate-11);--omk-app-surface:var(--omk-white);width:100%;display:flex}.omk-auth-mode .omk-tabs__tab{flex:1 1 0}@media (max-width:480px){.omk-auth-card{gap:22px;padding:28px 24px 26px}.omk-auth-card>.omk-locale-switcher{margin-block:-14px calc(-1 * var(--omk-space-2-5));justify-self:end;padding-inline-end:0;position:static}.omk-auth-brand .omk-lockup{margin-inline-start:calc(-1 * var(--omk-lockup-mark-inset,0em))}}@media (max-width:340px){.omk-auth-head--compact-mobile h1{font-size:18px}}.omk-auth-header{gap:16px;display:grid}.omk-auth-marks{border-top:1px solid hsl(var(--border,45 5% 87%) / .6);margin:0;padding-top:19px}.omk-auth-form,.omk-auth-steps{gap:16px;display:grid}.omk-auth-form label[hidden]{display:none}.omk-auth-form-link{text-align:right;margin:-6px 0 0;font-size:12.5px}.omk-auth-form-link__link{color:hsl(var(--primary-accessible-strong,23 93% 39%));font-weight:600;text-decoration:none}@media (hover:hover){.omk-auth-form-link__link:hover{text-decoration:underline}}.omk-auth-form label{color:hsl(var(--muted-foreground,60 3% 38%));gap:6px;font-size:13px;font-weight:600;display:grid}.omk-auth-form input{border:1px solid hsl(var(--border,45 5% 87%));border-radius:var(--omk-r-md,12px);background:hsl(var(--background,60 20% 99%));width:100%;min-width:0;color:hsl(var(--foreground,48 8% 12%));font:inherit;font-size:max(15px, var(--omk-app-input-font-min));transition:border-color var(--omk-duration-fast) var(--omk-ease-out), box-shadow var(--omk-duration-fast) var(--omk-ease-out);padding:12px 15px;font-weight:400}.omk-auth-form input::placeholder{color:hsl(var(--muted-foreground,60 3% 38%) / .7)}.omk-auth-form input:focus-visible{border-color:hsl(var(--primary,23 93% 53%) / .5);box-shadow:0 0 0 3px hsl(var(--ring,23 93% 53%) / .25);outline:none}.omk-auth-row{gap:var(--omk-space-2-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:380px){.omk-auth-row{grid-template-columns:1fr}}.omk-auth-form button:not(.omk-auth-password__toggle){min-height:48px;margin-top:var(--omk-space-2-5);border-radius:var(--omk-r-pill,9999px);background:hsl(var(--primary-strong,23 93% 39%));color:hsl(var(--primary-foreground,0 0% 100%));font:inherit;cursor:pointer;transition:background-color var(--omk-duration-fast) var(--omk-ease-out);border:0;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}@media (hover:hover){.omk-auth-form button:not(.omk-auth-password__toggle):hover{background:hsl(var(--primary-strong-hover,23 93% 33%))}}.omk-auth-identity{color:hsl(var(--muted-foreground,60 3% 38%));justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:13px;display:flex}.omk-auth-identity__value{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.omk-auth-form button.omk-auth-identity__edit{min-height:0;color:hsl(var(--primary-accessible-strong,23 93% 39%));background:0 0;border-radius:0;flex:none;margin:0;padding:0;font-size:13px;font-weight:600}@media (hover:hover){.omk-auth-form button.omk-auth-identity__edit:hover{background:0 0;text-decoration:underline}}.omk-auth-button{border-radius:var(--omk-r-pill,9999px);background:hsl(var(--primary-strong,23 93% 39%));min-height:48px;color:hsl(var(--primary-foreground,0 0% 100%));justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.omk-auth-button:hover{background:hsl(var(--primary-strong-hover,23 93% 33%))}}.omk-auth-consent{color:hsl(var(--muted-foreground,60 3% 38%));text-align:center;margin:0;font-size:12px;line-height:1.7}.omk-auth-consent__link{color:inherit;text-decoration:underline}@media (hover:hover){.omk-auth-consent__link:hover{color:hsl(var(--primary-accessible-strong,23 93% 39%))}}.omk-auth-consent+.omk-auth-alt{margin-top:-16px}.omk-auth-alt{color:hsl(var(--muted-foreground,60 3% 38%));text-align:center;margin:0;font-size:13px}.omk-auth-alt__link{color:hsl(var(--primary-accessible-strong,23 93% 39%));font-weight:650;text-decoration:none}@media (hover:hover){.omk-auth-alt__link:hover{text-decoration:underline}}@media (hover:none){.omk-auth-alt__link,.omk-auth-form-link__link,.omk-auth-consent__link{margin-block:-9px;padding-block:9px}}.omk-auth-alt__sep{color:hsl(var(--muted-foreground,60 3% 38%) / .55);margin:0 6px}.omk-auth-error{border:1px solid hsl(var(--destructive-border,8 70% 78%));border-radius:var(--omk-r-md,12px);background:hsl(var(--destructive-soft,8 90% 97%));color:hsl(var(--destructive,8 70% 38%));padding:11px 13px;font-size:13px;font-weight:550;line-height:1.6}.omk-auth-error__link{color:hsl(var(--destructive,8 70% 38%));font-weight:650;text-decoration:underline}.omk-auth-notice{border:1px solid hsl(var(--primary,23 93% 53%) / .35);border-radius:var(--omk-r-md,12px);background:hsl(var(--primary-tint,39 100% 96%));color:hsl(var(--foreground,48 8% 12%));padding:11px 13px;font-size:13px;font-weight:550}.omk-auth-notice--quiet{font-weight:500;line-height:1.7}.omk-auth-head__link{color:hsl(var(--primary-accessible-strong,23 93% 39%));font-weight:600;text-decoration:none}@media (hover:hover){.omk-auth-head__link:hover{text-decoration:underline}}.omk-auth-submit{min-height:48px;margin-top:var(--omk-space-2-5);border-radius:var(--omk-r-pill,9999px);background:hsl(var(--primary-strong,23 93% 39%));color:hsl(var(--primary-foreground,0 0% 100%));font:inherit;cursor:pointer;transition:background-color var(--omk-duration-fast) var(--omk-ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}@media (hover:hover){.omk-auth-submit:hover:not(:disabled){background:hsl(var(--primary-strong-hover,23 93% 33%))}}.omk-auth-submit:disabled{opacity:.72;cursor:progress}.omk-auth-form button.omk-auth-submit--secondary,.omk-auth-submit--secondary{border:1px solid hsl(var(--border-strong,48 5% 80%));background:hsl(var(--surface,0 0% 100%));color:hsl(var(--foreground,48 8% 12%))}@media (hover:hover){.omk-auth-form button.omk-auth-submit--secondary:hover:not(:disabled),.omk-auth-submit--secondary:hover:not(:disabled){background:hsl(var(--foreground,48 8% 12%) / .04);border-color:hsl(var(--foreground,48 8% 12%) / .3)}}.omk-auth-submit--secondary .omk-auth-spinner{border-color:hsl(var(--foreground,48 8% 12%) / .25);border-top-color:hsl(var(--foreground,48 8% 12%))}.omk-auth-spinner{width:15px;height:15px;animation:omk-auth-spin var(--omk-duration-spin) linear infinite;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%}@keyframes omk-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.omk-auth-spinner{animation-duration:1.6s}}.omk-auth-password{display:block;position:relative}.omk-auth-password input{width:100%;padding-right:44px}.omk-auth-password__toggle{width:34px;height:34px;color:hsl(var(--muted-foreground,60 3% 38%));cursor:pointer;transition:color var(--omk-duration-fast) var(--omk-ease-out), background-color var(--omk-duration-fast) var(--omk-ease-out);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (hover:hover){.omk-auth-password__toggle:hover{color:hsl(var(--foreground,48 8% 12%));background:hsl(var(--primary-soft,37 100% 92%) / .5)}}@media (max-width:767px){.omk-auth-password__toggle:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.omk-auth-password__toggle:focus-visible{box-shadow:0 0 0 3px hsl(var(--primary,23 93% 53%) / .16);outline:none}.omk-auth-otp-input{text-align:center;text-indent:.4em;letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.omk-auth-hint{color:hsl(var(--muted-foreground,60 3% 38%));opacity:0;min-height:1.5em;transition:opacity var(--omk-duration-fast) var(--omk-ease-out);font-size:11.5px;font-weight:500;line-height:1.5}.omk-auth-field:focus-within>.omk-auth-hint{opacity:1}.omk-auth-field:has(input:user-invalid)>.omk-auth-hint{opacity:1}.omk-auth-help{color:hsl(var(--muted-foreground,60 3% 38%) / .85);gap:6px;margin:2px 0 0;font-size:12px;line-height:1.6;display:grid}.omk-auth-help p{margin:0}.omk-auth-help__sender,.omk-auth-nowrap{white-space:nowrap}.omk-auth-divider{color:hsl(var(--muted-foreground,60 3% 38%));align-items:center;gap:12px;font-size:12px;font-weight:550;display:flex}.omk-auth-divider:before,.omk-auth-divider:after{content:"";background:hsl(var(--border,45 5% 87%));flex:1;height:1px}@media (max-height:560px){.omk-auth-page{padding:12px 20px}.omk-auth-card{gap:14px;padding:20px 24px}.omk-auth-header{gap:var(--omk-space-2-5)}.omk-auth-head h1{font-size:19px}.omk-auth-form,.omk-auth-steps{gap:12px}.omk-auth-form button:not(.omk-auth-password__toggle),.omk-auth-submit{margin-top:4px}.omk-auth-marks{display:none}.omk-auth-card:has(.omk-auth-mode)>.omk-auth-brand{display:none}.omk-auth-card:has(.omk-auth-mode)>.omk-auth-header>.omk-auth-brand{display:none}.omk-auth-card:has(.omk-auth-mode)>.omk-locale-switcher{display:none}}
