/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Satoshi", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--spacing:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#0a0a0a;--color-raised:#111;--color-elevated:#181818;--color-sunken:#0d0d0d;--color-fg:#fafafa;--color-muted:#a1a1a1;--color-subtle:#969696;--color-line:#ffffff14;--color-line-strong:#ffffff24;--color-signal:#7dd3fc;--color-grade-a:#6ba368;--color-grade-b:#8fa45c;--color-grade-c:#b39a52;--color-grade-d:#bd8050;--color-grade-e:#bd6a52;--color-grade-f:#b8584f;--ease-expo:cubic-bezier(.22, 1, .36, 1);--container-shell:1120px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-color:#2b2b2b var(--color-bg);scrollbar-width:thin;-webkit-tap-highlight-color:#ffffff14}body{margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}@media (width>=1024px){body{font-size:15px}}::selection{color:#0a0a0a;background:#e8e8e8}::placeholder{color:var(--color-subtle);opacity:1}:where(input,textarea){caret-color:var(--color-fg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);border:3px solid var(--color-bg);background:#2b2b2b}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px;border-radius:var(--radius-logo)}a{color:inherit;text-decoration:none}a:where(.prose a){text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}table{border-collapse:collapse}[hidden]{display:none!important}img{max-width:100%}}@layer components{.t-display{letter-spacing:-.02em;font-size:clamp(2.75rem,5.8vw,4.5rem);font-weight:520;line-height:1}.t-h1{letter-spacing:-.03em;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:600;line-height:1.05}.t-h2{letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.1}.t-h3{letter-spacing:-.01em;font-size:clamp(1.125rem,1.4vw,1.25rem);font-weight:550;line-height:1.3}.t-lead{color:var(--color-muted);font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.6}.t-small{font-size:14px;line-height:1.5}.t-micro{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:550;line-height:1.4}.t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"ss01"}.measure{max-width:68ch}.shell{width:100%;max-width:var(--container-shell);padding-inline:var(--space-16);margin-inline:auto}@media (width>=768px){.shell{padding-inline:var(--space-32)}}.section{padding-block:var(--space-64)}@media (width>=1024px){.section{padding-block:var(--space-64)}}.rule{border-top:1px solid var(--color-line)}.with-rail{padding-top:var(--space-48);padding-bottom:calc(var(--space-64) + env(safe-area-inset-bottom))}@media (width>=1024px){.with-rail{padding-top:0;padding-bottom:0;padding-left:var(--rail);transition:none}}.rail{z-index:40;width:var(--rail);background:var(--color-raised);border-right:1px solid var(--color-line);flex-direction:column;transition:none;display:none;position:fixed;inset:0 auto 0 0}@media (width>=1024px){.rail{display:flex}}.rail-label{transition:opacity .16s var(--ease-expo)}.topbar{z-index:40;height:56px;padding-inline:var(--space-16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line);background:#0a0a0adb;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.bottombar{z-index:40;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-line);background:#0a0a0aeb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}@media (width>=1024px){.topbar,.bottombar{display:none}}.bottombar a,.bottombar button{justify-content:center;align-items:center;gap:var(--space-4);min-height:60px;color:var(--color-subtle);flex-direction:column;font-size:14px;display:flex}.bottombar [aria-current=page]{color:var(--color-fg)}.drawer{border:0;border-right:1px solid var(--color-line);background:var(--color-raised);width:min(300px,86vw);max-width:none;height:100dvh;max-height:none;color:var(--color-fg);transition:transform .24s var(--ease-expo), overlay .24s allow-discrete, display .24s allow-discrete;margin:0;padding:0;transform:translate(-100%)}.drawer[open]{transform:translate(0)}@starting-style{.drawer[open]{transform:translate(-100%)}}.drawer::backdrop{background:#0009}.copied [data-copy-done]{display:inline}.copied [data-copy-idle],[data-copy-done]{display:none}.skip-link{z-index:80;background:var(--color-fg);color:var(--color-bg);padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);font-size:14px;font-weight:550;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.pill{align-items:center;gap:var(--space-8);height:44px;padding-inline:var(--space-16);border-radius:var(--radius-pill);letter-spacing:-.01em;white-space:nowrap;transition:background .16s var(--ease-expo), border-color .16s var(--ease-expo), color .16s var(--ease-expo);font-size:.875rem;font-weight:550;display:inline-flex}.pill-primary{background:var(--color-fg);color:#0a0a0a}.pill-primary:hover{background:#fff}.pill-secondary{color:var(--color-fg);background:#1a1a1a}.pill-secondary:hover{background:#242424}.pill-ghost{border:1px solid var(--color-line);color:var(--color-muted)}.pill-ghost:hover{border-color:var(--color-line-strong);color:var(--color-fg)}.pill:disabled{opacity:.3;cursor:not-allowed}.chip{align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-raised);color:var(--color-muted);text-align:left;transition:border-color .16s var(--ease-expo), color .16s var(--ease-expo), background .16s var(--ease-expo);font-size:14px;line-height:1.3;display:inline-flex}.chip:hover,.chip[data-active=true]{border-color:var(--color-line-strong);color:var(--color-fg);background:var(--color-elevated)}.tag{height:22px;padding-inline:var(--space-8);border-radius:var(--radius-logo);color:var(--color-muted);letter-spacing:0;white-space:nowrap;background:#1c1c1c;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.tag-sponsored{border:1px solid var(--color-line-strong);color:var(--color-muted);background:0 0}.card{border-radius:var(--radius-card);background:var(--color-raised);border:1px solid var(--color-line);transition:transform .16s var(--ease-expo), border-color .16s var(--ease-expo), background .16s var(--ease-expo);position:relative}.card-interactive:hover{border-color:var(--color-line-strong);background:var(--color-elevated);transform:translateY(-1px)}.tile{border-radius:var(--radius-card);background:#f4f4f4;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.tile img{object-fit:contain;width:28px;height:28px}.tile-lg{border-radius:var(--radius-card);width:48px;height:48px}.tile-lg img{width:34px;height:34px}.ranks{border-top:1px solid var(--color-line)}.rank-row{align-items:start;gap:var(--space-16);padding:var(--space-16) var(--space-8);border-bottom:1px solid var(--color-line);transition:background .16s var(--ease-expo);grid-template-columns:2.5rem 40px minmax(0,1fr);display:grid}.rank-row:hover{background:#0f0f0f}.rank-row>:nth-child(4){grid-column:3;justify-self:start}@media (width>=768px){.rank-row{gap:var(--space-24);padding-inline:var(--space-12);grid-template-columns:3rem 40px minmax(0,1fr) auto}.rank-row>:nth-child(4){grid-column:auto;align-self:center}}.rank-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-subtle);letter-spacing:-.02em;font-size:1.125rem;line-height:1.35}.rank-row:first-child .rank-num,.rank-num[data-top=true]{color:var(--color-fg)}.tool-row{align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-8);border-bottom:1px solid var(--color-line);transition:background .16s var(--ease-expo);grid-template-columns:40px minmax(0,1fr) auto;display:grid}@media (width>=768px){.tool-row{gap:var(--space-16);padding-inline:var(--space-12);grid-template-columns:40px minmax(0,16rem) minmax(0,1fr) auto auto}}.index-list{border-top:1px solid var(--color-line);gap:0;display:grid}@media (width>=640px){.index-list{column-gap:var(--space-32);grid-template-columns:1fr 1fr}}@media (width>=1024px){.index-list.cols-3{grid-template-columns:repeat(3,1fr)}}.index-link{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:56px;padding:var(--space-12) var(--space-4);border-bottom:1px solid var(--color-line);color:var(--color-muted);transition:color .16s var(--ease-expo), padding-left .16s var(--ease-expo);display:flex}.index-link:hover{color:var(--color-fg);padding-left:var(--space-8)}.index-link svg{color:var(--color-subtle);flex:none}.index-link:hover svg{color:var(--color-muted)}.hero-light{pointer-events:none;z-index:0;height:620px;position:absolute;inset:0 0 auto;overflow:clip}.hero-light:before{content:"";background:0 0;position:absolute;inset:0}.composer{border-radius:var(--radius-card);background:var(--color-elevated);border:1px solid var(--color-line);transition:border-color .24s var(--ease-expo), box-shadow .24s var(--ease-expo);position:relative;box-shadow:inset 0 1px #ffffff0a}.composer textarea{resize:none;width:100%;color:var(--color-fg);letter-spacing:-.01em;background:0 0;border:0;outline:none;font-family:inherit;font-size:1.125rem;line-height:1.5}.send{border-radius:var(--radius-pill);background:var(--color-fg);color:#0a0a0a;width:44px;height:44px;transition:opacity .16s var(--ease-expo), transform .16s var(--ease-expo);place-items:center;display:grid}.send:disabled{opacity:.3}.send:not(:disabled):hover{transform:scale(1.04)}.icon-btn{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-muted);transition:color .16s var(--ease-expo), background .16s var(--ease-expo);place-items:center;display:grid}.icon-btn:hover{color:var(--color-fg);background:#1c1c1c}.mic{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-muted);transition:color .16s var(--ease-expo), background .16s var(--ease-expo);border:1px solid #0000;place-items:center;display:grid;position:relative}.mic:hover{color:var(--color-fg);background:#222}.mic[data-listening=true]{color:var(--color-fg);border-color:var(--color-line-strong)}.mic[data-listening=true]:after{content:"";border-radius:var(--radius-pill);border:1px solid var(--color-signal);width:44px;height:44px;position:absolute}.rail-item{align-items:center;gap:var(--space-12);height:44px;padding-inline:var(--space-12);border-radius:var(--radius-card);color:var(--color-muted);white-space:nowrap;transition:background .16s var(--ease-expo), color .16s var(--ease-expo);font-size:.875rem;font-weight:500;display:flex}.rail-item:hover{color:var(--color-fg);background:#161616}.rail-item[aria-current=page]{background:var(--color-elevated);color:var(--color-fg)}.rail-item svg{flex:none}.stepper{counter-reset:step}.step{padding-left:var(--space-48);padding-bottom:var(--space-32);position:relative}.step:before{content:counter(step);counter-increment:step;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-bg);width:28px;height:28px;font-family:var(--font-mono);color:var(--color-muted);place-items:center;font-size:14px;display:grid;position:absolute;top:0;left:0}.step:after{display:none}.step:last-child{padding-bottom:0}.step:last-child:after{display:none}.prompt{border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-sunken);padding:var(--space-12) var(--space-16)}.faq{border-top:1px solid var(--color-line)}.faq>details{border-bottom:1px solid var(--color-line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:64px;padding-block:var(--space-16);letter-spacing:-.01em;font-size:1rem;font-weight:550;display:flex}.faq summary svg{color:var(--color-subtle);transition:transform .24s var(--ease-expo);flex:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq details>p{padding-bottom:var(--space-16);color:var(--color-muted);max-width:68ch}.word{display:inline-block}.more{align-items:center;gap:var(--space-8);min-height:44px;color:var(--color-muted);transition:color .16s var(--ease-expo);font-size:.875rem;font-weight:500;display:inline-flex}.more:hover{color:var(--color-fg)}.more svg{transition:transform .16s var(--ease-expo)}.more:hover svg{transform:translate(2px)}.data-table{width:100%;font-size:14px}.data-table th{text-align:left;color:var(--color-subtle);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--color-line);white-space:nowrap;font-size:14px;font-weight:550}.data-table td{padding:var(--space-12) var(--space-12);border-bottom:1px solid var(--color-line);vertical-align:top;color:var(--color-muted)}.data-table tbody tr:hover td{background:#0f0f0f}.grade{border-radius:var(--radius-card);width:26px;height:26px;font-family:var(--font-mono);color:#0a0a0a;place-items:center;font-size:14px;font-weight:550;display:inline-grid}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-\[1\.05em\]{height:1.05em}.h-full{height:100%}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[60vh\]{min-height:60vh}.min-h-dvh{min-height:100dvh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-\[2px\]{width:2px}.w-full{width:100%}.max-w-\[18ch\]{max-width:18ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[48rem\]{max-width:48rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[62ch\]{max-width:62ch}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.flex-none{flex:none}.translate-y-\[2px\]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-12{gap:calc(var(--spacing) * 12)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--color-line)}.bg-elevated{background-color:var(--color-elevated)}.bg-fg{background-color:var(--color-fg)}.bg-raised{background-color:var(--color-raised)}.bg-signal{background-color:var(--color-signal)}.bg-transparent{background-color:#0000}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.align-middle{vertical-align:middle}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.font-\[550\]{--tw-font-weight:550;font-weight:550}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.text-fg{color:var(--color-fg)}.text-muted{color:var(--color-muted)}.text-subtle{color:var(--color-subtle)}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-subtle::placeholder{color:var(--color-subtle)}@media (hover:hover){.hover\:text-fg:hover{color:var(--color-fg)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-fg:focus-visible{outline-color:var(--color-fg)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (width>=48rem){.md\:hidden{display:none}.md\:table-cell{display:table-cell}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pb-14{padding-bottom:calc(var(--spacing) * 14)}}}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.latin.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rail:64px;--shadow-inset:inset 0 1px 0 #ffffff0a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.with-rail{min-width:0}#main{min-width:0;overflow-x:clip}@media (width>=1024px){.with-rail{margin-left:var(--rail);padding-left:0}}[data-copy-done],.copied [data-copy-idle]{display:none!important}.copied [data-copy-done]{display:inline-flex!important}#suggest-list .chip{max-width:100%}#suggest-list svg{flex-shrink:0}.prompt p,.step>p,.rank-row p{font-size:15px;line-height:1.6}.rank-row:first-child{background:#111;border-top:1px solid #444}@media (width<=767px){.t-display{font-size:clamp(2.25rem,10vw,2.75rem)}.rank-row{gap:var(--space-8);padding:var(--space-16) var(--space-4);grid-template-columns:24px 32px minmax(0,1fr)}.rank-row>.tile{width:32px;height:32px}.rank-row h2,.rank-row h3{grid-column:3;align-self:center}.rank-row p,.rank-row>div>div,.rank-row>:nth-child(4){grid-column:2/-1}.step{padding-left:var(--space-32)}}.rail{overflow:visible}.rail .rail-item{height:44px}.composer .send,.composer .mic{flex-shrink:0}.tool-row>.text-muted{max-width:48ch;font-size:15px}.editorial-tools .card{border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;padding-inline:0}.editorial-tools .card p{font-size:15px}.with-rail{transition:none}.suggest-option[aria-selected=true]{color:#fafafa;background:#262626;box-shadow:inset 2px 0 #fafafa}.suggest-option[aria-selected=true] .text-fg{color:inherit}.suggest-group{opacity:.8;font-size:14px}.category-strip{gap:var(--space-8);padding:var(--space-4);display:flex;overflow-x:auto}.category-strip .chip{flex-shrink:0}.plan-preview{padding:var(--space-16) 0 0;border-top:1px solid var(--color-line);grid-column:2/-1}.plan-preview ol{padding-left:var(--space-16);color:#a1a1a1;font-size:14px;list-style:decimal}.tool-reason summary{color:#a1a1a1;align-items:center;min-height:44px;font-size:14px;display:flex}.tool-reason:not([open]) summary:after{content:" +";margin-left:var(--space-8)}.step-phase{margin-bottom:var(--space-4)}.step[data-phase=Review]:before{background:#262626;border-color:#a1a1a1}.step[data-phase=Tool\ action] .step-phase{color:#fafafa}.copy-status:not(:empty){z-index:100;max-width:90vw;padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);background:#181818;border:1px solid #555;font-size:14px;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}[data-keyboard] .bottombar{display:none}.bottombar button[aria-current=page]{color:#fafafa;background:#181818}@media (width<=767px){.demo-composition>div:first-child{order:2}.demo-composition>div:last-child{order:1}.demo-composition .card{margin-top:0}.demo-composition .t-lead{font-size:15px}.hero-light+.shell{padding-top:var(--space-24);padding-bottom:var(--space-12)}.hero-light+.shell .t-lead{margin-top:var(--space-16);font-size:16px}.hero-light+.shell .mt-6{margin-top:var(--space-16)}.composer-support .t-small{font-size:14px}.rank-row{gap:var(--space-8) var(--space-8)}.rank-row>:nth-child(4),.rank-row>div>div{margin-top:0}.tool-row .catalog-labels{grid-area:3/2/auto/-1}.reading-page .step h3{text-wrap:pretty;font-size:17px;line-height:1.4}.reading-page .step{padding-bottom:var(--space-24)}}.workflow-composition{border-block:1px solid var(--color-line-strong);padding-block:var(--space-32);align-items:start;gap:var(--space-48)}.workflow-composition>div{max-width:30ch}.workflow-composition .stepper{max-width:48ch}.workflow-composition .prompt{color:var(--color-fg);background:0 0;border:0;border-radius:0;padding:0}.best-collection+.best-collection{margin-top:var(--space-64)}.collection-heading{justify-content:space-between;align-items:baseline;gap:var(--space-24);margin-bottom:var(--space-32);display:flex}.collection-heading>p{max-width:32ch}.best-directory{column-gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.best-directory>li{border-top:1px solid var(--color-line);min-width:0}.directory-link{gap:var(--space-12);padding:var(--space-24) 0;flex-direction:column;height:100%;display:flex}.directory-title{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.directory-title svg{color:var(--color-subtle);transition:transform .16s var(--ease-expo);flex:none}.directory-link:hover .directory-title svg{color:var(--color-fg);transform:translate(3px)}.directory-description{max-width:48ch}.directory-link>:last-child{padding-top:var(--space-12);margin-top:auto}.best-directory .directory-feature{border-color:var(--color-line-strong);margin-bottom:var(--space-16);background:var(--color-raised);grid-column:1/-1}.directory-feature .directory-link{padding:var(--space-16) var(--space-24);gap:var(--space-12)}.directory-feature .t-h3{letter-spacing:-.03em;font-size:32px}.directory-feature .directory-description{max-width:60ch;font-size:16px}.directory-picks{gap:var(--space-12) var(--space-24);padding-block:var(--space-8);flex-wrap:wrap;display:flex}.directory-picks>span{align-items:center;gap:var(--space-8);font-size:14px;display:flex}.directory-picks img{border-radius:var(--radius-logo);background:#fafafa;padding:0}.ranking-heading{justify-content:space-between;align-items:center;gap:var(--space-16);padding-bottom:var(--space-16);display:flex}@media (width<=767px){.workflow-composition{gap:var(--space-32);padding-block:var(--space-24)}.home-workflow{padding-top:var(--space-16);padding-bottom:var(--space-32)}.collection-heading{margin-bottom:var(--space-24);display:block}.collection-heading p{margin-top:var(--space-12)}.best-directory{column-gap:var(--space-16)}.directory-link{padding-block:var(--space-16);gap:var(--space-8)}.directory-title{align-items:flex-start;gap:var(--space-8)}.directory-title .t-h3{font-size:17px;line-height:1.3}.directory-title svg{width:14px;margin-top:var(--space-4)}.directory-description{font-size:14px}.directory-feature .directory-link{padding:var(--space-16)}.directory-feature .t-h3{font-size:28px}.directory-picks{gap:var(--space-12) var(--space-16)}.best-collection+.best-collection{margin-top:var(--space-48)}.ranking-heading{flex-direction:column;align-items:flex-start;gap:0}}.rank-row{gap:var(--space-12) var(--space-16);grid-template-columns:2rem 40px minmax(0,1fr);grid-template-areas:"rank logo content"". .action"".preview preview"}.rank-row>.rank-num{grid-area:rank}.rank-row>.tile{grid-area:logo}.rank-row>div:not(.plan-preview){grid-area:content;min-width:0;display:block}.rank-row>a:nth-child(4){white-space:normal;text-align:left;grid-area:action;justify-self:start;max-width:100%;margin-top:0}.rank-row>.plan-preview{grid-area:preview;display:block}.rank-row h2,.rank-row h3{overflow-wrap:anywhere}.composer textarea:focus-visible,.composer input:focus-visible{outline:none}.suggest-type{font-size:20px}.suggest-option[aria-selected=true] .suggest-group{opacity:1}.rank-request{width:100%;min-height:48px;padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;font-size:14px;display:flex}.rank-request:hover{background:#262626}.demo-controls{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-12);border-bottom:1px solid var(--color-line);font-size:14px;display:flex}.demo-controls>div{flex-wrap:wrap;display:flex}.demo-controls button{min-height:44px;padding-inline:var(--space-8);color:var(--color-muted)}.demo-controls button[aria-pressed=true]{color:var(--color-fg);text-underline-offset:6px;text-decoration:underline}.demo-row .tile{flex-shrink:0}.demo-row .t-small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.output-preview{gap:var(--space-32);padding:var(--space-24);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);margin-top:var(--space-24);background:#111;grid-template-columns:1fr 1fr;display:grid}.prompt{padding:var(--space-8) 0;background:0 0;border:0;border-radius:0}.step[data-phase=Review] h3{font-weight:700}.catalog-filter-label{color:var(--color-muted);flex-shrink:0;font-size:14px}.bottombar{background:#0a0a0adb}.bottombar a,.bottombar button{font-size:14px}.bottombar [aria-current=page]{box-shadow:none}@media (width>=768px){.tool-row{grid-template-columns:40px minmax(120px,1fr) minmax(0,1.7fr) minmax(90px,.7fr) 64px}}@media (width<=1023px){.demo-composition{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.demo-composition>div:first-child,.demo-composition>div:last-child{order:initial}.home-proof .t-lead{display:none}.home-proof .more{margin-top:0}.with-rail{padding-bottom:calc(var(--space-64) + env(safe-area-inset-bottom))}}@media (width<=767px){.rank-row{gap:var(--space-12) var(--space-8);grid-template-columns:24px 32px minmax(0,1fr);grid-template-areas:"rank logo content"".action action"".preview preview"}.rank-row>div>div{margin-top:var(--space-12)}.rank-row .pill{min-height:44px}.demo-composition .t-h2{font-size:32px}.demo-composition>div:first-child .more{display:none}.demo-controls{padding-inline:var(--space-4)}.demo-row>.t-num{display:none}.output-preview{gap:var(--space-24);padding:var(--space-16);grid-template-columns:minmax(0,1fr)}.section{padding-block:var(--space-64)}.catalog-filter-label{max-width:64px}.hero-light+.shell{padding-top:var(--space-16)}.hero-light+.shell .t-lead{margin-top:var(--space-12)}.hero-light+.shell .t-display{font-size:44px}.home-proof .demo-composition{gap:var(--space-12)}}.developer-intro .shell,.developer-intro+section{padding-bottom:var(--space-24)}.demo-composition{align-items:center}.demo-composition>.card{border:1px solid var(--color-line-strong);background:#111;box-shadow:inset 0 1px #ffffff0a}.demo-row:last-child{border-bottom:0}.home-workflow{padding-top:var(--space-24);padding-bottom:0}.workflow-composition{border-top:0;border-bottom:0}.output-preview{gap:var(--space-48);padding:var(--space-32);margin-top:0}.output-preview h3{font-size:28px}.output-preview p:not(.t-small):not(.t-micro){color:#ddd;line-height:2.2}.discovery-grid{margin-top:var(--space-32);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.discovery-card{gap:var(--space-24);min-width:0;padding:var(--space-32) var(--space-24);background:#111;flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff08}.discovery-card+.discovery-card{border-left:1px solid var(--color-line-strong)}.discovery-card h3{letter-spacing:-.025em;font-size:28px;font-weight:550;line-height:1.1}.discovery-card>p{color:var(--color-muted);font-size:15px}.discovery-card>.more{margin-top:auto}.logo-stack{gap:var(--space-8);align-items:center;display:flex}.logo-stack img{border-radius:var(--radius-card);padding:var(--space-4);object-fit:contain;background:#fff}.mini-menu{gap:var(--space-12);display:grid}.mini-menu>span{color:var(--color-muted);gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-line);font-size:14px;display:flex}.mini-menu strong{color:var(--color-fg);font-size:14px;font-weight:500}.role-choices{gap:var(--space-8);flex-wrap:wrap;display:flex}.mini-comparison>a{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) 0;border-bottom:1px solid var(--color-line);flex-wrap:wrap;font-size:14px;display:flex}.card,.discovery-card{transition:box-shadow .16s var(--ease-expo), background .16s var(--ease-expo)}.card-interactive:hover,a.discovery-card:hover{background:#151515;box-shadow:inset 0 1px #ffffff20}.example-request{margin-top:var(--space-4);font-size:14px}.suggest-heading{padding:var(--space-12) var(--space-16) var(--space-4);color:var(--color-muted);font-size:14px}.suggest-option .text-fg{text-underline-offset:3px;font-weight:750;text-decoration:underline}html[data-rail=collapsed] .rail-item:before{content:attr(data-tooltip);opacity:0;visibility:hidden;padding:var(--space-8) var(--space-12);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);color:#fafafa;z-index:80;background:#181818;transition:opacity .12s .2s,visibility .12s .2s;position:absolute;left:48px}.bottombar a,.bottombar button{gap:var(--space-4);position:relative}.bottombar [aria-current=page]:before{content:"";background:#fafafa;width:20px;height:2px;position:absolute;top:0;left:calc(50% - 10px)}.first-action{gap:var(--space-12) var(--space-16);margin-top:var(--space-24);padding:var(--space-16);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:#111;grid-template-columns:40px minmax(0,1fr);display:grid}.first-action>a{grid-column:2;justify-self:start}.first-action>div>p:last-child{margin-top:var(--space-4);font-size:15px}.editorial-note{margin-top:var(--space-12)}.artifact-sheet p,.artifact-sheet li{color:var(--color-muted);margin-bottom:var(--space-8);font-size:14px}.step-actions{align-items:flex-end;gap:0 var(--space-16);flex-wrap:wrap;display:flex}.step-actions>.prompt{width:100%}.step-actions>a{margin-left:var(--space-16)}.comparison-facts{gap:var(--space-8);margin-top:var(--space-12);font-size:14px;display:grid}.comparison-facts dt{color:#ddd;font-size:14px}.comparison-facts dd{color:var(--color-muted);max-width:62ch}.category-controls>div{min-width:0}.category-expand{white-space:normal;flex:none;max-width:140px;min-height:44px}.catalog-filter-label{max-width:none;margin-bottom:-var(--space-12)}.evidence-empty{border:0;border-top:1px solid var(--color-line-strong);padding:var(--space-24) 0;background:0 0;border-radius:0}.developer-intro~section .index-link{border:0;border-bottom:1px solid var(--color-line);padding:var(--space-12) 0;background:0 0;border-radius:0}.developer-intro~section .index-list{gap:var(--space-12)}@media (width<=767px){.home-proof .t-lead{display:block}.home-proof .demo-composition{gap:var(--space-24)}.demo-composition .t-h2{font-size:36px}.discovery-grid{margin-top:var(--space-24);grid-template-columns:minmax(0,1fr)}.discovery-card{padding:var(--space-24)}.discovery-card+.discovery-card{border-left:0;border-top:1px solid var(--color-line-strong)}.output-preview{padding:var(--space-24);gap:var(--space-24)}.home-workflow .workflow-composition{gap:var(--space-24)}.reading-page>header{padding-top:var(--space-24);padding-bottom:var(--space-32)}.reading-page>header>nav ol li:last-child{display:none}.reading-page>header h1{margin-top:var(--space-16);font-size:36px}.reading-page>header>.t-lead{margin-top:var(--space-12);font-size:16px}.first-action{padding:var(--space-16);gap:var(--space-8)}.first-action>a{grid-column:1/-1}.reading-page .step{padding-left:var(--space-32)}.reading-page .step:before{width:22px;height:22px}.reading-page .step:after{left:10px}.reading-page .prompt{padding:var(--space-8) 0;border-left:0}.step-actions>a{margin-top:0;margin-left:0}.reading-page .stepper{margin-top:var(--space-24)}.plan-preview{padding-top:var(--space-12)}.plan-preview ol{font-size:15px}.category-expand{max-width:108px;font-size:14px}}@media (prefers-reduced-motion:reduce){.word,.after-words,.home-hero .composer{filter:none;transform:none}}.suggest-caption{padding:var(--space-4) 0;color:var(--color-muted);font-size:14px;font-weight:500;display:block}.suggest-option[aria-selected=true] .suggest-caption{color:var(--color-muted)}.footer-brand{padding-top:var(--space-32);padding-bottom:var(--space-8)}.meal-table{width:100%;margin-top:var(--space-24);text-align:left;font-size:15px}.meal-table th,.meal-table td{padding:var(--space-12) 0;border-bottom:1px solid var(--color-line)}.meal-table th{color:var(--color-muted);padding-right:var(--space-16);font-size:14px;font-weight:400}.meal-table thead{color:var(--color-muted)}.shopping-preview{gap:var(--space-16);margin-top:var(--space-32);display:grid}.shopping-preview li{align-items:center;gap:var(--space-12);font-size:15px;display:flex}.shopping-preview svg{color:var(--color-muted);flex:none}.rail{background:#0d0d0d;border-right-color:#ffffff06}.example-request{min-height:44px;color:var(--color-fg);padding:var(--space-8) var(--space-12);border-radius:var(--radius-card)}.example-request:hover{background:var(--color-elevated)}.search-form{position:relative}.suggest-heading{padding:var(--space-12) var(--space-16) var(--space-4)}.demo-context{padding:var(--space-12) var(--space-16);border-top:1px solid var(--color-line)}.home-workflow,.home-discovery{padding-block:var(--space-32)}.home-faq{padding-block:var(--space-48)}.discovery-grid{gap:var(--space-32);border:0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-top:0;overflow:visible}.discovery-card.task-evidence{padding:var(--space-24);gap:var(--space-16);border:1px solid var(--color-line-strong);border-radius:var(--radius-card)}.discovery-browse{min-width:0}.discovery-browse h2{margin-bottom:var(--space-12)}.task-evidence .artifact-sheet{padding-top:var(--space-16);gap:var(--space-16);margin-top:0}.category-strip{padding-bottom:var(--space-8);overflow-x:auto}.category-expand{white-space:nowrap;justify-content:center;width:176px;max-width:none}#detailed-plan{scroll-margin-top:240px}.alternative-row{gap:var(--space-8);padding-block:var(--space-16);border-bottom:1px solid var(--color-line);font-size:16px;display:grid}.comparison-table{max-width:100%;overflow-x:auto}.comparison-table table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.comparison-table th,.comparison-table td{padding:var(--space-12) var(--space-12);vertical-align:top;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;min-width:100px}.comparison-table thead{color:var(--color-muted);font-size:14px}.rank-num[data-top=true]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.comparison-table td{color:var(--color-muted)}.best-detail .rank-row h3{grid-column:1}.best-detail .rank-row p{grid-column:1/-1}.reading-page .prompt p,.artifact-sheet p,.artifact-sheet li{font-size:16px}@media (width<=1023px){.demo-composition{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.demo-composition>div:first-child{order:2}.demo-composition>div:last-child{order:1;width:100%}.home-proof .t-lead{font-size:16px;display:block}.discovery-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.discovery-browse .index-link{min-height:48px}.reading-page .step{padding-bottom:var(--space-24)}}@media (width<=639px){.home-hero .t-display{font-size:40px}.home-hero .t-lead{margin-top:var(--space-16)}.task-evidence .artifact-sheet{grid-template-columns:1fr}.comparison-table th,.comparison-table td{padding:var(--space-12) var(--space-8)}}.result-tool{gap:var(--space-16);padding:var(--space-16) var(--space-16);border-bottom:1px solid var(--color-line);grid-template-columns:24px 40px minmax(0,1fr);grid-template-areas:"rank logo heading""action action action""prompt prompt prompt";min-width:0;display:grid}.result-alternative{padding-block:var(--space-16);gap:var(--space-8) var(--space-16);grid-template-areas:"rank logo heading"". .action"}.result-rank{grid-area:rank}.result-logo{grid-area:logo;width:40px;height:40px}.result-heading{grid-area:heading;min-width:0}.result-tool-name{overflow-wrap:anywhere}.result-reason,.result-limit{margin-top:var(--space-8);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.result-open{white-space:normal;grid-area:action;justify-self:start;max-width:100%}.result-prompt{border-top:1px solid var(--color-line);min-width:0;padding-top:var(--space-16);grid-area:prompt}.result-prompt p{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.composer-anchor{position:relative}.composer:focus-within{border-color:var(--color-line-strong);box-shadow:none}.composer-anchor .suggest-panel{margin-top:var(--space-8)}.suggest-copy{gap:0;min-width:0;display:grid}.suggest-fit{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.5;overflow:hidden}.suggest-option[aria-selected=true]{background:var(--color-elevated)}.suggest-option.rank-request{justify-content:flex-start;gap:var(--space-12);border-bottom:1px solid var(--color-line);width:100%;display:flex}.rank-request span{overflow-wrap:anywhere;min-width:0}.topbar-menu{border-radius:var(--radius-card);place-items:center;width:44px;height:44px;display:grid}@media (width<=639px){.result-tool{gap:var(--space-12) var(--space-8);padding:var(--space-16) var(--space-12);grid-template-columns:24px 32px minmax(0,1fr)}.result-logo{width:32px;height:32px}.result-alternative{grid-template-areas:"rank logo heading""action action action"}.result-open{justify-content:center;width:100%}}.menu-document{border-top:2px solid var(--color-fg);padding-top:var(--space-16)}.meal-table th[scope=row]{width:56px;font-family:var(--font-mono);color:var(--color-muted)}.meal-table td{color:var(--color-fg);font-size:18px;font-weight:550}.shopping-list{border-top:1px solid var(--color-line-strong);margin-top:var(--space-16);padding-top:var(--space-16)}.shopping-list h4{margin-bottom:var(--space-12);font-size:20px}.shopping-list p{margin-top:var(--space-8);color:var(--color-muted)}.shopping-list strong{min-width:76px;color:var(--color-fg);display:inline-block}.task-evidence .artifact-sheet{margin-block:var(--space-24);padding-block:var(--space-16)}.task-evidence .artifact-sheet p{padding-block:var(--space-12);border-bottom:1px solid var(--color-line)}.task-evidence>.pill{margin-top:var(--space-16);align-self:start}.browse-group{margin-top:var(--space-24);color:var(--color-muted);font-size:14px}@media (width<=1023px){footer .footer-links{gap:var(--space-24);padding-block:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}footer .footer-links a{align-items:center;min-height:44px;display:flex}footer .footer-links>div{grid-column:1/-1}.bottombar,.topbar{background:#0a0a0a}.demo-context{padding:var(--space-8) var(--space-12)}.home-workflow,.home-discovery,.home-faq{padding-block:var(--space-32)}}.home-workflow .workflow-composition>div{max-width:none}.meal-request{margin-top:var(--space-24);max-width:32ch;font-size:22px;line-height:1.5}.meal-choice{gap:var(--space-16);margin-top:var(--space-24);padding-block:var(--space-16);border-block:1px solid var(--color-line);align-items:center;display:flex}[data-composer-active] .demo-example{visibility:hidden;pointer-events:none}html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.suggest-panel{margin-top:var(--space-12);height:auto;max-height:var(--suggest-height,480px);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:#111;position:relative;overflow-y:auto}#suggest-list{padding:var(--space-4)}.suggest-option{align-items:center;gap:var(--space-12);min-height:52px;padding:var(--space-8) var(--space-8);border-radius:var(--radius-card);cursor:pointer;color:var(--color-muted);grid-template-columns:24px minmax(0,1fr);font-size:14px;display:grid}.suggest-tool{border-top:1px solid var(--color-line);border-radius:0;grid-template-columns:64px minmax(0,1fr);min-height:72px}.preview-identity{align-items:center;gap:var(--space-12);display:flex}.preview-identity img{border-radius:var(--radius-logo)}.suggest-role,.suggest-task,.suggest-list{margin-left:var(--space-8);font-size:14px}.suggest-option.rank-request{color:var(--color-fg);min-height:48px;font-weight:650}.suggest-footer{padding:var(--space-8) var(--space-16);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:14px}.preview-empty{padding:var(--space-24) var(--space-16);color:var(--color-muted);font-size:14px}.composer-support{align-items:center;gap:var(--space-4) var(--space-16);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.composer-support>span{margin-left:auto}.composer-support .example-request{padding-inline:var(--space-12);min-height:44px}.composer:has(textarea:focus-visible){box-shadow:inset 0 1px #ffffff0a}.home-hero>.shell{padding-top:clamp(var(--space-64),14vh,var(--space-64));padding-bottom:var(--space-8)}.home-proof{padding-block:var(--space-16) var(--space-32)}.demo-row{min-height:80px;padding-block:var(--space-16);border-bottom:1px solid var(--color-line);position:relative}.demo-ranks{min-height:240px;position:relative}.result-jumps{gap:var(--space-16);margin-top:var(--space-12);text-underline-offset:4px;font-size:14px;text-decoration:underline;display:flex}.result-jumps a{align-items:center;min-height:44px;display:flex}@media (width<=767px){.home-hero>.shell{padding-top:var(--space-24);padding-bottom:var(--space-8)}.home-hero .composer{min-height:112px}.home-hero .t-lead{margin-top:var(--space-12)}.composer-support{gap:0 var(--space-12)}.composer-support .example-request{border:0;padding-inline:0}.home-proof{padding-block:var(--space-8) var(--space-24)}.demo-row{min-height:54px;padding-block:var(--space-4);padding-inline:var(--space-12);gap:var(--space-8)}.demo-ranks{min-height:162px}.demo-controls{padding-block:0}.demo-controls+div{padding-block:var(--space-8)}.home-workflow,.home-discovery,.home-faq{padding-block:var(--space-24)}.result-tool{gap:var(--space-8);padding-block:var(--space-12)}.result-prompt{padding-top:var(--space-12)}.result-prompt .mt-3{margin-top:var(--space-8)}.suggest-panel{height:auto}}[data-rerank-demo]{min-height:354px;position:relative}#live-shortlist{position:absolute;inset:0;overflow:hidden}#live-shortlist:empty,#live-shortlist:has(>.suggest-panel[hidden]){display:none}#live-shortlist .suggest-panel{max-height:min(100%, var(--suggest-height,480px));border:0;border-radius:0;margin:0}.live-ranking-label{padding:var(--space-16) var(--space-16) var(--space-12);border-bottom:1px solid var(--color-line);font-size:14px;font-weight:650}.suggest-tool .suggest-copy>span:nth-child(2){color:var(--color-fg);font-size:16px;font-weight:650}.suggest-caption:empty{display:none}.suggest-role,.suggest-task,.suggest-list{border-left:1px solid var(--color-line-strong);min-height:44px}.composer-support{gap:0 var(--space-16);grid-template-columns:1fr auto;display:grid}.composer-support>span{color:var(--color-subtle);font-size:14px}.composer-support .example-request{grid-column:1/-1;justify-self:start}.workflow-composition{padding:var(--space-32);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:#111;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.menu-document{padding:var(--space-24);border-top:2px solid var(--color-fg);background:#191919}.menu-document>h3{max-width:18ch;font-size:28px;line-height:1.15}.meal-table{margin-top:var(--space-16)}.meal-table td{font-size:17px;font-weight:550}.task-evidence .artifact-sheet{margin-block:var(--space-8);padding-block:var(--space-12);gap:var(--space-16)}.task-evidence .artifact-sheet h3{margin-bottom:var(--space-4);font-size:18px}.task-evidence .artifact-sheet p{padding-block:var(--space-8);font-size:14px}.task-evidence .artifact-sheet>div:last-child{padding:var(--space-12);background:#1a1a1a}.task-evidence>.pill{margin-top:var(--space-4)}.home-trust{padding-top:var(--space-32)}.home-trust h2{max-width:24ch}.home-trust>.grid{padding-block:var(--space-24) var(--space-32)}input[type=search]:focus-visible{outline:2px solid var(--color-fg);outline-offset:4px}:where(input,textarea,button,a,[id]){scroll-margin-block:80px 110px}.category-strip{flex-wrap:wrap;align-content:start;max-height:none;overflow:visible}@media (width<=767px){[data-rerank-demo]{min-height:282px}#live-shortlist .suggest-panel{max-height:min(100%, var(--suggest-height,360px))}.suggest-tool{min-height:62px}.live-ranking-label{padding:var(--space-12)}.demo-context{font-size:14px}.demo-composition .t-lead{display:none}.demo-composition .t-h2{font-size:24px}.workflow-composition{padding:var(--space-16);gap:var(--space-24);grid-template-columns:1fr}.menu-document{padding:var(--space-16) var(--space-16)}.home-workflow,.home-discovery,.home-faq{padding-block:var(--space-32)}.home-workflow .t-h2{font-size:32px}.meal-request{margin-top:var(--space-16);font-size:18px}.meal-choice{margin-top:var(--space-16);padding-block:var(--space-12)}.home-trust h2{font-size:32px}}.result-alternatives{margin-top:var(--space-24);border-block:1px solid var(--color-line)}.result-alternatives summary{padding-block:var(--space-16);cursor:pointer;font-size:15px}@media (prefers-reduced-motion:reduce){.with-rail{transition:none}}:root{--color-bg:#080808;--color-fg:#f4f4f5;--color-muted:#b0b0b4}::selection{color:#080808;background:#f4f4f5}textarea{caret-color:#f4f4f5}.brand-lockup{align-items:center;gap:var(--space-8);display:inline-flex}.brand-monogram{white-space:nowrap;color:#969696;flex-shrink:0;display:inline-flex}.site-header{height:72px;padding:0 var(--space-48);margin-left:var(--rail);justify-content:space-between;align-items:center;transition:none;display:flex}.site-header nav{gap:var(--space-32);color:#b0b0b4;font-size:14px;display:flex}.site-header a:hover{color:#fff}.menu-toggle{display:none}.with-rail{min-height:calc(100dvh - 72px);padding-top:0;padding-bottom:0}.rail{background:#080808}.rail>div:first-child{height:72px}.search-workspace{width:min(800px,100% - 80px);margin:var(--space-48) auto 0}.search-intro h1{text-align:center;letter-spacing:-1.8px;margin:0;font-size:56px;font-weight:600;line-height:60px}.search-intro p{text-align:center;color:#b0b0b4;margin:var(--space-16) 0 var(--space-24);font-size:17px;line-height:26px}.combined-surface{border-radius:var(--radius-card);background:#101010;border:1px solid #303030;overflow:hidden}.surface-input{min-height:72px;padding:var(--space-24) var(--space-24);align-items:center;gap:var(--space-12);background:#171717;display:flex}.surface-input textarea{resize:none;color:#f4f4f5;width:0;min-height:26px;max-height:120px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:18px;line-height:26px;overflow-y:auto}.surface-input textarea:focus-visible{box-shadow:none;outline:none}.surface-input textarea::placeholder{color:#b0b0b4}.surface-submit{color:#080808;border-radius:var(--radius-card);background:#f4f4f5;flex:none;justify-content:center;align-items:center;width:120px;height:44px;font-size:14px;font-weight:600;display:flex}.surface-input .mic{flex:none;place-items:center;width:44px;height:44px;display:grid}.surface-ranking{scrollbar-color:#555 #101010;scrollbar-width:thin;position:relative;overflow-y:auto}.surface-context{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:34px;padding:0 var(--space-24);color:#b0b0b4;font-size:14px;line-height:20px;display:flex}.surface-context strong{color:#999;margin-right:var(--space-12);font-size:14px;font-weight:600}.example-request{color:#dedee0}.surface-context [role=status]{font-size:14px}.surface-rows{margin:0;padding:0;list-style:none}.surface-rows li{border-top:1px solid #262626}.surface-rows .tool-preview{gap:var(--space-16);width:100%;height:auto;padding:var(--space-12) var(--space-24);text-align:left;grid-template-columns:24px 32px minmax(0,1fr);align-items:center;transition:background .15s,opacity .15s;display:grid}.surface-rank{font-variant-numeric:tabular-nums;color:#b0b0b4;font-size:18px;line-height:24px}.surface-rows li:first-child .surface-rank{color:#f4f4f5;font-weight:600}.surface-rows img{border-radius:var(--radius-card);object-fit:contain;background:#f4f4f5}.surface-tool-copy{flex-direction:column;gap:0;min-width:0;display:flex}.surface-tool-copy strong{font-size:17px;font-weight:600;line-height:24px}.surface-tool-copy>span{color:#b0b0b4;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.surface-rows .tool-preview>svg{color:#777;width:12px;height:12px}.surface-refinement{padding:var(--space-8) var(--space-24);color:#b0b0b4;background:0 0;border-top:1px solid #ffffff08;min-height:37px;font-size:14px;line-height:20px}.surface-no-match{padding:var(--space-24);color:#b0b0b4;font-size:14px}.compact-footer{padding:var(--space-24) var(--space-24)}.compact-footer nav{justify-content:center;gap:var(--space-24);color:#b0b0b4;flex-wrap:wrap;font-size:14px;display:flex}.search-workspace.is-submitted{margin-top:var(--space-24)}.answer-surface[data-state=submitted] .surface-input{min-height:62px;padding:var(--space-8) var(--space-16)}.answer-surface[data-state=submitted]>div:last-child{max-width:800px}.answer-surface[data-state=submitted] .result-ranks{margin-top:var(--space-24)}@media (width>=1024px){.with-rail{margin-left:var(--rail)}}@media (width<=1023px){.site-header{height:56px;padding:0 var(--space-16);margin-left:0}.site-header nav{display:none}.menu-toggle{place-items:center;width:44px;height:44px;margin-right:0;display:grid}.with-rail{min-height:calc(100dvh - 56px);margin-left:0;padding:0}.search-workspace{width:calc(100% - 40px);max-width:800px;margin-top:var(--space-24)}.search-intro h1{letter-spacing:-1.1px;text-align:left;font-size:38px;line-height:40px}.search-intro p{margin:var(--space-16) 0 var(--space-32);text-align:left;max-width:330px;font-size:16px;line-height:24px}.surface-input{min-height:72px;padding:var(--space-16) var(--space-16);gap:var(--space-8)}.surface-input textarea{min-height:24px;font-size:17px;line-height:24px}.surface-submit{width:44px;height:44px}.surface-submit span{display:none}.surface-submit svg{display:block}.surface-context{padding:0 var(--space-16)}.surface-rows .tool-preview{gap:var(--space-12);height:auto;min-height:88px;padding:var(--space-8) var(--space-16);grid-template-columns:20px 28px minmax(0,1fr)}.surface-rows img{width:28px;height:28px}.surface-rank{font-size:16px}.surface-tool-copy strong{font-size:16px;line-height:22px}.surface-tool-copy>span{font-size:14px;line-height:20px}[data-search-compact] .search-page .search-intro{display:none}[data-search-compact] .search-workspace{margin-top:calc(var(--space-8) + var(--workspace-top,0))}[data-search-compact] .surface-input{min-height:72px}[data-search-compact] .surface-context{min-height:32px}[data-search-compact] .surface-rows .tool-preview{height:auto;min-height:88px}.answer-surface[data-state=submitted] .surface-input textarea{min-height:24px}.answer-surface[data-state=submitted] .result-ranks{margin-top:var(--space-32)}.search-workspace.is-submitted{margin-top:var(--space-8)}}@media (prefers-reduced-motion:reduce){.surface-rows .tool-preview{transition:none}}@media (width>=1024px){.search-workspace{margin-top:var(--space-48)}.search-workspace.is-submitted{margin-top:var(--space-24)}}@media (width<=1023px){.search-workspace{margin-top:var(--space-32)}.search-intro p{margin-bottom:var(--space-24)}}.surface-tool-copy>span{line-height:20px}.surface-submit[aria-busy=true]{color:#ddd;background:#303030;border:1px solid #777}.compact-footer a{align-items:center;min-height:44px;display:inline-flex}.result-price{color:#aaa;font-size:14px}.result-alternatives summary{justify-content:space-between;align-items:center;min-height:44px;display:flex}.result-alternatives[open] summary>span{transform:rotate(180deg)}.rail-item[aria-current=page]{box-shadow:none;background:#1b1b1b}@media (width<=767px){.surface-tool-copy>span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.answer-surface[data-state=submitted] .result-ranks,#detailed-plan{margin-top:var(--space-16)}#detailed-plan>.t-lead{font-size:14px;line-height:20px}#detailed-plan .stepper{margin-top:var(--space-16)}}@media (prefers-reduced-motion:reduce){.search-intro{transition:none}}html[data-rail=collapsed] .rail-item:hover:before,html[data-rail=collapsed] .rail-item:focus-visible:before{opacity:1;visibility:visible}html[data-rail=collapsed] .rail-item:focus-visible:before{transition-delay:0s}.menu-toggle{border-radius:var(--radius-card);transition:background .15s}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:#202020}.search-page main{flex:none}.result-tool{grid-template-areas:"rank logo heading""fit fit fit""action action action""prompt prompt prompt"}.result-fit{grid-area:fit;min-width:0}.ranking-disclosure{margin-top:var(--space-8);color:var(--color-muted);font-size:14px}.ranking-disclosure p{margin-top:var(--space-4);max-width:60ch}.step-actions{gap:var(--space-8)}.prompt-controls{align-items:center;gap:var(--space-8) var(--space-16);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.prompt-controls .pill{margin-top:0}.category-expand{white-space:nowrap}.catalog-description{display:block}@media (width<=767px){.surface-rows .tool-preview{grid-template-columns:20px 28px minmax(0,1fr)}.category-expand{justify-self:start}.catalog-description{grid-area:2/2/auto/-1}.tool-row>a{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.site-header,.search-intro{transition:none}}.best-detail .tag:not(.tag-sponsored){background:0 0;padding-inline:0}.surface-refinement button{min-height:44px;text-decoration:underline}.menu-toggle{background:#191919}.reading-page>.shell{max-width:calc(65ch + 48px)}.reading-page .stepper,.reading-page .first-action{max-width:65ch}.best-detail .ranking-heading{margin-bottom:var(--space-12)}.best-detail .comparison-table{margin-bottom:var(--space-16)}@media (width<=767px){.reading-page>.shell{max-width:100%}.answer-surface[data-state=submitted] .result-ranks{margin-top:var(--space-16)}}.dev-composer{border-radius:var(--radius-card);border:1px solid #303030}.dev-composer:focus-within{border-color:#aaa}.dev-composer .surface-submit{width:auto;padding-inline:var(--space-16)}@media (width<=767px){.dev-composer{flex-wrap:wrap}.dev-composer input{flex-basis:100%}}html[data-rail=collapsed]{--rail:64px}html[data-rail=expanded]{--rail:216px}.rail{width:var(--rail);transition:width .18s;overflow:visible}.site-header,.with-rail{transition:margin-left .18s}.rail>ul{padding-inline:var(--space-8)}.rail>div:last-child{padding:var(--space-8)}.rail .rail-item{min-width:44px;height:44px}html[data-rail=collapsed] .rail .rail-item{width:44px;padding-inline:var(--space-12)}html[data-rail=collapsed] .rail .rail-label{display:none}html[data-rail=expanded] .rail .rail-label{opacity:1;white-space:nowrap}html[data-rail=collapsed] .rail-item:before{white-space:nowrap;left:54px}.reading-page .editorial-tools h2,.reading-page>section:has(.faq) h2{font-size:24px;line-height:1.3}.reading-page .editorial-tools .gap-14{gap:var(--space-24)}.reading-page .editorial-tools .mt-10{margin-top:var(--space-24)}@media (width<=767px){.surface-refinement{padding:var(--space-8) var(--space-16)}}@media (prefers-reduced-motion:reduce){.rail,.rail-label,.site-header,.with-rail{transition:none}}@media (width>=768px){.tool-row{grid-template-columns:40px minmax(140px,1fr) minmax(0,1.6fr) 140px 64px}}.combined-surface{transition:border-color .15s}.combined-surface:hover{border-color:#606060}.surface-input textarea{cursor:text}.surface-ranking{height:262px;min-height:0}.surface-rows{position:relative;overflow:hidden}.surface-refinement kbd{margin-left:var(--space-8);border-radius:var(--radius-logo);padding:0 var(--space-4);border:1px solid #444;font-size:14px}.surface-after button{min-height:44px;padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);color:#c8c8cc;border:1px solid #303030;font-size:14px;line-height:20px}.surface-after button:hover{color:#fff;background:#191919;border-color:#777}.ranking-disclosure{margin-top:var(--space-4)}.result-alternatives summary{gap:var(--space-12);font-size:14px;line-height:20px}@media (width<=767px){.surface-ranking{height:298px}[data-search-compact] .surface-ranking{height:min(298px,calc(var(--workspace-height,100dvh) - 146px));min-height:60px}.surface-after button{padding-inline:var(--space-12)}}@media (prefers-reduced-motion:reduce){.combined-surface{transition:none}}.rank-fit-label{color:#ddd;margin-right:var(--space-4);font-size:14px;font-weight:600}.tool-row{transition:background .15s;position:relative}.tool-row:focus-within{background:#111}.catalog-tool-name{text-underline-offset:4px;width:fit-content}.catalog-tool-name:hover{text-decoration:underline}.tool-row:focus-within{outline-offset:-1px;outline:1px solid #aaa}.prompt-controls{align-items:center}.prompt-controls>a{align-items:center;min-height:44px;display:inline-flex}@media (width<=767px){.prompt-controls{gap:var(--space-12);grid-template-columns:max-content minmax(0,1fr);display:grid}}.category-controls .chip{justify-content:space-between;gap:var(--space-16);border-radius:var(--radius-card);min-width:132px;padding:var(--space-8) var(--space-12);background:#101010;border-color:#303030;min-height:44px;font-size:14px;display:inline-flex}.category-controls .chip .t-num{padding-left:var(--space-12);border-left:1px solid #444;font-size:14px;font-weight:400}.category-controls .chip[data-active=true]{color:#080808;background:#f4f4f5}.category-controls .chip[data-active=true] .t-num{color:#303030}.category-controls .category-expand{text-underline-offset:4px;text-decoration:underline}.best-detail .rank-row:first-child{background:0 0;border-top:0}.reading-page>header:has(+.artifact-section){padding-bottom:var(--space-8)}.reading-page>header{padding-bottom:var(--space-32)}.reading-page .editorial-section{padding-bottom:var(--space-48)}.reading-page .editorial-ending:last-child{padding-bottom:var(--space-24)}.reading-page .editorial-jobs{gap:var(--space-32)}.reading-page .step{padding-bottom:var(--space-32)}.reading-page .step:last-child{padding-bottom:0}.reading-page .step-actions{margin-top:var(--space-8)}.reading-page .step-actions .prompt{padding:var(--space-12) var(--space-16);margin-top:0}.reading-page .step .step-phase{margin-bottom:var(--space-4);font-size:14px}.reading-page .prompt-controls{margin-top:var(--space-8);gap:var(--space-12)}.reading-page .prompt-controls button{margin-top:0}.editorial-jumps{gap:var(--space-4) var(--space-24);margin-top:var(--space-16);flex-wrap:wrap;font-size:14px;display:flex}.editorial-jumps a{text-underline-offset:5px;color:#c8c8cc;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.reading-page section[id]{scroll-margin-top:80px}.artifact-preview{border-radius:var(--radius-logo);background:#101010;border:1px solid #ffffff12;padding:0}.artifact-preview>h2{padding:var(--space-16) var(--space-24);border-bottom:1px solid #ffffff18;font-size:16px;line-height:24px}.artifact-sheet{padding:var(--space-24) var(--space-24);gap:var(--space-32);font-family:var(--font-sans);border:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0;line-height:1.65;display:grid}.artifact-sheet h3{font:600 20px/1.35 var(--font-sans);margin:var(--space-16) 0 var(--space-8);color:#f0eee9}.meal-sheet>div:first-child>p:has(+h3){color:#aaa;margin:var(--space-16) 0 var(--space-4);font:12px/1.4 Satoshi,sans-serif}.meal-sheet>div:first-child>p+h3{margin-top:0;font-size:18px}.artifact-sheet h3:first-child{margin-top:0}.artifact-sheet p{max-width:48ch;margin-block:var(--space-8)}.artifact-sheet>div>p:first-child{margin-top:0}.artifact-sheet ul{padding-left:var(--space-16);margin-top:var(--space-8);list-style:outside}.artifact-sheet li{padding-block:0}.artifact-preview>p{padding:0 var(--space-24) var(--space-16);margin:0;font-size:14px;line-height:18px}.brand-wordmark{letter-spacing:-.35px;white-space:nowrap;font-size:18px;font-weight:600;line-height:24px}.brand-symbol{flex-shrink:0;display:block}.rail-item>svg{width:18px;height:18px}.content-title{align-items:baseline;gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.ordering-basis{color:#c8c8cc;font-size:14px;line-height:20px}.shortlist-handoff{margin-top:var(--space-24);max-width:640px}.shortlist-handoff label{color:#b0b0b4;margin-bottom:var(--space-8);font-size:14px;display:block}.shortlist-handoff>div{align-items:center;gap:var(--space-12);display:flex}.shortlist-handoff input{border-radius:var(--radius-card);min-width:0;padding:var(--space-12) var(--space-12);background:#141414;border:1px solid #3b3b3b;flex:1;font-size:15px}.shared-pricing{margin:var(--space-12) 0 var(--space-16);max-width:72ch}.best-detail .comparison-table table{font-size:14px}.best-detail .comparison-table th:first-child{min-width:120px}.best-detail .comparison-table td:nth-child(2){min-width:190px}.best-detail .comparison-table td:nth-child(3){min-width:220px}.best-detail .comparison-table td:last-child{min-width:88px}.best-detail .rank-row{padding:var(--space-12) var(--space-8);align-items:start;gap:var(--space-8) var(--space-16);grid-template-columns:24px 40px minmax(0,1fr) auto;grid-template-areas:"rank logo content action";display:grid;position:static}.best-detail .rank-row>div{min-width:0}.best-detail .rank-description{align-items:baseline;gap:var(--space-4) var(--space-16);flex-wrap:wrap;margin:0;display:flex}.best-detail .rank-row>a{min-width:64px;margin-top:-var(--space-4);align-self:start}.best-detail .rank-pricing{color:#aaa;margin:0;font-size:14px;position:static}.rank-fit{margin-top:var(--space-4);max-width:72ch;font-size:14px;line-height:1.5}.unknown-legend{margin:var(--space-12) 0 var(--space-16)}.catalog-unknown{color:var(--color-subtle);font-size:inherit}.result-winner{border-top:1px solid var(--color-line-strong);row-gap:var(--space-8);background:#101010;grid-template-areas:"rank logo heading""fit fit fit""prompt prompt prompt"}.result-metadata{margin-top:var(--space-4)}.result-rationale{color:#b0b0b4;margin-top:var(--space-8);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.5;overflow:hidden}.result-reason{color:#eee;margin-top:0;font-size:18px;line-height:1.5}.result-continue{width:auto;min-height:44px;color:var(--color-muted);align-items:center;padding-inline:0;display:inline-flex}.result-winner .result-prompt{padding-top:var(--space-8);margin-top:0}.result-actions{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;margin-top:0;display:flex}.ranking-disclosure summary{min-height:44px;padding-block:var(--space-12);cursor:pointer;font-size:14px;display:list-item}.result-limit{color:#aaa;margin-top:var(--space-4);font-size:14px;line-height:20px}.result-pending{min-height:180px;padding:var(--space-24);color:var(--color-muted);align-items:center;display:flex}.surface-submit:disabled{opacity:1;color:#444;cursor:not-allowed;background:#c2c2c2;border:1px solid #aaa}.surface-after{padding-top:var(--space-24);align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex}.surface-after nav{justify-content:center;gap:var(--space-8);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.surface-after .browse-route{gap:var(--space-8);text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.surface-after p{color:#b0b0b4;margin:0;font-size:14px;line-height:20px}.surface-after[data-typing=true]{visibility:hidden;pointer-events:none}.search-page .compact-footer{padding:var(--space-32) var(--space-24) var(--space-24);margin-top:auto}.category-controls{align-items:flex-start;gap:var(--space-12);min-width:0;display:flex}.category-controls .category-strip{gap:var(--space-4) var(--space-8);min-width:0;padding-bottom:var(--space-8);flex-wrap:nowrap;flex:1;display:flex;overflow-x:auto}.category-controls .chip{flex-shrink:0}.developer-task-examples{margin-top:var(--space-16)}.developer-task-examples .index-list{column-gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr))}.developer-evidence{max-width:720px}.evidence-disclosure>summary{min-height:44px;padding-block:var(--space-12);cursor:pointer;font-size:15px}.evidence-disclosure{border-top:1px solid #303030}.example-scorecard{padding-top:var(--space-16)}.example-scorecard table{text-align:left;width:100%;font-size:14px}.example-scorecard caption{text-align:left;color:var(--color-muted);padding-bottom:var(--space-12);font-size:14px}.example-scorecard th,.example-scorecard td{padding:var(--space-8) 0;border-bottom:1px solid var(--color-line)}.example-scorecard th{font-weight:500}.example-scorecard thead{color:var(--color-muted);font-size:14px}.example-scorecard td{color:var(--color-muted)}@media (width<=767px){.artifact-sheet{padding:var(--space-24) var(--space-16);gap:var(--space-24);grid-template-columns:1fr}.artifact-preview>h2{padding:var(--space-16) var(--space-16)}.artifact-preview>p{padding-inline:var(--space-16)}.surface-after{padding-top:var(--space-16)}.surface-after nav{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.surface-after nav button:last-child{grid-column:1/-1;justify-self:stretch}.surface-after[data-typing=true]{display:none}.result-actions{margin-top:0}.result-winner{padding:var(--space-8) var(--space-8);row-gap:var(--space-4)}.result-winner .result-reason{font-size:16px;line-height:1.5}.result-winner .result-actions .pill{padding-inline:var(--space-12);justify-content:center;min-height:44px;font-size:14px}.result-winner .result-actions{gap:var(--space-4)}.surface-rows .tool-preview,[data-search-compact] .surface-rows .tool-preview{grid-template-columns:20px 28px minmax(0,1fr)}.shortlist-handoff>div{flex-wrap:wrap}.shortlist-handoff input{flex-basis:100%}.developer-task-examples .index-list{grid-template-columns:1fr 1fr}}@media (width<=639px){.best-detail .rank-row{grid-template-columns:24px 32px minmax(0,1fr);grid-template-areas:"rank logo content"". .action"}.best-detail .rank-row>div{grid-template-columns:minmax(0,1fr)}.best-detail .rank-pricing{grid-area:auto/1}}@media (width>=768px) and (width<=1023px){.home-hero .t-display{font-size:52px}.demo-composition{gap:var(--space-24);grid-template-columns:1fr;align-items:center}.demo-composition>div:first-child{order:initial;max-width:640px}.demo-composition>div:last-child{order:initial}.demo-composition .t-h2{font-size:28px}.demo-composition .t-lead{font-size:15px}.bottombar{padding-inline:max(0,calc((100vw - var(--space-64))/2))}.home-hero>.shell{padding-top:var(--space-32);padding-bottom:var(--space-24)}.home-hero .search-form{max-width:640px}.home-proof{padding-block:var(--space-16) var(--space-32)}.demo-row{min-height:64px;padding-block:var(--space-8)}.demo-ranks{min-height:192px}.search-workspace{width:640px;max-width:calc(100% - 64px);margin-top:var(--space-48)}.search-intro h1{text-align:center;font-size:44px;line-height:48px}.search-intro p{text-align:center;max-width:none}.surface-submit{width:120px}.surface-submit span{display:inline}.surface-submit svg{display:none}.surface-rows .tool-preview,[data-search-compact] .surface-rows .tool-preview{height:auto;min-height:76px}.search-page .with-rail{min-height:calc(100dvh - 56px)}.surface-input{padding-block:var(--space-16);min-height:80px}.search-page .compact-footer{margin-top:var(--space-32);padding-top:var(--space-24)}}#detailed-plan .step{column-gap:var(--space-12);grid-template-columns:28px minmax(0,1fr);padding-left:0;display:grid}#detailed-plan .step:before{grid-area:1/1;position:static}#detailed-plan .step>*{grid-column:2;min-width:0}:root{--font-activity-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--accent:#d4ff4f;--color-activity:var(--color-fg)}.catalog-counters,.spotlight-meta,.spotlight-outcome,.spotlight-eyebrow{font-family:var(--font-activity-mono);color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:14px}.today-strip{margin:var(--space-24) 0 var(--space-32);min-width:0}.spotlight-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-12);font-size:14px}.spotlight-cards{gap:var(--space-12);scroll-snap-type:x mandatory;padding-bottom:var(--space-8);display:flex;overflow-x:auto}.spotlight-card{scroll-snap-align:start;border:1px solid var(--color-line-strong);border-radius:var(--radius-card);min-width:0;padding:var(--space-16);background:var(--color-raised);flex-direction:column;flex:0 0 280px;display:flex}.spotlight-task{flex:1;display:block}.logo-stack{margin-bottom:var(--space-12);padding-left:var(--space-4);display:flex}.logo-stack img{margin-left:-var(--space-4);border-radius:var(--radius-logo);background:var(--color-elevated);outline:2px solid var(--color-raised);object-fit:contain}.spotlight-task h3{-webkit-line-clamp:3;min-height:63px;margin:0 0 var(--space-8);-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.spotlight-outcome{font-size:14px;line-height:1.6;display:block}.spotlight-actions{margin-top:var(--space-16);justify-content:space-between;gap:var(--space-12);display:flex}.spotlight-actions button,.community-form button{min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);cursor:pointer}.spotlight-actions button[aria-pressed=true],.new-badge{color:var(--color-activity)}.spotlight-actions button:disabled,.community-form button:disabled{opacity:.6;cursor:wait}.spotlight-actions button:hover,.community-toggle a:hover{background:var(--color-elevated)}.spotlight-links{gap:var(--space-24);margin-top:var(--space-12);font-size:14px;display:flex}.today-dot{width:6px;height:6px;margin-right:var(--space-8);background:var(--color-activity);border-radius:50%;display:inline-block}.new-badge{font:10px var(--font-activity-mono);margin-left:var(--space-8)}.community-toggle{gap:var(--space-4);margin:var(--space-24) 0;display:flex}.community-toggle a{padding:var(--space-8) var(--space-16);border:1px solid var(--color-line-strong);border-radius:var(--radius-card)}.fresh-day{margin:var(--space-32) 0}.fresh-day li{padding:var(--space-8) 0;border-bottom:1px solid var(--color-line)}.community-form{margin-top:var(--space-48);max-width:540px}.community-form label{margin:var(--space-16) 0;display:block}.community-form input:not([type=hidden]),.community-form textarea{width:100%;padding:var(--space-12);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);margin-top:var(--space-8);background:var(--color-raised);display:block}.community-form p{margin-top:var(--space-12);font-size:14px}.compact-footer{gap:var(--space-12);flex-wrap:wrap}.compact-footer nav{flex-wrap:wrap}@media (width>=1024px){.spotlight-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.spotlight-card{width:auto}}@media (prefers-reduced-motion:reduce){.spotlight-cards{scroll-behavior:auto}}:root{--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--radius-logo:6px;--radius-card:12px;--radius-pill:999px;--color-bg:#000;--color-signal:var(--color-fg);--surface-today:#11140c}body{background:#000}.section{padding-block:var(--space-48)}main,article,section,form,.with-rail{min-width:0}p,h1,h2,h3,input,textarea{overflow-wrap:anywhere}.spotlight-eyebrow{font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.catalog-counters{color:var(--color-activity);font:13px var(--font-mono)}.spotlight-meta,.rank-number,.story-cost{font-family:var(--font-mono)}.prompt,.story-prompt p{font:13px/1.7 var(--font-mono)}.community-toggle [aria-current=page]{color:var(--color-fg)}.today-strip{background:var(--surface-today);padding:var(--space-16);border-radius:var(--radius-card)}.spotlight-card,.morning-signup{padding:var(--space-16);border-radius:var(--radius-card);gap:var(--space-8)}.logo-stack img,.tile{border-radius:var(--radius-logo)}.logo-stack{gap:var(--space-4);padding-left:0}.logo-stack img{margin-left:0}.morning-signup{border:1px solid var(--color-line-strong);width:100%;max-width:720px;margin-block:var(--space-32);text-align:left;background:#101010}.morning-signup h2{font:600 22px/1.3 var(--font-sans)}.morning-signup p{color:var(--color-muted);font:14px/1.6 var(--font-sans);max-width:65ch}.signup-fields{align-items:end;gap:var(--space-8);margin-top:var(--space-16);display:flex}.signup-fields label{min-width:0;font:13px var(--font-sans);flex:1;margin:0}.signup-fields input{border-radius:var(--radius-card);min-height:44px;font-size:16px}.signup-fields button{border-radius:var(--radius-pill);white-space:nowrap;min-height:44px}.signup-success [role=status]:before{content:"✓";margin-right:var(--space-8);display:inline-block}.compact-footer{padding-block:var(--space-32);align-items:center;display:flex}.compact-footer>.morning-signup,.compact-footer>.keep-exploring{flex-basis:100%}.site-header nav{align-items:center;gap:var(--space-16);display:flex}.site-header nav a,.suggest-trigger,[data-suggest-close]{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.suggest-trigger{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);padding-inline:var(--space-16);font-size:14px}.suggest-icon{display:none}.suggest-dialog{width:min(540px,100% - 32px);max-height:85dvh;color:var(--color-fg);padding:var(--space-16);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:#101010;margin:auto;overflow-y:auto}.suggest-dialog::backdrop{background:#000b}.task-quick-view[open],.drawer[open],.suggest-dialog[open]{padding-bottom:max(var(--space-16),env(safe-area-inset-bottom))}[data-copy]{transition:background .15s,color .15s}.vote-bump [data-vote-count]{display:inline-block}.prompt-placeholder{color:inherit;background:#282828}@media (width<=767px){.section{padding-block:var(--space-32)}.site-header nav{gap:var(--space-8);font-size:14px}.site-header .brand-wordmark,.suggest-label{display:none}.suggest-icon{font-size:24px;display:inline}.suggest-trigger{width:44px;padding:0}.signup-fields{flex-wrap:wrap}.signup-fields label{flex-basis:100%}.signup-fields button{width:100%}.search-workspace{margin-top:var(--space-24)}.search-intro{margin-bottom:var(--space-16)}.search-intro h1{font-size:32px;line-height:1.15}.surface-ranking{height:228px}.today-strip{margin-top:var(--space-16)}.suggest-dialog{align-self:end;margin-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.home-trending{margin-block:var(--space-32)}.home-trending h2{margin-bottom:var(--space-16)}.card-interactive:hover,a.discovery-card:hover{box-shadow:none}.suggest-dialog form{margin-top:var(--space-16)}.browse-sheet[open]{padding-bottom:max(var(--space-16),env(safe-area-inset-bottom))}.spotlight-alternatives{display:block}.spotlight-actions{flex-wrap:nowrap;align-items:center;gap:8px}.spotlight-actions>div{min-width:0}.spotlight-actions [data-vote-id]{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.spotlight-card .spotlight-actions .story-actions{flex-wrap:nowrap;gap:8px;margin:0;display:flex}.story-actions summary,.story-actions>button{white-space:nowrap;border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.story-actions svg{flex-shrink:0}.spotlight-actions .story-actions summary,.spotlight-actions .story-actions>button{width:44px;padding:8px}.spotlight-actions .action-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.spotlight-actions .story-actions>details{margin:0}@media (width<=600px){.featured-pick .winner-title h2{font-size:24px;line-height:1.2}.featured-pick .story-actions{flex-wrap:nowrap;gap:8px;display:flex}}.today-dot{background:var(--accent)}.surface-submit{background:var(--accent);color:#000}.reading-page .t-lead,.best-detail .t-lead,.meal-reading{padding:var(--space-16)}:focus-visible,.surface-input textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}:root{--surface-reading:#111;--highlight-inset:inset 0 1px 0 #ffffff0a}.prompt,.story-prompt,.copy-material,.finished-artifact,.task-winner,.reading-page .t-lead,.best-detail .t-lead,.meal-reading{background:var(--surface-reading);border:1px solid var(--color-line-strong);box-shadow:var(--highlight-inset)}.search-workspace{isolation:isolate;position:relative}.search-workspace:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff0a,#0000 90%);height:12rem;position:absolute;inset:0 0 auto}.search-workspace:after{content:none;background-image:none}.catalog-counters{animation:.18s ease-out counter-tick}.vote-bump{animation:.15s ease-out vote-bump}@keyframes counter-tick{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes vote-bump{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.today-feature{padding:var(--space-16);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-raised)}.today-feature h2{font-size:var(--space-20);margin:0 0 var(--space-8);line-height:1.25}.today-feature p{margin:var(--space-8) 0}.today-material{white-space:pre-wrap;overflow-wrap:anywhere;max-height:6lh;overflow:auto}.today-controls{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.today-controls button,.today-controls a{align-items:center;min-height:44px;display:inline-flex}.today-controls button{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);padding:var(--space-8) var(--space-12);min-width:8rem}.today-controls .tool-disclosure,.today-feature>.tool-disclosure{margin:0;font-size:.875rem}.today-controls .pill-primary{padding:0 var(--space-16)}.today-more{align-items:center;gap:var(--space-4) var(--space-8);margin:var(--space-8) 0 0;color:var(--color-muted);flex-wrap:wrap;font-size:.9375rem;display:flex}.today-more a{min-height:44px;color:var(--color-muted);align-items:center;text-decoration:none;display:inline-flex}.today-more a:hover{color:var(--color-fg)}html{scroll-padding-top:72px}.today-edition{min-width:0;margin-block:var(--space-16)}.today-edition>h2{margin-block:var(--space-24) var(--space-12);font-size:var(--space-20)}.today-cards{gap:var(--space-12);scroll-snap-type:x mandatory;display:flex;overflow:auto}.today-cards article{scroll-snap-align:start;border:1px solid var(--color-line-strong);border-radius:var(--radius-card);padding:var(--space-16);flex:0 0 80%}.today-cards a{min-height:44px;display:block}.today-end{margin-top:var(--space-16)}.home-today .search-intro h1{font-size:var(--space-24);margin:0;line-height:1.2}.home-today .search-intro h1 br,.home-today .search-intro>p{display:none}.home-today .search-workspace{padding-top:var(--space-16)}.home-today .search-workspace.is-submitted .today-edition{display:none}@media (width>=768px){.today-cards{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-cards article{min-width:0}}.signup-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.morning-signup select{color:#fff;border:1px solid var(--color-line);background:#111;min-height:44px;font-size:16px}.suggestion-tabs{gap:var(--space-8);border:0;display:flex}.suggestion-tabs label{align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-8);border-bottom:2px solid #0000;display:flex}.suggestion-tabs label:has(:checked){border-color:currentColor}.suggestion-tabs input[type=radio]{width:auto;margin:0}.constraint-chips{gap:var(--space-8);padding-inline:var(--space-16);flex-wrap:wrap;display:flex}.constraint-chips:empty{display:none}.constraint-chips button{max-width:100%;min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-fg);overflow-wrap:anywhere;background:#000;font-size:16px}.constraint-chips button:focus-visible{outline-offset:2px;outline:2px solid}.task-typeahead{padding-inline:var(--space-16);flex-direction:column;display:flex}.task-typeahead a{min-height:44px;padding-block:var(--space-8);overflow-wrap:anywhere;align-items:center;display:flex}.task-typeahead a:focus-visible{outline-offset:2px;outline:2px solid}.search-error,.results-arrival{width:100%;max-width:45rem;margin-inline:auto}.search-error{margin-top:var(--space-32);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-elevated);padding:var(--space-24)}.search-error p{margin-top:var(--space-8);max-width:48ch;color:var(--color-muted);font-size:14px}.search-error button{margin-top:var(--space-16)}.results-arrival{padding-bottom:var(--space-32)}.search-error h1{font-size:24px}.surface-ranking,.surface-rows{height:auto;overflow:visible}.surface-rows .tool-preview{height:auto}.surface-tool-copy strong,.surface-tool-copy>span{white-space:normal;overflow-wrap:anywhere}.example-output,.example-output a{white-space:normal;overflow-wrap:anywhere;height:auto}.surface-tool-copy>span{-webkit-line-clamp:unset;display:block;overflow:visible}.search-workspace:not(.is-submitted) .search-intro{margin-bottom:var(--space-24)}.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-input{min-height:120px;padding:var(--space-24);gap:var(--space-16);background:#151515;box-shadow:inset 0 1px #ffffff0d}.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-input textarea{letter-spacing:-.01em;min-height:32px;font-size:22px;line-height:32px}.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-input textarea::placeholder{color:#9a9aa0}.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-submit{width:auto;min-width:9.5rem;height:56px;padding-inline:var(--space-24);border-radius:var(--radius-card);background:var(--accent);color:#000;border:0;font-size:17px;font-weight:650}.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-submit span{display:inline}.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-submit svg{display:none}.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-submit:disabled{background:var(--accent);color:#000;opacity:1;cursor:default;border:0}.example-output a{padding-block:var(--space-12);line-height:1.5;display:block}.home-today-secondary{margin-top:var(--space-32)}.home-today-secondary .today-feature{background:0 0}.home-today-secondary .today-feature h2{font-size:16px}@media (width<=767px){.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-input{padding:var(--space-16);align-items:stretch;gap:var(--space-12);flex-wrap:wrap;min-height:0}.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-input textarea{flex:100%;width:100%;min-height:96px;font-size:20px;line-height:28px}.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-input .mic{order:2}.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-submit{flex:auto;order:3;width:auto;height:56px}.home-today-secondary{margin-top:var(--space-24)}}.compact-footer{padding-inline:0;display:block}.compact-footer .footer-inner{align-items:stretch;gap:var(--space-24);flex-direction:column;display:flex}.compact-footer .morning-signup{width:100%;max-width:none;margin-block:0 var(--space-8);padding:var(--space-24);box-sizing:border-box}.compact-footer .signup-fields{align-items:stretch}.compact-footer .signup-fields label{gap:var(--space-4);flex-direction:column;display:flex}.compact-footer .signup-fields input{box-sizing:border-box;height:48px;min-height:48px}.compact-footer .signup-fields button{height:48px;min-height:48px;padding-inline:var(--space-24);border-radius:var(--radius-card);align-self:end;font-weight:600}.signup-meta{align-items:center;gap:var(--space-4) var(--space-8);margin:var(--space-12) 0 0;flex-wrap:wrap;font-size:14px;display:flex}.signup-meta a{color:var(--color-muted);align-items:center;min-height:44px;display:inline-flex}.compact-footer .keep-exploring{justify-content:flex-start;align-items:center;gap:0 var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--color-line);flex-wrap:wrap;margin:0;font-size:14px;display:flex}.compact-footer .keep-exploring strong{color:var(--color-fg);flex-basis:100%;font-size:14px;font-weight:600}.compact-footer nav[aria-label=Footer]{justify-content:start;gap:0 var(--space-16);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));font-size:14px;display:grid}.compact-footer .catalog-counters,.catalog-counters{font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.compact-footer .footer-meta{gap:0 var(--space-24);color:var(--color-muted);flex-wrap:wrap;margin:0;font-size:14px;display:flex}.keep-going-more{align-items:center;gap:0 var(--space-16);margin-top:var(--space-12);color:var(--color-muted);flex-wrap:wrap;font-size:14px;display:flex}@media (width<=767px){.compact-footer .morning-signup{padding:var(--space-16)}.compact-footer .signup-fields button{width:100%}.compact-footer nav[aria-label=Footer]{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.search-workspace) .compact-footer .footer-inner{max-width:864px}body:has(main>.story-page .keep-going) .compact-footer .footer-inner{max-width:792px}body:has(.compact-footer .keep-exploring) main .keep-exploring{display:none}@media (width<=767px){body:has(.search-workspace) .compact-footer .footer-inner{padding-inline:var(--space-4)}}.surface-rank{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-subtle,#8a8a90);font-size:15px;font-weight:500}.example-output{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-24) var(--space-16);flex-wrap:wrap;margin:0;font-size:14px;display:flex}.example-output>span:first-child{color:var(--color-muted);margin-right:var(--space-4)}.example-output>span+span{min-height:28px;padding:0 var(--space-12);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-fg);white-space:nowrap;align-items:center;display:inline-flex}.example-output>a{min-height:44px;color:var(--color-fg);text-underline-offset:4px;white-space:nowrap;align-items:center;margin-left:auto;padding-block:0;text-decoration:underline;display:inline-flex}.search-workspace:not(.is-submitted) .surface-context{min-height:44px;padding:0 var(--space-24);border-top:1px solid var(--color-line);flex-wrap:nowrap}.search-workspace:not(.is-submitted) .surface-context>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-workspace:not(.is-submitted) .surface-context .example-request{border:0;padding:0}.search-workspace:not(.is-submitted) .surface-context>a{white-space:nowrap;flex:none}@supports (content:"a" / ""){.search-workspace:not(.is-submitted) .answer-surface[data-state=empty] .surface-input{--ph-line:32px;position:relative}.search-workspace:not(.is-submitted) .answer-surface[data-state=empty] .surface-input textarea::placeholder{color:#0000}.search-workspace:not(.is-submitted) .answer-surface[data-state=empty] .surface-input:before{content:"Describe your task\a Plan a week of dinners\a Write a wedding speech\a Translate a document\a Turn notes into action items\a Help my kid with math homework" / "";left:var(--space-24);top:var(--space-24);white-space:pre;font-size:22px;line-height:var(--ph-line);color:#9a9aa0;pointer-events:none;clip-path:inset(0 0 calc(100% - var(--ph-line)) 0);animation:18s step-end 4 hero-placeholder;position:absolute}.search-workspace:not(.is-submitted) .answer-surface[data-state=empty] .surface-input:has(textarea:not(:placeholder-shown)):before{display:none}@media (width<=767px){.search-workspace:not(.is-submitted) .answer-surface[data-state=empty] .surface-input{--ph-line:28px}.search-workspace:not(.is-submitted) .answer-surface[data-state=empty] .surface-input:before{left:var(--space-16);top:var(--space-16);font-size:20px}}@media (prefers-reduced-motion:reduce){.search-workspace:not(.is-submitted) .answer-surface[data-state=empty] .surface-input:before{animation:none}}}@keyframes hero-placeholder{0%{transform:translateY(calc(var(--ph-line) * 0));clip-path:inset(calc(var(--ph-line) * 0) 0 calc(100% - var(--ph-line) * 1) 0)}16.667%{transform:translateY(calc(var(--ph-line) * -1));clip-path:inset(calc(var(--ph-line) * 1) 0 calc(100% - var(--ph-line) * 2) 0)}33.333%{transform:translateY(calc(var(--ph-line) * -2));clip-path:inset(calc(var(--ph-line) * 2) 0 calc(100% - var(--ph-line) * 3) 0)}50%{transform:translateY(calc(var(--ph-line) * -3));clip-path:inset(calc(var(--ph-line) * 3) 0 calc(100% - var(--ph-line) * 4) 0)}66.667%{transform:translateY(calc(var(--ph-line) * -4));clip-path:inset(calc(var(--ph-line) * 4) 0 calc(100% - var(--ph-line) * 5) 0)}83.333%{transform:translateY(calc(var(--ph-line) * -5));clip-path:inset(calc(var(--ph-line) * 5) 0 calc(100% - var(--ph-line) * 6) 0)}}.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-input:focus-within{transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #d4ff4f99,inset 0 0 32px #d4ff4f12}@media (width<=767px){.search-workspace:not(.is-submitted) .surface-context{padding:0 var(--space-16)}.example-output{padding:var(--space-12) var(--space-16) var(--space-16)}}.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-input:focus-within{outline-offset:-2px;outline:2px solid #d4ff4f}.search-workspace:not(.is-submitted) .answer-surface:not([data-state=submitted]) .surface-input textarea:focus-visible{outline:none}button,.pill,[data-copy] span{font-family:var(--font-sans)}.story-cost,.t-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.home-spotlight{gap:var(--space-24);margin-top:var(--space-24);min-width:0;display:grid}.home-spotlight-card{padding:var(--space-16);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);overflow-wrap:normal;word-break:normal;background:#000;min-width:0}.home-spotlight-card h2{overflow-wrap:normal;word-break:normal;margin:0 0 var(--space-8);font-size:16px;font-weight:600;line-height:1.25}.home-spotlight-card header{justify-content:space-between;align-items:baseline;gap:var(--space-12);flex-wrap:wrap;display:flex}.home-spotlight-card time,.spotlight-caption,.spotlight-count,.spotlight-price,.spotlight-vs{color:var(--color-text-secondary,#c2c2c2);font-size:14px;line-height:1.6}.spotlight-caption{margin:var(--space-8) 0 var(--space-16)}.spotlight-pair{gap:var(--space-16);margin-top:var(--space-16);grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);display:grid}.spotlight-pair article{min-width:0}.spotlight-vs{flex-direction:column;align-items:center;gap:12px;display:flex}.spotlight-vs:before,.spotlight-vs:after{content:"";background:var(--color-line-strong);flex:1;width:1px}.spotlight-pair h3{overflow-wrap:normal;word-break:normal;align-items:center;gap:var(--space-12);margin:0;font-size:18px;display:flex}.home-spotlight a{text-underline-offset:4px;overflow-wrap:normal;word-break:normal;align-items:center;min-height:44px;display:inline-flex}.home-spotlight a:hover{background:var(--color-elevated)}.home-spotlight a:focus-visible{outline:2px solid var(--color-text,#f4f4f4);outline-offset:3px}.spotlight-pair ul{margin:0;padding:0;list-style:none}.spotlight-pair li a{padding-block:8px}.spotlight-price{margin:var(--space-12) 0 0}.home-spotlight .spotlight-compare{color:var(--accent)}.home-spotlight .spotlight-compare,.home-spotlight .spotlight-task-link{margin-top:var(--space-16);font-weight:600}.home-most-picked ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-most-picked li{min-width:0}.home-most-picked li>a{border-radius:var(--radius-card);border:1px solid #0000;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;width:100%;min-height:120px;padding:8px;display:grid}.home-most-picked li>a:hover{border-color:var(--color-line-strong)}.spotlight-rank{font-variant-numeric:tabular-nums;color:var(--color-text-secondary,#c2c2c2);grid-column:1/-1;font-size:14px}.home-most-picked .spotlight-count{grid-column:1/-1;font-size:14px}.spotlight-name{min-width:0}.home-spotlight .tool-logo{background:#000;flex:0 0 40px;width:40px;height:40px;display:inline-grid;position:relative}.home-spotlight .tool-logo img{z-index:1;object-fit:contain;background:#000;width:100%;height:100%;position:relative}.home-spotlight .tool-logo-fallback{color:#c2c2c2;place-items:center;display:grid;position:absolute;inset:0}@media (width<=600px){.spotlight-pair{grid-template-columns:minmax(0,1fr)}.spotlight-vs{flex-direction:row}.spotlight-vs:before,.spotlight-vs:after{width:auto;height:1px}.home-most-picked ol{grid-template-columns:minmax(0,1fr)}.home-most-picked li+li{border-top:1px solid var(--color-line-strong)}.home-most-picked li>a{grid-template-columns:16px 32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 0}.home-most-picked .spotlight-rank,.home-most-picked .spotlight-count{grid-column:auto}.home-most-picked .spotlight-count{text-align:right;white-space:nowrap}.home-most-picked .tool-logo{width:32px;height:32px}}.home-agent-link{border-top:1px solid var(--color-line-strong);color:var(--color-text-secondary,#c2c2c2);margin:24px 0 0;font-size:14px}.home-agent-link a{align-items:center;min-height:44px;padding-block:12px;display:inline-flex}.spotlight-pair .spotlight-count a{max-width:100%;min-height:44px;padding-block:12px;line-height:24px;display:inline-flex}.home-today .keep-going-card{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);padding:var(--space-16);background:0 0}.home-today .keep-going-card:hover,.home-edition .today-cards article:hover{border-color:var(--color-text-secondary,#c2c2c2);background:#050505}.today-end{color:var(--color-text-secondary,#c2c2c2);font-size:14px}.today-end p{margin:0}.today-end a{align-items:center;min-height:44px;display:inline-flex}@media (width>=601px){.home-most-picked ol{align-items:stretch;gap:12px}.home-most-picked li>a{text-align:center;border:1px solid var(--color-line-strong);background:#050505;flex-direction:column;align-items:center;gap:8px;height:100%;padding:16px;display:flex;position:relative}.home-most-picked li>a:hover{border-color:var(--color-text-secondary,#c2c2c2);background:var(--color-elevated)}.home-most-picked .spotlight-rank{font-size:14px;line-height:20px;position:absolute;top:8px;left:8px}.home-most-picked .tool-logo{margin-top:16px}.home-most-picked .spotlight-name{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%}.home-edition .today-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;overflow:visible}.home-edition .today-cards:has(>article:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.home-edition .today-cards:has(>article:nth-child(5):last-child)>article{grid-column:span 2}.home-edition .today-cards:has(>article:nth-child(5):last-child)>article:nth-child(n+4){grid-column:span 3}.home-edition .today-cards h3{max-width:none}.today-end{flex-wrap:wrap;align-items:baseline;gap:0 16px;display:flex}.home-today .search-workspace:not(.is-submitted) .today-edition{margin-block:24px 0}.home-today .search-workspace:not(.is-submitted) .today-edition>h2{margin-top:0}.home-today .search-workspace:not(.is-submitted) .keep-going{margin-top:24px}.home-today .search-workspace:not(.is-submitted) .keep-going>h2{margin-top:0}.home-today .search-workspace:not(.is-submitted) .home-today-secondary{margin-top:24px}.home-today-secondary .today-edition{margin-block:0!important}.home-today .surface-after{padding-top:24px}}@media (width<=600px){.home-most-picked .spotlight-count{white-space:normal;max-width:150px}}@media (width>=1024px){.home-most-picked ol{gap:8px}.home-most-picked li>a{padding-inline:12px}.home-most-picked .spotlight-count{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px}.home-most-picked .spotlight-count[data-task-count]{white-space:nowrap}}@media (width<=480px){.home-edition .today-cards{gap:12px;padding-right:32px;scroll-padding-right:32px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.home-edition .today-cards article{box-sizing:border-box;overflow-wrap:anywhere;flex:0 0 calc(100% - 56px);min-width:0}.home-edition .today-cards h3{white-space:normal;text-overflow:clip;overflow:visible}}.cost-spotlight{border-block:1px solid var(--color-line);color:var(--color-text);justify-content:space-between;align-items:center;gap:24px;margin-block:32px;padding:24px 0;text-decoration:none;display:flex}.cost-spotlight strong{letter-spacing:-.02em;font-size:24px;display:block}.cost-spotlight p{color:var(--color-muted);margin-top:8px}.cost-spotlight:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=480px){.home-today .keep-going-grid{gap:var(--space-12);padding-right:var(--space-32);scroll-snap-type:x mandatory;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.home-today .keep-going-card{box-sizing:border-box;scroll-snap-align:start;flex:0 0 calc(100% - 56px);min-width:0}.home-today .keep-going-card h3{white-space:normal;text-overflow:clip;overflow:visible}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.task-quick-view,.browse-sheet{color:var(--text,#eee);background:var(--surface,#101010);padding:var(--space-24);overscroll-behavior:contain;border:1px solid #333;max-height:100dvh}.task-quick-view::backdrop,.browse-sheet::backdrop{background:#000a}.task-quick-view{flex-direction:column;width:min(560px,100%);max-width:100%;height:100dvh;margin:0 0 0 auto;display:none}.task-quick-view[open]{display:flex}.task-quick-view [data-quick-content]{padding-block:var(--space-24);flex:1;overflow:auto}.task-quick-view h1{font-size:30px;line-height:1.2}.task-quick-view footer{background:inherit;gap:var(--space-16);padding-block:var(--space-16);border-top:1px solid #333;display:flex;position:sticky;bottom:0}.task-quick-view footer a{flex:1;min-height:44px}.task-quick-view button,.browse-sheet button{min-height:44px}.browse-home{margin-block:var(--space-24)}.browse-rail{display:none}.browse-open{text-align:left;width:100%;padding:var(--space-16);border-block:1px solid #333;min-height:48px}.browse-cloud{gap:var(--space-8);margin-block:var(--space-16) var(--space-32);flex-wrap:wrap;display:flex}.browse-cloud a{align-items:center;gap:var(--space-8);border-radius:var(--radius-card);min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid #333;display:flex}.browse-cloud span{font-variant-numeric:tabular-nums;color:#aaa}.browse-sheet{border-radius:var(--radius-card) 16px 0 0;width:100%;max-width:100%;height:90dvh;margin:auto 0 0}.browse-sheet h2{font-size:28px}.directory-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.directory-card{padding:var(--space-24);border-radius:var(--radius-card);border:1px solid #333;display:block}.directory-card h3{margin-bottom:var(--space-12);font-size:21px}.directory-card p{margin-block:var(--space-12);line-height:1.6}.directory-section{margin-block:var(--space-48)}.rank-numeral{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:36px;display:block}.community-order{min-height:44px;padding:var(--space-8) var(--space-16);border:1px solid #444}.directory-logos{gap:var(--space-8);margin-block:var(--space-16);display:flex}.directory-logos img{object-fit:contain}@media (width>=1200px){.browse-open{display:none}.browse-rail{display:block}.search-workspace:not(.is-submitted){--browse-rail-width:260px;padding-right:calc(var(--browse-rail-width) + var(--space-64));position:relative}.browse-home{width:var(--browse-rail-width);position:absolute;top:100px;right:0}.browse-rail h2{margin-top:var(--space-24);font-size:18px}.browse-rail .browse-cloud{gap:var(--space-4)}.browse-rail .browse-cloud a{padding:var(--space-4) var(--space-8);border:0;font-size:13px}}@media (width<=600px){.task-quick-view{border-radius:var(--radius-card) 16px 0 0;width:100%;height:100dvh;padding:var(--space-16);margin:0}.task-quick-view footer{padding-bottom:max(var(--space-16),env(safe-area-inset-bottom))}}.directory-filters{gap:var(--space-3,.75rem);flex-wrap:wrap;margin-block:1rem;display:flex}.directory-filters a{color:#fff;background:#000;border:1px solid #333;border-radius:.5rem;align-items:center;min-height:44px;padding:.5rem .75rem;display:inline-flex}.directory-filters a[aria-current=page]{border-color:currentColor}.directory-filters a:focus-visible{outline-offset:3px;outline:2px solid}:root{--color-bg:#000;--color-fg:#f4f4f4;--color-muted:#c2c2c2;--color-subtle:#969696}body,.rail{background:#000}.search-intro p{max-width:580px;margin-inline:auto;font-size:18px;line-height:27px}.surface-submit span{display:inline}.surface-submit svg{display:none}.surface-context a{color:#f4f4f4;white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.example-output{padding:var(--space-12) var(--space-24);color:#f4f4f4;font-size:14px;line-height:22px}.starter-more{display:none}.editorial-contract{margin:var(--space-32) auto var(--space-64);padding-inline:var(--space-24);color:#c2c2c2;max-width:1016px;font-size:18px;line-height:28px}.editorial-contract header{margin-bottom:var(--space-24)}.editorial-contract nav{color:#969696;margin-bottom:var(--space-24);font-size:14px;line-height:20px}.editorial-contract h1,.best-detail h1{letter-spacing:-.025em;color:#f4f4f4;max-width:24ch;margin:0 0 var(--space-16);font-size:44px;line-height:48px}.editorial-contract h2,.task-plan h2{letter-spacing:-.02em;color:#f4f4f4;margin:0 0 var(--space-12);font-size:28px;line-height:34px}.editorial-contract h3{color:#f4f4f4;font-size:20px;font-weight:600;line-height:26px}.accountability{color:#969696;margin:var(--space-12) 0;font-size:14px;line-height:20px}.accountability a{text-underline-offset:4px;text-decoration:underline}.editorial-contract section{margin-bottom:var(--space-32);scroll-margin-top:88px}.editorial-contract p{margin-bottom:var(--space-12)}.meal-guide{gap:0 var(--space-48);grid-template-columns:176px minmax(0,700px);display:grid}.meal-guide header{grid-column:2}.meal-guide aside{flex-direction:column;grid-area:2/1;align-self:start;font-size:14px;line-height:20px;display:flex;position:sticky;top:96px}.meal-guide aside a{padding-block:var(--space-8);min-height:44px}.meal-reading{grid-column:2;min-width:0}.meal-steps{padding:0;list-style:none}.meal-steps li{margin-bottom:var(--space-32)}.meal-steps h3{margin-bottom:var(--space-8)}.destination{color:#969696;margin:var(--space-8) 0;font-size:14px;line-height:20px}.copy-material,.finished-artifact{padding:var(--space-16) var(--space-16);border-radius:var(--radius-card);margin:var(--space-12) 0;background:#101010;border:1px solid #303030}.copy-material p{color:#c2c2c2;margin:0 0 var(--space-12);font-size:16px;line-height:24px}.copy-material .more{margin-left:var(--space-16)}.finished-artifact{padding:var(--space-24)}.finished-artifact .dinner{padding:var(--space-16) 0;margin-bottom:var(--space-16);border-bottom:1px solid #303030}.finished-artifact .dinner>p:first-child{color:#969696;margin:0 0 var(--space-4);font-size:14px}.finished-artifact .dinner h3{margin-bottom:var(--space-8)}.finished-artifact p{line-height:28px}.role-hub{max-width:960px}.role-tool-name{align-items:center;gap:var(--space-12);display:flex}.role-hub header{max-width:700px}.role-hub section{margin-top:var(--space-32)}.role-task-row{gap:var(--space-32);padding:var(--space-16) 0;border-top:1px solid #303030;grid-template-columns:minmax(0,1fr) 150px;align-items:center;display:grid}.role-task-row h3{margin-bottom:var(--space-8)}.role-task-row .task-condition{color:#969696;margin-bottom:0;font-size:14px;line-height:22px}.best-detail .shell{max-width:1120px}.best-detail>header{padding-top:var(--space-32);padding-bottom:var(--space-16)}.best-detail>header .content-title{margin-top:var(--space-24)}.best-detail>header .t-lead{margin-top:var(--space-8);font-size:17px;line-height:26px}.best-detail .accountability{margin:var(--space-12) 0}.comparison-selector{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.comparison-selector button{min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-card);border:1px solid #444;font-size:14px}.comparison-selector button[aria-pressed=true]{color:#000;background:#f4f4f4;border-color:#f4f4f4}.best-detail .comparison-table{overflow-x:auto}.best-detail .comparison-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:23px}.best-detail .comparison-table th{text-align:left;color:#f4f4f4}.best-detail .comparison-table th,.best-detail .comparison-table td{padding:var(--space-16) var(--space-12);vertical-align:top}.best-detail .comparison-table thead th{padding-top:var(--space-8);padding-bottom:var(--space-12);font-size:14px}.best-detail .comparison-table tbody tr{border-top:1px solid #303030;height:96px}.best-detail .comparison-table td:nth-child(2){width:34%}.best-detail .comparison-table td:nth-child(3){width:31%}.selection-notes{margin-top:var(--space-32);color:#c2c2c2;max-width:720px;font-size:16px;line-height:24px}.selection-notes>p{margin:var(--space-12) 0 var(--space-24)}.selection-notes details{padding:var(--space-8) 0;border-top:1px solid #303030;scroll-margin-top:88px}.selection-notes summary{min-height:44px;padding:var(--space-8) 0;cursor:pointer;display:list-item}.selection-notes details p{margin:var(--space-8) 0}.task-winner{margin-top:var(--space-24);padding:var(--space-12) var(--space-16);background:#101010;border-block:1px solid #303030;font-size:14px;line-height:20px}.winner-title{gap:var(--space-12);margin-bottom:var(--space-8);align-items:center;display:flex}.winner-title p{color:#969696;font-size:14px}.winner-title h2{color:#f4f4f4;font-size:20px;font-weight:600;line-height:26px}.task-winner>p{margin-top:var(--space-4)}.task-winner strong{color:#f4f4f4}.task-winner .ranking-disclosure{margin-top:0}.task-winner .ranking-disclosure summary{min-height:44px;padding:var(--space-4) 0}.task-winner .evidence-basis{color:#969696;font-size:14px;line-height:18px}.result-alternatives{margin-block:var(--space-12) var(--space-16);font-size:14px;line-height:22px}.result-alternatives summary{min-height:44px;padding:var(--space-8) 0}.result-alternatives li{padding:var(--space-12) 0;border-top:1px solid #303030}.task-plan h2{margin-bottom:var(--space-8)}.task-plan .step>p{color:#c2c2c2;margin-top:var(--space-8);font-size:16px;line-height:24px}.task-plan .step .destination{color:#969696;font-size:14px}.task-plan .step-completion{font-size:14px}.task-plan .prompt-controls{gap:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}@media (width<=767px){.search-intro p{font-size:16px;line-height:24px}.surface-input{flex-wrap:wrap}.surface-input textarea{flex-basis:100%}.surface-submit{width:auto;padding:0 var(--space-12);margin-left:auto}.surface-submit span{display:inline}.surface-context{padding-block:var(--space-4);flex-wrap:wrap}.surface-context a{min-height:44px;font-size:14px}.example-output{padding:var(--space-8) var(--space-16);font-size:14px;line-height:20px}.surface-after{align-items:stretch;overflow:visible}.surface-after nav{width:100%;padding-bottom:var(--space-4);flex-wrap:nowrap;justify-content:start;display:flex;overflow-x:auto}.surface-after nav button{white-space:nowrap;flex:none}.surface-after nav button:last-child{grid-column:auto}.starter-more{color:#969696;text-align:right;font-size:14px;display:block}.surface-after .browse-route{align-self:center}.editorial-contract{padding-inline:var(--space-16);margin-top:var(--space-16);display:block}.editorial-contract h1,.best-detail h1{font-size:36px;line-height:40px}.meal-guide aside{display:none}.meal-guide section{margin-bottom:var(--space-24)}.meal-guide #before p,.meal-guide #starting p{font-size:16px;line-height:24px}.editorial-contract nav{margin-bottom:var(--space-16)}.editorial-contract h2{font-size:28px;line-height:34px}.role-task-row{gap:var(--space-8);grid-template-columns:1fr}.copy-material{padding:var(--space-12)}.copy-material .more{margin-left:0}.finished-artifact{padding:var(--space-16)}.task-winner{margin-top:var(--space-16);padding:var(--space-12)}.task-plan .step{padding-left:var(--space-32)}.task-plan .step h3{font-size:20px;line-height:26px}.best-detail>header{padding-top:var(--space-16)}}.surface-tool-copy>span,.surface-refinement,.surface-after p{color:#c2c2c2}.search-intro h1{font-size:54px;line-height:58px}.task-winner .ranking-disclosure summary{min-height:44px}@media (width<=767px){.search-intro h1{font-size:36px;line-height:40px}.meal-guide #before,.meal-guide #starting{margin-bottom:var(--space-16)}.meal-guide #before h2,.meal-guide #starting h2{margin-bottom:var(--space-4);font-size:20px;line-height:26px}}[data-state=empty] .surface-tool-copy>span{white-space:normal}.winner-title>div{align-items:baseline;gap:var(--space-12);flex-wrap:wrap;display:flex}.surface-context a{min-height:44px}.tool-preview:first-child .surface-tool-copy strong{font-weight:650}.surface-after{row-gap:var(--space-4)}.surface-after .browse-route{margin-bottom:0}.surface-after p{margin-top:0}.winner-title>div{gap:0 var(--space-12)}.winner-title h2{order:0;font-size:22px;line-height:28px}.winner-title p{order:1}.task-winner{margin-top:var(--space-12)}.task-winner .winner-cost{color:#c2c2c2;font-size:14px}.winner-actions{align-items:center;gap:var(--space-4) var(--space-16);flex-wrap:wrap;display:flex}.winner-actions>a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.winner-actions details{flex:1}.result-alternatives{margin-block:var(--space-4) var(--space-8)}.plan-intro{gap:0 var(--space-16);flex-wrap:wrap;align-items:center;display:flex}.plan-intro>a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.task-plan .copy-material{scroll-margin-top:80px}.ingredient-brief h4,.copy-material h4,.finished-artifact h4{color:#f4f4f4;margin:var(--space-12) 0 var(--space-4);font-size:16px;font-weight:600}.ingredient-brief ul,.quantity-list{padding-left:var(--space-16);margin:0 0 var(--space-16);font-size:16px;line-height:25px;list-style:outside}.ingredient-brief ul{columns:2;column-gap:var(--space-24)}.ingredient-brief li,.quantity-list li{break-inside:avoid}.meal-steps .quantity-list li{margin:0}.meal-steps>li{padding-top:var(--space-12);margin-bottom:var(--space-32)}.meal-steps .copy-material{margin-block:var(--space-16) var(--space-16)}.meal-steps .step-completion{color:#969696;padding-top:var(--space-4);font-size:15px;line-height:23px}.meal-jumps{display:none}#shopping-list{margin-top:var(--space-32);scroll-margin-top:88px}.family-condition,.workplace-condition{max-width:700px;padding-block:var(--space-16);border-block:1px solid #303030;font-size:16px;line-height:25px}.role-task-row>a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.comparison-count{color:#f4f4f4;margin-bottom:var(--space-4);font-weight:600}.shared-cost-note{color:#c2c2c2;margin-bottom:var(--space-16);font-size:14px;line-height:21px}.comparison-tool{align-items:center;gap:var(--space-8);display:flex}.comparison-tool img,.directory-picks img{object-fit:contain;border-radius:var(--radius-logo);background:#171717;flex:none;width:28px;height:28px;padding:0}.best-detail .comparison-table th:first-child{width:24%}.best-detail .comparison-table td:last-child{width:auto}.comparison-table details{color:#c2c2c2;margin-top:var(--space-4);font-size:14px;font-weight:400;line-height:22px}.comparison-table summary{cursor:pointer;min-height:44px;padding-block:var(--space-8)}.comparison-table details p{margin-bottom:var(--space-8)}@media (width<=767px){.surface-input{padding:var(--space-12) var(--space-16);gap:var(--space-4)}.surface-input textarea{max-height:72px}.surface-context{padding-block:0}.surface-refinement{padding-block:var(--space-4)}.surface-after nav{-webkit-mask-image:none;mask-image:none}.starter-more{display:none}.example-output{padding-block:var(--space-8);min-height:0}.winner-title>div{display:block}.winner-title h2{font-size:20px;line-height:26px}.winner-title p{font-size:14px}.task-winner{padding:var(--space-8) var(--space-12)}.task-plan .step{padding-left:var(--space-24)}.task-plan .step:before{width:20px;height:20px;font-size:14px}.meal-guide .meal-jumps{gap:var(--space-4) var(--space-16);margin:0 0 var(--space-24);flex-wrap:wrap;font-size:14px;display:flex}.meal-jumps a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ingredient-brief ul{columns:1}.answer-surface:focus-within{scroll-margin-top:12px}.answer-surface:focus-within .surface-input{position:relative}}@media (width<=767px) and (height<=560px){.search-workspace{min-height:0;padding-top:var(--space-12)}.search-intro{margin-bottom:var(--space-16)}.surface-input textarea{max-height:48px}}.task-plan .copy-material{flex-direction:column;display:flex}.task-plan .prompt-controls{margin-bottom:var(--space-12);order:-1}.combined-surface:has(textarea:focus-visible){outline-offset:2px;outline:2px solid #f4f4f4}@media (width<=767px){.answer-surface[data-state=empty] .surface-ranking{height:auto}.surface-refinement{min-height:44px}[data-search-compact] .surface-ranking{height:min(270px,max(88px,calc(var(--workspace-height,100dvh) - 204px)));min-height:0}}.winner-actions .pill-primary{color:#000;padding:var(--space-8) var(--space-16);background:#f4f4f4;text-decoration:none}.commercial-note{color:#969696;flex:1;font-size:14px;line-height:18px}.winner-actions .ranking-disclosure{flex-basis:100%}.result-shortlist{margin-bottom:var(--space-16);border-bottom:1px solid #303030;font-size:14px}.result-shortlist .surface-rank{font-size:14px}.result-alternatives{margin:0}.result-alternatives li{gap:var(--space-12);display:flex}.result-alternatives summary,.step-materials summary,.ranking-disclosure summary,.comparison-table summary{align-items:center;gap:var(--space-12);cursor:pointer;min-height:44px;list-style:none;display:flex}.result-alternatives summary::-webkit-details-marker{display:none}.step-materials summary::-webkit-details-marker{display:none}.ranking-disclosure summary::-webkit-details-marker{display:none}.comparison-table summary::-webkit-details-marker{display:none}.result-alternatives summary:after,.step-materials summary:after,.ranking-disclosure summary:after,.comparison-table summary:after{content:"";background:currentColor;flex:none;width:16px;height:16px;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat}.result-alternatives[open]>summary:after,.step-materials[open]>summary:after,.ranking-disclosure[open]>summary:after,.comparison-table details[open]>summary:after{transform:rotate(180deg)}.step-materials[open]>summary,.result-alternatives[open]>summary{color:#f4f4f4;border-bottom:1px solid #303030}.step-materials{margin-top:var(--space-12);border-block:1px solid #303030;font-size:14px}.task-plan .step{scroll-margin-top:80px}.surface-after{justify-items:center;gap:var(--space-8);margin-top:var(--space-16);display:grid}.surface-after nav,.surface-after p,.surface-after .browse-route{margin:0}.search-page .with-rail{min-height:0}.search-page .compact-footer{margin-top:clamp(var(--space-24),4vw,var(--space-48));padding:0 var(--space-16) var(--space-16)}.compact-footer a,.editorial-contract .more,.task-plan .more,.result-shortlist .more,.accountability a{align-items:center;min-height:44px;display:inline-flex}.meal-guide .finished-artifact{background:0 0;border:0;border-radius:0;padding:0}.finished-artifact>h3{margin-block:var(--space-24) var(--space-12);font-size:24px;line-height:32px}.finished-artifact .dinner{gap:var(--space-4) var(--space-16);grid-template-columns:100px minmax(0,1fr);display:grid}.finished-artifact .dinner>p:first-child{color:#f4f4f4;grid-row:1/4;font-size:16px}.finished-artifact .dinner>:not(:first-child){grid-column:2}.category-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.best-detail .comparison-tool{font-size:17px;font-weight:650}.best-detail .comparison-table td:nth-child(2){color:#f4f4f4}.best-detail .comparison-table thead{background:#000;position:sticky;top:0}.directory-link{padding-block:var(--space-16)}@media (width<=767px){.surface-after nav{padding-inline-end:var(--space-24);scroll-padding-inline:24px;-webkit-mask-image:none;mask-image:none}.surface-after nav button{max-width:148px}.surface-after .starter-more{color:#969696;justify-self:end;font-size:14px;display:block}.winner-title>div{display:flex}.task-winner>p{margin-top:var(--space-4)}.winner-actions{gap:var(--space-4) var(--space-12);margin-top:var(--space-8)}.winner-actions .ranking-disclosure{flex-basis:100%}.winner-actions .ranking-disclosure summary,.task-winner .winner-cost{font-size:14px}.task-plan h2{font-size:22px;line-height:28px}.plan-intro>a{min-height:44px;font-size:14px}.result-shortlist{margin-bottom:var(--space-12)}.task-plan .step{padding-left:0}.task-plan .step:before{margin-bottom:var(--space-8);display:inline-flex;position:static}.meal-guide .meal-jumps{z-index:10;gap:var(--space-12);margin:0 0 var(--space-16);background:#000;border-block:1px solid #303030;flex-wrap:nowrap;position:sticky;top:0}.meal-jumps a{white-space:nowrap;font-size:14px}.finished-artifact .dinner{grid-template-columns:1fr}.finished-artifact .dinner>p:first-child{grid-row:auto}.finished-artifact .dinner>:not(:first-child){grid-column:1}.best-detail .comparison-table{overflow:visible}.best-detail .comparison-table table,.best-detail .comparison-table tbody,.best-detail .comparison-table tr,.best-detail .comparison-table th,.best-detail .comparison-table td{width:100%;min-width:0;display:block}.best-detail .comparison-table thead{display:none}.best-detail .comparison-table tbody tr{height:auto;padding-block:var(--space-12)}.best-detail .comparison-table th,.best-detail .comparison-table td{padding:var(--space-4) 0}.best-detail .comparison-table td:before{color:#969696;content:attr(data-label);font-size:14px;display:block}}.full-meal-artifact{white-space:pre-wrap;font:inherit;margin-bottom:var(--space-16);line-height:1.6}.winner-actions .commercial-note,.winner-actions .ranking-disclosure{flex:0 0 100%}.result-alternatives p{padding-block:var(--space-4)}.result-alternatives a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.surface-after{margin-top:var(--space-8);gap:0 var(--space-12);grid-template-columns:auto auto;padding-top:0}.surface-after .browse-route{justify-self:end}.surface-after p{justify-self:start}.updating-slot{text-align:right;flex:none;width:76px}.surface-ranking,.answer-surface[data-state=empty] .surface-ranking{height:284px}@media (width<=767px){.surface-input .mic{margin-left:auto}.task-winner{padding:var(--space-8) var(--space-12)}.task-winner .winner-title{margin-bottom:var(--space-4)}.task-winner .winner-cost{line-height:18px}.winner-actions{gap:0}.winner-actions .commercial-note{line-height:18px}.task-plan .step{padding-left:var(--space-24)}.task-plan .step:before{margin-bottom:0;display:flex;position:absolute}.task-plan .step>p{font-size:16px;line-height:24px}.task-plan .copy-material{margin-top:var(--space-4)}.surface-after{padding-top:0}.answer-surface[data-state=empty] .surface-ranking{height:284px}[data-search-compact] .surface-ranking{height:min(326px,max(112px,calc(var(--workspace-height,100dvh) - 204px)))}}.role-task-row{grid-template-columns:1fr}.role-task-row h3 a{font-size:inherit;font-weight:inherit;align-items:center;min-height:44px;display:inline-flex}.shopping-rows{padding:0;list-style:none}.shopping-rows li{gap:var(--space-16);padding:var(--space-8) 0;border-bottom:1px solid #303030;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);display:grid}.shopping-rows li span:last-child{text-align:right;font-variant-numeric:tabular-nums}.task-winner{padding:0 var(--space-16)}.winner-decision,.winner-explanation,.winner-actions{padding-block:var(--space-12)}.winner-explanation,.winner-actions{border-top:1px solid #303030}.winner-actions{gap:var(--space-4);margin:0}.task-winner .ranking-disclosure summary{font-size:14px}.plan-intro{gap:var(--space-4) var(--space-16);margin-block:var(--space-16) var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.plan-intro h2{margin:0}.task-plan .step{padding-bottom:var(--space-16)}.task-plan .step-materials{margin-top:var(--space-8)}.task-plan .step-materials>p{margin-block:var(--space-12);color:#c2c2c2;font-size:16px;line-height:24px}.surface-ranking{grid-template-rows:auto minmax(0,1fr) auto;height:310px;display:grid;overflow:hidden}.surface-ranking .surface-rows{overscroll-behavior:contain;scrollbar-color:#555 #101010;scrollbar-width:thin;min-height:0;position:relative;overflow-y:auto}.surface-ranking .surface-refinement{margin:0}.answer-surface[data-state=empty] .surface-ranking{grid-template-rows:auto auto auto;height:auto}.combined-surface:has(textarea:focus-visible){border-color:#0000}.surface-after{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.surface-after nav,.surface-after .starter-more{grid-column:1}.surface-discovery{justify-content:center;align-items:center;gap:0 var(--space-12);flex-wrap:wrap;display:flex}.surface-discovery .browse-route,.surface-discovery p{justify-self:auto}@media (width<=767px){.task-winner{padding:0 var(--space-12)}.winner-title>div{display:block}.winner-decision,.winner-explanation,.winner-actions{padding-block:var(--space-8)}.plan-intro{grid-template-columns:1fr;gap:0}.plan-intro>a{justify-self:start}.surface-ranking{height:326px}.surface-input .surface-submit{margin-left:auto}.answer-surface[data-state=submitted] .surface-input{gap:var(--space-12);flex-wrap:nowrap}.answer-surface[data-state=submitted] textarea{flex-basis:auto;min-width:0;font-size:16px}.surface-after nav{-webkit-mask-image:none;mask-image:none}.surface-after .starter-more{justify-self:end}}.role-task-row{position:relative}.role-task-row h3{font-size:20px;font-weight:600;line-height:26px}.role-task-row h3 a:after{content:"";position:absolute;inset:0}.role-task-row:has(a:focus-visible){outline-offset:2px;outline:2px solid #f4f4f4}.role-task-row:hover{background:#101010}.role-task-row p{font-size:17px;line-height:26px}.meal-guide #finished-example,.meal-guide #troubleshooting{margin-top:var(--space-48);padding-top:var(--space-24);border-top:1px solid #303030}.finished-artifact h4{margin-top:var(--space-24);font-size:18px;line-height:26px}.best-detail .comparison-table td:nth-child(3){color:#c2c2c2}.category-controls{gap:var(--space-12)}.category-controls .category-expand{margin-left:var(--space-8);background:0 0;border-color:#0000}.catalog-columns{display:none}@media (width>=768px){.catalog-columns{gap:var(--space-16);padding:var(--space-16) var(--space-12) 0;color:#969696;grid-template-columns:40px minmax(140px,1fr) minmax(0,1.6fr) 140px 64px;font-size:14px;line-height:20px;display:grid}.catalog-columns>:first-child{grid-column:2}}@media (width<=767px){.category-controls{grid-template-columns:1fr}.category-controls .category-expand{justify-self:start;margin-left:0}.role-task-row p{font-size:16px;line-height:24px}}.brand-lockup{gap:var(--space-8)}.brand-symbol{transform:translateY(-1px)}.brand-monogram{display:block}.rail-item{position:relative}.rail-item[aria-current=page]:before{content:"";border-radius:var(--radius-logo);background:#c2c2c2;width:2px;height:14px;position:absolute;top:15px;left:-10px}.search-intro p{text-wrap:balance;max-width:48ch;margin-inline:auto}.surface-submit:disabled{color:#c2c2c2;background:#303030;border-color:#454545}.surface-context,.tool-preview,.example-output{padding-inline:var(--space-24)}.example-output a{text-decoration:none}.example-output a:hover{text-underline-offset:4px;text-decoration:underline}.example-output a>span:first-child{color:#969696}.surface-after{gap:var(--space-12);margin-top:var(--space-12)}.surface-after nav{padding-block:var(--space-4)}.surface-after .starter-more{display:none}.search-page .compact-footer{margin-top:var(--space-32)}.surface-after nav:focus-visible{outline-offset:2px;outline:2px solid #f4f4f4}.surface-after nav button:focus-visible{outline-offset:-3px}.combined-surface:focus-within{border-color:#777}.combined-surface:has(textarea:focus-visible){outline-offset:2px;border-color:#0000;outline:2px solid #f4f4f4}.winner-title>div{flex-direction:column;align-items:flex-start;gap:0;display:flex}.winner-title p{order:0;font-size:14px;line-height:18px}.winner-title h2{order:1}.winner-decision{padding-block:var(--space-8) var(--space-4)}.winner-explanation{padding-block:var(--space-4);border-top:0}.winner-actions{padding-block:var(--space-8)}.winner-title{margin-bottom:var(--space-4)}.winner-explanation>p+p{margin-top:var(--space-4)}.task-winner .ranking-basis{color:#969696;font-size:14px;line-height:18px}.task-winner .ranking-disclosure summary{min-height:44px;padding-block:var(--space-4)}.result-alternatives{margin-bottom:0}.plan-intro{margin-block:var(--space-8)}.task-plan .stepper{margin-top:var(--space-8)}.step-materials[open]{padding-bottom:var(--space-12);background:#101010}.step-materials[open]>:not(summary){margin-inline:var(--space-12)}.task-plan .step-materials>.destination{margin-bottom:var(--space-4);font-size:14px}.task-plan .step-materials>.step-completion{padding-top:var(--space-12);border-top:1px solid #303030;margin-bottom:0;font-size:14px}.role-task-row{padding-block:var(--space-12)}@media (width<=767px){.surface-context,.tool-preview,.example-output{padding-inline:var(--space-16)}.answer-surface:not([data-state=submitted]) .surface-input{gap:var(--space-4);padding:var(--space-12) var(--space-16);grid-template-columns:minmax(0,1fr);grid-template-areas:"input""action";display:grid}.answer-surface:not([data-state=submitted]) .surface-input textarea{grid-area:input;width:100%;min-width:0}.answer-surface:not([data-state=submitted]) .surface-submit{grid-area:action;justify-self:end;margin:0}.surface-after nav{scroll-snap-type:x proximity;padding:var(--space-4) var(--space-32) var(--space-4) var(--space-4);scroll-padding-inline:4px}.surface-after nav button{scroll-snap-align:start;max-width:none}.surface-after .starter-more{margin-top:-var(--space-8);color:#969696;justify-self:end;font-size:14px;line-height:18px;display:block}.surface-after{gap:var(--space-12)}.surface-discovery{gap:0 var(--space-12)}.winner-title>div{display:flex}.winner-decision{padding-block:var(--space-8) var(--space-4)}.winner-explanation{padding-block:var(--space-4)}.winner-actions{padding-block:var(--space-8)}.task-plan .step-materials>p{margin-block:var(--space-8)}.search-intro p{margin-inline:0}}.combined-surface:has(.surface-input[data-pointer-focus] textarea:focus){border-color:#777;outline:none}.category-controls .category-strip{scroll-snap-type:x proximity;padding-inline:var(--space-4) var(--space-24);scroll-padding-inline:4px}.category-strip .chip{scroll-snap-align:start}.category-strip:focus-visible{outline-offset:2px;outline:2px solid #f4f4f4}.category-strip .chip:focus-visible{outline-offset:-3px}.results-heading{margin:var(--space-16) 0 var(--space-12);overflow-wrap:anywhere;font-size:20px;line-height:28px}.results-heading:focus{outline:none}.category-controls{flex-wrap:wrap;display:flex}.category-controls .category-strip{flex-wrap:wrap;flex-basis:100%;padding-right:0;overflow:visible}.category-controls .category-expand{margin-left:0}.catalog-intro>header{padding-bottom:var(--space-12)}.family-condition,.workplace-condition{padding-block:var(--space-12);font-size:14px;line-height:22px}.example-output a{text-underline-offset:4px;text-decoration:underline}.tool-preview:hover{background:0 0}@media (width<=767px){.answer-surface:not([data-state=submitted]) .surface-submit{justify-self:stretch;width:100%}.surface-after nav{scroll-snap-type:x mandatory}.surface-after nav button{scroll-snap-stop:always}.winner-explanation .winner-cost,.winner-actions .commercial-note{font-size:14px;line-height:18px}}.comparison-table,.comparison-order,.shared-cost-note,.accountability,.best-detail .t-small,.tool-card .t-small,.tool-row .t-small,.tool-row .tag,.ranking-disclosure,.ranking-disclosure summary,.ranking-disclosure p,.winner-explanation p,.winner-actions .commercial-note,.task-winner .winner-explanation .winner-cost,.task-winner .ranking-basis,.task-winner .evidence-basis,.best-detail .comparison-table td:before,.catalog-columns,.rank-row .rank-price{font-size:14px;line-height:1.5}.search-intro h1,.t-h1,.t-h2,.editorial-contract h1,.editorial-contract h2,.best-detail h1{letter-spacing:-.02em;font-weight:520}.no-match{border-radius:var(--radius-card);padding:var(--space-24);box-sizing:border-box;background:#111;border:1px solid #262626;max-width:800px}.no-match .results-heading{margin:0 0 var(--space-8);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:28px}.no-match-description{color:#c2c2c2;margin:0;line-height:1.6}.no-match-fallback{align-items:center;gap:var(--space-16);padding:var(--space-24) 0;margin:var(--space-24) 0;border-block:1px solid #262626;display:flex}.no-match-fallback img{border-radius:var(--radius-card);flex:none}.no-match-fallback>div{flex:1;min-width:0}.no-match-fallback strong{font-size:16px;font-weight:600}.no-match-fallback p{color:#969696;margin:var(--space-4) 0 0;font-size:14px;line-height:20px}.no-match-button{flex:none;margin-left:auto}.no-match h3{margin:0 0 var(--space-12);font-size:14px;font-weight:500;line-height:22px}.no-match-tasks{gap:var(--space-8);flex-wrap:wrap;display:flex}.no-match-tasks a,.no-match-button{min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-pill);color:#f4f4f4;box-sizing:border-box;border:1px solid #303030;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.no-match-tasks a:hover,.no-match-button:hover{background:#181818;border-color:#969696}.no-match a:focus-visible{outline-offset:3px;outline:2px solid #f4f4f4}@media (width<=600px){.no-match{padding:var(--space-16)}.no-match-fallback{gap:var(--space-12);flex-wrap:wrap}.no-match-fallback>div{flex-basis:calc(100% - 52px)}.no-match-button{margin-left:var(--space-48)}.no-match-tasks{flex-direction:column}.no-match-tasks a{justify-content:space-between}}@media (width>=1024px){.site-header .brand-symbol{display:none}}.result-alternatives{margin-block:var(--space-16);border:0}.result-alternatives h3{margin:0 0 var(--space-8);color:var(--color-muted);font-size:14px;font-weight:400;line-height:20px}.alternative-surface{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:#111;overflow:hidden}.alternative-row{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.alternative-row+.alternative-row{border-top:1px solid var(--color-line)}.alternative-row>img{object-fit:contain;width:32px;height:32px}.alternative-copy{min-width:0}.alternative-copy h4{margin:0;font-size:16px;font-weight:550;line-height:22px}.result-alternatives .alternative-copy p{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;font-size:14px;line-height:20px;overflow:hidden}.alternative-actions{justify-content:flex-end;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;max-width:260px;display:flex}.result-alternatives .alternative-actions a{max-width:100%;min-height:44px;padding:var(--space-8) var(--space-16);box-sizing:border-box;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.result-alternatives .alternative-actions a:hover{background:#262626;border-color:#777}.result-alternatives .alternative-actions a:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.alternative-commercial{color:var(--color-muted);font-size:14px;line-height:18px}@media (width<=767px){.alternative-row{grid-template-columns:32px minmax(0,1fr)}.alternative-actions{grid-column:1/-1;max-width:none}.answer-surface:not([data-state=submitted]) .surface-input{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"input mic""action action"}.answer-surface:not([data-state=submitted]) .surface-input .mic{grid-area:mic;width:44px;height:44px;margin:0}}.answer-surface .surface-ranking{grid-template-rows:auto auto auto;height:auto;overflow:visible}.surface-ranking .surface-rows{height:auto;overflow:visible}.example-output a>span{white-space:normal}@media (width>=1200px){.search-workspace:not(.is-submitted):not(:has(.browse-home)){padding-right:0}body:has(.story-page) .site-header{width:760px;max-width:calc(100% - var(--rail));padding-inline:var(--space-16);left:calc(var(--rail) / 2);margin-inline:auto;position:relative}.search-page .site-header{width:min(800px,calc(100% - var(--rail) - 80px));left:calc(var(--rail) / 2);margin-inline:auto;padding-inline:0;position:relative}}@media (width<=600px){.best-directory{grid-template-columns:minmax(0,1fr)}.story-page{flex-direction:column;display:flex}.story-page>.verdict-summary{order:1}.story-page>[data-result-root]{display:contents}.story-page>[data-result-root]>*{order:2}.story-page>.verdict-comparison{order:4}.story-page>[data-result-root]>.result-alternatives{order:3}.story-page>[data-result-root]>.keep-going,.story-page>[data-result-root]>.keep-exploring{order:5}}
