.ai-draft-page{--screen-header-content-gap:.25rem;flex-direction:column;gap:.5rem;padding-bottom:.75rem;display:flex}.ai-draft-page .screen-header{margin-bottom:0}.ai-draft-page__ai-bar{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.ai-draft-page__ai-bar--compact{gap:.35rem}.ai-draft-page__ai-bar--compact .ai-draft-page__ai-badge{background:color-mix(in srgb, var(--color-accent) 10%, transparent);padding:.15rem .45rem .15rem .35rem;font-size:.6875rem}.ai-draft-page__ai-bar--compact .ai-draft-page__provider{border-color:color-mix(in srgb, var(--color-border) 80%, transparent);background:0 0;padding:.1rem .4rem;font-weight:500}.ai-draft-page__ai-badge{background:var(--color-accent-muted);min-width:0;color:var(--color-accent-text);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .4rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.ai-draft-page__ai-badge .lucide-icon-wrap{color:var(--color-accent-text);flex-shrink:0}.ai-draft-page__provider{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-muted) 8%, var(--color-surface));letter-spacing:.01em;color:var(--color-muted);border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:inline-flex}.ai-draft-page__examples{min-width:0}.ai-draft-page__chips{gap:.375rem;min-height:0;margin:0;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 1.25rem),#0000 100%)}.ai-draft-page__chip{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:0;min-height:2.25rem;padding-inline-start:.875rem;padding-inline-end:.875rem;font-size:.8125rem}.ai-draft-page__chip:active:not(:disabled){transition-duration:0s;transform:scale(.98)}.ai-draft-page__form{flex-direction:column;gap:.5rem;display:flex}.ai-draft-page__field{flex-direction:column;gap:.375rem;display:flex}.ai-draft-page__label-row{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.ai-draft-page__counter{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.ai-draft-page__composer{border-radius:var(--radius-control);position:relative}.ai-draft-page__composer:before{content:"";z-index:0;border-radius:calc(var(--radius-control) + 1px);pointer-events:none;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-accent) 42%, transparent), 0 0 14px color-mix(in srgb, var(--color-accent) 32%, transparent), 0 0 32px color-mix(in srgb, var(--color-accent) 18%, transparent);transition:box-shadow .15s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}html[data-theme=light] .ai-draft-page__composer:before{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-accent) 34%, transparent), 0 0 12px color-mix(in srgb, var(--color-accent) 18%, transparent)}.ai-draft-page__composer:focus-within:before,.ai-draft-page__composer--listening:before{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 58%, transparent), 0 0 18px color-mix(in srgb, var(--color-accent) 42%, transparent), 0 0 44px color-mix(in srgb, var(--color-accent) 26%, transparent)}html[data-theme=light] .ai-draft-page__composer:focus-within:before,html[data-theme=light] .ai-draft-page__composer--listening:before{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 45%, transparent), 0 0 16px color-mix(in srgb, var(--color-accent) 24%, transparent)}textarea.pr-note-field.ai-draft-page__brief{z-index:1;box-shadow:none;background:color-mix(in srgb, var(--color-accent) 5%, var(--color-field));border-color:#0000;padding-right:3rem;scroll-margin-top:5rem;scroll-margin-bottom:6rem;position:relative}.ai-draft-page__composer--has-clear textarea.pr-note-field.ai-draft-page__brief{padding-right:5.25rem}textarea.pr-note-field.ai-draft-page__brief:focus,.ai-draft-page__composer--listening textarea.pr-note-field.ai-draft-page__brief{box-shadow:none;border-color:#0000}textarea.pr-note-field.ai-draft-page__brief:focus-visible{box-shadow:none;border-color:#0000}.ai-draft-page__clear,.ai-draft-page__mic{z-index:1;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--color-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ai-draft-page__clear:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2.7rem}.ai-draft-page__clear:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2.7rem}.ai-draft-page__clear:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2.7rem}.ai-draft-page__clear:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2.7rem}.ai-draft-page__mic:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.4rem}.ai-draft-page__mic:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.4rem}.ai-draft-page__mic:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.4rem}.ai-draft-page__mic:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.4rem}@media (hover:hover){.ai-draft-page__clear:hover:not(:disabled),.ai-draft-page__mic:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent-text)}}.ai-draft-page__clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.ai-draft-page__mic:focus-visible{box-shadow:var(--focus-ring);outline:none}.ai-draft-page__clear:active:not(:disabled),.ai-draft-page__mic:active:not(:disabled){transition-duration:0s;transform:translateY(-50%)scale(.96)}.ai-draft-page__clear:disabled,.ai-draft-page__mic:disabled{opacity:.5;cursor:not-allowed}.ai-draft-page__mic--active{background:var(--color-accent-fill);color:var(--color-accent-ink)}.ai-draft-page__hint,.ai-draft-page__listening{margin:0;font-size:.75rem;line-height:1.35}.ai-draft-page__hint{color:var(--color-muted)}.ai-draft-page__listening{color:var(--color-accent-text);font-weight:500}.ai-draft-page__error{color:var(--color-danger,#c44);margin:0;font-size:.8125rem;line-height:1.35}.ai-draft-page__checking{min-height:3rem;color:var(--color-muted);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8125rem;display:flex}.ai-draft-page__skeleton{border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.ai-draft-page__skeleton-line{background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 45%, var(--skeleton-base) 100%);opacity:0;background-size:200% 100%;border-radius:.375rem;animation:1.6s linear .28s infinite forwards ai-draft-shimmer}.ai-draft-page__skeleton-line--title{width:48%;height:1.05rem}.ai-draft-page__skeleton-line--meta{width:28%;height:.75rem}.ai-draft-page__skeleton-line--row{border-radius:.5rem;width:100%;height:2.75rem}.ai-draft-page__skeleton-line--row:nth-child(4){width:92%}.ai-draft-page__skeleton-line--row:nth-child(5){width:96%}.ai-draft-page__skeleton-line--row:nth-child(6){width:88%}@keyframes ai-draft-shimmer{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:-100% 0}}.ai-draft-page__plan{flex-direction:column;gap:.75rem;padding:.875rem;scroll-margin-top:5rem;display:flex}.ai-draft-page__plan-head{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ai-draft-page__plan-title{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.ai-draft-page__plan-meta{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.35}.ai-draft-page__plan-meta-sub{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.6875rem;line-height:1.35;display:flex}.ai-draft-page__list{border-top:1px solid var(--color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-draft-page__exercise{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:.625rem;min-width:0;padding:.625rem .125rem;display:flex}.ai-draft-page__exercise-num{background:var(--color-accent-muted);width:1.375rem;height:1.375rem;color:var(--color-accent-text);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 1.375rem;justify-content:center;align-items:center;margin-top:.125rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ai-draft-page__exercise-body{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.ai-draft-page__exercise-title{overflow-wrap:anywhere;color:inherit;font-size:.875rem;line-height:1.35;text-decoration:none}a.ai-draft-page__exercise-title:hover{color:var(--color-accent-text)}a.ai-draft-page__exercise-title:focus-visible{box-shadow:var(--focus-ring);border-radius:.25rem;outline:none}.ai-draft-page__exercise-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.ai-draft-page__exercise-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-muted) 12%, var(--color-surface));max-width:100%;color:color-mix(in srgb, var(--color-muted) 55%, var(--color-ink));border-radius:.25rem;padding:.0625rem .375rem;font-size:.625rem;display:inline-block;overflow:hidden}.ai-draft-page__exercise-spec{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.3}.ai-draft-page__plan-actions{flex-direction:column;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.ai-draft-page__composer:before,.ai-draft-page__clear,.ai-draft-page__mic,.ai-draft-page__chip{transition:none}.ai-draft-page__chip:active:not(:disabled){transform:none}.ai-draft-page__clear:active:not(:disabled),.ai-draft-page__mic:active:not(:disabled){transform:translateY(-50%)}.ai-draft-page__skeleton-line{opacity:1;animation:none}}
