@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-mono:var(--font-jetbrains);--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-bricolage);--default-mono-font-family:var(--font-jetbrains)}}@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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-end{text-align:end}.text-start{text-align:start}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.invert{--tw-invert:invert(100%);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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--grow:#16a05d;--grow-ink:#0e7a45;--build:#2563eb;--build-ink:#1e3fae;--drop:#ea6a12;--drop-ink:#c2530a;--ink:#0b0b0c;--muted:#5f6368;--faint:#a0a5ab;--line:#ececec;--paper:#fff}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-bricolage), sans-serif;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-underline-offset:4px;text-decoration:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--build-ink);outline-offset:4px}::selection{background:var(--build-ink);color:#fff}*{scrollbar-color:var(--muted) white;scrollbar-width:thin}.foundation{isolation:isolate;background:var(--paper);min-height:max(860px,100svh);position:relative;overflow:clip}.scene-header{z-index:3;align-items:center;gap:36px;padding:32px 4vw;display:flex;position:relative}.wordmark{letter-spacing:-.02em;align-items:center;gap:8px;min-height:44px;font-size:26px;font-weight:800;line-height:1;display:inline-flex}.dash-logo{letter-spacing:-.05em;margin-bottom:-.3em;padding-bottom:.3em;font-weight:800;line-height:1;display:inline-block;position:relative}.dash-logo svg{fill:none;width:calc(100% + .1em);height:.3em;stroke:var(--dash-logo-stroke,#6d28d9);stroke-linecap:round;position:absolute;bottom:.02em;left:-.04em;overflow:visible}.dash-logo svg path{stroke-width:max(2px,.085em);vector-effect:non-scaling-stroke}.view-switch{border:1px solid var(--line);background:#fff;border-radius:40px;gap:2px;margin:0;padding:4px;display:flex}.view-switch button{white-space:nowrap;background:#fff;border:0;border-radius:30px;min-height:44px;padding:0 21px;font-size:15px;font-weight:650}.view-switch button[data-mode=grow]{color:var(--grow-ink)}.view-switch button[data-mode=build]{color:var(--build-ink)}.view-switch button.active{background:var(--ink);color:#fff}.view-switch button:hover:not(.active){text-underline-offset:4px;text-decoration:underline}.preview-status{grid-template-columns:7px auto;align-items:center;gap:4px 8px;margin-left:auto;font-size:14px;display:grid}.status-dot{background:var(--grow);border-radius:50%;width:6px;height:6px}.phase-label{color:var(--muted);grid-column:2;font-size:12px}.scene-window{position:absolute;bottom:66px;left:0;right:0}.milestone-image{aspect-ratio:1344/576;width:100%;position:relative}.milestone-image>img{object-fit:contain;pointer-events:none}.milestone-image--trail,.milestone-image--base-camp{aspect-ratio:1344/752}.scene-window--ridge.scene-window--grow .milestone-image{width:160vw;left:-2vw}.scene-window--ridge.scene-window--build .milestone-image{width:160vw;left:-60vw}.pin-anchor{z-index:1;position:absolute}.milestone-pin{min-width:60px;min-height:46px;color:var(--ink);white-space:nowrap;animation:pin-enter .38s cubic-bezier(.16,1,.3,1) var(--pin-delay) backwards;background:#fff;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;display:flex;position:absolute;bottom:26px;left:0;transform:translate(-50%);box-shadow:0 2px 3px #0000000d}.pin-number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800;line-height:1.05}.pin-label{font-size:12px;font-weight:500;line-height:1.25}.milestone-pin:hover{background:var(--ink);color:#fff}.milestone-pin.is-selected{background:var(--ink);color:#fff;z-index:2;animation:2.2s ease-in-out infinite pin-bob}.milestone-pin.is-biggest{border-color:var(--drop)}.milestone-pin--trail{background:var(--grow-ink);color:#fff;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;bottom:0}.milestone-pin--trail[data-mode=build]{background:var(--build-ink)}.milestone-pin--trail .pin-number{font-size:18px}.milestone-pin--trail .pin-label{color:var(--ink);background:#fff;border-radius:5px;padding:3px 7px;position:absolute;top:10px;left:52px}.milestone-detail{z-index:2;width:510px;margin:38px 0 0 4vw;position:relative}.step-label{letter-spacing:.065em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.step-label span+span:before{content:"·";margin-right:10px}.biggest-label,.loss-value{color:var(--drop-ink)}h1{letter-spacing:-.05em;text-wrap:balance;margin:20px 0 28px;font-size:clamp(56px,6vw,80px);font-weight:800;line-height:.95}.metrics{align-items:baseline;gap:30px;margin:0;display:flex}.metrics>div{flex-direction:column-reverse;gap:2px;display:flex}.metrics dt{color:var(--muted);font-size:14px}.metrics dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:800}.explanation{color:#3c4043;text-wrap:pretty;max-width:430px;margin:22px 0;font-size:19px;line-height:1.4}.evidence-button{background:var(--ink);color:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;min-height:52px;padding:16px 20px;font-size:16px;font-weight:650;display:inline-flex}.evidence-button:hover{background:var(--build-ink)}.fixture-evidence{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(430px,100%);margin-top:12px;padding:14px 18px;font-size:14px;line-height:1.5}.fixture-evidence p{margin:0 0 8px}.fixture-evidence code{font-family:var(--font-jetbrains), monospace;color:var(--build-ink);font-size:12px}.people-preview{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;font-size:13px;display:flex}.avatar-stack{padding-left:7px;display:flex}.avatar-stack img{border:2px solid #fff;border-radius:50%;margin-left:-7px}.scene-footer{z-index:3;border-top:1px solid var(--line);min-height:66px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 4vw;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.scene-footer p{margin:0}.artifact-switch{align-items:center;gap:16px;display:flex}.artifact-switch fieldset{border:0;margin:0;padding:0;display:flex}.artifact-switch button{color:var(--muted);background:#fff;border:0;border-radius:8px;min-height:44px;padding:0 12px}.artifact-switch button.active{color:var(--ink);text-underline-offset:5px;font-weight:750;text-decoration:underline}.artifact-switch button:hover{color:var(--ink)}.mobile-hint{display:none}@keyframes pin-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes pin-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@media (max-width:1050px) and (min-width:721px){.foundation{min-height:900px}.preview-status{font-size:12px}.scene-header{gap:20px}.view-switch button{padding:0 15px}.milestone-detail{margin-top:24px}.pin-number{font-size:22px}.pin-label{font-size:12px}.milestone-pin{padding:8px}}@media (max-width:720px){.foundation{flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.scene-header{flex-wrap:wrap;gap:16px;padding:20px 20px 12px}.wordmark{font-size:25px}.preview-status{font-size:12px}.view-switch{order:3;justify-content:center;width:100%}.view-switch button{flex:1}.scene-window{padding-top:16px;position:relative;bottom:auto;overflow:auto hidden}.milestone-image,.scene-window--ridge.scene-window--grow .milestone-image,.scene-window--ridge.scene-window--build .milestone-image{width:760px;max-height:none;left:0}.scene-window--ridge.scene-window--build{direction:rtl}.scene-window--ridge.scene-window--build .milestone-image{direction:ltr}.milestone-image--trail{width:760px}.scene-window--trail{direction:rtl}.scene-window--trail .milestone-image{direction:ltr}.milestone-image--base-camp{width:100%}.pin-number{font-size:21px}.pin-label{font-size:12px}.milestone-pin{min-width:68px;padding:7px}.milestone-pin--trail{min-width:44px}.mobile-hint{color:var(--muted);margin:8px 0;padding:0 20px;font-size:12px;display:block}.scene--base-camp .mobile-hint{display:none}.milestone-detail{order:1;width:auto;margin:26px 20px 36px}h1{margin:16px 0 20px;font-size:56px}.metrics{gap:28px}.metrics dd{font-size:32px}.metrics dt{font-size:12px}.explanation{font-size:18px}.evidence-button{width:100%}.scene-footer{flex-direction:column;order:2;align-items:flex-start;gap:6px;margin-top:auto;padding:12px 20px 22px;position:relative}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:721px){.foundation.scene--ridge:not([data-view=all]){min-height:max(980px,100svh)}.scene--ridge[data-view=build] .milestone-detail{background:#fff;border-radius:16px;width:460px;margin:0;padding:28px;position:absolute;bottom:110px;right:4vw}.scene--ridge[data-view=build] h1{font-size:64px}.scene--ridge[data-view=build] .metrics{gap:24px}.scene--ridge[data-view=build] .metrics dd{font-size:36px}.scene--ridge[data-view=build] .fixture-evidence{max-height:150px;overflow-y:auto}}@media (max-width:720px){.view-switch button{padding-inline:12px}}.landing-scene{isolation:isolate;min-height:max(850px,100svh);position:relative;overflow:hidden}.landing-header{z-index:3;justify-content:space-between;align-items:center;gap:24px;padding:28px 4vw;display:flex;position:relative}.landing-header nav{align-items:center;gap:30px;font-size:15px;font-weight:600;display:flex}.landing-header nav a{align-items:center;gap:14px;min-height:44px;display:flex}.landing-header nav a:hover{color:var(--build-ink)}.landing-scene .scene-window{bottom:0}.landing-copy{z-index:2;width:47%;max-width:620px;margin:64px 0 0 4vw;position:relative}.landing-copy h1{letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(58px,6.2vw,94px);line-height:.95}.landing-copy>p{max-width:390px;color:var(--muted);font-size:18px;line-height:1.5}.title-menu{flex-direction:column;align-items:flex-start;gap:9px;margin:38px 0 34px;display:flex}.title-menu a{min-height:44px;color:var(--muted);letter-spacing:-.02em;align-items:center;gap:13px;font-size:23px;font-weight:650;display:inline-flex}.title-menu a.title-menu-primary{color:var(--ink);font-weight:800}.title-menu-primary svg{color:var(--drop)}.title-menu a:not(.title-menu-primary){margin-left:26px}.title-menu a:hover{color:var(--build-ink)}.mode-key{flex-direction:column;gap:7px;font-size:13px;display:flex}.mode-key p{color:var(--muted);margin:0}.mode-key p:first-child b{color:var(--grow-ink)}.mode-key p:last-child b{color:var(--build-ink)}.landing-pin-detail{background:#fff;border-radius:12px;flex-direction:column;gap:3px;font-size:13px;display:flex;position:absolute;bottom:24px;right:4vw}.landing-pin-detail:has(b){padding:12px 18px}.landing-pin-detail span{color:var(--muted)}.how-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10vw;padding:110px 8vw;display:grid}h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.05}.how-section p{color:var(--muted);max-width:480px;margin:0 0 20px;font-size:18px;line-height:1.6}.text-link{align-items:center;gap:24px;min-height:44px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--build-ink)}.landing-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 4vw;padding:26px 0;font-size:13px;display:flex}.landing-footer>span{font-size:20px;font-weight:800}.landing-footer p{color:var(--muted)}.landing-footer a{align-items:center;min-height:44px;display:flex}@media (max-width:720px){.landing-scene{flex-direction:column;min-height:auto;display:flex}.landing-header{padding:18px 20px}.landing-header nav{gap:18px;font-size:13px}.landing-copy{order:1;width:auto;margin:34px 20px 22px}.landing-copy h1{font-size:clamp(52px,11vw,76px)}.landing-copy>p{max-width:390px;font-size:17px}.title-menu{margin:26px 0}.title-menu a{font-size:21px}.landing-scene .scene-window{order:2;margin-top:10px;position:relative}.landing-scene .milestone-image--trail{width:760px}.landing-pin-detail{order:3;margin:0 20px 16px;position:relative;bottom:auto;right:auto}.how-section{grid-template-columns:1fr;gap:28px;padding:60px 20px}.landing-footer{flex-wrap:wrap;margin:0 20px}.landing-footer p{display:none}}.primary,.secondary,.text-button{min-height:48px;font:inherit;border:1px solid var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:16px;padding:12px 20px;font-weight:650;line-height:1.3;display:inline-flex}.primary{background:var(--ink);color:#fff}.primary:hover{background:var(--build-ink);border-color:var(--build-ink)}.secondary{color:var(--ink);background:#fff;border-color:#d9d9d9}.secondary:hover{border-color:var(--ink)}.text-button{color:var(--muted);background:#fff;border-color:#0000;padding:10px}.text-button:hover{color:var(--ink);text-decoration:underline}button:disabled{opacity:.5;cursor:not-allowed}.muted{color:var(--muted)}.error-text{color:#aa2020}.feedback{max-width:520px;font-size:14px}.feedback:empty{display:none}input,textarea,select{font:inherit;color:var(--ink);width:100%;caret-color:var(--build-ink);background:#fff;border:1px solid #b5b8bb;border-radius:8px;padding:12px}input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--build-ink);outline-offset:3px}input::placeholder{color:var(--muted)}summary{cursor:pointer;align-items:center;gap:15px;min-height:44px;display:flex}summary:before{content:"+";font-size:20px}details[open]>summary:before{content:"−"}.entry-page{min-height:100svh;padding:32px 5vw}.entry-page>div{max-width:540px;margin:9vh auto 70px}.entry-page h1,.page-heading h1,.content-page>h1{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(48px,5.5vw,76px);font-weight:800;line-height:1.02}.entry-page p{max-width:480px;font-size:18px;line-height:1.6}.signin-options{gap:12px;margin:32px 0;display:grid}.signin-options button{justify-content:space-between;width:100%}.entry-page form{margin:28px 0}.app-header{z-index:5;background:#fff;align-items:center;gap:45px;padding:14px 4vw 6px;display:flex;position:relative}.app-header .app-modes{border:1px solid var(--line);border-radius:30px;padding:3px;display:flex}.app-header .app-modes a{border-radius:25px;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-size:14px;font-weight:650;display:flex}.app-header .app-modes a:first-child{color:var(--grow-ink)}.app-header .app-modes a:last-child{color:var(--build-ink)}.app-header .app-modes a[aria-current=page]{background:var(--ink);color:#fff}.app-tools{align-items:center;gap:24px;margin-left:auto;font-size:13px;display:flex}.app-tools a,.workspace-strip a{align-items:center;min-height:34px;display:inline-flex}.app-tools a:hover,.workspace-strip a:hover{text-decoration:underline}.workspace-strip{color:var(--muted);justify-content:space-between;align-items:center;padding:0 4vw;font-size:12px;display:flex}.workspace-strip>div{gap:20px;display:flex}.funnel-scene{height:calc(100svh - 150px);min-height:740px;position:relative;overflow:hidden}.funnel-art .scene-window{bottom:0}.selected-panel{z-index:3;pointer-events:none;max-width:430px;margin:36px 0 0 4vw;position:relative}.selected-panel>*{pointer-events:auto}.selected-panel h1{letter-spacing:-.05em;margin:20px 0 25px;font-size:clamp(40px,4.4vw,56px);font-weight:800;line-height:1}.step-label{letter-spacing:.04em;font-size:12px;font-weight:700}.step-label.grow{color:var(--grow-ink)}.step-label.build{color:var(--build-ink)}.drop-label{color:var(--drop-ink)}.selected-panel .metrics{gap:28px;margin:0;display:flex}.metrics strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.2}.metrics span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.why{max-width:400px;margin:16px 0;font-size:15px;line-height:1.5}.evidence{color:var(--muted);max-width:450px;margin:12px 0;font-size:12px}.evidence[open]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.evidence p{line-height:1.5}.drop-people{text-align:right;color:var(--muted);z-index:3;font-size:12px;position:absolute;top:30px;right:4vw}.drop-people>div{display:flex}.drop-people a{min-width:44px;min-height:44px;margin-left:-5px}.drop-people img{border:2px solid #fff;border-radius:50%}.initial-avatar{width:42px;height:42px;color:var(--ink);background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.support-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding:40px 4vw 80px;display:grid}.support-grid h2,.person-columns h2{letter-spacing:-.03em;margin:0 0 20px;font-size:28px;font-weight:750}.simple-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;font-size:14px;display:flex}.simple-row span{color:var(--muted)}.simple-row code{font-size:12px;font-family:var(--font-jetbrains);overflow-wrap:anywhere}.simple-row a{align-items:center;min-height:44px;display:flex}.shipping-item{border-bottom:1px solid var(--line);padding:10px 0}.shipping-item summary{justify-content:space-between}.shipping-item summary span{color:var(--muted);font-size:12px}.shipping-item p{font-size:14px;line-height:1.6}.content-page{max-width:1220px;margin:auto;padding:60px 4vw 90px}.page-heading{max-width:800px;margin-bottom:40px}.page-heading>p,.content-page>p{color:var(--muted);font-size:18px;line-height:1.5}.crew-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:45px;padding:20px 0;display:flex}.crew-controls>div{grid-template-columns:auto auto;align-items:center;gap:0 8px;font-size:14px;display:grid}.crew-controls .muted{grid-column:1/-1;font-size:12px}.draft-list{gap:44px;max-width:800px;display:grid}.draft{border-bottom:1px solid var(--line);padding-bottom:40px}.draft-heading{letter-spacing:.03em;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.status-pill{color:var(--muted);border:1px solid #d5d7da;border-radius:30px;padding:7px 12px}.draft h2{letter-spacing:-.03em;margin:22px 0;font-size:30px;font-weight:750}.draft-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:700px;font-size:21px;line-height:1.6}.draft-why{color:var(--muted);margin:24px 0;font-size:14px;line-height:1.5}.draft-why a{text-decoration:underline}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.draft-editor{gap:12px;display:grid}.audit-log{color:var(--muted);margin-top:50px;font-size:12px}.people-list{grid-template-columns:1fr 1fr;gap:0 40px;max-width:850px;display:grid}.people-list>a{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 0;display:flex}.people-list img{border-radius:50%}.people-list small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.people-list>a>span:last-child{margin-left:auto}.narrow{max-width:760px}.settings-form{gap:24px;margin:36px 0;display:grid}.settings-form label{gap:8px;font-size:14px;display:grid}.settings-form button{justify-self:start}.person-page{max-width:1100px;margin:auto;padding:35px 4vw 80px}.person-heading{align-items:center;gap:24px;margin:40px 0;display:flex}.person-heading img{border-radius:50%}.person-heading h1{letter-spacing:-.04em;margin:0 0 12px;font-size:50px;font-weight:800;line-height:1.1}.person-heading p{color:var(--muted);font-size:14px}.person-columns{grid-template-columns:1.3fr 1fr;gap:70px;display:grid}.journey{margin:0;padding:0;list-style:none}.journey li{gap:24px;padding:0 0 30px;display:flex;position:relative}.journey li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:44px;bottom:0;left:21px}.journey-dot{background:#fff;border:1px solid #bdc1c5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.journey .reached .journey-dot{background:var(--ink);color:#fff;border-color:var(--ink)}.journey .stopped .journey-dot{border:3px solid var(--drop);color:var(--drop-ink);background:#fff}.journey h2{margin:6px 0;font-size:23px}.journey p{color:var(--muted);margin:0;font-size:13px}.journey small{color:var(--drop-ink);margin-top:8px;display:block}.person-columns aside{border-top:1px solid var(--line);padding-top:24px}.person-columns aside>p{color:var(--muted);line-height:1.6}.person-columns aside details{margin-top:30px;font-size:12px}.person-columns code{font-family:var(--font-jetbrains)}@media (min-width:721px){.build .selected-panel{margin-left:4vw}.grow .funnel-scene,.build .funnel-scene{min-height:790px}.grow .funnel-art .scene-window,.build .funnel-art .scene-window{bottom:-90px}}@media (max-width:1000px) and (min-width:721px){.app-header{gap:20px}.app-header .app-modes a{padding:0 14px}.drop-people{top:0}.funnel-scene{min-height:850px}.selected-panel{margin-top:55px}.funnel-art .scene-window{bottom:0}.selected-panel h1{font-size:48px}}@media (max-width:720px){.app-header{flex-wrap:wrap;gap:12px;padding:16px 20px 8px}.app-header .app-modes{order:3;justify-content:center;width:100%}.app-header .app-modes a{flex:1;padding:0 12px}.app-tools{gap:16px;font-size:12px}.workspace-strip{padding:0 20px;font-size:11px}.workspace-strip>div{gap:14px}.funnel-scene{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.funnel-art{order:0}.funnel-art .scene-window{position:relative;bottom:auto}.selected-panel{order:1;max-width:none;margin:28px 20px 20px}.selected-panel h1{margin:10px 0 14px;font-size:42px}.selected-panel .metrics{gap:22px}.metrics strong{font-size:24px}.metrics span{font-size:11px}.why{font-size:15px}.drop-people{text-align:left;order:2;margin:8px 20px;position:static}.drop-people>div{padding-left:5px}.drop-people p{margin-bottom:8px}.support-grid{grid-template-columns:1fr;gap:40px;padding:35px 20px 60px}.content-page{padding:40px 20px 70px}.page-heading h1,.content-page>h1{font-size:48px}.crew-controls{justify-content:flex-start;gap:20px 35px}.draft-heading{font-size:10px}.draft-body{font-size:19px}.people-list{grid-template-columns:1fr}.person-page{padding:25px 20px 60px}.person-heading{gap:16px}.person-heading img{width:70px;height:70px}.person-heading h1{font-size:36px}.person-columns{grid-template-columns:1fr;gap:20px}.entry-page{padding:25px 20px}.entry-page>div{margin-top:60px}.entry-page h1{font-size:58px}.simple-row{flex-wrap:wrap;padding:10px 0;font-size:13px}}.connection-pills{flex-wrap:wrap;gap:10px;display:flex}.connection-pill{background:#fff;border:1px solid #c4c7cc;border-radius:30px;align-items:center;gap:16px;min-height:48px;padding:12px 16px;font-size:14px;display:flex}.connection-pill span{color:var(--muted);font-size:11px}.connection-pill.connected{background:var(--build-ink);border-color:var(--build-ink);color:#fff}.connection-pill.connected span{color:#fff}.connection-pill.connecting{border-color:var(--build-ink);animation:1.5s ease-in-out infinite connection-pulse}.patch-preview{white-space:pre;max-height:400px;font-family:var(--font-jetbrains);border:1px solid var(--line);padding:16px;font-size:12px;line-height:1.6;overflow:auto}.channel-head,.channel-row{grid-template-columns:minmax(0,1fr) repeat(3,62px);align-items:center;gap:10px;display:grid}.channel-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:12px 0;font-size:11px}.channel-head>span:not(:first-child),.channel-row>span{text-align:right;font-variant-numeric:tabular-nums}.channel-head>span,.channel-row>span{transition:color var(--motion-ui) ease}.channel-head>.is-selected,.channel-row>span.is-selected{color:var(--grow-ink);font-weight:700}.channel-row b{overflow-wrap:anywhere;min-width:0}.channel-row b small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.channel-empty{color:var(--muted);margin:14px 0 4px;font-size:14px;line-height:1.5}.channel-empty a,.text-link-inline{color:var(--ink);text-underline-offset:3px;font-weight:650;text-decoration:underline}.people-search{gap:8px;max-width:400px;margin:0 0 24px;font-size:14px;display:grid}@media (min-width:1100px){.funnel-stage{position:relative}.grow .support-grid,.build .support-grid{display:contents}.grow .support-grid>section,.build .support-grid>section{z-index:4;background:#fff;border-radius:16px;padding:22px;position:absolute}.grow .support-grid>section{width:390px;right:4vw}.grow .support-grid>section:first-child{border:1px solid #ddd;top:25px}.grow .drop-people{display:none}.grow .support-grid h2,.build .support-grid>section:last-child h2{margin:0 0 10px;font-size:20px}.grow .support-grid p{font-size:12px}.grow .simple-row{min-height:48px}.build .support-grid>section:first-child{background:0 0;max-width:550px;padding:0;top:20px;left:4vw}.build .support-grid>section:first-child h2{letter-spacing:-.05em;margin-bottom:16px;font-size:40px;font-weight:800;line-height:1.05}.build .support-grid>section:first-child .simple-row{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;min-height:34px;margin:0 5px 7px 0;padding:8px 12px;display:inline-flex}.build .support-grid>section:first-child .simple-row span{font-size:10px}.build .support-grid>section:last-child{width:360px;max-height:320px;bottom:28px;right:4vw;overflow:auto}.build .selected-panel{background:#fff;border-radius:16px;width:430px;max-width:43vw;margin:0;padding:22px 24px;position:absolute;bottom:28px;left:4vw}.build .selected-panel h1{margin:12px 0 16px;font-size:30px}.build .selected-panel .why{margin:14px 0;font-size:14px}.build .selected-panel .metrics strong{font-size:24px}.build .selected-panel .step-label{margin:0;font-size:11px}.build .selected-panel .primary{width:100%;font-size:14px}.build .selected-panel .evidence{margin-bottom:0}.build .funnel-art .scene-window{bottom:10px}.grow .funnel-art .scene-window{bottom:0}.grow .funnel-scene,.build .funnel-scene{min-height:770px}.build .drop-people{top:0}}.selected-panel .metrics>div{flex-direction:column}@media (min-width:721px){.landing-copy{width:54%;max-width:760px}.landing-copy h1{font-size:clamp(58px,6vw,88px)}}.settings-form .consent-label{align-items:center;gap:12px;line-height:1.5;display:flex}.consent-label input{flex-shrink:0;width:22px;height:22px}@media (min-width:1100px){.grow .support-grid>section:first-child{padding:16px 22px;top:0}.grow .support-grid>section:first-child .simple-row{min-height:44px}.grow .support-grid>section:first-child p{margin:8px 0}.build .drop-people{top:0;right:4vw}}.shipping-evidence{border-top:1px solid var(--line);font-size:13px}.shipping-evidence p{font-size:12px;line-height:1.5}.shipping-evidence a{overflow-wrap:anywhere}:root{--motion-fast:.14s;--motion-ui:.24s;--motion-scene:.58s;--motion-ease:cubic-bezier(.22,1,.36,1)}.page-shell{min-height:100svh}.primary,.secondary,.text-button,.title-menu a,.connection-pill,.simple-row a,.milestone-pin{transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),scale var(--motion-fast)}.primary:active,.secondary:active,.text-button:active,.connection-pill:active{scale:.975}.primary:hover{box-shadow:0 5px 14px #0b0b0c1f}.title-menu a{transition:color .18s,translate .24s var(--motion-ease)}.title-menu a:hover{translate:6px}.title-menu-primary{position:relative}.app-header .app-modes a{isolation:isolate;position:relative}.app-header .app-modes a[aria-current=page]{background:0 0}.mode-selection{background:var(--ink);z-index:-1;border-radius:25px;position:absolute;inset:0}.mode-label{z-index:1;position:relative}.link-progress{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-left:6px;animation:.65s linear infinite link-spin;display:inline-block}@keyframes link-spin{to{rotate:360deg}}::view-transition{pointer-events:none}::view-transition-group(*){animation-timing-function:var(--motion-ease);animation-duration:var(--motion-ui)}::view-transition-group(.terrain-morph){animation-duration:var(--motion-scene);z-index:1}::view-transition-group(.shared-morph){z-index:5;animation-duration:.42s}::view-transition-old(.page-transition){animation:.18s ease-out both page-out}::view-transition-old(.page-exit){animation:.18s ease-out both page-out}::view-transition-new(.page-transition){animation:page-in .36s var(--motion-ease) both}::view-transition-new(.page-enter){animation:page-in .36s var(--motion-ease) both}::view-transition-old(.detail-transition){animation:.14s ease-out both detail-out}::view-transition-new(.detail-transition){animation:detail-in .26s var(--motion-ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-out{to{opacity:0;transform:translateY(-3px)}}.account-control{align-items:center;gap:16px;display:flex}.account-control>a{font-size:12px}.app-tools{gap:20px}.app-header{gap:24px}.auth-scene{grid-template-rows:auto 1fr;grid-template-columns:1.05fr 1fr;min-height:100svh;display:grid;position:relative;overflow:clip}.auth-header{z-index:2;grid-column:1/-1;justify-content:space-between;align-items:center;padding:25px 4vw;display:flex}.auth-header>.text-link{color:var(--muted);font-size:14px}.auth-story{min-height:700px;padding:55px 0 0 6vw;position:relative}.auth-story h1{letter-spacing:-.05em;max-width:650px;margin:0 0 24px;font-size:clamp(60px,6.3vw,92px);line-height:.99}.auth-story>p{color:var(--muted);font-size:20px;line-height:1.5}.auth-art{z-index:-1;position:absolute;bottom:0;left:-5vw;right:-7vw}.auth-art img{width:100%;height:auto}.auth-form-panel{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:50px 5vw 70px;display:flex}.auth-form{width:100%;max-width:420px;min-height:400px}.clerk-card-box{border:1px solid var(--line);width:100%!important;box-shadow:none!important;border-radius:16px!important}.clerk-card{box-shadow:none!important;padding:30px!important}.clerk-primary{min-height:46px!important;box-shadow:none!important;font-size:15px!important;font-weight:650!important}.clerk-social{border-color:#d6d8db!important;min-height:48px!important;font-size:15px!important}@media (max-width:1100px){.account-control>a{max-width:110px;line-height:1.3}.app-header{gap:20px}.app-tools{gap:12px}.auth-story{min-height:680px}}@media (max-width:720px){.auth-scene{flex-direction:column;display:flex}.auth-header{padding:20px}.auth-story{min-height:auto;padding:28px 24px 0}.auth-story h1{font-size:58px}.auth-story>p{font-size:17px}.auth-art{z-index:0;height:180px;margin:-35px -24px -60px;position:relative;left:auto;right:auto;overflow:hidden}.auth-art img{width:380px;position:absolute;bottom:-15px;right:-10px}.auth-form-panel{gap:16px;padding:32px 20px 45px}.auth-form{min-height:380px}.account-control>a{display:none}.app-header .app-modes{min-width:100%}.app-tools{gap:14px}.clerk-card{padding:24px!important}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:1ms!important;animation-delay:0s!important;transform:none!important}::view-transition-old(*){animation-duration:1ms!important;animation-delay:0s!important;transform:none!important}::view-transition-new(*){animation-duration:1ms!important;animation-delay:0s!important;transform:none!important}.title-menu a:hover{translate:none}.primary:active,.secondary:active,.text-button:active,.connection-pill:active{scale:1}}.clerk-primary{box-shadow:none!important;background:#0b0b0c!important}.connection-detail:empty{display:none}.connection-detail section{border-top:1px solid var(--line);padding:20px 0}.connection-detail p{margin:12px 0;font-size:14px;line-height:1.5}.connection-pill[aria-expanded=true]{border-color:#0b0b0c;box-shadow:0 0 0 1px #0b0b0c}.connection-detail .muted{font-size:12px}::view-transition-group(page){z-index:2}::view-transition-group(.nav-morph){z-index:1;animation-duration:.42s}::view-transition-group(milestone-detail){z-index:3}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{opacity:0;height:0;transition:height .24s var(--motion-ease),opacity .18s ease,content-visibility .24s allow-discrete;overflow:clip}details[open]::details-content{opacity:1;height:auto}}@media (prefers-reduced-motion:reduce){details::details-content{transition:none!important}}@media (max-width:720px){.auth-story h1{font-size:52px}.auth-art{height:140px;margin:0 -24px -30px}.account-control{gap:8px}.account-control>.text-button{max-width:110px;padding:4px;font-size:11px;line-height:1.2}.app-tools{flex-wrap:wrap}}::view-transition-old(.page-transition){mix-blend-mode:normal;animation:90ms ease-out both copy-out}::view-transition-old(.page-exit){mix-blend-mode:normal;animation:90ms ease-out both copy-out}::view-transition-old(.detail-transition){mix-blend-mode:normal;animation:90ms ease-out both copy-out}::view-transition-old(scene-title){mix-blend-mode:normal;animation:90ms ease-out both copy-out}::view-transition-old(primary-action){mix-blend-mode:normal;animation:90ms ease-out both copy-out}::view-transition-new(.page-transition){mix-blend-mode:normal;animation:.18s ease-out .14s both copy-in}::view-transition-new(.page-enter){mix-blend-mode:normal;animation:.18s ease-out .14s both copy-in}::view-transition-new(.detail-transition){mix-blend-mode:normal;animation:.18s ease-out .14s both copy-in}::view-transition-new(scene-title){mix-blend-mode:normal;animation:.18s ease-out .14s both copy-in}::view-transition-new(primary-action){mix-blend-mode:normal;animation:.18s ease-out .14s both copy-in}::view-transition-group(.nav-morph){z-index:9}::view-transition-group(.nav-label-morph){z-index:10;animation-duration:.42s}::view-transition-old(.nav-label-morph){animation-duration:.2s}::view-transition-new(.nav-label-morph){animation-duration:.2s}@keyframes copy-out{to{opacity:0}}@keyframes copy-in{0%{opacity:0}to{opacity:1}}.connection-detail section,.connection-panel>.muted{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px 22px}.connection-panel>.muted{color:#484c51;margin-top:18px;padding:14px 18px}.selected-panel .step-label{letter-spacing:0;text-transform:none;margin:0 0 16px}.selected-panel h1{margin:0 0 10px}.selected-panel .primary{border-radius:9px;gap:12px;min-height:40px;padding:8px 16px;font-size:14px}.selected-panel .evidence summary{gap:10px;min-height:32px}.selected-panel .evidence summary:before{font-size:16px}@media (max-width:720px){.app-header .app-modes a{min-height:40px}}@media (min-width:1100px){.build .selected-panel .step-label{margin:0 0 18px}.build .selected-panel h1{margin:0 0 12px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:1ms!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:1ms!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:1ms!important;animation-delay:0s!important}}.dash-panorama{pointer-events:none;z-index:0;aspect-ratio:1672/941;width:82vw;max-width:1800px;position:absolute;bottom:0;left:20vw}.dash-panorama img{object-fit:contain;width:100%;height:100%;display:block}.dash-panorama--auth{width:78vw;bottom:-70px;left:-16vw}.landing-scene{min-height:max(850px,100svh)}.auth-scene{isolation:isolate;min-height:max(850px,100svh)}.auth-story{z-index:1;pointer-events:none;min-height:720px;padding:48px 0 0 5vw}.auth-story h1{max-width:560px;font-size:clamp(48px,4.6vw,68px)}.auth-story>p{max-width:360px;font-size:18px}.auth-form-panel{padding-top:25px;padding-bottom:65px}::view-transition-group(dash-landscape){z-index:1;animation-duration:.72s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(dash-landscape){display:none}::view-transition-new(dash-landscape){opacity:1;object-fit:fill;height:100%;animation:none}@media (max-width:1100px) and (min-width:721px){.dash-panorama{width:94vw;left:11vw}.dash-panorama--auth{width:90vw;bottom:-20px;left:-25vw}.auth-story h1{font-size:54px}.auth-story{padding-top:36px}.auth-form-panel{padding-inline:24px}.landing-copy{width:58%}.landing-copy h1{font-size:68px}}@media (max-width:720px){.landing-scene{min-height:0}.dash-panorama{aspect-ratio:1672/941;order:2;width:100%;max-width:none;margin:0;position:relative;bottom:auto;left:0}.landing-copy{margin-bottom:0}.auth-story{min-height:0;padding:20px 24px 0}.auth-story h1{margin-bottom:18px;font-size:48px}.auth-story>p{font-size:17px}.dash-panorama--auth{order:2;width:100%;max-height:220px;margin:-12px 0 0;position:relative;bottom:auto;left:0;overflow:hidden}.dash-panorama--auth img{object-fit:contain}.auth-form-panel{order:3;padding:8px 20px 40px}.auth-scene{min-height:100svh}.auth-header{order:0}.auth-story{order:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(dash-landscape){animation-duration:1ms!important}}.connection-form{gap:18px;margin-top:20px;display:grid}.connection-form label,.tool-catalog label{gap:7px;font-size:14px;font-weight:600;display:grid}.connection-form label .muted{font-size:12px;font-weight:400}.connection-form button,.connection-form .primary{justify-self:start}.connection-form form{gap:16px;display:grid}.connection-form p{margin:0}.add-tools{margin:22px 0}.tool-catalog{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;padding:24px}.tool-catalog h3{margin:0;font-size:20px}.tool-catalog p{color:var(--muted);font-size:14px;line-height:1.5}.catalog-list{margin:20px 0;display:grid}.catalog-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:16px 0;font-size:14px;display:flex}.catalog-list button:hover{color:var(--build-ink)}.catalog-list span{color:var(--muted);font-size:12px}.tool-catalog form{gap:12px;display:grid}.tool-catalog form p{margin:0;font-size:12px}.tool-catalog form button{justify-self:start}.connection-form input,.connection-form select{min-width:0}.milestone-image--ridge{aspect-ratio:3}.milestone-pin.is-selected{animation:none}.milestone-image--ridge .pin-anchor:before{content:"";background:var(--ink);opacity:.3;pointer-events:none;width:1px;height:26px;position:absolute;bottom:0;left:-1px}.milestone-image--ridge .pin-anchor:after{content:"";background:var(--ink);pointer-events:none;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}@media (min-width:1100px){.build .scene-window--ridge.scene-window--build .milestone-image{width:120vw;left:-20vw}}@media (max-width:720px){.scene-window--ridge{padding-top:64px}}.auth-modal-scene{place-items:center;min-height:100svh;padding:32px 20px;display:grid;position:relative;overflow:clip}.auth-modal-panel{justify-content:center;width:100%;max-width:420px;display:flex}.auth-modal-scene .auth-panorama-exit{width:82vw;margin:0;position:absolute;top:100%;bottom:auto;left:20vw}:root:active-view-transition-type(authenticate)::view-transition-group(page){animation:none}:root:active-view-transition-type(authenticate)::view-transition-group(dash-landscape){animation-duration:.64s;animation-timing-function:cubic-bezier(.4,0,.6,1)}:root:active-view-transition-type(authenticate)::view-transition-old(dash-landscape){opacity:1;mix-blend-mode:normal;width:100%;height:100%;animation:none;display:block}:root:active-view-transition-type(authenticate)::view-transition-new(dash-landscape){display:none}:root:active-view-transition-type(authenticate)::view-transition-new(page){animation:.22s ease-out .26s both copy-in}@media (max-width:1100px) and (min-width:721px){.auth-modal-scene .auth-panorama-exit{width:94vw;left:11vw}}@media (max-width:720px){.auth-modal-scene .auth-panorama-exit{width:100%;left:0}}@media (prefers-reduced-motion:reduce){:root:active-view-transition-type(authenticate)::view-transition-old(dash-landscape){display:none}}.sync-warning{color:var(--drop-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.workspace-strip .sync-warning{font-size:inherit}.workspace-strip .sync-warning a{color:inherit;text-decoration:underline}.setup-header{background:var(--paper);z-index:2;justify-content:space-between;align-items:center;gap:24px;padding:32px 5.3vw;display:flex;position:relative}.setup-navigation{align-items:center;gap:24px;font-size:13px;font-weight:600;display:flex}.setup-navigation>a{color:var(--muted);text-underline-offset:5px}.setup-navigation>a:hover{color:var(--ink);text-decoration:underline}.setup-signed-in{color:var(--muted);align-items:center;gap:5px;display:flex}.setup-current{border-bottom:2px solid var(--ink);padding-block:6px}.setup-page{isolation:isolate;min-height:calc(100svh - 106px);padding:48px 5.3vw 100px;position:relative;overflow:clip}.setup-copy{z-index:1;width:min(44vw,640px);position:relative}.setup-kicker{color:var(--muted);margin:0 0 20px;font-size:16px;font-weight:650;line-height:1.4}.setup-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(64px,6.2vw,98px);font-weight:800;line-height:.94}.setup-page h1 span{white-space:nowrap}.setup-intro{color:#3c4145;text-wrap:pretty;max-width:540px;margin:26px 0 28px;font-size:20px;line-height:1.55}.setup-prompt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);margin:0 0 24px;padding:20px 0}.setup-prompt textarea{resize:vertical;width:100%;height:140px;min-height:120px;color:var(--muted);overflow-wrap:anywhere;caret-color:var(--build-ink);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:inherit;font-size:14px;line-height:1.6;display:block}.setup-prompt textarea:focus-visible{outline:2px solid var(--build-ink);outline-offset:8px}.setup-action{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.setup-action .setup-copy-button{border-radius:24px;flex-shrink:0;gap:8px;min-height:44px;padding:10px 18px;font-size:14px}.setup-action>span{color:var(--muted);font-size:13px}.setup-notice{color:var(--muted);max-width:430px;min-height:42px;margin:14px 0 0;font-size:13px;line-height:1.6}.settings-connections{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.settings-connections h2{letter-spacing:-.03em;margin:0 0 24px;font-size:28px}.found-tools{border:1px solid var(--line);background:#fff;border-radius:12px;margin:24px 0 0;padding:18px 20px}.found-tools h3{margin:0 0 6px;font-size:15px}.found-tools p{margin:0 0 10px;font-size:13px}.found-tools ul{margin:4px 0 12px;padding:0;list-style:none}.found-tools li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:14px;display:flex}.found-tools li:last-child{border-bottom:0}.found-tools li>span.muted{font-size:13px}.found-tool{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.found-tool small{color:var(--muted);font-size:12px}.found-tool code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:12px;overflow:hidden}.stage-setting{gap:8px;max-width:240px;margin-top:32px;font-size:14px;display:grid}@media (min-width:1800px){.setup-page{min-height:960px}.setup-copy{width:640px}}@media (min-width:721px) and (max-width:1100px){.setup-header{padding-inline:4vw}.setup-navigation{gap:18px}.setup-signed-in{display:none}.setup-page{min-height:950px;padding:44px 4vw 280px}.setup-copy{width:58vw;max-width:600px}.setup-page h1{font-size:76px}}@media (max-width:720px){.setup-header{padding:16px 20px}.setup-navigation{gap:16px}.setup-signed-in,.setup-current{display:none}.setup-navigation>a{font-size:12px}.setup-page{flex-direction:column;min-height:0;padding:20px 20px 0;display:flex}.setup-copy{width:100%;max-width:520px}.setup-kicker{margin-bottom:12px;font-size:13px}.setup-page h1{font-size:clamp(38px,11vw,56px)}.setup-intro{margin:18px 0;font-size:16px}.setup-prompt{margin-bottom:22px;padding:18px 0}.setup-prompt textarea{height:210px;font-size:15px}.setup-action{gap:14px}.setup-action .setup-copy-button{min-height:44px}.setup-action>span{max-width:120px;line-height:1.5}.setup-notice{font-size:12px}}.setup-toast-region{z-index:50;bottom:max(24px,env(safe-area-inset-bottom));pointer-events:none;width:min(420px,100vw - 32px);position:fixed;right:24px}.setup-toast{border:1px solid var(--line);background:var(--paper);color:var(--ink);pointer-events:auto;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 12px 16px 16px;animation:.22s ease-out both setup-toast-in;display:flex;box-shadow:0 8px 32px #0b0b0c1f}.setup-toast-icon{width:32px;height:32px;color:var(--grow-ink);background:#e7f4ec;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.setup-toast[data-kind=error] .setup-toast-icon{color:#aa2020;background:#fff0eb}.setup-toast>div{flex:1;min-width:0;padding-top:3px}.setup-toast strong{font-size:15px;font-weight:700;line-height:1.4;display:block}.setup-toast p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.setup-toast button{width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-6px -4px 0 0;padding:0;transition:background-color .16s,color .16s;display:grid}.setup-toast button:hover{background:var(--line);color:var(--ink)}.setup-toast button:focus-visible{outline:2px solid var(--build-ink);outline-offset:2px}.setup-copy-spinner{animation:.8s linear infinite setup-copy-spin}@keyframes setup-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes setup-copy-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.setup-toast-region{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}.setup-progress{z-index:1;border:1px solid var(--line);background:var(--paper);border-radius:16px;max-width:580px;margin-top:28px;padding:22px 24px;position:relative;box-shadow:0 8px 32px #0b0b0c14}.setup-progress-head{align-items:flex-start;gap:14px;display:flex}.setup-progress-head>div{flex:1;min-width:0}.setup-progress-head h2{letter-spacing:-.02em;margin:1px 0 4px;font-size:17px;font-weight:750;line-height:1.3}.setup-progress-head p{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.setup-progress-icon{width:24px;height:24px;color:var(--build-ink);flex-shrink:0;place-items:center;display:grid}.setup-progress[data-state=ready] .setup-progress-icon{color:var(--grow-ink)}.setup-progress[data-state=expired] .setup-progress-icon,.setup-progress[data-state=ended] .setup-progress-icon{color:var(--drop-ink)}.setup-live{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding-top:4px;font-size:12px;display:inline-flex}.setup-live:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px}.setup-live[data-live=true]:before{background:var(--grow)}.setup-section{border-top:1px solid var(--line);margin-top:14px}.setup-section>summary{gap:10px;min-height:36px;font-size:13px}.setup-section>summary:before{width:12px;color:var(--muted);font-size:18px}.setup-section>summary b{flex-shrink:0;font-weight:650}.setup-count{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;font-size:12px;overflow:hidden}.setup-steps{margin:0;padding:0 0 4px;list-style:none}.setup-steps li{border-top:1px solid var(--line)}.setup-steps details>summary{gap:10px;min-height:40px;padding:2px 0}.setup-steps details>summary:before{content:none}.setup-steps details>summary:after{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);flex-shrink:0;width:7px;height:7px;margin:0 4px 0 auto;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.setup-steps details[open]>summary:after{transform:rotate(225deg)translate(-2px)}.setup-steps summary>svg{color:var(--faint);flex-shrink:0}.setup-steps li[data-state=done] summary>svg{color:var(--grow-ink)}.setup-steps li[data-state=active] summary>svg{color:var(--build-ink)}.setup-steps li[data-state=attention] summary>svg{color:var(--drop-ink)}.setup-steps summary>b{flex-shrink:0;font-size:13px;font-weight:650}.setup-steps li[data-state=pending] summary>b{color:var(--muted);font-weight:600}.setup-step-brief{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.setup-steps details>p{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:0 0 10px 32px;font-size:13px;line-height:1.5}.setup-activity ul{gap:6px;max-height:190px;margin:0;padding:0 0 6px 22px;list-style:none;display:grid;overflow:auto}.setup-activity li{grid-template-columns:62px 1fr;gap:10px;font-size:13px;line-height:1.45;display:grid}.setup-activity time{color:var(--faint);font-variant-numeric:tabular-nums}.setup-activity li[data-failed=true] span{color:#aa2020}.setup-open{border-radius:32px;margin-top:18px;padding:14px 22px;display:inline-flex}@media (max-width:720px){.setup-progress{margin-bottom:24px;padding:16px}.setup-progress-head{padding-right:44px}.setup-progress .setup-live{padding:0;position:absolute;top:16px;right:16px}}.swap{overflow-clip-margin:6px;min-width:0;display:block;position:relative;overflow:clip}.swap-inline{vertical-align:top;display:inline-block}.swap>span{min-width:0;display:block}.swap-out{pointer-events:none;animation:90ms ease-out both swap-out;position:absolute;inset:0 0 auto}.swap-in{animation:swap-in .22s var(--motion-ease) 60ms both}@keyframes swap-out{to{opacity:0;filter:blur(2px);transform:translateY(-4px)}}@keyframes swap-in{0%{opacity:0;filter:blur(2px);transform:translateY(5px)}}:root{--motion-layout:cubic-bezier(.45,0,.2,1)}.reveal{opacity:0;transition:grid-template-rows .48s var(--motion-layout),opacity .16s ease-out;grid-template-rows:0fr;display:grid}.reveal[data-open=true]{opacity:1;transition:grid-template-rows .52s var(--motion-layout),opacity .28s ease-out .14s;grid-template-rows:1fr}.reveal-inner{overflow-clip-margin:10px;min-height:0;display:flow-root;overflow:clip}.smooth-height{transition:height .38s var(--motion-layout);overflow-clip-margin:10px;overflow:clip}.setup-progress details::details-content{transition:height .34s var(--motion-layout),opacity .22s ease-out,content-visibility .34s allow-discrete}@media (prefers-reduced-motion:reduce){.swap-out,.setup-step-flash,.setup-live-ping{display:none}}.setup-copy-glyph,.setup-copy-labels{display:grid}.setup-copy-glyph{place-items:center;width:18px;height:18px}.setup-copy-glyph>*,.setup-copy-labels>*{transition:opacity .16s ease-out,scale .28s var(--motion-ease),translate .28s var(--motion-ease),filter .16s ease-out;grid-area:1/1}.setup-copy-glyph>[data-on=false]{opacity:0;filter:blur(1px);scale:.5}.setup-copy-labels>[data-on=false]{opacity:0;filter:blur(2px);translate:0 7px}.setup-copy-labels>[data-on=true]{transition-delay:50ms}.setup-copy-button[data-phase=busy]{cursor:progress}.setup-copy-glyph>[data-on=true] .setup-check-path,.swap-in .setup-check-path{stroke-dasharray:22;animation:check-draw .38s var(--motion-ease) 90ms both}.swap-in .setup-check-disc{transform-box:fill-box;transform-origin:50%;animation:disc-pop .34s var(--motion-ease) both}@keyframes check-draw{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}@keyframes disc-pop{0%{opacity:0;scale:.4}}.setup-helper{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.setup-show-prompt{min-height:0;color:var(--ink);text-underline-offset:4px;transition:opacity .22s ease-out,translate .28s var(--motion-ease);padding:0;font-size:13px;font-weight:650;text-decoration:underline}.setup-show-prompt[data-on=false]{opacity:0;pointer-events:none;translate:-6px}.setup-progress[data-arriving=true]{animation:panel-arrive .56s var(--motion-ease) .14s both;transform-origin:50% 0}.setup-progress[data-arriving=true] .setup-steps li{animation:step-arrive .42s var(--motion-ease) both;animation-delay:calc(.3s + var(--i) * 45ms)}@keyframes panel-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.985)}}@keyframes step-arrive{0%{opacity:0;transform:translateY(6px)}}.setup-step-icon{flex-shrink:0;width:22px;display:grid}.setup-steps li{position:relative}.setup-steps li>details{z-index:1;position:relative}.setup-step-flash{z-index:0;pointer-events:none;background:#1e3fae12;border-radius:10px;animation:1.2s ease-out both step-flash;position:absolute;inset:0 -10px}.setup-steps li[data-state=done]>.setup-step-flash{background:#0e7a4517}.setup-steps li[data-state=attention]>.setup-step-flash{background:#c2530a17}@keyframes step-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.setup-step-brief{transition:opacity .18s ease-out}.setup-steps details[open] .setup-step-brief{opacity:0}.setup-step-brief>span,.setup-count>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-count{text-align:right}.setup-progress details>summary:before,.setup-progress details[open]>summary:before{content:none}.setup-section>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;transition:transform .2s var(--motion-ease);flex-shrink:0;margin:0 4px 0 2px;transform:rotate(45deg)translateY(-2px)}.setup-section[open]>summary:after{transform:rotate(225deg)translate(-2px)}.setup-steps details>summary:after{transition:transform .2s var(--motion-ease)}.setup-live{position:relative}.setup-live:before{transition:background-color .24s ease-out}.setup-live-ping{background:var(--grow);pointer-events:none;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;animation:.9s ease-out both live-ping;position:absolute;top:calc(50% + 2px);left:0}@keyframes live-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.setup-activity li.is-new{interpolate-size:allow-keywords;animation:feed-in .44s var(--motion-ease) both;overflow:clip}@keyframes feed-in{0%{opacity:0;height:0;transform:translateY(-6px)}}.setup-open{margin-top:6px}.setup-toast[data-leaving=true]{animation:.18s ease-in both setup-toast-out}@keyframes setup-toast-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:720px){.setup-helper{flex-basis:100%}}.swap-hero>.swap-out{animation:.2s ease-in both hero-out}.swap-hero>.swap-in{animation:hero-in .76s var(--motion-ease) .16s both}@keyframes hero-out{to{opacity:0;filter:blur(8px);transform:translateY(-14px)}}@keyframes hero-in{0%{opacity:0;filter:blur(10px);transform:translateY(22px)}}@keyframes trail-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes stop-pop{0%{opacity:0;scale:.2}60%{opacity:1;scale:1.25}to{scale:1}}@keyframes dash-glow{0%{opacity:0;scale:.2}35%{opacity:1;scale:1.25}to{opacity:.55;scale:1}}@keyframes pin-arrive{0%{opacity:0;transform:translateY(16px)scale(.8)}}.setup-progress{transition:border-color .6s ease-out,box-shadow .6s ease-out}.setup-progress[data-state=ready]{border-color:#0e7a4547}.setup-progress[data-celebrate=true]{animation:1.8s ease-out .2s both card-glow}@keyframes card-glow{0%{box-shadow:0 8px 32px #0b0b0c14,0 0 #16a05d00}25%{box-shadow:0 12px 40px #0b0b0c1a,0 0 0 8px #16a05d29}to{box-shadow:0 8px 32px #0b0b0c14,0 0 0 18px #16a05d00}}.setup-progress-icon{position:relative}.setup-progress[data-celebrate=true] .setup-progress-icon:after{content:"";border:2px solid var(--grow);pointer-events:none;border-radius:50%;animation:.9s ease-out .25s both icon-burst;position:absolute;inset:0}@keyframes icon-burst{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.setup-next{padding:18px 0 4px}.setup-next-primary{border-radius:24px;gap:10px;min-height:42px;padding:10px 20px;font-size:14px;display:inline-flex}.setup-next-primary span{transition:translate .24s var(--motion-ease)}.setup-next-primary:hover span{translate:4px}.setup-next-detail{color:var(--muted);margin:8px 0 0;font-size:12px}.setup-next h3,.setup-attention h3{letter-spacing:0;margin:20px 0 6px;font-size:13px;font-weight:700}.setup-progress[data-celebrate=true] .setup-next>*{animation:next-rise .56s var(--motion-ease) both;animation-delay:calc(1.3s + var(--n,0) * 90ms)}.setup-progress[data-celebrate=true] .setup-next>:nth-child(2){--n:1}.setup-progress[data-celebrate=true] .setup-next>:nth-child(3){--n:2}.setup-progress[data-celebrate=true] .setup-next>:nth-child(4){--n:3}@keyframes next-rise{0%{opacity:0;transform:translateY(10px)}}.setup-copy-button[data-quiet=true]{background:var(--paper);color:var(--ink);border-color:#d9d9d9;transition:background-color .4s ease-out,color .4s ease-out,border-color .4s ease-out}.setup-copy-button[data-quiet=true]:hover{border-color:var(--ink);background:var(--paper)}.setup-attention{padding-top:6px}.setup-issues{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-issue{border:1px solid var(--line);background:var(--paper);interpolate-size:allow-keywords;animation:issue-in .42s var(--motion-ease) both;animation-delay:calc(var(--i,0) * 60ms);border-radius:12px;grid-template-columns:22px 1fr auto;align-items:start;gap:4px 12px;padding:10px 12px;display:grid}.setup-issue[data-tone=error]{background:#aa202008;border-color:#aa202038}.setup-issue[data-tone=action]{background:#ea6a120a;border-color:#c2530a3d}.setup-issue-icon{color:var(--build-ink);padding-top:1px;display:grid}.setup-issue[data-tone=error] .setup-issue-icon{color:#aa2020}.setup-issue[data-tone=action] .setup-issue-icon{color:var(--drop-ink)}.setup-issue b{font-size:13px;font-weight:700;line-height:1.35;display:block}.setup-issue time{color:var(--muted);font-weight:500}.setup-issue p{color:#3c4145;overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px;line-height:1.5}.setup-issue-error{color:#aa2020!important}.setup-issue-action{white-space:nowrap;border:1px solid var(--ink);background:var(--paper);min-height:32px;color:var(--ink);cursor:pointer;border-radius:20px;align-self:center;padding:6px 12px;font-size:12.5px;font-weight:650;text-decoration:none;transition:background-color .14s,color .14s,scale .14s}.setup-issue-action:hover{background:var(--ink);color:#fff}.setup-issue-action:active{scale:.975}.setup-issue-action[data-busy=true]{cursor:progress;opacity:.7}.setup-issue[data-leaving=true]{pointer-events:none;animation:.26s ease-in both issue-out}@keyframes issue-in{0%{opacity:0;border-width:0;height:0;padding-block:0;transform:translateY(-6px)}}@keyframes issue-out{to{opacity:0;border-width:0;height:0;margin-block:-4px;padding-block:0;transform:scale(.98)}}.setup-paused{color:#3c4145;background:#f5f6f7;border-radius:12px;margin:12px 0 0;padding:10px 14px;font-size:13px;line-height:1.5}.setup-paused .text-button{min-height:0;color:var(--ink);text-underline-offset:3px;background:0 0;margin-left:4px;padding:0;font-size:13px;font-weight:650;text-decoration:underline;display:inline}@media (max-width:720px){.setup-issue{grid-template-columns:22px 1fr}.setup-issue-action{grid-column:2;justify-self:start;margin-top:6px}.setup-next-primary{justify-content:center;width:100%}.dash-pin{padding:5px 9px;translate:14px -50%}.dash-pin:after{display:none}.dash-pin b{font-size:13px}}@media (prefers-reduced-motion:reduce){.setup-issue[data-leaving=true]{display:none}}.setup-agent-action{display:inline-grid}.setup-agent-action>span{text-align:center;transition:opacity .16s ease-out,translate .26s var(--motion-ease);grid-area:1/1}.setup-agent-action>[data-on=false]{opacity:0;translate:0 5px}.setup-agent-action[data-phase=busy]{cursor:progress}.setup-agent-action[data-phase=copied]{background:var(--ink);color:#fff}.settings-mapping{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.settings-mapping h2{letter-spacing:-.03em;margin:0 0 8px;font-size:24px}.settings-mapping dl{gap:0;margin:16px 0 0;display:grid}.settings-mapping dl>div{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:12px;padding:12px 0;display:grid}.settings-mapping dt{font-size:14px;font-weight:650}.settings-mapping dd{font-family:var(--font-jetbrains);overflow-wrap:anywhere;color:#3c4145;margin:0;font-size:12px;line-height:1.6}@media (max-width:720px){.settings-mapping dl>div{grid-template-columns:1fr;gap:4px}}.channel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.grow .support-grid .channel-title h2,.channel-title h2{margin:0}.channel-links-button{border:1px solid var(--line);min-height:36px;transition:border-color var(--motion-ui) ease,background var(--motion-ui) ease;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.channel-links-button:hover{border-color:var(--ink)}.channel-links-count{box-sizing:border-box;background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.text-button-inline{min-height:0;font:inherit;color:var(--ink);white-space:normal;text-underline-offset:3px;background:0 0;border-radius:0;padding:0;font-weight:650;text-decoration:underline;display:inline}.links-dialog{--links-top:clamp(24px,10svh,110px);--links-max:min(760px,calc(100svh - var(--links-top) - 24px));width:min(860px,100vw - 32px);max-width:none;max-height:var(--links-max);margin:var(--links-top) auto auto;color:var(--ink);opacity:0;transition:opacity .2s ease-out,translate .38s var(--motion-ease),scale .38s var(--motion-ease),overlay .38s allow-discrete,display .38s allow-discrete;background:#fff;border:0;border-radius:20px;padding:0;overflow:hidden;translate:0 16px;scale:.985;box-shadow:0 30px 80px #0e0f1038,0 2px 8px #0e0f1014}.links-dialog[open]{opacity:1;translate:0;scale:1}.links-dialog:focus-visible{outline:none}@starting-style{.links-dialog[open]{opacity:0;translate:0 16px;scale:.985}}.links-dialog::backdrop{transition:background .3s ease,overlay .38s allow-discrete,display .38s allow-discrete;background:#0e0f1000}.links-dialog[open]::backdrop{background:#0e0f1057}@starting-style{.links-dialog[open]::backdrop{background:#0e0f1000}}.links-dialog-body{max-height:var(--links-max);box-sizing:border-box;flex-direction:column;gap:22px;padding:28px 30px 0;display:flex}.links-dialog-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.links-dialog-head h2{letter-spacing:-.03em;margin:0 0 8px;font-size:30px;font-weight:780;line-height:1.1}.links-dialog-head p{max-width:540px;margin:0;font-size:14px;line-height:1.5}.links-dialog-close{border:1px solid var(--line);width:40px;height:40px;min-height:40px;color:var(--ink);transition:background var(--motion-ui) ease,border-color var(--motion-ui) ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.links-dialog-close:hover{background:#f4f5f6;border-color:#cfd2d5}.links-dialog-note{margin:0;font-size:14px}.share-link{background:#f6f7f8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:16px 18px;display:grid}.share-link>div{gap:3px;min-width:0;display:grid}.share-link b{font-size:14px}.share-link small{color:var(--muted);font-size:12px;line-height:1.45}.share-url{align-items:center;gap:8px;min-width:0;display:flex}.share-url code{font-family:var(--font-jetbrains);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.share-snippet{color:var(--muted);grid-column:1/-1;font-size:12px}.share-snippet summary{cursor:pointer}.share-snippet .share-url{margin-top:8px}.link-copy{border:1px solid var(--line);min-height:32px;transition:border-color var(--motion-ui) ease;flex-shrink:0;padding:0 12px;font-size:12px}.link-copy:hover{border-color:var(--ink)}.channels-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:12px;font-weight:650}.channels-notice{animation:issue-in .42s var(--motion-ease) both;interpolate-size:allow-keywords;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.channels-notice--ok{color:var(--grow-ink);background:#e8f6ee}.channels-notice--error{color:#9b1c1c;background:#fdecec}.channels-notice--info{color:var(--ink);background:#f1f3f5}.accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account{border:1px solid var(--line);transition:border-color var(--motion-ui) ease;border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.account.is-connected{border-color:#d7dadd}.account-top{align-items:center;gap:12px;min-width:0;display:flex}.account-mark{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:inline-flex}.account-mark--linkedin{letter-spacing:-.02em;background:#0a66c2;font-family:Arial,Helvetica,sans-serif}.account-mark--x{background:#0b0b0c}.account-name{flex:1;gap:2px;min-width:0;display:grid}.account-name b{font-size:15px}.account-name small{color:var(--muted);font-size:12px;line-height:1.35}.account-action{border:1px solid var(--line);border-radius:30px;flex-shrink:0;align-items:center;min-height:34px;padding:0 14px;font-size:13px;display:inline-flex}.account-action.primary,a.account-action:hover,button.account-action:hover:not(:disabled){border-color:var(--ink)}.account-reach{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.account-reach div{gap:2px;display:grid}.account-reach dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.account-reach dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:750}.account-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.account-error{color:#9b1c1c;margin:0;font-size:12px;line-height:1.45}.post-list{display:grid}.post-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) repeat(4,82px);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.post-row>span:not(.post-text){text-align:right;font-variant-numeric:tabular-nums}.post-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 0 10px;font-size:11px}.post-head>span:first-child{text-align:left}.post-text{gap:4px;min-width:0;display:grid}.post-text>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.post-text small{color:var(--muted);font-size:12px}.post-text a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.detected-list{display:grid}.detected-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:11px 0;font-size:14px;display:grid}.detected-row span{color:var(--muted);font-variant-numeric:tabular-nums}.channels-empty,.channels-caption{margin:0;font-size:13px;line-height:1.5}.channels-caption{margin-top:10px;font-size:12px}.links-dialog-body{padding-bottom:26px;overflow:auto}.links-dialog-body>*{flex-shrink:0}@media (max-width:720px){.links-dialog{--links-max:calc(100svh - 20px);border-radius:20px 20px 0 0;width:100vw;margin:auto 0 0;translate:0 40px;scale:1}@starting-style{.links-dialog[open]{translate:0 40px}}.links-dialog-body{gap:18px;padding:22px 20px}.links-dialog-head h2{font-size:26px}.share-link,.accounts{grid-template-columns:1fr}.post-head{display:none}.post-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.post-text{grid-column:1/-1}.post-row>span:not(.post-text){text-align:left;font-size:15px;font-weight:650}.post-row>span:not(.post-text):before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10px;font-weight:400;display:block}.channel-head,.channel-row{grid-template-columns:minmax(0,1fr) repeat(3,64px)}.channel-head{font-size:10px}.channel-head>span{white-space:nowrap}}@media (min-width:1100px){.funnel-shell{flex-direction:column;height:100svh;min-height:600px;display:flex}.funnel-shell .funnel-page{flex-direction:column;flex:1;min-height:0;display:flex}.funnel-shell .funnel-stage{flex:1;min-height:0}.funnel-shell .funnel-page .funnel-scene{height:100%;min-height:0}.funnel-shell .selected-panel{margin-top:clamp(10px,3.4svh,36px)}.funnel-shell .selected-panel h1{margin:clamp(4px,1.4svh,14px) 0 clamp(6px,1.4svh,12px);font-size:clamp(34px,min(4vw,6svh),56px)}.funnel-shell .selected-panel .metrics strong{font-size:clamp(20px,3svh,28px)}.funnel-shell .selected-panel .metrics span{margin-top:2px}.funnel-shell .selected-panel .why{margin:clamp(8px,1.8svh,16px) 0;font-size:clamp(13px,1.7svh,15px)}.funnel-shell .selected-panel .primary{min-height:clamp(34px,4.4svh,40px)}.funnel-shell .selected-panel .evidence{margin:clamp(4px,1.2svh,12px) 0}.funnel-shell .selected-panel .evidence:not([open]){width:fit-content}.funnel-shell .grow .support-grid{z-index:4;pointer-events:none;border:0;flex-direction:column;gap:14px;width:clamp(330px,28vw,390px);padding:0;display:flex;position:absolute;top:0;bottom:clamp(14px,3svh,28px);right:4vw}.funnel-shell .grow .support-grid>section{pointer-events:auto;width:auto;position:static}.funnel-shell .grow .support-grid>section:first-child{flex:0 auto;min-height:0;overflow:auto}.funnel-shell .grow .scene-window--ridge.scene-window--grow .milestone-image{width:min(136vw,max(100vw,220svh));left:-3vw}.grow .support-grid>section{width:clamp(330px,28vw,390px)}.grow .support-grid>section:first-child{padding:clamp(12px,2svh,16px) clamp(16px,2svh,22px)}.grow .support-grid>section:first-child .simple-row{min-height:clamp(32px,4.8svh,44px)}.grow .channel-head{padding:clamp(6px,1.3svh,12px) 0}.build .scene-window--ridge.scene-window--build .milestone-image{width:min(120vw,max(100vw,205svh));left:calc(100vw - min(120vw,max(100vw,205svh)))}.build .support-grid>section:first-child{top:clamp(6px,2svh,20px)}.build .support-grid>section:first-child h2{margin-bottom:clamp(6px,1.8svh,16px);font-size:clamp(26px,4.2svh,40px)}.build .support-grid>section:first-child .simple-row{min-height:clamp(28px,4svh,34px);margin-bottom:clamp(4px,.8svh,7px);padding:clamp(5px,.9svh,8px) 12px}.build .selected-panel{padding:clamp(14px,2.4svh,22px) clamp(18px,2.6svh,24px);bottom:clamp(14px,3svh,28px)}.build .selected-panel h1{margin:clamp(4px,1.3svh,12px) 0 clamp(8px,1.8svh,16px);font-size:clamp(24px,3.4svh,30px)}.build .selected-panel .metrics strong{font-size:clamp(20px,2.8svh,24px)}.build .selected-panel .why{margin:clamp(8px,1.6svh,14px) 0;font-size:clamp(13px,1.6svh,14px)}.build .support-grid>section:last-child{width:clamp(300px,26vw,360px);max-height:min(320px,42svh);bottom:clamp(14px,3svh,28px)}}@media (min-width:1100px) and (max-height:780px){.build .support-grid>section:first-child>.muted,.grow .channel-row b small{display:none}}@media (min-width:1100px) and (max-height:720px){.grow .support-grid>section:first-child>p.muted{display:none}.funnel-shell .selected-panel h1{font-size:clamp(32px,min(4vw,5.6svh),56px)}.funnel-shell .selected-panel .metrics strong{font-size:clamp(20px,3svh,28px)}.funnel-shell .funnel-page.funnel .funnel-art .scene-window{bottom:max(12px - 3.6vw,55svh - 418px)}.funnel-shell .funnel-page.grow .funnel-art .scene-window{bottom:max(12px - max(3.6vw,8svh),60svh - 432px)}.build .support-grid>section:first-child{max-width:min(860px,70vw)}.build .support-grid>section:first-child h2{letter-spacing:-.03em;font-size:26px}.build .support-grid>section:first-child h2 br{display:none}}@media (min-width:1100px) and (max-height:660px){.funnel-shell .grow .selected-panel h1,.funnel-shell .funnel .selected-panel h1{margin:4px 0 8px;font-size:34px}.funnel-shell .grow .selected-panel .metrics strong,.funnel-shell .funnel .selected-panel .metrics strong{font-size:20px}.funnel-shell .grow .selected-panel .metrics span,.funnel-shell .funnel .selected-panel .metrics span{margin-top:0;font-size:12px}.funnel-shell .grow .selected-panel .why,.funnel-shell .funnel .selected-panel .why{margin:10px 0}.funnel-shell .grow .selected-panel .evidence,.funnel-shell .funnel .selected-panel .evidence{margin:2px 0}}@media (min-width:1100px) and (max-height:620px){.grow .support-grid>section:first-child .simple-row{min-height:28px}}.fix-status--proposed,.fix-status--open{font-weight:650;color:var(--build-ink)!important}.fix-status--merged{font-weight:650;color:var(--grow-ink)!important}.fix-pr{justify-items:start;gap:4px;display:grid}.fix-pr .text-button{min-height:32px;padding:0}.fix-pr p{margin:0;font-size:12px}.settings-repos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.settings-repos li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;font-size:14px;display:flex}.settings-repos span{color:var(--muted)}.setup-step-level{letter-spacing:.02em;vertical-align:1px;color:var(--muted);background:#f1f3f5;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:650;display:inline-block}.setup-step-level[data-level=recommended]{color:var(--build-ink);background:#eaf0fd}@media (max-width:720px){.setup-header{flex-wrap:wrap;row-gap:14px}}.app-brand{align-items:center;gap:12px;min-width:0;display:flex}.app-brand .wordmark{min-height:34px;font-size:21px}.product-switcher-button .product-mark{border-radius:6px;width:22px;height:22px;font-size:11px}.product-switcher{position:relative}.product-switcher-button{border:1px solid var(--line);max-width:220px;min-height:32px;color:var(--ink);transition:border-color var(--motion-ui) ease,background var(--motion-ui) ease;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:13px;font-weight:650;display:inline-flex}.product-switcher-button:hover,.product-switcher[data-open=true] .product-switcher-button{background:#fafafa;border-color:#c9ccd0}.product-switcher-button svg{color:var(--muted);transition:transform var(--motion-ui) var(--motion-ease);flex-shrink:0}.product-switcher[data-open=true] .product-switcher-button svg{transform:rotate(180deg)}.product-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-mark{background:var(--ink);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-grid}.product-mark--add{color:var(--ink);background:#f1f3f5;font-size:16px;font-weight:600}.product-menu{z-index:40;border:1px solid var(--line);transform-origin:0 0;opacity:0;pointer-events:none;width:290px;transition:opacity .16s ease-out,translate .26s var(--motion-ease),scale .26s var(--motion-ease);background:#fff;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;translate:0 -6px;scale:.98;box-shadow:0 18px 50px #0e0f1029}.product-switcher[data-open=true] .product-menu{opacity:1;pointer-events:auto;translate:0;scale:1}.product-menu-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 10px;font-size:11px;font-weight:700}.product-menu-loading{color:var(--muted);margin:8px 10px;font-size:13px}.product-menu-item{text-align:left;width:100%;min-height:52px;color:var(--ink);transition:background var(--motion-ui) ease;background:0 0;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;font-weight:400;display:flex}.product-menu-item:hover:not(:disabled){background:#f4f5f6}.product-menu-item svg{color:var(--ink);flex-shrink:0;margin-left:auto}.product-menu-name{gap:2px;min-width:0;display:grid}.product-menu-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.product-menu-name small{color:var(--muted);font-size:12px}.product-menu-divider{background:var(--line);height:1px;margin:6px 4px}.product-menu-busy{border:2px solid #d5d7da;border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;margin-left:auto;animation:.7s linear infinite link-spin}.product-menu-error{margin:6px 10px;font-size:13px}@media (max-width:720px){.product-switcher-button{max-width:150px;min-height:36px}.app-brand{gap:10px;position:relative}.product-switcher{position:static}.product-menu{width:min(300px,100vw - 40px)}}@media (min-width:1100px){.build .support-grid>section:first-child>p.muted,.build .support-grid>section:first-child .simple-row{transition:opacity .2s}.build:has(.selected-panel .evidence[open]) .support-grid>section:first-child>p.muted{opacity:0;pointer-events:none}.build:has(.selected-panel .evidence[open]) .support-grid>section:first-child .simple-row{opacity:0;pointer-events:none}.build .selected-panel:has(.evidence[open]){z-index:6;box-shadow:0 18px 50px #0f111429}}.claim-code{gap:14px;max-width:360px;display:grid}.claim-code label{gap:8px;font-size:14px;font-weight:600;display:grid}.claim-code input{font:600 22px/1 var(--font-jetbrains),monospace;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.claim-code button{justify-self:start}.landing-scene{height:100svh;min-height:520px;overflow:hidden}.landing-scene .landing-copy{margin-top:clamp(18px,6svh,64px)}.landing-copy h1{margin-bottom:clamp(14px,2.6svh,28px);font-size:clamp(46px,min(6vw,9.4svh),94px)}.landing-copy>p{max-width:min(420px,31vw);margin:0;font-size:clamp(15px,2.1svh,18px)}.title-menu{gap:clamp(2px,.8svh,9px);margin:clamp(18px,4.2svh,38px) 0 0}.title-menu button.title-menu-primary{min-height:44px;color:var(--ink);font:inherit;letter-spacing:-.02em;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:13px;padding:0;font-size:clamp(20px,3svh,26px);font-weight:800;display:inline-flex}.title-menu button.title-menu-primary:hover{color:var(--build-ink);background:0 0}.title-menu button.title-menu-primary:focus-visible{outline:2px solid var(--build-ink);outline-offset:6px;border-radius:6px}.title-menu button.title-menu-primary[data-phase=busy]{cursor:progress}.title-menu a{font-size:clamp(18px,2.6svh,23px)}.title-menu a.title-menu-primary{font-size:clamp(20px,3svh,26px)}.title-menu-glyph{width:17px;height:17px;color:var(--drop);place-items:center;display:inline-grid;position:relative}.title-menu-glyph>*{transition:opacity .16s ease-out,scale .22s var(--motion-ease);grid-area:1/1}.title-menu-glyph>[data-on=false]{opacity:0;scale:.6}.title-menu-primary[data-phase=copied] .title-menu-glyph{color:var(--grow-ink)}.title-menu-label{display:inline-grid}.title-menu-label>span{transition:opacity .18s ease-out,translate .24s var(--motion-ease);grid-area:1/1}.title-menu-label>span:last-child{opacity:0;translate:0 8px}.title-menu-label[data-copied=true]>span:first-child{opacity:0;translate:0 -8px}.title-menu-label[data-copied=true]>span:last-child{opacity:1;color:var(--grow-ink);translate:0}.title-menu-note{max-width:min(340px,24vw);color:var(--muted);margin:0 0 clamp(4px,1.4svh,12px) 30px;font-size:clamp(13px,1.8svh,14px);line-height:1.5}.title-menu .error-text{margin:0 0 0 30px;font-size:13px}@media (min-width:721px){.dash-panorama{width:auto;max-width:none;height:119svh;top:-1svh;bottom:auto;left:calc(74vw - 120svh)}.dash-panorama img{width:auto;height:100%}.auth-modal-scene .auth-panorama-exit{width:auto;height:119svh;top:100%;left:calc(74vw - 120svh)}}@media (min-width:721px) and (max-width:1100px){.dash-panorama,.auth-modal-scene .auth-panorama-exit{height:100svh;left:calc(84vw - 101svh)}.dash-panorama{top:12svh}.landing-scene .landing-copy{width:52%}}@media (max-width:720px) and (max-height:700px){.landing-copy>p{display:none}}@media (max-width:720px){.landing-scene{height:100svh;min-height:560px;display:block}.landing-scene .landing-copy{width:auto;max-width:none;margin:clamp(8px,3svh,28px) 20px 0}.landing-copy h1{font-size:clamp(36px,min(11.4vw,5.6svh),52px)}.landing-copy>p{max-width:none;font-size:15px}.title-menu-note{max-width:none;margin-left:30px}.landing-scene .dash-panorama{order:0;width:auto;max-width:none;height:42svh;margin:0;position:absolute;bottom:-6.5svh;left:50%;translate:-57%}.landing-scene .dash-panorama img{width:auto;height:100%}}:root{--gs-words-dur:.26s;--gs-words-ease:cubic-bezier(.4,0,1,1);--gs-words-stagger:30ms;--gs-words-slide:160px;--gs-chat-dur:.28s;--gs-chat-ease:cubic-bezier(.4,0,1,1);--gs-chat-delay:0s;--gs-chat-slide:220px;--gs-open-after:200;--gs-old-fade:60ms;--gs-card-dur:.42s;--gs-card-ease:cubic-bezier(.16,1,.3,1);--gs-card-slide:90px;--gs-in-dur:.38s;--gs-in-ease:cubic-bezier(.16,1,.3,1);--gs-in-delay:70ms;--gs-in-stagger:35ms;--gs-in-slide:32px;--gs-arrived:800}:root:active-view-transition-type(begin)::view-transition-group(page){animation:none}:root:active-view-transition-type(begin)::view-transition-old(page){animation:leave-fade var(--gs-old-fade) ease-out both}:root:active-view-transition-type(begin)::view-transition-new(page){animation:none}:root:active-view-transition-type(begin)::view-transition-group(scene-title){animation:none}:root:active-view-transition-type(begin)::view-transition-group(primary-action){animation:none}:root:active-view-transition-type(begin)::view-transition-old(scene-title){animation:leave-fade var(--gs-old-fade) ease-out both}:root:active-view-transition-type(begin)::view-transition-old(primary-action){animation:leave-fade var(--gs-old-fade) ease-out both}.landing-split[data-leaving] .landing-intro>*{animation:leave-left var(--gs-words-dur) var(--gs-words-ease) both}.landing-split[data-leaving] .landing-intro>:nth-child(2){animation-delay:var(--gs-words-stagger)}.landing-split[data-leaving] .landing-intro>:nth-child(3){animation-delay:calc(var(--gs-words-stagger) * 2)}.landing-split[data-leaving] .landing-intro>:nth-child(4){animation-delay:calc(var(--gs-words-stagger) * 3)}.landing-split[data-leaving] .landing-stage{animation:leave-right var(--gs-chat-dur) var(--gs-chat-ease) var(--gs-chat-delay) both}.landing-split[data-leaving] .landing-header nav{animation:leave-fade var(--gs-words-dur) ease-out both}.landing-wait{pointer-events:none;animation:leave-fade .2s ease-out calc(var(--gs-open-after) * 1ms + .7s) reverse both;place-items:center;display:grid;position:fixed;inset:0}.landing-wait .chat-typing-dots{--agent:#7c3aed}@keyframes leave-left{0%{opacity:1;transform:none}55%{opacity:1}to{opacity:0;transform:translateX(calc(var(--gs-words-slide) * -1))}}@keyframes leave-right{0%{opacity:1;transform:none}55%{opacity:1}to{opacity:0;transform:translateX(var(--gs-chat-slide))}}@keyframes leave-fade{to{opacity:0}}.setup-page[data-arriving] .setup-panel{animation:arrive-from-left var(--gs-card-dur) var(--gs-card-ease) both;--from:var(--gs-card-slide)}.setup-page[data-arriving] .setup-panel .chat-head,.setup-header[data-arriving] .setup-navigation{--n:0}.setup-page[data-arriving] .setup-panel .chat-team>*,.setup-page[data-arriving] .setup-panel .chat-msg--assistant:first-child>.chat-msg-avatar,.setup-page[data-arriving] .setup-panel .chat-msg--assistant:first-child .chat-answer>:first-child{--n:1}.setup-page[data-arriving] .setup-panel .chat-team>:nth-child(3),.setup-page[data-arriving] .setup-panel .chat-msg--assistant:first-child .chat-answer>:nth-child(2){--n:2}.setup-page[data-arriving] .setup-panel .chat-msg--assistant:first-child .chat-answer>:nth-child(3){--n:3}.setup-page[data-arriving] .setup-panel .chat-msg--assistant:first-child .chat-answer>:nth-child(4),.setup-page[data-arriving] .setup-panel .chat-input{--n:4}.setup-page[data-arriving] .setup-panel .chat-msg--assistant:first-child .chat-answer>:nth-child(5){--n:5}.setup-page[data-arriving] .setup-panel .chat-head,.setup-page[data-arriving] .setup-panel .chat-team>*,.setup-page[data-arriving] .setup-panel .chat-msg--assistant:first-child>.chat-msg-avatar,.setup-page[data-arriving] .setup-panel .chat-msg--assistant:first-child .chat-answer>*,.setup-page[data-arriving] .setup-panel .chat-input{--from:var(--gs-in-slide);animation:arrive-from-left var(--gs-in-dur) var(--gs-in-ease) calc(var(--gs-in-delay) + var(--gs-in-stagger) * var(--n)) both}.setup-header[data-arriving] .setup-navigation{animation:arrive-fade var(--gs-in-dur) ease-out var(--gs-in-delay) both}@keyframes arrive-from-left{0%{opacity:0;transform:translateX(calc(var(--from) * -1))}to{opacity:1;transform:none}}@keyframes arrive-fade{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.setup-page[data-arriving] .setup-panel{animation-name:arrive-sheet}}.setup-page[data-arrived] .setup-panel{animation:none}@keyframes arrive-sheet{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-split[data-leaving] *,.setup-page[data-arriving] *,.setup-page[data-arriving] .setup-panel,.setup-header[data-arriving] *{animation:none!important}.landing-wait{display:none}}@media (min-width:721px){.page-shell:has(>.setup-page){flex-direction:column;height:100svh;min-height:600px;display:flex;overflow:hidden}.page-shell:has(>.setup-page)>.setup-header{flex:none;padding-block:clamp(10px,1.6svh,18px)}.setup-page{flex:1;min-height:0;padding:clamp(8px,1.8svh,40px) 5.3vw clamp(12px,2.4svh,28px)}.setup-copy{flex-direction:column;width:min(44vw,580px);height:100%;min-height:0;display:flex}.setup-kicker{flex:none;margin-bottom:clamp(4px,.8svh,8px);font-size:13px}.setup-page h1{flex:none;font-size:clamp(36px,min(4vw,6svh),60px)}.setup-intro{flex:none;margin:clamp(8px,1.6svh,16px) 0 clamp(10px,2svh,20px);font-size:clamp(14px,1.8svh,16px)}.setup-prompt{flex:none;margin-bottom:clamp(10px,1.6svh,18px);padding-block:clamp(8px,1.4svh,14px)}.setup-prompt textarea{resize:none;height:clamp(72px,12svh,130px);min-height:0}.setup-action{flex:none}.setup-action .setup-copy-button{min-height:clamp(38px,4.6svh,44px);padding-block:clamp(8px,1.2svh,10px)}.setup-notice{flex:none;min-height:0;margin-top:clamp(6px,1.2svh,14px)}.setup-progress{overscroll-behavior:contain;flex:0 auto;min-height:0;margin-top:clamp(10px,1.8svh,20px);padding:clamp(12px,1.6svh,18px) 20px;overflow:auto}.setup-section{margin-top:clamp(5px,1svh,14px)}.setup-section>summary{min-height:clamp(28px,3.6svh,36px)}.setup-steps details>summary{min-height:clamp(24px,3svh,32px)}}@media (min-width:1800px){.setup-page{min-height:0}}@media (min-width:721px) and (max-width:1100px){.setup-copy{width:min(58vw,560px)}}@media (min-width:721px){.setup-page[data-progress=true] h1{font-size:clamp(30px,min(3.4vw,4.6svh),48px)}.setup-progress-head{gap:12px}.setup-progress-head h2{font-size:clamp(15px,1.9svh,17px)}.setup-progress-head p{font-size:clamp(12px,1.5svh,13px);line-height:1.45}.setup-attention{padding-top:0}.setup-next h3,.setup-attention h3{margin:clamp(8px,1.4svh,14px) 0 6px}.setup-issue{padding:clamp(7px,1.1svh,10px) 12px}.setup-issue p{font-size:clamp(12px,1.5svh,12.5px);line-height:1.45}.setup-steps details>summary{min-height:clamp(24px,3svh,32px);padding:0}.setup-steps summary>b{font-size:13px}.setup-step-brief{font-size:12px}.setup-section>summary{min-height:clamp(28px,3.6svh,36px)}.setup-next{padding-top:clamp(8px,1.4svh,14px)}.setup-next-primary{min-height:clamp(38px,4.6svh,42px);padding-block:clamp(8px,1.2svh,10px)}}@media (min-width:721px) and (max-height:760px){.setup-page[data-progress=true] .setup-kicker{display:none}}@media (min-width:721px){.setup-page[data-progress=true] .setup-intro,.setup-attention>h3{display:none}.setup-page[data-progress=true] .setup-action{margin-top:clamp(10px,1.6svh,16px)}.setup-attention{padding-top:clamp(8px,1.4svh,14px)}}.setup-steps-folded{border-top:1px solid var(--line)}.setup-steps-folded button{width:100%;min-height:clamp(24px,3svh,32px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.setup-steps-folded button:hover b{text-decoration:underline}.setup-steps-folded .setup-step-icon{color:var(--grow-ink)}.setup-steps-folded b{flex-shrink:0;font-size:13px;font-weight:650}@media (min-width:721px) and (max-height:899px){.setup-next h3{display:none}.setup-next .setup-issues{margin-top:clamp(8px,1.4svh,14px)}}.trail-markers{pointer-events:none;position:absolute;inset:0;container-type:inline-size}.trail-marker{width:0;height:0;color:var(--build-ink);position:absolute}.trail-marker[data-tone=grow]{color:var(--grow-ink)}.trail-marker[data-tone=dash]{color:var(--drop)}.trail-marker i{box-sizing:border-box;opacity:0;width:12px;height:12px;transition:opacity .9s ease-out,scale .9s var(--motion-ease),background-color .9s ease-out;background:#fff;border:2px solid;border-radius:50%;position:absolute;top:-6px;left:-6px;scale:.4}.trail-marker b{white-space:nowrap;color:var(--ink);letter-spacing:-.01em;opacity:0;transition:opacity .9s ease-out .12s,translate 1s var(--motion-ease) .12s;background:#fff;border-radius:999px;padding:.42em .85em;font-size:clamp(11px,.82cqw,14px);font-weight:700;position:absolute;top:0;right:16px;translate:6px -50%;box-shadow:0 6px 18px #0b0b0c24}.trail-marker[data-reached=true] i{opacity:1;background:currentColor;scale:1}.trail-marker[data-reached=true] b{opacity:1;translate:0 -50%}.trail-walker{background:var(--drop);opacity:0;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:opacity .9s ease-out;position:absolute;box-shadow:0 0 0 2.5px #fff,0 1px 4px #0b0b0c38}.trail-walker[data-on=true]{opacity:1}@media (max-width:720px){.trail-marker b{font-size:11px;left:14px;right:auto;translate:-6px -50%}.trail-marker[data-reached=true] b{translate:0 -50%}}@media (prefers-reduced-motion:reduce){.trail-marker i,.trail-marker b{transition:none}.trail-walker{display:none}}.account-connections{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.account-connections li{border:1px solid var(--line);background:#ffffffb3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.account-connections li[data-failed=true]{border-color:#aa202040}.account-connection-name{gap:2px;min-width:0;display:grid}.account-connection-name b{font-size:13px}.account-connection-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-connections li[data-failed=true] small{color:#aa2020;white-space:normal}.account-connections .text-button{flex-shrink:0;min-height:32px;padding:0 4px;font-size:12px}.account-another{gap:2px;margin:10px 0 0;font-size:13px;display:grid}.account-another a{text-underline-offset:3px;font-weight:650;text-decoration:underline}.account-another small{color:var(--muted);font-size:11.5px}.next-step-action{border:1px solid var(--ink);min-height:30px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);background:#fff;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.next-step-action:hover,.next-step-action[data-phase=copied],.next-step-action--primary{background:var(--ink);color:#fff}.next-step-action--primary:hover{background:var(--build-ink);border-color:var(--build-ink)}.next-step-action[data-phase=busy]{cursor:progress;opacity:.75}.next-step-error{margin-top:6px;font-size:12px;display:block}.selected-panel .why b{color:var(--ink);font-weight:700}.product-mark--test{color:var(--drop-ink);background:#fff1e6}.initial-avatar--anonymous{color:var(--faint);background:#fafafa}.setup-next-more{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.who{align-items:center;gap:10px;margin:clamp(8px,1.4svh,14px) 0 0;font-size:12px;display:flex}.who-label{color:var(--muted);white-space:nowrap}.who-people{display:flex}.who-people a{background:#fff;border:2px solid #fff;border-radius:50%;margin-left:-6px;display:inline-flex}.who-people a:first-child{margin-left:0}.who-people img{border-radius:50%}.who-people .initial-avatar{width:30px;height:30px;font-size:11px}.who-more{color:var(--ink);white-space:nowrap;font-weight:600}.who-more:hover{text-decoration:underline}.channel-head.reach-row,.channel-row.reach-row{grid-template-columns:minmax(0,1fr) repeat(2,78px)}.reach-posts{margin-top:10px}.reach-posts>p{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px}.reach-post{border-top:1px solid var(--line);color:var(--ink);gap:2px;padding:7px 0;font-size:13px;display:grid}.reach-post span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reach-post small{color:var(--muted);font-size:11px}.reach-post small b{color:var(--ink)}a.reach-post:hover span{text-decoration:underline}.funnel-steps{margin:0;padding:0;list-style:none;display:grid}.funnel-steps li{border-top:1px solid var(--line);grid-template-columns:24px minmax(140px,190px) minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 0;font-size:13px;display:grid}.funnel-group{letter-spacing:.05em;text-transform:uppercase;color:var(--grow-ink);grid-column:1/-1;padding-top:6px;font-size:11px;font-weight:700}.funnel-steps li[data-mode=build] .funnel-group{color:var(--build-ink)}.funnel-number{width:22px;height:22px;color:var(--muted);background:#f1f3f5;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.funnel-steps li[data-mode=build] .funnel-number{color:var(--build-ink);background:#eaf0fd}.funnel-steps li[data-mode=grow] .funnel-number{color:var(--grow-ink);background:#e7f4ec}.funnel-label{border-color:var(--line);padding:7px 10px;font-size:14px;font-weight:650}.funnel-definition{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.funnel-event{width:min(220px,100%);font-size:12.5px;font-family:var(--font-jetbrains);border-color:var(--line);padding:6px 9px}.funnel-days{border-color:var(--line);width:58px;padding:6px 8px;font-size:12.5px}.funnel-remove{min-height:30px;padding:4px 8px;font-size:12px}.funnel-fixed{color:var(--faint);padding:0 8px;font-size:11px}.funnel-add-button{min-height:34px;color:var(--ink);background:#fff;border:1px dashed #b5b8bb;border-radius:20px;align-self:flex-start;padding:0 14px;font-size:13px;font-weight:650}.funnel-add-button:hover{border-color:var(--ink)}.funnel-add{background:#f6f7f8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.funnel-add input{flex:180px;width:auto;padding:7px 10px;font-size:13px}.funnel-add label{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.funnel-add select{width:auto;padding:6px 8px;font-size:12.5px}.funnel-removed{color:var(--muted);margin:0;font-size:12.5px}@media (max-width:720px){.funnel-steps li{grid-template-columns:24px minmax(0,1fr) auto}.funnel-remove,.funnel-fixed{order:1}.funnel-definition{order:2;grid-column:2/-1}.funnel-fixed{white-space:nowrap}}@media (min-width:1100px) and (max-height:860px){.reach-posts .reach-post:nth-of-type(n+3){display:none}}@media (min-width:1100px) and (max-height:740px){.reach-posts{display:none}}.team-section{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.team-section h2{letter-spacing:-.03em;margin:0 0 6px;font-size:24px}.team-section>.muted{max-width:560px;margin:0 0 16px;font-size:14px}.team-list{margin:0;padding:0;list-style:none;display:grid}.team-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 0;font-size:14px;display:flex}.team-list li:last-child{border-bottom:1px solid var(--line)}.team-person{gap:2px;min-width:0;display:grid}.team-person b{overflow-wrap:anywhere;font-weight:650}.team-person small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.team-role{color:var(--muted);font-size:12px}.team-invited b{color:var(--muted);font-weight:600}.team-list .text-button{min-height:32px;padding:4px 8px;font-size:13px}.team-invite{gap:10px;max-width:520px;margin-top:16px;display:flex}.team-invite input{flex:1;min-width:0}.team-invite .primary{min-height:44px;padding:8px 18px;font-size:14px}.team-link{background:#f6f7f8;border-radius:12px;gap:8px;max-width:620px;margin-top:14px;padding:14px 16px;display:grid}.team-link p{margin:0;font-size:13px;line-height:1.5}.invite-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.invite-actions .muted{flex-basis:100%;margin:0;font-size:13px}.invite-page p b{font-weight:650}.invite-mismatch{background:#fff6ec;border-radius:12px;padding:14px 16px;font-size:15px}.product-menu-group+.product-menu-group>.product-menu-title{margin-top:12px}.invite-page h1{overflow-wrap:anywhere;font-size:clamp(36px,4.2vw,58px)}.suggestion{border:1px solid var(--line);background:#fff;border-radius:12px;justify-items:start;gap:4px;max-width:420px;margin-top:4px;padding:14px 16px;display:grid}.suggestion:not([data-side]){background:0 0;border:0;padding:0}.suggestion-label{color:var(--muted);font-size:12px}.suggestion-title{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.35;position:relative}.suggestion-why{vertical-align:-2px;margin-left:6px;display:inline-flex}.suggestion-why-button{width:22px;height:22px;color:var(--muted);transition:color var(--motion-fast),background-color var(--motion-fast);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-4px;padding:0;display:inline-flex}.suggestion-why-button:hover,.suggestion-why-button:focus-visible{color:var(--ink);background:#f1f3f5}.suggestion-why-button:focus-visible{outline-offset:2px}.suggestion-tip{z-index:30;background:var(--ink);color:#fff;letter-spacing:0;text-align:left;text-wrap:pretty;opacity:0;pointer-events:none;width:max-content;max-width:min(340px,100vw - 40px);transition:opacity .14s ease,translate .18s var(--motion-ease);border-radius:10px;padding:10px 12px;font-size:12px;font-weight:450;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0;translate:0 -4px;box-shadow:0 10px 30px #0e0f1038}.suggestion-tip:after{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.suggestion-why:hover .suggestion-tip,.suggestion-why:focus-within .suggestion-tip{opacity:1;pointer-events:auto;translate:0}@media (prefers-reduced-motion:reduce){.suggestion-tip{transition:none}}.analyze-line{color:var(--muted);margin:4px 0 0;font-size:12.5px}.analyze-link{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #b5b8bb;text-decoration:underline #b5b8bb}.analyze-link:hover{text-decoration-color:currentColor}.analyze-link[aria-busy=true]{cursor:progress;color:var(--muted)}.build .suggestion{max-width:none}.dm-summary{background:#f6f7f8;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:flex}.dm-summary b{font-weight:700}.dm-summary span{color:#3c4145}.dm-summary a{white-space:nowrap;margin-left:auto;font-weight:650}.dm-summary a:hover{text-decoration:underline}.dm-reconnect{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.account-dms{margin-top:2px;display:block;color:var(--grow-ink)!important}.account-dms--off{color:var(--muted)!important}.account-dms a{color:var(--ink);text-underline-offset:3px;font-weight:650;text-decoration:underline}.person-dms{flex-wrap:wrap;gap:8px;margin:-16px 0 28px;padding:0;list-style:none;display:flex}.person-dms li{background:#eef4ff;border-radius:20px;padding:6px 12px;font-size:13px}.person-dms span{color:var(--muted);margin-left:4px;font-size:12px}@media (min-width:1100px) and (max-height:760px){.funnel-shell .who{display:none}.suggestion{padding:10px 12px}}.icp-section{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.icp-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.icp-section h2{letter-spacing:-.03em;margin:0 0 8px;font-size:24px}.icp-summary{max-width:620px;margin:0 0 14px;font-size:16px;line-height:1.5}.icp-draft{color:var(--drop-ink);font-size:13px}.icp-fields{gap:0;margin:0;display:grid}.icp-fields>div{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:10px 0;font-size:14px;display:grid}.icp-fields dt{color:var(--muted)}.icp-fields dd{margin:0;line-height:1.5}.icp-evidence{margin-top:10px;font-size:12px}.icp-form{gap:14px;max-width:620px;display:grid}.icp-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.icp-form textarea,.icp-form input{font-size:14px;font-weight:400}.icp-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.icp-actions{gap:10px;display:flex}.icp-actions .primary,.icp-actions .secondary{min-height:40px;padding:8px 16px;font-size:14px}@media (max-width:720px){.icp-fields>div{grid-template-columns:1fr;gap:4px}.icp-form-row{grid-template-columns:1fr}}.find-term{border:1px solid var(--line);color:var(--ink);border-radius:20px;padding:3px 9px}.find-filters{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-top:8px;display:flex}.find-filters button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:13px;font-weight:600}.find-filters button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.find-filters button span{margin-left:2px;font-weight:400}.find-signed-up{color:var(--grow-ink);margin-left:auto;font-size:12px;font-weight:600}.find-list{margin:0;padding:0;list-style:none}.find-person{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:16px 0;display:grid}.find-avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.find-main{min-width:0}.find-main>p,.find-main>ul,.find-main>blockquote{margin:0}.find-name{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;display:flex}.find-name a{color:var(--muted)}.find-name a:hover{color:var(--ink);text-decoration:underline}.find-name span{color:var(--faint);font-size:12px}.find-bio{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden;margin-top:3px!important}.find-reasons{flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex;margin-top:8px!important}.find-reasons li{background:#f4f5f6;border-radius:6px;padding:3px 7px;font-size:11px}.find-post{border-top:1px dashed var(--line);padding-top:8px;font-size:13px;line-height:1.45;margin-top:8px!important}.find-post p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.find-post a{color:var(--muted);margin-top:4px;font-size:12px;display:inline-block}.find-post a:hover{color:var(--ink);text-decoration:underline}.find-progress{color:var(--grow-ink);font-size:12px;font-weight:600;margin-top:8px!important}.find-progress a{text-underline-offset:3px;text-decoration:underline}.find-actions{flex-direction:column;align-items:stretch;gap:2px;display:flex}.find-actions .secondary{white-space:nowrap;min-height:34px;padding:6px 12px;font-size:13px}.find-actions .text-button{min-height:30px;padding:4px 8px;font-size:12px}.find-actions .text-button[aria-pressed=true]{color:var(--ink)}.find-empty{border-top:1px solid var(--line);max-width:560px;padding:24px 0}.find-empty p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.find-empty .secondary{min-height:38px;padding:8px 14px;font-size:14px}@media (max-width:720px){.find-actions{flex-flow:wrap;grid-column:2;align-items:center}}.app-header{gap:20px;padding:12px 4vw 10px}.app-brand{flex-shrink:0}.data-tag{color:#3c4043;white-space:nowrap;background:#f1f3f5;border-radius:12px;flex-shrink:0;align-items:center;min-height:24px;margin-left:-8px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.app-tools{flex-shrink:0;gap:4px;margin-left:auto}.app-links{align-items:center;gap:2px;display:flex}.app-links a,.app-tools .app-links a{min-height:34px;color:var(--muted);transition:color var(--motion-fast),background-color var(--motion-fast);border-radius:17px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.app-tools .app-links a:hover{color:var(--ink);background:#f4f5f6;text-decoration:none}.app-tools .app-links a[aria-current=page]{color:var(--ink);background:#eef0f2}.nav-count{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.find-trigger{min-height:34px;color:var(--ink);white-space:nowrap;transition:border-color var(--motion-fast),background-color var(--motion-fast),scale var(--motion-fast);background:#fff;border:1px solid #d9dcdf;border-radius:17px;align-items:center;gap:7px;margin-left:8px;padding:0 14px 0 12px;font-size:13px;font-weight:650;display:inline-flex}.find-trigger:hover{border-color:var(--ink)}.find-trigger:active{scale:.975}.account-control{margin-left:10px}.app-status{padding:2px 4vw 0;font-size:12px;line-height:1.5}.app-status a{text-underline-offset:3px;text-decoration:underline}.product-mark--icon{color:var(--ink);background:#f1f3f5}.step-edit{font:inherit;letter-spacing:0;color:var(--muted);text-underline-offset:3px;cursor:pointer;transition:color var(--motion-fast),text-decoration-color var(--motion-fast);background:0 0;border:0;margin-left:12px;padding:0;font-size:12px;font-weight:600;-webkit-text-decoration:underline #c9ccd0;text-decoration:underline #c9ccd0}.step-edit:hover{color:var(--ink);text-decoration-color:currentColor}@media (max-width:1179px){.find-trigger{border-radius:50%;justify-content:center;width:34px;margin-left:2px;padding:0}.find-trigger-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:900px){.app-header{flex-wrap:wrap;row-gap:10px}.app-header .app-modes{order:3;justify-content:center;width:100%}.app-header .app-modes a{flex:1;padding:0 12px}.data-tag{order:4;margin-left:0}}@media (max-width:720px){.app-header{gap:10px;padding:12px 20px 8px}.app-tools{flex-wrap:nowrap;gap:2px}.account-control{margin-left:6px}.app-status{padding:2px 20px 0}}.find-dialog{--links-max:min(820px,calc(100svh - var(--links-top) - 24px))}.find-body{gap:16px}.find-body .links-dialog-head p{max-width:600px}.find-searchbar{background:#f6f7f8;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;display:flex}.find-body .find-terms{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.find-body .find-term{color:var(--ink);background:#fff;border:1px solid #e1e3e6;border-radius:20px;padding:3px 9px}.find-body .find-search{flex-shrink:0;justify-items:end;gap:6px;display:grid}.find-body .find-search .primary{gap:8px;min-height:36px;padding:0 15px;font-size:13px}.find-body .find-search small{color:var(--muted);text-align:right;max-width:280px;font-size:12px;line-height:1.4}.find-body .feedback{font-size:13px}.find-body .feedback p{margin:0}.find-body .find-filters{margin-top:0}.find-body .find-person{grid-template-columns:40px minmax(0,1fr) auto;padding:14px 0}.find-body .find-avatar{width:40px;height:40px}.find-body .find-empty{border-top:0;padding:4px 0 8px}.find-body .find-empty h3{letter-spacing:-.02em;margin:0 0 6px;font-size:18px}.find-body .find-none{color:var(--muted);margin:0;padding:8px 0;font-size:14px}.find-body .find-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.find-loading{display:grid}.find-skeleton{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.find-skeleton>span:first-child{background:#f1f3f5;border-radius:50%;width:40px;height:40px}.find-skeleton>span:last-child{gap:8px;display:grid}.find-skeleton i{background:#f1f3f5;border-radius:5px;height:10px;animation:1.2s ease-in-out infinite alternate find-pulse;display:block}.find-skeleton i:first-child{width:38%}.find-skeleton i:nth-child(2){width:72%}.find-skeleton i:nth-child(3){width:56%}@keyframes find-pulse{to{opacity:.45}}@media (max-width:720px){.find-searchbar{flex-direction:column;gap:12px}.find-body .find-search{justify-items:start}.find-body .find-search small{text-align:left}.find-body .find-person{grid-template-columns:36px minmax(0,1fr)}.find-body .find-avatar{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.find-skeleton i{animation:none}}.suggestion-title .nowrap{white-space:nowrap}.suggestion-tip{white-space:normal}.growth-profile{color:#3c4145;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 10px;font-size:12.5px;display:flex}.growth-profile .text-button-inline{font-size:12.5px}.growth-tabs{border:1px solid var(--line);border-radius:10px;gap:2px;margin-bottom:8px;padding:3px;display:flex}.growth-tabs button{min-height:30px;color:var(--muted);white-space:nowrap;transition:background-color var(--motion-fast),color var(--motion-fast);background:0 0;border:0;border-radius:7px;flex:1;padding:0 10px;font-size:12.5px;font-weight:600}.growth-tabs button:hover{color:var(--ink)}.growth-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.growth-caption{margin:0 0 2px;font-size:12px}.growth-row-button{cursor:pointer;transition:background-color var(--motion-fast);border-radius:6px}.growth-row-button:hover{background:#f6f7f8}.growth-row-button:focus-visible{outline:3px solid var(--build-ink);outline-offset:2px}.growth-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.growth-note .text-button-inline,.channel-empty .text-button-inline{font-size:inherit}.channel-empty code,.growth-note code{font-family:var(--font-jetbrains);background:#f1f3f5;border-radius:4px;padding:1px 4px;font-size:11px}.dm-summary .text-button-inline{margin-left:auto;font-size:12.5px}.growth-form{gap:18px}.growth-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.growth-form legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.growth-form legend small{color:var(--muted);margin-left:6px;font-weight:400}.growth-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-choice label,.growth-motions label{border:1px solid var(--line);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.growth-choice label{flex-direction:column;gap:2px;position:relative}.growth-choice label.is-checked,.growth-motions label.is-checked{border-color:var(--ink);background:#fafafa}.growth-choice input,.growth-motions input{width:auto;accent-color:var(--ink);margin:2px 0 0}.growth-choice input{opacity:0;pointer-events:none;position:absolute}:is(.growth-choice label:has(input:focus-visible),.growth-motions label:has(input:focus-visible)){outline:3px solid var(--build-ink);outline-offset:2px}.growth-choice b,.growth-motions b{font-size:14px}.growth-choice small,.growth-motions small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.growth-spend label{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.growth-money{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.growth-money input{text-align:right;font-variant-numeric:tabular-nums;width:120px;padding:8px 10px}.growth-actions{align-items:center;gap:8px;display:flex}.growth-actions .primary{min-height:40px;padding:0 18px;font-size:14px}@media (max-width:720px){.growth-choice{grid-template-columns:1fr}}.growth-recommended{color:#3c4145;background:#f1f3f5;border-radius:9px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600}.product-menu{overscroll-behavior:contain;max-height:calc(100svh - 80px);overflow-y:auto}.selected-panel .primary+.analyze-line{margin-top:12px}.checklist{text-align:left;width:min(360px,max(300px,32vw));color:var(--ink);background:#fff;border:1px solid #ddd;border-radius:16px;margin:0 0 16px auto;padding:14px 16px;box-shadow:0 8px 28px #0b0b0c0f}.checklist[data-collapsed=true]{padding-bottom:12px}.checklist-head{align-items:center;gap:10px;display:flex}.checklist-head h2{letter-spacing:-.01em;flex:1;margin:0;font-size:15px;font-weight:750}.checklist-ring{width:34px;height:34px;color:var(--ink);place-items:center;display:inline-grid;position:relative}.checklist-ring svg{position:absolute;inset:0}.checklist-ring circle:last-child{transition:stroke-dasharray .42s var(--motion-ease)}.checklist-ring>span{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:9.5px;font-weight:750}.checklist-toggle{width:28px;height:28px;color:var(--ink);transition:background-color var(--motion-fast),rotate var(--motion-ui) var(--motion-ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.checklist-toggle:hover{background:#f4f5f6}.checklist[data-collapsed=true] .checklist-toggle{rotate:180deg}.checklist-items{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.checklist-row{text-align:left;width:100%;min-height:32px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 -6px;padding:4px 6px;font-size:13px;display:flex}button.checklist-row{cursor:pointer;width:calc(100% + 12px);transition:background-color var(--motion-fast)}button.checklist-row:hover{background:#f6f7f8}.checklist-row b{font-weight:650}.checklist-row s{color:var(--muted);flex:1;text-decoration-color:#9aa0a6}.checklist-done{color:var(--muted);font-size:12px}.checklist-mark{color:#fff;background:#fff;border:1.5px solid #c9ccd0;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:inline-grid}.checklist-mark[data-done=true]{border-color:var(--ink);background:var(--ink)}.checklist-item[data-current=true] .checklist-mark{border-color:var(--ink)}.checklist-detail{animation:detail-in .26s var(--motion-ease) both;justify-items:start;gap:6px;padding:0 0 8px 30px;display:grid}.checklist-detail p{color:#3c4145;text-wrap:pretty;margin:0 0 2px;font-size:12.5px;line-height:1.45}.checklist-detail .analyze-line{margin:0}.checklist-fold button{text-align:left;width:calc(100% + 12px);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 -6px;padding:4px 6px;display:flex}.checklist-fold button:hover{background:#f6f7f8}.checklist-fold span:last-child{min-width:0;display:grid}.checklist-fold b{font-size:13px;font-weight:650}.checklist-fold small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@media (max-width:720px){.checklist{width:100%;margin:0 0 16px}}@media (min-width:721px) and (max-height:860px){.checklist{padding:12px 14px}.checklist-detail p{display:none}}@media (prefers-reduced-motion:reduce){.checklist-toggle,.checklist-ring circle:last-child{transition:none}}.gap-how{counter-reset:how;gap:6px;max-width:420px;margin:-4px 0 18px;padding:0;list-style:none;display:grid}.gap-how li{color:#2f3337;counter-increment:how;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.45;display:grid}.gap-how li:before{content:counter(how);width:20px;height:20px;color:var(--ink);background:#f1f3f5;border-radius:50%;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:inline-grid}.milestone-pin.needs-setup:not(.is-selected){border-style:dashed;border-color:#b5b8bb}.milestone-pin.needs-setup:not(.is-selected) .pin-number{color:var(--muted)}.checklist-go{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11.5px;font-weight:600}button.checklist-row:hover .checklist-go{color:var(--ink)}@media (min-width:1100px) and (max-height:760px){.gap-how{gap:3px;margin-bottom:12px}.gap-how li{font-size:13px}}@media (min-width:721px) and (max-height:860px){.checklist-row,.checklist-fold button{min-height:28px;padding-top:2px;padding-bottom:2px}.checklist-fold small{display:none}.checklist-items{margin-top:6px}}.growth-tabs button span{opacity:.75;margin-left:3px;font-weight:400}.engaged-list{overscroll-behavior:contain;max-height:min(420px,100svh - 400px);margin:4px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.engaged-list li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.engaged-list img,.engaged-list .initial-avatar{border-radius:50%;width:32px;height:32px;font-size:12px}.engaged-who{min-width:0;display:grid}.engaged-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.engaged-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.engaged-who .engaged-progress{color:var(--grow-ink);font-weight:600}.engaged-reach{min-height:30px;color:var(--ink);white-space:nowrap;transition:border-color var(--motion-fast),background-color var(--motion-fast);background:#fff;border:1px solid #d9dcdf;border-radius:15px;padding:0 12px;font-size:12px;font-weight:650}.engaged-reach:hover{border-color:var(--ink)}.outreach-dialog{--links-max:min(640px,calc(100svh - var(--links-top) - 24px));width:min(620px,100vw - 32px)}.outreach-body{gap:14px}.outreach-message{gap:6px;font-size:12px;font-weight:650;display:grid}.outreach-message span{justify-content:space-between;display:flex}.outreach-message small{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.outreach-message textarea{resize:vertical;font-size:15px;line-height:1.5}.outreach-actions{flex-wrap:wrap;gap:8px;display:flex}.outreach-actions .primary,.outreach-actions .secondary{gap:8px;min-height:40px;padding:0 16px;font-size:14px}.outreach-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (max-width:720px){.who{flex-wrap:wrap;row-gap:6px}}.outreach-message textarea{font-weight:400}.funnel-page.build .drop-people{display:none}@media (min-width:1100px){.build .drop-people{display:none}.funnel-page.build .selected-panel{width:auto;max-width:430px;box-shadow:none;background:0 0;border-radius:0;margin:36px 0 0 4vw;padding:0;position:relative;inset:auto}.funnel-page.build .selected-panel h1{margin:20px 0 25px;font-size:clamp(40px,4.4vw,56px)}.funnel-page.build .selected-panel .step-label{margin:0;font-size:12px}.funnel-page.build .selected-panel .why{margin:16px 0;font-size:15px}.funnel-page.build .selected-panel .metrics strong{font-size:28px}.funnel-page.build .selected-panel .primary{width:auto;font-size:inherit}.funnel-page.build .selected-panel:has(.evidence[open]){box-shadow:none}}.faces{display:flex}.face{display:inline-flex;position:relative}.face:after{content:attr(data-name);z-index:20;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease,translate .16s var(--motion-ease);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 3px}.face:hover:after,.face:focus-visible:after{opacity:1;translate:-50%}.drop-people .face:last-child:after,.drop-people .face:nth-last-child(2):after{left:auto;right:0;translate:0 3px}.drop-people .face:last-child:hover:after,.drop-people .face:nth-last-child(2):hover:after,.drop-people .face:last-child:focus-visible:after,.drop-people .face:nth-last-child(2):focus-visible:after{translate:0}.drop-people .who-more{margin-top:6px;font-size:12px;display:inline-block}button.who-more{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}@media (prefers-reduced-motion:reduce){.face:after{transition:none}}.people-dialog{--links-max:min(680px,calc(100svh - var(--links-top) - 24px));width:min(560px,100vw - 32px)}.people-dialog-body{gap:12px}.people-dialog-search{padding:10px 12px;font-size:14px}.people-dialog-list{margin:0;padding:0;list-style:none;display:grid}.people-dialog-list a{transition:background-color var(--motion-fast);border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -6px;padding:9px 6px;display:grid}.people-dialog-list a:hover{background:#f6f7f8}.people-dialog-list img,.people-dialog-list .initial-avatar{border-radius:50%;width:32px;height:32px;font-size:12px}.people-dialog-list span:nth-child(2){min-width:0;display:grid}.people-dialog-list b{font-size:14px}.people-dialog-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.people-dialog-note{margin:0;font-size:12px}.channel-title .channel-when{color:var(--muted);font-size:12px}.growth-table{margin-top:4px;display:grid}.growth-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;gap:8px;min-height:38px;padding:6px 0;font-size:13.5px;display:grid}.growth-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.growth-num{text-align:right;font-variant-numeric:tabular-nums}.growth-row .growth-num:nth-child(2){font-weight:650}.growth-head{min-height:28px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.growth-head .growth-num:nth-child(2){color:var(--grow-ink);font-weight:600}.growth-row--group{border-bottom:0;padding-bottom:0}.growth-row--group>span:first-child{display:grid}.growth-row--group small{color:var(--muted);white-space:normal;font-size:11.5px;font-weight:400}.growth-row--child{color:#3c4145;min-height:32px;padding-left:12px}.growth-group{border-bottom:1px solid var(--line);padding-bottom:4px}.growth-group .growth-row--child{border-bottom:0}.growth-row--other{color:var(--muted)}.growth-detail{color:var(--muted);margin:6px 0 2px;font-size:12.5px}.growth-links{gap:16px;margin:12px 0 0;font-size:12.5px;display:flex}.growth-links .text-button-inline{color:var(--muted);font-size:12.5px;font-weight:600;text-decoration-color:#c9ccd0}.growth-links .text-button-inline:hover{color:var(--ink)}.step-fix{color:#3c4145;margin:14px 0 0;font-size:13px;line-height:1.5}.step-fix-label{color:var(--build-ink);background:#e8eefc;border-radius:9px;margin-right:4px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.step-fix-impact{color:var(--muted);margin-top:4px;font-size:12px;display:block}.step-fix-status{color:var(--muted);margin-top:2px;font-size:12px;display:block}.forget-person{color:var(--muted);margin-top:36px;font-size:13px}.forget-person>p{margin:0 0 12px;line-height:1.5}.forget-person .text-button{padding:10px 0}.forget-person .primary{border-radius:9px;min-height:40px;padding:8px 16px;font-size:14px}.danger{color:#fff;background:#aa2020;border-color:#aa2020}.danger:hover{background:#8a1818;border-color:#8a1818}.selected-panel--ask{max-width:640px}.ask-start :is(h1,h2){letter-spacing:-.035em;margin:14px 0 8px;font-size:clamp(26px,2.4vw,34px);font-weight:780;line-height:1.1}.funnel-shell .selected-panel--ask .ask-start :is(h1,h2),.selected-panel--ask .ask-start :is(h1,h2){letter-spacing:-.035em;margin:14px 0 8px;font-size:clamp(26px,2.4vw,34px);line-height:1.1}.ask-lede{color:var(--muted);max-width:440px;margin:0 0 16px;font-size:14.5px;line-height:1.5}.ask-box{max-width:500px;transition:border-color var(--motion-fast);background:#fff;border:1.5px solid #cdd0d4;border-radius:23px;align-items:center;display:flex;position:relative;box-shadow:0 6px 18px #0000000d}.ask-box:focus-within{border-color:var(--build-ink);box-shadow:0 0 0 3px #2563eb1f,0 10px 30px #0000000f}.ask-box input{background:0 0;border:0;border-radius:23px;flex:1;width:auto;min-height:44px;padding:0 8px 0 17px;font-size:15px}.ask-box input:focus-visible{outline:none}.ask-send,.chat-send{background:var(--ink);color:#fff;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:6px;padding:0;display:inline-flex}.ask-send:disabled,.chat-send:disabled{opacity:1;cursor:default;background:#c9ccd0}.ask-suggest{z-index:6;border:1px solid var(--line);background:#fff;border-radius:18px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 50px #0000001a}.ask-suggest ul{margin:0;padding:0;list-style:none}.ask-suggest li{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 11px;font-size:14px;display:flex}.ask-suggest li[aria-selected=true]{background:#f2f3f5}.ask-suggest li svg{color:var(--muted);flex-shrink:0}.ask-chips{flex-wrap:wrap;gap:8px;max-width:520px;margin-top:12px;display:flex}.ask-chips button{min-height:32px;color:var(--ink);transition:border-color var(--motion-fast);background:#fff;border:1px solid #e3e5e8;border-radius:16px;padding:0 12px;font-size:13px;font-weight:550}.ask-chips button:hover{border-color:var(--ink)}.ask-unavailable,.chat-unavailable{color:var(--muted);margin:14px 0 0;font-size:13px}.step-chip{font:inherit;vertical-align:baseline;color:var(--grow-ink);background:#fff;border:1.5px solid;border-radius:14px;align-items:center;gap:6px;margin:0 2px;padding:1px 10px 2px;font-size:.92em;font-weight:650;line-height:1.35;display:inline-flex}.step-chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.step-chip[data-mode=build]{color:var(--build-ink)}.step-chip[data-mode=drop]{color:var(--drop-ink)}.step-chip:hover,.step-chip:focus-visible{background:#f4f5f6}.dash-mark{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-panel{z-index:30;background:#fff;border:1px solid #e6e7e9;border-radius:22px;flex-direction:column;width:min(560px,100vw - 40px);max-height:calc(100svh - 104px);animation:.26s cubic-bezier(.16,1,.3,1) chat-in;display:flex;position:fixed;top:84px;left:max(20px,3vw);box-shadow:0 20px 60px #0000001f}@keyframes chat-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-height:50px;padding:0 10px 0 14px;display:flex}.chat-title{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;margin-left:4px;padding:6px 4px;font-size:13.5px;font-weight:700;display:flex}.chat-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-title svg{color:var(--muted);flex-shrink:0}.chat-icon{width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-icon:hover,.chat-title:hover{background:#f2f3f5}.chat-history{z-index:2;border:1px solid var(--line);background:#fff;border-radius:14px;max-height:340px;padding:8px;position:absolute;top:58px;left:12px;right:12px;overflow:auto;box-shadow:0 16px 40px #0000001a}.chat-history button{text-align:left;width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:12px;padding:0 10px;font-size:14px;display:flex}.chat-history button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-history button small{color:var(--muted);flex-shrink:0}.chat-history button[aria-checked=true],.chat-history button:hover{background:#f2f3f5}.chat-history p{margin:8px 10px;font-size:13px}.chat-body{flex:1;min-height:180px;padding:18px 18px 8px;overflow:auto}.chat-empty,.chat-loading{color:var(--muted);font-size:13.5px}.chat-msg{margin:0 0 18px}.chat-msg--user{justify-content:flex-end;display:flex}.chat-msg--user p{background:#f2f3f5;border-radius:14px;max-width:85%;margin:0;padding:8px 13px;font-size:14.5px;line-height:1.45}.chat-msg--assistant{gap:12px;display:flex}.chat-msg--assistant>.dash-mark{width:24px;height:24px;margin-top:1px}.chat-answer{flex:1;min-width:0}.chat-timeline{gap:8px;margin:2px 0 10px;padding:0;list-style:none;display:grid}.chat-timeline li{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.chat-timeline li[data-state=running]{color:var(--ink);font-weight:600}.chat-step-icon{border:2px solid var(--build);border-radius:50%;flex-shrink:0;width:16px;height:16px}.chat-timeline li[data-state=done] .chat-step-icon{background:var(--grow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='m5.5 9.2 2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;border:0}.chat-timeline li[data-state=failed] .chat-step-icon{border-color:var(--drop)}.chat-timeline li[data-state=failed]{color:var(--drop)}.chat-step-text{min-width:0}.chat-step-meta{color:var(--muted);opacity:.75;white-space:nowrap;flex-shrink:0;margin-left:2px;font-size:12px}.chat-step-meta:before{content:"·";margin-right:8px}.chat-panel{--chat-glide:cubic-bezier(.4,0,.2,1)}.chat-reveal{opacity:0;transition:grid-template-rows .3s var(--chat-glide,ease),opacity .18s ease;grid-template-rows:0fr;display:grid}.chat-reveal[data-open=true]{opacity:1;transition:grid-template-rows .3s var(--chat-glide,ease),opacity .26s ease 60ms;grid-template-rows:1fr}.chat-grow[data-settled]>div{margin-left:0;padding-left:0;overflow:visible}.chat-timeline li{overflow:hidden}.chat-msg[data-fresh] .chat-timeline li{animation:step-in .28s var(--chat-ease) both,step-grow .28s var(--chat-glide,ease) backwards}@keyframes step-grow{0%{opacity:0;max-height:0;margin-top:-8px}to{opacity:1;max-height:26px;margin-top:0}}.chat-reveal>div{min-height:0;margin-left:-3px;padding-left:3px;overflow:hidden}.chat-steps{margin:0}.chat-steps-line{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:2px 0 10px;padding:2px 8px 2px 0;font-size:13.5px;transition:color .14s;display:inline-flex}.chat-steps-line:hover{color:var(--ink)}.chat-steps-line:focus-visible{outline:2px solid var(--build);outline-offset:2px}.chat-steps-line .chat-step-icon{background:var(--grow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='m5.5 9.2 2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;border:0}.chat-steps[data-failed] .chat-steps-line .chat-step-icon{background-color:var(--drop)}.chat-steps-chevron{width:7px;height:7px;transition:transform .2s var(--chat-ease);opacity:.7;border-bottom:1.6px solid;border-right:1.6px solid;transform:rotate(-45deg)}.chat-steps-line[aria-expanded=true] .chat-steps-chevron{transform:rotate(45deg)}.chat-steps[data-folded] .chat-timeline{border-left:1.5px solid var(--line,#e6e8ec);margin:0 0 10px 7px;padding-left:15px}.chat-step-now{min-width:0;color:var(--muted);align-items:center;gap:8px;margin:2px 0 10px;font-size:13.5px;display:flex}.chat-step-now .chat-step-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;animation:now-in .38s var(--chat-ease) both;overflow:hidden}.chat-step-now[data-state=running]{color:var(--ink);font-weight:600}.chat-step-now[data-state=running] .chat-step-icon,.chat-timeline li[data-state=running] .chat-step-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='m5.8 9.2 2.2 2.2 4.3-4.6' fill='none' stroke='%23b4bac2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat;border:0;position:relative}.chat-step-now[data-state=running] .chat-step-icon:after,.chat-timeline li[data-state=running] .chat-step-icon:after{content:"";border:1.5px solid #e4e7eb;border-top-color:var(--grow);border-radius:50%;animation:1.5s linear infinite ring-turn;position:absolute;inset:0}@keyframes ring-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-step-now[data-state=running] .chat-step-icon:after,.chat-timeline li[data-state=running] .chat-step-icon:after{animation-duration:3s}}.chat-step-now[data-state=done] .chat-step-icon{background:var(--grow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='m5.5 9.2 2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat;animation:check-pop .34s var(--chat-spring);border:0}.chat-step-now[data-state=failed]{color:var(--drop)}.chat-step-now[data-state=failed] .chat-step-icon{border-color:var(--drop)}@keyframes now-in{0%{opacity:0;transform:translateY(6px)}}.chat-steps-sum{transform-origin:8px;align-items:center;gap:8px;display:inline-flex}.chat-msg[data-fresh] .chat-steps-sum{animation:sum-bump .42s var(--chat-spring) .14s both}@keyframes sum-bump{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}.chat-steps[data-working] .chat-steps-line{cursor:default;margin-bottom:6px}.chat-steps-line:disabled{color:var(--muted);opacity:1}@media (prefers-reduced-motion:reduce){.chat-step-now .chat-step-text,.chat-msg[data-fresh] .chat-steps-sum{animation:none}}.chat-msg[data-fresh] .chat-steps-line .chat-step-icon{animation:check-pop .42s var(--chat-spring) .12s both}.chat-msg[data-fresh] .chat-steps-words{animation:line-in .28s var(--chat-ease) 80ms both}@keyframes line-in{0%{opacity:0;transform:translate(-4px)}}.chat-msg.chat-msg--assistant[data-continues][data-continues],.chat-msg.chat-msg--assistant[data-continues] .chat-msg-avatar.chat-msg-avatar,.chat-msg.chat-msg--assistant[data-continues] .chat-typing.chat-typing{animation:none}.chat-msg[data-fresh] .chat-answer :is(.ask,.chat-connect,.started-agents){animation:card-in .34s var(--chat-ease) 60ms both}.chat-msg[data-fresh] .chat-actions{animation:card-in .26s var(--chat-ease) .14s both}@media (prefers-reduced-motion:reduce){.chat-reveal,.chat-reveal[data-open=true]{transition:none}.chat-msg[data-fresh] .chat-timeline li,.chat-msg[data-fresh] .chat-actions{animation:none}}@media (max-width:640px){.chat-timeline li{flex-wrap:wrap}.chat-step-meta{flex-basis:100%;margin-left:24px}.chat-step-meta:before{content:none}}.chat-dots{gap:4px;margin-left:2px;display:inline-flex}.chat-dots i{background:var(--build);opacity:.25;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite chat-dot}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{50%{opacity:1}}.chat-text{margin:0 0 12px;font-size:15px;line-height:1.7}ul.chat-text{padding-left:20px;list-style:outside}ul.chat-text li+li{margin-top:4px}.chat-card{background:#f6f7f8;border-radius:12px;margin:4px 0 12px;padding:13px 15px}.chat-card--loading{background:linear-gradient(90deg,#f6f7f8,#eef0f2,#f6f7f8) 0 0/200% 100%;height:110px;animation:1.2s linear infinite chat-shimmer}@keyframes chat-shimmer{to{background-position:-200% 0}}.chat-card-title,.chat-bars figcaption{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.chat-bar{grid-template-columns:1fr auto;gap:5px 12px;margin-top:8px;font-size:13.5px;display:grid}.chat-bar b{font-variant-numeric:tabular-nums}.chat-bar-track{background:#e7e9ec;border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.chat-bar-track span{background:var(--ink);border-radius:3px;height:100%;display:block}.chat-bars[data-tone=drop] .chat-bar-track span{background:var(--drop)}.chat-bars[data-tone=grow] .chat-bar-track span{background:var(--grow)}.chat-people-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-slice{gap:10px;display:flex}.chat-slice>div{background:#fff;border-radius:10px;flex:1;gap:2px;padding:10px 12px;display:grid}.chat-slice span:before{content:"";background:var(--grow);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.chat-slice>div[data-mode=build] span:before{background:var(--build)}.chat-slice b{letter-spacing:-.02em;font-size:19px;font-weight:800}.chat-slice span{color:var(--muted);font-size:12px}.chat-slice small{color:var(--drop-ink);font-size:12px;font-weight:650}.chat-post p{margin:0 0 8px;font-size:14px;line-height:1.5}.chat-post-numbers{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.chat-post a{color:var(--ink);font-size:13px;font-weight:600}.chat-actions{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.chat-actions a{border-radius:9px;min-height:34px;padding:6px 13px;font-size:13px}.chat-error{color:#aa2020;margin:0 0 10px 40px;font-size:14px}.chat-input{transition:border-color var(--motion-fast);border:1.5px solid #dcdfe2;border-radius:23px;align-items:center;margin:8px 14px 14px;display:flex}.chat-input input{background:0 0;border:0;border-radius:23px;flex:1;width:auto;min-height:44px;padding:0 8px 0 16px;font-size:14.5px}.chat-input input:focus-visible{outline:none}.chat-unavailable{margin:0 18px 14px}.chat-scripted{color:var(--drop-ink);margin:0 18px 12px;font-size:12px}@media (max-width:720px){.ask-start :is(h1,h2){margin:6px 0 8px;font-size:26px}.ask-lede{font-size:14px}.ask-box input{min-height:44px;font-size:16px}.chat-text{font-size:15px}.chat-input input{font-size:16px}}.chat-empty p{margin:0 0 12px}.chat-empty .ask-chips{margin-top:0}.chat-empty .ask-chips button{min-height:32px;font-size:13px}.chat-code pre{font:13px/1.55 var(--font-jetbrains),ui-monospace,monospace;background:#fff;border-radius:8px;margin:0 0 10px;padding:10px 0;overflow:auto}.chat-code pre span{white-space:pre;padding:0 12px;display:block}.chat-code pre i{width:34px;color:var(--faint);text-align:right;margin-right:10px;font-style:normal;display:inline-block}.chat-code p{margin:0;font-size:14px;line-height:1.5}.chat-outreach-why{color:var(--muted);margin:0 0 10px;font-size:13px}.chat-outreach textarea{resize:vertical;margin-bottom:10px;font-size:15px;line-height:1.5}.chat-outreach a{border-radius:9px;min-height:40px;padding:8px 16px;font-size:14px;display:inline-flex}.chat-outreach small,.chat-fix small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.chat-fix p{margin:0 0 8px;font-size:15px;line-height:1.5}.chat-fix-note{color:#3c4145}.chat-fix-files{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.chat-fix-files li{justify-content:space-between;gap:10px;font-size:13px;display:flex}.chat-fix-files small{margin:0}.chat-fix .primary,.chat-fix .secondary{border-radius:9px;min-height:40px;padding:8px 16px;font-size:14px}.chat-error--inline{margin:8px 0 0}@keyframes live-pulse{50%{opacity:.4}}.browser-run{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.browser-run--loading{background:#f6f7f8;border-radius:14px;height:120px}.browser-run-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.browser-run-status{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.browser-run-status i{background:var(--grow);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite live-pulse}.browser-run[data-status=failed] .browser-run-status{color:var(--drop-ink)}.browser-run-goal{margin:0;font-size:14px;line-height:1.45}.browser-live{aspect-ratio:16/10;background:#0b0b0c;border-radius:10px;position:relative;overflow:hidden}.browser-live iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.browser-live-control{min-height:32px;color:var(--ink);background:#ffffffeb;border:0;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:650;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #0003}.browser-live-control[aria-pressed=true]{background:var(--ink);color:#fff}.browser-run-wait{color:var(--muted);margin:0;font-size:14px}.browser-steps{color:#3c4145;gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.browser-steps li{padding-left:18px;line-height:1.4;position:relative}.browser-steps li:before{content:"";background:var(--grow);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:3px}.browser-steps li[data-failed]:before{background:var(--drop)}.browser-steps-now:before{display:none}.browser-result{background:#f6f7f8;border-radius:10px;padding:12px 14px}.browser-result p{margin:0;font-size:13.5px;line-height:1.55}.browser-result ul{color:#3c4145;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.browser-error{color:#aa2020;margin:0;font-size:14px}.browser-replay{color:var(--ink);font-size:13px;font-weight:650}.chat-browser{background:0 0;padding:0}.chat-browser .browser-run{border-color:#e6e7e9}.chat-browser-offer p{margin:0 0 10px;font-size:14px;line-height:1.5}.chat-browser-offer .primary{border-radius:9px;min-height:34px;padding:6px 14px;font-size:13px}.chat-browser-offer small{color:var(--muted);margin-top:8px;font-size:12px;display:block}@media (min-width:721px){.app-header .app-modes a{white-space:nowrap}}@media (min-width:1100px) and (max-width:1279px){.app-header .app-modes a{padding:0 10px}}@media (min-width:721px){.chat-panel{height:calc(100svh - 88px);max-height:none;top:72px}.chat-panel .chat-body{padding:22px clamp(18px,2.2vw,34px) 8px}.chat-panel .chat-input{margin:8px clamp(14px,2.2vw,30px) 16px}.chat-panel .ask-start :is(h1,h2){margin-top:clamp(8px,3svh,36px)}}.chat-panel.is-minimized{display:none}.chat-thread{z-index:30;max-width:min(400px,100vw - 32px);min-height:44px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e3e5e8;border-radius:26px;align-items:center;gap:10px;padding:6px 14px 6px 7px;font-size:13px;animation:.22s cubic-bezier(.16,1,.3,1) chat-in;display:flex;position:fixed;bottom:16px;left:max(16px,2vw);box-shadow:0 14px 40px #00000021}.chat-thread:hover{border-color:var(--ink)}.chat-thread>.dash-mark{width:28px;height:28px}.chat-thread-text{gap:1px;min-width:0;display:grid}.chat-thread-title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.chat-thread-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.chat-thread-status .chat-dots i{width:5px;height:5px}.chat-thread-pulse{background:var(--grow);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite live-pulse}.chat-thread[data-state=new] .chat-thread-status{color:var(--grow-ink);font-weight:650}@media (max-width:720px){.chat-thread{bottom:12px;left:12px}}.browser-accounts>p.muted,.staging-section>p.muted{max-width:640px;font-size:13.5px;line-height:1.55}.staging-form{gap:16px;max-width:560px;margin-top:18px;display:grid}.staging-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.staging-form label small{font-weight:400}.staging-form label>small.muted{font-size:12px;line-height:1.5}.staging-form input,.staging-form select{min-width:0}.staging-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.staging-status{align-items:center;gap:8px;margin:16px 0 0;font-size:13.5px;display:flex}.staging-status i{background:#c9ccd0;border-radius:50%;flex:none;width:8px;height:8px}.staging-status[data-status=ok] i{background:var(--grow)}.staging-status[data-status=checking] i{background:var(--build);animation:1.4s ease-in-out infinite live-pulse}.staging-status[data-status=failed]{color:var(--drop-ink)}.staging-status[data-status=failed] i{background:var(--drop)}.staging-status small{color:var(--muted)}.browser-accounts-list{margin:14px 0 0;padding:0;list-style:none;display:grid}.browser-accounts-list>li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.browser-account-name{gap:3px;min-width:0;display:grid}.browser-account-name b{font-size:15px}.browser-account-name small{color:var(--muted);font-size:12px}.browser-account-status{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.browser-account-status i{background:#c9ccd0;border-radius:50%;width:8px;height:8px}.browser-accounts-list>li[data-status=signed_in] .browser-account-status i{background:var(--grow)}.browser-accounts-list>li[data-status=signing_in] .browser-account-status i{background:var(--build);animation:1.4s ease-in-out infinite live-pulse}.browser-accounts-list>li[data-status=failed] .browser-account-status,.browser-accounts-list>li[data-status=signed_out] .browser-account-status{color:var(--drop-ink)}.browser-accounts-list>li[data-status=failed] .browser-account-status i,.browser-accounts-list>li[data-status=signed_out] .browser-account-status i{background:var(--drop)}.browser-account-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.browser-account-actions .primary,.browser-account-actions .secondary{border-radius:9px;min-height:34px;padding:6px 14px;font-size:13px}.browser-accounts-fine{margin:10px 0 0;font-size:12px}.signin-overlay{z-index:60;background:#0b0b0c73;place-items:center;padding:20px;animation:.2s ease-out chat-in;display:grid;position:fixed;inset:0}.signin-window{background:#fff;border-radius:18px;gap:12px;width:min(1000px,100%);max-height:calc(100svh - 40px);padding:18px 20px 20px;display:grid;overflow:auto;box-shadow:0 30px 80px #00000040}.signin-window header{justify-content:space-between;align-items:center;gap:16px;display:flex}.signin-window h2{letter-spacing:-.02em;margin:0;font-size:18px}.signin-window header .primary{border-radius:9px;min-height:34px;padding:6px 16px;font-size:13px}.signin-help{color:var(--muted);max-width:720px;margin:0;font-size:13px;line-height:1.5}.signin-live{aspect-ratio:16/10}.signin-wait{background:#f2f3f5;place-items:center;display:grid}.signin-wait p{color:var(--muted);margin:0;font-size:14px}@media (max-width:720px){.browser-accounts-list>li{flex-direction:column;align-items:flex-start}.signin-overlay{place-items:end stretch;padding:0}.signin-window{border-radius:18px 18px 0 0;max-height:94svh}}.sign-in-live{gap:10px;display:grid}.sign-in-live-actions{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.sign-in-live--chat .signin-help{font-size:12.5px}.chat-browser-signin .signin-live{border-radius:10px}.chat-browser-retry{color:var(--drop-ink);background:#fdf1e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.chat-browser-retry .primary{border-radius:8px;min-height:32px;padding:5px 12px;font-size:12.5px}.chat-browser-offer .browser-offer-title{margin:0 0 10px;font-size:15px;font-weight:650;line-height:1.35}.browser-offer-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.chat-browser-offer>small{margin-top:8px;display:block}.browser-details-toggle{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.browser-details-toggle:hover{color:var(--ink)}.chat-card .browser-details{color:#3c4145;background:#fff;border-radius:9px;flex-basis:100%;margin:8px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.browser-run-goal{font-weight:650}.browser-run-more{margin-top:-4px}.menu{display:inline-flex;position:relative}.menu-pop{z-index:40;background:#fff;border:1px solid #e6e7e9;border-radius:12px;gap:1px;min-width:190px;padding:5px;animation:.14s ease-out menu-in;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 14px 40px #0000001f}.menu-pop--start{left:0}.menu-pop--end{right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu-pop [role^=menuitem]{width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:550;display:flex}.menu-pop [role^=menuitem]:hover,.menu-pop [role^=menuitem]:focus-visible{background:#f2f3f5;outline:none}.menu-pop [aria-checked=true]{font-weight:650}.menu-icon{color:var(--muted);display:inline-flex}.menu-pop kbd{font:500 11.5px var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);margin-left:auto;padding-left:18px}.menu-check{color:var(--ink);margin-left:auto}.app-header .app-modes .app-mode-current>button{isolation:isolate;color:#fff;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:25px;justify-content:center;align-items:center;gap:6px;padding:0 12px 0 16px;font-size:14px;font-weight:650;display:flex;position:relative}.app-mode-current .menu-chevron{z-index:1;opacity:.8;transition:transform var(--motion-fast);position:relative}.app-mode-current>button[aria-expanded=true] .menu-chevron{transform:rotate(180deg)}@media (max-width:720px){.app-header .app-modes .app-mode-current{flex:1}.app-header .app-modes .app-mode-current>button{width:100%;min-height:40px}}.funnel-page .selected-panel.selected-panel--ask{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.selected-panel--ask .ask-lede{margin-left:auto;margin-right:auto}.selected-panel--ask .ask-box{text-align:left;margin-left:auto;margin-right:auto}.selected-panel--ask .ask-chips{justify-content:center;margin-left:auto;margin-right:auto}main.funnel-page .selected-panel.selected-panel>h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(26px,2.4vw,32px);line-height:1.05}@media (min-width:1100px){main.funnel-page .selected-panel.selected-panel>h1{margin:clamp(4px,1.2svh,10px) 0 clamp(6px,1.4svh,12px);font-size:clamp(24px,min(2.4vw,4svh),32px)}}@media (max-width:720px){main.funnel-page .selected-panel.selected-panel>h1{font-size:28px}}.step-events{max-width:400px;margin:16px 0 0}.step-events-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700}.step-events ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.step-events li a{border-bottom:1px solid var(--line);min-height:32px;color:var(--ink);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:grid}.step-events b{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:650;overflow:hidden}.step-events span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.step-events time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.step-events li a:hover b{text-decoration:underline}.step-events-empty{color:var(--muted);margin:0;font-size:13px}.app-modes .app-mode-current:last-child .menu-pop{left:auto;right:0}.people-offer .browser-details,.found-search .browser-details{white-space:pre-line}.found-search{gap:10px;display:grid}.found-search .chat-card-title{align-items:center;gap:7px;margin:0;display:flex}.found-search .browser-offer-title{margin:0;font-size:15px;font-weight:650;line-height:1.35}.people-live{background:var(--grow);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite live-pulse}.found-search[data-status=failed] .chat-card-title{color:var(--drop-ink)}.people-steps li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-retry{border-radius:8px;justify-self:start;min-height:32px;padding:5px 12px;font-size:12.5px}.people-none{color:var(--muted);margin:0;font-size:14px}.found-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.found-person{background:#fff;border:1px solid #eceef0;border-radius:11px;gap:12px;padding:12px 13px;display:flex}.found-person[data-fit="3"]{border-color:#cfe9db}.found-avatar{color:#fff;background:#5f6368;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13.5px;font-weight:750;display:grid}.found-avatar[data-platform=reddit]{background:#ff4500}.found-avatar[data-platform=linkedin]{background:#0a66c2}.found-avatar[data-platform=x]{background:#0b0b0c}.found-avatar[data-platform=hackernews]{background:#f60}.found-avatar[data-platform=indiehackers]{background:#1f364d}.found-avatar[data-platform=producthunt]{background:#da552f}.found-avatar[data-platform=github]{background:#24292f}.found-avatar[data-platform=substack]{background:#ff6719}.found-body{flex:1;gap:4px;min-width:0;display:grid}.found-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.found-name{color:var(--ink);font-size:14.5px;font-weight:700;text-decoration:none}a.found-name:hover{text-underline-offset:3px;text-decoration:underline}.found-meta{color:var(--muted);font-size:12.5px}.found-fit{color:var(--grow-ink);background:#e6f5ed;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:700}.found-role{color:#3c4145;margin:0;font-size:12.5px}.found-said{color:var(--ink);border-left:2px solid #e3e5e8;margin:2px 0 0;padding-left:10px;font-size:13.5px;line-height:1.5}.found-why{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.found-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;font-size:12.5px;display:flex}.found-actions a{color:var(--ink);text-underline-offset:3px;font-weight:600}.found-actions .text-button-inline{color:var(--muted);font-size:12.5px;font-weight:600}.found-actions .text-button-inline:hover,.found-actions .text-button-inline[aria-pressed=true]{color:var(--grow-ink)}.found-person--dismissed{color:var(--muted);background:0 0;border-style:dashed;justify-content:space-between;align-items:center;padding:8px 13px;font-size:12.5px}.found-person--dismissed .text-button-inline{font-size:12.5px}.found-search>.browser-details-toggle{justify-self:start}.found-avatar[data-platform=stackexchange]{background:#f48024}.found-avatar[data-platform=youtube]{background:#f03}.found-avatar[data-platform=tiktok]{background:#111}.found-avatar[data-platform=instagram]{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.found-avatar[data-platform=threads]{background:#000}.found-avatar[data-platform=facebook]{background:#1877f2}.step-change{gap:12px;display:grid}.step-change .chat-card-title{margin:0}.step-path{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.step-path li{align-items:center;gap:6px;display:inline-flex}.step-path li:not(:first-child):before{content:"›";color:var(--faint);font-size:14px;line-height:1}.step-path li>span{color:#3c4145;white-space:nowrap;background:#fff;border:1px solid #e3e5e8;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.step-path li.step-path-fold>span{color:var(--muted);background:#eff0f2;border-color:#0000;font-weight:550}.step-path li[data-changed]>span{border-color:var(--build);color:var(--build-ink);background:#eef3ff}.step-path small{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.step-change-note{margin:0;font-size:13.5px;line-height:1.5}.step-change-name{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.step-change-name input{min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #dcdfe3;border-radius:8px;flex:1;padding:7px 10px;font-size:14px;font-weight:600}.step-change-name input:focus{outline:2px solid var(--build);outline-offset:1px}.step-change-counts{gap:3px;display:grid}.step-change-counts p{margin:0;font-size:13.5px;line-height:1.5}.step-change code{font-family:var(--font-jetbrains);background:#fff;border:1px solid #e6e7e9;border-radius:5px;padding:1px 5px;font-size:12px}.step-change-warn{color:var(--drop-ink)}.step-change-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.step-change-actions .primary{border-radius:9px;min-height:34px;padding:6px 14px;font-size:13px}.step-change-done{color:var(--grow-ink);font-size:13px;font-weight:650}.step-change-done.step-change-undone{color:var(--muted)}.step-change-said{gap:4px;margin:0;padding:0;list-style:none;display:grid}.step-change-said li{color:var(--ink);padding-left:16px;font-size:13.5px;line-height:1.45;position:relative}.step-change-said li:before{content:"";background:var(--build);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:3px}.step-change[data-made] .step-change-said li:before{background:var(--grow-ink)}.step-change-counts>div{gap:1px;display:grid}main.funnel-page .selected-panel .step-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0 0 12px;display:flex}main.funnel-page .selected-panel .step-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,2.9vw,40px);line-height:1.05}main.funnel-page .selected-panel .step-head .step-label{letter-spacing:0;text-transform:none;margin:0;font-size:13.5px;font-weight:700}.step-summary{margin:0;display:grid}main.funnel-page .selected-panel:has(.step-summary){max-width:470px}.step-row{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 0;display:grid}.step-row dt{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px;font-weight:750;line-height:1.4}.step-row dd{gap:3px;min-width:0;margin:0;display:grid}.step-row dd b{letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:750;line-height:1.3}.step-row dd span{color:var(--muted);font-size:14px;line-height:1.4}.step-row dd .text-button-inline,.step-row dd .text-link-inline{font-size:inherit}.step-drop{color:var(--drop-ink);font-weight:650}.step-trend{justify-items:end;gap:5px;padding-top:1px;display:grid}.step-delta{color:var(--grow-ink);font-variant-numeric:tabular-nums;background:#e6f5ed;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:750}.step-delta[data-down]{color:var(--drop-ink);background:#fdf1e8}.step-spark{display:block}.step-spark polyline{stroke:var(--build)}.step-summary[data-mode=grow] .step-spark polyline{stroke:var(--grow)}.step-foot{align-items:center;gap:10px 14px;padding-top:14px;display:flex}.step-foot .who-people a{margin-left:-8px}.step-foot .who-people a:first-child{margin-left:0}.step-foot-people{align-items:center;gap:12px;display:flex}.step-foot .who-people .initial-avatar{background:#fff;width:28px;height:28px;font-size:10.5px}.step-foot .who-people img{width:28px;height:28px}.step-foot .who-more{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.step-foot .who-more:hover{text-underline-offset:3px;text-decoration:underline}.step-foot-note{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}@media (max-width:720px){.step-row{grid-template-columns:minmax(0,1fr) auto}.step-row dt{grid-column:1/-1;padding-top:0}}@media (max-width:520px){.step-foot{flex-wrap:wrap}.step-foot-note{margin-left:0}}.step-gap{margin-top:16px}.pr-aside{z-index:4;width:min(340px,28vw);position:absolute;top:24px;right:4vw}.pr-card{color:var(--ink);text-align:left;background:#f5f8fff5;border:1px solid #dfe6f7;border-radius:14px;gap:10px;padding:14px 16px;font-size:13px;line-height:1.45;display:grid;box-shadow:0 6px 22px #0b0b0c0f}.drop-people .pr-card{width:min(340px,28vw);margin-bottom:14px}.pr-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--build-ink);margin:0;font-size:11px;font-weight:750}.pr-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pr-card li{gap:1px;min-width:0;display:grid}.pr-card li+li{border-top:1px solid #e3e9f7;padding-top:10px}.pr-card b{overflow-wrap:anywhere;font-weight:700}.pr-card small{color:var(--muted);font-weight:600}.pr-card li>span{color:var(--muted)}.pr-card li[data-status=drafting]>span,.pr-card li[data-status=opening]>span{color:var(--build-ink)}.pr-card a{text-underline-offset:3px;justify-self:start;font-weight:650}.pr-card-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.pr-card-foot .text-button-inline{margin-left:auto;font-size:12.5px}@media (max-width:1000px){.pr-aside{width:min(300px,36vw)}}@media (max-width:720px){.pr-aside{order:2;width:auto;margin:0 20px 24px;position:static}.drop-people .pr-card{width:auto}}.pr-status{background:#fff;border:1px solid #e3e5e8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:10px 12px;display:grid}.pr-mark{width:24px;height:24px;color:var(--build-ink);background:#eef3ff;border-radius:50%;place-items:center;margin-top:1px;display:grid}.pr-status[data-status=merged] .pr-mark{color:#6d3fc0;background:#efe6fb}.pr-status[data-status=failed] .pr-mark,.pr-status[data-status=closed] .pr-mark{color:var(--drop-ink);background:#fdf1e8}.pr-body{gap:2px;min-width:0;display:grid}.pr-body b{overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.pr-body small{color:var(--muted);font-weight:600}.pr-state{color:var(--muted);font-size:12.5px}.pr-note{color:#3c4145;font-size:12.5px;line-height:1.45}.pr-actions{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:12.5px;font-weight:650;display:flex}.pr-actions a{text-underline-offset:3px}.pr-status .chat-error{grid-column:1/-1}.step-change .pr-status{margin-top:2px}.drop-people .pr-card a{min-width:0;min-height:0;margin-left:0}.timeline-title{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:750}.timeline-note{color:var(--muted);max-width:520px;margin:0 0 22px;font-size:13.5px;line-height:1.5}.timeline{margin:0;padding:0;list-style:none}.timeline-line{gap:16px;padding:0 0 18px;display:flex;position:relative}.timeline-line:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:0;left:6px}.timeline-dot{background:#fff;border:2px solid #bdc1c5;border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-top:4px}.timeline-line[data-kind=x] .timeline-dot,.timeline-line[data-kind=dm] .timeline-dot{border-color:var(--grow)}.timeline-line[data-kind=link] .timeline-dot,.timeline-line[data-kind=visit] .timeline-dot{border-color:var(--grow);background:var(--grow)}.timeline-line[data-kind=product] .timeline-dot{border-color:var(--build);background:var(--build)}.timeline-line[data-kind=match] .timeline-dot{background:#d4d7db;border:0;width:9px;height:9px;margin:6px 2px 0}.timeline-line p{margin:0;font-size:15px;line-height:1.45}.timeline-line p span{color:var(--muted)}.timeline-line[data-kind=match] p{color:var(--muted);font-size:13px}.timeline-line[data-kind=match] b{color:#3c4145;font-weight:600}.timeline-match{color:var(--muted);font-weight:700}.timeline-count{font-weight:650}.timeline-line time{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.journey--compact li{gap:14px;padding:0 0 16px}.journey--compact li:not(:last-child):before{top:32px;left:15px}.journey--compact .journey-dot{width:32px;height:32px;font-size:12px}.journey--compact h3{margin:4px 0 2px;font-size:15px;font-weight:700}.journey--compact p{font-size:12px}.pr-checks{color:var(--muted);margin-top:2px;font-size:12px;display:block}.pr-checks[data-status=failed]{color:var(--drop-ink)}.pr-checks[data-status=passed]{color:var(--grow-ink,#1f6b45)}.feature-card .feature-brief{color:#3c4145;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 10px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.feature-card>small{margin-top:4px;display:block}.design-agents{flex-wrap:wrap;gap:6px;margin:10px 0 6px;padding:0;list-style:none;display:flex}.design-agents li{color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.design-agents li[data-done]{color:var(--grow-ink)}.design-screen{aspect-ratio:1280/800;border:1px solid var(--line);background:#f6f7f8;border-radius:12px;width:100%;position:relative;overflow:hidden}.design-screen iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:1280px;height:800px;position:absolute;top:0;left:0}.design-shots{grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:12px;max-width:720px;margin:10px 0 12px;display:grid}.design-shots[data-count="1"]{--n:1;max-width:380px}.design-shots[data-page]{max-width:none}.design-shots[data-count="3"]{--n:3}.design-shot{border-radius:12px;min-width:0;margin:0;position:relative}.design-shot-open{cursor:zoom-in;width:100%;transition:transform .18s var(--motion-ease),box-shadow .18s;background:0 0;border:0;border-radius:12px;padding:0;display:block}.design-shot:hover .design-shot-open{box-shadow:0 10px 26px #0b0b0c1c}.design-shot-open:active{transform:scale(.99)}.design-shot-build{z-index:1;background:var(--ink);color:#fff;height:34px;font:inherit;white-space:nowrap;cursor:pointer;transition:opacity .18s var(--motion-ease),transform .18s var(--motion-ease),background .15s,color .15s;border:0;border-radius:999px;padding:0 15px;font-size:13.5px;font-weight:700;position:absolute}.design-shot-build:active{transform:scale(.96)}.design-shot:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#fff0,#fffffff0);border-radius:0 0 11px 11px;height:42%;transition:opacity .18s;position:absolute;inset:auto 1px 1px}.design-shot-build{opacity:0;bottom:14px;left:50%;transform:translate(-50%,6px)}.design-shots[data-many] .design-shot:is(:hover,:focus-within):after{opacity:1}.design-shot:is(:hover,:focus-within) .design-shot-build{opacity:1;transform:translate(-50%)}@media (hover:none){.design-shot-build{opacity:1;transform:translate(-50%)}.design-shots[data-many] .design-shot:after{opacity:1}}.design-story-acts{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.design-full{align-items:center;gap:7px;display:inline-flex}@media (max-width:720px){.design-shots{scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.design-shot{scroll-snap-align:start;flex:0 0 78%}}.design-viewer-backdrop{z-index:80;animation:viewer-fade .22s var(--motion-ease) both;background:#0b0b0c52;place-items:center;padding:28px 44px;display:grid;position:fixed;inset:0}@keyframes viewer-fade{0%{opacity:0}}.design-viewer{width:min(1560px,100%);height:min(1080px,100%);animation:viewer-in .32s var(--motion-ease) both;background:#fff;border-radius:22px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #0b0b0c38}@keyframes viewer-in{0%{opacity:0;transform:scale(.88)}}.design-viewer-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 22px;display:grid}.design-close{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#f3f4f5;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.design-close:hover{background:#e9eaec}.design-viewer-title{min-width:0;line-height:1.3;display:grid}.design-viewer-title b{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;overflow:hidden}.design-viewer-title small{color:var(--muted);font-size:13px}.design-viewer-modes{justify-self:center}.design-modes{background:#f1f2f3;border-radius:13px;gap:2px;padding:3px;display:inline-flex}.design-modes button{height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:650;transition:background .16s,color .16s;display:inline-flex}.design-modes button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0b0b0c1a}.design-build{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;height:40px;padding:0 20px;font-size:15px;font-weight:750;transition:transform .14s}.design-build:active{transform:scale(.97)}.design-chosen{color:var(--muted);font-size:14px;font-weight:650}.design-viewer-foot{display:none}.design-board-wrap{flex:1;min-height:0;position:relative}.design-board{background:#f4f4f2;padding:28px;position:absolute;inset:0;overflow:auto}.design-board section{margin:0 0 28px}.design-board h3{margin:0;font-size:13.5px;font-weight:750}.design-board-title{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.design-row-build{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;height:30px;padding:0 13px;font-size:13px;font-weight:700;transition:transform .14s}.design-row-build:active{transform:scale(.97)}.design-board section:first-child .design-board-title{padding-right:124px}.design-board-row{gap:16px;width:max-content;display:flex}.design-board-row button{cursor:pointer;transition:transform .16s var(--motion-ease);background:0 0;border:0;flex:none;padding:0}.design-board-row button:hover{transform:translateY(-2px)}.design-board-row .design-screen{border-radius:10px}.design-zoom{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #0b0b0c0f}.design-zoom button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:700}.design-zoom b{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:14px}.design-play-mode{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:0;padding:28px 40px;display:flex}.design-stage{aspect-ratio:1280/800;cursor:pointer;background:0 0;border:0;width:min(1150px,100%,160vh - 528px);padding:0;display:block;position:relative}.design-stage-screen{opacity:0;transition:opacity .35s;position:absolute;inset:0}.design-stage-screen[data-on]{opacity:1}.design-stage .design-screen{border-radius:16px}.design-caption{text-align:center;min-height:28px;animation:msg-in .3s var(--motion-ease) both;margin:0;font-size:19px;font-weight:750}.design-transport{align-items:center;gap:16px;width:min(1150px,100%);display:flex}.design-toggle{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;padding:0;transition:transform .14s;display:grid}.design-toggle:active{transform:scale(.94)}.design-progress{flex:1;gap:6px;display:flex}.design-progress button{cursor:pointer;background:0 0;border:0;flex:1;height:14px;padding:5px 0}.design-progress i{background:var(--ink);border-radius:2px;height:4px;display:block;box-shadow:0 0 #0000}.design-progress button{background:linear-gradient(#e6e7e9,#e6e7e9) 50%/100% 4px no-repeat}.design-ab{background:#f1f2f3;border-radius:999px;gap:2px;padding:3px;display:flex}.design-ab button{width:40px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:15px;font-weight:750}.design-ab button[aria-selected=true]{background:var(--ink);color:#fff}.design-screens-mode{flex-direction:column;flex:1;justify-content:center;gap:20px;min-height:0;display:flex}.design-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:28px;padding:0 17%;display:flex;overflow-x:auto}.design-carousel figure{scroll-snap-align:center;cursor:pointer;flex:none;width:66%;max-width:1000px;margin:0}.design-carousel .design-screen{border-radius:16px}.design-carousel figcaption{color:var(--muted);margin:10px 0 0;font-size:16px}.design-carousel figcaption b{color:var(--ink);margin-right:6px}.design-count{color:var(--muted);text-align:center;margin:0;font-size:14px}@media (max-width:720px){.design-viewer-backdrop{place-items:end stretch;padding:40px 0 0}.design-viewer{width:100%;height:100%;animation:sheet-up .36s var(--motion-ease) both;border-radius:22px 22px 0 0}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.design-viewer-head{grid-template-columns:auto 1fr;padding:12px 18px}.design-viewer-modes,.design-viewer-build{display:none}.design-viewer-foot{gap:10px;padding:10px 18px 14px;display:grid}.design-viewer-foot .design-modes{display:flex}.design-viewer-foot .design-modes button{flex:1;justify-content:center;height:44px}.design-viewer-foot .design-build{width:100%;height:50px}.design-play-mode{padding:16px}.design-stage{width:100%}.design-caption{font-size:17px}.design-carousel{gap:16px;padding:0 8%}.design-carousel figure{width:84%}}.design-kit{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.design-swatches{display:inline-flex}.design-swatches i{border:2px solid #f6f7f8;border-radius:50%;width:14px;height:14px;margin-left:-4px}.design-swatches i:first-child{margin-left:0}.design-change{gap:8px;margin:12px 0 8px;display:flex}.design-change input{flex:1;min-width:0;font-size:13.5px}.build-run{border-top:1px solid #e6e7e9;margin-top:12px;padding-top:10px}.feature-card>.build-run:first-child{border-top:0;margin-top:0;padding-top:0}.build-preview{margin:12px 0;font-size:13.5px}.build-preview small{color:var(--muted)}.build-progress{--build-tone:var(--ink);gap:12px;min-width:0;display:grid}.build-progress[data-tone=interrupted]{--build-tone:var(--drop-ink)}.build-progress[data-tone=closed]{--build-tone:var(--muted)}.build-progress[data-tone=waiting]{--build-tone:#91620c}.build-progress[data-tone=ready],.build-progress[data-tone=done]{--build-tone:var(--grow-ink)}.build-progress-row{align-items:center;gap:16px;min-width:0;min-height:34px;display:flex}.build-progress-status{min-width:0;color:var(--build-tone);flex:1;align-items:center;gap:10px;font-size:13.5px;line-height:1.65;display:flex}.build-progress-status>svg,.build-progress-spinner{flex:none}.build-progress-spinner{border:1.5px solid #e3e5e8;border-top-color:var(--ink);border-radius:50%;width:15px;height:15px;animation:.9s linear infinite build-progress-spin}.build-progress-spinner[data-paused]{border-color:currentColor;animation:none}@keyframes build-progress-spin{to{transform:rotate(360deg)}}.build-progress-text{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 7px;min-width:0;display:flex}.build-progress-text strong{font-weight:650}.build-progress-text>span{color:var(--muted);font-variant-numeric:tabular-nums;gap:7px;display:inline-flex}.build-progress-text>span:before{content:"·";color:#b8bbc2}.build-progress-stop{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdee2;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:550}.build-progress-stop:hover:not(:disabled){color:var(--ink);background:#f7f7f8;border-color:#c3c6cc}.build-progress-stop:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.build-progress-stop:disabled{cursor:wait;opacity:.6}.build-progress-error{color:var(--drop-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}@media (max-width:520px){.build-progress-stop{min-height:40px}.feature-card .task-line{flex-wrap:wrap;gap:6px 8px}.feature-card .task-line-open{height:40px;padding-left:4px}}@media (prefers-reduced-motion:reduce){.build-progress-spinner{animation:none}}.agents-list{margin:14px 0 0;padding:0;list-style:none;display:grid}.agents-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.agents-list li span{display:grid}.agents-list small{color:var(--muted);font-size:12.5px}.agents-checkins{align-items:flex-start;gap:10px;max-width:620px;margin-top:14px;font-size:13.5px;line-height:1.5;display:flex}.agents-checkins input{flex:none;width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0}.chat-panel{--chat-ease:cubic-bezier(.16,1,.3,1);--chat-spring:cubic-bezier(.3,1.3,.6,1)}.chat-panel ::selection{background:var(--build)}@supports (color:color-mix(in lab, red, red)){.chat-panel ::selection{background:color-mix(in srgb,var(--build) 22%,white)}}.chat-panel,.chat-thread{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"cv11","ss03";letter-spacing:-.006em}.chat-panel .chat-intro h2{font-family:var(--font-bricolage),sans-serif}.chat-mention{background:var(--agent);border-radius:5px;padding:0 3px;display:inline}@supports (color:color-mix(in lab, red, red)){.chat-mention{background:color-mix(in srgb,var(--agent) 12%,white)}}.chat-mention{color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.chat-mention{color:color-mix(in srgb,var(--agent) 82%,black)}}.chat-mention{white-space:nowrap;font-weight:600}.chat-msg--user .chat-mention{color:#fff;background:#ffffff29}.chat-ref{color:var(--agent,var(--ink))}@supports (color:color-mix(in lab, red, red)){.chat-ref{color:color-mix(in srgb,var(--agent,var(--ink)) 80%,black)}}.chat-ref{text-decoration:underline;-webkit-text-decoration-color:var(--agent,var(--ink));-webkit-text-decoration-color:var(--agent,var(--ink));-webkit-text-decoration-color:var(--agent,var(--ink));text-decoration-color:var(--agent,var(--ink))}@supports (color:color-mix(in lab, red, red)){.chat-ref{-webkit-text-decoration-color:color-mix(in srgb,var(--agent,var(--ink)) 40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--agent,var(--ink)) 40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--agent,var(--ink)) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--agent,var(--ink)) 40%,transparent)}}.chat-ref{text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;transition:text-decoration-color var(--motion-fast) ease,background-color var(--motion-fast) ease;border-radius:4px;text-decoration-thickness:1.5px}.chat-ref:hover,.chat-ref:focus-visible{background:var(--agent,var(--ink));text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.chat-ref:hover,.chat-ref:focus-visible{background:color-mix(in srgb,var(--agent,var(--ink)) 9%,transparent)}}.chat-msg--user .chat-ref{color:inherit;text-decoration-color:#ffffff8c}.chat-msg[data-replying]{padding-top:24px}.chat-msg--user[data-replying]{padding-top:34px}.chat-reply{height:20px;font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:0 0 0 24px;font-size:12.5px;display:flex;position:absolute;top:0;left:15px;right:40px}.chat-reply:before{content:"";border-top:2px solid #d6d9dd;border-left:2px solid #d6d9dd;border-top-left-radius:7px;width:18px;height:13px;position:absolute;top:10px;left:0}.chat-reply b{color:var(--agent,var(--ink));flex:none;font-weight:650}@supports (color:color-mix(in lab, red, red)){.chat-reply b{color:color-mix(in srgb,var(--agent,var(--ink)) 82%,black)}}.chat-reply span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-reply:hover span{color:var(--ink)}.chat-reply-you{background:var(--ink);border-radius:50%;flex:none;width:16px;height:16px}.chat-msg--user .chat-reply{justify-content:flex-end;padding:0 24px 0 0;left:40px;right:18px}.chat-msg--user .chat-reply:before{border-left:0;border-right:2px solid #d6d9dd;border-top-left-radius:0;border-top-right-radius:7px;left:auto;right:0}.chat-msg[data-flash]{animation:2.6s ease-out reply-flash}@keyframes reply-flash{0%{background:0 0}8%,55%{background:color-mix(in srgb,var(--agent,var(--build)) 14%,white)}to{background:0 0}}.chat-msg[data-flash]{border-radius:12px}.chat-replying{color:var(--muted);animation:card-in .22s var(--chat-ease) both;background:#f4f5f7;border-radius:14px 14px 0 0;align-items:center;gap:8px;margin:6px 26px -12px;padding:7px 8px 14px 14px;font-size:12.5px;display:flex}.chat-replying b{color:var(--agent,var(--ink))}@supports (color:color-mix(in lab, red, red)){.chat-replying b{color:color-mix(in srgb,var(--agent,var(--ink)) 82%,black)}}.chat-replying b{font-weight:650}.chat-replying small{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.chat-replying button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chat-replying button:hover{color:var(--ink);background:#e7e9ec}.chat-body{scrollbar-width:thin;scrollbar-color:#d9dce0 transparent;overscroll-behavior:contain}.chat-body::-webkit-scrollbar{width:8px}.chat-body::-webkit-scrollbar-thumb{background:#d9dce0;border:2px solid #fff;border-radius:8px}.agent-mark{box-shadow:0 0 0 2px white,0 0 0 3.5px var(--agent),0 2px 6px #0b0b0c24;background:#eef2f7;border-radius:50%;flex-shrink:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.agent-mark{box-shadow:0 0 0 2px white,0 0 0 3.5px color-mix(in srgb,var(--agent) 45%,white),0 2px 6px #0b0b0c24}}.agent-mark img{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;display:block}.agent-mark[style*="width: 16px"],.agent-mark[style*="width: 18px"],.agent-mark[style*="width: 20px"]{box-shadow:0 0 0 1.5px white,0 0 0 2.5px var(--agent)}@supports (color:color-mix(in lab, red, red)){.agent-mark[style*="width: 16px"],.agent-mark[style*="width: 18px"],.agent-mark[style*="width: 20px"]{box-shadow:0 0 0 1.5px white,0 0 0 2.5px color-mix(in srgb,var(--agent) 45%,white)}}.agent-mark[data-busy]:after{content:"";border:2px solid var(--agent);opacity:0;pointer-events:none;border-radius:50%;animation:1.8s ease-in-out infinite agent-breathe;position:absolute;inset:-5px}@keyframes agent-breathe{0%,to{opacity:0;transform:scale(.9)}50%{opacity:.5;transform:scale(1.05)}}@keyframes agent-wiggle{0%{transform:rotate(0)}30%{transform:rotate(-9deg)scale(1.07)}60%{transform:rotate(5deg)scale(1.03)}to{transform:none}}.chat-head{min-height:56px;padding:0 10px 0 18px}.chat-title{font-size:15px;font-weight:760}.chat-panel{container:chat/inline-size}.chat-stage{flex:1;min-height:0;display:flex}.chat-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-team{border-right:1px solid var(--line);scrollbar-width:none;background:#fbfbfc;border-radius:0 0 0 21px;flex-direction:column;flex-shrink:0;gap:2px;width:220px;padding:12px 8px;display:flex;overflow:hidden auto}.chat-team-all,.chat-team-lead,.chat-team-helper{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s,box-shadow .2s,transform .14s var(--chat-ease);background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:6px 8px;display:flex;position:relative}.chat-team-all:hover,.chat-team-lead:hover,.chat-team-helper:hover{background:#f1f2f4}.chat-team-all:active,.chat-team-lead:active,.chat-team-helper:active{transform:scale(.98)}.chat-team-all[aria-pressed=true],.chat-team-lead[aria-pressed=true],.chat-team-helper[aria-pressed=true]{background:#fff;box-shadow:0 0 0 1px #0b0b0c12,0 3px 10px #0b0b0c0d}.chat-team-grid{flex:none;width:38px;height:38px;position:relative}.chat-team-grid .agent-mark{position:absolute;box-shadow:0 0 0 2px #fbfbfc}.chat-team-grid .agent-mark:first-child{top:0;left:0}.chat-team-grid .agent-mark:nth-child(2){top:0;right:0}.chat-team-grid .agent-mark:nth-child(3){bottom:0;left:0}.chat-team-grid .agent-mark:nth-child(4){bottom:0;right:0}.chat-team-sec{letter-spacing:0;text-transform:none;color:#8a8f96;margin:14px 10px 4px;font-size:12.5px;font-weight:600}.chat-team-who{flex:1;min-width:0;line-height:1.3;display:grid}.chat-team-who b{align-items:center;gap:6px;font-size:13.5px;font-weight:740;display:flex}.chat-team-who small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;transition:color .3s;overflow:hidden}.chat-team-who small[data-busy]{color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.chat-team-who small[data-busy]{color:color-mix(in srgb,var(--agent) 80%,var(--ink))}}.chat-team-who small[data-busy]{animation:busy-in .32s var(--chat-ease)}@keyframes busy-in{0%{opacity:0;transform:translateY(3px)}}.chat-team-new{background:var(--drop);width:8px;height:8px;animation:new-ping 1.2s var(--chat-ease) 2;border-radius:50%;box-shadow:0 0 0 2px #fff}@keyframes new-ping{0%{box-shadow:0 0 0 2px #fff,0 0 0 2px #ea6a1280}to{box-shadow:0 0 0 2px #fff,0 0 0 9px #ea6a1200}}.chat-team-group{position:relative}.chat-team-group>.chat-team-lead{padding:3px 8px 3px 3px}.chat-team-char{flex:none;width:42px;height:54px}.chat-team-badge{background:var(--ink);color:#fff;min-width:20px;height:20px;animation:badge-pop .5s var(--chat-spring) both;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid}@keyframes badge-pop{0%{opacity:0;transform:scale(.4)}}.chat-team-plus{width:24px;height:24px;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .15s,scale .2s var(--chat-spring);background:#fff;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:17px;right:8px;scale:.8;box-shadow:0 0 0 1px #0b0b0c1a,0 2px 6px #0b0b0c14}.chat-team-group:hover .chat-team-plus,.chat-team-plus:focus-visible,.chat-team-plus[aria-expanded=true]{opacity:1;scale:1}.chat-team-group[data-needs] .chat-team-plus{display:none}@media (hover:none){.chat-team-plus{opacity:.85;scale:1}}@keyframes ask-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.chat-team-helpers{border-left:1.5px solid var(--agent);margin:0 0 4px 27px;padding:0 0 0 9px}@supports (color:color-mix(in lab, red, red)){.chat-team-helpers{border-left:1.5px solid color-mix(in srgb,var(--agent) 22%,white)}}.chat-team-helpers{list-style:none}.chat-team-helpers>li{animation:helper-in .55s var(--chat-spring) both;animation-delay:calc(var(--i,0) * 40ms);position:relative}@keyframes helper-in{0%{opacity:0;transform:translate(-8px)scale(.96)}}.chat-team-helper{padding:5px 30px 5px 5px}.chat-team-helper .chat-team-who b{font-size:12.5px}.chat-team-helper .chat-team-who small{font-size:11px}.chat-team-close{width:20px;height:20px;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .14s,transform .18s var(--chat-spring),background .14s,color .14s;background:#eceef1;border:0;border-radius:50%;place-items:center;margin-top:-10px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:scale(.6)}.chat-team-helpers>li:hover .chat-team-close,.chat-team-close:focus-visible{opacity:1;transform:none}.chat-team-close:hover{background:var(--ink);color:#fff}@media (hover:none){.chat-team-close{opacity:.9;transform:none}}.chat-team-error{color:var(--drop-ink);margin:6px 8px 0;font-size:12px}.app-header:has([aria-expanded=true],.product-switcher[data-open=true]){z-index:31}@media (min-width:721px){.setup-header,.app-header{padding-left:max(16px,2vw)}}.chat-apps{margin-top:auto;padding-top:10px}.chat-apps-cta{width:100%;min-height:0;color:var(--ink);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:6px;transition:background .15s;display:flex}.chat-apps-cta:hover,.chat-apps-cta[aria-expanded=true]{background:#eff0f2}.chat-apps-icon{width:30px;height:30px;color:var(--ink);background:#eff0f2;border-radius:9px;flex:none;place-items:center;display:grid}.chat-apps-cta:hover .chat-apps-icon,.chat-apps-cta[aria-expanded=true] .chat-apps-icon{background:#fff}.chat-apps-who{min-width:0;line-height:1.25;display:grid}.chat-apps-who b{font-size:12.5px;font-weight:700}.chat-apps-who small{color:var(--muted);font-size:11.5px}.chat-apps-card{border:1px solid var(--line);width:252px;color:var(--ink);background:#fff;border-radius:14px;margin:0;padding:14px;position:fixed;inset:auto;box-shadow:0 10px 30px #0b0b0c1a}.chat-apps-card:popover-open{animation:chat-apps-in .16s var(--chat-ease,ease-out)}@keyframes chat-apps-in{0%{opacity:0;transform:translateY(4px)}}.chat-apps-title{margin:0 0 3px;font-size:14px;font-weight:750}.chat-apps-text{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.45}.chat-apps-links{gap:6px;display:grid}.chat-apps-get,.chat-apps-soon{border-radius:999px;justify-content:center;align-items:center;height:34px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.chat-apps-get{background:var(--ink);color:#fff}.chat-apps-get:hover{background:#26282b}.chat-apps-get--quiet{color:var(--ink);background:#eff0f2}.chat-apps-get--quiet:hover{background:#e6e8eb}.chat-apps-soon{color:var(--muted);background:#f6f7f8;font-weight:600}.chat-apps-phone{color:var(--muted);align-items:center;gap:6px;margin:0 16px 10px;font-size:12.5px;display:none}.chat-apps-phone a{color:var(--ink);font-weight:650;text-decoration:none}@media (max-width:720px){.chat-team .chat-apps{display:none}.chat-apps-phone{display:flex}}@media (prefers-reduced-motion:reduce){.chat-apps-card:popover-open{animation:none}}@media (max-width:720px){.chat-stage{flex-direction:column}.chat-team{border-right:0;border-bottom:1px solid var(--line);border-radius:0;flex-direction:row;align-items:center;gap:4px;width:auto;padding:8px 10px;overflow:auto hidden}.chat-team-sec,.chat-team-helpers,.chat-team-plus,.chat-team-all .chat-team-who small,.chat-team-lead .chat-team-who small{display:none}.chat-team-all,.chat-team-group>.chat-team-lead{text-align:center;flex-direction:column;gap:2px;width:auto;padding:4px 8px}.chat-team-all .chat-team-who,.chat-team-lead .chat-team-who{justify-items:center}.chat-team-all .chat-team-who b,.chat-team-lead .chat-team-who b{font-size:11.5px}.chat-team-char{width:31px;height:40px}.chat-team-grid{width:34px;height:34px}.chat-team-grid .agent-mark{width:17px!important;height:17px!important}.chat-team-badge{min-width:17px;height:17px;font-size:10px;position:absolute;top:0;right:2px}}.chat-history button{align-items:center}.chat-history button>span:not(.agent-mark){flex:1}.chat-history button>.agent-mark{margin-right:4px}.chat-msg{margin:0 0 24px;position:relative}.chat-msg[data-fresh]{animation:msg-in .24s var(--chat-ease) both}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}.chat-msg--user{flex-direction:column;align-items:flex-end;gap:5px}.chat-msg--user p{background:var(--ink);color:#fff;white-space:pre-wrap;transform-origin:100% 100%;border-radius:20px 20px 6px;max-width:78%;margin:0;padding:10px 15px;font-size:14.5px;line-height:1.6;box-shadow:0 3px 10px #0b0b0c1f}.chat-msg--user[data-fresh] p{animation:bubble-in .22s var(--chat-ease) both}@keyframes bubble-in{0%{opacity:0;transform:translateY(5px)scale(.96)}}.chat-msg--assistant{gap:12px}.chat-msg--assistant[data-grouped]{margin-top:-12px}.chat-msg-avatar{margin-top:2px}.chat-msg[data-fresh] .chat-msg-avatar{animation:avatar-in .28s var(--chat-spring) both}@keyframes avatar-in{0%{opacity:0;transform:scale(.55)rotate(-12deg)}}.chat-msg-gutter{flex-shrink:0;width:30px}.chat-who{align-items:baseline;gap:7px;margin:3px 0 6px;line-height:1.3;display:flex}.chat-who b{color:var(--ink);font-size:13.5px;font-weight:750}.chat-who span{color:var(--muted);font-size:12px}.chat-who time{color:var(--muted);font-variant-numeric:tabular-nums;opacity:0;margin-left:auto;font-size:11.5px;transition:opacity .2s}.chat-msg:hover .chat-who time,.chat-msg:focus-within .chat-who time{opacity:1}.chat-text[data-caret]:after{content:"";vertical-align:-2px;background:var(--agent);border-radius:1px;width:2px;height:1.05em;margin-left:3px;animation:1s steps(2,jump-none) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.chat-msg[data-fresh] .chat-answer .chat-card{animation:card-in .34s var(--chat-ease) 60ms both}@keyframes card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.chat-timeline li{animation:step-in .28s var(--chat-ease) both}@keyframes step-in{0%{opacity:0;transform:translate(-6px)}}.chat-timeline li[data-state=done] .chat-step-icon{animation:check-pop .34s var(--chat-spring)}@keyframes check-pop{0%{transform:scale(.4)}}.chat-typing{color:var(--muted);animation:card-in .3s var(--chat-ease) both;background:#f4f5f7;border-radius:6px 18px 18px;align-items:center;gap:10px;margin:2px 0 10px;padding:8px 13px;font-size:13px;display:inline-flex}.chat-typing-dots{gap:4px;display:inline-flex}.chat-typing-dots i{background:var(--agent);width:7px;height:7px;animation:typing 1.2s var(--chat-ease) infinite;border-radius:50%}.chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chat-day{color:var(--muted);align-items:center;gap:12px;margin:6px 0 18px;font-size:11.5px;font-weight:650;display:flex}.chat-day:before,.chat-day:after{content:"";background:var(--line);flex:1;height:1px}.chat-seen{color:var(--muted);align-items:center;gap:5px;margin-right:4px;font-size:12px;display:inline-flex}.chat-msg[data-fresh] .chat-seen,.chat-seen[data-working]{animation:seen-in .36s var(--chat-ease) .12s both}@keyframes seen-in{0%{opacity:0;transform:scale(.6)}}.chat-seen-eyes{font-size:13px;animation:1.6s ease-in-out infinite eyes;display:inline-block}.chat-msg--user p{position:relative}.chat-their-tapbacks{flex-direction:row-reverse;gap:0;display:flex;position:absolute;top:-13px;left:-12px}.chat-their-tapback{border:1px solid var(--line);height:24px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:3px;padding:0 7px 0 3px;font-size:13px;line-height:1;display:inline-flex;transform:rotate(-4deg);box-shadow:0 3px 10px #0b0b0c1f}.chat-their-tapback+.chat-their-tapback{margin-right:-6px}.chat-msg[data-fresh] .chat-their-tapback{animation:tapback-in .52s var(--chat-spring) both}@keyframes tapback-in{0%{opacity:0;transform:scale(.3)rotate(-24deg)}60%{opacity:1;transform:scale(1.18)rotate(4deg)}to{transform:scale(1)rotate(-4deg)}}@keyframes eyes{0%,to{transform:translate(0)}30%{transform:translate(-2px)}70%{transform:translate(2px)}}.chat-msg--assistant{position:relative}.chat-tapbacks{align-items:center;gap:8px;display:flex}.chat-tapbacks:has(.chat-reactions){margin:2px 0 4px}.chat-reactions{gap:5px;margin:0;padding:0;list-style:none;display:flex}.chat-reactions button{border:1px solid var(--line);cursor:pointer;min-width:38px;height:28px;transition:transform .14s var(--chat-ease),border-color .16s,background .16s;background:#fff;border-radius:999px;padding:0 9px;font-size:14.5px;line-height:1}.chat-reactions button:hover{transform:translateY(-1px)}.chat-reactions button[aria-pressed=true]{border-color:var(--build)}@supports (color:color-mix(in lab, red, red)){.chat-reactions button[aria-pressed=true]{border-color:color-mix(in srgb,var(--build) 40%,white)}}.chat-reactions button[aria-pressed=true]{background:var(--build)}@supports (color:color-mix(in lab, red, red)){.chat-reactions button[aria-pressed=true]{background:color-mix(in srgb,var(--build) 8%,white)}}.chat-reactions button[data-pop]{animation:react-pop .46s var(--chat-spring)}@keyframes react-pop{0%{transform:scale(.3)}55%{transform:scale(1.22)}to{transform:scale(1)}}.chat-msg-tools{z-index:2;border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .16s var(--chat-ease),transform .16s var(--chat-ease);background:#fff;border-radius:11px;gap:1px;padding:2px;display:flex;position:absolute;top:-4px;right:0;transform:translateY(3px);box-shadow:0 4px 14px #0b0b0c14}.chat-msg--assistant:hover .chat-msg-tools,.chat-msg-tools:focus-within,.chat-msg-tools[data-open]{opacity:1;pointer-events:auto;transform:none}@media (hover:none){.chat-msg-tools{opacity:.85;pointer-events:auto;transform:none}}.chat-tool{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s,transform .14s;display:inline-flex}.chat-tool:hover{color:var(--ink);background:#f2f3f5}.chat-tool:active{transform:scale(.9)}.chat-tool[data-done]{color:var(--grow-ink)}.chat-tool[data-done] svg{animation:check-pop .34s var(--chat-spring)}.chat-react-picker{z-index:4;border:1px solid var(--line);transform-origin:calc(100% - 20px) 0;animation:picker-in .26s var(--chat-ease) both;background:#fff;border-radius:999px;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0b0b0c24,0 2px 6px #0b0b0c0f}@keyframes picker-in{0%{opacity:0;transform:translateY(-4px)scale(.7)}}.chat-react-picker button{cursor:pointer;width:36px;height:36px;transition:transform .16s var(--chat-spring),background .14s;animation:emoji-in .32s var(--chat-spring) both;animation-delay:calc(var(--i) * 30ms);background:0 0;border:0;border-radius:50%;padding:0;font-size:20px;line-height:1}@keyframes emoji-in{0%{opacity:0;transform:translateY(8px)scale(.4)}}.chat-react-picker button:hover,.chat-react-picker button:focus-visible{transform:scale(1.3)translateY(-4px)}.chat-react-picker button[aria-checked=true]{background:var(--build)}@supports (color:color-mix(in lab, red, red)){.chat-react-picker button[aria-checked=true]{background:color-mix(in srgb,var(--build) 12%,white)}}.chat-handoff{justify-items:center;gap:6px;margin:8px 0 22px;display:grid}.chat-handoff-trail{align-items:center;display:flex}.chat-handoff-trail svg{margin:0 -2px;overflow:visible}.chat-handoff-trail path{fill:none;stroke:var(--to)}@supports (color:color-mix(in lab, red, red)){.chat-handoff-trail path{stroke:color-mix(in srgb,var(--to) 55%,#c9ccd0)}}.chat-handoff-trail path{stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 6}.chat-handoff[data-fresh] .chat-handoff-trail path{animation:trail-draw .56s var(--chat-ease) both}.chat-handoff[data-fresh] .chat-hop{animation:hop-in .76s var(--chat-ease) .24s both}@keyframes hop-in{0%{opacity:0;transform:translate(-84px,4px)scale(.7)}12%{opacity:1}45%{transform:translate(-36px,-18px)scale(.92)}72%{transform:translateY(2px)scale(1.1,.88)}86%{transform:translateY(-3px)scale(.96,1.04)}to{transform:none}}.chat-handoff p{max-width:82%;color:var(--muted);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.chat-handoff[data-fresh] p{animation:msg-in .36s var(--chat-ease) .56s both}.chat-handoff b{color:var(--ink);font-weight:700}.chat-assigned-brief{white-space:pre-wrap;-webkit-line-clamp:6;background:#f6f7f9;border-radius:12px;-webkit-box-orient:vertical;padding:9px 13px;display:-webkit-box;overflow:hidden;color:#3c4145!important;text-align:left!important;max-width:min(82%,520px)!important}.chat-closed{color:var(--muted);text-align:center;background:#f6f7f9;border-radius:12px;margin:8px 18px 16px;padding:10px 14px;font-size:13px}.started-agents{padding:12px 14px}.started-agents-head{color:var(--agent);margin:0 0 8px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.started-agents-head{color:color-mix(in srgb,var(--agent) 75%,var(--ink))}}.started-agents-head{letter-spacing:.01em}.started-agents ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.started-agents li{animation:card-in .38s var(--chat-ease) both;animation-delay:calc(var(--i) * 70ms);align-items:center;gap:11px;padding:6px 4px;display:flex}.started-agents-who{flex:1;min-width:0;line-height:1.3;display:grid}.started-agents b{font-size:13.5px}.started-agents small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.started-agents .secondary{border-radius:9px;min-height:30px;padding:4px 12px;font-size:12.5px}.chat-intro{text-align:center;justify-items:center;gap:6px;max-width:440px;margin:clamp(12px,6svh,56px) auto 0;display:grid}.chat-intro-portrait{animation:avatar-in .56s var(--chat-spring) both,float 3.4s ease-in-out .6s 2;margin-bottom:10px}@keyframes float{50%{transform:translateY(-5px)}}.chat-intro h2{color:var(--ink);letter-spacing:-.03em;animation:msg-in .38s var(--chat-ease) .12s both;gap:2px;margin:0;font-size:26px;font-weight:800;display:grid}.chat-intro h2 small{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:600}.chat-intro p{color:#3c4145;animation:msg-in .38s var(--chat-ease) .18s both;margin:0 0 10px;font-size:14.5px;line-height:1.5}.chat-intro .ask-chips{justify-content:center}.chat-intro .ask-chips button{animation:msg-in .38s var(--chat-ease) both;animation-delay:calc(.26s + var(--i) * 60ms)}.chat-input{background:#fff;border:1.5px solid #dcdfe2;border-radius:24px;align-items:flex-end;gap:8px;margin:6px 14px;padding:6px 6px 6px 8px;transition:border-color .18s,box-shadow .22s;display:flex;position:relative;box-shadow:0 2px 10px #0b0b0c0d}.chat-input:focus-within{border-color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.chat-input:focus-within{border-color:color-mix(in srgb,var(--agent) 65%,var(--ink))}}.chat-input:focus-within{box-shadow:0 0 0 4px var(--agent),0 2px 10px #0b0b0c0f}@supports (color:color-mix(in lab, red, red)){.chat-input:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--agent) 12%,transparent),0 2px 10px #0b0b0c0f}}.chat-input textarea{resize:none;min-width:0;min-height:36px;max-height:152px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;margin:0;padding:7px 4px;font-size:14.5px;line-height:22px}.chat-input textarea::placeholder{color:#6b7076}.chat-input-field{flex:1;min-width:0;display:grid;position:relative}.chat-input-field>textarea,.chat-input-mirror{width:100%;min-height:36px;font:inherit;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:4;border:0;grid-area:1/1;margin:0;padding:7px 4px;font-size:14.5px;line-height:22px}.chat-input-field>textarea{z-index:1;color:#0000;caret-color:var(--ink);position:relative}.chat-input-field>textarea::selection{color:#0000;background:#3478f638}.chat-input-mirror{max-height:152px;color:var(--ink);pointer-events:none;overflow:hidden}.chat-input-tag{background:var(--agent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.chat-input-tag{background:color-mix(in srgb,var(--agent) 14%,white)}}.chat-input-tag{box-shadow:0 0 0 2px var(--agent)}@supports (color:color-mix(in lab, red, red)){.chat-input-tag{box-shadow:0 0 0 2px color-mix(in srgb,var(--agent) 14%,white)}}.chat-input-tag{color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.chat-input-tag{color:color-mix(in srgb,var(--agent) 82%,black)}}.chat-input-tag{-webkit-text-stroke:.3px currentColor}.chat-input-to{animation:avatar-in .36s var(--chat-ease) both;margin-bottom:4px}.chat-input .chat-send{transition:background .16s,transform .14s var(--chat-ease);margin:0 0 2px}.chat-input .chat-send svg{transition:transform .18s var(--chat-ease)}.chat-input .chat-send:not(:disabled):hover svg{transform:translateY(-2px)}.chat-input .chat-send:not(:disabled):active{transform:scale(.9)}.chat-hint{color:var(--muted);text-align:center;opacity:0;margin:0 0 12px;font-size:11px;transition:opacity .2s}.chat-input:focus-within~.chat-hint{opacity:1}.chat-hint kbd{font:600 10.5px/1.4 var(--font-jetbrains),ui-monospace,monospace;color:var(--ink);background:#f7f8f9;border:1px solid #e3e5e8;border-radius:5px;padding:1px 5px}.chat-mentions{z-index:3;border:1px solid var(--line);transform-origin:20px 100%;min-width:240px;animation:menu-up .24s var(--chat-ease) both;background:#fff;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:6px;box-shadow:0 14px 36px #0b0b0c21}@keyframes menu-up{0%{opacity:0;transform:translateY(6px)scale(.8)}}.chat-mentions li{cursor:pointer;animation:msg-in .26s var(--chat-ease) both;animation-delay:calc(var(--i) * 35ms);border-radius:11px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.chat-mentions li[aria-selected=true]{background:#f2f3f5}.chat-mentions small{color:var(--muted);margin-left:auto;font-size:12px}.chat-jump{z-index:3;background:var(--ink);color:#fff;cursor:pointer;min-height:32px;animation:jump-in .32s var(--chat-ease) both;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:650;display:inline-flex;position:absolute;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0b0b0c38}@keyframes jump-in{0%{opacity:0;transform:translate(-50%,10px)scale(.85)}}.chat-error{color:#aa2020;align-items:center;gap:12px;margin:0 0 12px 42px;font-size:14px;display:flex}.chat-error p{margin:0}@media (max-width:720px){.chat-hint{display:none}.chat-jump{bottom:84px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feature-offer{padding:14px 16px}.feature-title{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:750;line-height:1.3}.feature-pitch{color:#3c4145;margin:3px 0 12px;font-size:14px;line-height:1.45}.feature-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feature-actions .primary,.feature-actions .secondary,.design-run .browser-offer-actions .primary,.design-run .browser-offer-actions .secondary{border-radius:9px;min-height:34px;padding:6px 14px;font-size:13px}@media (max-width:560px){.design-run .browser-offer-actions .primary,.design-run .browser-offer-actions .secondary{flex:100%;min-height:42px}}.feature-actions .browser-details-toggle{margin-left:6px}.feature-offer .browser-details{color:#3c4145;white-space:pre-wrap;background:#fff;border-radius:9px;flex-basis:100%;margin:10px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.feature-note{color:var(--muted);margin-top:9px;font-size:12px;display:block}.feature-question{box-shadow:inset 0 0 0 1px var(--agent);background:#fff;border-radius:12px;margin:10px 0 12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.feature-question{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent) 22%,#e6e7e9)}}.feature-question{animation:card-in .38s var(--chat-ease) both}.feature-question-who{color:var(--muted);align-items:center;gap:7px;margin:0 0 6px;font-size:12px;display:flex}.feature-question-who b{color:var(--ink)}.feature-question-text{margin:0 0 10px;font-size:14.5px;font-weight:650;line-height:1.4}.feature-question-options{flex-wrap:wrap;gap:6px;display:flex}.feature-question-options .secondary{border-radius:10px;align-items:baseline;gap:6px;min-height:34px;padding:6px 12px;font-size:13px;display:inline-flex}.feature-question-options [data-pick]{box-shadow:inset 0 0 0 1.5px var(--agent)}@supports (color:color-mix(in lab, red, red)){.feature-question-options [data-pick]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--agent) 55%,white)}}.feature-question-options small{color:var(--agent);font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.feature-question-options small{color:color-mix(in srgb,var(--agent) 75%,var(--ink))}}.feature-question-own{gap:6px;margin-top:8px;display:flex}.feature-question-own input{border:1px solid var(--line);min-width:0;min-height:34px;font:inherit;border-radius:10px;flex:1;padding:6px 11px;font-size:13px}.feature-question-own .secondary{border-radius:10px;min-height:34px;padding:6px 12px;font-size:13px}.feature-question-clock{color:var(--muted);font-variant-numeric:tabular-nums;gap:5px;margin:10px 0 0;font-size:12px;display:grid}.feature-question-bar{background:#eef0f2;border-radius:3px;height:3px;display:block;overflow:hidden}.feature-question-bar i{background:var(--agent);border-radius:3px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.feature-question-bar i{background:color-mix(in srgb,var(--agent) 70%,white)}}.feature-question-bar i{transition:width 1s linear}.feature-question-answer{color:#3c4145;margin:0;font-size:13px}.character{aspect-ratio:234/300;flex-shrink:0;display:inline-block;position:relative}.character img,.character video{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.character img.is-hidden{opacity:0;transition:opacity .12s linear .3s}.character video{opacity:0;transition:opacity .3s}.character video.is-on{opacity:1}.talk-peek{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(380px,100% - 28px);animation:peek-in .5s var(--chat-spring) both;background:#fffffff5;border-radius:20px;padding:12px 14px 13px;position:absolute;top:12px;left:50%;translate:-50%;box-shadow:0 0 0 1px #0b0b0c12,0 20px 50px #0b0b0c29}.talk-peek[data-leaving]{animation:peek-out .55s var(--chat-ease) both}@keyframes peek-in{0%{opacity:0;transform:translateY(-14px)scale(.94)}}@keyframes peek-out{to{opacity:0;transform:translateY(-12px)scale(.96)}}.talk-peek-head{color:#3c4145;align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:flex}.talk-peek-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.talk-peek-state{color:#d9362b;letter-spacing:.04em;text-transform:uppercase;background:#fff1f0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.talk-peek-state i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s infinite talk-blink}.talk-peek[data-over] .talk-peek-state{color:#0e7a45;background:#e9f7ef}.talk-peek[data-over] .talk-peek-state i{animation:none}@keyframes talk-blink{50%{opacity:.3}}.talk-stack{flex:none;align-items:center;display:inline-flex}.talk-stack .agent-mark{border-radius:50%;box-shadow:0 0 0 2px #fff}.talk-stack .agent-mark+.agent-mark{margin-left:-6px}.talk-peek-lines{flex-direction:column;justify-content:flex-end;gap:7px;max-height:136px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.talk-peek-lines:has(li:nth-child(4)){-webkit-mask-image:linear-gradient(#0000,#000 22px);mask-image:linear-gradient(#0000,#000 22px)}.talk-peek-lines li>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.talk-peek-lines li{color:#3c4145;animation:msg-in .35s var(--chat-ease) both;grid-template-columns:20px 1fr;gap:8px;font-size:13px;line-height:1.42;display:grid}.talk-peek-lines b{color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.talk-peek-lines b{color:color-mix(in srgb,var(--agent) 85%,var(--ink))}}.talk-peek-lines b{font-weight:750}.talk-peek-lines .talk-peek-typing{color:#9aa0a6;align-items:center;font-size:12px}.talk-going{color:var(--muted);align-items:center;gap:9px;margin:2px 0 0;font-size:13px;display:flex}.talk-report{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;margin-top:6px;display:grid}.talk-link{font:inherit;color:#3c4145;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:12.5px;font-weight:650;transition:background .15s;display:inline-flex}.talk-link:hover{background:#e9ebee}.talk-link .talk-stack .agent-mark{box-shadow:0 0 0 2px #f3f4f6}.talk-link em{color:#9aa0a6;font-style:normal;font-weight:600}.talk-link[aria-expanded=true]{background:#e9ebee}.talk-transcript{width:100%;animation:msg-in .3s var(--chat-ease) both;background:#f7f8f9;border-radius:16px;gap:10px;margin:0;padding:12px 14px;list-style:none;display:grid}.talk-transcript li{color:#3c4145;grid-template-columns:22px 1fr;gap:9px;font-size:13.5px;line-height:1.45;display:grid}.talk-transcript b{color:var(--agent);font-size:12px;font-weight:750;display:block}@supports (color:color-mix(in lab, red, red)){.talk-transcript b{color:color-mix(in srgb,var(--agent) 85%,var(--ink))}}.talk-transcript .talk-transcript-loading{color:var(--muted);font-size:12.5px;display:block}.talk-error{color:var(--muted);margin:0;font-size:12.5px}.chat-onit{background:#fff;border-radius:14px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13.5px;display:flex;box-shadow:0 0 0 1px #eaecef}button.chat-onit{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;transition:box-shadow .15s}button.chat-onit:hover:not(:disabled){box-shadow:0 0 0 1px #d6d9dd,0 3px 10px #0b0b0c0f}button.chat-onit:disabled{cursor:default}.chat-onit b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:650;overflow:hidden}.chat-pill{color:#8a6100;background:#fff6dd;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.chat-pill i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s infinite talk-blink}.chat-pill[data-done]{color:#0e7a45;background:#e9f7ef}.chat-pill[data-done] i{animation:none}.chat-pill[data-wait]{color:#c2410c;background:#fff1f0}.chat-team-group[data-talking]>.chat-team-lead{box-shadow:0 0 0 1.5px var(--agent),0 4px 14px var(--agent);background:#fff}@supports (color:color-mix(in lab, red, red)){.chat-team-group[data-talking]>.chat-team-lead{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--agent) 45%,white),0 4px 14px color-mix(in srgb,var(--agent) 14%,transparent)}}.chat-team-group[data-talking]>.chat-team-lead small{color:var(--ink);font-weight:650}.chat-team-group[data-talking]>.chat-team-lead small:after{content:"";vertical-align:1px;background:radial-gradient(circle,var(--agent) 2px,transparent 2.4px) 0 0/5px 6px repeat-x;width:14px;height:6px;margin-left:5px;animation:1s steps(3,end) infinite talk-dots;display:inline-block}@keyframes talk-dots{0%{width:4px}to{width:16px}}@media (prefers-reduced-motion:reduce){.talk-peek,.talk-peek[data-leaving],.talk-peek-lines li,.talk-transcript,.talk-peek-state i,.chat-pill i,.chat-team-group[data-talking]>.chat-team-lead small:after{animation:none}}.chat-who b{color:var(--agent)}@supports (color:color-mix(in lab, red, red)){.chat-who b{color:color-mix(in srgb,var(--agent) 85%,var(--ink))}}.chat-who b{font-weight:760}.chat-history-new{font-weight:650}.chat-history-plus{width:18px;height:18px;color:var(--ink);background:#f1f2f4;border-radius:50%;place-items:center;margin-right:4px;display:inline-grid}.chat-ask{width:100%;box-shadow:0 0 0 1.5px var(--ink),0 10px 26px #0b0b0c1a;animation:msg-in .38s var(--chat-ease) both;background:#fff;border-radius:18px;justify-items:start;gap:3px;margin-top:10px;padding:15px 16px 14px;display:grid}.chat-ask--loading{background:linear-gradient(90deg,#fafbfc,#f3f4f6,#fafbfc) 0 0/200% 100%;min-height:96px;animation:1.2s linear infinite chat-shimmer;box-shadow:0 0 0 1px #eceef0}.chat-ask-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--ink);align-items:center;gap:6px;margin:0 0 3px;font-size:10.5px;font-weight:800;display:flex}.chat-ask-kicker i{background:var(--drop);border-radius:50%;width:7px;height:7px;animation:1.4s infinite talk-blink}.chat-ask[data-done] .chat-ask-kicker i{background:var(--grow);animation:none}.chat-ask-title{font-size:15px;font-weight:750;line-height:1.35}.chat-ask-sub{color:var(--muted);white-space:pre-wrap;font-size:12.5px;line-height:1.45}.chat-ask-says,.chat-deploy-says{color:var(--ink);margin:8px 0 0;font-size:13.5px;font-weight:500;line-height:1.45}.app-change .chat-ask-kicker{align-items:center;gap:6px;display:flex}.history-why{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.app-change-lines{background:#f5f5f6;border-radius:10px;gap:4px;margin:10px 0 6px;padding:10px 12px;display:grid}.app-change-lines div{grid-template-columns:minmax(70px,auto) 1fr;gap:10px;font-size:12.5px;line-height:1.4;display:grid}.app-change-lines dt{color:var(--muted)}.app-change-lines dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-ask-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chat-msg[data-huddle] .chat-who{align-items:center;margin-bottom:8px}.chat-msg[data-huddle] .chat-who time{opacity:1;margin-left:0}.chat-needs-ok{align-items:center;gap:6px;font-weight:700;display:inline-flex;color:var(--drop-ink)!important;font-size:13px!important}.chat-needs-ok i{background:var(--drop);border-radius:50%;width:7px;height:7px}.chat-huddle-pill{max-width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#f2f3f5;border:0;border-radius:999px;align-items:center;gap:8px;margin:0 0 10px;padding:4px 14px 4px 5px;font-size:13.5px;line-height:1.3;transition:background .15s;display:inline-flex}.chat-huddle-pill:hover{background:#e9eaed}.chat-huddle-pill b{color:var(--ink);flex:none;font-weight:700}.chat-huddle-pill>span:not(.chat-huddle-faces):not(.chat-huddle-live){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-huddle-faces{flex:none;display:inline-flex}.chat-huddle-faces>*{border-radius:50%;margin-left:-6px;box-shadow:0 0 0 2px #f2f3f5}.chat-huddle-faces>:first-child{margin-left:0}.chat-huddle-chevron{color:var(--ink);transition:transform .2s var(--chat-ease);flex:none;margin-left:2px}.chat-huddle-chevron[data-open],.chat-huddle-more .chat-huddle-chevron{transform:rotate(90deg)}.chat-huddle-more .chat-huddle-chevron[data-open]{transform:rotate(-90deg)}.chat-huddle-live{gap:3px;margin-left:2px;display:inline-flex}.chat-huddle-live i{background:var(--muted);border-radius:50%;width:4px;height:4px;animation:1.2s infinite talk-blink}.chat-huddle-live i:nth-child(2){animation-delay:.15s}.chat-huddle-live i:nth-child(3){animation-delay:.3s}.chat-huddle-ask{width:100%;animation:msg-in .38s var(--chat-ease) both;background:#fff;border:1px solid #e7e8eb;border-radius:18px;justify-items:start;margin-top:12px;padding:20px 22px;display:grid}.chat-huddle-ask-title{letter-spacing:-.005em;color:var(--ink);font-size:17px;font-weight:750;line-height:1.35}.chat-huddle-ask-sub{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.chat-huddle-ask-body{gap:10px;width:100%;margin-top:14px;display:grid}.chat-huddle-ask-body>.chat-card,.chat-huddle-ask-body>section,.chat-huddle-ask-body>div{margin-top:0}.chat-huddle-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.chat-huddle-primary,.chat-huddle-more{height:42px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.chat-huddle-primary{background:var(--ink);color:#fff;border:0}.chat-huddle-more{color:var(--ink);background:#fff;border:1px solid #e3e4e7}.chat-huddle-more:hover{border-color:#cfd1d5}.chat-huddle-primary:active,.chat-huddle-more:active{transform:scale(.97)}.chat-huddle-later{height:42px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:15px;font-weight:650}.chat-huddle-later:hover{color:var(--ink)}.chat-huddle-settled{color:var(--muted);align-items:center;gap:6px;padding:0 6px;font-size:13.5px;font-weight:650;display:inline-flex}.chat-huddle-settled i{background:var(--grow);border-radius:50%;width:7px;height:7px}.chat-huddle-ask[data-done] .chat-huddle-ask-title{color:var(--muted)}.chat-huddle-context{width:100%;animation:msg-in .3s var(--chat-ease) both;background:#f5f5f6;border-radius:14px;gap:12px;margin-top:16px;padding:18px 22px 20px;display:grid}.chat-answer>.chat-huddle-context{margin-top:4px}.chat-huddle-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:750}.chat-huddle-label:first-child{margin-top:0}.chat-huddle-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.chat-huddle-lines li{animation:msg-in .32s var(--chat-ease) both;grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.chat-huddle-lines li>:first-child{margin-top:2px}.chat-huddle-lines p{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.chat-huddle-lines b{font-weight:750}.chat-huddle-lines .chat-typing-dots{vertical-align:middle;display:inline-flex}.chat-huddle-saw{color:var(--ink);align-items:baseline;gap:14px;margin:0;font-size:15px;line-height:1.5;display:flex}.chat-huddle-saw b{letter-spacing:-.02em;color:var(--drop-ink);font-variant-numeric:tabular-nums;flex:none;font-size:23px;font-weight:800}.chat-huddle-evidence{font-family:var(--font-jetbrains),ui-monospace,monospace;color:#3c4043;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #ebecee;border-radius:9px;padding:9px 13px;font-size:13.5px;display:block;overflow:hidden}.chat-ask-primary,.chat-ask-secondary,.chat-ask-quiet{height:36px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:11px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex}.chat-ask-primary{background:var(--ink);color:#fff}.chat-ask-secondary{color:var(--ink);background:#f1f2f4}.chat-ask-secondary:hover{background:#e7e9ec}.chat-ask-quiet{color:var(--muted);background:0 0;padding:0 8px;font-weight:650}.chat-ask-quiet:hover{color:var(--ink)}.chat-ask-primary:active,.chat-ask-secondary:active{transform:scale(.96)}.chat-ask-primary:disabled,.chat-ask-secondary:disabled{opacity:.55;cursor:default}.chat-ask-own{gap:8px;width:100%;margin-top:8px;display:flex}.chat-ask-own input{flex:1;min-width:0;font-size:13.5px}.chat-ask-pill{color:#0e7a45;background:#e9f7ef;border-radius:999px;align-items:center;gap:6px;margin:10px 0 0;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.chat-ask-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.feature-waiting{color:#c2410c;align-items:center;gap:7px;margin:8px 0;font-size:13px;font-weight:650;display:flex}.feature-waiting i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s infinite talk-blink}@media (min-width:721px){@container chat (max-width:660px){.chat-team{width:72px;padding:10px 6px}.chat-team-who,.chat-team-sec,.task-none{display:none}.chat-team-all,.chat-team-group>.chat-team-lead{justify-content:center;padding:4px}.chat-team-badge{position:absolute;top:2px;right:2px}.chat-team-plus{width:20px;height:20px;top:2px;right:-2px}.chat-team-helpers{margin-left:16px;padding-left:4px}.chat-team-helper{padding:4px}.chat-team-close,.chat-apps-who{display:none}.chat-apps-cta{justify-content:center;padding:4px}}}@media (prefers-reduced-motion:reduce){.chat-ask,.chat-ask-kicker i,.feature-waiting i,.chat-team-helpers>li,.chat-team-badge{animation:none}}.chat-head-mark{flex:none;margin-right:8px}.chat-head .chat-team-grid{width:34px;height:34px}.chat-head .chat-team-grid .agent-mark{box-shadow:0 0 0 2px #fff}.chat-head-title{min-width:0;font-size:inherit;letter-spacing:normal;flex:1;margin:0;line-height:1.25;display:grid}.chat-head-title b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:760;overflow:hidden}.chat-head-title small{color:var(--muted);font-size:12px;font-weight:500}.hero-office{z-index:0;pointer-events:none;position:absolute}.hero-office>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.auth-modal-scene .hero-office--auth{width:60vw;top:100%;left:20vw}@media (max-width:720px){body:has(.chat-thread){padding-bottom:92px}}.team-tour{width:100%;animation:msg-in .38s var(--chat-ease) both;background:#fff;border-radius:18px;gap:12px;margin-top:10px;padding:16px 16px 14px;display:grid;box-shadow:0 0 0 1px #e6e8eb,0 10px 26px #0b0b0c12}.team-tour-page{animation:tour-in .42s var(--chat-ease) both;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}@keyframes tour-in{0%{opacity:0;transform:translate(10px)}}.team-tour-who{place-items:center;width:58px;height:66px;display:grid}.team-tour-who .character{width:auto;height:64px}.team-tour-who .chat-team-grid{width:52px;height:52px}.team-tour-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--agent,#0b0b0c);margin:0 0 3px;font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.team-tour-kicker{color:color-mix(in srgb,var(--agent,#0b0b0c) 75%,var(--ink))}}.team-tour-title{font-size:16px;font-weight:760;line-height:1.3;display:block}.team-tour-text{color:#3c4145;margin:4px 0 0;font-size:13.5px;line-height:1.5}.team-tour-foot{align-items:center;gap:8px;display:flex}.team-tour-foot .chat-ask-primary{margin-left:auto}.team-tour-dots{gap:5px;display:inline-flex}.team-tour-dots i{background:#d9dce0;border-radius:50%;width:6px;height:6px;transition:background .2s,width .2s}.team-tour-dots i[data-on]{background:var(--agent,#0b0b0c);border-radius:3px;width:16px}.team-tour-loading{color:var(--muted);margin:0;font-size:13px}.team-start{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-start li{animation:msg-in .38s var(--chat-ease) both;background:#f7f8f9;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 10px 10px 12px;display:grid}.team-start li:nth-child(2){animation-delay:90ms}.team-start li:nth-child(3){animation-delay:.18s}.team-start-what{min-width:0;display:grid}.team-start-what b{font-size:14px;font-weight:720}.team-start-what small{color:var(--muted);font-size:12.5px;line-height:1.4}.team-start .chat-ask-primary{height:34px;padding:0 13px;font-size:13px}.team-tour-again{justify-self:start}.chat-team-group[data-spotlight]>.chat-team-lead{box-shadow:0 0 0 2px var(--agent),0 6px 18px var(--agent);background:#fff}@supports (color:color-mix(in lab, red, red)){.chat-team-group[data-spotlight]>.chat-team-lead{box-shadow:0 0 0 2px color-mix(in srgb,var(--agent) 55%,white),0 6px 18px color-mix(in srgb,var(--agent) 18%,transparent)}}@media (max-width:560px){.team-start li{grid-template-columns:30px minmax(0,1fr)}.team-start .chat-ask-primary{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.team-tour,.team-tour-page,.team-start li{animation:none}}.who-design{color:#2563eb}.who-dev{color:var(--ink)}.who-marketing{color:#0e7a45}.prompt-card{background:#fff;border-radius:18px;max-width:560px;margin-top:12px;padding:14px 16px;box-shadow:0 0 0 1px #e6e8eb,0 10px 26px #0b0b0c12}.prompt-card-text{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.prompt-card .setup-prompt{border:0;margin:0 0 12px;padding:0}.prompt-card.title-menu{margin:12px 0 0;display:block}.prompt-card .title-menu-primary{background:var(--ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:24px;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.prompt-card .title-menu-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.prompt-card a:not(.title-menu-primary){color:var(--ink);margin:10px 0 0;font-size:14px;font-weight:650;display:inline-flex}.setup-said{margin-bottom:12px!important}.prompt-card.title-menu button.title-menu-primary{background:var(--ink);color:#fff;letter-spacing:0;border-radius:24px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700}.prompt-card.title-menu button.title-menu-primary:hover{color:#fff;background:#26282b}h1{letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(28px,2.6vw,36px);line-height:1.1}h2{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,24px);line-height:1.2}.entry-page h1,.page-heading h1,.content-page>h1,.auth-story h1{font-size:clamp(28px,2.6vw,36px);line-height:1.1}.setup-page h1,.setup-page h1.dash-hello,.setup-page[data-progress=true] h1{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,30px);line-height:1.15}main.funnel-page .selected-panel .step-head h1,.funnel-shell .selected-panel h1,.funnel-shell .grow .selected-panel h1,.funnel-shell .funnel .selected-panel h1,.build .selected-panel h1{letter-spacing:-.03em;font-size:clamp(24px,2vw,28px);line-height:1.1}.ask-start h1,.ask-start h2{letter-spacing:-.03em;font-size:clamp(22px,1.9vw,26px);line-height:1.15}.chat-intro h2{font-size:20px}.build .support-grid>section:first-child h2{font-size:clamp(20px,1.8vw,24px)}@media (max-width:720px){h1,.setup-page h1,.dash-hello,.entry-page h1{font-size:26px}}.landing-dash{width:auto;height:170px;margin:-2px 0 6px;display:block}.landing-hello{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:760;line-height:1.35}.landing-ask{max-width:420px}.landing-ask .chat-ask-primary,.landing-ask .chat-ask-secondary{cursor:default}.landing-cta-slot{border-top:1px solid var(--line);background:#fff;border-radius:0 0 21px;flex:none;padding:10px 18px 14px}.landing-cta-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.landing-cta-copy{background:var(--ink);color:#fff;height:46px;font:inherit;cursor:pointer;border:0;border-radius:24px;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex}.landing-cta-copy:hover{background:#26282b}.landing-cta-copy:active{transform:scale(.97)}.landing-cta-note{color:var(--muted);font-size:13px}@media (max-width:720px){.landing-dash{height:120px}}.landing-split{min-height:100svh}.landing-split-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,72px);min-height:calc(100svh - 104px);padding:0 max(20px,4.5vw) 4svh;display:grid}.landing-intro{max-width:520px}.landing-intro h1{letter-spacing:-.04em;max-width:11ch;margin:0 0 18px;font-size:clamp(34px,3.3vw,50px);line-height:1.04}.landing-intro>p{color:#3c4145;max-width:440px;margin:0 0 26px;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.landing-intro .landing-cta-row{gap:10px 16px}.landing-intro .landing-cta{flex-direction:column;display:flex}.landing-stage{perspective:1800px;perspective-origin:30% 45%;padding:24px 0;position:relative}.landing-stage>.chat-panel{z-index:1;transform-origin:45%;border-radius:24px;width:min(100%,600px);height:min(640px,100svh - 170px);max-height:none;margin-left:auto;animation:9s ease-in-out infinite alternate landing-float;position:relative;inset:auto;transform:rotateY(-16deg)rotateX(5deg)rotate(-1.2deg);box-shadow:inset 0 1px #fffc,0 30px 80px #0b0b0c29,0 8px 24px #0b0b0c14}@keyframes landing-float{to{transform:rotateY(-14deg)rotateX(4.5deg)rotate(-.9deg)translateY(-5px)}}.landing-chat .chat-main{flex-direction:column;flex:1;min-height:0;display:flex}.landing-chat .chat-body{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.landing-input{color:#8a8f96;border:1.5px solid #dcdfe2;border-radius:24px;align-items:center;gap:10px;margin:8px 16px 16px;padding:8px 8px 8px 16px;font-size:14.5px;display:flex}.landing-input span:first-child{flex:1}.landing-input .chat-send{background:#eceef1;border-radius:50%;width:32px;height:32px}@media (max-width:900px){.landing-split-body{grid-template-columns:1fr;padding-top:12px}.landing-stage{perspective:none;padding:0 0 20px}.landing-stage>.chat-panel{width:100%;height:min(560px,72svh);margin:0;animation:none;transform:none}}@media (max-width:720px){.landing-stage>.chat-panel{border-radius:22px;position:relative;bottom:auto;left:auto}}@media (prefers-reduced-motion:reduce){.landing-stage>.chat-panel{animation:none}}.welcome-hero{width:auto;height:150px;margin:0 0 8px;display:block}.chat-intro-hero{width:auto;height:150px;margin:0 auto 4px;display:block}.team-tour-page{grid-template-columns:auto minmax(0,1fr)}.team-tour-who[data-hero]{width:100px;height:128px}.team-tour-who[data-hero] .character{width:auto;height:128px}@media (max-width:720px){.welcome-hero,.chat-intro-hero{height:120px}.team-tour-who[data-hero]{width:78px;height:100px}.team-tour-who[data-hero] .character{height:100px}}.character--hero video{transition:opacity 1.4s}.landing-chat .chat-msg[data-fresh],.landing-chat .chat-msg--user[data-fresh] p{animation-duration:1.6s}.landing-chat .talk-peek{animation-duration:1.4s}.landing-chat .talk-peek[data-leaving]{animation-duration:1.6s}.landing-chat .talk-peek-lines li,.landing-chat .chat-their-tapback{animation-duration:1.4s}.landing-stage>.chat-panel{animation-duration:24s}.landing-cta-copy .title-menu-glyph{color:#fff}.prompt-card .title-menu-glyph{color:currentColor}.prompt-again{margin-top:10px}.prompt-again .setup-action{gap:12px}.prompt-again .setup-copy-button{min-height:0;color:var(--muted);box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:650;display:inline-flex}.prompt-again .setup-copy-button:hover{color:var(--ink);background:0 0}.prompt-again .setup-copy-glyph svg{width:14px;height:14px}.setup-progress.prompt-card{margin-top:12px}.setup-progress.prompt-card .setup-progress-head h2{margin:0 0 2px;font-size:17px}.setup-progress.prompt-card .setup-progress-head p{color:var(--muted);margin:0;font-size:13.5px}.setup-progress.prompt-card .setup-action{margin-top:14px;padding-left:38px}.setup-progress.prompt-card .setup-prompt{margin:12px 0 0 38px}.landing-intro h1{text-wrap:balance;max-width:none;font-size:clamp(30px,3vw,46px);line-height:1.08}.landing-intro h1>span{white-space:nowrap;display:block}.landing-intro>p{max-width:420px}@media (max-width:420px){.landing-intro h1{font-size:clamp(26px,7.6vw,32px)}}.landing-split{--landing-pad:max(clamp(20px,5.8vw,120px),calc((100vw - 1480px) / 2))}.landing-split .landing-header{padding:clamp(18px,4.4svh,48px) var(--landing-pad) 0}.landing-split .wordmark{letter-spacing:-.03em;gap:9px;font-size:clamp(23px,1.75vw,28px)}.landing-split .landing-header nav{font-size:clamp(14px,1vw,16px);font-weight:750}.landing-split .landing-header nav a{color:var(--ink);gap:9px}.landing-split .landing-header nav svg{width:.62em;height:.62em}.landing-split-body{min-height:calc(100svh - clamp(18px,4.4svh,48px) - 44px);padding:0 var(--landing-pad) clamp(16px,6svh,72px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(24px,5vw,120px)}.landing-intro{max-width:none;container-type:inline-size}.landing-intro h1{letter-spacing:-.06em;margin:0 0 clamp(14px,2.8svh,28px);font-size:clamp(28px,min(10.6cqi,6.6svh),72px);font-weight:800;line-height:1.04}.landing-intro h1>span+span{color:#6d28d9}.landing-intro>p{max-width:min(570px,100%);margin:0 0 clamp(16px,2.6svh,26px);font-size:clamp(15px,1.15vw,19px);line-height:1.55}.landing-intro>.landing-team{color:var(--ink);align-items:center;gap:14px;margin:0 0 clamp(18px,3svh,30px);font-size:clamp(14px,1vw,16px);line-height:1.3;display:flex}.landing-team b{font-weight:750}.landing-team-faces{flex:none;display:flex}.landing-team-faces .agent-mark{box-shadow:0 0 0 2px #fff}.landing-team-faces .agent-mark+.agent-mark{margin-left:-1px}.landing-intro .landing-cta-row{flex-wrap:nowrap;gap:12px 18px}.landing-intro .landing-cta-copy{white-space:nowrap;border-radius:999px;height:clamp(44px,5.2svh,50px);padding:0 clamp(18px,1.5vw,23px);font-size:clamp(14px,1vw,16px);font-weight:800}.landing-intro .landing-cta-note{max-width:270px;font-size:clamp(12.5px,.88vw,14px);line-height:1.5}.landing-stage{padding:0}@media (min-width:901px){.landing-stage>.chat-panel{width:min(100%,760px);height:min(690px,100svh - 215px)}}.landing-hi{z-index:2;color:#6d28d9;letter-spacing:-.01em;white-space:nowrap;transform-origin:0 100%;margin:0;font-size:clamp(15px,1.2vw,19px);font-weight:650;position:absolute;top:clamp(-8px,-1svh,0px);right:calc(min(100%,760px) + clamp(70px,7.5vw,140px));transform:rotate(-4deg)}.landing-hi svg{width:clamp(120px,10.2vw,170px);height:auto;position:absolute;top:calc(100% + 30px);left:40%;transform:rotate(4deg)}@media (max-width:900px){.landing-split-body{grid-template-columns:1fr;align-items:start;min-height:0;padding-top:clamp(16px,4svh,40px)}.landing-split .landing-hi{display:none}.landing-intro h1{font-size:clamp(26px,10.6cqi,56px)}.landing-intro .landing-cta-row{flex-wrap:wrap}.landing-intro .landing-cta-note{max-width:none}}@media (max-width:1100px){.setup-issue{grid-template-columns:22px 1fr}.setup-issue-action{grid-column:2;justify-self:start;margin-top:6px}}.connectors-page{max-width:1120px;container-type:inline-size}.connectors-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.connectors-head h1{margin:0 0 8px}.connectors-head p{max-width:540px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.connectors-search{flex:0 300px;min-width:220px;position:relative}.connectors-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:15px;translate:0 -50%}.connectors-search input{background:#f7f7f6;border:1px solid #e3e3e1;border-radius:999px;height:42px;padding:0 16px 0 40px;font-size:15px;transition:background .15s,border-color .15s}.connectors-search input:focus-visible{outline-offset:2px;background:#fff;border-color:#c9c9c6}.connectors-page>.connectors-count{color:var(--muted);margin:22px 0 0;font-size:13px}.connectors-page>.connectors-notice{color:var(--grow-ink);animation:detail-in .26s var(--motion-ease);background:#eef8f2;border-radius:14px;margin:14px 0 0;padding:11px 16px;font-size:14px;line-height:1.45}.connectors-page>.connectors-notice[data-tone=error]{color:var(--drop-ink);background:#fdf0ea}.connectors-section{margin-top:38px}.connectors-section>header{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:8px;display:flex}.connectors-section h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:750}.connectors-section>header p{color:var(--muted);margin:0;font-size:13px}.connectors-grid{grid-template-columns:minmax(0,1fr);gap:2px 24px;margin:0 -10px;padding:0;list-style:none;display:grid}@container (min-width:760px){.connectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.connector-row{border-radius:16px;align-items:center;gap:12px;padding:6px 10px;transition:background .16s;display:flex}.connector-row:hover{background:#f6f6f5}.connector-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:6px 0;display:flex}.connector-what{gap:2px;min-width:0;display:grid}.connector-what b{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.connector-what>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.connector-row[data-status=failed] .connector-what>span,.connector-row[data-status=expired] .connector-what>span{color:var(--drop-ink)}.connector-tag{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#eef0f2;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.connector-action{min-width:86px;height:36px;color:var(--ink);background:#efefee;border:0;border-radius:999px;flex:none;place-items:center;padding:0 18px;font-size:14px;font-weight:650;transition:background .15s,color .15s,transform .12s;display:inline-grid}.connector-action:hover:not(:disabled){background:var(--ink);color:#fff}.connector-action:active{transform:scale(.96)}.connector-action[data-busy]{opacity:1}.connector-added{min-width:86px;color:var(--grow-ink);animation:connector-added .42s var(--motion-ease);flex:none;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}@keyframes connector-added{0%{opacity:0;transform:scale(.9)}}.connector-spin{border:1.7px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite link-spin}.brand-mark{background:var(--brand-bg);color:var(--brand);border-radius:28%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0b0b0c17}.brand-mark[data-tile=filled]{box-shadow:none}.brand-mark b{letter-spacing:-.03em;font-weight:800;line-height:1}.connectors-page>.connectors-empty{color:var(--muted);margin:36px 0;font-size:15px;line-height:1.5}.connectors-page .found-tools{margin-top:48px}.settings-connectors{justify-items:start;gap:10px;margin:40px 0;display:grid}.settings-connectors h2,.settings-connectors p{margin:0}.connector-sheet{width:min(520px,100vw - 32px);max-height:calc(100svh - 48px);color:var(--ink);border:0;border-radius:22px;margin:auto;padding:0;inset:0;box-shadow:0 30px 80px #0b0b0c2e,0 2px 6px #0b0b0c0f}.connector-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f0f1242}.connector-sheet[open]{animation:connector-sheet-in .28s var(--motion-ease)}@keyframes connector-sheet-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.connector-sheet-body{gap:18px;padding:24px 26px 22px;display:grid}.connector-sheet header{align-items:center;gap:16px;display:flex}.connector-sheet h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:750}.connector-sheet header p{color:var(--muted);margin:2px 0 0;font-size:14px}.connector-close{width:32px;height:32px;color:var(--muted);background:#f2f2f1;border:0;border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin-left:auto;display:grid}.connector-close:hover{color:var(--ink);background:#e8e8e6}.connector-who{background:var(--agent);border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.connector-who{background:color-mix(in srgb,var(--agent) 7%,white)}}.connector-who{font-size:14px;line-height:1.5}.connector-who .agent-mark{flex:none}.connector-note{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.connector-tools h3{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:700}.connector-tools p{margin:0 0 12px;font-size:14px;line-height:1.5}.connector-switch{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.connector-switch input{appearance:none;cursor:pointer;background:#d9dadc;border:0;border-radius:999px;flex:none;width:38px;height:22px;margin:1px 0 0;padding:0;transition:background .16s;position:relative}.connector-switch input:after{content:"";width:18px;height:18px;transition:translate .22s var(--motion-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000038}.connector-switch input:checked{background:var(--grow)}.connector-switch input:checked:after{translate:16px}.connector-switch span{gap:2px;font-size:14px;display:grid}.connector-switch small{color:var(--muted);font-size:13px;line-height:1.45}.connector-sheet footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connector-sheet footer small{color:var(--faint);margin-left:auto;font-size:12px}.connector-sheet .primary,.connector-sheet .secondary{border-radius:999px;min-height:42px;padding:0 18px;font-size:14px}.connector-form{gap:14px;display:grid}.connector-form label{gap:6px;font-size:13.5px;font-weight:600;display:grid}.connector-form small{color:var(--muted);font-size:12.5px;line-height:1.45}.connector-error{color:#aa2020;margin:0;font-size:13.5px}@media (max-width:720px){.connectors-head{align-items:stretch}.connectors-search{flex:100%}.connector-sheet-body{padding:20px}}@media (prefers-reduced-motion:reduce){.connector-sheet[open],.connector-added,.connectors-notice{animation:none}.connector-switch input:after{transition:none}}.stage-track{gap:12px;display:grid}.stage-title{letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(26px,2.3vw,32px);font-weight:800;line-height:1.08}.stage-headline{color:#3c4145;margin:-4px 0 0;font-size:15px;line-height:1.5}.stage-meter{background:#f7f7f6;border-radius:14px;gap:7px;padding:12px 14px;display:grid}.stage-meter-labels{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.stage-meter-labels b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:750}.stage-meter-labels small{color:var(--muted);font-size:12.5px;font-weight:600}.stage-meter-bar{background:#e6e7e9;border-radius:99px;height:8px;position:relative;overflow:hidden}.stage-meter-bar i{border-radius:inherit;background:var(--drop);transition:width .9s var(--motion-ease);animation:stage-fill 1.1s var(--motion-ease) both;position:absolute;inset:0 auto 0 0}.stage-meter:not([data-known]) .stage-meter-bar{background:repeating-linear-gradient(-45deg,#e6e7e9 0 6px,#f1f2f3 6px 12px)}@keyframes stage-fill{0%{width:0}}.stage-team{margin:2px 0 0;padding:0;list-style:none;display:grid}.stage-team li{border-top:1px solid #f1f2f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.stage-team li:first-child{border-top:0}.stage-team li>span{gap:2px;min-width:0;display:grid}.stage-team b{font-size:13.5px;font-weight:700;line-height:1.3}.stage-team small{color:var(--muted);font-size:12.5px;line-height:1.4}.stage-go{background:var(--ink);color:#fff;height:32px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 13px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex}.stage-go:hover{background:var(--agent)}@supports (color:color-mix(in lab, red, red)){.stage-go:hover{background:color-mix(in srgb,var(--agent) 70%,var(--ink))}}.stage-go:active{transform:scale(.96)}.stage-go:disabled{color:var(--muted);cursor:default;background:#eef0f2}.team-tour-stage{gap:10px;margin:2px 0 6px;display:grid}.team-tour-stage>p{color:#3c4145;margin:0;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.stage-meter-bar i{animation:none}}.pv-drafts{gap:10px;padding-bottom:12px;display:grid}.pv-row{margin:0;padding:2px;list-style:none}.pv-slide{animation:pv-slide .32s var(--motion-ease)}@keyframes pv-slide{0%{opacity:0;transform:translate(10px)}}.pv-draft{align-content:start;gap:8px;min-width:0;list-style:none;display:grid}.pv-draft[hidden]{display:none}.pv-draft-head{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.pv-draft-head b{font-weight:700}.pv-draft-head small{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.pv-channel{color:#fff;background:#0f1419;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:750;display:inline-flex}.pv-draft[data-channel=linkedin] .pv-channel{background:#0a66c2}.pv-why{color:var(--muted);margin:-2px 0 0;font-size:13px;line-height:1.45}.pv-frame{background:#f3f3f1;border-radius:16px;padding:14px}.pv-avatar{color:#fff;letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-family:-apple-system,system-ui,sans-serif;font-weight:750;display:grid}.pv-x{color:#0f1419;background:#fff;border:1px solid #eff3f4;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px 14px 6px;font:15px/20px -apple-system,Segoe UI,system-ui,sans-serif;display:grid;box-shadow:0 1px 2px #0f14190d}.pv-x-body{min-width:0}.pv-x-who{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pv-x-who b{font-weight:700}.pv-x-who span{color:#536471}.pv-x-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 10px}.pv-x-card{color:inherit;border:1px solid #cfd9de;border-radius:16px;margin:0 0 6px;display:block;overflow:hidden}.pv-x-card-image{aspect-ratio:1.91;background:#f7f9f9;display:block;position:relative}.pv-x-card-image img{object-fit:cover;width:100%;height:100%;display:block}.pv-x-card-image i{color:#fff;background:#000000c4;border-radius:4px;padding:1px 6px;font-size:13px;font-style:normal;line-height:18px;position:absolute;bottom:12px;left:12px}.pv-x-bar{color:#536471;justify-content:space-between;max-width:420px;margin:0;padding:4px 0 6px;display:flex}.pv-li{color:#000000e6;background:#fff;border:1px solid #e8e8e6;border-radius:10px;font:14px/20px -apple-system,Segoe UI,system-ui,sans-serif;overflow:hidden;box-shadow:0 1px 2px #0000000d}.pv-li>header{gap:9px;padding:12px 16px 0;display:flex}.pv-li>header>span{min-width:0;line-height:1.3;display:grid}.pv-li>header b{font-weight:600}.pv-li>header small{color:#0009;align-items:center;gap:3px;font-size:12px;display:inline-flex}.pv-li-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 16px}.pv-li-text button{color:#0009;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pv-li-card{color:inherit;display:block}.pv-li-card-image{aspect-ratio:1.91;background:#f3f2ef;display:block}.pv-li-card-image img{object-fit:cover;width:100%;height:100%;display:block}.pv-li-card-text{background:#eef3f8;gap:2px;padding:8px 16px 10px;display:grid}.pv-li-card-text b{font-size:14px;font-weight:600;line-height:1.35}.pv-li-card-text small{color:#0009;font-size:12px}.pv-li-bar{color:#0009;border-top:1px solid #e8e8e6;justify-content:space-around;margin:0;padding:4px 8px;font-size:14px;font-weight:600;display:flex}.pv-li-bar span{align-items:center;gap:5px;padding:9px 6px;display:inline-flex}.pv-card-made{box-sizing:border-box;background:radial-gradient(120% 140% at 0% 0%,hsl(var(--hue) 70% 94%),hsl(calc(var(--hue) + 40) 60% 86%));color:#0b0b0c;width:100%;height:100%;font-family:var(--font-bricolage),sans-serif;align-content:center;justify-items:start;gap:6px;padding:8% 9%;display:grid}.pv-card-made b{letter-spacing:-.03em;font-size:clamp(18px,4.6cqi,30px);font-weight:800;line-height:1.05}.pv-card-made small{color:#3c4145;max-width:30ch;font-size:13px;line-height:1.4}.pv-x-card-image,.pv-li-card-image{container-type:inline-size}.pv-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.pv-actions button,.pv-post{height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#f0f0ef;border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.pv-actions button:hover{background:#e6e6e4}.pv-actions button:active,.pv-post:active{transform:scale(.96)}.pv-post,.pv-actions .pv-post{background:var(--ink);color:#fff}.pv-post:hover,.pv-actions .pv-post:hover{background:#2a2b2e}.pv-post[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pv-edit{display:block;position:relative}.pv-edit textarea{resize:vertical;border-radius:12px;width:100%;font-size:14px;line-height:1.5}.pv-edit small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;bottom:10px;right:12px}.pv-edit small[data-over]{color:#c0392b;font-weight:700}.pv-note,.pv-foot{color:var(--muted);font-size:12px;line-height:1.45;display:block}.pv-nav{justify-content:center;align-items:center;gap:12px;margin:0;display:flex}.pv-nav button{cursor:pointer;background:#f0f0ef;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:grid}.pv-nav button:disabled{opacity:.35;cursor:default}.pv-nav span{gap:5px;display:inline-flex}.pv-nav .pv-dot{width:7px;height:7px;transition:width .2s var(--motion-ease),background .2s;background:#d6d8db;border-radius:99px;padding:0}.pv-nav .pv-dot[data-on]{background:var(--ink);width:18px}.dm-drafts ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.dm{gap:8px;display:grid}.dm-bubble{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;animation:dm-in .42s var(--motion-ease) both;background:#1d9bf0;border-radius:20px 20px 4px;justify-self:end;margin:0;padding:10px 14px}@keyframes dm-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.dm-why{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dm-why b{color:var(--ink);font-weight:650}.dm-edit{resize:vertical;border-radius:12px;width:100%;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.dm-bubble,.pv-slide{animation:none}.pv-nav .pv-dot{transition:none}}@keyframes flow-now{50%{transform:scale(.82)}}.live-card{gap:10px;max-width:520px;display:grid}.live-line{max-width:520px}.live-line>.live-card--task{padding:0 14px 14px}.live-card--task{max-width:none;margin-top:12px}.live-card--task>.chat-card-title{font-size:13px;font-weight:650}.live-card[data-big]{max-width:none}.live-peek{cursor:zoom-in;background:0 0;border:0;width:100%;max-height:190px;padding:0;display:block;overflow:hidden}.live-card[data-big] .live-peek{cursor:zoom-out;max-height:none}.live-peek:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.live-shot figcaption{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-size{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px 0;font-size:13px;font-weight:650;text-decoration:underline}.live-size:hover{color:var(--build-ink)}.live-card[data-status=live]>.chat-card-title{color:var(--grow-ink)}.live-card[data-status=not_live]>.chat-card-title,.live-card[data-status=failed]>.chat-card-title{color:var(--drop-ink)}.live-shot{gap:8px;margin:2px 0 0;display:grid}.live-browser,.live-waiting{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #e6e7e9,0 14px 30px -18px #0b0b0c4d}.live-browser-bar{background:#f3f3f2;border-bottom:1px solid #e6e7e9;align-items:center;gap:6px;margin:0;padding:8px 10px;display:flex}.live-browser-bar i{background:#dcdcd9;border-radius:50%;width:9px;height:9px}.live-browser-bar span{color:#55595e;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:7px;flex:1;min-width:0;margin:0 4px 0 8px;padding:3px 10px;font-family:-apple-system,system-ui,sans-serif;font-size:12px;overflow:hidden}.live-browser-bar b{background:var(--grow);color:#fff;border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:750}.live-browser img{width:100%;height:auto;animation:live-in .38s var(--motion-ease);display:block}@keyframes live-in{0%{opacity:.25}}.live-shot figcaption{color:#3c4145;font-size:13.5px;line-height:1.45}.live-shot figcaption b{color:var(--faint);font-variant-numeric:tabular-nums;margin-right:6px;font-size:12px;font-weight:700}.live-thumbs{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.live-thumbs button{opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:8px;width:84px;padding:0;transition:opacity .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 0 0 1px #e6e7e9}.live-thumbs button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--ink)}.live-thumbs img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.live-waiting-body{text-align:center;background:repeating-linear-gradient(-45deg,#fafaf9 0 10px,#f4f4f3 10px 20px);place-items:center;gap:8px;min-height:96px;padding:20px;display:grid}.live-waiting-body p{color:var(--muted);margin:0;font-size:13.5px}.live-impact{color:#3c4145;background:#f7f7f6;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.live-links{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:13px;display:flex}.live-links a{text-underline-offset:3px;font-weight:650;text-decoration:underline}.live-links small{color:var(--faint);flex-basis:100%;font-size:12px}@media (prefers-reduced-motion:reduce){.live-browser img{animation:none}}.dm-live{background:#fff;border-radius:12px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #e6e7e9,0 14px 30px -18px #0b0b0c4d}.dm-live iframe{aspect-ratio:16/10;background:#fff;border:0;width:100%;display:block}.dm-live img{width:100%;height:auto;animation:live-in .3s var(--motion-ease);display:block}.dm-live .browser-steps{border-top:1px solid #f0f0ef;margin:0;padding:8px 12px 10px 30px}.dm-live .browser-error{margin:0;padding:10px 12px}.dm-live-badge{animation:1.6s ease-in-out infinite dm-live-dot;background:#c0392b!important}@keyframes dm-live-dot{50%{opacity:.55}}.dm-live-wait{aspect-ratio:16/8;background:repeating-linear-gradient(-45deg,#fafaf9 0 10px,#f4f4f3 10px 20px);place-items:center;gap:8px;display:grid}.dm-live-wait p{color:var(--muted);margin:0;font-size:13.5px}.dm-sent{color:#1a7f4b;font-weight:700}.dm-signin{border-radius:12px;overflow:hidden}.dm-all{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;display:flex}.dm-all small{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.dm-live-badge,.dm-live img{animation:none}}.stage-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.stage-checks li{background:#f7f7f6;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.stage-checks li>i{background:var(--grow);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-style:normal;font-weight:800;display:grid}.stage-checks li[data-state=missing]>i{background:var(--drop)}.stage-checks li[data-state=na]>i{color:#fff;background:#d6d8db}.stage-checks li>span{gap:1px;min-width:0;display:grid}.stage-checks b{font-size:12.5px;font-weight:700}.stage-checks small{color:var(--muted);font-size:12px;line-height:1.35}.stage-checks li[data-state=missing] small{color:var(--drop-ink)}.team-tour-stage .stage-checks{margin:2px 0}.connector-live{background:#f7f7f6;border-radius:14px;gap:12px;padding:14px;display:grid}.connector-live h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.connector-live h3 i{background:#c5c8cc;border-radius:50%;width:8px;height:8px}.connector-live[data-on] h3 i{background:var(--grow);box-shadow:0 0 0 4px #16a05d26}.connector-live .connector-form{gap:12px}.connector-copy{gap:6px;font-size:13.5px;font-weight:600;display:grid}.connector-copy span{gap:8px;display:flex}.connector-copy input{min-width:0;font-family:var(--font-jetbrains),monospace;background:#fff;flex:1;font-size:12.5px}.connector-copy .secondary{border-radius:999px;min-height:42px;padding:0 14px;font-size:13px}.connector-waiting{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}@container chat (max-width:480px){.chat-huddle-ask{padding:16px}.chat-huddle-context{padding:14px 16px 16px}.chat-huddle-saw{flex-direction:column;gap:0}}.hosting{gap:14px;display:grid}.hosting-deploys{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.hosting-deploys li{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.hosting-deploys li>i{background:#c9ccd0;border-radius:50%;width:8px;height:8px}.hosting-deploys li[data-state=ready]>i{background:var(--grow)}.hosting-deploys li[data-state=broken]>i{background:var(--drop)}.hosting-deploys li[data-state=failed]>i{background:#d93636}.hosting-deploys li[data-state=building]>i,.hosting-deploys li[data-state=queued]>i{background:var(--build);animation:1.4s ease-in-out infinite live-pulse}.hosting-deploys span{min-width:0;display:grid}.hosting-deploys b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.hosting-deploys small{color:var(--muted);font-size:12.5px}.hosting-deploys li[data-state=broken] small{color:var(--drop-ink)}.hosting-deploys time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.hosting-projects{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hosting-projects label{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hosting-projects label:has(input:checked){border-color:var(--ink)}.hosting-projects span{min-width:0;display:grid}.hosting-projects b{font-size:14.5px}.hosting-projects small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hosting-guess{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 28px;padding:16px 18px;font-size:14.5px;line-height:1.5;display:flex}.hosting-guess span{flex:320px}.chat-ask-preview{color:var(--muted);align-items:baseline;gap:7px;margin:6px 0 0;font-size:13px;line-height:1.45;display:flex}.chat-ask-preview i{background:#c9ccd0;border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.chat-ask-preview[data-status=live] i{background:var(--grow)}.chat-ask-preview[data-status=not_live] i{background:var(--drop)}.chat-ask-preview[data-status=not_live]{color:var(--drop-ink)}.chat-ask-preview[data-status=waiting] i,.chat-ask-preview[data-status=checking] i{background:var(--build);animation:1.4s ease-in-out infinite live-pulse}.chat-deploy{width:100%;animation:msg-in .38s var(--chat-ease) both;background:#fff;border:1px solid #e7e8eb;border-radius:18px;justify-items:start;margin-top:12px;padding:18px 20px;display:grid}.chat-deploy-kicker{color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:12.5px;font-weight:600;display:flex}.chat-deploy-kicker .brand-mark{border-radius:5px}.chat-deploy-title{color:var(--ink);font-size:17px;font-weight:750;line-height:1.35}.chat-deploy[data-done] .chat-deploy-title{color:var(--muted)}.chat-deploy-sub{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.chat-deploy-sub code{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:12.5px}.chat-deploy-probes{background:#f5f5f6;border-radius:12px;gap:6px;width:100%;margin:14px 0 0;padding:12px 14px;list-style:none;display:grid}.chat-deploy-probes li{align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.chat-deploy-probes li i{background:var(--drop);border-radius:50%;width:7px;height:7px}.chat-deploy-probes li[data-ok] i{background:var(--grow)}.chat-deploy-probes li span{color:var(--muted);font-weight:400}.chat-deploy-probes li:not([data-ok]) span{color:var(--drop-ink)}.chat-deploy .chat-huddle-settled{margin:14px 0 0}.chat-who:has(.chat-needs-ok){align-items:center}.chat-who:has(.chat-needs-ok) time{opacity:1;margin-left:0}.chat-connect{width:100%;animation:msg-in .38s var(--chat-ease) both;margin-top:12px}.chat-connect>header{align-items:center;gap:12px;display:flex}.chat-connect-what{flex:1;min-width:0;display:grid}.chat-connect>header b{font-size:16px;font-weight:750}.chat-connect>header small{color:var(--muted);font-size:13.5px;line-height:1.45}.chat-connect>header em{color:var(--grow-ink);align-items:center;gap:6px;font-size:13px;font-style:normal;font-weight:650;display:inline-flex}.chat-connect>header em i{background:var(--grow);border-radius:50%;width:7px;height:7px}.chat-connect .chat-huddle-acts{margin-top:0}.chat-connect-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.chat-connect-hint{color:var(--muted);font-size:13px}.chat-connect-wait{background:linear-gradient(90deg,#fafbfc,#f3f4f6,#fafbfc) 0 0/200% 100%;border-radius:12px;height:44px;animation:1.2s linear infinite chat-shimmer}.chat-connect .connector-form,.chat-connect .hosting{gap:12px}.chat-team-plus-spin{border:1.6px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite link-spin}.chat-head-close{border:1px solid var(--line);height:32px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:650;transition:background .15s}.chat-head-close:hover{background:#f5f5f6}.chat-team-close[data-open]{opacity:1;background:var(--ink);color:#fff;transform:none}.chat-confirm{z-index:6;text-align:left;width:212px;animation:confirm-in .18s var(--chat-ease) both;background:#fff;border-radius:14px;padding:12px 12px 10px;position:absolute;top:calc(50% + 16px);right:-6px;box-shadow:0 0 0 1px #0b0b0c14,0 14px 34px #0b0b0c29}.chat-confirm:before{content:"";background:#fff;width:12px;height:12px;position:absolute;top:-6px;right:16px;transform:rotate(45deg);box-shadow:-1px -1px #0b0b0c14}.chat-confirm p{gap:2px;margin:0 0 10px;font-size:13.5px;line-height:1.35;display:grid}.chat-confirm p b{color:var(--ink);font-weight:750}.chat-confirm p small{color:var(--muted);font-size:12.5px}.chat-confirm>div{justify-content:flex-end;gap:6px;display:flex}.chat-confirm button{height:30px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:700}.chat-confirm-cancel{color:var(--muted);background:0 0}.chat-confirm-cancel:hover{color:var(--ink)}.chat-confirm-go{background:var(--ink);color:#fff}.chat-confirm-go:active{transform:scale(.97)}.chat-head-close-wrap{flex:none;position:relative}.chat-head-close-wrap .chat-confirm{top:calc(100% + 10px);right:0}@keyframes confirm-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}}@media (prefers-reduced-motion:reduce){.chat-confirm{animation:none}}.chat-team-group:has(.chat-confirm){z-index:8;position:relative}.chat-team-helpers>li:has(.chat-confirm){z-index:8;position:relative}.history-download{align-items:center;min-height:44px;margin:4px 0 28px;display:inline-flex}.history-empty{color:var(--muted);border-top:1px solid var(--line);padding-top:24px;font-size:15px;line-height:1.6}.history-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.history-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.history-row .agent-mark{flex-shrink:0;margin-top:2px}.history-outside{width:36px;height:36px;color:var(--muted);background:#f3f3f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.history-main{flex:1;min-width:0}.history-main p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.history-main p b{font-weight:700}.history-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;font-size:13px;display:flex}.history-actions .text-button{min-height:32px;color:var(--build-ink);padding:0;font-size:13px}.history-more{min-height:44px;margin-top:24px}.change-dialog{--links-max:min(860px,calc(100svh - var(--links-top) - 24px));flex-direction:column;width:min(980px,100vw - 32px);display:flex}.change-dialog:not([open]){display:none}.change-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.change-head h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:2px 0 6px;font-size:22px;font-weight:750}.change-head p{margin:0;font-size:13px}.change-who{color:var(--muted)}.change-body{flex:1;padding:8px 24px 24px;overflow:auto}.change-file{margin-top:18px}.change-file h3{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.change-file h3 code{font-family:var(--font-jetbrains);overflow-wrap:anywhere;font-size:12px}.diff-add{color:var(--grow-ink)}.diff-del{color:#b42318}.diff-view{border:1px solid var(--line);max-height:480px;font-family:var(--font-jetbrains);border-radius:10px;margin:0;padding:8px 0;font-size:12px;line-height:1.6;overflow:auto}.diff-line{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 14px;display:block}.diff-line.diff-add{color:#0b4d2c;background:#ecf8f1}.diff-line.diff-del{color:#7a1a12;background:#fdeeee}.diff-line.diff-hunk{color:var(--faint);padding-top:6px;padding-bottom:2px}.diff-line.diff-note{color:var(--faint)}.change-binary{font-size:13px}@media (max-width:720px){.change-dialog{--links-top:0px;border-radius:0;width:100vw;height:100svh;max-height:100svh;margin:0}.change-head{padding:16px 20px 12px}.change-body{padding:4px 16px 24px}.diff-view{max-height:none}}.content-page>p.history-site{color:var(--ink);margin:-6px 0 14px;font-size:15px}.history-site a{color:var(--build-ink);overflow-wrap:anywhere;text-decoration:underline}.history-repo{font-family:var(--font-jetbrains);font-size:12px}.history-outside{color:var(--ink);font-size:15px;font-weight:700}.code-repos{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.code-repos li{border-bottom:1px solid var(--line);gap:2px;padding:11px 0;display:grid}.code-repos b{font-size:14.5px;font-family:var(--font-mono,ui-monospace),monospace;font-weight:500}.code-repos small{color:var(--muted);font-size:12.5px}.connector-form label small{color:var(--muted);font-weight:400}.chat-attach{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;padding:0;transition:background .15s,color .15s;display:inline-flex}.chat-attach:hover:not(:disabled){color:var(--ink);background:#f1f2f4}.chat-input:has(.chat-attachments,.chat-attachments-note){flex-wrap:wrap}.chat-attachments{flex-wrap:wrap;flex:1 0 100%;order:-1;gap:10px;margin:4px 4px 2px;padding:0;list-style:none;display:flex}.chat-attachments li{width:62px;height:62px;animation:card-in .22s var(--chat-ease) both;position:relative}.chat-attachment-image{background:#f1f2f4;border:0;border-radius:12px;width:100%;height:100%;padding:0;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0b0b0c14}.chat-attachment-image img{object-fit:cover;width:100%;height:100%;display:block}.chat-attachments li[data-status=uploading] img{opacity:.5}.chat-attachment-ring{border:2px solid var(--ink);border-right-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:.7s linear infinite link-spin;position:absolute;inset:0}.chat-attachment-failed{color:#fff;background:#ea6a1299;border-radius:12px;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.chat-attachment-remove{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.chat-attachments-note{color:var(--muted);flex:1 0 100%;order:-1;margin:2px 8px 0;font-size:12px}.chat-drop{z-index:6;box-shadow:inset 0 0 0 2px var(--ink);pointer-events:none;animation:card-in .16s var(--chat-ease) both;background:#ffffffdb;border-radius:20px;place-items:center;display:grid;position:absolute;inset:8px}.chat-drop span{font-size:15px;font-weight:750}.chat-msg-images{border-radius:18px;gap:4px;width:min(78%,340px);display:grid;overflow:hidden}.chat-msg-images[data-count="2"],.chat-msg-images[data-count="3"],.chat-msg-images[data-count="4"]{grid-template-columns:1fr 1fr}.chat-msg-image{aspect-ratio:1;cursor:zoom-in;background:#f1f2f4;border:0;padding:0;display:block;overflow:hidden}.chat-msg-images[data-count="1"] .chat-msg-image{aspect-ratio:auto;max-height:360px}.chat-msg-image img{object-fit:cover;width:100%;height:100%;display:block}.chat-msg--user[data-fresh] .chat-msg-images{animation:bubble-in .22s var(--chat-ease) both;transform-origin:100% 100%}.image-viewer{z-index:1000;cursor:zoom-out;background:#0b0b0cd6;place-items:center;padding:5vh 5vw;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.image-viewer img{cursor:default;border-radius:10px;max-width:100%;max-height:90vh}.image-viewer-close{color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;top:18px;right:18px}@keyframes fade-in{0%{opacity:0}}.look-specimen{aspect-ratio:960/600;background:#f4f5f7;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0b0b0c14}.look-specimen iframe{transform-origin:0 0;pointer-events:none;border:0;width:960px;height:600px;position:absolute;top:0;left:0}.look-specimen[data-view=phone]{border-radius:24px;width:min(100%,300px);margin-inline:auto;box-shadow:inset 0 0 0 1px #0b0b0c1a,0 8px 24px #0b0b0c14}.look-details-views{margin-bottom:12px;display:inline-flex}.feel-note{color:var(--muted);margin:-4px 0 4px;font-size:13px}.feel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feel-option{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.feel-sample{aspect-ratio:16/10;background:var(--fs-bg);transition:box-shadow .18s var(--motion-ease);border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0b0b0c14}.feel-sample img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feel-sample-text{background:var(--fs-bg);color:var(--fs-ink);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 4px 14px #0000001f}.feel-sample-text b{font:700 17px/1.1 var(--fs-head);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feel-sample-text i{border-radius:var(--fs-r);background:var(--fs-act);color:var(--fs-on);flex:none;padding:7px 10px;font:600 11px/1 system-ui,sans-serif}.feel-sample[data-feel=bold] .feel-sample-text b{text-transform:uppercase;letter-spacing:-.02em;font-size:14px}.feel-option:hover:not(:disabled) .feel-sample{box-shadow:inset 0 0 0 1px #0b0b0c14,0 10px 26px #0b0b0c1c}.feel-option[data-on] .feel-sample,.feel-option:focus-visible .feel-sample{box-shadow:inset 0 0 0 1px #0b0b0c14,0 0 0 2px var(--ink)}.feel-option:disabled{cursor:default;opacity:1}.feel-picker[data-done] .feel-option:not([data-on]){opacity:.55}.feel-option-name{margin-top:6px;font-size:14px;font-weight:700}.feel-option[data-pick] .feel-option-name:after{content:" · Iris’s pick";color:var(--muted);font-size:12px;font-weight:600}.feel-option-hint{color:var(--muted);font-size:12.5px;line-height:1.35}@media (max-width:720px){.feel-options{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.feel-option{scroll-snap-align:start}}.look-details-seen{border-top:1px solid var(--line,#ececec);padding-top:10px;font-size:13px}.look-details-seen summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-weight:600;list-style:none;display:flex}.look-details-seen summary::-webkit-details-marker{display:none}.look-details-seen summary:hover{color:var(--ink)}.look-details-seen summary span{opacity:.7;font-weight:500}.look-details-seen ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.look-details-seen a{color:inherit;align-items:flex-start;gap:10px;text-decoration:none;display:flex}.look-details-seen a:hover b{text-decoration:underline}.look-details-seen img,.look-details-seen i{object-fit:cover;object-position:top;width:44px;height:28px;color:var(--muted);background:#eceef0;border-radius:5px;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #0b0b0c14}.look-details-seen span{gap:1px;min-width:0;display:grid}.look-details-seen b{font-size:13px;font-weight:600}.look-details-seen small{color:var(--muted);font-size:12px;line-height:1.35}.look-inspiration a{border-radius:12px;transition:box-shadow .18s;display:block;overflow:hidden}.look-inspiration a:hover{box-shadow:0 10px 26px #0b0b0c1c}.look-option-open{cursor:zoom-in;width:100%;transition:transform .18s var(--motion-ease),box-shadow .18s;background:0 0;border:0;border-radius:12px;padding:0;display:block}.look-option-open:hover{box-shadow:0 10px 26px #0b0b0c1c}.look-option-open:active{transform:scale(.99)}.look-picker{width:100%;animation:msg-in .38s var(--chat-ease) both;gap:10px;margin:8px 0 6px;display:grid}.look-picker--loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.look-picker--loading i{aspect-ratio:960/600;background:linear-gradient(90deg,#f6f7f8,#eef0f2,#f6f7f8) 0 0/200% 100%;border-radius:12px;animation:1.2s linear infinite chat-shimmer}.look-picker-q{margin:0;font-size:15px}.look-options{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:660px;margin:0 -2px;padding:2px 2px 4px;display:grid}.look-options[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px}.look-options::-webkit-scrollbar{display:none}.look-options[data-count="1"]{grid-template-columns:min(100%,220px)}.look-inspiration[data-count="2"]{grid-auto-columns:calc(50% - 7px)}.look-option{scroll-snap-align:start;align-content:start;min-width:0;margin:0;display:grid;position:relative}.look-option figcaption{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;margin-top:7px;font-size:13px;font-weight:650;display:flex;overflow:hidden}.look-option figcaption em{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.look-option figcaption em:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.look-option[data-pick] .look-specimen{box-shadow:inset 0 0 0 1px #0b0b0c14,0 0 0 2px var(--ink)}.look-option-pic{position:relative}.look-option-pic[data-live]:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#fff0,#fffffff0);border-radius:0 0 12px 12px;height:46%;transition:opacity .18s;position:absolute;inset:auto 0 0}.look-option-use{z-index:1;background:var(--ink);color:#fff;height:34px;font:inherit;white-space:nowrap;opacity:0;transition:opacity .18s var(--motion-ease),transform .18s var(--motion-ease);border:0;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%,6px)}.look-option-pic:is(:hover,:focus-within):after{opacity:1}.look-option-pic:is(:hover,:focus-within) .look-option-use{opacity:1;transform:translate(-50%)}@media (hover:none){.look-option-pic:after{opacity:1}.look-option-use{opacity:1;transform:translate(-50%)}}.look-option-use:disabled{opacity:.6}.chat-jump{transition:opacity .16s ease-out}.chat-panel:has(.look-option-pic:is(:hover,:focus-within)) .chat-jump{opacity:0;pointer-events:none}.look-picker>.task-line{max-width:660px}.look-picker-foot{color:var(--muted);margin:0;font-size:12.5px}.look-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.look-shown{width:min(100%,260px);animation:msg-in .38s var(--chat-ease) both;margin:8px 0 6px}.look-shown figcaption{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:13px;display:flex}.look-shown figcaption b{font-weight:750}.look-shown figcaption span{color:var(--muted);font-size:12.5px}@media (max-width:720px){.look-options,.look-options[data-count="2"]{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:58%;grid-auto-flow:column;overflow-x:auto}}.look-swatches{flex-shrink:0;display:inline-flex}.look-swatches i{border-radius:50%;margin-left:-3px;display:block;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #0b0b0c17}.look-swatches i:first-child{margin-left:0}.look-inspiration{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(45.4545% - 12.7273px);grid-auto-flow:column;gap:14px;width:100%;margin:6px 0 10px;padding:2px 2px 4px;list-style:none;display:grid;overflow-x:auto}.look-inspiration::-webkit-scrollbar{display:none}.look-inspiration[data-count="1"]{grid-auto-columns:min(100%,420px)}.look-inspiration li{scroll-snap-align:start;min-width:0;animation:card-in .26s var(--chat-ease) both;animation-delay:calc(var(--i,0)*70ms);align-content:start;gap:9px;display:grid}.look-inspiration button{cursor:zoom-in;background:0 0;border:0;border-radius:12px;padding:0;transition:box-shadow .18s;display:block;overflow:hidden}.look-inspiration button:hover:not(:disabled){box-shadow:0 10px 26px #0b0b0c1c}.look-inspiration img,.look-inspiration-none{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#eceef0;border-radius:12px;width:100%;display:block;box-shadow:inset 0 0 0 1px #0b0b0c14}.look-inspiration-none{color:var(--faint);place-items:center;font-size:26px;font-weight:800;display:grid}.look-inspiration li>span{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}@media (max-width:720px){.look-inspiration{grid-auto-columns:78%}}.look-details{border-left:1px solid var(--line);min-width:0;min-height:0;animation:look-open .28s var(--chat-ease) both;background:#fff;border-radius:0 0 22px;flex-direction:column;flex:0 0 min(400px,40%);display:flex;position:relative}@keyframes look-open{0%{opacity:0;margin-right:calc(-1*min(400px,40%))}}@keyframes look-swap{0%{opacity:0;transform:translateY(6px)}}@keyframes look-slide{0%{opacity:0;transform:translateY(14px)}}.chat-stage{overflow-x:clip}.look-details[data-swap]{animation:none}.look-details[data-swap] .look-details-body{animation:look-swap .2s var(--chat-ease) both}@media (max-width:720px){.chat-stage{position:relative}.look-details{z-index:8;animation:look-slide .24s var(--chat-ease) both;border-left:0;border-radius:0;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.look-details,.look-details[data-swap] .look-details-body{animation:none}}.look-details header{letter-spacing:.07em;text-transform:uppercase;min-height:56px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 22px;font-size:11px;font-weight:800;display:flex}.look-details-body{flex:1;padding:4px 22px 28px;overflow-y:auto}.look-details-page,.look-details-shot{margin-bottom:18px}.look-details-shot{border-radius:12px;width:100%;display:block;box-shadow:inset 0 0 0 1px #0b0b0c14}.look-details h3{letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:800}.look-details-why{color:#3c4145;margin:0 0 18px;font-size:14.5px;line-height:1.55}.look-details dl{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px 16px;margin:0 0 20px;padding-top:16px;font-size:13.5px;display:grid}.look-details dt{color:var(--muted)}.look-details dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;line-height:1.45;display:flex}.look-details-acts{flex-wrap:wrap;gap:10px;display:flex}.look-details-link{color:var(--build-ink);font-size:14px;font-weight:650}.look-details .chat-ask-own{margin-top:12px}.look-taste{color:var(--muted);animation:card-in .24s var(--chat-ease) both;align-items:center;gap:7px;margin:6px 0 8px;font-size:13px;display:flex}.look-taste svg{color:var(--grow-ink);flex-shrink:0}.look-taste b{color:var(--ink);font-weight:650}.look-taste[data-gone] svg{color:var(--faint)}.look-taste .chat-ask-quiet{height:28px}.look-working{color:var(--muted);align-items:center;gap:9px;margin:8px 0;font-size:13px;display:flex}.look-page h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:19px;font-weight:800}.look-page-look{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:8px;padding-top:24px;display:grid}.look-page-specimen{border-radius:14px}.look-page-facts{gap:6px;display:grid}.look-page-facts>small{color:var(--muted);font-size:13px}.look-page-name{letter-spacing:-.01em;font-size:20px;font-weight:800}.look-page-facts>p{margin:8px 0 4px;font-size:15px;line-height:1.55}.look-page-facts dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:8px 0 0;font-size:14px;display:grid}.look-page-facts dt{color:var(--muted)}.look-page-facts dd{align-items:center;gap:10px;margin:0;line-height:1.45;display:flex}.look-page-acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.look-page-empty{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:8px;padding:24px 0;display:flex}.look-page-empty>div{gap:4px;display:grid}.look-page-empty b{font-size:17px}.look-page-empty small{color:var(--muted);font-size:14px}.look-page-taste{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.look-page-taste li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:6px 0;font-size:15px;display:flex}.look-page-refs{gap:22px;margin:0;padding:0;list-style:none;display:grid}.look-page-refs li{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.look-page-refs img,.look-page-refs .look-inspiration-none{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:12px;width:100%;display:block;box-shadow:inset 0 0 0 1px #0b0b0c14}.look-page-refs div{justify-items:start;gap:4px;display:grid}.look-page-refs b{font-size:15px}.look-page-refs a{color:var(--ink)}.look-page-refs small{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:760px){.look-page-refs li{grid-template-columns:1fr}}.look-page-none{color:var(--muted);font-size:15px;line-height:1.6}@media (max-width:760px){.look-page-look{grid-template-columns:1fr}}.dm-subject{margin:0 0 4px;font-size:13px;font-weight:650}.outreach-people{border-top:1px solid var(--line);margin:2px 0 0;padding:0;list-style:none}.outreach-people li{border-bottom:1px solid var(--line)}.outreach-people button{text-align:left;width:100%;min-height:56px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 2px;display:flex}.outreach-people button:hover .outreach-main b{text-decoration:underline}.outreach-face{background:#f1f1f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.outreach-main{flex:1;gap:1px;min-width:0;display:grid}.outreach-main b{font-size:14px;font-weight:650}.outreach-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.outreach-side{flex-shrink:0;justify-items:end;gap:2px;display:grid}.outreach-side small{color:var(--muted);font-size:11.5px}.outreach-stage{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.outreach-stage:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.outreach-stage[data-tone=ink]{color:var(--ink)}.outreach-stage[data-tone=working]{color:var(--build-ink)}.outreach-stage[data-tone=waiting]{color:var(--drop-ink)}.outreach-stage[data-tone=done]{color:var(--grow-ink)}.outreach-none{margin:0;font-size:13px}.outreach-check{gap:4px;display:grid}.outreach-check p{margin:0;font-size:13.5px}.outreach-check-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-more{color:var(--muted)!important;background:0 0!important;padding:0 6px!important;font-weight:600!important}.dm-more:hover{text-decoration:underline;color:var(--ink)!important}.person-details{gap:16px;display:grid}.person-details h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:750}.person-where{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-10px 0 0;font-size:13px;display:flex}.person-where a{color:var(--build-ink)}.person-found p{margin:0;font-size:13px;line-height:1.5}.person-found blockquote{margin:6px 0;font-size:14.5px;line-height:1.5}.person-found a,.person-journey .text-button{color:var(--build-ink)}.person-thread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.person-thread li{gap:3px;max-width:90%;display:grid}.person-thread li[data-from=out]{justify-self:end;justify-items:end}.person-meta{color:var(--muted);margin:0;font-size:11.5px}.person-subject{margin:0;font-size:13px;font-weight:650}.person-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f3f3;border-radius:14px;margin:0;padding:9px 13px;font-size:14px;line-height:1.5}.person-thread li[data-from=out] .person-bubble{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.person-draft{gap:6px;display:grid}.person-draft p{margin:0;font-size:13px}.person-draft .person-bubble{box-shadow:inset 0 0 0 1px var(--line);background:#fff;font-size:14px}.person-draft .text-button{min-height:30px;color:var(--build-ink);justify-self:start;padding:0}.person-follow{border-top:1px solid var(--line);padding-top:14px}.person-follow p{margin:0 0 10px;font-size:14px}.person-follow div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.person-follow .secondary{border-radius:999px;min-height:34px;padding:6px 14px;font-size:13px}.person-follow .text-button{min-height:34px;padding:6px 8px;font-size:13px}.person-journey h4{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:650}.person-journey ol{gap:3px;margin:0 0 6px;padding:0;font-size:13px;list-style:none;display:grid}.person-journey time{color:var(--muted);min-width:50px;display:inline-block}.person-journey .text-button{min-height:30px;padding:0;font-size:13px}.person-acts{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.person-acts button{border-radius:999px;min-height:38px;padding:8px 16px;font-size:14px}.dm-drafts ul{gap:0}.dm-drafts .dm+.dm{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.dm-to{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.dm-to b{font-weight:650}.dm-to span{color:var(--muted);font-size:12.5px}.dm .dm-bubble{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f5f6;border-radius:14px;justify-self:stretch;margin:0;padding:11px 14px;font-size:14px;line-height:1.5;animation:none}.dm[data-sent] .dm-bubble{box-shadow:none}.dm-status{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.dm-status.dm-sent{color:#1a7f4b;font-weight:650}.dm-sendline{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.dm-sendline .pv-actions{margin:0}.dm-details{gap:12px;display:grid}.dm-details h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:750}.dm-details p{margin:0;font-size:14px;line-height:1.5}.dm-details p.muted{margin-top:-8px;font-size:13px}.setup-fallback{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.setup-progress.prompt-card .setup-fallback{padding-left:38px}.web-setup-flow{max-width:580px}.setup-progress.web-setup{margin-top:12px}.web-step{animation:.3s cubic-bezier(.16,1,.3,1) both msg-in}.web-step h2:focus,.web-setup h2[tabindex="-1"]:focus{outline:none}.web-form{gap:16px;margin-top:18px;display:grid}.web-field{gap:6px;min-width:0;display:grid}.web-field>span{align-items:baseline;gap:8px;font-size:13px;font-weight:650;display:flex}.web-field small,.web-choice small{color:var(--muted);font-size:12px;font-weight:500}.web-field input,.web-field select,.web-field textarea{border-color:#d4d7da;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.web-field textarea{resize:vertical;min-height:0}.web-field code,.web-events code,.web-block code{color:var(--ink);background:#f2f3f5;border-radius:5px;padding:1px 5px;font-size:12px}.web-choice{border:0;min-width:0;margin:0;padding:0}.web-choice legend{margin:0 0 8px;padding:0;font-size:13px;font-weight:650}.web-choice>div{flex-wrap:wrap;gap:8px;display:flex}.web-choice label{cursor:pointer;border:1px solid #d9dcdf;border-radius:20px;align-items:center;min-height:40px;padding:8px 15px;font-size:13.5px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.web-choice label:hover{border-color:var(--ink)}.web-choice label[data-detail]{border-radius:14px;flex:200px;align-items:flex-start;padding:10px 14px}.web-choice label>span{gap:2px;display:grid}.web-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.web-choice label:has(input:checked){border-color:var(--ink);background:var(--ink);color:#fff}.web-choice label:has(input:checked) small{color:#ffffffb8}.web-choice label:has(input:focus-visible){outline:3px solid var(--build-ink);outline-offset:2px}.web-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:4px;display:flex}.setup-progress-head+.web-actions{margin-top:18px}.web-actions .primary,.web-actions .secondary{border-radius:24px;min-height:44px;padding:10px 20px;font-size:14px;text-decoration:none}.web-actions .text-button-inline{font-size:13px}.web-cancel{margin-top:14px}.web-error{margin:0;font-size:13px}.web-elsewhere{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.web-blocks{margin-top:16px;display:grid}.web-block{border-top:1px solid var(--line);padding:14px 0}.web-block:last-child{padding-bottom:0}.web-block h3{margin:0 0 6px;font-size:14px;font-weight:700}.web-block p{color:#3c4145;text-wrap:pretty;margin:0 0 10px;font-size:13.5px;line-height:1.55}.web-block a{color:var(--ink);font-weight:650}.web-working{align-items:center;gap:10px;display:flex}.web-spinner{border:2px solid #d4d7da;border-top-color:var(--build-ink);border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.web-yourself{margin-top:4px}.web-yourself>summary{gap:8px;min-height:36px;font-size:13px;font-weight:650}.web-yourself>summary:before{content:none}.web-yourself>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;transition:transform .2s var(--motion-ease);flex-shrink:0;margin:0 4px;transform:rotate(45deg)translateY(-2px)}.web-yourself[open]>summary:after{transform:rotate(225deg)translate(-2px)}.web-yourself pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8f9;border-radius:12px;margin:0 0 6px;padding:12px 14px;font-size:12px;line-height:1.55}.web-yourself pre code{background:0 0;padding:0}.web-copy{margin-bottom:12px;font-size:13px;display:inline-block}.web-key{align-items:center;gap:12px;display:flex}.web-key input{border-color:#d4d7da;border-radius:10px;flex:1;min-width:0;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.web-key .web-copy{margin:0}.web-events{margin:0;padding:0;list-style:none}.web-events li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:32px;padding:4px 0;font-size:13.5px;display:flex}.web-events li:first-child{border-top:0}.web-events li>span{color:var(--muted);margin-left:auto;font-size:12.5px}.web-events li>span:before{content:"";background:var(--faint);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.web-events li[data-state=arrived]>span:before{background:var(--build)}.web-events li[data-state=done]>span{color:var(--grow-ink)}.web-events li[data-state=done]>span:before{background:var(--grow)}.web-note{color:var(--muted)!important;font-size:12.5px!important}.web-next{margin:16px 0 0;padding:0;list-style:none}.web-next li{border-top:1px solid var(--line);gap:2px;padding:10px 0;font-size:13.5px;display:grid}.web-next li>span{color:var(--muted);line-height:1.5}.web-next a{color:var(--ink);justify-self:start;margin-top:4px;font-weight:650}.web-answers{border-top:0;max-width:580px;margin-top:12px}.web-answers>summary:before{content:none}.web-answers>summary b{font-weight:650}.web-answers ul{margin:0;padding:0 0 4px;list-style:none}.web-answers li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;font-size:13px;display:grid}.web-answers li>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.web-answers li>button{font-size:12.5px}@media (min-width:721px){.web-setup-flow{flex-direction:column;min-height:0;display:flex}.web-setup-flow>*{flex:none}.web-setup-flow>.setup-progress.web-setup{flex:0 auto;min-height:0;margin-top:0}}@media (max-width:720px){.web-choice label[data-detail]{flex-basis:100%}.web-answers li{grid-template-columns:minmax(0,1fr) auto}.web-answers li>span{white-space:normal;grid-area:2/1/auto/-1}}.setup-panel .chat-body{position:relative}.setup-panel .setup-progress{max-height:none;margin-top:0;overflow:visible}.setup-team-later{color:var(--muted);margin:10px 10px 0;font-size:11.5px;line-height:1.45}.setup-chips{margin-top:2px}.setup-chips button:disabled{opacity:.55;cursor:default}.setup-copy-chip{display:inline-flex;position:relative}.setup-copy-chip>button{align-items:center;gap:6px;display:inline-flex}.setup-hovercard{z-index:5;color:#3c4145;opacity:0;pointer-events:none;width:280px;transition:opacity .16s ease-out,translate .22s var(--chat-ease);background:#fff;border:1px solid #e6e7e9;border-radius:14px;padding:12px 14px;font-size:12.5px;line-height:1.5;position:absolute;bottom:calc(100% + 10px);left:0;translate:0 4px;box-shadow:0 12px 32px #0b0b0c1f}[data-below=true]>.setup-hovercard{top:calc(100% + 10px);bottom:auto;translate:0 -4px}[data-edge=end]>.setup-hovercard{left:auto;right:0}.setup-hovercard b{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.setup-copy-chip:hover .setup-hovercard,.setup-copy-chip:focus-within .setup-hovercard{opacity:1;translate:0}.setup-event{color:var(--grow-ink);justify-content:center;align-items:center;gap:6px;margin:-6px 0 18px;font-size:12.5px;font-weight:600;display:flex}.setup-card-slot{max-width:560px;margin:4px 0 12px}.setup-card-slot--team{max-width:850px}.setup-card{padding:16px 18px}.setup-card h3{letter-spacing:-.01em;margin:0 0 6px;font-size:15.5px;font-weight:750;line-height:1.35}.setup-card>p{color:#3c4145;margin:0 0 10px;font-size:13.5px;line-height:1.55}.setup-card .web-actions{margin-top:6px}.setup-card-kicker{letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:#7c3aed!important;margin:0 0 4px!important;font-size:11.5px!important}.setup-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.setup-tags>span{width:100%;color:var(--muted);font-size:11.5px;font-weight:650}.setup-tags>b{color:#3b2a75;background:#f3f1fb;border-radius:12px;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.5}.setup-done-note{color:var(--grow-ink);align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:600;display:inline-flex}.setup-done-note:before{content:"";border-bottom:2px solid;border-left:2px solid;width:14px;height:8px;margin-top:-4px;transform:rotate(-45deg)}.setup-agent-card>.setup-intro{margin:0 0 10px;font-size:15px}.app-tools .billing-note{border:1px solid var(--line);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:20px;padding:0 10px;font-size:12px}.app-tools .billing-note:hover{color:var(--ink);border-color:var(--ink);text-decoration:none}.app-tools .billing-note[data-state=past_due]{color:var(--drop-ink);border-color:currentColor}.billing-section .button-row{margin:4px 0 14px}.billing-small{margin:0 0 14px;font-size:12px}.billing-facts{margin-top:8px}.billing-facts li>span:first-child{color:var(--muted)}.billing-facts li>span:last-child{text-align:right}.paywall{padding-top:12vh}.paywall>p{max-width:560px}.paywall .button-row{margin-top:28px}@media (max-width:720px){.app-tools .billing-note{order:-1}.billing-facts li{flex-wrap:wrap;gap:4px}.billing-facts li>span:last-child{text-align:left}.paywall{padding-top:6vh}}.pay-card .pay-tell{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.pay-card .pay-links ul{border-top:1px solid #eef0f2}.pay-panel{border:1px solid var(--line);background:#fff;border-radius:16px;gap:18px;padding:20px 22px;display:grid}.pay-panel h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15.5px;font-weight:750}.pay-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.pay-panel>p{max-width:56ch;margin-top:-10px}.pay-quiet{font-size:13.5px}.pay-status{grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;display:grid}.pay-status>span:nth-child(2){gap:3px;display:grid}.pay-dot{background:#c9ccd1;border-radius:50%;width:8px;height:8px;margin-top:7px}.pay-panel[data-state=ready] .pay-dot{background:var(--grow);box-shadow:0 0 0 4px #16a05d24}.pay-status .pay-button,.pay-status .pay-text{grid-column:2;justify-self:start;margin-top:10px}.pay-status .pay-text{margin-left:-8px}.pay-button{background:var(--ink);color:#fff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.pay-button:hover{background:var(--build-ink);box-shadow:0 5px 14px #0b0b0c1f}.pay-button:active{transform:scale(.97)}.pay-button:focus-visible,.pay-text:focus-visible{outline:2px solid var(--build-ink);outline-offset:2px}.pay-text{min-height:32px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.pay-text:hover{background:#f3f4f6}.pay-text svg{color:var(--muted)}.pay-links{gap:8px;display:grid}.pay-links-title,.pay-composer-title{color:var(--muted);font-size:12.5px;font-weight:650}.pay-links ul{margin:0;padding:0;list-style:none}.pay-links li{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.pay-panel .pay-links ul{border-top:1px solid #eef0f2}.pay-link-what{gap:2px;min-width:0;display:grid}.pay-link-what b{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.pay-link-what small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.pay-link-acts{flex-shrink:0;align-items:center;gap:2px;margin-right:-8px;display:flex}.pay-setup{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-where{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.pay-select{align-items:center;display:inline-flex;position:relative}.pay-select select{appearance:none;border:1px solid var(--line);width:auto;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 28px 0 10px;font-size:14px;font-weight:650;transition:border-color .15s}.pay-select select:hover{border-color:#cfd2d6}.pay-select select:focus-visible{outline:2px solid var(--build-ink);outline-offset:1px}.pay-select svg{pointer-events:none;color:var(--muted);position:absolute;right:9px}.pay-composer{gap:8px;display:grid}.pay-composer-box{background:#fff;border:1px solid #e3e5e8;border-radius:14px;transition:border-color .15s,box-shadow .15s;display:grid}.pay-composer-box:focus-within{border-color:#b9c4e6;box-shadow:0 0 0 4px #2563eb14}.pay-composer-box input{caret-color:var(--build-ink);background:0 0;border:0;border-radius:0;padding:0}.pay-composer-box input:focus-visible{outline:none}.pay-composer-what{align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.pay-composer-what>input{flex:1;min-width:0;min-height:40px;font-size:15.5px;font-weight:600}.pay-composer-box input::placeholder{color:#9aa0a6;font-weight:500}.pay-composer-row{border-top:1px solid #f0f1f3;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.pay-amount{width:96px;min-height:40px;color:var(--muted);cursor:text;background:#f5f6f7;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:0 12px;font-size:15px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.pay-amount:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #d5dbea}.pay-amount input{width:100%;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;font-size:15px;font-weight:650}.pay-amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pay-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pay-segment{background:#f5f6f7;border-radius:11px;padding:3px;display:inline-flex}.pay-segment label{min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.pay-segment label:hover{color:var(--ink)}.pay-segment label[data-on]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0b0b0c14,0 0 0 1px #0b0b0c0a}.pay-segment input{opacity:0;pointer-events:none;position:absolute}.pay-segment label:has(input:focus-visible){outline:2px solid var(--build-ink);outline-offset:1px}.pay-composer-row .pay-button{margin-left:auto}@media (max-width:520px){.pay-panel{padding:18px}.pay-composer-what{padding-left:14px}.pay-amount{width:80px;padding:0 10px}.pay-composer-row .pay-button{width:100%;margin-left:0}.pay-segment{flex:1}.pay-segment label{flex:1;justify-content:center}.pay-link-acts .pay-text:first-child{gap:0;padding:0 9px;font-size:0}.pay-setup .pay-button{width:100%}}.product-menu-price{background:#f6f7f8;border-radius:12px;gap:8px;margin:2px 4px 6px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:grid}.product-menu-price p{margin:0}.product-menu-price .muted{font-size:12.5px}.product-menu-price-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.product-menu-price-acts .primary{border-radius:9px;min-height:36px;padding:0 14px;font-size:13.5px}.product-menu-price-acts .text-button{padding:6px 8px;font-size:13px}.remove-product .button-row{margin-top:4px}.remove-product .remove-price{margin:0 0 14px;font-size:14px}.product-menu-price-acts .text-button{background:0 0}.billing-facts li>span:first-child{white-space:nowrap}.remove-product .danger{border-radius:10px;min-height:40px;padding:0 16px;font-weight:700}.legal-page{min-height:100svh;padding:32px 5vw 80px}.legal-page article{max-width:680px;margin:6vh auto 0}.legal-page h1{margin:0 0 6px}.legal-page h2{margin:40px 0 10px}.legal-page p,.legal-page li{font-size:16.5px;line-height:1.65}.legal-page p{margin:0 0 14px}.legal-page ul{gap:8px;margin:0 0 14px;padding-left:20px;list-style:outside;display:grid}.legal-page li::marker{color:var(--muted)}.legal-page code{font-family:var(--font-jetbrains),monospace;font-size:.88em}.legal-page .legal-updated{color:var(--muted);margin:0 0 32px;font-size:14px}.legal-page footer{border-top:1px solid var(--line);color:var(--muted);margin-top:56px;padding-top:18px;font-size:14px}.landing-legal{z-index:2;color:var(--muted);gap:18px;font-size:13px;display:flex;position:absolute;bottom:22px;left:max(20px,4.5vw)}.landing-legal a{align-items:center;min-height:24px;display:inline-flex}.landing-legal a:hover{color:var(--ink)}.landing-split[data-leaving] .landing-legal{animation:leave-fade var(--gs-words-dur) ease-out both}@media (max-width:900px){.landing-legal{padding:4px 20px 28px;position:static}}@media (max-width:720px){.legal-page{padding:25px 20px 60px}.legal-page article{margin-top:36px}.legal-page p,.legal-page li{font-size:16px}}.setup-restart{color:var(--muted);align-items:center;gap:2px;margin-left:auto;font-size:13px;display:flex}.setup-restart .text-button{min-height:32px;padding:4px 8px;font-size:13px;font-weight:550}@media (max-width:720px){.setup-restart>span{display:none}}.setup-card-skeleton{gap:8px;margin:6px 0 4px;display:grid}.setup-card-skeleton i{background:linear-gradient(90deg,#eef0f2 0%,#f7f8f9 40%,#eef0f2 80%) 0 0/200% 100%;border-radius:7px;height:14px;animation:1.4s ease-in-out infinite skeleton-shine;display:block}.setup-card-skeleton i:last-child{width:62%}@keyframes skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.setup-card-skeleton i{animation:none}}.setup-chips--pick button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.setup-chips--pick .setup-chips-send{background:var(--build-ink);border-color:var(--build-ink);color:#fff}.setup-chips--pick .setup-chips-send:disabled{color:var(--muted);background:#fff;border-color:#e3e5e8}.welcome-hero-slot{opacity:1;max-height:160px;transition:opacity .28s ease,max-height .46s var(--motion-ease) .18s;overflow:hidden}.welcome-hero-slot[data-gone]{opacity:0;max-height:0}@media (prefers-reduced-motion:reduce){.welcome-hero-slot{transition:none}}.setup-customer{max-width:600px}.setup-customer-quote{display:block}.setup-customer-places{flex-wrap:wrap;gap:6px 16px;display:flex}.setup-customer-places>span{align-items:center;gap:7px;display:inline-flex}.place-mark{color:#fff;letter-spacing:-.02em;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:9.5px;font-weight:800;line-height:1;display:inline-grid}.place-mark svg{width:11px;height:11px}.setup-panel .chat-msg--user{flex-direction:column;align-items:flex-end}.chat-undo{font:inherit;color:#b8bcc1;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0 2px;font-size:10.5px;font-weight:500;line-height:1.2;-webkit-text-decoration:underline #d9dce0;text-decoration:underline #d9dce0}.chat-undo:hover:not(:disabled){color:var(--muted);text-decoration-color:currentColor}.setup-panel .chat-error{align-items:center;gap:10px;display:flex}.setup-panel .chat-error p{margin:0}.chat-retry{min-height:30px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e3e5e8;border-radius:15px;padding:0 12px;font-size:13px;font-weight:600}.chat-retry:hover:not(:disabled){border-color:var(--ink)}.track-steps{margin:6px 0 0;padding:0;list-style:none}.track-step{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.track-step:first-child{border-top:0;padding-top:6px}.track-step-mark{width:26px;height:26px;color:var(--muted);background:#fff;border:1px solid #dfe1e4;border-radius:50%;place-items:center;font-size:12px;font-weight:650;line-height:1;display:grid}.track-step[data-state=now] .track-step-mark{background:var(--ink);border-color:var(--ink);color:#fff}.track-step[data-state=done] .track-step-mark{background:var(--grow);border-color:var(--grow);color:#fff}.track-step[data-state=failed] .track-step-mark{background:var(--drop);border-color:var(--drop);color:#fff}.track-step[data-state=next] .track-step-body{opacity:.5}.track-step-body{min-width:0}.track-step-title{color:var(--ink);margin:3px 0 0;font-size:14.5px;font-weight:650}.track-step-body>p:not(.track-step-title){color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.track-step-body>p a{color:var(--ink);font-weight:550}.track-step-body .web-actions,.track-step-body .web-key{margin-top:10px}.track-step-body .web-events{margin-top:8px}.track-step-body .web-working{margin-top:6px}.track-how{color:var(--muted);margin-top:8px;font-size:12.5px}.track-how summary{cursor:pointer;text-underline-offset:2px;width:fit-content;-webkit-text-decoration:underline #d9dce0;text-decoration:underline #d9dce0}.track-how summary:hover{color:var(--ink)}.track-how p{margin:6px 0 0;font-size:12.5px;line-height:1.5}.setup-tip-chip{display:inline-flex;position:relative}.setup-tip-chip>button{align-items:center;gap:6px;display:inline-flex}.setup-tip-chip .reply-glyph{width:15px;height:15px;color:var(--muted);flex:none}.setup-tip-chip>button:hover .reply-glyph{color:var(--ink)}.setup-tip-chip .setup-hovercard{text-wrap:pretty;width:max-content;max-width:290px}.setup-tip-chip:hover .setup-hovercard,.setup-tip-chip:focus-within .setup-hovercard{opacity:1;transition-delay:.25s;translate:0}@media (hover:none){.setup-tip-chip .setup-hovercard{display:none}}.ccard{background:#fff;border:1px solid #e6e7ea;border-radius:16px;width:100%;max-width:600px;transition:border-color .16s;overflow:hidden}.ccard-head{width:100%;min-height:62px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}button.ccard-head{cursor:pointer;transition:background .14s}button.ccard-head:hover{background:#fafafb}button.ccard-head:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:15px}.ccard-icon{width:38px;height:38px;color:var(--tone);background:var(--tone-bg);border-radius:11px;flex:none;place-items:center;display:grid}:is(.ccard-icon,.ccard-status){--tone:#4b5563;--tone-bg:#f2f3f5}:is(.ccard-icon,.ccard-status)[data-tone=violet]{--tone:#7c3aed;--tone-bg:#f3effe}:is(.ccard-icon,.ccard-status)[data-tone=orange]{--tone:#ea580c;--tone-bg:#fff1e7}:is(.ccard-icon,.ccard-status)[data-tone=blue]{--tone:#2563eb;--tone-bg:#eef3fe}:is(.ccard-icon,.ccard-status)[data-tone=green]{--tone:#15803d;--tone-bg:#ebf7ef}:is(.ccard-icon,.ccard-status)[data-tone=pink]{--tone:#db2777;--tone-bg:#fdeef5}:is(.ccard-icon,.ccard-status)[data-tone=amber]{--tone:#b45309;--tone-bg:#fdf4e3}:is(.ccard-icon,.ccard-status)[data-tone=teal]{--tone:#0f766e;--tone-bg:#e8f6f4}.ccard-text{flex:1;gap:2px;min-width:0;display:grid}.ccard-title{letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;font-size:15px;font-weight:700;line-height:1.3}.ccard-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;display:block;overflow:hidden}.ccard-dot{color:var(--faint)}.ccard-status{color:var(--tone);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ccard-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.ccard-chevron{color:var(--faint);transition:rotate .2s var(--motion-ease),color .14s;flex:none}button.ccard-head:hover .ccard-chevron{color:var(--muted)}.ccard-head[aria-expanded=false] .ccard-chevron{rotate:-90deg}.ccard-body{animation:ccard-open .22s var(--motion-ease);padding:0 16px 4px 64px}@keyframes ccard-open{0%{opacity:0;translate:0 -3px}}.ccard-body>p{color:#3c4145;margin:0 0 12px;font-size:14px;line-height:1.5}.ccard-rows{margin:0}.ccard-rows>div{border-top:1px solid #efeff2;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:10px 0;font-size:14px;line-height:1.45;display:grid}.ccard-rows>div:last-child{padding-bottom:12px}.ccard-rows dt{color:var(--muted)}.ccard-rows dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.ccard-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ccard-btn{height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.ccard-btn:active:not(:disabled){transform:scale(.97)}.ccard-btn:disabled,.ccard-btn[aria-disabled=true]{opacity:.5;cursor:default}.ccard-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ccard-btn--primary{background:var(--ink);color:#fff}.ccard-btn--primary:hover:not(:disabled){background:#2a2b30}.ccard-btn--secondary{color:var(--ink);background:#fff;border-color:#dcdee2}.ccard-btn--secondary:hover:not(:disabled){background:#fafafb;border-color:#c3c6cc}.ccard-btn--quiet{color:var(--muted);background:0 0;padding:0 10px}.ccard-btn--quiet:hover:not(:disabled){color:var(--ink)}.ccard-outcome{color:var(--muted);align-items:center;gap:6px;margin:9px 0 0;font-size:13px;font-weight:600;display:inline-flex}.ccard-outcome svg{color:#15803d}.ccard[data-done] .ccard-icon{filter:saturate(.35)}.ccard--loading{background:linear-gradient(90deg,#fff 30%,#f6f7f8 50%,#fff 70%) 0 0/300% 100%;height:64px;animation:1.4s linear infinite ccard-shimmer}@keyframes ccard-shimmer{to{background-position:-150% 0}}@media (max-width:560px){.ccard-body{padding-left:16px}.ccard-rows>div{grid-template-columns:78px minmax(0,1fr);gap:10px}.ccard-meta{white-space:normal}}@media (prefers-reduced-motion:reduce){.ccard-body,.ccard--loading{animation:none}}.ask{max-width:600px;animation:msg-in .38s var(--chat-ease) both;margin:6px 0 14px}.ask[data-card]{background:#fff;border:1px solid #e6e7ea;border-radius:16px;max-width:520px;overflow:hidden}.ask[data-card]>.ccard{border:0;border-radius:0;max-width:none}.ask[data-card]>.ccard-actions{margin:0;padding:2px 16px 14px}.ask[data-card] .task-line{margin:0}.ask[data-card]>.chat-error{margin:0 16px 12px}.design-offer.design-run[data-shown]{width:auto;max-width:520px;margin:6px 0 14px}.design-offer-row{flex-wrap:nowrap}.design-thumbs{gap:6px;min-width:0;margin-left:auto;display:flex}.design-thumb{cursor:zoom-in;width:72px;transition:transform .15s var(--motion-ease),box-shadow .15s;background:0 0;border:0;border-radius:7px;flex:none;padding:0}.design-thumb .design-screen{border-radius:7px}.design-thumb:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0b0b0c1f}.design-thumb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.design-offer-build{padding:0 16px 12px}@media (max-width:560px){.design-thumb{width:56px}.design-thumb:nth-child(n+3){display:none}}.build-progress-link{align-items:center;text-decoration:none;display:inline-flex}.ask-own{gap:8px;margin-top:10px;display:flex}.ask-own input{min-width:0;height:38px;font:inherit;color:var(--ink);background:#fff;border:1px solid #dcdee2;border-radius:999px;outline:none;flex:1;padding:0 15px;font-size:14px;transition:border-color .15s}.ask-own input:focus{border-color:var(--ink)}.ccard-note{color:#3c4145;margin:-4px 0 0;padding:0 16px 14px 64px;font-size:14px;line-height:1.5}.ccard-head+.ccard-body,.ccard-note+.ccard-body{margin-top:-2px}.ccard-after{padding:0 16px 14px 64px}@media (max-width:560px){.ccard-note,.ccard-after{padding-left:16px}}.deploy-probe{color:var(--drop-ink);align-items:center;gap:7px;display:inline-flex}.deploy-probe i{background:currentColor;border-radius:50%;width:7px;height:7px}.deploy-probe[data-ok]{color:var(--grow-ink)}.pre-wrap{white-space:pre-wrap}.ccard-hint{color:var(--muted);font-size:13px;line-height:1.45}.ccard-hint--under{margin:10px 2px 0}.ccard-after .connector-form,.ccard-after .hosting{gap:12px}.huddle-ask-body{gap:10px;margin-top:10px;display:grid}.huddle-ask-body>*{margin:0}.huddle-more svg{transition:rotate .2s var(--motion-ease)}.huddle-more[aria-expanded=true] svg{rotate:180deg}.chat-card{background:#fff;border:1px solid #e6e7ea;border-radius:16px;padding:14px 16px}.chat-card--loading{background:linear-gradient(90deg,#fff 30%,#f6f7f8 50%,#fff 70%) 0 0/300% 100%;border-color:#eceef0}.chat-card .chat-card,.ccard .chat-card{border:0;padding:0}.chat-card-title,.chat-bars figcaption{letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600}.chat-ask,.chat-huddle-ask,.chat-deploy,.team-tour{box-shadow:none;background:#fff;border:1px solid #e6e7ea;border-radius:16px}.chat-ask[data-done]{box-shadow:none}.chat-ask-kicker,.team-tour-kicker,.chat-huddle-label{letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px;font-weight:600}.setup-progress.setup-card{box-shadow:none;background:#fff;border:1px solid #e6e7ea;border-radius:16px}.chat-ask-primary,.chat-ask-secondary,.chat-huddle-primary,.chat-huddle-more{border-radius:999px;height:38px;padding:0 16px;font-size:14px;font-weight:650}.chat-ask-secondary,.chat-huddle-more{color:var(--ink);background:#fff;border:1px solid #dcdee2}.chat-ask-secondary:hover,.chat-huddle-more:hover{background:#fafafb;border-color:#c3c6cc}.chat-ask-quiet,.chat-huddle-later{height:38px;font-size:14px}:is(.chat-card,.design-run,.chat-actions) :is(.primary,.secondary){border-radius:999px;min-height:38px;padding:0 16px;font-size:14px;font-weight:650}:is(.chat-card,.design-run,.chat-actions) .secondary{background:#fff;border:1px solid #dcdee2}.design-run{margin:6px 0 14px}.design-run-body{border-top:1px solid #efeff2;padding:4px 16px 14px}.design-onit .ccard-head{min-height:54px;padding:9px 12px}.design-onit .ccard-icon{width:34px;height:34px}:is(.chat-card,.design-run,.chat-actions) :is(.primary,.secondary){gap:7px;line-height:1}:is(.chat-card,.design-run,.chat-actions) .primary:hover:not(:disabled){box-shadow:none;background:#2a2b30;border-color:#2a2b30}.task-pill{max-width:min(220px,45vw);height:24px;color:var(--ink);white-space:nowrap;background:#f1f2f4;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}.task-pill span{text-overflow:ellipsis;overflow:hidden}.tp-wait{min-width:0;color:var(--ink);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.tp-wait b{font-weight:700}.tp-wait-ask{color:var(--ink);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;-webkit-text-decoration:underline #c4c8ce;text-decoration:underline #c4c8ce;transition:text-decoration-color .14s;display:inline}.tp-wait-ask:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.tp-wait-ask:focus-visible{box-shadow:0 0 0 2px var(--ink);outline:none}.tp-status:has(.tp-wait){align-items:flex-start}.tp-wait-link{display:inline;position:relative}.tp-wait-card{z-index:20;width:max-content;max-width:min(280px,70vw);color:var(--ink);text-align:left;opacity:0;pointer-events:none;transition:opacity .14s,transform .16s var(--motion-ease);background:#fff;border-radius:12px;gap:5px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.45;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 0 0 1px #0b0b0c14,0 10px 30px #0b0b0c1f}.tp-wait-card small{color:var(--muted);font-size:11.5px;font-weight:600}.tp-wait-card b{font-size:14px;font-weight:700;line-height:1.35}.tp-wait-card>span{color:var(--muted)}.tp-wait-card-foot{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:4px;padding-top:8px;font-size:12.5px;display:flex}.tp-wait-link:is(:hover,:focus-within) .tp-wait-card{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tp-wait-card{transition:none;transform:none}}.task-pill i{background:#9aa0a6;border-radius:50%;flex:none;width:5px;height:5px}.task-pill[data-state=needs_you]{background:var(--ink);color:#fff}.task-pill[data-state=needs_you] i{background:#fff}.task-pill[data-state=done]{color:var(--grow-ink);background:#eaf6ef}.task-pill[data-state=done] i{background:var(--grow)}.task-pill[data-state=stopped]{color:var(--muted)}.task-pill[data-state=stopped] i{background:#c4c8cd}.task-bar{gap:4px;min-width:0;display:flex}.task-bar i{background:#e8e9eb;border-radius:2px;flex:1;height:3px;transition:background .3s}.task-bar i[data-state=done]{background:#4e9e6b}.task-bar i:is([data-state=now],[data-state=needs]){background:var(--ink)}.task-faces{flex:none;display:inline-flex}.task-faces .agent-mark{box-shadow:0 0 0 2px #fff}.task-faces .agent-mark+.agent-mark{margin-left:-6px}.task-ring{color:var(--ink);flex:none;place-items:center;display:inline-grid}.task-ring[data-state=done]{color:var(--grow)}.task-ring[data-state=stopped]{color:#b5b9be}.task-mark{color:#5f6368;flex:none}.task-you{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid}.task-dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.task-dots i{background:#b9bdc2;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite chat-dot}.task-dots i:nth-child(2){animation-delay:.15s}.task-dots i:nth-child(3){animation-delay:.3s}.task-chevron{color:#a0a5ab;transition:rotate .2s var(--motion-ease),color .14s;flex:none}.task-chevron[data-open]{rotate:90deg}.task-card{background:#fff;border:1px solid #e6e7ea;border-radius:16px;gap:14px;max-width:520px;margin:6px 0 14px;padding:16px 18px 18px;display:grid}.task-card-top{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.task-card-top .task-mark{margin-top:2px}.task-card-text{gap:2px;min-width:0;display:grid}.task-card-text b{letter-spacing:-.005em;text-wrap:pretty;font-size:15px;font-weight:700;line-height:1.35}.task-card-text small{color:var(--muted);font-size:13.5px}.task-card-bar{align-items:center;gap:14px;display:flex}.task-card-bar .task-bar{flex:1}.task-btn{height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdee2;border-radius:999px;justify-self:start;padding:0 16px;font-size:14px;font-weight:650;transition:background .14s,border-color .14s}.task-btn:hover{background:#f4f5f6}.task-btn:focus-visible{box-shadow:0 0 0 2px var(--ink);outline:none}.task-line{min-height:46px;color:var(--muted);border-top:1px solid #efeff2;align-items:center;gap:10px;padding:8px 10px 8px 16px;font-size:13.5px;display:flex}.chat-card .task-line,.live-card .task-line{margin:12px -16px -14px}.task-line[data-loose]{border-top:0;min-height:0;margin-top:8px;padding:6px 2px}.task-line-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-line-needs{color:var(--ink);flex:none;align-items:center;gap:6px;font-weight:650;display:inline-flex}.task-line-needs:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px}.task-line-open{height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:2px;margin-left:auto;padding:0 6px 0 10px;font-size:13.5px;font-weight:600;transition:color .14s,background .14s;display:inline-flex}.task-line-open:hover{color:var(--ink);background:#f4f5f6}.task-line-open:focus-visible{box-shadow:0 0 0 2px var(--ink);outline:none}.design-run[data-shown] .design-run-body{border-top:0;padding-top:16px}.design-caption{text-align:left;gap:2px;margin:0 0 10px;display:grid}.design-caption b{font-size:15px;font-weight:700;line-height:1.35}.design-caption span{color:var(--muted);font-size:13.5px}.design-run[data-shown]{width:fit-content;max-width:min(100%,520px)}.design-run[data-shown] .design-run-body{padding:12px}.design-shots[data-compact]{gap:8px;max-width:none;margin:0 0 10px}.design-shots[data-compact][data-count="1"]{width:100%;min-width:296px;max-width:100%}.design-shots[data-compact][data-count="2"]{width:400px;max-width:100%}.design-shots[data-compact][data-count="3"]{width:480px;max-width:100%}.design-shots[data-compact] .design-shot,.design-shots[data-compact] .design-shot-open,.design-shots[data-compact] .design-screen{border-radius:9px}.design-shot-open{position:relative}.design-shot-hint{color:#fff;opacity:0;transition:opacity .15s,transform .15s var(--motion-ease);pointer-events:none;background:#0b0b0cc7;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650;position:absolute;bottom:6px;right:6px;transform:translateY(2px)}.design-shot-open:is(:hover,:focus-visible) .design-shot-hint{opacity:1;transform:none}@media (hover:none){.design-shot-hint{opacity:1;transform:none}}@media (max-width:720px){.design-shots[data-compact]{margin-right:0;padding-right:0;display:grid;overflow:visible}.design-shots[data-compact] .design-shot{flex:initial}}.design-ask{height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;font-weight:600;transition:color .14s}.design-ask:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.task-sec{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:3px;padding:0;font-family:inherit;transition:color .14s;display:inline-flex}.task-sec .task-chevron{opacity:0;width:12px;height:12px;transition:opacity .14s,translate .16s var(--motion-ease);translate:-3px}.task-sec:is(:hover,:focus-visible){color:var(--ink);outline:none}.task-sec:is(:hover,:focus-visible) .task-chevron{opacity:1;translate:0}.task-sec:focus-visible{box-shadow:0 0 0 2px var(--ink)}.task-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.task-none{color:#a0a5ab;margin:0;padding:3px 10px 6px;font-size:12.5px}.task-list>li{animation:helper-in .45s var(--chat-spring) both;animation-delay:calc(var(--i,0) * 40ms)}.task-row{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .16s,scale .14s var(--motion-ease);background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:6px 8px 6px 3px;display:flex}.task-row:active{scale:.985}.task-row:hover{background:#f1f2f4}.task-row[aria-pressed=true]{background:#fff;box-shadow:0 0 0 1px #0b0b0c12,0 3px 10px #0b0b0c0d}.task-row:focus-visible{box-shadow:0 0 0 2px var(--ink);outline:none}.task-row-mark{flex:none;place-items:center;width:42px;display:grid}.task-row{--row:#fbfbfc}.task-row:hover{--row:#f1f2f4}.task-row[aria-pressed=true]{--row:#fff}.task-by{flex:none;margin-right:5px;display:inline-flex}.task-by .agent-mark{box-shadow:0 0 0 1.5px var(--row);transition:box-shadow .16s}.task-by .agent-mark+.agent-mark{margin-left:-6px}.task-by .agent-mark:first-child{z-index:3}.task-by .agent-mark:nth-child(2){z-index:2}.task-row-text{flex:1;gap:1px;min-width:0;line-height:1.3;display:grid}.task-row-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:620;overflow:hidden}.task-row-text small{min-width:0;color:var(--muted);align-items:center;font-size:11.5px;display:flex}.task-row-text small>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-row[data-state=needs_you] .task-row-text small{color:var(--ink);font-weight:600}.task-tip{z-index:80;color:#fff;pointer-events:none;max-width:300px;animation:task-tip-in .16s var(--motion-ease);background:#16171a;border-radius:10px;gap:2px;padding:8px 12px;font-size:12.5px;line-height:1.4;display:grid;position:fixed;box-shadow:0 8px 24px #0000002e}.task-tip b{font-weight:650}.task-tip span{color:#ffffffb8}@keyframes task-tip-in{0%{opacity:0;translate:0 -3px}}.task-chip{display:none}.task-head-btn{height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e5e8;border-radius:999px;align-items:center;gap:7px;margin-right:4px;padding:0 12px;font-size:13.5px;font-weight:650;transition:background .14s,border-color .14s;display:inline-flex}.task-head-btn:hover{background:#f4f5f6}.task-head-btn:focus-visible{box-shadow:0 0 0 2px var(--ink);outline:none}.task-head-btn .task-mark{color:var(--ink)}.task-head-btn i,.task-chip i{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:800;display:grid}@media (max-width:720px){.task-list,.task-head-btn,.task-none{display:none}.task-chip{height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e5e8;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.task-chip .task-mark{color:var(--ink)}.task-card-top{grid-template-columns:16px minmax(0,1fr)}.task-card-top .task-pill{grid-column:2;justify-self:start;max-width:100%}}.look-details header>span:first-child{flex:1}.look-details-slot{display:contents}.tp-menu-wrap{position:relative}.tp-menu{z-index:20;text-transform:none;letter-spacing:0;min-width:190px;animation:task-tip-in .16s var(--motion-ease);background:#fff;border:1px solid #e6e7ea;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #0b0b0c1f}.tp-menu button{height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:14px;font-weight:500}.tp-menu button:is(:hover,:focus-visible){background:#f3f4f5;outline:none}.tp{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.tp-top{gap:12px;padding-bottom:20px;display:grid}.tp-title{letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:19px;font-weight:750;line-height:1.25}.tp-goal{color:var(--muted);margin:-7px 0 0;font-size:13.5px;line-height:1.5}.tp-kind{color:var(--muted);align-self:flex-start;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.tp-kind i{background:#c4c8ce;border-radius:50%;width:6px;height:6px}.tp-kind[data-goal] i{background:var(--grow)}.tp-status{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.tp-bar{margin-top:-4px}.tp-sentence{color:var(--ink);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.tp-doing{color:var(--muted);align-items:center;gap:8px;margin:-4px 0 0;font-size:13px;display:flex}.tp-need{gap:12px;display:grid}.tp-acts{flex-wrap:wrap;gap:8px;display:flex}.tp-btn{height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdee2;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.tp-btn:hover:not(:disabled){background:#f4f5f6}.tp-btn--ink{border-color:var(--ink);background:var(--ink);color:#fff}.tp-btn--ink:hover:not(:disabled){background:#2a2b30;border-color:#2a2b30}.tp-btn--quiet{color:var(--muted);border-color:#0000}.tp-btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink);outline:none}.tp-design .design-shots{--n:3;gap:8px;margin:0 0 10px}.tp-design .design-shot{border-radius:9px}.tp-design .design-story-acts{margin:0}.tp-design .design-story-acts .primary{border-radius:999px;height:32px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600}.tp-design .design-full{background:#fff;border:1px solid #dcdee2;border-radius:999px;height:32px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600}.tp-design:not([data-actions]) .design-story-acts{display:none}.tp-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tp-looks li{gap:5px;min-width:0;display:grid}.tp-looks span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tp-look{border-radius:8px;box-shadow:inset 0 0 0 1px #0b0b0c14}.tp-question{margin:0 0 2px;font-size:14px;font-weight:650}.tp-options{gap:8px;display:grid}.tp-option{min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e5e8;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;font-weight:600;transition:border-color .14s,box-shadow .14s;display:flex}.tp-option i{border:1.5px solid #c4c8cd;border-radius:50%;flex:none;width:16px;height:16px}.tp-option[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tp-option[aria-checked=true] i{border:5px solid var(--ink)}.tp-option small{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.tp-option:focus-visible{box-shadow:0 0 0 2px var(--ink);outline:none}.tp-clock{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.tp-clock b{color:var(--ink);font-variant-numeric:tabular-nums}.tp-clock-bar{background:#e8e9eb;border-radius:2px;width:44px;height:3px;margin-left:4px;overflow:hidden}.tp-clock-bar i{background:var(--ink);height:100%;transition:width 1s linear;display:block}.tp-rows{border-top:1px solid var(--line);margin:0 -22px;padding:8px 0}.tp-row{border:0}.tp-row-head{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:0 18px 0 22px;font-size:13px;transition:background .14s;display:grid}.tp-row-head:hover{background:#f7f8f9}.tp-row-head:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.tp-row-label{color:var(--muted)}.tp-row-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tp-row-body{animation:ccard-open .22s var(--motion-ease);padding:2px 22px 12px}.tp-stages{gap:11px;margin:2px 0 0;padding:0;list-style:none;display:grid}.tp-stages li{grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.tp-stages b{font-weight:600}.tp-stages li[data-state=next] b{color:var(--muted);font-weight:500}.tp-stage-who{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.tp-stages time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.tp-stage-mark{color:#fff;border:1.5px solid #d5d8dc;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid}.tp-stage-mark[data-state=done]{background:#4e9e6b;border-color:#4e9e6b}.tp-stage-mark:is([data-state=now],[data-state=needs]){border:4.5px solid var(--ink)}.tp-stage-mark[data-state=failed]{background:#9aa0a6;border-color:#9aa0a6}.tp-team{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.tp-team li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tp-team b{font-size:13px;font-weight:600;display:block}.tp-team small{color:var(--muted);font-size:12px;display:block}.tp-message{height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background .14s}.tp-message:hover{background:#f3f4f5}.tp-history{margin:0;padding:0;list-style:none;display:grid}.act{gap:14px;display:grid}.act-who{flex-wrap:wrap;gap:6px;display:flex}.act-who button{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.act-who button:hover{color:var(--ink)}.act-who button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.act-who button:focus-visible{box-shadow:0 0 0 2px var(--ink);outline:none}.act-day{gap:6px;display:grid}.act-turns{gap:10px;margin:0;padding:0;list-style:none;display:grid}.act-turn{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.act-turn-head{align-items:center;gap:8px;font-size:13.5px;display:flex}.act-turn-head b{color:var(--agent)}.act-turn-time{color:#a0a5ab;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}button.act-turn-time{cursor:pointer;transition:color .14s}button.act-turn-time:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.act-asked{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.act-asked:before{content:"“"}.act-asked:after{content:"”"}.act-steps.chat-timeline{gap:7px;margin:2px 0 0}.act-steps.chat-timeline li{flex-wrap:wrap;align-items:flex-start;font-size:13px;line-height:1.4;animation:none}.act-steps .chat-step-icon{margin-top:1px}.act-steps .chat-step-text{flex:1 1 0}.act-steps .chat-step-meta{white-space:normal;flex-basis:100%;margin:-3px 0 0 24px}.act-steps .chat-step-meta:before{content:none}.act-task{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f2f3f5;border:0;border-radius:999px;justify-self:start;max-width:100%;margin-top:2px;padding:3px 9px;font-size:12px;font-weight:600;overflow:hidden}.act-task:hover{color:var(--ink)}.act[data-task] .act-turn{border:0;border-top:1px solid var(--line);border-radius:0;padding:10px 0}.act[data-task] .act-turns{gap:0}.act-open{justify-self:start}.tp-line-row{grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:34px;display:grid}.tp-line-head{min-width:0;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;display:flex}button.tp-line-head{cursor:pointer}button.tp-line-head:focus-visible{box-shadow:0 0 0 2px var(--ink);border-radius:6px;outline:none}.tp-line-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tp-line-title[data-tone=failed],.tp-line-you{color:var(--muted)}.tp-line-time{color:#a0a5ab;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}button.tp-line-time{cursor:pointer;transition:color .14s}button.tp-line-time:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tp-line-more{place-items:center;display:grid}button.tp-line-head:hover~.tp-line-more .task-chevron,.tp-line-row:hover .task-chevron{color:var(--ink)}.tp-line-body{color:#3c4145;animation:ccard-open .22s var(--motion-ease);gap:8px;margin:0 0 10px 30px;font-size:13px;line-height:1.55;display:grid}.tp-line-body p{margin:0}.tp-quote{color:var(--ink);white-space:pre-wrap;background:#f4f5f6;border-radius:12px;margin:0;padding:8px 12px}.tp-quote[data-tone=decided]{background:#eef6f0}.tp-bullets{gap:3px;margin:0;padding-left:16px;display:grid}.tp-talk{background:#f7f7f8;border-radius:12px;gap:8px;margin:0;padding:10px 12px;list-style:none;display:grid}.tp-talk li{grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.tp-talk p{margin:0}.tp-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tp-shots button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0b0b0c14}.tp-shots img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;transition:transform .2s var(--motion-ease);display:block}.tp-shots button:hover img{transform:scale(1.03)}.tp-link{color:var(--build-ink);font-size:13.5px;font-weight:650;text-decoration:none}.tp-link:hover{text-decoration:underline}.tp-brief{color:#3c4145;margin:0;font-size:13px;line-height:1.6}.task-loading,.task-empty{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.5}.task-all{gap:22px;display:grid}.task-all-head{gap:5px;display:grid}.task-all-sum{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.task-all-sum b{color:var(--ink);font-weight:600}.task-all-sec{color:#8a8f96;margin:0 0 4px;font-size:12.5px;font-weight:600}.task-all ul{gap:1px;margin:0 -8px;padding:0;list-style:none;display:grid}.task-row[data-wide]{--row:#fff;border-radius:10px;gap:12px;padding:7px 8px}.task-row[data-wide]:hover{--row:#f5f6f7;background:#f5f6f7}.task-row[data-wide] .task-row-mark{width:16px}.task-row[data-wide] .task-row-text b{font-size:14px}.task-row[data-wide] .task-row-text small{font-size:12.5px}.task-done .task-row-text b{font-weight:450}.task-done .task-row-text b strong{font-weight:650}.task-done .task-row-text b[data-tone=failed]{color:var(--muted)}.task-all-more{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:4px 0 0 20px;padding:0;font-size:12.5px;font-weight:600;transition:color .14s}.task-all-more:is(:hover,:focus-visible){color:var(--ink);outline:none}@media (prefers-reduced-motion:reduce){.task-list>li,.task-dots i,.task-tip,.tp-menu,.tp-row-body,.tp-line-body{animation:none}}.preview-backdrop{z-index:80;animation:viewer-fade .22s var(--motion-ease) both;background:#0b0b0c52;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.preview-view{width:min(1760px,100%);height:100%;animation:viewer-in .32s var(--motion-ease) both;background:#fff;border-radius:22px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #0b0b0c38}.preview-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:66px;padding:12px 16px 12px 18px;display:grid}.preview-title{min-width:0;line-height:1.3;display:grid}.preview-title b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;overflow:hidden}.preview-title small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.preview-title small[data-state=published]{color:var(--grow-ink)}.preview-devices button{justify-content:center;width:40px;padding:0}.preview-out{width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;transition:background .16s,color .16s;display:grid}.preview-out:hover{color:var(--ink);background:#f3f4f5}.preview-publish{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-width:108px;height:40px;padding:0 20px;font-size:15px;font-weight:750;transition:background .16s,box-shadow .16s,transform .14s}.preview-publish:hover:not(:disabled){background:var(--build-ink);box-shadow:0 5px 14px #0b0b0c1f}.preview-publish:active:not(:disabled){transform:scale(.97)}.preview-publish:disabled{opacity:.6;cursor:progress}.preview-published{background:var(--grow);border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.preview-published{background:color-mix(in srgb,var(--grow) 10%,white)}}.preview-published{color:var(--grow-ink);font-size:14px;font-weight:700}.preview-bar{display:none}.preview-body{flex:1;min-height:0;display:flex}.preview-chat{--chat-ease:cubic-bezier(.16,1,.3,1);--chat-spring:cubic-bezier(.3,1.3,.6,1);border-right:1px solid var(--line);min-width:0;min-height:0;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"cv11","ss03";letter-spacing:-.006em;flex-direction:column;flex:0 0 clamp(320px,24vw,400px);display:flex;position:relative;container:chat/inline-size}.preview-chat ::selection{background:var(--build)}@supports (color:color-mix(in lab, red, red)){.preview-chat ::selection{background:color-mix(in srgb,var(--build) 22%,white)}}.preview-chat .chat-intro h2{font-family:var(--font-bricolage),sans-serif}.preview-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:56px;padding:4px 16px 4px 12px;display:flex}.preview-chat-char{width:34px;height:44px}.preview-chat .chat-hint{display:none}.preview-chat-head span{min-width:0;line-height:1.3;display:grid}.preview-chat-head b{font-size:15px;font-weight:760}.preview-chat-head small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.preview-chat-head small[data-busy]{color:var(--build-ink)}.preview-chat .chat-body{padding:16px 16px 8px}.preview-chat .chat-input{margin:6px 12px 12px}.preview-stage{background:#f4f4f2;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.preview-frame{width:calc(100% - 32px);height:calc(100% - 32px);transition:width .38s var(--motion-ease),height .38s var(--motion-ease),border-radius .38s var(--motion-ease),box-shadow .38s;background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0b0b0c14}.preview-stage[data-device=phone] .preview-frame{border-radius:30px;width:390px;height:min(844px,100% - 48px);overflow:hidden;box-shadow:0 0 0 1px #0b0b0c1a,0 18px 50px #0b0b0c1f}.preview-frame iframe{opacity:0;background:#fff;border:0;width:100%;height:100%;transition:opacity .24s;display:block}.preview-frame[data-ready] iframe{opacity:1}.preview-empty{height:100%;color:var(--muted);text-align:center;place-items:center;margin:0;padding:24px;font-size:14px;display:grid}.preview-stage:has(.preview-live) .preview-frame{box-shadow:none;background:0 0}.preview-live{text-align:center;height:100%;animation:detail-in .36s var(--motion-ease) both;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.preview-live>span{background:var(--grow);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.preview-live>span{background:color-mix(in srgb,var(--grow) 12%,white)}}.preview-live>span{color:var(--grow-ink)}.preview-live b{letter-spacing:-.02em;font-size:24px;font-weight:800}.preview-live p{max-width:380px;color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.5}.preview-live a{border:1px solid #d6d8db;border-radius:999px;align-items:center;height:42px;padding:0 20px;font-size:15px;font-weight:700;transition:border-color .16s,background .16s;display:inline-flex}.preview-live a:hover{border-color:var(--ink)}.preview-dials{z-index:2;width:268px;max-height:calc(100% - 56px);display:flex;position:absolute;top:28px;right:28px}.design-review-stage .preview-dials{max-height:calc(100% - 32px);top:16px;right:16px}.dials{--chat-spring:cubic-bezier(.3,1.3,.6,1);-webkit-backdrop-filter:blur(18px)saturate(1.4);width:100%;max-height:100%;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.006em;color:var(--ink);animation:dials-in .34s var(--motion-ease) .12s both;background:#fffffff2;border-radius:16px;flex-direction:column;font-size:13px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0b0b0c14,0 12px 36px #0b0b0c24}@keyframes dials-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.dials-head{align-items:center;gap:6px;padding:6px;display:flex}.dials-fold{min-width:0;height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;transition:background .14s;display:flex}.dials-fold:hover{background:#0b0b0c0d}.dials-fold b{font-size:13.5px;font-weight:700}.dials-count{background:var(--build);color:#fff;font-variant-numeric:tabular-nums;opacity:0;min-width:18px;height:18px;transition:opacity .16s,transform .26s var(--chat-spring);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid;transform:scale(.6)}.dials-count[data-on]{opacity:1;transform:none}.dials-chevron{color:var(--muted);transition:transform .22s var(--motion-ease);margin-left:auto}.dials-chevron:not([data-open]){transform:rotate(-90deg)}.dials-folder-head .dials-chevron{margin-left:auto}.dials-done{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;height:32px;padding:0 14px;font-size:13px;font-weight:700}.dials-body{scrollbar-width:thin;scrollbar-color:#d9dce0 transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:0 6px 4px;overflow:auto}.dials-folder+.dials-folder{border-top:1px solid #0b0b0c12}.dials-folder-head{width:100%;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 8px;font-size:13px;font-weight:650;transition:background .14s;display:flex}.dials-folder-dot{background:var(--build);border-radius:50%;width:5px;height:5px}.dials-folder-sum{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:500 12px/1 var(--font-jetbrains),ui-monospace,monospace;color:var(--muted);align-items:center;margin-left:auto;display:flex;overflow:hidden}.dials-folder-sum i{border-radius:50%;flex:none;width:12px;height:12px;margin-left:-3px;box-shadow:0 0 0 1.5px #fff,inset 0 0 0 1px #0b0b0c1f}.dials-folder-head .dials-folder-sum+.dials-chevron{margin-left:0}.dials-folder-head:hover{background:#0b0b0c0a}.dials-list{gap:4px;padding:0 2px 10px;display:grid}.dial{background:#f1f1f2;border-radius:8px;align-items:center;gap:8px;min-height:32px;display:flex;position:relative}.dial-label{white-space:nowrap;text-overflow:ellipsis;color:#2b2c2e;flex:1;min-width:0;font-weight:500;overflow:hidden}.dial-label:after{content:"";background:var(--build);vertical-align:middle;opacity:0;width:5px;height:5px;transition:opacity .16s,transform .22s var(--chat-spring);border-radius:50%;margin-left:6px;display:inline-block;transform:scale(.4)}.dial[data-changed] .dial-label:after{opacity:1;transform:none}.dial--color,.dial--font{padding:0 4px 0 10px}.dial-swatch{background:var(--swatch);cursor:pointer;width:22px;height:22px;transition:transform .16s var(--motion-ease);border-radius:7px;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0b0b0c24}.dial-swatch:hover{transform:scale(1.08)}.dial-swatch:focus-within{outline:2px solid var(--build-ink);outline-offset:2px}.dial-swatch input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.dial-text,.dial-type{height:26px;font:500 12px/1 var(--font-jetbrains),ui-monospace,monospace;color:var(--ink);text-align:right;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 7px;transition:background .14s,border-color .14s}.dial-text{flex:none;width:86px}.dial-text:hover{background:#ffffffbf}.dial-text:focus,.dial-type{background:#fff;border-color:#d6d9dd;outline:none}.dial--slider{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;padding:0 10px;transition:box-shadow .14s;overflow:hidden}.dial-fill{background:#dcdcde;transition:background .14s;position:absolute;inset:0 auto 0 0}.dial--slider:hover .dial-fill,.dial--slider[data-dragging] .dial-fill{background:#d1d1d4}.dial--slider[data-dragging] .dial-fill{box-shadow:inset -2px 0 0 var(--ink)}.dial--slider:focus-visible{box-shadow:0 0 0 2px var(--build-ink)}.dial--slider .dial-label,.dial-value,.dial-type{position:relative}.dial-value{font:500 12px/1 var(--font-jetbrains),ui-monospace,monospace;font-variant-numeric:tabular-nums;flex:none}.dial-value small{color:var(--muted);margin-left:1px;font-size:11px}.dial-type{cursor:text;flex:none;width:72px}.dial--font select{text-align:right;text-align-last:right;max-width:156px;height:26px;font:inherit;color:var(--ink);text-overflow:ellipsis;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235f6368' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 6px center/12px no-repeat;border:0;border-radius:7px;flex:none;padding:0 22px 0 8px;font-size:12.5px;font-weight:600;transition:background-color .14s}.dial--font select:hover{background-color:#ffffffbf}.dial--font select:focus-visible{outline:2px solid var(--build-ink);outline-offset:1px}.dials-none{color:var(--muted);margin:2px 8px 10px;font-size:12.5px;line-height:1.45}.dials-foot{border-top:1px solid #0b0b0c12;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:8px;display:flex}.dials-error{color:#b42318;flex-basis:100%;margin:0 4px 2px;font-size:12px;line-height:1.4}.dials-reset,.dials-keep{cursor:pointer;border:0;border-radius:999px;height:32px;padding:0 14px;font-size:13px;font-weight:700;transition:background .14s,color .14s,opacity .16s,transform .12s}.dials-reset{color:var(--muted);background:0 0}.dials-reset:hover:not(:disabled){color:var(--ink);background:#0b0b0c0d}.dials-keep{background:var(--ink);color:#fff;min-width:98px}.dials-keep:hover:not(:disabled){background:var(--build-ink)}.dials-keep:active:not(:disabled){transform:scale(.97)}.dials-reset:disabled,.dials-keep:disabled{opacity:.38;cursor:default}.dials[data-folded] .dials-head{padding:4px}.preview-sheet-shade{display:none}@media (max-width:720px){.preview-backdrop{padding:0}.preview-view{border-radius:0;width:100%;height:100%;animation:none}.preview-head{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:58px;padding:8px 12px}.preview-title b{font-size:16px}.preview-devices,.preview-out{display:none}.preview-publish{min-width:0;height:38px;padding:0 16px;font-size:14px}.preview-bar{align-items:center;gap:8px;margin:8px 12px 0;display:flex}.preview-bar .preview-tabs{flex:1;display:flex}.preview-tabs button{flex:1;justify-content:center}.preview-bar-dials{background:var(--ink);color:#fff;border:0;border-radius:999px;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:14px;font-weight:700;display:inline-flex}.preview-bar-dials svg circle{fill:var(--ink)}.preview-bar-dials span{background:var(--build);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.preview-body[data-tab=preview] .preview-chat,.preview-body[data-tab=iris] .preview-stage{display:none}.preview-chat{border-right:0;flex:1}.preview-chat-head{display:none}.preview-stage{background:#fff}.preview-stage .preview-frame,.preview-stage[data-device=phone] .preview-frame{width:100%;height:100%;box-shadow:none;border-radius:0}.preview-dials{z-index:3;width:auto;max-height:56svh;transition:transform .34s var(--motion-ease);position:fixed;inset:auto 0 0;transform:translateY(105%)}.preview-stage[data-sheet] .preview-dials{transform:none}.preview-dials .dials{padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:20px 20px 0 0;animation:none;box-shadow:0 0 0 1px #0b0b0c0f,0 -10px 40px #0b0b0c24}.preview-dials .dials-fold{pointer-events:none}.preview-dials .dials-fold .dials-chevron{display:none}.dial{min-height:40px}.dial-text{font-size:13px}.preview-stage[data-sheet] .preview-sheet-shade{z-index:2;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.preview-view,.preview-backdrop,.dials{animation:none}.preview-frame,.preview-dials{transition:none}}.design-viewer-backdrop:has(.design-review-stage){padding:16px}.design-viewer:has(.design-review-stage){width:min(1760px,100%);height:100%}.preview-stage.design-review-stage{background:#fff;flex-direction:column;justify-content:stretch;align-items:stretch;display:flex}.design-review-stage .design-zoom{inset:auto auto 16px 16px}.design-review-stage .design-board section:first-child .design-board-title{padding-right:0}@media (min-width:1100px){.design-review-stage:has(.dials:not([data-folded])) :is(.design-play-mode,.design-screens-mode){padding-right:300px}.design-review-stage:has(.dials:not([data-folded])) .design-stage{width:min(1150px,100%,160vh - 528px)}}@media (max-width:720px){.design-viewer-backdrop:has(.design-review-stage){padding:40px 0 0}.design-review-stage .design-zoom{bottom:12px;left:12px}}.chat-working{align-items:center;margin-left:2px;display:inline-flex;position:relative}.chat-working-pill{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.chat-working-pill:hover{color:var(--ink)}.chat-working-text{white-space:nowrap;min-width:0}.chat-working-title{vertical-align:bottom;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:min(320px,38vw);display:inline-block;overflow:hidden}.chat-working-spin{border:1.5px solid var(--muted);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.chat-working-spin{border:1.5px solid color-mix(in oklab,var(--muted) 35%,transparent)}}.chat-working-spin{border-top-color:var(--muted);animation:.9s linear infinite chat-working-spin}@keyframes chat-working-spin{to{transform:rotate(360deg)}}.chat-working-wait{border:1.5px solid var(--muted);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.chat-working-wait{border:1.5px solid color-mix(in oklab,var(--muted) 55%,transparent)}}.chat-working-wait{background:radial-gradient(circle,var(--muted) 0 1.5px,transparent 2px)}.chat-site-btn{text-decoration:none}@media (max-width:720px){.chat-head .chat-site-btn{height:30px;margin-left:auto;padding:0 10px;font-size:13px;display:inline-flex}}.chat-who .chat-working-card{z-index:20;width:max-content;max-width:300px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .16s var(--motion-ease) .12s,transform .16s var(--motion-ease) .12s;background:#fff;border-radius:12px;gap:6px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.4;display:grid;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px);box-shadow:0 0 0 1px #0b0b0c14,0 10px 30px #0b0b0c1f}.chat-who .chat-working-card b{font-size:13.5px;font-weight:700}.chat-who .chat-working-card small{color:var(--muted);font-size:12.5px}.chat-who .chat-working-card .task-bar{width:100%}.chat-who .chat-working-now{color:var(--muted);font-size:12.5px}.chat-who .chat-working:is(:hover,:focus-within) .chat-working-card{opacity:1;transform:none}.chat-who--working{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.chat-working-spin{animation-duration:2.4s}}.build-line{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13.5px;display:flex}.build-line-dot{background:#22a05a;border-radius:50%;width:7px;height:7px}.build-line-dot[data-state=failed],.build-line-dot[data-state=stopped]{background:#c2410c}.build-line-retry{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:650;text-decoration:underline}.launch-card{gap:10px;display:grid}.launch-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.launch-row{background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 0 0 1px #e9eaec}.launch-row-text{flex:1;gap:1px;min-width:0;display:grid}.launch-row-text b{font-size:14px}.launch-row-text small{color:var(--muted);font-size:12.5px}.launch-row-wait{background:#f0f0ef;border-radius:999px;width:96px;height:34px}.launch-mark{color:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font:800 14px/1 Georgia,serif;display:grid}.launch-mark[data-platform=linkedin]{background:#0a66c2}.launch-mark[data-platform=x]{background:#0b0b0c}.launch-done{color:#1d7a45;margin:0;font-size:13px;font-weight:700}.launch-foot{color:var(--muted);font-size:12px;line-height:1.45}.launch-reading{align-items:flex-start;gap:12px;display:flex}.launch-reading-shot{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#fff;border-radius:8px;flex:none;width:132px;box-shadow:0 0 0 1px #e3e4e6}.launch-reading-shot--wait{background:linear-gradient(90deg,#eef0f2,#f7f8f9,#eef0f2) 0 0/200% 100%;animation:1.4s linear infinite launch-shimmer}@keyframes launch-shimmer{to{background-position:-200% 0}}.launch-reading-head{align-items:center;gap:6px;margin:2px 0 6px;font-size:13.5px;font-weight:700;display:flex}.launch-profile{gap:10px;display:grid}.launch-profile-head{align-items:center;gap:12px;display:flex}.launch-profile-who{flex:1;gap:1px;min-width:0;display:grid}.launch-profile-head .pv-avatar,.launch-profile-head .launch-mark{flex:none}.launch-card,.launch-reading,.launch-profile{max-width:640px}.launch-profile-head b{font-size:15px}.launch-profile-head small{color:#3c4145;font-size:13px;line-height:1.35}.launch-profile-head small.muted{color:var(--muted);font-size:12px}.launch-chips{flex-wrap:wrap;gap:5px;display:flex}.launch-chips span{background:#fff;border-radius:999px;padding:2px 9px;font-size:12px;box-shadow:0 0 0 1px #e3e4e6}.launch-fix{align-items:center;gap:8px;display:flex}.launch-fix input{min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #dcdde0;border-radius:999px;flex:1;padding:0 12px;font-size:13px}.launch-fix button:not(.pv-post){height:34px;font:inherit;cursor:pointer;background:#f0f0ef;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.pv-x-image{aspect-ratio:16/10;object-fit:cover;border:1px solid #cfd9de;border-radius:16px;width:100%;margin:0 0 6px;display:block}.pv-li-image{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.pv-status{gap:8px;margin-top:2px;display:grid}.pv-shot{cursor:zoom-in;background:0 0;border:0;justify-self:start;padding:0}.pv-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:8px;width:220px;max-width:100%;display:block;box-shadow:0 0 0 1px #e3e4e6}.chat-answer>.chat-msg-images{border-radius:12px;width:min(100%,440px);margin:2px 0 10px}@media (prefers-reduced-motion:reduce){.launch-reading-shot--wait{animation:none}}.look-picker[data-superseded] .look-options,.look-picker[data-superseded] .look-inspiration{opacity:.5;filter:saturate(.6);transition:opacity .22s,filter .22s}.setup-input .chat-drop{border-radius:inherit;inset:0}.setup-panel .chat-msg--user .chat-msg-images{margin-bottom:2px}:root{--tt-ease:cubic-bezier(.2,.8,.2,1)}.chat-panel{width:auto;left:max(16px,2vw);right:max(16px,2vw)}@media (max-width:720px){.app-header,.setup-header{anchor-name:--bar;gap:8px;min-height:60px;padding:10px 14px}.app-header{flex-wrap:nowrap}.app-header .app-tools .app-links a{padding:0 6px;font-size:12.5px}.app-header .app-brand,.app-header .product-switcher{flex-shrink:1;min-width:0}.app-header .product-switcher-button{min-width:72px;max-width:100%}.chat-team>*{flex-shrink:0}.chat-panel{top:60px;top:anchor(--bar bottom,60px);border:0;border-top:1px solid var(--line);width:auto;height:auto;max-height:none;box-shadow:none;border-radius:0;bottom:0;left:0;right:0}}@media (min-width:721px){.page-shell:has(>.setup-page)>.setup-header{min-height:56px;padding-block:12px 10px}}.funnel-shell:has(>.funnel-home){height:auto;min-height:100svh;display:block}main.funnel-page.funnel-home{padding:clamp(20px,4svh,44px) max(16px,2vw) 96px;display:block}.funnel-home-column{max-width:680px;margin:0 auto}main.funnel-home .selected-panel{z-index:auto;width:auto;max-width:none;box-shadow:none;pointer-events:auto;background:0 0;border-radius:0;margin:0;padding:0;position:static;inset:auto}.funnel-overview{align-content:start;gap:14px;display:grid}.chat-panel .team-tour{max-width:720px}.stage-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0;font-size:11.5px;font-weight:750}.step-back{min-height:32px;font:inherit;color:var(--ink);cursor:pointer;background:#f1f2f4;border:0;border-radius:999px;align-items:center;margin:0 0 10px;padding:0 12px 0 8px;font-size:13px;font-weight:650;transition:background .15s;display:inline-flex}.step-back:hover{background:#e7e9ec}.setup-team-all{cursor:default}.setup-team-all:hover{background:0 0}.setup-team-all:active{transform:none}.setup-team-all>*{opacity:.5}.chat-head .chat-site-btn,.chat-head .task-head-btn,.chat-team .task-sec,.chat-team .task-list{animation:tt-fade-in .26s var(--tt-ease) both}@keyframes tt-fade-in{0%{opacity:0}}.setup-progress[data-celebrate=true] .setup-next>*{animation-delay:calc(.3s + var(--n,0) * 70ms)}:root:active-view-transition-type(to-team) .chat-panel .chat-head{view-transition-name:chat-head}:root:active-view-transition-type(to-team) .chat-panel .chat-team-all{view-transition-name:team-row-all}:root:active-view-transition-type(to-team) .chat-panel .chat-team-group[data-agent=dash]{view-transition-name:team-row-dash}:root:active-view-transition-type(to-team) .chat-panel .chat-team-group[data-agent=design]{view-transition-name:team-row-design}:root:active-view-transition-type(to-team) .chat-panel .chat-team-group[data-agent=dev]{view-transition-name:team-row-dev}:root:active-view-transition-type(to-team) .chat-panel .chat-team-group[data-agent=marketing]{view-transition-name:team-row-marketing}:root:active-view-transition-type(to-team) .chat-panel .setup-team-later{view-transition-name:team-later}:root:active-view-transition-type(to-team) .chat-panel .chat-body{view-transition-name:chat-thread}:root:active-view-transition-type(to-team) .chat-panel .chat-input{view-transition-name:chat-composer}:root:active-view-transition-type(to-team)::view-transition-group(*){animation-duration:.3s;animation-timing-function:var(--tt-ease)}:root:active-view-transition-type(to-team)::view-transition-group(page){animation:none}:root:active-view-transition-type(to-team)::view-transition-group(chat-window){animation:none}:root:active-view-transition-type(to-team)::view-transition-old(page){animation:copy-out .3s var(--tt-ease) both;mix-blend-mode:plus-lighter}:root:active-view-transition-type(to-team)::view-transition-old(chat-window){animation:copy-out .3s var(--tt-ease) both;mix-blend-mode:plus-lighter}:root:active-view-transition-type(to-team)::view-transition-new(page){animation:copy-in .3s var(--tt-ease) both;mix-blend-mode:plus-lighter}:root:active-view-transition-type(to-team)::view-transition-new(chat-window){animation:copy-in .3s var(--tt-ease) both;mix-blend-mode:plus-lighter}:is(:root:active-view-transition-type(to-team) .setup-header .setup-navigation,:root:active-view-transition-type(to-team) .app-header .app-tools){view-transition-name:bar-tools}::view-transition-group(bar-tools){z-index:7;animation:none}::view-transition-old(bar-tools){block-size:auto;inline-size:auto;inset-inline:auto 0}::view-transition-new(bar-tools){block-size:auto;inline-size:auto;inset-inline:auto 0}::view-transition-old(chat-head){animation:copy-out .14s var(--tt-ease) both;mix-blend-mode:normal}::view-transition-old(bar-tools){animation:copy-out .14s var(--tt-ease) both;mix-blend-mode:normal}::view-transition-new(chat-head){animation:copy-in .25s var(--tt-ease) 50ms both;mix-blend-mode:normal}::view-transition-new(bar-tools){animation:copy-in .25s var(--tt-ease) 50ms both;mix-blend-mode:normal}::view-transition-old(chat-window){object-fit:cover;object-position:top left;height:100%}::view-transition-new(chat-window){object-fit:cover;object-position:top left;height:100%}::view-transition-group(chat-head){z-index:7}::view-transition-group(team-row-all){z-index:7}::view-transition-group(team-row-dash){z-index:7}::view-transition-group(team-row-design){z-index:7}::view-transition-group(team-row-dev){z-index:7}::view-transition-group(team-row-marketing){z-index:7}::view-transition-group(team-later){z-index:7}::view-transition-group(chat-thread){z-index:7}::view-transition-group(chat-composer){z-index:7}::view-transition-old(team-later){animation:copy-out .16s var(--tt-ease) both}::view-transition-new(team-row-design){animation:tt-row-in .34s var(--tt-ease) .12s both}::view-transition-new(team-row-dev){animation:tt-row-in .34s var(--tt-ease) .12s both}::view-transition-new(team-row-marketing){animation:tt-row-in .34s var(--tt-ease) .12s both}::view-transition-new(team-row-dev){animation-delay:.19s}::view-transition-new(team-row-marketing){animation-delay:.26s}::view-transition-old(chat-thread){animation:copy-out .18s var(--tt-ease) both;mix-blend-mode:normal}::view-transition-new(chat-thread){animation:tt-thread-in .42s var(--tt-ease) .14s both;mix-blend-mode:normal}::view-transition-old(chat-thread){object-fit:none;object-position:top left;height:auto}::view-transition-new(chat-thread){object-fit:none;object-position:top left;height:auto}@keyframes tt-row-in{0%{opacity:0;transform:translateY(8px)}}@keyframes tt-thread-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.chat-head .chat-site-btn,.chat-head .task-head-btn,.chat-team .task-sec,.chat-team .task-list{animation:none}:root:active-view-transition-type(to-team)::view-transition-group(*){transform:revert!important;animation:none!important}:root:active-view-transition-type(to-team)::view-transition-old(*){display:none}:root:active-view-transition-type(to-team)::view-transition-new(*){animation:none!important}}.pv-drafts,.dm-drafts{max-width:600px}.chat-panel .team-tour--all{gap:14px;max-width:560px;padding:18px 18px 16px}.team-who{gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-who li{align-items:flex-start;gap:12px;display:flex}.team-who li>span{min-width:0;line-height:1.35;display:block}.team-who b{font-size:14.5px}.team-who small{color:var(--muted);margin-left:4px;font-size:12.5px}.team-who-line{color:#3c4145;margin-top:2px;font-size:13.5px;display:block}.team-who .chat-agent-mark,.team-who li>:first-child{flex:none}.team-tour--all .team-tour-foot{padding-top:2px}.team-tour-done{color:#1d7a45;margin:0;font-size:13.5px;font-weight:600}.team-tour-wait{background:#f0f0ef;border-radius:999px;width:240px;height:36px;display:block}.launch-profile{gap:16px;padding:18px 18px 16px}.launch-profile-who small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.launch-profile-rows{gap:14px;display:grid}.launch-profile-rows>div{gap:6px;display:grid}.launch-label{color:var(--muted);font-size:12px;font-weight:600}.launch-line{color:#2b2f33;margin:0;font-size:13.5px;line-height:1.45}.launch-quote{color:#5f6368;quotes:"“" "”";margin:2px 0 0;font-size:13.5px;font-style:italic;line-height:1.45;display:block}.launch-profile .launch-chips{margin:0}.launch-profile .launch-chips span{padding:3px 10px;font-size:12.5px}.pe-head{grid-template-columns:auto minmax(0,1fr) auto}.pe-schedule{display:inline-flex;position:relative}.pe-tip{z-index:5;background:var(--ink);color:#fff;opacity:0;pointer-events:none;width:300px;transition:opacity .16s,transform .22s var(--motion-ease);border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.45;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.pe-schedule:hover .pe-tip{opacity:1;transition-delay:.25s;transform:none}.pe-schedule:has(:focus-visible) .pe-tip{opacity:1;transition-delay:.25s;transform:none}.pe-stage{background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0}.pe-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;align-items:stretch;gap:2px;margin:0;padding:0 18px;display:flex;overflow-x:auto}.pe-tabs::-webkit-scrollbar{display:none}.pe-tab{height:48px;color:var(--muted);font:inherit;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:650;transition:color .15s;display:inline-flex;position:relative}.pe-tab:hover:not(:disabled){color:var(--ink)}.pe-tab:after{content:"";background:var(--ink);height:2px;transition:transform .24s var(--motion-ease);border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.pe-tab[aria-current=true]{color:var(--ink)}.pe-tab[aria-current=true]:after{transform:none}.pe-tab:focus-visible{outline:2px solid var(--build-ink);outline-offset:-6px;border-radius:10px}.pe-dot{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px #b4b8bd}.pe-tab[data-status=scheduled] .pe-dot,.pe-state[data-status=scheduled] i{background:var(--build);box-shadow:none}.pe-tab[data-status=posting] .pe-dot,.pe-state[data-status=posting] i{background:var(--build);box-shadow:none;animation:1.2s ease-in-out infinite pe-pulse}.pe-tab[data-status=posted] .pe-dot,.pe-state[data-status=posted] i{background:var(--grow);box-shadow:none}.pe-tab[data-status=failed] .pe-dot,.pe-state[data-status=failed] i{background:var(--drop);box-shadow:none}.pe-tab[data-status=removed]{color:var(--faint);text-decoration:line-through}.pe-tab-add{color:var(--faint);margin-left:4px;font-weight:600}.pe-tab-add svg{margin-right:-2px}.pe-tab-add:disabled{cursor:progress;color:var(--muted)}@keyframes pe-pulse{50%{opacity:.35}}.pe-place{color:#fff;background:#0a66c2;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font:800 9.5px/1 Georgia,serif;display:inline-grid}.pe-place[data-channel=x]{background:#0f1419;font:700 10px/1 -apple-system,system-ui,sans-serif}.pe-main{scrollbar-width:thin;flex:1;min-height:0;padding:22px 20px 36px;overflow:auto}.pe-post{width:min(560px,100%);animation:pe-in .26s var(--motion-ease) both;gap:10px;margin:0 auto;display:grid}@keyframes pe-in{0%{opacity:0;transform:translateY(4px)}}.pe-bar{flex-wrap:wrap;align-items:center;gap:4px 2px;min-height:34px;display:flex}.pe-pick{letter-spacing:-.01em;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:15px;font-weight:760;transition:background .15s;display:inline-flex;position:relative}.pe-pick:first-child{margin-left:-8px}.pe-pick--time{color:var(--muted);font-weight:600}.pe-pick svg{color:var(--faint);transition:color .15s}.pe-pick:hover,.pe-pick:focus-within{background:#0b0b0c0d}.pe-pick:hover svg{color:var(--ink)}.pe-pick:focus-within{outline:2px solid var(--build-ink);outline-offset:0}.pe-pick select,.pe-pick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.pe-fixed{letter-spacing:-.01em;font-size:15px;font-weight:760}.pe-state{color:var(--muted);align-items:center;gap:6px;margin-left:8px;font-size:12.5px;font-weight:650;display:inline-flex}.pe-state i{border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px #b4b8bd}.pe-state[data-status=scheduled],.pe-state[data-status=posting]{color:var(--build-ink)}.pe-state[data-status=posted]{color:var(--grow-ink)}.pe-state[data-status=failed]{color:var(--drop-ink)}.pe-acts{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.pe-act{height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.pe-act:hover:not(:disabled){color:var(--ink);background:#0b0b0c0d}.pe-act--go{color:var(--ink)}.pe-act--icon{justify-content:center;width:32px;padding:0}.pe-more{display:inline-flex;position:relative}.pe-menu{z-index:6;min-width:200px;animation:pe-menu .18s var(--motion-ease) both;background:#fff;border-radius:12px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 0 0 1px #0b0b0c14,0 12px 32px #0b0b0c24}.pe-menu button{height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13.5px;font-weight:600;transition:background .12s}.pe-menu button:hover:not(:disabled),.pe-menu button:focus-visible{background:#0b0b0c0d;outline:none}@keyframes pe-menu{0%{opacity:0;transform:translateY(-4px)}}.pe-act:disabled,.pe-undo:disabled{opacity:.5;cursor:default}.pe-frame{border-radius:16px;padding:0}.pe-post[data-status=removed] .pe-frame{opacity:.4}.pe-words{width:calc(100% - 32px);min-height:60px;color:inherit;font:inherit;resize:none;box-sizing:border-box;background:0 0;border:0;border-radius:8px;outline:none;margin:10px 16px;padding:6px 8px;transition:box-shadow .15s,background .15s;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.pe-words.pv-x-text{width:calc(100% + 12px);margin:2px 0 10px -6px;padding:4px 6px}.pe-words:hover{box-shadow:inset 0 0 0 1px #e1e3e6}.pe-words:focus,.pe-words:focus-visible{background:#fafbfc;outline:none;box-shadow:inset 0 0 0 1px #c9cdd2}.pe-link{color:#0a66c2;overflow-wrap:anywhere;margin:-4px 16px 10px}.pe-link[data-channel=x]{color:#1d9bf0;margin:-6px 0 10px}.pe-frame .pv-li>header small:first-of-type{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pe-foot{color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:6px 16px;padding:2px 2px 0;font-size:13px;line-height:1.45;display:flex}.pe-why{flex:280px;align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.pe-why .agent-mark{flex:none;margin-top:0}.pe-keep{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.pe-keep span[data-over]{color:#c0392b;font-weight:700}.pe-undo{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:-4px;padding:2px 6px;font-weight:650;transition:background .15s}.pe-undo:hover:not(:disabled){background:#0b0b0c0f}.post-editor .pe-post .pv-status{box-shadow:none;padding:2px 2px 0}.pe-signin{width:min(560px,100%);margin:0 auto}.pe-error{width:min(560px,100%);margin:10px auto 0}.ps-list{margin:2px 0 0;padding:0 6px;list-style:none;display:grid}.ps-list li+li{border-top:1px solid #f0f0f2}.ps-list button{width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:142px 17px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:background .14s;display:grid}.ps-list button:hover:not(:disabled){background:#f6f6f7}.ps-list button:disabled{cursor:default}.ps-when{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ps-text{color:#3c4043;white-space:nowrap;text-overflow:ellipsis;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:13px;overflow:hidden}.ps-status{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.ps-pic{color:var(--faint)}.ps-list li[data-status=scheduled] .ps-status{color:var(--build-ink)}.ps-list li[data-status=posted] .ps-status{color:var(--grow-ink)}.ps-list li[data-status=failed] .ps-status{color:var(--drop-ink)}.ps-list li[data-status=removed] .ps-text{color:var(--faint);text-decoration:line-through}.ps-card .ccard-actions{margin:6px 16px 14px}.ps-note{color:var(--muted);font-size:12.5px}@media (max-width:720px){.pe-tip{display:none}.pe-tabs{padding:0 8px}.pe-main{padding:16px 14px 28px}.pe-bar{flex-wrap:nowrap;gap:0}.pe-pick{padding:0 6px;font-size:14.5px}.pe-pick:first-child{margin-left:-6px}.pe-state{margin-left:4px}.pe-state-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pe-act{padding:0 8px}.ps-list button{grid-template-columns:104px 17px minmax(0,1fr) auto;gap:8px}}@media (prefers-reduced-motion:reduce){.pe-post,.pe-tab[data-status=posting] .pe-dot,.pe-state[data-status=posting] i{animation:none}}.pc-posts,.pr-posts{gap:8px;margin:0 14px;display:grid}.pc-post,.pr-post{background:#f7f7f6;border-radius:12px;justify-items:start;gap:6px;padding:12px 14px;display:grid}.pc-eyebrow{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;display:flex}.pc-eyebrow span{margin-left:4px;font-weight:650}.pc-eyebrow span[data-status=scheduled]{color:var(--build-ink)}.pc-eyebrow span[data-status=posted]{color:var(--grow-ink)}.pc-text,.pr-text{color:#26282b;white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pr-text{-webkit-line-clamp:2}.pc-more{color:var(--muted);margin:0 2px;font-size:12.5px}.pc-card .ccard-actions,.pr-card .ccard-actions{margin:10px 14px 14px}.pc-empty{color:var(--muted);margin:0 16px 16px;font-size:13.5px}.pr-card{padding-bottom:14px}.pr-reading{color:var(--build-ink);align-items:center;gap:7px;display:inline-flex}.pr-nums{background:#fff;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:4px 0 0;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ececee}.pr-nums div{gap:2px;padding:9px 11px;display:grid}.pr-nums div+div{box-shadow:inset 1px 0 #f0f0f2}.pr-nums dt{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:650}.pr-nums dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:780;transition:opacity .2s}.pr-nums div[data-own] dd{color:var(--grow-ink)}.pr-nums[data-reading] div:not([data-own]) dd{opacity:.35}@media (max-width:720px){.pr-nums{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-nums div:nth-child(4){box-shadow:inset 0 1px #f0f0f2}.pr-nums div:nth-child(5){box-shadow:inset 1px 0 #f0f0f2,inset 0 1px #f0f0f2}}.pe-ask,.pe-shade,.preview-chat-close{display:none}@media (max-width:720px){.post-editor .preview-body[data-tab=iris] .preview-stage{display:flex}.post-editor .pe-main{padding-bottom:96px}.pe-ask{z-index:3;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));height:52px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e4e6;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:15px;transition:border-color .15s,transform .12s;display:flex;position:absolute;box-shadow:0 6px 20px #0b0b0c14}.pe-ask:active{transform:scale(.98)}.post-editor .preview-stage{position:relative}.post-editor .preview-body[data-tab=iris] .preview-chat{z-index:6;height:84svh;animation:pe-sheet .32s var(--motion-ease) both;background:#fff;border-radius:20px 20px 0 0;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #0b0b0c29}.post-editor .preview-chat-head{display:flex}.post-editor .preview-chat-close{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#f3f4f5;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.pe-shade{z-index:5;animation:viewer-fade .22s var(--motion-ease) both;background:#0b0b0c47;display:block;position:fixed;inset:0}}@keyframes pe-sheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.post-editor .preview-chat{animation:none}}.xp-list{gap:10px;width:100%;max-width:600px;display:grid}.xp-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px;display:grid}.xp-version{gap:9px;min-width:0;margin:0;display:grid}.xp-thumb{cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:0;transition:box-shadow .16s;display:block;overflow:hidden;box-shadow:0 0 0 1px #e6e7ea}.xp-thumb:hover:not(:disabled){box-shadow:0 0 0 1px #c3c6cc}.xp-thumb:disabled{cursor:default}.xp-thumb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.xp-frame{background:#f4f5f7;width:100%;position:relative;overflow:hidden}.xp-frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;position:absolute;top:0;left:0}.xp-version figcaption{gap:2px;min-width:0;display:grid}.xp-name{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.xp-name b,.xp-details-numbers dt b{width:19px;height:19px;color:var(--ink);background:#f1f2f3;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.xp-badge{color:var(--grow-ink);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}.xp-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.xp-rate{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:21px;font-weight:750;line-height:1.15}.xp-rate small{letter-spacing:0;color:var(--muted);font-size:12.5px;font-weight:550}.xp-numbers{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.xp-version[data-lead] .xp-name b{background:var(--ink);color:#fff}.xp-verdict{color:#3c4145;text-wrap:pretty;margin:12px 14px 0;font-size:13.5px;line-height:1.45}.xp-card .ccard-actions{margin:10px 14px 14px}.xp-card[data-status=decided] .xp-verdict,.xp-card[data-status=stopped] .xp-verdict{margin-bottom:14px}.xp-card .chat-error{margin:0 14px 12px}.xp-publish{padding:0 14px 14px}.xp-publish .ccard,.xp-publish .ask{max-width:none}.xp-details h3{letter-spacing:-.01em;text-wrap:pretty;margin:0 0 4px;font-size:19px;font-weight:800}.xp-details-line{color:var(--muted);margin:0 0 12px;font-size:13px}.xp-details-expect{color:#3c4145;margin:0 0 14px;font-size:14px;line-height:1.5}.xp-details-numbers{border-top:1px solid var(--line);gap:0;margin:0 0 6px;display:grid}.xp-details-numbers>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.xp-details-numbers dt{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.xp-details-numbers dd{color:var(--muted);justify-items:end;gap:1px;margin:0;font-size:12px;display:grid}.xp-details-numbers .xp-rate{font-size:17px}.xp-details-numbers>div[data-lead] dt b{background:var(--ink);color:#fff}.xp-details .xp-verdict{margin:10px 0 16px}.xp-details-switch{margin-bottom:12px;display:flex}.xp-details-switch button{flex:1;justify-content:center;padding:0 10px;font-size:13px}.xp-frame[data-whole]{border-radius:10px;box-shadow:0 0 0 1px #e6e7ea}.xp-details .ccard-actions{margin-top:16px}@media (max-width:520px){.xp-versions{gap:10px;padding:0 12px}.xp-rate{font-size:18px}.xp-numbers{white-space:normal}}.look-details .xp-details-numbers{border-top:1px solid var(--line);grid-template-columns:none;gap:0;margin:0 0 6px;padding-top:0;font-size:13.5px;display:grid}.look-details .xp-details-numbers dt{color:var(--ink)}.look-details .xp-details-numbers dd{flex-wrap:nowrap;justify-items:end;gap:1px;margin:0;line-height:1.3;display:grid}.xp-card .ccard-actions>.ccard-btn--quiet:first-child{margin-left:-10px}.goal-side{gap:2px;margin:0 0 2px;display:grid}.goal-row-wait{background:linear-gradient(90deg,#f3f4f5,#fbfbfc,#f3f4f5) 0 0/200% 100%;border-radius:13px;height:44px;margin:0 2px;animation:1.4s linear infinite goal-wait;display:block}@keyframes goal-wait{to{background-position:-200% 0}}.goal-ring{color:var(--ink);flex:none;place-items:center;display:inline-grid;position:relative}.goal-ring svg:not(.goal-ring-flag){position:absolute;inset:0}.goal-ring-flag{margin-left:1px;position:relative}.goal-ring circle{stroke:#e6e8eb}.goal-ring .goal-ring-arc{stroke:#16a05d;transition:stroke-dashoffset .6s var(--chat-ease)}.goal-ring[data-pace=behind] .goal-ring-arc{stroke:#d97706}.goal-ring[data-pace=reached] .goal-ring-arc{stroke:var(--ink)}.goal-ring[data-pace=missed] .goal-ring-arc{stroke:#a0a5ab}.goal-ring[data-none] circle{stroke:#ecc98a}.goal-ring[data-none] i{background:#e8930c;border-radius:50%;width:7px;height:7px}.goal-row .task-row-text small{gap:5px}.goal-row .goal-dot{width:6px;height:6px}.goal-row[data-state=none] .task-row-text small{color:#8a5a00;font-weight:600}.goal-row em{color:var(--ink);font-style:normal;font-weight:650}.goal-bar{background:#eceef1;border-radius:999px;height:5px;display:block;position:relative}.goal-bar>i{border-radius:inherit;background:var(--ink);height:100%;transition:width .6s var(--chat-ease);display:block}.goal-bar[data-pace=ahead]>i,.goal-bar[data-pace=on_track]>i{background:#16a05d}.goal-bar[data-pace=behind]>i{background:#d97706}.goal-bar[data-pace=missed]>i{background:#a0a5ab}.goal-bar>b{background:#b9bdc3;border-radius:1px;width:2px;height:9px;margin-left:-1px;position:absolute;top:-2px}.goal-bar[data-big]{height:8px}.goal-bar[data-big]>b{height:14px;top:-3px}.goal-dot{background:#a0a5ab;border-radius:50%;flex:none;width:7px;height:7px}.goal-dot[data-pace=ahead],.goal-dot[data-pace=on_track]{background:#16a05d}.goal-dot[data-pace=behind]{background:#d97706}.goal-dot[data-pace=reached]{background:var(--ink)}.goal-flag{flex:none}.goal-alert-dot{background:#e8930c;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #e8930c2e}.goal-chip{display:none}@media (max-width:720px){.goal-side,.chat-team .goal-sec{display:none}.goal-chip{height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e5e8;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:14px;font-weight:650;display:inline-flex}.goal-chip b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.goal-chip[data-state=none]{color:#8a5a00;background:#fff8ea;border-color:#f3dfb8}.goal-chip~.task-chip{margin-left:6px}}.goal-card{background:#fff;border:1px solid #e6e7ea;border-radius:18px;gap:14px;max-width:520px;padding:14px 16px 16px 14px;display:grid}.goal-card[data-here]{padding:18px 20px 20px}.goal-card[data-brief]{gap:16px;max-width:580px;padding:18px 20px 20px}.goal-card-top{align-items:center;gap:16px;min-width:0;display:flex}.goal-card--wait{background:linear-gradient(90deg,#f8f8f9,#fdfdfd,#f8f8f9) 0 0/200% 100%;height:170px;animation:1.4s linear infinite goal-wait}.goal-card-art{flex:none;width:136px}.goal-card .goal-acts{margin-top:0}.goal-card-art .goal-art{border-radius:12px;width:100%;height:auto;display:block}.goal-card-main{flex:1;gap:6px;min-width:0;display:grid}.goal-kicker{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:flex}.goal-instead{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.goal-chipline{height:24px;color:var(--ink);font-variant-numeric:tabular-nums;background:#f1f2f4;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.goal-chipline[data-status=reached]{color:var(--grow-ink);background:#eaf6ef}.goal-num{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:2px 0 0;line-height:1;display:flex}.goal-num b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:800}.goal-num small{color:#a0a5ab;font-variant-numeric:tabular-nums;margin-left:-6px;font-size:18px;font-weight:700}.goal-num span{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:650}.goal-when{color:var(--muted);margin:0;font-size:13.5px}.goal-card .goal-bar{margin-top:4px}.goal-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.goal-why-btn{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #d3d6da;text-decoration:underline #d3d6da;transition:color .14s,text-decoration-color .14s}.goal-why-btn:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--ink);outline:none;text-decoration-color:currentColor}.goal-why{color:#4a4f55;animation:goal-why-in .22s var(--chat-ease,cubic-bezier(.16,1,.3,1)) both;gap:6px;margin:-4px 0 0;font-size:13.5px;line-height:1.5;display:grid}.goal-why p{margin:0}.goal-why ul{gap:3px;margin:0;padding-left:18px;display:grid}.goal-tl{margin:2px 0 0;padding:0;list-style:none;display:grid}.goal-tl>li{gap:8px;padding:0 0 18px 26px;display:grid;position:relative}.goal-tl>li:before{content:"";background:#fff;border:2px solid #d3d6da;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:2px}.goal-tl>li[data-main]:before{border-color:var(--ink);background:var(--ink);width:11px;height:11px;top:3px;left:1px}.goal-tl>li:not(:last-child):after{content:"";background:#eceef1;border-radius:1px;width:1.5px;position:absolute;top:19px;bottom:3px;left:7px}.goal-tl>li:last-child{padding-bottom:4px}.goal-tl-h{color:#8a8f96;margin:0;font-size:12.5px;font-weight:650;line-height:17px}.goal-sees{gap:6px;margin:0;padding:0;list-style:none;display:grid}.goal-sees li{align-items:center;gap:9px;font-size:14.5px;line-height:1.35;display:flex}.goal-sees i{background:#a0a5ab;border-radius:50%;flex:none;width:8px;height:8px}.goal-sees li[data-tone=good] i{background:var(--grow)}.goal-sees li[data-tone=bad] i{background:#e5484d}.goal-sees li[data-tone=watch] i{background:#e8930c}.goal-tl-goal{align-items:center;gap:14px;min-width:0;display:flex}.goal-tl-art{flex:none;width:112px}.goal-tl-art .goal-art{border-radius:12px;width:100%;height:auto;display:block}.goal-tl-goal .goal-num{margin:0}.goal-tl-goal .goal-when{margin-top:4px}.goal-takes{color:#8a8f96;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12.5px}.goal-moves{gap:9px;margin:0;padding:0;list-style:none;display:grid}.goal-moves li{align-items:center;gap:10px;min-width:0;font-size:14.5px;line-height:1.35;display:flex}.goal-moves li>*{flex:none}.goal-moves .goal-move-text{flex:1;min-width:0}.goal-moves small{color:#8a8f96;flex:none;font-size:12.5px}@keyframes goal-why-in{0%{opacity:0;transform:translateY(-3px)}}.goal-change{flex-wrap:wrap;gap:8px;width:100%;margin-top:8px;display:flex}.goal-change input{min-width:0;height:38px;font:inherit;border:1px solid #dcdee2;border-radius:10px;flex:200px;padding:0 12px;font-size:14px}.goal-change input:focus{border-color:var(--ink);outline:none}@container chat (max-width:480px){.goal-card-art{width:96px}.goal-num b{font-size:34px}}.goal-cta{background:#fff;border:1px solid #e6e7ea;border-radius:16px;align-items:center;gap:14px;max-width:520px;margin-top:10px;padding:12px 14px 12px 12px;display:flex}.goal-cta-art{flex:none;width:84px}.goal-cta-art .goal-art{border-radius:10px;width:100%;height:auto;display:block}.goal-cta-text{flex:1;gap:2px;min-width:0;display:grid}.goal-cta-text b{font-size:15px;font-weight:700}.goal-cta-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.goal-cta .ccard-btn{flex:none}@container chat (max-width:480px){.goal-cta{flex-wrap:wrap}.goal-cta .ccard-btn{width:100%}}.gv-tasks{gap:2px;margin:0 -8px;padding:0;list-style:none;display:grid}.gv-tasks button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;transition:background .14s;display:flex}.gv-tasks button:hover{background:#f4f5f6}.gv-tasks button:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.gv-tasks span{gap:1px;min-width:0;display:grid}.gv-tasks b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.gv-tasks small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.goal-card--gone{color:var(--muted);background:#fbfbfc;align-items:center;gap:10px;padding:11px 14px;display:flex}.goal-card--gone span{gap:1px;min-width:0;display:grid}.goal-card--gone b{font-size:13.5px;font-weight:650}.goal-card--gone small{font-size:12.5px}.goal-head-mark{width:32px;height:32px;color:var(--ink);background:#f1f2f4;border-radius:50%;flex:none;place-items:center;display:grid}.goal-landing{text-align:center;justify-items:center;gap:4px;padding:4px 0 26px;display:grid;position:relative}.goal-landing-art{width:min(380px,76%);height:auto;animation:goal-art-in .6s var(--chat-ease,cubic-bezier(.16,1,.3,1)) both;margin-bottom:6px}.goal-landing h2{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.goal-landing p{max-width:440px;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.goal-art{aspect-ratio:3/2}video.goal-art{object-fit:cover;background:#fff;display:block}.goal-dock{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 40px);display:flex;position:absolute;bottom:96px;left:50%;translate:-50%}.goal-dock>span{color:var(--muted);font-size:13px;font-weight:600}.goal-ask{height:34px;color:var(--ink);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:goal-ask-in .38s var(--chat-ease,cubic-bezier(.16,1,.3,1)) both;animation-delay:calc(.12s + var(--i,0) * 50ms);background:#fffffff0;border:1px solid #e3e5e8;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600;transition:border-color .14s,background .14s}.goal-ask:hover{background:#fff;border-color:#cfd2d6}.goal-ask:focus-visible{box-shadow:0 0 0 2px var(--ink);outline:none}.chat-main:has(>.goal-dock) .chat-body{padding-bottom:64px}@keyframes goal-ask-in{0%{opacity:0;transform:translateY(4px)}}.goal-back{z-index:3;height:32px;color:var(--ink);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #e6e7ea;border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 8px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex;position:absolute;top:12px;left:16px}.goal-back:is(:hover,:focus-visible){background:#fff;border-color:#d6d8dc;outline:none}.goal-talk-error{max-width:680px;margin:0 auto 12px}@keyframes goal-art-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.goal-view{overflow-y:auto}.gv{gap:16px;width:100%;max-width:620px;margin:0 auto;padding:4px 0 32px;display:grid}.gv-hero{text-align:center;justify-items:center;gap:10px;padding-bottom:6px;display:grid}.gv-art{width:min(360px,72%);height:auto;animation:goal-art-in .6s var(--chat-ease,cubic-bezier(.16,1,.3,1)) both}.gv-kicker{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.gv-num{align-items:baseline;gap:10px;margin:0;line-height:1;display:flex}.gv-num b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:800}.gv-num span{color:var(--muted);font-size:17px}.gv-hero .goal-bar{width:min(420px,100%)}.gv-pace{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:2px 0 0;font-size:13.5px;display:flex}.gv-rows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0}.gv-rows .tp-row-head{padding:0 12px}.gv-rows .tp-row-body{padding:6px 12px 14px}.gp-pill i{background:var(--grow)}.gp-pill[data-pace=behind]{color:#8a5a00;background:#fdf3e2}.gp-pill[data-pace=behind] i{background:#d97706}.gp-pill[data-pace=reached]{color:var(--grow-ink);background:#eaf6ef}.gp-pill[data-pace=missed] i{background:#a0a5ab}.gp-faces{display:flex}.gp-faces>*+*{margin-left:-5px}.gp-says{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eceef1;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.gp-says:hover{background:#fbfbfc;border-color:#d6d8dc}.gp-says:focus-visible{box-shadow:0 0 0 2px var(--ink);outline:none}.gp-says>span{color:#3c4043;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.gp-says b{color:var(--ink);margin-right:6px;font-weight:700}.gp-steps{gap:11px;margin:0;padding:0;list-style:none;display:grid}.gp-steps li{grid-template-columns:1fr auto;align-items:baseline;gap:5px 10px;font-size:13.5px;display:grid}.gp-steps b{font-variant-numeric:tabular-nums;font-weight:700}.gp-steps b small{color:var(--muted);font-weight:500}.gp-step-bar{background:#eceef1;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.gp-step-bar i{border-radius:inherit;background:var(--ink);height:100%;display:block}.gp-bets{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gp-bets li{align-items:flex-start;gap:10px;display:flex}.gp-bet-face{background:#eceef1;border-radius:50%;flex:none;width:22px;height:22px}.gp-bet-text{gap:2px;min-width:0;display:grid}.gp-bet-text b{font-size:13.5px;font-weight:650}.gp-bet-text small{color:var(--muted);font-size:12.5px;line-height:1.4}.gp-bet-status{color:var(--ink);font-weight:650}.gp-bet-status[data-status=won]{color:#0e7a45}.gp-bet-status[data-status=lost]{color:#b45309}.gp-none{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.gp-past{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gp-past li{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.gp-past span{color:var(--muted);text-align:right;font-size:12.5px}.gp-past span[data-status=reached]{color:#0e7a45}.gp-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gp-confirm{gap:10px;width:100%;display:grid}.gp-confirm p{gap:2px;margin:0;font-size:14px;display:grid}.gp-confirm small{color:var(--muted);font-size:12.5px}.gp-confirm div{justify-content:flex-end;gap:8px;display:flex}.goal-also--panel{width:100%;min-width:0;color:var(--muted);font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:1px solid #eceef1;border-radius:11px;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;transition:background .14s,color .14s;display:flex}.goal-also--panel>span{color:var(--ink);margin-left:auto;font-weight:650}.goal-also--panel:hover{color:var(--ink);background:#f6f7f8}@media (prefers-reduced-motion:reduce){.goal-row-wait,.goal-card--wait,.goal-landing-art,.gv-art,.goal-why,.goal-ask{animation:none}.goal-bar>i{transition:none}}.away{animation:away-in .42s var(--chat-ease,cubic-bezier(.16,1,.3,1)) both;background:#fff;border:1px solid #e6e7ea;border-radius:16px;flex:none;margin:12px 18px 2px;padding:14px 16px}.away[data-leaving]{animation:.24s cubic-bezier(.4,0,1,1) both away-out}@keyframes away-in{0%{opacity:0;translate:0 -6px}}@keyframes away-out{to{opacity:0;translate:0 -6px}}.away-head{align-items:center;gap:10px;min-height:28px;display:flex}.away-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:750}.away-kicker span{letter-spacing:.02em;text-transform:none;color:var(--faint);font-weight:600}.away-done{height:30px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e5e8;border-radius:999px;margin-left:auto;padding:0 13px;font-size:13px;font-weight:650;transition:background .14s,border-color .14s}.away-done:hover{border-color:var(--ink)}.away-done:focus-visible,.away-need:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.away-headline{letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 0;font-size:20px;font-weight:750;line-height:1.25;display:flex}.away-headline small{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:550}.away-lines{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.away-lines li{color:#3c4145;text-wrap:pretty;padding-left:15px;font-size:14px;line-height:1.45;position:relative}.away-lines li:before{content:"";background:#c9ccd1;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.away-lines li[data-kind=working]:before{background:var(--grow)}.away-lines li[data-kind=not]:before{background:var(--drop)}.away-lines li[data-kind=next]:before{background:var(--build)}.away-lines b{color:var(--ink);margin-right:5px;font-weight:650}.away-lines b:after{content:":"}.away-more{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:6px 0 0 15px;padding:4px 0;font-size:13px;font-weight:650;display:none}.away-more:hover{color:var(--ink)}.away-needs{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.away-needs-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:750}.away-needs-label span{letter-spacing:.02em;text-transform:none;color:var(--faint);font-weight:600}.away-needs-row{flex-wrap:wrap;gap:8px;display:flex}.away-need{max-width:100%;min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e5e8;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 8px;font-size:13.5px;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.away-need:hover{border-color:var(--ink)}.away-need span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:560px){.away{margin:8px 10px 2px;padding:11px 13px 12px}.away-headline{font-size:17px}.away-headline small{display:none}.away-lines{gap:4px;margin-top:8px}.away-lines li{font-size:13.5px}.away:not([data-open]) .away-lines li[data-more]{display:none}.away-more{display:block}.away-needs{margin-top:10px;padding-top:9px}.away-needs-row{gap:6px}.away-need{min-height:40px;font-size:13px}}@media (prefers-reduced-motion:reduce){.away,.away[data-leaving]{animation:none}}.pv-video{aspect-ratio:1;object-fit:cover;background:#f3f3f1;width:100%;display:block}.pv-making{aspect-ratio:1;width:100%;color:var(--muted);background:linear-gradient(110deg,#f2f2f0 30%,#f8f8f7 50%,#f2f2f0 70%) 0 0/250% 100%;justify-content:center;align-items:center;gap:10px;font:600 13.5px/1.3 -apple-system,Segoe UI,system-ui,sans-serif;animation:1.8s linear infinite pv-shimmer;display:flex}@keyframes pv-shimmer{to{background-position:-150% 0}}.pe-tab-video{color:var(--faint);flex:none;margin-left:-3px}.pe-tab[aria-current=true] .pe-tab-video{color:var(--muted)}.pe-video-failed{color:var(--muted);margin:0 2px;font-size:13px}@media (prefers-reduced-motion:reduce){.pv-making{animation:none}}.tp-stages li.tp-stage-item{display:block}.tp-stage-open{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:16px auto minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:4px 0;display:grid}.tp-stage-open:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.tp-breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:8px;margin:0 0 24px;font-size:12px;display:flex}.tp-breadcrumb button{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 0;overflow:hidden}.tp-breadcrumb button:hover{color:var(--ink);text-decoration:underline}.tp-breadcrumb>span{color:var(--ink);flex:none}.tp-breadcrumb svg{flex:none}.tp-breadcrumb button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tp-step-header{gap:12px;display:grid}.tp-step-header .tp-title:focus{outline:none}.tp-step-state{align-items:center;gap:8px;font-size:13px;display:flex}.tp-step-state>.tp-stage-who{color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:flex}.tp-step-history{margin-top:24px}.tp-step-history>h4{margin:0 0 10px;font-size:13px;font-weight:600}.tp-step-empty{color:var(--muted);margin-top:24px;font-size:13px;line-height:1.5}@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-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}