.content-warnings{gap:var(--space-2);display:grid;& .notice+*{margin-block-start:0}& p+p{margin-block-start:var(--space-1)}}.content-problems{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);font-size:var(--text-small);font-weight:600;display:grid;& li{align-items:flex-start;gap:var(--space-2);display:flex}& .icon{color:var(--color-warning);margin-block-start:1px}}@scope(.media-upload){:scope{gap:var(--space-3);justify-items:start;display:grid}.frame{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--surface);place-items:center;inline-size:min(100%,14rem);display:grid;position:relative;overflow:hidden}:scope[data-kind=logo] .frame{aspect-ratio:1;background:var(--color-bg);inline-size:7rem;box-shadow:inset 0 0 0 1px var(--line)}.frame[data-empty]{border:1.5px dashed var(--line-strong);color:var(--color-accent-strong)}.frame img{object-fit:cover;block-size:100%;inline-size:100%}:scope[data-kind=logo] .frame img{object-fit:contain;padding:var(--space-2)}.upload-questions{inline-size:100%;border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.question legend{margin-block-end:var(--space-2);font-weight:600}.consent-details{padding-inline-start:var(--space-6)}}.wizard{gap:var(--space-5);display:grid;@media (width>=1024px){grid-template-columns:13rem minmax(0,1fr);align-items:start}@media (width>=1280px){grid-template-columns:13rem minmax(0,1fr) 16rem}}.wizard-main{min-inline-size:0}.progress{border-radius:var(--radius-pill);background:var(--color-surface-strong);block-size:6px;display:block;overflow:hidden;&>span{border-radius:inherit;background:var(--color-accent);block-size:100%;display:block}}@scope(.wizard-steps){:scope{gap:var(--space-2);display:grid;@media (width>=1024px){position:sticky;inset-block-start:var(--space-6)}}ol{display:none;@media (width>=1024px){gap:2px;margin-block-start:var(--space-2);display:grid}}li>:is(a,span){align-items:center;gap:var(--space-2);min-block-size:2.5rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-small);font-weight:600;text-decoration:none;display:flex}li>a:hover{background:var(--surface);color:var(--text)}li>a[aria-current=step]{background:var(--card);color:var(--text);box-shadow:var(--shadow-card)}.dot{background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;block-size:1.5rem;inline-size:1.5rem;font-size:.75rem;display:grid}li[data-done] .dot{background:var(--color-accent);color:var(--color-ink)}a[aria-current=step] .dot{background:var(--color-ink);color:var(--color-bg)}}.wizard-card{@media (width<768px){padding:var(--space-4)}}.wizard-nav{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;&>a:first-child{margin-inline-end:auto}}@scope(.wizard-known){:scope{gap:var(--space-4);padding:var(--space-5);display:none;@media (width>=1280px){display:grid;position:sticky;inset-block-start:var(--space-6)}}.accuracy{gap:var(--space-2);display:grid}.known-list{gap:var(--space-2);font-size:var(--text-small);display:grid}li{align-items:center;gap:var(--space-2);color:var(--text-muted);display:flex}li[data-done]{color:var(--text);font-weight:600}li[data-done] .icon{color:var(--color-success)}}.wizard-cards{gap:var(--space-3);display:grid;@media (width>=768px){grid-template-columns:repeat(3,minmax(0,1fr))}& li{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-canvas);display:grid}& .tile{block-size:2.75rem;inline-size:2.75rem;border-radius:var(--radius-sm);background:var(--color-glow-blush);place-items:center;margin-block-end:var(--space-2);display:grid}}.price-rows,.set-rows,.palette-rows{gap:var(--space-3);display:grid}.price-row{gap:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);padding-block-end:var(--space-3);display:grid;@media (width>=768px){grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;&[data-proposal]{grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}& .row-meta{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}}.set-row{gap:var(--space-2) var(--space-3);display:grid;@media (width>=768px){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.palette-row{align-items:center;gap:var(--space-3);grid-template-columns:auto 3.5rem minmax(0,14rem);display:grid;& input[type=color]{inline-size:3.5rem;block-size:var(--tap);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;padding:4px}& .check{align-items:center;padding:0}}.font-pair{gap:var(--space-4);display:grid;@media (width>=768px){grid-template-columns:repeat(2,minmax(0,1fr))}}.role-swatches{gap:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-caption);flex-wrap:wrap;font-weight:600;display:flex;& li{align-items:center;gap:var(--space-1);display:inline-flex}& .swatch{block-size:1.25rem;inline-size:1.25rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:50%}}@scope(.wizard-summary){.summary-row{gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid;@media (width>=768px){grid-template-columns:12rem minmax(0,1fr) auto;align-items:center}}dt{color:var(--text-muted);font-size:var(--text-small);font-weight:600}dd{overflow-wrap:anywhere;grid-row:2;@media (width>=768px){grid-row:auto}}.text-link{min-block-size:var(--tap);grid-area:1/2/span 2;@media (width>=768px){grid-area:auto}}}.starter-row{gap:var(--space-2) var(--space-4);padding-block:var(--space-2);border-block-end:1px solid var(--line);display:grid;@media (width>=768px){grid-template-columns:minmax(0,1fr) 11rem;align-items:center}}.source-list,.proposal-list{gap:var(--space-2);display:grid}.source-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);overflow-wrap:anywhere;display:flex;& .icon{color:var(--color-warning);margin-block-start:2px}&[data-ok] .icon{color:var(--color-success)}}.proposal-field{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-canvas);grid-template-columns:auto minmax(0,1fr);display:grid;&>.check{min-block-size:auto;padding:var(--space-1) 0 0;font-size:var(--text-small);font-weight:600}}.tag-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.directions{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.direction{align-content:start;gap:var(--space-3);display:grid;& h4{font-size:1.125rem;font-weight:800}& .font-line{align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:600;display:flex}}.direction-previews{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@scope(.preview-tile){:scope{align-content:end;gap:var(--space-1);aspect-ratio:4/5;padding:var(--space-3);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent);display:grid;overflow:hidden}.eyebrow{color:inherit;opacity:.75;align-self:start;font-size:.625rem}strong{font-size:1.0625rem;line-height:1.1}:scope>span:not(.eyebrow,.dots,.pill){font-size:.75rem}.pill{border-radius:var(--radius-pill);block-size:.875rem;inline-size:3.5rem}.dots{gap:4px;display:flex}.dots span{border-radius:50%;block-size:6px;inline-size:6px}}.brand-tabs{max-inline-size:100%;margin-block:var(--space-5) var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto;& :is(a,button){flex:none}}.brand-version{margin-block:calc(var(--space-4) * -1) var(--space-4);font-size:var(--text-small)}.version-row{align-items:start;& .role-swatches{margin-block-start:var(--space-2)}}.choice[data-group]{grid-template-columns:auto minmax(0,1fr)}.choice .icon-tile[data-tone=peach]{background:var(--color-glow-peach)}.sub-choices{gap:var(--space-2);grid-column:1/-1;display:grid;@media (width>=600px){grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.sub-choice{align-items:center;gap:var(--space-2);min-block-size:var(--tap);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-weight:600;text-decoration:none;display:flex;&[data-quiet]{color:var(--color-accent-strong);background:0 0}@media (hover:hover) and (pointer:fine){&:hover{background:var(--color-surface-strong)}&[data-quiet]:hover{background:0 0;text-decoration:underline}}}.upcoming{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.topic-search{gap:var(--space-2);max-inline-size:40rem;display:flex;& input{flex:1;min-inline-size:0}}.topic-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));display:grid;& a{gap:var(--space-1);min-block-size:100%;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);color:var(--text);text-decoration:none;display:grid}& a[aria-current=page]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-ink)}& .tile{block-size:2.75rem;inline-size:2.75rem;border-radius:var(--radius-sm);background:var(--color-glow-lilac);place-items:center;margin-block-end:var(--space-2);display:grid}& .muted{font-size:var(--text-caption)}}.topic-row{@media (width<700px){grid-template-columns:auto minmax(0,1fr);& .end{grid-column:1/-1;justify-content:flex-end}}& .brief{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}& .end{flex-wrap:wrap}}.idea-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);display:grid;@media (width>=700px){grid-template-columns:minmax(0,1fr) auto;align-items:center}& .body{gap:2px;display:grid}& .title{font-weight:600}& .meta{color:var(--text-muted);font-size:var(--text-small)}}.idea-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;& .schedule{gap:var(--space-2);flex-wrap:wrap;display:flex}& input[type=date]{inline-size:auto;min-inline-size:10rem}}.quick-form{max-inline-size:44rem}.slot-rows{gap:var(--space-3);display:grid}.slot-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,9rem);display:grid}.quick-submit{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.slot-result .body{justify-items:start}.field>.button{justify-self:start}.quick-row{gap:var(--space-2);flex-wrap:wrap;display:flex}