.tool-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.25rem,3.5vw,2.25rem);max-width:44rem}.tool-card>h2{font-size:var(--step-2);margin:.3rem 0 .6rem}.tool-card>h3{font-size:var(--step-1);margin:0 0 .4rem}.tool-card.center{text-align:center;padding-block:clamp(3rem,10vw,5rem)}.tool-card hr{margin:2rem 0 1.5rem}.row{display:flex;gap:.75rem;align-items:center;margin-top:1.1rem}.row.wrap{flex-wrap:wrap}.small{font-size:var(--step--2)}.gate{margin-top:1.1rem;min-block-size:0}.gate:empty{margin-top:0}.privacy-note{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--line-soft)}.resume{border:1px dashed var(--line);border-radius:var(--radius);padding:.9rem 1rem;margin-top:1.4rem;background:var(--bg-deep)}.resume p{margin:0;font-size:var(--step--1);color:var(--ink-soft)}.resume .row{margin-top:.8rem}.progress{margin-bottom:1.6rem}.progress-track,.meter-track{block-size:3px;background:var(--line-soft);border-radius:2px;overflow:hidden}.progress-fill,.meter-fill{block-size:100%;background:var(--accent);transition:inline-size .35s cubic-bezier(.2,.6,.2,1)}.progress-label{margin:.5rem 0 0;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em}.sr-live,.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ack{font-style:italic;color:var(--ink-faint);font-size:var(--step--1);margin:0 0 1rem}.qblock{animation:rise .35s cubic-bezier(.2,.6,.2,1) both}.kicker.probe{color:var(--ink-faint)}.qtext{font-size:var(--step-2);margin:0 0 .4rem}.why{font-size:var(--step--1);margin:0 0 1.4rem}.answer{inline-size:100%;padding:.72rem .9rem;font:inherit;font-size:var(--step-0);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);resize:vertical}.answer:focus-visible{border-color:var(--accent)}.options{display:grid;gap:.55rem}.options-multi{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.option{display:flex;flex-direction:column;gap:.15rem;text-align:start;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.option:hover:not(:disabled){border-color:var(--accent)}.option:disabled{opacity:.55;cursor:default}.option.on{border-color:var(--accent);background:var(--accent-wash)}.option-label{font-size:var(--step-0)}.option-hint{font-family:var(--font-mono-stack);font-size:var(--step--2)}.qactions{justify-content:flex-end}.qactions .btn-ghost{margin-inline-end:auto}.spinner{inline-size:26px;block-size:26px;margin:0 auto 1rem;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:var(--line)}}.brief-wrap{display:grid;gap:2rem;max-width:44rem}.brief{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.25rem,3.5vw,2.5rem)}.brief h2{font-size:var(--step-3);margin:.3rem 0 .5rem}.brief h3{font-size:var(--step-1);margin:0 0 .6rem}.brief section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line-soft)}.brief-org{margin:.8rem 0 0}.verdict{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;align-items:baseline;margin-top:1.5rem;padding:.75rem 1rem;border-radius:var(--radius);background:var(--accent-wash);font-family:var(--font-mono-stack);font-size:var(--step--1)}.verdict strong{color:var(--accent)}.verdict span{color:var(--ink-soft)}.verdict-not-yet{background:var(--bg-deep)}.verdict-not-yet strong{color:var(--ink)}.meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1rem;margin-top:1.5rem}.meter-head{display:flex;justify-content:space-between;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);margin-bottom:.35rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.9rem;margin:0 0 1.2rem}.stats>div{border-inline-start:2px solid var(--line);padding-inline-start:.7rem}.stats dt{font-family:var(--font-mono-stack);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.stats dd{margin:.15rem 0 0;font-family:var(--font-mono-stack);font-size:var(--step-0)}.stats dd.accent{color:var(--accent)}.workings summary{cursor:pointer;font-family:var(--font-mono-stack);font-size:var(--step--1);color:var(--ink-soft)}.workings ul{list-style:none;padding:.8rem 0 0;margin:0;display:grid;gap:.35rem}.workings li{font-size:var(--step--2);color:var(--ink-faint)}.milestones{list-style:none;padding:0;margin:0;display:grid;gap:1.2rem}.milestones .day{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 .2rem}.milestones p,.risks p{margin:0 0 .25rem}.risks,.questions{padding-inline-start:0;list-style:none;display:grid;gap:1rem;margin:0}.questions{gap:.55rem;padding-inline-start:1.1rem;list-style:disc}.stage-line{font-style:italic}.brief-sources ul{padding-inline-start:1.1rem;display:grid;gap:.3rem;font-size:var(--step--1)}.brief-foot{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--line);font-size:var(--step--2)}.brief-foot p{margin:0 0 .4rem}.actions-card{max-width:none}.email-form{display:grid;gap:.7rem;margin-top:1rem;max-width:32rem}.check{display:flex;gap:.6rem;align-items:flex-start;font-family:var(--font-serif-stack);font-weight:400;font-size:var(--step--1);letter-spacing:0;color:var(--ink-soft);margin:.2rem 0}.check input{margin-top:.28rem;flex:none;accent-color:var(--accent)}.published-list{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--line-soft)}.published-list ul{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.5rem}.published-list li{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.published-list a{color:var(--ink-soft);word-break:break-all}.published-list .btn-ghost{padding:.35rem .7rem;font-size:var(--step--2)}.share-url{word-break:break-all;color:var(--ink-soft);background:var(--bg-deep);padding:.55rem .7rem;border-radius:var(--radius);margin:.8rem 0 0}.card-page{max-width:34rem;margin-inline:auto;text-align:center;padding-block:clamp(2rem,8vw,4rem)}.stage-badge{display:inline-flex;flex-direction:column;gap:.2rem;padding:1.4rem 2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:1.5rem}.stage-badge .n{font-family:var(--font-mono-stack);font-size:var(--step-4);line-height:1;color:var(--accent)}.stage-badge .of{font-family:var(--font-mono-stack);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.card-meters{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;text-align:start}.phase-turn{margin:0 0 .7rem;padding-inline-start:.75rem;border-inline-start:2px solid var(--accent);font-size:var(--step--1);color:var(--ink-soft);animation:rise .35s cubic-bezier(.2,.6,.2,1) both}.choose-hint{margin:0 0 .6rem}.qactions .skip{margin-inline-start:auto;font-size:var(--step--2);padding:.4rem .75rem}.qactions .btn-ghost+.skip{margin-inline-start:0}.composing h2{font-size:var(--step-2);margin:.3rem 0 1.5rem}.composing .steps{list-style:none;padding:0;margin:0;display:grid;gap:.9rem;max-width:30rem}.composing .steps li{display:flex;gap:.8rem;align-items:baseline;font-size:var(--step--1);color:var(--ink-faint);opacity:0;animation:rise .5s ease-out forwards}.composing .steps li:nth-child(1){animation-delay:.05s}.composing .steps li:nth-child(2){animation-delay:.55s}.composing .steps li:nth-child(3){animation-delay:1.15s}.step-mark{flex:none;inline-size:1.4rem;block-size:2px;background:var(--line);translate:0 -.28em;transform-origin:left center;scale:0 1;animation:draw .5s cubic-bezier(.2,.6,.2,1) forwards}.composing .steps li:nth-child(1) .step-mark{animation-delay:.2s}.composing .steps li:nth-child(2) .step-mark{animation-delay:.7s}.composing .steps li:nth-child(3) .step-mark{animation-delay:1.3s}@keyframes draw{to{scale:1 1;background:var(--accent)}}.composing-note{margin:2rem 0 0;padding-top:1.2rem;border-top:1px solid var(--line-soft);max-width:32rem}@media(prefers-reduced-motion:reduce){.composing .steps li,.phase-turn,.qblock{animation:none;opacity:1}.step-mark{animation:none;scale:1 1;background:var(--accent)}}.qblock{min-block-size:15rem}.ack{min-block-size:1.6em}.gate{min-block-size:70px}.gate:empty{min-block-size:0}.option:active:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.option,.btn,.btn-ghost{-webkit-tap-highlight-color:transparent}.key-hint{display:none;margin:.4rem 0 0;text-align:end;color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.key-hint{display:block}}@media(max-width:26rem){.qactions{flex-wrap:wrap}.qactions .btn{inline-size:100%;order:-1}.tool-card{padding-inline:1rem}}.composing .steps li.step-active{color:var(--ink-soft)}.composing .steps li.step-active .step-mark{animation:draw .5s cubic-bezier(.2,.6,.2,1) 1.3s forwards,breathe 2.4s ease-in-out 1.8s infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.composing .steps li.step-active .step-mark{animation:none;scale:1 1;background:var(--accent)}}.meter-fill.w-0,.progress-fill.w-0{inline-size:0%}.meter-fill.w-1,.progress-fill.w-1{inline-size:1%}.meter-fill.w-2,.progress-fill.w-2{inline-size:2%}.meter-fill.w-3,.progress-fill.w-3{inline-size:3%}.meter-fill.w-4,.progress-fill.w-4{inline-size:4%}.meter-fill.w-5,.progress-fill.w-5{inline-size:5%}.meter-fill.w-6,.progress-fill.w-6{inline-size:6%}.meter-fill.w-7,.progress-fill.w-7{inline-size:7%}.meter-fill.w-8,.progress-fill.w-8{inline-size:8%}.meter-fill.w-9,.progress-fill.w-9{inline-size:9%}.meter-fill.w-10,.progress-fill.w-10{inline-size:10%}.meter-fill.w-11,.progress-fill.w-11{inline-size:11%}.meter-fill.w-12,.progress-fill.w-12{inline-size:12%}.meter-fill.w-13,.progress-fill.w-13{inline-size:13%}.meter-fill.w-14,.progress-fill.w-14{inline-size:14%}.meter-fill.w-15,.progress-fill.w-15{inline-size:15%}.meter-fill.w-16,.progress-fill.w-16{inline-size:16%}.meter-fill.w-17,.progress-fill.w-17{inline-size:17%}.meter-fill.w-18,.progress-fill.w-18{inline-size:18%}.meter-fill.w-19,.progress-fill.w-19{inline-size:19%}.meter-fill.w-20,.progress-fill.w-20{inline-size:20%}.meter-fill.w-21,.progress-fill.w-21{inline-size:21%}.meter-fill.w-22,.progress-fill.w-22{inline-size:22%}.meter-fill.w-23,.progress-fill.w-23{inline-size:23%}.meter-fill.w-24,.progress-fill.w-24{inline-size:24%}.meter-fill.w-25,.progress-fill.w-25{inline-size:25%}.meter-fill.w-26,.progress-fill.w-26{inline-size:26%}.meter-fill.w-27,.progress-fill.w-27{inline-size:27%}.meter-fill.w-28,.progress-fill.w-28{inline-size:28%}.meter-fill.w-29,.progress-fill.w-29{inline-size:29%}.meter-fill.w-30,.progress-fill.w-30{inline-size:30%}.meter-fill.w-31,.progress-fill.w-31{inline-size:31%}.meter-fill.w-32,.progress-fill.w-32{inline-size:32%}.meter-fill.w-33,.progress-fill.w-33{inline-size:33%}.meter-fill.w-34,.progress-fill.w-34{inline-size:34%}.meter-fill.w-35,.progress-fill.w-35{inline-size:35%}.meter-fill.w-36,.progress-fill.w-36{inline-size:36%}.meter-fill.w-37,.progress-fill.w-37{inline-size:37%}.meter-fill.w-38,.progress-fill.w-38{inline-size:38%}.meter-fill.w-39,.progress-fill.w-39{inline-size:39%}.meter-fill.w-40,.progress-fill.w-40{inline-size:40%}.meter-fill.w-41,.progress-fill.w-41{inline-size:41%}.meter-fill.w-42,.progress-fill.w-42{inline-size:42%}.meter-fill.w-43,.progress-fill.w-43{inline-size:43%}.meter-fill.w-44,.progress-fill.w-44{inline-size:44%}.meter-fill.w-45,.progress-fill.w-45{inline-size:45%}.meter-fill.w-46,.progress-fill.w-46{inline-size:46%}.meter-fill.w-47,.progress-fill.w-47{inline-size:47%}.meter-fill.w-48,.progress-fill.w-48{inline-size:48%}.meter-fill.w-49,.progress-fill.w-49{inline-size:49%}.meter-fill.w-50,.progress-fill.w-50{inline-size:50%}.meter-fill.w-51,.progress-fill.w-51{inline-size:51%}.meter-fill.w-52,.progress-fill.w-52{inline-size:52%}.meter-fill.w-53,.progress-fill.w-53{inline-size:53%}.meter-fill.w-54,.progress-fill.w-54{inline-size:54%}.meter-fill.w-55,.progress-fill.w-55{inline-size:55%}.meter-fill.w-56,.progress-fill.w-56{inline-size:56%}.meter-fill.w-57,.progress-fill.w-57{inline-size:57%}.meter-fill.w-58,.progress-fill.w-58{inline-size:58%}.meter-fill.w-59,.progress-fill.w-59{inline-size:59%}.meter-fill.w-60,.progress-fill.w-60{inline-size:60%}.meter-fill.w-61,.progress-fill.w-61{inline-size:61%}.meter-fill.w-62,.progress-fill.w-62{inline-size:62%}.meter-fill.w-63,.progress-fill.w-63{inline-size:63%}.meter-fill.w-64,.progress-fill.w-64{inline-size:64%}.meter-fill.w-65,.progress-fill.w-65{inline-size:65%}.meter-fill.w-66,.progress-fill.w-66{inline-size:66%}.meter-fill.w-67,.progress-fill.w-67{inline-size:67%}.meter-fill.w-68,.progress-fill.w-68{inline-size:68%}.meter-fill.w-69,.progress-fill.w-69{inline-size:69%}.meter-fill.w-70,.progress-fill.w-70{inline-size:70%}.meter-fill.w-71,.progress-fill.w-71{inline-size:71%}.meter-fill.w-72,.progress-fill.w-72{inline-size:72%}.meter-fill.w-73,.progress-fill.w-73{inline-size:73%}.meter-fill.w-74,.progress-fill.w-74{inline-size:74%}.meter-fill.w-75,.progress-fill.w-75{inline-size:75%}.meter-fill.w-76,.progress-fill.w-76{inline-size:76%}.meter-fill.w-77,.progress-fill.w-77{inline-size:77%}.meter-fill.w-78,.progress-fill.w-78{inline-size:78%}.meter-fill.w-79,.progress-fill.w-79{inline-size:79%}.meter-fill.w-80,.progress-fill.w-80{inline-size:80%}.meter-fill.w-81,.progress-fill.w-81{inline-size:81%}.meter-fill.w-82,.progress-fill.w-82{inline-size:82%}.meter-fill.w-83,.progress-fill.w-83{inline-size:83%}.meter-fill.w-84,.progress-fill.w-84{inline-size:84%}.meter-fill.w-85,.progress-fill.w-85{inline-size:85%}.meter-fill.w-86,.progress-fill.w-86{inline-size:86%}.meter-fill.w-87,.progress-fill.w-87{inline-size:87%}.meter-fill.w-88,.progress-fill.w-88{inline-size:88%}.meter-fill.w-89,.progress-fill.w-89{inline-size:89%}.meter-fill.w-90,.progress-fill.w-90{inline-size:90%}.meter-fill.w-91,.progress-fill.w-91{inline-size:91%}.meter-fill.w-92,.progress-fill.w-92{inline-size:92%}.meter-fill.w-93,.progress-fill.w-93{inline-size:93%}.meter-fill.w-94,.progress-fill.w-94{inline-size:94%}.meter-fill.w-95,.progress-fill.w-95{inline-size:95%}.meter-fill.w-96,.progress-fill.w-96{inline-size:96%}.meter-fill.w-97,.progress-fill.w-97{inline-size:97%}.meter-fill.w-98,.progress-fill.w-98{inline-size:98%}.meter-fill.w-99,.progress-fill.w-99{inline-size:99%}.meter-fill.w-100,.progress-fill.w-100{inline-size:100%}.disc-card{max-width:var(--measure-wide)}.disc-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block-end:.8rem;margin-block-end:1.2rem;border-block-end:1px solid var(--line-soft)}.disc-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-block-start:1.6rem}.disc-row-split{justify-content:space-between}.disc-personas{display:grid;gap:.75rem;margin-block-start:1.2rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.disc-persona{display:grid;gap:.3rem;text-align:start;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.disc-persona:hover{border-color:var(--accent)}.disc-persona.is-chosen{border-color:var(--accent);background:var(--accent-wash)}.disc-persona-name{font-family:var(--font-display-stack);font-size:var(--step-0)}.disc-field{display:grid;gap:.3rem;margin-block-start:1rem;max-width:26rem}.disc-field input{font:inherit;padding:.6rem .7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink)}.disc-priorities{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1.2rem}.disc-chip{font:inherit;font-size:var(--step--1);padding:.45rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:inherit;cursor:pointer}.disc-chip.is-on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-deep)}.disc-script{border-inline-start:2px solid var(--accent);padding-inline-start:1.1rem;margin:1.4rem 0;font-family:var(--font-display-stack);font-size:var(--step-0)}.disc-probe-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.disc-depth{font-family:var(--font-mono-stack);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em;padding:.1rem .45rem;border-radius:var(--radius);border:1px solid var(--line);color:var(--ink-faint)}.disc-depth.is-deep{border-color:var(--accent);color:var(--accent-deep)}.disc-question{font-family:var(--font-display-stack);font-size:var(--step-2);line-height:1.2;letter-spacing:-.015em;margin:.8rem 0 .9rem;max-width:30ch}.disc-listen{color:var(--ink-soft);font-size:var(--step--1);margin:0 0 1.2rem;max-width:var(--measure)}.disc-note textarea{inline-size:100%;font:inherit;line-height:1.55;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);resize:vertical}.disc-note textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.disc-keys{margin-block-start:1rem}.btn-ghost.is-on{border-color:var(--accent);color:var(--accent-deep)}.disc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1rem;margin-block:1.2rem 1.6rem}.disc-stats dd{margin:0;font-family:var(--font-display-stack);font-size:var(--step-2)}.disc-review{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;gap:1.1rem}.disc-review li{padding-block-start:1.1rem;border-block-start:1px solid var(--line-soft)}.disc-review li.is-skipped{opacity:.62}.disc-review-q{font:inherit;text-align:start;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-decoration-color:var(--accent)}.disc-review-q:hover{text-decoration:underline}.disc-review-note{white-space:pre-wrap;margin:.35rem 0 0;color:var(--ink-soft)}.disc-review-closing{margin-block-start:2rem;padding-block-start:1.2rem;border-block-start:1px solid var(--line)}.disc-head-right{display:flex;align-items:baseline;gap:.9rem}.disc-head-save{font:inherit;font-family:var(--font-mono-stack);font-size:var(--step--2);background:none;border:0;padding:0;color:var(--accent-deep);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.disc-head-save:hover{color:var(--accent)}.disc-save{margin-block-start:2rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.disc-save h3{margin:0 0 .4rem;font-size:var(--step-0)}.disc-save .disc-row{margin-block-start:1rem}.disc-notice{margin-block-start:.9rem;padding-inline-start:.7rem;border-inline-start:2px solid var(--accent)}.pres-body{margin:0;background:var(--bg);color:var(--ink)}.pres{min-block-size:100vh;display:grid;align-content:center;gap:.6rem;padding:clamp(2rem,6vw,5rem);max-width:60rem;margin-inline:auto}.pres-position{font-size:clamp(.9rem,1.4vw,1.2rem);color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;margin:0}.pres-tier{margin:0}.pres-question{font-family:var(--font-display-stack);font-size:clamp(2rem,5.5vw,4.5rem);line-height:1.08;letter-spacing:-.02em;font-weight:480;margin:.4rem 0 0;text-wrap:balance}.disc-candidates{list-style:none;padding:0;margin:.9rem 0 0;display:grid;gap:.7rem}.disc-candidate{padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.disc-candidate.is-lost{opacity:.72;border-style:dashed}.disc-candidate-tick{display:flex;align-items:center;gap:.6rem;cursor:pointer}.disc-candidate.is-lost .disc-candidate-tick{cursor:not-allowed}.disc-candidate-value{font-family:var(--font-display-stack);font-size:var(--step-1)}.disc-candidate-source{margin:.35rem 0 0;color:var(--ink-soft);font-size:var(--step--1)}.disc-candidate-lost{margin:.5rem 0 0;color:var(--accent-deep)}.disc-candidate-flag{text-transform:uppercase;letter-spacing:.1em;padding:.1rem .4rem;border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent-deep)}.disc-candidate-range{margin:.4rem 0 0;color:var(--ink-soft)}.disc-dismiss{font:inherit;font-size:inherit;background:none;border:0;padding:0;color:var(--accent-deep);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.disc-dismiss:hover{color:var(--accent)}.disc-print{display:none}@media print{body>header,body>footer,.progress,.skip,.disc-card,.tool-faq,.page-head{display:none!important}.disc-print{display:block;color:#000;background:#fff;font-family:Georgia,Times New Roman,serif;font-size:10.5pt;line-height:1.45}.disc-print-kicker{font-family:ui-monospace,Consolas,monospace;font-size:8pt;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .2rem}.disc-print h1{font-size:19pt;margin:0 0 .5rem;line-height:1.15}.disc-print-fact,.disc-print-summary{margin:0 0 .15rem;font-size:9.5pt}.disc-print-fact span{font-weight:700}.disc-print-summary{font-family:ui-monospace,Consolas,monospace;font-size:8.5pt;margin-top:.6rem;padding-top:.5rem;border-top:.5pt solid #999}.disc-print-tier{font-family:ui-monospace,Consolas,monospace;font-size:8pt;letter-spacing:.12em;text-transform:uppercase;margin:1.2rem 0 .3rem}.disc-print-probe{break-inside:avoid;page-break-inside:avoid;margin-block-end:.9rem}.disc-print-probe h2{font-size:12pt;margin:0 0 .15rem;break-after:avoid;page-break-after:avoid}.disc-print-id{font-family:ui-monospace,Consolas,monospace;font-size:9pt}.disc-print-q{font-style:italic;margin:0 0 .4rem;font-size:10pt}.disc-print-note{margin-inline-start:.8rem}.disc-print-note p{margin:0 0 .15rem;orphans:2;widows:2}.disc-print-gap{height:.4rem}.disc-print-meta{font-style:italic;font-size:9.5pt}.disc-print-figures{margin:.5rem 0 0 .8rem;padding:.4rem 0 0;border-top:.5pt solid #ccc}.disc-print-figures dt{font-family:ui-monospace,Consolas,monospace;font-size:7.5pt;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem}.disc-print-figures dd{margin:0 0 .3rem}.disc-print-figures strong{font-size:11pt}.disc-print-source{display:block;font-style:italic;font-size:9pt}.disc-print-closing{border-top:.5pt solid #999;padding-top:.6rem;margin-top:1.2rem}.disc-print-foot{margin-top:1.4rem;padding-top:.5rem;border-top:.5pt solid #999;font-family:ui-monospace,Consolas,monospace;font-size:7.5pt}@page{margin:18mm 16mm}}.disc-telemetry{margin-block-start:1.2rem;padding-block-start:.9rem;border-block-start:1px solid var(--line-soft);max-width:var(--measure)}.disc-telemetry label{cursor:pointer;color:var(--ink-soft)}.disc-editor-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1rem;overflow-y:auto;background:color-mix(in srgb,var(--ink) 45%,transparent)}.disc-editor{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:1.5rem;width:min(60rem,100%);margin-block:auto}.disc-editor-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.5rem}.disc-editor-head h2{margin:0}.disc-editor-list{list-style:none;padding:0;margin-block:1.2rem 0}.disc-editor-item{padding-block:.9rem;border-block-start:1px solid var(--line-soft)}.disc-editor-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-block-end:.4rem}.disc-editor-name{font-weight:600}.disc-editor-text{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius);padding:.5rem .6rem;resize:vertical}.disc-editor-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.4rem}.disc-editor-removed,.disc-editor-add{margin-block-start:1.5rem;padding-block-start:1.2rem;border-block-start:1px solid var(--line-soft)}.disc-editor-removed h3,.disc-editor-add h3{margin-block:0 .6rem}.disc-editor-removed ul{list-style:none;padding:0;margin:0}.disc-editor-removed li{padding-block:.3rem;color:var(--ink-soft)}.disc-editor-field{display:block;flex:1 1 14rem}.disc-editor-field input,.disc-editor-field select{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius);padding:.45rem .5rem}.disc-editor-add label>span{display:block;margin-block-end:.3rem;color:var(--ink-soft);font-size:.9rem}@media(max-width:30rem){.disc-editor{padding:1rem}.disc-editor-backdrop{padding:.5rem}}.disc-save-online{margin-block-start:1.5rem;padding-block-start:1.2rem;border-block-start:1px solid var(--line-soft)}.disc-save-online-done{font-weight:600;margin-block-end:.6rem}.disc-save-link{flex:1 1 22rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.85rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius);padding:.45rem .5rem;overflow-x:auto}
