.score-coin-stack{display:grid;align-items:end;justify-items:center;min-height:4.8rem;padding-top:.2rem;width:var(--coin-stack-width, 1.8rem);justify-self:center}.score-coin-pile{position:relative;grid-area:1 / 1;display:flex;flex-direction:column-reverse;align-items:center;transform:translate(var(--coin-offset, 0rem))}.score-coin-stack--multiple .score-coin-pile:not(.score-coin-pile--central){transform:translate(var(--coin-offset, 0rem),-.2rem)}.score-coin-stack--multiple .score-coin-pile:not(.score-coin-pile--central) .score-coin{width:1.6rem}.score-coin{--coin-ellipse: .3rem;--coin-thickness: .25rem;position:relative;display:block;flex:0 0 calc(var(--coin-ellipse) + var(--coin-thickness));width:1.8rem;height:calc(var(--coin-ellipse) + var(--coin-thickness));border:1px solid var(--coin-edge);border-radius:50% / calc(var(--coin-ellipse) / 2);background:var(--coin-face)}.score-coin+.score-coin{margin-bottom:calc(-1 * var(--coin-ellipse))}.score-coin:before{box-sizing:border-box;content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:var(--coin-ellipse);border:1px solid var(--coin-edge);border-radius:50%;background:color-mix(in srgb,var(--coin-face) 88%,white)}.score-coin--copper{--coin-face: #cc6550;--coin-edge: #873e30}.score-coin--gold{--coin-face: #dcb64f;--coin-edge: #927525}.music-score{overflow:visible;fill:currentColor}.music-note-head--long{fill:var(--surface, #fffdf8);stroke:currentColor;stroke-width:1.3}.music-fermata{fill:none;stroke:currentColor;stroke-width:1.2}.music-slur,.music-ledger,.music-tenuto,.music-accent,.music-grace,.music-accidental,.music-system-bar{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.music-slur{stroke-width:1}.music-ledger{stroke-width:.9}.music-tenuto,.music-accent,.music-grace,.music-accidental{stroke-width:1.2}.music-system-bar{stroke-width:.9}.music-staff-line{fill:none;stroke:currentColor;stroke-width:.7;opacity:.6}.music-note-stem,.music-beam,.music-bar{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.music-note-stem{stroke-width:1.6}.music-note-flag{fill:currentColor;stroke:none}.music-beam{stroke-width:3.4}.music-clef{fill:currentColor}.music-bar{stroke-width:.9}.music-rest,.music-natural,.music-hairpin{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.music-rest,.music-bass-clef,.music-natural{stroke-width:1.5}.music-brace,.music-bass-clef{fill:currentColor;stroke:none}.music-hairpin{stroke-width:.9}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--background: #f4f1e8;--surface: #fffdf8;--text: #17231f;--muted: #58645f;--border: #c8d0ca;--accent: #0b7558;--accent-hover: #075942;--on-accent: #fff;--error: #a42b36;--on-error: #fff;--warning: #985000;--success: #17653e;--focus: #d46b16;--shadow: 0 14px 40px rgb(23 35 31 / 10%);color:var(--text);background:var(--background);color-scheme:light}:root[data-theme=dark]{--background: #101714;--surface: #18221e;--text: #eef6f1;--muted: #b8c7bf;--border: #405149;--accent: #67d5ad;--accent-hover: #8ce4c3;--on-accent: #082c20;--error: #ff9ca5;--on-error: #310a0e;--warning: #ffc06a;--success: #8cddb1;--focus: #ffb66e;--shadow: 0 16px 46px rgb(0 0 0 / 30%);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--background: #101714;--surface: #18221e;--text: #eef6f1;--muted: #b8c7bf;--border: #405149;--accent: #67d5ad;--accent-hover: #8ce4c3;--on-accent: #082c20;--error: #ff9ca5;--on-error: #310a0e;--warning: #ffc06a;--success: #8cddb1;--focus: #ffb66e;--shadow: 0 16px 46px rgb(0 0 0 / 30%);color-scheme:dark}}*{box-sizing:border-box}body{margin:0;min-width:300px;min-height:100vh;background:var(--background);color:var(--text)}#app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}button,select,input{font:inherit}button,select,input[type=number]{border:1px solid var(--border);border-radius:.65rem;background:var(--surface);color:var(--text)}button{min-height:2.7rem;padding:.6rem .9rem;cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;z-index:20;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-150%);background:var(--surface);padding:.7rem}.skip-link:focus{transform:none}.app-header{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:1rem;padding:.75rem max(1rem,calc((100vw - 99rem)/2));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-left{justify-self:start}.header-center{width:100%;justify-self:center}.header-right{justify-self:end}.brand{display:flex;gap:.6rem;align-items:center;padding:.25rem;min-height:2.7rem;border-color:transparent;background:transparent;color:var(--text);font-size:1.2rem;font-weight:800;text-decoration:none;white-space:nowrap}.brand img{width:2rem;height:2rem;border-radius:.45rem}.brand>span{color:var(--text)}.header-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.25rem,1vw,.75rem)}.header-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.7rem;padding:.5rem .65rem;border-color:transparent;border-radius:.65rem;background:transparent;color:var(--muted);font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap}.header-link svg{width:1.15rem;height:1.15rem;flex:none}.header-link:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--accent) 9%,transparent)}.menus{display:flex;align-items:center;gap:.4rem}.menu{position:relative}.icon-button{display:grid;place-items:center;min-width:2.7rem;padding:.5rem;white-space:nowrap;font-size:1.15rem}.language-trigger svg{width:1.25rem;height:1.25rem}.popover{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;min-width:12rem;padding:.35rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);box-shadow:var(--shadow)}.popover[hidden]{display:none}.popover button,.popover a{display:grid;grid-template-columns:1.25rem 1fr;align-items:center;gap:.45rem;width:100%;min-height:2.7rem;padding:.6rem .9rem;border:1px solid transparent;border-radius:.65rem;background:var(--surface);color:var(--text);text-align:start;text-decoration:none}.popover button:hover,.popover a:hover{border-color:var(--accent)}.interface-hint{position:absolute;z-index:5;inset-block-start:calc(100% + .6rem);inset-inline-end:0;display:flex;align-items:flex-start;gap:.4rem;width:max-content;max-width:min(19rem,calc(100vw - 2rem));padding:.6rem .5rem .6rem .85rem;border:1px solid var(--accent);border-radius:.8rem;background:var(--surface);box-shadow:var(--shadow);color:var(--text);font-size:.88rem;line-height:1.45}.interface-hint:before{content:"";position:absolute;inset-block-start:-.45rem;inset-inline-end:1rem;width:.8rem;height:.8rem;border-block-start:1px solid var(--accent);border-inline-start:1px solid var(--accent);background:var(--surface);transform:rotate(45deg)}.interface-hint p{margin:0}.interface-hint-path{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.interface-hint-glyph{display:inline-flex;color:var(--accent)}.interface-hint-glyph svg{width:1.1rem;height:1.1rem}.interface-hint-close{flex:none;min-width:1.9rem;min-height:1.9rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--muted);font-size:1.2rem;line-height:1}.interface-hint-close:hover{color:var(--text);background:#7f7f7f1f}.interface-blocked{border-radius:.6rem;outline:2px solid var(--error);outline-offset:.3rem;background:color-mix(in srgb,var(--error) 8%,transparent)}.interface-blocked-message{margin:.5rem 0 0;color:var(--error);font-weight:600}.language-suggestion{display:flex;align-items:center;gap:.3rem;color:var(--accent);font-size:.78rem;white-space:nowrap}.language-suggestion a{color:inherit;font-weight:650;text-underline-offset:.18em}.language-suggestion-long{display:none}@media(min-width:75rem){.language-suggestion-short{display:none}.language-suggestion-long{display:inline}}.settings-trigger svg{width:1.15rem;height:1.15rem}.menu-heading{margin:.35rem .6rem .3rem;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-theme,.settings-profile{margin-block-start:.4rem;padding-block-start:.3rem;border-block-start:1px solid var(--border)}.settings-group button{grid-template-columns:1.25rem 1.75rem 1fr;align-items:center}.settings-profile button{grid-template-columns:1.25rem 1fr}.theme-glyph{font-size:1.15rem}.settings-popover{max-height:calc(100dvh - 5rem);overflow-y:auto}.settings-profile .menu-heading a{display:inline;width:auto;min-height:0;padding:0;border:0;background:transparent;color:inherit;text-decoration:none;text-underline-offset:.2em}.settings-profile .menu-heading a:hover,.settings-profile .menu-heading a:focus-visible{text-decoration:underline}.interface-glyph{display:grid;place-items:center}.interface-glyph svg{width:1.15rem;height:1.15rem}main{flex:1 0 auto;width:min(100% - 2rem,90rem);margin:0 auto;padding:clamp(1.25rem,4vw,3rem) 0}.wizard,.results,main>.status{width:min(100%,48rem);margin-inline:auto}.intro{margin-bottom:2rem}h1{font-size:clamp(1.8rem,5vw,3rem);line-height:1.1;margin:0 0 1rem}.intro p,.educational{color:var(--muted);font-size:1.05rem;line-height:1.65}.card{padding:clamp(1.15rem,4vw,2.25rem);border:1px solid var(--border);border-radius:1.25rem;background:var(--surface);box-shadow:var(--shadow)}.splash{display:grid;gap:1.25rem}.splash-hero{display:grid;grid-template-columns:10rem 1fr;column-gap:1.5rem;align-items:center;padding:1rem 0}.splash-hero-copy{display:contents}.splash-hero-copy>h1,.splash-hero-copy>.splash-lead{grid-column:2}.splash-hero-copy>img{grid-column:1;grid-row:1 / span 2;align-self:center}.splash-hero img{width:10rem;height:10rem;border-radius:1.5rem;box-shadow:var(--shadow)}.eyebrow{margin:0 0 .5rem;color:var(--accent);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.splash-lead{margin:0;color:var(--muted);font-size:1.15rem;line-height:1.65}.splash-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.splash-paths{display:flex;flex-direction:column;justify-content:center;gap:1rem;box-shadow:none}.splash-path{display:grid;gap:.65rem}.splash-path-description{margin:0;color:var(--text);line-height:1.45;text-align:center}.splash-paths .button-link{width:100%;text-align:center}.splash-path-mobile-label{display:none}.splash-paths .button-link.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.splash-paths .button-link.primary:hover{background:var(--accent-hover)}.splash-grid{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch}.splash-grid .card{flex:1 1 385px;min-width:0;padding:clamp(1.15rem,2.5vw,1.5rem);box-shadow:none}.splash-grid h2,.disclaimer h2{margin:0 0 .6rem;font-size:1.15rem}.splash-grid p,.disclaimer p{margin:0;color:var(--muted);line-height:1.65}.disclaimer ul{margin:0;padding-inline-start:1.25rem;color:var(--muted);line-height:1.65}.splash-card-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.splash-card-heading h2{margin:0}.splash-card-icon{display:grid;flex:none;place-items:center;width:2.65rem;height:2.65rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:.8rem;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.splash-card-icon svg{width:1.4rem;height:1.4rem}.splash-use-group{position:relative;display:block}.splash-use-group+.splash-use-group{margin-top:1rem}.splash-use-heading{display:block;padding-inline-end:3.75rem}.splash-sub-icon,.splash-step-icon{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:.65rem;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.splash-sub-icon{position:absolute;z-index:0;inset-block-start:0;inset-inline-end:.35rem;width:3.15rem;height:3.15rem;border:0;border-radius:0;background:none;opacity:.13;pointer-events:none}.splash-sub-icon svg{width:100%;height:100%}.splash-use-group p,.splash-use-group ul{position:relative;z-index:1}.splash-use-group p{margin:0}.splash-use-group ul{margin-top:.45rem}.splash-how-steps{display:grid;gap:.5rem;padding-inline-start:0!important;list-style:none;counter-reset:splash-step}.splash-how-steps>li{display:grid;grid-template-columns:1.25rem 1.5rem minmax(0,1fr);gap:.45rem;align-items:start;counter-increment:splash-step}.splash-how-steps>li:before{content:counter(splash-step) ".";justify-self:end;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.6}.splash-step-content{display:contents}.splash-step-icon{width:1.5rem;height:1.6em;border:0;border-radius:0;background:none}.splash-step-icon svg{width:1.15rem;height:1.15rem}.guidance-card p{margin-top:1rem;color:var(--text);font-weight:750}.guidance-card h2+p{margin-top:0}.guidance-card ul,.guidance-card ol{margin:.45rem 0 0;padding-inline-start:1.35rem;color:var(--muted);line-height:1.6}.guidance-card li+li{margin-top:.25rem}.guidance-card abbr{text-decoration:underline dotted;text-underline-offset:.18em;cursor:help}.abbr-tooltip{position:fixed;z-index:40;width:max-content;max-width:min(20rem,calc(100vw - 1rem));padding:.55rem .75rem;border:1px solid var(--accent);border-radius:.6rem;background:var(--surface);box-shadow:0 .5rem 1.5rem color-mix(in srgb,#000 24%,transparent);color:var(--text);font-size:.9rem;line-height:1.35}.abbr-tooltip[hidden]{display:none}.abbr-tooltip:after{position:absolute;left:var(--abbr-tooltip-arrow-left, 50%);top:100%;width:.65rem;height:.65rem;border-inline-end:1px solid var(--accent);border-block-end:1px solid var(--accent);background:var(--surface);content:"";transform:translate(-50%,-50%) rotate(45deg)}.abbr-tooltip.is-below:after{top:0;border:0;border-inline-start:1px solid var(--accent);border-block-start:1px solid var(--accent)}abbr[role=button],acronym[role=button]{cursor:pointer;text-decoration:underline dotted;text-underline-offset:.18em}abbr[role=button]:focus-visible,acronym[role=button]:focus-visible{border-radius:.2em;outline:2px solid var(--focus);outline-offset:2px}.inline-dialog-link{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--accent);font:inherit;font-weight:750;line-height:inherit;text-decoration:underline;text-underline-offset:.15em;vertical-align:baseline;cursor:pointer}.inline-dialog-link:hover{background:none;color:var(--accent);text-decoration-thickness:.14em}.inline-dialog-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.caution-card{position:relative;isolation:isolate;overflow:hidden;border-inline-start:.35rem solid var(--focus)}.caution-card>:not(.caution-watermark){position:relative;z-index:1}.caution-watermark{position:absolute;z-index:0;inset-block-start:50%;inset-inline-end:1.25rem;width:6.4rem;height:6.4rem;transform:translateY(-50%);color:var(--focus);opacity:.11;pointer-events:none}.caution-watermark svg{width:100%;height:100%}.caution-card p+p{margin-top:.8rem;color:var(--text);font-weight:750}.caution-card ul{margin:.55rem 0 0;padding-inline-start:1.25rem;color:var(--text);line-height:1.6}.caution-card li+li{margin-top:.2rem}.disclaimer{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.15rem 1.25rem;border:2px solid var(--accent);border-radius:1rem;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.disclaimer>div:first-child{font-size:1.5rem}.doc-guidance{margin-block-start:1.5rem}@media(max-width:960px){.splash-decisions{grid-template-columns:1fr}.splash-path-description,.splash-path-desktop-label{display:none}.splash-path-mobile-label{display:inline}}.no-script-notice{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.15rem 1.25rem;border:2px solid var(--focus);border-radius:1rem;background:color-mix(in srgb,var(--focus) 9%,var(--surface))}.no-script-notice>div:first-child{font-size:1.5rem}.no-script-notice h2{margin:0 0 .4rem;font-size:1.15rem}.no-script-notice p{margin:0;color:var(--muted);line-height:1.6}.language-gateway{width:min(100%,42rem);margin:clamp(2rem,10vh,7rem) auto 0;text-align:center}.language-gateway>p{color:var(--muted);line-height:1.6}.language-gateway ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;list-style:none}.language-gateway li{display:contents}.language-gateway a{display:grid;place-items:center;min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.8rem;background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--text);font-size:1.05rem;font-weight:750;text-decoration:none}.language-gateway a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.language-gateway .no-script-notice{display:block;margin-top:1rem}@media(max-width:30rem){.language-gateway ul{grid-template-columns:1fr}}.static-disabled-link,.static-disabled-control{opacity:.58;cursor:not-allowed}.splash-start{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.splash-start .primary{min-width:10rem}.selected-quiz{align-self:center;margin:0;color:var(--text);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:800;line-height:1.35}.overview{width:min(100%,60rem);margin-inline:auto}.overview-card{display:grid;gap:1.25rem}.overview-card>.eyebrow{margin:0}.overview-card>h1{margin:-.5rem 0 0}.overview-description{padding:1rem 1.1rem;border-inline-start:.3rem solid var(--accent);border-radius:.35rem;background:color-mix(in srgb,var(--accent) 7%,transparent)}.overview-description h2{margin:0 0 .45rem;font-size:1.05rem}.overview-description p{margin:0;color:var(--muted);line-height:1.6}.overview-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.overview-metadata>div{min-width:0;padding:.8rem .9rem;border:1px solid var(--border);border-radius:.75rem;background:color-mix(in srgb,var(--background) 45%,var(--surface))}.overview-metadata dt{margin-bottom:.2rem;color:var(--muted);font-size:.78rem;font-weight:700}.overview-metadata dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-weight:650}.overview-metadata a{color:var(--accent)}.overview-links{margin:0;padding-inline-start:1.1rem;display:grid;gap:.25rem}.overview-links li{font-weight:600}.overview-context{padding-top:.25rem}.overview-context h2{margin:0 0 .6rem;font-size:1rem}.overview-context .tags{margin:0}.overview-actions{display:flex;justify-content:end}.overview-actions .primary{min-width:14rem}.overview-description img,.question-card fieldset>p>img:only-child{display:block;width:auto;height:auto;margin:1rem auto}.overview-description img{max-width:min(100%,37.5rem)}.question-card fieldset>p>img:only-child{max-width:min(100%,18.75rem)}.info-dialog{width:min(calc(100% - 2rem),49rem);max-height:min(88vh,52rem);overflow:hidden;padding:0;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface);color:var(--text);box-shadow:0 28px 90px #00000059}.info-dialog::backdrop{background:#050c09b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-panel{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(88vh,52rem);overflow:hidden}.dialog-heading{position:relative;z-index:20;display:flex;flex:none;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;margin:0;padding:clamp(1rem,3vw,1.5rem) clamp(1.15rem,4vw,2rem);border-bottom:1px solid var(--border);background:var(--surface)}.dialog-heading h2{min-width:0;margin:0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.2}.dialog-title{display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.8rem;min-width:0}.dialog-title-icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;color:var(--accent)}.dialog-title-icon svg{width:2.25rem;height:2.25rem}.dialog-close{position:relative;z-index:21;flex:none;min-width:2.7rem;padding:.35rem;border-color:var(--border);background:var(--surface);color:var(--text);font-size:1.5rem;line-height:1}.dialog-scroll{min-height:0;margin-block-end:.35rem;margin-inline-end:.35rem;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.15rem,4vw,2rem);scrollbar-gutter:stable}.dialog-intro{margin:.25rem 0 1.25rem;color:var(--muted);line-height:1.6}.dialog-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.dialog-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:.9rem;background:color-mix(in srgb,var(--background) 46%,var(--surface))}.dialog-item h3{margin:0 0 .3rem;font-size:1rem}.dialog-item p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.dialog-action{display:inline-flex;align-items:center;gap:.25rem;padding:.55rem .7rem;border:1px solid var(--accent);border-radius:.65rem;color:var(--accent);font-size:.85rem;font-weight:750;text-decoration:none;white-space:nowrap}.dialog-action:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.dialog-status{max-width:12rem;color:var(--muted);font-size:.75rem;font-style:italic;text-align:end}.g1-copy{display:grid;justify-items:end;gap:.5rem;max-width:17rem}.g1-copy code{max-width:100%;overflow-wrap:anywhere;color:var(--accent);font-size:.7rem;text-align:end}.g1-copy button{font-size:.8rem}#alternatives-dialog{width:min(calc(100% - 2rem),68rem)}.alternative-table-scroll{max-width:100%;overflow-x:auto}.alternative-table{width:100%;min-width:42rem;table-layout:fixed;border-collapse:separate;border-spacing:0 .55rem}.alternative-category-column{width:2.2rem}.alternative-category-heading{position:relative;height:6rem;padding:0;color:var(--muted);font-size:.78rem;font-weight:750}.alternative-category-heading span{position:absolute;inset-block-end:.45rem;inset-inline-start:.65rem;white-space:nowrap;transform:rotate(-45deg);transform-origin:left bottom}.alternative-resource-heading{padding:0 .85rem .45rem;color:var(--text);text-align:start}.alternative-category-cell{padding:0;border-block:1px solid var(--border);background:color-mix(in srgb,var(--background) 46%,var(--surface));text-align:center}.alternative-category-cell:first-child{border-inline-start:1px solid var(--border);border-radius:.9rem 0 0 .9rem}.alternative-category-cell.is-selected span{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:.9rem;font-weight:900}.alternative-resource{padding:0}.alternative-resource .dialog-item{min-height:100%;border-radius:0 .9rem .9rem 0}.alternative-resource .alternative-link-card{padding-inline-end:3.2rem}@media(max-width:40rem){.alternative-table{display:block;min-width:0;border-spacing:0}.alternative-table colgroup{display:none}.alternative-table thead,.alternative-table tbody{display:block}.alternative-table tr{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.alternative-table tbody tr{margin-block-end:.9rem}.alternative-category-heading{height:5.5rem}.alternative-resource-heading,.alternative-resource{grid-column:1 / -1}.alternative-resource-heading{padding:.7rem 0 .45rem}.alternative-category-cell{min-height:2rem}.alternative-category-cell:nth-child(7){border-inline-end:1px solid var(--border);border-radius:0 .9rem .9rem 0}.alternative-resource .dialog-item{border-radius:.9rem}}.inspiration-link-card{padding:1rem 3.2rem 1rem 1rem;border:1px solid var(--border);border-radius:.9rem;background:color-mix(in srgb,var(--background) 46%,var(--surface));color:var(--text)}.inspiration-link-card,.alternative-link-card{position:relative;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.inspiration-link-card:hover,.alternative-link-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));transform:translateY(-1px)}.inspiration-link-card:has(.inspiration-primary-link:focus-visible),.alternative-link-card:has(.alternative-primary-link:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.inspiration-group+.inspiration-group{margin-block-start:1.5rem}.inspiration-group>h3{margin:0 0 .75rem;color:var(--text);font-size:1.1rem}.inspiration-link-card h4{margin:0 0 .3rem;font-size:1rem}.inspiration-link-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.inspiration-primary-link,.alternative-primary-link{position:absolute;z-index:1;inset:0;border-radius:inherit}.inspiration-primary-link .external-icon,.alternative-primary-link .external-icon{position:absolute;inset-inline-end:1rem;inset-block-start:50%;transform:translateY(-50%)}.custom-page{width:min(100% - 2rem,90rem);margin:0 auto;padding:clamp(2rem,6vw,5rem) 0}.custom-page>.custom-quiz-content{margin-top:1.5rem;padding:clamp(1.25rem,3vw,2.25rem)}.custom-quiz-content{color:var(--muted);line-height:1.65}.custom-quiz-content>:first-child{margin-top:0}.custom-quiz-content>:last-child{margin-bottom:0}.custom-quiz-content h3{margin:1.5rem 0 .5rem;color:var(--text);font-size:1.1rem}.custom-quiz-content ul{padding-inline-start:1.3rem}.custom-quiz-content pre{max-width:100%;overflow-x:auto;padding:.8rem;border:1px solid var(--border);border-radius:.7rem;background:var(--background);color:var(--text)}.custom-quiz-content code{overflow-wrap:anywhere}.custom-quiz-content a{color:var(--accent)}.custom-url-base{color:var(--muted);opacity:.62}.custom-workshop{margin-top:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;gap:1rem}.custom-workshop h2{margin:0;font-size:1.2rem}.workshop-intro{margin:0;color:var(--muted);line-height:1.6}.workshop-field{display:grid;gap:.35rem}.workshop-field small{color:var(--muted);font-size:.85rem;line-height:1.45}.workshop-tag-preview{margin:-.5rem 0 0;color:var(--muted);font-size:.9rem}.workshop-tag-preview code,.workshop-question-tag-preview code{overflow-wrap:anywhere}.workshop-questions{margin:0;padding:1rem;border:1px solid var(--border);border-radius:.8rem;display:grid;gap:.75rem}.workshop-questions legend{padding-inline:.4rem;font-weight:600}.workshop-questions-help{margin:0;color:var(--muted);font-size:.9rem}.workshop-question-list{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.workshop-question{position:relative;min-height:10rem;padding:.85rem 2.6rem .85rem .85rem;border:1px solid var(--border);border-radius:.7rem;background:var(--background)}.workshop-question-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.workshop-question-tag-preview{margin:.5rem 0 0;color:var(--muted);font-size:.85rem}.workshop-remove{position:absolute;inset-inline-end:.5rem;inset-block-start:.5rem;padding:.3rem}.workshop-question-move{position:absolute;inset-inline-end:.5rem;inset-block-start:3.9rem;display:grid;gap:.25rem}.workshop-question-move button{padding:.1rem .45rem;min-width:0}.workshop-issue,.workshop-issues li{color:var(--error);font-size:.9rem;line-height:1.45}.workshop-issue{margin:.4rem 0 0}.workshop-issues{margin:0;padding-inline-start:1.2rem;display:grid;gap:.3rem}.workshop-issues:empty{display:none}.workshop-result{display:grid;gap:.6rem}[data-workshop-event-create][aria-disabled=true]{opacity:.55;cursor:not-allowed}.workshop-result[hidden],.workshop-standalone[hidden],.retention-control[hidden]{display:none}.workshop-result-label{font-weight:600}.workshop-link{display:block;min-height:1.4rem;padding:.7rem;border:1px solid var(--border);border-radius:.7rem;background:var(--background);overflow-wrap:anywhere}.workshop-preview[aria-disabled=true]{pointer-events:none;opacity:.5}.workshop-status{margin:0;color:var(--muted);font-size:.9rem;min-height:1.2rem}.workshop-field[hidden]{display:none}.workshop-label-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.workshop-remote-example{font-size:.9rem}.workshop-goal-amounts{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-block-start:.4rem}.workshop-goal-amounts[hidden],.workshop-amount-row[hidden]{display:none}.workshop-amount-row{display:flex;flex-wrap:wrap;gap:.75rem}.workshop-amount input{width:9rem}.workshop-currency input{width:5rem}.workshop-amount-later{flex-basis:100%;color:var(--muted)}.workshop-tiers{display:grid;gap:.5rem;flex-basis:100%}.workshop-tiers[hidden]{display:none}.workshop-tier-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.workshop-tier{display:flex;flex-wrap:wrap;gap:.75rem;align-items:start}.workshop-tier-remove-field{justify-items:start}.workshop-tier-labels{display:grid;gap:.4rem;flex:1 1 14rem;justify-items:start}.workshop-tier-label-row{display:flex;gap:.5rem;width:100%}.workshop-tier-label-row .workshop-field:last-child{flex:1}.workshop-tier-label-row .workshop-language input{width:5rem}.workshop-tier-remove{min-width:2.4rem}.workshop-event-content{display:grid;gap:.6rem}.workshop-event-content p{margin:0;line-height:1.45}.workshop-admin-link{font-weight:700;border-color:var(--accent)}.workshop-admin-help,.workshop-event-help{color:var(--muted)}.workshop-event-error{color:var(--error);font-weight:600}.workshop-admin-verify{display:grid;gap:.5rem}.orga-admin-status p{margin:0}.workshop-remote-row{display:flex;gap:.65rem;align-items:stretch}.workshop-remote-row input{flex:1;min-width:0}.workshop-remote-status{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.workshop-remote-status:empty{display:none}.workshop-remote-status[data-state=error]{color:var(--error)}.workshop-remote-status[data-state=ok]{color:var(--accent)}.workshop-labels{display:grid;gap:.5rem;grid-column:1 / -1}.workshop-label-row{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr)}.workshop-label-row:has(.workshop-language:not([hidden])){grid-template-columns:6.5rem minmax(0,1fr)}.workshop-translate{justify-self:start}.workshop-publication,.workshop-usage,.workshop-goal{margin:0;padding:0;border:0;display:grid;gap:.45rem;min-width:0}.workshop-publication legend,.workshop-usage legend,.workshop-goal legend{padding:0;margin:0 0 .45rem;color:var(--muted);line-height:1.55}.workshop-publication-option{display:flex;align-items:start;gap:.7rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:.65rem;cursor:pointer}.workshop-publication-option:hover{border-color:var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.workshop-publication-option input{flex:none;margin-top:.2rem;accent-color:var(--accent)}.workshop-publication-option span{display:grid;gap:.15rem}.workshop-publication-option small{color:var(--muted);font-size:.85rem;line-height:1.45}.workshop-short-link .retention-control{margin:0}.workshop-short-link [data-workshop-generate-short]{min-width:10rem}.custom-workshop .editable-tags:empty{display:none}.custom-workshop [data-workshop-add-tag]{white-space:nowrap}.workshop-goal[hidden],.workshop-pricing[hidden]{display:none}.workshop-distribution[hidden],.workshop-categories[hidden],.distribution-request-options[hidden],.distribution-fixed input[hidden],.workshop-question-categories:empty{display:none}.workshop-distribution,.distribution-calibration{display:grid;gap:1rem}.workshop-calibration{display:grid;gap:.6rem;margin-block-start:1rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px}.workshop-calibration h3{margin:0;font-size:1.05rem}.workshop-calibration[hidden]{display:none}.distribution-fold>summary{cursor:pointer;color:var(--accent);font-weight:600}.distribution-fold[open]>summary{margin-block-end:.6rem}.distribution-fold{display:block}.workshop-arbitration{display:grid;gap:.5rem}.workshop-arbitration h4{margin:0;font-size:1rem}.arbitration-table{border-collapse:collapse;font-size:.92rem}.arbitration-table th,.arbitration-table td{padding:.3rem .5rem;border-block-end:1px solid var(--border);text-align:start;vertical-align:top}.arbitration-cell{display:inline-flex;gap:.35rem;align-items:center}.arbitration-table input[type=text]{width:5.5rem}.arbitration-table small{display:block;color:var(--muted)}.arbitration-table td.is-off input[type=text]{opacity:.5;text-decoration:line-through}.arbitration-table tfoot th,.arbitration-table tfoot td{font-weight:700;border-block-end:0}.workshop-distribution>h2{margin:0}.distribution-block{display:grid;gap:.6rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px}.distribution-block h3{margin:0;font-size:1.05rem}.distribution-block-part{display:grid;gap:.6rem}.distribution-block-part+.distribution-block-part{padding-block-start:.6rem;border-block-start:1px dashed var(--border)}.distribution-help{margin:0;color:var(--muted)}.distribution-block-part h4{margin:0;font-size:1rem}.distribution-check{display:inline-flex;gap:.4rem;align-items:center}.distribution-requests{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.distribution-request{display:grid;gap:.35rem}.distribution-request-options{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center}.distribution-quantile{display:inline-flex;gap:.4rem;align-items:center}.distribution-example-line{flex-basis:100%;color:var(--muted)}.distribution-fixed{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center}.distribution-fixed input[type=text]{width:6rem}.distribution-fixed small{flex-basis:100%;color:var(--muted)}.distribution-order{display:grid;gap:.35rem;margin:0;padding-inline-start:1.6rem}.distribution-order li{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.distribution-move{display:inline-flex;gap:.25rem}.distribution-move button{min-width:2.2rem}.distribution-sliders{display:grid;gap:.45rem;margin:0;padding:0;border:0;min-width:0}.distribution-sliders legend{padding:0;margin:0 0 .3rem;font-size:.95rem;font-weight:600}.distribution-slider{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(8rem,14rem) 3.5rem;gap:.6rem;align-items:center}.distribution-slider output{text-align:end;font-variant-numeric:tabular-nums}#distribution-shortage-title input{width:6.5rem;padding-block:.1rem;font-size:inherit}@media(max-width:34rem){.distribution-slider{grid-template-columns:1fr 3.5rem}.distribution-slider>span{grid-column:1 / -1}}.distribution-formula summary{cursor:pointer;color:var(--muted)}.distribution-formula textarea{width:100%;font-family:ui-monospace,monospace}.distribution-formula-error{margin:.2rem 0;color:var(--error)}.distribution-formula button[hidden],.distribution-formula-error[hidden]{display:none}.distribution-example{overflow-x:auto}.distribution-example:empty{display:none}.distribution-example-title{margin:0 0 .3rem;color:var(--muted);font-size:.92rem}.distribution-example table{border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.distribution-example th,.distribution-example td{padding:.2rem .6rem;border-block-end:1px solid var(--border);text-align:end}.distribution-example th[scope=row],.distribution-example thead th:first-child{text-align:start}.distribution-example-detail th[scope=row]{padding-inline-start:1.4rem;font-weight:400}.workshop-categories{display:grid;gap:.4rem;margin-block-end:.8rem}.workshop-categories h3{margin:0;font-size:1rem}.workshop-categories .editable-tags{margin:.2rem 0}.workshop-question-category-list{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:0 0 .5rem;padding:0;border:0}.workshop-question-category-list legend{padding:0;margin:0 0 .2rem;color:var(--muted);font-size:.9rem}.workshop-event-category{display:block;margin-block-start:.4rem}.workshop-refund{margin:.4rem 0 0;padding:0;border:0;display:grid;gap:.45rem;min-width:0}.workshop-refund[hidden]{display:none}.workshop-refund legend{padding:0;margin:0 0 .45rem;color:var(--muted);line-height:1.55}.custom-workshop{grid-template-columns:minmax(0,1fr)}.workshop-pricing,.pricing-timeline{min-width:0}.pricing-score-choice{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0;margin:0;padding:.7rem;border:1px solid var(--border);border-radius:.5rem}.pricing-score-choice legend{padding:0 .3rem;font-weight:700}.pricing-score-choice label{display:inline-flex;align-items:center;gap:.4rem}.pricing-score-choice select{max-width:100%}.workshop-pricing{display:grid;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:.8rem}.pricing-parameters{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end}.pricing-field{display:flex;gap:.35rem;align-items:end}.pricing-field label{display:grid;gap:.3rem;flex:1;min-width:0}.pricing-field label small{color:var(--muted);font-weight:400}.pricing-field input{width:100%;min-width:0}.pricing-lock{min-width:2.4rem;padding:.35rem .45rem}.pricing-lock[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.pricing-negative{display:flex;gap:.45rem;align-items:center}.pricing-field.conflict input,.pricing-lock.conflict{border-color:var(--error);color:var(--error);outline:2px solid color-mix(in srgb,var(--error) 35%,transparent)}.pricing-conflict{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;color:var(--error)}.pricing-conflict p{margin:0}.pricing-status{margin:0;color:var(--muted);font-size:.9rem}.pricing-timeline>summary{cursor:pointer;font-weight:700;margin-bottom:.75rem}.pricing-timeline h3{margin:0 0 .4rem;font-size:1rem}.pricing-scale-head{display:flex;width:min(100%,14rem);justify-content:center;margin-top:.5rem}.pricing-reverse{display:inline-flex;gap:.4rem;align-items:center;padding:.35rem .7rem;min-height:2.2rem;font-size:.9rem}.pricing-reverse[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.pricing-track{position:relative;display:grid;gap:.4rem;margin:0;padding:.2rem 0 .2rem 1.1rem;list-style:none}.pricing-track:before{content:"";position:absolute;inset-block:.7rem;inset-inline-start:.35rem;border-inline-start:2px solid var(--border)}.pricing-point{position:relative;display:flex;gap:.6rem;align-items:center}.pricing-point:before{content:"";position:absolute;top:50%;inset-inline-start:-1.05rem;width:.7rem;height:.7rem;margin-top:-.35rem;border-radius:50%;background:var(--accent)}.pricing-scale{display:flex;gap:.9rem;align-items:stretch;padding:1.5rem 0}.pricing-bands{flex:0 0 auto;width:min(45%,14rem);margin:0;padding:0;list-style:none}.pricing-band{display:flex;height:8.4rem;align-items:center;justify-content:center;padding:.3rem .6rem;border:1px solid var(--border);border-block-end:0;background:color-mix(in srgb,var(--surface) 84%,var(--background));font-size:.9rem;line-height:1.25;text-align:center}.pricing-bands li:first-child{border-start-start-radius:.7rem;border-start-end-radius:.7rem}.pricing-bands li:last-child{border-block-end:1px solid var(--border);border-end-start-radius:.7rem;border-end-end-radius:.7rem}.pricing-points{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto;min-width:0;max-width:27rem;margin:-1.35rem 0;padding:0;list-style:none}.pricing-scale .pricing-point,.pricing-point-vide{flex:0 0 auto;min-height:2.7rem}.pricing-scale .pricing-point:before{display:none}.pricing-scale .pricing-point .pricing-field{flex:1 1 auto}.pricing-point-score{flex:0 0 4rem;text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.pricing-point-label{flex:1 1 auto;min-width:0;color:var(--muted);font-size:.85rem;line-height:1.2}.pricing-point .pricing-field{flex:0 0 11rem;align-items:center}.pricing-point .pricing-field input{min-height:2.7rem}.pricing-point .pricing-lock{flex:0 0 auto;min-height:2.7rem}.score-suggestion{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--border);line-height:1.6}.score-suggestion-amount{font-weight:750}.score-suggestion em{color:var(--muted)}.score-band-price{font-weight:750;color:var(--accent);overflow-wrap:anywhere}.score-suggestion-total{margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pricing-input{display:flex;align-items:center;gap:.3rem}.pricing-currency-symbol{color:var(--muted);white-space:nowrap}.pricing-options{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:end}.pricing-currency{display:grid;gap:.3rem}.pricing-currency input{width:6rem}.pricing-custom{display:grid;gap:.6rem}.pricing-formula{display:grid;gap:.3rem}.pricing-formula textarea{width:100%;font-family:ui-monospace,monospace}.pricing-formula small{color:var(--muted)}.pricing-formula-error{margin:0;color:var(--error)}.pricing-preview{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0}.pricing-preview div{display:grid}.pricing-preview dt{color:var(--muted);font-size:.85rem}.pricing-preview dd{margin:0;font-weight:600}.workshop-issue-item{display:block}.workshop-tag-fix{margin-inline-start:.35rem;padding:.15rem .55rem;font-family:ui-monospace,monospace}.score-band{margin-top:1rem}.score-band-intro>:first-child,.score-band-description>:first-child{margin-top:0}.score-band-intro>:last-child,.score-band-description>:last-child{margin-bottom:0}.score-band h3{margin:.35rem 0 .65rem;font-size:1.25rem}.score-band-description{max-width:52rem;line-height:1.55;color:var(--muted)}.score-band-scale-wrap{margin-top:1rem}.score-band-scale{display:grid;grid-template-columns:repeat(var(--band-count, auto-fit),minmax(7.5rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.score-band-scale>li{min-width:0}.score-band-segment{position:relative;display:grid;grid-template-rows:minmax(5rem,auto) auto auto;gap:.3rem;align-items:end;width:100%;min-height:10rem;padding:.65rem .55rem .75rem;border:1px solid var(--border);border-radius:.8rem;background:color-mix(in srgb,var(--surface) 84%,var(--background));color:var(--text);line-height:1.2;text-align:center}.score-band-segment:hover,.score-band-segment.is-previewed{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.score-band-segment.is-previewed:not(.is-current){outline:2px dashed var(--accent);outline-offset:2px}.score-band-segment.is-current{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.score-band-segment strong{overflow-wrap:anywhere;font-size:.82rem}.score-band-bounds{color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.score-band-marker{position:absolute;inset-block-start:-1.95rem;inset-inline-start:clamp(1.15rem,var(--score-position, 50%),calc(100% - 1.15rem));z-index:2;transform:translate(-50%);color:var(--accent);font-size:.75rem;font-weight:850;font-variant-numeric:tabular-nums}.score-band-marker span{display:block;min-width:2.3rem;padding:.2rem .4rem;border-radius:99rem;background:var(--accent);color:var(--on-accent);box-shadow:0 2px 7px #0000002e}.score-band-marker:after{content:"";display:block;width:0;height:0;margin-inline:auto;border-inline:.3rem solid transparent;border-block-start:.38rem solid var(--accent)}[dir=rtl] .score-band-marker{transform:translate(50%)}.score-band-detail{margin-top:1rem;padding:1rem 1.15rem;border-inline-start:.3rem solid var(--accent);border-radius:.4rem .8rem .8rem .4rem;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.score-band-detail h3{margin:0 0 .55rem;font-size:1.2rem}.contribution-dialog{width:min(calc(100% - 2rem),56rem)}.contribution-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.contribution-link-card{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr) 1.3rem;gap:.9rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:.9rem;background:color-mix(in srgb,var(--background) 46%,var(--surface));color:var(--text);transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.contribution-link-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));transform:translateY(-1px)}.contribution-link-card:has(.card-primary-link:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.card-primary-link{position:absolute;z-index:1;inset:0;border-radius:inherit}.card-primary-link .external-icon{position:absolute;inset-inline-end:1rem;inset-block-start:50%;transform:translateY(-50%)}.contribution-card-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.7rem;background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.contribution-card-icon svg{width:1.25rem;height:1.25rem}.contribution-card-copy{display:grid;gap:.25rem;min-width:0}.contribution-card-copy strong{font-size:1rem}.contribution-card-copy>span{color:var(--muted);font-size:.9rem;line-height:1.45}.contribution-card-copy .separated-copy{margin-top:.45rem;padding-top:.65rem;border-top:1px solid var(--border)}.inline-card-link{position:relative;z-index:2;color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:.15em}.external-icon{color:var(--accent)}.external-icon svg{width:1.15rem;height:1.15rem}.support-other{padding:1rem;border:1px solid var(--border);border-radius:.9rem;background:color-mix(in srgb,var(--background) 46%,var(--surface))}.support-other h3{display:flex;align-items:center;gap:.55rem;margin:0 0 .8rem;font-size:1.1rem}.support-other-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem;background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.support-other-icon svg{width:1.15rem;height:1.15rem}.support-other h4{margin:1.25rem 0 .65rem;font-size:.95rem}.g1-heading{margin:0 0 .55rem;color:var(--muted);font-size:.9rem}.g1-heading a{color:var(--accent)}.crypto-card>summary{display:flex;align-items:center;gap:.55rem;cursor:pointer;list-style:none;color:var(--text);font-size:1.1rem;font-weight:800}.crypto-card>summary::-webkit-details-marker{display:none}.crypto-card>summary:after{content:"⌄";margin-inline-start:auto;color:var(--muted);transition:transform .15s ease}.crypto-card[open]>summary:after{transform:rotate(180deg)}.crypto-card-content{padding-top:.8rem}.crypto-card-content>p{margin:.65rem 0;color:var(--muted);font-size:.9rem;line-height:1.55}.support-other>p{margin:.65rem 0;color:var(--muted);font-size:.9rem;line-height:1.55}.encourage-card .contribution-address{margin-top:.7rem}.contribution-addresses{display:grid;gap:.65rem}.contribution-address{display:grid;gap:.3rem;min-width:0}.address-label{color:var(--muted);font-size:.78rem;font-weight:700}.address-button{display:grid;grid-template-columns:minmax(0,1fr) 1.25rem;gap:.65rem;align-items:center;width:100%;padding:.55rem .65rem;border-color:var(--border);background:var(--surface);color:var(--text);text-align:start}.address-button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.address-button code{min-width:0;overflow-wrap:anywhere;word-break:break-word;color:var(--text);font-size:.72rem;line-height:1.4}.mini-qr{display:grid;color:var(--accent)}.mini-qr svg{width:1.2rem;height:1.2rem}.support-other>.transfer-note,.crypto-card-content>.transfer-note{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.55rem;align-items:start;margin:.65rem 0 1rem;padding:.75rem;border-inline-start:.25rem solid var(--focus);background:color-mix(in srgb,var(--focus) 8%,transparent);color:var(--muted);font-size:.82rem;line-height:1.5}.transfer-note-icon{display:grid;color:var(--focus)}.transfer-note-icon svg{width:1.25rem;height:1.25rem}.qr-dialog{width:min(calc(100% - 2rem),29rem);max-height:92vh;padding:0;border:1px solid var(--border);border-radius:1.2rem;background:var(--surface);color:var(--text);box-shadow:0 28px 90px #0000006b}.qr-dialog::backdrop{background:#050c09c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.qr-panel{padding:1.25rem;text-align:center}.qr-network{margin:0 0 .75rem;color:var(--accent);font-weight:800}.qr-image{display:grid;place-items:center;width:min(100%,22.5rem);margin:0 auto .85rem;overflow:hidden;border:.65rem solid white;border-radius:.6rem;background:#fff}.qr-image svg{display:block;width:100%;height:auto}.qr-address{display:block;max-height:7rem;overflow:auto;overflow-wrap:anywhere;word-break:break-word;padding:.65rem;border:1px solid var(--border);border-radius:.6rem;background:var(--background);color:var(--text);font-size:.72rem;text-align:start}.qr-downloads{justify-content:center;margin-block-start:.75rem}.qr-help,.qr-status{margin:.7rem 0 0;color:var(--muted);font-size:.85rem}.qr-status{min-height:1.3em;color:var(--accent);font-weight:700}.status{text-align:center;margin-top:8vh}.spinner{display:inline-block;width:2rem;height:2rem;border:.25rem solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.progress-label{display:flex;justify-content:space-between;color:var(--muted);font-size:.9rem;margin-bottom:.35rem}progress{display:block;width:100%;height:.55rem;margin-bottom:1.25rem;accent-color:var(--accent)}.cotation-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin:.2rem 0 .65rem}.question-top-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.2rem 0 .65rem}.question-top-actions{display:flex;flex-wrap:wrap;gap:.5rem}.question-top-toolbar .cotation-toolbar{margin:0}.cotation-page-scores{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;font-variant-numeric:tabular-nums}.cotation-score-before{color:var(--muted)}.cotation-score-before strong{color:var(--accent);font-size:.95rem}.cotation-page-impact{display:inline-flex;gap:.3rem;align-items:center}.cotation-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.35rem .65rem;border-color:transparent;background:transparent;color:var(--muted);font-size:.86rem;font-weight:700}.cotation-toggle:hover{border-color:var(--border);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent)}.cotation-toggle svg{width:1.15rem;height:1.15rem}fieldset{padding:0;margin:0;border:0;min-width:0}legend{width:100%;margin-bottom:1rem;font-size:clamp(1.3rem,4vw,1.8rem);font-weight:750;line-height:1.3}.choices{display:grid;gap:.7rem;margin:1.25rem 0}.choices label{display:flex;gap:.8rem;align-items:center;padding:.8rem 1rem;border:1px solid var(--border);border-radius:.8rem;cursor:pointer}.choices label[data-when-selected]{margin-inline-start:1.5rem;border-inline-start-width:.25rem}.choices label[hidden]{display:none}.choices label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.choices input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none}.choice-copy{display:flex;flex:1;gap:.75rem;align-items:baseline;justify-content:space-between;min-width:0}.choice-cotation{flex:none;padding:.1rem .42rem;border-radius:99rem;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-variant-numeric:tabular-nums;font-size:.82rem}.choice-cotation+.choice-cotation{margin-inline-start:.25rem}.cotation-metric{display:inline-flex;align-items:baseline;gap:.3rem}.cotation-metric-value{color:inherit}.cotation-metric-value strong{font-size:.95rem}.cotation-metric+.cotation-metric{margin-inline-start:.9rem}.rating-control{display:grid;gap:.8rem;margin:1.25rem 0}.rating-stars{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.rating-choice{display:grid;width:2.8rem;min-height:2.8rem;place-items:center;padding:0;border-color:var(--border);background:var(--surface);color:var(--muted);font-size:1.35rem}.rating-choice:first-child{margin-inline-end:.35rem;font-size:1rem;font-weight:800}.rating-choice.filled,.rating-choice.selected{border-color:var(--accent);color:var(--accent)}.rating-choice.selected{outline:3px solid color-mix(in srgb,var(--focus) 35%,transparent);outline-offset:1px}.rating-star-glyph:before{content:"☆"}.rating-choice.filled .rating-star-glyph:before,.rating-choice.selected .rating-star-glyph:before{content:"★"}.rating-current{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;min-height:1.8rem;color:var(--accent);font-weight:750}.rating-group{display:grid;gap:.15rem;margin:1rem 0}.rating-group-row{position:relative;display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.75rem;align-items:center;padding:.45rem .55rem;border-radius:.65rem}.rating-group-row:nth-child(odd){background:color-mix(in srgb,var(--accent) 4%,transparent)}.rating-group-label{line-height:1.25}.rating-group-row .rating-stars{flex-wrap:nowrap;gap:.12rem}.rating-group-row .rating-choice{width:2rem;min-height:2rem;border:0;background:transparent;font-size:1.2rem}.rating-group-row .rating-choice:first-child{margin-inline-end:.3rem;font-size:1.2rem}.rating-crossed-star{position:relative;display:inline-grid;place-items:center}.rating-crossed-star:after{content:"";position:absolute;width:1.35em;height:2px;border-radius:2px;background:currentColor;transform:rotate(-45deg)}.rating-tooltip{position:absolute;z-index:4;left:0;inset-block-end:calc(100% + .2rem);max-width:min(28rem,90vw);padding:.4rem .65rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface);color:var(--text);box-shadow:0 .35rem 1rem color-mix(in srgb,var(--text) 18%,transparent);font-weight:700}.rating-tooltip:after{content:"";position:absolute;left:var(--rating-tooltip-arrow-left, 50%);top:100%;width:.6rem;height:.6rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);transform:translate(-50%,-50%) rotate(45deg)}@media(max-width:650px){.rating-group-row{grid-template-columns:1fr;gap:.2rem}.rating-group-row .rating-stars{justify-content:space-between}.rating-group-row .rating-choice{width:2.35rem;min-height:2.35rem}}details{margin:1rem 0;color:var(--muted)}summary{color:var(--accent);cursor:pointer;font-weight:650}.number-control{display:flex;align-items:center;gap:.6rem;margin:1.25rem 0;font-weight:700}.number-control input{width:min(100%,18rem);min-height:3rem;padding:.55rem .75rem;font-size:1.1rem}.income-period-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:end;margin:1.25rem 0}.income-control{display:grid;gap:.35rem;color:var(--muted);font-weight:650}.income-control .number-control{margin:0;color:var(--text)}.income-control input{width:100%}.conversion-sign{align-self:center;padding-top:1.5rem;color:var(--muted);font-weight:750}.slider-control{display:grid;gap:.7rem;margin:1rem 0}.slider-control input[type=range]{width:100%;accent-color:var(--accent)}.graduated-range{--graduated-range-thumb-size: 1.35rem;display:grid;width:100%}.graduated-range input[type=range]{width:100%;height:2rem;min-height:2rem;margin:0;appearance:none;background:transparent;cursor:ew-resize}.graduated-range input[type=range]::-webkit-slider-runnable-track{height:.45rem;border-radius:99rem;background:var(--border)}.graduated-range input[type=range]::-webkit-slider-thumb{box-sizing:border-box;width:var(--graduated-range-thumb-size);height:var(--graduated-range-thumb-size);margin-top:calc((.45rem - var(--graduated-range-thumb-size)) / 2);appearance:none;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.graduated-range input[type=range]::-moz-range-track{height:.45rem;border-radius:99rem;background:var(--border)}.graduated-range input[type=range]::-moz-range-progress{height:.45rem;border-radius:99rem;background:var(--accent)}.graduated-range input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--graduated-range-thumb-size);height:var(--graduated-range-thumb-size);border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.score-impact-scale{gap:.35rem;margin-top:.35rem}.score-impact-scale output{min-height:1.5rem;color:var(--accent);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:900;text-align:center}.question-scale-qualifier{display:flex;min-height:2.2rem;align-items:center;justify-content:center;color:var(--accent);font-weight:800;text-align:center}.range-graduations{display:block;width:100%;height:1.8rem;margin:-.15rem 0 0;overflow:visible}.range-graduations line{stroke:color-mix(in srgb,var(--border) 72%,var(--text));stroke-width:1}.range-graduations text{fill:var(--muted);font-family:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;text-anchor:middle}.range-graduations g.active line{stroke:var(--accent);stroke-width:2}.range-graduations g.active text{fill:var(--accent);font-weight:900}.range-graduations.cotation-hidden line,.range-graduations.cotation-hidden text{stroke:transparent;fill:transparent}.numeric-scale-control{gap:1rem}.numeric-scale-control>input[type=range]{min-height:2rem;cursor:ew-resize}.feedback-scale{gap:.5rem;margin:1.5rem 0 .5rem}.feedback-scale output{display:flex;align-items:baseline;justify-content:center;gap:.6rem;min-height:2.2rem;color:var(--accent);text-align:center}.feedback-scale output span{font-weight:800}.validation,.error{color:var(--error);white-space:pre-wrap}.source-note{margin:-.5rem 0 1.25rem;color:var(--muted);font-size:.85rem;line-height:1.5}.source-note a{color:var(--accent)}.actions{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:750}.primary:hover:not(:disabled){background:var(--accent-hover)}.button-link{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;padding:.6rem .9rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface);color:var(--text);font-weight:650;text-decoration:none}.button-link:hover:not(.primary){border-color:var(--accent);color:var(--accent)}.language-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:2rem 0}.score-card--wide{grid-column:1 / -1}.result-quiz-description{max-width:62rem;margin-top:.75rem;color:var(--muted);line-height:1.6}.result-quiz-description h2{margin:0 0 .4rem;color:var(--text);font-size:1.05rem}.result-quiz-description>:last-child{margin-bottom:0}.score-card{padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.score-card h2{font-size:1rem;color:var(--muted)}.score-highlight{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:.85rem;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.score-highlight h2{margin:0;color:var(--text);font-size:clamp(1.15rem,3vw,1.45rem)}.score-highlight .score-value{flex:none;margin:0}.score-result-pile{display:flex;align-items:end;justify-content:center;min-height:5.2rem;margin:.85rem 0 0}.score-result-pile .score-coin-stack{max-width:100%}.score-scale-pictogram{display:grid;place-items:center;justify-self:center;align-self:center;width:3.8rem;min-height:4.8rem;color:var(--accent)}.score-scale-pictogram svg{display:block;width:2.4rem;height:2.4rem}.score-scale-pictogram .racing-car,.score-scale-pictogram .electric-car{width:3.2rem;height:2.7rem}.score-scale-pictogram--music{width:min(100%,6.4rem)}.score-scale-pictogram--music svg{width:100%;height:3rem}.score-scale-pictogram--music .music-score--extended{height:4.6rem}.score-scale-pictogram--network{width:min(100%,6.4rem)}.score-scale-pictogram--network svg{width:100%;height:4rem}.score-current-band{margin:1.9rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.5}.score-current-band strong{color:var(--accent)}.score-band-scale-wrap:has(.score-band-marker){margin-top:2.2rem}.score-value{margin:.5rem 0;color:var(--accent);font-size:2.2rem;font-weight:850}.tags{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;font-size:.75rem;color:var(--muted)}.tags li{padding:.2rem .45rem;border:1px solid var(--border);border-radius:99rem}.results-wide,.share-screen{width:min(100%,76rem)}.result-destinations{margin:2.5rem 0 1.5rem}.result-destinations-header{display:flex;justify-content:space-between;gap:1.5rem;align-items:start;margin-bottom:1.25rem}.result-destinations-header h2{margin:0 0 .35rem;font-size:clamp(1.5rem,4vw,2.15rem)}.result-destinations-header p{margin:0;color:var(--muted)}.result-destinations-header>.button-link{flex:none;margin-top:.15rem}.score-grid--missing-actions{margin-bottom:0}.result-missing-actions{display:grid;gap:1.25rem;margin:1.25rem 0 1.5rem}.result-missing-buttons{display:flex;align-items:center;justify-content:space-between;gap:1rem}.result-options{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:1rem;align-items:stretch}.result-online-options{display:grid;gap:1rem}.result-option{display:flex;flex-direction:column;gap:1rem;padding:1.15rem;box-shadow:none}.result-option--finish{height:100%}.result-option-copy{flex:1}.result-option h3{margin:0 0 .55rem;font-size:1.15rem}.result-option-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,7.5rem);gap:.85rem;align-items:start}.result-option-body>div{min-width:0}.result-option:not(:has(.score-report-preview)) .result-option-body{grid-template-columns:1fr}.result-option strong{display:block;margin-bottom:.35rem;color:var(--accent);font-size:.86rem}.result-option p{margin:0;color:var(--muted);line-height:1.55}.result-option p+p{margin-top:.65rem}.result-option button,.result-option-action{width:100%}.result-option-action{display:inline-flex;clear:both;align-items:center;justify-content:center;min-height:2.7rem;padding:.6rem .9rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface);color:var(--text);font-weight:650;text-align:center;text-decoration:none}.result-option-action:hover{border-color:var(--accent);color:var(--accent)}.score-report-link{display:block;border-radius:.75rem}.score-report-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.score-report-preview{display:block;width:100%;height:auto;object-fit:contain;border:1px solid var(--border);border-radius:.75rem}.finished-screen{width:min(100%,70rem);margin-inline:auto}.finished-card{display:grid;grid-template-columns:minmax(15rem,.85fr) 1fr;gap:clamp(1.2rem,4vw,2.5rem);align-items:center}.finished-card>img{width:100%;max-height:40rem;object-fit:contain;border-radius:.8rem}.finished-card p{color:var(--muted);font-size:1.08rem;line-height:1.7}@media(max-width:36rem){.pricing-point{gap:.4rem}.pricing-point-score{flex-basis:3rem}.pricing-point .pricing-field{flex-basis:7rem}.pricing-scale{gap:.45rem}.pricing-bands{width:min(30%,4.5rem)}.pricing-band{padding:.25rem .3rem;font-size:.72rem}.pricing-scale .pricing-point{gap:.3rem}.pricing-scale .pricing-point-score{flex-basis:2.2rem}.pricing-scale .pricing-lock{min-width:2rem;padding:.35rem .25rem}.result-destinations-header{align-items:stretch;flex-direction:column}.result-destinations-header>.button-link{align-self:end}.score-band-scale{grid-template-columns:1fr;gap:.55rem}.score-band-scale-wrap,.score-band-scale-wrap:has(.score-band-marker){margin-top:1.25rem}.score-band-segment{grid-template-columns:3.4rem minmax(0,1fr) auto;grid-template-rows:auto;gap:.7rem;align-items:center;min-height:4.2rem;padding:.55rem .7rem;text-align:start}.score-band-segment:has(.score-coin-stack--multiple){grid-template-columns:max(3.4rem,var(--coin-stack-width, 3.4rem)) minmax(0,1fr) auto}.score-coin-stack,.score-band-segment .score-scale-pictogram{grid-column:1;grid-row:1 / span 2;min-height:2.8rem}.score-band-segment:has(.score-scale-pictogram--music,.score-scale-pictogram--network,.score-scale-pictogram--distinction,.score-scale-pictogram--popularity,.score-scale-pictogram--stars,.score-scale-pictogram--happiness){grid-template-columns:5.5rem minmax(0,1fr) auto}.score-band-segment strong{grid-column:2;grid-row:1;align-self:end;font-size:.9rem}.score-band-marker,[dir=rtl] .score-band-marker{position:static;grid-column:3;grid-row:1 / span 2;align-self:center;transform:none}.score-band-marker:after{display:none}.score-band-bounds{grid-column:2;grid-row:2;align-self:start}}@media(max-width:52rem){.result-options{grid-template-columns:1fr}}.share-heading{margin:0 0 1.25rem}.share-heading>div>p:last-child{color:var(--muted);font-size:1.05rem}.share-form{display:grid;gap:0;width:100%;margin-inline:auto;padding:0;overflow:hidden}.share-section,.retention-control{padding:1.4rem clamp(1.1rem,4vw,2rem);border-bottom:1px solid var(--border)}.disclosure-section{display:grid;gap:1.2rem}.disclosure-answers{display:grid;gap:.65rem}.disclosure-section label{display:flex;align-items:start;gap:.7rem;line-height:1.45}.disclosure-section input[type=checkbox]{flex:none;margin-top:.2rem}.share-section h2,.retention-control h3{margin:0 0 .45rem;font-size:1.1rem}.share-section>p{margin:.25rem 0 .8rem;color:var(--muted);line-height:1.55}.share-section abbr{color:var(--accent)}.blaze-control,.tag-adder{display:flex;gap:.65rem;align-items:stretch}.autocomplete-wrap{position:relative;flex:1;min-width:0}.blaze-control input,.tag-adder input,.server-settings input,.feedback-section select,.feedback-section textarea{width:100%;min-height:2.8rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface);color:var(--text)}.blaze-control button{display:grid;width:2.8rem;min-width:2.8rem;padding:.55rem;place-items:center}.blaze-control button svg{width:1.35rem;height:1.35rem}.authenticity-section{display:grid;gap:.75rem;transition:background-color .15s ease}.authenticity-section>h2,.authenticity-section>p{margin:0}.authenticity-section[data-status=idle]{background:color-mix(in srgb,var(--error) 6%,transparent)}.authenticity-section[data-status=valid]{background:color-mix(in srgb,var(--success) 6%,transparent)}.authenticity-section fieldset{margin:0;padding:0;border:0}.authenticity-options{display:grid;gap:.45rem}.authenticity-options label{display:flex;align-items:start;gap:.7rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:.65rem;cursor:pointer}.authenticity-options label:hover{border-color:var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.authenticity-options input{flex:none;margin-top:.2rem;accent-color:var(--accent)}.authenticity-section.needs-attention{animation:anti-spam-attention .85s ease-out}.optional-tags>summary{font-size:1.1rem;font-weight:800}.optional-tags-content{padding-top:.65rem}.optional-tags-content>p{margin:.25rem 0 .8rem;color:var(--muted);line-height:1.55}.editable-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0;padding:0;list-style:none}.editable-tags li{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:99rem;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--muted)}.editable-tags li>span{padding:.35rem .25rem .35rem .65rem}.editable-tags li>button{min-height:2rem;padding:.15rem .55rem .15rem .3rem;border:0;background:transparent;color:var(--muted)}.retention-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.retention-heading h3{margin:0}.retention-heading small{color:var(--muted)}.retention-value{min-width:9rem;color:var(--accent);font-weight:800}.retention-editor{display:grid;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:color-mix(in srgb,var(--background) 48%,var(--surface))}.retention-editor[hidden]{display:none}.retention-editor>input[type=range]{width:100%;accent-color:var(--accent)}.retention-manual{display:grid;grid-template-columns:auto minmax(5rem,8rem) minmax(8rem,1fr) auto;gap:.5rem}.retention-manual input,.retention-manual select{min-width:0;padding:.5rem .65rem}.retention-warning,.tor-warning{margin:0;padding:.75rem;border-inline-start:.25rem solid var(--focus);background:color-mix(in srgb,var(--focus) 8%,transparent);color:var(--muted);font-size:.85rem;line-height:1.5}.anti-spam-section{display:grid;gap:.75rem;transition:background-color .15s ease}.anti-spam-section>h2,.anti-spam-section>p{margin:0}.anti-spam-section[data-status=idle]{background:color-mix(in srgb,var(--error) 6%,transparent)}.anti-spam-section[data-status=working]{background:color-mix(in srgb,var(--focus) 8%,transparent)}.anti-spam-section[data-status=valid]{background:color-mix(in srgb,var(--success) 8%,transparent)}.anti-spam-check{display:flex;align-items:center;gap:.8rem;width:min(100%,40rem);min-height:3.6rem;padding:.65rem .85rem;border-width:2px;font-size:1rem;font-weight:800;text-align:start}.anti-spam-check:disabled{opacity:1;cursor:wait}.anti-spam-section[data-status=idle] .anti-spam-check{border-color:var(--error);background:color-mix(in srgb,var(--error) 10%,var(--surface));color:var(--error)}.anti-spam-section[data-status=working] .anti-spam-check{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 12%,var(--surface));color:var(--focus)}.anti-spam-section[data-status=valid] .anti-spam-check{border-color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.anti-spam-box{display:grid;flex:none;place-items:center;width:1.65rem;height:1.65rem;border:2px solid currentColor;border-radius:.3rem;font-size:1.15rem;line-height:1}.anti-spam-spinner{width:.9rem;height:.9rem;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:anti-spam-spin .7s linear infinite}.anti-spam-check>[data-anti-spam-label],.anti-spam-check>[data-delete-pow-label]{display:grid;flex:1;gap:.35rem;min-width:0}.pow-progress-details{display:grid;gap:.2rem;font-weight:550;line-height:1.15}.pow-progress-details strong{overflow:hidden;font-size:clamp(.72rem,2.4vw,.9rem);text-overflow:ellipsis;white-space:nowrap}.pow-progress-details progress{width:100%;height:.45rem;margin:0;accent-color:var(--focus)}.anti-spam-error{color:var(--error)!important;font-weight:700}@keyframes anti-spam-spin{to{transform:rotate(1turn)}}.anti-spam-section.needs-attention{animation:anti-spam-attention .85s ease-out}@keyframes anti-spam-attention{0%,to{box-shadow:none}25%,70%{box-shadow:inset 0 0 0 .25rem color-mix(in srgb,var(--error) 70%,transparent),0 0 1.4rem color-mix(in srgb,var(--error) 38%,transparent)}}.feedback-section{display:grid;gap:1rem}.feedback-section label{display:grid;gap:.45rem;color:var(--muted);font-weight:650}.feedback-section textarea{min-height:7rem;resize:vertical}.feedback-section input[type=range]{width:100%;accent-color:var(--accent)}.feedback-section output{color:var(--accent);font-weight:800}.tor-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center}.tor-section h2 a{color:var(--accent)}.tor-control{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;min-width:14rem}.tor-state{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:var(--muted);font-weight:750}.tor-state-indicator{flex:0 0 auto;width:.72rem;height:.72rem;border:2px solid currentColor;border-radius:50%;background:currentColor}.tor-control.is-off .tor-state{color:var(--warning)}.tor-control.is-on .tor-state{color:var(--success)}.tor-control.is-error .tor-state{color:var(--error)}.tor-control.is-connecting .tor-state{color:var(--focus)}.tor-control.is-connecting .tor-state-indicator{border-inline-end-color:transparent;background:transparent;animation:anti-spam-spin .7s linear infinite}.tor-action-button{min-width:6.5rem;min-height:2.7rem;padding:.55rem .9rem;border:2px solid currentColor;border-radius:.65rem;background:var(--surface);font-weight:850;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.tor-control:is(.is-off,.is-error) .tor-action-button{background:color-mix(in srgb,var(--success) 18%,var(--surface));color:var(--success)}.tor-control:is(.is-off,.is-error) .tor-action-button:hover,.tor-control:is(.is-off,.is-error) .tor-action-button:focus-visible{background:color-mix(in srgb,var(--success) 28%,var(--surface))}.tor-control.is-on .tor-action-button{background:color-mix(in srgb,var(--warning) 16%,var(--surface));color:var(--warning)}.tor-control.is-on .tor-action-button:hover,.tor-control.is-on .tor-action-button:focus-visible{background:color-mix(in srgb,var(--warning) 26%,var(--surface))}.tor-control.is-connecting .tor-action-button{background:color-mix(in srgb,var(--error) 10%,var(--surface));color:var(--error)}.tor-control.is-connecting .tor-action-button:hover,.tor-control.is-connecting .tor-action-button:focus-visible{background:color-mix(in srgb,var(--error) 20%,var(--surface))}.tor-warning,.tor-error{grid-column:1 / -1}.tor-error{margin:0;color:var(--error);font-weight:750}.data-preview summary,.server-settings summary{color:var(--text);font-size:1.1rem;font-weight:750}.data-preview pre{max-height:28rem;overflow:auto;padding:1rem;border-radius:.75rem;background:#101714;color:#e7f2ec;font-size:.78rem;line-height:1.5;direction:ltr;text-align:start}.json-key{color:#8dd9ff}.json-string{color:#b6e39f}.json-number{color:#ffc477}.json-literal{color:#eab3ff}.json-tag-prefix{color:#88958f}.json-tag-family{color:#8dd9ff;font-weight:700}.json-tag-value{color:#b6e39f}.json-tag-number{color:#ffc477}.json-tag-date{color:#eab3ff}.share-form>.actions{margin:0;padding:1.3rem clamp(1.1rem,4vw,2rem)}.send-status{margin:1rem 2rem 0;color:var(--accent);font-weight:750}.send-status.error{color:var(--error)}.request-send .send-status{margin-inline:0}.request-tor{color:var(--muted)}.request-delay{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;border:0}.request-delay legend{padding:0;margin:0 0 .45rem;color:var(--muted)}.request-delay label{display:grid;gap:.25rem}.request-delay input{width:6rem}.send-button-wrapper{position:relative;display:inline-flex;border-radius:.65rem}.send-button-wrapper>button:disabled{pointer-events:none}.send-button-wrapper:focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem}.send-tooltip{position:absolute;z-index:5;inset-inline-end:0;bottom:calc(100% + .65rem);display:grid;gap:.2rem;width:min(20rem,80vw);padding:.75rem .85rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface);box-shadow:0 .6rem 1.8rem color-mix(in srgb,#000 24%,transparent);color:var(--text);opacity:0;visibility:hidden;transform:translateY(.35rem);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;pointer-events:none}.send-tooltip small{color:var(--muted);font-size:.82rem;line-height:1.35}.send-button-wrapper[data-tooltip-visible=true] .send-tooltip{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.comparison-screen{margin-inline:auto}.page-illustrated-heading{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;align-items:center;padding-block:1rem}.page-heading-icon{display:grid;width:10rem;height:10rem;place-items:center;color:var(--accent)}.page-heading-icon svg{width:8rem;height:8rem}.comparison-screen>header{max-width:72rem}.comparison-heading>div>p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.6}.comparison-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;padding:1.25rem;box-shadow:none}.filter-workspace,.budget-filter-workspace,.formula-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.filter-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem}.filter-heading h2{margin:0}.filter-mode-switch{display:inline-flex;padding:.18rem;border:1px solid var(--border);border-radius:.65rem;background:var(--background)}.filter-mode-switch button{min-height:1.9rem;padding:.25rem .55rem;border:0;border-radius:.45rem;background:transparent;color:var(--muted);font-size:.78rem}.filter-mode-switch button.is-active{background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb,#000 12%,transparent);color:var(--accent)}.filter-group h2{margin:0;font-size:1rem}.filter-group .editable-tags{min-height:2.2rem}.filter-tree,.filter-tree ul{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.25rem;margin:.55rem 0;padding:0;list-style:none}.filter-tree:empty{display:none}.filter-add-trigger{min-height:2.2rem;padding:.35rem .65rem;border-style:dashed;color:var(--accent)}.filter-inline-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;margin-top:.65rem}.filter-confirm,.filter-cancel,.filter-help-button{width:2.6rem;min-width:2.6rem;padding:.4rem;font-size:1.1rem}.filter-confirm{color:var(--success)}.filter-cancel{color:var(--error)}.advanced-filter-editor{display:flex;gap:.55rem;margin-top:.65rem}.advanced-filter-editor input{width:100%;min-height:2.8rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.filter-tree li{display:flex;align-items:center;gap:.3rem}.filter-predicate{padding:.25rem .35rem .25rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);cursor:grab}.filter-or{padding:.35rem .5rem;border:2px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:.8rem}.filter-and>abbr,.filter-or>abbr{color:var(--accent);font-weight:900;text-decoration:none;cursor:help}.filter-predicate button{min-height:1.5rem;padding:0 .35rem;border:0;background:transparent}.filter-branch-add{color:var(--accent);font-weight:900}.chart-axes{display:grid;gap:.75rem;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:.8rem}.chart-axes legend{width:auto;padding-inline:.4rem;color:var(--muted);font-size:.85rem}.chart-axis-row{display:grid;grid-template-columns:minmax(17rem,1.5fr) minmax(16rem,1fr) auto;gap:.75rem 1rem;align-items:end}.chart-axes label{display:flex;align-items:center;gap:.45rem;font-weight:800}.chart-axes label>span:first-child{flex:none}.axis-input-wrap{position:relative;flex:1;min-width:0}.chart-axis-metric input,.chart-axis-scale input{width:100%;min-width:0;padding:.45rem .6rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text)}.chart-axis-zero{min-height:2.3rem;white-space:nowrap}.chart-axis-zero input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.chart-axes>button{justify-self:start}.axis-autocomplete,.formula-autocomplete,.inline-autocomplete{position:absolute;z-index:12;width:calc(var(--completion-columns, 12) * 1ch + 1.8rem);min-width:4.5rem;max-width:min(38rem,calc(100vw - 2rem));max-height:14rem;overflow:auto;margin:0;padding:.3rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface);box-shadow:var(--shadow);list-style:none;font:500 .82rem ui-monospace,SFMono-Regular,Consolas,monospace}.axis-autocomplete button,.formula-autocomplete button,.inline-autocomplete button{display:block;width:100%;min-height:2rem;padding:.35rem .55rem;border:0;background:transparent;color:var(--text);font:inherit;text-align:start;white-space:nowrap}.axis-autocomplete button:hover,.axis-autocomplete button:focus-visible,.axis-autocomplete button.is-active,.formula-autocomplete button:hover,.formula-autocomplete button:focus-visible,.formula-autocomplete button.is-active,.inline-autocomplete button:hover,.inline-autocomplete button:focus-visible,.inline-autocomplete button.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.completion-value{display:grid;grid-template-columns:calc(var(--completion-before-columns, 0) * 1ch) calc(var(--completion-after-columns, 0) * 1ch);width:max-content;white-space:pre}.completion-before{min-width:0;text-align:end}.completion-after{min-width:0;text-align:start}.completion-value strong{color:var(--accent);font-weight:900}.completion-more button{color:var(--muted);text-align:center}.completion-measure{position:fixed;visibility:hidden;white-space:pre;pointer-events:none}.statistic-toggles{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:.8rem}.statistic-toggles legend{width:auto;margin:0;padding:0 .4rem;color:var(--muted);font-size:.85rem}.statistic-toggles input{accent-color:var(--accent)}.statistic-option{display:inline-flex;align-items:center;gap:.35rem}.statistic-option>span{position:relative;padding-bottom:.22rem}.statistic-option>span:after{position:absolute;inset-inline:0;bottom:0;border-bottom:3px solid transparent;content:""}.statistic-option input:checked+span:after{border-color:var(--accent)}.statistic-mean input:checked+span:after{border-bottom-style:dashed}.statistic-deviation input:checked+span:after{border-color:var(--focus);border-bottom-style:dotted}.statistic-percentiles input:checked+span:after{border-color:var(--muted);border-bottom-style:dotted}.result-count{color:var(--muted)}.result-count strong{color:var(--text);font-size:1.4rem}.percentile-option{position:relative;display:inline-flex;align-items:center}.percentile-selector{display:inline-flex;align-items:center;gap:.1rem}.percentile-selector>button{display:grid;place-items:center;width:1.7rem;min-height:1.7rem;padding:0;border:0;border-radius:.35rem;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.percentile-selector>button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.percentile-presets{position:absolute;z-index:12;inset-block-start:calc(100% + .35rem);inset-inline-start:0;display:grid;min-width:max-content;overflow:hidden;border:1px solid var(--border);border-radius:.65rem;background:var(--surface);box-shadow:0 .75rem 1.8rem color-mix(in srgb,var(--text) 14%,transparent)}.percentile-presets button{display:flex;justify-content:space-between;gap:1rem;min-height:2.25rem;padding:.35rem .7rem;border:0;border-block-end:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--muted);font:inherit;text-align:start;cursor:pointer}.percentile-presets button:last-child{border-block-end:0}.percentile-presets button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text)}.percentile-presets button.is-active{color:var(--accent);font-weight:800}.percentile-presets button span{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.statistic-precision{display:inline-flex;align-items:center;gap:.45rem;margin-inline-start:auto;color:var(--muted);font-size:.85rem;font-weight:700}.statistic-precision select{min-height:2rem;padding:.2rem 1.8rem .2rem .5rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text)}.chart-frame{position:relative;min-height:24rem;overflow:auto;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.chart-viewport{min-width:0}.chart-viewport>button{display:none}.comparison-chart{display:block;width:100%;min-width:43rem;height:auto}@media(max-width:650px),(max-height:500px){.chart-viewport>button{display:block;margin:0 0 .5rem auto}.chart-frame{min-height:0;overflow:hidden}.chart-frame .comparison-chart{width:100%;min-width:0;max-height:calc(100dvh - 7rem)}.chart-frame.is-zoomed{max-height:calc(100dvh - 7rem);overflow:auto}.chart-frame.is-zoomed .comparison-chart{width:max(43rem,100%);min-width:43rem;max-height:none}}.comparison-chart .axis,.comparison-chart .axis-tick line{stroke:var(--border);stroke-width:1}.comparison-chart .axis{stroke:var(--muted);stroke-width:1.5}.comparison-chart .zero-grid line{stroke:var(--text);stroke-width:1.7}.comparison-chart .zero-grid-label{fill:var(--text);font-weight:800}.comparison-chart text{fill:var(--muted);stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;font:12px ui-sans-serif,system-ui,sans-serif}.comparison-chart .axis-label{fill:var(--text);font-weight:750}.budget-screen{width:min(100%,99rem);margin-inline:auto}.budget-screen>header{max-width:77rem}.budget-screen>header>div>p:last-child{color:var(--muted);line-height:1.6}.budget-controls{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;padding:1.2rem;box-shadow:none}.budget-controls>label{display:grid;align-content:start;gap:.4rem;color:var(--muted);font-size:.85rem;font-weight:750}.budget-controls input{width:100%;min-height:2.8rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);color:var(--text)}.budget-filter-control{min-width:0}.budget-amount-control{width:min(100%,24rem)}.formula-section{min-width:0}.formula-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;color:var(--muted);font-size:.85rem;font-weight:750}.formula-label button{display:grid;place-items:center;width:1.45rem;min-height:1.45rem;padding:0;border-radius:50%;color:var(--accent)}.formula-editor{position:relative;min-height:5.5rem}.formula-editor pre,.formula-editor textarea{box-sizing:border-box;width:100%;min-height:5.5rem;margin:0;padding:.75rem;border:1px solid var(--border);border-radius:.65rem;font:500 .9rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.formula-editor pre{position:absolute;inset:0;overflow:hidden;background:var(--surface);color:var(--text);pointer-events:none}.formula-editor textarea{position:relative;resize:vertical;background:transparent;color:transparent;caret-color:var(--text);-webkit-text-fill-color:transparent}.formula-editor textarea::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}.formula-keyword{color:var(--accent);font-weight:750}.formula-variable{color:var(--success)}.formula-number{color:var(--warning)}.formula-operator{color:var(--text)}.formula-invalid{color:var(--error);text-decoration:wavy underline var(--error)}.formula-invalid.has-suggestion{text-decoration-style:dashed;cursor:help}.formula-error{margin:.5rem 0;color:var(--error)}.formula-section h3{margin:1rem 0 .45rem;font-size:.9rem}.formula-proposals{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.formula-proposals li{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);align-items:stretch;gap:.6rem}.formula-proposals li>span{align-self:center;color:var(--muted);font-size:.85rem}.formula-proposals button{display:grid;gap:.25rem;min-width:0;padding:.55rem .65rem;text-align:start}.formula-proposals code{white-space:normal;overflow-wrap:anywhere;color:var(--accent)}.formula-insert-action{color:var(--muted);font-size:.72rem;font-weight:750}.formula-help-dialog,.budget-participant-dialog{width:min(calc(100% - 2rem),46rem);max-height:min(90vh,50rem);padding:1.2rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.formula-help-dialog dl,.context-help-panel dl{display:grid;grid-template-columns:minmax(9rem,auto) 1fr;gap:.65rem 1rem}.formula-help-dialog dt,.formula-help-dialog dd,.context-help-panel dt,.context-help-panel dd{margin:0}.formula-help-dialog dd,.context-help-panel dd{color:var(--muted)}.formula-help-examples li{grid-template-columns:1fr}.formula-help-examples li>span{font-weight:750}.context-help-panel{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:color-mix(in srgb,var(--surface) 94%,var(--accent))}.context-help-panel .dialog-heading{position:static}.budget-participant-dialog form{display:grid;gap:1rem}.budget-participant-dialog label{display:grid;gap:.4rem;color:var(--muted);font-weight:700}.budget-participant-dialog input,.budget-participant-dialog textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.6rem;background:var(--background);color:var(--text)}.budget-participant-dialog textarea{min-height:6rem;resize:vertical}.budget-summary{display:flex;flex-wrap:wrap;justify-content:end;gap:.75rem 1.5rem;margin:1rem 0}.budget-summary span{padding:.65rem .85rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface);color:var(--muted)}.budget-summary strong{margin-inline-start:.35rem;color:var(--text)}.budget-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:.85rem;background:var(--surface)}.budget-table{width:100%;border-collapse:collapse;white-space:nowrap}.budget-table th,.budget-table td{padding:.65rem .75rem;border-block-end:1px solid var(--border);text-align:end}.budget-table th:nth-child(2){position:sticky;inset-inline-start:2.6rem;z-index:1;background:var(--surface);text-align:start}.budget-table thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--muted);font-size:.78rem}.budget-table thead th:nth-child(2){z-index:3}.budget-table tbody tr:last-child>*{border-block-end:0}.received-input{width:7rem;padding:.4rem .5rem;text-align:end}.row-tool{width:2.6rem;padding:.25rem!important;text-align:center!important}.row-tool button{display:grid;place-items:center;width:2rem;min-height:2rem;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.row-tool svg{width:1.15rem;height:1.15rem}.row-tool [data-edit-budget-row]:hover{color:var(--accent)}.row-tool [data-delete-budget-row]:hover{background:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error)}.budget-add-row button{color:var(--accent)}.deletion-screen{width:min(100%,76rem);margin-inline:auto}.deletion-screen>header{max-width:72rem}.deletion-screen>header>div>p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.6}.deletion-filter{display:grid;gap:.75rem;margin:1.5rem 0;padding:1.25rem;box-shadow:none}.deletion-filter-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.deletion-filter-controls>input{width:100%;min-height:2.8rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface);color:var(--text)}.deletion-message{margin:0;color:var(--muted)}.deletion-message.error{color:var(--error)}.deletion-results{display:grid;gap:.65rem}.deletion-server{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;margin:.25rem 0 0;padding-top:.8rem;border-top:1px solid var(--border)}.deletion-server dt{font-weight:750}.deletion-server dd{min-width:0;margin:0}.deletion-server code{overflow-wrap:anywhere}.deletion-result{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--border);border-radius:.7rem;background:var(--background)}.deletion-result p{margin:.2rem 0 0;color:var(--muted);font-size:.86rem}.deletion-screen>.tor-section,.deletion-screen>.deletion-pow{margin-block:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:.85rem}.deletion-screen>.send-status{margin-inline:0}.deletion-actions{justify-content:space-between}.share-screen,.comparison-screen,.budget-screen,.deletion-screen{width:min(100%,90rem);margin-inline:auto}.static-page{width:min(100% - 2rem,70rem);margin:clamp(2rem,7vw,6rem) auto;padding:clamp(1.5rem,4vw,3rem)}.static-page h1,.site-map-page h1{font-size:clamp(2rem,6vw,3.4rem)}.site-map-page{width:min(100% - 2rem,90rem);margin:0 auto;padding:clamp(2rem,6vw,5rem) 0}.site-map-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.site-map-column{min-width:0}.site-map-column-title{margin:1.5rem 0 0;font-size:clamp(1.25rem,2vw,1.55rem)}.site-map-column-title+.site-map-list{margin-top:.75rem}.site-map-list{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.site-map-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem 1.2rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);color:var(--text);text-decoration:none}.site-map-item:hover{border-color:var(--accent)}.site-map-quiz-copy{display:grid;min-width:0;gap:.25rem}.site-map-quiz-copy strong{line-height:1.25}.site-map-quiz-meta{color:var(--muted);font-size:.88rem;line-height:1.3}.site-map-quiz-author{white-space:nowrap}.site-map-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.7rem;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent)}.site-map-icon svg{width:1.25rem;height:1.25rem}.site-map-quiz-item{display:grid;grid-template-columns:minmax(0,3fr) minmax(8.5rem,1fr);overflow:hidden;border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.site-map-quiz-item:hover,.site-map-quiz-item:focus-within{border-color:var(--accent)}.site-map-quiz-main{min-width:0;border:0;border-radius:0}.site-map-quiz-summary{display:flex;align-items:center;justify-content:center;min-width:0;padding:.8rem 1rem .8rem 1.7rem;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.8rem 50%);background:var(--accent);color:var(--on-accent);font-size:.84rem;font-weight:800;text-align:center;text-decoration:none}.site-map-quiz-summary:hover{background:var(--accent-hover)}[dir=rtl] .site-map-quiz-summary{padding:.8rem 1.7rem .8rem 1rem;clip-path:polygon(0 0,100% 0,calc(100% - .8rem) 50%,100% 100%,0 100%)}.share-heading,.comparison-screen>.page-illustrated-heading,.budget-screen>.page-illustrated-heading,.deletion-screen>.page-illustrated-heading,.legal-page>.page-illustrated-heading{max-width:72rem}.deletion-actions .danger{border-color:var(--error);background:var(--error);color:var(--on-error)}.deletion-actions .danger:disabled{opacity:.52}.workshop-admin-lifecycle{display:grid;gap:.6rem;margin-block-start:1rem}.workshop-admin-delete{padding:.8rem 1rem;border:1px solid var(--error);border-radius:12px}.workshop-admin-delete summary{cursor:pointer;color:var(--error);font-weight:700}.workshop-admin-delete[open]{display:grid;gap:.6rem}.workshop-admin-delete .danger{border-color:var(--error);background:var(--error);color:var(--on-error)}.workshop-admin-delete .danger:disabled{opacity:.52}.context-help-panel{position:relative}.context-help-panel>.dialog-heading{position:static;display:block;min-height:0;padding-block:0 .8rem;padding-inline:0 3rem;background:transparent}.context-help-panel>.dialog-heading h2{width:100%}.context-help-panel>.dialog-heading button{position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem}.result-point{cursor:pointer}.result-point .point-hit-area{fill:transparent;stroke:none;pointer-events:all}.result-point .point-marker{fill:color-mix(in srgb,var(--accent) 68%,transparent);stroke:var(--surface);stroke-width:1.5}.result-point text{fill:var(--on-accent);stroke:none;paint-order:normal;font-size:10px;font-weight:850;pointer-events:none}.result-point.is-highlighted .point-marker{fill:var(--focus);stroke:var(--text);stroke-width:2.5}.result-point:focus{outline:none}.result-point:focus .point-marker,.result-point.is-selected .point-marker{stroke:var(--focus);stroke-width:4}.chart-point-tooltip{position:absolute;z-index:7;width:min(22rem,calc(100vw - 2rem));padding:.8rem 2.4rem .8rem .9rem;border:1px solid var(--accent);border-radius:.75rem;background:var(--surface);box-shadow:0 .65rem 2rem color-mix(in srgb,#000 28%,transparent);color:var(--text);transform:translate(-50%,-100%)}.chart-point-tooltip[hidden]{display:none}.chart-point-tooltip.is-below{transform:translate(-50%)}.chart-point-tooltip:after{position:absolute;left:var(--tooltip-arrow-x, 50%);bottom:-.55rem;width:1rem;height:1rem;border-inline-end:1px solid var(--accent);border-block-end:1px solid var(--accent);background:var(--surface);content:"";transform:translate(-50%) rotate(45deg)}.chart-point-tooltip.is-below:after{top:-.55rem;bottom:auto;border:0;border-inline-start:1px solid var(--accent);border-block-start:1px solid var(--accent)}.chart-tooltip-close{position:absolute;top:.35rem;inset-inline-end:.4rem;display:grid;width:1.8rem;min-height:1.8rem;padding:0;place-items:center;border:0;background:transparent;color:var(--muted);font-size:1.35rem}.chart-tooltip-summary{display:grid;gap:.35rem;font-weight:800}.chart-tooltip-summary p{margin:0}.chart-point-tooltip details{margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--border)}.chart-point-tooltip summary{color:var(--accent);cursor:pointer;font-size:.85rem;font-weight:750}.chart-tooltip-details{display:grid;gap:.65rem;max-height:min(20rem,50vh);overflow:auto;margin-top:.55rem}.chart-tooltip-details section+section{padding-top:.6rem;border-top:1px solid var(--border)}.chart-tooltip-details h3{margin:0 0 .35rem;font-size:.9rem}.chart-tooltip-details ul{display:grid;gap:.2rem;margin:0;padding-inline-start:1.2rem}.chart-tooltip-details code{overflow-wrap:anywhere;color:var(--muted);font-size:.76rem}.stat-line line{stroke:var(--accent);stroke-width:2.5}.stat-line.mean line{stroke-dasharray:8 5}.stat-line.deviation line{stroke:var(--focus);stroke-dasharray:3 4}.stat-line.percentile line{stroke:var(--muted);stroke-dasharray:2 5}.stat-line .stat-connector,.stat-line .stat-connector-arrow{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stat-line.mean .stat-connector,.stat-line.mean .stat-connector-arrow{stroke-dasharray:8 5}.stat-line.deviation .stat-connector,.stat-line.deviation .stat-connector-arrow{stroke:var(--focus);stroke-dasharray:3 4}.stat-line.percentile .stat-connector,.stat-line.percentile .stat-connector-arrow{stroke:var(--muted);stroke-dasharray:2 5}.stat-line text{fill:var(--accent);stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;paint-order:stroke;font-weight:750}.stat-line.deviation text{fill:var(--focus)}.stat-line.percentile text{fill:var(--muted)}.empty-results{display:grid;place-items:center;min-height:24rem;margin:0;color:var(--muted);text-align:center}.remote-data-status{min-height:15rem;display:grid;place-content:center;justify-items:center;gap:.8rem;margin:1rem 0;padding:2rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);text-align:center;color:var(--muted)}.remote-data-status .spinner{width:2rem;height:2rem}.remote-data-status p{margin:0}.remote-data-status.error{color:var(--text)}.remote-data-status .remote-data-detail{max-width:48rem;color:var(--error);font-size:.92rem}.update-banner{position:fixed;z-index:15;inset-inline:1rem;inset-block-end:1rem;display:flex;align-items:center;gap:.7rem;width:min(calc(100% - 2rem),44rem);max-block-size:calc(var(--update-viewport-height, 100dvh) - 2rem);overflow:auto;margin-inline:auto;padding:.8rem;border:1px solid var(--accent);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow)}.update-banner div{flex:1}.update-banner p{margin:.2rem 0 0;color:var(--muted)}.app-footer{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;margin-top:auto;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);font-size:.8rem}.footer-side{flex:1 1 0;min-width:0}.footer-left{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.footer-right{text-align:end}.footer-center{flex:0 1 auto;text-align:center}.app-footer a{color:var(--accent);text-decoration:none}.app-footer a:hover{text-decoration:underline}.legal-page{width:min(100% - 2rem,70rem);margin:0 auto;padding-block:clamp(2rem,6vw,5rem)}.legal-page>header{margin-bottom:1.5rem}.legal-page h1{margin:.2rem 0 .65rem;font-size:clamp(2rem,6vw,3.5rem)}.legal-lead{max-width:68ch;margin:0;color:var(--muted);font-size:1.1rem;line-height:1.65}.legal-sections{display:grid;gap:1rem}.legal-sections section{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.legal-sections h2{margin:0 0 .65rem}.legal-sections p{max-width:78ch;margin:.55rem 0;line-height:1.65}.legal-note,.legal-prohibition{padding:.85rem 1rem;border-inline-start:.3rem solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.legal-prohibition{border-color:var(--error);background:color-mix(in srgb,var(--error) 7%,transparent)}.button-link{display:inline-flex;min-height:2.75rem;align-items:center;padding:.65rem 1rem;border:1px solid var(--accent);border-radius:.65rem;font-weight:800;text-decoration:none}.legal-page{width:min(100% - 2rem,90rem)}.app-version{white-space:nowrap}.app-version-current{opacity:.68}.app-version-arrow{margin-inline:.35rem;opacity:.55}.app-version-update{min-height:0;padding:0;border:0;background:transparent;color:var(--accent);font-size:inherit;font-weight:800;text-decoration:underline;text-underline-offset:.16em}.app-version-update:hover{color:var(--accent-hover)}.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}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1100px){.filter-workspace:has(.filter-help-panel),.budget-filter-workspace:has(.filter-help-panel),.formula-workspace:has(.formula-help-panel){grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start}[dir=rtl] .filter-workspace:has(.filter-help-panel)>.context-help-panel,[dir=rtl] .budget-filter-workspace:has(.filter-help-panel)>.context-help-panel,[dir=rtl] .formula-workspace:has(.formula-help-panel)>.context-help-panel{grid-column:1;grid-row:1}[dir=rtl] .filter-workspace:has(.filter-help-panel)>:first-child,[dir=rtl] .budget-filter-workspace:has(.filter-help-panel)>:first-child,[dir=rtl] .formula-workspace:has(.formula-help-panel)>:first-child{grid-column:2}}@media(max-width:650px){.site-map-item{grid-template-columns:2.5rem 1fr}.brand{font-size:1.05rem}.brand img{width:1.75rem;height:1.75rem}.page-illustrated-heading{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem}.splash-hero{display:block}.splash-hero-copy{display:flow-root}.splash-hero-copy>img{float:inline-start;width:33vw;height:33vw;margin-block:.1rem .5rem;margin-inline:0 1rem;border-radius:1rem}.page-heading-icon{width:4.5rem;height:4.5rem}.page-heading-icon svg{width:3.6rem;height:3.6rem}.splash-start{grid-template-columns:1fr}.splash-start .primary{width:100%}.dialog-item{grid-template-columns:1fr}.dialog-action{justify-self:start}.dialog-status{max-width:none;text-align:start}.g1-copy{justify-items:start;max-width:100%}.g1-copy code{text-align:start}.update-banner{align-items:stretch;flex-wrap:wrap}.update-banner div{flex-basis:100%}.income-period-controls{grid-template-columns:1fr;gap:.45rem}.conversion-sign{padding:0;text-align:center}.overview-metadata{grid-template-columns:1fr}.overview-actions .primary{width:100%}.finished-card,.comparison-filters,.budget-controls,.formula-proposals li,.chart-axis-row{grid-template-columns:1fr}.chart-axis-zero{min-height:0}.formula-help-dialog dl,.context-help-panel dl{grid-template-columns:1fr}.formula-help-dialog dd,.context-help-panel dd{margin-bottom:.45rem}.retention-heading{align-items:stretch;flex-direction:column}.retention-value{width:100%}.retention-manual{grid-template-columns:auto minmax(0,1fr) auto}.retention-manual select{grid-column:1 / -1;grid-row:2}.tor-section{grid-template-columns:1fr}.tor-warning{grid-column:auto}.tor-control{justify-content:space-between;width:100%;min-width:0}}@media(max-width:650px){.splash-hero h1{font-size:2.5rem}}@media(max-width:570px){.splash-hero h1{font-size:2rem}}@media(max-width:470px){.splash-hero h1{font-size:1.8rem}}@media(max-width:420px){.splash-hero h1{font-size:1.7rem}.splash-hero-copy>img{width:25vw;height:25vw}}@media(max-width:400px){.splash-hero h1{font-size:1.6rem}.splash-hero-copy>img{float:none;display:block;width:50vw;height:50vw;margin:.25rem auto 1rem}}@media(max-width:375px){.splash-hero h1{font-size:1.5rem}}@media(max-width:350px){.splash-hero h1{font-size:1.4rem}}@media(max-width:1079px){.site-map-columns{grid-template-columns:1fr;gap:0}.site-map-column--quiz{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.site-map-column--quiz .site-map-column-title{margin-top:0}}@media(max-width:900px){.app-header{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.header-center{grid-column:1 / -1;grid-row:2}.header-right{grid-column:2;grid-row:1}.header-left{grid-column:1;grid-row:1}.app-footer{flex-direction:column;text-align:center;gap:.35rem}.footer-side,.footer-center{flex:0 0 auto;width:100%;text-align:center}.footer-left{justify-content:center}.app-version{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem}}@media(max-width:390px){.header-link span{display:none}.header-nav{gap:.5rem}.header-link{padding-inline:.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.budget-table tbody td:first-child{position:sticky;inset-inline-start:0;z-index:2;background:var(--surface)}.budget-table thead th:first-child{inset-inline-start:0;z-index:4}.editor-root{display:grid;gap:1.25rem;margin-top:1.5rem}.editor-intro{margin:0;color:var(--muted);line-height:1.6}.editor-app{display:grid;gap:1rem;min-width:0}.editor-app h2{margin:0;font-size:1.3rem}.editor-app h3{margin:0;font-size:1.05rem}.editor-app code{overflow-wrap:anywhere}.editor-app button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.editor-app input:not([type=checkbox],[type=radio],[type=file]),.editor-app select,.editor-app textarea{width:100%;min-height:2.6rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);color:var(--text);font:inherit}.editor-app textarea{resize:vertical;line-height:1.5}.editor-field-formula input,.editor-field-formula textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem}.editor-app [aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.editor-local-note,.editor-draft{margin:0;color:var(--muted);font-size:.9rem}.editor-draft-failed{color:var(--warning);font-weight:700}.editor-live:empty{display:none}.editor-live{color:var(--success);font-weight:700}.editor-message-error{margin:0;padding:.75rem 1rem;border:1px solid var(--error);border-radius:.7rem;color:var(--error);font-weight:700}.editor-start{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.editor-start-choice{display:grid;align-content:start;gap:.7rem;padding:1rem;border:1px solid var(--border);border-radius:.9rem;background:color-mix(in srgb,var(--background) 45%,var(--surface))}.editor-start-choice p{margin:0;color:var(--muted);font-size:.9rem}.editor-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1.25rem;padding:.75rem;border:1px solid var(--border);border-radius:.9rem;background:color-mix(in srgb,var(--background) 40%,var(--surface))}.editor-history,.editor-actions{display:flex;flex-wrap:wrap;gap:.5rem}.editor-actions{margin-inline-start:auto}.editor-text-locale{min-width:12rem}.editor-confirm{display:grid;gap:.6rem;padding:1rem;border:2px solid var(--warning);border-radius:.9rem;background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.editor-confirm p{margin:0;font-weight:700}.editor-confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem}.editor-references,.editor-panel-issues,.editor-field-issues{margin:0;padding-inline-start:1.2rem}.editor-field-issues,.editor-panel-issues{color:var(--error);font-size:.88rem}.editor-issues{display:grid;gap:.5rem;padding:1rem;border:1px solid color-mix(in srgb,var(--error) 45%,var(--border));border-radius:.9rem}.editor-issues h2{color:var(--error);font-size:1.05rem}.editor-issues ul{display:grid;gap:.2rem;max-height:16rem;overflow-y:auto;margin:0;padding:0;list-style:none}.editor-issue button{width:100%;min-height:2.3rem;padding:.35rem .6rem;border-color:transparent;background:transparent;color:var(--text);text-align:start}.editor-issue-warning button{color:var(--warning)}.editor-issues-none{margin:0;color:var(--success);font-weight:700}.editor-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding-block-end:.5rem;border-block-end:1px solid var(--border)}.editor-tabs button[aria-current=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));font-weight:750}.editor-badge{display:inline-grid;place-items:center;min-width:1.4rem;margin-inline-start:.4rem;padding:0 .35rem;border-radius:999px;background:var(--error);color:var(--on-error);font-size:.75rem;font-weight:800}.editor-panel{display:grid;gap:1rem;min-width:0}.editor-fieldset{display:grid;gap:.75rem;min-width:0;margin:0;padding:1rem;border:1px solid var(--border);border-radius:.9rem}.editor-fieldset legend{padding:0 .4rem;font-weight:750}.calibration-panel{overflow-wrap:anywhere}.calibration-panel h4,.calibration-panel p{margin:0}.calibration-panel ul{display:grid;gap:.6rem;margin:0;padding-inline-start:1.4rem}.calibration-panel li label,.calibration-controls label{display:grid;gap:.3rem;max-width:32rem}.calibration-controls{display:grid;gap:.7rem}.calibration-controls input{width:100%}.calibration-histogram{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.calibration-histogram li{display:grid;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center;font-variant-numeric:tabular-nums}.calibration-histogram-key{display:grid;grid-template-columns:minmax(5rem,8rem) 1fr 1fr;gap:.5rem;font-size:.8rem;font-weight:700}.calibration-histogram-key span:first-child{grid-column:2}.calibration-threshold-bin{outline:1px solid var(--border);border-radius:.25rem}.calibration-bar{display:block;width:var(--bar-width);min-width:1.5rem;padding:.1rem .25rem;border-radius:.2rem;background:var(--accent);color:var(--background)}.calibration-bar-after{background:var(--success)}.editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1rem;align-items:start}.editor-field{display:grid;align-content:start;gap:.3rem;min-width:0}.editor-field>label{color:var(--muted);font-size:.85rem;font-weight:700}.editor-field small{color:var(--muted);font-size:.8rem}.editor-field-wide,.editor-field-text:has(+.editor-field-wide){grid-column:1 / -1}.editor-check{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;align-self:end;min-height:2.6rem}.editor-check input{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.editor-check>label{color:var(--text);font-size:.95rem;font-weight:600}.editor-check .editor-field-issues{flex-basis:100%}.editor-split{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:52rem){.editor-split{grid-template-columns:1fr}.editor-list{max-height:14rem}}.editor-sidebar{display:grid;gap:.75rem;min-width:0}.editor-list{display:grid;gap:.2rem;max-height:34rem;overflow-y:auto;margin:0;padding:.2rem;list-style:none}.editor-list-item{display:flex;align-items:center;gap:.35rem;width:100%;min-height:2.4rem;padding:.4rem .6rem;border-color:transparent;background:transparent;color:var(--text);text-align:start}.editor-list-item[aria-current=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:700}.editor-list-item>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.editor-list-index{color:var(--muted)}.editor-add{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem}.editor-add .editor-field{flex:1 1 9rem}.editor-detail{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:.9rem}.editor-detail-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.editor-row-tools{display:flex;gap:.3rem}.editor-icon-button{display:grid;place-items:center;width:2.5rem;min-width:2.5rem;padding:.3rem;font-size:1.1rem}.editor-rows{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:start;padding:.75rem;border:1px solid var(--border);border-radius:.75rem;background:color-mix(in srgb,var(--background) 40%,var(--surface))}.editor-row-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem .75rem}.editor-visual-scale{display:grid;gap:.35rem}.editor-visual-scale-heading{margin:0;color:var(--muted);font-size:.85rem;font-weight:700}.editor-visual-scale .editor-check{padding-top:.3rem}.editor-band-row{grid-template-columns:minmax(8.5rem,10rem) minmax(0,1fr) auto}.editor-band-preview.score-band-segment{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(5rem,auto) auto auto;gap:.3rem;align-items:end;min-height:10rem;padding:.65rem .55rem .75rem;text-align:center;pointer-events:none}.editor-band-preview .score-coin-stack,.editor-band-preview .score-scale-pictogram{grid-column:1;grid-row:1}.editor-band-preview .score-scale-pictogram{min-height:4.8rem}.editor-band-preview strong{grid-column:1;grid-row:2;align-self:end;font-size:.82rem}.editor-band-preview .score-band-bounds{grid-column:1;grid-row:3;align-self:end}@media(max-width:42rem){.editor-band-row{grid-template-columns:minmax(0,1fr) auto}.editor-band-preview{grid-column:1 / -1;max-width:10rem}.editor-band-row>.editor-row-fields{grid-column:1}.editor-band-row>.editor-row-tools{grid-column:2;grid-row:2}}.editor-locales{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.editor-locale{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.7rem}.editor-locale-name{flex:1;min-width:10rem;font-weight:700}.editor-locale>.editor-field-issues{flex-basis:100%}.editor-note{margin:0;color:var(--muted);font-size:.85rem}.editor-status{margin:0}.custom-workshop.share-form{margin-top:1.5rem;padding:0;gap:0}.custom-workshop>section.share-section,.custom-workshop>header.share-section{display:grid;gap:1rem;min-width:0}.custom-workshop>.share-section>h2{margin:0}.custom-workshop>details.share-section>summary,.workshop-standalone>summary{font-size:1.1rem;font-weight:750;cursor:pointer}.workshop-standalone{display:grid;gap:.6rem}.workshop-standalone[open]>summary{margin-bottom:.6rem}.workshop-share-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.workshop-share-actions>.actions{margin:0}.workshop-data-preview summary{color:var(--text);font-size:1.1rem;font-weight:750}.workshop-data-preview pre{max-height:28rem;overflow:auto;padding:1rem;border-radius:.75rem;background:#101714;color:#e7f2ec;font-size:.78rem;line-height:1.5;direction:ltr;text-align:start}.editor-bounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1rem;align-items:start}.editor-locked-input{display:flex;gap:.35rem;align-items:stretch}.editor-locked-input input{flex:1;min-width:0}.editor-lock{min-width:2.6rem;padding:.3rem .45rem}.editor-lock[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.editor-app :disabled{opacity:.75;background:color-mix(in srgb,var(--background) 65%,var(--surface));cursor:not-allowed}.editor-auto{display:flex;align-items:center;gap:.35rem}.editor-auto input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.editor-auto>label{color:var(--muted);font-size:.8rem;font-weight:600}.editor-functions-help{margin:0;color:var(--muted);font-size:.88rem}.workshop-short-link .retention-control{padding:0;border-bottom:0}.received-link{display:grid;gap:.4rem;margin-top:1rem}.received-link>label{font-weight:750}.received-link small{color:var(--muted)}.received-link-status{margin:0;color:var(--error)}.received-link-status:empty{display:none}.editor-function-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.editor-scale-fields{grid-template-columns:minmax(6rem,1fr) minmax(0,4fr)}.editor-scale-preview{margin:0;padding-inline-start:1.2rem;color:var(--muted)}.app-dialogs{display:contents}.pow-row{display:flex;align-items:center;gap:.75rem}.pow-row>.anti-spam-check{flex:0 1 40rem}.pow-row>.pow-cancel{flex:none}@media(max-width:36rem){.pow-row{flex-direction:column;align-items:stretch}}.custom-workshop>.share-section[hidden]{display:none}.pricing-point-masque{visibility:hidden;pointer-events:none}.pricing-band-mode{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.pricing-band-mode label{display:flex;align-items:center;gap:.4rem}.overview-event-badge{display:inline-block;padding:.2em .65em;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;max-width:100%;vertical-align:baseline}.overview-event-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin:0}.overview-event-details>div{padding:.8rem .9rem;border:1px solid var(--accent);border-radius:.75rem;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.overview-event-details dt{color:var(--muted);font-size:.78rem;font-weight:700}.overview-event-details dd{margin:.2rem 0 0;font-weight:700}.overview-event-settings{display:grid;gap:.75rem}.overview-event-settings h2{margin:0;font-size:1.1rem}.overview-event-settings .event-send-level[hidden]{display:none}.event-tunnel{max-width:48rem;margin:2rem auto;display:grid;gap:1rem}.event-tunnel h1,.event-tunnel h2,.event-tunnel p{margin:0}.event-tunnel-or{text-align:center;color:var(--muted)}.event-tunnel .workshop-link{display:block;overflow-wrap:anywhere}.event-tunnel .workshop-admin-verify{display:grid;gap:.75rem}.event-tunnel-links{display:grid;gap:1rem}.event-tunnel-link{display:grid;justify-items:start;gap:.75rem;padding:1rem;border:1px solid var(--accent);border-radius:.75rem}.event-tunnel-qr svg{width:min(15rem,100%);height:auto;background:#fff}.event-creation-progress{max-width:48rem;margin:2rem auto;text-align:center}.score-result-pile .score-scale-pictogram--distinction,.score-result-pile .score-scale-pictogram--popularity,.score-result-pile .score-scale-pictogram--stars,.score-result-pile .score-scale-pictogram--happiness{width:7rem}.score-result-pile .score-scale-pictogram--distinction svg,.score-result-pile .score-scale-pictogram--popularity svg,.score-result-pile .score-scale-pictogram--stars svg,.score-result-pile .score-scale-pictogram--happiness svg{width:7rem;height:6rem}.score-scale-pictogram--popularity svg,.score-scale-pictogram--stars svg{width:3.6rem;height:3.3rem}.choice-dialog{width:min(calc(100% - 2rem),34rem);padding:1.2rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.choice-dialog::backdrop{background:#050c0999}.choice-dialog h2{margin:0 0 .6rem;font-size:1.15rem}.choice-dialog-choices{display:grid;gap:.6rem;margin:1rem 0}.choice-dialog-choices button{display:grid;gap:.25rem;padding:.7rem .85rem;text-align:start}.choice-dialog-choices small{color:var(--muted);font-weight:500;line-height:1.45}.event-file-actions{margin-block-start:.6rem}.event-file-import{cursor:pointer}.event-file-import:focus-within,.orga-admin-option .button-link:focus-within,.workshop-event .button-link:focus-within{outline:2px solid var(--accent);outline-offset:2px}.link-button{padding:0;border:0;background:none;color:var(--accent);text-decoration:underline;cursor:pointer}.workshop-backup-help{margin:.8rem 0 .4rem}.orga-admin-access{display:grid;gap:1rem}.orga-admin-option{display:grid;gap:.4rem}.orga-admin-option label{font-weight:700}.orga-admin-option .button-link{justify-self:start;cursor:pointer}.workshop-category-default{opacity:.85;font-style:italic}.choice-dialog-target{display:grid;gap:.4rem}.choice-dialog-target select{justify-self:start}.workshop-opening,.workshop-opening-mode{display:grid;gap:.35rem}.workshop-opening-fields{display:flex;flex-wrap:wrap;gap:.75rem;padding-inline-start:2rem}.workshop-opening-fields[hidden],.workshop-opening-mode[hidden]{display:none}.workshop-contact{display:grid;gap:.75rem;margin-block-start:1rem}.event-contact{display:grid;gap:.35rem}.event-contact p{margin:0}.workshop-list{display:grid;gap:.4rem}.workshop-list-label{font-weight:700}.workshop-list-items{display:grid;gap:.4rem}.workshop-list-row{display:flex;gap:.4rem;align-items:center}.workshop-list-row input{flex:1;min-width:0}.workshop-detail{display:grid;gap:.35rem;margin-block-start:1rem}.workshop-online{margin-block-start:.5rem}.event-contact-list ul{margin:.25rem 0 0;padding-inline-start:1.2rem}.interactive-page .owner-card{display:grid;gap:.8rem}.owner-secret{font-size:1.05rem}.owner-load{display:grid;gap:.75rem}.owner-load .button-link{justify-self:start;cursor:pointer}.owner-history ol{margin:.4rem 0 0;padding-inline-start:1.4rem;display:grid;gap:.25rem}.history-added{color:var(--success)}.history-removed{color:var(--error)}.owner-update{display:grid;gap:.4rem}.resume-access{display:grid;gap:.6rem;margin-block-start:1.2rem;padding-block-start:1rem;border-block-start:1px solid var(--border)}.event-send-level{display:grid;gap:.3rem;margin:.6rem 0;border:0;padding:0}.price-chooser{display:grid;gap:.6rem;margin-block-start:.6rem}.price-chooser input[type=range]{width:min(100%,24rem)}.price-choice-text{margin:0}.owner-payments{display:grid;gap:.6rem;margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px solid var(--border)}.owner-payments h3,.owner-payments h4{margin:0}.owner-intent,.owner-payment-new{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.owner-payments-table,.admin-payments-table{border-collapse:collapse}.owner-payments-table th,.owner-payments-table td,.admin-payments-table th,.admin-payments-table td{padding:.35rem .5rem;border-block-end:1px solid var(--border);text-align:start;vertical-align:top}.owner-payments-table input{width:9rem}.payment-received{color:var(--success);font-weight:700}.admin-payments-table ul{margin:0;padding-inline-start:1rem}.admin-payment-new{display:flex;flex-wrap:wrap;gap:.3rem;margin-block-start:.3rem}.admin-payment-new input[type=number]{width:6rem}.local-memory{margin-block:1rem;padding:.75rem 1rem;border:1px solid var(--border, currentColor);border-radius:.75rem}.local-memory label{display:flex;align-items:center;gap:.6rem;font-weight:600}.local-memory p{margin:.35rem 0 0}.local-memory a{color:var(--accent)}.profile-screen{max-width:58rem;margin-inline:auto;display:grid;gap:1.25rem}.profile-screen>header{display:grid;gap:.5rem}.profile-screen>header p{margin:0}.profile-controls,.profile-delete-options{display:grid;gap:1rem;padding:1.25rem}.profile-controls form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.profile-controls label{display:grid;gap:.3rem}.profile-controls .local-memory label{display:flex;gap:.6rem}.profile-controls .local-memory{margin:0}.profile-history{display:grid;gap:.75rem}.profile-publication-responses>div{display:grid;gap:.5rem;max-height:22rem;overflow:auto}.profile-publication-responses label{display:flex;align-items:baseline;gap:.5rem;overflow-wrap:anywhere}.profile-runs{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.profile-runs>li{display:grid;gap:.5rem;padding:1rem}.profile-run-actions{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:.75rem}.profile-transfer-dialog form,.profile-transfer-choices{display:grid;gap:.75rem}.profile-transfer-choices label{display:flex;align-items:center;gap:.4rem}.profile-transfer-choices select,.profile-transfer-choices input[type=text]{width:100%;min-width:0}.profile-delete-options{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.actions.question-keyboard-actions{position:fixed;z-index:18;top:var(--question-actions-top);left:var(--question-actions-left);width:var(--question-actions-width);transform:translateY(-100%);margin:0;padding:.5rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);box-shadow:var(--shadow)}.actions.question-keyboard-actions>button{min-width:0}.metric-1-0{color:#0b7558}.choice-cotation.metric-1-0{color:#0b7558;background:#e2ede5}.metric-2-0{color:#0b7558}.choice-cotation.metric-2-0{color:#0b7558;background:#e2ede5}.metric-2-1{color:#750b27}.choice-cotation.metric-2-1{color:#750b27;background:#eee0df}.metric-3-0{color:#0b7558}.choice-cotation.metric-3-0{color:#0b7558;background:#e2ede5}.metric-3-1{color:#580b75}.choice-cotation.metric-3-1{color:#580b75;background:#ebe0e8}.metric-3-2{color:#75580b}.choice-cotation.metric-3-2{color:#75580b;background:#eee9dc}.metric-4-0{color:#0b7558}.choice-cotation.metric-4-0{color:#0b7558;background:#e2ede5}.metric-4-1{color:#240b75}.choice-cotation.metric-4-1{color:#240b75;background:#e5e0e8}.metric-4-2{color:#750b27}.choice-cotation.metric-4-2{color:#750b27;background:#eee0df}.metric-4-3{color:#5c750b}.choice-cotation.metric-4-3{color:#5c750b;background:#ebeddc}.metric-5-0{color:#0b7558}.choice-cotation.metric-5-0{color:#0b7558;background:#e2ede5}.metric-5-1{color:#0b1275}.choice-cotation.metric-5-1{color:#0b1275;background:#e2e1e8}.metric-5-2{color:#750b67}.choice-cotation.metric-5-2{color:#750b67;background:#eee0e7}.metric-5-3{color:#752e0b}.choice-cotation.metric-5-3{color:#752e0b;background:#eee4dc}.metric-5-4{color:#3c750b}.choice-cotation.metric-5-4{color:#3c750b;background:#e8eddc}.metric-6-0{color:#0b7558}.choice-cotation.metric-6-0{color:#0b7558;background:#e2ede5}.metric-6-1{color:#0b2775}.choice-cotation.metric-6-1{color:#0b2775;background:#e2e3e8}.metric-6-2{color:#580b75}.choice-cotation.metric-6-2{color:#580b75;background:#ebe0e8}.metric-6-3{color:#750b27}.choice-cotation.metric-6-3{color:#750b27;background:#eee0df}.metric-6-4{color:#75580b}.choice-cotation.metric-6-4{color:#75580b;background:#eee9dc}.metric-6-5{color:#27750b}.choice-cotation.metric-6-5{color:#27750b;background:#e5eddc}.metric-7-0{color:#0b7558}.choice-cotation.metric-7-0{color:#0b7558;background:#e2ede5}.metric-7-1{color:#0b3775}.choice-cotation.metric-7-1{color:#0b3775;background:#e2e5e8}.metric-7-2{color:#3a0b75}.choice-cotation.metric-7-2{color:#3a0b75;background:#e7e0e8}.metric-7-3{color:#750b55}.choice-cotation.metric-7-3{color:#750b55;background:#eee0e4}.metric-7-4{color:#751c0b}.choice-cotation.metric-7-4{color:#751c0b;background:#eee2dc}.metric-7-5{color:#73750b}.choice-cotation.metric-7-5{color:#73750b;background:#eeeddc}.metric-7-6{color:#17750b}.choice-cotation.metric-7-6{color:#17750b;background:#e3eddc}.metric-8-0{color:#0b7558}.choice-cotation.metric-8-0{color:#0b7558;background:#e2ede5}.metric-8-1{color:#0b4275}.choice-cotation.metric-8-1{color:#0b4275;background:#e2e7e8}.metric-8-2{color:#240b75}.choice-cotation.metric-8-2{color:#240b75;background:#e5e0e8}.metric-8-3{color:#730b75}.choice-cotation.metric-8-3{color:#730b75;background:#eee0e8}.metric-8-4{color:#750b27}.choice-cotation.metric-8-4{color:#750b27;background:#eee0df}.metric-8-5{color:#753e0b}.choice-cotation.metric-8-5{color:#753e0b;background:#eee6dc}.metric-8-6{color:#5c750b}.choice-cotation.metric-8-6{color:#5c750b;background:#ebeddc}.metric-8-7{color:#0d750b}.choice-cotation.metric-8-7{color:#0d750b;background:#e2eddc}.metric-9-0{color:#0b7558}.choice-cotation.metric-9-0{color:#0b7558;background:#e2ede5}.metric-9-1{color:#0b4a75}.choice-cotation.metric-9-1{color:#0b4a75;background:#e2e8e8}.metric-9-2{color:#120b75}.choice-cotation.metric-9-2{color:#120b75;background:#e3e0e8}.metric-9-3{color:#580b75}.choice-cotation.metric-9-3{color:#580b75;background:#ebe0e8}.metric-9-4{color:#750b4a}.choice-cotation.metric-9-4{color:#750b4a;background:#eee0e3}.metric-9-5{color:#75120b}.choice-cotation.metric-9-5{color:#75120b;background:#eee1dc}.metric-9-6{color:#75580b}.choice-cotation.metric-9-6{color:#75580b;background:#eee9dc}.metric-9-7{color:#4a750b}.choice-cotation.metric-9-7{color:#4a750b;background:#e9eddc}.metric-9-8{color:#0b7512}.choice-cotation.metric-9-8{color:#0b7512;background:#e2eddc}.metric-10-0{color:#0b7558}.choice-cotation.metric-10-0{color:#0b7558;background:#e2ede5}.metric-10-1{color:#0b5175}.choice-cotation.metric-10-1{color:#0b5175;background:#e2e8e8}.metric-10-2{color:#0b1275}.choice-cotation.metric-10-2{color:#0b1275;background:#e2e1e8}.metric-10-3{color:#430b75}.choice-cotation.metric-10-3{color:#430b75;background:#e8e0e8}.metric-10-4{color:#750b67}.choice-cotation.metric-10-4{color:#750b67;background:#eee0e7}.metric-10-5{color:#750b27}.choice-cotation.metric-10-5{color:#750b27;background:#eee0df}.metric-10-6{color:#752e0b}.choice-cotation.metric-10-6{color:#752e0b;background:#eee4dc}.metric-10-7{color:#756e0b}.choice-cotation.metric-10-7{color:#756e0b;background:#eeecdc}.metric-10-8{color:#3c750b}.choice-cotation.metric-10-8{color:#3c750b;background:#e8eddc}.metric-10-9{color:#0b7519}.choice-cotation.metric-10-9{color:#0b7519;background:#e2eddd}:root[data-theme=dark] .metric-1-0{color:#67d5ad}:root[data-theme=dark] .choice-cotation.metric-1-0{color:#67d5ad;background:#21372f}:root[data-theme=dark] .metric-2-0{color:#67d5ad}:root[data-theme=dark] .choice-cotation.metric-2-0{color:#67d5ad;background:#21372f}:root[data-theme=dark] .metric-2-1{color:#d5678f}:root[data-theme=dark] .choice-cotation.metric-2-1{color:#d5678f;background:#2f2a2c}:root[data-theme=dark] .metric-3-0{color:#67d5ad}:root[data-theme=dark] .choice-cotation.metric-3-0{color:#67d5ad;background:#21372f}:root[data-theme=dark] .metric-3-1{color:#ad67d5}:root[data-theme=dark] .choice-cotation.metric-3-1{color:#ad67d5;background:#2a2a34}:root[data-theme=dark] .metric-3-2{color:#d5ad67}:root[data-theme=dark] .choice-cotation.metric-3-2{color:#d5ad67;background:#2f3327}:root[data-theme=dark] .metric-4-0{color:#67d5ad}:root[data-theme=dark] .choice-cotation.metric-4-0{color:#67d5ad;background:#21372f}:root[data-theme=dark] .metric-4-1{color:#7667d5}:root[data-theme=dark] .choice-cotation.metric-4-1{color:#7667d5;background:#232a34}:root[data-theme=dark] .metric-4-2{color:#d5678f}:root[data-theme=dark] .choice-cotation.metric-4-2{color:#d5678f;background:#2f2a2c}:root[data-theme=dark] .metric-4-3{color:#c7d567}:root[data-theme=dark] .choice-cotation.metric-4-3{color:#c7d567;background:#2d3727}:root[data-theme=dark] .metric-5-0{color:#67d5ad}:root[data-theme=dark] .choice-cotation.metric-5-0{color:#67d5ad;background:#21372f}:root[data-theme=dark] .metric-5-1{color:#6779d5}:root[data-theme=dark] .choice-cotation.metric-5-1{color:#6779d5;background:#212c34}:root[data-theme=dark] .metric-5-2{color:#d567d2}:root[data-theme=dark] .choice-cotation.metric-5-2{color:#d567d2;background:#2f2a34}:root[data-theme=dark] .metric-5-3{color:#d58167}:root[data-theme=dark] .choice-cotation.metric-5-3{color:#d58167;background:#2f2d27}:root[data-theme=dark] .metric-5-4{color:#a5d567}:root[data-theme=dark] .choice-cotation.metric-5-4{color:#a5d567;background:#293727}:root[data-theme=dark] .metric-6-0{color:#67d5ad}:root[data-theme=dark] .choice-cotation.metric-6-0{color:#67d5ad;background:#21372f}:root[data-theme=dark] .metric-6-1{color:#678fd5}:root[data-theme=dark] .choice-cotation.metric-6-1{color:#678fd5;background:#212f34}:root[data-theme=dark] .metric-6-2{color:#ad67d5}:root[data-theme=dark] .choice-cotation.metric-6-2{color:#ad67d5;background:#2a2a34}:root[data-theme=dark] .metric-6-3{color:#d5678f}:root[data-theme=dark] .choice-cotation.metric-6-3{color:#d5678f;background:#2f2a2c}:root[data-theme=dark] .metric-6-4{color:#d5ad67}:root[data-theme=dark] .choice-cotation.metric-6-4{color:#d5ad67;background:#2f3327}:root[data-theme=dark] .metric-6-5{color:#8fd567}:root[data-theme=dark] .choice-cotation.metric-6-5{color:#8fd567;background:#263727}:root[data-theme=dark] .metric-7-0{color:#67d5ad}:root[data-theme=dark] .choice-cotation.metric-7-0{color:#67d5ad;background:#21372f}:root[data-theme=dark] .metric-7-1{color:#67a0d5}:root[data-theme=dark] .choice-cotation.metric-7-1{color:#67a0d5;background:#213134}:root[data-theme=dark] .metric-7-2{color:#8e67d5}:root[data-theme=dark] .choice-cotation.metric-7-2{color:#8e67d5;background:#262a34}:root[data-theme=dark] .metric-7-3{color:#d567bf}:root[data-theme=dark] .choice-cotation.metric-7-3{color:#d567bf;background:#2f2a31}:root[data-theme=dark] .metric-7-4{color:#d56e67}:root[data-theme=dark] .choice-cotation.metric-7-4{color:#d56e67;background:#2f2b27}:root[data-theme=dark] .metric-7-5{color:#d5cc67}:root[data-theme=dark] .choice-cotation.metric-7-5{color:#d5cc67;background:#2f3627}:root[data-theme=dark] .metric-7-6{color:#7fd567}:root[data-theme=dark] .choice-cotation.metric-7-6{color:#7fd567;background:#243727}:root[data-theme=dark] .metric-8-0{color:#67d5ad}:root[data-theme=dark] .choice-cotation.metric-8-0{color:#67d5ad;background:#21372f}:root[data-theme=dark] .metric-8-1{color:#67abd5}:root[data-theme=dark] .choice-cotation.metric-8-1{color:#67abd5;background:#213234}:root[data-theme=dark] .metric-8-2{color:#7667d5}:root[data-theme=dark] .choice-cotation.metric-8-2{color:#7667d5;background:#232a34}:root[data-theme=dark] .metric-8-3{color:#c867d5}:root[data-theme=dark] .choice-cotation.metric-8-3{color:#c867d5;background:#2d2a34}:root[data-theme=dark] .metric-8-4{color:#d5678f}:root[data-theme=dark] .choice-cotation.metric-8-4{color:#d5678f;background:#2f2a2c}:root[data-theme=dark] .metric-8-5{color:#d59167}:root[data-theme=dark] .choice-cotation.metric-8-5{color:#d59167;background:#2f2f27}:root[data-theme=dark] .metric-8-6{color:#c7d567}:root[data-theme=dark] .choice-cotation.metric-8-6{color:#c7d567;background:#2d3727}:root[data-theme=dark] .metric-8-7{color:#74d567}:root[data-theme=dark] .choice-cotation.metric-8-7{color:#74d567;background:#233727}:root[data-theme=dark] .metric-9-0{color:#67d5ad}:root[data-theme=dark] .choice-cotation.metric-9-0{color:#67d5ad;background:#21372f}:root[data-theme=dark] .metric-9-1{color:#67b4d5}:root[data-theme=dark] .choice-cotation.metric-9-1{color:#67b4d5;background:#213434}:root[data-theme=dark] .metric-9-2{color:#676bd5}:root[data-theme=dark] .choice-cotation.metric-9-2{color:#676bd5;background:#212b34}:root[data-theme=dark] .metric-9-3{color:#ad67d5}:root[data-theme=dark] .choice-cotation.metric-9-3{color:#ad67d5;background:#2a2a34}:root[data-theme=dark] .metric-9-4{color:#d567b4}:root[data-theme=dark] .choice-cotation.metric-9-4{color:#d567b4;background:#2f2a30}:root[data-theme=dark] .metric-9-5{color:#d5676b}:root[data-theme=dark] .choice-cotation.metric-9-5{color:#d5676b;background:#2f2a27}:root[data-theme=dark] .metric-9-6{color:#d5ad67}:root[data-theme=dark] .choice-cotation.metric-9-6{color:#d5ad67;background:#2f3327}:root[data-theme=dark] .metric-9-7{color:#b4d567}:root[data-theme=dark] .choice-cotation.metric-9-7{color:#b4d567;background:#2b3727}:root[data-theme=dark] .metric-9-8{color:#6bd567}:root[data-theme=dark] .choice-cotation.metric-9-8{color:#6bd567;background:#223727}:root[data-theme=dark] .metric-10-0{color:#67d5ad}:root[data-theme=dark] .choice-cotation.metric-10-0{color:#67d5ad;background:#21372f}:root[data-theme=dark] .metric-10-1{color:#67bcd5}:root[data-theme=dark] .choice-cotation.metric-10-1{color:#67bcd5;background:#213434}:root[data-theme=dark] .metric-10-2{color:#6779d5}:root[data-theme=dark] .choice-cotation.metric-10-2{color:#6779d5;background:#212c34}:root[data-theme=dark] .metric-10-3{color:#9767d5}:root[data-theme=dark] .choice-cotation.metric-10-3{color:#9767d5;background:#272a34}:root[data-theme=dark] .metric-10-4{color:#d567d2}:root[data-theme=dark] .choice-cotation.metric-10-4{color:#d567d2;background:#2f2a34}:root[data-theme=dark] .metric-10-5{color:#d5678f}:root[data-theme=dark] .choice-cotation.metric-10-5{color:#d5678f;background:#2f2a2c}:root[data-theme=dark] .metric-10-6{color:#d58167}:root[data-theme=dark] .choice-cotation.metric-10-6{color:#d58167;background:#2f2d27}:root[data-theme=dark] .metric-10-7{color:#d5c367}:root[data-theme=dark] .choice-cotation.metric-10-7{color:#d5c367;background:#2f3527}:root[data-theme=dark] .metric-10-8{color:#a5d567}:root[data-theme=dark] .choice-cotation.metric-10-8{color:#a5d567;background:#293727}:root[data-theme=dark] .metric-10-9{color:#67d56b}:root[data-theme=dark] .choice-cotation.metric-10-9{color:#67d56b;background:#213727}@media(prefers-color-scheme:dark){:root:not([data-theme]) .metric-1-0{color:#67d5ad}:root:not([data-theme]) .choice-cotation.metric-1-0{color:#67d5ad;background:#21372f}:root:not([data-theme]) .metric-2-0{color:#67d5ad}:root:not([data-theme]) .choice-cotation.metric-2-0{color:#67d5ad;background:#21372f}:root:not([data-theme]) .metric-2-1{color:#d5678f}:root:not([data-theme]) .choice-cotation.metric-2-1{color:#d5678f;background:#2f2a2c}:root:not([data-theme]) .metric-3-0{color:#67d5ad}:root:not([data-theme]) .choice-cotation.metric-3-0{color:#67d5ad;background:#21372f}:root:not([data-theme]) .metric-3-1{color:#ad67d5}:root:not([data-theme]) .choice-cotation.metric-3-1{color:#ad67d5;background:#2a2a34}:root:not([data-theme]) .metric-3-2{color:#d5ad67}:root:not([data-theme]) .choice-cotation.metric-3-2{color:#d5ad67;background:#2f3327}:root:not([data-theme]) .metric-4-0{color:#67d5ad}:root:not([data-theme]) .choice-cotation.metric-4-0{color:#67d5ad;background:#21372f}:root:not([data-theme]) .metric-4-1{color:#7667d5}:root:not([data-theme]) .choice-cotation.metric-4-1{color:#7667d5;background:#232a34}:root:not([data-theme]) .metric-4-2{color:#d5678f}:root:not([data-theme]) .choice-cotation.metric-4-2{color:#d5678f;background:#2f2a2c}:root:not([data-theme]) .metric-4-3{color:#c7d567}:root:not([data-theme]) .choice-cotation.metric-4-3{color:#c7d567;background:#2d3727}:root:not([data-theme]) .metric-5-0{color:#67d5ad}:root:not([data-theme]) .choice-cotation.metric-5-0{color:#67d5ad;background:#21372f}:root:not([data-theme]) .metric-5-1{color:#6779d5}:root:not([data-theme]) .choice-cotation.metric-5-1{color:#6779d5;background:#212c34}:root:not([data-theme]) .metric-5-2{color:#d567d2}:root:not([data-theme]) .choice-cotation.metric-5-2{color:#d567d2;background:#2f2a34}:root:not([data-theme]) .metric-5-3{color:#d58167}:root:not([data-theme]) .choice-cotation.metric-5-3{color:#d58167;background:#2f2d27}:root:not([data-theme]) .metric-5-4{color:#a5d567}:root:not([data-theme]) .choice-cotation.metric-5-4{color:#a5d567;background:#293727}:root:not([data-theme]) .metric-6-0{color:#67d5ad}:root:not([data-theme]) .choice-cotation.metric-6-0{color:#67d5ad;background:#21372f}:root:not([data-theme]) .metric-6-1{color:#678fd5}:root:not([data-theme]) .choice-cotation.metric-6-1{color:#678fd5;background:#212f34}:root:not([data-theme]) .metric-6-2{color:#ad67d5}:root:not([data-theme]) .choice-cotation.metric-6-2{color:#ad67d5;background:#2a2a34}:root:not([data-theme]) .metric-6-3{color:#d5678f}:root:not([data-theme]) .choice-cotation.metric-6-3{color:#d5678f;background:#2f2a2c}:root:not([data-theme]) .metric-6-4{color:#d5ad67}:root:not([data-theme]) .choice-cotation.metric-6-4{color:#d5ad67;background:#2f3327}:root:not([data-theme]) .metric-6-5{color:#8fd567}:root:not([data-theme]) .choice-cotation.metric-6-5{color:#8fd567;background:#263727}:root:not([data-theme]) .metric-7-0{color:#67d5ad}:root:not([data-theme]) .choice-cotation.metric-7-0{color:#67d5ad;background:#21372f}:root:not([data-theme]) .metric-7-1{color:#67a0d5}:root:not([data-theme]) .choice-cotation.metric-7-1{color:#67a0d5;background:#213134}:root:not([data-theme]) .metric-7-2{color:#8e67d5}:root:not([data-theme]) .choice-cotation.metric-7-2{color:#8e67d5;background:#262a34}:root:not([data-theme]) .metric-7-3{color:#d567bf}:root:not([data-theme]) .choice-cotation.metric-7-3{color:#d567bf;background:#2f2a31}:root:not([data-theme]) .metric-7-4{color:#d56e67}:root:not([data-theme]) .choice-cotation.metric-7-4{color:#d56e67;background:#2f2b27}:root:not([data-theme]) .metric-7-5{color:#d5cc67}:root:not([data-theme]) .choice-cotation.metric-7-5{color:#d5cc67;background:#2f3627}:root:not([data-theme]) .metric-7-6{color:#7fd567}:root:not([data-theme]) .choice-cotation.metric-7-6{color:#7fd567;background:#243727}:root:not([data-theme]) .metric-8-0{color:#67d5ad}:root:not([data-theme]) .choice-cotation.metric-8-0{color:#67d5ad;background:#21372f}:root:not([data-theme]) .metric-8-1{color:#67abd5}:root:not([data-theme]) .choice-cotation.metric-8-1{color:#67abd5;background:#213234}:root:not([data-theme]) .metric-8-2{color:#7667d5}:root:not([data-theme]) .choice-cotation.metric-8-2{color:#7667d5;background:#232a34}:root:not([data-theme]) .metric-8-3{color:#c867d5}:root:not([data-theme]) .choice-cotation.metric-8-3{color:#c867d5;background:#2d2a34}:root:not([data-theme]) .metric-8-4{color:#d5678f}:root:not([data-theme]) .choice-cotation.metric-8-4{color:#d5678f;background:#2f2a2c}:root:not([data-theme]) .metric-8-5{color:#d59167}:root:not([data-theme]) .choice-cotation.metric-8-5{color:#d59167;background:#2f2f27}:root:not([data-theme]) .metric-8-6{color:#c7d567}:root:not([data-theme]) .choice-cotation.metric-8-6{color:#c7d567;background:#2d3727}:root:not([data-theme]) .metric-8-7{color:#74d567}:root:not([data-theme]) .choice-cotation.metric-8-7{color:#74d567;background:#233727}:root:not([data-theme]) .metric-9-0{color:#67d5ad}:root:not([data-theme]) .choice-cotation.metric-9-0{color:#67d5ad;background:#21372f}:root:not([data-theme]) .metric-9-1{color:#67b4d5}:root:not([data-theme]) .choice-cotation.metric-9-1{color:#67b4d5;background:#213434}:root:not([data-theme]) .metric-9-2{color:#676bd5}:root:not([data-theme]) .choice-cotation.metric-9-2{color:#676bd5;background:#212b34}:root:not([data-theme]) .metric-9-3{color:#ad67d5}:root:not([data-theme]) .choice-cotation.metric-9-3{color:#ad67d5;background:#2a2a34}:root:not([data-theme]) .metric-9-4{color:#d567b4}:root:not([data-theme]) .choice-cotation.metric-9-4{color:#d567b4;background:#2f2a30}:root:not([data-theme]) .metric-9-5{color:#d5676b}:root:not([data-theme]) .choice-cotation.metric-9-5{color:#d5676b;background:#2f2a27}:root:not([data-theme]) .metric-9-6{color:#d5ad67}:root:not([data-theme]) .choice-cotation.metric-9-6{color:#d5ad67;background:#2f3327}:root:not([data-theme]) .metric-9-7{color:#b4d567}:root:not([data-theme]) .choice-cotation.metric-9-7{color:#b4d567;background:#2b3727}:root:not([data-theme]) .metric-9-8{color:#6bd567}:root:not([data-theme]) .choice-cotation.metric-9-8{color:#6bd567;background:#223727}:root:not([data-theme]) .metric-10-0{color:#67d5ad}:root:not([data-theme]) .choice-cotation.metric-10-0{color:#67d5ad;background:#21372f}:root:not([data-theme]) .metric-10-1{color:#67bcd5}:root:not([data-theme]) .choice-cotation.metric-10-1{color:#67bcd5;background:#213434}:root:not([data-theme]) .metric-10-2{color:#6779d5}:root:not([data-theme]) .choice-cotation.metric-10-2{color:#6779d5;background:#212c34}:root:not([data-theme]) .metric-10-3{color:#9767d5}:root:not([data-theme]) .choice-cotation.metric-10-3{color:#9767d5;background:#272a34}:root:not([data-theme]) .metric-10-4{color:#d567d2}:root:not([data-theme]) .choice-cotation.metric-10-4{color:#d567d2;background:#2f2a34}:root:not([data-theme]) .metric-10-5{color:#d5678f}:root:not([data-theme]) .choice-cotation.metric-10-5{color:#d5678f;background:#2f2a2c}:root:not([data-theme]) .metric-10-6{color:#d58167}:root:not([data-theme]) .choice-cotation.metric-10-6{color:#d58167;background:#2f2d27}:root:not([data-theme]) .metric-10-7{color:#d5c367}:root:not([data-theme]) .choice-cotation.metric-10-7{color:#d5c367;background:#2f3527}:root:not([data-theme]) .metric-10-8{color:#a5d567}:root:not([data-theme]) .choice-cotation.metric-10-8{color:#a5d567;background:#293727}:root:not([data-theme]) .metric-10-9{color:#67d56b}:root:not([data-theme]) .choice-cotation.metric-10-9{color:#67d56b;background:#213727}}.private-sync{min-width:0}.private-sync fieldset{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.private-sync label{display:grid;gap:.3rem;min-width:0}.private-sync label:has(input[type=checkbox]){display:flex;align-items:start;gap:.6rem}.private-sync input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box}.private-sync button{white-space:normal}.profile-screen{min-width:0;width:100%;grid-template-columns:minmax(0,1fr)}.profile-screen select{max-width:100%}.profile-controls label,.profile-controls input[type=text]{min-width:0;max-width:100%}.file-drop-active:before{content:"";position:fixed;inset:.5rem;z-index:100;border:.3rem dashed var(--accent);border-radius:1rem;pointer-events:none}.file-drop-status{position:fixed;inset:auto 1rem 1rem auto;z-index:101;max-width:min(30rem,calc(100vw - 2rem));margin:0;padding:.8rem 1rem;border:1px solid var(--accent);border-radius:.7rem;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.file-drop-status button{margin-inline-start:.5rem}
