:root[data-hoplite-desktop=macos] [data-hoplite-desktop-shell]{--hoplite-desktop-sidebar-width:231px;-webkit-user-select:none;user-select:none}:root[data-hoplite-desktop=macos] [data-hoplite-desktop-shell] :is(input,textarea,[contenteditable=true],[data-hoplite-selectable]){-webkit-user-select:text;user-select:text}:root[data-hoplite-desktop=macos] [data-hoplite-desktop-shell]:has([data-hoplite-desktop-sidebar][data-collapsed=true]){--hoplite-desktop-sidebar-width:47px}:root[data-hoplite-desktop=macos] [data-hoplite-desktop-shell] *{scrollbar-width:auto;scrollbar-color:auto}:root[data-hoplite-desktop=macos] [data-hoplite-desktop-titlebar]{width:100%;height:env(titlebar-area-height,var(--hoplite-desktop-titlebar-height,40px));min-height:var(--hoplite-desktop-titlebar-height,40px);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:stretch;display:flex}:root[data-hoplite-desktop=macos] [data-hoplite-desktop-titlebar] :is(button,a,input,textarea,select,[role=button],[contenteditable=true],[data-hoplite-no-drag]){-webkit-app-region:no-drag}:root[data-hoplite-desktop=macos][data-hoplite-window-active=false] [data-hoplite-desktop-sidebar]{filter:saturate(.62)}:root[data-hoplite-desktop=macos][data-hoplite-window-active=false] [data-hoplite-desktop-titlebar]{opacity:.78}:root[data-hoplite-desktop=macos] [data-hoplite-desktop-page-header=desktop-titlebar]{min-width:0;margin-left:max(calc(var(--hoplite-desktop-sidebar-width) + var(--spacing) * 2.75), env(titlebar-area-x,0px));margin-right:max(0px, calc(100% - env(titlebar-area-x,0px) - env(titlebar-area-width,100%)));padding-right:calc(var(--spacing) * 2);flex:1}@media (width<=767px){:root[data-hoplite-desktop=macos] [data-hoplite-desktop-page-header=desktop-titlebar]{min-height:0;margin-left:max(84px, env(titlebar-area-x,0px));transition:none}:root[data-hoplite-desktop=macos] [data-hoplite-desktop-navigation-sheet]{top:var(--hoplite-desktop-titlebar-height,40px)}}:root[data-hoplite-desktop=macos] [data-hoplite-desktop-page-header=content]{display:none}:root[data-hoplite-desktop=macos] [data-hoplite-thread-search-control]{flex:0 0 274px;width:274px}.toaster[data-sonner-toaster]{--toast-accent:var(--muted-foreground);font-family:var(--font-sans);transition:transform var(--duration-slow) var(--ease-out)}.toaster [data-sonner-toast]{transition-duration:var(--duration-slow), var(--duration-slow), var(--duration-slow), var(--duration-base);transition-timing-function:var(--ease-out)}.toaster [data-sonner-toast]>*{transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out)}.toaster [data-sonner-toast][data-expanded=false][data-front=false] [data-slot=rich-toast]>*{opacity:0}.toaster [data-sonner-toast]{width:var(--width)}.toaster [data-sonner-toast][data-removed=true][data-front][data-swipe-out][data-expanded]{transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]){align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--corner-radius-lg);background:var(--popover);color:var(--foreground);box-shadow:var(--shadow-toast-ring), var(--shadow-toast);font-family:var(--font-sans);font-size:var(--type-regular);line-height:var(--type-regular-leading);border:1px solid #0000;display:flex}.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]):not([data-dismissible=false]):has(.hoplite-toast-close){padding-inline-end:calc(var(--spacing) * 10.5)}.toaster [data-type=success]{--toast-accent:var(--status-ready)}.toaster [data-type=error]{--toast-accent:var(--destructive)}.toaster [data-type=warning]{--toast-accent:var(--status-waiting)}.toaster [data-type=info]{--toast-accent:var(--info)}.toaster [data-type=loading]{--toast-accent:var(--status-running)}.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]) .hoplite-toast-icon{width:20px;height:20px;color:var(--toast-accent);box-shadow:none;background:0 0;border:0;flex-shrink:0;justify-content:center;place-items:center;margin:0;display:grid}.toaster [data-sonner-toast] .hoplite-toast-icon:has(>:not(svg,.sonner-loader)){border:1px solid color-mix(in oklab, var(--toast-accent) 18%, transparent);border-radius:var(--corner-radius-md);background:color-mix(in oklab, var(--toast-accent) 7%, var(--card));width:32px;height:32px;box-shadow:var(--shadow-well)}.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]) .hoplite-toast-icon>svg,.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]) .hoplite-toast-icon>.sonner-loader>svg{width:16px;height:16px;margin:0}.toaster [data-sonner-toast] .hoplite-toast-content{gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;min-width:0;display:flex}.toaster [data-sonner-toast] .hoplite-toast-title{color:var(--foreground);font-size:var(--type-regular);font-weight:500;line-height:var(--type-regular-leading);overflow-wrap:anywhere}.toaster [data-sonner-toast] .hoplite-toast-description{text-wrap:pretty;color:var(--muted-foreground);font-size:var(--type-regular);font-weight:400;line-height:var(--type-regular-leading);overflow-wrap:anywhere}.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]) :is(.hoplite-toast-action,.hoplite-toast-cancel){height:28px;min-height:0;margin:calc(var(--spacing) * -1) 0 0;padding:0 calc(var(--spacing) * 2.5);border-radius:var(--corner-radius-md);color:var(--secondary-foreground);font-family:inherit;font-size:var(--type-regular);font-weight:500;line-height:var(--type-regular-leading);text-shadow:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:0;flex-shrink:0;align-self:flex-start}.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]) .hoplite-toast-action{background:var(--card-selected);box-shadow:var(--key-edge), var(--elevation-1)}.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]) .hoplite-toast-cancel{background:0 0}@media (hover:hover){.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]) .hoplite-toast-action:hover{background:var(--secondary-key-hover);box-shadow:var(--shadow-key-hover);color:var(--secondary-foreground)}.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]) .hoplite-toast-cancel:hover{background:var(--state-hover);color:var(--secondary-foreground)}}.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]) .hoplite-toast-action:active{background:var(--secondary-key-press);box-shadow:var(--key-edge);color:var(--secondary-foreground);transition-duration:var(--duration-instant)}.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]) .hoplite-toast-cancel:active{background:var(--state-press);color:var(--secondary-foreground);transition-duration:var(--duration-instant)}.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]) .hoplite-toast-close{top:calc(var(--spacing) * 2.5);bottom:auto;left:auto;right:auto;border-radius:var(--corner-radius-md);width:24px;height:24px;color:var(--muted-foreground);box-shadow:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:calc(var(--spacing) * 2);transform:none}@media (hover:hover){.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]) .hoplite-toast-close:hover{background:var(--state-hover);color:var(--foreground)}}.toaster :is([data-sonner-toast][data-styled=true],[data-slot=rich-toast]) :is(.hoplite-toast-action,.hoplite-toast-cancel,.hoplite-toast-close):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.toaster [data-sonner-toast] .hoplite-toast-header{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.toaster [data-sonner-toast][data-dismissible=false] .hoplite-toast-close{display:none}.toaster [data-sonner-toast] .hoplite-toast-timestamp{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--type-micro);line-height:var(--type-micro-leading);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.toaster [data-sonner-toast]{transition-property:opacity;transition-duration:var(--duration-fast)}}.hoplite-loading{color:var(--muted-foreground)}.home-ui{--hero-ember-deep:#c20000;--hero-ember-dust:#dc9595;--hero-coral:color-mix(in oklab, var(--brand) 30%, var(--brand-soft));--hero-shade:#6580e1}.home-ui .hd-editable{cursor:grab}.home-ui .hd-editable:active{cursor:grabbing}.home-ui .hd-card-body svg{max-width:100%;height:auto}.home-ui .hd-wallpaper-vignette{-webkit-mask-image:radial-gradient(70% 80% at 50% 45%,#000 55%,oklab(0% none none/.6) 100%);mask-image:radial-gradient(70% 80% at 50% 45%,#000 55%,oklab(0% none none/.6) 100%)}.home-ui textarea{overscroll-behavior:auto}.home-ui [data-handle=drag]{cursor:grab}.home-ui [data-handle=drag]:active{cursor:grabbing}.home-ui [data-handle=resize]{cursor:nwse-resize}body.hd-grabbing,body.hd-grabbing *{cursor:grabbing;-webkit-user-select:none;user-select:none}body.hd-resizing,body.hd-resizing *{cursor:nwse-resize;-webkit-user-select:none;user-select:none}.home-ui .hd-card-body{border-radius:var(--corner-radius-control-lg);flex-direction:column;display:flex}.home-ui:not([data-card-shadow]) .hd-card-body{margin:0 calc(var(--spacing) * -1.5) calc(var(--spacing) * -5);padding:0 calc(var(--spacing) * 1.5) calc(var(--spacing) * 5);border-radius:0}.home-ui .hd-card-body>*{flex:1 0 auto}@media (width<=767px){.home-ui .hd-card-body{overflow:clip}.home-ui .hd-card-body>[data-fit-cell]{flex:1 1 0;min-height:0}.home-ui [data-fit-cell]>[data-fit-list]{flex:1 1 0;min-height:0;overflow:clip;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}}.home-ui .hd-stretch path,.home-ui .hd-stretch line{vector-effect:non-scaling-stroke}.home-ui[data-card-shadow] .hd-card-body>*{box-shadow:var(--shadow-widget-rim)}.home-ui[data-card-shadow] section[data-widget-id]:after{content:"";inset:calc(var(--spacing) * 4) calc(var(--spacing) * -5) calc(var(--spacing) * -5);pointer-events:none;border:60px solid #0000;border-image:var(--widget-shadow-image);position:absolute}.dark .home-ui section[data-widget-id]{box-shadow:none;outline-color:color-mix(in oklab, var(--foreground) 7%, transparent)}.dark .home-ui .hd-card-body>*,.dark .home-ui[data-card-shadow] .hd-card-body>*{background:var(--card-panel);box-shadow:var(--shadow-card-panel)}.dark .home-ui[data-card-shadow] section[data-widget-id]:after{content:none}:root[data-hoplite-desktop=macos] .home-ui header[data-hoplite-desktop-page-header=content]{visibility:hidden;display:flex}@media (width>=768px){#mini-page.hd-home-frame:after{content:"";z-index:9;pointer-events:none;border-radius:var(--radius-2xl);box-shadow:var(--shadow-home-frame);position:absolute;inset:0}.home-ui .hd-main-frame:after{content:"";z-index:9;pointer-events:none;border-radius:var(--corner-radius-track-touch);box-shadow:var(--shadow-home-frame);position:absolute;inset:0}}.stat-shell{background:var(--popover);border-radius:var(--corner-radius-xl);box-shadow:var(--elevation-2)}[data-component=text-reveal]{--_trv-edge:17%;--_trv-dur:var(--text-reveal-duration,.45s);--_trv-spring:cubic-bezier(.34, 1.08, .64, 1);--_trv-travel:var(--text-reveal-travel,0px);align-items:center;min-width:0;display:inline-flex;overflow:visible}[data-component=text-reveal] [data-slot=text-reveal-track]{place-items:center start;display:grid;overflow:visible}[data-component=text-reveal] [data-slot=text-reveal-entering],[data-component=text-reveal] [data-slot=text-reveal-leaving]{white-space:nowrap;text-align:start;transition-duration:var(--_trv-dur);transition-timing-function:var(--_trv-spring);grid-area:1/1;justify-self:start;-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-component=text-reveal] [data-slot=text-reveal-entering]{-webkit-mask-image:linear-gradient(to top, white 33%, transparent calc(33% + var(--_trv-edge)));mask-image:linear-gradient(to top, white 33%, transparent calc(33% + var(--_trv-edge)));transition-property:-webkit-mask-position,mask-position,transform;transform:translateY(0);-webkit-mask-position:0 100%;mask-position:0 100%}[data-component=text-reveal] [data-slot=text-reveal-leaving]{-webkit-mask-image:linear-gradient(to bottom, white 33%, transparent calc(33% + var(--_trv-edge)));mask-image:linear-gradient(to bottom, white 33%, transparent calc(33% + var(--_trv-edge)));transform:translateY(var(--_trv-travel));transition-property:-webkit-mask-position,mask-position,transform;-webkit-mask-position:0 100%;mask-position:0 100%}[data-component=text-reveal][data-swapping=true] [data-slot=text-reveal-entering]{transform:translateY(calc(var(--_trv-travel) * -1));-webkit-mask-position:0 0;mask-position:0 0;transition-duration:0s!important}[data-component=text-reveal][data-swapping=true] [data-slot=text-reveal-leaving]{transform:translateY(0);-webkit-mask-position:0 0;mask-position:0 0;transition-duration:0s!important}[data-component=text-reveal][data-ready=false] [data-slot=text-reveal-track],[data-component=text-reveal][data-ready=false] [data-slot=text-reveal-entering],[data-component=text-reveal][data-ready=false] [data-slot=text-reveal-leaving]{transition-duration:0s!important}[data-component=text-reveal][data-truncate=true]{width:100%}[data-component=text-reveal][data-truncate=true] [data-slot=text-reveal-track]{width:100%;min-width:0;overflow:hidden}[data-component=text-reveal][data-truncate=true] [data-slot=text-reveal-entering],[data-component=text-reveal][data-truncate=true] [data-slot=text-reveal-leaving]{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}[data-component=title-generating-sheen]{--sheen-sweep:1.7s}[data-component=title-generating-sheen] [data-slot=sheen-band]{width:100%;min-width:0;animation:title-sheen-band var(--sheen-sweep) linear infinite;display:block;-webkit-mask-image:linear-gradient(100deg,#0000 30%,currentColor 50%,#0000 70%);mask-image:linear-gradient(100deg,#0000 30%,currentColor 50%,#0000 70%)}[data-component=title-generating-sheen] [data-slot=sheen-text]{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;color:var(--foreground);animation:title-sheen-text var(--sheen-sweep) linear infinite;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-component=title-generating-sheen] [data-slot=sheen-band]{display:none}}@keyframes title-sheen-band{0%{transform:translate(-80%)}to{transform:translate(80%)}}@keyframes title-sheen-text{0%{transform:translate(80%)}to{transform:translate(-80%)}}.sb{--sb-rule:color-mix(in oklab, var(--foreground) 8%, transparent);background:var(--sidebar);color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-regular);line-height:var(--type-regular-leading);grid-template-columns:248px minmax(0,1fr);display:grid;position:fixed;inset:0}.sb-skip{z-index:10;border-radius:var(--corner-radius-md);background:var(--foreground);color:var(--background);padding:6px 10px;position:absolute;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.sb-skip:focus-visible{outline:2px solid var(--ring);outline-offset:2px;transform:none}.sb-sidebar{min-height:0;color:var(--sidebar-foreground);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.sb-sidebar-head{flex-direction:column;gap:12px;padding:18px 12px 8px;display:flex}.sb-sidebar-title{font-size:var(--type-large);letter-spacing:-.015em;align-items:baseline;gap:8px;padding-inline:10px;font-weight:600;display:flex}.sb-search{border:.5px solid color-mix(in oklab, var(--border) 70%, transparent);background:var(--control);height:34px;box-shadow:var(--shadow-well);color:var(--muted-foreground);border-radius:10px;align-items:center;gap:8px;padding-inline:10px 6px;display:flex}.sb-search:focus-within{border-color:var(--ring);box-shadow:var(--shadow-well), 0 0 0 1px var(--ring)}.sb-search svg{flex-shrink:0;width:14px;height:14px}.sb-search input{all:unset;min-width:0;color:var(--foreground);font-size:var(--type-regular);flex:1}.sb-search input::placeholder{color:var(--muted-foreground)}.sb-search input::-webkit-search-cancel-button{display:none}.sb-nav{overscroll-behavior:contain;scrollbar-width:none;padding:0 12px 16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 24px),#0000)}.sb-nav-group{flex-direction:column;gap:1px;display:flex}.sb-nav-label{color:var(--muted-foreground);font-size:var(--type-small);padding:16px 10px 4px}.sb-nav a{border-radius:var(--corner-radius-md);min-height:30px;color:var(--secondary-foreground);align-items:center;padding-inline:10px;text-decoration:none;display:flex}.sb-nav a[aria-current=true]{background:var(--card-selected);box-shadow:var(--shadow-card-panel);color:var(--foreground);font-weight:500}.sb-nav-empty{color:var(--muted-foreground);margin:0;padding:12px 10px}.sb-sidebar-foot{flex-direction:column;gap:14px;padding:12px 12px 16px;display:flex}.sb-nav a:focus-visible,.sb-reset:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (hover:hover){.sb-nav a:not([aria-current=true]):hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}.sb-reset:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent);color:var(--foreground)}}.sb-main{border:.5px solid var(--panel-hairline);border-radius:var(--corner-radius-2xl);background:var(--card);min-height:0;box-shadow:var(--shadow-page-panel);margin:8px 8px 8px 0;scroll-padding-block-start:32px;overflow-y:auto}.sb-content{max-width:1180px;margin-inline:auto;padding:48px 40px 50dvh}.sb-group-title{font-size:var(--type-title3);letter-spacing:-.015em;align-items:baseline;gap:8px;margin:0;padding-block:72px 4px;font-weight:600;line-height:1.25;display:flex}.sb-group:first-child .sb-group-title{padding-block-start:0}.sb-story{border-block-start:1px solid var(--sb-rule);padding-block:28px 36px;container:sb-story/inline-size}.sb-group-title+.sb-story{margin-block-start:16px;scroll-margin-block-start:52px}.sb-story-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block-end:16px;display:flex}.sb-story-head h3{font-size:var(--type-large);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.3}.sb-reset{all:unset;border-radius:var(--corner-radius-sm);height:26px;color:var(--muted-foreground);cursor:pointer;font-size:var(--type-mini);visibility:hidden;-webkit-tap-highlight-color:transparent;align-self:center;align-items:center;gap:6px;margin-inline-start:auto;padding-inline:8px;display:inline-flex}.sb-reset[data-visible]{visibility:visible}.sb-reset svg{width:13px;height:13px}.sb-frame{grid-template-columns:minmax(0,1fr);place-items:center;min-height:200px;padding:40px 32px;display:grid}.sb-stage{max-width:100%}.sb-stage[data-swapping] *,.sb-stage[data-swapping] :before,.sb-stage[data-swapping] :after{transition:none!important}.sb-gallery{flex-direction:column;gap:10px;margin-block-start:28px;display:flex}.sb-gallery-title{font-size:var(--type-regular);margin:0;font-weight:600}.sb-gallery-frame{border-radius:var(--corner-radius-xl);box-shadow:inset 0 0 0 var(--hairline-width) var(--border);flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:28px 32px;padding:40px 32px 28px;display:flex}.sb-gallery-frame[data-layout=wide]{flex-flow:column;align-items:center}.sb-gallery-frame[data-layout=fill]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:end;display:grid}.sb-cell{flex-direction:column;align-items:center;gap:10px;max-width:100%;margin:0;display:flex}.sb-cell-stage{justify-content:center;max-width:100%;display:flex}.sb-gallery-frame .sb-cell-stage>*{min-height:0;padding-block:0}.sb-cell figcaption{color:var(--muted-foreground);font-size:var(--type-mini);line-height:var(--type-mini-leading);white-space:nowrap}.sb[data-chrome-hidden] .sb-cell figcaption{display:none}.sb-gallery-frame[data-layout=fill] .sb-cell,.sb-gallery-frame[data-layout=fill] .sb-cell-stage{align-items:stretch;width:100%}.sb-gallery-frame[data-layout=fill] .sb-cell-stage>*{flex:1;min-width:0}.sb-toolbar{flex-wrap:wrap;gap:8px;margin-block-end:8px;display:flex}.sb-toolbar [data-slot=toggle-group]{flex-wrap:wrap;max-width:100%}.sb-toolbar [data-slot=toggle-group-item]{font-size:var(--type-small);white-space:nowrap;flex-shrink:0;padding:4px 10px}.sb[data-chrome-hidden] .sb-toolbar,.sb[data-chrome-hidden] .sb-reset,.sb-mobile-nav{display:none}@media (width<=800px){.sb{background:var(--card);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sb-sidebar{display:none}.sb-mobile-nav{background:var(--sidebar);box-shadow:0 1px 0 var(--sb-rule);padding:10px 16px;display:block}.sb-main{box-shadow:none;border:0;border-radius:0;margin:0}.sb-content{padding:28px 16px 50dvh}.sb-group-title{padding-block-start:48px}.sb-frame{min-height:160px;padding:28px 16px}}[data-ia-highlight]{border-radius:var(--radius-lg);animation:2s ease-out both ia-setting-highlight}@keyframes ia-setting-highlight{0%,70%{background-color:var(--state-selected);box-shadow:inset 0 0 0 1.5px var(--focus-ring)}to{background-color:#0000;box-shadow:inset 0 0 0 1.5px #0000}}.sb-proto-crimson{--destructive:oklch(56% .215 18);--destructive-ink:oklch(48% .19 18)}.dark .sb-proto-crimson{--destructive:oklch(60% .2 18);--destructive-ink:oklch(74% .15 16)}.abuse-live-screen,.abuse-context-panel,.abuse-account-menu,.abuse-retro-dialog{--abuse-bg:var(--card-panel);--abuse-surface:var(--popover);--abuse-text:var(--foreground);--abuse-muted:var(--muted-foreground);--abuse-link:var(--info);--abuse-menu-edge:var(--info);--abuse-menu-left:color-mix(in srgb, var(--info) 50%, var(--popover));--abuse-bevel:var(--control-edge);--abuse-button:var(--secondary);--abuse-border:color-mix(in srgb, var(--info) 25%, var(--popover));--abuse-input-border:var(--border);--abuse-translation-bg:color-mix(in srgb, var(--info) 8%, var(--popover));--abuse-translation-text:color-mix(in srgb, var(--info) 60%, var(--foreground));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--abuse-text);font:var(--type-small) Arial, sans-serif;letter-spacing:normal}.abuse-live-screen[data-theme=dark],.abuse-context-panel[data-theme=dark],.abuse-account-menu[data-theme=dark],.abuse-retro-dialog[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.abuse-live-screen{z-index:40;background:var(--abuse-bg);font-size:var(--type-small);position:fixed;inset:0;overflow:auto}.abuse-live-screen[data-banned=true]{--abuse-bg:color-mix(in srgb, var(--destructive) 22%, var(--card-panel))}.abuse-live-screen a{color:var(--abuse-link);text-decoration:none}.abuse-live-screen a:hover{text-decoration:underline}.abuse-retro-topline{justify-content:space-between;gap:calc(var(--spacing) * 1.5) calc(var(--spacing) * 4);min-height:25px;padding:var(--spacing) calc(var(--spacing) * 2) 0;border-bottom:1px solid var(--abuse-border);flex-wrap:wrap;line-height:normal;display:flex;position:absolute;top:0;left:0;right:0}.abuse-retro-topline a{text-decoration:underline}.abuse-live-account{overflow-wrap:anywhere;max-width:75%}.abuse-search-stage{margin:calc(var(--spacing) * 52) auto 0;width:min(513px,100% - 48px);min-height:74px;position:relative}.abuse-google-logo{top:calc(var(--spacing) * -33.75);width:275px;height:95px;position:absolute;left:50%;transform:translate(-50%)}.abuse-search-bar{width:calc(100% - 1px);min-height:32px;padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 1.5) 0;border:1px solid var(--abuse-input-border);border-right-color:var(--abuse-bevel);border-bottom-color:var(--abuse-bevel);box-shadow:var(--shadow-key-primary);background:var(--abuse-surface)}.abuse-search-bar p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-small);font-weight:400;line-height:var(--type-title3-leading);max-height:30vh;margin:0;overflow-y:auto}.abuse-retro-search-buttons{justify-content:center;gap:calc(var(--spacing) * 1.25);padding-left:calc(var(--spacing) * .75);margin-top:calc(var(--spacing) * 2);display:flex}.abuse-retro-search-buttons button,.abuse-quote-export [data-slot=select-trigger],.abuse-retro-search-buttons a,.abuse-report-navigation button,.abuse-retro-dialog button:not([role=checkbox]){border:1px solid;border-color:var(--abuse-input-border) var(--abuse-bevel) var(--abuse-bevel) var(--abuse-input-border);background:var(--abuse-button);color:var(--abuse-text);padding:calc(var(--spacing) * .25) calc(var(--spacing) * 1.5);font:var(--type-regular) Arial, sans-serif;line-height:var(--type-regular-leading);box-shadow:var(--shadow-key-primary);cursor:pointer;border-radius:0}.abuse-retro-search-buttons>:first-child{width:114.07px}.abuse-retro-search-buttons>:last-child{width:130.25px}.abuse-retro-search-buttons>:is(a,button){text-align:center;justify-content:center;align-items:center;height:32px;padding-top:0;padding-bottom:0;display:inline-flex}.abuse-retro-search-buttons>:active,.abuse-report-navigation button:active,.abuse-retro-dialog button:not([role=checkbox]):active{background:var(--abuse-input-border)}.abuse-retro-search-buttons button:disabled{opacity:.5}.abuse-retro-search-buttons a:hover{text-decoration:none}.abuse-quote-export{flex-wrap:wrap}.abuse-quote-export.abuse-retro-search-buttons>:is(a,button){width:auto;max-width:100%;height:auto;min-height:32px;padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 1.5);line-height:var(--type-regular-leading)}.abuse-translation{margin-top:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border:1px solid color-mix(in srgb, var(--abuse-translation-text) 20%, transparent);background:var(--abuse-translation-bg);color:var(--abuse-translation-text);border-radius:0}.abuse-translation span{font-size:var(--type-micro)}.abuse-translation p{margin:var(--spacing) 0 0;line-height:var(--type-small-leading);white-space:pre-wrap;overflow-wrap:anywhere;max-height:25vh;overflow:auto}.abuse-intent:not(:first-child){margin-top:calc(var(--spacing) * 5)}.abuse-retro-footer{margin:calc(var(--spacing) * 22) auto 0;text-align:center;padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 15);font-size:var(--type-small);line-height:normal}.abuse-retro-footer>div{justify-content:center;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.abuse-retro-footer p{color:var(--abuse-muted);margin-top:calc(var(--spacing) * 4.75);font-size:var(--type-micro)}.abuse-report-navigation button{width:28px;height:28px;color:var(--abuse-link);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;display:grid}.abuse-theme-toggle{color:var(--abuse-link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.abuse-report-navigation{top:calc(var(--spacing) * 8);gap:var(--spacing);display:flex;position:absolute;left:50%;transform:translate(-50%)}.abuse-report-navigation button{border-color:var(--abuse-input-border) var(--abuse-bevel) var(--abuse-bevel) var(--abuse-input-border);background:var(--abuse-button);color:var(--abuse-text);padding:0}.abuse-report-navigation button:disabled{opacity:.35;cursor:default}.abuse-live-screen button:focus-visible{outline:2px solid var(--abuse-link);outline-offset:2px}.abuse-context-panel{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 10);width:min(360px,100vw - 32px);max-height:38vh;padding:calc(var(--spacing) * 4);border:1px solid var(--abuse-input-border);background:var(--abuse-surface);font-size:var(--type-small);line-height:var(--type-small-leading);text-wrap:wrap;border-color:var(--abuse-border) var(--abuse-menu-edge) var(--abuse-menu-edge) var(--abuse-menu-left);box-shadow:none;border-radius:0;position:fixed;overflow:auto}.abuse-context-panel p{margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 3);white-space:pre-wrap;overflow-wrap:anywhere}.abuse-context-panel dl{gap:var(--spacing) calc(var(--spacing) * 4);grid-template-columns:auto minmax(0,1fr);display:grid}.abuse-context-panel dt,.abuse-context-panel small{color:var(--abuse-muted)}.abuse-context-panel dd{overflow-wrap:anywhere;min-width:0;margin:0}.abuse-context-panel small{margin-top:calc(var(--spacing) * .5);display:block}.abuse-account-trigger{font:inherit;color:var(--abuse-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.abuse-account-trigger[data-banned=true],.abuse-account-email[data-banned=true]{text-decoration:line-through}.abuse-account-trigger:disabled{cursor:wait;opacity:.6}.abuse-account-menu{border:1px solid;border-color:var(--abuse-border) var(--abuse-menu-edge) var(--abuse-menu-edge) var(--abuse-menu-left);background:var(--abuse-surface);min-width:180px;box-shadow:none;border-radius:0;gap:0;padding:0}.abuse-account-menu [role=menuitem]{font:var(--type-small) Arial, sans-serif;color:var(--abuse-link);border-radius:0;padding:.2em .5em}.abuse-account-menu [role=menuitem][data-highlighted]{background:var(--abuse-menu-edge);color:var(--primary-foreground)}.abuse-account-menu:before,.abuse-account-menu:after,.abuse-retro-dialog:before,.abuse-retro-dialog:after{display:none}.abuse-retro-dialog{border:1px solid;border-color:var(--abuse-border) var(--abuse-menu-edge) var(--abuse-menu-edge) var(--abuse-menu-left);background:var(--abuse-surface);box-shadow:none;--card:var(--abuse-surface);--control:var(--abuse-surface);border-radius:0}.abuse-retro-dialog *{letter-spacing:normal;border-radius:0;font-family:Arial,sans-serif}.abuse-retro-dialog [data-slot=alert-dialog-title]{font-size:var(--type-title3)}.abuse-retro-dialog p,.abuse-retro-dialog label,.abuse-retro-dialog dl,.abuse-retro-dialog input,.abuse-retro-dialog span,.abuse-retro-dialog dd{font-size:var(--type-small)}.abuse-retro-dialog input,.abuse-retro-dialog [data-slot=fact-list],.abuse-retro-dialog [role=checkbox]{border:1px solid var(--abuse-input-border);box-shadow:none}.abuse-retro-dialog button:not([role=checkbox]){font-size:var(--type-small)}body:has(.abuse-retro-dialog) [data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none}.abuse-ban-splash{z-index:60;pointer-events:none;contain:strict;background:radial-gradient(ellipse at 75% 12%, var(--destructive-ink) 0 12%, transparent 12.5%), radial-gradient(ellipse at 48% 38%, var(--status-failed-ink) 0 20%, transparent 20.5%), radial-gradient(ellipse at 23% 67%, var(--destructive-ink) 0 13%, transparent 13.5%), radial-gradient(ellipse at 65% 82%, var(--destructive) 0 17%, transparent 17.5%);animation:.1s ease-out both abuse-ban-splash;position:fixed;inset:0}@keyframes abuse-ban-splash{0%{opacity:0;transform:scale(.72)}35%{opacity:.8}to{opacity:0;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.abuse-ban-splash{animation:none;display:none}}@media (width<=720px){.abuse-retro-footer{margin-top:calc(var(--spacing) * 15)}}@media (width<=540px){.abuse-report-navigation{left:calc(var(--spacing) * 3);top:calc(var(--spacing) * 11);transform:none}.abuse-search-stage{margin-top:calc(var(--spacing) * 57.5)}}.abuse-live-screen:has(.abuse-context-panel){padding-bottom:calc(38vh + var(--spacing) * 14)}.abuse-signup-signals{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--abuse-input-border)}.abuse-context-panel button{color:var(--abuse-link);cursor:pointer;text-decoration:underline}.abuse-refresh{bottom:calc(var(--spacing) * 3);pointer-events:none;width:180px;position:fixed;left:50%;transform:translate(-50%)}.abuse-refresh-track{height:14px;padding:calc(var(--spacing) * .5);border:1px solid var(--control-edge);border-radius:var(--radius-md);background:linear-gradient(var(--control-edge), var(--secondary) 45%, var(--popover));box-shadow:var(--shadow-unchecked), var(--shadow-separator-y);overflow:hidden}.abuse-refresh-fill{border:1px solid color-mix(in srgb, var(--info), black 30%);border-radius:var(--radius-sm);background:repeating-linear-gradient(115deg, transparent 0 9px, #ffffff54 9px 16px), linear-gradient(color-mix(in srgb, var(--info) 15%, white) 0 1px, color-mix(in srgb, var(--info) 45%, white) 1px, var(--info) 45%, color-mix(in srgb, var(--info), black 15%) 55%, color-mix(in srgb, var(--info) 50%, white));width:100%;height:100%;transition:width var(--duration-fast) ease-out}.abuse-refresh[data-refreshing=true] .abuse-refresh-fill{animation:abuse-refresh-progress var(--duration-progress-creep) var(--ease-out) forwards, abuse-refresh-stripes calc(var(--duration-slow) * 2) linear infinite}.abuse-refresh[data-refreshing=false]{animation:abuse-refresh-finished var(--duration-modal) ease-in var(--duration-drawer) both}.abuse-refresh[data-failed=true] .abuse-refresh-fill{background:linear-gradient(color-mix(in srgb, var(--status-waiting) 50%, white), var(--status-waiting));border-color:var(--status-waiting-ink)}@keyframes abuse-refresh-progress{0%{width:8%}to{width:90%}}@keyframes abuse-refresh-stripes{0%{background-position:0 0}to{background-position:18px 0}}@keyframes abuse-refresh-finished{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.abuse-refresh[data-refreshing=false]{opacity:0;animation:none}.abuse-refresh[data-refreshing=true] .abuse-refresh-fill{width:50%;animation:none}.abuse-refresh-fill{transition:none}}
