@layer properties,theme,base;@layer components{.voice-panel{gap:var(--space-4);padding-top:var(--space-6);box-shadow:inset 0 1px 0 var(--line-inset);display:grid}.w3-panel .voice-panel{box-shadow:none;padding-top:0}.voice-panel__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.voice-panel__title{font:var(--text-heading-mobile-weight) var(--text-heading-mobile-size) / var(--text-heading-mobile-line) var(--font-display);letter-spacing:var(--text-heading-mobile-tracking);font-variation-settings:"opsz" var(--text-heading-mobile-opsz);margin:0}.voice-stance{max-width:60ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--ink);font:var(--text-body-l-weight) var(--text-body-l-size) / var(--text-body-l-line) var(--font-sans);letter-spacing:var(--text-body-l-tracking);margin:0}.voice-attrs{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.voice-attr{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:0 0;display:grid}.voice-attr[data-state=confirmed]{border-color:var(--core);box-shadow:inset 0 0 0 1px var(--core)}.voice-attr[data-state=not_me]{color:var(--ink-muted)}.voice-attr__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.voice-attr__name{font:var(--text-title-weight) var(--text-title-size) / var(--text-title-line) var(--font-sans);letter-spacing:var(--text-title-tracking);margin:0 auto 0 0}.voice-attr__pair{gap:var(--space-2) var(--space-4);margin:0;display:grid}.voice-attr__pair>div{align-content:start;gap:var(--space-1);display:grid}.voice-attr__pair dt{color:var(--ink-muted);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking)}.voice-attr__pair dd{margin:0}.voice-evidence{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--ink-muted);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking);flex-wrap:wrap;margin:0;display:flex}.voice-attr__edit{gap:var(--space-3);display:grid}.voice-attr__edit .cb-field{max-width:none}.voice-attr .cb-btn.cb-btn-secondary[aria-pressed=true]{border-color:var(--core);background:var(--core-soft);box-shadow:inset 0 0 0 1px var(--core)}@media (width>=48rem){.voice-attr__pair{grid-template-columns:1fr 1fr}}.voice-tone>summary,.voice-tone__summary{min-height:2.75rem;color:var(--core);font:var(--text-label-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);letter-spacing:var(--text-label-tracking);cursor:pointer;align-items:center;display:inline-flex}.voice-table-wrap{max-width:100%;overflow-x:auto}.voice-table{border-collapse:separate;border-spacing:0;width:100%;min-width:32rem;color:var(--ink);font:var(--text-body-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);letter-spacing:var(--text-label-tracking)}.voice-table th,.voice-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;box-shadow:inset 0 -1px 0 var(--line-inset);text-align:left;vertical-align:top}.voice-table thead th{color:var(--ink-muted);font:var(--text-label-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking)}.voice-table tbody th{font-weight:var(--text-label-weight);white-space:nowrap}.voice-summary{gap:var(--space-3);display:grid}.voice-traits{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.voice-traits>li{gap:var(--space-1);display:grid}.voice-terms{align-items:start;gap:var(--space-4);display:grid}.voice-terms__list{align-content:flex-start;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width>=48rem){.voice-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}.voice-tiers{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.voice-tiers>li{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;box-shadow:inset 0 -1px 0 var(--line-inset);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.voice-tiers__n{color:var(--ink);font:var(--text-heading-mobile-weight) var(--text-heading-mobile-size) / var(--text-heading-mobile-line) var(--font-display);letter-spacing:var(--text-heading-mobile-tracking);font-variation-settings:"opsz" var(--text-heading-mobile-opsz);font-variant-numeric:lining-nums tabular-nums;grid-row:span 2}.voice-tiers>li[data-tier=accepted_output] .voice-tiers__n,.voice-tiers>li[data-tier=stale] .voice-tiers__n{color:var(--ink-muted)}.voice-q{gap:var(--space-3);display:grid}.voice-q__found{font:var(--text-title-weight) var(--text-title-size) / var(--text-title-line) var(--font-sans);letter-spacing:var(--text-title-tracking);margin:0}.voice-why{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--ink-muted);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking);flex-wrap:wrap;margin:0;display:flex}.voice-note{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--shine);border-radius:var(--radius-md);background:var(--shine-soft);color:var(--ink);scroll-margin-bottom:calc(var(--dock-h) + var(--space-6));scroll-margin-top:var(--space-24);display:grid}.voice-note[data-error=true][tabindex="-1"]:focus:not(:focus-visible){outline-color:var(--shine-text)}.voice-lead-quiet{margin-left:calc(-1 * var(--quiet-pad,var(--space-4)))}.voice-edit{gap:var(--space-2);display:grid}.flag-card__title{font:var(--text-title-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);letter-spacing:var(--text-label-tracking);margin:0}.flag-card__quote{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);margin:0;display:grid}.flag-card__label{color:var(--ink-muted);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking)}.voice-edit textarea{width:100%;min-height:6rem;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink)}.look-match{gap:var(--space-3);display:grid}.look-match__title{font:var(--text-title-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);letter-spacing:var(--text-label-tracking);margin:0}.look-words{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.look-words .cb-field{flex:16rem}@media (width<=35.99rem){.look-nods .look-nods__chips{align-items:stretch;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.look-nods__chips .chip--choice{min-height:2.75rem;padding:var(--space-2) var(--space-3);line-height:1.25}}.look-photos__promise{max-width:60ch;color:var(--ink);font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line) var(--font-sans);margin:0}.voice-panel .cb-btn,.voice-q .cb-btn,.voice-note .cb-btn,.voice-edit .cb-btn,.flag-card .cb-btn,.look-match .cb-btn,.look-words .cb-btn{min-height:2.75rem}.part-stream{gap:var(--space-4);display:grid}.part-stream__head{gap:var(--space-1);display:grid}.part-stream__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.part-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--line-inset);display:grid}.part-card[data-state=locked]{box-shadow:inset 0 0 0 1px var(--core)}.part-card:focus-visible{outline:2px solid var(--core);outline-offset:2px}.part-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.part-card__title{font:var(--text-title-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);letter-spacing:var(--text-label-tracking);color:var(--ink);margin:0}.part-card__status{color:var(--ink-muted);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking)}.part-card__body{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;color:var(--ink);display:grid}.part-card__body p,.part-card__body ul{margin:0}.part-card__body ul{padding-left:var(--space-4)}.part-card__lead{font:var(--text-title-weight) var(--text-title-size,1.125rem) / var(--text-title-line,1.4) var(--font-sans)}.part-card__label{color:var(--ink-muted);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking)}.part-card__long{white-space:pre-line;max-height:12rem;overflow:auto}.part-card__swatches{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.part-card__swatch{align-items:center;gap:var(--space-2);display:inline-flex}.part-card__chip{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--line-inset)}.part-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.part-card__actions .cb-btn,.part-edit .cb-btn{min-height:2.75rem}.part-edit{gap:var(--space-3);display:grid}.part-edit label{gap:var(--space-1);display:grid}.part-edit input,.part-edit textarea{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink)}.part-edit textarea{min-height:6rem}.part-pending{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line-inset);display:grid}.part-pending__lines{gap:var(--space-2);display:grid}.part-pending__lines span{border-radius:var(--radius-full);background:var(--surface-sunk);height:.625rem;display:block}.part-pending__lines span:nth-child(2){width:80%}.part-pending__lines span:nth-child(3){width:60%}.part-pending[data-state=writing] .part-pending__lines span{animation:part-breathe 1.6s var(--ease-standard) infinite alternate}.part-frame{border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;height:22rem;box-shadow:inset 0 0 0 1px var(--line-inset);border:0}@keyframes part-breathe{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.part-pending[data-state=writing] .part-pending__lines span{animation:none}}@media (width<=47.99rem){.part-card,.part-pending{padding:var(--space-3)}.part-card__actions .cb-btn{flex:auto}.part-frame{height:16rem}}}@layer utilities;.look-name{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.look-name>.cb-btn{justify-self:start;min-height:44px}
