@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper:#eef0f2;--color-panel:#fff;--color-graphite:#23272e;--color-muted:#5b626c;--color-point:#8a9099;--color-point-light:#c9cdd3;--color-amber:#f2a900;--color-amber-soft:#fff4d6;--color-danger:#b3261e;--color-image-stage:#1f2226;--font-sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.75rem;--text-2xl:1.875rem;--leading:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-input:10px;--radius-tile:12px;--radius-option:14px;--radius-panel:16px;--radius-pill:999px;--target-min:48px;--action-height:56px;--column-max:38rem;--icon:24px;--icon-tile:40px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-graphite);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);font-variant-numeric:tabular-nums;margin:0}:focus-visible{outline:3px solid var(--color-graphite);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.top,.main,.action-bar{padding-inline-start:max(var(--space-5), env(safe-area-inset-left));padding-inline-end:max(var(--space-5), env(safe-area-inset-right))}.top{max-width:var(--column-max);padding-block:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.top-start{align-items:center;gap:var(--space-3);min-width:0;display:flex}.top>:not(.top-start){white-space:nowrap;flex:none}.top a.home{align-items:center;gap:var(--space-3);min-height:var(--target-min);color:var(--color-graphite);border-radius:var(--radius-tile);flex:none;text-decoration:none;display:inline-flex}.logos{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.logos img{object-fit:contain;display:block}.logos--small img{width:34px;height:34px}.logos--large{gap:var(--space-3);margin-bottom:var(--space-4)}.logos--large img{width:64px;height:64px}.brand{font-weight:var(--weight-bold);font-size:var(--text-base)}.link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.brand-long,.brand-xl{display:inline}@media (width<=400px){.brand-long{display:none}}@media (width<=720px){.brand-xl{display:none}}.main{max-width:var(--column-max);padding-block:var(--space-2) 7.5rem;margin:0 auto}.panel{background:var(--color-panel);border-radius:var(--radius-panel);padding:var(--space-6) var(--space-5)}.page-title{font-size:var(--text-2xl);margin:var(--space-2) 0 var(--space-5);line-height:1.15}.muted{color:var(--color-muted)}.status-line{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;font-weight:var(--weight-semibold);display:flex}.status-line[data-state=error]{color:var(--color-danger)}.action-bar{inset-inline:0;background:var(--color-paper);padding-block:var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--color-point-light);position:fixed;bottom:0}.action-bar__inner{max-width:var(--column-max);gap:var(--space-1);margin:0 auto;display:grid}.main-action{width:100%;min-height:var(--action-height);border-radius:var(--radius-pill);background:var(--color-amber);color:var(--color-graphite);font:inherit;font-size:1.125rem;font-weight:var(--weight-bold);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.main-action:disabled{cursor:progress;opacity:.7}.action-bar__inner:has(.second-action){gap:var(--space-2)}.second-action{width:100%;min-height:var(--action-height);border:2px solid var(--color-graphite);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-graphite);font:inherit;font-size:1.125rem;font-weight:var(--weight-bold);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:flex}.secondary{min-height:var(--target-min);font:inherit;font-weight:var(--weight-semibold);color:var(--color-graphite);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:underline;display:flex}@media (height<=500px){.action-bar{padding-block:var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom))}.action-bar__inner{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto}.main-action,.second-action{min-height:var(--target-min)}.main{padding-bottom:5rem}}.flush{margin:0}.top a,.link{color:var(--color-graphite);font-weight:var(--weight-semibold);text-underline-offset:3px;min-height:var(--target-min);align-items:center;display:inline-flex}.stack{gap:var(--space-4);display:grid}.panel h2{margin:0 0 var(--space-3);font-size:1.25rem}.kicker{margin:0 0 var(--space-1);color:var(--color-muted);font-weight:var(--weight-semibold)}.empty{color:var(--color-muted);margin:0}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);background:var(--color-amber-soft);margin:0}.notice[data-kind=error]{color:var(--color-danger);font-weight:var(--weight-semibold);background:#fde8e6}.notice[data-kind=ok]{color:#1b5e37;font-weight:var(--weight-semibold);background:#e7f4ec}.field{gap:var(--space-1);margin:0 0 var(--space-5);display:grid}.field:last-child{margin-bottom:0}.field>label,.field>.lbl,.field legend,.lbl{font-weight:var(--weight-bold)}p.lbl{margin:0 0 var(--space-1)}.help{color:var(--color-muted);font-size:var(--text-sm);margin:0}.field-error{color:var(--color-danger);font-weight:var(--weight-semibold);font-size:var(--text-sm);margin:0}.input,.field select,.field textarea{width:100%;min-width:0;font:inherit;font-size:var(--text-base);color:var(--color-graphite);background:var(--color-paper);border:1.5px solid #0000;border-bottom:2px solid var(--color-point);border-radius:var(--radius-input) var(--radius-input) 4px 4px;min-height:52px;padding:.75rem .875rem}.input[aria-invalid=true]{border-bottom-color:var(--color-danger)}.pw{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pw button,.chip-button{border-radius:var(--radius-input);background:var(--color-paper);min-width:72px;min-height:52px;font:inherit;font-weight:var(--weight-semibold);color:var(--color-graphite);cursor:pointer;border:0}.check{min-height:var(--target-min);align-items:flex-start;gap:.625rem;display:flex}.check input{width:22px;height:22px;accent-color:var(--color-graphite);flex:none;margin-top:2px}.strength{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:.625rem;display:flex}.strength i{background:var(--color-point-light);border-radius:3px;width:28px;height:6px;display:inline-block}.strength i.on{background:var(--color-graphite)}.reveal summary{font-weight:var(--weight-bold);cursor:pointer;min-height:var(--target-min);align-items:center;list-style:none;display:flex}.reveal summary::-webkit-details-marker{display:none}.reveal summary:before{content:"+";width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--color-point);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;margin-inline-end:.625rem;display:inline-grid}.reveal[open] summary:before{content:"−"}.reveal[open] summary{margin-bottom:var(--space-3)}.rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.row{background:var(--color-panel);border-radius:var(--radius-tile);padding:var(--space-3) var(--space-4);gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.row.icon-row{grid-template-columns:auto minmax(0,1fr) auto}.row button.row-link{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.row a.row-link,.row button.row-link{color:inherit;font-weight:var(--weight-semibold);min-height:var(--target-min);align-items:center;text-decoration:none;display:flex}.row small{color:var(--color-muted);font-size:var(--text-sm);display:block}.row .row-main{overflow-wrap:anywhere;min-width:0}.group-title{margin:var(--space-6) 0 var(--space-2);font-size:1.125rem}.dots{align-items:center;gap:6px;display:inline-flex}.dot{background:var(--color-graphite);border-radius:50%;width:14px;height:14px;display:inline-block}.dot.miss{box-shadow:inset 0 0 0 2px var(--color-point);background:0 0}.button{min-height:var(--target-min);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-graphite);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button.on-panel{background:var(--color-paper)}.button.danger{color:var(--color-danger);background:#fde8e6}.button:disabled{opacity:.6;cursor:progress}.button-row{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.code-box{font-size:1.375rem;font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:var(--space-2) 0;letter-spacing:.01em}.confirm{border-radius:var(--radius-panel);padding:var(--space-6) var(--space-5);max-width:min(30rem,100vw - 2rem);color:var(--color-graphite);border:0}.confirm::backdrop{background:#23272e73}.confirm p{margin:0 0 var(--space-5);font-size:1.125rem}.confirm .button-row{justify-content:flex-end;margin:0}.confirm .button.primary{background:var(--color-amber)}.auth-brand{margin:var(--space-6) 0 var(--space-5)}.auth-name{font-size:1.75rem;font-weight:var(--weight-bold);margin:0 0 var(--space-2);line-height:1.15}.auth-tagline{font-size:1.125rem;font-weight:var(--weight-semibold);margin:0 0 var(--space-1)}.foot-links{gap:0 var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.foot-links a{color:var(--color-muted)}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2323272e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px 9px;padding-inline-end:2.75rem}[dir=rtl] .field select{background-position:1rem}.thumbs{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.thumb{gap:var(--space-2);margin:0;display:grid}.thumb-button{border-radius:var(--radius-tile);background:var(--color-image-stage);cursor:zoom-in;border:0;place-items:center;min-height:120px;padding:.375rem;display:grid}.thumb-button img{object-fit:contain;width:100%;height:120px;display:block}.thumb-button .empty{color:#d4d7dc}.viewer{background:var(--color-image-stage);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.viewer::backdrop{background:var(--color-image-stage)}.viewer-stage{touch-action:pan-x pan-y pinch-zoom;place-items:center;width:100%;height:100%;display:grid;overflow:auto}.viewer-stage img{object-fit:contain;max-width:100%;max-height:100%}.viewer-close{top:max(var(--space-4), env(safe-area-inset-top));background:var(--color-panel);position:fixed;inset-inline-end:max(var(--space-4), env(safe-area-inset-right))}.drop{border:2px dashed var(--color-point);border-radius:var(--radius-tile);padding:var(--space-4);text-align:center;color:var(--color-muted)}.drop[data-over=true]{border-color:var(--color-graphite);background:var(--color-amber-soft)}.file-buttons{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.answer-row{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mark{border-radius:var(--radius-pill);min-height:52px;box-shadow:inset 0 0 0 1.5px var(--color-point-light);cursor:pointer;white-space:nowrap;font-weight:var(--weight-semibold);align-items:center;gap:.375rem;padding:0 .875rem;display:inline-flex}.mark input{width:20px;height:20px;accent-color:var(--color-graphite)}.mark:has(input:checked){background:var(--color-graphite);color:#fff;box-shadow:none}.mark:has(input:checked) input{accent-color:var(--color-amber)}.field textarea{resize:vertical;min-height:7.5rem}.stem-preview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chip{font-size:var(--text-sm);color:var(--color-muted);display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tile{inline-size:var(--icon-tile);block-size:var(--icon-tile);border-radius:var(--radius-tile);background:var(--color-paper);color:var(--color-graphite);flex:none;place-items:center;display:inline-grid}.tile svg{inline-size:var(--icon);block-size:var(--icon)}.sub-line{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-weight:var(--weight-semibold);display:flex}.topic{font-size:var(--text-xl);line-height:1.12;font-weight:var(--weight-bold);margin:0 0 var(--space-4);letter-spacing:-.01em;overflow-wrap:anywhere}@media (width>=900px){.quiz-card .topic{font-size:2.375rem}}.lines{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.score{font-size:var(--text-lg)}.quiz-bar{justify-content:space-between;align-items:end;gap:var(--space-4);margin-block-end:var(--space-2);display:flex}.timer{font-size:var(--text-xl);font-weight:var(--weight-bold);white-space:nowrap;line-height:1}.timer span{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-muted);margin-inline-start:var(--space-1)}.time-dots{max-inline-size:26rem;margin:0 0 var(--space-5);gap:3px;display:grid}.time-dots .dot{aspect-ratio:1;justify-self:center;block-size:auto;inline-size:100%;max-inline-size:9px}.time-dots .dot.gone{background:var(--color-point-light)}.quiz-nav{margin:0 0 var(--space-5);gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.quiz-nav button{inline-size:var(--target-min);block-size:var(--target-min);font:inherit;font-weight:var(--weight-bold);color:var(--color-graphite);background:var(--color-panel);box-shadow:inset 0 0 0 2px var(--color-point);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.quiz-nav button.done{background:var(--color-graphite);color:#fff;box-shadow:none}.quiz-nav button[aria-current]{box-shadow:inset 0 0 0 3px var(--color-graphite), 0 0 0 4px var(--color-amber)}.quiz-nav button.done[aria-current]{box-shadow:0 0 0 4px var(--color-amber)}.saved{font-weight:var(--weight-semibold);white-space:nowrap}.figure{margin:0 0 var(--space-5);background:var(--color-image-stage);border-radius:var(--radius-panel);padding:var(--space-2)}.figure button{inline-size:100%;min-block-size:var(--target-min);cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.figure img{object-fit:contain;border-radius:10px;block-size:auto;max-block-size:36vh;inline-size:100%;display:block}.figure-wait{color:#d4d7dc;padding:var(--space-6) var(--space-4);display:block}.figure figcaption{color:#d4d7dc;font-size:var(--text-sm);padding:var(--space-2) var(--space-2) var(--space-1)}.stem{font-size:var(--text-lg);margin:0 0 var(--space-5);overflow-wrap:anywhere;white-space:pre-line}.options{gap:.625rem;display:grid}.option{background:var(--color-panel);border-radius:var(--radius-option);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.875rem;min-block-size:56px;padding:.875rem 1.125rem;display:flex}.option input{block-size:22px;inline-size:22px;accent-color:var(--color-graphite);flex:none;margin:0}.option:has(input:checked){box-shadow:inset 0 0 0 2.5px var(--color-graphite);font-weight:var(--weight-bold)}.quiz-notices{gap:var(--space-2);margin-block-end:var(--space-5);display:grid}.save-line{margin:var(--space-3) 0 0;color:var(--color-muted);font-weight:var(--weight-semibold)}.save-line[data-state=retrying],.save-line[data-state=not_counted]{color:var(--color-danger)}.answers{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.answers li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-option);background:var(--color-paper);overflow-wrap:anywhere;gap:2px;display:grid}.answers li[data-correct=true]{box-shadow:inset 0 0 0 2.5px var(--color-graphite);font-weight:var(--weight-semibold)}.answers li[data-chosen=true][data-correct=false]{box-shadow:inset 0 0 0 2px var(--color-danger)}.answers small{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}@media (prefers-reduced-motion:no-preference){.option,.quiz-nav button{transition:box-shadow .15s}}fieldset.plain{border:0;min-inline-size:0;margin:0;padding:0}.quiz-title{margin:0 0 var(--space-2);color:var(--color-muted);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.when{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-block-start:var(--space-3);display:grid}.when label{gap:var(--space-1);font-weight:var(--weight-semibold);min-inline-size:0;display:grid}.when .input{inline-size:100%;min-inline-size:0}.when .field{margin:0}.when-minutes{margin-block-start:var(--space-5);display:block}.inline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.inline .input{inline-size:6.5rem}.q-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.q-add{gap:var(--space-2);display:grid}.q-add .button{width:100%}.picked{counter-reset:picked;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.picked li{counter-increment:picked;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-tile);background:var(--color-paper);display:grid}.picked-text{overflow-wrap:anywhere;gap:2px;display:grid}.picked-text:before{content:counter(picked) ".";font-weight:var(--weight-bold)}.picked-text small{color:var(--color-muted);font-size:var(--text-sm)}.move{gap:var(--space-2);flex-wrap:wrap;display:flex}.move .button{background:var(--color-panel);padding:0 var(--space-4)}.bank-stem{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quiz-row{align-items:center}.row-title{font-weight:var(--weight-semibold)}.choice-row{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.icon-choice{align-items:center;gap:var(--space-3);display:flex}.icon-choice .input{flex:1;min-inline-size:0}.sub-row{grid-template-columns:auto minmax(0,1fr)}.sub-row>.row-main:first-child{grid-column:1/-1}.sub-row>.button-row{grid-column:1/-1;margin-top:0}.sub-row>.sub-edit{grid-column:1/-1}.sub-edit{inline-size:100%}.panel-title{margin:0;font-size:1.125rem}.result-row{align-items:flex-start}.result-side{justify-items:end;gap:var(--space-1);text-align:end;flex:none;display:grid}.result-side small{color:var(--color-muted);font-size:var(--text-sm)}.dot.void{background:var(--color-point-light)}.chart{margin:0}.trend{width:100%;max-width:34rem;height:auto;display:block}.trend .grid{stroke:var(--color-point-light);stroke-width:1px}.trend .axis{fill:var(--color-muted);font-size:13px}.trend .line{fill:none;stroke:var(--color-graphite);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend .dot{fill:var(--color-graphite);stroke:var(--color-paper);stroke-width:2px}.trend .dot.on{fill:var(--color-amber);stroke:var(--color-graphite)}.trend .hit{fill:#0000;cursor:pointer}.chart-note{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-1);min-height:1.5em}.answer-bars{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.answer-bars li{gap:2px var(--space-3);grid-template-columns:1fr auto;align-items:center;display:grid}.answer-bars__text{overflow-wrap:anywhere;grid-column:1/-1}.answer-bars__letter{font-weight:var(--weight-bold)}.answer-bars__tag{white-space:nowrap}.answer-bars__track{background:var(--color-paper);border-radius:4px;height:10px;overflow:hidden}.answer-bars__bar{background:var(--color-point);border-radius:0 4px 4px 0;height:100%;display:block}.answer-bars li.is-right .answer-bars__bar{background:var(--color-graphite)}.answer-bars__count{font-size:var(--text-sm);color:var(--color-muted);text-align:end;min-width:4.5em}.row-full{border-top:1px solid var(--color-point-light);padding-top:var(--space-3);grid-column:1/-1}.help-q{margin:0 0 var(--space-1);font-size:1.0625rem}.main>.button-row .button:not(.danger),.main>form.stack:not(.panel)>.button-row .button:not(.danger){background:var(--color-panel)}.row-actions{grid-column:1/-1}.section-gap{margin-top:var(--space-6)}.stat-row{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.stat{gap:var(--space-1);display:grid}.stat-number{font-size:2rem;font-weight:var(--weight-bold);line-height:1.1}.stat-label{color:var(--color-muted);font-size:var(--text-sm)}
