:root{color-scheme:light;--md-sys-color-primary:#355e4a;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#b8ecd0;--md-sys-color-on-primary-container:#002115;--md-sys-color-secondary-container:#d7e8db;--md-sys-color-on-secondary-container:#102018;--md-sys-color-surface:#f7faf4;--md-sys-color-surface-container:#ebefe8;--md-sys-color-surface-container-high:#e5e9e2;--md-sys-color-surface-container-highest:#dfe3dc;--md-sys-color-on-surface:#191d1a;--md-sys-color-on-surface-variant:#424943;--md-sys-color-outline:#727971;--md-sys-color-outline-variant:#c2c9c0;--md-sys-color-error:#ba1a1a;font-family:system-ui,'Microsoft JhengHei',sans-serif;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}
:root[data-theme=dark]{color-scheme:dark;--md-sys-color-primary:#9dcfb1;--md-sys-color-on-primary:#033822;--md-sys-color-primary-container:#1d5038;--md-sys-color-on-primary-container:#b8ecd0;--md-sys-color-secondary-container:#3b4b40;--md-sys-color-on-secondary-container:#d7e8db;--md-sys-color-surface:#101510;--md-sys-color-surface-container:#1c211c;--md-sys-color-surface-container-high:#272c26;--md-sys-color-surface-container-highest:#323730;--md-sys-color-on-surface:#dfe5dc;--md-sys-color-on-surface-variant:#c2c9c0;--md-sys-color-outline:#8c938a;--md-sys-color-outline-variant:#424943;--md-sys-color-error:#ffb4ab}
*{box-sizing:border-box}body{margin:0}body>header,body>main,body>footer,.provenance-strip,.tab-shell{max-width:1200px;margin:auto;padding-inline:40px}h1{font-size:clamp(24px,4vw,36px);letter-spacing:-1px;margin:4px 0}h1 span{font-weight:400;color:var(--md-sys-color-primary)}h2{font-size:clamp(28px,5vw,54px);line-height:1.12;letter-spacing:-1.5px;margin:18px 0}h3{font-size:24px;line-height:1.25;margin:12px 0}p{line-height:1.65;overflow-wrap:anywhere}header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:24px}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:650;letter-spacing:1.4px;color:var(--md-sys-color-primary)}.provenance-strip{padding-bottom:14px}.build-line{margin:0;font-size:13px;color:var(--md-sys-color-on-surface-variant)}.provenance-note,.tab-helper,.field-help{margin:6px 0;color:var(--md-sys-color-on-surface-variant);font-size:14px}.tab-shell{display:grid;gap:10px;padding-bottom:8px}md-tabs{display:block;min-inline-size:0;max-inline-size:100%;overflow-x:auto;--md-tabs-container-color:var(--md-sys-color-surface)}md-primary-tab{flex:0 0 auto;min-block-size:48px;min-inline-size:max-content}.tab-tools,.actions,.resource-links,.upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tab-tools md-outlined-button{flex:1 1 160px}main{min-height:62vh;padding-block:24px}[hidden]{display:none!important}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;align-items:center;padding:30px 0 48px}.hero-note,.status-card,.settings-card,.update-state{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);padding:32px;border-radius:32px}.hero-note .eyebrow{color:inherit}.lead{font-size:19px;max-width:650px;color:var(--md-sys-color-on-surface-variant)}.actions{margin:24px 0}.release-line{font-size:13px;color:var(--md-sys-color-on-surface-variant)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}article{border:1px solid var(--md-sys-color-outline-variant);border-radius:24px;padding:24px;margin:16px 0}article p{color:var(--md-sys-color-on-surface-variant)}.hero-note p,.status-card p,.settings-card p,.update-state p{color:inherit}.feature-grid article{margin:0}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.status-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid currentColor;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.status-grid div{display:grid;gap:4px;padding:16px;border-radius:16px;background:color-mix(in srgb,var(--md-sys-color-on-primary-container) 8%,transparent)}.status-grid span{font-size:14px}.question-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.doc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.doc-list md-outlined-button{justify-self:stretch;min-width:0}.search-row,.changelog-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-row md-outlined-text-field{flex:1;min-width:min(100%,280px)}.changelog-tools md-outlined-text-field{flex:1 1 240px}#search-status,#regex-error,#preference-status{min-height:24px;color:var(--md-sys-color-on-surface-variant)}.settings-card{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px}.school-suppressed{min-width:0}.school-narrator-controls{display:contents}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px}.range-field,.color-field,.file-field{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:12px 0}.range-field small{grid-column:1/-1;color:var(--md-sys-color-on-surface-variant)}.range-field input{min-width:0;width:100%;accent-color:var(--md-sys-color-primary)}.range-field output,.color-field input{justify-self:end}.color-field input{width:48px;height:40px;padding:2px}.file-field{grid-template-columns:1fr;min-width:min(100%,260px)}.file-field input{max-width:100%}.notification-centre{margin-top:16px;padding:16px;border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}md-outlined-select,md-outlined-text-field{font:inherit;max-width:100%;min-width:0}md-dialog{min-width:0;max-width:min(640px,calc(100vw - 24px));--md-dialog-container-color:var(--md-sys-color-surface-container-high)}md-dialog [slot=content]{display:grid;gap:18px}md-dialog [slot=actions]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.regex-guidance{padding:16px;border-radius:16px;background:var(--md-sys-color-surface-container)}.regex-guidance h3{font-size:18px}pre{max-width:100%;overflow:auto;padding:18px;border-radius:12px;background:var(--md-sys-color-surface-container)}dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:10px 20px;padding:20px 0}dt{font-weight:600}dd{margin:0;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,monospace}footer{border-top:1px solid var(--md-sys-color-outline-variant);padding-block:24px;font-size:14px;color:var(--md-sys-color-on-surface-variant)}.skip{position:absolute;left:12px;top:-100px;z-index:100;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);padding:12px;border-radius:8px;min-block-size:48px;min-inline-size:48px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:4px}md-filled-button,md-filled-tonal-button,md-outlined-button,md-text-button{max-width:100%;min-width:0}.button-copy{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.5;text-align:center}
md-slider{display:block;min-block-size:56px;min-inline-size:48px}.slider-field{display:grid;gap:8px;min-block-size:96px;padding:12px 0}.slider-field small{color:var(--md-sys-color-on-surface-variant)}md-outlined-select,md-outlined-text-field,md-filled-button,md-filled-tonal-button,md-outlined-button,md-text-button,md-switch{min-block-size:48px;min-inline-size:48px}.material-file-bridge{display:inline-flex;min-block-size:48px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resource-links md-outlined-button{flex:1 1 240px;inline-size:100%;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.resource-links .button-copy{white-space:normal;overflow-wrap:anywhere}.changelog-tools md-outlined-button{flex:1 1 180px}
@media(max-width:720px){body>header,body>main,body>footer,.provenance-strip,.tab-shell{padding-inline:20px}.hero{grid-template-columns:1fr;gap:18px;padding-top:10px}.hero-note,.status-card,.settings-card,.update-state{padding:24px}.feature-grid,.doc-list,.settings-grid,.status-grid{grid-template-columns:1fr}h2{letter-spacing:-.7px}dl{grid-template-columns:1fr;gap:6px}dd{margin-bottom:12px}header,.card-heading{align-items:flex-start;flex-wrap:wrap}header>div,.card-heading>div{min-inline-size:0}header md-outlined-button{flex-shrink:0}.search-row md-outlined-text-field,.question-form{grid-template-columns:1fr;flex-basis:100%}.question-form md-filled-button{justify-self:start}.settings-grid :is(md-outlined-select,md-outlined-text-field,md-slider){inline-size:100%;max-inline-size:100%}.tab-tools md-outlined-button,.changelog-tools>*,.actions>*,.resource-links>*,.upload-row>*{flex:1 1 100%;inline-size:100%;max-inline-size:100%}.material-file-bridge>md-outlined-button{inline-size:100%;max-inline-size:100%}}
@media(prefers-reduced-motion:reduce){:root{--md-sys-motion-duration-short1:0ms;--md-sys-motion-duration-short2:0ms;--md-sys-motion-duration-short3:0ms;--md-sys-motion-duration-short4:0ms;--md-sys-motion-duration-medium1:0ms;--md-sys-motion-duration-medium2:0ms;--md-sys-motion-duration-medium3:0ms;--md-sys-motion-duration-medium4:0ms;--md-sys-motion-duration-long1:0ms;--md-sys-motion-duration-long2:0ms;--md-sys-motion-duration-long3:0ms;--md-sys-motion-duration-long4:0ms}*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;animation-delay:0s!important;transition:none!important;transition-delay:0s!important}}
