@font-face{font-family:inter;src:url(../media/inter_latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.uSWp2a_className{font-family:inter,inter Fallback}.uSWp2a_variable{--font-inter:"inter", "inter Fallback"}
:root{--color-bg:#fff;--color-surface:#f6f7f9;--color-border:#dfe3e8;--color-text:#22262c;--color-text-muted:#4f5660;--color-text-faint:#646b75;--color-rule:#22262c1f;--color-rule-strong:#22262c47;--color-veil:#22262c0a;--color-accent:#284e6c;--color-accent-strong:#1c3a52;--color-accent-ink:#fff;--color-accent-wash:#284e6c14;--color-accent-glow:52 102 142;--color-caution:#7a5210;--color-caution-wash:#fbf1dc;--color-danger:#a1361f;--color-danger-wash:#fbe9e4;--color-success:#2b5a3a;--color-success-wash:#e4f0e6;--color-voice-patient:#9aa1ab;--color-voice-candidate:#22262c;--font-body:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", YuGothic, "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif;--font-heading:var(--font-body);--font-numeric:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-heading:600;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--leading-body:1.75;--leading-tight:1.45;--leading-display:1.35;--tracking-display:.02em;--tracking-label:.06em;--measure:38em;--measure-short:24em;--tracking-title:.04em;--tracking-form:.12em;--tracking-button:.02em;--icon-inline:1.1em;--icon-notice:1.25em;--indent-list:1.5em;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--radius-hairline:2px;--radius-sm:4px;--radius-md:8px;--radius-full:999px;--line-hair:1px;--line-strong:2px;--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);--shadow-card:0 1px 2px #22262c0a;--shadow-lift:0 1px 2px #22262c0f, 0 8px 24px -12px #22262c2e;--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.4s;--dur-scroll:.64s;--dur-breath:4.8s;--dur-think:2.4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-breath:cubic-bezier(.45, 0, .55, 1);--size-control:48px;--size-control-sm:32px;--size-dot:4px;--size-presence:clamp(176px, 40vw, 360px);--size-content:1120px;--size-reading:720px;--col-time:4.5em;--col-id:3em;--col-label:14em;--col-status:12em;--col-timer:3.2em;--col-weight:4.5em;--score-second:12px;--score-second-wide:14px;--image-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#121418;--color-surface:#1a1d22;--color-border:#2c3138;--color-text:#e7e9ec;--color-text-muted:#b6bcc4;--color-text-faint:#9aa1ab;--color-rule:#e7e9ec1f;--color-rule-strong:#e7e9ec4d;--color-veil:#e7e9ec0d;--color-accent:#93b7d3;--color-accent-strong:#b5cfe3;--color-accent-ink:#11202c;--color-accent-wash:#93b7d31f;--color-accent-glow:147 183 211;--color-caution:#e3b86c;--color-caution-wash:#33291a;--color-danger:#ef917b;--color-danger-wash:#3a211b;--color-success:#9cc8a8;--color-success-wash:#1c2e22;--color-voice-patient:#6d747e;--color-voice-candidate:#e7e9ec;--shadow-card:0 1px 2px #0000004d;--shadow-lift:0 1px 2px #0006, 0 8px 24px -12px #000000b3;--image-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2311202c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#121418;--color-surface:#1a1d22;--color-border:#2c3138;--color-text:#e7e9ec;--color-text-muted:#b6bcc4;--color-text-faint:#9aa1ab;--color-rule:#e7e9ec1f;--color-rule-strong:#e7e9ec4d;--color-veil:#e7e9ec0d;--color-accent:#93b7d3;--color-accent-strong:#b5cfe3;--color-accent-ink:#11202c;--color-accent-wash:#93b7d31f;--color-accent-glow:147 183 211;--color-caution:#e3b86c;--color-caution-wash:#33291a;--color-danger:#ef917b;--color-danger-wash:#3a211b;--color-success:#9cc8a8;--color-success-wash:#1c2e22;--color-voice-patient:#6d747e;--color-voice-candidate:#e7e9ec;--shadow-card:0 1px 2px #0000004d;--shadow-lift:0 1px 2px #0006, 0 8px 24px -12px #000000b3;--image-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2311202c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-scroll:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);font-feature-settings:"palt" 0;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;word-break:auto-phrase;font-feature-settings:"palt" 1;margin:0}p,ul,ol,dl,figure,blockquote{margin:0}p,li,dd{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--color-accent);text-underline-offset:.24em;text-decoration-thickness:var(--line-hair)}a:hover{color:var(--color-accent-strong);text-decoration-thickness:var(--line-strong)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.num,time{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "case" 1;letter-spacing:0}main:focus-visible{box-shadow:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-2);top:var(--space-2);z-index:10;padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}::selection{background:var(--color-accent-wash)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
