@keyframes reveal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reveal{--reveal-i:0}@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal-up var(--motion-reveal) var(--ease-out-expo) both;animation-delay:calc(var(--reveal-i, 0) * var(--reveal-step))}}.kbd{display:inline-flex;align-items:center;min-width:20px;height:20px;justify-content:center;padding:0 6px;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--muted);font-family:var(--font-mono);font-size:11px;line-height:1}@keyframes orbit-spin{to{transform:rotate(calc(var(--orbit-phase, 48deg) + 1turn))}}@keyframes orbit-spin-reverse{to{transform:rotate(calc(var(--orbit-phase, 48deg) * -1 - 1turn))}}@keyframes orbit-core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.orbit-mark{--orbit-size:40px;--orbit-phase:48deg;--orbit-squash:0.46;position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:var(--orbit-size);height:var(--orbit-size)}.orbit-mark-glow{position:absolute;inset:-45%;background:radial-gradient(circle,var(--violet-strong),transparent 62%);opacity:.6}.orbit-mark-disc{position:absolute;inset:0;border:1px solid var(--border-accent);border-radius:50%;background:radial-gradient(circle at 66% 30%,var(--aurora-cyan),transparent 34%),var(--violet-soft)}.orbit-mark-ring{position:absolute;left:8%;right:8%;top:30.7%;bottom:30.7%;border:1px solid var(--border-strong);border-radius:50%;transform:rotate(-28deg)}.orbit-mark-orbit{position:absolute;left:8%;right:8%;top:8%;bottom:8%;transform:rotate(-28deg) scaleY(var(--orbit-squash))}.orbit-mark-arm,.orbit-mark-spin{position:absolute;inset:0}.orbit-mark-spin{transform:rotate(var(--orbit-phase,48deg))}.orbit-mark-arm{display:grid;justify-items:center;align-items:start}.orbit-mark-counter{transform:rotate(calc(var(--orbit-phase, 48deg) * -1))}.orbit-mark-node{position:relative;display:block;width:calc(var(--orbit-size) * .14);height:calc(var(--orbit-size) * .14);margin-top:calc(var(--orbit-size) * -.07);border-radius:50%;background:var(--signal-cyan);transform:scaleY(calc(1 / var(--orbit-squash)))}.orbit-mark-node:after{content:"";position:absolute;inset:-110%;border-radius:50%;background:radial-gradient(circle,var(--aurora-cyan),transparent 66%)}.orbit-mark-core{position:relative;width:22%;height:22%;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--primary-soft),var(--primary) 70%);box-shadow:0 0 calc(var(--orbit-size) * .34) var(--violet-strong)}.orbit-mark[data-adrift=true] .orbit-mark-node{margin-top:calc(var(--orbit-size) * -.5);opacity:.85}@keyframes orbit-adrift-blink{50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.orbit-mark[data-animated=true] .orbit-mark-spin{animation:orbit-spin 9s linear infinite}.orbit-mark[data-animated=true] .orbit-mark-counter{animation:orbit-spin-reverse 9s linear infinite}.orbit-mark[data-adrift=true] .orbit-mark-node{animation:orbit-adrift-blink 3.2s var(--motion-ease) infinite}.orbit-mark[data-animated=true] .orbit-mark-core{animation:orbit-core-pulse 4.5s var(--motion-ease) infinite}}.wordmark{color:var(--text);font-family:var(--font-display);font-weight:var(--weight-heavy);letter-spacing:-.01em}.wordmark-verse{color:var(--primary-soft)}@keyframes aurora-drift-a{to{transform:translate3d(7vmax,5vmax,0) scale(1.08)}}@keyframes aurora-drift-b{to{transform:translate3d(-6vmax,7vmax,0) scale(.94)}}@keyframes aurora-drift-c{to{transform:translate3d(5vmax,-6vmax,0) scale(1.1)}}.aurora-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:paint}.aurora-blob{position:absolute;border-radius:50%;will-change:transform}.aurora-blob.is-violet{width:62vmax;height:62vmax;left:-20vmax;top:-30vmax;background:radial-gradient(circle,var(--violet-strong),transparent 62%)}.aurora-blob.is-cyan{width:46vmax;height:46vmax;right:-16vmax;top:-12vmax;background:radial-gradient(circle,var(--aurora-cyan),transparent 64%)}.aurora-blob.is-magenta{width:42vmax;height:42vmax;left:28%;bottom:-26vmax;background:radial-gradient(circle,var(--aurora-magenta),transparent 66%)}.aurora-backdrop[data-intensity=calm] .aurora-blob{opacity:.55}.aurora-grid{position:absolute;inset:0;background-image:radial-gradient(circle,var(--border) 1px,transparent 1.5px);background-size:28px 28px;-webkit-mask-image:radial-gradient(75% 65% at 50% 34%,#000,transparent 78%);mask-image:radial-gradient(75% 65% at 50% 34%,#000,transparent 78%);opacity:.8}@media (prefers-reduced-motion:no-preference){.aurora-blob.is-violet{animation:aurora-drift-a 26s ease-in-out infinite alternate}.aurora-blob.is-cyan{animation:aurora-drift-b 32s ease-in-out infinite alternate}.aurora-blob.is-magenta{animation:aurora-drift-c 38s ease-in-out infinite alternate}}.spotlight{--spot-x:50%;--spot-y:0%;position:relative;isolation:isolate}.spotlight:after,.spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--motion-slow) var(--motion-ease)}.spotlight:before{z-index:-1;background:radial-gradient(280px circle at var(--spot-x,50%) var(--spot-y,0),var(--violet-soft),transparent 70%)}.spotlight:after{padding:1px;background:radial-gradient(200px circle at var(--spot-x,50%) var(--spot-y,0),var(--accent),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){.spotlight:focus-within:after,.spotlight:focus-within:before,.spotlight:hover:after,.spotlight:hover:before{opacity:1}}.copy-button .copy-button-icons{position:relative;display:inline-grid;place-items:center;width:14px;height:14px}.copy-button .copy-button-icons>svg{grid-area:1/1;transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-slow) var(--ease-spring)}.copy-button .check-icon{opacity:0;transform:scale(.4) rotate(-30deg);color:var(--success)}.copy-button[data-copied=true] .copy-icon{opacity:0;transform:scale(.4)}.copy-button[data-copied=true] .check-icon{opacity:1;transform:none}.copy-button-label{display:inline-grid;justify-items:start;text-align:left}.copy-button-label:after{content:attr(data-reserve);grid-area:1/1;height:0;overflow:hidden;visibility:hidden}@keyframes empty-orbit{to{transform:rotate(1turn)}}.empty-state-art{position:relative;display:grid;place-items:center;width:96px;height:96px;margin-bottom:6px}.empty-state-art:before{content:"";position:absolute;inset:-34%;background:radial-gradient(circle,var(--violet-soft),transparent 62%);pointer-events:none}.empty-state-ring{position:absolute;inset:16px;border:1px solid var(--border-strong);border-radius:50%}.empty-state-ring.is-outer{inset:0;border:1px dashed var(--border-subtle)}.empty-state-node{position:absolute;inset:0;transform:rotate(-40deg)}.empty-state-node:after{content:"";position:absolute;top:-3px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--signal-cyan);box-shadow:0 0 10px var(--signal-cyan)}.empty-state-art .empty-state-glyph{position:relative;width:44px;height:44px;border-radius:50%;border-color:var(--border-accent);background:var(--violet-faint);color:var(--accent)}.empty-state-art .empty-state-glyph:after{display:none}.empty-state.compact .empty-state-art{width:auto;height:auto;margin-bottom:2px}.empty-state.compact .empty-state-art:before,.empty-state.compact .empty-state-node,.empty-state.compact .empty-state-ring{display:none}.empty-state.compact .empty-state-art .empty-state-glyph{width:28px;height:28px}@media (prefers-reduced-motion:no-preference){.empty-state-node{animation:empty-orbit 16s linear infinite}}.lost-hero{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;min-height:min(560px,72svh);padding:56px 24px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel-soft);text-align:center}.lost-hero[data-tone=danger]{border-color:var(--state-danger-border)}.lost-body{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:12px;gap:12px;max-width:460px}.lost-art{display:grid;place-items:center;min-width:180px;min-height:130px}.lost-code{padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.lost-hero h1{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(24px,4vw,32px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.lost-hero p{margin:0;max-width:44ch;color:var(--muted);font-size:15px;line-height:1.55;text-wrap:pretty}.lost-details{width:100%;margin-top:4px;text-align:left}.lost-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.lost-actions .button{min-height:44px}@keyframes pt-flash{0%{background:var(--violet-strong)}}.prompt-text{color:var(--text-secondary);font-size:14px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.pt-tag{color:var(--signal-blue);font-size:.92em;opacity:.88}.pt-slot,.pt-tag{font-family:var(--font-mono)}.pt-slot{padding:1px 7px;border:1px dashed var(--border-accent);border-radius:var(--radius-sm);background:var(--violet-faint);color:var(--accent-strong);font-size:.9em;white-space:nowrap}.pt-value{padding:1px 5px;margin:0 -1px;background:var(--violet-soft);box-shadow:0 1px 0 var(--accent)}.pt-default,.pt-value{border-radius:var(--radius-sm);color:var(--text)}.pt-default{padding:0 3px;border-bottom:1px dashed var(--border-accent);background:var(--violet-faint)}@media (prefers-reduced-motion:no-preference){.pt-value{animation:pt-flash .7s var(--ease-out-expo)}}.prompt-var-chip{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--violet-faint);color:var(--accent-strong);font-family:var(--font-mono);font-size:11.5px;line-height:1.5}.prompt-var-more{align-self:center;color:var(--muted-2);font-size:12px}.prompt-tag-chip{padding:2px 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--muted);font-size:12px}.studio-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:14px;gap:14px}.studio-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--sheen),var(--surface-panel);transition:border-color var(--motion-base) var(--motion-ease),transform var(--motion-slow) var(--ease-out-expo),box-shadow var(--motion-slow) var(--motion-ease)}.studio-card:focus-within,.studio-card:has(.row-more-actions[open]){z-index:3}.studio-card:focus-within{border-color:var(--border-accent)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.studio-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-lift)}}.studio-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.studio-card-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset);color:var(--muted)}.prompt-library-card.prompt-kind-prompt .studio-card-icon{border-color:var(--border-accent);background:var(--violet-faint);color:var(--accent)}.studio-card-title-block{display:grid;grid-gap:5px;gap:5px;min-width:0}.studio-card-link{color:inherit;text-decoration:none}.studio-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.studio-card-link:focus-visible{outline:none}.studio-card-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.studio-card-title{font-size:15px;font-weight:var(--weight-bold);line-height:1.3;overflow-wrap:anywhere}.studio-card-extras{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.prompt-card-kind{color:var(--muted);font-size:12px;font-weight:var(--weight-medium)}.prompt-card-kind+.prompt-card-kind:before{content:"·";margin-right:8px;color:var(--muted-2)}.studio-card-peek{flex:0 1 auto;min-height:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-inset);overflow:hidden}.studio-card-peek .prompt-text,.studio-card-peek-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:12.5px;line-height:1.65;-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent);mask-image:linear-gradient(180deg,#000 58%,transparent)}.studio-card-peek-text{margin:0;color:var(--text)}.studio-card-steps{display:grid;grid-gap:4px;gap:4px;margin:10px 0 0;padding:10px 0 0 22px;border-top:1px solid var(--border-subtle);color:var(--muted);font-size:12px;line-height:1.4}.studio-card-steps li::marker{color:var(--accent);font-weight:var(--weight-semibold)}.studio-card-steps-more{list-style:none;margin-left:-22px;padding-left:22px;color:var(--muted-2)}.studio-card-below,.studio-card-state{position:relative;z-index:1}.studio-card-below .knowledge-provenance{margin-top:0}.studio-card-below .knowledge-provenance a{min-height:28px}.studio-card-chips{display:flex;flex-wrap:wrap;gap:6px;align-content:start}.studio-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--border-subtle)}.studio-card-meta{min-width:0;overflow:hidden;color:var(--muted-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studio-card-actions{position:relative;z-index:1;display:flex;flex:none;align-items:center;gap:6px}.operator-toolbar .view-toggle{margin-left:auto}.view-toggle{flex:none;flex-wrap:nowrap}.view-toggle button{width:34px;min-width:0;padding:0;display:inline-grid;place-items:center}.prompt-library-row.prompt-kind-prompt .studio-row-icon{border-color:var(--border-accent);background:var(--violet-faint);color:var(--accent)}.prompt-library-row.prompt-kind-snippet .studio-row-icon{border-color:var(--border);background:var(--surface-inset);color:var(--muted)}.prompt-library-row .studio-row-meta{gap:4px 12px}@media (min-width:641px){.prompt-library-row .studio-row-meta{gap:4px 0}.prompt-library-row .studio-row-meta>*+:before{content:"·";margin:0 8px;color:var(--muted-2)}}.prompt-library-row .prompt-meta-kind{color:var(--text-secondary);font-weight:var(--weight-semibold)}.toolbar-filters-toggle{display:none}.toolbar-secondary-filters{display:contents}.prompt-builder-hero{display:block;position:relative;overflow:hidden;padding:0;border-color:var(--border)}.prompt-builder-inner{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,2.4vw,24px)}.prompt-builder-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--accent-strong);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.prompt-builder-hero .prompt-tools-copy{gap:8px}.prompt-builder-hero .prompt-tools-copy h2{display:block;font-family:var(--font-display);font-size:clamp(20px,3vw,26px);font-weight:var(--weight-bold);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.prompt-builder-hero .prompt-tools-copy p{max-width:62ch;font-size:14px;line-height:1.55}.prompt-builder-form{display:grid;grid-gap:10px;gap:10px}.prompt-builder-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-inset);transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.prompt-builder-field:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--violet-soft)}.prompt-builder-input{width:100%;min-height:48px;padding:4px 6px;border:0;outline:0;resize:none;background:transparent;color:var(--text);font:inherit;font-size:15px;line-height:1.5;max-height:160px;field-sizing:content}.prompt-builder-input::placeholder{color:var(--muted-2)}.prompt-builder-submit{min-height:44px;white-space:nowrap}.prompt-builder-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prompt-builder-examples-label{color:var(--muted-2);font-size:12px}.prompt-example-chip{min-height:30px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease)}.prompt-example-chip:hover{border-color:var(--border-accent);background:var(--violet-faint);color:var(--text)}.prompt-builder-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}@media (min-width:1181px){.prompt-builder-foot{position:absolute;top:24px;right:24px}}.prompt-kind-toggle button{display:inline-flex;align-items:center;gap:7px}.prompt-var-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.prompt-var-strip>span:first-child{margin-right:2px;color:var(--muted-2);font-size:12px}.prompt-body-foot{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.prompt-meter{--fill:0;position:relative;display:block;height:3px;overflow:hidden;border-radius:var(--radius-pill);background:var(--border-subtle)}.prompt-meter:after{content:"";position:absolute;inset:0;transform:scaleX(var(--fill));transform-origin:left;background:var(--accent);transition:transform var(--motion-base) var(--motion-ease)}.prompt-meter[data-level=warn]:after{background:var(--warning)}.prompt-meter[data-level=over]:after{background:var(--danger)}@media (max-width:860px){.fold-toolbar .toolbar-filters-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:var(--weight-medium);cursor:pointer}.fold-toolbar .toolbar-filters-toggle[aria-expanded=true]{border-color:var(--border-accent);background:var(--violet-faint)}.toolbar-filters-count{min-width:20px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--violet-soft);color:var(--accent);font-size:12px;font-weight:var(--weight-semibold);text-align:center}.toolbar-secondary-filters{order:1;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.index-section[data-filters-open=false] .toolbar-secondary-filters{display:none}.fold-toolbar .view-toggle button{width:44px;min-height:44px}}@media (min-width:641px) and (max-width:860px){.fold-toolbar{flex-flow:row wrap;align-items:center;gap:8px}.fold-toolbar .tabs{flex:1 1 100%;width:100%}.fold-toolbar .toolbar-search{flex:1 1 220px;min-width:0;max-width:none}}@media (max-width:640px){.fold-toolbar .toolbar-filters-toggle{position:relative;justify-content:center;width:44px;padding:0}.toolbar-filters-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fold-toolbar .toolbar-filters-count{position:absolute;top:-6px;right:-6px;min-width:20px;border:1px solid var(--border-accent);background:var(--surface-raised)}.prompt-builder-hero .prompt-tools-copy p{display:none}.prompt-builder-submit{width:44px;padding:0}.prompt-builder-submit-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prompt-builder-examples{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}}@media (max-width:640px){.prompt-builder-examples::-webkit-scrollbar{display:none}.prompt-builder-examples[data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.prompt-example-chip{flex:0 0 auto;min-height:36px}.prompt-builder-examples-label{flex:0 0 auto}.prompt-builder-foot .button{min-height:44px}.studio-card-grid{grid-template-columns:minmax(0,1fr)}}.prompt-hero>.detail-title-wrap,.prompt-hero>.header-actions{position:relative;z-index:1}.prompt-hero .detail-icon{width:52px;height:52px;border-radius:var(--radius-lg)}.prompt-hero[data-kind=snippet] .detail-icon{border-color:var(--border);background:var(--surface-inset);color:var(--muted)}.prompt-detail-page .panel-header{flex-wrap:wrap;gap:10px 16px}.prompt-detail-page .panel-header>div:first-child{flex:1 1 220px;min-width:0}.prompt-fill-progress{display:flex;align-items:center;gap:10px}.prompt-fill-segments{display:inline-flex;gap:4px}.prompt-fill-segments>span{width:22px;height:6px;border-radius:var(--radius-pill);background:var(--border);transition:background var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--ease-spring)}.prompt-fill-segments>span[data-on=true]{background:var(--accent)}.prompt-fill-count{color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.prompt-document{padding:18px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-inset)}.prompt-document-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:12px;color:var(--muted-2);font-size:12px}.prompt-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.prompt-legend li{display:inline-flex;align-items:center;gap:6px}.prompt-legend li:before{content:"";width:11px;height:11px;border-radius:var(--radius-sm)}.prompt-legend li[data-kind=value]:before{background:var(--violet-strong);box-shadow:0 1px 0 var(--accent)}.prompt-legend li[data-kind=default]:before{background:var(--violet-soft);border-bottom:1px dashed var(--border-accent)}.prompt-legend li[data-kind=slot]:before{border:1px dashed var(--border-accent);background:var(--violet-faint)}@keyframes prompt-ready-ring{0%{box-shadow:0 0 0 0 var(--violet-strong)}to{box-shadow:0 0 0 10px transparent}}.copy-button.is-ready{border-color:var(--border-accent);background:var(--violet-soft);color:var(--text)}@media (prefers-reduced-motion:no-preference){.copy-button.is-ready{animation:prompt-ready-ring .9s var(--ease-out-expo) 1}}.prompt-facts{display:grid;margin:0}.prompt-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--border-subtle)}.prompt-facts>div:first-child{padding-top:0;border-top:0}.prompt-facts dt{color:var(--muted-2);font-size:12px}.prompt-facts dd{margin:0;color:var(--text);font-size:13.5px;font-weight:var(--weight-medium);overflow-wrap:anywhere}.prompt-facts-chips{display:flex;flex-wrap:wrap;gap:6px}.command-composer-shell.spotlight{z-index:2}.command-composer-shell>.aurora-backdrop{border-radius:inherit}.command-composer-shell>:not(.aurora-backdrop){position:relative;z-index:1}.command-composer-shell .aurora-blob.is-violet{width:560px;height:360px;left:-6%;top:-80%}.command-composer-shell .aurora-blob.is-cyan{width:460px;height:320px;right:-4%;top:-70%}.command-composer-shell .aurora-blob.is-magenta{width:400px;height:240px;left:40%;bottom:-90%}.command-composer-shell .aurora-grid{opacity:.45;-webkit-mask-image:radial-gradient(60% 100% at 50% 0,#000,transparent 80%);mask-image:radial-gradient(60% 100% at 50% 0,#000,transparent 80%)}.command-quickstarts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.command-qs,.command-quickstarts>li{display:grid;min-width:0}.command-qs{position:relative;grid-template-rows:auto auto minmax(0,1fr);grid-gap:8px;gap:8px;min-height:124px;padding:14px 40px 14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--sheen),var(--surface-2);color:inherit;text-decoration:none;transition:border-color var(--motion-base) var(--motion-ease),transform var(--motion-slow) var(--ease-out-expo),box-shadow var(--motion-slow) var(--motion-ease)}.command-qs:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.command-qs-top{display:flex;align-items:center;gap:10px;min-width:0}.command-qs .command-qs-icon{width:32px;height:32px;border-radius:var(--radius)}.command-qs-top small{min-width:0;overflow:hidden;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.command-qs strong{color:var(--text);font-size:15.5px;font-weight:var(--weight-bold);line-height:1.3;text-wrap:balance}.command-qs-meta{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:end;color:var(--muted-2);font-size:12px;line-height:1.45}.command-qs-arrow{position:absolute;right:14px;bottom:14px;color:var(--muted-2);transition:transform var(--motion-slow) var(--ease-out-expo),color var(--motion-base) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.command-qs:hover{border-color:var(--border-strong)}.command-qs:hover .command-qs-arrow{color:var(--accent)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.command-qs:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.command-qs:hover .command-qs-arrow{transform:translateX(3px)}}.workspace-section.command-section.is-empty{padding:2px 4px;border-color:transparent;background:transparent}.command-section.is-empty .section-heading{margin:0}.command-section.is-empty .section-heading h2{font-size:15px}.command-section.is-empty .section-heading p{color:var(--muted-2);font-size:13px}@media (max-width:640px){.command-quickstarts{display:flex;gap:10px;margin-inline:-2px;padding:2px 2px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.command-quickstarts::-webkit-scrollbar{display:none}.command-quickstarts>li{flex:0 0 min(78%,280px);scroll-snap-align:start}.command-quickstarts[data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.command-quickstarts[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.command-qs{min-height:116px}}@media (max-width:860px){.command-readiness-row .command-advanced-drawer:not([open])>summary{grid-template-columns:minmax(0,1fr) 16px}.command-readiness-row .command-advanced-drawer:not([open])>summary em{display:none}}.markdown-table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-inset)}.markdown-table:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.markdown-table table{width:100%;min-width:min-content;border-collapse:collapse;font-size:14px;line-height:1.5;overflow-wrap:normal;word-break:normal}.markdown-table th{padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.02em;text-align:left;white-space:nowrap}.markdown-table td{min-width:11ch;padding:10px 14px;border-top:1px solid var(--border-subtle);color:var(--text);text-align:left;vertical-align:top}.markdown-table tbody tr:first-child td{border-top:0}.markdown-table td:first-child{font-weight:var(--weight-medium)}@media (hover:hover) and (pointer:fine){.markdown-table tbody tr:hover td{background:var(--violet-faint)}}.markdown-table[data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.markdown-table[data-fade-start=true][data-fade-end=true]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.thread-context-label:after{content:":"}.turn-actions [data-copied=true] svg{color:var(--success)}.markdown-code:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){@keyframes thread-turn-in{0%{opacity:0;transform:translateY(8px)}}.thread-turn{animation:none}.thread-live-run,.thread-turn.user[data-fresh=true]{animation:thread-turn-in var(--motion-slow) var(--ease-out-expo) both}@keyframes convo-caret-breathe{50%{opacity:.15}}.convo-caret{animation:convo-caret-breathe 1.1s var(--motion-ease) infinite}.convo-caret[data-typing=true]{animation:none}@keyframes composer-stop-in{0%{opacity:0;transform:scale(.7)}}.composer-send.composer-stop{animation:composer-stop-in var(--motion-base) var(--ease-out-expo) both}}.calendar-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-filters,.calendar-nav,.calendar-view-switch{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.calendar-range{margin:0 0 0 6px;font-size:1.05rem;font-weight:var(--weight-semibold)}.calendar-filters .select{min-width:0;max-width:180px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:16px;gap:16px;align-items:start}.calendar-main{min-width:0}.calendar-grid{display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.calendar-week,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{padding:6px 8px;font-size:.75rem;font-weight:var(--weight-medium);color:var(--text-muted)}.calendar-day,.calendar-weekdays span{border-bottom:1px solid var(--border-subtle)}.calendar-day{min-width:0;min-height:112px;padding:6px;display:grid;grid-template-rows:auto 1fr;grid-gap:4px;gap:4px;border-right:1px solid var(--border-subtle);transition:background var(--motion-fast) var(--motion-ease)}.calendar-grid.is-week .calendar-day{min-height:320px}.calendar-week .calendar-day:last-child{border-right:0}.calendar-week:last-child .calendar-day{border-bottom:0}.calendar-day.is-outside{background:var(--surface-muted)}.calendar-day.is-outside .calendar-day-number{color:var(--text-faint)}.calendar-day.is-today .calendar-day-number{color:var(--route-accent-strong);font-weight:var(--weight-bold)}.calendar-day.is-drop-target,.calendar-tray.is-drop-target{background:var(--route-accent-faint);outline:2px dashed var(--route-accent-border);outline-offset:-2px}.calendar-day-head{display:flex;align-items:center;justify-content:space-between;gap:4px}.calendar-day-number{font-size:.8rem;color:var(--text-secondary)}.calendar-day-add{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}.calendar-day-add:focus-visible,.calendar-day:hover .calendar-day-add{opacity:1}.calendar-day-add:hover{border-color:var(--border);color:var(--text)}.calendar-agenda-entries,.calendar-day-entries,.calendar-tray-entries{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.calendar-chip{display:flex;gap:6px;align-items:flex-start;width:100%;min-width:0;padding:4px 6px;border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.calendar-chip:hover{border-color:var(--border)}.calendar-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.calendar-chip[draggable=true]{cursor:-webkit-grab;cursor:grab}.calendar-status-idea{border-left-color:var(--border-strong)}.calendar-status-drafting{border-left-color:var(--state-info-border)}.calendar-status-review{border-left-color:var(--state-warning-border)}.calendar-status-approved,.calendar-status-posted,.calendar-status-scheduled{border-left-color:var(--state-success-border)}.calendar-status-posted{opacity:.75}.calendar-status-skipped{opacity:.55;text-decoration:line-through}.calendar-chip-channel{flex:none;min-width:22px;padding:0 3px;border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-secondary);font-size:.68rem;font-weight:var(--weight-semibold);line-height:1.5;text-align:center}.calendar-chip-text{display:flex;flex-wrap:wrap;gap:0 4px;min-width:0}.calendar-chip-time{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-chip-title{min-width:0;overflow-wrap:anywhere}.calendar-day .calendar-chip-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-more{justify-self:start;padding:0 4px;border:0;background:transparent;color:var(--route-accent-strong);font:inherit;font-size:.75rem;cursor:pointer}.calendar-tray{position:-webkit-sticky;position:sticky;top:86px;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface)}.calendar-tray h2{margin:0;font-size:.95rem}.calendar-tray-hint{margin:0;color:var(--text-muted);font-size:.8rem}.calendar-agenda{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.calendar-agenda-day h3{margin:0 0 6px;font-size:.85rem;font-weight:var(--weight-semibold);color:var(--text-secondary)}.calendar-agenda-day.is-today h3{color:var(--route-accent-strong)}.calendar-entry-form,.calendar-entry-form fieldset,.calendar-import-pick,.calendar-import-preview{display:grid;grid-gap:10px;gap:10px}.calendar-entry-form fieldset{margin:0;padding:0;border:0;min-width:0}.calendar-entry-form label,.calendar-import-pick label,.calendar-import-preview label{display:grid;grid-gap:4px;gap:4px}.calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.calendar-entry-form .calendar-checkbox,.calendar-import-preview .calendar-checkbox{display:flex;gap:8px;align-items:center}.calendar-clear-date{justify-self:start}.calendar-copy{min-height:140px}.calendar-count{justify-self:end;color:var(--text-muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-count.is-over{color:var(--state-warning-strong)}.calendar-conflict,.calendar-media-note{margin:0;padding:8px 10px;border:1px solid var(--state-info-border);border-radius:var(--radius-sm);background:var(--state-info-bg);font-size:.82rem}.calendar-conflict{display:grid;grid-gap:6px;gap:6px;justify-items:start;border-color:var(--state-warning-border);background:var(--state-warning-bg)}.calendar-conflict p{margin:0}.calendar-source{margin:0;color:var(--text-muted);font-size:.82rem}.calendar-source a+a{margin-left:6px}.calendar-form-actions{display:flex;flex-wrap:wrap;gap:8px}.calendar-import-issues,.calendar-import-list,.calendar-import-rows{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.calendar-import-option{display:grid;grid-gap:2px;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;text-align:left;cursor:pointer}.calendar-import-option.is-selected{border-color:var(--border-accent);background:var(--route-accent-faint)}.calendar-import-option .muted{font-size:.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-import-row{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised)}.calendar-import-row.is-excluded{opacity:.6}.calendar-import-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:6px;gap:6px}.calendar-import-copy,.calendar-import-said{margin:0;color:var(--text-muted);font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.calendar-import-copy{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.calendar-import-issues li{color:var(--state-warning-strong);font-size:.8rem}@media (max-width:1180px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-tray{position:static}}@media (max-width:860px){.calendar-day{min-height:88px;padding:4px}.calendar-chip-channel{display:none}.calendar-import-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.calendar-grid{overflow-x:auto}.calendar-week,.calendar-weekdays{min-width:560px}.calendar-form-grid,.calendar-import-fields{grid-template-columns:minmax(0,1fr)}.calendar-filters,.calendar-filters .select,.calendar-filters label{width:100%;max-width:none}}.calendar-due{display:block;padding:2px 6px;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.72rem;overflow-wrap:anywhere;text-decoration:none}.calendar-due:hover{color:var(--text)}