:root{--color-bg:#f4f5f8;--color-surface:#fff;--color-surface-muted:#f7f8fa;--color-surface-sunken:#eef0f4;--color-border:#e2e5eb;--color-border-strong:#c9ced8;--color-text:#1f2933;--color-text-muted:#5c6878;--color-text-faint:#626d7c;--color-text-inverse:#fff;--color-accent:#4c5fd5;--color-accent-hover:#3f51c4;--color-accent-active:#3444aa;--color-accent-soft:#eceffc;--color-accent-border:#c8cff4;--color-danger:#c93c3c;--color-danger-hover:#c03636;--color-danger-active:#a52c2c;--color-danger-soft:#fdeeee;--color-danger-border:#f3c5c5;--color-danger-text:#b42d2d;--color-success:#2f8f5f;--color-success-soft:#e7f5ee;--color-success-border:#bfe3cf;--color-success-text:#22704a;--color-warning:#c27c0e;--color-warning-soft:#fdf4e2;--color-warning-border:#f1dbaa;--color-warning-text:#8a5a08;--color-info-soft:#eaf1fd;--color-info-border:#c9dbf6;--color-info-text:#2a4f8f;--color-focus:#4c5fd5;--color-backdrop:#11182773;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Noto Sans CJK JP", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--leading:1.55;--leading-tight:1.25;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px #10182814, 0 1px 3px #1018280f;--shadow-lg:0 16px 40px #10182829, 0 2px 8px #10182814;--focus-ring:0 0 0 3px #4c5fd559;--topbar-height:60px;--content-max-width:1200px;--page-padding:var(--space-5);--control-height:40px;--control-height-sm:32px;--z-sticky:50;--z-topbar:100;--z-dropdown:200;--z-toast:1000;--duration-fast:.12s;--duration:.18s;--ease:cubic-bezier(.2, 0, 0, 1);--toast-bottom:var(--space-4)}:root:lang(ja){--font-sans:system-ui, -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Noto Sans CJK JP", "Yu Gothic UI", "Yu Gothic", Meiryo, "Segoe UI", Roboto, sans-serif}@media (width<=640px){:root{--page-padding:var(--space-4);--topbar-height:56px}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{min-width:320px;min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);font-weight:var(--weight-semibold);margin:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p,ul,ol,dl,dd,figure,blockquote,pre{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--color-accent);text-underline-offset:2px;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;height:auto}svg{flex-shrink:0}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}hr{margin:var(--space-4) 0;border:0;border-top:1px solid var(--color-border)}::selection{background:#4c5fd538}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stack-sm,.row-sm{gap:var(--space-2)}.stack-lg{gap:var(--space-6)}.grow{flex:auto;min-width:0}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-sm)}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._root_vvrkd_1{display:inline-flex;position:relative}._panel_vvrkd_8{z-index:var(--z-dropdown);width:min(380px,100vw - 16px);max-height:min(560px, calc(100dvh - var(--topbar-height) - 16px));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:_drop_vvrkd_1 var(--duration-fast) var(--ease);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}._panel_vvrkd_8:focus{outline:none}@media (width<=640px){._panel_vvrkd_8{top:calc(var(--topbar-height) + 4px);width:auto;position:fixed;left:8px;right:8px}}._header_vvrkd_42{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}._title_vvrkd_52{font-size:var(--text-md)}._body_vvrkd_56{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}._state_vvrkd_63{padding:var(--space-6) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;justify-content:center;display:flex}._error_vvrkd_72{padding:var(--space-3) var(--space-4)}._footer_vvrkd_76{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);text-align:center;flex-shrink:0}._seeAll_vvrkd_83{border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:4px 8px;display:inline-block}@keyframes _drop_vvrkd_1{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){._panel_vvrkd_8{animation:none}}._list_1i6up_1{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._item_1i6up_9+._item_1i6up_9{border-top:1px solid var(--color-border)}._link_1i6up_13{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text);text-decoration:none;display:flex;position:relative}._link_1i6up_13:hover{background:var(--color-surface-muted);text-decoration:none}._link_1i6up_13:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus);outline:none}._unread_1i6up_33 ._link_1i6up_13{background:var(--color-accent-soft)}._unread_1i6up_33 ._link_1i6up_13:hover{background:#e2e6fb}._icon_1i6up_41{border-radius:var(--radius-full);background:var(--color-surface-sunken);width:34px;height:34px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._unread_1i6up_33 ._icon_1i6up_41{background:var(--color-surface);color:var(--color-accent)}._content_1i6up_58{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}._title_1i6up_66{font-size:var(--text-sm);font-weight:var(--weight-medium)}._unread_1i6up_33 ._title_1i6up_66{font-weight:var(--weight-semibold)}._body_1i6up_75{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}._time_1i6up_81{color:var(--color-text-faint);font-size:var(--text-xs)}._dot_1i6up_86{border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0;width:9px;height:9px;margin-top:6px}._compact_1i6up_97 ._link_1i6up_13{padding:10px var(--space-3)}._compact_1i6up_97 ._icon_1i6up_41{width:30px;height:30px}._compact_1i6up_97 ._body_1i6up_75{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._shell_htqi7_1{flex-direction:column;min-height:100dvh;display:flex}._shellFull_htqi7_8{height:100dvh;min-height:0;overflow:hidden}._skip_htqi7_14{top:-100px;left:var(--space-4);z-index:calc(var(--z-topbar) + 1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-inverse);font-weight:var(--weight-semibold);position:absolute}._skip_htqi7_14:focus{top:var(--space-2)}._topbar_htqi7_32{z-index:var(--z-topbar);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);background:#ffffffeb;flex-shrink:0;position:sticky;top:0}._topbarInner_htqi7_42{align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--page-padding);display:flex}._brand_htqi7_50{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;flex-shrink:0;display:inline-flex}._brand_htqi7_50:hover{text-decoration:none}._nav_htqi7_65{align-items:center;gap:2px;min-width:0;display:flex}._navLink_htqi7_72{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;padding:8px 12px;display:inline-flex}._navLink_htqi7_72:hover{background:var(--color-surface-sunken);color:var(--color-text);text-decoration:none}._navLinkActive_htqi7_90,._navLinkActive_htqi7_90:hover{background:var(--color-accent-soft);color:var(--color-accent-active)}._right_htqi7_96{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}._menuButton_htqi7_103{display:none}._userTrigger_htqi7_109{border-radius:var(--radius-full);padding:2px 8px 2px 2px}._userName_htqi7_114{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}._userHeader_htqi7_121{flex-direction:column;gap:4px;min-width:0;display:flex}._userHeaderName_htqi7_128{font-weight:var(--weight-semibold);text-overflow:ellipsis;overflow:hidden}._userHeaderEmail_htqi7_134{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}._mobileNav_htqi7_143{display:none}._main_htqi7_149{width:100%;max-width:var(--content-max-width);padding:var(--page-padding);flex:1 0 auto;margin:0 auto}._main_htqi7_149:focus{outline:none}._mainFull_htqi7_161{flex-direction:column;flex:auto;min-height:0;display:flex}._mainFull_htqi7_161:focus{outline:none}@media (width<=1023px){._nav_htqi7_65{display:none}._menuButton_htqi7_103{display:inline-flex}._mobileNav_htqi7_143{padding:var(--space-2) var(--page-padding) var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;gap:2px;display:flex}._mobileNav_htqi7_143 ._navLink_htqi7_72{font-size:var(--text-md);padding:12px}}@media (width<=640px){._topbarInner_htqi7_42{gap:var(--space-2)}._brandName_htqi7_205,._userName_htqi7_114{display:none}}._banners_1sb5u_1{flex-direction:column;display:flex}._banner_1sb5u_1{align-items:center;gap:var(--space-2) var(--space-3);padding:10px var(--page-padding);font-size:var(--text-sm);border-bottom:1px solid;flex-wrap:wrap;display:flex}._info_1sb5u_16{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info-text)}._warning_1sb5u_22{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-text)}._icon_1sb5u_28{display:inline-flex}._text_1sb5u_32{flex:280px;min-width:0}._actions_1sb5u_37{gap:var(--space-2);flex-wrap:wrap;display:flex}._switch_b8ue8_1{align-items:center;display:inline-flex;position:relative}._icon_b8ue8_7{color:var(--color-text-muted);pointer-events:none;position:absolute;left:10px}._select_b8ue8_14{appearance:none;min-height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%235c6878' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:4px 30px 4px 32px}._select_b8ue8_14:hover{border-color:var(--color-border-strong)}._select_b8ue8_14:focus-visible{box-shadow:var(--focus-ring);outline:none}._page_gqrux_1{background:radial-gradient(1200px 600px at 10% -10%, #4c5fd51a, transparent 60%), radial-gradient(900px 500px at 110% 110%, #4c5fd514, transparent 60%), var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}._header_gqrux_11{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--page-padding);display:flex}._brand_gqrux_19{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;display:inline-flex}._brand_gqrux_19:hover{text-decoration:none}._main_gqrux_33{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--page-padding) var(--space-7);flex-direction:column;flex:1 0 auto;display:flex}._card_gqrux_43{width:100%;max-width:480px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}._session_gqrux_53{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._linkButton_gqrux_63{color:var(--color-accent);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}._linkButton_gqrux_63:hover{text-decoration:underline}@media (width<=640px){._card_gqrux_43{padding:var(--space-5) var(--space-4)}}._status_a1exc_1{padding:var(--space-7) var(--page-padding);flex:1;justify-content:center;align-items:center;display:flex}._fullScreen_a1exc_9{min-height:100dvh}._panel_a1exc_13{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;max-width:460px;display:flex}._icon_a1exc_22{width:56px;height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);justify-content:center;align-items:center;display:flex}._description_a1exc_34{color:var(--color-text-muted)}._actions_a1exc_38{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}
