: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{margin-bottom:1.5rem}.suggest-all .card-actions{margin-top:0}.suggest-progress{color:var(--ink-soft);margin:.4rem 0 0;font-size:1rem}.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}.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}
