.critique-badge.svelte-1kuv59w{margin-bottom:var(--spacing-xs);text-align:left;cursor:default;background:0 0;border:none;flex-shrink:0;align-self:flex-start;padding:0;position:relative}.critique-badge.svelte-1kuv59w .pill:where(.svelte-1kuv59w){padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-xl);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;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.svelte-1kuv59w .scores:where(.svelte-1kuv59w){top:calc(100% + var(--spacing-xs));z-index:2;gap:var(--spacing-sm);padding:var(--spacing-sm);border:var(--spark-border);border-radius:var(--border-radius-sm);background:var(--spark-background-color);opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition-std);display:flex;position:absolute;left:0}.critique-badge.svelte-1kuv59w:hover .scores:where(.svelte-1kuv59w),.critique-badge.svelte-1kuv59w:focus-within .scores:where(.svelte-1kuv59w){opacity:1;visibility:visible}.critique-badge.svelte-1kuv59w .score:where(.svelte-1kuv59w){align-items:center;gap:var(--spacing-xs);flex-direction:column;min-width:4.8rem;display:flex}.critique-badge.svelte-1kuv59w .label:where(.svelte-1kuv59w){color:var(--text-color-light);font-size:var(--font-size-xs);opacity:.8}.critique-badge.svelte-1kuv59w .value:where(.svelte-1kuv59w){color:var(--text-color-light);font-size:var(--font-size-sm);font-weight:600}.popup.svelte-5w7nm9{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.svelte-dj6wlk{color:var(--text-light);margin:var(--spacing-xs) 0;background:0 0;border:none;position:relative}.action.svelte-dj6wlk:hover{cursor:pointer}.action.svelte-dj6wlk:active{transform:scale(.9)}.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{justify-content:space-between;align-items:center;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);list-style:none;display:flex}.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-sm);margin:0;line-height:1.4}.followup.svelte-1scyg6p .actions:where(.svelte-1scyg6p){padding-left:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}.action.svelte-107ghcr{color:var(--text-color-light);margin:var(--spacing-xs) 0;font-size:var(--font-size-md-lg);background:0 0;border:none;line-height:1;position:relative}.action.svelte-107ghcr:hover:not(:disabled){cursor:pointer;color:var(--accent-color-5)}.action.svelte-107ghcr:active:not(:disabled){transform:scale(.9)}.action.svelte-107ghcr:disabled{cursor:wait;opacity:.6}.actions.svelte-zri0dx{padding:0 var(--spacing-sm) 0 var(--spacing-md);flex-direction:column;justify-content:center;align-items:center;display:flex}.spark-group.svelte-1f1n19y{width:100%;max-width:600px;margin:var(--spacing-xl) 0;margin-left:-6px}.spark.svelte-1f1n19y{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:auto;justify-content:space-between;align-items:center;line-height:1.4;display:flex;position:relative}.spark.svelte-1f1n19y .body:where(.svelte-1f1n19y){flex:auto;min-width:0}.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}.followups.svelte-1f1n19y{margin:var(--spacing-sm) 0 0 var(--spacing-lg);padding:0}.general-button.svelte-n45raz{width:100%;max-width:320px;min-height:38px;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-lg);background:var(--accent-color-1);font-size:var(--font-size-md-lg);transition:var(--transition-std);border:none;justify-content:center;align-items:center;font-weight:600;display:flex}.general-button.svelte-n45raz:hover{cursor:pointer}.general-button.svelte-n45raz:disabled{cursor:not-allowed;opacity:1;color:var(--text-color-dark)}.general-button.variant-primary.svelte-n45raz{background:var(--gradient-1)}.general-button.variant-basic.svelte-n45raz{border:1px solid var(--accent-color-2);width:max-content;min-height:24px;color:var(--text-color-light);font-weight:400;line-height:1;font-size:var(--font-size-md-sm);background:0 0;text-decoration:underline}.general-button.loading.svelte-n45raz{background:var(--gradient-5);background-size:400% 400%;animation:3s infinite gradientMotion}.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:max-content;display:flex}.sparks.svelte-bn8sbv .response-container:where(.svelte-bn8sbv) .actions:where(.svelte-bn8sbv){justify-content:flex-end;width:100%;display:flex}
