.dashboard-frame_shell__fztc7{--app-shell-sidebar-width:3.5rem;--app-shell-header-height:3.5rem}.dashboard-frame_shell__fztc7[data-sidebar-collapsed=false]{--app-shell-sidebar-width:15.625rem}.dashboard-frame_messages__fxnul{--message-shell-header-height:var(--app-shell-header-height)}@media screen{body:has(.dashboard-frame_messages__fxnul),html:has(.dashboard-frame_messages__fxnul){overflow:hidden;overscroll-behavior:none}}.dashboard-frame_shell__fztc7 [data-page-loading-header]{display:none}.dashboard-frame_drawer__Sa4gs,.dashboard-frame_shell__fztc7 .production-sidebar{background:var(--background);color:var(--foreground)}.dashboard-frame_drawer__Sa4gs .production-nav-link,.dashboard-frame_shell__fztc7 .production-sidebar .production-nav-link{gap:12px;min-height:40px;border-radius:var(--product-row-radius,8px);text-decoration:none}.dashboard-frame_drawer__Sa4gs .production-nav-link[data-current=true],.dashboard-frame_shell__fztc7 .production-sidebar .production-nav-link[data-current=true]{background:var(--sidebar-accent);color:var(--foreground)}@media (hover:hover){.dashboard-frame_drawer__Sa4gs .production-nav-link:hover,.dashboard-frame_shell__fztc7 .production-sidebar .production-nav-link:hover{background:var(--sidebar-accent);color:var(--foreground)}}.dashboard-frame_drawer__Sa4gs .production-nav-icon,.dashboard-frame_shell__fztc7 .production-sidebar .production-nav-icon{display:block;flex-shrink:0;width:18px;height:18px;stroke-width:1.6}.dashboard-frame_shell__fztc7 .production-sidebar .production-nav-label{white-space:nowrap}.dashboard-frame_shell__fztc7 .production-sidebar .production-nav-unread{margin-left:auto}.dashboard-frame_drawer__Sa4gs .production-nav-link{min-height:44px}@media (min-width:1024px){.dashboard-frame_shell__fztc7 .production-main-column{margin-left:var(--app-shell-sidebar-width);margin-right:0;transition:margin-left .18s ease}.dashboard-frame_shell__fztc7 #main-content{padding-top:var(--app-shell-header-height)}.dashboard-frame_shell__fztc7 .production-topbar{left:var(--app-shell-sidebar-width);height:var(--app-shell-header-height);padding-inline:1rem;transition:left .18s ease}.dashboard-frame_shell__fztc7 .production-sidebar{width:var(--app-shell-sidebar-width);transition:width .18s ease}.dashboard-frame_shell__fztc7 .production-sidebar-brand{height:var(--app-shell-header-height);min-height:var(--app-shell-header-height);justify-content:flex-start;padding-inline:16px;overflow:hidden}.dashboard-frame_shell__fztc7 .production-sidebar-links{padding:8px 16px;overflow-x:hidden}.dashboard-frame_shell__fztc7 .production-sidebar .production-nav-link{min-height:32px}.dashboard-frame_shell__fztc7 .production-sidebar-links>div,.dashboard-frame_shell__fztc7 .production-sidebar-links>nav{display:flex;flex-direction:column;gap:8px}.dashboard-frame_shell__fztc7 .production-sidebar-links .production-nav-link{margin-block:0}.dashboard-frame_shell__fztc7[data-sidebar-collapsed=true] .production-sidebar-links{padding-inline:8px}.dashboard-frame_shell__fztc7[data-sidebar-collapsed=true] .production-sidebar-brand{justify-content:center;padding:0}.dashboard-frame_shell__fztc7[data-sidebar-collapsed=true] .production-sidebar-wordmark{display:none}.dashboard-frame_shell__fztc7[data-sidebar-collapsed=true] .production-sidebar-symbol{display:block}.dashboard-frame_shell__fztc7[data-sidebar-collapsed=true] .production-sidebar .production-nav-link{justify-content:center;width:40px;height:32px;padding:0;gap:0}.dashboard-frame_shell__fztc7[data-sidebar-collapsed=true] .production-sidebar .production-nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dashboard-frame_shell__fztc7[data-sidebar-collapsed=true] .production-sidebar .production-nav-unread{position:absolute;top:-2px;right:-4px;pointer-events:none}.dashboard-frame_shell__fztc7[data-sidebar-collapsed=true] .production-sidebar .production-nav-unread>span{height:16px;min-width:16px;margin:0;padding-inline:3px;font-size:9px}}@media (prefers-reduced-motion:reduce){.dashboard-frame_shell__fztc7 .production-main-column,.dashboard-frame_shell__fztc7 .production-sidebar,.dashboard-frame_shell__fztc7 .production-topbar{transition:none}}.dashboard-frame_shell__fztc7 #main-content:has([data-empty-fill]){display:flex;flex-direction:column;min-height:100dvh}.dashboard-frame_shell__fztc7 #main-content :has([data-empty-fill]),.dashboard-frame_shell__fztc7 #main-content [data-empty-fill]{display:flex;flex:1 0 auto;flex-direction:column}.dashboard-frame_shell__fztc7 #main-content [data-empty-fill]{align-items:center;justify-content:center}.dashboard-frame_shell__fztc7 [data-press-pending]{opacity:.5;transition:opacity .12s ease-out}@media (prefers-reduced-motion:reduce){.dashboard-frame_shell__fztc7 [data-press-pending]{transition:none}}.brand-mark_wordmark__3ODG6{display:inline-flex;align-items:center;gap:9px;height:36px;max-width:100%;flex-shrink:0;vertical-align:middle}.brand-mark_wordmark__3ODG6>svg{display:block;flex-shrink:0}.brand-mark_symbol__kKtiC{width:18.8px;height:28px}.brand-mark_lettering__DCo4j{width:122.3px;height:12px}.brand-mark_artwork__3SLFN{overflow:hidden;mix-blend-mode:multiply}.dark .brand-mark_artwork__3SLFN{filter:invert(1);mix-blend-mode:screen}@media (max-width:639px){.brand-mark_wordmark__3ODG6{gap:7.5px;height:30px}.brand-mark_symbol__kKtiC{width:16.1px;height:24px}.brand-mark_lettering__DCo4j{width:102px;height:10px}}.notification-menu_panel__z8_eY[data-slot=popover-content][role=dialog]{width:min(420px,calc(100vw - 24px));max-height:min(640px,var(--radix-popover-content-available-height));gap:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--product-menu-radius,20px);background:var(--popover);box-shadow:var(--product-popover-shadow)}.notification-menu_header__8XPKw{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:14px 12px 4px 20px}.notification-menu_count__f8Uq2{min-width:24px;padding:1px 7px;border-radius:7px;font-size:12px;line-height:20px;font-weight:500}.notification-menu_badgeColor__ZT4i3{background-color:#b93a2f;color:#ffffff}.notification-menu_toolbar__Smp2H{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 12px 20px;border-bottom:1px solid var(--border)}.notification-menu_filters__sm5TU{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--muted)}.notification-menu_filters__sm5TU button{min-height:32px;padding:0 16px;border-radius:8px;color:var(--muted-foreground);font-size:13px;line-height:20px}.notification-menu_filters__sm5TU button[aria-pressed=true]{background:var(--card);color:var(--foreground);font-weight:500;box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)}.notification-menu_filters__sm5TU button:hover{color:var(--foreground)}.notification-menu_markAll__FSD1O{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:4px;border-radius:6px;color:var(--muted-foreground);font-size:13px}.notification-menu_markAll__FSD1O:hover:not(:disabled){color:var(--foreground)}.notification-menu_markAll__FSD1O:disabled{opacity:.45;cursor:default}.notification-menu_body__JNvqm{min-height:0;overflow-y:auto;overscroll-behavior:contain}.notification-menu_list__92t5u{margin:0;padding:8px;list-style:none}.notification-menu_item__z32Vb{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;color:var(--foreground);text-decoration:none;overflow-wrap:anywhere}a.notification-menu_item__z32Vb:focus-visible,a.notification-menu_item__z32Vb:hover{background:var(--muted)}.notification-menu_icon__TwG0E{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;margin-top:2px;border:1px solid var(--border);border-radius:11px;color:var(--muted-foreground)}.notification-menu_answer__tzvlS{padding:4px 12px 12px 60px}.notification-menu_unread__MjO8J{width:6px;height:6px;flex-shrink:0;margin-top:10px;border-radius:50%;background:var(--ring)}@media (max-width:639px){.notification-menu_filters__sm5TU button,.notification-menu_markAll__FSD1O{min-height:44px}}@media (prefers-reduced-motion:reduce){.notification-menu_panel__z8_eY{animation:none}}.landing-footer_footer__rR77W{border-top:1px solid var(--lp-line);background:var(--lp-bg)}.landing-footer_inner__gmuQ3{display:grid;width:100%;max-width:calc(1280px + var(--lp-gutter) * 2);margin-inline:auto;gap:20px;padding:32px var(--lp-gutter) 20px}.landing-footer_brand__6H06r{min-width:0}.landing-footer_nav__U1Ov0 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.landing-footer_nav__U1Ov0 li:last-child:nth-child(odd){grid-column:1/-1}.landing-footer_nav__U1Ov0 a{display:flex;align-items:center;min-height:44px;border-radius:6px;color:var(--lp-muted);font-size:13px;line-height:1.5;transition:color .16s var(--lp-ease)}.landing-footer_nav__U1Ov0 a:hover{color:var(--lp-text);text-decoration:underline;text-underline-offset:4px}@media (min-width:1024px){.landing-footer_inner__gmuQ3{display:flex;align-items:center;justify-content:space-between;column-gap:24px;padding-block:28px}.landing-footer_brand__6H06r{flex:none}.landing-footer_navLegal__kmrNd{min-width:0}.landing-footer_nav__U1Ov0 ul{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:28px}}.landing-header_header__YniN6{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-header_header__YniN6:before{content:"";position:absolute;inset:0;border-bottom:1px solid var(--lp-line);background:rgb(10 11 12/80%);pointer-events:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.landing-header_header__YniN6:before{background:rgb(10 11 12/94%)}}.landing-header_inner__nhG3L{position:relative;display:flex;align-items:center;gap:16px;width:100%;max-width:calc(1280px + var(--lp-gutter) * 2);height:var(--lp-header-h);margin-inline:auto;padding-inline:var(--lp-gutter)}.landing-header_brand__khMI_{display:inline-flex;flex:none;align-items:center;min-height:44px;border-radius:6px;isolation:isolate}.landing-header_jobs__NbySg{position:relative;display:none;align-items:center;height:36px;margin-left:20px;padding-inline:16px;border:1px solid var(--lp-line-strong);border-radius:999px;background:rgb(255 255 255/4%);color:var(--lp-text);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .16s var(--lp-ease),border-color .16s var(--lp-ease)}.landing-header_jobs__NbySg:after{content:"";position:absolute;inset:-5px 0}.landing-header_jobs__NbySg:hover{border-color:var(--lp-accent);background:rgb(255 255 255/9%)}@media (min-width:768px){.landing-header_jobs__NbySg{display:inline-flex}}.landing-header_account__XCp2Z{display:flex;align-items:center;gap:8px;margin-left:auto}.landing-header_login__5PDpW{display:inline-flex;align-items:center;min-height:44px;padding-inline:10px;border-radius:8px;color:var(--lp-text);font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap}.landing-header_login__5PDpW:hover{color:#ffffff;text-decoration:underline;text-underline-offset:4px}.landing-header_signup__mFE9c{position:relative;display:inline-flex;align-items:center;height:36px;padding-inline:16px;border-radius:999px;background:var(--lp-btn);color:var(--lp-btn-text);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .16s var(--lp-ease)}.landing-header_signup__mFE9c:after{content:"";position:absolute;inset:-4px 0}.landing-header_signup__mFE9c:hover{background:#ffffff}@keyframes landing-header_lp-header-surface__uaPgF{0%{opacity:0}}@keyframes landing-header_lp-header-blur__KQROy{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.landing-header_header__YniN6{animation:landing-header_lp-header-blur__KQROy linear both;animation-timeline:scroll(root);animation-range:0 120px}.landing-header_header__YniN6:before{animation:landing-header_lp-header-surface__uaPgF linear both;animation-timeline:scroll(root);animation-range:0 120px}}}@media (max-width:359px){.landing-header_inner__nhG3L{gap:8px}.landing-header_account__XCp2Z{gap:4px}.landing-header_login__5PDpW{padding-inline:6px}.landing-header_signup__mFE9c{padding-inline:12px}}:root:has(.home_page__ODjSn){background:#0a0b0c;color-scheme:dark!important}body:has(.home_page__ODjSn){background:#0a0b0c}html:has(.home_page__ODjSn){scroll-padding-top:72px}@media (min-width:768px){html:has(.home_page__ODjSn){scroll-padding-top:80px}}@media (prefers-reduced-motion:no-preference){html:has(.home_page__ODjSn){scroll-behavior:smooth}}.home_page__ODjSn{--lp-bg:#0a0b0c;--lp-line:#262a2f;--lp-line-strong:#3a3f45;--lp-text:#f3f3f1;--lp-muted:#a6a9ad;--lp-faint:#7f8388;--lp-accent:#d2d5d8;--lp-focus:#f3f3f1;--lp-steel:linear-gradient(180deg,#fafaf8,#c9cdd1 55%,#8e949a);--lp-btn:#f1f1ef;--lp-btn-text:#111214;--lp-ease:cubic-bezier(.2,.7,.2,1);--lp-gutter:24px;--lp-header-h:56px;position:relative;display:flex;flex:1 0 auto;flex-direction:column;min-height:100dvh;overflow-x:clip;background:var(--lp-bg);color:var(--lp-text);color-scheme:dark;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",var(--font-noto-sans-jp),sans-serif;font-size:15px;font-weight:400;line-height:1.85;letter-spacing:normal;-webkit-font-smoothing:antialiased}.home_page__ODjSn>main{flex:1 0 auto}:where(.home_page__ODjSn) :where(p,li,dt,dd,h3,summary,figcaption){word-break:auto-phrase}.home_page__ODjSn :where(a,summary):focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px;box-shadow:none}.home_page__ODjSn ::selection{background:rgb(201 205 209/32%);color:#ffffff}@media (max-width:359px){.home_page__ODjSn{--lp-gutter:16px}}@media (min-width:768px){.home_page__ODjSn{--lp-gutter:40px;--lp-header-h:64px}}@media (min-width:1024px){.home_page__ODjSn{--lp-gutter:64px;--lp-header-h:72px}}@media (min-width:1280px){.home_page__ODjSn{--lp-gutter:88px}}.entry-header_header__1DjC3{position:relative;z-index:1;width:100%}.entry-header_overlay__iXGyK{position:absolute;inset:0 0 auto}.entry-header_inner___TF_Q{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:calc(1280px + 176px);min-height:56px;margin-inline:auto;padding-inline:24px}.entry-header_brand__RWYLc{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}.entry-header_header__1DjC3 a:focus-visible{outline:2px solid var(--ring,#728bb2);outline-offset:4px;border-radius:4px}@media (max-width:639px){.entry-header_inner___TF_Q{gap:12px}}@media (max-width:359px){.entry-header_inner___TF_Q{padding-inline:16px}}@media (min-width:768px){.entry-header_inner___TF_Q{min-height:64px;padding-inline:40px}}@media (min-width:1024px){.entry-header_inner___TF_Q{min-height:72px;padding-inline:64px}}@media (min-width:1280px){.entry-header_inner___TF_Q{padding-inline:88px}}.auth-shell_shell__9zb_X{position:relative;isolation:isolate;display:grid;min-height:100dvh;align-items:center;padding:100px 24px 72px;overflow:clip;background:var(--background);color:var(--foreground)}.auth-shell_shell__9zb_X.dark,:root:has(.auth-shell_shell__9zb_X){--background:#000000;--foreground:#f0f0f0;--card:#141517;--card-foreground:#f0f0f0;--popover:#141517;--popover-foreground:#f0f0f0;--primary:#f0f0f0;--primary-foreground:#191919;--brand:#f0f0f0;--brand-foreground:#191919;--brand-text:#f0f0f0;--muted:#191b1e;--muted-foreground:#a1a4a5;--secondary:#191b1e;--secondary-foreground:#f0f0f0;--accent:#191b1e;--accent-foreground:#f0f0f0;--surface-tint:#f0f0f0;--subtle:#a1a4a5;--faint:#a1a4a5;--border:#363c40;--border-strong:#878d8f;--input:#454b4f;--ring:#78b7ff;--product-control-radius:12px;--product-button-radius:12px;--product-control-height:44px;--product-control-padding-y:10px;color-scheme:dark!important}.auth-shell_backdrop__xxeox{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:#000}.auth-shell_backdropImage__uZ_sa{object-fit:cover;object-position:center}.auth-shell_backdrop__xxeox:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 12%,rgb(0 0 0/25%) 32%,rgb(0 0 0/25%) 68%,transparent 88%)}.auth-shell_content__00Mv1{width:100%;max-width:416px;margin-inline:auto}.auth-shell_header__vyLWn{margin-bottom:28px;text-align:center}.auth-shell_header__vyLWn h1{font-size:26px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.auth-shell_signup__jSbN8{margin-top:12px;color:var(--muted-foreground);font-size:13px;line-height:1.8}.auth-shell_signup__jSbN8 a{margin-left:4px;color:var(--foreground)}.auth-shell_notice__ofZ0G{margin-bottom:24px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;font-size:13px;line-height:1.7;background:var(--card)}.auth-shell_content__00Mv1 [data-slot=input]{min-height:44px;background:var(--card);border-color:var(--input);padding-inline:14px}.auth-shell_content__00Mv1 [data-slot=input][aria-invalid=true]{border-color:var(--destructive)}.auth-shell_content__00Mv1 [data-slot=button]{min-height:44px;padding-block:10px;font-size:14px;font-weight:500}.auth-shell_content__00Mv1 [data-slot=button][data-variant=outline]{border-color:var(--border);background:var(--card);color:var(--foreground)}.auth-shell_content__00Mv1 [data-slot=button][data-variant=outline]:hover{background:var(--muted)}.auth-shell_content__00Mv1 [data-slot=label]{font-size:13px;font-weight:500}.auth-shell_content__00Mv1 label:has(input[type=radio]){min-height:44px;justify-content:center;border-radius:12px;padding-block:10px}.auth-shell_content__00Mv1 label:has(input[type=radio]:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.auth-shell_content__00Mv1 [role=listbox],.auth-shell_content__00Mv1 div.border,.auth-shell_content__00Mv1 section.border{border-radius:12px}.auth-shell_shell__9zb_X :is(a,button,input:not([type=radio]),summary):focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none}.auth-shell_content__00Mv1 [data-slot=input]:not([aria-invalid=true]):focus-visible{border-color:var(--input)}@media (max-width:639px){.auth-shell_shell__9zb_X{padding:100px 24px 140px}.auth-shell_header__vyLWn h1{font-size:24px}.auth-shell_backdropImage__uZ_sa{object-position:22% center;opacity:.55}.auth-shell_backdrop__xxeox:after{background:linear-gradient(180deg,rgb(0 0 0/18%),rgb(0 0 0/50%) 35%,rgb(0 0 0/30%))}}