:root{--ece-primary: #ff861a;--ece-on-primary: #252a31;--ece-border: #cbd0d8;--ece-background: #f7f8fa;--ece-surface: #ffffff;--ece-text: #252a31;--ece-text-muted: #59616d;--ece-focus: #914000;--ece-error: #b42318;--ece-test-label: #b42318;font-family:PingFang TC,Microsoft JhengHei,system-ui,sans-serif;color:var(--ece-text);background:var(--ece-background);font-synthesis:none}*{box-sizing:border-box}body{margin:0}:focus-visible{outline:3px solid var(--ece-focus);outline-offset:4px}.ece-brand[data-v-df183abf]{display:inline-flex;align-items:baseline;gap:.3rem;font-size:1.5rem;font-weight:750;letter-spacing:-.04em}.ece-brand__environment[data-v-df183abf]{margin-left:.125rem;color:var(--ece-test-label);font-size:.6875rem;font-weight:600;letter-spacing:normal}.ece-brand__dot[data-v-df183abf]{width:.4rem;height:.4rem;border-radius:50%;background:var(--ece-primary)}.ece-button[data-v-bd4ea231]{min-height:2.875rem;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:.625rem;font:inherit;font-weight:650;cursor:pointer}.ece-button--primary[data-v-bd4ea231]{background:var(--ece-primary);color:var(--ece-on-primary)}.ece-button--secondary[data-v-bd4ea231]{background:var(--ece-surface);color:var(--ece-text);border-color:var(--ece-border)}.ece-button[data-v-bd4ea231]:hover:not(:disabled){filter:brightness(.96)}.ece-button[data-v-bd4ea231]:disabled{cursor:default;opacity:.6}.theme-settings[data-v-c35ba3b6]{margin-top:2rem;padding:1.5rem;border:1px solid var(--ece-border);border-radius:.75rem;background:var(--ece-surface)}.theme-settings__heading[data-v-c35ba3b6]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.theme-settings h2[data-v-c35ba3b6]{font-size:1.25rem;margin:0}.theme-settings p[data-v-c35ba3b6]{color:var(--ece-text-muted);line-height:1.75;font-size:.9375rem;margin:0}.theme-settings__preview[data-v-c35ba3b6]{font-size:.8125rem;color:var(--ece-text-muted)}.theme-settings fieldset[data-v-c35ba3b6]{border:0;padding:0;margin:1.25rem 0;min-width:0}.theme-settings__legend[data-v-c35ba3b6]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.theme-settings__swatches[data-v-c35ba3b6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.theme-settings__option[data-v-c35ba3b6]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;font-size:.8125rem;padding:.5rem .125rem}.theme-settings input[data-v-c35ba3b6]{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;z-index:1;cursor:pointer}.theme-settings__swatch[data-v-c35ba3b6]{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--swatch);color:var(--swatch-text);display:grid;place-items:center;font-size:1.25rem}input:checked+.theme-settings__swatch[data-v-c35ba3b6]{outline:2px solid var(--ece-text);outline-offset:3px}input:focus-visible+.theme-settings__swatch[data-v-c35ba3b6]{outline:3px solid var(--ece-focus);outline-offset:5px}.theme-settings input:disabled~span[data-v-c35ba3b6]{opacity:.6;cursor:wait}.theme-settings__actions[data-v-c35ba3b6]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.theme-settings__reset[data-v-c35ba3b6]{background:none;border:0;padding:.75rem 0;font:inherit;font-size:.8125rem;color:var(--ece-text);text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.theme-settings__reset[data-v-c35ba3b6]:disabled{cursor:wait;opacity:.6}.theme-settings p.theme-settings__update[data-v-c35ba3b6]{margin:.75rem 0;color:var(--ece-text);border-left:3px solid var(--ece-primary);padding-left:.75rem}.theme-settings p.theme-settings__notice[data-v-c35ba3b6]{margin-top:1rem}.entry[data-v-d85a3892]{min-height:100svh;display:flex;flex-direction:column}.entry header[data-v-d85a3892],.entry footer[data-v-d85a3892]{padding:1.5rem clamp(1.25rem,5vw,4rem)}.entry main[data-v-d85a3892]{width:min(100% - 2.5rem,34rem);margin:auto;padding:4rem 0}.entry h1[data-v-d85a3892]{font-size:clamp(1.875rem,6vw,2.75rem);line-height:1.3;margin:1.5rem 0 1rem;overflow-wrap:anywhere}.entry p[data-v-d85a3892]{margin:0;line-height:1.8}.entry footer[data-v-d85a3892]{color:var(--ece-text-muted);font-size:.875rem}.entry__accent[data-v-d85a3892]{width:3.5rem;height:.5rem;background:var(--ece-primary);border-radius:.25rem;margin-bottom:2rem}.entry__intro[data-v-d85a3892],.entry__loading[data-v-d85a3892]{color:var(--ece-text-muted);font-size:1.125rem}.entry__account-actions[data-v-d85a3892]{display:flex;flex-wrap:wrap;gap:.75rem}.entry__actions[data-v-d85a3892]{margin:2.25rem 0 1rem}.entry__note[data-v-d85a3892]{color:var(--ece-text-muted);font-size:.875rem}.entry__identity[data-v-d85a3892]{display:flex;gap:1.25rem;align-items:center;margin-bottom:2rem}.entry__identity h1[data-v-d85a3892]{margin-top:0;font-size:clamp(1.5rem,5vw,2.25rem)}.entry__identity>div[data-v-d85a3892]{min-width:0}.entry__identity img[data-v-d85a3892],.entry__avatar[data-v-d85a3892]{width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:50%;object-fit:cover}.entry__avatar[data-v-d85a3892]{display:grid;place-items:center;background:var(--ece-primary);color:var(--ece-on-primary);font-size:1.75rem}.entry__email[data-v-d85a3892]{color:var(--ece-text-muted);overflow-wrap:anywhere}.entry__message[data-v-d85a3892]{padding:1.25rem;margin-top:2rem;background:var(--ece-surface);border-left:.25rem solid var(--ece-primary)}.entry__message button[data-v-d85a3892]{margin-top:1rem}@media(max-width:400px){.entry__identity[data-v-d85a3892]{align-items:flex-start;flex-direction:column}}
