.HeaderBar-module__R_uS6G__header{z-index:120;-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb, var(--md-surface) 90%, transparent);transition:transform .25s;position:sticky;top:0}.HeaderBar-module__R_uS6G__headerHidden{transform:translateY(-100%)}.HeaderBar-module__R_uS6G__headerContainer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;max-width:960px;min-height:64px;margin:0 auto;padding:0 16px;display:grid}.HeaderBar-module__R_uS6G__headerContainerCentered{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.HeaderBar-module__R_uS6G__headerContainerScrolled{min-height:58px}.HeaderBar-module__R_uS6G__pageHeaderContent{justify-content:center;align-items:center;gap:8px;display:flex}.HeaderBar-module__R_uS6G__pageHeaderCentered{justify-content:center}.HeaderBar-module__R_uS6G__pageTitleLead{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.HeaderBar-module__R_uS6G__brandIcon{flex-shrink:0;width:28px;height:28px;display:inline-flex}.HeaderBar-module__R_uS6G__brandIconImage{width:100%;height:100%;display:block}.HeaderBar-module__R_uS6G__pageTitle{color:var(--md-on-surface);font-size:18px;font-weight:700;line-height:1.2}.HeaderBar-module__R_uS6G__pageTitleIcon{color:var(--md-on-surface);display:inline-flex}.HeaderBar-module__R_uS6G__headerActionsLeft,.HeaderBar-module__R_uS6G__headerActionsRight,.HeaderBar-module__R_uS6G__headerActionsSpacer{align-items:center;min-width:0;display:flex}.HeaderBar-module__R_uS6G__headerActionsLeft{justify-content:flex-start}.HeaderBar-module__R_uS6G__headerActionsRight{justify-content:flex-end}.HeaderBar-module__R_uS6G__headerActionsSpacer{visibility:hidden}.HeaderBar-module__R_uS6G__headerDivider{background:0 0;height:1px}.HeaderBar-module__R_uS6G__headerDividerVisible{background:color-mix(in srgb, var(--md-outline) 70%, transparent)}
.BottomTabs-module__Lg5DfW__dock{z-index:110;background:0 0;flex-direction:column;align-items:center;gap:0;width:100%;padding:0 16px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:8px;left:0;right:0}.BottomTabs-module__Lg5DfW__dockHidden{transform:translateY(100%)}[data-theme=dark] .BottomTabs-module__Lg5DfW__dock{background:0 0}.BottomTabs-module__Lg5DfW__tabBar{background:color-mix(in srgb, var(--md-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--md-outline) 40%, transparent);width:100%;box-shadow:var(--md-shadow-1);-webkit-backdrop-filter:blur(28px);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 8px;display:grid}.BottomTabs-module__Lg5DfW__dock .BottomTabs-module__Lg5DfW__tabBar{width:min(520px,100%);margin-left:auto;margin-right:auto}.BottomTabs-module__Lg5DfW__tabLink{color:var(--md-on-surface-variant);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.BottomTabs-module__Lg5DfW__tabLink:hover{color:var(--md-on-surface);background:var(--md-surface-container-high)}.BottomTabs-module__Lg5DfW__tabLink:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.BottomTabs-module__Lg5DfW__tabLinkActive{color:var(--md-on-primary-container);background:var(--md-primary-container);box-shadow:inset 0 0 0 1px var(--md-primary)}.BottomTabs-module__Lg5DfW__tabIcon{place-items:center;display:grid}.BottomTabs-module__Lg5DfW__tabIconWrap{place-items:center;display:inline-grid;position:relative}.BottomTabs-module__Lg5DfW__tabLabel{line-height:1}
.ThemeSwitcher-module__aMhQ0a__switcher{text-transform:uppercase;letter-spacing:.08em;color:inherit;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.ThemeSwitcher-module__aMhQ0a__label{white-space:nowrap}.ThemeSwitcher-module__aMhQ0a__select{border:1px solid var(--md-outline);background:var(--md-surface-container);color:var(--md-on-surface);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s}.ThemeSwitcher-module__aMhQ0a__select:hover{background:var(--md-surface-container-high)}.ThemeSwitcher-module__aMhQ0a__select:focus{outline:2px solid var(--md-primary);outline-offset:2px}.ThemeSwitcher-module__aMhQ0a__inline{text-transform:none;letter-spacing:normal;justify-content:space-between;align-items:center;gap:0;width:100%;font-size:15px;font-weight:500;display:flex}.ThemeSwitcher-module__aMhQ0a__inline .ThemeSwitcher-module__aMhQ0a__label{color:inherit;margin-right:auto;font-size:15px;font-weight:500}.ThemeSwitcher-module__aMhQ0a__inline .ThemeSwitcher-module__aMhQ0a__select{border:1px solid color-mix(in srgb, var(--md-outline) 82%, transparent);background-color:color-mix(in srgb, var(--md-surface-container-high) 82%, var(--md-surface) 18%);text-align:left;text-align-last:left;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 1px),calc(100% - 14px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:999px;min-width:112px;height:40px;padding:0 40px 0 14px;font-size:15px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff05}.ThemeSwitcher-module__aMhQ0a__inline .ThemeSwitcher-module__aMhQ0a__select:hover{background-color:color-mix(in srgb, var(--md-surface-container-highest) 88%, var(--md-surface) 12%)}.ThemeSwitcher-module__aMhQ0a__inline .ThemeSwitcher-module__aMhQ0a__select:focus{outline:2px solid var(--md-primary);outline-offset:2px}
.LocaleSwitcher-module__td2EsW__switcher{text-transform:uppercase;letter-spacing:.08em;color:inherit;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.LocaleSwitcher-module__td2EsW__label{white-space:nowrap}.LocaleSwitcher-module__td2EsW__select{border:1px solid var(--md-outline);background:var(--md-surface-container);color:var(--md-on-surface);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s}.LocaleSwitcher-module__td2EsW__select:hover{background:var(--md-surface-container-high)}.LocaleSwitcher-module__td2EsW__select:focus{outline:2px solid var(--md-primary);outline-offset:2px}.LocaleSwitcher-module__td2EsW__inline{text-transform:none;letter-spacing:normal;justify-content:space-between;align-items:center;gap:0;width:100%;font-size:15px;font-weight:500;display:flex}.LocaleSwitcher-module__td2EsW__inline .LocaleSwitcher-module__td2EsW__label{color:inherit;margin-right:auto;font-size:15px;font-weight:500}.LocaleSwitcher-module__td2EsW__inline .LocaleSwitcher-module__td2EsW__select{border:1px solid color-mix(in srgb, var(--md-outline) 82%, transparent);background-color:color-mix(in srgb, var(--md-surface-container-high) 82%, var(--md-surface) 18%);text-align:left;text-align-last:left;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 1px),calc(100% - 14px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:999px;min-width:112px;height:40px;padding:0 40px 0 14px;font-size:15px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff05}.LocaleSwitcher-module__td2EsW__inline .LocaleSwitcher-module__td2EsW__select:hover{background-color:color-mix(in srgb, var(--md-surface-container-highest) 88%, var(--md-surface) 12%)}.LocaleSwitcher-module__td2EsW__inline .LocaleSwitcher-module__td2EsW__select:focus{outline:2px solid var(--md-primary);outline-offset:2px}
.page-module__06j23a__page{background:var(--md-surface);min-height:100vh;color:var(--md-on-surface);font-family:var(--font-source-sans-3), "Noto Sans JP", sans-serif}.page-module__06j23a__container{flex-direction:column;gap:24px;max-width:760px;margin:0 auto;padding:10px 18px 180px;display:flex}.page-module__06j23a__pageHeader{flex-direction:column;gap:8px;display:flex}.page-module__06j23a__brand{align-items:center;gap:2px;margin-bottom:8px;display:flex}.page-module__06j23a__logoIcon{width:20px;height:20px}.page-module__06j23a__logoText{letter-spacing:.02em;align-items:center;font-size:18px;font-weight:400;line-height:1;display:flex}.page-module__06j23a__logoBadge{color:var(--md-on-surface-variant);border:1px solid var(--md-outline-variant);letter-spacing:.01em;border-radius:3px;align-self:center;align-items:center;margin-left:6px;padding:1px 4px;font-size:9px;font-weight:500;line-height:1.4;display:flex}.page-module__06j23a__title{margin:0;font-size:26px;font-weight:600}.page-module__06j23a__subtitle{color:var(--md-on-surface-variant);margin:0;font-size:14px}.page-module__06j23a__placeholder{border:1px dashed var(--md-outline);background:var(--md-surface-container-high);text-align:center;color:var(--md-on-surface-variant);border-radius:20px;padding:48px 24px}.page-module__06j23a__settingsSection{background:var(--md-surface-container-high);border:1px solid var(--md-outline-variant);border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}.page-module__06j23a__sectionTitle{color:var(--md-on-surface);margin:0;font-size:16px;font-weight:600}.page-module__06j23a__sectionHint{color:var(--md-on-surface-variant);margin:4px 0 0;font-size:13px;line-height:1.5}.page-module__06j23a__noticeSuccess{color:#166534;background:#dcfce7;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.page-module__06j23a__switcherItem{width:100%}.page-module__06j23a__otherSettingsSection,.page-module__06j23a__settingsSubSection{flex-direction:column;gap:12px;padding:0;display:flex}.page-module__06j23a__settingsSubSection+.page-module__06j23a__settingsSubSection{border-top:1px solid var(--md-outline-variant);margin-top:24px;padding-top:24px}.page-module__06j23a__orgSummaryPanel:after{display:none}.page-module__06j23a__orgSummaryCard{gap:12px;min-height:0}.page-module__06j23a__orgSummaryHeader{flex-direction:column;gap:6px;display:flex}.page-module__06j23a__orgSummaryName{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,34px);font-weight:700;line-height:1}.page-module__06j23a__orgSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-module__06j23a__orgSummaryStat{background:color-mix(in srgb, var(--md-surface-container-highest) 74%, transparent);border:1px solid color-mix(in srgb, var(--md-outline) 72%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding:12px 14px;display:grid}.page-module__06j23a__orgSummaryLabel{color:var(--md-on-surface-variant);grid-column:1/-1;font-size:12px;line-height:1.3}.page-module__06j23a__orgSummaryValue{text-align:right;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--md-on-surface);justify-self:end;font-size:22px;font-weight:700;line-height:1}.page-module__06j23a__userInfo{align-items:center;gap:12px;margin-bottom:4px;padding:8px 14px;display:flex}.page-module__06j23a__userAvatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.page-module__06j23a__userInfoText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__06j23a__userName{color:var(--md-on-surface);font-size:15px;font-weight:500;line-height:1.2}.page-module__06j23a__userEmail{color:var(--md-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.page-module__06j23a__otherSettingsLinks{flex-direction:column;gap:4px;display:flex}.page-module__06j23a__otherSettingsLink+.page-module__06j23a__otherSettingsSwitcher{margin-top:14px}.page-module__06j23a__signOutSection{margin-top:auto}.page-module__06j23a__otherSettingsLink{width:100%;font-size:15px;font-weight:500;font-family:var(--font-source-sans-3), "Noto Sans JP", sans-serif;color:var(--md-primary);background:var(--md-surface-container-low);text-align:left;cursor:pointer;border:none;border-radius:12px;align-items:center;padding:12px 14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.page-module__06j23a__otherSettingsLink:after{content:"›";color:currentColor;flex-shrink:0;align-self:center;align-items:center;margin-left:auto;font-size:1.5em;font-weight:200;line-height:1;display:flex}.page-module__06j23a__otherSettingsLink:hover{background:var(--md-surface-container);color:var(--md-on-surface)}.page-module__06j23a__otherSettingsLink:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.page-module__06j23a__signOutButton{border:1px solid color-mix(in srgb, var(--md-error) 26%, transparent);background:color-mix(in srgb, var(--md-error-container) 76%, white 24%);width:100%;min-height:52px;color:var(--md-on-error-container);font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:14px 18px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.page-module__06j23a__signOutButton:hover{box-shadow:var(--md-shadow-1);transform:translateY(-1px)}.page-module__06j23a__signOutButton:focus-visible{outline:2px solid color-mix(in srgb, var(--md-error) 56%, white 44%);outline-offset:3px}.page-module__06j23a__signOutButton:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}.page-module__06j23a__otherSettingsSwitcher{width:100%;color:var(--md-on-surface);text-align:left;background:0 0;border:none;border-radius:0;align-items:center;padding:12px 14px;font-size:15px;font-weight:500;display:flex}.page-module__06j23a__switcherInLink{width:100%;color:inherit;text-transform:none;letter-spacing:normal;justify-content:space-between;align-items:center;gap:0;font-size:15px;font-weight:500;display:flex}.page-module__06j23a__switcherInLink .page-module__06j23a__label{text-transform:none;letter-spacing:normal;color:inherit;margin-right:auto;font-size:15px;font-weight:500}.page-module__06j23a__switcherInLink .page-module__06j23a__select{color:inherit;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:0;margin-left:auto;margin-right:0;padding:0;font-size:15px;font-weight:500}.page-module__06j23a__switcherInLink .page-module__06j23a__select:hover{background:0 0}.page-module__06j23a__switcherInLink .page-module__06j23a__select:focus{outline:none}.page-module__06j23a__developmentMode{color:var(--md-on-surface-variant);border-top:1px solid var(--md-outline-variant);margin-top:8px;padding:8px 0;font-size:12px}.page-module__06j23a__farmSection,.page-module__06j23a__taskSettingsHeader,.page-module__06j23a__taskSettingsPanel,.page-module__06j23a__taskDefinitionList,.page-module__06j23a__attendanceApprovalList{flex-direction:column;gap:12px;display:flex}.page-module__06j23a__taskSettingsPanel{border:1px solid var(--md-outline-variant);background:var(--md-surface-container-low);border-radius:12px;padding:14px}.page-module__06j23a__taskSettingsField{color:var(--md-on-surface-variant);flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.page-module__06j23a__taskSettingsSelect{border:1px solid var(--md-outline);background:var(--md-surface);min-height:44px;color:var(--md-on-surface);font:inherit;border-radius:10px;padding:0 12px}.page-module__06j23a__taskSettingsPrimaryButton,.page-module__06j23a__taskSettingsSecondaryButton{min-height:40px;font:inherit;cursor:pointer;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.page-module__06j23a__taskSettingsPrimaryButton{border:1px solid color-mix(in srgb, var(--md-primary) 40%, transparent);background:var(--md-primary);color:var(--md-on-primary)}.page-module__06j23a__taskSettingsSecondaryButton{border:1px solid var(--md-outline-variant);background:var(--md-surface-container-low);color:var(--md-on-surface)}.page-module__06j23a__taskSettingsPrimaryButton:disabled,.page-module__06j23a__taskSettingsSecondaryButton:disabled{opacity:.55;cursor:default}.page-module__06j23a__taskDefinitionListHeader{color:var(--md-on-surface-variant);justify-content:space-between;align-items:center;font-size:13px;display:flex}.page-module__06j23a__taskDefinitionItems{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module__06j23a__taskDefinitionItem,.page-module__06j23a__attendanceApprovalItem{border:1px solid var(--md-outline-variant);background:var(--md-surface-container-low);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.page-module__06j23a__taskDefinitionTitle{color:var(--md-on-surface);font-size:14px;font-weight:700;display:block}.page-module__06j23a__taskDefinitionMeta{color:var(--md-on-surface-variant);margin-top:3px;font-size:12px;display:block}.page-module__06j23a__taskDefinitionStatus{color:var(--md-on-surface-variant);background:var(--md-surface-container);border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:700}.page-module__06j23a__taskDefinitionStatus[data-active=true]{color:#166534;background:#dcfce7}.page-module__06j23a__attendanceApprovalItem{flex-direction:column;align-items:flex-start}.page-module__06j23a__attendanceApprovalActions{flex-wrap:wrap;gap:8px;display:flex}.page-module__06j23a__accountSection{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module__06j23a__userButtonContainer{align-items:center;display:flex}.page-module__06j23a__userNameButton{color:var(--md-on-surface);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;min-width:0;padding:8px 12px;font-size:14px;font-weight:600;transition:background-color .2s;overflow:hidden}.page-module__06j23a__userNameButton:hover{background:var(--md-surface-container)}.page-module__06j23a__userMenuIcon{width:16px;height:16px;display:inline-block}.page-module__06j23a__loadingScreen{min-height:100vh;color:var(--md-on-surface-variant);background:var(--md-surface);place-items:center;font-size:15px;display:grid}.page-module__06j23a__dialogOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0000008f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.page-module__06j23a__dialog{border:1px solid var(--md-outline-variant);background:var(--md-surface-container-highest);border-radius:20px;flex-direction:column;gap:14px;width:min(420px,100%);padding:20px;display:flex;box-shadow:0 24px 60px #00000047}.page-module__06j23a__dialogTitle{color:var(--md-on-surface);margin:0;font-size:18px;font-weight:700}.page-module__06j23a__dialogMessage{color:var(--md-on-surface-variant);margin:0;font-size:14px;line-height:1.6}.page-module__06j23a__dialogError{color:var(--md-error);margin:0;font-size:13px}.page-module__06j23a__dialogActions{justify-content:flex-end;gap:10px;display:flex}.page-module__06j23a__dialogSecondaryButton,.page-module__06j23a__dialogDangerButton{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.page-module__06j23a__dialogSecondaryButton{border:1px solid var(--md-outline-variant);background:var(--md-surface-container-low);color:var(--md-on-surface)}.page-module__06j23a__dialogDangerButton{border:1px solid color-mix(in srgb, var(--md-error) 32%, transparent);background:var(--md-error);color:var(--md-on-error)}.page-module__06j23a__dialogSecondaryButton:hover,.page-module__06j23a__dialogDangerButton:hover{box-shadow:var(--md-shadow-1);transform:translateY(-1px)}.page-module__06j23a__dialogSecondaryButton:focus-visible,.page-module__06j23a__dialogDangerButton:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.page-module__06j23a__dialogSecondaryButton:disabled,.page-module__06j23a__dialogDangerButton:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}@media (max-width:480px){.page-module__06j23a__orgSummaryStats{grid-template-columns:1fr}.page-module__06j23a__dialogOverlay{padding:12px}.page-module__06j23a__dialog{padding:18px}.page-module__06j23a__dialogActions{flex-direction:column-reverse}.page-module__06j23a__dialogSecondaryButton,.page-module__06j23a__dialogDangerButton{justify-content:center;width:100%}}
.auth-module__QkFcTa__page{min-height:calc(100vh - var(--header-height,73px));padding:var(--header-height,73px) 16px 48px;background:radial-gradient(circle at 20% 20%,#347bff0f,#0000 32%),radial-gradient(circle at 80% 10%,#7538e114,#0000 32%);background-color:var(--md-surface);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-module__QkFcTa__card{box-sizing:border-box;background:0 0;flex-direction:column;gap:12px;display:flex;width:100%!important;max-width:480px!important;margin:0 auto!important;padding:20px!important}.auth-module__QkFcTa__localeRow{justify-content:flex-end;display:flex}.auth-module__QkFcTa__badge{text-transform:uppercase;letter-spacing:.08em;color:var(--md-on-surface);background:color-mix(in srgb, var(--md-on-surface) 10%, transparent);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.auth-module__QkFcTa__title{letter-spacing:-.02em;text-align:center;color:var(--md-on-surface);margin-top:0;font-size:24px;font-weight:700}.auth-module__QkFcTa__lead{color:var(--md-on-surface-variant);line-height:1.6}.auth-module__QkFcTa__notice{color:var(--md-on-surface-variant);background:color-mix(in srgb, var(--md-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--md-primary) 24%, transparent);border-radius:12px;padding:10px 12px;font-size:13px}.auth-module__QkFcTa__clerk{box-sizing:border-box;flex-direction:column;align-items:stretch;margin-top:24px;display:flex;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}.auth-module__QkFcTa__clerk [data-clerk-element]{width:100%}.auth-module__QkFcTa__clerk [data-clerk-element=logo]{display:none!important}:is(.auth-module__QkFcTa__clerk .cl-logoBox,.auth-module__QkFcTa__clerk .cl-logoImage,.auth-module__QkFcTa__clerk [data-clerk-element=logoImage]){display:none!important}.auth-module__QkFcTa__clerk .cl-card{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}.auth-module__QkFcTa__clerk .cl-main{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.auth-module__QkFcTa__clerk .cl-cardBox{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}.auth-module__QkFcTa__clerk .cl-rootBox{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}:is(.auth-module__QkFcTa__clerk .cl-rootBox>*,.auth-module__QkFcTa__clerk .cl-cardBox>*,.auth-module__QkFcTa__clerk .cl-card>*){box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}:is(.auth-module__QkFcTa__clerk .cl-rootBox,.auth-module__QkFcTa__clerk .cl-cardBox,.auth-module__QkFcTa__clerk .cl-card,.auth-module__QkFcTa__clerk .cl-main,.auth-module__QkFcTa__clerk .cl-form,.auth-module__QkFcTa__clerk .cl-formFieldRow,.auth-module__QkFcTa__clerk .cl-otpCodeField,.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}:is(.auth-module__QkFcTa__clerk .cl-form,.auth-module__QkFcTa__clerk form){box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:95%!important;min-width:0!important;max-width:95%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}:is(.auth-module__QkFcTa__clerk .cl-formButtonRow,.auth-module__QkFcTa__clerk .cl-formFieldRow,.auth-module__QkFcTa__clerk .cl-formField,.auth-module__QkFcTa__clerk [class*=formButtonRow],.auth-module__QkFcTa__clerk [class*=formFieldRow]){box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;display:flex!important}.auth-module__QkFcTa__clerk .cl-formFieldRow{margin-bottom:0!important}.auth-module__QkFcTa__clerk [class*=cl-internal-17uj465]{box-sizing:border-box!important;justify-content:center!important;width:100%!important;max-width:100%!important;display:flex!important}:is(.auth-module__QkFcTa__clerk .cl-input,.auth-module__QkFcTa__clerk .cl-formFieldInput,.auth-module__QkFcTa__clerk input[type=email],.auth-module__QkFcTa__clerk input[type=text],.auth-module__QkFcTa__clerk input[type=password],.auth-module__QkFcTa__clerk input#identifier-field){box-sizing:border-box!important;border-radius:999px!important;width:90%!important;max-width:90%!important;height:50px!important;min-height:50px!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;padding:.825rem 1.1rem!important;font-size:16px!important;line-height:1.5!important}:is(.auth-module__QkFcTa__clerk .cl-input::placeholder,.auth-module__QkFcTa__clerk .cl-formFieldInput::placeholder,.auth-module__QkFcTa__clerk input[type=email]::placeholder,.auth-module__QkFcTa__clerk input[type=text]::placeholder,.auth-module__QkFcTa__clerk input[type=password]::placeholder,.auth-module__QkFcTa__clerk input#identifier-field::placeholder){font-size:16px!important}:is(.auth-module__QkFcTa__clerk .cl-button,.auth-module__QkFcTa__clerk .cl-buttonPrimary,.auth-module__QkFcTa__clerk .cl-formButtonPrimary,.auth-module__QkFcTa__clerk button[type=submit]){box-sizing:border-box!important;width:90%!important;max-width:90%!important;height:50px!important;min-height:50px!important;box-shadow:none!important;color:#fff!important;background:linear-gradient(135deg,#0010b0 0%,#0030ff 100%)!important;border:none!important;border-radius:999px!important;margin:0 auto 24px!important;padding:.825rem 1.65rem!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important}:is(.auth-module__QkFcTa__clerk .cl-button span,.auth-module__QkFcTa__clerk .cl-buttonPrimary span,.auth-module__QkFcTa__clerk .cl-formButtonPrimary span,.auth-module__QkFcTa__clerk button[type=submit] span,.auth-module__QkFcTa__clerk .cl-button .cl-internal-2iusy0,.auth-module__QkFcTa__clerk .cl-buttonPrimary .cl-internal-2iusy0,.auth-module__QkFcTa__clerk .cl-formButtonPrimary .cl-internal-2iusy0){font-size:16px!important}.auth-module__QkFcTa__clerk [class*=cl-internal-ht35d7]{margin-bottom:10px!important}:is(.auth-module__QkFcTa__clerk .cl-formButtonRow,.auth-module__QkFcTa__clerk [class*=cl-internal-1pnppin]){margin-top:0!important;margin-bottom:0!important}:is(.auth-module__QkFcTa__clerk .cl-button svg,.auth-module__QkFcTa__clerk .cl-buttonPrimary svg,.auth-module__QkFcTa__clerk button[type=submit] svg,.auth-module__QkFcTa__clerk .cl-button .cl-icon,.auth-module__QkFcTa__clerk .cl-buttonPrimary .cl-icon,.auth-module__QkFcTa__clerk button[type=submit] .cl-icon,.auth-module__QkFcTa__clerk .cl-button:after,.auth-module__QkFcTa__clerk .cl-buttonPrimary:after,.auth-module__QkFcTa__clerk button[type=submit]:after),:is(.auth-module__QkFcTa__clerk .cl-label,.auth-module__QkFcTa__clerk .cl-formFieldLabel,.auth-module__QkFcTa__clerk label){display:none!important}.auth-module__QkFcTa__clerk .cl-otpCodeField{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;outline:none!important;flex-direction:column!important;align-items:center!important;width:90%!important;max-width:90%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;overflow:visible!important}:is(.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer,.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer[class*=cl-internal],.auth-module__QkFcTa__clerk div.cl-otpCodeFieldInputContainer,.auth-module__QkFcTa__clerk div[class*=cl-otpCodeFieldInputContainer],.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer *,.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer[class*=cl-internal] *){border-radius:0!important}:is(.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer,.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer[class*=cl-internal],.auth-module__QkFcTa__clerk div.cl-otpCodeFieldInputContainer,.auth-module__QkFcTa__clerk div[class*=cl-otpCodeFieldInputContainer]){box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;width:100%!important;max-width:100%!important;margin:0 auto!important;overflow:visible!important}:is(.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer>div,.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer[class*=cl-internal]>div,.auth-module__QkFcTa__clerk div.cl-otpCodeFieldInputContainer>div){box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;width:100%!important;max-width:100%!important;overflow:visible!important}:is(.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer .cl-otpCodeFieldInputs,.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer>div>.cl-otpCodeFieldInputs,.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer>div .cl-otpCodeFieldInputs,.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputs,.auth-module__QkFcTa__clerk [class*=cl-otpCodeFieldInputs]){box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:space-between!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.auth-module__QkFcTa__clerk .otp-description{color:var(--md-on-surface-variant)!important;text-align:center!important;width:100%!important;margin:0 0 12px!important;padding:0!important;font-size:15px!important;line-height:1.5!important;display:block!important}[data-theme=dark] .auth-module__QkFcTa__clerk .otp-description{color:var(--md-on-surface-variant)!important}:is(.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputs>div,.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer .cl-otpCodeFieldInputs>div){box-sizing:border-box!important;background:#ffffff26!important;border:0 #0000!important;border-radius:15px!important;flex:1!important;justify-content:center!important;align-items:center!important;min-width:0!important;max-width:100%!important;height:45px!important;min-height:45px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}:is([data-theme=dark] .auth-module__QkFcTa__clerk .cl-otpCodeFieldInputs>div,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer .cl-otpCodeFieldInputs>div){background:#ffffff26!important;border:0 #0000!important;border-radius:15px!important}:is(.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputs>div>div[class*=cl-internal-31k80],.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer .cl-otpCodeFieldInputs>div>div[class*=cl-internal-31k80]){visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}:is(.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputs>div>div[class*=cl-internal-1qlrn70],.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer .cl-otpCodeFieldInputs>div>div[class*=cl-internal-1qlrn70]){visibility:visible!important;opacity:1!important;pointer-events:none!important;color:var(--md-on-surface)!important;text-align:center!important;z-index:2!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;line-height:1!important;display:flex!important;position:relative!important}:is(.auth-module__QkFcTa__clerk [data-input-otp-mss]:not(input),.auth-module__QkFcTa__clerk [data-input-otp-mse]:not(input)){visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.auth-module__QkFcTa__clerk input[data-input-otp]{visibility:visible!important;opacity:1!important;pointer-events:all!important;box-sizing:border-box!important;text-align:left!important;color:#0000!important;caret-color:#0000!important;z-index:1!important;appearance:none!important;-webkit-user-select:text!important;user-select:text!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;position:absolute!important;inset:0!important}:is(.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputs>div>div:not([class*=cl-internal]):not(style),.auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer .cl-otpCodeFieldInputs>div>div:not([class*=cl-internal]):not(style)){color:var(--md-on-surface)!important;text-align:center!important;z-index:2!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;line-height:1!important;display:flex!important;position:relative!important}:is([data-theme=dark] .auth-module__QkFcTa__clerk .cl-otpCodeFieldInputs>div>div[class*=cl-internal-1qlrn70],[data-theme=dark] .auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer .cl-otpCodeFieldInputs>div>div[class*=cl-internal-1qlrn70],[data-theme=dark] .auth-module__QkFcTa__clerk .cl-otpCodeFieldInputs>div>div:not([class*=cl-internal]):not(style),[data-theme=dark] .auth-module__QkFcTa__clerk .cl-otpCodeFieldInputContainer .cl-otpCodeFieldInputs>div>div:not([class*=cl-internal]):not(style)),:is([data-theme=dark] .auth-module__QkFcTa__clerk .cl-alert,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-alertSuccess,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-status,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-verificationSuccess,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=alert],[data-theme=dark] .auth-module__QkFcTa__clerk [class*=success],[data-theme=dark] .auth-module__QkFcTa__clerk [class*=status],[data-theme=dark] .auth-module__QkFcTa__clerk [class*=verification]),:is([data-theme=dark] .auth-module__QkFcTa__clerk .cl-alert p,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-alertSuccess p,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-status p,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-verificationSuccess p,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=alert] p,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=success] p,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=status] p,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=verification] p,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-alert span,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-alertSuccess span,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-status span,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-verificationSuccess span,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=alert] span,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=success] span,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=status] span,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=verification] span,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-alert div,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-alertSuccess div,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-status div,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-verificationSuccess div,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=alert] div,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=success] div,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=status] div,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=verification] div){color:#fff!important}:is([data-theme=dark] .auth-module__QkFcTa__clerk .cl-alert,[data-theme=dark] .auth-module__QkFcTa__clerk .cl-alertSuccess,[data-theme=dark] .auth-module__QkFcTa__clerk [class*=alert],[data-theme=dark] .auth-module__QkFcTa__clerk [class*=success]){background-color:#ffffff1a!important}:is([data-theme=dark] .auth-module__QkFcTa__clerk .cl-main p:not(.otp-description),[data-theme=dark] .auth-module__QkFcTa__clerk .cl-form p:not(.otp-description),[data-theme=dark] .auth-module__QkFcTa__clerk .cl-main span:not([class*=cl-internal]),[data-theme=dark] .auth-module__QkFcTa__clerk .cl-form span:not([class*=cl-internal]),[data-theme=dark] .auth-module__QkFcTa__clerk .cl-main div:not([class*=cl-internal]):not([class*=otp]):not([class*=input]):not([class*=button]),[data-theme=dark] .auth-module__QkFcTa__clerk .cl-form div:not([class*=cl-internal]):not([class*=otp]):not([class*=input]):not([class*=button])){color:#fff!important}.auth-module__QkFcTa__policyLinks{justify-content:center;align-items:center;gap:8px;width:80%;margin-top:8px;margin-left:auto;margin-right:auto;font-size:13px;display:flex}.auth-module__QkFcTa__policyLink{color:#999;text-decoration:underline;transition:color .2s}.auth-module__QkFcTa__policyLink:hover{color:#666}.auth-module__QkFcTa__policySeparator{color:#ccc}.auth-module__QkFcTa__footerLinks{color:var(--md-on-surface-variant);z-index:10;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-top:24px;padding-bottom:24px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.auth-module__QkFcTa__footerLinksRow{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.auth-module__QkFcTa__footerLocale,.auth-module__QkFcTa__footerTheme{text-transform:none;justify-content:center;align-items:center;display:inline-flex}.auth-module__QkFcTa__footerSeparator{color:var(--md-outline);margin:0 2px}.auth-module__QkFcTa__footerCopyright{color:var(--md-on-surface-variant);text-align:center;width:100%;font-size:11px}
.page-module__h4HEUq__page{min-height:100vh;color:var(--md-on-surface);background:var(--md-surface);font-family:var(--font-source-sans-3), "Noto Sans JP", sans-serif;padding:16px 32px 48px}.page-module__h4HEUq__wrapper{max-width:760px;margin:0 auto}.page-module__h4HEUq__header{margin-bottom:24px}.page-module__h4HEUq__title{color:var(--md-on-surface);margin-bottom:8px;font-size:32px;font-weight:600}.page-module__h4HEUq__subtitle{color:var(--md-on-surface-variant);font-size:18px;font-weight:500}.page-module__h4HEUq__meta{color:var(--md-on-surface-variant);margin-bottom:48px;font-size:14px;line-height:1.8}.page-module__h4HEUq__section{margin-bottom:40px}.page-module__h4HEUq__sectionTitle{color:var(--md-on-surface);margin-bottom:16px;font-size:20px;font-weight:600}.page-module__h4HEUq__paragraph{color:var(--md-on-surface);margin-bottom:16px;font-size:16px;line-height:1.8}.page-module__h4HEUq__itemList{color:var(--md-on-surface);margin:16px 0;padding-left:24px;font-size:16px;line-height:1.8}.page-module__h4HEUq__item{margin-bottom:12px}.page-module__h4HEUq__note{color:var(--md-on-surface-variant);margin-top:16px;font-size:14px;font-style:italic}.page-module__h4HEUq__navLink{border:1px solid var(--md-outline);background:var(--md-surface-container-high);color:var(--md-on-surface);text-align:center;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.page-module__h4HEUq__navLink:hover{box-shadow:var(--md-shadow-1);transform:translateY(-1px)}.page-module__h4HEUq__headerActions{align-items:center;gap:10px;display:inline-flex}.page-module__h4HEUq__footerLinks{border-top:1px solid var(--md-outline-variant);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:48px;padding-top:32px;display:flex}.page-module__h4HEUq__footerLink{color:var(--md-on-surface-variant);font-size:14px;text-decoration:underline;transition:color .2s}.page-module__h4HEUq__footerLink:hover{color:var(--md-on-surface)}.page-module__h4HEUq__footerSeparator{color:var(--md-outline);font-size:14px}
.page-module__3h0GHq__page{background:var(--md-surface);height:100vh;color:var(--md-on-surface);font-family:var(--font-source-sans-3), "Noto Sans JP", sans-serif;flex-direction:column;display:flex;overflow:hidden}.page-module__3h0GHq__orgRequiredPage{background:var(--md-surface);min-height:100vh;color:var(--md-on-surface);font-family:var(--font-source-sans-3), "Noto Sans JP", sans-serif;flex:none;height:auto;display:block;overflow:visible}.page-module__3h0GHq__container{flex-direction:column;gap:24px;max-width:760px;margin:0 auto;padding:22px 18px 180px;display:flex}.page-module__3h0GHq__emptyState{border:1px dashed var(--md-outline);text-align:center;color:var(--md-on-surface-variant);border-radius:16px;padding:24px}.page-module__3h0GHq__subtitle{color:var(--md-on-surface-variant);margin:0;font-size:14px}.page-module__3h0GHq__orgRequiredContainer{flex-direction:column;gap:24px;max-width:760px;margin:0 auto;padding:10px 18px 180px;display:flex}.page-module__3h0GHq__orgRequiredEmptyState{border:1px dashed var(--md-outline);text-align:center;color:var(--md-on-surface-variant);border-radius:16px;padding:24px}.page-module__3h0GHq__orgRequiredSubtitle{color:var(--md-on-surface-variant);margin:0;font-size:14px}.page-module__3h0GHq__orgRequiredButton{background:var(--md-primary);color:var(--md-on-primary);cursor:pointer;box-shadow:var(--md-shadow-1);box-sizing:border-box;text-align:center;border:none;border-radius:999px;width:100%;padding:8px 18px;font-weight:600;text-decoration:none}.page-module__3h0GHq__mainContent{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.page-module__3h0GHq__sidebar{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--md-on-surface);z-index:3;min-height:auto;box-shadow:none;background:0 0;border:none;flex-direction:column;gap:18px;padding:18px;display:flex;position:sticky;top:0}.page-module__3h0GHq__sidebarHeader{flex-direction:row;gap:8px;display:flex}.page-module__3h0GHq__brandKicker{letter-spacing:.3em;color:var(--md-on-surface-variant);font-size:11px}.page-module__3h0GHq__brandTitle{color:var(--md-on-surface);font-size:20px;font-weight:600}.page-module__3h0GHq__orgPanel{border:1px solid var(--md-outline);background:var(--md-surface-container-high);box-shadow:var(--md-shadow-1);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.page-module__3h0GHq__orgPanelLink{color:inherit;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s}.page-module__3h0GHq__orgPanelLink:hover{box-shadow:var(--md-shadow-2);transform:translateY(-1px)}.page-module__3h0GHq__orgPanelLink:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.page-module__3h0GHq__orgCard{flex-direction:column;gap:10px;display:flex}.page-module__3h0GHq__orgName{color:var(--md-on-surface);font-size:14px;font-weight:600}.page-module__3h0GHq__orgPanelAccent{border-color:var(--md-primary);background:linear-gradient(135deg, var(--md-surface-container-highest) 0%, var(--md-surface-container) 70%, var(--md-surface) 100%);position:relative;overflow:hidden}.page-module__3h0GHq__orgPanelAccent:before{content:"";background:var(--md-primary);width:4px;position:absolute;top:0;bottom:0;left:0}.page-module__3h0GHq__orgPanelAccent:after{content:"";background:var(--md-primary);opacity:.7;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.page-module__3h0GHq__orgLink{color:var(--md-on-surface);background:var(--md-surface-container);border:1px solid var(--md-outline);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.page-module__3h0GHq__orgLink:hover{box-shadow:var(--md-shadow-1);text-decoration:none;transform:translateY(-1px)}.page-module__3h0GHq__orgMetaStack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.page-module__3h0GHq__orgHint{color:var(--md-on-surface-variant);font-size:12px;line-height:1.5}.page-module__3h0GHq__newChatButton{border:1px solid var(--md-outline);color:#000;width:100%;font-size:14px;font-weight:600;font-family:var(--font-source-sans-3), "Noto Sans JP", sans-serif;cursor:pointer;box-shadow:var(--md-shadow-1);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:10px 16px;line-height:1.2;transition:transform .2s,box-shadow .2s;display:inline-flex}.page-module__3h0GHq__newChatButton:hover{box-shadow:var(--md-shadow-2);transform:translateY(-1px)}.page-module__3h0GHq__newChatIcon{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.page-module__3h0GHq__conversationSection{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.page-module__3h0GHq__sectionLabel{color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.12em;flex-shrink:0;font-size:11px;font-weight:600}.page-module__3h0GHq__sectionHint{color:var(--md-on-surface-variant);font-size:13px;line-height:1.5}.page-module__3h0GHq__conversationList{flex-direction:column;flex:1;gap:8px;min-height:0;list-style:none;display:flex;overflow-y:auto}.page-module__3h0GHq__conversationItem{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;gap:12px;padding:10px 12px;transition:background .2s,border .2s,box-shadow .2s;display:flex}.page-module__3h0GHq__conversationItem:hover{background:var(--md-surface-container-high);border-color:var(--md-outline);box-shadow:var(--md-shadow-1)}.page-module__3h0GHq__conversationItemActive{background:var(--md-surface-container-high);border-color:var(--md-outline)}.page-module__3h0GHq__conversationTitle{color:var(--md-on-surface);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.page-module__3h0GHq__conversationMeta{color:var(--md-on-surface-variant);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.page-module__3h0GHq__activeBadge{color:var(--md-on-primary-container);background:var(--md-primary-container);border-radius:999px;padding:2px 8px;font-size:10px}.page-module__3h0GHq__sidebarFooter{border-top:1px solid var(--md-outline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.page-module__3h0GHq__sidebarFooter select{background:var(--md-surface-container-high);border-color:var(--md-outline);color:var(--md-on-surface)}.page-module__3h0GHq__sidebarFooter label{color:var(--md-on-surface-variant)}.page-module__3h0GHq__signOutButton{border:1px solid var(--md-outline);color:var(--md-on-surface);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.page-module__3h0GHq__signOutButton:hover{background:var(--md-surface-container-high)}.page-module__3h0GHq__signInLink{color:var(--md-on-surface);font-weight:600}.page-module__3h0GHq__chatArea{background:var(--md-surface);flex-direction:column;height:100vh;display:flex}.page-module__3h0GHq__chatHeader{border-bottom:1px solid var(--md-outline-variant);background:var(--md-surface-container);box-shadow:var(--md-shadow-1);z-index:3;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.page-module__3h0GHq__chatTitle{color:var(--md-on-surface);font-size:16px;font-weight:600}.page-module__3h0GHq__chatSubtitle{color:var(--md-on-surface-variant);margin-top:4px;font-size:12px}.page-module__3h0GHq__chatStatus{align-items:center;gap:8px;display:flex}.page-module__3h0GHq__statusBadge{background:var(--md-primary);color:var(--md-on-primary);box-shadow:var(--md-shadow-1);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.page-module__3h0GHq__statusIdle{border:1px solid var(--md-outline);color:var(--md-on-surface-variant);background:var(--md-surface-container);border-radius:999px;padding:6px 12px;font-size:11px}.page-module__3h0GHq__messagePane{width:100%;max-width:760px;height:100%;padding:var(--header-height,73px) 20px 16px;background:0 0;flex:1;min-height:0;margin:0 auto;overflow:hidden auto}.page-module__3h0GHq__messagePane[data-variant=taskDetail]{max-width:none;padding-top:0;padding-left:0;padding-right:0}.page-module__3h0GHq__messagePane[data-variant=taskDetail] .page-module__3h0GHq__emptyMessagePrompt{min-height:unset;justify-content:flex-start;padding-top:0;padding-bottom:48px}.page-module__3h0GHq__messagePane[data-variant=taskDetail] .page-module__3h0GHq__topInputDock{padding-left:20px;padding-right:20px}.page-module__3h0GHq__messagePlaceholder{color:var(--md-on-surface-variant);text-align:center;padding:32px 0;font-size:14px}.page-module__3h0GHq__emptyMessagePrompt{flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:600px;min-height:400px;margin:0 auto;padding:48px 24px;display:flex}.page-module__3h0GHq__emptyMessageTitle{color:var(--md-on-surface);text-align:center;margin:8px 0;font-size:18px;font-weight:600}.page-module__3h0GHq__emptyMessageButtons{flex-direction:column;gap:10px;width:100%;display:flex}.page-module__3h0GHq__emptyMessageButton{border:1px solid var(--md-outline);background:var(--md-surface-container);color:var(--md-on-surface);font-size:14px;font-weight:500;font-family:var(--font-source-sans-3), "Noto Sans JP", sans-serif;cursor:pointer;text-align:left;border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:10px 16px;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.page-module__3h0GHq__emptyMessageButton:hover{box-shadow:var(--md-shadow-2);background:var(--md-surface-container-high);transform:translateY(-1px)}.page-module__3h0GHq__emptyMessageButton:active{box-shadow:var(--md-shadow-1);transform:translateY(0)}.page-module__3h0GHq__emptyMessageButtonActive{border-color:color-mix(in srgb, var(--md-primary) 55%, var(--md-outline) 45%);background:var(--md-surface-container-high);box-shadow:none}.page-module__3h0GHq__emptyMessageButtonIcon{width:18px;height:18px;color:var(--md-primary);flex-shrink:0}.page-module__3h0GHq__emptyMessageButtonIconBlue{color:#2196f3}.page-module__3h0GHq__emptyMessageButtonIconRed{color:#f44336}.page-module__3h0GHq__emptyMessageButtonIconYellow{color:#ffc107}.page-module__3h0GHq__emptyMessageButtonIconGreen{color:#4caf50}.page-module__3h0GHq__emptyMessageButtonIconOrange{color:#ff9800}.page-module__3h0GHq__emptyMessageButtonGroup{gap:6px;width:100%;display:grid}.page-module__3h0GHq__emptyMessageButtonChevron{color:var(--md-on-surface-variant);margin-left:auto;transition:transform .24s,color .2s}.page-module__3h0GHq__emptyMessageButtonChevronOpen{color:var(--md-primary);transform:rotate(180deg)}.page-module__3h0GHq__emptyMessageGuide{opacity:0;background:0 0;border:0;border-radius:0;width:100%;max-height:0;margin-top:0;padding:6px 4px 0;transition:max-height .24s,opacity .18s,transform .2s,margin-top .18s;overflow:hidden;transform:translateY(-2px)}.page-module__3h0GHq__emptyMessageGuideOpen{opacity:1;max-height:420px;margin-top:2px;transform:translateY(0)}.page-module__3h0GHq__emptyMessageGuideNotice{border:1px solid color-mix(in srgb, var(--md-outline-variant) 80%, transparent 20%);background:color-mix(in srgb, var(--md-primary) 6%, transparent 94%);color:color-mix(in srgb, var(--md-on-surface) 82%, var(--md-on-surface-variant) 18%);border-radius:10px;margin:0 2px 6px;padding:8px 10px;font-size:13px;line-height:1.5}.page-module__3h0GHq__emptyMessageGuideList{color:var(--md-on-surface-variant);flex-direction:column;gap:0;margin:0;padding-left:0;list-style:none;display:flex}.page-module__3h0GHq__emptyMessageGuideList li{padding:2px}.page-module__3h0GHq__emptyMessageGuideList li+li{border-top:1px solid color-mix(in srgb, var(--md-outline) 90%, transparent 10%)}.page-module__3h0GHq__emptyMessageGuideExampleButton{width:100%;color:color-mix(in srgb, var(--md-on-surface) 90%, var(--md-on-surface-variant) 10%);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 2px;font-size:16px;font-weight:500;line-height:1.62;transition:color .16s,background .16s;display:flex}.page-module__3h0GHq__emptyMessageGuideExamplePrefix{border:1px solid color-mix(in srgb, var(--md-outline-variant) 85%, transparent 15%);background:color-mix(in srgb, var(--md-primary) 5%, transparent 95%);color:color-mix(in srgb, var(--md-on-surface-variant) 90%, var(--md-primary) 10%);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:3px 10px;font-size:14px;font-weight:650;line-height:1.2;display:inline-flex}.page-module__3h0GHq__emptyMessageGuideExampleText{flex:1;min-width:0}.page-module__3h0GHq__emptyMessageGuideExampleButton:hover{color:var(--md-primary);background:color-mix(in srgb, var(--md-primary) 3%, transparent 97%)}.page-module__3h0GHq__emptyMessageGuideExampleButton:hover .page-module__3h0GHq__emptyMessageGuideExampleText{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--md-primary) 65%, transparent 35%);text-decoration-color:color-mix(in srgb, var(--md-primary) 65%, transparent 35%);text-underline-offset:3px}.page-module__3h0GHq__emptyMessageGuideExampleButton:active{color:color-mix(in srgb, var(--md-primary) 85%, var(--md-on-surface) 15%)}.page-module__3h0GHq__messageList{flex-direction:column;display:flex}.page-module__3h0GHq__messageRow{border-bottom:1px solid var(--md-outline-variant);margin:0 -20px;padding:18px 20px}.page-module__3h0GHq__messageRowAssistant{background:0 0;padding-bottom:16px;padding-left:24px;padding-right:24px}.page-module__3h0GHq__messageRowUser{background:0 0;padding:8px 24px}.page-module__3h0GHq__messageInner{flex-direction:column;gap:12px;max-width:min(760px,100vw - 48px);margin:0 auto;display:flex}.page-module__3h0GHq__messageRowAssistant .page-module__3h0GHq__messageInner{align-items:flex-start}.page-module__3h0GHq__messageRowUser .page-module__3h0GHq__messageInner{align-items:flex-end;width:fit-content;max-width:520px;margin-left:auto;margin-right:0}.page-module__3h0GHq__messageAvatar{display:none}.page-module__3h0GHq__messageAvatarAssistant{background:var(--md-primary)}.page-module__3h0GHq__messageAvatarUser{background:var(--md-on-surface-variant)}.page-module__3h0GHq__messageCard{flex:1;max-width:720px}.page-module__3h0GHq__messageRowUser .page-module__3h0GHq__messageCard{max-width:520px;box-shadow:none;background:#e8e8e8;border:none;border-radius:32px;margin-top:12px;padding:12px 14px}[data-theme=dark] .page-module__3h0GHq__messageRowUser .page-module__3h0GHq__messageCard{background:var(--md-surface-container);border:1px solid var(--md-outline);box-shadow:var(--md-shadow-1)}.page-module__3h0GHq__messageRowAssistant .page-module__3h0GHq__messageCard{background:0 0;padding:2px 0}.page-module__3h0GHq__messageMeta{color:var(--md-on-surface-variant);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.page-module__3h0GHq__messageRowUser .page-module__3h0GHq__messageMeta{justify-content:flex-end;align-self:flex-end}.page-module__3h0GHq__messageRowAssistant .page-module__3h0GHq__messageMeta{align-self:flex-start}.page-module__3h0GHq__messageTime{font-size:11px}.page-module__3h0GHq__messageStatus{background:var(--md-surface-container-highest);color:var(--md-on-surface-variant);border-radius:999px;padding:2px 8px;font-size:10px}.page-module__3h0GHq__editButton{border:1px solid var(--md-outline);color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:10px}.page-module__3h0GHq__messageBody{color:var(--md-on-surface);margin-top:10px;font-size:15px;line-height:1.7}.page-module__3h0GHq__messageRowUser .page-module__3h0GHq__messageCard .page-module__3h0GHq__messageBody{margin-top:0}.page-module__3h0GHq__messagePlaceholderText{color:var(--md-on-surface-variant)}.page-module__3h0GHq__messagePlaceholderText.page-module__3h0GHq__thinking{background:linear-gradient(90deg, var(--md-on-surface-variant) 0%, var(--md-on-surface-variant) 35%, var(--md-on-surface) 50%, var(--md-on-surface-variant) 65%, var(--md-on-surface-variant) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s ease-in-out infinite page-module__3h0GHq__textShimmer}@keyframes page-module__3h0GHq__textShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-module__3h0GHq__messageMarkdown{white-space:pre-wrap;line-height:1.5}.page-module__3h0GHq__messageMarkdown p{margin:.25em 0;font-size:14px}.page-module__3h0GHq__messageMarkdown p.page-module__3h0GHq__emptyParagraph{overflow:hidden;height:.1rem!important;margin:0!important;padding:0!important;font-size:.5em!important;line-height:.5!important}.page-module__3h0GHq__messageMarkdown ol,.page-module__3h0GHq__messageMarkdown ul{margin:0;padding-top:0;padding-bottom:0;padding-left:1.5em}.page-module__3h0GHq__messageMarkdown li{margin:0;padding-top:0;padding-bottom:0}.page-module__3h0GHq__inlineCode{background:var(--md-surface-container-highest);border-radius:6px;padding:2px 6px;font-size:13px}.page-module__3h0GHq__codeBlock{background:var(--md-surface-container-highest);color:var(--md-on-surface);border:1px solid var(--md-outline);border-radius:12px;padding:12px;font-size:13px;display:block;overflow-x:auto}.page-module__3h0GHq__citations{border-top:1px dashed var(--md-outline-variant);margin-top:16px;padding-top:12px}.page-module__3h0GHq__citationsLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--md-on-surface-variant);font-size:11px;font-weight:600}.page-module__3h0GHq__citationList{flex-direction:column;gap:8px;margin-top:8px;list-style:none;display:flex}.page-module__3h0GHq__citationList li a{background:var(--md-surface-container-high);color:var(--md-on-surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:grid}.page-module__3h0GHq__citationIndex{color:var(--md-primary);font-weight:700}.page-module__3h0GHq__citationTitle{font-size:12px}.page-module__3h0GHq__citationDomain{color:var(--md-on-surface-variant);font-size:11px}.page-module__3h0GHq__artifacts{border-top:1px dashed var(--md-outline-variant);margin-top:16px;padding-top:12px}.page-module__3h0GHq__artifactGrid{gap:10px;margin-top:8px;display:grid}.page-module__3h0GHq__artifactImage{background:var(--md-surface-container);border:1px solid var(--md-outline-variant);box-shadow:var(--md-shadow-1);border-radius:16px;padding:8px}.page-module__3h0GHq__artifactImage img{border-radius:12px;width:100%;height:auto}.page-module__3h0GHq__artifactImage figcaption{color:var(--md-on-surface-variant);margin-top:6px;font-size:11px}.page-module__3h0GHq__artifactFile{background:var(--md-surface-container-high);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.page-module__3h0GHq__artifactFile a{color:var(--md-primary);font-weight:600;text-decoration:none}.page-module__3h0GHq__artifactLog{background:var(--md-surface-container-high);border-radius:12px;padding:10px 12px;font-size:12px;overflow-x:auto}.page-module__3h0GHq__artifactLog pre{white-space:pre-wrap;margin:0}.page-module__3h0GHq__bottomDock{z-index:2;background:0 0;flex-direction:column;align-items:center;gap:10px;padding:12px 16px 16px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0}.page-module__3h0GHq__bottomDockHidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(150%)}.page-module__3h0GHq__topInputDock{justify-content:center;width:100%;padding:24px 0;display:flex}.page-module__3h0GHq__modeDock{justify-content:center;align-items:stretch;gap:10px;width:100%;max-width:min(300px,100%);display:flex}.page-module__3h0GHq__modeButton{border:1px solid var(--md-outline);background:var(--md-surface-container);min-width:0;color:var(--md-on-surface);min-height:64px;font-family:var(--font-source-sans-3), "Noto Sans JP", sans-serif;cursor:pointer;box-shadow:var(--md-shadow-1);border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:12px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.page-module__3h0GHq__modeButton:hover{box-shadow:var(--md-shadow-2);transform:translateY(-1px)}.page-module__3h0GHq__modeButton:active{box-shadow:var(--md-shadow-1);transform:translateY(0)}.page-module__3h0GHq__modeButtonActive{border-color:var(--md-primary);background:var(--md-surface-container-high)}.page-module__3h0GHq__modeButtonVoice{background:color-mix(in srgb, #ef4444 95%, var(--md-surface-container))}.page-module__3h0GHq__modeButtonVoice .page-module__3h0GHq__modeButtonIcon{color:#fff}.page-module__3h0GHq__modeButtonVoice.page-module__3h0GHq__modeButtonActive{background:#ef4444}.page-module__3h0GHq__modeButtonVoice.page-module__3h0GHq__modeButtonActive .page-module__3h0GHq__modeButtonIcon{color:#fff}.page-module__3h0GHq__modeButtonIcon{color:var(--md-primary);justify-content:center;align-items:center;display:inline-flex}.page-module__3h0GHq__modeButtonText{line-height:1.2}.page-module__3h0GHq__modeDock .page-module__3h0GHq__sendButton{border:1px solid var(--md-outline);color:#fff;min-width:0;min-height:64px;font-family:var(--font-source-sans-3), "Noto Sans JP", sans-serif;box-shadow:var(--md-shadow-1);background:#000;border-radius:999px;flex:1;margin-left:0;padding:12px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s}[data-theme=dark] .page-module__3h0GHq__modeDock .page-module__3h0GHq__sendButton{color:#000;background:#fff}.page-module__3h0GHq__modeDock .page-module__3h0GHq__sendButton:hover{box-shadow:var(--md-shadow-2);transform:translateY(-1px)}.page-module__3h0GHq__modeDock .page-module__3h0GHq__sendButton:active{box-shadow:var(--md-shadow-1);transform:translateY(0)}.page-module__3h0GHq__modeDock .page-module__3h0GHq__sendButton .page-module__3h0GHq__sendIcon{color:inherit}.page-module__3h0GHq__inputPanel{flex-direction:column;gap:6px;width:100%;max-width:min(640px,100%);display:flex}.page-module__3h0GHq__errorText{color:#dc2626;margin-bottom:8px;font-size:12px}[data-theme=dark] .page-module__3h0GHq__errorText{color:#ef4444}.page-module__3h0GHq__inputBox{background:var(--md-surface-container);border:1px solid var(--md-outline);box-shadow:var(--md-shadow-2);border-radius:20px;flex-direction:column;gap:12px;width:100%;padding:14px 16px 12px;display:flex;position:relative;overflow:hidden}.page-module__3h0GHq__inputBoxVoiceActive{position:relative}.page-module__3h0GHq__inputBoxVoiceActive:before{content:"";background:linear-gradient(135deg, transparent 0%, transparent 30%, color-mix(in srgb, var(--md-primary) 20%, transparent) 40%, color-mix(in srgb, var(--md-primary) 40%, transparent) 50%, color-mix(in srgb, var(--md-primary) 20%, transparent) 60%, transparent 70%, transparent 100%);pointer-events:none;z-index:0;width:200%;height:200%;animation:3s ease-in-out infinite page-module__3h0GHq__voiceWave;position:absolute;top:-50%;left:-50%}.page-module__3h0GHq__inputBoxVoiceActive>*{z-index:1;position:relative}@keyframes page-module__3h0GHq__voiceWave{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(50%,50%)rotate(0)}}.page-module__3h0GHq__inputHeader{justify-content:flex-start;align-items:center;display:flex}.page-module__3h0GHq__inputModeBadge{border:1px solid var(--md-outline);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.page-module__3h0GHq__inputModeIcon{color:var(--md-primary);justify-content:center;align-items:center;display:inline-flex}.page-module__3h0GHq__voiceStatus{color:var(--md-on-surface-variant);align-items:center;gap:6px;margin-left:10px;font-size:12px;display:inline-flex}.page-module__3h0GHq__voiceStatusListening{animation:1.2s ease-in-out infinite page-module__3h0GHq__voiceStatusBlink}@keyframes page-module__3h0GHq__voiceStatusBlink{0%,to{opacity:1}50%{opacity:.4}}.page-module__3h0GHq__voiceDot{background:var(--md-outline);border-radius:999px;width:8px;height:8px}.page-module__3h0GHq__voiceDotActive{background:var(--md-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-primary) 20%, transparent)}.page-module__3h0GHq__inputArea{resize:none;height:120px;min-height:120px;font-size:15px;line-height:1.6;font-family:var(--font-source-sans-3), "Noto Sans JP", sans-serif;color:var(--md-on-surface);background:0 0;border:none;outline:none;padding:0;overflow-y:hidden}@media (pointer:coarse){.page-module__3h0GHq__inputArea{height:140px;min-height:140px;font-size:16px}}.page-module__3h0GHq__inputActions{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.page-module__3h0GHq__inputButtons{justify-content:flex-end;align-self:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.page-module__3h0GHq__inputFooter{align-items:center;gap:12px;display:flex}.page-module__3h0GHq__sendButton{background:var(--md-primary);width:42px;height:42px;color:var(--md-on-primary);cursor:pointer;box-shadow:var(--md-shadow-1);border:none;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.page-module__3h0GHq__sendIcon{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.page-module__3h0GHq__sendButton:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.page-module__3h0GHq__stopButton{background:var(--md-surface-container-highest);width:42px;height:42px;color:var(--md-on-surface);cursor:pointer;box-shadow:var(--md-shadow-1);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.page-module__3h0GHq__stopButton:hover{box-shadow:var(--md-shadow-2);transform:translateY(-1px)}.page-module__3h0GHq__stopIcon{justify-content:center;align-items:center;display:inline-flex}.page-module__3h0GHq__editPanel{flex-direction:column;gap:10px;margin-top:12px;display:flex}.page-module__3h0GHq__editInput{border:1px solid var(--md-outline);min-height:120px;font-family:var(--font-source-sans-3), "Noto Sans JP", sans-serif;border-radius:16px;padding:10px}.page-module__3h0GHq__editActions{justify-content:flex-end;gap:10px;display:flex}.page-module__3h0GHq__secondaryButton{border:1px solid var(--md-outline);background:var(--md-surface-container);cursor:pointer;border-radius:999px;padding:6px 14px}.page-module__3h0GHq__primaryButton{background:var(--md-primary);color:var(--md-on-primary);cursor:pointer;box-shadow:var(--md-shadow-1);box-sizing:border-box;text-align:center;border:none;border-radius:999px;width:100%;padding:8px 18px;font-weight:600}.page-module__3h0GHq__loadingScreen{min-height:100vh;color:var(--md-on-surface-variant);background:var(--md-surface);place-items:center;gap:12px;font-size:15px;display:grid}
.page-module__SGeq1a__page{min-height:100vh;color:var(--md-on-surface);background:var(--md-surface);font-family:var(--font-source-sans-3), "Noto Sans JP", sans-serif;padding:16px 32px 48px}.page-module__SGeq1a__wrapper{max-width:760px;margin:0 auto}.page-module__SGeq1a__header{margin-bottom:24px}.page-module__SGeq1a__title{color:var(--md-on-surface);margin-bottom:8px;font-size:32px;font-weight:600}.page-module__SGeq1a__subtitle{color:var(--md-on-surface-variant);font-size:18px;font-weight:500}.page-module__SGeq1a__meta{color:var(--md-on-surface-variant);margin-bottom:48px;font-size:14px;line-height:1.8}.page-module__SGeq1a__section{margin-bottom:40px}.page-module__SGeq1a__sectionTitle{color:var(--md-on-surface);margin-bottom:16px;font-size:20px;font-weight:600}.page-module__SGeq1a__paragraph{color:var(--md-on-surface);margin-bottom:16px;font-size:16px;line-height:1.8}.page-module__SGeq1a__itemList{color:var(--md-on-surface);margin:16px 0;padding-left:24px;font-size:16px;line-height:1.8}.page-module__SGeq1a__item{margin-bottom:12px}.page-module__SGeq1a__subItemList{counter-reset:subitem;margin:12px 0 0;padding-left:0;list-style:none}.page-module__SGeq1a__subItem{counter-increment:subitem;margin-bottom:10px;padding-left:2.4em;position:relative}.page-module__SGeq1a__subItem:before{content:"(" counter(subitem) ")";color:var(--md-on-surface-variant);position:absolute;top:0;left:0}.page-module__SGeq1a__note{color:var(--md-on-surface-variant);margin-top:16px;font-size:14px;font-style:italic}.page-module__SGeq1a__linkNote{color:var(--md-on-surface);margin-top:16px;font-size:16px;line-height:1.8}.page-module__SGeq1a__externalLink{color:var(--md-primary);word-break:break-all;text-decoration:underline}.page-module__SGeq1a__externalLink:hover{text-decoration:none}.page-module__SGeq1a__navLink{border:1px solid var(--md-outline);background:var(--md-surface-container-high);color:var(--md-on-surface);text-align:center;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.page-module__SGeq1a__navLink:hover{box-shadow:var(--md-shadow-1);transform:translateY(-1px)}.page-module__SGeq1a__headerActions{align-items:center;gap:10px;display:inline-flex}.page-module__SGeq1a__footerLinks{border-top:1px solid var(--md-outline-variant);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:48px;padding-top:32px;display:flex}.page-module__SGeq1a__footerLink{color:var(--md-on-surface-variant);font-size:14px;text-decoration:underline;transition:color .2s}.page-module__SGeq1a__footerLink:hover{color:var(--md-on-surface)}.page-module__SGeq1a__footerSeparator{color:var(--md-outline);font-size:14px}
.page-module__4xyGTa__page{min-height:100vh;color:var(--md-on-surface);background:var(--md-surface);font-family:var(--font-source-sans-3), "Noto Sans JP", sans-serif;padding:16px 32px 48px}.page-module__4xyGTa__wrapper{max-width:760px;margin:0 auto}.page-module__4xyGTa__header{margin-bottom:24px}.page-module__4xyGTa__title{color:var(--md-on-surface);margin-bottom:8px;font-size:32px;font-weight:600}.page-module__4xyGTa__subtitle{color:var(--md-on-surface-variant);font-size:18px;font-weight:500}.page-module__4xyGTa__meta{color:var(--md-on-surface-variant);margin-bottom:48px;font-size:14px;line-height:1.8}.page-module__4xyGTa__section{margin-bottom:40px}.page-module__4xyGTa__sectionTitle{color:var(--md-on-surface);margin-bottom:16px;font-size:20px;font-weight:600}.page-module__4xyGTa__paragraph{color:var(--md-on-surface);margin-bottom:16px;font-size:16px;line-height:1.8}.page-module__4xyGTa__itemList{color:var(--md-on-surface);margin:16px 0;padding-left:24px;font-size:16px;line-height:1.8}.page-module__4xyGTa__item{margin-bottom:12px}.page-module__4xyGTa__subItemList{counter-reset:subitem;margin:12px 0 0;padding-left:0;list-style:none}.page-module__4xyGTa__subItem{counter-increment:subitem;margin-bottom:10px;padding-left:2.4em;position:relative}.page-module__4xyGTa__subItem:before{content:"(" counter(subitem) ")";color:var(--md-on-surface-variant);position:absolute;top:0;left:0}.page-module__4xyGTa__navLink{border:1px solid var(--md-outline);background:var(--md-surface-container-high);color:var(--md-on-surface);text-align:center;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.page-module__4xyGTa__navLink:hover{box-shadow:var(--md-shadow-1);transform:translateY(-1px)}.page-module__4xyGTa__headerActions{align-items:center;gap:10px;display:inline-flex}.page-module__4xyGTa__footerLinks{border-top:1px solid var(--md-outline-variant);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:48px;padding-top:32px;display:flex}.page-module__4xyGTa__footerLink{color:var(--md-on-surface-variant);font-size:14px;text-decoration:underline;transition:color .2s}.page-module__4xyGTa__footerLink:hover{color:var(--md-on-surface)}.page-module__4xyGTa__footerSeparator{color:var(--md-outline);font-size:14px}
