:root[data-skin=ripple] .skin-auth-canvas{isolation:isolate;background:radial-gradient(44rem 26rem at 50% -8rem, color-mix(in srgb, var(--ds-color-brand-600) 16%, transparent), transparent 70%), radial-gradient(30rem 22rem at 88% 108%, color-mix(in srgb, var(--ds-color-gradient-brand-to) 11%, transparent), transparent 70%), radial-gradient(26rem 20rem at 6% 96%, color-mix(in srgb, var(--ds-color-gradient-brand-from) 8%, transparent), transparent 70%), var(--background);position:relative;overflow:hidden}:root[data-skin=ripple] .skin-auth-canvas:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--foreground) 10%, transparent) 1px, transparent 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 52% at 50% 46%,#000 10%,#0000 78%);mask-image:radial-gradient(58% 52% at 50% 46%,#000 10%,#0000 78%)}:root[data-skin=ripple] .skin-auth-card{border:1px solid var(--border-muted);text-align:center;background:color-mix(in srgb, var(--ds-color-surface) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);width:100%;max-width:400px;box-shadow:var(--ds-shadow-lg), 0 28px 72px -28px color-mix(in srgb, var(--ds-color-brand-600) 32%, transparent);border-radius:20px;align-items:stretch;gap:24px;padding:36px 32px 32px;position:relative}:root[data-skin=ripple] .skin-auth-card-wide{max-width:480px}:root[data-skin=ripple] .skin-auth-card:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--ds-color-gradient-brand-from), var(--ds-color-gradient-brand-to), transparent);opacity:.7;height:1px;position:absolute;top:-1px;left:18%;right:18%}:root[data-skin=ripple] .skin-auth-card>[role=alert],:root[data-skin=ripple] .skin-auth-card>[class*=border-destructive]{text-align:center;border-radius:12px;max-width:none}:root[data-skin=ripple] .skin-auth-card>a:not([class*=rounded]){align-self:center}:root[data-skin=ripple] .skin-auth-mark{color:var(--ds-color-white);background:var(--skin-brand-gradient);box-shadow:0 10px 28px -10px color-mix(in srgb, var(--ds-color-brand-600) 70%, transparent), inset 0 1px 0 #ffffff47, inset 0 0 0 1px #ffffff1a}:root[data-skin=ripple] .skin-auth-mark[data-tone=muted]{color:var(--muted-foreground);background:var(--ds-color-neutral-100);box-shadow:inset 0 0 0 1px var(--border-muted)}:root[data-skin=ripple] .skin-auth-card>.skin-auth-mark{margin-bottom:-4px}:root[data-skin=ripple] .skin-auth-progress{background:var(--ds-color-neutral-100);border-radius:999px;width:112px;height:2px;display:block;position:relative;overflow:hidden}:root[data-skin=ripple] .skin-auth-progress:after{content:"";border-radius:inherit;background:var(--skin-brand-gradient);width:40%;position:absolute;inset:0 auto 0 0}@keyframes skin-shell-fade-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes skin-shell-sweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes skin-shell-glow{0%,to{box-shadow:0 10px 28px -10px color-mix(in srgb, var(--ds-color-brand-600) 55%, transparent), inset 0 1px 0 #ffffff47}50%{box-shadow:0 14px 36px -8px color-mix(in srgb, var(--ds-color-brand-600) 80%, transparent), inset 0 1px 0 #ffffff47}}:root[data-skin=ripple] .skin-auth-loading{animation:skin-shell-fade-in var(--skin-slow) var(--skin-ease) .24s both}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .skin-auth-progress:after{animation:1.3s cubic-bezier(.45,0,.25,1) infinite skin-shell-sweep}:root[data-skin=ripple] .skin-auth-loading .skin-auth-mark{animation:2.4s ease-in-out infinite skin-shell-glow}}@media (prefers-reduced-motion:reduce){:root[data-skin=ripple] .skin-auth-loading{animation:none}:root[data-skin=ripple] .skin-auth-progress:after{left:30%}}:root[data-skin=ripple] .skin-sidebar{--skin-row-hover:var(--ds-color-neutral-100);background:var(--skin-sidebar-background)}:root[data-skin=ripple] .skin-sidebar .skin-brand-tile{box-shadow:var(--skin-sidebar-brand-shadow);transition:transform var(--skin-base) var(--skin-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .skin-sidebar a:hover>.skin-brand-tile{transform:rotate(-6deg)scale(1.04)}}:root[data-skin=ripple] .skin-new-session{box-shadow:var(--skin-sidebar-new-shadow)}:root[data-skin=ripple] .skin-new-session svg{transition:transform var(--skin-base) var(--skin-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .skin-new-session:hover svg{transform:rotate(90deg)}}:root[data-skin=ripple] .skin-new-session kbd{padding:var(--skin-shell-space-1) var(--skin-shell-space-6);border-radius:var(--skin-radius-shell-6);opacity:.9;letter-spacing:var(--skin-shell-key-tracking);background:#ffffff29}:root[data-skin=ripple] .skin-sidebar nav[aria-label=Main] a[aria-current=page]{font-weight:var(--skin-weight-medium);box-shadow:var(--skin-sidebar-row-shadow)}:root[data-skin=ripple] .skin-sidebar nav[aria-label=Main] a:not([aria-current]):hover{background-color:var(--skin-row-hover)}:root[data-skin=ripple] .skin-sidebar nav[aria-label=Main] a:not([aria-current]):hover>span[aria-hidden]:first-child{color:var(--ds-color-neutral-600)}:is(:root[data-skin=ripple] .skin-sidebar [data-sidebar-row]>.group:has(>div>a[aria-current=page]),:root[data-skin=ripple] .skin-sidebar [data-sidebar-row]>.group:has(>a[aria-current=page])){box-shadow:var(--skin-sidebar-row-shadow)}:root[data-skin=ripple] .skin-sidebar [data-sidebar-row] a[data-sidebar-session-id]:focus-visible{outline:var(--skin-shell-space-2) solid var(--ring);outline-offset:var(--skin-shell-space-2);box-shadow:none;border-radius:var(--skin-radius-shell-4)}:root[data-skin=ripple] .skin-sidebar-footer :is(a,button):hover:not([aria-current]){background-color:var(--skin-row-hover)}:root[data-skin=ripple] [data-route-skeleton] .animate-pulse[class~=rounded]{border-radius:8px}:root[data-skin=ripple] [data-route-skeleton] [class~=rounded-md][class*=border]{border-radius:12px}:root[data-skin=ripple] .skin-command [cmdk-input]:focus-visible{box-shadow:none}:root[data-skin=ripple] .skin-command [data-cmdk-input-wrapper]{margin-bottom:var(--skin-shell-space-4);padding-inline:var(--skin-shell-space-10);border-color:var(--border-muted)}:root[data-skin=ripple] .skin-command [cmdk-input]{height:var(--skin-shell-command-height);font-size:var(--skin-text-compat-15)}:root[data-skin=ripple] .skin-command [cmdk-group-heading]{padding-top:var(--skin-shell-space-10);font-size:var(--skin-text-compat-11);font-weight:var(--skin-weight-medium);letter-spacing:var(--skin-shell-heading-tracking);text-transform:uppercase;color:var(--muted-foreground)}:root[data-skin=ripple] .skin-command [cmdk-separator]{background:var(--border-muted)}:root[data-skin=ripple] .skin-command [cmdk-item]>:first-child{color:var(--muted-foreground);transition:color var(--skin-fast) var(--skin-ease)}:root[data-skin=ripple] .skin-command [cmdk-item][data-selected=true]{background-color:var(--skin-row-active)}:root[data-skin=ripple] .skin-command [cmdk-item][data-selected=true]>:first-child{color:var(--accent)}:root[data-skin=ripple] .skin-command-footer kbd{min-width:var(--skin-shell-key-min-width);margin-right:var(--skin-shell-space-2);padding:var(--skin-shell-space-1) var(--skin-shell-space-5);border-radius:var(--skin-radius-shell-5);text-align:center;background:var(--ds-color-neutral-100);box-shadow:inset 0 calc(-1 * var(--skin-shell-space-1)) 0 var(--border);display:inline-block}
:root[data-skin=ripple] .skin-hero{isolation:isolate;position:relative}:root[data-skin=ripple] .skin-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 46% at 30% 55%, color-mix(in srgb, var(--ds-color-gradient-brand-from) 9%, transparent), transparent 72%), radial-gradient(44% 40% at 72% 48%, color-mix(in srgb, var(--ds-color-gradient-brand-to) 8%, transparent), transparent 72%);filter:blur(8px);position:absolute;inset:18% -12% -8%}:root[data-skin=ripple] .skin-composer :is(textarea,input):focus-visible{box-shadow:none;border-color:#0000}:root[data-skin=ripple] .skin-composer{transition:box-shadow var(--skin-base) var(--skin-ease), background-color var(--skin-base) var(--skin-ease)}:root[data-skin=ripple] .skin-send{transition:background-color var(--skin-base) var(--skin-ease), box-shadow var(--skin-base) var(--skin-ease), opacity var(--skin-base) var(--skin-ease), scale var(--skin-fast) var(--skin-ease-press), filter var(--skin-base) var(--skin-ease)}:root[data-skin=ripple] .skin-send:not(:disabled){background-image:var(--skin-brand-gradient);box-shadow:0 1px 2px color-mix(in srgb, var(--ds-color-brand-600) 30%, transparent), 0 4px 14px -4px color-mix(in srgb, var(--ds-color-brand-600) 55%, transparent)}@keyframes skin-send-ready{0%{transform:scale(.88)}60%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .skin-send:not(:disabled){animation:skin-send-ready .32s var(--skin-ease) both}:root[data-skin=ripple] .skin-send:not(:disabled):active{scale:.94}}@keyframes skin-text-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}:root[data-skin=ripple] .skin-shimmer-text,:root[data-skin=ripple] .skin-tool-row[data-status=running] .skin-tool-name,:root[data-skin=ripple] .skin-tool-row[data-status=pending] .skin-tool-name{background-image:linear-gradient(90deg, currentColor 0%, currentColor 40%, var(--foreground) 50%, currentColor 60%, currentColor 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}:root[data-skin=ripple] .text-accent.skin-shimmer-text{background-image:linear-gradient(90deg, var(--ds-color-brand-600) 0%, var(--ds-color-brand-600) 40%, var(--ds-color-gradient-brand-to) 50%, var(--ds-color-brand-600) 60%, var(--ds-color-brand-600) 100%)}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .skin-shimmer-text,:root[data-skin=ripple] .skin-tool-row[data-status=running] .skin-tool-name,:root[data-skin=ripple] .skin-tool-row[data-status=pending] .skin-tool-name{animation:2.2s linear infinite skin-text-sheen}:root[data-skin=ripple] [data-index]>.motion-safe\:animate-rise-in{animation:skin-row-rise var(--skin-slow) var(--skin-ease) both}}@keyframes skin-row-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root[data-skin=ripple] .skin-tool-row{border-radius:.5rem}:root[data-skin=ripple] .skin-tool-row .skin-tool-name{color:var(--foreground);opacity:.82;font-weight:500}:root[data-skin=ripple] .skin-tool-row:hover .skin-tool-name{opacity:1}:root[data-skin=ripple] .skin-tool-row svg[class*=rotate],:root[data-skin=ripple] .skin-tool-row svg[class*=transition-transform]{transition:transform var(--skin-base) var(--skin-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .skin-tool-row[aria-expanded=false]:hover svg[class*=ripple\:inline]{transform:translate(2px)}}:root[data-skin=ripple] .skin-tool-row[data-status=error] .skin-tool-name{color:var(--destructive)}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .skin-tool-row:focus:not(:focus-visible)~.skin-expand,:root[data-skin=ripple] .skin-tool-row:focus:not(:focus-visible)~.skin-expand-stagger>*{animation:skin-rise var(--skin-slow) var(--skin-ease) both}:root[data-skin=ripple] .skin-tool-row:focus:not(:focus-visible)~.skin-expand-stagger>:nth-child(2){animation-delay:25ms}:root[data-skin=ripple] .skin-tool-row:focus:not(:focus-visible)~.skin-expand-stagger>:nth-child(3){animation-delay:50ms}:root[data-skin=ripple] .skin-tool-row:focus:not(:focus-visible)~.skin-expand-stagger>:nth-child(n+4){animation-delay:75ms}}:root[data-skin=ripple] .command-ledger :is(.command-ledger-label,.command-ledger-code){font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-skin=ripple] .command-ledger .command-ledger-meta{color:var(--muted-foreground);white-space:nowrap;flex:none;font-size:.75rem}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .command-ledger .skin-tool-row[data-status] .skin-tool-name{animation-duration:var(--skin-ambient)}}:root[data-skin=ripple] .command-ledger .command-ledger-leaving{border-width:0;display:none}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .command-ledger .command-ledger-leaving{opacity:0;animation:command-ledger-leave var(--skin-base) var(--skin-ease);grid-template-rows:0fr;display:grid}}@keyframes command-ledger-leave{0%{opacity:1;grid-template-rows:1fr}}:root[data-skin=ripple] .skin-tool-details{background:color-mix(in srgb, var(--muted) 55%, var(--card))}:root[data-skin=ripple] .skin-tool-details>div>div:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}:root[data-skin=ripple] .skin-tool-details pre{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:.75rem;line-height:1.55}:root[data-skin=ripple] .skin-status-row{font-size:.8125rem}:root[data-skin=ripple] .skin-status-row[data-tone=success]{color:var(--muted-foreground)}:root[data-skin=ripple] .skin-status-row>span:first-child{width:.375rem;height:.375rem;margin-top:.4375rem}:root[data-skin=ripple] .skin-status-row[data-tone=success]>span:first-child{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent)}:root[data-skin=ripple] .skin-code-block .skin-code-copy{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--card) 85%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:1.75rem;height:1.75rem;color:var(--muted-foreground);opacity:0;border-radius:.5rem;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}:root[data-skin=ripple] .skin-code-block:hover .skin-code-copy,:root[data-skin=ripple] .skin-code-block .skin-code-copy:focus-visible,:root[data-skin=ripple] .skin-code-block .skin-code-copy[data-copied]{opacity:1}:root[data-skin=ripple] .skin-code-block .skin-code-copy:hover{color:var(--foreground);background:var(--card)}:root[data-skin=ripple] .skin-code-block .skin-code-copy[data-copied]{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--border-muted))}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .skin-code-block .skin-code-copy[data-copied] svg{animation:skin-copy-pop .28s var(--skin-ease)}}@keyframes skin-copy-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}:root[data-skin=ripple] .skin-attention{border-color:color-mix(in srgb, var(--ds-color-brand-600) 28%, var(--border-muted));background:linear-gradient(180deg, color-mix(in srgb, var(--ds-color-brand-600) 4%, transparent), transparent 70%), var(--card);box-shadow:var(--ds-shadow-sm), 0 8px 24px -14px color-mix(in srgb, var(--ds-color-brand-600) 40%, transparent);border-radius:.875rem;position:relative}:root[data-skin=ripple] .skin-attention:before{content:"";background:var(--skin-brand-gradient);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:.75rem auto .75rem -1px}:root[data-skin=ripple] :is(.skin-panel,.session-sidebar-sections)>:empty{display:none}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] :is(.skin-panel,.session-sidebar-sections)>*{animation:skin-rise var(--skin-slow) var(--skin-ease) both}:root[data-skin=ripple] :is(.skin-panel,.session-sidebar-sections)>:nth-child(2){animation-delay:30ms}:root[data-skin=ripple] :is(.skin-panel,.session-sidebar-sections)>:nth-child(3){animation-delay:60ms}:root[data-skin=ripple] :is(.skin-panel,.session-sidebar-sections)>:nth-child(4){animation-delay:90ms}:root[data-skin=ripple] :is(.skin-panel,.session-sidebar-sections)>:nth-child(n+5){animation-delay:.12s}}:root[data-skin=ripple] :is(.skin-panel,.session-sidebar-sections)>*{transition:border-color var(--skin-base) var(--skin-ease), box-shadow var(--skin-base) var(--skin-ease)}:root[data-skin=ripple] :is(.skin-panel,.session-sidebar-sections)>:hover{border-color:var(--border)}:root[data-skin=ripple] .skin-panel :is(h2,h3){letter-spacing:-.005em}:root[data-skin=ripple]:has([data-switch-foundation]) :is(.switch-session,.switch-chat) .skin-composer{background:var(--card);border:1px solid var(--border);box-shadow:var(--skin-elevation-1)}:root[data-skin=ripple]:has([data-switch-foundation]) :is(.switch-session,.switch-chat) .skin-composer:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px var(--accent-muted)}:root[data-skin=ripple]:has([data-switch-foundation]) :is(.switch-session,.switch-chat) .skin-send:not(:disabled){background:var(--primary);color:var(--primary-foreground);box-shadow:none;animation:none}:root[data-skin=ripple][data-switch-sweep] [class*=bg-overlay]:has(+[data-steps-sheet]){-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) [data-sweep-composer]{background:var(--background);position:relative}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) [data-sweep-composer]:before{content:"";inset-inline:0;height:var(--skin-thread-fade);background:linear-gradient(to bottom, transparent, var(--background));pointer-events:none;position:absolute;bottom:100%}@media not (min-width:1024px){:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) [data-sweep-composer]>:is(div,form){max-width:var(--skin-column)}}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) [data-sweep-composer] .skin-composer{border-radius:var(--skin-radius-xl);box-shadow:var(--skin-shadow-composer)}:root[data-skin=ripple][data-switch-sweep] [data-phone-composer-layout]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}:root[data-skin=ripple][data-switch-sweep] [data-phone-composer-layout]>textarea{width:100%;max-height:var(--skin-touch-target);padding-inline:var(--skin-space-2);grid-area:1/2}:root[data-skin=ripple][data-switch-sweep] [data-phone-composer-layout]>button{width:var(--skin-touch-target);height:var(--skin-touch-target);grid-row:1}:root[data-skin=ripple][data-switch-sweep] [data-phone-composer-layout]>button:first-child{grid-column:1;justify-self:start}:root[data-skin=ripple][data-switch-sweep] [data-phone-composer-layout]>div:last-child{grid-area:1/3}:root[data-skin=ripple][data-switch-sweep] [data-phone-composer-layout]>div:last-child>button{width:var(--skin-touch-target);height:var(--skin-touch-target)}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) :is(.switch-session,.switch-chat) .skin-composer:focus-within{border-color:var(--border);box-shadow:var(--skin-shadow-composer-focus)}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) [data-sweep-question-list]{padding-bottom:var(--composer-h,var(--skin-space-3))}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) [data-sweep-question] button{height:var(--skin-space-8);min-height:var(--skin-space-8)}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) .switch-question-answer{background:var(--card);border-color:var(--border)}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) .switch-question-answer:has(textarea[aria-invalid=true]){border-color:var(--destructive)}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) [data-sweep-question] label:has(>input:focus-visible){outline:var(--skin-shell-space-2) solid var(--ring);outline-offset:calc(-1 * var(--skin-shell-space-2));border-radius:var(--skin-radius-md)}@media (pointer:coarse){:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) [data-sweep-question] button{height:calc(var(--skin-space-unit) * 11);min-height:calc(var(--skin-space-unit) * 11)}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) .switch-question-shortcut{display:none}}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-session header{background:var(--card)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-session .skin-tool-details pre{background:var(--skin-code);color:var(--skin-code-foreground);border-radius:.5rem;padding:.75rem}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-session :is(.skin-shimmer-text,.skin-tool-name){-webkit-text-fill-color:currentColor;background:0 0;animation:none}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-session .skin-spark-working{display:none}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-session:has([data-switch-session-presence]) .switch-session-thinking{display:none}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-session .switch-decision-text{color:var(--skin-decision)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-session .switch-session-decision{border-color:var(--border);background:var(--card);box-shadow:none;animation:none}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-session .switch-session-decision:before{display:none}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-session .switch-session-decision :is(.bg-accent,.bg-accent-muted){background:var(--skin-decision-muted);color:var(--skin-decision)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-session .switch-session-decision [class~=ds\:rounded-sm]:has(>:is(input,textarea):focus-visible){outline:none}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-session .switch-session-decision .animate-ping{animation:none}@media (prefers-reduced-motion:reduce){:root[data-skin=ripple]:has([data-switch-foundation]) .switch-session :is(.skin-attention,.skin-rise,.skin-expand,.skin-expand-stagger>*,[data-index]>*){transition:none;animation:none}}@media (max-width:480px){:root[data-skin=ripple]:has([data-switch-foundation]) .switch-session .switch-session-decision input[aria-label=Note]{flex-basis:100%}}
:root[data-skin=ripple] .lists-table table,:root[data-skin=ripple] .lists-proportional{font-variant-numeric:normal}:root[data-skin=ripple] .lists-table [data-numeric]{font-variant-numeric:tabular-nums}:root[data-skin=ripple] .lists-toolbar{align-items:center;gap:calc(var(--skin-list-unit) * 8);padding:calc(var(--skin-list-unit) * 8);border:var(--skin-hairline) solid var(--border-muted);border-radius:var(--skin-radius-list-card);background:var(--card);flex-wrap:wrap;display:flex}:root[data-skin=ripple] .lists-toolbar>*+*{margin-top:0}:root[data-skin=ripple] .lists-toolbar-row{display:contents}:root[data-skin=ripple] .lists-tb-views{order:1}:root[data-skin=ripple] .lists-tb-save{order:2}:is(:root[data-skin=ripple] .lists-tb-field,:root[data-skin=ripple] .lists-toolbar-row>:has(>.lists-tb-team)){order:3}:root[data-skin=ripple] .lists-tb-layout{order:9}:root[data-skin=ripple] .lists-toolbar-break{height:var(--skin-hairline);margin:calc(var(--skin-list-unit) * 2) calc(var(--skin-list-unit) * -8);background:var(--border-muted);flex-basis:100%;order:10;display:block}:root[data-skin=ripple] .lists-tb-sources{order:11}:root[data-skin=ripple] .lists-tb-toggle{order:12}:root[data-skin=ripple] .lists-tb-reset{order:13;margin-left:auto}:root[data-skin=ripple] .lists-toolbar :is(.lists-tb-views,.lists-tb-field){height:calc(var(--skin-list-unit) * 32);border-radius:var(--skin-radius-list-control);font-size:var(--skin-text-compat-13-rem)}:root[data-skin=ripple] .lists-toolbar .lists-tb-views{font-weight:600}:root[data-skin=ripple] .lists-toolbar button.lists-tb-field{width:auto;min-width:calc(var(--skin-list-unit) * 120);max-width:calc(var(--skin-list-unit) * 216);gap:calc(var(--skin-list-unit) * 6);border-color:var(--border-muted);background:var(--card)}:root[data-skin=ripple] .lists-toolbar button.lists-tb-field:hover{border-color:var(--border);background:var(--skin-row-hover)}:root[data-skin=ripple] .lists-toolbar .lists-tb-team{width:calc(var(--skin-list-unit) * 152);padding-inline:calc(var(--skin-list-unit) * 10);border-color:var(--border-muted);font-size:var(--skin-text-meta)}:root[data-skin=ripple] .lists-toolbar .lists-tb-team:hover{border-color:var(--border)}:root[data-skin=ripple] .lists-toolbar .lists-tb-team:focus-within{border-color:var(--accent)}:root[data-skin=ripple] .lists-toolbar .lists-tb-team input{font-size:var(--skin-text-meta)}:root[data-skin=ripple] .lists-tb-layout [role=group]{gap:calc(var(--skin-hairline) * 2);padding:calc(var(--skin-hairline) * 2);border-radius:var(--skin-radius-list-track);background:var(--muted);border:0}:root[data-skin=ripple] .lists-tb-layout [role=group]>button{height:calc(var(--skin-list-unit) * 28);border-radius:var(--skin-radius-list-control);color:var(--muted-foreground)}:root[data-skin=ripple] .lists-tb-layout [role=group]>button:hover{color:var(--foreground);background:0 0}:root[data-skin=ripple] .lists-tb-layout [role=group]>button[data-state=on]{color:var(--foreground);background:var(--card);box-shadow:var(--skin-list-control-shadow)}:root[data-skin=ripple] .lists-chip,:root[data-skin=ripple] .lists-tb-toggle{align-items:center;gap:calc(var(--skin-list-unit) * 5);height:calc(var(--skin-list-unit) * 28);padding-inline:calc(var(--skin-list-unit) * 10);border:var(--skin-hairline) solid var(--border-muted);border-radius:var(--skin-radius-pill);background:var(--card);color:var(--muted-foreground);font-size:var(--skin-text-meta);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;display:inline-flex}:root[data-skin=ripple] .lists-chip:hover,:root[data-skin=ripple] .lists-tb-toggle:hover{border-color:var(--border);background:var(--skin-row-hover);color:var(--foreground)}:root[data-skin=ripple] .lists-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-muted);color:var(--accent)}:root[data-skin=ripple] .lists-tb-toggle:has([role=checkbox][aria-checked=true]){border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-muted);color:var(--accent)}:root[data-skin=ripple] .lists-chip-check{display:inline-flex}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .lists-chip-check{animation:lists-check-in var(--skin-base) var(--skin-ease) both}}@keyframes lists-check-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}:root[data-skin=ripple] .lists-tb-toggle [role=checkbox]{width:calc(var(--skin-list-unit) * 14);height:calc(var(--skin-list-unit) * 14)}:root[data-skin=ripple] .lists-tb-toggle:first-of-type{margin-left:calc(var(--skin-list-unit) * 10);position:relative}:root[data-skin=ripple] .lists-tb-toggle:first-of-type:before{content:"";left:calc(var(--skin-list-unit) * -11);top:calc(var(--skin-list-unit) * 4);bottom:calc(var(--skin-list-unit) * 4);width:var(--skin-hairline);background:var(--border);position:absolute}:root[data-skin=ripple] .lists-chip-clear{height:calc(var(--skin-list-unit) * 28);padding-inline:calc(var(--skin-list-unit) * 6);border-radius:calc(var(--skin-list-unit) * 6)}:root[data-skin=ripple] .lists-chip-clear:hover{background:var(--skin-row-hover)}:root[data-skin=ripple] .lists-table tbody td{padding-top:calc(var(--skin-list-unit) * 11);padding-bottom:calc(var(--skin-list-unit) * 11);vertical-align:middle}:root[data-skin=ripple] .lists-table thead th{padding-top:calc(var(--skin-list-unit) * 10);padding-bottom:calc(var(--skin-list-unit) * 10)}:root[data-skin=ripple] .lists-status{background:0 0;padding-inline:0;font-weight:500}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .lists-status.text-info>span:first-child{animation:breathe var(--skin-list-pulse) var(--skin-ease-in-out) infinite}}:root[data-skin=ripple] .lists-lanes{gap:calc(var(--skin-list-unit) * 12)}:root[data-skin=ripple] .lists-lane{padding:calc(var(--skin-list-unit) * 4);border:var(--skin-hairline) solid var(--border-muted);border-radius:calc(var(--skin-list-unit) * 14);background:color-mix(in srgb, var(--muted) 45%, transparent)}:root[data-skin=ripple] .lists-lane-head{height:calc(var(--skin-list-unit) * 36);padding-inline:calc(var(--skin-list-unit) * 10);border-radius:var(--skin-radius-list-track);background:0 0;font-weight:600}:root[data-skin=ripple] .lists-lane-head:hover{background:color-mix(in srgb, var(--muted) 70%, transparent)}:root[data-skin=ripple] .lists-lane-dot{width:calc(var(--skin-list-unit) * 7);height:calc(var(--skin-list-unit) * 7);border-radius:var(--skin-radius-pill);background:var(--muted-foreground);display:inline-block}:root[data-skin=ripple] [data-lane-tone=review] .lists-lane-dot{background:var(--accent)}:root[data-skin=ripple] [data-lane-tone=waiting] .lists-lane-dot{background:var(--warning)}:root[data-skin=ripple] [data-lane-tone=working] .lists-lane-dot,:root[data-skin=ripple] [data-lane-tone=reef] .lists-lane-dot{background:var(--info)}:root[data-skin=ripple] [data-lane-tone=landing] .lists-lane-dot{background:var(--success)}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] [data-lane-tone=working] .lists-lane-dot{animation:breathe var(--skin-list-pulse) var(--skin-ease-in-out) infinite}}:root[data-skin=ripple] .lists-count{min-width:calc(var(--skin-list-unit) * 20);height:calc(var(--skin-list-unit) * 18);padding-inline:calc(var(--skin-list-unit) * 6);border-radius:var(--skin-radius-pill);background:var(--card);box-shadow:var(--skin-list-border-shadow);font-size:var(--skin-text-compat-11-rem);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}:root[data-skin=ripple] .lists-lane-body{margin-top:calc(var(--skin-list-unit) * 4);border:var(--skin-hairline) solid var(--border-muted);border-radius:var(--skin-radius-list-track);background:var(--card);box-shadow:var(--ds-shadow-sm);overflow:hidden}:root[data-skin=ripple] .lists-lane-row{min-height:calc(var(--skin-list-unit) * 48);transition:background-color var(--skin-base) var(--skin-ease)}:root[data-skin=ripple] .lists-lane-row:hover{background:var(--skin-row-hover)}:root[data-skin=ripple] .lists-meta-pill{border-color:var(--border-muted);background:var(--card)}:root[data-skin=ripple] .lists-empty{padding:calc(var(--skin-list-unit) * 40) calc(var(--skin-list-unit) * 24);border-style:dashed;border-color:var(--border);border-radius:var(--skin-radius-list-card);flex-direction:column;align-items:center;display:flex}:root[data-skin=ripple] .lists-empty-icon{width:calc(var(--skin-list-unit) * 40);height:calc(var(--skin-list-unit) * 40);margin-bottom:calc(var(--skin-list-unit) * 12);border-radius:var(--skin-radius-list-card);background:var(--accent-muted);color:var(--accent);justify-content:center;align-items:center;display:flex}:root[data-skin=ripple] .lists-empty-plain{max-width:calc(var(--skin-list-unit) * 512);margin:calc(var(--skin-list-unit) * 32) auto 0;border-width:var(--skin-hairline);background:var(--card);text-align:center}:root[data-skin=ripple] .lists-people>button[aria-pressed]{height:calc(var(--skin-list-unit) * 28);border-radius:var(--skin-radius-pill);padding-inline:calc(var(--skin-list-unit) * 12);font-size:var(--skin-text-compat-13-rem);font-weight:500}:root[data-skin=ripple] .lists-people>button[aria-pressed=false]{color:var(--muted-foreground)}:root[data-skin=ripple] .lists-people>button[aria-pressed=true]{border:var(--skin-hairline) solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-muted);color:var(--accent);box-shadow:none}:root[data-skin=ripple] .lists-people>button:not([aria-pressed]){height:calc(var(--skin-list-unit) * 28);border-radius:var(--skin-radius-pill);border-color:var(--border-muted);font-size:var(--skin-text-compat-13-rem)}:root[data-skin=ripple] .lists-inbox-group{background:var(--background);align-items:center}:root[data-skin=ripple] .lists-inbox-group .lists-count{color:var(--muted-foreground);font-size:var(--skin-text-compat-11-rem);min-width:0;box-shadow:none;background:0 0;border:0;padding-inline:0}:root[data-skin=ripple] [data-lane-tone=you] .lists-lane-dot,:root[data-skin=ripple] [data-lane-tone=needs_you] .lists-lane-dot{background:var(--warning)}:root[data-switch-sweep] .lists-inbox-group:is([data-lane-tone=you],[data-lane-tone=needs_you]) .lists-lane-dot{display:none}:root[data-switch-sweep] .lists-inbox-group:has(#inbox-needs-you) .lists-lane-dot{width:var(--skin-step-mark);height:var(--skin-step-mark);background:var(--skin-status-needs);border-radius:0;display:inline-block;transform:rotate(45deg)}:root[data-switch-sweep] section:has(.lists-inbox-row,[data-inbox-row])>.lists-inbox-group:is([data-lane-tone=you],[data-lane-tone=needs_you]) .lists-lane-dot{width:var(--skin-step-mark);height:var(--skin-step-mark);background:var(--skin-status-needs);border-radius:0;display:inline-block;transform:rotate(45deg)}:root[data-skin=ripple] [data-lane-tone=later] .lists-lane-dot{background:var(--muted-foreground)}:root[data-skin=ripple] [data-lane-tone=done] .lists-lane-dot{background:var(--success)}:root[data-skin=ripple] .lists-inbox-row{border-bottom-color:var(--border-muted)}:root[data-skin=ripple] .lists-inbox-row:hover{background:var(--skin-row-hover)}:root[data-skin=ripple] .lists-inbox-row[aria-selected=true],:root[data-skin=ripple] .lists-inbox-row[aria-selected=true]:hover{background:var(--skin-row-active)}:root[data-skin=ripple] .lists-inbox-bar{top:calc(var(--skin-list-unit) * 8);bottom:calc(var(--skin-list-unit) * 8);width:calc(var(--skin-hairline) * 3);border-radius:0 calc(var(--skin-hairline) * 3) calc(var(--skin-hairline) * 3) 0;background:var(--skin-brand-gradient)}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .lists-inbox-bar{animation:lists-bar-in var(--skin-base) var(--skin-ease) both}}@keyframes lists-bar-in{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}:root[data-skin=ripple] .lists-inbox-empty{align-items:center;gap:calc(var(--skin-list-unit) * 8);color:var(--muted-foreground);display:flex}:root[data-skin=ripple] .lists-inbox-empty:before{content:"";width:calc(var(--skin-list-unit) * 6);height:calc(var(--skin-list-unit) * 6);border-radius:var(--skin-radius-pill);box-shadow:var(--skin-list-check-shadow)}:root[data-skin=ripple] .lists-inbox-more:hover{background:var(--skin-row-hover)}:root[data-skin=ripple] .lists-progress{height:calc(var(--skin-hairline) * 2);border-radius:var(--skin-radius-pill)}:root[data-skin=ripple] .lists-progress>span{border-radius:var(--skin-radius-pill);background:var(--skin-brand-gradient);animation:none}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .lists-progress>span{animation:lists-indeterminate var(--skin-list-progress) var(--skin-ease) infinite}}@keyframes lists-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}:root[data-skin=ripple] .lists-keys{-moz-column-gap:calc(var(--skin-list-unit) * 16);align-items:center;column-gap:calc(var(--skin-list-unit) * 16);background:color-mix(in srgb, var(--background) 90%, transparent);color:var(--muted-foreground)}:root[data-skin=ripple] .lists-keys kbd{min-width:calc(var(--skin-list-unit) * 18);height:calc(var(--skin-list-unit) * 18);padding-inline:calc(var(--skin-list-unit) * 4);border:var(--skin-hairline) solid var(--border);border-bottom-width:calc(var(--skin-hairline) * 2);border-radius:calc(var(--skin-list-unit) * 5);background:var(--card);color:var(--foreground);font-size:var(--skin-text-compat-10-rem);justify-content:center;align-items:center;line-height:1;display:inline-flex}:root[data-skin=ripple] button.lists-pr-field{border-color:var(--border-muted);border-radius:var(--skin-radius-list-control);font-size:var(--skin-text-compat-13-rem)}:root[data-skin=ripple] button.lists-pr-field:hover{border-color:var(--border);background:var(--skin-row-hover)}:root[data-skin=ripple] [data-lane-tone=you] .lists-lane-dot{background:var(--warning)}:root[data-skin=ripple] [data-lane-tone=teammate] .lists-lane-dot{background:var(--info)}:root[data-skin=ripple] [data-lane-tone=landed] .lists-lane-dot{background:var(--success)}:root[data-skin=ripple] [data-lane-tone]>.lists-count,:root[data-skin=ripple] #lane-unclaimed .lists-count{letter-spacing:0;color:var(--muted-foreground)}@media (max-width:767px){:root[data-skin=ripple] [data-radix-popper-content-wrapper]:has(>.work-menu){min-width:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}:root[data-skin=ripple] .work-menu{border-radius:calc(var(--skin-list-unit) * 16) calc(var(--skin-list-unit) * 16) 0 0;width:100%;max-width:none;padding:0 0 max(env(safe-area-inset-bottom), calc(var(--skin-list-unit) * 12));animation:none}:root[data-skin=ripple] .work-menu [role=menuitem]:not(:last-child),:root[data-skin=ripple] .work-menu [role=note]{padding-left:calc(var(--skin-list-unit) * 16);padding-right:calc(var(--skin-list-unit) * 16);border-radius:0}:root[data-skin=ripple] .work-menu [role=separator]{margin-left:0;margin-right:0}:root[data-skin=ripple] .work-menu [role=menuitem]{min-height:calc(var(--skin-list-unit) * 44)}:root[data-skin=ripple] .work-menu{box-shadow:var(--skin-list-sheet-shadow)!important}}
:root[data-skin=ripple] .ag-empty{align-items:center;gap:calc(2 * var(--skin-space-unit));padding:calc(10 * var(--skin-space-unit)) calc(6 * var(--skin-space-unit));border:var(--skin-hairline) dashed var(--border);border-radius:var(--skin-radius-xl);text-align:center;font-size:calc(3.25 * var(--skin-space-unit));line-height:calc(5 * var(--skin-space-unit));color:var(--muted-foreground);background:color-mix(in srgb, var(--accent-muted) 35%, transparent);flex-direction:column;display:flex}:root[data-skin=ripple] .ag-empty-title{font-size:var(--skin-text-body);color:var(--foreground);font-weight:500}:root[data-skin=ripple] .ag-prose{font-variant-numeric:normal;letter-spacing:normal;word-spacing:normal}:root[data-skin=ripple] .ag-rail{position:relative}:root[data-skin=ripple] .ag-rail:before{content:"";top:calc(3 * var(--skin-space-unit));bottom:calc(3 * var(--skin-space-unit));left:calc(2.75 * var(--skin-space-unit));width:var(--skin-hairline);background:linear-gradient(to bottom, var(--border-muted), var(--border) 12%, var(--border) 88%, var(--border-muted));position:absolute}:root[data-skin=ripple] .ag-step{margin-left:calc(9 * var(--skin-space-unit));border-radius:var(--skin-radius-xl);background:var(--card);position:relative}:root[data-skin=ripple] .ag-node{top:calc(3.5 * var(--skin-space-unit));left:calc(-9 * var(--skin-space-unit));width:calc(5.5 * var(--skin-space-unit));height:calc(5.5 * var(--skin-space-unit));border-radius:var(--skin-radius-pill);border:var(--skin-hairline) solid var(--border);background:var(--ds-color-surface,var(--card));color:var(--muted-foreground);box-shadow:var(--skin-agent-node-shadow);justify-content:center;align-items:center;display:flex;position:absolute}:root[data-skin=ripple] .ag-node[data-status=completed]{background:var(--success-muted);color:var(--success);border-color:#0000}:root[data-skin=ripple] .ag-node[data-status=failed]{background:var(--destructive-muted);color:var(--destructive);border-color:#0000}:root[data-skin=ripple] .ag-node[data-status=running]{background:var(--skin-brand-gradient);color:#fff;box-shadow:var(--skin-agent-node-shadow-live);border-color:#0000}:root[data-skin=ripple] .ag-step[data-status=running]{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-muted))}:root[data-skin=ripple] .ag-step[data-status=failed]{border-color:color-mix(in srgb, var(--destructive) 30%, var(--border-muted))}@keyframes ag-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}:root[data-skin=ripple] .ag-step[data-status=running]:after{content:"";top:calc(-1 * var(--skin-hairline));left:calc(3 * var(--skin-space-unit));right:calc(3 * var(--skin-space-unit));height:calc(2 * var(--skin-hairline));border-radius:var(--skin-radius-agent-mark);background:var(--skin-brand-gradient);position:absolute}:root[data-skin=ripple] .ag-step[data-status=running] .ag-step-head{border-radius:var(--skin-radius-xl) var(--skin-radius-xl) 0 0;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .ag-step[data-status=running] .ag-step-head:before{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, var(--skin-glow) 50%, transparent 70%);animation:ag-sheen var(--skin-agent-sheen) var(--skin-ease) infinite;position:absolute;inset:0}}:root[data-skin=ripple] .ag-bars [data-testid=span-bar]{background:color-mix(in srgb, var(--success) 60%, transparent)}:root[data-skin=ripple] .ag-bars [data-testid=span-bar][class~=bg-accent\/70]{background:var(--skin-brand-gradient)}:root[data-skin=ripple] .ag-bars [data-testid=span-bar][class~=bg-info\/60]{background:color-mix(in srgb, var(--info) 65%, transparent)}:root[data-skin=ripple] .ag-bars [data-testid=span-bar][class~=bg-warning\/70]{background:color-mix(in srgb, var(--warning) 75%, transparent)}:root[data-skin=ripple] .ag-bars [data-testid=span-bar][class~=bg-destructive\/70]{background:color-mix(in srgb, var(--destructive) 75%, transparent)}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple] .ag-bars [data-testid=span-bar]{transform-origin:0;animation:ag-grow var(--skin-slow) var(--skin-ease) both}}@keyframes ag-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root[data-skin=ripple] .ag-tab-indicator{bottom:calc(-1 * var(--skin-hairline));height:calc(2 * var(--skin-hairline));border-radius:var(--skin-radius-agent-mark);background:var(--skin-brand-gradient);transition:transform var(--skin-slow) var(--skin-ease), width var(--skin-slow) var(--skin-ease);position:absolute;left:0}@media (prefers-reduced-motion:reduce){:root[data-skin=ripple] .ag-tab-indicator{transition:none}}:root[data-skin=ripple] .ag-hero{border:var(--skin-hairline) solid var(--border-muted);border-radius:var(--skin-radius-agent-hero);background:var(--ds-color-surface,var(--card));box-shadow:var(--skin-shadow-composer);transition:box-shadow var(--skin-base) var(--skin-ease)}:root[data-skin=ripple] .ag-hero:focus-within{box-shadow:var(--skin-shadow-composer-focus)}:root[data-skin=ripple] .ag-hero>div:has(input,textarea){flex:1;min-width:0}:root[data-skin=ripple] .ag-hero :is(div:has(>input),div:has(>textarea),textarea){box-shadow:none;background:0 0;border-color:#0000;outline:none}:root[data-skin=ripple] .ag-hero textarea{resize:none}:root[data-skin=ripple] .ag-form-card{border:var(--skin-hairline) solid var(--border-muted);border-radius:var(--skin-radius-xl);background:var(--card);padding:calc(5 * var(--skin-space-unit))}@media (max-width:639px){:root[data-skin=ripple] .ag-form-card{padding:var(--skin-space-unit) 0 0;background:0 0;border:0;border-radius:0;box-shadow:none!important}}:root[data-skin=ripple] .ag-panel .ag-section{margin-top:calc(5 * var(--skin-space-unit));padding-top:calc(5 * var(--skin-space-unit));border-top:var(--skin-hairline) solid var(--border-muted)}:root[data-skin=ripple] .ag-pills{gap:calc(2 * var(--skin-hairline));width:fit-content;padding:calc(2 * var(--skin-hairline));border-radius:var(--skin-radius-agent-pill);background:var(--muted)}:root[data-skin=ripple] .ag-pills>button{height:calc(7 * var(--skin-space-unit));border-radius:var(--skin-radius-md);padding-inline:calc(3 * var(--skin-space-unit));font-size:calc(3.25 * var(--skin-space-unit));color:var(--muted-foreground);box-shadow:none;background:0 0;border:0}:root[data-skin=ripple] .ag-pills>button:hover{color:var(--foreground);background:0 0}:root[data-skin=ripple] .ag-pills>button[data-state=on]{color:var(--foreground);background:var(--ds-color-surface,var(--card));box-shadow:var(--skin-agent-pill-shadow)}:root[data-skin=ripple] .ag-form-card[data-title]:before{content:attr(data-title);margin-bottom:calc(4 * var(--skin-space-unit));padding-bottom:calc(3 * var(--skin-space-unit));border-bottom:var(--skin-hairline) solid var(--border-muted);font-size:calc(2.75 * var(--skin-space-unit));letter-spacing:var(--skin-agent-tracking);text-transform:uppercase;color:var(--muted-foreground);font-weight:600;display:block}:root[data-skin=ripple]:has([data-switch-foundation]) .ag-identity{color:var(--primary-foreground)}:root[data-skin=ripple]:has([data-switch-foundation]) .ag-empty{background:var(--card);border-style:solid}:root[data-skin=ripple]:has([data-switch-foundation]) .ag-empty:has(.switch-avatar)>span[aria-hidden=true]{display:none}:root[data-skin=ripple]:has([data-switch-foundation]) :is(.ag-form-card,.ag-hero){box-shadow:var(--skin-elevation-1)}:root[data-skin=ripple]:has([data-switch-foundation]) .ag-hero:focus-within{border-color:var(--ring);box-shadow:var(--skin-agent-hero-focus)}:root[data-skin=ripple]:has([data-switch-foundation]) .ag-form-card[data-title]:before{font-size:calc(3.25 * var(--skin-space-unit));letter-spacing:normal;text-transform:none;color:var(--foreground)}:root[data-skin=ripple]:has([data-switch-foundation]) .ag-node[data-status=running]{background:var(--info-muted);color:var(--info);box-shadow:var(--skin-agent-node-shadow)}:root[data-skin=ripple]:has([data-switch-foundation]) .ag-step[data-status=running]{border-color:var(--info)}:root[data-skin=ripple]:has([data-switch-foundation]) .ag-node[data-status=running]>span{background:currentColor}:root[data-skin=ripple]:has([data-switch-foundation]) .ag-step[data-status=running]:after{content:none}:root[data-skin=ripple]:has([data-switch-foundation]) .ag-step[data-status=running] .ag-step-head:before{content:none}:root[data-skin=ripple]:has([data-switch-foundation]) .ag-tab-indicator{background:var(--primary)}
:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) .switch-sweep-mascot{zoom:var(--switch-mascot-scale)}.switch-avatar{--switch-sx:1;--switch-sy:1;--switch-gx:0px;--switch-gy:0px;--switch-tilt:0deg;--switch-bob:0px;--switch-hs:1;--switch-eyes:1;--switch-tempo:3.2s;--switch-light-lo:.1;--switch-light-hi:.3;--switch-amp:.012;--switch-life-gx:0px;--switch-life-gy:0px;--switch-life-tilt:0deg;flex-shrink:0;max-width:100%;height:auto;display:block;overflow:visible}.switch-avatar[data-mood=listen]{--switch-amp:.01;--switch-sx:1.05;--switch-sy:1.1;--switch-tilt:-7deg;--switch-tempo:2.4s;--switch-light-lo:.15;--switch-light-hi:.4}.switch-avatar[data-mood=think]{--switch-amp:.008;--switch-sx:.95;--switch-sy:.8;--switch-gx:8px;--switch-gy:-5px;--switch-tempo:1.1s;--switch-light-lo:.2;--switch-light-hi:.6}.switch-avatar[data-mood=work]{--switch-amp:.005;--switch-sx:1.25;--switch-sy:.35;--switch-tempo:.7s;--switch-light-lo:.3;--switch-light-hi:.75}.switch-avatar[data-mood=needs]{--switch-amp:.014;--switch-sx:1.15;--switch-sy:1.2;--switch-hs:1.03;--switch-tempo:2s;--switch-light-lo:.5;--switch-light-hi:1}.switch-avatar[data-mood=happy]{--switch-eyes:0;--switch-tempo:2.4s;--switch-light-lo:.2;--switch-light-hi:.45}.switch-avatar[data-mood=oops]{--switch-eyes:0;--switch-tilt:5deg;--switch-tempo:2.4s;--switch-light-lo:.1;--switch-light-hi:.25}.switch-avatar[data-mood=wow]{--switch-sx:1.25;--switch-sy:1.32;--switch-bob:-4px;--switch-tempo:2.4s;--switch-light-lo:.2;--switch-light-hi:.45}.switch-avatar[data-mood=sleep]{--switch-sx:1.1;--switch-sy:.12;--switch-gy:3px;--switch-tempo:4.8s;--switch-light-lo:.03;--switch-light-hi:.14}.switch-avatar.switch-drowsy[data-mood=idle]{--switch-amp:.02;--switch-sx:1.05;--switch-sy:.45;--switch-gy:3px;--switch-tempo:4s;--switch-light-lo:.06;--switch-light-hi:.2}.switch-avatar[data-mood=hello]{--switch-tilt:-7deg;--switch-tempo:2.4s;--switch-light-lo:.2;--switch-light-hi:.45}.switch-act,.switch-body{transform-origin:160px 208px}.switch-head{transform-origin:160px 133px;transform:translateY(var(--switch-bob)) rotate(calc(var(--switch-tilt) + var(--switch-life-tilt))) scale(var(--switch-hs))}.switch-gaze{transform:translate(calc(var(--switch-gx) + var(--switch-life-gx)), calc(var(--switch-gy) + var(--switch-life-gy)))}.switch-eyes{transform:scale(var(--switch-sx), var(--switch-sy));opacity:var(--switch-eyes)}.switch-eye,.switch-ring{transform-box:fill-box;transform-origin:50%}.switch-avatar:is([data-blink],[data-life-blink]) .switch-eye{transform:scaleY(.08)}.switch-arc{opacity:0}.switch-avatar[data-mood=happy] .switch-arc[data-arc=happy],.switch-avatar[data-mood=oops] .switch-arc[data-arc=oops]{opacity:1}.switch-ring{fill:none;stroke:#8a1a2e;stroke-width:3px;opacity:0}.switch-glow{opacity:var(--switch-light-lo)}.switch-z{opacity:0;font:700 22px var(--font-geist-sans,system-ui), sans-serif;fill:#86868c}.switch-avatar[data-motion-paused] *{animation-play-state:paused!important}@keyframes switch-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.12)}}@keyframes switch-double-blink{0%,80%,88%,to{transform:scaleY(1)}84%,92%{transform:scaleY(.08)}}@keyframes switch-scan{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}@keyframes switch-drift{0%,to{transform:translate(var(--switch-gx), var(--switch-gy))}50%{transform:translate(calc(var(--switch-gx) + 3px), calc(var(--switch-gy) - 2px))}}@keyframes switch-breath{0%,to{transform:none}50%{transform:translateY(1.7px)scaleY(.986)}}@keyframes switch-shake{0%,to{transform:none}20%{transform:translate(-7px)rotate(-2deg)}45%{transform:translate(5px)rotate(1deg)}70%{transform:translate(-2px)}}@keyframes switch-light{0%,to{opacity:var(--switch-light-lo)}50%{opacity:var(--switch-light-hi)}}@keyframes switch-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes switch-z{0%{opacity:0;transform:translate(0)}30%{opacity:.9}to{opacity:0;transform:translate(16px,-36px)}}@keyframes switch-greet{0%,to{transform:rotate(0)}40%{transform:rotate(-7deg)}70%{transform:rotate(4deg)}}@keyframes switch-celebrate{0%,to{transform:translateY(0)}45%{transform:translateY(-8px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.switch-head,.switch-gaze,.switch-eyes,.switch-eye,.switch-arc{transition-property:none}}@media (prefers-reduced-motion:no-preference){.switch-head{transition:transform .52s var(--skin-ease-spring)}.switch-gaze{transition:transform var(--skin-deliberate) var(--skin-ease-spring)}.switch-eyes{transition:transform .42s var(--skin-ease-spring), opacity .16s var(--skin-ease)}.switch-eye{transition:transform var(--skin-base) var(--skin-ease-spring)}.switch-avatar:is([data-blink],[data-life-blink]) .switch-eye{transition:transform 65ms cubic-bezier(.5,0,1,1)}.switch-arc{transition:opacity .16s var(--skin-ease)}.switch-glow{animation:switch-light var(--switch-tempo) ease-in-out infinite}.switch-avatar[data-mood=idle] .switch-eyes{animation:6s ease-in-out infinite switch-blink}.switch-avatar[data-mood=think] .switch-gaze{animation:switch-drift calc(var(--switch-tempo) * 2) ease-in-out infinite}.switch-avatar[data-mood=work] .switch-gaze{animation:switch-scan var(--skin-ambient) ease-in-out infinite}.switch-avatar[data-mood=needs]:not([data-blink]) .switch-eye{animation:switch-double-blink calc(var(--switch-tempo) * 2) ease-in-out infinite}.switch-avatar[data-mood=needs] .switch-ring{animation:switch-ring var(--switch-tempo) var(--skin-ease-enter) infinite}.switch-avatar[data-mood=sleep] .switch-body{animation:switch-breath var(--switch-tempo) ease-in-out infinite}.switch-avatar[data-mood=sleep] .switch-z{animation:3.2s ease-in-out infinite switch-z}.switch-avatar[data-mood=sleep] .switch-z+.switch-z{animation-delay:1.1s}.switch-avatar[data-mood=oops] .switch-body{animation:.44s cubic-bezier(.36,.07,.19,.97) switch-shake}.switch-avatar[data-mood=hello] .switch-head,.switch-avatar[data-mood=idle]:hover .switch-head,:is(button,a):focus-visible .switch-avatar[data-mood=idle] .switch-head{animation:switch-greet var(--skin-deliberate) var(--skin-ease) 1}.switch-avatar[data-celebrate=true] .switch-head{animation:switch-celebrate var(--skin-deliberate) var(--skin-ease-spring) 1}.switch-avatar[data-life][data-mood] .switch-eyes,.switch-avatar[data-life][data-mood] .switch-gaze,.switch-avatar[data-life][data-mood=needs]:not([data-blink]) .switch-eye{animation:none}.switch-avatar[data-life=full] .switch-gaze{transition:transform .17s var(--skin-ease-spring)}.switch-avatar[data-life=full]:not([data-mood=sleep],[data-mood=oops]) .switch-body{animation:switch-life-breath calc(var(--switch-tempo) * 2) ease-in-out infinite}.switch-avatar[data-act=nod] .switch-act{animation:switch-nod .38s var(--skin-ease) 1}.switch-avatar[data-act=hop] .switch-act{animation:switch-hop .76s var(--skin-ease) 1}.switch-avatar[data-act=greet] .switch-act{animation:switch-greet .62s var(--skin-ease) 1}.switch-avatar[data-act=startle] .switch-act{animation:switch-startle .34s var(--skin-ease) 1}.switch-avatar[data-act=shake] .switch-act{animation:.44s cubic-bezier(.36,.07,.19,.97) switch-shake}.switch-avatar[data-act=settle] .switch-act{animation:switch-settle .6s var(--skin-ease) 1}}@keyframes switch-life-breath{0%,to{transform:none}50%{transform:translateY(calc(var(--switch-amp) * 60px)) scale(1, calc(1 - var(--switch-amp)))}}@keyframes switch-nod{0%,to{transform:none}30%{transform:translateY(5px)scale(1.012,.985)}65%{transform:translateY(-2px)}}@keyframes switch-hop{0%,to{transform:none}16%{transform:translateY(3px)scale(1.035,.955)}46%{transform:translateY(-16px)rotate(-3deg)scale(.985,1.025)}72%{transform:translateY(0)scale(1.025,.975)}86%{transform:translateY(-2px)}}@keyframes switch-startle{0%,to{transform:none}35%{transform:translateY(-6px)scale(1.03)}}@keyframes switch-settle{0%,to{transform:none}50%{transform:translateY(2px)}}
.switch-avatar{--switch-costume-rim:#fff0;--switch-swing:0}.dark .switch-avatar{--switch-costume-rim:#ffffff2e}.switch-costume-rim{stroke:var(--switch-costume-rim);stroke-width:2px}.switch-costume-swing{transform-origin:161px -24px}.switch-costume-cap .switch-costume-swing{transform-origin:259px 44px}:is(.switch-costume-heart,.switch-costume-sprout) .switch-costume-swing{transform-origin:160px 60px}.switch-costume-party .switch-costume-swing{transform-origin:160px -22px}.switch-costume-snowcap{transform-origin:172px 2px;opacity:0;transform:scale(.2)}[data-switch-snow]>.switch-main-mascot[data-mood=sleep] .switch-costume-snowcap,[data-switch-snow=shake]>.switch-main-mascot .switch-costume-snowcap{animation:switch-snowcap 7.9s var(--skin-ease-spring) forwards}.switch-costume-bloom{transform-origin:161px 16px;transform:scale(0)}[data-switch-bloom]>.switch-main-mascot .switch-costume-bloom{transform:scale(1)}@media (prefers-reduced-motion:no-preference){[data-switch-bloom=""]>.switch-main-mascot .switch-costume-bloom{transition:transform .9s var(--skin-ease-spring)}.switch-avatar[data-costume=full] .switch-costume{transition:transform .56s var(--skin-ease-spring)}.switch-avatar[data-costume=full][data-swing] .switch-costume-swing{animation:switch-costume-swing 1.1s var(--skin-ease) 1}}.switch-main-mascot[data-mood=sleep] .switch-costume-witch{transform:translateY(40px)}@keyframes switch-costume-swing{0%,to{transform:rotate(0)}30%{transform:rotate(calc(var(--switch-swing) * -2.6deg))}62%{transform:rotate(calc(var(--switch-swing) * 1.1deg))}}.switch-scene,.switch-scene-near{--switch-scene-ink:#2b2733;--switch-scene-web:#1a1a1c2e;--switch-scene-thread:#1a1a1c59;--switch-scene-ghost-line:#1a1a1c24;--switch-scene-flake:#a6b5c6;--switch-scene-star:#c9b46a;--switch-scene-steam:#6b6870;pointer-events:none}.dark :is(.switch-scene,.switch-scene-near){--switch-scene-ink:#cfc8da;--switch-scene-web:#eceaf02e;--switch-scene-thread:#eceaf066;--switch-scene-ghost-line:#fff0;--switch-scene-flake:#e8eef6;--switch-scene-star:#f4e7b5;--switch-scene-steam:#9b98a2}.switch-scene{z-index:-1;position:absolute;inset:0;overflow:hidden}.switch-scene svg{position:absolute;overflow:visible}.switch-cobweb{width:120px;top:0;left:0}.switch-scene-near svg{position:absolute}.switch-pumpkin,.switch-mug{width:50px;bottom:0;right:-44px}.switch-ghost{z-index:-1;width:40px;top:52px;left:26px}.switch-ghost-eye,.switch-bat-wing{transform-box:fill-box;transform-origin:50%}.switch-bat{opacity:0;width:30px;top:0;left:0}.switch-spider{opacity:0;width:22px;top:0;left:0}.switch-spider-legs{transform-origin:15px 16px}.switch-thread{background:var(--switch-scene-thread);transform-origin:top;width:1px;position:absolute;top:0;transform:scaleY(0)}.switch-corner{width:132px;top:0;right:0}.switch-seaweed{width:70px;bottom:0;left:6px}.switch-snow,.switch-petals,.switch-bubbles,.switch-stars{position:absolute;inset:0}.switch-snow,.switch-petals{-webkit-mask-image:linear-gradient(#000 0 40%,#0000 66%);mask-image:linear-gradient(#000 0 40%,#0000 66%)}.switch-flake,.switch-petal{transform:translateY(calc(var(--switch-scene-h) * var(--switch-flake-rest)));position:absolute;top:-12px}.switch-flake{background:var(--switch-scene-flake);border-radius:50%}.switch-petal{background:#f4b9c9;border-radius:60% 40%;width:9px;height:6px}.switch-bubble{opacity:.6;transform:translateY(calc(var(--switch-scene-h) * var(--switch-flake-rest) * -1));border:1.5px solid #6fb7c2;border-radius:50%;position:absolute;bottom:-14px}.switch-star{background:var(--switch-scene-star);opacity:.6;border-radius:50%;width:4px;height:4px;position:absolute}.switch-seaweed path{transform-box:fill-box;transform-origin:bottom}.switch-steam path{opacity:.5}.switch-scene .switch-fish{opacity:0;width:30px;top:120px;left:0}.switch-shooting-star{background:linear-gradient(90deg, transparent, var(--switch-scene-star));opacity:0;border-radius:2px;width:70px;height:2px;position:absolute;top:40px;left:0}.switch-fly{opacity:0;position:absolute}.switch-scene-near .switch-heart{z-index:-1}.switch-puff{z-index:1;background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #0000000f}.switch-spider-rest .switch-thread{height:64px;left:51px;transform:none}.switch-spider-rest .switch-spider{opacity:1;top:60px;left:40px;transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.switch-pumpkin-face{animation:switch-candle var(--skin-ambient) ease-in-out infinite}.switch-ghost{transition:transform .7s var(--skin-ease-spring)}.switch-ghost[data-peek]{transform:translate(-34px)rotate(-10deg)}.switch-ghost[data-peek] .switch-ghost-eye{animation:2.2s .5s switch-ghost-blink}.switch-bat-go .switch-bat-wing{animation:.15s ease-in-out infinite alternate switch-bat-flap}.switch-bat-1.switch-bat-go{animation:5.2s cubic-bezier(.4,0,.6,1) forwards switch-bat-1}.switch-bat-2.switch-bat-go{animation:5.8s cubic-bezier(.4,0,.6,1) .5s forwards switch-bat-2}.switch-spider-go{animation-name:switch-spider}.switch-spider-go .switch-spider-legs{animation:.22s ease-in-out 14 alternate switch-spider-legs}.switch-spider-go .switch-spider-legs-b{animation-direction:alternate-reverse}.switch-thread-go{animation-name:switch-thread}.switch-flake{animation:linear infinite switch-flake}.switch-fly{animation:cubic-bezier(.2,.5,.4,1) both switch-fly}.switch-heart{animation-name:switch-heart;animation-timing-function:ease-out}.switch-petal{animation:linear infinite switch-petal}.switch-bubble{animation:ease-in infinite switch-bubble}.switch-star{animation:switch-twinkle var(--skin-ambient) ease-in-out infinite}.switch-seaweed path{animation:3.2s ease-in-out infinite alternate switch-sway}.switch-seaweed path:nth-child(2){animation-delay:-1200ms}.switch-steam path{animation:2.4s ease-out infinite switch-steam}.switch-steam path:nth-child(2){animation-delay:.8s}.switch-steam path:nth-child(3){animation-delay:1.6s}.switch-scene .switch-fish{animation-name:switch-fish;animation-timing-function:linear}.switch-shooting-star{animation-name:switch-shooting-star;animation-timing-function:ease-in}}body:has(.switch-main-mascot[data-motion-paused]) :is(.switch-scene,.switch-scene-near) *{animation-play-state:paused!important}@keyframes switch-candle{0%,to{opacity:.7}30%{opacity:1}55%{opacity:.82}70%{opacity:.95}}@keyframes switch-ghost-blink{0%,95%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}@keyframes switch-bat-flap{to{transform:scaleY(.4)}}@keyframes switch-bat-1{0%{opacity:1;transform:translate(-40px,150px)scale(.9)}30%{transform:translate(calc(var(--switch-scene-w) * .3), 70px) scale(1)}55%{transform:translate(calc(var(--switch-scene-w) * .55), 104px) scale(1.05)}to{opacity:1;transform:translate(calc(var(--switch-scene-w) + 40px), 40px) scale(.9)}}@keyframes switch-bat-2{0%{opacity:1;transform:translate(-40px,90px)scale(.7)}40%{transform:translate(calc(var(--switch-scene-w) * .4), 40px) scale(.75)}70%{transform:translate(calc(var(--switch-scene-w) * .7), 66px) scale(.75)}to{opacity:1;transform:translate(calc(var(--switch-scene-w) + 40px), 20px) scale(.7)}}@keyframes switch-spider-legs{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes switch-spider{0%{opacity:1;animation-timing-function:linear;transform:translate(18px,4px)rotate(120deg)}15.46%{opacity:1;transform:translate(calc(var(--switch-spider-x) * .55), 10px) rotate(96deg);animation-timing-function:linear}30.93%{opacity:1;transform:translate(var(--switch-spider-x), 4px) rotate(90deg);animation-timing-function:ease-out}34.02%{opacity:1;transform:translate(var(--switch-spider-x), 4px) rotate(180deg);animation-timing-function:cubic-bezier(.45,0,.3,1)}58.76%{opacity:1;transform:translate(var(--switch-spider-x), var(--switch-spider-y)) rotate(180deg);animation-timing-function:ease-in-out}63.92%{opacity:1;transform:translate(var(--switch-spider-x), calc(var(--switch-spider-y) + 6px)) rotate(176deg);animation-timing-function:ease-in-out}69.07%{opacity:1;transform:translate(var(--switch-spider-x), var(--switch-spider-y)) rotate(184deg);animation-timing-function:ease-in-out}74.23%{opacity:1;transform:translate(var(--switch-spider-x), calc(var(--switch-spider-y) + 4px)) rotate(178deg);animation-timing-function:ease-in-out}79.38%{opacity:1;transform:translate(var(--switch-spider-x), var(--switch-spider-y)) rotate(180deg);animation-timing-function:ease-in}to{opacity:1;transform:translate(var(--switch-spider-x), -22px) rotate(180deg)}}@keyframes switch-thread{0%,34.02%{animation-timing-function:cubic-bezier(.45,0,.3,1);transform:scaleY(0)}58.76%,79.38%{animation-timing-function:ease-in;transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes switch-snowcap{0%{opacity:0;transform:scale(.2)}11.4%,44.3%{opacity:1;transform:scale(.5)}55.7%,88.6%{opacity:1;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes switch-flake{0%{transform:translate(0)}50%{transform:translate(14px, calc(var(--switch-scene-h) * .5))}to{transform:translate(0, var(--switch-scene-h))}}@keyframes switch-fly{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--switch-fly-x), var(--switch-fly-y)) rotate(var(--switch-fly-r,0deg))}}@keyframes switch-heart{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(var(--switch-fly-x), var(--switch-fly-y)) scale(1)}}@keyframes switch-petal{0%{transform:translate(0)rotate(0)}50%{transform:translate(24px, calc(var(--switch-scene-h) * .5)) rotate(200deg)}to{transform:translate(0, var(--switch-scene-h)) rotate(400deg)}}@keyframes switch-bubble{0%{opacity:0;transform:translate(0)}10%{opacity:.7}50%{transform:translate(8px, calc(var(--switch-scene-h) * -.5))}to{opacity:0;transform:translate(-4px, calc(var(--switch-scene-h) * -1))}}@keyframes switch-twinkle{0%,to{opacity:.25}50%{opacity:.95}}@keyframes switch-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes switch-steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:.7}to{opacity:0;transform:translateY(-10px)}}@keyframes switch-fish{0%{opacity:1;transform:translate(calc(var(--switch-scene-w) + 20px), 0)}33%{transform:translate(calc(var(--switch-scene-w) * .6), -14px)}67%{transform:translate(calc(var(--switch-scene-w) * .3), 8px)}to{opacity:1;transform:translate(-40px,-6px)}}@keyframes switch-shooting-star{0%{opacity:0;transform:translate(calc(var(--switch-scene-w) * .25), 20px) rotate(18deg)}25%{opacity:1}to{opacity:0;transform:translate(calc(var(--switch-scene-w) * .65), 140px) rotate(18deg)}}
:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line{--working-line-color:var(--muted-foreground);--working-line-highlight:var(--foreground);color:var(--working-line-color);transition:color var(--skin-base) var(--skin-ease)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line[data-kind=needs]{--working-line-color:var(--skin-decision);--working-line-highlight:color-mix(in srgb, var(--skin-decision) 45%, white)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line:is([data-kind=done],[data-kind=result]){--working-line-color:var(--success)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line[data-kind=fail]{--working-line-color:var(--destructive);animation:.38s cubic-bezier(.36,.07,.19,.97) switch-working-line-shake}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line .switch-working-line-glyph{text-align:center;width:.75rem;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line .switch-working-line-roll{min-width:0;display:inline-grid;overflow:hidden}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line .switch-working-line-roll>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line .switch-working-line-shimmer{background:linear-gradient(90deg, var(--working-line-color) 0% 38%, var(--working-line-highlight) 50%, var(--working-line-color) 62% 100%);color:#0000;animation:switch-working-line-shimmer calc(var(--working-line-tempo) * 2) linear infinite;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line .switch-working-line-in{animation:switch-working-line-in var(--skin-base) var(--skin-ease-enter) both}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line .switch-working-line-in.switch-working-line-shimmer{animation:switch-working-line-in var(--skin-base) var(--skin-ease-enter) both, switch-working-line-shimmer calc(var(--working-line-tempo) * 2) linear infinite}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line[data-kind=needs] .switch-working-line-text{animation:2s ease-in-out infinite switch-working-line-held}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line .switch-working-line-roll>.switch-working-line-out{animation:switch-working-line-out var(--skin-fast) var(--skin-ease-press) both}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line .switch-working-line-timer{color:var(--muted-foreground);white-space:nowrap}:root[data-skin=ripple]:has([data-switch-foundation]) [data-ripple-phone] .switch-working-line{font-size:.875rem;line-height:1.25rem}:root[data-skin=ripple]:has([data-switch-foundation]) [data-ripple-phone] .switch-working-line:not([data-kind=needs],[data-kind=done],[data-kind=result],[data-kind=fail]){--working-line-color:var(--foreground);--working-line-highlight:var(--muted-foreground)}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) .switch-working-line{--working-line-tempo:var(--skin-ambient)}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) .switch-working-line[data-kind=needs] .switch-working-line-text{animation:none}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) .switch-working-line[data-kind=done][data-outcome=unmet]{--working-line-color:var(--muted-foreground)}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) .switch-working-line[data-kind=slow]{--working-line-color:var(--skin-status-slow)}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) .switch-working-line[data-kind=fail]{--working-line-color:var(--skin-status-failed);animation:none}@keyframes switch-working-line-in{0%{opacity:0;transform:translateY(70%)}}@keyframes switch-working-line-out{to{opacity:0;transform:translateY(-70%)}}@keyframes switch-working-line-shimmer{0%{background-position:100% 0}to{background-position:-160% 0}}@keyframes switch-working-line-held{50%{opacity:.55}}@keyframes switch-working-line-shake{20%{transform:translate(-4px)}45%{transform:translate(3px)}70%{transform:translate(-1.5px)}}@media (prefers-reduced-motion:reduce){:is(:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line,:root[data-skin=ripple]:has([data-switch-foundation]) .switch-working-line *){animation:none!important}}
:root[data-skin=ripple]:has([data-switch-foundation]) .skin-auth-canvas{background:var(--background)}:root[data-skin=ripple]:has([data-switch-foundation]) .skin-auth-canvas:before,:root[data-skin=ripple]:has([data-switch-foundation]) .skin-auth-card:before{display:none}:root[data-skin=ripple]:has([data-switch-foundation]) .skin-auth-card{background:var(--card);border-color:var(--border-muted);box-shadow:var(--skin-elevation-1);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-skin=ripple]:has([data-switch-foundation]) .skin-auth-mark{color:var(--primary-foreground);background:var(--primary);box-shadow:none;animation:none}:root[data-skin=ripple]:has([data-switch-foundation]) .skin-sidebar{background:var(--card)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-home>.flex-1{padding:var(--skin-shell-home-padding);overflow-y:auto}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-home .skin-hero{margin-block:auto}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-home .skin-hero:before{display:none}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-home h1{font-family:var(--font-geist-sans), sans-serif;font-size:var(--skin-shell-home-title);font-weight:600}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-home .skin-composer{border:1px solid var(--border);background:var(--card);box-shadow:var(--skin-elevation-1)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-home .skin-composer:focus-within{border-color:var(--foreground);box-shadow:var(--skin-focus)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-sessions :is(.lists-table,.lists-lanes){font-variant-numeric:tabular-nums}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-sessions [class~=border-dashed]{background:var(--card);box-shadow:var(--skin-elevation-1);border-style:solid}:root[data-skin=ripple][data-switch-sweep]:has([data-switch-foundation]) .switch-home .skin-composer:focus-within{border-color:var(--border);box-shadow:var(--skin-shadow-composer-focus)}@media (prefers-reduced-motion:no-preference){:root[data-skin=ripple]:has([data-switch-foundation]) .switch-sessions tbody>tr:nth-child(-n+6){animation:skin-rise var(--skin-slow) var(--skin-ease) both}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-sessions tbody>tr:nth-child(2){animation-delay:var(--skin-shell-stagger)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-sessions tbody>tr:nth-child(3){animation-delay:calc(var(--skin-shell-stagger) * 2)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-sessions tbody>tr:nth-child(4){animation-delay:calc(var(--skin-shell-stagger) * 3)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-sessions tbody>tr:nth-child(5){animation-delay:calc(var(--skin-shell-stagger) * 4)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-sessions tbody>tr:nth-child(6){animation-delay:calc(var(--skin-shell-stagger) * 5)}}
:root[data-skin=ripple]:has([data-switch-foundation]) .switch-pr-center{background:var(--background);font-variant-numeric:tabular-nums}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-pr-center [class*=animate-],:root[data-skin=ripple]:has([data-switch-foundation]) .switch-pr-center path{animation:none}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-pr-ask>h2{color:var(--skin-decision)}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-pr-ask{width:min(100%, calc(var(--skin-list-unit) * 576));background:var(--card);transition:none;animation:none}:root[data-skin=ripple]:has([data-switch-foundation]) .switch-pr-ask [aria-label=Slack\ preview]{background:var(--skin-sunken);border-radius:calc(var(--skin-list-unit) * 16)}:root[data-switch-sweep] .switch-pr-ask-sweep{width:min(100%, var(--skin-sheet-width));max-width:var(--skin-sheet-width);background:var(--card);color:var(--foreground)}:root[data-switch-sweep] .switch-pr-ask-sweep>header h2{color:var(--foreground)}:root[data-switch-sweep] .switch-pr-ask-sweep .switch-pr-ask-reviewer{max-width:100%;height:auto;min-height:var(--skin-space-8)}:root[data-switch-sweep] .switch-pr-ask-sweep .switch-pr-ask-reviewer[aria-pressed=true]{border-color:var(--foreground);background:var(--muted)}:root[data-switch-sweep] .switch-pr-ask-sweep code{overflow-wrap:anywhere;border-radius:var(--skin-radius-xs);background:var(--muted);padding-inline:var(--skin-space-1);font-family:var(--font-mono)}
:root{--skin-agent-hero-focus:0 0 0 2px var(--accent-muted);--skin-agent-node-shadow:0 0 0 4px var(--background);--skin-agent-node-shadow-live:0 0 0 4px var(--background), 0 0 0 6px var(--skin-glow);--skin-agent-pill-shadow:var(--ds-shadow-sm), 0 0 0 1px var(--border-muted);--skin-agent-sheen:2.2s;--skin-agent-tracking:.06em;--skin-artifact-bar-step:2%;--skin-artifact-column:calc(var(--skin-space-8) * 26);--skin-breathe:4s;--skin-canvas:var(--background);--skin-code-ground:var(--muted);--skin-column:768px;--skin-composer-width:672px;--skin-cta-primary:var(--primary);--skin-cta-primary-hover:color-mix(in srgb, var(--primary) 85%, var(--card));--skin-cta-quiet:var(--secondary);--skin-cta-quiet-hover:var(--accent-muted);--skin-disabled:var(--muted);--skin-disabled-foreground:var(--muted-foreground);--skin-ease-in-out:ease-in-out;--skin-edge-card:var(--skin-elevation-1);--skin-hairline:1px;--skin-help-line:1.625rem;--skin-hero-lift:0px;--skin-info-pill:var(--info);--skin-line-mix:8%;--skin-list-border-shadow:0 0 0 1px var(--border-muted);--skin-list-check-shadow:inset 0 0 0 1.5px var(--border);--skin-list-control-shadow:var(--ds-shadow-sm), 0 0 0 1px var(--border-muted);--skin-list-progress:1.8s;--skin-list-pulse:2.4s;--skin-list-sheet-shadow:0 0 0 100vmax color-mix(in srgb, var(--overlay) 70%, transparent);--skin-list-unit:.0625rem;--skin-palette-espresso-background:var(--background);--skin-palette-espresso-canvas:var(--background);--skin-palette-espresso-card:var(--background);--skin-palette-espresso-fill:var(--background);--skin-palette-espresso-muted:var(--background);--skin-palette-espresso-on:var(--background);--skin-palette-espresso-sidebar:var(--background);--skin-palette-espresso-top:var(--background);--skin-palette-graphite-background:var(--background);--skin-palette-graphite-canvas:var(--background);--skin-palette-graphite-card:var(--background);--skin-palette-graphite-fill:var(--background);--skin-palette-graphite-muted:var(--background);--skin-palette-graphite-on:var(--background);--skin-palette-graphite-sidebar:var(--background);--skin-palette-graphite-top:var(--background);--skin-palette-ink-bone-background:var(--background);--skin-palette-ink-bone-border:var(--background);--skin-palette-ink-bone-border-muted:var(--background);--skin-palette-ink-bone-canvas:var(--background);--skin-palette-ink-bone-card:var(--background);--skin-palette-ink-bone-fill:var(--background);--skin-palette-ink-bone-muted:var(--background);--skin-palette-ink-bone-on:var(--background);--skin-palette-ink-bone-sidebar:var(--background);--skin-palette-ink-bone-top:var(--background);--skin-palette-moss-background:var(--background);--skin-palette-moss-canvas:var(--background);--skin-palette-moss-card:var(--background);--skin-palette-moss-fill:var(--background);--skin-palette-moss-muted:var(--background);--skin-palette-moss-on:var(--background);--skin-palette-moss-sidebar:var(--background);--skin-palette-moss-top:var(--background);--skin-palette-quiet-teal-background:var(--background);--skin-palette-quiet-teal-canvas:var(--background);--skin-palette-quiet-teal-card:var(--background);--skin-palette-quiet-teal-fill:var(--background);--skin-palette-quiet-teal-muted:var(--background);--skin-palette-quiet-teal-on:var(--background);--skin-palette-quiet-teal-sidebar:var(--background);--skin-palette-quiet-teal-top:var(--background);--skin-palette-slate-background:var(--background);--skin-palette-slate-canvas:var(--background);--skin-palette-slate-card:var(--background);--skin-palette-slate-fill:var(--background);--skin-palette-slate-ink:var(--background);--skin-palette-slate-muted:var(--background);--skin-palette-slate-on:var(--background);--skin-palette-slate-sidebar:var(--background);--skin-palette-slate-top:var(--background);--skin-palette-teal-background:var(--background);--skin-palette-teal-canvas:var(--background);--skin-palette-teal-card:var(--card);--skin-palette-teal-fill:var(--primary);--skin-palette-teal-ink:var(--foreground);--skin-palette-teal-on:var(--primary-foreground);--skin-palette-teal-press:var(--primary);--skin-palette-teal-sidebar:var(--sidebar);--skin-palette-teal-soft:var(--muted);--skin-radius-agent-hero:1rem;--skin-radius-agent-mark:2px;--skin-radius-agent-pill:.625rem;--skin-radius-compat-10:.625rem;--skin-radius-compat-12:.75rem;--skin-radius-compat-14:.875rem;--skin-radius-compat-6:.375rem;--skin-radius-compat-8:.5rem;--skin-radius-lg:calc(var(--radius) * 2);--skin-radius-list-card:.75rem;--skin-radius-list-control:.5rem;--skin-radius-list-track:.625rem;--skin-radius-md:var(--radius);--skin-radius-pill:9999px;--skin-radius-shell-4:4px;--skin-radius-shell-5:5px;--skin-radius-shell-6:6px;--skin-radius-sm:calc(var(--radius) / 2);--skin-radius-xl:.75rem;--skin-radius-xs:.125rem;--skin-rail-gap:32px;--skin-rail-space:320px;--skin-rail-width:320px;--skin-ring:0 0 0 2px var(--ring);--skin-rise:4px;--skin-row-focus:var(--accent-muted);--skin-settings-description-width:65ch;--skin-settings-line:2rem;--skin-settings-line-wide:2.125rem;--skin-settings-memory-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 3%, transparent);--skin-settings-saved:2s;--skin-settings-title-wide:1.75rem;--skin-settings-width:56rem;--skin-sheet-width:36rem;--skin-shell-command-height:48px;--skin-shell-heading-tracking:.04em;--skin-shell-home-padding:clamp(1rem, 4vw, 3rem);--skin-shell-home-title:clamp(1.75rem, 4vw, 2.5rem);--skin-shell-key-min-width:18px;--skin-shell-key-tracking:.01em;--skin-shell-space-1:1px;--skin-shell-space-10:10px;--skin-shell-space-2:2px;--skin-shell-space-4:4px;--skin-shell-space-5:5px;--skin-shell-space-6:6px;--skin-shell-stagger:30ms;--skin-sidebar-background:radial-gradient(22rem 10rem at 0% -4rem, color-mix(in srgb, var(--ds-color-brand-600) 6%, transparent), transparent 70%), var(--sidebar);--skin-sidebar-brand-shadow:0 4px 12px -4px color-mix(in srgb, var(--ds-color-brand-600) 55%, transparent), inset 0 1px 0 #ffffff40;--skin-sidebar-canvas:var(--sidebar);--skin-sidebar-new-shadow:0 6px 16px -8px color-mix(in srgb, var(--ds-color-brand-600) 70%, transparent), inset 0 1px 0 #ffffff2e;--skin-sidebar-row-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-color-brand-600) 12%, transparent);--skin-sidebar-slot:calc(var(--skin-list-unit) * 24);--skin-sidebar-width:288px;--skin-space-0-5:.125rem;--skin-space-1:.25rem;--skin-space-1-5:.375rem;--skin-space-10:2.5rem;--skin-space-12:3rem;--skin-space-14:3.5rem;--skin-space-18:4.5rem;--skin-space-2:.5rem;--skin-space-2-5:.625rem;--skin-space-3:.75rem;--skin-space-3-5:.875rem;--skin-space-4:1rem;--skin-space-4-5:1.125rem;--skin-space-5:1.25rem;--skin-space-6:1.5rem;--skin-space-7:1.75rem;--skin-space-8:2rem;--skin-space-unit:.25rem;--skin-spin:.9s;--skin-status-done:var(--success);--skin-status-failed:var(--destructive);--skin-status-ground:var(--muted);--skin-status-merged:var(--info);--skin-status-needs:var(--primary);--skin-status-pr:var(--success);--skin-status-replied:var(--muted-foreground);--skin-status-running:var(--foreground);--skin-status-slow:var(--warning);--skin-status-starting:var(--muted-foreground);--skin-status-working:var(--foreground);--skin-step-mark:6px;--skin-storybook-phone-radius:calc(var(--skin-radius-lg) * 3);--skin-storybook-phone-ratio:.44;--skin-storybook-stage:clamp(calc(var(--skin-space-18) * 4.6), calc(100vw - var(--skin-rail-width) * 2), calc(var(--skin-column) * .82));--skin-stroke:1.5px;--skin-text-body:.875rem;--skin-text-compat-10:10px;--skin-text-compat-10-rem:.625rem;--skin-text-compat-11:11px;--skin-text-compat-11-rem:.6875rem;--skin-text-compat-13:13px;--skin-text-compat-13-rem:.8125rem;--skin-text-compat-15:15px;--skin-text-compat-18:1.125rem;--skin-text-compat-24:1.5rem;--skin-text-compat-26:1.625rem;--skin-text-compat-28:28px;--skin-text-compat-rem-11:.6875rem;--skin-text-compat-rem-13:.8125rem;--skin-text-compat-rem-15:.9375rem;--skin-text-display:2rem;--skin-text-lead:1.125rem;--skin-text-meta:.75rem;--skin-text-title:1rem;--skin-thread-fade:24px;--skin-thread-tail:24px;--skin-thumbnail-ratio:1.6;--skin-touch-target:2.75rem;--skin-viewer-min:30rem;--skin-weight-medium:500;--skin-weight-normal:400;--skin-weight-semibold:600;--switch-mascot-scale:1;--switch-mascot-scale-nav:1;--switch-mascot-scale-peek:1;--switch-outline:drop-shadow(0 0 0 var(--foreground))}:root[data-skin=ripple][data-switch-sweep]:not(.dark):has([data-switch-foundation]){--border:color-mix(in srgb, var(--foreground) var(--skin-line-mix), var(--card));--border-muted:color-mix(in srgb, var(--foreground) 5.5%, transparent);--bubble:#efeff1;--ds-color-neutral-300:color-mix(in srgb, var(--foreground) 12%, transparent);--ds-default-transition-duration:var(--skin-base);--ds-default-transition-timing-function:var(--skin-ease);--ds-font-weight-medium:var(--skin-weight-medium);--ds-font-weight-normal:var(--skin-weight-normal);--ds-font-weight-semibold:var(--skin-weight-semibold);--ds-leading-snug:1.375;--ds-radius-2xl:var(--skin-radius-xl);--ds-radius-full:var(--skin-radius-pill);--ds-radius-lg:var(--skin-radius-md);--ds-radius-sm:var(--skin-radius-sm);--ds-radius-xl:var(--skin-radius-lg);--ds-text-2xl:var(--skin-text-display);--ds-text-2xs:var(--skin-text-meta);--ds-text-3xl:var(--skin-text-display);--ds-text-4xl:var(--skin-text-display);--ds-text-base:var(--skin-text-body);--ds-text-lg:var(--skin-text-title);--ds-text-sm:var(--skin-text-body);--ds-text-xl:var(--skin-text-title);--ds-text-xs:var(--skin-text-meta);--muted:#f2f2f4;--overlay:#00000080;--secondary:color-mix(in srgb, var(--foreground) 3.5%, transparent);--skin-agent-hero-focus:var(--skin-shadow-composer-focus);--skin-agent-node-shadow:0 0 0 4px var(--background);--skin-agent-node-shadow-live:var(--skin-agent-node-shadow);--skin-agent-pill-shadow:var(--ds-shadow-sm), 0 0 0 1px var(--border-muted);--skin-agent-sheen:var(--skin-ambient);--skin-agent-tracking:0em;--skin-ambient:2.4s;--skin-artifact-bar-step:2%;--skin-artifact-column:calc(var(--skin-space-8) * 26);--skin-base:.2s;--skin-breathe:4s;--skin-canvas:var(--card);--skin-code-ground:color-mix(in srgb, var(--foreground) 4%, var(--card));--skin-column:712px;--skin-composer-width:672px;--skin-cta-primary:var(--skin-cta-quiet);--skin-cta-primary-hover:var(--skin-cta-quiet-hover);--skin-cta-quiet:color-mix(in srgb, var(--foreground) 6%, var(--card));--skin-cta-quiet-hover:color-mix(in srgb, var(--foreground) 9%, var(--card));--skin-decision:var(--skin-status-needs);--skin-decision-muted:#fbeff1;--skin-deliberate:.48s;--skin-disabled:color-mix(in srgb, var(--foreground) 7%, transparent);--skin-disabled-foreground:color-mix(in srgb, var(--foreground) 30%, transparent);--skin-ease:cubic-bezier(.2, 0, 0, 1);--skin-ease-enter:cubic-bezier(.05, .7, .1, 1);--skin-ease-in-out:ease-in-out;--skin-ease-press:cubic-bezier(.3, 0, .8, .15);--skin-ease-spring:linear(0, .0465, .153, .2915, .4404, .5846, .7008, .8127, .9027, .9708, 1.0181, 1.0473, 1.0601, 1.0611, 1.0538, 1.0418, 1.0281, 1.0151, 1.0042, .9962, .9912, .9889, .9889, .9905, .9929, .9957, .9982, 1.0001, 1.0012, 1.0016, 1.0015, 1.0012, 1.0007, 1.0003, 1, .9998, .9997, .9997, .9998, .9999, 1);--skin-edge-card:0 0 0 1px var(--border), 0 1px 2px #00000008;--skin-elevation-1:0 0 0 var(--skin-hairline) var(--border-muted), 0 1px 2px #00000008;--skin-elevation-2:0 0 0 var(--skin-hairline) var(--border-muted), 0 4px 16px #0000000d;--skin-elevation-3:0 0 0 var(--skin-hairline) var(--border-muted), 0 12px 40px #0000001a;--skin-fast:.14s;--skin-focus:var(--skin-ring);--skin-hairline:1px;--skin-help-line:1.625rem;--skin-hero-lift:18vh;--skin-info-pill:color-mix(in srgb, var(--info) 99%, var(--foreground));--skin-line-mix:8%;--skin-list-border-shadow:0 0 0 var(--skin-hairline) var(--border-muted);--skin-list-check-shadow:inset 0 0 0 var(--skin-hairline) var(--border);--skin-list-control-shadow:var(--skin-elevation-1);--skin-list-progress:var(--skin-ambient);--skin-list-pulse:var(--skin-ambient);--skin-list-sheet-shadow:0 0 0 100vmax var(--overlay);--skin-list-unit:.0625rem;--skin-micro:90ms;--skin-palette-espresso-background:#f6efe6;--skin-palette-espresso-canvas:#fbf5ed;--skin-palette-espresso-card:#fefcf9;--skin-palette-espresso-fill:#3c291d;--skin-palette-espresso-muted:#f7f1e8;--skin-palette-espresso-on:#fff;--skin-palette-espresso-sidebar:#f8f1e9;--skin-palette-espresso-top:#443124;--skin-palette-graphite-background:#f6f3ef;--skin-palette-graphite-canvas:#fbf9f5;--skin-palette-graphite-card:#fff;--skin-palette-graphite-fill:#181818;--skin-palette-graphite-muted:#f2f2f4;--skin-palette-graphite-on:#fff;--skin-palette-graphite-sidebar:#f6f4f0;--skin-palette-graphite-top:#1f1f1f;--skin-palette-ink-bone-background:#f2eee5;--skin-palette-ink-bone-border:#e4ddd2;--skin-palette-ink-bone-border-muted:#ece7df;--skin-palette-ink-bone-canvas:#f7f3eb;--skin-palette-ink-bone-card:#fefcf7;--skin-palette-ink-bone-fill:#221f1b;--skin-palette-ink-bone-muted:#f6f2ea;--skin-palette-ink-bone-on:#fff;--skin-palette-ink-bone-sidebar:#f6f2ea;--skin-palette-ink-bone-top:#292622;--skin-palette-moss-background:#f3f0e6;--skin-palette-moss-canvas:#f8f6ed;--skin-palette-moss-card:#fdfcf9;--skin-palette-moss-fill:#2c3b17;--skin-palette-moss-muted:#f5f3e9;--skin-palette-moss-on:#fff;--skin-palette-moss-sidebar:#f5f3e9;--skin-palette-moss-top:#34431f;--skin-palette-quiet-teal-background:#f6f5f2;--skin-palette-quiet-teal-canvas:#fcfbf8;--skin-palette-quiet-teal-card:#fff;--skin-palette-quiet-teal-fill:#066167;--skin-palette-quiet-teal-muted:#f2f2f4;--skin-palette-quiet-teal-on:#fff;--skin-palette-quiet-teal-sidebar:#fbfaf7;--skin-palette-quiet-teal-top:#066167;--skin-palette-slate-background:#eef2f6;--skin-palette-slate-canvas:#f5f7fa;--skin-palette-slate-card:#fbfdff;--skin-palette-slate-fill:#273442;--skin-palette-slate-ink:#253444;--skin-palette-slate-muted:#f0f3f7;--skin-palette-slate-on:#fff;--skin-palette-slate-sidebar:#f0f3f7;--skin-palette-slate-top:#2f3c4a;--skin-palette-teal-background:#f6f5f2;--skin-palette-teal-canvas:#fcfbf8;--skin-palette-teal-card:#fff;--skin-palette-teal-fill:#066167;--skin-palette-teal-ink:#066167;--skin-palette-teal-on:#fff;--skin-palette-teal-press:color-mix(in srgb, var(--skin-palette-teal-fill) 86%, black);--skin-palette-teal-sidebar:#fbfaf7;--skin-palette-teal-soft:#ddf0f1;--skin-radius-agent-hero:var(--skin-radius-xl);--skin-radius-agent-mark:var(--skin-radius-xs);--skin-radius-agent-pill:var(--skin-radius-lg);--skin-radius-compat-10:var(--skin-radius-md);--skin-radius-compat-12:var(--skin-radius-xl);--skin-radius-compat-14:var(--skin-radius-xl);--skin-radius-compat-6:var(--skin-radius-sm);--skin-radius-compat-8:var(--skin-radius-md);--skin-radius-lg:calc(var(--radius) + 4px);--skin-radius-list-card:var(--skin-radius-xl);--skin-radius-list-control:var(--skin-radius-md);--skin-radius-list-track:var(--skin-radius-lg);--skin-radius-md:var(--radius);--skin-radius-pill:999px;--skin-radius-shell-4:var(--skin-radius-sm);--skin-radius-shell-5:var(--skin-radius-sm);--skin-radius-shell-6:var(--skin-radius-sm);--skin-radius-sm:calc(var(--radius) - 2px);--skin-radius-xl:1rem;--skin-radius-xs:calc(var(--skin-radius-sm) / 3);--skin-rail-gap:32px;--skin-rail-space:var(--skin-rail-width);--skin-rail-width:300px;--skin-ring:0 0 0 2px var(--background), 0 0 0 4px color-mix(in srgb, var(--foreground) 55%, transparent);--skin-rise:4px;--skin-row-active:color-mix(in srgb, var(--foreground) 5%, transparent);--skin-row-focus:color-mix(in srgb, var(--foreground) 10%, transparent);--skin-row-hover:color-mix(in srgb, var(--foreground) 3.5%, transparent);--skin-settings-description-width:65ch;--skin-settings-line:var(--skin-help-line);--skin-settings-line-wide:var(--skin-help-line);--skin-settings-memory-shadow:var(--skin-elevation-1);--skin-settings-saved:2s;--skin-settings-title-wide:var(--skin-text-title);--skin-settings-width:56rem;--skin-shadow-composer:0 0 0 var(--skin-hairline) var(--border), 0 4px 18px #00000008;--skin-shadow-composer-focus:0 0 0 var(--skin-hairline) color-mix(in srgb, var(--foreground) 14%, transparent), 0 4px 20px #0000000f;--skin-sheet-width:36rem;--skin-shell-command-height:48px;--skin-shell-heading-tracking:.04em;--skin-shell-home-padding:clamp(1rem, 4vw, 3rem);--skin-shell-home-title:var(--skin-text-display);--skin-shell-key-min-width:18px;--skin-shell-key-tracking:.01em;--skin-shell-space-1:1px;--skin-shell-space-10:10px;--skin-shell-space-2:2px;--skin-shell-space-4:4px;--skin-shell-space-5:5px;--skin-shell-space-6:6px;--skin-shell-stagger:calc(var(--skin-micro) / 3);--skin-sidebar-background:var(--skin-sidebar-canvas);--skin-sidebar-brand-shadow:var(--skin-elevation-1);--skin-sidebar-canvas:color-mix(in srgb, var(--foreground) 0.4%, var(--card));--skin-sidebar-new-shadow:none;--skin-sidebar-row-shadow:inset 0 0 0 var(--skin-hairline) var(--border);--skin-sidebar-slot:24px;--skin-sidebar-width:288px;--skin-slow:.32s;--skin-space-0-5:.125rem;--skin-space-1:.25rem;--skin-space-1-5:.375rem;--skin-space-10:2.5rem;--skin-space-12:3rem;--skin-space-14:3.5rem;--skin-space-18:4.5rem;--skin-space-2:.5rem;--skin-space-2-5:.625rem;--skin-space-3:.75rem;--skin-space-3-5:.875rem;--skin-space-4:1rem;--skin-space-4-5:1.125rem;--skin-space-5:1.25rem;--skin-space-6:1.5rem;--skin-space-7:1.75rem;--skin-space-8:2rem;--skin-space-unit:.25rem;--skin-spin:.9s;--skin-status-done:var(--success);--skin-status-failed:var(--destructive);--skin-status-ground:#f2f2f4;--skin-status-merged:#8250df;--skin-status-needs:#8a1a2e;--skin-status-pr:var(--success);--skin-status-replied:var(--muted-foreground);--skin-status-running:var(--skin-status-working);--skin-status-slow:var(--warning);--skin-status-starting:var(--muted-foreground);--skin-status-working:var(--foreground);--skin-step-mark:6px;--skin-storybook-phone-radius:calc(var(--skin-radius-lg) * 3);--skin-storybook-phone-ratio:.44;--skin-storybook-stage:clamp(calc(var(--skin-space-18) * 4.6), calc(100vw - var(--skin-rail-width) * 2), calc(var(--skin-column) * .82));--skin-stroke:1.5px;--skin-sunken:#f2f2f4;--skin-text-body:13px;--skin-text-compat-10:var(--skin-text-meta);--skin-text-compat-10-rem:var(--skin-text-meta);--skin-text-compat-11:var(--skin-text-meta);--skin-text-compat-11-rem:var(--skin-text-meta);--skin-text-compat-13:var(--skin-text-body);--skin-text-compat-13-rem:var(--skin-text-body);--skin-text-compat-15:var(--skin-text-title);--skin-text-compat-18:var(--skin-text-title);--skin-text-compat-24:var(--skin-text-title);--skin-text-compat-26:var(--skin-text-title);--skin-text-compat-28:var(--skin-text-display);--skin-text-compat-rem-11:var(--skin-text-meta);--skin-text-compat-rem-13:var(--skin-text-body);--skin-text-compat-rem-15:var(--skin-text-title);--skin-text-display:clamp(26px, 2.2vw + 10px, 40px);--skin-text-lead:18px;--skin-text-meta:12px;--skin-text-title:15px;--skin-thread-fade:24px;--skin-thread-tail:24px;--skin-thumbnail-ratio:1.6;--skin-touch-target:2.75rem;--skin-viewer-min:30rem;--skin-weight-medium:500;--skin-weight-normal:400;--skin-weight-semibold:600;--sweep-leading-sm:1.25rem;--sweep-leading-xs:1rem;--sweep-radius-lg:var(--skin-radius-lg);--sweep-radius-md:var(--skin-radius-md);--sweep-radius-sm:var(--skin-radius-sm);--sweep-rhythm-group:var(--skin-space-4);--sweep-rhythm-line:var(--skin-space-2);--sweep-rhythm-turn:var(--skin-space-6);--sweep-text-sm:var(--skin-text-body);--sweep-text-xs:var(--skin-text-meta);--switch-mascot-scale:.68;--switch-mascot-scale-nav:.8;--switch-mascot-scale-peek:.36;--switch-outline:drop-shadow(0 0 0 var(--foreground))}:root[data-skin=ripple][data-switch-sweep].dark:has([data-switch-foundation]){--border:color-mix(in srgb, var(--foreground) var(--skin-line-mix), var(--card));--border-muted:#ffffff17;--bubble:var(--muted);--ds-color-neutral-300:color-mix(in srgb, var(--foreground) 12%, transparent);--ds-default-transition-duration:var(--skin-base);--ds-default-transition-timing-function:var(--skin-ease);--ds-font-weight-medium:var(--skin-weight-medium);--ds-font-weight-normal:var(--skin-weight-normal);--ds-font-weight-semibold:var(--skin-weight-semibold);--ds-leading-snug:1.375;--ds-radius-2xl:var(--skin-radius-xl);--ds-radius-full:var(--skin-radius-pill);--ds-radius-lg:var(--skin-radius-md);--ds-radius-sm:var(--skin-radius-sm);--ds-radius-xl:var(--skin-radius-lg);--ds-text-2xl:var(--skin-text-display);--ds-text-2xs:var(--skin-text-meta);--ds-text-3xl:var(--skin-text-display);--ds-text-4xl:var(--skin-text-display);--ds-text-base:var(--skin-text-body);--ds-text-lg:var(--skin-text-title);--ds-text-sm:var(--skin-text-body);--ds-text-xl:var(--skin-text-title);--ds-text-xs:var(--skin-text-meta);--muted:#1c1c1f;--overlay:#00000080;--secondary:#ffffff0d;--skin-agent-hero-focus:var(--skin-shadow-composer-focus);--skin-agent-node-shadow:0 0 0 4px var(--background);--skin-agent-node-shadow-live:var(--skin-agent-node-shadow);--skin-agent-pill-shadow:var(--ds-shadow-sm), 0 0 0 1px var(--border-muted);--skin-agent-sheen:var(--skin-ambient);--skin-agent-tracking:0em;--skin-ambient:2.4s;--skin-artifact-bar-step:2%;--skin-artifact-column:calc(var(--skin-space-8) * 26);--skin-base:.2s;--skin-breathe:4s;--skin-canvas:var(--background);--skin-code-ground:color-mix(in srgb, var(--foreground) 4%, var(--card));--skin-column:712px;--skin-composer-width:672px;--skin-cta-primary:var(--skin-cta-quiet);--skin-cta-primary-hover:var(--skin-cta-quiet-hover);--skin-cta-quiet:color-mix(in srgb, var(--foreground) 12%, var(--card));--skin-cta-quiet-hover:color-mix(in srgb, var(--foreground) 15%, var(--card));--skin-decision:var(--skin-status-needs);--skin-decision-muted:#c8566e24;--skin-deliberate:.48s;--skin-disabled:color-mix(in srgb, var(--foreground) 7%, transparent);--skin-disabled-foreground:color-mix(in srgb, var(--foreground) 30%, transparent);--skin-ease:cubic-bezier(.2, 0, 0, 1);--skin-ease-enter:cubic-bezier(.05, .7, .1, 1);--skin-ease-in-out:ease-in-out;--skin-ease-press:cubic-bezier(.3, 0, .8, .15);--skin-ease-spring:linear(0, .0465, .153, .2915, .4404, .5846, .7008, .8127, .9027, .9708, 1.0181, 1.0473, 1.0601, 1.0611, 1.0538, 1.0418, 1.0281, 1.0151, 1.0042, .9962, .9912, .9889, .9889, .9905, .9929, .9957, .9982, 1.0001, 1.0012, 1.0016, 1.0015, 1.0012, 1.0007, 1.0003, 1, .9998, .9997, .9997, .9998, .9999, 1);--skin-edge-card:0 0 0 1px var(--border);--skin-elevation-1:0 0 0 1px var(--border-muted);--skin-elevation-2:0 10px 30px #00000073, 0 0 0 1px var(--border-muted);--skin-elevation-3:0 30px 80px #0009, 0 0 0 1px var(--border-muted);--skin-fast:.14s;--skin-focus:var(--skin-ring);--skin-hairline:1px;--skin-help-line:1.625rem;--skin-hero-lift:18vh;--skin-info-pill:color-mix(in srgb, var(--info) 99%, var(--foreground));--skin-line-mix:10%;--skin-list-border-shadow:0 0 0 var(--skin-hairline) var(--border-muted);--skin-list-check-shadow:inset 0 0 0 var(--skin-hairline) var(--border);--skin-list-control-shadow:var(--skin-elevation-1);--skin-list-progress:var(--skin-ambient);--skin-list-pulse:var(--skin-ambient);--skin-list-sheet-shadow:0 0 0 100vmax var(--overlay);--skin-list-unit:.0625rem;--skin-micro:90ms;--skin-palette-espresso-background:#261c14;--skin-palette-espresso-canvas:#261c14;--skin-palette-espresso-card:#30251d;--skin-palette-espresso-fill:#e0cdbe;--skin-palette-espresso-muted:#382c23;--skin-palette-espresso-on:#0e0d0c;--skin-palette-espresso-sidebar:#21170f;--skin-palette-espresso-top:#ead7c7;--skin-palette-graphite-background:#202023;--skin-palette-graphite-canvas:#202023;--skin-palette-graphite-card:#29292d;--skin-palette-graphite-fill:#b8b8b8;--skin-palette-graphite-muted:#303034;--skin-palette-graphite-on:#0e0d0c;--skin-palette-graphite-sidebar:#1b1b1e;--skin-palette-graphite-top:#c2c2c2;--skin-palette-ink-bone-background:#2b2721;--skin-palette-ink-bone-border:#4d4438;--skin-palette-ink-bone-border-muted:#433b31;--skin-palette-ink-bone-canvas:#2b2721;--skin-palette-ink-bone-card:#353027;--skin-palette-ink-bone-fill:#e4e1dc;--skin-palette-ink-bone-muted:#3b352c;--skin-palette-ink-bone-on:#0e0d0c;--skin-palette-ink-bone-sidebar:#25211b;--skin-palette-ink-bone-top:#eeeae5;--skin-palette-moss-background:#202318;--skin-palette-moss-canvas:#202318;--skin-palette-moss-card:#292d20;--skin-palette-moss-fill:#697d46;--skin-palette-moss-muted:#313627;--skin-palette-moss-on:#fff;--skin-palette-moss-sidebar:#1a1e13;--skin-palette-moss-top:#697d46;--skin-palette-quiet-teal-background:#12292b;--skin-palette-quiet-teal-canvas:#12292b;--skin-palette-quiet-teal-card:#1b3436;--skin-palette-quiet-teal-fill:#83bdbb;--skin-palette-quiet-teal-muted:#233c3e;--skin-palette-quiet-teal-on:#0e0d0c;--skin-palette-quiet-teal-sidebar:#0e2325;--skin-palette-quiet-teal-top:#83bdbb;--skin-palette-slate-background:#19232e;--skin-palette-slate-canvas:#19232e;--skin-palette-slate-card:#23303d;--skin-palette-slate-fill:#ccd9e8;--skin-palette-slate-ink:var(--foreground);--skin-palette-slate-muted:#2b3947;--skin-palette-slate-on:#0e0d0c;--skin-palette-slate-sidebar:#141d28;--skin-palette-slate-top:#d5e3f2;--skin-palette-teal-background:#0e0d0c;--skin-palette-teal-canvas:#0e0d0c;--skin-palette-teal-card:#161514;--skin-palette-teal-fill:#0d757e;--skin-palette-teal-ink:#8ed4d9;--skin-palette-teal-on:#fff;--skin-palette-teal-press:color-mix(in srgb, var(--skin-palette-teal-fill) 86%, black);--skin-palette-teal-sidebar:#151413;--skin-palette-teal-soft:#102627;--skin-radius-agent-hero:var(--skin-radius-xl);--skin-radius-agent-mark:var(--skin-radius-xs);--skin-radius-agent-pill:var(--skin-radius-lg);--skin-radius-compat-10:var(--skin-radius-md);--skin-radius-compat-12:var(--skin-radius-xl);--skin-radius-compat-14:var(--skin-radius-xl);--skin-radius-compat-6:var(--skin-radius-sm);--skin-radius-compat-8:var(--skin-radius-md);--skin-radius-lg:calc(var(--radius) + 4px);--skin-radius-list-card:var(--skin-radius-xl);--skin-radius-list-control:var(--skin-radius-md);--skin-radius-list-track:var(--skin-radius-lg);--skin-radius-md:var(--radius);--skin-radius-pill:999px;--skin-radius-shell-4:var(--skin-radius-sm);--skin-radius-shell-5:var(--skin-radius-sm);--skin-radius-shell-6:var(--skin-radius-sm);--skin-radius-sm:calc(var(--radius) - 2px);--skin-radius-xl:1rem;--skin-radius-xs:calc(var(--skin-radius-sm) / 3);--skin-rail-gap:32px;--skin-rail-space:var(--skin-rail-width);--skin-rail-width:300px;--skin-ring:0 0 0 2px var(--background), 0 0 0 4px color-mix(in srgb, var(--foreground) 55%, transparent);--skin-rise:4px;--skin-row-active:color-mix(in srgb, var(--foreground) 5%, transparent);--skin-row-focus:color-mix(in srgb, var(--foreground) 10%, transparent);--skin-row-hover:color-mix(in srgb, var(--foreground) 3.5%, transparent);--skin-settings-description-width:65ch;--skin-settings-line:var(--skin-help-line);--skin-settings-line-wide:var(--skin-help-line);--skin-settings-memory-shadow:var(--skin-elevation-1);--skin-settings-saved:2s;--skin-settings-title-wide:var(--skin-text-title);--skin-settings-width:56rem;--skin-shadow-composer:0 0 0 1px var(--border), 0 4px 18px #00000059;--skin-shadow-composer-focus:0 0 0 1px color-mix(in srgb, var(--foreground) 20%, transparent), 0 6px 24px #00000073;--skin-sheet-width:36rem;--skin-shell-command-height:48px;--skin-shell-heading-tracking:.04em;--skin-shell-home-padding:clamp(1rem, 4vw, 3rem);--skin-shell-home-title:var(--skin-text-display);--skin-shell-key-min-width:18px;--skin-shell-key-tracking:.01em;--skin-shell-space-1:1px;--skin-shell-space-10:10px;--skin-shell-space-2:2px;--skin-shell-space-4:4px;--skin-shell-space-5:5px;--skin-shell-space-6:6px;--skin-shell-stagger:calc(var(--skin-micro) / 3);--skin-sidebar-background:var(--skin-sidebar-canvas);--skin-sidebar-brand-shadow:var(--skin-elevation-1);--skin-sidebar-canvas:color-mix(in srgb, var(--foreground) 3%, var(--background));--skin-sidebar-new-shadow:none;--skin-sidebar-row-shadow:inset 0 0 0 var(--skin-hairline) var(--border);--skin-sidebar-slot:24px;--skin-sidebar-width:288px;--skin-slow:.32s;--skin-space-0-5:.125rem;--skin-space-1:.25rem;--skin-space-1-5:.375rem;--skin-space-10:2.5rem;--skin-space-12:3rem;--skin-space-14:3.5rem;--skin-space-18:4.5rem;--skin-space-2:.5rem;--skin-space-2-5:.625rem;--skin-space-3:.75rem;--skin-space-3-5:.875rem;--skin-space-4:1rem;--skin-space-4-5:1.125rem;--skin-space-5:1.25rem;--skin-space-6:1.5rem;--skin-space-7:1.75rem;--skin-space-8:2rem;--skin-space-unit:.25rem;--skin-spin:.9s;--skin-status-done:var(--success);--skin-status-failed:var(--destructive);--skin-status-ground:#1c1c1f;--skin-status-merged:#b392f0;--skin-status-needs:#de8798;--skin-status-pr:var(--success);--skin-status-replied:var(--muted-foreground);--skin-status-running:var(--skin-status-working);--skin-status-slow:var(--warning);--skin-status-starting:var(--muted-foreground);--skin-status-working:var(--foreground);--skin-step-mark:6px;--skin-storybook-phone-radius:calc(var(--skin-radius-lg) * 3);--skin-storybook-phone-ratio:.44;--skin-storybook-stage:clamp(calc(var(--skin-space-18) * 4.6), calc(100vw - var(--skin-rail-width) * 2), calc(var(--skin-column) * .82));--skin-stroke:1.5px;--skin-sunken:#0a0a0b;--skin-text-body:13px;--skin-text-compat-10:var(--skin-text-meta);--skin-text-compat-10-rem:var(--skin-text-meta);--skin-text-compat-11:var(--skin-text-meta);--skin-text-compat-11-rem:var(--skin-text-meta);--skin-text-compat-13:var(--skin-text-body);--skin-text-compat-13-rem:var(--skin-text-body);--skin-text-compat-15:var(--skin-text-title);--skin-text-compat-18:var(--skin-text-title);--skin-text-compat-24:var(--skin-text-title);--skin-text-compat-26:var(--skin-text-title);--skin-text-compat-28:var(--skin-text-display);--skin-text-compat-rem-11:var(--skin-text-meta);--skin-text-compat-rem-13:var(--skin-text-body);--skin-text-compat-rem-15:var(--skin-text-title);--skin-text-display:clamp(26px, 2.2vw + 10px, 40px);--skin-text-lead:18px;--skin-text-meta:12px;--skin-text-title:15px;--skin-thread-fade:24px;--skin-thread-tail:24px;--skin-thumbnail-ratio:1.6;--skin-touch-target:2.75rem;--skin-viewer-min:30rem;--skin-weight-medium:500;--skin-weight-normal:400;--skin-weight-semibold:600;--sweep-leading-sm:1.25rem;--sweep-leading-xs:1rem;--sweep-radius-lg:var(--skin-radius-lg);--sweep-radius-md:var(--skin-radius-md);--sweep-radius-sm:var(--skin-radius-sm);--sweep-rhythm-group:var(--skin-space-4);--sweep-rhythm-line:var(--skin-space-2);--sweep-rhythm-turn:var(--skin-space-6);--sweep-text-sm:var(--skin-text-body);--sweep-text-xs:var(--skin-text-meta);--switch-mascot-scale:.68;--switch-mascot-scale-nav:.8;--switch-mascot-scale-peek:.36;--switch-outline:drop-shadow(0 0 .6px color-mix(in srgb, var(--foreground) 45%, transparent))}:root[data-skin=ripple][data-switch-sweep]:not(.dark):has([data-switch-foundation]) .skin-sidebar{--skin-row-hover:color-mix(in srgb, var(--foreground) 3.5%, transparent)}:root[data-skin=ripple][data-switch-sweep].dark:has([data-switch-foundation]) .skin-sidebar{--skin-row-hover:color-mix(in srgb, var(--foreground) 3.5%, transparent)}:root[data-skin=ripple][data-switch-sweep]:not(.dark):has([data-switch-foundation]) [class~=ds\:from-gradient-brand-from]{--ds-color-gradient-brand-from:var(--skin-cta-primary);--ds-color-gradient-brand-to:var(--skin-cta-primary);--ds-color-primary-hover:var(--skin-cta-primary-hover);--primary-foreground:var(--foreground)}:root[data-skin=ripple][data-switch-sweep].dark:has([data-switch-foundation]) [class~=ds\:from-gradient-brand-from]{--ds-color-gradient-brand-from:var(--skin-cta-primary);--ds-color-gradient-brand-to:var(--skin-cta-primary);--ds-color-primary-hover:var(--skin-cta-primary-hover);--primary-foreground:var(--foreground)}
:root[data-skin=ripple][data-switch-sweep][data-palette=teal]:has([data-switch-foundation]){--background:var(--skin-palette-teal-background);--card:var(--skin-palette-teal-card);--skin-canvas:var(--skin-palette-teal-canvas);--skin-sidebar-canvas:var(--skin-palette-teal-sidebar);--accent:var(--skin-palette-teal-fill);--accent-foreground:var(--skin-palette-teal-on);--skin-cta-primary:var(--skin-palette-teal-fill);--skin-cta-primary-hover:color-mix(in srgb, var(--skin-palette-teal-fill) 86%, var(--foreground))}:root[data-skin=ripple][data-switch-sweep][data-palette=teal]:has([data-switch-foundation]).dark{--skin-cta-primary-hover:color-mix(in srgb, var(--skin-palette-teal-fill) 92%, var(--foreground))}:root[data-skin=ripple][data-switch-sweep][data-palette=teal]:has([data-switch-foundation]) :is(.skin-send,.bg-cta-primary):not(:disabled){background:var(--skin-cta-primary);color:var(--skin-palette-teal-on)}:root[data-skin=ripple][data-switch-sweep][data-palette=teal]:has([data-switch-foundation]) :is(.skin-send,.bg-cta-primary):not(:disabled):hover{background:var(--skin-cta-primary-hover)}:root[data-skin=ripple][data-switch-sweep][data-palette=teal]:has([data-switch-foundation]) :is(.skin-send,.bg-cta-primary):not(:disabled):active{background:var(--skin-palette-teal-press)}:root[data-skin=ripple][data-switch-sweep][data-palette=teal]:has([data-switch-foundation]) [class~=ds\:from-gradient-brand-from]{--primary-foreground:var(--skin-palette-teal-on)}:root[data-skin=ripple][data-switch-sweep][data-palette=teal]:has([data-switch-foundation]) [role=switch][data-checked]:not(:disabled,[data-disabled],[aria-disabled=true]){background-color:var(--skin-palette-teal-fill)}:root[data-skin=ripple][data-switch-sweep][data-palette=teal]:has([data-switch-foundation]) [role=switch][data-checked]>[class~=ds\:bg-white]{background-color:var(--skin-palette-teal-on)}:root[data-skin=ripple][data-switch-sweep][data-palette=teal]:has([data-switch-foundation]) .skin-new-session{background:var(--skin-palette-teal-soft);color:var(--skin-palette-teal-ink)}:root[data-skin=ripple][data-switch-sweep][data-palette=teal]:has([data-switch-foundation]) .skin-new-session:hover{background:color-mix(in srgb, var(--skin-palette-teal-soft) 82%, var(--skin-palette-teal-ink))}:root[data-skin=ripple][data-switch-sweep][data-palette=teal]:has([data-switch-foundation]) .skin-new-session svg,:root[data-skin=ripple][data-switch-sweep][data-palette=teal]:has([data-switch-foundation]) a.underline{color:var(--skin-palette-teal-ink)}:root[data-skin=ripple][data-switch-sweep][data-palette=teal]:has([data-switch-foundation]) ::selection{background:color-mix(in srgb, var(--skin-palette-teal-fill) 22%, transparent);color:var(--foreground)}
:root[data-skin=ripple][data-switch-sweep]:is([data-palette=graphite],[data-palette=espresso],[data-palette=moss],[data-palette=slate],[data-palette=quiet-teal],[data-palette=ink-bone]):has([data-switch-foundation]){--background:var(--study-background);--skin-canvas:var(--study-canvas);--skin-sidebar-canvas:var(--study-sidebar);--card:var(--study-card);--muted:var(--study-muted);--bubble:var(--study-muted);--accent:var(--study-ink);--accent-foreground:var(--background);--skin-cta-primary:var(--study-fill);--skin-cta-primary-hover:color-mix(in srgb, var(--study-fill) 98%, var(--background));--study-ink:var(--foreground);--study-toggle:var(--study-fill);--study-toggle-on:var(--study-on)}:root[data-skin=ripple][data-switch-sweep]:is([data-palette=graphite],[data-palette=espresso],[data-palette=moss],[data-palette=slate],[data-palette=quiet-teal],[data-palette=ink-bone]):has([data-switch-foundation]) :is(.skin-send,.bg-cta-primary):not(:disabled){background:linear-gradient(180deg, var(--study-top), var(--study-fill));color:var(--study-on)}:root[data-skin=ripple][data-switch-sweep]:is([data-palette=graphite],[data-palette=espresso],[data-palette=moss],[data-palette=slate],[data-palette=quiet-teal],[data-palette=ink-bone]):has([data-switch-foundation]) :is(.skin-send,.bg-cta-primary):not(:disabled):hover,:root[data-skin=ripple][data-switch-sweep]:is([data-palette=graphite],[data-palette=espresso],[data-palette=moss],[data-palette=slate],[data-palette=quiet-teal],[data-palette=ink-bone]):has([data-switch-foundation]) :is(.skin-send,.bg-cta-primary):not(:disabled):active{background:var(--skin-cta-primary-hover)}:root[data-skin=ripple][data-switch-sweep]:is([data-palette=graphite],[data-palette=espresso],[data-palette=moss],[data-palette=slate],[data-palette=quiet-teal],[data-palette=ink-bone]):has([data-switch-foundation]) [class~=ds\:from-gradient-brand-from]{--primary-foreground:var(--study-on)}:root[data-skin=ripple][data-switch-sweep]:is([data-palette=graphite],[data-palette=espresso],[data-palette=moss],[data-palette=slate],[data-palette=quiet-teal],[data-palette=ink-bone]):has([data-switch-foundation]) [role=switch][data-checked]:not(:disabled,[data-disabled],[aria-disabled=true]){background:linear-gradient(180deg, var(--study-toggle-top,var(--study-top)), var(--study-toggle))}:root[data-skin=ripple][data-switch-sweep]:is([data-palette=graphite],[data-palette=espresso],[data-palette=moss],[data-palette=slate],[data-palette=quiet-teal],[data-palette=ink-bone]):has([data-switch-foundation]) [role=switch][data-checked]>[class~=ds\:bg-white]{background-color:var(--study-toggle-on)}:root[data-skin=ripple][data-switch-sweep]:is([data-palette=graphite],[data-palette=espresso],[data-palette=moss],[data-palette=slate],[data-palette=quiet-teal],[data-palette=ink-bone]):has([data-switch-foundation]) a.underline{color:var(--study-ink)}:root[data-skin=ripple][data-switch-sweep]:is([data-palette=graphite],[data-palette=espresso],[data-palette=moss],[data-palette=slate],[data-palette=quiet-teal],[data-palette=ink-bone]):has([data-switch-foundation]) ::selection{background:color-mix(in srgb, var(--foreground) 22%, transparent);color:var(--foreground)}:root[data-skin=ripple][data-switch-sweep][data-palette=graphite]:has([data-switch-foundation]){--study-background:var(--skin-palette-graphite-background);--study-canvas:var(--skin-palette-graphite-canvas);--study-sidebar:var(--skin-palette-graphite-sidebar);--study-card:var(--skin-palette-graphite-card);--study-muted:var(--skin-palette-graphite-muted);--study-fill:var(--skin-palette-graphite-fill);--study-top:var(--skin-palette-graphite-top);--study-on:var(--skin-palette-graphite-on)}:root[data-skin=ripple][data-switch-sweep][data-palette=espresso]:has([data-switch-foundation]){--study-background:var(--skin-palette-espresso-background);--study-canvas:var(--skin-palette-espresso-canvas);--study-sidebar:var(--skin-palette-espresso-sidebar);--study-card:var(--skin-palette-espresso-card);--study-muted:var(--skin-palette-espresso-muted);--study-fill:var(--skin-palette-espresso-fill);--study-top:var(--skin-palette-espresso-top);--study-on:var(--skin-palette-espresso-on)}
:root[data-skin=ripple][data-switch-sweep][data-palette=moss]:has([data-switch-foundation]){--study-background:var(--skin-palette-moss-background);--study-canvas:var(--skin-palette-moss-canvas);--study-sidebar:var(--skin-palette-moss-sidebar);--study-card:var(--skin-palette-moss-card);--study-muted:var(--skin-palette-moss-muted);--study-fill:var(--skin-palette-moss-fill);--study-top:var(--skin-palette-moss-top);--study-on:var(--skin-palette-moss-on)}
:root[data-skin=ripple][data-switch-sweep][data-palette=slate]:has([data-switch-foundation]){--study-background:var(--skin-palette-slate-background);--study-canvas:var(--skin-palette-slate-canvas);--study-sidebar:var(--skin-palette-slate-sidebar);--study-card:var(--skin-palette-slate-card);--study-muted:var(--skin-palette-slate-muted);--study-fill:var(--skin-palette-slate-fill);--study-top:var(--skin-palette-slate-top);--study-on:var(--skin-palette-slate-on);--study-ink:var(--skin-palette-slate-ink)}
:root[data-skin=ripple][data-switch-sweep][data-palette=quiet-teal]:has([data-switch-foundation]){--study-background:var(--skin-palette-quiet-teal-background);--study-canvas:var(--skin-palette-quiet-teal-canvas);--study-sidebar:var(--skin-palette-quiet-teal-sidebar);--study-card:var(--skin-palette-quiet-teal-card);--study-muted:var(--skin-palette-quiet-teal-muted);--study-fill:var(--skin-palette-quiet-teal-fill);--study-top:var(--skin-palette-quiet-teal-top);--study-on:var(--skin-palette-quiet-teal-on);--study-toggle:var(--foreground);--study-toggle-top:var(--foreground);--study-toggle-on:var(--background)}
:root[data-skin=ripple][data-switch-sweep][data-palette=ink-bone]:has([data-switch-foundation]){--study-background:var(--skin-palette-ink-bone-background);--study-canvas:var(--skin-palette-ink-bone-canvas);--study-sidebar:var(--skin-palette-ink-bone-sidebar);--study-card:var(--skin-palette-ink-bone-card);--study-muted:var(--skin-palette-ink-bone-muted);--study-fill:var(--skin-palette-ink-bone-fill);--study-top:var(--skin-palette-ink-bone-top);--study-on:var(--skin-palette-ink-bone-on);--study-toggle:var(--foreground);--study-toggle-top:var(--foreground);--study-toggle-on:var(--background);--border:var(--skin-palette-ink-bone-border);--border-muted:var(--skin-palette-ink-bone-border-muted)}