.ask-mode-switch{background:#ffffff04;border:1px solid #ffffff20;border-radius:12px;gap:.35rem;width:fit-content;margin:1.5rem 0 2rem;padding:.35rem;display:flex}.ask-mode-switch button,.setup-shell button{font:inherit;cursor:pointer}.ask-mode-switch button{color:inherit;background:0 0;border:0;border-radius:8px;padding:.65rem 1rem}.ask-mode-switch button[aria-pressed=true]{color:#18251b;background:#c8e3b7}.setup-shell[hidden],[data-ask-standard][hidden]{display:none}.setup-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.setup-heading h2{letter-spacing:-.04em;margin:.3rem 0;font-size:clamp(1.8rem,4vw,2.7rem)}.setup-heading p{color:#c0cbbb}.setup-local{white-space:nowrap;color:#c8e3b7;border:1px solid #c8e3b744;border-radius:50px;padding:.5rem .75rem;font-size:.8rem}.setup-privacy{color:#a7b4a1;max-width:70ch;font-size:.88rem;line-height:1.6}.setup-layout{grid-template-columns:minmax(0,1fr) 270px;gap:2.5rem;margin-top:2rem;display:grid}.setup-main{min-width:0}.setup-progress{flex-wrap:wrap;gap:.35rem;margin-bottom:2rem;display:flex}.setup-progress button{color:#a7b4a1;background:0 0;border:0;border-bottom:2px solid #0000;padding:.4rem .5rem;font-size:.78rem}.setup-progress button[aria-current=step]{color:#e1edda;border-color:#c8e3b7}.setup-step-title{letter-spacing:-.025em;margin:.5rem 0;font-size:1.6rem}.setup-step-intro{color:#bac6b4;margin-bottom:1.5rem;line-height:1.65}.setup-field{gap:.45rem;margin:1.2rem 0;display:grid}.setup-field>label{font-weight:550}.setup-field input:not([type=checkbox]),.setup-field select,.setup-search{box-sizing:border-box;color:#f1f3ec;width:100%;min-width:0;font:inherit;background:#15221b;border:1px solid #ffffff28;border-radius:8px;padding:.8rem}.setup-field input:focus,.setup-field select:focus,.setup-shell button:focus-visible,.setup-search:focus{outline-offset:3px;outline:2px solid #c8e3b7}.setup-field small{color:#a7b4a1;line-height:1.5}.setup-check{align-items:start;gap:.65rem;line-height:1.5;display:flex}.setup-check input{accent-color:#c8e3b7;width:1.1rem;height:1.1rem;margin-top:.2rem}.setup-actions{border-top:1px solid #ffffff20;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.setup-shell button:not(.btn){color:inherit;background:#ffffff08;border:1px solid #ffffff25;border-radius:7px;padding:.6rem .85rem}.setup-shell button:disabled{opacity:.4;cursor:default}.setup-summary{border-left:1px solid #ffffff20;align-self:start;padding-left:1.5rem;position:sticky;top:1.5rem}.setup-summary dl{font-size:.9rem}.setup-summary dt{color:#a7b4a1;margin:1rem 0 .2rem}.setup-summary dd{overflow-wrap:anywhere;margin:0}.setup-summary dd button{margin-left:.5rem;padding:.2rem .4rem!important;font-size:.75rem!important}.setup-errors{color:#ffdaa7;background:#edbb800c;border:1px solid #edbb8066;border-radius:10px;margin:1rem 0;padding:1rem}.setup-errors ul{padding-left:1.25rem;line-height:1.6}.setup-note{color:#c7d3c1;background:#ffffff04;border-left:2px solid #c8e3b7;margin:1.25rem 0;padding:1rem 1.2rem;line-height:1.65}.setup-note a,.setup-shell a{color:#c8e3b7;text-underline-offset:3px;text-decoration:underline}.setup-advanced-item{border-bottom:1px solid #ffffff18;padding:1rem 0}.setup-advanced-item code{overflow-wrap:anywhere;color:#adc79c;font-size:.8rem}.setup-advanced-item p{color:#b8c4b1;font-size:.9rem;line-height:1.6}.setup-advanced-item summary{cursor:pointer;line-height:1.5}.setup-advanced-item .setup-field{margin:.6rem 0}.setup-download-card{border:1px solid #c8e3b740;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1.25rem;display:flex}.setup-download-card p{color:#b8c4b1;font-size:.85rem}.setup-preview{white-space:pre;background:#101b14;border-radius:8px;max-height:28rem;padding:1rem;font-size:.8rem;overflow:auto}.setup-password{gap:.5rem;display:flex}.setup-password input{flex:1}.setup-post-list{padding-left:1.25rem;line-height:1.8}.setup-count{color:#a7b4a1;font-size:.85rem}.setup-shell [hidden]{display:none!important}@media (width<=850px){.setup-layout{grid-template-columns:1fr;gap:2rem}.setup-summary{border-top:1px solid #ffffff20;border-left:0;padding:1rem 0;position:static}.setup-heading{display:block}.setup-local{margin:.5rem 0;display:inline-block}.setup-download-card{display:block}.setup-download-card button{margin-top:.5rem}.setup-progress{gap:.15rem}.setup-progress button{font-size:.73rem}.setup-password{flex-wrap:wrap}}
