@layer reset,tokens,primitives,composables,components,utilities,overrides;
@layer components{.oMD3vW_anchor{display:inline-flex;position:relative}.oMD3vW_root{--_surface:var(--color-bg-elevated);--_hairline:var(--color-border);--_shadow-key:var(--color-scrim);--_shadow-ambient:var(--color-scrim);--_shadow-ring:color-mix(in srgb, var(--color-fg) 8%, transparent);--_accent:var(--feature-popover-accent,var(--color-fg));isolation:isolate;width:240px;color:var(--color-fg);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--line-xs);text-align:start}:where(.oMD3vW_root){z-index:var(--z-popover);position:relative}.oMD3vW_anchored{top:calc(100% + var(--space-2));position:absolute;left:50%;translate:-50%}@media (prefers-reduced-motion:no-preference){.oMD3vW_root{animation:oMD3vW_feature-popover-in var(--anim-duration-fast) var(--anim-ease-default)}}@keyframes oMD3vW_feature-popover-in{0%{opacity:0}}.oMD3vW_root:focus{outline:none}.oMD3vW_root:focus-visible .oMD3vW_card{box-shadow:0 2px 5px 0 var(--_shadow-key), 0 10px 24px 0 var(--_shadow-ambient), 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.oMD3vW_pointer,.oMD3vW_pointerShadow{top:-12px;left:calc(var(--feature-popover-pointer-x,50%) - 7.5px);fill:var(--_surface);margin-block:-1px;display:block;position:absolute;overflow:hidden;rotate:180deg}.oMD3vW_root[data-side=above] .oMD3vW_pointer,.oMD3vW_root[data-side=above] .oMD3vW_pointerShadow{top:100%;rotate:none}.oMD3vW_pointerShadow{z-index:-1;filter:drop-shadow(0 2px 5px var(--_shadow-key)) drop-shadow(0 10px 24px var(--_shadow-ambient)) drop-shadow(0 0 .5px var(--_shadow-ring))}.oMD3vW_card{background:var(--_surface);box-shadow:0 2px 5px 0 var(--_shadow-key), 0 10px 24px 0 var(--_shadow-ambient), 0 0 .5px 0 var(--_shadow-ring);border-radius:13px;display:grid;overflow:hidden}.oMD3vW_header{min-height:var(--space-10);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-2);box-shadow:inset 0 -1px 0 var(--_hairline);align-items:center;display:flex;position:relative}.oMD3vW_title{margin:0 0 0 var(--space-2);font-size:inherit;font-weight:var(--weight-medium);line-height:inherit}.oMD3vW_close{top:var(--space-2);right:var(--space-2);width:var(--space-6);height:var(--space-6);color:var(--color-fg);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute}.oMD3vW_close:hover{background:var(--color-bg-hover)}.oMD3vW_close:focus-visible,.oMD3vW_action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.oMD3vW_media{border-bottom:var(--space-px) solid var(--_hairline);background:var(--color-bg-subtle);display:flex}.oMD3vW_mediaItem{object-fit:contain;width:100%;height:auto;display:block}.oMD3vW_body{padding:var(--space-2) var(--space-4)}.oMD3vW_footer{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:0 var(--space-2) 0 var(--space-4);display:flex}.oMD3vW_action{height:var(--space-6);padding:0 var(--space-2);background:var(--_accent);color:var(--feature-popover-accent-fg,var(--color-bg-elevated));font:inherit;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;border:0;border-radius:5px}.oMD3vW_action:hover{background:color-mix(in srgb, var(--_accent) 82%, var(--_surface))}@media (pointer:coarse){.oMD3vW_action{position:relative}.oMD3vW_close:after,.oMD3vW_action:after{content:"";inset:calc((var(--space-6) - var(--control-h-2xl)) / 2);position:absolute}}}
@layer components{.f5XsQa_launcher,.f5XsQa_welcome{--guide-size:var(--control-h-2xl);--guide-safe-inline:env(safe-area-inset-right);--guide-inset-inline:calc(max(var(--space-5), var(--guide-safe-inline)) + var(--benchy-guide-avoid-inline,0px));--guide-inset-block:calc(max(var(--space-5), env(safe-area-inset-bottom)) + var(--benchy-guide-avoid-bottom,0px))}.f5XsQa_launcher[data-side=left],.f5XsQa_welcome[data-guide-side=left]{--guide-safe-inline:env(safe-area-inset-left)}.f5XsQa_launcher{right:var(--guide-inset-inline);left:auto;bottom:var(--guide-inset-block);z-index:calc(var(--z-popover) * 2);width:var(--guide-size);height:var(--guide-size);border-radius:var(--radius-full);box-shadow:var(--shadow-md);position:fixed}.f5XsQa_launcher[data-side=left]{right:auto;left:var(--guide-inset-inline)}.f5XsQa_launcher[hidden]{display:none}.f5XsQa_welcome[data-arming]{pointer-events:none}.f5XsQa_launcher[data-covering]:not(:focus-visible),.f5XsQa_welcome[data-covering]:not(:focus-within){opacity:0;pointer-events:none;transition:opacity var(--anim-duration-fast) var(--anim-ease-out)}.f5XsQa_tip{top:50%;right:calc(100% + var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-bg-elevated);background:var(--color-fg);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--line-xs);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--anim-duration-fast) var(--anim-ease-out), visibility 0s var(--anim-duration-fast);position:absolute;translate:0 -50%}.f5XsQa_launcher[data-side=left] .f5XsQa_tip{right:auto;left:calc(100% + var(--space-2))}.f5XsQa_launcher:focus-visible .f5XsQa_tip{opacity:1;visibility:visible;transition-delay:0s}@media (hover:hover){.f5XsQa_launcher:hover .f5XsQa_tip{opacity:1;visibility:visible;transition-delay:0s}}.f5XsQa_glyph{display:flex}.f5XsQa_welcome{--feature-popover-pointer-x:calc(100% - var(--guide-size) / 2);right:var(--guide-inset-inline);left:auto;bottom:calc(var(--guide-inset-block) + var(--guide-size) + var(--space-2));z-index:calc(var(--z-popover) * 2);max-width:calc(100vw - var(--guide-inset-inline) * 2);font-family:var(--font-sans);position:fixed}.f5XsQa_welcome[data-guide-side=left]{--feature-popover-pointer-x:calc(var(--guide-size) / 2);right:auto;left:var(--guide-inset-inline)}@media (max-width:639px){.f5XsQa_launcher,.f5XsQa_welcome{--guide-inset-inline:max(var(--space-3), var(--guide-safe-inline));--guide-inset-block:calc(max(var(--space-3), env(safe-area-inset-bottom)) + var(--benchy-guide-avoid-bottom,0px))}}}
@layer components{.ZS7UYq_panel{right:calc(var(--space-5) + var(--benchy-guide-avoid-inline,0px));left:auto;bottom:calc(max(var(--space-5), env(safe-area-inset-bottom)) + var(--benchy-guide-avoid-bottom,0px));z-index:calc(var(--z-popover) * 2);width:min(400px, calc(100vw - var(--space-8)));height:min(600px, calc(var(--guide-viewport-height,100dvh) - var(--space-10) - var(--benchy-guide-avoid-bottom,0px)));border:var(--space-px) solid var(--color-border);border-radius:var(--radius-2xl);color:var(--color-fg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--line-sm);flex-direction:column;display:flex;position:fixed;overflow:hidden auto}.ZS7UYq_panel[data-side=left]{right:auto;left:calc(var(--space-5) + var(--benchy-guide-avoid-inline,0px))}.ZS7UYq_panel[data-dragging]{-webkit-user-select:none;user-select:none;cursor:grabbing;box-shadow:var(--shadow-xl)}.ZS7UYq_header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2) var(--space-1_5) var(--space-3);border-bottom:var(--space-px) solid var(--color-border);cursor:grab;touch-action:none;display:flex}.ZS7UYq_header button{cursor:pointer}.ZS7UYq_header,.ZS7UYq_tour,.ZS7UYq_composer,.ZS7UYq_notice{flex-shrink:0}.ZS7UYq_headerActions{align-items:center;gap:var(--space-1);display:flex}.ZS7UYq_identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ZS7UYq_identity h2{font-size:var(--text-sm);line-height:var(--line-sm);font-weight:var(--weight-medium);margin:0}.ZS7UYq_mark{flex:0 0 var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-full);color:var(--color-fg);background:var(--color-bg-muted);justify-content:center;align-items:center;display:flex}.ZS7UYq_mark[data-speaking]{animation:1.6s ease-in-out infinite alternate ZS7UYq_guide-mark-breathe}.ZS7UYq_menuGroup{gap:var(--space-0_5);flex-direction:column;display:flex}.ZS7UYq_menuLabel{padding-inline:var(--space-3)}.ZS7UYq_menuRadio{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1_5) var(--space-3);color:var(--color-fg);font:inherit;font-size:var(--text-sm);line-height:var(--line-sm);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}.ZS7UYq_menuRadio:hover,.ZS7UYq_menuRadio:focus-visible{background:var(--color-bg-muted)}.ZS7UYq_menuRadio:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.ZS7UYq_transcript{overscroll-behavior:contain;min-height:0;padding:var(--space-4);scrollbar-width:thin;flex:1 1 0;overflow-y:auto}.ZS7UYq_greeting{margin:0 0 var(--space-3)}.ZS7UYq_transcript[data-empty] .ZS7UYq_greeting{margin-bottom:0}.ZS7UYq_message{margin-block:var(--space-4);overflow-wrap:anywhere}.ZS7UYq_message p{white-space:pre-wrap;margin:0}.ZS7UYq_message[data-role=user]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);background:var(--color-bg-muted);margin-inline-start:var(--space-8)}.ZS7UYq_notice{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-fg-secondary);background:var(--color-bg-subtle);font-size:var(--text-xs);line-height:var(--line-xs);display:flex}.ZS7UYq_live{margin:0}.ZS7UYq_tour{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:var(--space-px) solid var(--color-border);flex-wrap:wrap;display:flex}.ZS7UYq_tourActions{gap:var(--space-1);flex-wrap:wrap;display:flex}.ZS7UYq_tourCount{color:var(--color-fg-secondary);font-size:var(--text-xs);line-height:var(--line-xs)}.ZS7UYq_results,.ZS7UYq_offers{padding:0 var(--space-2) var(--space-1);border-top:var(--space-px) solid var(--color-border);flex-direction:column;flex-shrink:0;margin:0;display:flex}.ZS7UYq_offers .ZS7UYq_row:hover:not(:disabled),.ZS7UYq_offers .ZS7UYq_row:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-muted)}.ZS7UYq_offers .ZS7UYq_row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.ZS7UYq_offers .ZS7UYq_row:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.ZS7UYq_row{align-items:baseline;gap:0 var(--space-2);width:100%;min-height:var(--control-h-md);padding:var(--space-1_5) var(--space-2);border:var(--space-px) solid transparent;border-radius:var(--radius-lg);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ZS7UYq_row[data-selected]{border-color:var(--color-border-strong);background:var(--color-bg-muted)}.ZS7UYq_rowLabel{font-weight:var(--weight-medium);grid-area:1/1}.ZS7UYq_rowVerb{color:var(--color-fg-secondary);font-size:var(--text-xs);line-height:var(--line-xs);grid-area:1/2;justify-self:end}.ZS7UYq_rowLead{-webkit-line-clamp:3;min-width:0;color:var(--color-fg-secondary);font-size:var(--text-xs);line-height:var(--line-xs);overflow-wrap:break-word;-webkit-box-orient:vertical;grid-area:2/1;display:-webkit-box;overflow:hidden}.ZS7UYq_rowSite{color:var(--color-fg-secondary);font-size:var(--text-xs);line-height:var(--line-xs);white-space:nowrap;grid-area:2/2;justify-self:end}.ZS7UYq_hint{padding:0 var(--space-4) var(--space-2);color:var(--color-fg-secondary);font-size:var(--text-xs);line-height:var(--line-xs);flex-shrink:0;margin:0}.ZS7UYq_correction{padding:0 var(--space-3) var(--space-2);flex-shrink:0}.ZS7UYq_progress{margin-block:var(--space-4);color:var(--color-fg-secondary)}.ZS7UYq_composer{padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.ZS7UYq_composer[data-footnote]{padding-bottom:var(--space-2)}.ZS7UYq_footnote{margin:var(--space-2) 0 0;color:var(--color-fg-secondary);font-size:var(--text-xs);line-height:var(--line-xs);text-align:center;text-wrap:balance}.ZS7UYq_footnote a{color:inherit;text-underline-offset:var(--space-0_5);text-decoration:underline}.ZS7UYq_footnote a:hover{color:var(--color-fg)}.ZS7UYq_shell{--guide-control:var(--space-9);min-width:0;padding:var(--space-2);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);cursor:text;transition:border-color var(--anim-duration-fast) var(--anim-ease-default);flex-direction:column;display:flex}.ZS7UYq_shell:focus-within{border-color:var(--color-border-strong)}.ZS7UYq_composer .ZS7UYq_input{min-height:var(--line-sm);max-height:var(--space-32);padding:var(--space-1) var(--space-2);box-shadow:none;resize:none;background:0 0;border:0;border-radius:0}.ZS7UYq_composer .ZS7UYq_input:focus,.ZS7UYq_composer .ZS7UYq_input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.ZS7UYq_composerActions{align-items:center;gap:var(--space-1);min-height:var(--guide-control);display:flex}.ZS7UYq_status{min-width:0;color:var(--color-fg-secondary);font-size:var(--text-xs);line-height:var(--line-xs);text-overflow:ellipsis;white-space:nowrap;margin-inline-end:auto;padding-inline-start:var(--space-1);overflow:hidden}.ZS7UYq_talk,.ZS7UYq_send{width:var(--guide-control);height:var(--guide-control);min-width:var(--guide-control);border-radius:var(--radius-full);flex:none;padding:0}.ZS7UYq_talk{margin-inline-start:auto}.ZS7UYq_status~.ZS7UYq_talk{margin-inline-start:0}.ZS7UYq_talk[data-live]{animation:1.6s ease-in-out infinite alternate ZS7UYq_guide-mark-breathe}.ZS7UYq_send:disabled{background:var(--color-border-strong);color:var(--color-fg-inverse);opacity:1}.ZS7UYq_keepTalking{margin-top:var(--space-1)}.ZS7UYq_handoff{margin:var(--space-3) 0;padding:var(--space-3);border:var(--space-px) solid var(--color-border);border-radius:var(--radius-xl)}.ZS7UYq_handoff p{margin:0 0 var(--space-2)}.ZS7UYq_handoff textarea{width:100%;margin-bottom:var(--space-2)}.ZS7UYq_handoffActions{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-guide-highlight]{scroll-margin-block:var(--space-24)}@media (forced-colors:active){[data-guide-highlight=control]{outline-offset:var(--space-0_5);outline:var(--focus-ring-width) solid Highlight!important}}@media (pointer:coarse){.ZS7UYq_menuRadio{min-height:var(--control-h-2xl)}}.ZS7UYq_glint{--guide-glint-line:var(--space-0_5);z-index:1;padding:var(--guide-glint-line);border-radius:calc(var(--radius-2xl) - var(--space-px));pointer-events:none;opacity:0;animation:3.6s linear both ZS7UYq_guide-glint-show;position:absolute;inset:0;overflow:clip;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000);container-type:size}.ZS7UYq_glint:before{content:"";will-change:transform;background:conic-gradient(transparent 0turn, transparent .12turn, color-mix(in srgb, var(--color-primary) 25%, transparent) .3turn, color-mix(in srgb, var(--color-primary) 70%, transparent) .42turn, var(--color-primary) .5turn, transparent .5turn, transparent .62turn, color-mix(in srgb, var(--color-primary) 25%, transparent) .8turn, color-mix(in srgb, var(--color-primary) 70%, transparent) .92turn, var(--color-primary) 1turn);width:142cqmax;height:142cqmax;animation:3.5s linear both ZS7UYq_guide-glint-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes ZS7UYq_guide-glint-show{0%{opacity:0}8%{opacity:1}89%{opacity:1}97%,to{opacity:0}}@keyframes ZS7UYq_guide-glint-turn{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ZS7UYq_guide-mark-breathe{0%{transform:scale(1);box-shadow:0 0 #0000}to{box-shadow:0 0 0 var(--space-0_5) var(--color-border);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ZS7UYq_mark[data-speaking]{box-shadow:0 0 0 var(--space-0_5) var(--color-border);animation:none}.ZS7UYq_talk[data-live]{animation:none}.ZS7UYq_glint{display:none}}@media (forced-colors:active){.ZS7UYq_glint{display:none}}@media (max-width:639px){.ZS7UYq_panel,.ZS7UYq_panel[data-side=left]{left:0;right:0;bottom:calc(var(--guide-keyboard-offset,0px) + var(--benchy-guide-avoid-bottom,0px));width:100%;height:min(60dvh, calc(var(--guide-viewport-height,60dvh) - var(--benchy-guide-avoid-bottom,0px)));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding-bottom:env(safe-area-inset-bottom);border-bottom:0}.ZS7UYq_glint{border-radius:calc(var(--radius-2xl) - var(--space-px)) calc(var(--radius-2xl) - var(--space-px)) 0 0}.ZS7UYq_row{min-height:var(--space-12)}.ZS7UYq_offers>.ZS7UYq_row:nth-child(n+4){display:none}.ZS7UYq_composer .ZS7UYq_input{font-size:var(--text-md);line-height:var(--line-md)}}@media (max-height:480px){.ZS7UYq_panel,.ZS7UYq_panel[data-side=left]{height:calc(var(--guide-viewport-height,100dvh) - var(--space-2) - var(--benchy-guide-avoid-bottom,0px))}}}
