._header_1fuu5_1{background-color:var(--color-header-bg);color:var(--color-fg-on-emphasis);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}._brand_1fuu5_10{font-size:var(--font-size-large);color:var(--color-fg-on-emphasis);font-weight:600}._userArea_1fuu5_16{align-items:center;gap:12px;display:flex}._userName_1fuu5_22{font-size:var(--font-size-normal);color:var(--color-fg-on-emphasis)}._logoutButton_1fuu5_27{font-size:var(--font-size-small);color:var(--color-fg-on-emphasis);border-radius:var(--radius);background-color:#0000;border:1px solid #ffffff4d;padding:4px 12px;font-weight:500;transition:background-color 80ms ease-out,border-color 80ms ease-out}._logoutButton_1fuu5_27:hover{background-color:#ffffff1a;border-color:#ffffff80}._main_1fuu5_43{background-image:linear-gradient(#0006,#0006),url(/background_002.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;width:100%;padding:32px 24px 80px}._mainInner_1fuu5_54{max-width:1280px;margin:0 auto}._welcome_1fuu5_59{font-size:var(--font-size-xlarge);color:var(--color-fg-on-emphasis);margin-bottom:16px;font-weight:600}._profileCard_1fuu5_66{border-radius:var(--radius);max-width:480px;color:var(--color-fg-on-emphasis);background-color:#00000080;border:1px solid #fff3;padding:24px}._profileTitle_1fuu5_75{font-size:var(--font-size-large);color:var(--color-fg-on-emphasis);margin:0 0 16px;font-weight:600}._profileHeader_1fuu5_82{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}._profileHeader_1fuu5_82 ._profileTitle_1fuu5_75{margin:0}._profileList_1fuu5_94{font-size:var(--font-size-normal);grid-template-columns:120px 1fr;gap:8px 16px;margin:0;display:grid}._profileList_1fuu5_94 dt{color:#ffffffb3;font-weight:500}._profileList_1fuu5_94 dd{color:var(--color-fg-on-emphasis);word-break:break-all;margin:0}._usersCard_1fuu5_114{border-radius:var(--radius);color:var(--color-fg-on-emphasis);background-color:#00000080;border:1px solid #fff3;margin-top:24px;padding:24px}._usersError_1fuu5_123{color:var(--color-danger-fg)}._usersPending_1fuu5_127{color:#ffffffb3}._usersTableWrapper_1fuu5_131{overflow-x:auto}._usersTable_1fuu5_131{border-collapse:collapse;width:100%;font-size:var(--font-size-normal)}._usersTable_1fuu5_131 th,._usersTable_1fuu5_131 td{text-align:left;border-bottom:1px solid #ffffff26;padding:8px 12px}._usersTable_1fuu5_131 th{color:#ffffffb3;font-weight:500}._usersTable_1fuu5_131 tbody tr:last-child td{border-bottom:none}._usersTable_1fuu5_131 ._numCell_1fuu5_157{text-align:right;white-space:nowrap}._settingsDialog_1fuu5_162{background-color:var(--color-header-bg);width:90%;max-width:480px;max-height:85vh;color:var(--color-fg-on-emphasis);border-radius:var(--radius);border:1px solid #fff3;padding:0;overflow:hidden;box-shadow:0 16px 48px #0006}._settingsDialog_1fuu5_162::backdrop{background-color:#0009}._settingsDialogHeader_1fuu5_179{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}._settingsDialogTitle_1fuu5_188{font-size:var(--font-size-large);margin:0;font-weight:600}._settingsDialogClose_1fuu5_194{width:28px;height:28px;color:var(--color-fg-on-emphasis);border-radius:var(--radius);cursor:pointer;background-color:#0000;border:1px solid #0000;padding:0;font-size:20px;line-height:1;transition:background-color 80ms ease-out,border-color 80ms ease-out}._settingsDialogClose_1fuu5_194:hover{background-color:#ffffff1a;border-color:#ffffff4d}._settingsDialogBody_1fuu5_213{max-height:calc(85vh - 60px);padding:20px;overflow-y:auto}._settingsForm_1fuu5_219+._settingsForm_1fuu5_219{border-top:1px solid #ffffff26;margin-top:24px;padding-top:24px}._settingsSectionTitle_1fuu5_225{font-size:var(--font-size-normal);color:#ffffffd9;margin:0 0 12px;font-weight:600}._settingsField_1fuu5_232{margin-bottom:12px}._settingsLabel_1fuu5_236{font-size:var(--font-size-small);color:#ffffffb3;margin-bottom:6px;font-weight:500;display:block}._settingsInput_1fuu5_244{width:100%;max-width:360px;font-size:var(--font-size-normal);color:var(--color-fg-on-emphasis);border-radius:var(--radius);background-color:#ffffff14;border:1px solid #ffffff4d;padding:6px 12px;line-height:20px;transition:border-color 80ms ease-out,background-color 80ms ease-out}._settingsInput_1fuu5_244:focus{background-color:#ffffff1f;border-color:#ffffffb3;outline:none}._settingsButton_1fuu5_263{font-size:var(--font-size-normal);color:var(--color-fg-on-emphasis);background-color:var(--color-success-emphasis);border-radius:var(--radius);border:1px solid #1f232826;margin-top:4px;padding:6px 16px;font-weight:500;transition:background-color 80ms ease-out}._settingsButton_1fuu5_263:hover:not(:disabled){background-color:var(--color-success-emphasis-hover)}._settingsButton_1fuu5_263:disabled{opacity:.5;cursor:not-allowed}._dangerZone_1fuu5_284{border-top:1px solid #ffffff26;margin-top:24px;padding-top:16px}._deleteButton_1fuu5_290{font-size:var(--font-size-normal);color:var(--color-fg-on-emphasis);background-color:var(--color-danger-emphasis);border-radius:var(--radius);cursor:pointer;border:1px solid #1f232826;padding:6px 16px;font-weight:500;transition:background-color 80ms ease-out}._deleteButton_1fuu5_290:hover:not(:disabled){background-color:#b71d28}._deleteButton_1fuu5_290:disabled{opacity:.5;cursor:not-allowed}._confirmText_1fuu5_311{font-size:var(--font-size-normal);color:#ffffffd9;margin:0 0 12px}._confirmActions_1fuu5_317{flex-wrap:wrap;gap:8px;display:flex}._settingsError_1fuu5_323{font-size:var(--font-size-small);color:var(--color-fg-on-emphasis);border-radius:var(--radius);background-color:#cf222e66;border:1px solid #cf222e99;margin-bottom:12px;padding:6px 12px}._settingsSuccess_1fuu5_333{font-size:var(--font-size-small);color:var(--color-fg-on-emphasis);border-radius:var(--radius);background-color:#1f883d66;border:1px solid #1f883d99;margin-bottom:12px;padding:6px 12px}._toggleButton_1fuu5_343{font-size:var(--font-size-small);color:var(--color-fg-on-emphasis);border-radius:var(--radius);cursor:pointer;background-color:#0000;border:1px solid #fff6;padding:4px 12px;font-weight:500;transition:background-color 80ms ease-out,border-color 80ms ease-out}._toggleButton_1fuu5_343:hover:not(:disabled){background-color:#ffffff1a;border-color:#ffffffb3}._toggleButton_1fuu5_343:disabled{opacity:.4;cursor:not-allowed}._settingsInput_1fuu5_244 option{color:var(--color-fg-default);background-color:var(--color-canvas-default)}._settingsCheckboxLabel_1fuu5_370{font-size:var(--font-size-normal);color:var(--color-fg-on-emphasis);cursor:pointer;align-items:center;gap:8px;display:inline-flex}._footer_1fuu5_379{text-align:center;font-size:var(--font-size-small);color:#fff;pointer-events:none;padding:16px 24px;position:absolute;bottom:0;left:0;right:0}._spinnerWrapper_1fuu5_391{flex:1;justify-content:center;align-items:center;padding:48px;display:flex}._spinner_1fuu5_391{border:2px solid var(--color-border-default);border-top-color:var(--color-accent-emphasis);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite _spin_1fuu5_391}@keyframes _spin_1fuu5_391{to{transform:rotate(360deg)}}._page_194pl_1{background-image:linear-gradient(#000000a6,#000000a6),url(/background_001.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1;align-items:center;padding:48px 16px 80px;display:flex}._brand_194pl_14{text-align:center;color:var(--color-fg-on-emphasis);margin-bottom:24px;font-size:32px;font-weight:500}._formCard_194pl_22{border:1px solid var(--color-border-default);border-radius:var(--radius);background-color:#fffc;width:100%;max-width:420px;padding:32px;box-shadow:0 8px 24px #0000002e}._field_194pl_32,._field_194pl_32:last-of-type{margin-bottom:20px}._label_194pl_40{font-size:var(--font-size-normal);margin-bottom:8px;font-weight:500;display:block}._input_194pl_47{width:100%;font-size:var(--font-size-normal);color:var(--color-fg-default);background-color:var(--color-canvas-default);border:1px solid var(--color-border-default);border-radius:var(--radius);padding:8px 12px;line-height:20px;transition:border-color 80ms ease-out,box-shadow 80ms ease-out}._input_194pl_47:focus{border-color:var(--color-accent-emphasis);box-shadow:inset 0 0 0 1px var(--color-accent-emphasis);outline:none}._hint_194pl_65{font-size:var(--font-size-small);color:var(--color-fg-muted);margin-top:4px}._submit_194pl_71{width:100%;font-size:var(--font-size-normal);color:var(--color-fg-on-emphasis);background-color:var(--color-success-emphasis);border-radius:var(--radius);border:1px solid #1f232826;padding:8px 16px;font-weight:500;line-height:20px;transition:background-color 80ms ease-out}._submit_194pl_71:hover:not(:disabled){background-color:var(--color-success-emphasis-hover)}._submit_194pl_71:disabled{opacity:.6;cursor:not-allowed}._alert_194pl_93{font-size:var(--font-size-normal);color:var(--color-danger-fg);background-color:var(--color-danger-subtle);border:1px solid var(--color-danger-border);border-radius:var(--radius);margin-bottom:16px;padding:8px 12px}._altLink_194pl_103{border-top:1px solid var(--color-border-default);text-align:center;font-size:var(--font-size-normal);margin-top:20px;padding-top:20px}:root{--color-canvas-default:#fff;--color-canvas-subtle:#f6f8fa;--color-canvas-overlay:#fff;--color-fg-default:#1f2328;--color-fg-muted:#59636e;--color-fg-subtle:#6e7781;--color-fg-on-emphasis:#fff;--color-border-default:#d1d9e0;--color-border-muted:#d8dee4;--color-accent-fg:#0969da;--color-accent-emphasis:#0969da;--color-success-fg:#1a7f37;--color-success-emphasis:#1f883d;--color-success-emphasis-hover:#1a7f37;--color-danger-fg:#d1242f;--color-danger-subtle:#ffebe9;--color-danger-border:#cf222e66;--color-header-bg:#1f2328;--color-header-divider:#424a53;--font-stack-system:-apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Noto Sans JP", Helvetica, Arial, sans-serif;--font-size-small:12px;--font-size-normal:14px;--font-size-large:16px;--font-size-xlarge:24px;--line-height-normal:1.5;--radius:6px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-stack-system);font-size:var(--font-size-normal);line-height:var(--line-height-normal);color:var(--color-fg-default);-webkit-font-smoothing:antialiased}#root{flex-direction:column;min-height:100vh;display:flex;position:relative}a{color:var(--color-accent-fg);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;font-weight:600}button{cursor:pointer;font-family:inherit}input{font-family:inherit}
