html:has(.cw-app),html:has(.cw-app) body{overflow:hidden;overscroll-behavior:none}.cw-main{display:contents}.cw-app{--bg:var(--color-parchment);--surface:var(--color-canvas);--surface-2:var(--color-canvas);--cw-gutter:clamp(1rem,3vw,1.75rem);--cw-col:760px;position:fixed;inset-inline:0;inset-block-start:0;z-index:1;block-size:var(--cw-vh,100dvh);transform:translateY(var(--cw-vtop,0));display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bg);color:var(--fg);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.cw-app .cw-card{--surface:var(--color-parchment)}.cw-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding:calc(.5rem + env(safe-area-inset-top)) var(--cw-gutter) .5rem;box-shadow:0 1px 0 transparent;transition:box-shadow var(--duration-ui) var(--ease-micro)}.cw-top[data-scrolled]{box-shadow:0 1px 0 var(--rule)}.cw-top__back,.cw-top__new{display:inline-flex;align-items:center;gap:.375rem;min-block-size:44px;min-inline-size:44px;padding:0 .875rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--fg);font:400 var(--text-caption)/1 var(--font-text);text-decoration:none;cursor:pointer;transition:background-color var(--duration-ui) var(--ease-micro),box-shadow var(--duration-ui) var(--ease-micro),transform var(--duration-micro) var(--ease-micro)}.cw-top__back{justify-self:start;padding-inline-start:.5rem}.cw-top__new{justify-self:end;box-shadow:inset 0 0 0 1px var(--rule);background:var(--color-canvas)}.cw-top__back:hover{background:color-mix(in oklab,var(--fg) 6%,transparent)}.cw-top__new:hover:not([disabled]){box-shadow:inset 0 0 0 1px var(--fg)}.cw-top__back:active,.cw-top__new:active:not([disabled]){transform:scale(.96)}.cw-top__new[disabled]{color:var(--fg-2);cursor:default;opacity:.55}.cw-top__back:focus-visible,.cw-top__new:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cw-top__id{display:flex;align-items:center;gap:.625rem;min-inline-size:0}.cw-top__id .cw-avatar{inline-size:34px;block-size:34px}.cw-top__name{display:grid;gap:.125rem;min-inline-size:0}.cw-top__title{font:600 var(--text-body)/1.15 var(--font-display);letter-spacing:-.01em;white-space:nowrap}.cw-head__status,.cw-top__status{display:inline-flex;align-items:center;gap:.375rem;font:400 var(--text-fine)/1.1 var(--font-text);color:var(--fg-2)}.cw-top__status{white-space:nowrap}.cw-head__status i,.cw-top__status i{position:relative;inline-size:7px;block-size:7px;border-radius:var(--radius-pill);background:var(--color-success)}.cw-head__status i:after,.cw-top__status i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--color-success);animation:cw-pulse 2.4s var(--ease-out) infinite}@keyframes cw-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(2.8);opacity:0}}@media (max-width:639px){.cw-top{padding-inline:.5rem}.cw-top__back-label,.cw-top__new-label{display:none}.cw-top__back,.cw-top__new{padding:0;justify-content:center;inline-size:44px}.cw-top__new{box-shadow:none;background:transparent}}.cw-avatar{position:relative;flex:none;display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--radius-pill);background:var(--color-canvas);box-shadow:0 0 0 1px var(--color-hairline),0 1px 3px color-mix(in oklab,var(--color-ink) 10%,transparent)}.cw-avatar__mark{inline-size:56%;block-size:56%}.cw-avatar--lg{inline-size:72px;block-size:72px}.cw-avatar--lg:before{content:"";position:absolute;inset:-10px;border-radius:inherit;box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 22%,transparent);animation:cw-halo 3.2s var(--ease-inout) infinite}@keyframes cw-halo{0%,to{transform:scale(.94);opacity:.2}50%{transform:scale(1.06);opacity:1}}.cw-stage{position:relative;min-block-size:0;display:grid}.cw-scroll{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;-webkit-overflow-scrolling:touch}.cw-scroll__in{display:flex;flex-direction:column;min-block-size:100%;max-inline-size:calc(var(--cw-col) + 2 * var(--cw-gutter));margin-inline:auto;padding:clamp(1rem,3vh,2rem) var(--cw-gutter) 1.5rem}.cw-scroll__in:has(>.cw-welcome){justify-content:center}html[data-cw-resume] .cw-app:not([data-ready]) .cw-welcome{visibility:hidden}.cw-thread{display:grid;gap:1.75rem}.cw-msg{display:grid;animation:cw-in var(--duration-element) var(--ease-out) both}.cw-msg--user{justify-items:end}.cw-msg--assistant{grid-template-columns:28px minmax(0,1fr);gap:.875rem;align-items:start}.cw-msg--assistant>.cw-avatar{inline-size:28px;block-size:28px;margin-block-start:1px}.cw-msg__body{display:grid;gap:.875rem;min-inline-size:0}.cw-msg--typing{grid-template-columns:28px minmax(0,1fr)}@keyframes cw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:559px){.cw-msg--assistant,.cw-msg--typing{grid-template-columns:minmax(0,1fr)}.cw-msg--assistant>.cw-avatar{display:none}.cw-typing{grid-column:1!important}}.cw-bubble{max-inline-size:min(85%,560px);padding:.6875rem 1.0625rem;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--color-deep);color:var(--color-on-dark);white-space:pre-wrap;line-height:1.45}.cw-bubble,.cw-text{overflow-wrap:anywhere}.cw-text{max-inline-size:64ch;line-height:1.6}.cw-text>*+*{margin-block-start:.625rem}.cw-text ol,.cw-text ul{display:grid;gap:.375rem;padding-inline-start:1.25rem}.cw-text ul{list-style:disc}.cw-text ol{list-style:decimal}.cw-text li::marker{color:var(--fg-2)}.cw-text strong{font-weight:600}.cw-text a{color:var(--link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.cw-text a:hover{text-decoration-thickness:2px}.cw-text__h{margin-block-start:1rem}.cw-text[data-streaming]>:is(ul,ol):last-child>li:last-child:after,.cw-text[data-streaming]>p:last-child:after{content:"";display:inline-block;inline-size:.5em;block-size:1.05em;margin-inline-start:3px;vertical-align:-.17em;border-radius:2px;background:var(--accent);animation:cw-caret 1s steps(1) infinite}.cw-typing{display:inline-flex;gap:5px;padding:.875rem 1rem;border-radius:var(--radius-lg);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--rule);grid-column:2;justify-self:start}.cw-typing i{inline-size:7px;block-size:7px;border-radius:var(--radius-pill);background:var(--fg-2);animation:cw-dot 1.2s var(--ease-inout) infinite}.cw-typing i:nth-child(2){animation-delay:.15s}.cw-typing i:nth-child(3){animation-delay:.3s}@keyframes cw-dot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}.cw-welcome{display:grid;justify-items:center;text-align:center;gap:.875rem;padding-block:clamp(.5rem,4vh,3rem);animation:cw-in var(--duration-reveal) var(--ease-out) both}.cw-welcome .cw-avatar--lg{margin-block-end:.75rem}.cw-welcome__kicker{font:600 var(--text-caption)/1.2 var(--font-display);color:var(--accent)}.cw-welcome__title{font:600 clamp(1.875rem,1.3rem + 2.4vw,2.875rem)/1.06 var(--font-display);letter-spacing:-.028em;max-inline-size:16ch;text-wrap:balance}.cw-welcome__lead{font-size:clamp(1.0625rem,.95rem + .45vw,1.3125rem);line-height:1.5;color:var(--fg-2);max-inline-size:46ch;text-wrap:pretty}.cw-welcome__steps{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-block-start:.25rem;font-size:var(--text-fine);color:var(--fg-2)}.cw-welcome__steps li{display:inline-flex;align-items:center;gap:.5rem}.cw-welcome__steps span{display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:var(--radius-pill);font:600 11px/1 var(--font-display);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 40%,transparent)}.cw-starters{inline-size:100%;max-inline-size:540px;margin-block-start:1.5rem;display:grid;gap:.5rem;text-align:start}.cw-starters ul{display:grid;border-radius:var(--radius-lg);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.cw-starters li+li{border-block-start:1px solid var(--rule)}.cw-starter{inline-size:100%;min-block-size:56px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.125rem;border:0;background:none;color:var(--fg);font:400 var(--text-body)/1.35 var(--font-text);text-align:start;cursor:pointer;transition:background-color var(--duration-ui) var(--ease-micro),color var(--duration-ui) var(--ease-micro)}.cw-starter svg{flex:none;color:var(--fg-2);transition:transform var(--duration-ui) var(--ease-out),color var(--duration-ui) var(--ease-micro)}.cw-starter:hover{color:var(--accent);background:color-mix(in oklab,var(--accent) 4%,transparent)}.cw-starter:hover svg{transform:translateX(4px);color:var(--accent)}.cw-starter:active{background:color-mix(in oklab,var(--accent) 8%,transparent)}.cw-starter:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (max-width:559px){.cw-welcome{gap:.625rem}.cw-welcome .cw-avatar--lg{inline-size:56px;block-size:56px;margin-block-end:.25rem}.cw-welcome__title{font-size:clamp(1.625rem,1.2rem + 2.4vw,2rem)}.cw-welcome__lead{font-size:var(--text-body);line-height:1.5}.cw-welcome__steps{display:none}.cw-starters{margin-block-start:.75rem}}@media (max-height:560px){.cw-welcome .cw-avatar--lg,.cw-welcome__lead,.cw-welcome__steps{display:none}}.cw-brief-panel{display:none}@media (min-width:1360px){.cw-brief-panel{position:absolute;inset-block-start:1.25rem;inset-inline-end:var(--cw-gutter);inline-size:clamp(240px,calc((100% - var(--cw-col)) / 2 - 3rem),300px);max-block-size:calc(100% - 2.5rem);overflow-y:auto;display:grid;align-content:start;gap:1rem;padding:1.25rem;border-radius:var(--radius-lg);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--rule);animation:cw-in var(--duration-element) var(--ease-out) both}}.cw-brief-panel__title{font:600 var(--text-caption)/1.2 var(--font-display)}.cw-brief-panel__foot{padding-block-start:.75rem;border-block-start:1px solid var(--rule)}.cw-brief__facts{display:grid;gap:.875rem}.cw-brief__facts dt{font:600 var(--text-fine)/1.3 var(--font-text);color:var(--fg-2);margin-block-end:.125rem}.cw-brief__facts dd{font-size:var(--text-caption);line-height:1.45;overflow-wrap:anywhere}.cw-brief__facts dd ul{display:grid;gap:.25rem}.cw-brief__facts dd li{position:relative;padding-inline-start:.875rem}.cw-brief__facts dd li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.6em;inline-size:5px;block-size:5px;border-radius:var(--radius-pill);background:var(--accent)}.cw-brief-receipt{justify-self:start;max-inline-size:100%;border-radius:var(--radius-lg)}.cw-brief-receipt>summary{display:inline-flex;align-items:center;gap:.5rem;min-block-size:36px;padding:.375rem .875rem;border-radius:var(--radius-pill);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--rule);color:var(--fg-2);font-size:var(--text-fine);cursor:pointer;list-style:none}.cw-brief-receipt>summary::-webkit-details-marker{display:none}.cw-brief-receipt>summary svg{color:var(--accent);flex:none}.cw-brief-receipt>summary:hover{color:var(--fg)}.cw-brief-receipt>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cw-brief-receipt[open]{padding:.75rem;background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--rule)}.cw-brief-receipt[open]>summary{box-shadow:none;padding-inline:.25rem;margin-block-end:.5rem}.cw-dock{position:relative;display:grid;gap:.5rem;padding:.25rem var(--cw-gutter) max(.625rem,env(safe-area-inset-bottom))}.cw-dock>*{inline-size:100%;max-inline-size:var(--cw-col);margin-inline:auto}.cw-jump{position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-start:50%;transform:translateX(-50%);inline-size:auto;display:inline-flex;align-items:center;gap:.375rem;min-block-size:40px;padding:0 1rem;border:0;border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--fg);box-shadow:inset 0 0 0 1px var(--rule);font:400 var(--text-fine)/1 var(--font-text);cursor:pointer;white-space:nowrap;animation:cw-jump-in var(--duration-ui) var(--ease-out) both}.cw-jump:hover{color:var(--accent)}.cw-jump:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes cw-jump-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.cw-chips{display:flex;flex-wrap:wrap;gap:.5rem}.cw-chip{min-block-size:44px;padding:.5rem 1rem;border:0;border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--fg);box-shadow:inset 0 0 0 1px var(--rule);font:400 var(--text-caption)/1.25 var(--font-text);text-align:start;cursor:pointer;transition:box-shadow var(--duration-ui) var(--ease-micro),transform var(--duration-micro) var(--ease-micro),color var(--duration-ui) var(--ease-micro)}.cw-chip:hover{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.cw-chip:active{transform:scale(.97)}.cw-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cw-chip--sm{min-block-size:36px;padding:.375rem .875rem;font-size:var(--text-fine)}.cw-dock .cw-chips{animation:cw-in var(--duration-element) var(--ease-out) both}@media (max-width:639px){.cw-dock .cw-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--cw-gutter));padding-inline:var(--cw-gutter);inline-size:auto;max-inline-size:none;scroll-padding-inline:var(--cw-gutter)}.cw-dock .cw-chips::-webkit-scrollbar{display:none}.cw-dock .cw-chips li{flex:none;scroll-snap-align:start}.cw-dock .cw-chip{white-space:nowrap}}.cw-composer__box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;padding:6px;border-radius:var(--radius-xl);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--rule);transition:box-shadow var(--duration-ui) var(--ease-micro)}.cw-composer__box:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in oklab,var(--accent) 12%,transparent)}.cw-composer[data-locked] .cw-composer__box{opacity:.6}.cw-composer__input{inline-size:100%;min-block-size:44px;max-block-size:min(12rem,30dvh);resize:none;overflow-y:auto;padding:.6875rem .5rem .6875rem .875rem;border:0;background:transparent;color:var(--fg);font:400 var(--text-body)/1.4 var(--font-text)}.cw-composer__input:focus{outline:none}.cw-composer__input::placeholder{color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-composer__hint{max-inline-size:none;margin-block-start:.5rem;text-align:center;color:var(--fg-2)}.cw-composer__error{color:var(--error)}@media (max-width:639px),(pointer:coarse){.cw-composer__keys{display:none}}@media (max-width:639px){.cw-composer__hint{margin-block-start:.375rem;font-size:11px}}.cw-send{flex:none;inline-size:44px;block-size:44px;border:0;border-radius:var(--radius-pill);display:grid;place-items:center;cursor:pointer;background:var(--accent);color:var(--on-accent);transition:background-color var(--duration-ui) var(--ease-micro),transform var(--duration-micro) var(--ease-micro),opacity var(--duration-ui) var(--ease-micro)}.cw-send:hover:not([disabled]){background:var(--accent-press)}.cw-send:active:not([disabled]){transform:scale(.92)}.cw-send[disabled]{background:var(--chip);color:var(--fg-2);cursor:default}.cw-send--stop{background:var(--fg);color:var(--bg)}.cw-app .cw-send--stop{color:var(--color-canvas)}.cw-send:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cw-card{display:grid;gap:.875rem;padding:clamp(1.125rem,2.5vw,1.5rem);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--rule);animation:cw-card-in var(--duration-element) var(--ease-out) both;min-inline-size:0}@keyframes cw-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.cw-card--skeleton{min-block-size:140px;background:var(--surface);animation:cw-shimmer 1.4s var(--ease-inout) infinite}@keyframes cw-shimmer{0%,to{opacity:.55}50%{opacity:1}}.cw-card--quiet{background:var(--surface)}.cw-card__kicker{font:600 var(--text-fine)/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.cw-card__title{font:600 clamp(1.1875rem,1.05rem + .5vw,1.375rem)/1.22 var(--font-display);letter-spacing:-.015em}.cw-card__fit{color:var(--fg)}.cw-card__foot{padding-block-start:.75rem;border-block-start:1px solid var(--rule);font-size:var(--text-caption)}.cw-label{font:600 var(--text-fine)/1.3 var(--font-text);color:var(--fg-2);margin-block-end:.5rem}.cw-card--problem{background:var(--surface)}.cw-symptoms{display:grid;gap:.5rem}.cw-symptoms li{position:relative;padding-inline-start:1.25rem;font-size:var(--text-caption);line-height:1.45}.cw-symptoms li:before{content:"";position:absolute;inset-inline-start:.25rem;inset-block-start:.55em;inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:var(--accent)}.cw-before p:last-child{font-size:var(--text-caption);line-height:1.5}.cw-steps{display:grid;gap:0}.cw-steps li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:.75rem;padding-block-end:1rem;font-size:var(--text-caption);line-height:1.5}.cw-steps li:last-child{padding-block-end:0}.cw-steps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:13.5px;inset-block:30px 2px;inline-size:1px;background:var(--rule)}.cw-steps__n{inline-size:28px;block-size:28px;border-radius:var(--radius-pill);display:grid;place-items:center;font:600 var(--text-fine)/1 var(--font-display);color:var(--accent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 45%,transparent);animation:cw-card-in var(--duration-element) var(--ease-out) both;animation-delay:calc(var(--i, 0) * .12s + .2s)}.cw-human{display:flex;gap:.625rem;align-items:flex-start;padding:.75rem .875rem;border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-caption);line-height:1.45}.cw-human .cw-label{display:inline;margin:0}.cw-human__icon{flex:none;inline-size:20px;block-size:20px;color:var(--accent);margin-block-start:1px}.cw-systems{padding-block-start:.25rem}.cw-value__inputs{margin-block-start:-.375rem}.cw-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cw-stat{display:grid;gap:.25rem}.cw-stat__n{font:600 clamp(2rem,1.6rem + 1.6vw,2.75rem)/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cw-stat--accent .cw-stat__n{color:var(--accent)}.cw-stat__l{font-size:var(--text-fine);color:var(--fg-2)}.cw-compare{display:grid;gap:.625rem;padding-block:.25rem}.cw-compare__row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;font-size:var(--text-fine)}.cw-compare__label{color:var(--fg-2)}.cw-compare__value{font-variant-numeric:tabular-nums;font-weight:600;min-inline-size:6.5rem;text-align:end}.cw-compare__track{block-size:10px;border-radius:var(--radius-pill);background:var(--surface);overflow:hidden}.cw-compare__bar{display:block;block-size:100%;inline-size:100%;border-radius:inherit;transform-origin:left;transform:scaleX(var(--p,0));transition:transform .9s var(--ease-out);animation:cw-grow 1.1s var(--ease-out) both}.cw-compare__bar--today{background:color-mix(in oklab,var(--fg) 28%,transparent)}.cw-compare__bar--after{background:var(--accent);animation-delay:.2s}@keyframes cw-grow{0%{transform:scaleX(0)}}@media (max-width:479px){.cw-compare__row{grid-template-columns:minmax(0,1fr) auto;gap:.375rem .75rem}.cw-compare__track{grid-column:1/-1;grid-row:2}.cw-compare__value{min-inline-size:0}}.cw-chart{display:grid;gap:.5rem;padding:1rem 1rem .75rem;border-radius:var(--radius-md);background:var(--surface)}.cw-chart .cw-label{margin:0}.cw-chart svg{inline-size:100%;block-size:auto;overflow:visible}.cw-chart__grid{stroke:var(--rule);stroke-width:1}.cw-chart__draw{clip-path:inset(0 0 0 0);animation:cw-draw 1.4s var(--ease-scene) both;animation-delay:.25s}@keyframes cw-draw{0%{clip-path:inset(0 100% 0 0)}}.cw-chart__gap{fill:color-mix(in oklab,var(--accent) 14%,transparent)}.cw-chart__today{fill:none;stroke:var(--fg-2);stroke-width:1.5;stroke-dasharray:4 4}.cw-chart__after{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cw-chart__tick{fill:var(--fg-2);font:400 11px/1 var(--font-text)}.cw-chart__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;color:var(--fg-2)}.cw-chart__total{margin-inline-start:auto;color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.cw-key{display:inline-flex;align-items:center;gap:.375rem}.cw-key:before{content:"";inline-size:14px;block-size:0;border-block-start:2px solid var(--accent)}.cw-key--today:before{border-block-start:1.5px dashed var(--fg-2)}.cw-assume{display:grid;gap:.875rem;margin:0;padding:.875rem 0 0;border:0;border-block-start:1px solid var(--rule);min-inline-size:0}.cw-assume legend{float:left;inline-size:100%;margin-block-end:.25rem}.cw-range{display:grid;gap:.375rem;font-size:var(--text-caption)}.cw-range__top{display:flex;justify-content:space-between;gap:1rem}.cw-range output{font-weight:600;font-variant-numeric:tabular-nums}.cw-range input{inline-size:100%;accent-color:var(--accent);min-block-size:24px;cursor:pointer}.cw-plan__duration{display:grid;gap:.25rem;padding:.875rem 1rem;border-radius:var(--radius-md);background:var(--surface)}.cw-plan__duration .cw-label{margin:0}.cw-plan__weeks{font:600 clamp(1.25rem,1.1rem + .6vw,1.5rem)/1.15 var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.cw-steps__name{display:block;font-weight:600;color:var(--fg)}.cw-steps__detail{display:block;color:var(--fg-2);margin-block-start:.125rem}.cw-plan__cols{display:grid;gap:1rem 1.5rem;padding-block-start:.875rem;border-block-start:1px solid var(--rule)}@media (min-width:560px){.cw-plan__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-tags{display:flex;flex-wrap:wrap;gap:.375rem}.cw-tags li{padding:.3125rem .75rem;border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--text-fine)}.cw-card--contact{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 40%,transparent)}.cw-fields{display:grid;gap:1rem}@media (min-width:560px){.cw-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-field--full{grid-column:1/-1}}.cw-field{display:grid;align-content:start}.cw-opt{font-weight:400}.cw-hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.cw-card--confirm .cw-card__title:focus{outline:none}.cw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.cw-receipt{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;padding:.5rem .875rem;border-radius:var(--radius-pill);background:var(--surface);color:var(--fg-2);font-size:var(--text-caption)}.cw-receipt svg{color:var(--color-success);flex:none}.cw-estimate__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.cw-badge{padding:.25rem .625rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-warning) 14%,transparent);color:var(--fg);font-size:var(--text-fine)}.cw-estimate__range{font:600 clamp(1.875rem,1.4rem + 2vw,2.625rem)/1.05 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cw-estimate__per{font-size:var(--text-body);font-weight:400;letter-spacing:0;color:var(--fg-2)}.cw-scale{display:grid;gap:.375rem}.cw-scale__track{position:relative;display:block;block-size:8px;border-radius:var(--radius-pill);background:var(--surface)}.cw-scale__band{position:absolute;inset-block:0;inset-inline-start:calc(var(--from) * 100%);inline-size:calc((var(--to) - var(--from)) * 100%);border-radius:inherit;background:var(--accent);transform-origin:left;animation:cw-grow 1.1s var(--ease-out) both;animation-delay:.15s}.cw-scale__ends{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.cw-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:.75rem;border-block:1px solid var(--rule);font-size:var(--text-caption)}.cw-meter{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.cw-meter__bars{display:inline-flex;gap:3px}.cw-meter__bars i{inline-size:16px;block-size:6px;border-radius:var(--radius-pill);background:var(--rule)}.cw-meter__bars i[data-on]{background:var(--accent)}.cw-booking__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.cw-booking__head>div{display:grid;gap:.375rem}.cw-booking__frame{block-size:clamp(620px,80svh,720px);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--rule);animation:cw-card-in var(--duration-element) var(--ease-out) both}.cw-booking__frame iframe{inline-size:100%;block-size:100%;border:0}.cw-booking__tab{color:var(--link);justify-self:start}.cw-error{display:grid;gap:.5rem;margin-block-start:1.25rem;padding:1rem 1.25rem;border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--error) 45%,transparent)}.cw-hero-ask{inline-size:100%;margin-block-start:clamp(.75rem,.5rem + 1vw,1.25rem)}.cw-hero-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 2rem}.cw-hero-links>a:not(.gr){min-block-size:44px}.cw-launch{inline-size:100%;max-inline-size:760px;margin-inline:auto;display:grid;gap:.75rem;justify-items:center}.cw-launch__box+.cw-launch__chips{margin-block-start:.5rem}.cw-launch__box{inline-size:100%;max-inline-size:760px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;min-block-size:76px;padding:10px 10px 10px 12px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--surface-2) 90%,transparent);-webkit-backdrop-filter:saturate(180%) blur(var(--blur-glass));backdrop-filter:saturate(180%) blur(var(--blur-glass));box-shadow:inset 0 0 0 1px var(--rule),0 0 0 8px color-mix(in oklab,var(--fg) 3%,transparent);transition:box-shadow var(--duration-ui) var(--ease-micro)}.cw-launch__box:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 8px color-mix(in oklab,var(--accent) 14%,transparent)}.cw-launch__box>.cw-avatar{inline-size:48px;block-size:48px}.cw-launch__field{position:relative;min-inline-size:0;display:grid;text-align:start}.cw-launch__ghost,.cw-launch__input{grid-area:1/1;font:400 clamp(1.0625rem,.95rem + .45vw,1.25rem)/1.3 var(--font-text);letter-spacing:-.005em}.cw-launch__input{inline-size:100%;min-block-size:52px;border:0;background:transparent;color:var(--fg);position:relative;z-index:1}.cw-launch__input:focus{outline:none}.cw-launch__ghost{align-self:center;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.cw-launch__caret{display:inline-block;inline-size:2px;block-size:1.1em;margin-inline-start:2px;vertical-align:-.18em;border-radius:1px;background:var(--accent);animation:cw-caret 1s steps(1) infinite}@keyframes cw-caret{50%{opacity:0}}.cw-launch__chips{align-items:center}.cw-launch__chips,.cw-launch__chips ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.cw-send--lg{inline-size:56px;block-size:56px}.cw-launch__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem 1rem}.cw-launch__sep{inline-size:1px;block-size:16px;background:var(--rule)}.cw-launch__note{display:inline-flex;align-items:center;text-align:center;text-wrap:balance}.cw-launch__note .cw-head__status{margin-inline-end:.5rem}@media (max-width:479px){.cw-launch__sep{display:none}.cw-launch__meta{flex-direction:column}.cw-launch__note{display:block}.cw-launch__box{min-block-size:64px;gap:.625rem;padding:7px 7px 7px 8px}.cw-launch__box>.cw-avatar{inline-size:40px;block-size:40px}.cw-send--lg{inline-size:48px;block-size:48px}.cw-launch__ghost,.cw-launch__input{font-size:1.0625rem}.cw-launch__ghost{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}}@media (prefers-reduced-motion:reduce){.cw-avatar--lg:before,.cw-booking__frame,.cw-brief-panel,.cw-card,.cw-card--skeleton,.cw-chart__draw,.cw-compare__bar,.cw-dock .cw-chips,.cw-head__status i:after,.cw-jump,.cw-launch__caret,.cw-msg,.cw-scale__band,.cw-steps__n,.cw-text[data-streaming]>:is(ul,ol):last-child>li:last-child:after,.cw-text[data-streaming]>p:last-child:after,.cw-top__status i:after,.cw-typing i,.cw-welcome{animation:none!important}.cw-chip,.cw-compare__bar,.cw-send,.cw-starter svg,.cw-top,.cw-top__back,.cw-top__new{transition:none!important}}