/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-c768d2d6-DvgUCvFl.woff2) format("woff2")}.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-short:before{content:""}.bi-bar-chart:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-card-text:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-square-text:before{content:""}.bi-check-circle:before{content:""}.bi-check2:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard:before{content:""}.bi-clock-history:before{content:""}.bi-cloud-check:before{content:""}.bi-download:before{content:""}.bi-envelope:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark:before{content:""}.bi-file-text:before{content:""}.bi-grid:before{content:""}.bi-hand-index:before{content:""}.bi-hash:before{content:""}.bi-headphones:before{content:""}.bi-link-45deg:before{content:""}.bi-list-nested:before{content:""}.bi-music-note-beamed:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-people:before{content:""}.bi-person-circle:before{content:""}.bi-person-plus:before{content:""}.bi-phone:before{content:""}.bi-plus:before{content:""}.bi-printer:before{content:""}.bi-question-circle:before{content:""}.bi-search:before{content:""}.bi-shield-check:before{content:""}.bi-signpost-2:before{content:""}.bi-sliders:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-sticky:before{content:""}.bi-tag:before{content:""}.bi-type:before{content:""}.bi-upload:before{content:""}.bi-wifi-off:before{content:""}.bi-x:before{content:""}.bi-check-lg:before{content:""}.bi-plus-lg:before{content:""}.bi-x-lg:before{content:""}.bi-send:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-csv:before{content:""}.bi-trash3:before{content:""}.bi-person-gear:before{content:""}.bi-copy:before{content:""}._failed_1u9ca_1{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;color:var(--text-secondary);font-size:14px;line-height:1.7}._failed_1u9ca_1 p{margin:0}._reload_1u9ca_17{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-weight:500;cursor:pointer}._reload_1u9ca_17:hover{background:var(--surface-hover)}._toast_12yc8_1{position:fixed;right:16px;bottom:16px;z-index:2050;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;border-radius:14px;background-color:#18181bf0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:13px;box-shadow:var(--shadow-lg);animation:_rise_12yc8_1 .22s ease}._message_12yc8_21{flex:1;min-width:0;font-weight:500}._later_12yc8_27,._update_12yc8_28{flex-shrink:0;min-height:34px;padding:0 12px;border-radius:var(--radius-sm);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}._later_12yc8_27{border:1px solid rgba(255,255,255,.24);background:none;color:inherit}._update_12yc8_28{border:none;background-color:var(--surface);color:var(--text)}._later_12yc8_27:disabled,._update_12yc8_28:disabled{opacity:.7;cursor:default}@media(max-width:768px){._toast_12yc8_1{top:calc(8px + env(safe-area-inset-top));bottom:auto;left:12px;right:12px;max-width:none;gap:8px;padding:8px 8px 8px 14px}._toast_12yc8_1>i{display:none}._later_12yc8_27,._update_12yc8_28{min-height:40px;padding:0 10px}}@keyframes _rise_12yc8_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}._splash_lz9hp_2{height:100vh;height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 24px;box-sizing:border-box;background-color:var(--bg);text-align:center}._logo_lz9hp_17{width:72px;height:72px;border-radius:18px;box-shadow:0 1px 2px #1018280f,0 8px 24px -6px #10182829}._wordmark_lz9hp_24{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text)}._message_lz9hp_31{margin:0;min-height:1.5em;font-size:13px;line-height:1.7;color:var(--text-secondary);white-space:pre-line}._dots_lz9hp_40{display:flex;gap:6px;height:6px}._dots_lz9hp_40 span{width:6px;height:6px;border-radius:50%;background-color:var(--text);opacity:.25;animation:_pulse_lz9hp_1 1.2s ease-in-out infinite}._dots_lz9hp_40 span:nth-child(2){animation-delay:.2s}._dots_lz9hp_40 span:nth-child(3){animation-delay:.4s}@keyframes _pulse_lz9hp_1{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){._dots_lz9hp_40 span{animation:none;opacity:.6}}._page_1xnjz_1{min-height:100vh;min-height:100dvh;padding:16px;overflow-y:auto;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 520px at 50% -180px,rgba(59,85,230,.07),transparent 70%),var(--bg)}._card_1xnjz_16{background-color:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-md);width:100%;max-width:400px;padding:40px 36px 32px}._brand_1xnjz_26{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:28px;text-align:center}._brandLogo_1xnjz_35{width:44px;height:44px;margin-bottom:12px;border-radius:11px;box-shadow:0 0 0 1px var(--border),var(--shadow-sm)}._wordmark_1xnjz_43{margin:0;font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--text)}._tagline_1xnjz_51{font-size:13px;color:var(--text-secondary)}._tabs_1xnjz_57{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;margin-bottom:24px;border-radius:10px;background-color:var(--surface-subtle)}._tab_1xnjz_57{min-height:34px;padding:0 12px;border:none;border-radius:8px;background:none;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer}._tab_1xnjz_57:hover{color:var(--text)}._tabActive_1xnjz_83{color:var(--text);background-color:var(--surface);box-shadow:var(--shadow-sm)}._form_1xnjz_89{display:flex;flex-direction:column;gap:16px}._field_1xnjz_95{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--text)}._field_1xnjz_95 input{height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;font-family:inherit;font-size:14.5px;font-weight:400;color:var(--text);background-color:var(--surface);box-shadow:var(--shadow-xs);transition:border-color .15s,box-shadow .15s}._field_1xnjz_95 input::placeholder{color:var(--text-tertiary)}._field_1xnjz_95 input:hover{border-color:#c9c9d1}._field_1xnjz_95 input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-strong)}._error_1xnjz_132{margin:0;padding:10px 12px;border-radius:10px;background-color:var(--danger-soft);color:var(--danger);font-size:13px}._submitBtn_1xnjz_141{margin-top:4px;min-height:44px;padding:0 16px;background-color:var(--primary);color:var(--on-primary);border:none;border-radius:10px;box-shadow:var(--shadow-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s,opacity .15s}._submitBtn_1xnjz_141:hover:not(:disabled){background-color:var(--primary-hover)}._submitBtn_1xnjz_141:active:not(:disabled){transform:scale(.99)}._submitBtn_1xnjz_141:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){._page_1xnjz_1{align-items:flex-start;padding-top:calc(48px + env(safe-area-inset-top))}._card_1xnjz_16{padding:8px 8px 24px;border:none;box-shadow:none;background:transparent}._field_1xnjz_95 input{height:48px}._tab_1xnjz_57{min-height:40px;font-size:14px}._submitBtn_1xnjz_141{min-height:48px;font-size:15px}}._notice_1xnjz_198{margin:0;padding:10px 12px;border-radius:10px;background-color:var(--surface-subtle);color:var(--text);font-size:13px;line-height:1.7}._description_1xnjz_208{margin:0 0 18px;font-size:13px;line-height:1.7;color:var(--text-secondary)}._title_1xnjz_215{margin:0 0 8px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text)}._textLink_1xnjz_223{align-self:center;padding:4px 0;border:none;background:none;font-family:inherit;font-size:12.5px;color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}._textLink_1xnjz_223:hover{color:var(--accent)}._consent_1xnjz_241{margin:0;font-size:11.5px;line-height:1.7;color:var(--text-secondary)}._consent_1xnjz_241 a{color:var(--text);text-underline-offset:3px;text-decoration-color:var(--border-strong)}._footer_1xnjz_254 a{color:var(--text-secondary);text-decoration:none}._footer_1xnjz_254 a:hover{color:var(--text)}._footer_1xnjz_254{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:24px;font-size:12px}@media(max-width:768px){._field_1xnjz_95 input{font-size:16px}._textLink_1xnjz_223{min-height:44px;font-size:13.5px}._footer_1xnjz_254{font-size:12.5px}._footer_1xnjz_254 a{display:inline-flex;align-items:center;min-height:44px}}a._submitBtn_1xnjz_141{display:block;text-align:center;text-decoration:none}._topNotice_1xnjz_286{margin-bottom:22px}._beta_1xnjz_291{margin:0;padding:8px 12px;border-radius:10px;background-color:var(--accent-soft);color:var(--text);font-size:13px;line-height:1.6}._rules_1xnjz_302{margin:-8px 0 0;font-size:12px;line-height:1.6;color:var(--text-secondary)}._rules_1xnjz_302 span{display:block;color:var(--text-tertiary)}._rules_1xnjz_302 ._ruleOk_1xnjz_314{color:var(--status-done)}:root{--bg: #ffffff;--surface: #ffffff;--surface-subtle: #f6f6f8;--surface-hover: #f0f0f3;--surface-sunken: #fafafb;--border: #ececf0;--border-strong: #dcdce2;--text: #18181b;--text-secondary: #5c5c66;--text-tertiary: #6e6e78;--primary: #18181b;--primary-hover: #3a3a41;--on-primary: #ffffff;--accent: #3b55e6;--accent-hover: #2d45c9;--accent-soft: rgba(59, 85, 230, .08);--accent-soft-strong: rgba(59, 85, 230, .18);--danger: #c9303a;--danger-soft: rgba(220, 59, 69, .08);--select: #3b55e6;--select-soft: rgba(59, 85, 230, .14);--overlay: rgba(17, 17, 24, .36);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .07), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 2px 6px rgba(16, 24, 40, .04), 0 10px 28px -6px rgba(16, 24, 40, .12);--shadow-lg: 0 4px 12px rgba(16, 24, 40, .05), 0 24px 56px -12px rgba(16, 24, 40, .22);--ease-out: cubic-bezier(.22, 1, .36, 1);--app-header-h: 57px;--font-jp: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo;--font-sans: var(--font-jp), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: var(--font-sans);--font-script: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--highlight: #fff1a8;--find-match: #ffe066;--find-match-border: #e0b400;--diff-added: rgba(47, 125, 91, .12);--diff-removed: rgba(201, 48, 58, .09);--kind-se: #2b7454;--kind-position: #3b55e6;--kind-direction: #6b6b76;--status-writing: #5c5c66;--status-writing-soft: #f0f0f3;--status-requested: #9a5b00;--status-requested-soft: #fff4dc;--status-recording: #2d45c9;--status-recording-soft: rgba(59, 85, 230, .1);--status-done: #23704f;--status-done-soft: rgba(47, 125, 91, .12)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--text);line-height:1.55;font-size:14px;overscroll-behavior:none;font-feature-settings:"palt" 1;letter-spacing:.01em;font-synthesis:none}#app{height:100vh;height:100dvh;overflow:hidden}button{touch-action:manipulation;font-family:inherit;color:inherit;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .12s var(--ease-out)}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input,textarea{font-family:inherit;color:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#dedee4;border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#c4c4cc;background-clip:padding-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--accent-soft-strong)}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:max(16px,1em)!important}}.print-root{display:none}@media print{html,body,#app{height:auto!important;overflow:visible!important;background:#fff!important}html.printing body>#app{display:none!important}.print-root{display:block}@page{size:A4;margin:16mm 16mm 18mm;@bottom-center{content:counter(page) " / " counter(pages);font-size:9pt;color:#666}}html.print-vertical{writing-mode:vertical-rl}.print-root .vertical{height:auto}}
