@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+2000-206F,U+2070-209F,U+20A0-20CF}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+2000-206F,U+2070-209F,U+20A0-20CF}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+2000-206F,U+2070-209F,U+20A0-20CF}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+2000-206F,U+2070-209F,U+20A0-20CF}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Archivo Black;src:url(/fonts/ArchivoBlack-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+2000-206F,U+2070-209F,U+20A0-20CF}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+2000-206F,U+2070-209F,U+20A0-20CF}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0-7F,U+80-FF,U+100-17F,U+180-24F,U+2000-206F,U+2070-209F,U+20A0-20CF}:root{--color-brand:#b7423c;--color-brand-deep:#8e2e27;--color-brand-wash:#f5deda;--color-pattern-wave:#455e67;--color-ink-strong:#111;--color-ink-default:#1e1e1e;--color-ink-muted:#5a5a5a;--color-ink-soft:#6d6d6d;--color-surface-base:#fff;--color-surface-raised:#fafaf8;--color-surface-sunken:#f2f0ec;--color-surface-overlay:#1111118c;--color-border-subtle:#e8e5df;--color-border-default:#d2cec6;--color-border-strong:#1e1e1e;--color-success:#1a6e44;--color-success-soft:#e6f2ec;--color-warning:#96450b;--color-warning-soft:#fbefd7;--color-danger:#b11212;--color-danger-soft:#fbe5e5;--color-band-prominent:#2f5d73;--color-band-prominent-soft:#e3edf2;--color-band-supportive:#1a6e44;--color-band-supportive-soft:#e6f2ec;--color-band-context-dependent:#96450b;--color-band-context-dependent-soft:#fbefd7;--color-band-less-frequent:#6d6d6d;--color-band-less-frequent-soft:#f2f0ec;--color-rail-surface:var(--color-ink-strong);--color-rail-text:#ffffffb8;--color-rail-text-strong:#fff;--color-rail-text-muted:#ffffff7a;--color-rail-hover:#ffffff0f;--color-rail-active:#ffffff1a;--color-rail-border:#ffffff17;--pattern-seigaiha:url(/brand/seigaiha-tile-light.png);--pattern-seigaiha-size:173px 227.5px;--pattern-seigaiha-opacity:.07;--pattern-seigaiha-blur:1.6px;--focus-ring:var(--color-brand);--focus-ring-offset:var(--color-surface-base);--font-sans:"Tajawal", "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:var(--font-sans);--font-display:"Archivo Black", "Tajawal", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-arabic:"Tajawal", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Tajawal", ui-monospace, "SF Mono", Consolas, monospace;--text-display-hero:clamp(3rem, 2rem + 5vw, 6rem);--text-display-1:clamp(2.25rem, 1.5rem + 4vw, 4rem);--text-display-2:clamp(1.75rem, 1.25rem + 3vw, 3rem);--text-h1:clamp(1.5rem, 1.25rem + 1.5vw, 2rem);--text-h2:clamp(1.25rem, 1.1rem + 1vw, 1.625rem);--text-h3:clamp(1.0625rem, 1rem + .5vw, 1.25rem);--text-body:clamp(1rem, .95rem + .25vw, 1.0625rem);--text-small:.875rem;--text-micro:.75rem;--text-ar-bump-body:1.1;--leading-ar-bump:1.15;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--radius-control:var(--radius-sm);--radius-control-pill:var(--radius-full);--radius-surface:var(--radius-lg);--radius-surface-nested:var(--radius-md);--radius-marker:var(--radius-sm);--radius-marker-pill:var(--radius-full);--control-block-size:2.625rem;--shadow-sm:0 1px 2px #1111110d;--shadow-lg:0 12px 32px #1111111f;--shadow-raised:var(--shadow-sm);--shadow-modal:var(--shadow-lg);--duration-fast:.12s;--duration-normal:.24s;--duration-slow:.48s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-base:0;--z-raised:1;--z-overlay:100;--z-drawer:200;--z-modal:300;--z-toast:400;--z-tooltip:500}[dir=rtl] [style*=font-weight\:600],[dir=rtl] [style*="font-weight: 600"],.ar [style*=font-weight\:600],.ar [style*="font-weight: 600"]{font-weight:700}[dir=rtl],.ar{font-synthesis-weight:none;font-synthesis-style:none}[dir=rtl] [data-mirror=true]>*{transform:scaleX(-1)}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--color-surface-sunken);color:var(--color-ink-default);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] body{font-size:calc(var(--text-body) * var(--text-ar-bump-body));line-height:calc(var(--leading-normal) * var(--leading-ar-bump))}h1,h2,h3,h4{color:var(--color-ink-strong);line-height:var(--leading-tight);text-wrap:balance;margin:0}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{margin:0}.num,td,th{font-variant-numeric:tabular-nums}a{color:var(--color-brand);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--color-brand-deep)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.skip-link{inset-inline-start:var(--space-4);top:calc(-1 * var(--space-16));z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-surface-base);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink-strong);transition:top var(--duration-fast) var(--ease-out);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.cockpit{--ck-top-size:56px;background:var(--color-surface-sunken);grid-template-rows:auto 1fr;grid-template-columns:240px minmax(0,1fr);min-block-size:100vh;display:grid}@media (max-width:860px){.cockpit{grid-template-columns:minmax(0,1fr)}}.ck-top{z-index:2;min-block-size:var(--ck-top-size);justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--space-8);padding-block:var(--space-1);background:var(--color-surface-base);border-block-end:1px solid var(--color-border-subtle);grid-column:2;display:flex;position:sticky;inset-block-start:0}@media (max-width:860px){.ck-top{padding-inline:var(--space-4);grid-column:1}}.ck-top__end{align-items:center;gap:var(--space-3);flex:0 auto;min-inline-size:0;display:flex}.ck-account{align-items:center;gap:var(--space-2);flex:0 auto;min-inline-size:0;display:flex}.ck-account__button{min-inline-size:0;color:inherit;display:block;overflow:hidden}.ck-account .btn{white-space:nowrap}.ck-account__name{white-space:nowrap;text-overflow:ellipsis;max-inline-size:16ch;display:block;overflow:hidden}.ck-crumb{align-items:center;gap:var(--space-2);min-inline-size:0;font-size:var(--text-small);color:var(--color-ink-muted);display:flex}.ck-crumb__up{min-inline-size:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:0 8 auto;text-decoration:none;overflow:hidden}.ck-crumb__up:hover{color:var(--color-ink-default);text-decoration:underline}.ck-crumb__sep{color:var(--color-border-default);flex:none}.ck-crumb__here{min-inline-size:0;color:var(--color-ink-strong);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:500;overflow:hidden}.ck-rail{block-size:100vh;padding:var(--space-4) var(--space-3);background:var(--color-rail-surface);color:var(--color-rail-text);gap:var(--space-2);isolation:isolate;flex-direction:column;grid-row:1/-1;padding-block-end:0;display:flex;position:sticky;top:0;overflow-y:auto}@media (max-width:860px){.ck-rail{grid-row:auto}}.ck-rail__toggle{display:none}@media (max-width:860px){.ck-rail{z-index:1;block-size:auto;max-block-size:100vh;position:sticky}.ck-rail__toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-rail-border);border-radius:var(--radius-control-pill);color:var(--color-rail-text);font:inherit;font-size:var(--text-small);background:0 0;align-self:flex-start;margin-inline-start:var(--space-3);display:inline-flex}.ck-rail__body.is-closed{display:none}}.ck-rail__body{flex-direction:column;flex:auto;min-block-size:0;display:flex}.ck-brand{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-4);border-block-end:1px solid var(--color-rail-border);color:inherit;text-decoration:none;display:flex}.ck-brand__text{line-height:var(--leading-snug);flex-direction:column;min-inline-size:0;display:flex}.ck-brand__text strong{font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.06em;color:var(--color-rail-text-strong)}.ck-brand__text span{font-size:var(--text-micro);color:var(--color-rail-text-muted)}.ck-rail .ck-group{margin-block-start:var(--space-6)}.ck-rail .ck-group--loose{border-block-start:1px solid var(--color-rail-border);padding-block-start:var(--space-4)}.ck-group__title{margin-block:0 var(--space-1);margin-inline:var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-rail-text-muted);font-weight:400}.ck-group ul,.ck-inbox{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ck-inbox{margin-block-start:var(--space-4)}.ck-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-small);color:var(--color-rail-text);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}a.ck-item:hover{background:var(--color-rail-hover);color:var(--color-rail-text-strong)}a.ck-item:focus-visible{outline-offset:-2px}.ck-item--pending{color:var(--color-rail-text-muted);cursor:not-allowed}.ck-item__tag{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-rail-text-muted);margin-inline-start:auto}.ck-item__icon{block-size:18px;inline-size:18px;color:var(--color-rail-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}a.ck-item:hover .ck-item__icon,a.ck-item.is-current .ck-item__icon{color:var(--color-rail-text-strong)}.ck-item__count{min-inline-size:20px;padding-inline:var(--space-1);border-radius:var(--radius-marker-pill);background:var(--color-brand);color:var(--color-rail-text-strong);font-family:var(--font-mono);font-size:var(--text-micro);text-align:center;margin-inline-start:auto;line-height:20px}.ck-who{z-index:1;align-items:center;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-3);border-block-start:1px solid var(--color-rail-border);background:var(--color-rail-surface);padding-block-end:var(--space-4);display:flex;position:sticky;bottom:0}.ck-who__mark{border-radius:var(--radius-marker-pill);background:var(--color-brand);block-size:28px;inline-size:28px;color:var(--color-rail-text-strong);font-family:var(--font-display);font-size:var(--text-micro);text-align:center;letter-spacing:.02em;flex:none;line-height:28px}.ck-who__text{min-inline-size:0;line-height:var(--leading-snug);flex-direction:column;display:flex}.ck-who__text strong,.ck-who__text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ck-who__text strong{font-size:var(--text-small);color:var(--color-rail-text-strong);font-weight:500}.ck-who__text span{font-size:var(--text-micro);color:var(--color-rail-text-muted)}.ck-rail__foot{padding-block:var(--space-4) var(--space-2);border-block-start:1px solid var(--color-rail-border);background:var(--color-rail-surface);gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.ck-rail__foot .ck-house{flex-basis:100%}.ck-rail__foot a{padding:var(--space-2) var(--space-4);border:1px solid var(--color-rail-border);border-radius:var(--radius-control-pill);font-size:var(--text-small);color:var(--color-rail-text);text-decoration:none;display:inline-block}.ck-rail__foot a:hover{background:var(--color-rail-hover);color:var(--color-rail-text-strong)}.ck-house{opacity:.9;block-size:auto;inline-size:100%;max-inline-size:184px;margin-inline:auto;display:block}.ck-rail__foot>.ck-house{margin-block:var(--space-4) var(--space-3)}.ck-body{padding:var(--space-8) var(--space-8) var(--space-16);background-color:var(--color-surface-sunken);grid-column:2;min-inline-size:0;position:relative}@media (max-width:860px){.ck-body{grid-column:1}}.ck-body:before{content:"";z-index:0;background-image:var(--pattern-seigaiha);background-size:var(--pattern-seigaiha-size);opacity:var(--pattern-seigaiha-opacity);filter:blur(var(--pattern-seigaiha-blur));pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.ck-body>*{z-index:1;position:relative}.ck-page-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ck-page-head__text{min-inline-size:0}.ck-page-head__action{flex:none}.ck-eyebrow{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand)}.ck-page-head h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.01em;color:var(--color-ink-strong)}.ck-lede{color:var(--color-ink-muted);max-inline-size:72ch;margin-block-start:var(--space-3)}.ck-star{align-items:center;gap:var(--space-4);padding-block:var(--space-2);display:flex}.ck-star:before,.ck-star:after{content:"";background:var(--color-border-subtle);flex:1;block-size:1px}.ck-star__row{align-items:center;gap:var(--space-2);color:var(--color-brand);flex:none;display:flex}.ck-star svg{block-size:14px;inline-size:14px;display:block}.ck-star svg:first-child,.ck-star svg:nth-child(5){opacity:.55;block-size:8px;inline-size:8px}.ck-star svg:nth-child(2),.ck-star svg:nth-child(4){opacity:.78;block-size:11px;inline-size:11px}.page{gap:var(--space-6);flex-direction:column;display:flex}.panel{background:var(--color-surface-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);padding:var(--space-6);box-shadow:var(--shadow-raised)}.panel h2,.classifier__result h3,.workbench__result h3,.rows__drawer h3{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.01em}.panel__lede{color:var(--color-ink-muted);max-inline-size:68ch;margin-block-start:var(--space-3)}.panel__note{border-inline-start:3px solid var(--color-brand);color:var(--color-ink-muted);font-size:var(--text-small);max-inline-size:78ch;margin-block-start:var(--space-5);padding-inline-start:var(--space-4)}.band-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-marker-pill);background:var(--band-soft);color:var(--band);border:1px solid var(--band);font-size:var(--text-small);white-space:nowrap;font-weight:600;display:inline-flex}.band-chip__glyph{font-size:var(--text-micro);line-height:1}.panel>.band-table{margin-block-start:var(--space-4)}.band-table{border-collapse:collapse;text-align:start;inline-size:100%}.band-table th,.band-table td{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border-subtle);vertical-align:top;text-align:start;font-weight:400;font-size:var(--text-small)}.band-table tr:first-child th,.band-table tr:first-child td{border-block-start:none}.band-table__action{color:var(--color-ink-muted);font-size:var(--text-small)}@media (max-width:720px){.band-table,.band-table tbody,.band-table tr,.band-table th,.band-table td{display:block}.band-table tr{padding-block:var(--space-4);border-block-start:1px solid var(--color-border-subtle)}.band-table th,.band-table td{padding-inline:0;padding-block:var(--space-1);border:none}}.page__advisory{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-brand);background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:var(--text-small);max-inline-size:78ch;margin-block-start:calc(var(--space-4) * -1)}.label{color:var(--color-ink-soft);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em}.workbench__fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.field{gap:var(--space-2);font-size:var(--text-small);flex-direction:column;display:flex}.field input,.field select,.field textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-base);color:var(--color-ink-default);font:inherit;font-variant-numeric:tabular-nums;min-block-size:2.5rem;inline-size:100%}.field textarea{resize:vertical;min-block-size:5rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-border-strong)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-color:var(--color-brand)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-danger);background-color:var(--color-danger-soft)}.field input[aria-invalid=true]:focus-visible,.field select[aria-invalid=true]:focus-visible,.field textarea[aria-invalid=true]:focus-visible{outline-color:var(--color-danger);border-color:var(--color-danger)}.field__lang{font-size:var(--text-micro);letter-spacing:.06em;color:var(--color-ink-soft);text-transform:none;margin-block-end:var(--space-1);display:block}.workbench__value{font-family:var(--font-mono);font-size:var(--text-display-2);color:var(--color-ink-strong);line-height:var(--leading-tight)}.workbench__warning{padding:var(--space-3) var(--space-4);background:var(--color-warning-soft);border-radius:var(--radius-marker);color:var(--color-ink-default);font-size:var(--text-small);margin-block-start:var(--space-3)}.panel>.deflist{margin-block-start:var(--space-4)}.deflist dt{margin-block-start:var(--space-4);font-weight:600}.deflist dd{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-small);max-inline-size:78ch;padding-inline-start:0}a.ck-item.is-current{background:var(--color-rail-active);color:var(--color-rail-text-strong);position:relative}a.ck-item.is-current:before{content:"";background:var(--color-brand);border-start-start-radius:inherit;border-end-start-radius:inherit;inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-control-pill);font:inherit;font-weight:600;line-height:var(--leading-tight);font-size:var(--text-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.btn--primary{background:var(--color-brand);color:var(--color-surface-base)}.btn--primary:hover:not(:disabled){background:var(--color-brand-deep)}.btn:disabled{background:var(--color-surface-sunken);border-color:var(--color-border-subtle);color:var(--color-ink-muted);cursor:not-allowed}.btn--block{inline-size:100%}.rows{column-gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-base);box-shadow:var(--shadow-raised);grid-template-columns:96px 1fr 160px 110px auto;display:grid;overflow:hidden}.rows--log{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr) 180px auto}.rows>div{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.rows__head,.rows__row{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-3) var(--space-4);align-items:center;display:grid}.rows__head{background:var(--color-surface-sunken);border-block-end:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft)}.rows__row{border-block-end:1px solid var(--color-border-subtle);font-size:var(--text-small);color:var(--color-ink-default)}.rows__row:last-child{border-block-end:0}.rows__row--button{inline-size:100%;font:inherit;font-size:var(--text-small);text-align:start;cursor:pointer;background:0 0;border-block-start:0;border-inline:0}.rows__row:hover{background:var(--color-surface-sunken)}.rows__row--button:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.rows__code,.rows__meta{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-soft)}.rows__title{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.rows__day{color:var(--color-ink-soft);display:block}.rows--log .rows__title{line-height:var(--leading-normal);display:block}.rows__title strong{color:var(--color-ink-strong);font-weight:600}.rows__sub{font-size:var(--text-micro);color:var(--color-ink-soft)}.rows__tag{padding:2px var(--space-2);border-radius:var(--radius-marker);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-soft);margin-inline-end:var(--space-2);display:inline-block}.rows__tag--prose{font-family:inherit}.rows__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.rows__drawer{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-sunken);border-block-end:1px solid var(--color-border-subtle);flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}.rows__drawer .field{align-self:stretch}.rows__drawer textarea{inline-size:min(560px,100%);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-base);font:inherit;font-size:var(--text-small);resize:vertical}.btn--small{padding:var(--space-3) var(--space-4);font-size:var(--text-small)}.btn--quiet{background:var(--color-surface-base);border-color:var(--color-border-default);color:var(--color-ink-default)}.btn--quiet:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.btn--danger{background:var(--color-surface-base);border-color:var(--color-danger);color:var(--color-danger)}.btn--danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-surface-base)}.listing{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.listing__search{flex:220px;min-inline-size:0}.listing__field{gap:var(--space-2);flex-direction:column;display:flex}.listing__label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;line-height:var(--leading-tight);color:var(--color-ink-soft)}.listing__field input,.listing__field .picker__button{block-size:var(--control-block-size);padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-base);font:inherit;font-size:var(--text-small);line-height:var(--leading-tight);color:var(--color-ink-default)}.listing__field input{inline-size:100%}.listing__field input:hover,.listing__field .picker__button:hover{border-color:var(--color-border-strong)}.listing__field input:focus-visible,.listing__field .picker__button:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.rows__sort{align-items:center;gap:var(--space-2);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.rows__sort:hover{color:var(--color-ink-default)}.rows__sort:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-control)}.rows__sort--on{color:var(--color-brand)}.rows__caret{opacity:.35}.rows__sort--on .rows__caret{opacity:1}@media (max-width:620px){.listing__search{flex-basis:100%}}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toasts{z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;max-inline-size:min(400px, calc(100vw - var(--space-8)));flex-direction:column;display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.toasts__region{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toast{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface-nested);background:var(--color-surface-base);box-shadow:var(--shadow-modal);border-inline-start:3px solid var(--color-border-default);pointer-events:auto;animation:toast-in var(--duration-normal) var(--ease-out);display:flex}.toast--error{border-inline-start-color:var(--color-danger)}.toast--success{border-inline-start-color:var(--color-success)}.toast__text{min-inline-size:0;font-size:var(--text-small);color:var(--color-ink-default);flex:1;margin:0}.toast__rule{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-soft);margin-block-start:var(--space-2);display:block}.toast__close{border-radius:var(--radius-marker-pill);block-size:24px;inline-size:24px;font-size:var(--text-body);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;display:grid}.toast__close:hover{background:var(--color-surface-sunken);color:var(--color-ink-strong)}.toast__close:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-3))}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:620px){.toasts{inset-inline:var(--space-4);max-inline-size:none;inset-block-end:var(--space-4)}}.dialog{inline-size:min(640px, calc(100vw - var(--space-8)));max-block-size:calc(100vh - var(--space-8));color:var(--color-ink-default);background:0 0;border:0;margin:auto;padding:0;inset:0;overflow:visible}.dialog::backdrop{background:var(--color-surface-overlay)}.dialog__card{max-block-size:calc(100vh - var(--space-8));padding:var(--space-8);background:var(--color-surface-base);border-radius:var(--radius-surface);box-shadow:var(--shadow-modal);position:relative;overflow-y:auto}.dialog--danger .dialog__card{border-inline-start:3px solid var(--color-danger)}.dialog__card h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-tight);color:var(--color-ink-strong);padding-inline-end:var(--space-6)}.dialog__eyebrow{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;line-height:var(--leading-tight);text-transform:uppercase;color:var(--color-ink-soft)}.dialog--danger .dialog__eyebrow{color:var(--color-danger)}.dialog__lede{font-size:var(--text-body);color:var(--color-ink-soft);margin:0}.dialog__close{border-radius:var(--radius-marker-pill);block-size:32px;inline-size:32px;font-size:var(--text-h3);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.dialog__close:hover{background:var(--color-surface-sunken);color:var(--color-ink-strong)}.dialog__close:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-block-start:var(--space-6);display:flex}@media (max-width:620px){.dialog__card{padding:var(--space-6)}.dialog__actions{flex-direction:column-reverse}.dialog__actions .btn{inline-size:100%}}.tabs{gap:var(--space-5);border-block-end:1px solid var(--color-border-subtle);margin-block-end:var(--space-5);display:flex}.tabs__tab{appearance:none;padding:var(--space-3) 0;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;margin-block-end:-1px;font-weight:500}.tabs__tab:hover{color:var(--color-ink-default)}.tabs__tab--on{color:var(--color-ink-strong);border-block-end-color:var(--color-brand)}.tabs__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.pager__count{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-soft)}.pager__controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pager__size{align-items:center;gap:var(--space-2);font-size:var(--text-micro);color:var(--color-ink-soft);display:flex}.pager__size .picker__button{block-size:var(--control-block-size);min-block-size:0;inline-size:auto;padding:0 var(--space-3);font-size:var(--text-small);line-height:var(--leading-tight)}.pager__position{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-soft);white-space:nowrap}@media (max-width:620px){.pager{flex-direction:column;align-items:stretch}.pager__controls{justify-content:space-between}}.panel__foot{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.chip{padding:2px var(--space-3);border:1px solid var(--color-border-subtle);font-size:var(--text-micro);color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.chip--open{border-color:var(--color-brand);color:var(--color-brand)}.chip--closed{color:var(--color-ink-soft)}.results__figures{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.results__figures dt{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.results__figures dd{margin:var(--space-1) 0 0;font-size:var(--text-body);font-variant-numeric:tabular-nums}.results__undefined{font-size:var(--text-micro);color:var(--color-ink-soft)}.results__lede{font-size:var(--text-small);color:var(--color-ink-muted);margin:0}.results__provenance,.readings__reason{margin:var(--space-3) 0 0;font-size:var(--text-micro);color:var(--color-ink-soft)}.results__required,.readings__required,.targets__raise{margin:var(--space-3) 0 0;border-inline-start:3px solid var(--color-brand);font-size:var(--text-micro);color:var(--color-ink-default);padding-inline-start:var(--space-3);line-height:1.7}.chart{margin:0 0 var(--space-6)}.chart__caption{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);margin-block-end:var(--space-3);display:flex}.chart__note{text-transform:none;letter-spacing:normal;font-family:var(--font-sans);color:var(--color-ink-soft)}.chart__plot{direction:ltr;inline-size:100%}.chart__grid line{stroke:var(--color-border-subtle)}.chart__axis text{fill:var(--color-ink-muted);font-size:var(--text-micro)}.chart__axis line,.chart__axis path{stroke:var(--color-border-default)}.chart__name{fill:var(--color-ink-muted);font-size:var(--text-micro)}.chart__dot{fill:var(--color-ink-muted);font-size:13px}.chart__dot--prominent{fill:var(--color-band-prominent)}.chart__dot--supportive{fill:var(--color-band-supportive)}.chart__dot--context-dependent,.chart__dot--context_dependent{fill:var(--color-band-context-dependent)}.chart__dot--less-frequent,.chart__dot--less_frequent{fill:var(--color-band-less-frequent)}.chart__legend{font-size:var(--text-micro)}.chart__tip{font-size:var(--text-small)}@media print{.ck-rail,.ck-top,.ck-bell,.card-edit__actions,.toasts{display:none!important}.cockpit{display:block}.card-edit__rail{position:static}}.picker{position:relative}.picker__button{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:2.5rem;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-base);color:var(--color-ink-default);font:inherit;text-align:start;cursor:pointer;display:flex}.picker__button:hover:not(:disabled){border-color:var(--color-border-strong)}.picker__button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-color:var(--color-brand)}.picker__button:disabled{cursor:not-allowed;color:var(--color-ink-soft);background:var(--color-surface-sunken)}.picker__button[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.picker__placeholder{color:var(--color-ink-soft)}.picker__chevron{border-block-start:5px solid;border-inline:4px solid #0000;flex:none;block-size:0;inline-size:0}.picker__popup{z-index:20;background:var(--color-surface-base);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface-nested);inline-size:max-content;min-inline-size:100%;max-inline-size:min(26rem,80vw);box-shadow:var(--shadow-raised);position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;overflow:hidden}.picker__popup--flip{inset-inline:auto 0}.picker__search{padding:var(--space-2);border-block-end:1px solid var(--color-border-default)}.picker__search input{inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);font:inherit}.picker__search input:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.picker__list{max-block-size:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.picker__option{justify-content:space-between;align-items:baseline;gap:var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-3);color:var(--color-ink-default);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.picker__option--active{background:var(--color-surface-sunken)}.picker__option[aria-selected=true]{font-weight:600}.picker__option[aria-selected=true]:after{content:"✓";color:var(--color-brand)}.picker__note{color:var(--color-ink-soft);font-size:var(--text-micro)}.picker__count{padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--color-border-default);background:var(--color-surface-raised);color:var(--color-ink-soft);font-size:var(--text-micro);font-variant-numeric:tabular-nums;margin:0}.ck-lang{border:1px solid var(--color-border-default);border-radius:var(--radius-control-pill);font-size:var(--text-micro);align-items:center;padding:2px;line-height:1;display:inline-flex}.ck-lang__here,.ck-lang__other{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control-pill);text-decoration:none}.ck-lang__here{background:var(--color-ink-strong);color:var(--color-surface-base)}.ck-lang__other{color:var(--color-ink-muted)}.ck-lang__other:hover{color:var(--color-ink-strong)}.route-progress{z-index:40;pointer-events:none;block-size:3px;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.route-progress:before{content:"";background:var(--color-brand);animation:1.3s cubic-bezier(.5,0,.4,1) infinite routeIndeterminate;position:absolute;inset-block:0}@keyframes routeIndeterminate{0%{inline-size:36%;inset-inline-start:-36%}50%{inline-size:52%}to{inline-size:30%;inset-inline-start:100%}}.mark{inline-size:var(--mark-size,var(--mark-base));block-size:var(--mark-size,var(--mark-base));flex:none;display:block;position:relative}.mark__ring,.mark__device{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.mark--pulse .mark__device{animation:ktdaPulse var(--mark-cadence,2.2s) ease-in-out infinite}@keyframes ktdaPulse{0%,to{opacity:var(--mark-ink,1)}50%{opacity:calc(.55 * var(--mark-ink,1))}}@media (prefers-reduced-motion:reduce){.mark--pulse .mark__ring{opacity:var(--mark-ink,1);animation:none}}.stray{justify-content:center;align-items:center;gap:var(--space-4);min-block-size:100dvh;padding:var(--space-8);text-align:center;isolation:isolate;flex-direction:column;display:flex;position:relative}.stray:before{content:"";z-index:-1;background-image:var(--pattern-seigaiha);background-size:var(--pattern-seigaiha-size);opacity:var(--pattern-seigaiha-opacity);filter:blur(var(--pattern-seigaiha-blur));pointer-events:none;position:absolute;inset:0}.stray .mark{--mark-size:clamp(132px, 26vw, 200px);--mark-ink:.85}.stray--lost .mark{--mark-cadence:3.4s}.stray--failed .mark{--mark-cadence:1.1s}.stray__eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand)}.stray h1{font-family:var(--font-display);font-size:var(--text-h1)}.stray__lede{max-inline-size:52ch;color:var(--color-ink-muted)}.stray__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stray__meta{gap:var(--space-2);font-size:var(--text-small);color:var(--color-ink-soft);display:flex}.stray__meta code{font-family:var(--font-mono);color:var(--color-ink-default)}.plain{background:var(--color-surface-sunken);min-block-size:100dvh;position:relative}.plain:before{content:"";z-index:0;background-image:var(--pattern-seigaiha);background-size:var(--pattern-seigaiha-size);opacity:var(--pattern-seigaiha-opacity);filter:blur(var(--pattern-seigaiha-blur));pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.plain>:not(.skip-link){z-index:1;position:relative}.plain__head{z-index:2;min-block-size:var(--ck-top-size);align-items:center;gap:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-8);border-block-end:1px solid var(--color-border-subtle);background:var(--color-surface-base);display:flex;position:sticky;inset-block-start:0}@media (max-width:860px){.plain__head{padding-inline:var(--space-4)}}.plain__brand strong{color:var(--color-ink-strong)}.plain__brand span{color:var(--color-ink-muted)}.plain__main{gap:var(--space-6);inline-size:min(100%,40rem);padding-block:var(--space-10) var(--space-16);padding-inline:var(--space-4);margin-inline:auto;display:grid}.plain__intro{gap:var(--space-2);display:grid}.plain__intro h1,.plain__form h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.01em;line-height:var(--leading-tight);color:var(--color-ink-strong)}.plain__meta,.plain__status{font-size:var(--text-small);color:var(--color-ink-muted);margin:0}.plain__form{gap:var(--space-5);display:grid}.plain__prose{gap:var(--space-3);max-inline-size:68ch;color:var(--color-ink-default);display:grid}.plain__prose p{margin:0}.panel__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.check{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.check input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-ink-strong);margin-block-start:.2em}.field__hint{color:var(--color-ink-muted)}.field__error{color:var(--color-danger)}.form-alert{padding-block:var(--space-3);padding-inline:var(--space-4);border-inline-start:3px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);margin:0}.sitting{gap:var(--space-5);display:grid}.sitting__top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sitting__count{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-brand);margin:0}.sitting__progress{appearance:none;border-radius:var(--radius-full);background:var(--color-surface-sunken);border:0;block-size:.375rem;inline-size:100%;overflow:hidden}.sitting__progress::-webkit-progress-bar{background:var(--color-surface-sunken)}.sitting__progress::-webkit-progress-value{background:var(--color-brand)}.sitting__progress::-moz-progress-bar{background:var(--color-brand)}.sitting__nav{justify-content:space-between;gap:var(--space-3);display:flex}.sitting__points{padding-inline-start:var(--space-5)}.review__gaps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.scale{gap:var(--space-5);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.scale__legend{font-size:var(--text-h3);line-height:var(--leading-snug);color:var(--color-ink-strong);margin-block-end:var(--space-5);padding:0}.scale__options{gap:var(--space-2);display:grid}.scale__option{align-items:center;gap:var(--space-3);min-block-size:3rem;padding-block:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-base);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);grid-template-columns:auto auto 1fr;display:grid;position:relative}.scale__option:hover{border-color:var(--color-border-strong)}.scale__option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.scale__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.scale__mark{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);block-size:1.25rem;inline-size:1.25rem;color:var(--color-surface-base);place-items:center;display:inline-grid}.scale__value{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-weight:600}.scale__label{color:var(--color-ink-default)}.scale__option--chosen{border-color:var(--color-ink-strong);background:var(--color-surface-raised)}.scale__option--chosen .scale__mark{border-color:var(--color-ink-strong);background:var(--color-ink-strong)}.scale__option--chosen .scale__value,.scale__option--chosen .scale__label{color:var(--color-ink-strong)}.save-state{align-items:center;gap:var(--space-2);min-block-size:var(--control-block-size);font-size:var(--text-small);color:var(--color-ink-muted);margin:0;display:flex}.save-state--saved{color:var(--color-success)}.save-state--failed{color:var(--color-warning)}.hollow{align-items:center;gap:var(--space-4);padding-block:var(--space-10);text-align:center;flex-direction:column;display:flex}.hollow .mark__ring{opacity:.22}.hollow__note{max-inline-size:46ch;font-size:var(--text-small);color:var(--color-ink-muted);margin:0}.rows--orgs{grid-template-columns:minmax(0,1fr) 120px 120px auto}.rows--people{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 110px auto}.rows--invitations{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 150px auto}.rows__meta--prose{align-items:flex-start;gap:var(--space-1);font-family:inherit;font-size:var(--text-small);flex-direction:column;display:flex}.rows__roles{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip__remove{block-size:20px;inline-size:20px;margin-inline:var(--space-1) calc(var(--space-2) * -1);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.chip__remove:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-ink-strong)}.chip__remove:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.panel__foot--acts{gap:var(--space-3);flex-wrap:wrap;display:flex}.form{gap:var(--space-5);display:grid}.form .dialog__actions{margin-block-start:var(--space-2)}.roster{gap:var(--space-2);font-size:var(--text-small);display:grid}.roster__ready{color:var(--color-ink-default);margin:0}.roster__problems{color:var(--color-warning);margin:0;padding-inline-start:var(--space-5)}.links{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.links__item{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-marker);grid-template-columns:minmax(0,1fr) auto;display:grid}.links__name{color:var(--color-ink-strong);grid-column:1/-1;font-weight:600}.links__url{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-soft)}@media (max-width:720px){.rows--orgs,.rows--people,.rows--invitations{grid-template-columns:minmax(0,1fr) auto}.rows--orgs .rows__head>:nth-child(n+2):not(:last-child),.rows--people .rows__head>:nth-child(n+2):not(:last-child),.rows--invitations .rows__head>:nth-child(n+2):not(:last-child){display:none}.rows--orgs .rows__row>:nth-child(n+2):not(:last-child),.rows--people .rows__row>:nth-child(n+2):not(:last-child),.rows--invitations .rows__row>:nth-child(n+2):not(:last-child){grid-column:1}.rows--invitations .rows__row>.rows__actions{grid-column:1/-1;justify-content:flex-start}}.rows--teams,.rows--departments{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 120px auto}.rows--seats{grid-template-columns:minmax(0,1fr) auto}@media (max-width:720px){.rows--teams,.rows--departments{grid-template-columns:minmax(0,1fr) auto}.rows--teams .rows__head>:nth-child(n+2):not(:last-child),.rows--departments .rows__head>:nth-child(n+2):not(:last-child){display:none}.rows--teams .rows__row>:nth-child(n+2):not(:last-child),.rows--departments .rows__row>:nth-child(n+2):not(:last-child){grid-column:1}}.rows--progress{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 170px auto}.rows--sittings{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto}@media (max-width:720px){.rows--sittings{grid-template-columns:minmax(0,1fr) auto}.rows--sittings .rows__head>:nth-child(n+2):not(:last-child){display:none}.rows--sittings .rows__row>:nth-child(n+2):not(:last-child){grid-column:1}.rows--sittings .rows__row>.rows__actions{grid-column:1/-1;justify-content:flex-start}}.rows--reports{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 150px auto}.rows--versions{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr)}.rows--admins{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}@media (max-width:720px){.rows--reports,.rows--versions,.rows--admins,.rows--log{grid-template-columns:minmax(0,1fr) auto}.rows--reports .rows__head>:nth-child(n+2):not(:last-child),.rows--versions .rows__head>:nth-child(n+2):not(:last-child),.rows--admins .rows__head>:nth-child(n+2):not(:last-child),.rows--log .rows__head>:nth-child(n+2):not(:last-child){display:none}.rows--reports .rows__row>:nth-child(n+2):not(:last-child),.rows--versions .rows__row>:nth-child(n+2):not(:last-child),.rows--admins .rows__row>:nth-child(n+2):not(:last-child),.rows--log .rows__row>:nth-child(n+2):not(:last-child){grid-column:1}}.audit-detail{gap:var(--space-1) var(--space-3);font-size:var(--text-micro);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.audit-detail dt{color:var(--color-ink-soft)}.audit-detail dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}.audit-detail__json{padding:var(--space-3);border-radius:var(--radius-marker);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-micro);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rows--log .rows__sub,.rows--versions .rows__sub{overflow-wrap:anywhere;display:block}.profile-bands{gap:var(--space-3);margin:0 0 var(--space-4);display:grid}.profile-bands dt{color:var(--color-ink-strong);font-weight:600}.profile-bands dd{color:var(--color-ink-muted);font-size:var(--text-small);margin:0}.chip__glyph{font-size:var(--text-micro);margin-inline-end:var(--space-1);line-height:1}.summary__figures{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr);margin:0;display:grid}.summary__figure{gap:var(--space-1);border-inline-start:1px solid var(--color-border-subtle);flex-direction:column-reverse;padding-inline-start:var(--space-4);display:flex}.summary__figure dt{font-size:var(--text-small);color:var(--color-ink-muted)}.summary__figure dd{font-family:var(--font-display);font-size:var(--text-h2);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);color:var(--color-ink-strong);margin:0}.summary__figure--share{border-inline-start-color:var(--color-brand)}.summary__figure--share dd{font-size:var(--text-display-2);color:var(--color-brand)}.panel>.form{margin-block-start:var(--space-6)}.exports{gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.exports__item{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--color-border-subtle);display:flex}.exports__item .panel__note{margin:var(--space-1) 0 0}@media (max-width:720px){.summary__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.summary__figure--share{grid-column:1/-1}.rows--progress{grid-template-columns:minmax(0,1fr) auto}.rows--progress .rows__head>:nth-child(n+2):not(:last-child){display:none}.rows--progress .rows__row>:nth-child(n+2):not(:last-child){grid-column:1}.rows--progress .rows__row>.rows__actions{grid-column:1/-1;justify-content:flex-start}}.totp__qr{block-size:200px;inline-size:200px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-marker);background:var(--color-surface-base);image-rendering:pixelated;display:block}.totp__manual{font-size:var(--text-small);color:var(--color-ink-muted);margin:0}.totp__manual code{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-strong);overflow-wrap:anywhere}.totp__codes{gap:var(--space-2) var(--space-8);margin:var(--space-5) 0 0;font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-ink-strong);grid-template-columns:repeat(2,max-content);padding:0;list-style:none;display:grid}.auth-shell{background:var(--color-surface-base);grid-template-columns:1fr 1fr;min-block-size:100vh;display:grid}.auth-side{padding:var(--space-12) var(--space-12) var(--space-12);background:var(--color-rail-surface);color:var(--color-rail-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-side:after{content:"";background-image:var(--pattern-seigaiha);background-size:var(--pattern-seigaiha-size);filter:invert();opacity:.05;pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.auth-side>*{z-index:1;position:relative}.auth-side__logo{align-self:flex-start;block-size:37px;inline-size:auto}.auth-side__product{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;margin-block:auto;display:flex}.auth-side__wordmark{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:.14em;color:var(--color-rail-text-strong);margin:0}.auth-side__product-name{max-inline-size:24ch;font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-rail-text);margin:0}.auth-side__product+.auth-side__quote{margin-block-start:0}.auth-side__quote{border-block-start:1px solid var(--color-rail-border);max-inline-size:46ch;margin:auto 0 0;padding-block-start:var(--space-8)}.auth-side__quote p{font-size:var(--text-h3);line-height:var(--leading-snug);color:var(--color-rail-text);margin:0;font-weight:500}.auth-side__quote cite{font-style:normal;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-rail-text-muted);margin-block-start:var(--space-3);display:block}.auth-main{padding:var(--space-12) var(--space-12);justify-content:center;align-items:center;display:flex;position:relative}.auth-locale{position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-6)}.auth-card{gap:var(--space-4);flex-direction:column;inline-size:100%;max-inline-size:380px;display:flex}.auth-card__eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand);margin:0}.auth-card h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.01em;line-height:var(--leading-tight);color:var(--color-ink-strong);margin:0}.auth-card__lede{margin:0 0 var(--space-2);color:var(--color-ink-muted)}.auth-card__aside{float:inline-end;text-transform:none;letter-spacing:normal;color:var(--color-brand);font-weight:500;text-decoration:none}.field>.auth-card__aside{float:none;align-self:flex-end}.auth-card__aside:hover{text-decoration:underline}.auth-card__link{font:inherit;font-size:var(--text-small);color:var(--color-brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.auth-card__foot{margin:var(--space-4) 0 0;border-block-start:1px solid var(--color-border-subtle);font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--color-ink-muted);padding-block-start:var(--space-5)}.auth-alert{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-marker);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-ink-default);margin:0}.auth-alert__rule{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--leading-relaxed);color:var(--color-ink-muted);margin-block-start:var(--space-2);display:block}.auth-flow{gap:var(--space-6);inline-size:100%;max-inline-size:380px;display:grid}.auth-flow--wide{max-inline-size:560px}.auth-main:has(.auth-flow--wide){align-items:flex-start;padding-block-start:var(--space-16)}.auth-card .auth-card__eyebrow{margin-block-end:calc(var(--space-2) * -1)}@media (max-width:860px){.auth-shell{grid-template-columns:1fr}.auth-side{padding:var(--space-8) var(--space-6)}.auth-side__quote{display:none}.auth-side__product{align-items:center;gap:var(--space-3);margin-block:var(--space-6) 0;text-align:start;flex-flow:wrap}.auth-side__mark{--mark-size:64px}.auth-side__wordmark{font-size:var(--text-h3)}.auth-side__product-name{flex-basis:100%;max-inline-size:none}}.observers__earlier{margin:0 0 var(--space-3);padding-inline-start:var(--space-5)}
