.sign-in.svelte-1lzg7ip{min-height:100%;display:grid;place-items:center;align-content:center;gap:20px;padding:32px 16px;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 45%),radial-gradient(circle at 85% 90%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 40%),var(--bg)}.card.svelte-1lzg7ip{width:min(440px,100%);padding:40px 36px 32px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow);text-align:center}.mark.svelte-1lzg7ip{display:block;width:64px;height:64px;margin:0 auto 20px;border-radius:18px;object-fit:cover}h1.svelte-1lzg7ip{margin:0 0 28px;font-size:28px;letter-spacing:-.01em}.big.svelte-1lzg7ip{min-height:48px;padding:0 28px;font-size:15px}.draft.svelte-1lzg7ip{display:flex;align-items:center;gap:8px;margin:24px 0 0;padding:12px 14px;border-radius:12px;background:var(--surface-low);color:var(--text-2);font-size:13px;text-align:left}.splash.svelte-16t12jp{display:grid;place-items:center;height:100%;color:var(--primary)}.notice.svelte-16t12jp{position:fixed;left:50%;bottom:40px;z-index:60;display:flex;align-items:center;gap:8px;max-width:min(560px,calc(100vw - 32px));padding:6px 6px 6px 18px;border-radius:14px;background:#2f3036;color:#f1f0f7;box-shadow:var(--shadow);transform:translate(-50%);animation:svelte-16t12jp-pop .18s ease-out;font-size:14px}.notice.error.svelte-16t12jp{background:var(--danger-soft);color:var(--danger)}.notice.svelte-16t12jp .icon-button:where(.svelte-16t12jp){color:inherit;width:32px;height:32px}@keyframes svelte-16t12jp-pop{0%{opacity:0;transform:translate(-50%,8px)}}:root{color-scheme:light;--bg: #f8faff;--surface: #ffffff;--surface-low: #f1f4fc;--surface-mid: #eaeffa;--surface-high: #e2e8f5;--text: #1b1d24;--text-2: #505663;--text-3: #858b99;--line: #e1e5ef;--line-strong: #c5cbd8;--primary: #3459a5;--primary-hover: #2b4c8f;--on-primary: #ffffff;--primary-soft: #dce4ff;--on-primary-soft: #102c68;--danger: #ba1a1a;--danger-soft: #ffdad6;--selection: rgb(52 89 165 / .2);--selection-match: rgb(52 89 165 / .1);--scrim: rgb(20 24 34 / .38);--shadow: 0 1px 2px rgb(16 24 40 / .06), 0 10px 28px rgb(16 24 40 / .12);--code-bg: #f1f4fc;--code-keyword: #8b3fb5;--code-string: #1f7a4d;--code-number: #b35c00;--code-function: #2a58c7;--code-property: #9a3f5f;--font: "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--mono: "Cascadia Code", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--editor-size: 16.5px;--radius: 12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #121318;--surface: #1a1c22;--surface-low: #1e2027;--surface-mid: #262932;--surface-high: #30333d;--text: #e3e2e9;--text-2: #c3c6d4;--text-3: #8e909c;--line: #2d3039;--line-strong: #454855;--primary: #b4c5ff;--primary-hover: #c9d5ff;--on-primary: #082d74;--primary-soft: #24468d;--on-primary-soft: #dce4ff;--danger: #ffb4ab;--danger-soft: #5c1a14;--selection: rgb(180 197 255 / .25);--selection-match: rgb(180 197 255 / .12);--scrim: rgb(0 0 0 / .55);--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 12px 32px rgb(0 0 0 / .45);--code-bg: #1e2027;--code-keyword: #d7a6f5;--code-string: #8fd6a8;--code-number: #ffb77a;--code-function: #a8c2ff;--code-property: #f2a7c3}}:root[data-theme=dark]{color-scheme:dark;--bg: #121318;--surface: #1a1c22;--surface-low: #1e2027;--surface-mid: #262932;--surface-high: #30333d;--text: #e3e2e9;--text-2: #c3c6d4;--text-3: #8e909c;--line: #2d3039;--line-strong: #454855;--primary: #b4c5ff;--primary-hover: #c9d5ff;--on-primary: #082d74;--primary-soft: #24468d;--on-primary-soft: #dce4ff;--danger: #ffb4ab;--danger-soft: #5c1a14;--selection: rgb(180 197 255 / .25);--selection-match: rgb(180 197 255 / .12);--scrim: rgb(0 0 0 / .55);--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 12px 32px rgb(0 0 0 / .45);--code-bg: #1e2027;--code-keyword: #d7a6f5;--code-string: #8fd6a8;--code-number: #ffb77a;--code-function: #a8c2ff;--code-property: #f2a7c3}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}#app{height:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--selection)}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-2);transition:background .15s,color .15s}.icon-button:hover:not(:disabled){background:var(--surface-mid);color:var(--text)}.icon-button:disabled{opacity:.4}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-weight:600;font-size:14px;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.button.primary{background:var(--primary);color:var(--on-primary)}.button.primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 1px 3px #0000002e}.button.tonal{background:var(--primary-soft);color:var(--on-primary-soft)}.button.outline{border-color:var(--line-strong);background:transparent;color:var(--text)}.button.outline:hover:not(:disabled),.button.text:hover:not(:disabled){background:var(--surface-mid)}.button.text{background:transparent;color:var(--primary);padding:0 12px}.button.danger{color:var(--danger)}.button:disabled{opacity:.55}.spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.menu{position:absolute;z-index:30;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.menu button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:14px}.menu button:hover:not(:disabled){background:var(--surface-mid)}.menu button:disabled{opacity:.45}.menu .danger{color:var(--danger)}.menu hr{margin:6px 4px;border:0;border-top:1px solid var(--line)}.menu .menu-label{padding:6px 12px 4px;font-size:12px;color:var(--text-3)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
