:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#212631;--ink-soft:#555d6d;--ground:#fbfaf8;--panel:#fff;--line:#d6dae0;--accent:#1257a5;--accent-ink:#fff;--accent-soft:#e8f2fc;--warn:#9b4d08;--warn-soft:#fef2dc;--ok:#206f41;--focus:#0b6cda;--radius:.5rem}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);margin:0;font:1.125rem/1.6 system-ui,-apple-system,Segoe UI,sans-serif}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3,h4{line-height:1.25}input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex-shrink:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.site-name{margin:0;font-weight:600}.header-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.account-status{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:1rem}.access-form{margin-top:1.5rem}.access-form label{margin-bottom:.25rem;font-weight:600;display:block}.access-form button{margin-top:1rem}a{color:var(--accent)}.site-home{color:inherit;text-decoration:none}.site-home:hover{text-decoration:underline}.header-link{border:2px solid var(--accent);border-radius:var(--radius);background:var(--panel);color:var(--accent);padding:.4rem 1.25rem;font-weight:700;text-decoration:none}.header-link:hover{background:var(--accent-soft);text-decoration:underline}main{padding-block:1.5rem 3rem;padding-inline:1rem}.start{max-width:44rem;margin:2rem auto}.drop{border:2px dashed var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer;text-align:center;place-items:center;gap:.25rem;margin-top:1.5rem;padding:3rem 1rem;display:grid}.drop:hover,.drop.over,.drop:focus-within{border-color:var(--accent);background:var(--accent-soft)}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop-main{color:var(--accent);font-size:1.25rem;font-weight:600}.drop-sub{color:var(--ink-soft)}.error{border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);padding:.75rem 1rem}.editor{max-width:78rem;margin:0 auto}.deck-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.deck-name{overflow-wrap:anywhere;margin:0;font-size:1.5rem}.deck-name:focus{outline:none}.deck-status{color:var(--ink-soft);margin:.25rem 0 0}.deck-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.all-done{flex:16rem;max-width:28rem;margin:0;font-weight:600}button{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);cursor:pointer;padding:.5rem 1rem}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.quiet{background:0 0}.layout{grid-template-columns:minmax(14rem,18rem) 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=50rem){.layout{grid-template-columns:1fr}}.slide-nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);max-height:calc(100vh - 2rem);padding:1rem;position:sticky;top:1rem;overflow:auto}@media (width<=50rem){.slide-nav{max-height:20rem;position:static}}.toggle{align-items:center;gap:.5rem;font-size:1rem;display:flex}.slide-list{margin:.75rem 0;padding:0;list-style:none}.slide-list .empty{color:var(--ink-soft);font-size:1rem}.slide-link{text-align:left;border-color:#0000;grid-template-columns:2.25rem 1fr;align-items:center;gap:0 .5rem;width:100%;margin-bottom:.25rem;padding:.4rem .5rem;font-size:1rem;display:grid}.slide-link.current{border-color:var(--accent);background:var(--accent-soft)}.slide-link .num{color:var(--ink-soft);font-weight:700}.slide-link .label{overflow-wrap:anywhere}.slide-link .state{grid-column:2;font-size:1rem;font-weight:600}.scope{margin:0 0 .75rem}.slide-link.open .state{color:var(--warn)}.slide-link.done .state{color:var(--ok)}.slide-link.untouched .state{color:var(--ink-soft);font-weight:400}.doc-props{margin-top:1rem;font-size:1rem}.doc-props input{width:100%}.slides{gap:1.5rem;display:grid}a.slide-link{color:var(--ink);border-radius:var(--radius);border:1px solid #0000;text-decoration:none}a.slide-link:hover{border-color:var(--accent)}a.slide-link:hover .label{text-decoration:underline}.slide{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;padding:1.5rem;scroll-margin-top:1rem}.slide:focus{outline:none}.slide h2{margin-top:0}.context{border-left:4px solid var(--line);background:var(--ground);max-width:44rem;padding:.75rem 1rem}.context h3{color:var(--ink-soft);margin:0 0 .25rem;font-size:1rem}.context ul{margin:0;padding-left:1.25rem}.context li,.context p{overflow-wrap:anywhere}.field-group,.picture{margin-top:1.5rem}.field-group h3,.picture h4{margin:0 0 .5rem;font-size:1.125rem}.section-head{margin:2rem 0 0}.flag{color:var(--warn);font-size:1rem;font-weight:600}input[type=text],textarea{width:100%;max-width:44rem;font:inherit;border-radius:var(--radius);background:var(--panel);color:var(--ink);border:1px solid #8d95a5;padding:.5rem .75rem}textarea:disabled{color:var(--ink-soft);cursor:not-allowed;background:#e9eaed;border-style:dashed}.hint{max-width:44rem;color:var(--ink-soft);margin:.4rem 0 0;font-size:1rem}.picture{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,22rem) 1fr;gap:1rem;padding-top:1.5rem;display:grid}@media (width<=40rem){.picture{grid-template-columns:1fr}}.thumb-frame{border:1px solid var(--line);border-radius:var(--radius);background:#eeeff1;place-items:center;min-height:10rem;display:grid;overflow:hidden}.thumb{max-width:100%;max-height:22rem;display:block}.loading{color:var(--ink-soft);text-align:center;padding:1rem;font-size:1rem}.picture-fields label{margin-bottom:.25rem;display:block}.check{align-items:flex-start;gap:.5rem;margin-top:.5rem;font-size:1rem;display:flex!important}.check input{margin-top:.3rem}.note{border-radius:var(--radius);background:var(--warn-soft);max-width:44rem;margin-top:1.5rem;padding:.75rem 1rem}.background-picture h3{margin:0 0 .5rem;font-size:1.125rem}.background-picture .note{margin-top:0}.picture{scroll-margin-top:1rem}.finish{border:2px solid var(--ok);border-radius:var(--radius);background:var(--panel);max-width:44rem;margin:.75rem 0;padding:.75rem 1rem;scroll-margin-top:1rem}.finish p{margin:0 0 .5rem;font-weight:600}.card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.draft-label{border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);max-width:100%;color:var(--ink);overflow-wrap:anywhere;margin:0 0 .4rem;padding:.15rem .6rem;font-size:1rem;font-weight:600;display:inline-block}.draft-label:not([hidden])~textarea{border-left:4px solid var(--accent)}.warning{border-left:4px solid var(--warn);border-radius:0 var(--radius) var(--radius) 0;background:var(--warn-soft);overflow-wrap:anywhere;max-width:44rem;margin:.5rem 0 0;padding:.5rem .75rem;font-size:1rem}.card-error{max-width:44rem;margin:.5rem 0 0;font-size:1rem}.suggest-all{border:2px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);max-width:44rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.suggest-all .card-actions{margin-top:0}#suggest-all{border:2px solid var(--accent);background:var(--accent);color:var(--accent-ink);padding:.65rem 1.25rem;font-weight:700}#suggest-all:hover:not(:disabled){background:#0d3f77;border-color:#0d3f77}.suggest-hint,.suggest-progress{max-width:none;color:var(--ink);margin:.6rem 0 0;font-size:1.125rem}.suggest-hint:empty,.suggest-progress:empty{display:none}.confirm{border-left:4px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft);max-width:44rem;margin-bottom:1.5rem;padding:.75rem 1rem}.confirm p{margin:0;font-weight:600}.save-status{color:var(--ink-soft);margin:.15rem 0 0;font-size:1rem}.restored{border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.restored p{margin:0}.doc-props button{margin-top:.5rem;font-size:1rem}.help{max-width:44rem;margin:0 auto}.help h2{margin-top:2.5rem}.help h3{margin-top:1.5rem;font-size:1.125rem}.help section{scroll-margin-top:1rem}.help section:focus,.help h1:focus,.start h1:focus{outline:none}.help-toc{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:1rem 1.25rem}.help-toc h2{margin:0 0 .5rem;font-size:1.125rem}.help-toc ul{margin:0;padding-left:1.25rem}.help-steps li,.help li{margin-bottom:.5rem}.help-terms dt{margin-top:1rem;font-weight:600}.help-terms dd{margin:.25rem 0 0}.help-back{margin-top:3rem}.byline{color:var(--ink-soft);margin-top:-.25rem}.prompt{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:.75rem 1rem}.prompt summary{cursor:pointer;font-weight:600}.prompt button{margin:.75rem .75rem 0 0}.prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:.75rem 0 0;font:1rem/1.5 ui-monospace,SF Mono,Menlo,monospace}.nav-group{margin:1rem 0 0;font-weight:700}.type-group{gap:1.5rem;display:grid}.type-group>h2{margin:1rem 0 0}.slide h3{margin-top:0}.unpublished-label{color:var(--ink-soft);font-size:1rem;font-weight:600}.start h2{margin:2rem 0 .5rem;font-size:1.25rem}.queue-note{border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);max-width:44rem;margin:0 0 .5rem;padding:.5rem .75rem}.queue-note p{margin:0;font-weight:600}.queue-note button{margin-top:.5rem}.picture-fields textarea:read-only{background:#eeeff1}.suggest-bar{z-index:10;border-top:4px solid var(--accent);background:var(--accent-soft);position:fixed;inset:auto 0 0;box-shadow:0 -2px 8px #21263126}.suggest-bar-inner{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;max-width:72rem;margin:0 auto;padding:.6rem 1rem;display:flex}.suggest-bar progress{height:.75rem;accent-color:var(--accent);flex:100%}.suggest-bar-text{flex:16rem;margin:0;font-size:1.125rem;font-weight:600}.suggest-bar .card-actions{margin:0}html.suggest-bar-open{scroll-padding-bottom:9rem}html.suggest-bar-open body{padding-bottom:9rem}.note.ok{border-left:4px solid var(--accent);background:var(--accent-soft)}.thumb-frame.checker{background-color:#c2c5cb;background-image:conic-gradient(#969ca6 25%, transparent 0 50%, #969ca6 0 75%, transparent 0);background-size:16px 16px}.same-note{border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);max-width:44rem;margin:.5rem 0;padding:.5rem .75rem}.same-note p{margin:0}.thumb-frame.no-preview{align-self:start;min-height:0}@media print{.suggest-bar{display:none!important}html.suggest-bar-open body{padding-bottom:0}}.unused-files{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;padding:1.5rem;scroll-margin-top:1rem}.unused-files:focus{outline:none}.unused-files h2{margin-top:0}.unused-files>p{max-width:44rem}.unused-count{min-height:1.6em;font-weight:600}.unused-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.unused-file{border-top:1px solid var(--line);grid-template-columns:6rem 1fr;align-items:center;gap:1rem;padding-top:.75rem;display:grid}.unused-thumb{border:1px solid var(--line);border-radius:var(--radius);background:#eeeff1;place-items:center;width:6rem;height:6rem;display:grid;overflow:hidden}.unused-thumb.checker{background-color:#c2c5cb;background-image:conic-gradient(#969ca6 25%, transparent 0 50%, #969ca6 0 75%, transparent 0);background-size:16px 16px}.unused-thumb img{object-fit:contain;max-width:100%;max-height:100%}.unused-thumb .loading{padding:.25rem}.unused-file .check{margin-top:0}.unused-name{overflow-wrap:anywhere;font-weight:600}.unused-where{color:var(--ink-soft);overflow-wrap:anywhere;display:block}.unused-link{margin:.75rem 0 0;font-size:1rem}.sweep .picture{grid-template-columns:minmax(10rem,16rem) 1fr}@media (width<=40rem){.sweep .picture{grid-template-columns:1fr}}.sweep .picture .thumb-frame{align-self:start;min-height:6rem}.sweep .picture .thumb{max-height:16rem}.sweep .picture-fields .note{margin-top:.5rem}.sweep .picture-fields .check{margin-top:.75rem}.sweep .picture-fields .same-note,.sweep .picture-fields .queue-note{margin:.5rem 0 0}.sweep .site-header{position:relative}.sweep .settings-button{border:2px solid var(--accent);color:var(--accent);padding:.4rem 1rem;font-weight:700}.sweep .settings-button[aria-expanded=true]{background:var(--accent-soft)}.sweep .settings-panel{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(24rem,100vw - 2rem);padding:1rem;font-size:1rem;position:absolute;top:calc(100% + .25rem);right:1rem;box-shadow:0 .5rem 1.5rem #2126312e}.sweep .settings-panel .settings-heading{border-top:1px solid var(--line);margin:1rem 0 0;padding-top:.75rem;font-weight:600}.sweep .settings-panel .save-status{margin:.25rem 0 0}.sweep .settings-panel button{margin-top:.5rem;font-size:1rem}.sweep .deck-bar .error{margin:.5rem 0 0}.sweep .suggest-all{width:fit-content;max-width:min(44rem,100%);margin-bottom:1rem;padding:.75rem 1rem}body.pdf .pdf-work{max-width:78rem;margin:1rem auto}body.pdf .pdf-work h1{overflow-wrap:anywhere}body.pdf .pdf-actions{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}body.pdf .pdf-word-check{border-radius:var(--radius);border-left:.375rem solid var(--line);background:var(--panel);max-width:44rem;padding:.75rem 1rem;font-weight:600}body.pdf .pdf-word-check.ok{border-left-color:var(--ok)}body.pdf .pdf-word-check.warn{border-left-color:var(--warn);background:var(--warn-soft)}body.pdf .pdf-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-top:1.5rem;display:grid}@media (width<=60rem){body.pdf .pdf-columns{grid-template-columns:minmax(0,1fr)}}body.pdf .pdf-column h2{margin-top:0;font-size:1.25rem}body.pdf .pdf-draft-title{overflow-wrap:anywhere;font-weight:600}body.pdf .pdf-draft{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow-wrap:anywhere;padding:1rem 1.25rem}body.pdf .pdf-draft table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}body.pdf .pdf-draft th,body.pdf .pdf-draft td{border:1px solid var(--line);text-align:start;padding:.25rem .5rem}body.pdf .pdf-draft figure{margin:1rem 0}body.pdf .pdf-picture img{background:#fff;max-width:100%;height:auto;margin-bottom:.5rem;display:block}body.pdf .pdf-picture{border:2px dashed var(--line);border-radius:var(--radius);background:var(--accent-soft);padding:.75rem 1rem;display:block}body.pdf .pdf-picture-label{font-weight:600;display:block}body.pdf .pdf-alt-label{margin-top:.5rem;display:block}body.pdf .pdf-alt-text{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius);color:inherit;resize:vertical;background:#fff;margin-top:.25rem;padding:.5rem;display:block}body.pdf .pdf-alt-text:disabled{color:#525252;background:#ebebeb;border-style:dashed}body.pdf .pdf-alt-decorative{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}body.pdf .pdf-alt-decorative input{width:1.25rem;height:1.25rem;margin:0}body.pdf .pdf-alt-note:not(:empty){margin-top:.5rem;font-weight:600;display:block}body.pdf .pdf-source{margin-top:1rem}body.pdf .pdf-source pre{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;padding:.75rem;font-size:1rem;overflow:auto}body.pdf .pdf-pages{gap:1rem;display:grid}body.pdf .pdf-page{margin:0}body.pdf .pdf-page canvas{border:1px solid var(--line);background:var(--panel);max-width:100%;display:block;height:auto!important}body.pdf .pdf-page figcaption{color:var(--ink-soft);font-size:1rem}
