.popover-root.svelte-fiaui8{display:inline-flex;position:relative}.popover-root.open.svelte-fiaui8{z-index:50}.popover-content.svelte-fiaui8{max-width:min(360px, 100vw - var(--spacing-xl));max-height:60dvh;padding:var(--spacing-sm);border:var(--spark-border);border-radius:var(--border-radius-lg);background:var(--spark-background-color);box-shadow:var(--box-shadow);overflow-y:auto}.critique-badge-root.svelte-1kuv59w{align-self:flex-start;display:flex}.critique-badge.svelte-1kuv59w{min-width:var(--tap-target-min);min-height:var(--tap-target-min);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.critique-badge.svelte-1kuv59w .pill:where(.svelte-1kuv59w){padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-xl);font-size:var(--font-size-md);letter-spacing:.02em;transition:var(--transition-std);font-weight:600;line-height:1;display:inline-block}.critique-badge.passed.svelte-1kuv59w .pill:where(.svelte-1kuv59w){background:var(--badge-gradient);color:var(--text-color-dark)}.critique-badge.failed.svelte-1kuv59w .pill:where(.svelte-1kuv59w){background:var(--accent-color-2);color:var(--text-color-light)}.critique-badge.open.svelte-1kuv59w .pill:where(.svelte-1kuv59w),.critique-badge.svelte-1kuv59w:hover .pill:where(.svelte-1kuv59w){opacity:.85}.scores.svelte-1kuv59w{gap:var(--spacing-sm);display:flex}.scores.svelte-1kuv59w .score:where(.svelte-1kuv59w){align-items:center;gap:var(--spacing-xs);flex-direction:column;min-width:5.6rem;display:flex}.scores.svelte-1kuv59w .label:where(.svelte-1kuv59w){color:var(--text-color-light);font-size:var(--font-size-md);opacity:.8}.scores.svelte-1kuv59w .value:where(.svelte-1kuv59w){color:var(--text-color-light);font-size:var(--font-size-md-lg);font-weight:600}.popup.svelte-5w7nm9{z-index:50;background:var(--accent-color-6);border-radius:var(--border-radius-sm);padding:var(--spacing-xs);color:var(--text-color-dark);box-shadow:var(--box-shadow);opacity:.85;position:absolute;top:-1.6em;right:-10px}.popup.hide.svelte-5w7nm9{visibility:hidden}.popup.show.svelte-5w7nm9{visibility:visible}.action-wrapper.svelte-dj6wlk{display:inline-flex;position:relative}.action.svelte-dj6wlk{min-width:var(--tap-target-min);min-height:var(--tap-target-min);color:var(--text-color-light);transition:transform var(--motion-press) var(--ease-out), color var(--motion-feedback) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.action.svelte-dj6wlk:hover{cursor:pointer}.action.svelte-dj6wlk:active{transform:scale(.96)}.action.svelte-dj6wlk:focus-visible{outline:2px solid var(--accent-color-5);outline-offset:2px}.action.active.svelte-dj6wlk{color:var(--spark-accent,var(--accent-color-5));animation:actionPop var(--motion-feedback) var(--ease-spring)}@media (prefers-reduced-motion:reduce){.action.svelte-dj6wlk{transition-duration:var(--motion-reduced)}.action.svelte-dj6wlk:active{transform:none}.action.active.svelte-dj6wlk{animation-duration:var(--motion-reduced)}}.copy-popup.svelte-1f8d5h7{align-items:center;font-weight:500;display:flex}.copy-popup.svelte-1f8d5h7 .text:where(.svelte-1f8d5h7){margin-left:5px}.followup.svelte-1scyg6p{align-items:stretch;gap:var(--spacing-sm);margin:var(--spacing-sm) 0;padding:var(--spacing-sm) var(--spacing-md);border:var(--spark-border);border-left:3px solid var(--accent-color-5);border-radius:var(--border-radius-sm);background:var(--spark-background-color);text-align:left;flex-direction:column;list-style:none;display:flex}@media (width>=768px){.followup.svelte-1scyg6p{flex-direction:row;justify-content:space-between;align-items:center}}.followup.svelte-1scyg6p .body:where(.svelte-1scyg6p){flex:auto;min-width:0}.followup.svelte-1scyg6p .content:where(.svelte-1scyg6p){color:var(--text-color-light);font-size:var(--font-size-md);margin:0;line-height:1.4}.followup.svelte-1scyg6p .actions:where(.svelte-1scyg6p){justify-content:flex-end;align-items:center;gap:var(--tap-gap-min);flex-direction:row;display:flex}@media (width>=768px){.followup.svelte-1scyg6p .actions:where(.svelte-1scyg6p){padding-left:var(--spacing-sm);flex-direction:column;gap:0}}.actions.svelte-zri0dx{justify-content:flex-end;align-items:center;gap:var(--tap-gap-min);flex-direction:row;display:flex}@media (width>=768px){.actions.svelte-zri0dx{padding:0 var(--spacing-sm) 0 var(--spacing-md);flex-direction:column;justify-content:center;gap:0}}.spark-group.svelte-1f1n19y{width:100%;max-width:700px;margin:var(--spacing-xl) 0;margin-left:-6px}.spark-group.gradient-1.svelte-1f1n19y{--spark-accent:var(--accent-color-3)}.spark-group.gradient-2.svelte-1f1n19y{--spark-accent:var(--accent-color-5)}.spark-group.gradient-3.svelte-1f1n19y{--spark-accent:var(--accent-color-1)}.spark-group.gradient-4.svelte-1f1n19y{--spark-accent:var(--accent-color-4)}.spark.svelte-1f1n19y{align-items:stretch;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);border:var(--spark-border);border-radius:var(--border-radius-md);background:var(--spark-background-color);text-align:left;flex-direction:column;flex:auto;line-height:1.4;display:flex;position:relative}.spark.fresh.svelte-1f1n19y{animation:sparkEnter var(--motion-expand) var(--ease-spring) both;animation-delay:calc(var(--fresh-index) * var(--motion-stagger))}.spark.fresh.settled.svelte-1f1n19y{animation:none}.spark.svelte-1f1n19y{transition:transform var(--motion-press) var(--ease-out), box-shadow var(--motion-feedback) ease}.spark.engaged.svelte-1f1n19y{--spark-accent:var(--text-color-light);box-shadow:var(--box-shadow);transform:translateY(-2px)}.spark.svelte-1f1n19y .main:where(.svelte-1f1n19y){align-items:stretch;gap:var(--spacing-sm);flex-direction:column;display:flex}@media (width>=768px){.spark.svelte-1f1n19y .main:where(.svelte-1f1n19y){flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.spark.svelte-1f1n19y .body:where(.svelte-1f1n19y){flex:auto;min-width:0}.spark.svelte-1f1n19y .footer:where(.svelte-1f1n19y){justify-content:flex-end;display:flex}.spark.svelte-1f1n19y .content:where(.svelte-1f1n19y){line-height:1.4}.spark.svelte-1f1n19y .gradient:where(.svelte-1f1n19y){content:"";border-radius:var(--border-radius-sm);z-index:-1;opacity:0;width:100%;height:101%;animation-name:fadeIn;animation-duration:.3s;animation-timing-function:ease-out;animation-delay:.1s;animation-fill-mode:forwards;position:absolute;top:6px;left:6px}.spark.svelte-1f1n19y .gradient.gradient-1:where(.svelte-1f1n19y){background:var(--gradient-1);z-index:-1}.spark.svelte-1f1n19y .gradient.gradient-2:where(.svelte-1f1n19y){background:var(--gradient-2);z-index:-1}.spark.svelte-1f1n19y .gradient.gradient-3:where(.svelte-1f1n19y){background:var(--gradient-3);z-index:-1}.spark.svelte-1f1n19y .gradient.gradient-4:where(.svelte-1f1n19y){background:var(--gradient-4);z-index:-1}@media (prefers-reduced-motion:reduce){.spark.svelte-1f1n19y{transition-duration:var(--motion-reduced)}.spark.fresh.svelte-1f1n19y{animation-name:fadeIn;animation-duration:var(--motion-reduced);animation-delay:0s}}.followups.svelte-1f1n19y{margin:var(--spacing-sm) 0 0 var(--spacing-lg);padding:0}.sparks.svelte-bn8sbv{width:100%;margin-top:var(--spacing-md);flex:auto;justify-content:center;display:flex}.sparks.svelte-bn8sbv.clear-button{margin-left:auto}.sparks.svelte-bn8sbv .response-container:where(.svelte-bn8sbv){flex-direction:column;align-items:center;width:100%;max-width:700px;display:flex}.sparks.svelte-bn8sbv .response-container:where(.svelte-bn8sbv) .actions:where(.svelte-bn8sbv){justify-content:flex-end;width:100%;display:flex}.sparks.svelte-bn8sbv .response-container:where(.svelte-bn8sbv) .fresh-heading:where(.svelte-bn8sbv){margin:var(--spacing-md) 0 0;font-size:var(--font-size-lg);align-self:flex-start}.sparks.svelte-bn8sbv .response-container.clearing:where(.svelte-bn8sbv) .spark-group{animation:sparkWithdraw var(--motion-feedback) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.sparks.svelte-bn8sbv .response-container.clearing:where(.svelte-bn8sbv) .spark-group{animation:fadeIn var(--motion-reduced) var(--ease-out) reverse both}}
