:root{--omk-font-japanese:var(--omk-font-japanese-face,var(--omk-font-sans)), var(--omk-font-sans);--omk-font-sans:var(--omk-font-first,"Inter"), var(--omk-font-second,"Noto Sans JP"), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "游ゴシック", "Yu Gothic", "Meiryo", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--background:60 20% 99%;--surface:0 0% 100%;--foreground:48 8% 12%;--muted-foreground:60 3% 38%;--primary:24 94% 46%;--primary-strong:23 93% 39%;--primary-strong-hover:23 93% 33%;--primary-accessible:23 93% 39%;--primary-accessible-strong:23 93% 39%;--primary-accessible-hover:23 93% 33%;--primary-deep:18 80% 38%;--primary-foreground:0 0% 100%;--primary-soft:37 100% 96%;--primary-tint:39 100% 98%;--omk-highlight:34 100% 85%;--success:131 41% 46%;--success-accessible:132 50% 33%;--success-soft:120 42% 94%;--destructive:8 70% 38%;--destructive-border:8 70% 78%;--destructive-soft:8 90% 97%;--ink:30 8% 9%;--ink-soft:30 6% 16%;--border:45 5% 87%;--border-strong:48 5% 80%;--ring:23 93% 53%;--omk-r-sm:6px;--omk-r-md:8px;--omk-r-lg:12px;--omk-r-xl:16px;--omk-r-pill:9999px;--omk-shadow-xs:none;--omk-shadow-sm:none;--omk-shadow-md:0 1px 2px #0c0a090a;--omk-shadow-lg:0 2px 10px #0c0a090f;--omk-shadow-brand:none;--omk-sg-tint-c:34 46.7% 97.1%;--omk-sg-line-soft-c:50 15.8% 92.5%;--omk-sg-orange-soft-c:25 100% 95.3%;--omk-sg-orange-line-c:25 100% 88.2%;--omk-sg-ink-2-c:60 2.7% 22.2%;--omk-sg-sand-3-c:60 6.2% 93.7%;--omk-sg-sand-6b-c:47 9.9% 82.2%;--omk-sg-sand-7-c:48 8.5% 76.9%;--omk-sg-faint-c:53 4.2% 62.4%;--omk-sg-sand-8-c:48 6.3% 68.6%;--omk-sg-sand-9-c:47 3.8% 53.5%;--omk-sg-sand-6-c:47 11.4% 84.5%;--omk-sg-line-c:45 12.9% 87.8%;--omk-sg-warm-c:60 14.3% 97.3%;--omk-sg-mark-soft-c:36 100% 91.6%;--omk-container:1140px;--omk-gutter:24px;--omk-font-first:"Noto Sans JP";--omk-font-second:"Inter";--omk-font-japanese-face:"Noto Sans JP"}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:hsl(var(--background,60 20% 99%));color:hsl(var(--foreground,48 8% 12%));font-family:var(--omk-font-sans,"Inter", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "游ゴシック", "Yu Gothic", "Meiryo", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.7}::selection{background:hsl(var(--primary,23 93% 53%) / .22)}: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);--app-toast-top-offset:calc(var(--omk-app-header-h,58px) + 12px);--app-toast-bottom-offset:calc(var(--omk-app-bottomnav-clearance,0px) + 12px)}[data-sonner-toaster]{--toast-iconbox-bg:var(--omk-app-surface-muted,var(--slate-a3));--toast-iconbox-fg:var(--omk-app-muted,var(--slate-11));--width:404px!important;font-family:var(--omk-app-font,var(--omk-font-sans,inherit))!important}[data-sonner-toast]{background:var(--omk-app-surface,var(--omk-white))!important;border:1px solid var(--omk-app-border,var(--slate-6))!important;border-radius:var(--omk-app-radius,10px)!important;box-shadow:var(--omk-app-shadow-raised)!important;align-items:center!important;gap:12px!important;padding:14px 16px!important}[data-sonner-toast] [data-icon]{border-radius:var(--omk-app-radius-sm,8px)!important;background:var(--toast-iconbox-bg)!important;width:28px!important;height:28px!important;color:var(--toast-iconbox-fg)!important;transition:background-color var(--omk-duration-fast) var(--omk-ease-out), color var(--omk-duration-fast) var(--omk-ease-out)!important;flex:0 0 28px!important;justify-content:center!important;align-items:center!important;margin:0!important;display:inline-flex!important}[data-sonner-toast] [data-icon] svg{width:16px!important;height:16px!important;color:inherit!important}[data-sonner-toast] [data-icon]>svg{opacity:1!important;animation:omk-motion-icon-swap var(--omk-duration-fast) var(--omk-ease-out)!important;transform:none!important}@media (prefers-reduced-motion:reduce){[data-sonner-toast] [data-icon]>svg{animation-duration:var(--omk-duration-reduced)!important}}[data-sonner-toast] [data-icon] .sonner-loading-wrapper{position:relative!important}[data-sonner-toast] [data-icon] .sonner-loading-wrapper[data-visible=false]{display:none!important}[data-sonner-toast] [data-icon] .sonner-loading-bar{background:currentColor!important}[data-sonner-toast] [data-content]{min-width:0!important;padding-right:18px!important}[data-sonner-toast][data-type=success]{--toast-iconbox-bg:var(--omk-app-success-soft,var(--grass-3));--toast-iconbox-fg:var(--omk-app-success,var(--grass-9))}[data-sonner-toast][data-type=error]{--toast-iconbox-bg:var(--omk-app-danger-soft,var(--red-3));--toast-iconbox-fg:var(--omk-app-danger,var(--red-9))}[data-sonner-toast][data-type=warning]{--toast-iconbox-bg:var(--omk-app-warning-soft,var(--orange-3));--toast-iconbox-fg:var(--omk-app-warning,var(--orange-11))}[data-sonner-toast][data-type=info]{--toast-iconbox-bg:var(--omk-app-surface-muted,var(--slate-a3));--toast-iconbox-fg:var(--omk-app-muted,var(--slate-11))}[data-sonner-toast] [data-title]{color:var(--omk-app-text,var(--slate-12))!important;letter-spacing:-.005em!important;font-size:.875rem!important;font-weight:600!important;line-height:1.35!important}[data-sonner-toast] [data-description]{color:var(--omk-app-muted,var(--slate-11))!important;margin-top:3px!important;font-size:.8125rem!important;line-height:1.5!important}[data-sonner-toast] [data-button]{background:var(--omk-app-text,var(--slate-12))!important;color:var(--omk-app-surface,var(--omk-white))!important;border-radius:var(--omk-app-radius-sm,8px)!important;transition:opacity var(--omk-duration-fast) var(--omk-ease-out)!important;white-space:nowrap!important;flex:none!important;align-self:center!important;padding:6px 12px!important;font-size:.75rem!important;font-weight:500!important}@media (hover:hover){[data-sonner-toast] [data-button]:hover{opacity:.9!important}}[data-sonner-toast] [data-cancel]{color:var(--omk-app-muted,var(--slate-11))!important;border:1px solid var(--omk-app-border,var(--slate-6))!important;background:0 0!important}@media (hover:hover){[data-sonner-toast] [data-cancel]:hover{background:var(--omk-app-surface-muted,var(--slate-a3))!important;color:var(--omk-app-text,var(--slate-12))!important}}[data-sonner-toast] [data-close-button]{color:var(--omk-app-muted,var(--slate-11))!important;border-color:var(--omk-app-border,var(--slate-6))!important;background:var(--omk-app-surface,var(--omk-white))!important}@media (max-width:640px){:root:has(.omk-coach__note:not([data-placement=top])){--app-toast-bottom-offset:calc(var(--omk-app-bottomnav-clearance,0px) + 12px + var(--omk-coach-note-h,58px) + 8px)}}:root{--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-flash-stack{gap:var(--omk-space-2-5);margin:16px 0 0;display:grid}.omk-flash{border:1px solid var(--omk-app-border);border-radius:var(--omk-app-radius);background:var(--omk-app-surface);box-shadow:var(--omk-app-shadow-none);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.omk-flash__icon{border-radius:var(--omk-app-radius-sm);background:var(--omk-flash-icon-bg);width:26px;height:26px;color:var(--omk-flash-icon-fg);flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.omk-flash__icon svg{width:16px;height:16px}.omk-flash__body{min-width:0;color:var(--omk-app-text);flex:auto;margin:0;padding-top:3px;font-size:13px;font-weight:500;line-height:1.5}.omk-flash__close{border-radius:var(--omk-app-radius-sm);width:24px;height:24px;color:var(--omk-app-muted);cursor:pointer;transition:background var(--omk-duration-fast) var(--omk-ease-out), color var(--omk-duration-fast) var(--omk-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-2px -4px 0 0;padding:0;display:inline-flex}@media (hover:hover){.omk-flash__close:hover{background:var(--omk-app-surface-muted);color:var(--omk-app-text)}}.omk-flash__close svg{width:16px;height:16px}.omk-flash--success{--omk-flash-icon-bg:var(--omk-app-success-soft);--omk-flash-icon-fg:var(--omk-app-success)}.omk-flash--info{--omk-flash-icon-bg:var(--omk-app-surface-muted);--omk-flash-icon-fg:var(--omk-app-muted)}.omk-flash--warning{--omk-flash-icon-bg:var(--omk-app-warning-soft);--omk-flash-icon-fg:var(--omk-app-warning)}.omk-flash--error{--omk-flash-icon-bg:var(--omk-app-danger-soft);--omk-flash-icon-fg:var(--omk-app-danger)}.omk-link,.omk-link:visited{color:var(--omk-app-accent-strong,hsl(var(--primary-accessible-strong,23 93% 39%)));font-weight:var(--omk-weight-medium);text-decoration:none}@media (hover:hover){.omk-link:hover{text-decoration:underline}}html{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none) and (pointer:coarse){:where(a[href],button,[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],summary){-webkit-touch-callout:none;-webkit-user-drag:none}:where(button,[role=button],[role=tab],[role=menuitem],[role=switch],summary),:where(.omk-app-bottomnav__item,.omk-app-rail-nav__item,.omk-app-nav__item,.omk-app-product,a.omk-tabs__tab,a.omk-path-chip){-webkit-user-select:none;user-select:none}:where(a[href],button,[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],summary):where(:active):where(:not(:disabled,[aria-disabled=true],:has(:is(a[href],button,[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],summary):active))){opacity:.6}}
