.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));-webkit-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1);flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (width>=800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,#fffc);filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__slide_captions_container{left:var(--yarl__slide_captions_container_left,0);right:var(--yarl__slide_captions_container_right,0);padding:var(--yarl__slide_captions_container_padding,16px);background:var(--yarl__slide_captions_container_background,#00000080);position:absolute;-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);text-align:var(--yarl__slide_description_text_align,start);color:var(--yarl__slide_description_color,#fff);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}.yarl__thumbnails{height:100%;display:flex}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));padding:var(--yarl__thumbnails_container_padding,16px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;position:relative;overflow:hidden}.yarl__thumbnails_vignette{pointer-events:none;--yarl__thumbnails_vignette_size:12%;position:absolute}@media (width>=1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media (width>=2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size,12%)),var(--yarl__color_backdrop,#000) 100%);height:100%;left:0;right:0}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size,12%)),var(--yarl__color_backdrop,#000) 100%);width:100%;top:0;bottom:0}.yarl__thumbnails_track{gap:var(--yarl__thumbnails_thumbnail_gap,16px);outline:none}.yarl__thumbnails_thumbnail{cursor:pointer;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-width:var(--yarl__thumbnails_thumbnail_border,1px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,#fffc));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);-webkit-tap-highlight-color:transparent;padding:var(--yarl__thumbnails_thumbnail_padding,4px);width:var(--yarl__thumbnails_thumbnail_width,120px);height:var(--yarl__thumbnails_thumbnail_height,80px);box-sizing:content-box;outline:none;flex:none;position:relative;overflow:hidden}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{opacity:0;animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{visibility:hidden;cursor:unset}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,#fffc) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,#fffc) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,#fffc));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px #000c));width:var(--yarl__thumbnails_thumbnail_icon_size,32px);height:var(--yarl__thumbnails_thumbnail_icon_size,32px);position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}.iv.yarl__root{--yarl__color_backdrop:oklch(13% .01 255);--yarl__color_button:oklch(97% .004 255/.86);--yarl__color_button_active:oklch(100% 0 0);--yarl__color_button_disabled:oklch(100% 0 0/.28);--yarl__button_filter:none;--yarl__slide_title_color:oklch(97% .004 255);--yarl__slide_title_font_size:15px;--yarl__slide_title_font_weight:600;--yarl__slide_description_color:oklch(74% .01 255);--yarl__slide_captions_container_background:transparent;--yarl__slide_captions_container_padding:0;--yarl__thumbnails_container_background_color:oklch(13% .01 255);--yarl__thumbnails_thumbnail_background:oklch(100% 0 0/.06);--yarl__thumbnails_thumbnail_active_border_color:oklch(97% .004 255);--yarl__thumbnails_thumbnail_border_color:transparent;font-family:inherit}.iv .yarl__toolbar{gap:6px;padding:12px 12px 0}.iv .yarl__button{background:oklch(100% 0 0/.07);border:1px solid oklch(100% 0 0/.12);border-radius:999px;place-items:center;width:40px;height:40px;margin:0;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.iv .yarl__button:hover:not(:disabled){background:oklch(100% 0 0/.16);border-color:oklch(100% 0 0/.24)}.iv .yarl__button:focus-visible{outline-offset:2px;outline:2px solid oklch(68% .17 258)}.iv .yarl__button svg{width:18px;height:18px}.iv .yarl__navigation_prev,.iv .yarl__navigation_next{width:48px;height:48px;padding:0}.iv .yarl__navigation_prev{left:16px}.iv .yarl__navigation_next{right:16px}.iv .yarl__navigation_prev svg,.iv .yarl__navigation_next svg{width:22px;height:22px}.iv .yarl__slide_title_container{background:0 0;padding:16px 20px 0;top:0;left:0;right:200px}.iv .yarl__slide_title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iv .yarl__slide_description_container{background:0 0;padding:0 20px;inset:40px 200px auto 0}.iv .yarl__slide_description{font-size:13px}.iv-meta{font-variant-numeric:tabular-nums;gap:12px;min-width:0;display:flex}.iv-meta a{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.iv-meta a:hover{color:oklch(97% .004 255);text-underline-offset:3px;text-decoration:underline}.iv .yarl__slide{padding:72px 16px 16px}.iv .yarl__slide_image{border-radius:8px;box-shadow:0 24px 80px oklch(0% 0 0/.5)}.iv .yarl__button[aria-label=Zoom\ out]:disabled{display:none}.iv .yarl__navigation_prev:disabled,.iv .yarl__navigation_next:disabled{opacity:0;pointer-events:none}.iv .yarl__thumbnails_thumbnail{opacity:.5;transition:opacity .15s,border-color .15s}.iv .yarl__thumbnails_thumbnail:hover{opacity:.85}.iv .yarl__thumbnails_thumbnail_active{opacity:1}.iv .yarl__thumbnails_bottom .yarl__thumbnails_track{padding:10px 16px 18px}.iv.has-act .yarl__slide{padding-bottom:92px}.iv-act{pointer-events:none;z-index:2;justify-content:center;display:flex;position:absolute;bottom:20px;left:0;right:0}.iv-act-btn{pointer-events:auto;color:oklch(16% .01 255);height:52px;font:inherit;cursor:pointer;background:oklch(97% .004 255);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:700;transition:background .15s;display:inline-flex;box-shadow:0 10px 30px oklch(0% 0 0/.4)}.iv-act-btn:hover{background:oklch(100% 0 0)}.iv-act-btn:focus-visible{outline-offset:3px;outline:2px solid oklch(68% .17 258)}.iv-act-btn svg{width:18px;height:18px}@media (width<=640px){.iv.has-act .yarl__slide{padding-bottom:84px}.iv-act{bottom:max(16px, env(safe-area-inset-bottom))}.iv .yarl__button[aria-label=Zoom\ in],.iv .yarl__button[aria-label=Zoom\ out],.iv .yarl__navigation_prev,.iv .yarl__navigation_next{display:none}.iv .yarl__slide{padding:68px 6px 8px}.iv .yarl__slide_title_container,.iv .yarl__slide_description_container{padding-left:14px;padding-right:0;right:104px}}.wider{width:min(100%,500px);padding:var(--s-4) var(--s-5) var(--s-4);border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px var(--shadow-soft), 0 12px 32px -16px var(--shadow);color:var(--fg);border-radius:14px}.wider-from{align-items:center;gap:var(--s-2);color:var(--muted);margin:0;font-size:13px;font-weight:500;display:flex}.wider-title{margin:var(--s-2) 0 var(--s-1);font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.25}.wider-summary{margin:0 0 var(--s-3);color:var(--muted);font-size:14px;line-height:1.5}.wider-list{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface-2);border-radius:10px;gap:2px;list-style:none;display:grid}.wider-list li{align-items:baseline;column-gap:var(--s-2);grid-template-columns:18px 1fr auto;padding:4px 0;font-size:14px;line-height:1.4;display:grid}.wider-plus{color:var(--muted);align-self:center;display:inline-flex}.wider-task{overflow-wrap:anywhere;min-width:0}.wider-when{color:var(--muted);white-space:nowrap;font-size:13px}.wider-note{margin:0 0 var(--s-2);color:var(--muted);font-size:13.5px;line-height:1.45}.wider-price{margin:var(--s-3) 0 var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border)}.wider-money{align-items:baseline;gap:4px var(--s-2);flex-wrap:wrap;margin:0 0 4px;font-size:15px;display:flex}.wider-money strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.wider-today{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.5px}.wider-fine{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.wider-row{align-items:center;gap:var(--s-2);display:flex}.wider-go{background:var(--fg);height:44px;color:var(--surface);border:0;border-radius:999px;flex:1;font-size:15px;font-weight:600;transition:opacity .15s}.wider-go:hover{opacity:.92}.wider-go:disabled{opacity:.5;cursor:default}.wider-no{height:44px;padding:0 var(--s-4);color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:15px;font-weight:500;transition:background .15s,color .15s}.wider-no:hover{background:var(--hover);color:var(--fg)}[data-theme=dark] .wider-go{color:var(--bg)}.ws .wider{border-radius:var(--ws-r);border-color:var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow-lift);-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-ink)}.ws .wider-from,.ws .wider-summary,.ws .wider-plus,.ws .wider-when,.ws .wider-note,.ws .wider-today,.ws .wider-fine,.ws .wider-no{color:var(--ws-muted)}.ws .wider-list{border-radius:var(--ws-r-in);background:var(--ws-well)}.ws .wider-price{border-top-color:var(--ws-line)}.ws .wider-go{background:var(--ws-own);color:var(--ws-own-fg)}.ws .wider-no:hover{background:var(--ws-hover);color:var(--ws-ink)}@media (width<=420px){.wider{padding:var(--s-3) var(--s-4)}.wider-list li{grid-template-columns:18px 1fr}.wider-when{grid-column:2}}.voice{align-items:center;gap:var(--s-1);flex:none;display:inline-flex;position:relative}.voice-mic{width:36px;height:36px;color:var(--muted);transition:background var(--t-exit) var(--ease), color var(--t-exit) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.voice-mic:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.voice-talk:hover:not(:disabled){color:var(--fg);border-color:var(--border-strong)}}.voice-mic.on{background:var(--fg);color:var(--surface)}.voice-mic.on:hover{background:var(--primary-hover);color:var(--surface)}.voice-mic:disabled{opacity:.5;cursor:default}.voice-talk{height:32px;padding:0 var(--s-3);border:1px solid var(--border);color:var(--muted);font-size:var(--fs-0);white-space:nowrap;transition:color var(--t-exit) var(--ease), border-color var(--t-exit) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;font-weight:500;display:inline-flex}.voice-talk:disabled{opacity:.5;cursor:default}.voice-talk .short{display:none}@media (width<=520px){.voice-talk .full{display:none}.voice-talk .short{display:inline}}.voice-pop{z-index:4;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px var(--shadow-soft);font-size:var(--fs-1);color:var(--fg);text-align:left;border-radius:14px;line-height:1.5;display:flex;position:absolute;bottom:calc(100% + 14px)}.voice-pop.is-error{color:var(--error);font-size:var(--fs-0);align-items:center}.voice-words{overflow-wrap:anywhere;flex:1;min-width:0;max-height:7.5em;overflow-y:auto}.voice-quiet{color:var(--muted)}.voice-dismiss{flex:none;margin-left:auto}.voice-level{height:22px;color:var(--fg);flex:none;align-items:center;gap:2px;display:inline-flex}.voice-level i{transform-origin:50%;background:currentColor;border-radius:2px;width:3px;height:16px;transition:transform 90ms linear;display:block;transform:scaleY(.18)}@media (prefers-reduced-motion:reduce){.voice-level i{transition:none}}.talk-sheet{flex-direction:column;max-width:560px;height:min(680px,100dvh - 32px);display:flex;overflow:hidden}.talk-lede{margin:0 0 var(--s-3)}.talk-thread{overscroll-behavior:contain;align-content:start;gap:var(--s-4);min-height:0;padding:var(--s-2) 0 var(--s-4);flex:1;display:grid;overflow-y:auto}.talk-thread .msg-body{max-width:92%}.talk-skeleton{gap:10px;display:grid}.talk-skeleton i{background:var(--surface-2);border-radius:7px;height:14px;animation:1.6s ease-in-out infinite both dash-pulse;display:block}.talk-skeleton i:first-child{width:72%}.talk-skeleton i:last-child{width:46%;animation-delay:.1s}@media (prefers-reduced-motion:reduce){.talk-skeleton i{animation:none}}.talk-error{margin:0 0 var(--s-3)}.talk-foot{align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border);display:flex}.talk-status{align-items:center;gap:var(--s-2);min-width:0;color:var(--muted);font-size:var(--fs-0);flex:1;display:inline-flex}.talk-done{flex:none;min-width:112px;height:44px}.talk-cancel{flex:none;height:44px}@media (width<=640px){.talk-sheet{height:92dvh}}.talk-filed{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);color:var(--fg);font-size:var(--fs-0);border-radius:12px;line-height:1.5;display:flex}.talk-filed svg{flex:none;margin-top:2px}.talk-filed-q{color:var(--muted)}.talk-answers{align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 var(--s-2);flex-wrap:wrap;display:flex}.talk-answers-go{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.talk-answers .hint{flex:220px;margin:0}@media (width<=520px){.talk-answers-go{justify-content:center;width:100%;min-height:44px}}.owner-q-answer:has(>.voice){grid-template-columns:minmax(0,1fr) auto auto}.owner-q-answer>.voice{align-self:end;height:44px}.owner-q:has(.voice-pop){overflow:visible!important}@media (width<=520px){.owner-q-answer:has(>.voice){grid-template-columns:minmax(0,1fr) auto auto}.owner-q-answer:has(>.voice)>textarea{grid-column:1/-1}.owner-q-answer>.voice{grid-column:2;justify-self:end}}.st-tell{align-items:center;gap:var(--s-1);width:100%;display:flex}.st-tell .st-input{flex:1;min-width:0}.talk-about{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.talk-about-go{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.talk-about .hint{flex:220px}@media (width<=520px){.talk-about-go{justify-content:center;width:100%}}.sheet.code-step{max-width:460px}.code-form{gap:16px;padding-top:4px;display:grid}.code-lede{color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.code-field{gap:8px;display:grid}.code-label{font-size:14px;font-weight:600}.code-input-row{gap:8px;display:flex}.code-input-row input{border:1px solid var(--border-strong);background:var(--bg);min-width:0;height:52px;color:var(--fg);font:inherit;font-family:var(--font-mono);letter-spacing:.06em;border-radius:14px;flex:1;padding:0 16px;font-size:18px}.code-input-row input::placeholder{letter-spacing:0;color:var(--muted);font-family:inherit;font-size:16px}.code-input-row input:focus{border-color:var(--fg);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.code-input-row input[aria-invalid=true]{border-color:oklch(58% .17 30)}.code-apply,.code-go{background:var(--fg);min-width:96px;height:52px;color:var(--bg);font:inherit;cursor:pointer;transition:opacity .15s, transform .15s var(--ease);border:0;border-radius:14px;flex:none;padding:0 22px;font-size:16px;font-weight:600}.code-apply:hover:not(:disabled),.code-go:hover{opacity:.9}.code-apply:active:not(:disabled),.code-go:active{transform:scale(.985)}.code-apply:disabled{opacity:.6;cursor:default}.code-error{color:var(--fg);background:oklch(60% .17 30/.1);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.code-or{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.code-or:before,.code-or:after{content:"";background:var(--border);flex:1;height:1px}.code-none{border:1px solid var(--border-strong);height:52px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:14px;font-size:16px;font-weight:600;transition:background .15s,border-color .15s}.code-none:hover:not(:disabled){background:var(--hover);border-color:var(--fg)}.code-none:disabled{opacity:.6}.code-apply:focus-visible,.code-go:focus-visible,.code-none:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent);outline:none}.code-done{text-align:center;justify-items:center;gap:8px;padding:8px 0 4px;display:grid}.code-done-mark{color:oklch(55% .13 152);background:oklch(62% .13 152/.14);border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.code-done-mark svg{width:24px;height:24px}.code-done-code{font-family:var(--font-mono);letter-spacing:.06em;margin:6px 0 0;font-size:20px;font-weight:600}.code-done-label{max-width:36ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.code-row{justify-content:center;width:100%;margin-top:12px;display:flex}.code-go{width:100%;max-width:280px}@media (width<=719px){.code-input-row{flex-direction:column}.code-input-row input{flex:none;width:100%}.code-apply{width:100%}.code-go{max-width:none}}.eg-pick{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.eg-tile{border:1px solid var(--border);background:var(--surface);min-height:92px;color:var(--fg);font:inherit;cursor:pointer;transition:border-color .15s, background .15s, transform .15s var(--ease);border-radius:14px;align-content:start;justify-items:center;gap:8px;padding:16px 4px 10px;display:grid}.eg-tile:hover{border-color:var(--border-strong);background:var(--hover)}.eg-tile:active{transform:scale(.98)}.eg-tile:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent);outline:none}.eg-tile.on{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.eg-tile-mark{place-items:center;width:36px;height:36px;display:grid}.eg-tile-mark svg{width:34px;height:34px}.eg-tile-name{text-align:center;font-size:13px;font-weight:600;line-height:1.2}.eg-mark-other{background:var(--fg);width:34px;height:34px;color:var(--bg);border-radius:9px;place-items:center;display:grid}.eg-mark-other svg{width:20px;height:20px}.eg-copy{border:1px solid var(--border);background:var(--bg);max-width:100%;min-height:40px;color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 6px 0 12px;transition:border-color .15s;display:inline-flex}.eg-copy:hover{border-color:var(--border-strong)}.eg-copy:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent);outline:none}.eg-copy code{overflow-wrap:anywhere;text-align:left;min-width:0;font-family:var(--font-mono);font-size:14px}.eg-nb{white-space:nowrap}.eg-copy-word{background:var(--fg);color:var(--bg);border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.eg-copy-word svg{width:13px;height:13px}.eg-copy.on .eg-copy-word{color:#fff;background:oklch(55% .13 150)}.sheet.eg-sheet{flex-direction:column;max-width:560px;display:flex;overflow-x:hidden}.eg-head h2{font-size:19px;line-height:1.25}.eg-head-mark{flex:none;place-items:center;width:28px;height:28px;display:grid}.eg-head-mark svg,.eg-head-mark .eg-mark-other{width:26px;height:26px}.eg-head-mark .eg-mark-other{border-radius:7px}.eg-head-mark .eg-mark-other svg{width:15px;height:15px}.eg-where{background:var(--surface-2);border-radius:999px;gap:2px;width:fit-content;max-width:100%;margin:6px 0 14px;padding:3px;display:flex}.eg-where button{min-height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.eg-where button:hover{color:var(--fg)}.eg-where-short{display:none}.eg-where button.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px var(--shadow)}.eg-where button:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.eg-stage{--art-h:272px;--text-h:128px;touch-action:pan-y}.eg-screen{align-content:start;gap:14px;display:grid}:is(.eg-screen:has(.eg-art),.eg-screen:has(.eg-done)){min-height:calc(var(--art-h) + 14px + var(--text-h))}.eg-text{min-height:var(--text-h);align-content:start;gap:10px;min-width:0;display:grid}.eg-lede{color:var(--muted);margin:4px 0 2px;line-height:1.5}.eg-lede b{color:var(--fg);font-weight:600}.eg-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.eg-say{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.eg-say p{text-wrap:pretty;margin:2px 0 0;font-size:17px;line-height:1.45}.eg-say b{font-weight:650}.eg-num{background:var(--fg);width:28px;height:28px;color:var(--bg);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.eg-copy-row{flex-wrap:wrap;gap:8px;min-width:0;padding-left:40px;display:flex}.eg-done{min-height:calc(var(--art-h) + 14px + var(--text-h));text-align:center;align-content:center;justify-items:center;gap:10px;padding:0 8px;display:grid}.eg-done-mark svg,.eg-done-mark .eg-mark-other{width:48px;height:48px}.eg-done-mark .eg-mark-other{border-radius:12px}.eg-done-mark .eg-mark-other svg{width:26px;height:26px}.eg-done h3{font-family:var(--font-display);letter-spacing:-.015em;margin:4px 0 0;font-size:24px;font-weight:700}.eg-done p{max-width:40ch;color:var(--muted);text-wrap:pretty;margin:0;line-height:1.55}.eg-done b{color:var(--fg);font-weight:600}.eg-foot{align-items:center;gap:10px;margin-top:20px;display:flex}.eg-back{height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 6px;font-weight:500;display:inline-flex}.eg-back:hover:not(:disabled){background:var(--hover);color:var(--fg)}.eg-back:disabled{visibility:hidden}.eg-back svg,.eg-next svg{width:16px;height:16px}.eg-dots{gap:2px;margin:0 auto;display:flex}.eg-dots button{cursor:pointer;background:0 0;border:0;width:18px;height:24px;padding:0;position:relative}.eg-dots button:after{content:"";background:var(--border-strong);transition:background .2s var(--ease), inset .2s var(--ease);border-radius:999px;position:absolute;inset:9px 5px}.eg-dots button.done:after{background:var(--muted)}.eg-dots button.now:after{background:var(--fg);inset:9px 1px}.eg-next{background:var(--fg);min-width:120px;height:46px;color:var(--bg);font:inherit;cursor:pointer;transition:opacity .15s, transform .15s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.eg-next:hover{opacity:.9}.eg-next:active{transform:scale(.985)}.eg-next:focus-visible,.eg-back:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent);outline:none}.eg-next svg:first-child{margin-left:-4px}.eg-yes{min-width:170px}.eg-win,.eg-ph{--brand-text:color-mix(in oklch, var(--brand) 72%, var(--fg))}.eg-art{--ink:var(--fg);--soft:var(--muted);--line:var(--border);--paper:var(--surface);--well:var(--surface-2);height:var(--art-h);background:var(--bg);border:1px solid var(--border);color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:14px;place-items:center;padding:16px 14px;font-size:11px;line-height:1.3;display:grid;overflow:hidden}.eg-art svg{flex:none}.eg-art b{font-weight:650}.eg-hit{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px color-mix(in oklch, var(--accent) 22%, transparent);border-radius:8px;display:inline-flex;position:relative}.eg-hit.block{width:100%;display:flex}.eg-hit>:not(.eg-cursor):not(.eg-tap){flex:1;min-width:0}.eg-cursor{width:14px;height:18px;fill:var(--ink);stroke:var(--paper);stroke-width:1.2px;stroke-linejoin:round;z-index:2;position:absolute;bottom:-14px;right:-10px}.eg-tap{background:color-mix(in oklch, var(--accent) 45%, transparent);border:2px solid var(--accent);z-index:2;border-radius:999px;width:16px;height:16px;position:absolute;bottom:-9px;right:-7px}.eg-hit.block .eg-cursor{right:14px}.eg-hit.block .eg-tap{right:18px}.eg-l{background:var(--line);border-radius:4px;height:6px;display:block}.eg-l.strong{background:color-mix(in oklch, var(--soft) 45%, transparent)}.eg-av{background:var(--ink);width:22px;height:22px;color:var(--paper);border-radius:999px;flex:none;place-items:center;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.eg-av.ghost{background:var(--line)}.eg-row{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.eg-row-text{flex:1;gap:3px;min-width:0;display:grid}.eg-row-text>span{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eg-row.ours{background:var(--paper)}.eg-in{border:1px solid var(--line);background:var(--paper);min-height:24px;color:var(--soft);border-radius:5px;align-items:center;gap:4px;padding:0 8px;display:flex}.eg-in.filled{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-weight:600;font-family:var(--font-mono);font-size:11px}.eg-in.sel{font-family:inherit}.eg-in svg{width:11px;height:11px;margin-left:auto}.eg-btn{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 12px;font-weight:600;display:inline-flex}.eg-btn.ghost{color:var(--brand-text);border:1px solid var(--line);background:0 0}.eg-link{color:var(--brand-text);white-space:nowrap;padding:2px 4px;font-weight:600}.eg-brand{color:var(--brand-text)}.eg-tag{background:var(--well);color:var(--soft);border-radius:4px;margin-left:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:500}.eg-box{border:1.5px solid var(--soft);color:#fff;border-radius:3px;flex:none;place-items:center;width:12px;height:12px;display:inline-grid}.eg-box.on{background:var(--brand);border-color:var(--brand)}.eg-box svg{stroke-width:3px;width:10px;height:10px}.eg-ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;width:14px;height:14px}.eg-gear{fill:none;stroke:currentColor;stroke-width:1.75px;width:15px;height:15px}.eg-more{fill:currentColor;width:18px;height:18px}.eg-f{grid-template-columns:76px 1fr;align-items:center;gap:8px;display:grid}.eg-f>span:first-child{color:var(--soft)}.eg-f:has(>:nth-child(3)){grid-template-columns:76px 74px 1fr}.eg-win{background:var(--well);border:1px solid var(--line);width:100%;max-width:440px;box-shadow:0 10px 28px -14px var(--shadow), 0 1px 2px var(--shadow-soft);border-radius:10px;overflow:hidden}.eg-win-chrome{border-bottom:1px solid var(--line);background:var(--paper);gap:5px;padding:7px 9px;display:flex}.eg-win-chrome i{background:var(--line);border-radius:999px;width:7px;height:7px}.eg-win-body{align-content:start;gap:8px;min-height:168px;padding:10px;display:grid}.eg-g-top{align-items:center;gap:10px;display:flex}.eg-g-logo{color:var(--soft);align-items:center;gap:4px;font-size:13px;display:inline-flex}.eg-g-logo svg{width:18px;height:18px}.eg-g-logo b{font-weight:500}.eg-g-search{background:var(--paper);min-width:0;height:28px;color:var(--soft);border-radius:999px;flex:1;align-items:center;gap:6px;padding:0 4px 0 10px;display:flex}.eg-g-search>span:not(.eg-hit){flex:1}.eg-g-search svg{width:13px;height:13px}.eg-g-opts{width:22px;height:22px;color:var(--ink);border-radius:999px;place-items:center;display:grid}.eg-hit.eg-g-opts{width:22px;height:22px;display:grid}.eg-g-main{grid-template-columns:92px 1fr;gap:8px;display:grid}.eg-g-nav{align-content:start;gap:2px;display:grid}.eg-g-nav span{color:var(--soft);border-radius:999px;padding:4px 8px}.eg-g-nav span.on{background:color-mix(in oklch, var(--brand) 16%, transparent);color:var(--ink);font-weight:600}.eg-g-compose{background:var(--paper);margin-bottom:4px;font-weight:600;color:var(--ink)!important;border-radius:10px!important;padding:7px 10px!important}.eg-g-list{align-content:start;gap:2px;display:grid}.eg-g-form{background:var(--paper);box-shadow:0 6px 18px -8px var(--shadow);border-radius:8px;gap:7px;margin-left:96px;margin-right:4px;padding:10px 12px;display:grid}.eg-g-when{color:var(--soft);margin-bottom:2px}.eg-g-form-foot{justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.eg-ck{align-items:center;gap:8px;padding:1px 4px;display:flex}.eg-ck.strong{font-weight:650}.eg-o-top{background:var(--brand);color:#fff;align-items:center;gap:10px;margin:-10px -10px 0;padding:7px 10px;display:flex}.eg-o-top b{font-size:12px}.eg-o-top.yahoo b{letter-spacing:-.02em;font-size:13px}.eg-o-search{color:oklch(45% .01 250);background:oklch(100% 0 0/.85);border-radius:4px;flex:1;align-items:center;gap:6px;height:22px;padding:0 8px;display:flex}.eg-o-search svg{width:11px;height:11px}.eg-o-icons{align-items:center;gap:8px;display:flex}.eg-o-icons>i{background:oklch(100% 0 0/.35);border-radius:4px;width:14px;height:14px}.eg-o-icons .eg-hit{border-radius:6px;padding:3px;box-shadow:0 0 0 2px #fff,0 0 0 5px oklch(100% 5.96046e-8 none/.35)}.eg-o-icons .eg-cursor{fill:#000;stroke:#fff}.eg-o-top.yahoo+.eg-y-panel{margin-top:0}.eg-y-panel{background:var(--paper);width:150px;box-shadow:0 6px 18px -8px var(--shadow);border-radius:8px;justify-self:end;gap:7px;margin-top:-4px;padding:10px;display:grid}.eg-o-set{grid-template-columns:96px 118px 1fr;gap:6px;min-height:186px;margin:-10px;display:grid}.eg-o-set.two{grid-template-columns:128px 1fr}.eg-o-col{border-right:1px solid var(--line);background:var(--paper);align-content:start;gap:2px;padding:8px 6px;display:grid}.eg-o-col span{color:var(--soft);white-space:nowrap;border-radius:5px;padding:4px 7px}.eg-o-col span.on{background:color-mix(in oklch, var(--brand) 14%, transparent);color:var(--ink);font-weight:650}.eg-o-h{padding:2px 4px 6px;font-size:13px;display:block}.eg-o-pane{align-content:start;gap:8px;padding:8px 6px;display:grid}.eg-o-pane.wide{padding:4px 6px}.eg-o-pane.center{justify-self:center;width:100%;max-width:300px}.eg-o-pane .eg-btn{justify-self:start}.eg-o-sec{border-top:1px solid var(--line);justify-items:start;gap:4px;padding:6px 0;display:grid}.eg-o-item{background:var(--paper);font-family:var(--font-mono);border-radius:5px;padding:5px 8px;font-weight:600}.eg-o-foot{gap:8px;margin-top:4px;display:flex}.eg-c-tabs{background:var(--brand);color:oklch(100% 0 0/.85);gap:12px;margin:-10px -10px 0;padding:6px 10px 0;display:flex}.eg-c-tabs span{padding-bottom:5px}.eg-c-tabs span.on{color:#fff;font-weight:650;box-shadow:inset 0 -2px #fff}.eg-c-ribbon{background:var(--paper);border-bottom:1px solid var(--line);gap:6px;margin:0 -10px;padding:7px 10px;display:flex}.eg-c-ribbon span{color:var(--soft);border-radius:4px;align-items:center;gap:3px;padding:4px 8px;display:inline-flex}.eg-c-ribbon span.on{background:var(--well);color:var(--ink);font-weight:650}.eg-c-ribbon svg{width:10px;height:10px}.eg-c-menu{background:var(--paper);border:1px solid var(--line);width:210px;box-shadow:0 6px 18px -8px var(--shadow);border-radius:6px;gap:1px;margin-left:150px;padding:5px;display:grid}.eg-c-menu>span,.eg-c-menu .eg-hit>span{color:var(--soft);border-radius:4px;padding:4px 8px}.eg-c-menu .strong{color:var(--ink);font-weight:650}.eg-c-menu.mac{width:170px;margin:2px 0 0 40px}.eg-c-dlg{background:var(--paper);border:1px solid var(--line);border-radius:6px;justify-self:center;gap:8px;width:100%;max-width:360px;padding:10px;display:grid}.eg-c-dlg.small{max-width:300px;margin-top:10px}.eg-c-dtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.eg-c-dtabs span{color:var(--soft);border-radius:4px;padding:3px 6px}.eg-c-dtabs span.on{color:var(--ink);background:var(--well);font-weight:650}.eg-c-dbody{grid-template-columns:1fr 74px;gap:8px;display:grid}.eg-c-listbox{border:1px solid var(--line);background:var(--bg);border-radius:4px;min-height:78px}.eg-c-btns{align-content:start;gap:5px;display:grid}.eg-c-btns .eg-btn{border-radius:4px}.eg-c-txt{color:var(--soft)}.eg-m-msg{border-radius:6px;align-content:start;gap:8px;padding:4px;display:grid}.eg-g-main .eg-m-msg{background:var(--paper);padding:10px}.eg-m-name{background:var(--well);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-weight:650;display:inline-flex}.eg-m-name svg{width:10px;height:10px}.eg-m-junk{background:color-mix(in oklch, var(--warning) 22%, var(--paper));color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:7px 10px;display:flex}.eg-m-junk>span:first-child{flex:1}.eg-ph{border:1px solid var(--border-strong);width:184px;height:236px;box-shadow:0 12px 30px -14px var(--shadow);background:oklch(24% .008 250);border-radius:26px;padding:6px;position:relative}.eg-ph-notch{z-index:1;background:oklch(24% .008 250);border-radius:999px;width:44px;height:11px;margin-left:-22px;position:absolute;top:12px;left:50%}.eg-ph-body{background:var(--paper);border-radius:20px;flex-direction:column;gap:6px;height:100%;padding:28px 9px 9px;display:flex;overflow:hidden}.eg-ph .eg-row{padding:6px}.eg-ph .eg-row.ours{background:var(--well)}.eg-p-search{background:var(--well);height:26px;color:var(--soft);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:flex}.eg-p-search svg{width:12px;height:12px}.eg-p-label{color:var(--soft);padding:4px 2px 0;font-weight:600}.eg-p-top{color:var(--soft);justify-content:space-between;align-items:center;display:flex}.eg-p-top.blue{color:var(--brand);justify-content:flex-start;gap:2px}.eg-p-top svg{width:14px;height:14px}.eg-p-top .eg-hit{border-radius:999px}.eg-p-subject{font-size:13px;font-weight:650;line-height:1.25}.eg-p-from{align-items:center;gap:8px;display:flex}.eg-p-from .eg-row-text{gap:2px}.eg-p-from .eg-hit{justify-self:start;width:fit-content}.eg-p-from>.eg-hit{border-radius:999px}.eg-p-body{gap:6px;padding-top:4px;display:grid}.eg-blue{color:var(--brand-text);font-weight:600}.eg-red{color:var(--error)}.eg-p-card{text-align:center;justify-items:center;gap:2px;padding:2px 0 4px;display:grid}.eg-p-card b{margin-top:4px;font-size:13px}.eg-p-card>span{color:var(--soft)}.eg-p-acts{gap:14px;margin-top:10px;display:flex}.eg-p-acts>span,.eg-p-acts .eg-hit>span{background:var(--well);width:34px;height:34px;color:var(--soft);border-radius:999px;place-items:center;display:grid}.eg-p-acts .eg-hit{border-radius:999px}.eg-p-acts svg{width:16px;height:16px}.eg-p-act-on{color:var(--brand)!important}.eg-p-actlabel{color:var(--soft);align-self:center;margin-top:2px;padding-left:48px;font-size:10px}.eg-p-group{background:var(--well);border-radius:10px;display:grid;overflow:visible}.eg-p-group>span,.eg-p-group .eg-hit>span{white-space:nowrap;border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 9px;display:flex}.eg-p-group>:last-child,.eg-p-group>:last-child>span{border-bottom:0}.eg-p-group .eg-hit{border-radius:8px}.eg-p-warn{background:var(--well);color:var(--soft);border-radius:8px;gap:8px;padding:9px;display:grid}.eg-p-warn .eg-hit{border-radius:999px;justify-self:start}.eg-p-menu{background:var(--paper);border:1px solid var(--line);width:140px;box-shadow:0 8px 20px -8px var(--shadow);border-radius:10px;align-self:end;padding:4px;display:grid}.eg-p-menu>span,.eg-p-menu .eg-hit>span{color:var(--soft);padding:7px 8px}.eg-p-menu .strong{color:var(--ink);font-weight:650}.eg-p-bar{border-top:1px solid var(--line);color:var(--soft);justify-content:space-around;align-items:center;margin-top:auto;padding:8px 0 2px;display:flex}.eg-p-bar .eg-hit>span{padding:3px 8px}.eg-p-bar .strong{font-weight:650}@media (width<=719px){.eg-pick{gap:6px}.eg-tile{border-radius:12px;gap:6px;min-height:78px;padding:10px 2px 8px}.eg-tile-mark svg{width:28px;height:28px}.eg-mark-other{border-radius:8px;width:28px;height:28px}.eg-tile-name{font-size:11.5px}.eg-stage{--art-h:244px;--text-h:172px}.eg-ph{height:220px}.eg-art{padding:12px 10px}.eg-say p{font-size:16px}.eg-copy{min-height:36px}.eg-copy code{font-size:13px}.eg-copy-row{gap:6px}.eg-win{font-size:10px}.eg-g-main{grid-template-columns:70px 1fr}.eg-g-form{margin-left:0}.eg-g-logo b{display:none}.eg-o-set{grid-template-columns:78px 104px 1fr}.eg-o-set .eg-o-pane{display:none}.eg-o-set:not(.two){grid-template-columns:1fr 1.2fr}.eg-o-set.two{grid-template-columns:1fr}.eg-o-set.two .eg-o-pane{display:grid}.eg-o-set.two .eg-o-col{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr}.eg-c-menu{margin-left:auto;margin-right:0}.eg-c-tabs span:nth-child(n+4){display:none}.eg-f{grid-template-columns:64px 1fr}.eg-f:has(>:nth-child(3)){grid-template-columns:40px 64px 1fr}.eg-foot{gap:6px}.eg-next{min-width:104px;padding:0 16px}.eg-yes{flex:1;min-width:0}.eg-foot:has(.eg-yes) .eg-dots{display:none}.eg-where{margin-top:2px}.eg-where-long{display:none}.eg-where-short{display:inline}.eg-head h2{font-size:17px}}.acct-spam{border-top:1px solid var(--ws-line);gap:12px;margin-top:10px;padding-top:18px;display:grid}.acct-spam-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ws-ink);margin:0;font-size:19px;font-weight:700}.acct-spam .acct-mail{margin:0}.acct-spam .eg-tile{border-color:var(--ws-line);color:var(--ws-ink);background:0 0}.acct-spam .eg-tile:hover{background:var(--ws-hover)}.acct-spam .eg-tile.on{border-color:var(--ws-ink);box-shadow:inset 0 0 0 1px var(--ws-ink)}.acct-spam .eg-mark-other{background:var(--ws-ink);color:var(--ws-own-fg)}.acct-spam-hint{color:var(--ws-muted);margin:0;font-size:13px}.acct-spam-go{border:1px solid color-mix(in oklch, var(--ws-ink) 30%, transparent);min-height:48px;color:var(--ws-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:0 14px 0 18px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.acct-spam-go:hover{background:var(--ws-hover);border-color:var(--ws-ink)}.acct-spam-go:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent);outline:none}.acct-spam-go>span:first-child{flex:1}.acct-spam-time{color:var(--ws-muted);font-size:13px;font-weight:500}.acct-spam-go svg{width:16px;height:16px}.acct-spam-done{background:var(--ws-well);min-height:48px;color:var(--ws-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 8px 8px 14px;font-size:15px;display:flex}.acct-spam-done>span:nth-child(2){flex:1;min-width:12em}.acct-spam-done .linkish{color:var(--ws-muted);text-underline-offset:3px;padding:6px 10px;font-size:13px;text-decoration:underline}.acct-spam-check{background:var(--ws-done);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.acct-spam-check svg{stroke-width:2.5px;width:14px;height:14px}@media (width<=719px){.acct-spam .eg-tile{min-height:74px}}.sm{--sm-gap:var(--s-6);--sm-pad:var(--s-5);--sm-r:14px;--sm-r-in:var(--r-card);--sm-chrome:calc(var(--s-4) + 44px + var(--s-4) + var(--sm-gap));column-gap:var(--sm-gap);row-gap:var(--s-4);min-height:100dvh;padding:var(--s-4) var(--sm-gap) var(--sm-gap);background:var(--bg);grid-template:"top top top""nav main chat"1fr/216px minmax(0,1fr) 360px;display:grid}:where(.sm) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.sm) :is(h1,h2,h3,p){margin:0}:where(.sm) :is(ul,ol){margin:0;padding:0;list-style:none}.sm :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-control)}.sm-top{grid-area:top;justify-content:space-between;align-items:center;min-height:44px;display:flex}.sm-logo{width:auto;height:28px}html[data-theme=dark] .sm-logo{filter:invert()hue-rotate(180deg)}.sm-top-right{align-items:center;gap:var(--s-2);display:flex}.sm-icon-btn{width:42px;height:42px;color:var(--muted);transition:background var(--t-enter) var(--ease), color var(--t-enter) var(--ease);border-radius:999px;place-items:center;display:grid;position:relative}.sm-icon-btn:hover:not(:disabled){background:var(--hover);color:var(--fg)}.sm-icon-btn:disabled{opacity:.35;cursor:default}.sm-icon-btn.small{width:32px;height:32px}.sm-icon-btn.on{color:var(--accent)}.sm-dot{background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:9px;right:10px}.sm-account{align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-4) 0 var(--s-1);border:1px solid var(--border);background:var(--surface);transition:border-color var(--t-enter) var(--ease);border-radius:999px;display:flex}.sm-account:hover{border-color:var(--border-strong)}.sm-account-name{font-size:14px;font-weight:600}.sm-avatar{background:var(--surface-2);width:34px;height:34px;color:var(--fg);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.sm-avatar.small{width:28px;height:28px;font-size:11px}.sm-nav{top:var(--s-4);align-self:start;gap:var(--s-3);min-height:calc(100dvh - var(--sm-chrome));flex-direction:column;grid-area:nav;display:flex;position:sticky}.sm-nav ul{flex-direction:column;gap:2px;display:flex}.sm-nav-foot{padding-top:var(--s-3);border-top:1px solid var(--border);margin-top:auto}.sm-nav-item{align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-card);color:var(--muted);text-align:left;transition:background var(--t-enter) var(--ease), color var(--t-enter) var(--ease);font-weight:500;display:flex}.sm-nav-item:hover{background:var(--hover);color:var(--fg)}.sm-nav-item.on{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border);font-weight:600}.sm-nav-item.on svg{color:var(--accent)}.sm-nav-item svg{flex:none}.sm-main{gap:var(--sm-gap);min-width:0;padding-bottom:var(--s-8);flex-direction:column;grid-area:main;display:flex;container-type:inline-size}.sm-page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-4);padding-top:var(--s-1);flex-wrap:wrap;display:flex}.sm-page-head>div{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.sm-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(26px,3.2vw,32px);font-weight:700;line-height:1.1}.sm-sub,.sm-page-head .sm-sub{color:var(--muted);max-width:68ch;margin:0;font-size:15px;line-height:1.45}.sm-muted{color:var(--muted);font-weight:400}.sm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--sm-r)}.sm-sec,.sm-panel{padding:var(--sm-pad);gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.sm-sec-head,.sm-panel-head{align-items:center;gap:var(--s-3);min-height:32px;display:flex}.sm-sec-head h2,.sm-panel-head h2,.sm-h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);line-height:1.25}.sm-sec-head>h2{flex:0 auto}.sm-sec-head .sm-link{margin-left:auto}.sm-sec-title,.sm-panel-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sm-sec-sub,.sm-panel-sub{color:var(--muted);font-size:13px;line-height:1.4}.sm-panel>.sm-panel-sub{margin-top:calc(var(--s-3) * -1)}.sm-sec-foot{margin-top:auto}.sm-ahead{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.sm-other{color:var(--muted);font-size:13px}.sm-other summary{cursor:pointer;width:max-content;max-width:100%;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-underline-offset:3px;font-weight:500;list-style:none}.sm-other summary::-webkit-details-marker{display:none}.sm-other p{margin:var(--s-1) 0 0;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.sm-approval-meta svg+svg{margin-left:2px}.sm-count{background:var(--accent);min-width:24px;height:24px;color:var(--accent-fg);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-grid}.sm-link{min-height:32px;padding:0 var(--s-1) 0 var(--s-2);border-radius:var(--r-control);color:var(--muted);transition:color var(--t-enter) var(--ease);flex:none;align-items:center;gap:2px;font-size:14px;font-weight:500;display:inline-flex}.sm-link:hover{color:var(--fg)}.sm-link svg{width:16px;height:16px}.sm-needs{border-color:var(--border-strong);box-shadow:var(--ws-shadow,0 1px 2px var(--shadow-soft))}.sm-needs.calm{border-color:var(--border);box-shadow:none}.sm-empty{align-items:center;gap:var(--s-3);color:var(--muted);font-size:15px;line-height:1.45;display:flex}.sm-empty-mark{background:var(--ok-bg);width:32px;height:32px;color:var(--success);border-radius:999px;flex:none;place-items:center;display:grid}.sm-pair,.sm-row{gap:var(--sm-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.sm-row-b{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm-list{flex-direction:column;display:flex}.sm-list>li+li{border-top:1px solid var(--border)}.sm-row-btn,.sm-list>.sm-row,.sm-task-open{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3) 0;text-align:left;display:flex}.sm-list.tight .sm-row-btn,.sm-list.tight>.sm-row{min-height:48px;padding:var(--s-2) 0}.sm-sec>.sm-list:first-child,.sm-sec-head+.sm-list{margin-top:calc(var(--s-2) * -1)}.sm-row-btn:hover .sm-task-title,.sm-task-open:hover .sm-task-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sm-row-btn:hover .sm-chev{color:var(--fg)}.sm-row-icon,.sm-row-mark{border-radius:var(--sm-r-in);background:var(--surface-2);width:36px;height:36px;color:var(--fg);flex:none;place-items:center;display:grid}.sm-row-mark svg{width:20px;height:20px}.sm-task{align-items:center;gap:var(--s-2);display:flex}.sm-check{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--accent-fg);transition:background var(--t-enter) var(--ease);border-radius:6px;flex:none;place-items:center;display:grid}.sm-task.done .sm-check{background:var(--accent);border-color:var(--accent)}.sm-task.done .sm-task-title{color:var(--muted);text-decoration:line-through}.sm-task-icon{color:var(--muted);flex:none;place-items:center;display:grid}.sm-task-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sm-task-title{font-weight:500;line-height:1.35}.sm-task-detail{color:var(--muted);font-size:13px;line-height:1.4}.sm-chev{color:var(--faint);transition:color var(--t-enter) var(--ease);flex:none;place-items:center;display:grid}.sm-state{border:1.5px solid var(--border-strong);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.sm-state.ok{background:var(--ok-bg);color:var(--success);border-color:#0000}.sm-state svg{stroke-width:2.5px;width:13px;height:13px}.sm-state-word{color:var(--muted);flex:none;font-size:13px}.sm-state-word.ask{color:var(--fg);font-weight:600}.sm-pill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.sm-pill svg{width:13px;height:13px}.sm-pill.ok{background:var(--ok-bg);color:var(--success)}.sm-pill.ask{background:var(--accent-soft);color:var(--fg)}.sm-bar{background:var(--surface-2);border-radius:999px;height:6px;display:block;overflow:hidden}.sm-bar span{background:var(--accent);border-radius:inherit;height:100%;display:block}.sm-marks{gap:6px;display:inline-flex}.sm-stats{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sm-stat{align-items:center;gap:var(--s-3);padding:var(--sm-pad);text-align:left;transition:border-color var(--t-enter) var(--ease);display:flex}.sm-stat:hover{border-color:var(--border-strong)}.sm-stat-icon,.sm-panel-icon{border-radius:var(--sm-r-in);background:var(--surface-2);width:36px;height:36px;color:var(--fg);flex:none;place-items:center;display:grid}.sm-stat-body{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.sm-stat-label{color:var(--muted);font-size:13px;line-height:1.3}.sm-stat-value{align-items:center;gap:var(--s-2) var(--s-3);font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1.1;display:flex}.sm-drafts{gap:var(--s-4) var(--sm-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sm-draft{gap:var(--s-4);min-width:0;display:flex}.sm-draft-pic{aspect-ratio:4/5;border-radius:var(--sm-r-in);background:var(--surface-2);flex:none;align-self:flex-start;width:136px;display:block;position:relative;overflow:hidden}.sm-draft-pic img,.sm-draft-pic video{object-fit:cover;width:100%;height:100%;display:block}.sm-draft-nets{gap:4px;display:flex;position:absolute;top:6px;right:6px}.sm-draft-net{background:oklch(100% 0 0);border-radius:999px;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 1px 3px oklch(0% 0 0/.2)}.sm-draft-net svg{width:16px;height:16px}.sm-draft-body{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.sm-draft-when{font-size:13px;font-weight:600}.sm-draft-caption{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.sm-draft-actions,.sm-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sm-draft-actions{padding-top:var(--s-1);margin-top:auto}.sm-draft-actions .sm-btn.primary{min-width:112px}.sm-btn{min-height:36px;padding:0 var(--s-3);border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);white-space:nowrap;transition:background var(--t-enter) var(--ease), border-color var(--t-enter) var(--ease);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.sm-btn svg{width:15px;height:15px}.sm-btn:hover{background:var(--hover);border-color:var(--border-strong)}.sm-btn.primary{background:var(--fg);border-color:var(--fg);color:var(--bg);font-weight:600}.sm-btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.sm-btn.ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--success)}.sm-btn.wide{width:100%;min-height:44px;font-size:15px}.sm-days{gap:var(--s-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sm-day{text-align:center;flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}.sm-day-name{color:var(--muted);font-size:12px}.sm-day-date{font-variant-numeric:tabular-nums;margin-bottom:var(--s-1);font-size:14px;font-weight:600}.sm-day.today .sm-day-name,.sm-day.today .sm-day-date{color:var(--accent)}.sm-slot{aspect-ratio:4/5;border-radius:var(--r-control);background:var(--surface-2);width:100%;display:block;position:relative;overflow:hidden}.sm-slot img,.sm-slot video{object-fit:cover;width:100%;height:100%;display:block}.sm-slot.empty{border:1px dashed var(--border);transition:border-color var(--t-enter) var(--ease);background:0 0}.sm-slot.empty:hover{border-color:var(--border-strong)}.sm-slot.waiting{box-shadow:0 0 0 2px var(--accent)}.sm-slot-ok{background:var(--success);color:oklch(100% 0 0);border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px}.sm-slot-ok svg{stroke-width:2.5px;width:12px;height:12px}.sm-slot.cancelled img,.sm-slot.cancelled video{opacity:.4;filter:grayscale()}.sm-slot-ok.off{background:var(--muted)}.sm-week{align-items:center;gap:var(--s-1);display:flex}.sm-pager{justify-content:center;gap:6px;display:flex}.sm-pager span{background:var(--border-strong);border-radius:999px;width:6px;height:6px}.sm-pager span.on{background:var(--accent)}.sm-chat{top:var(--s-4);height:calc(100dvh - var(--sm-chrome));background:var(--surface);border:1px solid var(--border);border-radius:var(--sm-r);flex-direction:column;grid-area:chat;align-self:start;display:flex;position:sticky;overflow:hidden}.sm-chat-head{align-items:center;gap:var(--s-2);min-height:56px;padding:0 var(--s-4);border-bottom:1px solid var(--border);display:flex}.sm-chat-head h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);flex:1}.sm-chat .sm-chat-close{display:none}.sm-thread{padding:var(--s-4);gap:var(--s-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sm-msg{align-items:flex-start;gap:var(--s-2);display:flex}.sm-msg.owner{justify-content:flex-end}.sm-msg-avatar{background:var(--surface-2);object-fit:contain;border-radius:999px;flex:none;width:28px;height:28px;padding:4px}.sm-bubble{max-width:85%;padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:14px;font-size:14px;line-height:1.5}.sm-msg.owner .sm-bubble{background:var(--accent-soft)}.sm-ask{gap:var(--s-3);min-width:0;padding:var(--s-4);background:var(--accent-soft);border-radius:14px;flex-direction:column;flex:1;display:flex}.sm-ask-head{align-items:center;gap:var(--s-2);font-weight:600;display:flex}.sm-ask-q{padding:var(--s-3);border-radius:var(--r-card);background:var(--surface);font-size:14px;line-height:1.5}.sm-composer{align-items:center;gap:var(--s-2);margin:var(--s-3);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 4px 4px 6px;display:flex}.sm-composer:focus-within{border-color:var(--border-strong)}.sm-composer input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:15px}.sm-composer input::placeholder{color:var(--placeholder)}.sm-send{background:var(--fg);width:36px;height:36px;color:var(--bg);border-radius:999px;flex:none;place-items:center;display:grid}.sm-send:hover{background:var(--primary-hover)}.sm-dock{display:none}.sm.chat-open .sm-dock{visibility:hidden}@container (width<=1000px){.sm-days{row-gap:var(--s-4);grid-template-columns:repeat(7,minmax(0,1fr))}.sm-slot{aspect-ratio:1}}@container (width<=800px){.sm-pair,.sm-row,.sm-row-b,.sm-drafts{grid-template-columns:minmax(0,1fr)}}@container (width<=700px){.sm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=560px){.sm-draft{gap:var(--s-3)}.sm-draft-pic{width:104px}.sm-draft-caption{-webkit-line-clamp:2}.sm-draft-actions .sm-btn{padding:0 var(--s-2);flex:1 1 0}.sm-draft-actions .sm-btn.primary{flex-basis:100%}.sm-days{gap:var(--s-1);row-gap:var(--s-3)}.sm-stat{padding:var(--s-4);gap:var(--s-2)}.sm-stat-icon,.sm-stat .sm-chev{display:none}}@media (width<=1279px){.sm{--sm-gap:var(--s-4);padding:var(--s-4) var(--sm-gap) var(--sm-gap);grid-template-columns:52px minmax(0,1fr) 340px}.sm-nav-item{justify-content:center;padding:0}.sm-nav-item>span{display:none}.sm-nav-item{position:relative}.sm-nav-item>.sm-nav-count{min-width:18px;height:18px;padding:0 4px;font-size:11px;display:inline-grid;position:absolute;top:2px;right:0}.sm-icon-btn{width:44px}}@media (width<=1023px){.sm{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"top top""nav main";padding-bottom:150px}.sm-chat{display:none}.sm-chat.open{z-index:20;height:auto;box-shadow:0 -8px 30px var(--shadow);border-radius:16px 16px 0 0;align-self:stretch;display:flex;position:fixed;inset:8dvh 0 0}.sm-chat .sm-chat-close{display:grid}.sm-chat .sm-chat-more{display:none}.sm-dock{z-index:10;padding:var(--s-2) var(--s-3) calc(var(--s-2) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 20px var(--shadow-soft);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.sm-dock .sm-composer{margin:0}.sm-dock-last{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-2);text-align:left;color:var(--muted);font-size:14px;display:flex}.sm-dock-last span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:1;overflow:hidden}}@media (width<=767px){.sm{--sm-gap:var(--s-4);--sm-pad:var(--s-4);row-gap:var(--s-3);padding:var(--s-3) var(--s-3) 150px;grid-template:"top""nav""main"1fr/minmax(0,1fr)}.sm-account-name{display:none}.sm-account{background:0 0;border:0;justify-content:center;width:44px;padding:0}.sm-nav{scrollbar-width:none;min-height:0;margin:0 calc(var(--s-3) * -1);padding:0 var(--s-3);flex-direction:row;gap:6px;position:static;overflow-x:auto}.sm-nav::-webkit-scrollbar{display:none}.sm-nav ul{flex-direction:row;gap:6px}.sm-nav-foot{border:0;margin:0;padding:0}.sm-nav-item{justify-content:flex-start;gap:var(--s-2);border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;min-height:40px;padding:0 14px}.sm-nav-item>span{display:inline}.sm-nav-item>.sm-nav-count{position:static}.sm-nav-item.on{box-shadow:none;border-color:var(--fg)}.sm-title{font-size:26px}}.sm-msg-avatar{background:oklch(97% .005 85)}.sm-mono{font-family:var(--font-mono)}.sm-stat-words{font-family:var(--font-body);font-size:15px;font-weight:600}.sm-stat.static{cursor:default}.sm-kind{font-family:var(--font-body);background:var(--surface-2);color:var(--fg);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.sm-draft-kind{position:absolute;bottom:8px;left:8px}.sm-draft-kind .sm-kind{color:oklch(20% .01 250);background:oklch(100% 0 0/.92)}.sm-kinds{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width<=560px){.sm-kinds{grid-template-columns:minmax(0,1fr)}}.sm-kind-card{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);border-radius:var(--r-card);border:1.5px solid var(--border);text-align:left;transition:border-color var(--t-enter) var(--ease), background var(--t-enter) var(--ease);display:flex}.sm-kind-card:hover{border-color:var(--border-strong)}.sm-kind-card.on{border-color:var(--accent);background:var(--accent-soft)}.sm-kind-text{flex-direction:column;flex:1;min-width:0;display:flex}.sm-tick{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--accent-fg);border-radius:999px;flex:none;place-items:center;display:grid}.sm-kind-card.on .sm-tick{background:var(--accent);border-color:var(--accent)}.sm-kind-art{background:var(--surface-2);border-radius:8px;flex:none;width:52px;height:64px;position:relative;overflow:hidden}.sm-kind-art span{background:var(--border-strong);border-radius:3px;position:absolute}.sm-kind-art.post span:first-child{inset:8px}.sm-kind-art.post span:nth-child(n+2){display:none}.sm-kind-art.carousel span{width:26px;top:12px;bottom:12px}.sm-kind-art.carousel span:first-child{opacity:.5;left:-14px}.sm-kind-art.carousel span:nth-child(2){left:13px}.sm-kind-art.carousel span:nth-child(3){opacity:.5;left:43px}.sm-kind-art.still span:first-child{inset:8px 8px 20px}.sm-kind-art.still span:nth-child(2){background:var(--accent);height:4px;bottom:9px;left:14px;right:14px}.sm-kind-art.still span:nth-child(3){display:none}.sm-kind-art.reel span:first-child{inset:8px}.sm-kind-art.reel span:nth-child(2){border-left:14px solid var(--accent);background:0 0;border-top:8px solid #0000;border-bottom:8px solid #0000;border-radius:0;width:0;height:0;top:24px;left:20px}.sm-kind-art.reel span:nth-child(3){display:none}.sm-paste{gap:var(--s-2);flex-direction:column;display:flex}.sm-paste textarea{resize:vertical;width:100%;min-height:64px;padding:var(--s-3);border:1.5px dashed var(--border-strong);border-radius:var(--r-card);background:var(--bg);color:var(--fg);font:inherit}.sm-paste textarea:focus{border-style:solid;border-color:var(--accent);outline:none}.sm-paste-row{justify-content:space-between;gap:var(--s-2);display:flex}.sm-like{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;flex-wrap:wrap;display:flex}.sm-like-thumb{border-radius:var(--r-control);background:var(--surface-2);width:40px;height:40px;color:var(--muted);flex:none;place-items:center;display:grid}.sm-like .sm-task-text{flex:200px}.sm-like-acts{gap:6px;display:flex}.sm-btn:disabled{opacity:.45;cursor:default}.sm-month-nav{align-items:center;gap:var(--s-2);font-weight:600;display:flex}.sm-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sm-month-head{color:var(--muted);text-align:center;padding-bottom:4px;font-size:12px}.sm-month-day{aspect-ratio:1/1.1;border-radius:var(--r-control);background:var(--bg);flex-direction:column;gap:4px;min-width:0;padding:4px;display:flex;position:relative}.sm-month-day.blank{background:0 0}.sm-month-day.today .sm-month-n{background:var(--accent);color:var(--accent-fg)}.sm-month-n{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.sm-month-post{border-radius:4px;flex:1;min-height:0;position:relative;overflow:hidden}.sm-month-post img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sm-approvals{gap:var(--s-3);flex-direction:column;display:flex}.sm-approval{gap:var(--sm-pad,var(--s-4));padding:var(--sm-pad,var(--s-3));display:flex}.sm-approvals-page .sm-approval-caption{max-width:72ch}.sm-approval>img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-card);flex:none;width:128px}.sm-approval-body{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.sm-approval-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.sm-approval-caption{flex:1;font-size:15px;line-height:1.5}.sm-approval .sm-draft-actions{max-width:420px}.sm-done-line{color:var(--success);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}@container (width<=480px){.sm-approval>img{width:96px}}.sm-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.sm-grid.files{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@container (width<=480px){.sm-grid,.sm-grid.files{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-posted{flex-direction:column;display:flex;overflow:hidden}.sm-posted .sm-draft-pic{border-radius:0}.sm-posted-body{padding:var(--s-3);flex-direction:column;gap:6px;display:flex}.sm-posted .sm-draft-when{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.sm-file{padding:var(--s-3);flex-direction:column;gap:2px;min-width:0;display:flex}.sm-file .sm-task-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sm-file-thumb{aspect-ratio:4/3;border-radius:var(--r-control);background:var(--surface-2);color:var(--muted);margin-bottom:var(--s-2);place-items:center;display:grid;overflow:hidden}.sm-file-thumb img{object-fit:cover;width:100%;height:100%}.sm-colors{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));display:grid}.sm-color{padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer;flex-direction:column;gap:2px;width:100%;height:100%;display:flex;position:relative}.sm-color:hover{border-color:var(--border-strong)}.sm-color-chip{border-radius:var(--r-control);height:56px;margin-bottom:6px;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.08)}.sm-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sm-color.add{min-height:110px;color:var(--muted);border-style:dashed;flex-direction:row;justify-content:center;align-items:center;gap:6px;font-weight:500}.sm-fonts{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width<=560px){.sm-fonts{grid-template-columns:minmax(0,1fr)}}.sm-font{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;display:flex}.sm-font-sample{font-size:22px;line-height:1.25}.sm-field{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.sm-field select{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);min-height:40px;padding:8px 10px;font-size:15px}.sm-field.row{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border);color:var(--fg);flex-direction:row}.sm-panel>.sm-btn{align-self:flex-start}.sm-logo-box{border-radius:var(--r-card);place-items:center;height:120px;font-size:26px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.08)}.sm-bullets{margin:-4px 0 var(--s-2);color:var(--muted);padding-left:20px;font-size:14px;list-style:outside}:where(.sm) ul.sm-bullets{padding-left:20px;list-style:outside}.sm-chart{gap:var(--s-2);height:180px;padding-top:var(--s-2);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;display:grid}.sm-chart li{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.sm-chart-bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:44px}.sm-chart-x{color:var(--muted);white-space:nowrap;font-size:11.5px}.sm-best{gap:var(--s-3);align-items:center;display:flex}.sm-best img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-control);width:88px}.sm-account-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.sm-account-row .sm-task-text{flex:180px}.sm-toggle-row{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) 0;text-align:left;border-top:1px solid var(--border);display:flex}.sm-toggle-row:first-of-type{border-top:0}.sm-toggle-row .sm-task-text{flex:1}.sm-toggle{background:var(--border-strong);width:44px;height:26px;transition:background var(--t-enter) var(--ease);border-radius:999px;flex:none;position:relative}.sm-toggle span{width:20px;height:20px;transition:transform var(--t-enter) var(--ease);background:oklch(100% 0 0);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px oklch(0% 0 0/.2)}.sm-toggle.on{background:var(--accent)}.sm-toggle.on span{transform:translate(18px)}.sm-menu-wrap{flex:none;position:relative}.sm-menu{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);min-width:168px;box-shadow:0 8px 24px var(--shadow);flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0}.sm-menu button{border-radius:var(--r-control);text-align:left;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:14px;display:flex}.sm-menu button:hover{background:var(--hover)}.ws.social-v2{background:var(--bg);overflow-y:auto}.ws.social-v2>.sm{min-height:100%;color:var(--fg);position:relative}.sm-nav-count{background:var(--accent);min-width:20px;height:20px;color:var(--accent-fg);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.sm-skel{border-radius:var(--r-card);background:var(--surface-2);height:160px;animation:sm-breathe 1.6s var(--ease) infinite alternate}.sm-skel.short{height:96px}@keyframes sm-breathe{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sm-skel{animation:none}}.sm-thumb-words{color:var(--muted);padding:10px;font-size:12px;line-height:1.35;position:absolute;inset:0;overflow:hidden}.sm-draft-pic video,.sm-slot video{object-fit:cover;width:100%;height:100%;display:block}.sm-slot{position:relative}.sm-guide{padding:0;overflow:hidden}.sm-chat-live .sm-chat-head{padding:0 var(--s-4)}.sm-chat-body{overscroll-behavior:contain;min-height:0;padding:var(--s-4);gap:var(--s-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sm-chat-body>:first-child{margin-top:auto}.sm-chat-body .msg.emp>.msg-body,.sm-chat-body .msg.you .bubble{max-width:100%;box-shadow:none}.sm-chat-body .msg.you{padding-left:var(--s-6)}.sm-chat-body .msg.emp:has(>.msg-body){padding-right:var(--s-6)}.sm-chat-body .tcard,.sm-chat-body .ws-approve,.sm-chat-body .ws-ask{width:100%;min-width:0;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none}.sm .sm-chat-body .tcard{padding:var(--s-3) var(--s-4);border-radius:var(--sm-r);border-color:var(--border);background:var(--surface-2)}.sm .sm-chat-body .tcard-head{grid-template-columns:8px minmax(0,1fr) auto;row-gap:2px}.sm .sm-chat-body .tcard-title{grid-column:2/span 2;line-height:1.3}.sm .sm-chat-body .tcard-head:has(.stop-btn) .tcard-title{grid-column:2}.sm .sm-chat-body .tcard-status{grid-area:2/2}.sm .sm-chat-body .tcard .linkish{grid-area:2/3;justify-self:end;padding:0;font-size:13px}.sm .sm-chat-body .tcard-head .stop-btn{grid-row:1}.sm .sm-chat-body .tcard-toggle{margin-top:var(--s-1)}.sm-chat-body .ws-moment{text-align:left;min-height:48px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--sm-r);border-color:var(--border-strong);background:var(--surface);-webkit-backdrop-filter:none;justify-content:flex-start;align-self:stretch;line-height:1.35}.sm-chat-body .ws-moment-go{flex:none;height:32px;margin-left:auto}.sm-chat-body .ws-moment-btn:hover{border-color:var(--fg);transform:none}.sm-chat-box{padding:0 var(--s-4) var(--s-4);min-width:0}.sm-chat-box .ws-composer textarea{min-width:0}.ws.social-v2 .sm .sm-chat-box .ws-composer{width:auto;display:block;right:auto}.sm-chat-box .ws-composer{width:auto;box-shadow:none;border-color:var(--border);-webkit-backdrop-filter:none;background:var(--surface);position:static;bottom:auto;left:auto;translate:none}.sm-host{min-width:0}.sm-host .ws-stream,.sm-host .ws-page{pointer-events:auto;width:auto;max-width:none;height:auto;padding:0;position:static;inset:auto;overflow:visible}.sm-host .st{--st-side:0px;gap:var(--sm-gap);padding:0;position:static}.sm-host .st-steps{max-width:none}.sm-host .pc{max-width:none;margin:0}.sm-host .pr{max-width:640px;margin:0}.sm-host .pc>.pr-intro,.sm-host .pr>.pr-intro{display:none}.sm .sm-host .ws-section h2{margin:0 0 var(--s-3);font-size:var(--fs-2);letter-spacing:0}.sm-host .ws-conn{gap:var(--sm-gap);flex-direction:column;display:flex}.sm-host .db-head{padding:0}.sm .sm-host .ws-files,.sm .sm-host .docs{gap:var(--sm-gap)}.sm .sm-host .panel{padding:var(--sm-pad) var(--sm-pad) var(--s-2);border-radius:var(--sm-r);border:1px solid var(--border);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none}.sm .sm-host .panel h3{margin:0 0 var(--s-4);font-size:var(--fs-2)}.sm-host .doc-grid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr))}.sm-host .ws-upl{padding-bottom:var(--sm-pad);order:1}.sm-host .ws-upl-say,.sm-host .ws-upl-fine{margin-left:0;margin-right:0}.sm-host .db-grid{gap:var(--s-4)}@container (width>=720px){.sm-host .pc-month{gap:var(--s-2)}.sm-host .pc-cell{min-height:116px;padding:var(--s-2)}.sm-host .pc-thumbs{gap:var(--s-1)}.sm-host .pc-mini{border-radius:var(--r-control);width:44px;height:55px}}@media (width<=1023px){.sm.chat-open .sm-chat{z-index:20;height:auto;box-shadow:0 -8px 30px var(--shadow);border-radius:16px 16px 0 0;align-self:stretch;display:flex;position:fixed;inset:8dvh 0 0}.sm.chat-open .sm-chat .sm-chat-close{display:grid}.sm-live{padding-bottom:96px}}.sm-host-training .st-head{display:none}.sm-brand-bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-color:var(--accent);background:var(--accent-soft);flex-wrap:wrap;display:flex}.sm-brand-bar>p{flex:240px;font-weight:500}.sm-brand-bar-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.sm-brand-error{color:var(--error);flex-basis:100%;font-size:13px}.sm-color.edit{cursor:default}.sm-color-pick{cursor:pointer;display:block;position:relative}.sm-color-pick .sm-color-chip{display:block}a.sm-btn{color:inherit;text-decoration:none}.sm-color.edit input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sm-color-word{justify-content:space-between;align-items:center;gap:4px;min-height:32px;display:flex}.sm-color.edit .sm-hex{opacity:1;width:100%;height:auto;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-control);cursor:text;margin-top:4px;padding:6px 8px;font-size:14px;position:static}.sm-color.edit .sm-hex[aria-invalid=true]{border-color:var(--error)}.sm-color.add:disabled{opacity:.45;cursor:default}.sm-font-sample.head{font-size:28px}.sm-logo-box img{object-fit:contain;max-width:80%;max-height:96px}.sm-field textarea{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);resize:vertical;padding:8px 10px;font-size:15px}.sm-poststats{align-items:center;gap:var(--s-3);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;display:inline-flex}.sm-poststat{align-items:center;gap:4px;display:inline-flex}.sm-poststat svg{flex:none;width:15px;height:15px}.pc-sheet-stats{margin:0 0 var(--s-2)}.sm-an{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.sm-an-source{color:var(--muted);margin-top:calc(var(--s-2) * -1);font-size:13px}.sm-an-note{color:var(--muted);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);font-size:14px}.sm-an-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sm-an-stats .sm-stat{align-items:flex-start}.sm-an-empty p{font-size:15px;line-height:1.5}.sm-an-empty .sm-task-detail{font-size:14px}.sm-an-mark{vertical-align:middle;flex:none;place-items:center;display:inline-grid}.sm-an-mark svg{width:16px;height:16px}.sm-an-chart{height:200px}.sm-chart-v{color:var(--fg);font-variant-numeric:tabular-nums;min-height:1.2em;font-size:12px;font-weight:600}.sm-chart-bar.none{background:var(--border);height:2px}.sm-best-pic{flex:none;width:88px}.sm-best-pic img,.sm-best-pic .sm-an-nopic{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-control);width:88px;display:block}.sm-best-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sm-an-caption{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.sm-an-caption.one{-webkit-line-clamp:1;font-size:14px;font-weight:500}.sm-an-open{color:var(--muted);text-underline-offset:2px;align-items:center;gap:2px;text-decoration:underline;display:inline-flex}.sm-an-open svg{width:13px;height:13px}.sm-an-open:hover{color:var(--fg)}.sm-an-row{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;min-width:0;display:flex}.sm-an-thumb{flex:none;width:44px}.sm-an-thumb img,.sm-an-thumb .sm-an-nopic{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-control);width:44px;display:block}.sm-an-nopic{background:var(--surface-2);color:var(--muted);place-items:center;display:grid!important}.sm-an-meta{align-items:center;gap:6px;display:inline-flex}.sm-an-nocount{white-space:nowrap}@container (width<=480px){.sm-an-chart{gap:4px}.sm-an-chart li:nth-child(2n) .sm-chart-x{visibility:hidden}.sm-an-row{flex-wrap:wrap;row-gap:4px}.sm-an-row .sm-task-text{flex:calc(100% - 60px)}.sm-an-row>.sm-poststats,.sm-an-row>.sm-an-nocount{margin-left:calc(44px + var(--s-3))}}.sm-host-analytics{gap:var(--s-5);flex-direction:column;display:flex}.sm-approvals-page{gap:var(--s-3);flex-direction:column;display:flex;container-type:inline-size}.sm-approvals-bar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.sm-approvals-empty{color:var(--muted);max-width:52ch;font-size:15px;line-height:1.5}.sm-approval-pic{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--surface-2);flex:none;width:160px;position:relative;overflow:hidden}.sm-approval-pic img,.sm-approval-pic video{object-fit:cover;width:100%;height:100%;display:block}.sm-approval-count-tag{color:oklch(100% 0 0);font-variant-numeric:tabular-nums;background:oklch(20% .01 250/.72);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:8px;right:8px}.sm-approval-meta svg{flex:none;width:16px;height:16px}.sm-approval-caption{white-space:pre-wrap;overflow-wrap:anywhere}.sm-approval-actions{flex-wrap:wrap;gap:6px;display:flex}.sm-approval-actions .sm-btn{min-height:40px;padding:0 12px;font-size:14px}.sm-btn.quiet{color:var(--muted);background:0 0;border-color:#0000}.sm-btn.quiet:hover{background:var(--hover);color:var(--fg)}.sm-approval-edit{gap:var(--s-2);flex-direction:column;display:flex}.sm-approval-edit textarea{resize:vertical;width:100%;padding:var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--bg);color:var(--fg);font:inherit;font-size:15px;line-height:1.5}.sm-approval-edit textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.sm-approval-count{color:var(--muted);font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:-4px;font-size:12px}.sm-approval-count.near{color:var(--warn-fg)}.sm-approval-error{color:var(--error);font-size:14px}.sm-approval-note{color:var(--muted);font-size:13px}@container (width<=520px){.sm-approvals-page .sm-approval{gap:var(--s-3);flex-direction:column}.sm-approvals-page .sm-approval-pic{width:100%;max-height:70vh}.sm-approvals-page .sm-approval-actions .sm-btn{flex:auto}.sm-approvals-page .sm-approval-actions .sm-btn.primary{flex-basis:100%}}.sm-waiting{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.sm-update-card{justify-content:space-between;align-items:center;gap:var(--s-4);flex-flow:wrap}.sm-update-card>div{flex:260px;min-width:0}.pr{max-width:560px;color:var(--ws-ink);gap:18px;margin:0 auto;display:grid}.pr-intro h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600}.pr-intro p{color:var(--ws-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.pr-empty{border-radius:var(--ws-r);border:1px dashed var(--ws-line);color:var(--ws-muted);text-align:center;margin:0;padding:28px 22px;font-size:14.5px}.pr-loading{gap:12px;display:grid}.pr-loading span{background:linear-gradient(90deg, var(--ws-well), color-mix(in oklch, var(--ws-well) 60%, transparent), var(--ws-well));background-size:200% 100%;border-radius:14px;height:220px;animation:1.4s linear infinite pr-shimmer}.pr-loading span:first-child{height:120px}@keyframes pr-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pr-loading span{animation:none}}.pr-switch{border:1px solid var(--ws-paper-edge);background:var(--ws-well);border-radius:999px;justify-self:start;padding:4px;display:flex}.pr-switch button{height:32px;color:var(--ws-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.pr-switch button:hover{color:var(--ws-ink)}.pr-switch button.on{color:var(--ws-own-fg)}.pr-switch-word{z-index:1;position:relative}.pr-switch-pill{background:var(--ws-own);border-radius:999px;position:absolute;inset:0}.pr-fb{--pv-bg:#fff;--pv-ink:#0c0c0d;--pv-muted:#65676b;--pv-line:#e4e6eb;gap:4px;display:grid}[data-theme=dark] .pr-fb{--pv-bg:#18191a;--pv-ink:#e4e6eb;--pv-muted:#b0b3b8;--pv-line:#3a3b3c}.pr-fb-head{background:var(--pv-bg);color:var(--pv-ink);border-radius:14px;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;box-shadow:0 0 0 1px oklch(40% .01 255/.14)}.pr-fb-cover{background:linear-gradient(135deg, color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 55%, var(--pv-bg)), color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 20%, var(--pv-bg)));height:112px}.pr-fb-id{min-height:56px;padding:10px 16px 14px 108px;position:relative}.pr-fb-avatar{background:color-mix(in oklch, var(--pv-muted) 22%, var(--pv-bg));width:80px;height:80px;box-shadow:0 0 0 4px var(--pv-bg);border-radius:50%;place-items:center;font-size:30px;font-weight:700;display:grid;position:absolute;top:-40px;left:16px}.pr-fb-id div{gap:1px;min-width:0;display:grid}.pr-fb-id strong{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.2}.pr-fb-id span{color:var(--pv-muted);font-size:13.5px}.pr-group{display:grid}.pr-group h3{color:var(--ws-ink);margin:10px 2px 8px;font-size:15px;font-weight:600}.pr-ig{--pv-bg:#fff;--pv-ink:#0c0c0d;--pv-muted:#737373;gap:14px;display:grid}[data-theme=dark] .pr-ig{--pv-bg:#000;--pv-ink:#f5f5f5;--pv-muted:#a8a8a8}.pr-ig-head{background:var(--pv-bg);color:var(--pv-ink);border-radius:14px;align-items:center;gap:18px;padding:18px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;box-shadow:0 0 0 1px oklch(40% .01 255/.14)}.pr-ig-avatar{background:conic-gradient(from 210deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);border-radius:50%;flex:none;width:76px;height:76px;padding:3px}.pr-ig-avatar span{background:color-mix(in oklch, var(--pv-muted) 22%, var(--pv-bg));width:100%;height:100%;box-shadow:0 0 0 3px var(--pv-bg);border-radius:50%;place-items:center;font-size:28px;font-weight:700;display:grid}.pr-ig-head div{gap:2px;min-width:0;display:grid}.pr-ig-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.pr-ig-head span{color:var(--pv-muted);font-size:14px}.pr-ig-head .pr-ig-count{color:var(--pv-ink);margin-top:4px}.pr-ig-count b{font-weight:600}.pr-ig-grid{border-radius:14px;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.pr-ig-tile{aspect-ratio:4/5;background:var(--ws-well);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.pr-ig-tile img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.pr-ig-tile:hover img{opacity:.88}.pr-ig-text{height:100%;color:var(--ws-muted);place-items:center;padding:10px;font-size:12.5px;line-height:1.35;display:grid}.pr-ig-badge{color:#fff;background:#121212a8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:7px;right:7px}.pr-ig-badge svg{width:14px;height:14px}.pr-ig-tile video{object-fit:cover;width:100%;height:100%;display:block}.pr-ig-reel{color:#fff;background:#121212a8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:7px;left:7px}.pr-ig-reel svg{width:15px;height:15px}.pr-sheet{z-index:40;background:#080a0e8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pr-sheet-card{border-radius:16px;width:min(470px,100%);max-height:calc(100dvh - 40px);position:relative;overflow:auto}.pr-sheet-card .pv{margin:0}.pr-sheet-close{z-index:41;color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:fixed;top:16px;right:16px}.pr-sheet-close:hover{background:#ffffff42}.pr-sheet-close svg{width:16px;height:16px}.try-connect{gap:8px;margin-top:18px;display:grid}.try-connect .hint{margin:0}.try-connect .try-drop{justify-self:start;font-size:13.5px}@media (width<=480px){.pr{gap:14px}.pr-intro h2{font-size:20px}.pr-intro p{font-size:14px}.pr-fb-cover{height:84px}.pr-fb-id{min-height:44px;padding:8px 14px 12px 90px}.pr-fb-avatar{width:64px;height:64px;box-shadow:0 0 0 3px var(--pv-bg);font-size:24px;top:-30px;left:14px}.pr-fb-id strong{font-size:17px}.pr-ig-head{gap:14px;padding:14px}.pr-ig-avatar{width:62px;height:62px}.pr-ig-avatar span{font-size:22px}.pr-ig-head strong{font-size:16px}.pr-ig-head span{font-size:13px}}.pc{max-width:620px;color:var(--ws-ink);gap:16px;margin:0 auto;display:grid}.pc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.pc-bar .pr-switch{justify-self:auto}.pc-nav{align-items:center;gap:6px;min-width:0;display:flex}.pc-title{text-align:center;font-variant-numeric:tabular-nums;min-width:9.5em;font-size:15px;font-weight:600}.pc-step{border:1px solid var(--ws-line);background:var(--ws-paper);width:36px;height:36px;color:var(--ws-ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s;display:grid}.pc-step:hover{background:var(--ws-hover)}.pc-step svg{width:16px;height:16px}.pc-today{border:1px solid var(--ws-line);background:var(--ws-paper);height:36px;color:var(--ws-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}.pc-today:hover{background:var(--ws-hover)}.pc-note{border-radius:var(--ws-r-in);background:var(--ws-well);color:var(--ws-muted);margin:0;padding:10px 14px;font-size:14px}.pc-week{border-radius:var(--ws-r-in);background:var(--ws-paper);box-shadow:var(--ws-shadow);display:grid;overflow:hidden}.pc-day{border-top:1px solid var(--ws-line);grid-template-columns:64px 1fr;align-items:start;gap:8px 12px;padding:12px 14px;display:grid}.pc-day:first-child{border-top:0}.pc-list{gap:8px;min-width:0;display:grid}.pc-day h3{color:var(--ws-muted);justify-items:start;margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.2;display:grid}.pc-day h3 b{color:var(--ws-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.pc-day.today h3 b{color:var(--ws-accent)}.pc-none{color:var(--ws-faint);margin:0;padding:6px 0;font-size:14px}.pc-post{border:1px solid var(--ws-line);background:var(--ws-paper-solid);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:64px 1fr;align-items:start;gap:12px;padding:8px;transition:background .2s,border-color .2s;display:grid}.pc-post:hover{background:var(--ws-hover)}.pc-post.practice{border-style:dashed;border-color:color-mix(in oklch, var(--ws-muted) 55%, transparent);background:0 0}.pc-thumb{background:var(--ws-well);border-radius:8px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.pc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pc-meta{gap:2px;min-width:0;display:grid}.pc-where{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.pc-where .logo{border-radius:3px;flex:none}.pc-when{color:var(--ws-muted);font-variant-numeric:tabular-nums;font-size:13px}.pc-post.failed .pc-when{color:var(--ws-bad)}.pc-caption{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.pc-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.pc-dow{text-align:center;color:var(--ws-muted);padding-bottom:2px;font-size:12.5px}.pc-cell{background:var(--ws-paper);min-height:84px;color:var(--ws-ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-content:start;gap:4px;padding:6px;transition:background .2s,border-color .2s;display:grid;position:relative}.pc-cell:hover{background:var(--ws-paper-solid)}.pc-cell.out{color:var(--ws-faint);background:0 0}.pc-cell.on{border-color:var(--ws-ink)}.pc-num{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pc-cell.today .pc-num{color:var(--ws-accent)}.pc-thumbs{flex-wrap:wrap;gap:3px;display:flex}.pc-mini{background:var(--ws-well);width:22px;height:22px;box-shadow:0 0 0 1px var(--ws-line);border-radius:5px;place-items:center;display:grid;overflow:hidden}.pc-mini img{object-fit:cover;width:100%;height:100%;display:block}.pc-mini.practice{box-shadow:none;outline:1px dashed color-mix(in oklch, var(--ws-muted) 70%, transparent);outline-offset:1px}.pc-mini.practice img{opacity:.8}.pc-more{color:var(--ws-muted);align-self:center;font-size:11.5px}.pc-picked{gap:8px;display:grid}.pc-picked h3{margin:4px 2px 0;font-size:15px;font-weight:600}.pc-skeleton{gap:4px;display:grid}.pc-skeleton span{background:linear-gradient(90deg, var(--ws-well), color-mix(in oklch, var(--ws-well) 60%, transparent), var(--ws-well));background-size:200% 100%;border-radius:10px;animation:1.4s linear infinite pr-shimmer}.pc-skeleton.week span{height:64px}.pc-skeleton.month{grid-template-columns:repeat(7,minmax(0,1fr))}.pc-skeleton.month span{height:84px}@media (prefers-reduced-motion:reduce){.pc-skeleton span{animation:none}}.pc-sheet{gap:10px;display:grid}.pc-sheet-where{color:#0c0c0d;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;display:flex}[data-theme=dark] .pc-sheet-where{color:#e4e6eb;background:#18191a}.pc-sheet-where .logo{border-radius:4px;flex:none}.pc-sheet-where>span{flex:1;min-width:0}.pc-open{color:inherit;text-underline-offset:3px;white-space:nowrap;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.pc-open svg{width:14px;height:14px}.pc-error{color:#b3261e;background:#fff;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}[data-theme=dark] .pc-error{color:#f2b8b5;background:#18191a}@media (width<=480px){.pc{gap:14px}.pc-bar{justify-content:flex-start}.pc-nav{justify-content:space-between;width:100%}.pc-day{grid-template-columns:44px 1fr;gap:8px 10px;padding:10px}.pc-day h3 b{font-size:18px}.pc-post{grid-template-columns:56px 1fr;gap:10px;padding:6px}.pc-thumb{width:56px;height:56px}.pc-cell{border-radius:8px;min-height:56px;padding:4px}.pc-mini{border-radius:3px;width:14px;height:14px}.pc-mini .logo{width:10px!important;height:10px!important}.pc-skeleton.month span{height:56px}}.pc-tally{flex-wrap:wrap;gap:6px;margin:-4px 0 0;display:flex}.pc-chip{white-space:nowrap;background:var(--ws-well);height:22px;color:var(--ws-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.pc-tally .pc-chip{height:28px;padding:0 12px;font-size:13.5px}.pc-chip.waiting{color:oklch(42% .11 60);background:oklch(93% .07 75)}.pc-chip.scheduled{background:color-mix(in oklch, var(--ws-accent) 14%, transparent);color:var(--ws-accent)}.pc-chip.published{color:oklch(40% .1 150);background:oklch(93% .05 150)}.pc-chip.failed{background:color-mix(in oklch, var(--ws-bad) 14%, transparent);color:var(--ws-bad)}[data-theme=dark] .pc-chip.waiting{color:oklch(86% .11 80);background:oklch(33% .06 70)}[data-theme=dark] .pc-chip.published{color:oklch(82% .11 150);background:oklch(30% .05 150)}.pc-when{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-item{gap:6px;display:grid}.pc-item.waiting .pc-post{border-color:oklch(78% .1 75)}.pc-thumb{position:relative}.pc-thumb video{object-fit:cover;width:100%;height:100%;display:block}.pc-reel,.pc-reel-mark{color:var(--ws-muted);place-items:center;display:grid}.pc-reel svg{width:22px;height:22px}.pc-reel-mark{color:#fff;background:#121212a8;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:4px}.pc-reel-mark svg{width:12px;height:12px}.pc-mini video{object-fit:cover;width:100%;height:100%;display:block}.pc-mini .pc-reel svg{width:13px;height:13px}.pc-mini.waiting{box-shadow:0 0 0 2px oklch(75% .13 70)}.pc-cell.waits .pc-num:after{content:"";vertical-align:2px;background:oklch(72% .15 65);border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.pc-actions{gap:6px;padding:0 2px 2px;display:grid}.pc-review{white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.pc-review .pc-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.pc-review.ready{color:oklch(47% .12 150)}.pc-review.edits{color:var(--ws-bad)}[data-theme=dark] .pc-review.ready{color:oklch(80% .13 150)}[data-theme=dark] .pc-review.edits{color:oklch(76% .14 25)}.pc-review-note{color:var(--ws-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.pc-sheet{--ws-ink:oklch(20% .012 255);--ws-muted:oklch(40% .012 255);--ws-paper-solid:oklch(99.5% .002 90);--ws-own:oklch(20% .012 255);--ws-own-fg:oklch(98.5% 0 0);--ws-well:oklch(50% .01 255/.065);--ws-line:oklch(50% .01 255/.17);--ws-hover:oklch(50% .01 255/.07);--ws-bad:oklch(56% .19 25)}[data-theme=dark] .pc-sheet{--ws-ink:oklch(95% .004 255);--ws-muted:oklch(74% .01 255);--ws-paper-solid:oklch(22% .014 260);--ws-own:oklch(95% .004 255);--ws-own-fg:oklch(19% .012 260);--ws-well:oklch(100% 0 0/.06);--ws-line:oklch(100% 0 0/.1);--ws-hover:oklch(100% 0 0/.07)}.pc-sheet-review,.pc-sheet .pc-actions{color:#0c0c0d;background:#fff;border-radius:12px;margin:0;padding:10px 12px}[data-theme=dark] .pc-sheet-review,[data-theme=dark] .pc-sheet .pc-actions{color:#e4e6eb;background:#18191a}.pc-sheet-review{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pc-chip.edits{background:color-mix(in oklch, var(--ws-bad) 14%, transparent);color:var(--ws-bad)}[data-theme=dark] .pc-chip.edits{color:oklch(76% .14 25)}.pc-actions .pc-error{background:0 0;padding:2px 4px}.pc-change textarea[rows="5"]{min-height:120px;line-height:1.4}.pc-row{flex-wrap:wrap;gap:6px;display:flex}.pc-btn{border:1px solid var(--ws-line);background:var(--ws-paper-solid);height:36px;color:var(--ws-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.pc-btn:hover{background:var(--ws-hover)}.pc-btn svg{width:15px;height:15px}.pc-btn.primary{background:var(--ws-own);color:var(--ws-own-fg);border-color:#0000}.pc-btn.primary:hover{opacity:.9}.pc-btn.quiet{color:var(--ws-muted);background:0 0;border-color:#0000;font-weight:500}.pc-btn:disabled{opacity:.5;cursor:default}.pc-btn.danger{color:var(--ws-bad)}.pc-btn.danger:hover{background:color-mix(in oklch, var(--ws-bad) 10%, transparent)}[data-theme=dark] .pc-btn.danger{color:oklch(76% .14 25)}.pc-chip.cancelled{background:var(--ws-well);color:var(--ws-muted)}.pc-item.cancelled .pc-post{border-style:dashed}.pc-item.cancelled .pc-caption{color:var(--ws-muted);text-decoration:line-through}.pc-item.cancelled .pc-thumb{opacity:.45}.pc-mini.cancelled{opacity:.4}.pc-cancelled{color:var(--ws-muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;display:block}.pc-sheet>.pc-cancelled{color:#0c0c0d;background:#fff;border-radius:12px;padding:10px 12px}[data-theme=dark] .pc-sheet>.pc-cancelled{color:#e4e6eb;background:#18191a}.pc-sheet-cancelled{filter:grayscale()brightness(.92)}.pc-change{gap:6px;display:grid}.pc-change textarea{border:1px solid var(--ws-line);background:var(--ws-paper-solid);width:100%;min-height:60px;color:var(--ws-ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:15px}.pc-said{color:oklch(45% .1 150);align-items:center;gap:6px;margin:0;padding:2px 4px;font-size:14px;font-weight:600;display:flex}.pc-said svg{width:15px;height:15px}[data-theme=dark] .pc-said{color:oklch(80% .11 150)}@media (width<=420px){.pc-row .pc-btn.primary{flex:100%;justify-content:center}}.onb-head-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:none}.onb-head-icon svg{width:18px;height:18px}@media (width<=640px){.onb-head-icon{display:grid}}.pc-other{color:var(--ws-muted);padding:0 4px;font-size:13px}.pc-other summary{cursor:pointer;width:max-content;max-width:100%;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-underline-offset:3px;font-weight:500;list-style:none}.pc-other summary::-webkit-details-marker{display:none}.pc-other p{color:var(--ws-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.4}.pc-other.sheet{color:oklch(40% .012 255);background:#fff;border-radius:12px;margin:0;padding:10px 12px}.pc-other.sheet p{color:#0c0c0d}[data-theme=dark] .pc-other.sheet{color:oklch(74% .01 255);background:#18191a}[data-theme=dark] .pc-other.sheet p{color:#e4e6eb}.pc-both-note{color:var(--ws-muted);margin:0;font-size:13px}.pc-stats-of{color:var(--ws-muted);align-items:center;gap:6px;margin-right:10px;font-size:12.5px;display:inline-flex}.first-job{gap:var(--s-2);margin-top:calc(var(--s-2) * -1);padding:var(--s-2);margin-left:calc(var(--s-2) * -1);transition:background var(--t-exit) var(--ease), border-color var(--t-exit) var(--ease);border:1px dashed #0000;border-radius:14px;justify-items:start;display:grid}.first-job.over{background:var(--surface-2);border-color:var(--border)}.first-job-actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.first-job-go{align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-5);border-radius:999px;display:inline-flex}.first-job-go svg{width:16px;height:16px}.first-job-later{color:var(--muted)}.first-job-hint{font-size:var(--fs-0);color:var(--muted);margin:0}@media (pointer:coarse){.first-job-go{height:44px}}.sheet.ce-sheet{max-width:520px}.ce-screen{flex-direction:column;gap:16px;min-height:340px;padding-top:4px;display:flex}.ce-form{flex-direction:column;flex:1;gap:16px;display:flex}.ce-lede{color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.ce-lede b{color:var(--fg);overflow-wrap:anywhere;font-weight:600}.ce-note{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.ce-hint{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.ce-mark{flex:none;place-items:center;display:grid}.ce-mark svg{width:100%;height:100%}.ce-mark-img{object-fit:contain;border-radius:22%}.ce-mark-letter{background:var(--fg);color:var(--bg);border-radius:22%;font-size:15px;font-weight:700}.ce-search{align-items:center;display:flex;position:relative}.ce-search>svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;left:14px}.ce-search input{border:1px solid var(--border-strong);background:var(--bg);width:100%;height:50px;color:var(--fg);font:inherit;border-radius:14px;padding:0 44px 0 42px;font-size:16px}.ce-search input::placeholder{color:var(--muted)}.ce-search input:focus{border-color:var(--fg);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ce-clear{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;right:6px}.ce-clear:hover{background:var(--hover);color:var(--fg)}.ce-clear svg{width:16px;height:16px}.ce-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ce-tile{min-height:88px}.ce-tile .eg-tile-name{font-size:12.5px}.ce-continue{border:1px solid var(--fg);background:var(--surface);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background .15s, transform .15s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ce-continue:hover{background:var(--hover)}.ce-continue:active{transform:scale(.99)}.ce-continue:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent);outline:none}.ce-continue-text{flex:1;gap:2px;min-width:0;display:grid}.ce-continue-text b{overflow-wrap:anywhere;font-weight:600}.ce-continue-text span{color:var(--muted);font-size:13px}.ce-continue>svg{flex:none;width:18px;height:18px}.ce-progress{gap:8px;margin:2px 0 14px;display:grid}.ce-progress-text{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.ce-progress-bar{background:var(--surface-2);border-radius:999px;height:4px;overflow:hidden}.ce-progress-bar i{border-radius:inherit;background:var(--fg);height:100%;transition:width .24s var(--ease);display:block}.ce-say{grid-template-columns:32px 1fr;gap:14px}.ce-say .eg-num{width:32px;height:32px;font-size:15px}.ce-say-text{justify-items:start;gap:12px;display:grid}.ce-say-text p{text-wrap:pretty;margin:3px 0 0;font-size:18px;line-height:1.45}.ce-say-text p.ce-note{margin:0;font-size:14px}.ce-say-text b{font-weight:650}.ce-open{border:1px solid var(--border-strong);min-height:44px;color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ce-open:hover{background:var(--hover);border-color:var(--fg)}.ce-open:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent);outline:none}.ce-open svg{width:15px;height:15px}.ce-field{gap:6px;display:grid}.ce-label{font-size:14px;font-weight:600}.ce-field input,.ce-ask textarea{border:1px solid var(--border-strong);background:var(--bg);width:100%;min-height:48px;color:var(--fg);font:inherit;border-radius:12px;padding:0 14px;font-size:16px}.ce-ask textarea{resize:vertical;min-height:0;padding:12px 14px;line-height:1.45}.ce-field input:focus,.ce-ask textarea:focus{border-color:var(--fg);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ce-field input[aria-invalid=true]{border-color:oklch(58% .17 30)}.ce-field input:disabled{opacity:.6}.ce-secret{display:flex;position:relative}.ce-secret input{font-family:var(--font-mono);letter-spacing:.02em;padding-right:52px}.ce-eye{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.ce-eye:hover{background:var(--hover);color:var(--fg)}.ce-eye svg{width:18px;height:18px}.ce-servers{border-top:1px solid var(--border);padding-top:12px}.ce-servers summary{cursor:pointer;font-size:14px;font-weight:600}.ce-servers[open]{gap:12px;display:grid}.ce-status{gap:10px;display:grid}.ce-checking{align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.ce-problem{color:var(--fg);background:oklch(60% .17 30/.1);border-radius:12px;justify-items:start;gap:6px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.ce-problem p{margin:0}.ce-ok{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ce-ok svg{color:oklch(60% .13 150);width:16px;height:16px}.ce-safe{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ce-link{color:var(--fg);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ce-link:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.ce-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ce-spin{border:2px solid;border-right-color:#0000;border-radius:999px;width:15px;height:15px;animation:.7s linear infinite ce-spin;display:inline-block}@keyframes ce-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ce-spin{animation-duration:1.6s}}.ce-foot{justify-content:space-between;margin-top:auto;padding-top:8px}.ce-foot .eg-next:disabled{opacity:.7;cursor:default}.ce-handoff{gap:12px;display:grid}.ce-done{flex:1;min-height:340px}.ce-done .eg-next{margin-top:10px}.ce-done .ce-aside{max-width:34em;color:var(--muted);font-size:var(--fs-0);margin:6px auto 0;line-height:1.5}.ce-stuck{border-top:1px solid var(--border);color:var(--muted);margin-top:18px;padding-top:14px;font-size:14px}.ce-stuck p{margin:0;line-height:1.6}.ce-ask{gap:8px;display:grid}.ce-ask .ce-label{color:var(--fg)}.ce-ask-acts{justify-content:flex-end;align-items:center;gap:16px;display:flex}.ce-send{background:var(--fg);height:40px;color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:600}.ce-send:disabled{opacity:.6;cursor:default}@media (width<=719px){.ce-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ce-screen{min-height:0}.ce-say-text p{font-size:17px}.ce-foot{background:var(--surface);margin:8px -24px 0;padding:10px 24px 4px;position:sticky;bottom:0}}.cw-optional{color:var(--muted);font-weight:400}.cw-foot-end{justify-content:flex-end}.cw-sheet .ce-lede b{font-weight:600}.cw-app{align-self:flex-start;align-items:center;gap:6px;font-size:14px;display:inline-flex}.cw-app svg{width:15px;height:15px}.ce-field input.cw-code{font-family:var(--font-mono);letter-spacing:.24em;min-height:56px;font-size:22px}.cw-check{border:1px solid var(--border);background:#fff;border-radius:12px;align-self:center;width:fit-content;max-width:100%;position:relative;overflow:hidden}.cw-check img{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:auto;max-width:100%;height:auto;max-height:min(62vh,620px);transition:opacity .2s var(--ease);display:block}.cw-check.is-finishing img{opacity:.5;cursor:progress}.cw-check-wait{background:var(--hover);width:320px;max-width:100%;height:86px;animation:cw-pulse 1.1s var(--ease) infinite alternate;display:block}@keyframes cw-pulse{0%{opacity:.55}to{opacity:1}}.cw-tap{border:2px solid var(--accent);pointer-events:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute}.cw-sheet .ce-screen{flex-shrink:0}.fp{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.fp-label{color:var(--muted);font-size:13px}.fp button{font:inherit;color:inherit;cursor:pointer}.fp-trigger{justify-content:space-between;align-items:center;gap:var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);text-align:left;width:100%;min-height:44px;transition:border-color var(--t-enter) var(--ease);padding:6px 10px 6px 12px;display:flex}.fp-trigger:hover:not(:disabled){border-color:var(--border-strong)}.fp-trigger:disabled{opacity:.5;cursor:default}.fp-trigger[aria-expanded=true]{border-color:var(--accent)}.fp-trigger svg{width:16px;height:16px;color:var(--muted);flex:none}.fp-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font-size:17px;overflow:hidden}.fp-backdrop{display:none}.fp-panel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);width:380px;max-width:calc(100vw - 32px);max-height:min(460px,70dvh);box-shadow:0 12px 32px var(--shadow);animation:fp-in var(--t-enter) var(--ease);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.fp-panel.right{left:auto;right:0}.fp-panel:focus{outline:none}@keyframes fp-in{0%{opacity:0;transform:translateY(-4px)}}.fp-head{align-items:center;gap:var(--s-2);padding:var(--s-2);border-bottom:1px solid var(--border);display:flex}.fp-search{align-items:center;gap:var(--s-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-control);min-width:0;min-height:40px;color:var(--muted);flex:1;padding:0 10px;display:flex}.fp-search:focus-within{border-color:var(--accent)}.fp-search svg{flex:none;width:16px;height:16px}.fp-search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.fp-search input::-webkit-search-cancel-button{display:none}.fp-search input:focus-visible{box-shadow:none;outline:none}.fp-close{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.fp-close:hover{background:var(--hover);color:var(--fg)}.fp-list{overscroll-behavior:contain;min-height:0;padding:4px 0 var(--s-2);flex:1;margin:0;list-style:none;overflow-y:auto}.fp-list ul{margin:0;padding:0;list-style:none}.fp-group{padding:var(--s-3) var(--s-3) 4px;color:var(--muted);font-size:13px;font-weight:600;display:block}.fp-opt{align-items:center;gap:var(--s-2);border-radius:var(--r-control);cursor:pointer;min-height:56px;margin:0 4px;padding:6px 10px;display:flex}.fp-opt.active{background:var(--hover)}.fp-opt.on{background:var(--accent-soft)}.fp-opt-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fp-opt-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.25;overflow:hidden}.fp-opt-sample{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.fp-tick{width:24px;height:24px;color:var(--accent-strong);flex:none;place-items:center;display:grid}html[data-theme=dark] .fp-tick{color:var(--fg)}.fp-tick svg{width:18px;height:18px}.fp-none{padding:var(--s-4) var(--s-3);color:var(--muted);font-size:14px}.fp-foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.fp-add{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.fp-add:hover{background:var(--hover)}.fp-add svg{width:14px;height:14px}.fp-hint{color:var(--muted);font-size:12px}.fp-pair{gap:var(--s-3);margin-top:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fp-describe{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg);flex-direction:column;display:flex}.fp-describe-q{color:var(--fg);margin:0;font-size:15px}.fp-describe-why{color:var(--muted);margin:0;font-size:13px}.fp-kinds{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fp-kind{align-items:center;gap:var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);text-align:left;min-height:56px;transition:border-color var(--t-enter) var(--ease);padding:8px 10px;display:flex}.fp-kind:hover:not(:disabled){border-color:var(--border-strong)}.fp-kind.on{border-color:var(--accent)}.fp-kind:disabled{opacity:.5;cursor:default}.fp-kind-aa{text-align:center;width:40px;color:var(--fg);flex:none;font-size:26px;line-height:1}.fp-kind-text{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.fp-kind-text b{color:var(--fg);font-size:14px;font-weight:600}@media (width<=767px){.fp-backdrop{z-index:60;animation:fp-fade var(--t-enter) var(--ease);background:oklch(0% 0 0/.36);display:block;position:fixed;inset:0}.fp-panel,.fp-panel.right{z-index:61;width:auto;max-width:none;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);animation:fp-up .24s var(--ease);border-bottom:0;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0}.fp-pair,.fp-kinds{grid-template-columns:minmax(0,1fr)}}@keyframes fp-fade{0%{opacity:0}}@keyframes fp-up{0%{opacity:.6;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.fp-panel,.fp-backdrop{animation:none}}.ws-studio{pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin;position:absolute;inset:76px 0 0;overflow-y:auto}.st{--st-side:max(24px, calc((100vw - 1184px) / 2));padding:8px var(--st-side) calc(var(--ws-composer-h,54px) + 64px);grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.st.wide{grid-template-columns:minmax(0,1fr) 360px;padding-bottom:40px}.st-main{align-content:start;gap:16px;min-width:0;display:grid}.st-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 2px;font-size:30px;font-weight:700;line-height:1.1}.st-status{color:var(--ws-muted);align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.st-card{border-radius:var(--ws-r);background:var(--ws-paper);border:1px solid var(--ws-paper-edge);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);padding:18px 20px}.st-skel{border-radius:var(--ws-r);background:var(--ws-glass);height:132px;animation:1.6s ease-in-out infinite st-pulse}.st-skel.short{height:84px}@keyframes st-pulse{50%{opacity:.55}}.st-btn{border:1px solid var(--ws-line);height:40px;color:var(--ws-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background .15s, transform .15s var(--ws-spring), opacity .15s;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.st-btn:hover:not(:disabled){background:var(--ws-hover)}.st-btn:active:not(:disabled){transform:scale(.98)}.st-btn:disabled{opacity:.5;cursor:default}.st-btn.primary{background:var(--ws-own);color:var(--ws-own-fg);border-color:#0000}.st-btn.primary:hover:not(:disabled){background:var(--ws-own);opacity:.9}.st-btn.ok{color:oklch(42% .12 152);background:oklch(62% .13 152/.14);border-color:#0000}[data-theme=dark] .st-btn.ok{color:oklch(82% .12 152);background:oklch(62% .13 152/.22)}.st-btn.small{height:36px;padding:0 14px;font-size:14px}.st-btn.big{height:52px;padding:0 26px;font-size:16px}.st-btn.wide{width:100%;height:48px;font-size:15.5px}.st-btn svg{flex:none}.st-link{color:var(--ws-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.st-link:hover{color:var(--ws-ink)}.st-link.strong{color:var(--ws-ink);font-size:inherit;padding:0}.st-link svg{text-decoration:none}.st-input{border:1px solid var(--ws-line);background:var(--ws-well);width:100%;height:42px;color:var(--ws-ink);font:inherit;border-radius:12px;outline:none;padding:0 14px;font-size:15px}.st-input:focus{border-color:var(--ws-edge-strong);box-shadow:0 0 0 3px var(--ws-accent-soft)}.st-input::placeholder{color:var(--ws-faint)}.st-hint{color:var(--ws-muted);margin:0;font-size:13.5px}.st-empty{color:var(--ws-muted);margin:0;padding:14px 4px;font-size:14px}.st-chip{background:var(--ws-well);height:22px;color:var(--ws-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.st-chip.wait{color:oklch(45% .1 65);background:oklch(74% .15 70/.18)}[data-theme=dark] .st-chip.wait{color:oklch(85% .12 75)}.st-chip.bad{color:oklch(50% .17 25);background:oklch(56% .19 25/.14)}.st-chip.ok{color:oklch(45% .12 152);background:oklch(62% .13 152/.14);height:30px}[data-theme=dark] .st-chip.ok{color:oklch(82% .12 152)}.st-chip svg{width:13px;height:13px}.st-top{align-items:center;gap:20px;display:flex}.st-top-text{flex:1;gap:6px;min-width:0;display:grid}.st-top h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.st-top p{color:var(--ws-muted);margin:0;font-size:14.5px}.st-top .st-line{color:var(--ws-muted);font-size:13.5px}.st-bar{background:var(--ws-well);border-radius:999px;width:min(360px,100%);height:6px;margin:4px 0;display:block;overflow:hidden}.st-bar>span{border-radius:inherit;background:var(--ws-ink);transform-origin:0;height:100%;display:block}.st-bar.making>span{width:30%;animation:1.6s cubic-bezier(.2,0,0,1) infinite st-making}@keyframes st-making{0%{transform:translate(-100%)}to{transform:translate(340%)}}.st-look{padding:6px 14px}.st-look-row,.st-list-row{align-items:center;gap:14px;padding:10px 0;display:flex}.st-look-row+.st-look-row{border-top:1px solid var(--ws-line)}.st-thumbs{flex:none;gap:6px;display:flex}.st-thumb{border-radius:9px;width:44px;height:55px}.st-thumb.empty{background:var(--ws-well);color:var(--ws-muted);place-items:center;display:grid}.st-look-text{flex:1;gap:1px;min-width:0;display:grid}.st-look-text b{font-size:15.5px;font-weight:600}.st-look-text span{color:var(--ws-muted);font-size:14px}.st-look-text audio{width:100%;max-width:260px;height:34px;margin-top:4px}.st-art{background:var(--ws-well);border-radius:12px;display:block;position:relative;overflow:hidden}.st-art img,.st-art video{object-fit:cover;width:100%;height:100%;display:block}.st-art-site{aspect-ratio:4/5;color:var(--ws-muted);place-items:center;display:grid}.st-art-busy{aspect-ratio:4/5;animation:1.6s ease-in-out infinite st-pulse}.st-play{color:#fff;cursor:pointer;background:oklch(15% .01 260/.55);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.st-play.static{pointer-events:none;width:34px;height:34px}.st-mark{border-radius:6px;flex:none;place-items:center;display:inline-grid}.st-mark-web,.st-mark-file{background:var(--ws-well);color:var(--ws-muted)}.st-mark-web svg,.st-mark-file svg{width:70%;height:70%}.st-tray{z-index:3;box-shadow:var(--ws-shadow-lift);gap:10px;padding:14px 14px 14px 20px;display:grid;position:sticky;top:8px}.st-tray-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-tray-sum{flex:260px;min-width:0}.st-tray-sum b{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:700}.st-tray-sum p{color:var(--ws-muted);margin:1px 0 0;font-size:13.5px}.st-tray-go{flex-wrap:wrap;gap:8px;display:flex}.st-undo,.st-sent{background:var(--ws-glass);border:1px solid var(--ws-glass-edge);border-radius:999px;justify-self:start;align-items:center;gap:10px;margin:0;padding:6px 8px 6px 16px;font-size:14px;font-weight:500;display:inline-flex}.st-sent{color:var(--ws-muted);padding:8px 16px}.st-sent svg{color:var(--ws-done)}.st-sec{gap:10px;min-width:0;display:grid}.st-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.st-sec-head h2{font-family:var(--font-display);letter-spacing:-.015em;margin:6px 0 0;font-size:21px;font-weight:700}.st-sec-head>span{color:var(--ws-muted);font-size:14px}.st-strip{scrollbar-width:thin;grid-auto-columns:148px;grid-auto-flow:column;gap:10px;padding:2px 2px 10px;display:grid;overflow-x:auto}.st-tile{background:var(--ws-paper);border:1px solid var(--ws-paper-edge);box-shadow:var(--ws-shadow);border-radius:16px;padding:3px;position:relative}.st-tile.love,.st-tile.redo{box-shadow:0 0 0 2px var(--ws-ink), var(--ws-shadow)}.st-tile.redoing{opacity:.6}.st-tile-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.st-tile-open.video{cursor:default}.st-tile .st-art{aspect-ratio:4/5}.st-tile-acts{gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.st-tile-busy{background:var(--ws-paper);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600;position:absolute;bottom:10px;left:10px}.st-round{color:oklch(20% .012 255);cursor:pointer;width:34px;height:34px;transition:transform .15s var(--ws-spring);background:oklch(100% 0 0/.9);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 4px oklch(0% 0 0/.2)}.st-round:active{transform:scale(.94)}.st-round.on{color:#fff;background:oklch(20% .012 255)}.st-round.on svg path{fill:currentColor}.st-week{gap:10px;display:grid}.st-week h3{color:var(--ws-muted);margin:6px 0 0;font-size:14px;font-weight:600}.st-rows{gap:12px;display:grid}.st-row{border-radius:var(--ws-r);background:var(--ws-paper);border:1px solid var(--ws-paper-edge);box-shadow:var(--ws-shadow);grid-template-columns:76px 132px minmax(0,1fr);align-items:start;gap:16px;padding:12px;display:grid}.st-row.redo{box-shadow:0 0 0 2px var(--ws-ink), var(--ws-shadow)}.st-row.went{opacity:.78}.st-when{padding-top:2px}.st-when b{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.15;display:block}.st-when span{color:var(--ws-muted);font-size:13.5px}.st-row-art{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.st-row-art .st-art{aspect-ratio:4/5}.st-row-body{gap:8px;min-width:0;display:grid}.st-where{color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.st-cap{-webkit-line-clamp:5;white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.st-cap.muted{color:var(--ws-muted)}.st-acts{flex-wrap:wrap;gap:8px;display:flex}.st-note{gap:8px;display:flex}.st-said{color:var(--ws-muted);align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.st-said svg{color:var(--ws-done)}.st-btn.danger{color:oklch(50% .17 25)}.st-btn.danger:hover:not(:disabled){background:oklch(56% .19 25/.1)}[data-theme=dark] .st-btn.danger{color:oklch(76% .14 25)}.st-row.cancelled{opacity:1;box-shadow:none;border-style:dashed}.st-row.cancelled .st-cap{color:var(--ws-muted);text-decoration:line-through}.st-row.cancelled .st-row-art{opacity:.4;filter:grayscale()}.st-cancelled{color:var(--ws-muted);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.st-chat{border-radius:var(--ws-r);background:var(--ws-paper);border:1px solid var(--ws-paper-edge);height:calc(100vh - 108px);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);flex-direction:column;align-self:start;display:flex;position:sticky;top:8px;overflow:hidden}.st-chat-h{border-bottom:1px solid var(--ws-line);margin:0;padding:14px 18px;font-size:15px;font-weight:600}.st-chat-stream{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:14px 14px calc(var(--ws-composer-h,54px) + 28px);flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.st-chat-stream>:first-child{margin-top:auto}.st-chat-stream .msg.emp>.msg-body:not(.quiet),.st-chat-stream .msg.emp>.msg-body.prose{max-width:100%;box-shadow:none}.st-chat-stream .msg.you .bubble{max-width:92%;box-shadow:none}.st-chat-stream .tcard,.st-chat-stream .ws-approve,.st-chat-stream .ws-ask{width:100%;min-width:0;max-width:100%;box-shadow:none}.st-veil{z-index:40;background:oklch(20% .02 260/.32);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.st-sheet{background:var(--ws-paper-solid);border:1px solid var(--ws-paper-edge);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--ws-shadow-lift);border-radius:26px;gap:14px;padding:24px;display:grid;position:relative;overflow-y:auto}.st-close{background:var(--ws-well);width:36px;height:36px;color:var(--ws-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.st-sheet-h{font-family:var(--font-display);letter-spacing:-.015em;margin:0;padding-right:40px;font-size:22px;font-weight:700}.st-sheet-sub{color:var(--ws-muted);margin:-6px 0 0;font-size:14.5px}.st-list{display:grid}.st-list-row+.st-list-row{border-top:1px solid var(--ws-line)}.st-list-acts{justify-items:end;gap:2px;display:grid}.st-choice{gap:8px;display:grid}.st-choice-q{margin:0;font-size:15px;font-weight:600}.st-option{text-align:left;border:1px solid var(--ws-line);color:var(--ws-ink);font:inherit;cursor:pointer;background:0 0;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.st-option span{color:var(--ws-muted);font-size:13.5px}.st-option.on{border-color:var(--ws-ink);background:var(--ws-well)}.st-likes{gap:10px;display:grid}.st-paste{border:1px solid var(--ws-line);background:var(--ws-well);border-radius:18px;gap:6px;padding:6px;display:flex}.st-paste-in{width:0;min-width:0;height:48px;color:var(--ws-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:16px}.st-paste-in::placeholder{color:var(--ws-faint)}.st-paste .st-btn{background:var(--ws-paper-solid);border-radius:14px;height:48px}.st-marks{color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.st-marks>span:last-child{margin-left:4px}.st-like-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;margin-top:4px;display:grid}.st-like{border-radius:var(--ws-r);background:var(--ws-paper);border:1px solid var(--ws-paper-edge);box-shadow:var(--ws-shadow);grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px;display:grid;position:relative}.st-like.not .st-like-art{opacity:.45;filter:grayscale()}.st-like-art{aspect-ratio:4/5}.st-like-art.link{aspect-ratio:auto;height:88px}.st-like-body{align-content:start;gap:8px;min-width:0;display:grid}.st-like-src{padding-right:34px}.st-like-body p{color:var(--ws-muted);margin:0;font-size:14px}.st-like-src{align-items:center;gap:7px;min-width:0;font-size:14.5px;font-weight:600;display:inline-flex}.st-like-src a,.st-like-src span{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.st-like-src a:hover{text-underline-offset:3px;text-decoration:underline}.st-like-acts{flex-wrap:wrap;gap:6px;display:flex}.st-x{border:1px solid var(--ws-line);width:32px;height:32px;color:var(--ws-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.st-x:hover{color:var(--ws-ink);background:var(--ws-hover)}.st-steps{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;max-width:1004px;scroll-margin-top:8px;display:grid}.st.wide .st-steps{max-width:none}.st-steps-head{align-items:center;gap:14px;min-height:40px;display:flex}.st-back{border:1px solid var(--ws-glass-edge);background:var(--ws-glass);height:40px;color:var(--ws-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 16px 0 10px;font-size:14.5px;font-weight:600;display:inline-flex}.st-steps-of{font-size:15px}.st-steps-of span{color:var(--ws-muted);margin-left:6px}.st-steps-bar{grid-template-columns:repeat(6,1fr);gap:6px;max-width:520px;display:grid}.st-steps-bar span{background:var(--ws-line);border-radius:999px;height:5px}.st-steps-bar span.done,.st-steps-bar span.now{background:var(--ws-ink)}.st-welcome{background:var(--ws-glass);border:1px solid var(--ws-glass-edge);border-radius:14px;margin:0;padding:10px 16px;font-size:14.5px}.st-h{font-family:var(--font-display);letter-spacing:-.025em;margin:10px 0 0;font-size:38px;font-weight:700;line-height:1.08}.st-sub{color:var(--ws-muted);margin:0 0 6px;font-size:17px}.st-making{color:var(--ws-muted);align-items:center;gap:9px;margin:0;font-size:14.5px;display:inline-flex}.st-wait{background:var(--ws-glass);border:1px solid var(--ws-glass-edge);border-radius:16px;gap:4px;padding:14px 18px;display:grid}.st-wait p{margin:0}.st-wait-head{grid-template-columns:8px minmax(0,1fr);align-items:start;column-gap:8px;font-size:15.5px;line-height:1.4;display:grid}.st-wait-head .dot{margin-top:.5em}.st-wait-count{color:var(--ws-ink);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}.st-wait-time,.st-wait-slow{color:var(--ws-muted);font-variant-numeric:tabular-nums;padding-left:16px;font-size:14px}.st-wait .st-said{padding-left:16px}.st-wait.bad{gap:10px}.st-wait.bad .st-foot{margin:0;padding-left:16px}.st-pick-item.skel{isolation:isolate;align-items:flex-end;display:flex;overflow:hidden}.st-pick-item.skel:before{content:"";z-index:-1;background:var(--ws-well);opacity:.6;animation:1.6s ease-in-out infinite st-pulse;position:absolute;inset:0}.st-pick-item.skel.still:before{opacity:.35;animation:none}.st-skel-word{background:var(--ws-paper-solid);color:var(--ws-muted);border-radius:999px;margin:12px;padding:6px 12px;font-size:13.5px;font-weight:600;line-height:1.3}.st-pick-item.skel .st-skel-word{place-self:end start}.st-skel-word.now{color:var(--ws-ink);box-shadow:var(--ws-shadow)}.st-ready-word{color:var(--ws-done);font-size:13px;font-weight:600}.st-diff-side .st-ready-word{display:none}.st-diff-side .st-skel-word{margin:6px;padding:4px 8px;font-size:12px}.bg-page.bg-skel .st-skel-word{justify-self:start;margin:0}.st-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.st-pick.audio{grid-template-columns:repeat(3,minmax(0,1fr))}.st-pick-item{border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow);cursor:pointer;text-align:left;color:var(--ws-ink);font:inherit;transition:box-shadow .18s, transform .18s var(--ws-spring);border-radius:22px;padding:6px;display:block;position:relative}.st-pick-item:hover{transform:translateY(-1px)}.st-pick-item.on{box-shadow:0 0 0 3px var(--ws-ink), var(--ws-shadow-lift)}.st-pick-item .st-art{aspect-ratio:4/5;border-radius:16px}.st .st-art.whole{aspect-ratio:auto;background:var(--ws-well)}.st .st-art.whole img{object-fit:contain;height:auto;min-height:120px}.st-pick-under{justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 6px 0;display:flex}.st-enlarge{color:var(--ws-muted);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.st-enlarge svg{width:15px;height:15px}.st-pick-item:hover .st-enlarge{color:var(--ws-ink)}.st-tick.under{width:28px;height:28px;box-shadow:none;position:static}.st-diff-side .st-pick-under{min-height:28px;padding:4px 2px 0}.st-diff-side .st-enlarge-word{display:none}.st-pick-item:focus-visible{outline:2px solid var(--ws-ink);outline-offset:3px}.st-pick-item.skel{aspect-ratio:4/5.05;background:var(--ws-glass);cursor:default}.st-pick-item.skel.audio{aspect-ratio:auto;height:112px}.st-pick-item.audio{gap:10px;padding:14px;display:grid}.st-pick-voice{color:var(--ws-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:17px;display:flex}.st-pick-item.audio audio{width:100%}.st-pick-name{text-align:center;padding:8px 6px 2px;font-size:14.5px;font-weight:600;display:block}.st-tick{background:var(--ws-own);width:34px;height:34px;color:var(--ws-own-fg);box-shadow:0 0 0 3px var(--ws-paper-solid);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.st-pick-item.audio .st-tick{box-shadow:none;width:28px;height:28px;position:static}.st-dots{color:var(--ws-muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.st-dots>span:not(:last-child){background:var(--ws-line);border-radius:50%;width:8px;height:8px}.st-dots>span.on{background:var(--ws-ink)}.st-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.st-skip{gap:2px;display:grid}.st-skip>span{color:var(--ws-muted);font-size:14px}.st-next{color:var(--ws-faint);margin:0;font-size:14px}.st-step>*+*{margin-top:12px}.st.stepping{grid-template-columns:minmax(0,1004px);justify-content:center}.ws.in-steps .ws-composer,.ws.in-steps .ws-last-reply{display:none}.st-diff{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.st-diff-post{gap:8px;display:grid}.st-diff-post .st-art{aspect-ratio:4/5;box-shadow:var(--ws-shadow-lift);border-radius:22px}.st-diff-side{gap:12px;min-width:0;display:grid}.st-diff-side>*+*{margin-top:0}.st-diff-side .st-pick{gap:10px}.st-diff-side .st-pick-item{border-radius:16px;padding:4px}.st-diff-side .st-pick-item .st-art{border-radius:12px}.st-diff-side .st-tick{width:28px;height:28px;top:8px;right:8px}.st-plan{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.st-plan-art{position:relative}.st-plan-art>.st-art{aspect-ratio:4/5;box-shadow:var(--ws-shadow-lift);border-radius:22px}.st-plan-face{aspect-ratio:4/5;border:4px solid var(--ws-paper-solid);width:34%;box-shadow:var(--ws-shadow-lift);border-radius:16px;position:absolute;bottom:-14px;right:-14px}.st-plan-card{gap:14px;padding:24px;display:grid}.st-plan-card>*{margin:0}.st-sentence{font-size:21px;line-height:1.6}.st-choose{display:inline-block;position:relative}.st-word{background:var(--ws-well);color:var(--ws-ink);font:inherit;text-underline-offset:5px;cursor:pointer;border:0;border-radius:8px;padding:1px 8px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.st-word[aria-expanded=true]{background:var(--ws-own);color:var(--ws-own-fg)}.st-menu{z-index:5;background:var(--ws-paper-solid);border:1px solid var(--ws-line);min-width:220px;box-shadow:var(--ws-shadow-lift);border-radius:16px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.st-menu button{color:var(--ws-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:15.5px}.st-menu button:hover{background:var(--ws-hover)}.st-menu button.on{background:var(--ws-well);font-weight:700}.st-ask{gap:8px;display:grid}.st-kinds{gap:6px;display:grid;container-type:inline-size}.st-kinds>p{margin:0}.st-kinds .sm-kinds{margin:6px 0 0;padding:0;list-style:none}:where(.st-kinds) button{font:inherit;color:var(--ws-ink);background:var(--ws-paper-solid);cursor:pointer}.st-kinds .sm-kind-card{border-color:var(--ws-line)}.st-kinds .sm-kind-card.on{border-color:var(--accent);background:var(--accent-soft)}.st-kinds .sm-kind-card:disabled{cursor:default;opacity:.7}.st-kinds .sm-kind-art{background:var(--ws-well)}.st-kinds .sm-task-detail{color:var(--ws-muted)}@media (width<=999px){.st{padding-left:16px;padding-right:16px}.st-diff,.st-plan{grid-template-columns:minmax(0,1fr)}.st-diff-post .st-art,.st-plan-art>.st-art{max-width:420px}}@media (width<=719px){.ws-studio{inset:68px 0 0}.st{padding:4px 12px calc(var(--ws-composer-h,54px) + 96px);gap:14px}.st-head h1{font-size:26px}.st-card{padding:16px}.st-top{flex-direction:column;align-items:stretch}.st-top .st-btn{width:100%;height:46px}.st-look{padding:4px 12px}.st-look-row{gap:12px}.st-look-row .st-thumbs .st-art:nth-child(n+2),.st-look-row .st-look-text span{display:none}.st-look-row .st-btn{padding:0 14px}.st-tray{padding:12px}.st-tray-go{width:100%}.st-tray-go .st-btn{flex:1;padding:0 12px}.st-row{grid-template-columns:96px minmax(0,1fr);gap:12px}.st-when{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.st-when b{display:inline}.st-acts .st-btn{flex:1}.st-cap{-webkit-line-clamp:4;font-size:14px}.st-h{font-size:30px}.st-sub{font-size:16px}.st-pick{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;margin:0 -12px;padding:4px 12px 8px;scroll-padding-left:12px;display:grid;overflow-x:auto}.st-pick::-webkit-scrollbar{display:none}.st-pick>*{scroll-snap-align:start}.st-pick.audio{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.st-diff-side .st-pick{grid-auto-columns:44%}.st-foot .st-btn.big{width:100%}.st-like{grid-template-columns:72px minmax(0,1fr);gap:12px}.st-like-art.link{height:72px}.st-like-acts .st-btn.small{height:34px;padding:0 12px;font-size:13.5px}.st-plan-art{max-width:300px}.st-plan-face{bottom:-8px;right:-8px}.st-sentence{font-size:19px}.st-veil{place-items:end stretch;padding:0}.st-sheet{width:100%;max-height:calc(100vh - 40px);padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0}}.ws.in-studio .ws-presence{display:none}.ws.in-studio.studio-wide .ws-composer{width:336px;box-shadow:none;border-color:var(--ws-line);bottom:36px;left:auto;right:calc(max(24px,50vw - 592px) + 12px);translate:none}.ws.in-studio.studio-wide .ws-composer:focus-within{box-shadow:0 0 0 4px var(--ws-accent-soft)}.ws-last-reply{z-index:4;left:50%;bottom:calc(max(14px, env(safe-area-inset-bottom)) + var(--ws-composer-h,54px) + 8px);width:calc(100vw - 20px);max-width:var(--ws-stream);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);height:44px;box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-ink);font:inherit;text-align:left;cursor:pointer;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;display:flex;position:absolute;translate:-50%}.ws-last-reply b{flex:none;font-weight:600}.ws-last-reply span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ws-muted);overflow:hidden}.ws-last-reply svg{color:var(--ws-muted);flex:none}@media (width>=720px){.ws-last-reply{bottom:calc(28px + var(--ws-composer-h,54px) + 8px)}}.ws-back-studio{border:1px solid var(--ws-glass-edge);background:var(--ws-glass);height:38px;color:var(--ws-ink);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:0 16px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.ws-update{gap:20px;display:grid}@media (width<=479px){.st-steps-of span{display:none}}.bg-page{background:var(--bg-paper,#faf8f4);color:var(--bg-ink,#1a1a1a);font-family:var(--bg-body);box-shadow:var(--ws-shadow-lift);border:1px solid oklch(0% 0 0/.06);border-radius:22px;gap:22px;padding:30px 32px;display:grid}.bg-page h2,.bg-page h3{font-family:var(--bg-head);letter-spacing:-.01em;margin:0;font-weight:400}.bg-page p{margin:0;font-size:16px;line-height:1.5}.bg-top{align-items:center;gap:22px;display:flex}.bg-logo{object-fit:contain;border-radius:8px;width:auto;max-width:160px;height:84px}.bg-name{font-size:46px;line-height:1.02}.bg-page .bg-small{color:color-mix(in oklab, var(--bg-ink,#1a1a1a) 62%, transparent);font-size:14px}.bg-sec{border-top:1px solid color-mix(in oklab, var(--bg-ink,#1a1a1a) 18%, transparent);align-content:start;gap:10px;padding-top:16px;display:grid}.bg-sec h3{font-size:24px}.bg-colors{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:14px;display:grid}.bg-color{align-content:start;gap:2px;min-width:0;display:grid}.bg-color b{overflow-wrap:anywhere;font-size:15px;font-weight:600}.bg-page p{overflow-wrap:anywhere}.bg-img-skel{isolation:isolate;background:color-mix(in oklab, var(--bg-ink,#1a1a1a) 7%, transparent);border-radius:12px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.bg-img-skel:before{content:"";z-index:-1;background:color-mix(in oklab, var(--bg-ink,#1a1a1a) 6%, transparent);animation:1.6s ease-in-out infinite st-pulse;position:absolute;inset:0}.bg-samples .bg-img-skel{aspect-ratio:1}.bg-logo.bg-img-skel{width:160px}.bg-img-skel .st-skel-word{font-family:var(--font-ui,inherit);border-radius:10px;margin:10px}.bg-foot-why{flex-basis:100%;order:-1;padding:4px 10px 2px}.ws .bg-foot:has(.bg-foot-why){border-radius:24px;flex-wrap:wrap}.st-art-gone{aspect-ratio:4/5;align-items:flex-end;display:flex}.st-art-gone .st-skel-word{margin:8px;padding:4px 8px;font-size:12px}.bg-chip{border-radius:14px;height:72px;margin-bottom:6px;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.1)}.bg-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;display:grid}.bg-aa{align-items:baseline;gap:28px;font-size:64px;line-height:1;display:flex}.bg-samples{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.bg-samples img{object-fit:contain;border-radius:12px;width:100%;height:auto}.bg-page.bg-skel{background:var(--ws-glass);border-color:var(--ws-glass-edge);min-height:420px;box-shadow:none;align-content:start}.bg-page.bg-skel span{background:var(--ws-well);border-radius:14px;height:64px;animation:1.6s ease-in-out infinite st-pulse;display:block}.bg-page.bg-skel span:first-child{width:55%;height:48px}.bg-page.bg-skel span:nth-child(3){height:120px}.bg-files{flex-wrap:wrap;gap:10px;display:flex}.bg-foot{z-index:2;background:var(--ws-glass);border:1px solid var(--ws-glass-edge);box-shadow:var(--ws-shadow-lift);-webkit-backdrop-filter:var(--ws-blur);border-radius:34px;justify-self:start;padding:8px;position:sticky;bottom:14px}.bg-foot .st-btn.big:not(.primary){background:var(--ws-paper-solid)}.bg-sw{gap:3px;display:inline-flex}.bg-sw span{border-radius:5px;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.12)}.st-thumb.bg-thumb{background:var(--ws-well);color:var(--ws-muted);place-items:center;width:auto;min-width:44px;padding:0 8px;display:grid}.bg-card-art{aspect-ratio:4/5;border-radius:16px;display:grid;overflow:hidden}.bg-palette{grid-template-rows:1fr auto auto auto;gap:10px;padding:0 0 14px;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.08)}.bg-pal-top{align-content:end;padding:16px;display:grid}.bg-pal-top b{font-family:var(--font-display);font-size:24px;line-height:1.1}.bg-pal-pill{border-radius:999px;justify-self:start;margin:0 16px;padding:5px 12px;font-size:13.5px;font-weight:700}.bg-pal-line{margin:0 16px;font-size:14.5px}.bg-pal-row{gap:4px;margin:0 16px;display:flex}.bg-pal-row span{border-radius:4px;flex:1;height:14px;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.1)}.bg-fontcard{background:var(--ws-paper-solid);box-shadow:inset 0 0 0 1px var(--ws-line);align-content:center;gap:14px;padding:22px}.bg-fontcard b{font-size:34px;font-weight:400;line-height:1.05}.bg-fontcard span{color:var(--ws-muted);font-size:16px;line-height:1.45}.bg-voicecard{background:var(--ws-paper-solid);box-shadow:inset 0 0 0 1px var(--ws-line);align-content:center;gap:10px;padding:22px;font-size:16px;line-height:1.45}.bg-logocard{aspect-ratio:4/3;box-shadow:inset 0 0 0 1px var(--ws-line);background:#fff;place-items:center;padding:22px}.st-sheet.wide{width:min(880px,100%)}@media (width<=719px){.bg-foot{flex-wrap:nowrap;justify-self:stretch;gap:8px;padding:6px}.bg-foot .st-btn.big{flex:1;width:auto;height:50px;padding:0 10px;font-size:15px}}.bg-logocard img{object-fit:contain;max-width:100%;max-height:100%}.bg-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bg-tile{border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow);color:var(--ws-ink);font:inherit;text-align:center;cursor:pointer;transition:transform .18s var(--ws-spring);border-radius:22px;gap:10px;padding:10px 10px 16px;display:grid}.bg-tile:hover{transform:translateY(-1px)}.bg-tile b{font-size:17px;font-weight:600}.bg-tile-art{background:var(--ws-well);border-radius:16px;place-items:center;height:132px;display:grid;overflow:hidden}.bg-tile-art img{object-fit:contain;max-width:80%;max-height:80%}.bg-tile-words{color:var(--ws-muted);padding:14px;font-size:14.5px;line-height:1.4}.bg-offer-art{background:var(--ws-well);border-radius:18px;flex:none;grid-template-columns:repeat(3,18px);align-items:end;gap:4px;width:76px;height:76px;padding:12px;display:grid;position:relative}.bg-offer-art span{background:var(--ws-ink);border-radius:5px;height:18px}.bg-offer-art span:nth-child(2){opacity:.55}.bg-offer-art span:nth-child(3){opacity:.25}.bg-offer-art b{font-family:var(--font-display);font-size:28px;position:absolute;top:6px;left:12px}.bg-offer-go{flex:none;justify-items:center;gap:4px;display:grid}@media (width<=999px){.bg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.bg-page{border-radius:18px;gap:18px;padding:20px 18px}.bg-top{gap:14px}.bg-logo{max-width:110px;height:56px}.bg-name{font-size:32px}.bg-two{grid-template-columns:minmax(0,1fr);gap:18px}.bg-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bg-chip{height:56px}.bg-aa{font-size:52px}.bg-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bg-img-skel .st-skel-word{margin:6px;padding:4px 8px;font-size:12px}.bg-tile-art{height:104px}.bg-offer-art{display:none}.bg-offer-go{justify-items:stretch}.bg-offer-go .st-btn{width:100%;height:46px}.bg-files .st-btn{flex:1}}.st-site{border-radius:var(--ws-r);background:var(--ws-paper);border:1px solid var(--ws-paper-edge);box-shadow:var(--ws-shadow);align-items:center;gap:14px;padding:14px;display:flex;position:relative}.st-site.small{box-shadow:none;gap:12px;padding:10px 12px}.st-site.busy .st-site-logo{animation:1.6s ease-in-out infinite st-pulse}.st-site-logo{background:var(--ws-well);width:72px;height:72px;color:var(--ws-muted);border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}.st-site.small .st-site-logo{border-radius:11px;width:44px;height:44px}.st-site-logo img,.st-site-mark img{object-fit:contain;width:100%;height:100%;padding:6px}.st-site-mark{place-items:center;display:grid;overflow:hidden}.st-site-text{flex:1;gap:2px;min-width:0;padding-right:30px;display:grid}.st-site.small .st-site-text{padding-right:0}.st-site-text b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.st-site.small .st-site-text b{font-size:15px}.st-site-text span,.st-site-text a{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;text-decoration:none;overflow:hidden}.st-site-text a:hover{text-underline-offset:3px;text-decoration:underline}.st-site .st-x{margin-top:-16px;top:50%}.st-site-said{color:var(--ws-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:14.5px;display:flex}.st-site-said>span{align-items:center;gap:6px;display:inline-flex}.st-site-said svg{color:var(--ws-done);flex:none}.st-site-photos{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.st-site-photo{aspect-ratio:1;background:var(--ws-well);border-radius:12px;position:relative;overflow:hidden}.st-site-photo img{object-fit:cover;width:100%;height:100%;display:block}.st-site-photo .st-x{background:var(--ws-paper-solid);top:6px;right:6px}.st-site-art{color:var(--ws-ink);grid-template-columns:none;place-items:center;padding:0;display:grid}.st-site-sheet{gap:14px;display:grid}.st-site-sheet .st-h{margin-top:0;padding-right:40px;font-size:30px}@media (width<=719px){.st-site-logo{width:60px;height:60px}.st-site-art{display:none}.st-site-sheet .st-h{font-size:26px}}.st-marks-of{align-items:center;gap:3px;display:inline-flex}.st-other{color:var(--ws-muted);font-size:13px}.st-other summary{cursor:pointer;width:max-content;max-width:100%;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-underline-offset:3px;font-weight:500;list-style:none}.st-other summary::-webkit-details-marker{display:none}.st-other p{color:var(--ws-ink);white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.st-ahead{color:var(--ws-muted);margin:0;padding:4px 4px 0;font-size:13.5px}.cl{max-width:640px;color:var(--ws-ink);gap:18px;margin:0 auto;display:grid}.cl-intro h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600}.cl-intro p{color:var(--ws-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.cl-empty{border-radius:var(--ws-r);border:1px dashed var(--ws-line);color:var(--ws-muted);text-align:center;margin:0;padding:28px 22px;font-size:14.5px}.cl-loading{gap:10px;display:grid}.cl-loading span{border-radius:var(--ws-r);background:linear-gradient(90deg, var(--ws-well), color-mix(in oklch, var(--ws-well) 60%, transparent), var(--ws-well));background-size:200% 100%;height:76px;animation:1.4s linear infinite cl-shimmer}@keyframes cl-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cl-loading span{animation:none}}.cl-list{border:0;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cl-call{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);overflow:hidden}.cl-head{width:100%;color:var(--ws-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cl-head:focus-visible{outline:2px solid var(--ws-ink);outline-offset:-2px;border-radius:var(--ws-r)}.cl-icon{background:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 16%, transparent);width:36px;height:36px;color:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 85%, var(--ws-ink));border-radius:12px;flex:none;place-items:center;display:grid}.cl-main{flex:1;gap:2px;min-width:0;display:grid}.cl-who{font-variant-numeric:tabular-nums;font-weight:600}.cl-meta{color:var(--ws-muted);font-variant-numeric:tabular-nums;font-size:13px}.cl-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cl-tag{background:var(--ws-well);max-width:100%;color:var(--ws-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;line-height:1.35;display:inline-flex}.cl-tag.marked{background:var(--ws-own);color:var(--ws-own-fg)}.cl-tag svg,.cl-fix-open svg,.cl-fixed-head svg{flex:none;width:13px;height:13px}.cl-toggle{color:var(--ws-muted);flex:none;align-items:center;gap:4px;padding-top:8px;font-size:13.5px;font-weight:500;display:inline-flex}.cl-toggle svg{transition:transform .2s}.cl-head[aria-expanded=true] .cl-toggle svg{transform:rotate(180deg)}.cl-head:hover .cl-toggle{color:var(--ws-ink)}.cl-body{border-top:1px solid var(--ws-line);overflow:hidden}.cl-inner{gap:14px;padding:14px;display:grid}.cl-summary{color:var(--ws-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.cl-none{color:var(--ws-muted);margin:0;font-size:14px}.cl-turns{border:0;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cl-turn{gap:2px;max-width:86%;display:grid}.cl-turn.employee{justify-self:end}.cl-turn-who{color:var(--ws-muted);font-size:12px;font-weight:600}.cl-turn.employee .cl-turn-who{text-align:right}.cl-turn-said{background:var(--ws-well);overflow-wrap:anywhere;border-radius:14px;padding:8px 12px;font-size:14px;line-height:1.45}.cl-turn.employee .cl-turn-said{background:var(--ws-own);color:var(--ws-own-fg)}.cl-action{color:var(--ws-muted);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.cl-action svg{flex:none;width:12px;height:12px}.cl-fix-open{color:var(--ws-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:end;align-items:center;gap:5px;margin-top:2px;padding:4px 6px;font-size:12.5px;font-weight:500;display:inline-flex}.cl-fix-open:hover{color:var(--ws-ink);background:var(--ws-well)}.cl-fix{gap:6px;margin-top:6px;display:grid}.cl-fix-label{color:var(--ws-ink);font-size:12.5px;font-weight:600}.cl-fix textarea{box-sizing:border-box;border:1px solid var(--ws-paper-edge);background:var(--ws-well);width:100%;color:var(--ws-ink);font:inherit;resize:vertical;border-radius:12px;padding:9px 11px;font-size:14px;line-height:1.45}.cl-fix textarea:focus{outline:2px solid var(--ws-ink);outline-offset:1px}.cl-fix-error{color:var(--ws-bad);margin:0;font-size:13px}.cl-fix-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cl-fix-cancel,.cl-fix-send{height:34px;font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:500}.cl-fix-cancel{border:1px solid var(--ws-paper-edge);color:var(--ws-ink);background:0 0}.cl-fix-send{background:var(--ws-ink);color:var(--ws-paper-solid);border:0}.cl-fix-send:disabled{opacity:.5;cursor:default}.cl-fixed{border:1px dashed var(--ws-paper-edge);border-radius:12px;gap:3px;margin-top:6px;padding:9px 12px;font-size:13.5px;line-height:1.45;display:grid}.cl-fixed-head{align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.cl-fixed-said{overflow-wrap:anywhere}.cl-fixed-note{color:var(--ws-muted);font-size:12.5px}.cl-fixed-note button{color:var(--ws-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cl-did h3{margin:0 0 6px;font-size:14px;font-weight:600}.cl-did ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cl-did li{gap:1px;font-size:13.5px;line-height:1.45;display:grid}.cl-did strong{overflow-wrap:anywhere;font-weight:500}.cl-did span{color:var(--ws-muted);overflow-wrap:anywhere}@media (width<=520px){.cl-head{gap:10px;padding:12px}.cl-icon{border-radius:10px;width:32px;height:32px}.cl-toggle-word{display:none}.cl-inner{padding:12px}.cl-turn{max-width:94%}}.cl-turn:has(.cl-fix){width:100%;max-width:100%}.cl-fix-row{flex-wrap:nowrap}.cl-fix-send{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tp{--tp-gap:10px;color:var(--ws-ink,var(--text))}.tp-summary{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.3}.tp-bar{background:var(--ws-line,var(--border));border-radius:999px;height:3px;margin:0 0 16px;overflow:hidden}.tp-bar-fill{background:var(--ws-done,var(--success));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tp-section+.tp-section{margin-top:16px}.tp-head{color:var(--ws-muted,var(--text-muted));margin:0 0 6px;font-size:13px;font-weight:600}.tp-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tp-row{align-items:start;column-gap:var(--tp-gap);grid-template-columns:16px minmax(0,1fr) auto;padding:5px 0;font-size:14.5px;line-height:1.4;display:grid}.tp-row>:first-child{margin-top:3px}.tp-text{overflow-wrap:anywhere;min-width:0}.tp-row.next .tp-text{color:var(--ws-muted,var(--text-muted))}.tp-row.learned .tp-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tp-word{color:var(--ws-muted,var(--text-muted));padding-top:1px;font-size:12.5px}.tp-row.you .tp-word{color:var(--ws-ink,var(--text));font-weight:600}.tp-dot{background:var(--ws-line,var(--border));border-radius:50%;width:8px;height:8px;margin:6px 4px 2px;display:block}.tp-dot.now{background:var(--ws-accent,var(--accent))}.tp-dot.you{background:var(--ws-wait,var(--warning))}.tp-dot.us{box-shadow:inset 0 0 0 1.5px var(--ws-muted,var(--text-muted));background:0 0}.tp-tick{fill:none;width:16px;height:16px;stroke:var(--ws-done,var(--success));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.tp-link{all:unset;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ws-line,var(--border));text-decoration-color:var(--ws-line,var(--border));text-underline-offset:3px;transition:text-decoration-color .16s}.tp-link:hover{text-decoration-color:currentColor}.tp-link:focus-visible{outline:2px solid var(--ws-accent,var(--accent));outline-offset:2px;border-radius:4px}.tp-link:disabled{cursor:default;opacity:.6}.tp-drop{color:var(--ws-muted,var(--text-muted));margin-top:2px;font-size:13px;display:block}@media (pointer:coarse){.tp-drop{margin-top:0;padding:8px 0}}.tp-more,.tp-tip{color:var(--ws-muted,var(--text-muted));margin:10px 0 0;font-size:13px;line-height:1.45}.tp-tip,.tp-panel,.tp-aside{margin-top:16px}.tp-aside .tp-inline{border-radius:var(--ws-r-in,14px);background:var(--ws-glass);border:1px solid var(--ws-glass-edge);-webkit-backdrop-filter:var(--ws-blur);max-width:320px;padding:14px 16px}.tp-aside .tp-summary.wide-only{margin-bottom:10px;font-size:15px}.tp-aside .tp-pill,.tp-aside .narrow-only{display:none}@media (width<=1179px){.tp-aside{flex-basis:100%;min-width:0;margin:0;position:relative}.tp-aside .wide-only{display:none}.tp-aside .tp-pill{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--ws-glass-edge);background:var(--ws-glass);max-width:100%;height:36px;-webkit-backdrop-filter:var(--ws-blur);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex;overflow:hidden}.tp-aside .tp-pill .tp-dot{flex:none;margin:0}.tp-aside .tp-pill-words{text-overflow:ellipsis;min-width:0;overflow:hidden}.tp-aside .tp-pill:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.tp-aside .tp-sheet{z-index:20;overscroll-behavior:contain;border-radius:var(--ws-r,22px);background:var(--ws-paper-solid);border:1px solid var(--ws-paper-edge);max-height:min(60vh,480px);padding:16px;display:block;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 1px 2px oklch(0% 0 0/.06),0 12px 32px oklch(0% 0 0/.14)}.ws-presence:has(.tp-aside)~.ws-main .ws-stream{top:max(194px, calc(var(--ws-presence-end,0px) + 8px))}.ws-presence:has(.tp-aside):not(:has(.ws-contact-row))~.ws-main .ws-stream{top:max(152px, calc(var(--ws-presence-end,0px) + 8px))}}@media (width<=719px){.ws-presence:has(.tp-aside)~.ws-main .ws-stream{top:max(184px, calc(var(--ws-presence-end,0px) + 8px))}.ws-presence:has(.tp-aside):not(:has(.ws-contact-row))~.ws-main .ws-stream{top:max(142px, calc(var(--ws-presence-end,0px) + 8px))}}.update-reading{color:var(--ws-muted,var(--text-muted));align-items:flex-start;gap:10px;margin:6px 0 14px;font-size:14px;display:flex}.update-ring{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ws-muted,var(--text-muted));border-radius:50%;flex:none;margin-top:6px}.cd-card{border-radius:var(--wt-r);border:1px solid var(--wt-edge);background:var(--wt-paper);box-shadow:var(--wt-shadow);margin-top:12px;padding:16px}.cd-sec{margin-top:22px}.cd-none,.cd-about{color:var(--wt-muted);margin:0 0 10px;font-size:14px}.cd-about{margin-top:10px}.cd-about a{color:var(--wt-ink);font-weight:600}.cd-make-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cd-make-text{flex:1;gap:2px;min-width:200px;display:grid}.cd-make-h{margin:0;font-size:17px;font-weight:700}.cd-go{background:var(--wt-own);height:42px;color:var(--wt-own-fg);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 18px;font-weight:600;transition:opacity .15s}.cd-go:hover:not(:disabled){opacity:.9}.cd-go:disabled{opacity:.6;cursor:default}.cd-more{color:var(--wt-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.cd-more:hover{color:var(--wt-ink)}.cd-more svg{width:14px;height:14px;transition:transform .2s var(--wt-ease)}.cd-more[aria-expanded=true] svg{transform:rotate(180deg)}.cd-form{border-top:1px solid var(--wt-line);gap:14px;margin-top:8px;padding-top:14px;display:grid}.cd .cd-kind{margin:0}.cd-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.cd-field{color:var(--wt-muted);gap:6px;font-size:13px;font-weight:600;display:grid}.cd-field input,.cd-field select{border:1px solid var(--wt-line);border-radius:var(--wt-r-in);background:var(--wt-ground);width:100%;min-width:0;height:40px;color:var(--wt-ink);font:inherit;padding:0 12px;font-size:15px;font-weight:400}.cd-field input:focus,.cd-field select:focus{border-color:var(--wt-accent);box-shadow:0 0 0 3px var(--wt-accent-soft);outline:none}.cd-pair{gap:8px;display:flex}.cd-pair>*{flex:1}.cd-form-row{justify-content:flex-end;display:flex}.cd-made{justify-items:start;gap:10px;display:grid}.cd-made-say{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.cd-made-say svg{width:18px;height:18px;color:var(--wt-done);flex:none}.cd-copy{border:1px solid var(--wt-line);background:var(--wt-ground);max-width:100%;min-height:36px;color:var(--wt-ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 6px 0 12px;display:inline-flex}.cd-copy code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.05em;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.cd-copy>span{background:var(--wt-own);color:var(--wt-own-fg);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cd-copy>span svg{width:12px;height:12px}.cd-copy.on>span{background:var(--wt-done)}.cd-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cd-row{border-radius:var(--wt-r-in);border:1px solid var(--wt-edge);background:var(--wt-paper);align-items:center;gap:14px;padding:12px 14px;display:flex}.cd-row.off{opacity:.6}.cd-row.bad{border-color:oklch(from var(--wt-bad) l c h / .4)}.cd-row-main{flex:1;justify-items:start;gap:4px;min-width:0;display:grid}.cd-row-label{font-weight:600}.cd-uses{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cd-uses li{border-bottom:1px solid var(--wt-line);align-items:center;gap:12px;padding:8px 2px;display:flex}.cd-uses code{min-width:96px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;flex:none;font-weight:600}.cd-use-main{min-width:0;display:grid}.cd-use-biz{font-weight:600}.cd-figs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cd-figs .cd-card{margin-top:0}.cd-fig{gap:4px;display:grid}.cd-fig.wide{grid-column:1/-1}.cd-fig-n{font-variant-numeric:tabular-nums;font-family:Cabinet Grotesk,General Sans,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.1}.cd-fig.wide .cd-fig-n{font-size:40px}@media (width>=900px){.cd-figs{grid-template-columns:2fr 1fr 1fr}.cd-fig.wide{grid-column:auto}}:root,.card-sheet{--font-display:"Cabinet Grotesk", "General Sans", system-ui, sans-serif;--font-body:"General Sans", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-0:12px;--fs-1:15px;--fs-2:19px;--fs-3:24px;--fs-4:30px;--bg:oklch(95.5% .007 85);--surface:oklch(98.2% .005 85);--surface-2:oklch(93.5% .007 85);--fg:oklch(20% .01 250);--muted:oklch(49% .01 250);--border:oklch(87.5% .008 85);--accent:oklch(52% .1 190);--accent-strong:oklch(45% .1 190);--accent-soft:oklch(92% .04 190);--accent-fg:oklch(100% 0 0);--success:oklch(52% .12 150);--warning:oklch(72% .14 70);--error:oklch(55% .18 25);--hover:oklch(91.5% .008 85);--selected:oklch(89% .009 85);--border-strong:oklch(76% .01 85);--faint:oklch(60% .008 250);--placeholder:oklch(60% .01 250);--primary-hover:oklch(30% .01 250);--ok-bg:oklch(94.5% .04 150);--ok-border:oklch(80% .08 150);--bad-bg:oklch(94.5% .035 25);--bad-line:oklch(72% .1 25);--warn-fg:oklch(50% .13 70);--warn-border:oklch(80% .1 70);--veil:oklch(95.5% .007 85/.72);--on-primary-soft:oklch(100% 0 0/.16);--on-primary:oklch(100% 0 0/.82);--shadow:oklch(0% 0 0/.08);--shadow-soft:oklch(0% 0 0/.04);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-12:48px;--r-control:6px;--r-card:10px;--ease:cubic-bezier(.2, 0, 0, 1);--t-enter:.18s;--t-exit:.12s;--rail:280px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);font-size:var(--fs-1);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";line-height:1.55}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent);border-radius:var(--r-control);outline:none}.receipt{margin:var(--s-3) 0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);animation:rise var(--t-enter) var(--ease);grid-column:1/-1;overflow:hidden}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ob{background:var(--surface);flex-direction:column;min-height:100%;display:flex}.ob-brand{align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-8);font-family:var(--font-display);font-weight:700;font-size:var(--fs-1);letter-spacing:-.01em;display:flex}.ob-mark{background:var(--accent);border-radius:50%;width:10px;height:10px}.ob-main{width:100%;max-width:44rem;padding:var(--s-12) var(--s-8) var(--s-12);margin:0 auto}.ob-main.wide{max-width:56rem}.ob-step{color:var(--muted);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--s-3)}.ob-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4);letter-spacing:-.02em;margin:0 0 var(--s-4);line-height:1.1}.ob-title.verdict-review{color:var(--warn-fg)}.ob-title.verdict-decline{color:var(--error)}.ob-lede{font-size:var(--fs-2);color:var(--muted);margin:0 0 var(--s-8);max-width:60ch;line-height:1.45}.ob-question{font-family:var(--font-display);font-weight:500;font-size:var(--fs-3);letter-spacing:-.01em;margin:0 0 var(--s-6);line-height:1.25}.ob-history{margin:0 0 var(--s-8);gap:var(--s-2);padding:0;list-style:none;display:grid}.ob-history li{font-size:var(--fs-0);color:var(--muted);padding-left:var(--s-4);border-left:2px solid var(--border)}.ob-history li.owner{color:var(--fg)}.ob-form{gap:var(--s-4);display:grid}.ob-form label{gap:var(--s-2);font-size:var(--fs-0);color:var(--muted);display:grid}.ob-form input,.ob-form textarea{width:100%;font-size:var(--fs-1);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-control);padding:var(--s-3) var(--s-4);background:var(--surface);resize:vertical;transition:border-color var(--t-exit) var(--ease)}.ob-form input:hover,.ob-form textarea:hover{border-color:var(--border-strong)}.ob-form textarea{min-height:96px;line-height:1.5}.ob-actions{align-items:center;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.ob-error{color:var(--error);font-size:var(--fs-0);margin:0}.ob-link{font-family:var(--font-mono);font-size:var(--fs-0);color:var(--fg);background:var(--surface-2);padding:2px var(--s-2);word-break:break-all;border-radius:4px}@media (pointer:coarse){.onb-step-actions .btn{height:44px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brief{border-top:1px solid var(--fg);margin:var(--s-8) 0;padding-top:var(--s-6)}.brief header h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);margin:0 0 var(--s-2);letter-spacing:-.01em}.brief header p{margin:0 0 var(--s-8);font-size:var(--fs-2);max-width:60ch;line-height:1.45}.brief h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:var(--s-6) 0 var(--s-2);font-size:17px;font-weight:700;line-height:1.3}.brief ol{counter-reset:task;margin:0;padding:0;list-style:none}.brief ol li{gap:0 var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--border);grid-template-columns:1fr auto;display:grid}.brief ol li strong{font-weight:600}.brief ol li .cadence{color:var(--muted);font-size:var(--fs-0);padding-top:3px}.brief ol li p{margin:var(--s-2) 0 0;grid-column:1/-1;max-width:68ch}.brief ol li p.done{color:var(--muted);font-size:var(--fs-0)}.brief-cols{gap:var(--s-8);grid-template-columns:1fr 1fr;display:grid}.brief ul{margin:0;padding-left:1.1em}.brief ul li{padding:2px 0}.brief ul.brief-systems{gap:var(--s-2);padding:0;list-style:none;display:grid}.brief-systems li{gap:var(--s-3);grid-template-columns:32px 1fr;align-items:center;padding:0;display:grid}.system-icon{background:var(--surface-2);border:1px solid var(--border);width:32px;height:32px;color:var(--fg);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}@media (width<=840px){.ob-main{padding:var(--s-8) var(--s-4)}.ob-title{font-size:var(--fs-3)}.brief-cols{grid-template-columns:1fr;gap:0}}.thinking-bar{z-index:10;background:var(--accent-soft);height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.thinking-bar-fill{background:var(--accent);border-radius:2px;width:40%;position:absolute;top:0;bottom:0}.ob-progress{gap:var(--s-2);margin:0 0 var(--s-8);display:flex}.ob-progress span{background:var(--border);width:24px;height:3px;transition:background var(--t-enter) var(--ease);border-radius:2px}.ob-progress span.done{background:var(--fg)}.ob-progress span.current{background:var(--accent)}.ob-start{gap:var(--s-12);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.ob-next{padding-top:var(--s-2);top:var(--s-8);position:sticky}.ob-next-label{font-family:var(--font-display);font-weight:500;font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 var(--s-4)}.ob-next ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.ob-next li{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--border);font-size:var(--fs-0);grid-template-columns:28px 1fr;line-height:1.5;display:grid}.ob-next li:last-child{border-bottom:1px solid var(--border)}.ob-next .n{border:1px solid var(--border);width:24px;height:24px;font-family:var(--font-display);color:var(--fg);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.ob-next strong{color:var(--fg);font-weight:600;display:block}.ob-next .d{color:var(--muted);display:block}.ob-next-foot{color:var(--muted);font-size:var(--fs-0);margin:var(--s-4) 0 0;line-height:1.5}@media (width<=900px){.ob-start{gap:var(--s-8);grid-template-columns:1fr}.ob-next{position:static}}.hint.notice{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-control)}.event.starting .body{align-items:center;gap:var(--s-2);display:flex}.hint.notice.ok{border-color:var(--ok-border);background:var(--ok-bg);color:var(--fg)}.prose{overflow-wrap:break-word;word-break:break-word;min-width:0;line-height:1.6}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 var(--s-3)}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);letter-spacing:-.01em;margin:var(--s-6) 0 var(--s-2);font-weight:700;line-height:1.25}.prose h1{font-size:var(--fs-3)}.prose h2{font-size:var(--fs-2)}.prose h3{font-size:var(--fs-1)}.update-text h1,.update-text h2{margin-top:var(--s-5);font-size:17px}.update-text>:first-child{margin-top:var(--s-3)}.prose h4{font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500}.prose ul,.prose ol{margin:0 0 var(--s-3);padding-left:1.4em}.prose li{margin:2px 0}.prose li>p{margin:0}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-bottom:0}.prose li.task-list-item{gap:var(--s-2);align-items:baseline;margin-left:-1.4em;list-style:none;display:flex}.prose .task-box{border:1.5px solid var(--border);border-radius:4px;flex:none;width:14px;height:14px;display:inline-block;position:relative;top:2px}.prose .task-box.checked{background:var(--accent);border-color:var(--accent)}.prose .task-box.checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.prose strong{font-weight:600}.prose a{color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:2px}.prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose blockquote{margin:0 0 var(--s-3);padding:var(--s-1) 0 var(--s-1) var(--s-4);border-left:2px solid var(--border);color:var(--muted)}.prose hr{border:0;border-top:1px solid var(--border);margin:var(--s-4) 0}.prose code.inline{font-family:var(--font-mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.9em}.prose table{border-collapse:collapse;width:100%;margin:0 0 var(--s-4);font-size:var(--fs-0);max-width:100%;display:block;overflow-x:auto}.prose th{text-align:left;color:var(--muted);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--fg);font-weight:600}.prose td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);vertical-align:top}.prose th,.prose td{overflow-wrap:normal;word-break:normal;white-space:nowrap}.prose th.num,.prose td.num,.prose td:last-child[align=right]{text-align:right;font-variant-numeric:tabular-nums}.codeblock{margin:0 0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-2);overflow:hidden}.codeblock-bar{padding:var(--s-1) var(--s-3);font-size:var(--fs-0);color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.codeblock-bar button{color:var(--muted);font-size:var(--fs-0);padding:2px var(--s-2);background:0 0;border:0;border-radius:4px}.codeblock-bar button:hover{color:var(--fg);background:var(--surface)}.codeblock pre{padding:var(--s-3);font-family:var(--font-mono);margin:0;font-size:13px;line-height:1.5;overflow:auto}.event.text .body{white-space:normal}.chat-app{grid-template-columns:260px 1fr;height:100%;display:grid}.side{background:var(--surface-2);border-right:1px solid var(--border);min-width:0;min-height:0;padding:var(--s-3);flex-direction:column;display:flex;overflow:hidden}.side-top{gap:var(--s-1);display:grid}.side-brand{align-items:center;gap:var(--s-2);font-family:var(--font-display);padding:var(--s-2) var(--s-3) var(--s-4);font-weight:700;display:flex}.side-new,.side-item{align-items:center;gap:var(--s-2);text-align:left;width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);color:var(--fg);font-size:var(--fs-1);min-height:36px;transition:background var(--t-exit) var(--ease);background:0 0;border:0;display:flex}.side-new{font-weight:600}.side-new:hover,.side-item:hover{background:var(--hover)}.side-item.on{background:var(--selected)}.side-item svg,.side-new svg{color:var(--muted);flex:none}.side-list{margin-top:var(--s-4);flex:1;align-content:start;gap:2px;display:grid;overflow-y:auto}.side-label{font-size:var(--fs-0);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:var(--s-2) var(--s-3) var(--s-1)}.side-item.task{font-size:var(--fs-0);min-width:0;font-weight:500;overflow:hidden}.side-item.task .dot{flex:none}.side-title{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.side-day{gap:2px;display:grid}.side-day-head{align-items:center;gap:var(--s-2);text-align:left;width:100%;padding:var(--s-2) var(--s-3) var(--s-1);color:var(--muted);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;display:flex}.side-day-head:hover{color:var(--fg)}.side-day-head .chev{transition:transform var(--t-exit) var(--ease);flex:none;display:inline-flex}.side-day-head[aria-expanded=false] .chev{transform:rotate(-90deg)}.side-day-label{flex:1 1 0}.side-day-n{font-variant-numeric:tabular-nums}.badge{color:var(--fg);background:var(--warning);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11px;line-height:18px}.side-foot{border-top:1px solid var(--border);padding-top:var(--s-3);gap:var(--s-2);display:grid}.side-foot-links{align-items:center;gap:var(--s-1);display:flex}.side-foot-links .linkish{text-decoration:none}.side-emp{gap:var(--s-2);padding:var(--s-1) var(--s-3);grid-template-columns:8px 1fr;align-items:start;display:grid}.side-emp .dot{margin-top:6px}.side-emp-name{font-weight:600;font-size:var(--fs-0);display:block}.side-emp-sub{font-size:var(--fs-0);color:var(--muted);display:block}.linkish{padding:var(--s-1) var(--s-3);color:var(--muted);font-size:var(--fs-0);text-align:left;border-radius:var(--r-control);background:0 0;border:0}.linkish:hover{color:var(--fg);background:var(--hover)}.dot{background:var(--border);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.live{background:var(--accent);animation:breathe 2.4s var(--ease) infinite}.dot.wait{background:var(--warning)}.dot.done{background:var(--success)}.dot.bad{background:var(--error)}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.chat-main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-bar{justify-content:space-between;align-items:center;gap:var(--s-3);height:48px;padding:0 var(--s-4) 0 var(--s-3);font-size:var(--fs-0);color:var(--muted);border-bottom:1px solid #0000;display:flex}.chat-bar-meta{align-items:center;gap:var(--s-2);white-space:nowrap;display:flex}.task-toggle{align-items:center;gap:var(--s-2);min-width:0;max-width:60%;padding:var(--s-1) var(--s-3);border-radius:var(--r-control);color:var(--fg);font-size:var(--fs-1);transition:background var(--t-exit) var(--ease);background:0 0;border:0;font-weight:600;display:flex}.task-toggle:hover,.task-toggle.on{background:var(--surface-2)}.task-toggle svg{color:var(--muted);transition:transform var(--t-enter) var(--ease);flex:none}.task-toggle.on svg{transform:rotate(180deg)}.task-toggle-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.task-details{top:48px;left:var(--s-3);right:var(--s-3);z-index:5;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:0 8px 24px var(--shadow);position:absolute}.task-details-inner{max-width:760px;padding:var(--s-4) var(--s-6);gap:var(--s-3);max-height:50vh;margin:0 auto;display:grid;overflow:auto}.td-label{font-size:var(--fs-0);color:var(--muted);margin-bottom:2px}.td-text{white-space:pre-wrap;line-height:1.55}.td-row{gap:var(--s-4) var(--s-6);font-size:var(--fs-0);flex-wrap:wrap;display:flex}.td-row .td-label{margin-right:var(--s-1);display:inline}.chat-bar .sep{background:var(--border);width:1px;height:12px}.thread{padding:var(--s-4) var(--s-6) max(var(--s-8), 28vh);flex:1;overflow-y:auto}.thread-inner{gap:var(--s-4);grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto;display:grid}.msg{grid-template-columns:minmax(0,1fr);display:grid}.msg.you{justify-items:end}.msg.you .bubble{background:var(--surface-2);max-width:80%;padding:var(--s-3) var(--s-4);white-space:pre-wrap;border-radius:18px;line-height:1.5}.msg.you .msg-meta{font-size:var(--fs-0);color:var(--muted);margin-top:var(--s-1);text-align:right}.msg.emp{justify-items:start}.msg-body{max-width:100%;line-height:1.6}.msg-connect{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.msg-connect .btn{align-items:center;text-decoration:none;display:inline-flex}.msg-body.opening{font-family:var(--font-display);font-weight:500;font-size:var(--fs-2);letter-spacing:-.005em;line-height:1.45}.msg-body.quiet{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--fs-0);display:flex}.msg-body.quiet code{font-family:var(--font-mono);font-size:var(--fs-0);color:var(--fg);background:var(--surface-2);border-radius:4px;padding:1px 5px}.msg-body.quiet time{color:var(--faint);margin-left:var(--s-1);font-variant-numeric:tabular-nums}.msg-body.small{font-size:var(--fs-0);color:var(--muted)}.msg.verdict{border-top:1px solid var(--border);padding-top:var(--s-3)}.msg.verdict .label{font-family:var(--font-display);font-weight:700;font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s-1)}.msg.verdict .label.pass{color:var(--success)}.msg.verdict .label.fail{color:var(--error)}.overview{gap:var(--s-6);display:grid}.panel h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);letter-spacing:-.01em;color:var(--fg);margin:0 0 var(--s-2);line-height:1.25}.panel .row{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--border);grid-template-columns:12px 1fr auto;align-items:center;display:grid}.panel .row .btn{color:var(--fg);align-items:center;text-decoration:none;display:inline-flex}@media (width<=720px){.panel .row>button.btn{grid-column:2/-1;justify-self:start}}.panel p.hint{margin:0 0 var(--s-2)}.hint.block{max-width:48ch;margin-top:2px;display:block}.notice{padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-control);font-size:var(--fs-0);margin:0}.notice.ok{border-color:var(--ok-border);background:var(--ok-bg)}.starter{gap:0 var(--s-4);text-align:left;width:100%;padding:var(--s-3) 0;border:0;border-top:1px solid var(--border);transition:background var(--t-exit) var(--ease);background:0 0;grid-template-columns:1fr auto;display:grid}.starter:hover{background:var(--surface-2)}.starter .title{font-weight:600}.starter .cadence{color:var(--muted);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em;padding-top:3px}.starter .desc{color:var(--muted);font-size:var(--fs-0);grid-column:1/-1;max-width:68ch;margin-top:2px}.starter.assigned{opacity:.55;cursor:default}.starter.assigned:hover{background:0 0}.starter.assigned .cadence{color:var(--success)}.snap-stats{gap:var(--s-8);padding:var(--s-1) 0 var(--s-4);display:flex}.snap-stat{flex-direction:column;gap:4px;display:flex}.snap-num{font-family:var(--font-display);font-weight:600;font-size:var(--fs-4);font-variant-numeric:tabular-nums;line-height:1}.snap-stat.wait .snap-num{color:var(--warning)}.snap-lab{font-size:var(--fs-0);color:var(--muted)}.snap-rows{display:grid}.snap-row{gap:var(--s-3);text-align:left;width:100%;padding:var(--s-3) 0;border:0;border-top:1px solid var(--border);transition:background var(--t-exit) var(--ease);background:0 0;grid-template-columns:12px 1fr auto;align-items:center;display:grid}.snap-row:hover{background:var(--surface-2)}.snap-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.snap-meta{color:var(--muted);font-size:var(--fs-0);white-space:nowrap}.snap-idle{margin:0}.receipt{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);width:100%;animation:rise var(--t-enter) var(--ease);overflow:hidden}.receipt header{padding:var(--s-3) var(--s-4);border-bottom:1px dashed var(--border);justify-content:space-between;align-items:baseline;display:flex}.receipt header .tool{font-family:var(--font-display);font-weight:700;font-size:var(--fs-1)}.receipt header .risk{font-size:var(--fs-0);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.receipt .lines{font-family:var(--font-mono);max-height:320px;padding:var(--s-2) 0;font-size:13px;line-height:1.5;overflow:auto}.receipt .line{grid-template-columns:44px 1fr;display:grid}.receipt .ln{background:var(--surface-2);color:var(--muted);text-align:right;padding-right:var(--s-2);-webkit-user-select:none;user-select:none}.receipt .tx{padding:0 var(--s-4) 0 var(--s-3);white-space:pre-wrap;word-break:break-word}.receipt .line.head .tx{color:var(--muted)}.receipt .line.del .ln{color:var(--error)}.receipt .line.del .tx{background:var(--bad-bg);text-decoration:line-through;-webkit-text-decoration-color:var(--bad-line);text-decoration-color:var(--bad-line)}.receipt .line.add .ln{color:var(--success)}.receipt .line.add .tx{background:var(--ok-bg)}.receipt .reason{padding:var(--s-2) var(--s-4);color:var(--muted);font-size:var(--fs-0);border-top:1px dashed var(--border)}.receipt .actions{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;display:grid}.receipt .approve{background:var(--accent);height:48px;color:var(--accent-fg);font-weight:600;font-size:var(--fs-1);transition:background var(--t-exit) var(--ease), transform var(--t-exit) var(--ease);border:0}.receipt .approve:hover{background:var(--accent-strong)}.receipt .approve:active{transform:translateY(1px)}.receipt .approve:disabled{background:var(--border);color:var(--muted);cursor:default}.receipt .deny{height:48px;padding:0 var(--s-6);color:var(--muted);background:0 0;border:0}.receipt .deny:hover{color:var(--error)}.receipt.settled header .tool:after{content:attr(data-decision);margin-left:var(--s-2);font-family:var(--font-body);font-weight:500;font-size:var(--fs-0);color:var(--muted);text-transform:none}.question{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);width:100%;animation:rise var(--t-enter) var(--ease);overflow:hidden}.question .q{padding:var(--s-4);border-bottom:1px dashed var(--border)}.question .q:last-of-type{border-bottom:0}.question .q-header{font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:var(--s-1)}.question .q-text{font-family:var(--font-display);font-weight:500;font-size:var(--fs-2);margin-bottom:var(--s-3);line-height:1.3}.question .q-options{gap:var(--s-2);display:grid}.question .q-option{text-align:left;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);transition:border-color var(--t-exit) var(--ease), background var(--t-exit) var(--ease);display:grid}.question .q-option:hover{background:var(--surface-2)}.question .q-option.on{border-color:var(--accent);background:var(--accent-soft)}.question .q-label{font-weight:600}.question .q-desc{color:var(--muted);font-size:var(--fs-0);margin-top:2px}.question .q-answer{padding:var(--s-2) var(--s-3);background:var(--surface-2);border-radius:var(--r-control);font-weight:500}.question .q-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);background:var(--surface-2);display:flex}.question .q-actions{gap:var(--s-2);display:flex}.btn{height:36px;padding:0 var(--s-4);border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);transition:background var(--t-exit) var(--ease);white-space:nowrap;font-weight:500}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--fg);color:var(--surface);border-color:var(--fg)}.btn.primary:hover{background:var(--primary-hover)}.btn:disabled{opacity:.5;cursor:default}.btn.lg{height:48px;padding:0 var(--s-6);font-size:var(--fs-1)}.recap{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:var(--s-4)}.recap-head{align-items:center;gap:var(--s-2);display:flex}.recap-head strong{font-family:var(--font-display);font-weight:700}.recap-grid{gap:var(--s-4);margin:var(--s-4) 0 0;grid-template-columns:repeat(4,1fr);display:grid}.recap-grid dt{font-size:var(--fs-0);color:var(--muted)}.recap-grid dd{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.recap-files{margin:var(--s-3) 0 0;padding:var(--s-3) 0 0;border-top:1px solid var(--border);gap:var(--s-1);list-style:none;display:grid}.recap-files code{font-family:var(--font-mono);font-size:var(--fs-0)}.composer-wrap{padding:var(--s-2) var(--s-6) var(--s-4)}.pill{border:1px solid var(--border);background:var(--surface);max-width:760px;box-shadow:0 1px 2px var(--shadow-soft);transition:border-color var(--t-exit) var(--ease);border-radius:24px;margin:0 auto}.pill:focus-within{border-color:var(--border-strong)}.pill.answering{border-color:var(--accent)}.pill-more{gap:var(--s-1);padding:var(--s-3) var(--s-4) 0 var(--s-4);font-size:var(--fs-0);color:var(--muted);display:grid}.pill-more input{border:0;border-bottom:1px solid var(--border);padding:var(--s-1) 0 var(--s-2);font-size:var(--fs-1);color:var(--fg);background:0 0}.pill-more input:focus{border-bottom-color:var(--accent);box-shadow:none;outline:none}.pill-row{align-items:flex-end;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);display:flex}.pill textarea{resize:none;padding:9px var(--s-1);line-height:1.5;font-size:var(--fs-1);background:0 0;border:0;flex:1;max-height:200px}.pill textarea:focus{box-shadow:none;outline:none}.pill-icon{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pill-icon:hover,.pill-icon.on{background:var(--surface-2);color:var(--fg)}.chip{height:30px;padding:0 var(--s-3);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-0);color:var(--muted);transition:background var(--t-exit) var(--ease), color var(--t-exit) var(--ease), border-color var(--t-exit) var(--ease);border-radius:999px;flex:none;margin-bottom:3px}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:600}.send{background:var(--fg);width:36px;height:36px;color:var(--surface);transition:background var(--t-exit) var(--ease), transform var(--t-exit) var(--ease);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.send:hover{background:var(--primary-hover)}.send:active{transform:scale(.96)}.send:disabled{background:var(--border);color:var(--muted);cursor:default}.pill.answering .send{background:var(--accent)}.composer-hint{max-width:760px;margin:var(--s-2) auto 0;text-align:center;font-size:var(--fs-0);color:var(--muted)}.error-bar{background:var(--bad-bg);color:var(--error);padding:var(--s-2) var(--s-6);font-size:var(--fs-0);border-bottom:1px solid var(--bad-line)}.skeleton{background:var(--surface-2);width:60%;height:12px;animation:hire-pulse 1.6s var(--ease) infinite both;border-radius:4px}@media (prefers-reduced-motion:reduce){.skeleton,.dot.live{animation:none}.receipt,.question{animation:fade var(--t-enter) var(--ease)}@keyframes fade{0%{opacity:0}to{opacity:1}}}.nav-btn{display:none}@media (width<=840px){.chat-app{grid-template-columns:1fr;height:100dvh}.side{z-index:30;border-right:1px solid var(--border);width:min(300px,86vw);transition:transform .24s var(--ease);box-shadow:none;padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px));position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side.open{box-shadow:12px 0 32px var(--shadow);transform:none}.side-veil{z-index:29;background:var(--veil);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade var(--t-enter) var(--ease);border:0;padding:0;position:fixed;inset:0}.nav-btn{width:40px;height:40px;margin-left:calc(-1 * var(--s-2));border-radius:var(--r-control);color:var(--fg);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-btn:hover{background:var(--surface-2)}.chat-bar{gap:var(--s-2);height:52px}.chat-bar>span:not(.chat-bar-meta){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-bar-meta{display:none}.task-toggle{flex:1;max-width:none}.thread,.composer-wrap,.chat-bar{padding-left:var(--s-3);padding-right:var(--s-3)}.thread{padding-bottom:max(var(--s-6), 22vh)}.composer-wrap{padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px))}.pill-row{padding:var(--s-2);flex-wrap:wrap}.pill textarea{padding:var(--s-2) var(--s-2) var(--s-1);flex-basis:100%;order:-1}.pill-icon{width:40px;height:40px}.chip{height:36px;margin-bottom:0;margin-left:auto}.send{width:40px;height:40px}.composer-hint{font-size:11px}.recap-grid{grid-template-columns:repeat(2,1fr)}.msg.you .bubble{max-width:92%}}@media (width<=840px) and (prefers-reduced-motion:reduce){.side{transition:none}.side-veil{animation:none}}.hint{color:var(--muted);font-size:var(--fs-0)}.toolgroup{width:100%}.toolgroup-head{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-2);color:var(--muted);font-size:var(--fs-0);transition:background var(--t-exit) var(--ease), border-color var(--t-exit) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;display:inline-flex}.toolgroup-head:hover,.toolgroup.open .toolgroup-head{background:var(--surface-2);border-color:var(--border);color:var(--fg)}.toolgroup-head time{color:var(--faint);font-variant-numeric:tabular-nums}.toolgroup-head svg{transition:transform var(--t-enter) var(--ease)}.toolgroup.open .toolgroup-head svg{transform:rotate(180deg)}.toolgroup-list{margin:var(--s-2) 0 0 var(--s-3);padding:0 0 0 var(--s-3);border-left:2px solid var(--border);font-size:var(--fs-0);animation:rise var(--t-enter) var(--ease);gap:3px;list-style:none;display:grid}.toolgroup-list code{font-family:var(--font-mono);font-size:var(--fs-0);color:var(--fg);background:var(--surface-2);border-radius:4px;margin-left:4px;padding:1px 5px}.toolgroup-list code.target{color:var(--muted);background:0 0;padding-left:0}.pill.dragging{border-color:var(--accent);background:var(--accent-soft)}.pill-files{gap:var(--s-2);padding:var(--s-3) var(--s-3) 0;flex-wrap:wrap;display:flex}.file-chip{align-items:center;gap:var(--s-2);max-width:100%;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-0);border-radius:999px;display:inline-flex}.file-chip svg{color:var(--muted);flex:none}.file-chip-name{white-space:nowrap;text-overflow:ellipsis;max-width:24ch;font-weight:500;overflow:hidden}.file-chip button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.file-chip button:hover{background:var(--border);color:var(--fg)}.file-chip.uploading{color:var(--muted)}.file-row{grid-template-columns:16px 1fr auto}.file-row>svg{color:var(--muted)}.file-main{min-width:0;display:grid}.file-main a{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}.file-main a:hover{text-decoration:underline}.file-actions{gap:var(--s-1);display:flex}.file-actions .pill-icon{width:32px;height:32px}a.pill-icon{text-decoration:none}.drop-veil{z-index:20;background:var(--veil);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.drop-card{justify-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-12);border:1.5px dashed var(--accent);border-radius:var(--r-card);background:var(--surface);color:var(--fg);font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);display:grid}.drop-card svg{width:24px;height:24px;color:var(--accent)}.drop-card .hint{font-family:var(--font-body);font-weight:400}.usage{gap:var(--s-8);display:grid}.usage-hero{padding-top:var(--s-4)}.usage-big{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4);font-variant-numeric:tabular-nums;margin:var(--s-1) 0 var(--s-2);line-height:1.1}.usage-stats{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.usage-stats dt{font-size:var(--fs-0);color:var(--muted)}.usage-stats dd{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.usage-stats.small{padding:0 0 var(--s-4);border:0}.usage-stats.small dd{font-size:var(--fs-2)}.usage-of{font-size:var(--fs-1);color:var(--muted);font-weight:400}.chart p.hint{margin-bottom:var(--s-3)}.daychart{width:100%;height:auto;display:block}.daychart .axis{stroke:var(--border);stroke-width:1px}.daychart .bar{fill:var(--accent);transition:fill var(--t-exit) var(--ease)}.daychart .bar.on{fill:var(--accent-strong)}.daychart .bar.empty{fill:var(--border)}.daychart .tick{fill:var(--muted);font-size:11px;font-family:var(--font-body)}.daychart .tick.today{fill:var(--fg);font-weight:600}.daychart .tip{fill:var(--fg);font-size:12px;font-family:var(--font-body);font-variant-numeric:tabular-nums}.taskbars{gap:var(--s-2);display:grid}.taskbar{gap:var(--s-3);font-size:var(--fs-0);grid-template-columns:minmax(120px,220px) 1fr auto;align-items:center;min-height:24px;display:grid}.taskbar .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskbar .track{background:var(--surface-2);border-radius:4px;height:8px;display:block;overflow:hidden}.taskbar .fill{background:var(--accent);height:100%;transition:width var(--t-enter) var(--ease);border-radius:4px;display:block}.taskbar.rest .fill{background:var(--border-strong)}.taskbar .val{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;min-width:56px}.usage-outcomes{gap:var(--s-4);font-size:var(--fs-0);padding-top:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.usage-outcomes>span{align-items:center;gap:var(--s-2);display:inline-flex}.advanced-toggle{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:500;font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:0 0;border:0;min-height:28px;padding:0;display:inline-flex}.advanced-toggle:hover{color:var(--fg)}.advanced-toggle .chev{transition:transform var(--t-enter) var(--ease);display:inline-flex}.advanced-toggle .chev.open{transform:rotate(180deg)}.advanced-body{margin-top:var(--s-3);animation:rise var(--t-enter) var(--ease)}.usage-table{border-collapse:collapse;width:100%;font-size:var(--fs-0)}.usage-table th{text-align:left;color:var(--muted);padding:var(--s-2) var(--s-2) var(--s-2) 0;border-bottom:1px solid var(--border);font-weight:500}.usage-table td{padding:var(--s-2) var(--s-2) var(--s-2) 0;border-bottom:1px solid var(--border);vertical-align:top}.usage-table .num{text-align:right;font-variant-numeric:tabular-nums}.usage-table .num+td:not(.num),.usage-table .num+th:not(.num){padding-left:var(--s-4)}.usage-table .mono{font-family:var(--font-mono);font-size:12px}@media (width<=720px){.usage-stats{grid-template-columns:repeat(2,1fr)}.taskbar{row-gap:var(--s-1);grid-template-columns:1fr auto}.taskbar .track{order:3;grid-column:1/-1}.taskbar .val{min-width:0}}.firstlook .lead,.decisions .lead{margin:0 0 var(--s-2);max-width:68ch}.firstlook.quiet{padding-top:var(--s-2)}.fl-row{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.fl-actions{align-items:center;gap:var(--s-4);margin-top:var(--s-4);display:flex}.fl-surveys .row{grid-template-columns:12px 1fr auto}.fl-task{min-width:0}.fl-title{font-weight:600}.decision{border-top:1px solid var(--border);padding:var(--s-4) 0}.decision.decided{gap:var(--s-3);padding:var(--s-3) 0;grid-template-columns:12px 1fr auto;align-items:center;display:grid}.decision.decided .dc-q{font-weight:500}.dc-main{min-width:0}.dc-task{font-size:var(--fs-0);color:var(--muted);margin-bottom:var(--s-1)}.dc-q{font-family:var(--font-display);font-weight:500;font-size:var(--fs-2);max-width:60ch;line-height:1.3}.dc-evidence-toggle{align-items:center;gap:var(--s-1);margin-top:var(--s-2);color:var(--muted);font-size:var(--fs-0);background:0 0;border:0;min-height:28px;padding:0;display:inline-flex}.dc-evidence-toggle:hover{color:var(--fg)}.dc-evidence-toggle .chev{transition:transform var(--t-enter) var(--ease);display:inline-flex}.dc-evidence-toggle.open .chev{transform:rotate(180deg)}.dc-evidence{margin:var(--s-1) 0 0;padding-left:var(--s-4);color:var(--muted);font-size:var(--fs-0);max-width:68ch;animation:rise var(--t-enter) var(--ease);gap:2px;display:grid}.dc-options{gap:var(--s-2);margin-top:var(--s-3);display:grid}.dc-opt{gap:var(--s-3);text-align:left;width:100%;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--t-exit) var(--ease), background var(--t-exit) var(--ease);grid-template-columns:20px 1fr;align-items:start;display:grid}.dc-opt:hover{background:var(--surface-2)}.dc-opt.on{border-color:var(--accent);background:var(--accent-soft)}.dc-radio{border:1.5px solid var(--border);background:var(--surface);width:20px;height:20px;color:var(--accent-fg);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.dc-opt.on .dc-radio{border-color:var(--accent);background:var(--accent)}.dc-opt-main{min-width:0}.dc-opt-label{align-items:center;gap:var(--s-2);flex-wrap:wrap;font-weight:600;display:inline-flex}.dc-rec{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.dc-why{margin:var(--s-2) 0 0;max-width:68ch}.dc-actions{align-items:center;gap:var(--s-4);margin-top:var(--s-3);display:flex}.watch{background:var(--bg);min-height:100vh}.watch-top{padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--border);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.watch-brand{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:700;font-size:var(--fs-1);color:var(--fg);background:0 0;border:0;padding:0;display:inline-flex}.watch-internal{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--warning);border:1px solid var(--warn-border);margin-left:var(--s-2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500}.watch-body{max-width:1180px;padding:var(--s-6) var(--s-6) var(--s-12);gap:var(--s-8);margin:0 auto;display:grid}.watch-login{min-height:100vh;padding:var(--s-6);place-items:center;display:grid}.watch-login-card{gap:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);width:min(380px,100%);padding:var(--s-8);display:grid}.watch-login-card form{gap:var(--s-3);display:grid}.watch-figures{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.watch-figures dt{font-size:var(--fs-0);color:var(--muted)}.watch-figures dd{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.watch-figures dd.warn{color:var(--warn-fg)}.watch-figures.compact{gap:var(--s-6);border:0;grid-template-columns:repeat(4,auto);padding:0}.watch-figures.compact dd{font-size:var(--fs-2)}.watch-section h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 var(--s-3)}.cp-h4{font-family:var(--font-display);font-weight:500;font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:var(--s-6) 0 var(--s-2)}.client-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.client-card{gap:var(--s-2);text-align:left;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--t-exit) var(--ease), background var(--t-exit) var(--ease);display:grid}.client-card:hover{background:var(--surface-2)}.client-card.attn{border-color:var(--warn-border)}.cc-head{align-items:center;gap:var(--s-2);display:flex}.cc-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-sub{font-size:var(--fs-0);color:var(--muted)}.cc-figs{gap:var(--s-3);margin:var(--s-2) 0 0;padding-top:var(--s-3);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.cc-figs dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cc-figs dd{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);font-variant-numeric:tabular-nums;margin:0}.cc-of{font-size:var(--fs-0);color:var(--muted);font-weight:400}.cc-foot{justify-content:space-between;gap:var(--s-3);display:flex}.attn-list{gap:var(--s-2);display:grid}.attn{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.attn-head{gap:var(--s-4);padding:var(--s-3) var(--s-4);cursor:pointer;grid-template-columns:130px 1fr auto 20px;align-items:center;display:grid}.attn-head:hover{background:var(--surface-2)}.attn-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:500}.attn-deferred .attn-kind{color:var(--warn-fg)}.attn-approval .attn-kind{color:var(--accent-strong)}.attn-needs_work .attn-kind,.attn-stopped .attn-kind,.attn-synthesis .attn-kind{color:var(--error)}.attn-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attn-who{font-size:var(--fs-0);white-space:nowrap}.attn-head .chev{color:var(--muted);transition:transform var(--t-enter) var(--ease);display:inline-flex}.attn-head .chev.open{transform:rotate(180deg)}.attn-body{border-top:1px solid var(--border);padding:var(--s-4);animation:rise var(--t-enter) var(--ease)}.attn-actions{gap:var(--s-3);display:flex}.attn-pre{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--r-control);padding:var(--s-3);max-height:240px;margin:var(--s-2) 0;white-space:pre-wrap;font-size:12px;line-height:1.5;overflow:auto}.attn-q+.attn-q{margin-top:var(--s-3)}.dec-answer{gap:var(--s-2);max-width:760px;display:grid}.dec-answer .dc-evidence{margin:0}.watch-dec .dc-main{gap:var(--s-1);display:grid}.watch-dec.deferred .dot{background:var(--warning)}.cp-head{justify-content:space-between;align-items:flex-start;gap:var(--s-6);flex-wrap:wrap;display:flex}.cp-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4);margin:0;line-height:1.1}.cp-sub{color:var(--muted);font-size:var(--fs-0);margin-top:var(--s-1)}.cp-text{margin:0 0 var(--s-2);max-width:68ch}.cp-text.mono{font-family:var(--font-mono);white-space:pre-wrap;font-size:12px}.cp-tasks{gap:var(--s-2);margin:var(--s-2) 0;flex-wrap:wrap;display:flex}.chip.static{height:auto;padding:var(--s-1) var(--s-3);margin:0;line-height:1.4}.back{align-items:center;gap:var(--s-1);padding-left:0;display:inline-flex}.watch-table{border-collapse:collapse;width:100%;font-size:var(--fs-0)}.watch-table th{text-align:left;color:var(--muted);padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--border);font-weight:500}.watch-table td{padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--border);vertical-align:top}.watch-table .num{text-align:right;font-variant-numeric:tabular-nums}.task-row{cursor:pointer}.task-row:hover td{background:var(--surface-2)}.task-row td:first-child{align-items:center;gap:var(--s-2);display:flex}.task-detail td{background:var(--surface-2);padding:var(--s-4)}.watch-report{font-size:var(--fs-0);margin-top:var(--s-2)}.fl-row-watch{grid-template-columns:12px 1fr auto}.assign-box{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}.assign-box textarea{resize:vertical}@media (width<=720px){.watch-figures{grid-template-columns:repeat(2,1fr)}.attn-head{grid-template-columns:1fr 20px}.attn-kind,.attn-who{display:none}}.scroll-cue{left:50%;bottom:var(--s-6);align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-4);border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:var(--fs-0);animation:rise var(--t-enter) var(--ease);z-index:3;border-radius:999px;font-weight:500;display:inline-flex;position:fixed;transform:translate(-50%)}.scroll-cue:hover{background:var(--surface-2)}.scroll-cue svg{color:var(--accent);animation:nudge 1.8s var(--ease) infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.scroll-cue svg{animation:none}}.bubble.prose{white-space:normal}.bubble.prose>:first-child{margin-top:0}.bubble.prose>:last-child{margin-bottom:0}.msg-from{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:right;margin-bottom:2px;font-size:11px}.chat-empty{padding:var(--s-12) 0}.chat-empty .lead{color:var(--muted);max-width:52ch;margin:0}.msg.emp .msg-body.prose{max-width:68ch}.msg.emp .msg-meta{font-size:var(--fs-0);color:var(--muted);margin-top:var(--s-1)}.msg-from.left{text-align:left}.linkish.inline{padding:0 var(--s-1);min-height:0;display:inline}.tcard{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:var(--s-3) var(--s-4);min-width:min(100%,520px);max-width:100%}.tcard-head{align-items:center;gap:var(--s-2);display:flex}.tcard-title{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.tcard-status{font-size:var(--fs-0);color:var(--muted);white-space:nowrap}.tcard-toggle{align-items:center;gap:var(--s-1);margin-top:var(--s-2);color:var(--muted);font-size:var(--fs-0);background:0 0;border:0;min-height:24px;padding:0;display:inline-flex}.tcard-toggle:hover{color:var(--fg)}.tcard-toggle .chev{transition:transform var(--t-enter) var(--ease);display:inline-flex}.tcard-toggle.open .chev{transform:rotate(180deg)}.tcard-recap{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border);font-size:var(--fs-0);max-height:420px;overflow:auto}@media (width<=840px){.tcard{width:100%;min-width:0;padding:var(--s-3)}.tcard-head{row-gap:var(--s-1);flex-wrap:wrap}.tcard-title{flex:1 1 calc(100% - 8px - var(--s-2));white-space:normal}.tcard-status{margin-left:calc(8px + var(--s-2))}.tcard-head .linkish{margin-left:auto;padding-left:0;padding-right:0}}.docs{gap:var(--s-6);display:grid}.doc-row{gap:var(--s-3);text-align:left;width:100%;padding:var(--s-3) 0;border:0;border-top:1px solid var(--border);transition:background var(--t-exit) var(--ease);background:0 0;grid-template-columns:36px 1fr auto;align-items:center;display:grid}.doc-row:hover{background:var(--surface-2)}.doc-row svg{color:var(--muted)}.doc-type{border-radius:var(--r-control);background:var(--surface-2);place-items:center;width:36px;height:36px;display:grid}.doc-main{min-width:0}.doc-title{font-weight:600}.doc-kind{font-size:13px}.doc-grid{gap:var(--s-4) var(--s-3);margin:var(--s-1) 0 var(--s-4);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));padding:0;list-style:none;display:grid}.doc-grid>li{min-width:0}.doc-tile{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;text-decoration:none;display:flex}.doc-thumb{aspect-ratio:1;margin-bottom:var(--s-1);border-radius:var(--r-card);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);display:block;position:relative;overflow:hidden}.doc-thumb img,.doc-thumb video{object-fit:cover;width:100%;height:100%;display:block}.doc-tile:hover .doc-thumb{box-shadow:inset 0 0 0 1px var(--border-strong)}.doc-tile:hover .doc-tile-name{text-underline-offset:3px;text-decoration:underline}.doc-play{left:var(--s-2);bottom:var(--s-2);background:var(--surface);width:28px;height:28px;color:var(--fg);border-radius:999px;place-items:center;padding-left:2px;display:grid;position:absolute}.doc-tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.doc-tile-meta{color:var(--muted);font-size:12px}@media (width<=480px){.doc-grid{gap:var(--s-3) var(--s-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.doc{gap:var(--s-4);display:grid}.doc-bar{justify-content:space-between;align-items:center;display:flex}.doc-actions{align-items:center;gap:var(--s-2);display:inline-flex}.doc-head{border-bottom:1px solid var(--border);padding-bottom:var(--s-4)}.doc-h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4);letter-spacing:-.02em;margin:0 0 var(--s-2);line-height:1.1}.doc-body{max-width:72ch}.doc-pre{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.55}.doc-frame{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);width:100%;height:78vh}.doc-img{border-radius:var(--r-card);border:1px solid var(--border);max-width:100%}.doc-video{border-radius:var(--r-card);border:1px solid var(--border);max-width:100%;max-height:75vh;display:block}.doc-table{border-collapse:collapse;width:100%;font-size:var(--fs-0)}.doc-table th{text-align:left;color:var(--muted);padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--border);font-weight:500}.doc-table td{padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--border)}.doc-table .num{text-align:right;font-variant-numeric:tabular-nums}.doc-link{gap:var(--s-2);align-items:center;padding:0;display:inline-flex}@media print{.side,.bar,.composer,.task-details,.no-print,.error-bar{display:none!important}.chat-app,.thread,.thread-inner,main{max-width:none!important;height:auto!important;display:block!important;overflow:visible!important}body{color:#111;background:#fff;font-size:11pt}.doc-body{max-width:none}.doc-h1{font-size:22pt}@page{margin:.75in}}.auth{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-form-side{padding:var(--s-6);justify-content:center;align-items:center;display:flex}.auth-form-wrap{width:100%;max-width:30rem}.auth-logo{width:auto;height:34px;margin-bottom:var(--s-7,32px);display:block}.auth-h{font-family:var(--font-display);font-weight:500;font-size:var(--fs-4);letter-spacing:-.02em;margin:0}.auth-sub{margin:var(--s-2) 0 var(--s-5);color:var(--muted);font-size:var(--fs-1);line-height:1.55}.auth-google{justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:44px;color:var(--fg);font-size:var(--fs-1);font-weight:500;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.auth-google:hover{background:var(--surface-2);border-color:var(--border-strong)}.auth-google:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent);outline:none}.auth-or{align-items:center;gap:var(--s-3);margin:var(--s-4) 0;color:var(--muted);font-size:var(--fs-0);display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border);flex:1;height:1px}.auth-field{gap:var(--s-1);margin-bottom:var(--s-3);display:grid}.auth-field>span{justify-content:space-between;align-items:baseline;gap:var(--s-2);font-size:var(--fs-0);color:var(--fg);font-weight:500;display:flex}.auth-hint{color:var(--muted);font-style:normal;font-weight:400}.auth-field input{width:100%;min-height:44px;padding:0 var(--s-3);font:inherit;font-size:var(--fs-1);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);transition:border-color .14s,box-shadow .14s}.auth-field input::placeholder{color:var(--placeholder)}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auth-code{font-family:var(--font-mono);letter-spacing:.34em;text-align:center;font-size:var(--fs-3)!important}.auth-error{margin:0 0 var(--s-3);color:var(--error);font-size:var(--fs-0);line-height:1.5}.auth-submit{justify-content:center;align-items:center;gap:var(--s-2);width:100%;min-height:44px;margin-top:var(--s-2);border:1px solid var(--fg);border-radius:var(--r-control);background:var(--fg);color:var(--surface);font:inherit;font-size:var(--fs-1);cursor:pointer;font-weight:500;transition:opacity .14s;display:flex}.auth-submit:hover:not(:disabled){opacity:.88}.auth-submit:disabled{opacity:.55;cursor:default}.auth-switch{width:100%;min-height:44px;margin-top:var(--s-4);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--fg);font-size:var(--fs-1);transition:background var(--t-exit) var(--ease), border-color var(--t-exit) var(--ease);justify-content:center;align-items:center;font-weight:500;display:flex}.auth-switch:hover{background:var(--surface-2);border-color:var(--border-strong)}.auth-switch:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent);outline:none}.auth-google,.auth-submit{position:relative}.auth-last{right:var(--s-3);padding:2px var(--s-2);background:var(--surface-2);color:var(--muted);font-size:var(--fs-0);white-space:nowrap;border-radius:999px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.auth-submit .auth-last{background:var(--on-primary-soft);color:var(--on-primary)}.auth-submit:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auth-alt{gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.auth-next{margin-top:var(--s-6)}.auth-next h2{margin:0 0 var(--s-2);font-size:var(--fs-1);color:var(--fg);font-weight:600}.auth-next ol{color:var(--muted);font-size:var(--fs-1);margin:0;padding-left:1.25em;line-height:1.55}.auth-next li+li{margin-top:var(--s-1)}.auth-done{padding:var(--s-1) 0}.auth-note,.auth-legal{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--fs-0);line-height:1.6}.auth-legal{margin-top:var(--s-5)}.auth-legal a{color:var(--muted);text-underline-offset:3px}.auth-legal a:hover{color:var(--fg)}.spin{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-art{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-6);background:var(--surface-2);border-left:1px solid var(--border);flex-direction:column;display:flex;position:relative;overflow:hidden}.iso{width:100%;max-width:40rem;height:auto}.iso-floor{fill:none;stroke:var(--border);stroke-width:1.5px}.iso-grid line{stroke:var(--border);stroke-width:1.5px;opacity:.6}.iso-tile{fill:var(--fg)}.iso-station image{opacity:.3;transition:opacity .52s cubic-bezier(.2,0,0,1)}.iso-station .iso-tile{opacity:.018;transition:opacity .52s cubic-bezier(.2,0,0,1)}.iso-station.is-here image{opacity:1}.iso-station.is-here .iso-tile{opacity:.055}.auth-art-caption{text-align:center;margin-top:calc(-1 * var(--s-4));flex-direction:column;gap:2px;display:flex}.auth-art-line{font-size:var(--fs-0);color:var(--muted)}.auth-art-job{font-family:var(--font-display);font-weight:500;font-size:var(--fs-2);letter-spacing:-.01em;color:var(--fg);animation:.42s cubic-bezier(.2,0,0,1) auth-job}@keyframes auth-job{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-form-side{padding:var(--s-5) var(--s-4);justify-content:center;min-height:100vh}.auth-art{display:none}}@media (prefers-reduced-motion:reduce){.spin,.auth-art-job{animation:none}.iso-figure,.iso-prop{transition:none}}.employees{background:var(--bg);min-height:100vh}.emp-top{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.emp-logo{width:auto;height:26px;display:block}.emp-who{align-items:center;gap:var(--s-3);display:flex}.emp-email{font-size:var(--fs-0);color:var(--muted)}.emp-main{max-width:46rem;padding:var(--s-7,32px) var(--s-4) var(--s-8,48px);margin:0 auto}.emp-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.emp-h{font-family:var(--font-display);font-weight:500;font-size:var(--fs-3);letter-spacing:-.02em;margin:0}.emp-sub{margin:var(--s-2) 0 var(--s-5);color:var(--muted);font-size:var(--fs-1);max-width:34rem;line-height:1.55}.emp-hire{align-items:center;gap:var(--s-1);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--fg);padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--fs-0);cursor:pointer;white-space:nowrap;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}.emp-hire:hover{background:var(--surface-2);border-color:var(--border-strong)}.emp-hire-primary{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border:1px solid var(--fg);border-radius:var(--r-control);background:var(--fg);color:var(--surface);font:inherit;font-size:var(--fs-1);cursor:pointer;font-weight:500;transition:opacity .14s;display:inline-flex}.emp-hire-primary:hover{opacity:.88}.emp-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.emp-card{column-gap:var(--s-4);align-items:center;gap:var(--s-1) var(--s-4);text-align:left;width:100%;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card,10px);background:var(--surface);font:inherit;color:var(--fg);cursor:pointer;grid-template-columns:auto 1fr auto;grid-template-areas:"figure main go""figure meta go";transition:border-color .14s,background .14s,transform .14s;display:grid}.emp-card:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}.emp-card:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent);outline:none}.emp-card:disabled{opacity:.6;cursor:default}.emp-card.needs{border-color:var(--accent)}.emp-card-main{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;grid-area:main;display:flex}.emp-role{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:500;font-size:var(--fs-2);letter-spacing:-.01em;display:inline-flex}.emp-biz{color:var(--muted);font-size:var(--fs-1)}.emp-status{font-size:var(--fs-1);color:var(--fg);flex-basis:100%}.emp-status.is-wait{color:var(--accent-strong);font-weight:500}.emp-card-meta{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--fs-0);flex-wrap:wrap;grid-area:meta;display:flex}.emp-dotsep{opacity:.6}.emp-go{color:var(--muted);grid-area:go;transition:transform .14s,color .14s;display:inline-flex}.emp-card:hover:not(:disabled) .emp-go{color:var(--fg);transform:translate(2px)}.emp-empty{max-width:34rem;padding-top:var(--s-6)}.emp-loading{gap:var(--s-2);padding-top:var(--s-6);display:grid}.emp-skel{border-radius:var(--r-card,10px);border:1px solid var(--border);background:var(--surface);height:88px}@media (width<=640px){.emp-top{padding:var(--s-3) var(--s-4);gap:var(--s-3)}.emp-email{display:none}.emp-main{padding:var(--s-5) var(--s-4) var(--s-8)}.emp-head{flex-wrap:wrap}.emp-card{padding:var(--s-3)}.emp-go{display:none}}@media (prefers-reduced-motion:reduce){.emp-card,.emp-go{transition:none}.emp-card:hover:not(:disabled){transform:none}}.emp-biz-group{margin-bottom:var(--s-6)}.emp-biz-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:0 var(--s-1) var(--s-2);border-bottom:1px solid var(--border);margin-bottom:var(--s-2);display:flex}.emp-biz-name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-1);letter-spacing:-.01em;margin:0}.emp-biz-count{font-size:var(--fs-0);color:var(--muted);font-variant-numeric:tabular-nums}.emp-hire-into{align-items:center;gap:var(--s-1);margin-top:var(--s-2);border:1px dashed var(--border);border-radius:var(--r-control);color:var(--muted);padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--fs-0);cursor:pointer;background:0 0;justify-content:center;width:100%;transition:color .14s,border-color .14s;display:inline-flex}.emp-hire-into:hover{color:var(--fg);border-color:var(--border-strong)}.emp-hire-into:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent);outline:none}.emp-capped{margin:var(--s-2) 0 0;font-size:var(--fs-0);color:var(--muted);text-align:center}.emp-total{margin:var(--s-4) 0 0;font-size:var(--fs-0);color:var(--muted)}.auth-turnstile{margin:var(--s-2) 0 var(--s-1);min-height:0}.auth-turnstile:empty{display:none}.journey{margin:0 0 var(--s-6)}.journey-steps{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.journey-step{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-3) 0;color:var(--muted);font-size:var(--fs-0);flex:0 auto;display:flex}.journey-step.now{flex:auto}.journey-step+.journey-step{border-left:1px solid var(--border);padding-left:var(--s-4)}.journey-mark{border:1px solid var(--border);width:22px;height:22px;font-family:var(--font-display);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.journey-mark svg{width:12px;height:12px}.journey-step.done .journey-mark{background:var(--success);border-color:var(--success);color:var(--surface)}.journey-step.now{color:var(--fg)}.journey-step.now .journey-mark{background:var(--fg);border-color:var(--fg);color:var(--surface)}.journey-step.now .journey-label{font-weight:600}.journey-label{white-space:nowrap}.journey-open{align-items:center;justify-content:inherit;gap:var(--s-2);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;display:flex}.journey-open:hover{color:var(--fg)}.journey-open:hover .journey-label{text-underline-offset:3px;text-decoration:underline}.onb-step-list{margin:var(--s-2) 0 0;padding:0;list-style:none}.onb-step{gap:var(--s-3);padding:var(--s-3) 0;color:var(--muted);grid-template-columns:22px 1fr;display:grid}.onb-step+.onb-step{border-top:1px solid var(--border)}.onb-step .onb-step-mark{border:1px solid var(--border);width:22px;height:22px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.onb-step .onb-step-mark svg{width:12px;height:12px}.onb-step-mark.done{background:var(--success);border-color:var(--success);color:var(--surface)}.onb-step.now{color:var(--fg)}.onb-step.now .onb-step-mark{background:var(--fg);border-color:var(--fg);color:var(--surface)}.onb-step-title{display:block}.onb-step.now .onb-step-title{font-weight:600}.onb-step-actions{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.onb-step-actions .btn{align-items:center;text-decoration:none;display:inline-flex}.onb-step-undo{margin-top:var(--s-1);gap:0 var(--s-3)}.onb-step-undo .linkish{padding:var(--s-1) 0;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.onb-now .linkish.inline{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}@media (pointer:coarse){.onb-step-undo .linkish{align-items:center;min-height:44px;display:inline-flex}}.onb-phone{gap:var(--s-3);margin-top:var(--s-3);max-width:420px;display:grid}.onb-phone .onb-step-actions{align-items:center;margin-top:0}.onb-phone-edit{width:100%}.onb-field{font-size:var(--fs-0);color:var(--muted);gap:6px;display:grid}.onb-step-body{min-width:0}.onb-not-yet{align-items:flex-start;gap:var(--s-2);display:flex}.onb-not-yet-icon{border:1px dashed var(--border-strong);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.onb-not-yet-icon svg{width:12px;height:12px}.onb-phone .ob-input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--fg);font:inherit;font-size:var(--fs-1);border-radius:12px;padding:10px 14px}.suggest{position:relative}.suggest-list{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:14px;max-height:240px;margin:0;padding:6px;list-style:none;animation:.14s cubic-bezier(.2,0,0,1) suggest-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px -12px #00000047}.suggest-list li{color:var(--fg);font-size:var(--fs-1);cursor:pointer;border-radius:9px;padding:9px 12px}.suggest-list li.active{background:color-mix(in oklch, var(--fg) 8%, transparent)}@keyframes suggest-in{0%{opacity:0;transform:translateY(-4px)}}.suggest-list.up{animation-name:suggest-in-up;top:auto;bottom:calc(100% + 6px)}@keyframes suggest-in-up{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.suggest-list{animation:none}}.journey-expect{margin:var(--s-3) 0 0;color:var(--muted);font-size:var(--fs-0);line-height:1.5}@media (width<=640px){.journey-step.next .journey-label,.journey-step.done .journey-label{display:none}}.roles{gap:var(--s-3);margin:0 0 var(--s-6);display:grid}.role{gap:var(--s-6);text-align:left;padding:var(--s-4) var(--s-6) var(--s-4) var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--fg);cursor:pointer;transition:border-color var(--t-exit) var(--ease), transform var(--t-enter) var(--ease);grid-template-columns:96px 1fr auto;align-items:center;display:grid}.role:hover{border-color:var(--border-strong);transform:translateY(-1px)}.role:active{transform:translateY(0)}.role:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent);outline:none}.role.on{border-color:var(--fg)}.role-go{color:var(--faint);transition:color var(--t-exit) var(--ease), transform var(--t-exit) var(--ease);display:inline-flex}.role:hover .role-go{color:var(--fg);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.role,.role:hover,.role-go,.role:hover .role-go{transform:none}}.role img{object-fit:contain;width:96px;height:96px;display:block}@media (width<=640px){.role{gap:var(--s-4);padding:var(--s-4);grid-template-columns:72px 1fr auto}.role img{width:72px;height:72px}}.role-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);display:block}.role-does{color:var(--muted);font-size:var(--fs-0);margin-top:2px;line-height:1.5;display:block}.role-soon{color:var(--muted);font-size:var(--fs-0)}.tryout-item{gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--border);grid-template-columns:12px 1fr auto;align-items:start;display:grid}.tryout-item .fl-title{display:block}.tryout-item code{font-family:var(--font-mono);font-size:var(--fs-0);background:var(--surface-2);border-radius:4px;padding:1px 5px}.tryout-verdict{gap:var(--s-2);flex:none;align-items:center;display:flex}.tryout-note{margin-top:var(--s-2)}.tryout-note input{width:100%}.onb-try-list .tryout-item{grid-template-columns:12px 1fr}.onb-try-list .tryout-verdict{margin-top:calc(-1 * var(--s-1));grid-column:2}.confirm-items{border-top:1px solid var(--border);margin:var(--s-4) 0 0;font-family:var(--font-body);font-weight:400;font-size:var(--fs-1);gap:0;display:grid}.confirm-item{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border);cursor:pointer;color:var(--muted);transition:color var(--t-exit) var(--ease);grid-template-columns:20px 1fr auto;align-items:start;line-height:1.5;display:grid;position:relative}.confirm-item.on{color:var(--fg)}.confirm-item.off{color:var(--muted);cursor:default}.confirm-item.off>span:nth-child(2){text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.confirm-item input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.confirm-box{border:1.5px solid var(--border-strong);background:var(--surface);width:20px;height:20px;color:var(--surface);transition:background var(--t-exit) var(--ease), border-color var(--t-exit) var(--ease);border-radius:5px;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.confirm-box svg{width:14px;height:14px}.confirm-item.on .confirm-box{background:var(--fg);border-color:var(--fg)}.confirm-item.off .confirm-box{border-color:var(--border);color:var(--faint);background:0 0}.confirm-item:hover:not(.off) .confirm-box{border-color:var(--fg)}.confirm-item:has(input:focus-visible) .confirm-box{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent)}.confirm-word{font-size:var(--fs-0);color:var(--muted);padding-top:3px}.confirm-hint{margin:var(--s-3) 0 0}.confirm-go{margin-top:var(--s-4)}.hire-choice{gap:var(--s-3);width:100%;padding:var(--s-3) 0;border:0;border-bottom:1px solid var(--border);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:color var(--t-exit) var(--ease);background:0 0;grid-template-columns:1fr 20px;align-items:center;line-height:1.5;display:grid}.hire-choice-go{color:var(--muted);transition:color var(--t-exit) var(--ease), transform var(--t-exit) var(--ease);display:inline-flex}.hire-choice-go svg{width:18px;height:18px}.hire-choice:hover:not(:disabled) .hire-choice-go{color:var(--fg);transform:translate(2px)}.hire-choice:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-radius:4px;outline:none}.hire-choice:disabled{cursor:default}.hire-choice.off{color:var(--muted)}.hire-choice.on .hire-choice-go{color:var(--fg)}.hire{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.hire-head{z-index:4;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.hire-back{padding-left:var(--s-1);justify-self:start;align-items:center;gap:2px;display:inline-flex}.hire-back svg{width:16px;height:16px}.hire-back .short{display:none}.hire-who{align-items:center;gap:var(--s-2);display:inline-flex}.hire-figure{object-fit:contain;width:36px;height:36px}.hire-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-1);letter-spacing:-.01em}.hire-theme{justify-self:end}.hire-journey{width:100%;max-width:760px;margin:var(--s-6) auto 0;padding:0 var(--s-6)}.hire-journey .journey{margin-bottom:0}.hire>.hire-journey-steps{z-index:3;top:calc(var(--onb-head-h,56px) + var(--onb-bar-h,0px));background:var(--surface);border-bottom:1px solid var(--border);max-width:none;margin-top:0;position:sticky}.hire>.hire-journey-steps>.journey{max-width:712px;margin:var(--s-2) auto}.hire>.hire-journey-line{margin-top:0}.hire-journey-line .journey-expect{margin-top:var(--s-3)}.hire-thread{padding:var(--s-6) var(--s-6) var(--s-12)}.hire-thread-inner{gap:var(--s-3);grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto;display:grid}.hire-end{scroll-margin-bottom:140px}.hire-verdict-msg,.hire-note{scroll-margin-top:80px}.hire-verdict-msg .hire-cta{margin:var(--s-6) 0 0}.hire-thread .msg.turn{margin-top:var(--s-3)}.hire-thread .msg.emp .msg-body{width:100%}.hire-brief header p,.hire-brief ol li p{max-width:none}.hire-thread .msg-body.opening{font-size:var(--fs-2)}.hire-thread .msg.you .bubble{border-bottom-right-radius:6px}.bubble-line{margin-top:var(--s-1);display:block}.hire-verdict{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);letter-spacing:-.02em;margin:0 0 var(--s-2);line-height:1.15}.hire-verdict.verdict-review{color:var(--warn-fg)}.hire-verdict.verdict-decline{color:var(--error)}.hire-brief{margin-top:var(--s-4)}.hire-composer{z-index:3;padding:var(--s-3) var(--s-6) calc(var(--s-4) + env(safe-area-inset-bottom,0px));background:var(--bg);position:sticky;bottom:0}.hire-composer:before{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:20px;position:absolute;top:-20px;left:0;right:0}.hire-pill{align-items:flex-end;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);display:flex}.hire-input{min-width:0;color:var(--fg);font:inherit;font-size:var(--fs-1);resize:none;background:0 0;border:0;outline:none;flex:1;max-height:160px;padding:7px 0;line-height:1.5}.hire-input:focus{box-shadow:none;outline:none}.hire-input::placeholder{color:var(--placeholder)}.hire-pill .btn{flex:none;margin-bottom:0}.hire-pill .send{margin-bottom:0}.hire-cta{align-items:center;gap:var(--s-4);flex-wrap:wrap;max-width:760px;margin:0 auto;display:flex}.hire-quiet{text-align:center;margin:var(--s-3) 0}.hire-cta .hire-phone{flex:0 0 100%;margin:0}.hire-cta .hire-phone input{max-width:24rem}.ob-back{margin:0 0 var(--s-4);padding-left:0}.dash-discard{align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.dash-discard .ws-quiet{align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;display:inline-flex}.dash-discard .ws-quiet svg{width:16px;height:16px}.dash-discard .ws-quiet:hover{background:var(--ws-glass,oklch(100% 0 0/.5));color:var(--ws-ink,var(--fg))}.hire-foot{text-align:center;margin:var(--s-2) 0 0}.hire-composer .ob-error{max-width:760px;margin:0 auto var(--s-2)}.hire-describe{padding:clamp(40px, 12vh, 132px) var(--s-6) var(--s-12);flex:1;justify-content:center;display:flex}.hire-describe-inner{width:100%;max-width:680px}.hire-describe-h{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 var(--s-3);font-size:37px;font-weight:700;line-height:1.1}.hire-describe-sub{color:var(--muted);margin:0 0 var(--s-6);max-width:56ch}.hire-describe-box{max-width:none;padding:var(--s-3) var(--s-3) var(--s-2) var(--s-4);border-color:var(--border-strong);border-radius:20px}.hire-describe-input{width:100%;min-height:84px;max-height:320px;padding:var(--s-1) 0;font-size:17px;display:block}.hire-describe-row{align-items:center;gap:var(--s-2);display:flex}.hire-describe-fill{flex:1}.hire-roles{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.hire-role{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4) 0 var(--s-2);border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--fs-1);cursor:pointer;transition:border-color var(--t-exit) var(--ease), background var(--t-exit) var(--ease);border-radius:999px;font-weight:500;display:inline-flex}.hire-role img{object-fit:contain;width:26px;height:26px}.hire-role:hover{border-color:var(--border-strong);background:var(--surface-2)}.hire-role.on{border-color:var(--fg)}.hire-role:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}[data-theme=dark] .hire-role img{filter:invert()hue-rotate(180deg)}.hire-working-line{color:var(--muted);align-items:center;gap:var(--s-3);margin:0;display:flex}.hire-working-line .typing{padding:0}.hire-skel{margin-top:var(--s-4);padding:var(--s-6);border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:10px;display:grid}.hire-skel i{background:var(--surface-2);height:10px;animation:hire-pulse 1.6s var(--ease) infinite both;border-radius:5px;display:block}.hire-skel i.tall{height:18px;margin-bottom:4px}.hire-skel .w30{width:30%}.hire-skel .w40{width:40%}.hire-skel .w50{width:50%}.hire-skel .w60{width:60%}.hire-skel .w70{width:70%}.hire-skel .w80{width:80%}.hire-skel .w90{width:90%}.hire-skel .w95{width:95%}.hire-skel-gap{height:var(--s-2)}.hire-skel-cols{gap:var(--s-6);margin-top:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.hire-skel-cols>span{gap:10px;display:grid}.hire-skel i:nth-child(2n){animation-delay:.12s}@keyframes hire-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.hire-skel i{animation:none}}.hire-heard{margin-top:var(--s-3);padding:var(--s-4);border:1px solid var(--border);background:var(--surface);white-space:pre-wrap;border-radius:10px;line-height:1.55}.bubble-heard{margin-bottom:var(--s-1);font-size:var(--fs-0);opacity:.75;display:block}.hire-verdict.verdict-person{color:var(--fg)}.hire-offer{align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-6);padding:var(--s-4);border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;display:flex}.hire-offer-main{flex:260px;gap:2px;display:grid}.hire-offer-go{align-items:center;gap:var(--s-4);display:flex}.hire-offer-said{color:var(--muted)}.estimate{margin-top:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-3);border:1px solid var(--border);background:var(--surface);border-radius:10px}.estimate-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.estimate-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:700}.estimate-total{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.estimate-total strong{font-family:var(--font-display);font-size:var(--fs-3);letter-spacing:-.015em;color:var(--fg);font-weight:700}.estimate-size{margin:var(--s-1) 0 0;color:var(--muted);line-height:1.45}.estimate-said{display:block}.estimate-next{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--fs-0);line-height:1.45}.card-sheet .estimate-next{color:#4b5563}.estimate-lines{margin:var(--s-3) 0 0;padding:var(--s-2) 0 0;border-top:1px dashed var(--border);gap:var(--s-1);list-style:none;display:grid}.estimate-lines li{justify-content:space-between;gap:var(--s-4);display:flex}.estimate-dollars{font-variant-numeric:tabular-nums;white-space:nowrap}.estimate-promise{margin:var(--s-3) 0 0;padding:var(--s-3) 0 0;border-top:1px solid var(--border);gap:var(--s-2);list-style:none;display:grid}.estimate-promise li{gap:var(--s-2);align-items:flex-start;line-height:1.45;display:flex}.estimate-check{width:18px;height:18px;color:var(--accent-strong);flex:none;margin-top:1px;display:inline-flex}.estimate-check svg{width:18px;height:18px}.card-sheet .estimate{color:#1a1f2b;background:#f8f9fa;border-color:#e5e7eb;margin:2px 24px 14px;padding:14px 16px 12px;font-size:14px}.card-sheet .estimate-total,.card-sheet .estimate-size{color:#4b5563}.card-sheet .estimate-total strong{color:#1a1f2b;font-size:22px}.card-sheet .estimate-lines{border-top-color:#d1d5db}.card-sheet .estimate-promise{border-top-color:#e5e7eb}.card-sheet .estimate-check{color:oklch(52% .1 190)}.doc{margin-top:var(--s-4);padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.doc-tools{align-items:center;gap:var(--s-2) var(--s-3);margin:calc(-1 * var(--s-2)) 0 var(--s-6);padding-bottom:var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.doc-hint{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--fs-0);flex:240px;margin:0;line-height:1.4;display:flex}.doc-hint svg{flex:none;width:14px;height:14px}.doc-rail{margin:0;padding:0;list-style:none}.doc-step{gap:0 var(--s-4);padding-bottom:var(--s-8);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.doc-step:last-child{padding-bottom:0}.doc-step:before{content:"";background:var(--border);width:1px;transition:background .32s var(--ease);position:absolute;top:34px;bottom:6px;left:13.5px}.doc-step:last-child:before{display:none}.doc-mark{border:1px solid var(--border-strong);width:28px;height:28px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--surface);transition:background .32s var(--ease), color .32s var(--ease), border-color .32s var(--ease);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.doc-step.seen .doc-mark{background:var(--fg);border-color:var(--fg);color:var(--surface)}.doc-step.seen:before{background:var(--border-strong)}.doc-step-body{min-width:0}.doc-h{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-family:var(--font-display);letter-spacing:-.01em;flex-wrap:wrap;font-size:17px;font-weight:700;line-height:28px;display:flex}.doc-role{margin:0 0 var(--s-2);font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);letter-spacing:-.015em;line-height:28px}.doc-summary{max-width:60ch;margin:0;font-size:17px;line-height:1.5}.doc-tag{margin-left:var(--s-2);background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-body);letter-spacing:0;vertical-align:1px;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.doc-h .doc-tag{margin-left:0}.doc-tasks{margin:0;padding:0;list-style:none}.doc-task+.doc-task{border-top:1px solid var(--border)}.doc-task-row{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) 0;cursor:pointer;grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"cad title how";display:grid}.doc-cadence{border:1px solid var(--border);background:var(--bg);font-size:var(--fs-0);white-space:nowrap;border-radius:999px;grid-area:cad;justify-self:start;padding:2px 10px;font-weight:500;line-height:18px}.doc-task-title{grid-area:title;font-weight:600;line-height:1.4}.doc-task-how{min-height:32px;padding:0 var(--s-2);border-radius:var(--r-control);color:var(--muted);font:inherit;font-size:var(--fs-0);cursor:pointer;background:0 0;border:0;grid-area:how;align-items:center;gap:4px;display:inline-flex}.doc-task-how:hover{color:var(--fg);background:var(--hover)}.doc-task-how svg{width:14px;height:14px;transition:transform .18s var(--ease)}.doc-task.open .doc-task-how svg{transform:rotate(180deg)}.doc-task-detail{padding:0 0 var(--s-4) calc(104px + var(--s-3))}.doc-task-detail p{max-width:62ch;margin:0;line-height:1.55}.doc-task-detail p.doc-done{margin-top:var(--s-2);color:var(--muted);font-size:var(--fs-0)}.doc-gone{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--fs-0)}.doc-systems{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.doc-systems li{align-items:center;gap:var(--s-2);border:1px solid var(--border);background:var(--bg);border-radius:999px;min-height:38px;padding:4px 14px 4px 4px;line-height:1.3;display:inline-flex}.doc-system-icon{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.doc-systems .doc-tag{margin-left:0}.doc-systems li.pending{background:0 0;border-style:dashed}.doc-systems li.pending .doc-system-icon{color:var(--muted)}.doc-system-note{color:var(--muted);font-size:var(--fs-0);display:block}.doc-never{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.doc-never li,.doc-line{align-items:flex-start;gap:var(--s-3);margin:0;line-height:1.45;display:flex}.doc-never-icon,.doc-line-icon{color:var(--error);flex:none;margin-top:2px;display:inline-flex}.doc-line-icon{color:var(--fg)}.doc-never-icon svg,.doc-line-icon svg{width:17px;height:17px}.doc-notice{max-width:60ch;margin:0;font-size:17px;line-height:1.5}.doc-notice strong{font-weight:600}.doc-progress-wrap{margin-top:var(--s-4)}.doc-progress-line{margin:0 0 var(--s-2)}.doc-progress{background:var(--surface-2);border-radius:999px;height:4px;margin:0;overflow:hidden}.doc-progress>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform 1s linear;display:block}.doc-progress-note{margin:var(--s-2) 0 0}.doc-next{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.doc-next li{gap:var(--s-3);color:var(--muted);grid-template-columns:30px minmax(0,1fr);align-items:start;line-height:1.45;display:grid}.doc-next li>span:last-child{padding-top:5px}.doc-next strong{color:var(--fg);font-weight:600}.doc-next-icon{border:1px solid var(--border);background:var(--bg);width:30px;height:30px;color:var(--fg);border-radius:8px;place-items:center;display:grid}.hire-wait{padding:var(--s-5);border:1px solid var(--border);background:var(--surface);border-radius:14px;flex:0 0 100%;margin:0;scroll-margin-top:80px}.hire-wait-h{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);letter-spacing:-.02em;margin:0 0 var(--s-2);line-height:1.15}.hire-wait-sub{margin:0 0 var(--s-4);color:var(--muted)}.hire-wait-steps li{font-size:1.02rem}.hire-wait-foot{margin:var(--s-4) 0 0;color:var(--muted)}.hire-wait-go{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.hire-wait-go .btn{align-items:center;gap:6px;display:inline-flex}.doc-skel-wrap{gap:var(--s-3);display:grid}.doc-skel-wrap .hire-working-line{align-items:center;gap:var(--s-2);color:var(--fg);font-weight:500;display:flex}.doc-skel-line .typing{padding:0}.doc-skel .doc-step{padding-bottom:var(--s-6)}.doc-skel .doc-step-body{gap:10px;padding-top:9px;display:grid}.doc-skel .doc-mark{border-color:var(--border);background:var(--surface-2)}.doc-skel i{background:var(--surface-2);height:10px;animation:hire-pulse 1.6s var(--ease) infinite both;border-radius:5px;display:block}.doc-skel i.tall{height:18px;margin-bottom:2px}.doc-skel .w30{width:30%}.doc-skel .w40{width:40%}.doc-skel .w50{width:50%}.doc-skel .w60{width:60%}.doc-skel .w70{width:70%}.doc-skel .w80{width:80%}.doc-skel .w90{width:90%}.doc-skel .w95{width:95%}.doc-skel i:nth-child(2n){animation-delay:.12s}.doc-skel-est{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);gap:10px;display:grid}@media (prefers-reduced-motion:reduce){.doc-skel i{animation:none}}.change-this-float{z-index:50;position:fixed;transform:translate(-50%,-100%)}.change-this-float.below{transform:translate(-50%)}.change-this-dock{max-width:760px;margin:0 auto var(--s-2);justify-content:center;display:flex}.change-this-btn{border:1px solid var(--fg);background:var(--fg);height:34px;color:var(--surface);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.change-this-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.change-this-btn:disabled{opacity:.6;cursor:default}.change-this-btn svg{width:14px;height:14px}.change-this-dock .change-this-btn{height:40px;font-size:var(--fs-1);padding:0 18px 0 14px}[data-theme=dark] .change-this-btn{color:var(--bg)}.hire-pill.has-quotes{flex-wrap:wrap}.quote-chips{padding:var(--s-1) var(--s-1) 0 0;align-items:flex-start;gap:var(--s-2);flex-wrap:wrap;flex:0 0 100%;order:-1;margin:0;list-style:none;display:flex}.quote-chip{border:1px solid var(--border);background:var(--bg);border-radius:12px;align-items:flex-start;gap:2px;max-width:100%;padding:6px 4px 6px 12px;font-size:13px;line-height:1.4;display:flex}.quote-chip-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:44ch;padding-top:1px;display:-webkit-box;overflow:hidden}.quote-chip-text:before,.bubble-quote:before{content:"“"}.quote-chip-text:after,.bubble-quote:after{content:"”"}.quote-chip-x{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.quote-chip-x:hover{background:var(--hover);color:var(--fg)}.quote-chip-x svg{width:12px;height:12px}.bubble-quotes{justify-items:start;gap:4px;margin-bottom:6px;display:grid}.bubble-quote{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:10px;padding:4px 10px;font-size:13px;line-height:1.4;display:block}.bubble-quotes+span{display:block}.hire-head-end{justify-self:end;align-items:center;gap:var(--s-2);display:inline-flex}.hire-help{white-space:nowrap;align-items:center;gap:6px;min-height:32px;text-decoration:none;display:inline-flex}.hire-help svg{width:16px;height:16px}.hire-phone>span{justify-content:flex-start}.hire-optional{color:var(--muted);font-weight:400}.estimate-was{margin-right:var(--s-2);font-size:var(--fs-0)}.hire-thread .msg{scroll-margin-top:80px}.help-phone{cursor:default;padding-right:6px}.help-act{background:var(--fg);color:var(--bg);font-size:var(--fs-0);border-radius:999px;flex:none;align-items:center;gap:4px;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.help-act+.help-act{margin-left:-6px}.help-act svg{width:14px;height:14px}@media (width<=640px){.doc{padding:var(--s-4)}.doc-tools{margin:0 0 var(--s-5)}.doc-step{gap:0 var(--s-3);padding-bottom:var(--s-7)}.doc-task-row{gap:6px var(--s-2);padding:var(--s-3) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title how""cad how"}.doc-task-detail{padding-left:0}.doc-summary,.doc-notice{font-size:var(--fs-1)}.hire-help{justify-content:center;min-width:36px;min-height:36px;padding:0}.hire-help span{display:none}.hire-head-end{gap:var(--s-1)}.doc-task-how{align-self:start}}@media (width<=440px){.hire:not(.onb) .hire-figure{display:none}.hire-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hire-who{min-width:0}}@media (width<=380px){.hire-head{gap:var(--s-2)}.hire-head .theme-switch button{padding:2px 5px}}.typing{gap:4px;padding:10px 0;display:inline-flex}.typing i{background:var(--faint);width:6px;height:6px;animation:typing 1.2s var(--ease) infinite;border-radius:50%}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.typing i{opacity:.6;animation:none}}@media (width<=640px){.hire-input,.pill textarea,.pill-more input,.auth-field input,.ob-form input,.ob-form textarea,.ob-input,.tryout-note input{font-size:16px}.ob-main{padding:var(--s-6) var(--s-4) var(--s-8)}.ob-brand{padding:var(--s-4)}.ob-lede{font-size:var(--fs-1)}.hire-head{padding:var(--s-2) var(--s-3)}.hire-pill:has(.btn){padding:var(--s-2);flex-wrap:wrap}.hire-pill:has(.btn) .hire-input{padding:var(--s-2) var(--s-2) var(--s-1);flex-basis:100%}.hire-pill .btn{width:100%;height:44px}.hire-cta{gap:var(--s-2)}.hire-cta .hint{text-align:center;width:100%}.hire-composer{padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px))}.hire-back .full{display:none}.hire-back .short{white-space:nowrap;display:inline}.hire-journey{padding:0 var(--s-4)}.hire-thread{padding:var(--s-4) var(--s-4) var(--s-8)}.hire-composer{padding-left:var(--s-3);padding-right:var(--s-3);padding-top:var(--s-2)}.hire-thread .msg.you .bubble{max-width:88%}.hire-thread .msg-body.opening{font-size:17px}.hire-cta .btn{width:100%}.hire-describe{padding:var(--s-8) var(--s-4) var(--s-8)}.hire-describe-h{font-size:30px}.hire-describe-input{font-size:16px}.hire-offer-go{width:100%}.hire-pill:has(.voice){padding:var(--s-2);flex-wrap:wrap}.hire-pill:has(.voice) .hire-input{padding:var(--s-2) var(--s-2) var(--s-1);flex-basis:100%}.hire-pill:has(.voice) .voice{margin-right:auto}.hire-offer-go .btn{flex:1}}.ob-theme{margin-left:auto}.emp-figure{grid-area:figure;justify-content:center;align-self:center;align-items:center;width:48px;height:48px;display:inline-flex}.emp-figure img{object-fit:contain;width:48px;height:48px}[data-theme=dark]{--bg:oklch(17% .006 250);--surface:oklch(21% .006 250);--surface-2:oklch(26% .006 250);--fg:oklch(93% .005 250);--muted:oklch(66% .01 250);--border:oklch(30% .006 250);--accent:oklch(72% .1 190);--accent-strong:oklch(80% .1 190);--accent-soft:oklch(28% .03 190);--accent-fg:oklch(15% .01 250);--success:oklch(72% .12 150);--warning:oklch(78% .14 70);--error:oklch(70% .16 25);--hover:oklch(27% .006 250);--selected:oklch(30% .006 250);--border-strong:oklch(40% .008 250);--faint:oklch(50% .008 250);--placeholder:oklch(50% .01 250);--primary-hover:oklch(85% .005 250);--ok-bg:oklch(25% .04 150);--ok-border:oklch(40% .08 150);--bad-bg:oklch(26% .04 25);--bad-line:oklch(60% .12 25);--warn-fg:oklch(80% .14 70);--warn-border:oklch(50% .1 70);--veil:oklch(17% .006 250/.72);--on-primary-soft:oklch(0% 0 0/.12);--on-primary:oklch(20% .01 250/.85);--shadow:oklch(0% 0 0/.5);--shadow-soft:oklch(0% 0 0/.3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}[data-theme=dark] .send,[data-theme=dark] .journey-step.now .journey-mark{background:var(--fg);color:var(--bg)}[data-theme=dark] .role img,[data-theme=dark] .emp-figure img,[data-theme=dark] .hire-figure,[data-theme=dark] .emp-logo,[data-theme=dark] .auth-logo,[data-theme=dark] .iso-station image{filter:invert()hue-rotate(180deg)}[data-theme=dark] .pill{box-shadow:none}.theme-switch{border:1px solid var(--border);border-radius:var(--r-control);gap:2px;padding:2px;display:inline-flex}.theme-switch button{color:var(--muted);font-size:var(--fs-0);padding:2px var(--s-2);cursor:pointer;background:0 0;border:0;border-radius:4px}.theme-switch button.on{background:var(--selected);color:var(--fg)}.side-theme{margin-top:var(--s-1);justify-self:start}.owner-q{padding:var(--s-3) 0;border-top:1px solid var(--border)}.owner-q-text{margin:0 0 var(--s-1);font-weight:500;line-height:1.5}.owner-q .hint{margin:0}.owner-q-answer{gap:var(--s-2);margin-top:var(--s-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.owner-q-answer textarea{resize:vertical;min-height:44px;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);padding:var(--s-2) var(--s-3);border-radius:10px;line-height:1.5}.owner-q-answer textarea:focus{border-color:var(--fg);outline:none}.owner-q-answer textarea::placeholder{color:var(--muted)}.owner-q-answered summary{cursor:pointer;margin-top:var(--s-3)}.owner-q-count{font-variant-numeric:tabular-nums;display:inline-block}.owner-q-landed{margin-top:var(--s-2);gap:var(--s-2);justify-items:start;display:grid}.owner-q-given{padding:var(--s-2) var(--s-3);background:var(--surface-2);white-space:pre-wrap;border-radius:14px;max-width:100%;margin:0;line-height:1.5}.owner-q.done .owner-q-given{margin-top:var(--s-1);color:var(--muted);width:fit-content}.owner-q-ok{align-items:center;gap:var(--s-2);font-size:var(--fs-0);color:var(--muted);margin:0;display:inline-flex}.owner-q-check{color:var(--success);flex:none}@media (width<=840px){.owner-q-answer{grid-template-columns:minmax(0,1fr)}.owner-q-answer .btn{width:100%}}.onb .hire-head{grid-template-columns:1fr auto 1fr}.onb-head-end{justify-self:end;align-items:center;gap:var(--s-1);display:inline-flex}.onb-head-link{white-space:nowrap;text-decoration:none}.onb-head-try{display:none}@media (width>=1100px){.onb-head-try{display:inline}}.onb .error-bar{max-width:760px;width:calc(100% - 2 * var(--s-6));margin:var(--s-3) auto 0;border:1px solid var(--bad-line);border-radius:var(--r-control)}.onb-fold{align-items:center;gap:var(--s-1);color:var(--muted);font-size:var(--fs-0);background:0 0;border:0;min-height:28px;padding:0;display:inline-flex}.onb-fold:hover{color:var(--fg)}.onb-fold .chev{transition:transform var(--t-enter) var(--ease);display:inline-flex}.onb-fold .chev.open{transform:rotate(180deg)}.onb-interview-body{gap:var(--s-3);margin-top:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--border);display:grid}.onb-interview-body .confirm-item{cursor:default;grid-template-columns:20px 1fr}.onb-brief{padding-top:var(--s-4);border-top-color:var(--border-strong);margin:0}.onb-brief header p{margin-bottom:var(--s-3);max-width:none}.onb-brief .brief-cols{margin-bottom:var(--s-2)}.onb-anchor{scroll-margin-top:200px}.onb-anchor:empty{display:none}.onb-entry{display:grid}.onb .panel{margin:var(--s-4) 0}.onb-composer .composer-wrap{padding:0}.onb-next{max-width:760px;margin:0 auto var(--s-2);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);display:flex}.onb-next-text{font-size:var(--fs-0);line-height:1.4}.onb-next-link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);white-space:nowrap}.onb-next .btn{flex:none;align-items:center;text-decoration:none;display:inline-flex}.hire>.hire-journey-steps>.onb-next-top{max-width:712px;margin:0 auto var(--s-2)}.onb-detail-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2);letter-spacing:-.01em;margin:0 0 var(--s-2)}@media (width<=640px){.onb-head-link:not(.onb-help){display:none}.onb-next{padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);flex-wrap:wrap}.onb-next .btn{justify-content:center;width:100%;height:44px}.hire>.hire-journey-steps>.onb-next-top{margin:0 var(--s-3) var(--s-2);flex-wrap:nowrap}.onb-next-top .btn{width:auto;height:40px}}.board{gap:var(--s-4);max-width:920px}.board-sum{gap:var(--s-2) var(--s-5);font-size:var(--fs-1);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.board-sum strong{color:var(--fg);font-weight:600}.board-sum strong.warn{color:var(--warn-fg)}.board-tabs{gap:var(--s-1);border-bottom:1px solid var(--border);margin-top:var(--s-2);display:flex}.board-tab{padding:var(--s-2) var(--s-3);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500}.board-tab.on{color:var(--fg);border-bottom-color:var(--fg)}.board-n{font-variant-numeric:tabular-nums;color:var(--faint);margin-left:2px}.board-tab.on .board-n{color:var(--muted)}.rq-list{display:grid}.rq-empty{padding:var(--s-4) 0;margin:0}.rq{border-bottom:1px solid var(--border)}.rq-head{gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-1);text-align:left;color:var(--fg);background:0 0;border:0;grid-template-columns:22px minmax(90px,160px) 1fr auto minmax(64px,auto) 16px;align-items:center;display:grid}.rq-head:hover{background:var(--hover)}.rq-icon{color:var(--muted);display:inline-flex}.rq-icon svg{width:16px;height:16px}.rq.me .rq-icon{color:var(--warn-fg)}.rq-who{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rq-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rq-age{color:var(--muted);font-size:var(--fs-0);font-variant-numeric:tabular-nums}.rq-holder{font-size:var(--fs-0);color:var(--fg);text-align:right;white-space:nowrap}.rq-holder.none{color:var(--faint)}.rq-head .chev{color:var(--muted);transition:transform var(--t-enter) var(--ease);display:inline-flex}.rq-head .chev.open{transform:rotate(180deg)}.rq-proposal{justify-content:space-between;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3) calc(22px + var(--s-3) + var(--s-1));padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);font-size:var(--fs-0);display:flex}.rq-proposal-actions{align-items:center;gap:var(--s-1);flex:none;display:inline-flex}.rq-body{padding:0 var(--s-1) var(--s-4) calc(22px + var(--s-3) + var(--s-1));gap:var(--s-3);display:grid}.rq-detail{margin:0;line-height:1.5}.rq-body .attn-body{border:0;padding:0}.rq-log{border-top:1px solid var(--border);padding-top:var(--s-2)}.log-row{font-size:var(--fs-0);line-height:1.7}.log-row strong{font-weight:600}.board-h{font-family:var(--font-display);font-weight:700;font-size:var(--fs-1);margin:var(--s-6) 0 0}.cl-list{border-top:1px solid var(--border);display:grid}.cl-row{gap:var(--s-3);padding:var(--s-3) var(--s-1);border:0;border-bottom:1px solid var(--border);text-align:left;color:var(--fg);background:0 0;grid-template-columns:12px minmax(120px,220px) 1fr auto 16px;align-items:center;display:grid}.cl-row:hover{background:var(--hover)}.cl-row svg{width:14px;height:14px;color:var(--faint)}.cl-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cl-sub{color:var(--muted);font-size:var(--fs-0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-log{margin-top:var(--s-4)}.board-log summary{cursor:pointer}@media (width<=640px){.rq-head{grid-template-columns:20px 1fr auto 14px}.rq-who{grid-column:2}.rq-label{white-space:normal;grid-area:2/2/auto/4}.rq-holder{display:none}.rq-proposal{flex-wrap:wrap;margin-left:0}.rq-body{padding-left:0}.cl-row{grid-template-columns:12px 1fr auto 14px}.cl-sub{display:none}}.acct-steps{grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 26px;display:grid}.acct-steps i{background:var(--ws-line);border-radius:4px;height:4px;transition:background .25s cubic-bezier(.2,0,0,1)}.acct-steps i.done{background:var(--ws-ink)}.acct-steps i.now{background:color-mix(in oklch, var(--ws-ink) 45%, transparent)}.acct{overflow:hidden}.acct .dash-sub{margin-bottom:24px}.acct-card .auth-field>span{color:var(--ws-ink)}.acct-opt{color:var(--ws-muted);font-style:normal;font-weight:400}.acct-row{align-items:center;gap:8px;display:flex}.acct-row input{flex:1;min-width:0}.acct-remove{width:40px;height:40px;color:var(--ws-muted);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.acct-remove:hover{background:var(--ws-hover);color:var(--ws-ink)}.acct-remove svg,.acct-add svg,.acct-back svg{width:16px;height:16px}.acct-add{align-items:center;gap:6px;margin:-4px 0 8px;display:inline-flex}.acct-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.acct-chip{border:1px solid var(--ws-line);min-height:42px;color:var(--ws-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.acct-chip:hover{background:var(--ws-hover)}.acct-chip.on{background:var(--ws-own);border-color:var(--ws-own);color:var(--ws-own-fg)}.acct-chip input{opacity:0;pointer-events:none;position:absolute}.acct-chip:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-soft)}.acct-mail{color:var(--ws-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.acct-mail a{color:var(--ws-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);text-underline-offset:3px}.acct-mail a:hover{text-decoration-color:currentColor}.acct-actions{align-items:center;gap:10px;margin-top:22px;display:flex}.acct-back{align-items:center;gap:4px;padding-left:8px;display:inline-flex}.acct-next{flex:0 auto;min-width:150px;margin-left:auto;padding:0 24px}@media (width<=719px){.acct-chip{min-height:38px;padding:0 14px;font-size:14px}.acct-chips{gap:6px}.dash-empty.acct{border-radius:22px;margin-top:2vh;padding:24px 20px}.acct .dash-h{font-size:28px}.acct-next{flex:1}}.hire-chips{gap:var(--s-2);max-width:760px;margin:0 auto var(--s-2);flex-wrap:wrap;display:flex}.hire-chips .acct-chip{border:1px solid var(--border);background:var(--bg);min-height:40px;color:var(--fg);font-size:var(--fs-1)}.hire-chips .acct-chip:hover{border-color:var(--fg);background:var(--bg)}.acct-chip{gap:8px}.acct-marks{align-items:center;gap:4px;display:inline-flex}.acct-marks svg,.acct-marks img{flex:none;width:18px;height:18px;display:block}.acct-marks img{border-radius:4px}.acct-chip.on .acct-marks svg,.acct-chip.on .acct-marks img{box-sizing:content-box;background:#fff;border-radius:999px;padding:2px}.acct-chip.on .acct-marks svg[viewBox="0 0 38 38"]{color:#000}[data-theme=dark] .acct-chip:not(.on) .acct-marks img{filter:invert()hue-rotate(180deg)}.dash-empty.acct-hire{max-width:600px}.acct-steps i.fill{background:var(--ws-line);position:relative;overflow:hidden}.acct-steps i.fill:after{content:"";background:var(--ws-ink);transform-origin:0;animation:.7s cubic-bezier(.2,0,0,1) .15s both acct-fill;position:absolute;inset:0}@keyframes acct-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.acct-steps i.fill:after{animation:none}}.acct-desk{cursor:pointer;background:radial-gradient(90% 100% at 45% 100%, color-mix(in oklch, var(--ws-accent,#2f6fe0) 20%, transparent), color-mix(in oklch, var(--ws-accent,#2f6fe0) 5%, transparent) 70%), var(--ws-well);border:0;border-radius:20px;width:100%;height:230px;margin:0 0 22px;padding:0;display:block;position:relative;overflow:hidden}.acct-desk-art{width:100%;height:100%;transition:transform .4s cubic-bezier(.2,0,0,1);display:block;position:absolute;inset:0}.acct-desk:hover .acct-desk-art{transform:scale(1.03)}.acct-go{height:54px;margin-top:2px;padding:0 30px;font-size:16px}@media (width<=719px){.acct-desk{height:180px;margin-bottom:18px}.acct-go{width:100%}}.card-sheet-scrim{z-index:1000;overscroll-behavior:contain;background:oklch(12% .01 260/.55);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.card-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#1a1f2b;background:#fff;border-radius:20px;width:100%;max-width:480px;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 60px -20px oklch(10% .01 260/.5)}.card-sheet-head{z-index:1;background:#fff;align-items:center;gap:12px;padding:18px 20px 6px 24px;display:flex;position:sticky;top:0}.card-sheet-head h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700}.card-sheet-close{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.card-sheet-close:hover{color:#1a1f2b;background:#f1f2f4}.card-sheet-close svg{width:18px;height:18px}.card-sheet-note{color:#4b5563;margin:0;padding:2px 24px 10px;font-size:14px;line-height:1.5}.card-sheet-code{min-height:40px;font:inherit;color:var(--fg);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:8px 24px;font-size:14px;font-weight:600;text-decoration:underline;display:block}.card-sheet-form{min-height:40px;padding:0 0 8px}.card-sheet .ob-error{margin:0 24px 24px}@media (width>=900px){.card-sheet:has(.card-sheet-body.split){max-width:960px}.card-sheet-body.split{border-top:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.card-sheet-body.split .card-sheet-summary{background:#f8f9fa;border-right:1px solid #e5e7eb;align-self:stretch;padding:20px 0 16px;position:sticky;top:0}.card-sheet-body.split .card-sheet-summary .estimate{background:#fff;margin:0 24px 14px}.card-sheet-body.split .card-sheet-pay{padding-top:12px}}.card-sheet-loading{gap:12px;padding:12px 24px 24px;display:grid}.card-sheet-loading i{background:#eef0f3;border-radius:10px;height:44px;animation:1.6s ease-in-out infinite both dash-pulse;display:block}.card-sheet-loading i:nth-child(2){animation-delay:.1s}.card-sheet-loading i:nth-child(3){height:52px;animation-delay:.2s}@media (width<=719px){.card-sheet-scrim{place-items:end stretch;padding:0}.card-sheet{max-width:none;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0}}.sheet-scrim{z-index:1000;overscroll-behavior:contain;background:oklch(12% .01 260/.55);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet{overscroll-behavior:contain;background:var(--surface);width:100%;max-width:480px;max-height:calc(100dvh - 32px);color:var(--fg);border:1px solid var(--border);border-radius:20px;padding:0 24px 24px;overflow-y:auto;box-shadow:0 24px 60px -20px oklch(10% .01 260/.5)}.sheet-head{z-index:1;background:var(--surface);align-items:center;gap:12px;margin:0 -24px;padding:18px 20px 8px 24px;display:flex;position:sticky;top:0}.sheet-head h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700}.sheet-close{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}.sheet-close:hover{background:var(--border);color:var(--fg)}.sheet-close svg{width:18px;height:18px}@media (width<=719px){.sheet-scrim{place-items:end stretch;padding:0}.sheet{max-width:none;max-height:92dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}}.help-lede{color:var(--muted);margin:0 0 16px;line-height:1.5}.help-row{grid-template-columns:minmax(0,1fr);gap:6px;margin:0 0 14px;display:grid}.help-label{font-size:var(--fs-0);font-weight:600}.help-copy{border:1px solid var(--border);background:var(--bg);width:100%;min-height:48px;color:var(--fg);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 8px 0 14px;transition:border-color .15s;display:flex}.help-copy:hover{border-color:var(--border-strong)}.help-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-1);flex:1;overflow:hidden}.help-copied{background:var(--fg);color:var(--bg);font-size:var(--fs-0);border-radius:999px;flex:none;align-items:center;gap:4px;padding:6px 12px;font-weight:600;display:inline-flex}.help-copied.on{color:#fff;background:oklch(55% .13 150)}.help-copied svg{width:14px;height:14px}.help-copy.wrap{align-items:flex-start;padding-top:8px;padding-bottom:8px}.help-copy.wrap .help-value{white-space:normal;overflow-wrap:anywhere;padding-top:4px;line-height:1.45}.help-hint{font-size:var(--fs-0);color:var(--muted)}.help-spam{border:1px solid var(--border);width:100%;min-height:60px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;margin:4px 0 0;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.help-spam:hover{border-color:var(--border-strong);background:var(--hover)}.help-spam:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent);outline:none}.help-spam-icon{background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.help-spam-icon svg{width:18px;height:18px}.help-spam-text{flex:1;gap:2px;min-width:0;display:grid}.help-spam-text b{font-weight:600}.help-spam-text span{font-size:var(--fs-0);color:var(--muted)}.help-spam>svg{width:16px;height:16px;color:var(--muted);flex:none}.help-h3{font-size:var(--fs-1);margin:22px 0 8px;font-weight:600}.help-expect{color:var(--muted);gap:6px;margin:0;padding-left:18px;line-height:1.5;display:grid}.confirm-sheet{--danger:oklch(54% .19 25)}[data-theme=dark] .confirm-sheet{--danger:oklch(58% .19 25)}.confirm-lede{margin:4px 0 18px;font-size:16px;line-height:1.5}.confirm-part{margin:0 0 16px}.confirm-part h3{font-size:var(--fs-1);margin:0 0 6px;font-weight:600}.confirm-list{color:var(--muted);gap:6px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.confirm-list li{padding-left:18px;position:relative}.confirm-list li:before{content:"";background:var(--border-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:3px}.confirm-list.goes li:before{background:var(--danger)}.confirm-choices{gap:8px;margin:4px 0 14px;display:grid}.confirm-choice{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:15px;font-weight:600;transition:border-color .15s,background-color .15s;display:flex}.confirm-choice:hover{border-color:var(--border-strong)}.confirm-choice.on{border-color:var(--fg);background:var(--bg)}.confirm-choice input{width:18px;height:18px;accent-color:var(--fg);flex:none;margin:0}.confirm-choice input:focus-visible{outline-offset:2px;outline:2px solid oklch(56% .2 258/.5)}.confirm-ask{gap:6px;margin:4px 0 16px;display:grid}.confirm-ask span{font-size:var(--fs-0);font-weight:600}.confirm-ask input{border:1px solid var(--border);background:var(--bg);height:44px;color:var(--fg);font:inherit;border-radius:12px;padding:0 14px;font-size:15px}.confirm-ask input:hover{border-color:var(--border-strong)}.confirm-ask input:focus{border-color:var(--border-strong);outline:none;box-shadow:0 0 0 3px oklch(56% .2 258/.18)}.confirm-error{color:var(--error);margin:0 0 14px;font-size:14px;line-height:1.5}.confirm-row{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirm-row button{height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.confirm-row button svg{flex:none;width:18px;height:18px}.confirm-row button:disabled{opacity:.6;cursor:default}.confirm-row button:focus-visible{outline:none;box-shadow:0 0 0 3px oklch(56% .2 258/.35)}.confirm-no{border:1px solid var(--border);color:var(--fg);background:0 0}.confirm-no:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg)}.confirm-yes{background:var(--danger);color:#fff;border:0}.confirm-yes:hover:not(:disabled){background:oklch(49% .19 25)}@media (width<=719px){.confirm-row{flex-direction:column-reverse}.confirm-row button{width:100%;height:50px}}.set{--surface:var(--ws-paper-solid);--fg:var(--ws-ink);--muted:var(--ws-muted);--border:var(--ws-line);--border-strong:color-mix(in oklch, var(--ws-ink) 30%, transparent);--bg:var(--ws-well);max-width:46rem;color:var(--ws-ink);margin:0 auto}.set-tabs{margin:0 0 var(--s-6);background:var(--ws-glass);border:1px solid var(--ws-glass-edge);-webkit-backdrop-filter:var(--ws-blur);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.set-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-weight:600;transition:background .15s,color .15s}.set-tabs button.on{background:var(--ws-paper-solid);color:var(--ws-ink);box-shadow:var(--ws-shadow)}.set-card{margin:0 0 var(--s-5);padding:var(--s-6);border:1px solid var(--ws-paper-edge);border-radius:var(--ws-r);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur)}.set-card h2{margin:0 0 var(--s-4);font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:700}.set-card h3{margin:var(--s-6) 0 var(--s-2);font-size:var(--fs-0);color:var(--muted);font-weight:600}.set-fixed{min-height:44px;color:var(--muted);align-items:center;margin:0;display:flex}.set-select{width:100%;min-height:44px;padding:0 var(--s-3);font:inherit;font-size:var(--fs-1);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:10px}.set-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.set-ok{color:oklch(52% .13 150);font-size:var(--fs-0)}.set-bad{color:var(--error);font-size:var(--fs-0)}.set-muted{color:var(--muted)}.set-list{margin:0;padding:0;list-style:none}.set-list li{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) 0;border-top:1px solid var(--border);display:flex}.set-list li:first-child{border-top:0}.set-list li>span:last-child:not(:first-child){text-align:right;font-size:var(--fs-0)}.set-list li:has(.set-letgo)>span:nth-child(2){text-align:right;font-size:var(--fs-0);margin-left:auto}.set-letgo{font-size:var(--fs-0);flex:none;align-items:center;gap:5px;display:inline-flex}.set-letgo svg{width:15px;height:15px}.set-price-note{max-width:34ch;margin-top:2px;margin-left:auto;font-size:12.5px;line-height:1.4;display:block}.set-biz-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.set-biz-head h2{margin:0}.set-pill{font-size:var(--fs-0);background:var(--bg);color:var(--muted);border:1px solid var(--border);border-radius:999px;flex:none;padding:4px 12px;font-weight:600}.set-pill.ok{color:oklch(40% .12 150);background:oklch(95% .05 150);border-color:#0000}.set-pill.bad{color:oklch(48% .17 25);background:oklch(95% .04 25);border-color:#0000}[data-theme=dark] .set-pill.ok{color:oklch(85% .1 150);background:oklch(30% .06 150)}[data-theme=dark] .set-pill.bad{color:oklch(86% .08 25);background:oklch(32% .07 25)}.set-alert{margin:0 0 var(--s-4)}.set-summary{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.set-summary>div{padding:var(--s-4);background:var(--bg);border-radius:14px;gap:4px;display:grid}.set-k{font-size:var(--fs-0);color:var(--muted)}.set-v{font-family:var(--font-display);letter-spacing:-.015em;font-size:22px;font-weight:700}.set-bills li{grid-template-columns:1fr 1fr 1fr auto;display:grid}.set-bills li>span:last-child{text-align:right}.set-links{gap:var(--s-3);justify-content:flex-end;display:inline-flex}.set-links a{color:var(--fg);font-size:var(--fs-0);font-weight:600}.set-inline{align-items:center;gap:var(--s-2);flex-wrap:wrap;width:100%;display:flex}.set-inline input{min-height:40px;padding:0 var(--s-3);font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:10px;flex:14rem}.set-more{margin:var(--s-4) 0 0;font-size:var(--fs-0)}.set-foot{font-size:var(--fs-0);max-width:60ch;line-height:1.5}.set-help{margin:var(--s-8) 0 0;font-size:var(--fs-0);color:var(--muted)}.set-skel{gap:var(--s-4);display:grid}.set-skel i{background:var(--border);border-radius:18px;height:140px;animation:1.6s ease-in-out infinite both dash-pulse;display:block}.set-skel i:nth-child(2){animation-delay:.1s}.set-skel i:nth-child(3){animation-delay:.2s}@media (width<=719px){.set-card{padding:var(--s-5) var(--s-4)}.set-bills li{grid-template-columns:1fr auto;row-gap:2px}.set-list li{flex-wrap:wrap}.set-v{font-size:19px}}.set .linkish{min-height:0;color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);padding:0;font-weight:600}.set .linkish:hover{text-decoration-color:currentColor}.dash-home{cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.dash-back{align-items:center;gap:4px;height:36px;margin:0 0 14px -10px;padding:0 12px 0 8px;font-size:14px;display:inline-flex}.dash-back svg{width:16px;height:16px}.set-btn{flex:none;height:42px;padding:0 22px;font-size:15px}.set-h{margin-bottom:22px!important}.stale-bar{z-index:1000;background:var(--fg);color:var(--bg);box-shadow:0 8px 24px var(--shadow);border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;bottom:16px;left:50%;translate:-50%}.stale-bar button{font:inherit;background:var(--bg);color:var(--fg);cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-weight:600}.ws{--ws-ink:oklch(20% .012 255);--ws-muted:oklch(40% .012 255);--ws-faint:oklch(55% .01 255);--ws-paper:oklch(100% 0 0/.9);--ws-paper-solid:oklch(99.5% .002 90);--ws-paper-edge:oklch(100% 0 0/.65);--ws-glass:oklch(100% 0 0/.5);--ws-glass-edge:oklch(100% 0 0/.68);--ws-own:oklch(20% .012 255);--ws-own-fg:oklch(98.5% 0 0);--ws-well:oklch(50% .01 255/.065);--ws-line:oklch(50% .01 255/.17);--ws-hover:oklch(50% .01 255/.07);--ws-accent:oklch(56% .2 258);--ws-accent-soft:oklch(56% .2 258/.14);--ws-wait:oklch(74% .15 70);--ws-done:oklch(62% .13 152);--ws-bad:oklch(56% .19 25);--ws-shadow:0 1px 2px oklch(30% .03 255/.06), 0 10px 30px -8px oklch(30% .03 255/.12);--ws-shadow-lift:0 2px 4px oklch(30% .03 255/.06), 0 22px 48px -12px oklch(30% .03 255/.22);--ws-blur:blur(22px) saturate(1.4);--ws-r:22px;--ws-r-in:14px;--ws-stream:620px;--ws-spring:cubic-bezier(.2, 0, 0, 1);color:var(--ws-ink);--accent:var(--ws-accent);--accent-soft:var(--ws-accent-soft);--fg:var(--ws-ink);--muted:var(--ws-muted);--faint:var(--ws-faint);--placeholder:var(--ws-faint);--surface:var(--ws-paper-solid);--surface-2:var(--ws-well);--hover:var(--ws-hover);--selected:var(--ws-well);--border:var(--ws-edge);--border-strong:var(--ws-edge-strong);--ws-edge:oklch(45% .015 255/.26);--ws-edge-strong:oklch(45% .015 255/.45);font-size:15px;line-height:1.5;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .ws{--ws-edge:oklch(100% 0 0/.14);--ws-edge-strong:oklch(100% 0 0/.28);--ws-ink:oklch(95% .004 255);--ws-muted:oklch(74% .01 255);--ws-faint:oklch(58% .01 255);--ws-paper:oklch(25% .014 260/.82);--ws-paper-solid:oklch(22% .014 260);--ws-paper-edge:oklch(100% 0 0/.08);--ws-glass:oklch(24% .014 260/.55);--ws-glass-edge:oklch(100% 0 0/.1);--ws-own:oklch(95% .004 255);--ws-own-fg:oklch(19% .012 260);--ws-well:oklch(100% 0 0/.06);--ws-line:oklch(100% 0 0/.1);--ws-hover:oklch(100% 0 0/.07);--ws-accent:oklch(68% .17 258);--ws-accent-soft:oklch(68% .17 258/.2);--ws-shadow:0 1px 2px oklch(0% 0 0/.3), 0 10px 30px -8px oklch(0% 0 0/.4);--ws-shadow-lift:0 2px 4px oklch(0% 0 0/.3), 0 22px 48px -12px oklch(0% 0 0/.55)}.ws-loading{background:var(--bg)}.ws-sky{z-index:0;background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 55%, var(--sky-low) 100%);transition:background 1.6s;position:absolute;inset:0}[data-theme=dark] .ws-sky{--sky-top:#0e1322!important;--sky-mid:#151c31!important;--sky-low:#202842!important;--sky-sun:oklch(45% .06 260/.3)!important}.ws-sky-sun{background:var(--sky-sun);filter:blur(90px);border-radius:50%;width:70vw;height:55vh;transition:background 1.6s;position:absolute;top:16vh;left:-12vw}.ws-sky-haze{filter:blur(80px);background:oklch(100% 0 0/.22);border-radius:50%;width:60vw;height:42vh;position:absolute;top:-12vh;right:-16vw}[data-theme=dark] .ws-sky-haze{background:oklch(60% .05 260/.12)}.ws-sky-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ws-office{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ws-top{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;height:76px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.ws-top>*{pointer-events:auto}.ws-round{border:1px solid var(--ws-glass-edge);background:var(--ws-glass);width:42px;height:42px;-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-ink);transition:transform .18s var(--ws-spring), background .18s;border-radius:50%;place-items:center;display:grid}.ws-round:hover{background:var(--ws-paper)}.ws-round:active{transform:scale(.96)}.ws-round svg{width:18px;height:18px}.ws-switch{border:1px solid var(--ws-glass-edge);background:var(--ws-glass);-webkit-backdrop-filter:var(--ws-blur);border-radius:999px;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ws-switch button{height:34px;color:var(--ws-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 17px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.ws-switch button:hover{color:var(--ws-ink)}.ws-switch button.on{color:var(--ws-own-fg)}.ws-switch-pill{background:var(--ws-own);z-index:0;border-radius:999px;position:absolute;inset:0}.ws-switch-word,.ws-switch .ws-count{z-index:1;position:relative}.ws-count{background:var(--ws-wait);color:oklch(25% .05 70);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11.5px;font-weight:600;display:inline-grid}.ws-me{border:1px solid var(--ws-glass-edge);background:var(--ws-paper);height:46px;box-shadow:var(--ws-shadow);color:var(--ws-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:2px 16px 2px 2px;font-size:14px;font-weight:600;transition:background .16s;display:inline-flex}.ws-me:hover{background:var(--ws-paper-solid)}.ws-me:active{transform:translateY(1px)}.ws-avatar{border-radius:50%;flex:none;width:40px;height:40px;display:block;position:relative;overflow:hidden}.ws-avatar-art{width:100%;height:100%;display:block}.ws-avatar-dot{background:var(--ws-wait);width:10px;height:10px;box-shadow:0 0 0 2px var(--ws-paper-solid);border-radius:50%;position:absolute;top:2px;right:2px}.ws-presence{z-index:3;top:104px;left:max(36px, calc(50vw - var(--ws-stream) / 2 - 440px));width:min(340px, calc(50vw - var(--ws-stream) / 2 - 72px));position:absolute}.ws-clock{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:500;line-height:1.02;display:grid}.ws-status{color:var(--ws-muted);align-items:center;gap:9px;margin:18px 0 0;font-weight:500;display:flex}.ws-contact{gap:2px;margin-top:18px;display:grid}.ws-contact-name{margin-bottom:4px;font-weight:600;display:grid}.ws-contact-name span{color:var(--ws-muted);font-size:14px;font-weight:400}.ws-contact-row{width:fit-content;color:var(--ws-ink);background:0 0;border:0;align-items:center;gap:9px;padding:3px 0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ws-contact-row svg{color:var(--ws-muted)}.ws-contact-row:hover .ws-long{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ws-short{display:none}.ws-copied{background:var(--ws-own);color:var(--ws-own-fg);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 8px);translate:0 -50%}.ws-training{border-radius:var(--ws-r-in);background:var(--ws-glass);border:1px solid var(--ws-glass-edge);-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-muted);max-width:300px;margin:16px 0 0;padding:10px 14px;font-size:13.5px}.ws-main{z-index:2;pointer-events:none;transition:transform .42s var(--ws-spring);position:absolute;inset:0}.ws-main>*{pointer-events:auto}.ws-view{pointer-events:none;position:absolute;inset:0}.ws-stream{pointer-events:auto;top:76px;bottom:calc(28px + var(--ws-composer-h,54px) + 22px);width:min(calc(var(--ws-stream) + 48px), 100vw);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:10px;padding:20px 24px 76px;display:flex;position:absolute;left:50%;overflow-y:auto;translate:-50%;-webkit-mask-image:linear-gradient(#0000,#000 26px calc(100% - 26px),#0000);mask-image:linear-gradient(#0000,#000 26px calc(100% - 26px),#0000)}.ws-stream::-webkit-scrollbar{display:none}.ws-stream>*{flex-shrink:0}.ws-stream:not(.ws-page)>:first-child{margin-top:auto}.ws-toast{z-index:6;background:var(--ws-paper);border:1px solid var(--ws-paper-edge);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);backdrop-filter:var(--ws-blur);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-flex;position:absolute;top:84px;left:50%;translate:-50%}@media (width>=1100px){.ws.panel-open{--ws-stream:min(620px, calc(100vw - 600px))}.ws.panel-open .ws-main{transform:translate(-262px)}.ws.panel-open .ws-switch{left:calc(50vw - 262px)}.ws.panel-open .ws-presence{opacity:0;pointer-events:none}.ws.panel-open .ws-office{opacity:.25}}.ws-switch{transition:left .42s var(--ws-spring)}.ws-office{transition:opacity .4s}.ws-presence{transition:opacity .3s}.ws .msg{animation:ws-rise .32s var(--ws-spring) both;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ws .msg.you{align-items:flex-end}.ws .msg.you .bubble{background:var(--ws-own);max-width:min(440px,86%);color:var(--ws-own-fg);white-space:normal;box-shadow:var(--ws-shadow);border-radius:22px 22px 6px;padding:11px 17px}.ws .msg.you .bubble .prose a{color:inherit}.ws .msg.emp>.msg-body:not(.quiet),.ws .msg.emp>.msg-body.prose{background:var(--ws-paper);border:1px solid var(--ws-paper-edge);max-width:min(500px,92%);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);border-radius:22px 22px 22px 6px;padding:12px 17px}.ws .msg.emp>.msg-body:not(.quiet):has(table){max-width:100%}.ws .msg-meta{display:none}.ws .msg-from,.ws .msg-from.left{text-transform:none;letter-spacing:0;color:var(--ws-muted);padding:0 8px;font-size:12.5px;font-weight:600}.ws .msg-body.quiet{background:var(--ws-glass);border:1px solid var(--ws-glass-edge);min-height:36px;-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-ink);border-radius:18px;align-items:center;gap:8px;max-width:100%;padding:7px 15px 7px 13px;font-size:13.5px;font-weight:500;display:inline-flex}.ws .msg-body.quiet time{color:var(--ws-faint);font-family:var(--font-mono);flex:none;font-size:12px}.ws .msg-body.quiet code{overflow-wrap:anywhere;background:var(--ws-well);min-width:0;color:var(--ws-ink)}.ws .msg-body.quiet code:first-of-type{flex:none}.ws .prose{line-height:1.55}.ws .prose blockquote{border-radius:var(--ws-r-in);background:var(--ws-well);color:var(--ws-ink);border-left:0;padding:10px 14px}.ws .prose h4{text-transform:none;letter-spacing:0;color:var(--ws-ink);font-size:14px;font-weight:600}.ws .prose code.inline{background:var(--ws-well)}.ws .prose th,.ws .prose td{border-bottom-color:var(--ws-line)}.ws .tcard{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);min-width:min(100%,440px);max-width:500px;box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);padding:14px 17px}.ws .tcard-head{grid-template-columns:8px 1fr;align-items:center;gap:1px 10px;display:grid}.ws .tcard-status,.ws .tcard .linkish{grid-column:2}.ws .tcard-title{white-space:normal;font-size:15.5px;font-weight:600}.ws .tcard-status{color:var(--ws-muted);font-size:13px}.ws .tcard .linkish{color:var(--ws-ink);background:0 0;justify-self:start;padding:6px 0 0;font-size:13.5px;font-weight:600}.ws .tcard .linkish:hover{text-underline-offset:3px;text-decoration:underline}.ws .tcard-toggle{margin-left:18px}.ws .tcard-recap{border-top-color:var(--ws-line)}.ws .stop-btn{border:1px solid var(--ws-glass-edge);background:var(--ws-glass);height:30px;color:var(--ws-ink);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex;position:relative}.ws .stop-btn:after{content:"";position:absolute;inset:-7px -2px}.ws .stop-btn svg{width:14px;height:14px}.ws .stop-btn:hover{background:var(--ws-hover)}.ws .tcard-head{grid-template-columns:8px 1fr auto}.ws .tcard-head .stop-btn{grid-area:1/3/span 3;align-self:start;margin-left:8px}.ws-row-going{border-top:1px solid var(--ws-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ws-row-going:first-child,.ws-row-going .ws-row{border-top:0}.ws-row-going .stop-btn{margin-right:12px}.stop-title{margin-bottom:6px;font-weight:600;display:block}.ws .ws-status-stop{margin-left:2px}.ws .ws-task-stop{float:right;margin:-4px 0 8px 12px}@media (width<=1179px){.ws .ws-status-stop,.ws-row-going .stop-btn{flex:none;justify-content:center;width:30px;padding:0}.ws .ws-status-stop span,.ws-row-going .stop-btn span{display:none}.ws .ws-status-stop{width:24px;height:24px}.ws .ws-status-stop:after{inset:-10px}.ws .ws-status-stop svg{width:12px;height:12px}.ws .ws-status{flex-wrap:nowrap}}.ws-moment{border:1px solid var(--ws-glass-edge);background:var(--ws-glass);min-height:40px;-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:0 8px 0 15px;font-weight:500;display:inline-flex}.ws-moment-go{background:var(--ws-own);height:28px;color:var(--ws-own-fg);border-radius:999px;align-items:center;margin-left:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ws-moment-btn{cursor:pointer;transition:transform .18s var(--ws-spring)}.ws-moment-btn:hover{transform:translateY(-1px)}.ws-writing{background:var(--ws-paper);border:1px solid var(--ws-paper-edge);height:40px;box-shadow:var(--ws-shadow);border-radius:22px 22px 22px 6px;align-items:center;gap:5px;max-width:100%;padding:0 17px;display:inline-flex}.ws-writing i{background:var(--ws-muted);border-radius:50%;flex:none;width:6px;height:6px;animation:1.2s ease-in-out infinite ws-dot}.ws-writing i:nth-child(2){animation-delay:.15s}.ws-writing i:nth-child(3){animation-delay:.3s}.ws-writing-step{min-width:0;color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;margin-left:7px;font-size:13.5px;overflow:hidden}.ws-broke{border-radius:var(--ws-r);background:var(--ws-paper);border:1px solid var(--ws-paper-edge);flex-wrap:wrap;align-items:center;gap:12px;width:min(100% - 32px,520px);margin:88px auto 16px;padding:16px 18px;display:flex}.ws-broke p{flex:260px;margin:0;font-weight:500}.ws-empty{border-radius:var(--ws-r);background:var(--ws-glass);border:1px solid var(--ws-glass-edge);-webkit-backdrop-filter:var(--ws-blur);margin:auto 0 0;padding:18px 20px}.ws-empty p{margin:0;font-weight:500}.ws-empty .ws-empty-sub{color:var(--ws-muted);margin-top:4px;font-size:14px;font-weight:400}.ws-approve{border-radius:var(--ws-r);background:var(--ws-paper);border:1px solid var(--ws-paper-edge);width:min(100%,500px);box-shadow:var(--ws-shadow-lift);-webkit-backdrop-filter:var(--ws-blur);padding:16px 18px 14px}.ws-approve-from{color:var(--ws-muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.ws-approve-from:hover span:last-child{text-underline-offset:3px;text-decoration:underline}.ws-approve-q{font-family:var(--font-display);letter-spacing:-.01em;margin:8px 0 12px;font-size:18px;font-weight:500;line-height:1.3}.ws-receipt{border-radius:var(--ws-r-in);background:var(--ws-well);font:12.5px/1.6 var(--font-mono);grid-template-columns:max-content 1fr;gap:1px 16px;max-height:260px;margin:0 0 14px;padding:12px 14px;display:grid;overflow:auto}.ws-receipt>div{display:contents}.ws-receipt-raw{display:block}.ws-receipt dt{color:var(--ws-muted)}.ws-receipt dd{overflow-wrap:anywhere;margin:0}.ws-receipt-raw{white-space:pre-wrap;word-break:break-word}.ws-approve-row{align-items:center;gap:10px;display:flex}.ws-go{background:var(--ws-own);height:46px;color:var(--ws-own-fg);transition:transform .15s var(--ws-spring), opacity .15s;border:0;border-radius:999px;flex:1;font-size:15px;font-weight:600}.ws-go:hover{opacity:.92}.ws-go:active{transform:scale(.985)}.ws-go:disabled{opacity:.55;cursor:default}.ws-quiet{height:46px;color:var(--ws-muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:500;transition:background .15s,color .15s}.ws-quiet:hover{background:var(--ws-hover);color:var(--ws-ink)}.ws-ask{gap:8px;width:min(100%,500px);display:grid}.ws-needs{z-index:4;top:92px;bottom:24px;right:max(28px, calc(50vw - var(--ws-stream) / 2 - 440px));width:min(360px, calc(50vw - var(--ws-stream) / 2 - 64px));flex-direction:column;min-height:0;display:flex;position:absolute}.ws-needs-h{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 4px 10px;font-size:17px;font-weight:600;display:flex}.ws-needs-list{overscroll-behavior:contain;scrollbar-width:none;flex:1;align-content:start;gap:10px;min-height:0;padding:2px 2px 28px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.ws-needs-list::-webkit-scrollbar{display:none}.ws-needs .ws-moment-btn{width:100%}.ws-approve.compact{width:100%;padding:14px 16px 12px}.ws-approve.compact .ws-approve-q{margin:6px 0 10px;font-size:15.5px;line-height:1.35}.ws-approve.compact .ws-receipt{column-gap:12px;max-height:none;margin-bottom:6px;padding:10px 12px;font-size:11.5px}.ws-approve.compact .ws-approve-row{margin-top:8px}.ws-approve.compact .ws-go,.ws-approve.compact .ws-quiet{height:38px;font-size:14px}.ws-ask.compact{width:100%}.ws-receipt-more{color:var(--ws-muted);background:0 0;border:0;margin:0 0 4px;padding:2px 4px;font-size:12.5px;font-weight:500;display:block}.ws-receipt-more:hover{color:var(--ws-ink);text-underline-offset:3px;text-decoration:underline}.bt{--bt-ink:var(--ws-ink,var(--wt-ink));--bt-muted:var(--ws-muted,var(--wt-muted));--bt-well:var(--ws-well,var(--wt-well));--bt-line:var(--ws-line,var(--wt-line));--bt-r:var(--ws-r-in,10px);color:var(--bt-ink)}.bt .ws-approve-q{margin-bottom:4px}.bt-sub{color:var(--bt-muted);margin:0 0 12px;font-size:13.5px;line-height:1.45}.bt-sub strong{color:var(--bt-ink);font-weight:600}.bt-groups{border-radius:var(--bt-r);background:var(--bt-well);grid-template-columns:1fr max-content;row-gap:4px;margin:0 0 10px;padding:10px 14px;font-size:14px;display:grid}.bt-groups>div{display:contents}.bt-groups dt{min-width:0}.bt-groups dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;padding-left:16px}.bt-total dt,.bt-total dd{border-top:1px solid var(--bt-line);padding-top:6px;font-weight:600}.bt-n{color:var(--bt-muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12.5px}.bt-list{border-top:1px solid var(--bt-line);max-height:360px;margin:0 0 8px;padding:0;list-style:none;overflow:auto}.bt.compact .bt-list{max-height:none}.bt-list>li{border-bottom:1px solid var(--bt-line)}.bt-row{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) max-content 16px;align-items:center;gap:10px;padding:6px 2px;display:grid}.bt-row svg{width:14px;height:14px;color:var(--bt-muted);transition:transform .18s cubic-bezier(.2,0,0,1)}.bt-list>li.open .bt-row svg{transform:rotate(180deg)}.bt-date{color:var(--bt-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.bt-what{min-width:0;line-height:1.3;display:grid}.bt-party{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.bt-kind{color:var(--bt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bt-amt{font-variant-numeric:tabular-nums;font-size:14px}.bt-detail{padding:2px 2px 12px 62px}.bt-memo{color:var(--bt-muted);white-space:pre-wrap;margin:0 0 6px;font-size:13px}.bt-lines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.bt-lines th{color:var(--bt-muted);text-align:right;padding:0 0 4px 10px;font-weight:500}.bt-lines th:first-child,.bt-lines td:first-child{text-align:left;padding-left:0}.bt-lines td{text-align:right;vertical-align:top;border-top:1px solid var(--bt-line);padding:3px 0 3px 10px}.bt-desc{color:var(--bt-muted);font-size:12px;display:block}.bt-record{margin-top:8px;font-size:12.5px}.bt-record summary{color:var(--bt-muted);cursor:pointer}.bt-record pre{border-radius:var(--bt-r);background:var(--bt-well);font:11.5px/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:240px;margin:6px 0 0;padding:10px 12px;overflow:auto}.receipt>.bt{padding:2px 16px 6px}@media (width<=520px){.bt-row{grid-template-columns:44px minmax(0,1fr) max-content 14px;gap:8px}.bt-detail{padding-left:0}}.ws-busy{animation:1.1s ease-in-out infinite ws-busy}@keyframes ws-busy{50%{opacity:.55}}.ws-ask-from{color:var(--ws-muted);align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex}.ws .question{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow-lift);-webkit-backdrop-filter:var(--ws-blur)}.ws .question .q{border-bottom-color:var(--ws-line)}.ws .question .q-header{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.ws .question .q-text{font-size:18px}.ws .question .q-option{border-radius:var(--ws-r-in);border-color:var(--ws-line);background:0 0}.ws .question .q-option:hover{background:var(--ws-hover)}.ws .question .q-option.on{border-color:var(--ws-ink);background:var(--ws-well)}.ws .question .q-foot{border-top-color:var(--ws-line);background:0 0}.ws .question .btn{border-color:var(--ws-line);background:0 0;border-radius:999px;height:38px;padding:0 16px}.ws .question .btn.primary{background:var(--ws-own);color:var(--ws-own-fg);border-color:#0000}.ws-page{padding-top:24px}.ws-work{gap:28px;display:grid}.ws-figures{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ws-figure{text-align:left;border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-ink);gap:2px;padding:16px 18px;display:grid}button.ws-figure{cursor:pointer;transition:transform .18s var(--ws-spring)}button.ws-figure:hover{transform:translateY(-1px)}.ws-figure-n{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.05}.ws-figure-l{color:var(--ws-muted);font-size:13.5px}.ws-figure.wait .ws-figure-n{color:oklch(60% .15 65)}.ws-section h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 10px 6px;font-size:20px;font-weight:700}.ws-rows,.ws-jobs{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);display:grid;overflow:hidden}.ws-row{border:0;border-top:1px solid var(--ws-line);min-height:54px;color:var(--ws-ink);text-align:left;background:0 0;grid-template-columns:10px 1fr auto 16px;align-items:center;gap:12px;padding:0 16px 0 18px;transition:background .15s;display:grid}.ws-row:first-child{border-top:0}.ws-row:hover{background:var(--ws-hover)}.ws-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ws-row-meta{color:var(--ws-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px}.ws-row svg{color:var(--ws-faint)}.ws-job{border-top:1px solid var(--ws-line);align-items:center;gap:12px;min-height:64px;padding:10px 12px 10px 18px;display:flex}.ws-job:first-child{border-top:0}.ws-job-main{flex:1;min-width:0;display:grid}.ws-job-title{font-weight:600}.ws-job-when{color:var(--ws-muted);font-size:13.5px}.ws-pill{border:1px solid var(--ws-line);height:36px;color:var(--ws-ink);white-space:nowrap;transition:background .15s, transform .15s var(--ws-spring);background:0 0;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:600}.ws-pill:hover:not(:disabled){background:var(--ws-own);color:var(--ws-own-fg);border-color:#0000}.ws-pill:active:not(:disabled){transform:scale(.97)}.ws-pill:disabled{color:var(--ws-muted);cursor:default}.ws-job-acts{flex:none;align-items:center;gap:8px;display:flex}.ws-job-next{color:var(--ws-muted);font-size:13.5px}.ws-job-held{color:var(--ws-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.ws-pill-cancel{color:oklch(50% .17 25);border-color:#0000;align-items:center;gap:6px;display:inline-flex}.ws-pill-cancel svg{width:15px;height:15px}.ws-pill.ws-pill-cancel:hover:not(:disabled){color:oklch(50% .17 25);background:oklch(56% .19 25/.1)}[data-theme=dark] .ws-pill-cancel,[data-theme=dark] .ws-pill.ws-pill-cancel:hover:not(:disabled){color:oklch(76% .14 25)}@media (width<=520px){.ws-job{flex-wrap:wrap}.ws-job-main{flex-basis:100%}.ws-job-acts{margin-left:auto}}.ws-req-group+.ws-req-group{margin-top:14px}.ws-reqs .ws-rows{grid-template-columns:minmax(0,1fr)}.ws-req-people{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);gap:0;margin-top:14px;display:grid;overflow:hidden}.ws-req-people .ws-req-links-say{padding:12px 18px 4px}.ws-req-person{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 18px;display:flex}.ws-req-people .ws-req-links-say+.ws-req-person{border-top:0}.ws-req-person-name{min-width:0;font-weight:500;display:grid}.ws-req-person-state{color:var(--ws-muted);font-size:13.5px;font-weight:400}.ws-pill-go{background:var(--ws-own);color:var(--ws-own-fg);border-color:#0000}.ws-req-error{color:oklch(55% .17 30);margin:0;padding:8px 18px 12px;font-size:13.5px}.ws-req-links-say{color:var(--ws-muted);flex-basis:100%;font-size:13.5px}.ws-req-chase{color:var(--ws-muted);margin:-4px 8px 10px;font-size:13.5px}.ws-req-held{color:var(--ws-muted);margin:0 8px 12px;font-size:13.5px}.ws-req-card{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);gap:10px;margin-bottom:14px;padding:14px 16px 14px 18px;display:grid}.ws-req-card-say{margin:0;font-weight:500}.ws-req-card-mails summary{color:var(--ws-muted);cursor:pointer;font-size:13.5px}.ws-req-card-mail{border-top:1px solid var(--ws-line);min-width:0;margin-top:10px;padding-top:10px}.ws-req-card-to{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;display:block}.ws-req-card-mail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ws-ink);margin:6px 0 0;font-size:13.5px}.ws-req-card-acts{flex-wrap:wrap;gap:8px;display:flex}.ws-req-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 8px 6px;font-size:14px;font-weight:600;display:flex}.ws-req-count{color:var(--ws-muted);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.ws-req{border-top:1px solid var(--ws-line);grid-template-columns:10px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:8px 16px 8px 18px;display:grid}.ws-req:first-child{border-top:0}.ws-req-dot{background:var(--ws-faint);border-radius:50%;width:8px;height:8px}.ws-req.late .ws-req-dot{background:var(--ws-wait)}.ws-req.closed .ws-req-dot{background:oklch(62% .12 150)}.ws-req-main{min-width:0;display:grid}.ws-req-title{overflow-wrap:anywhere;min-width:0;font-weight:500}.ws-req.closed .ws-req-title{color:var(--ws-muted)}.ws-req-who{color:var(--ws-muted);font-size:13.5px}.ws-req-when{color:var(--ws-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px}.ws-req.late .ws-req-when{color:oklch(60% .15 65);font-weight:600}@media (width<=560px){.ws-req{grid-template-columns:10px 1fr;row-gap:2px;padding-top:12px;padding-bottom:12px}.ws-req-dot{align-self:start;margin-top:8px}.ws-req-when{text-align:left;grid-column:2}}.ws-day+.ws-day{margin-top:8px}.ws-day-head{width:100%;color:var(--ws-ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;font-size:14px;font-weight:600;display:flex}.ws-day-head:hover{background:var(--ws-hover)}.ws-day-n{color:var(--ws-muted);font-variant-numeric:tabular-nums;font-weight:500}.ws-day-head svg{color:var(--ws-faint);transition:transform .2s var(--ws-spring);margin-left:auto}.ws-day-head[aria-expanded=false] svg{transform:rotate(-90deg)}.ws-questions:empty{display:none}.ws .owner-questions{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow-lift);-webkit-backdrop-filter:var(--ws-blur);padding:18px 20px}.ws .owner-questions h3{margin-bottom:2px;font-size:20px}.ws .owner-questions .hint{color:var(--ws-muted);font-size:13.5px}.ws .owner-q{border-top-color:var(--ws-line)}.ws .owner-q-text{font-weight:600}.ws .owner-q .ob-input{border-radius:var(--ws-r-in);background:var(--ws-well);border-color:#0000}.ws .owner-q .btn.primary{background:var(--ws-own);color:var(--ws-own-fg);border-color:#0000;border-radius:999px}.ws-files{gap:14px;display:grid}.ws-shared-tile{position:relative}.ws-shared-tile>.ws-icon-btn{background:var(--ws-paper-solid);width:30px;height:30px;color:var(--ws-ink);box-shadow:var(--ws-shadow);position:absolute;top:6px;right:6px}.ws-shared-tile>.ws-icon-btn svg{width:16px;height:16px}.ws-upl{padding-bottom:14px}.ws-upl-say{color:var(--ws-muted);margin:0 2px 12px;font-size:14.5px;line-height:1.5}.ws-upl-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-upl-url{border-radius:var(--ws-r-in,10px);border:1px solid var(--ws-line);background:var(--ws-well,transparent);min-width:0;height:40px;color:var(--ws-ink);text-overflow:ellipsis;flex:14rem;padding:0 12px;font:500 13px/1 ui-monospace,SF Mono,Menlo,monospace}.ws-upl-copy{background:var(--ws-own,var(--ws-ink));height:40px;color:var(--ws-own-fg,var(--ws-paper));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ws-upl-copy svg{width:15px;height:15px}.ws-upl-fine{color:var(--ws-muted);margin:10px 2px 0;font-size:13.5px}.ws-upl-fine a,.ws-linkish{color:var(--ws-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ws-line);text-decoration-color:var(--ws-line);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ws-linkish:disabled{opacity:.5;cursor:default}.ws-upl-err{color:var(--err,oklch(50% .17 25))}@media (width<=480px){.ws-upl-copy{width:100%}}.ws .docs{gap:14px}.ws .panel{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);padding:16px 18px 6px}.ws .panel h3{margin:0 0 6px 2px;font-size:17px}.ws .doc-row{border-top-color:var(--ws-line);border-radius:12px;width:calc(100% + 16px);margin:0 -8px;padding:12px 8px}.ws .doc-row:hover{background:var(--ws-hover)}.ws .doc-kind{text-transform:none;letter-spacing:0;font-size:13px}.ws .chat-empty{border-radius:var(--ws-r);background:var(--ws-glass);border:1px solid var(--ws-glass-edge);-webkit-backdrop-filter:var(--ws-blur);backdrop-filter:var(--ws-blur);padding:18px 20px}.ws .chat-empty .lead{color:var(--ws-ink)}.ws-file{border-top:1px solid var(--ws-line);grid-template-columns:16px 1fr auto 34px 34px;align-items:center;gap:10px;padding:10px 0;display:grid}.ws-file svg{color:var(--ws-muted)}.ws-file-name{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;text-decoration:none;overflow:hidden}.ws-file-name:hover{text-underline-offset:3px;text-decoration:underline}.ws-file-meta{color:var(--ws-muted);white-space:nowrap;font-size:13px}.ws-icon-btn{width:34px;height:34px;color:var(--ws-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.ws-icon-btn:hover{background:var(--ws-hover);color:var(--ws-ink)}.ws-icon-btn svg{width:18px;height:18px}.ws-composer{z-index:4;width:min(var(--ws-stream), calc(100vw - 32px));border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow-lift);-webkit-backdrop-filter:var(--ws-blur);border-radius:28px;padding:6px;transition:box-shadow .2s;position:absolute;bottom:28px;left:50%;translate:-50%}.ws-composer:focus-within{box-shadow:var(--ws-shadow-lift), 0 0 0 4px var(--ws-accent-soft)}.ws-composer.answering{box-shadow:var(--ws-shadow-lift), 0 0 0 2px var(--ws-wait)}.ws-composer-row{align-items:flex-end;gap:4px;display:flex}.ws-composer textarea{resize:none;min-height:40px;max-height:180px;color:var(--ws-ink);background:0 0;border:0;outline:none;flex:1;padding:9px 8px 9px 6px;font-size:15.5px;line-height:1.45}.ws-composer textarea::placeholder{color:var(--ws-faint)}.ws-composer textarea:focus-visible{box-shadow:none}.ws :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{box-shadow:none;border-color:color-mix(in oklch, var(--fg) 30%, transparent);outline:none}.ws-composer .ws-icon-btn{width:40px;height:40px}.ws-send{background:var(--ws-own);width:40px;height:40px;color:var(--ws-own-fg);transition:transform .15s var(--ws-spring), opacity .2s;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ws-send svg{width:18px;height:18px}.ws-send:disabled{opacity:.18;cursor:default}.ws-send:not(:disabled):active{transform:scale(.94)}.ws-chips{flex-wrap:wrap;gap:6px;padding:4px 4px 6px;display:flex}.ws-chip{background:var(--ws-well);border-radius:999px;align-items:center;gap:6px;max-width:240px;height:32px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.ws-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-chip button{width:24px;height:24px;color:var(--ws-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ws-chip button:hover{background:var(--ws-hover);color:var(--ws-ink)}.ws-scrim{z-index:7;cursor:default;background:oklch(20% .02 255/.08);border:0;padding:0;position:absolute;inset:0}@media (width>=1280px){.ws-scrim{background:0 0}}.ws-panel{z-index:8;border:1px solid var(--ws-paper-edge);background:var(--ws-paper-solid);width:min(500px,100vw - 24px);box-shadow:var(--ws-shadow-lift);border-radius:28px;outline:none;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.ws-panel-bar{border-bottom:1px solid var(--ws-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 10px 18px;display:flex}.ws-panel-kind{min-width:0;color:var(--ws-muted);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.ws-panel-icon{background:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 16%, transparent);width:30px;height:30px;color:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 80%, var(--ws-ink));border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.ws-panel-icon svg{width:16px;height:16px}.ws-panel-portrait{width:30px;height:30px;display:block}.ws-panel-close{width:36px;height:36px}.ws-panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;padding:22px 26px 40px;transition:scrollbar-color .3s;overflow-y:auto}.ws-panel-body:hover{scrollbar-color:var(--ws-line) transparent}.ws-panel-body::-webkit-scrollbar{width:12px}.ws-panel-body::-webkit-scrollbar-track{background:0 0}.ws-panel-body::-webkit-scrollbar-thumb{background:padding-box padding-box;border:4px solid #0000;border-radius:999px}.ws-panel-body:hover::-webkit-scrollbar-thumb{background-color:var(--ws-line)}.ws-panel-body::-webkit-scrollbar-thumb:hover{background-color:var(--ws-faint)}.ws-panel-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.ws-task-head{border-bottom:1px solid var(--ws-line);margin-bottom:18px;padding-bottom:18px}.ws-task-state{color:var(--ws-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:500;display:flex}.ws-about{color:var(--ws-muted);background:0 0;border:0;align-items:center;gap:4px;margin-top:12px;padding:4px 10px 4px 0;font-size:13.5px;font-weight:500;display:inline-flex}.ws-about:hover{color:var(--ws-ink)}.ws-about svg{transition:transform .2s var(--ws-spring)}.ws-about[aria-expanded=true] svg{transform:rotate(180deg)}.ws-about-body{border-radius:var(--ws-r-in);background:var(--ws-well);margin-top:8px;padding:12px 14px;font-size:14px}.ws-about-done{color:var(--ws-muted);margin:8px 0 0}.ws-thread{flex-direction:column;gap:10px;display:flex}.ws-panel .msg.emp>.msg-body:not(.quiet),.ws-panel .msg.emp>.msg-body.prose{background:var(--ws-well);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;max-width:100%}.ws-panel .msg.you .bubble{box-shadow:none}.ws-panel .msg-body.quiet{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:28px;color:var(--ws-muted);background:0 0;border-color:#0000;padding-left:4px}.ws .msg.verdict{border-radius:var(--ws-r-in);background:var(--ws-well);border-top:0;padding:12px 14px}.ws .msg.verdict .label{text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:13.5px;font-weight:600}.ws .receipt{border-radius:var(--ws-r-in);border-color:var(--ws-line);background:var(--ws-paper-solid)}.ws .receipt header{border-bottom-color:var(--ws-line)}.ws .receipt header .risk{text-transform:none;letter-spacing:0;font-size:12.5px}.ws .receipt .ln{background:0 0}.ws .receipt .reason{border-top-color:var(--ws-line);font-size:13px}.ws .receipt .actions{border-top-color:var(--ws-line);gap:8px;padding:8px}.ws .receipt .approve{background:var(--ws-own);height:42px;color:var(--ws-own-fg);border-radius:999px}.ws .receipt .deny{border-radius:999px;height:42px}.ws .recap{border-radius:var(--ws-r-in);background:var(--ws-well);border:0}.ws .recap-files{border-top-color:var(--ws-line)}.ws .toolgroup-head:hover,.ws .toolgroup.open .toolgroup-head{background:var(--ws-well);border-color:#0000}.ws .toolgroup-list{border-left-color:var(--ws-line)}.ws .toolgroup-list code{background:var(--ws-well)}.ws-doc .doc-bar .back{display:none}.ws-doc .doc-bar{justify-content:flex-start;margin-bottom:4px}.ws-doc .doc-actions{gap:8px}.ws-doc .pill-icon{border:1px solid var(--ws-line);width:36px;height:36px;color:var(--ws-ink);background:0 0;border-radius:50%;place-items:center;display:grid}.ws-doc .pill-icon:hover{background:var(--ws-hover)}.ws-doc .btn{height:36px;font-size:13.5px;font-weight:600}.ws-doc .btn:hover{background:var(--ws-hover)}.ws-doc .doc-body{max-width:none}.ws-doc .prose a{color:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 85%, var(--ws-ink))}.ws-doc .doc-h1{font-size:26px}.ws-doc .doc-head{border-bottom-color:var(--ws-line)}.ws-doc .btn{border-color:var(--ws-line);background:0 0;border-radius:999px}.ws-usage .ws-panel-title{margin-bottom:8px}.ws-usage .usage{gap:24px}.ws-usage .usage-stats{border-color:var(--ws-line);grid-template-columns:repeat(2,1fr)}.ws .daychart .bar{fill:var(--ws-accent)}.ws-profile-head{border-bottom:1px solid var(--ws-line);align-items:center;gap:16px;padding-bottom:20px;display:flex}.ws-profile-art{background:var(--ws-well);border-radius:50%;flex:none;width:84px;height:84px}.ws-profile-biz{color:var(--ws-muted);margin:2px 0 0}.ws-profile .ws-status{margin-top:8px;font-size:14px}.ws-profile-sec{border-bottom:1px solid var(--ws-line);padding:18px 0 6px}.ws-profile-sec h3{color:var(--ws-muted);margin:0 0 8px;font-size:13.5px;font-weight:600}.ws-line{width:calc(100% + 20px);color:var(--ws-ink);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:18px 1fr;align-items:center;column-gap:12px;margin:0 -10px;padding:10px;font-weight:500;text-decoration:none;display:grid;position:relative}.ws-line:not(.static):hover{background:var(--ws-hover)}.ws-line svg{color:var(--ws-muted);width:18px;height:18px}.ws-line em{color:var(--ws-muted);grid-column:2;font-size:13px;font-style:normal;font-weight:400}.ws-line>span:first-child:not(.dot){font-family:var(--font-display);grid-column:1/-1;font-size:20px;font-weight:700}.ws-line>span:first-child:not(.dot)+em{grid-column:1/-1}.ws-line .dot{justify-self:center}.ws-line-undo{margin:0 0 var(--s-2,8px) 30px;font-size:13px;display:block}.ws-line .ws-copied{left:auto;right:10px}.ws-line-danger,.ws-line-danger svg{color:var(--ws-bad)}.ws-choose:disabled{cursor:default;color:var(--ws-muted)}.ws-toggle{cursor:pointer;align-items:center;gap:14px;padding:8px 0 12px;display:flex}.ws-toggle>span{flex:1;display:grid}.ws-toggle em{color:var(--ws-muted);font-size:13px;font-style:normal}.ws-toggle.off{cursor:default}.ws-toggle input{appearance:none;background:var(--ws-line);width:46px;height:28px;cursor:inherit;border-radius:999px;flex:none;margin:0;transition:background .2s;position:relative}.ws-toggle input:after{content:"";width:22px;height:22px;transition:transform .24s var(--ws-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px oklch(0% 0 0/.25)}.ws-toggle input:checked{background:var(--ws-done)}.ws-toggle input:checked:after{transform:translate(18px)}.ws-toggle input:disabled{opacity:.6}.ws-mailgate-note{color:var(--ws-ink);margin:0 0 10px;font-size:13.5px;line-height:1.45}.ws-mailgate-note.faint{color:var(--ws-muted);margin-top:10px;font-size:13px}.ws-mailgate-list{margin:0 0 8px;padding:0;list-style:none}.ws-mailgate-list li{align-items:center;gap:12px;min-height:40px;display:flex}.ws-mailgate-list svg{width:18px;height:18px;color:var(--ws-muted);flex:none}.ws-mailgate-list span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.ws-mailgate-remove{width:32px;height:32px;color:var(--ws-muted);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.ws-mailgate-remove:hover{background:var(--ws-hover);color:var(--ws-ink)}.ws-mailgate-remove svg{width:16px;height:16px}.ws-mailgate-add{gap:8px;display:flex}.ws-mailgate-add input{border:1px solid var(--ws-paper-edge);background:var(--ws-paper);min-width:0;height:40px;color:var(--ws-ink);border-radius:999px;flex:1;padding:0 14px;font-size:14.5px}.ws-mailgate-add input::placeholder{color:var(--ws-faint)}.ws-mailgate-add button{background:var(--ws-own);height:40px;color:var(--ws-own-fg);border:0;border-radius:999px;flex:none;padding:0 18px;font-size:14px;font-weight:600;transition:opacity .15s}.ws-mailgate-add button:disabled{opacity:.45;cursor:default}.ws-people-addr{min-width:0;color:var(--ws-ink);font:inherit;text-align:left;cursor:copy;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;font-weight:500;display:flex}.ws-people-addr span{overflow-wrap:anywhere;min-width:0}.ws-people-copied{color:var(--ws-done);flex:none;align-items:center;gap:4px;font-size:12.5px;font-style:normal;font-weight:500;display:inline-flex}.ws-people-copied svg{width:14px;height:14px;color:var(--ws-done)}.ws-people-role{color:var(--ws-muted);flex:none;font-size:13px}.ws-theme{background:var(--ws-well);border:0;border-radius:999px;padding:3px;display:inline-flex}.ws-theme button{height:32px;color:var(--ws-muted);background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:500}.ws-theme button.on{background:var(--ws-paper-solid);color:var(--ws-ink);box-shadow:var(--ws-shadow)}.ws-profile-foot{justify-content:space-between;padding-top:14px;display:flex}.ws-drop{z-index:41;-webkit-backdrop-filter:blur(6px);background:oklch(20% .02 255/.12);place-items:center;display:grid;position:absolute;inset:0}.ws-drop-card{background:var(--ws-paper-solid);box-shadow:var(--ws-shadow-lift);text-align:center;border-radius:28px;justify-items:center;gap:6px;padding:28px 36px;display:grid}.ws-drop-card svg{width:26px;height:26px}.ws-drop-card span{color:var(--ws-muted);font-size:14px}.ws .dot{width:8px;height:8px}.ws .dot.live{background:var(--ws-accent)}.ws .dot.wait{background:var(--ws-wait);animation:2s ease-in-out infinite ws-breathe}.ws .dot.done{background:var(--ws-done)}.ws .dot.bad{background:var(--ws-bad)}@keyframes ws-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes ws-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ws-breathe{50%{box-shadow:0 0 0 5px oklch(74% .15 70/.18)}}@media (width<=1179px){.ws-presence{width:min(var(--ws-stream), calc(100vw - 32px));flex-wrap:wrap;align-items:center;gap:8px 14px;padding:0 6px;display:flex;top:72px;left:50%;translate:-50%}.ws-clock{letter-spacing:-.01em;gap:6px;font-size:17px;font-weight:600;display:flex}.ws-status{margin:0;font-size:14px}.ws-contact{flex-basis:100%;gap:8px;margin:0;display:flex}.ws-contact-name{display:none}.ws-contact-row{border:1px solid var(--ws-glass-edge);background:var(--ws-glass);height:36px;-webkit-backdrop-filter:var(--ws-blur);border-radius:999px;padding:0 14px;font-size:14px}.ws-contact-row:hover .ws-long{text-decoration:none}.ws-copied{top:auto;bottom:calc(100% + 6px);left:50%;translate:-50%}.ws-training{display:none}.ws-stream{top:max(150px, calc(var(--ws-presence-end,0px) + 8px))}.ws-presence:not(:has(.ws-contact-row))~.ws-main .ws-stream{top:max(108px, calc(var(--ws-presence-end,0px) + 8px))}}@media (width>=720px) and (width<=1023px){.ws-switch:has(>button:nth-of-type(6)) button:has(.ws-switch-icon) .ws-long{display:none}.ws-switch:has(>button:nth-of-type(6)) button:has(.ws-switch-icon) .ws-short{display:inline}}@media (width<=719px){.ws-top{height:68px;padding:0 14px}.ws-switch button{padding:0 9px;font-size:14px}.ws-switch{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;min-width:0;margin:0 8px;position:static;overflow-x:auto;transform:none}.ws-switch::-webkit-scrollbar{display:none}.ws-switch button{flex:1 0 auto;justify-content:center;gap:5px;padding:0 7px}.ws-switch .ws-long{display:none}.ws-switch .ws-short{display:inline}.ws-round{width:40px;height:40px}.ws-me{gap:0;height:40px;padding:0}.ws-me .ws-avatar{width:38px;height:38px}.ws-me-word{display:none}.ws-presence{top:66px}.ws-contact .ws-long{display:none}.ws-contact .ws-short{display:inline}.ws-stream{top:max(140px, calc(var(--ws-presence-end,0px) + 8px));bottom:calc(max(14px, env(safe-area-inset-bottom)) + var(--ws-composer-h,54px) + 24px);width:calc(100vw - 20px)}.ws-composer{bottom:max(14px, env(safe-area-inset-bottom));width:calc(100vw - 20px)}.ws .msg.emp>.msg-body:not(.quiet),.ws .msg.emp>.msg-body.prose{max-width:94%}.ws-figures{grid-template-columns:1fr 1fr}.ws-figures>:first-child{grid-column:1/-1}.ws-panel{border-radius:24px;width:auto;inset:8px}.ws-panel-body{padding:22px 18px 32px}.ws-row-meta{display:none}.ws-file{grid-template-columns:16px 1fr 34px 34px}.ws-file-meta{display:none}}@media (prefers-reduced-motion:reduce){.ws *,.ws :before,.ws :after{transition:none!important;animation:none!important}}@media print{.ws{position:static;overflow:visible}.ws-sky,.ws-office,.ws-top,.ws-presence,.ws-main,.ws-scrim,.ws-panel-close,.ws-drop,.no-print{display:none!important}.ws-panel{box-shadow:none;border:0;width:auto;position:static}.ws-panel-body{padding:0;overflow:visible}}.ws .panel h3:first-letter{text-transform:uppercase}.ws .tcard .linkish{text-align:left;margin:0}.ws.dash .ws-sky{position:fixed}.dash-scroll{z-index:1;overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.dash-top{justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.dash-logo{flex-shrink:0;width:auto;height:30px}[data-theme=dark] .dash-logo{filter:invert()hue-rotate(180deg)}.dash-who{align-items:center;gap:12px;min-width:0;display:flex}.dash-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ws-muted);font-size:14px;overflow:hidden}.dash-out{white-space:nowrap;flex-shrink:0;height:36px}.dash-main{width:min(980px,100vw - 40px);margin:0 auto;padding:36px 0 80px}.dash-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.dash-h{letter-spacing:-.035em;margin:0;font-size:46px;font-weight:500;line-height:1.05}.dash-sub{color:var(--ws-muted);align-items:center;gap:9px;margin:10px 0 0;font-size:17px;font-weight:500;display:flex}.dash-sub.wait{color:var(--ws-ink)}.dash-add{background:var(--ws-glass);border-color:var(--ws-glass-edge);height:40px;-webkit-backdrop-filter:var(--ws-blur);align-items:center;gap:8px;display:inline-flex}.dash-add svg{width:16px;height:16px}.dash-biz{margin-bottom:40px}.dash-biz-name{font-family:var(--font-display);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 14px 4px;font-size:22px;font-weight:700;display:flex}.dash-biz-name span{white-space:nowrap;font-family:var(--font-body);color:var(--ws-muted);letter-spacing:0;font-size:14px;font-weight:500}.dash-billing{height:30px;font-family:var(--font-body);letter-spacing:0;align-self:center;margin-left:auto;padding:0 12px;font-size:14px}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dash-grid>li{display:grid}.dash-card{text-align:left;border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-ink);transition:transform .22s var(--ws-spring), box-shadow .22s var(--ws-spring);grid-template-columns:72px 1fr auto 18px;align-items:center;gap:16px;padding:16px 18px 16px 16px;display:grid;position:relative}.dash-card:hover:not(:disabled){box-shadow:var(--ws-shadow-lift);transform:translateY(-2px)}.dash-card:active:not(:disabled){transform:translateY(0)scale(.995)}.dash-card:disabled{cursor:progress}.dash-card.needs{box-shadow:var(--ws-shadow-lift), 0 0 0 2px oklch(74% .15 70/.55)}.dash-portrait{background:var(--ws-well);border-radius:50%;width:72px;height:72px;overflow:hidden}.dash-portrait-art{width:100%;height:100%;display:block}.dash-card-main{gap:3px;min-width:0;display:grid}.dash-role{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:700}.dash-status{color:var(--ws-ink);align-items:baseline;gap:8px;font-weight:500;display:flex}.dash-status .dot{position:relative;top:-1px}.dash-status.wait{color:oklch(52% .13 65)}[data-theme=dark] .dash-status.wait{color:oklch(82% .13 75)}.dash-meta{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dash-count{min-width:24px;height:24px;font-size:12.5px}.dash-go{color:var(--ws-faint);transition:transform .22s var(--ws-spring);place-items:center;display:grid}.dash-card:hover .dash-go{color:var(--ws-ink);transform:translate(2px)}.dash-hire{border-radius:var(--ws-r);border:1px solid var(--ws-glass-edge);background:var(--ws-glass);min-height:104px;-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-muted);text-align:left;align-items:center;gap:16px;padding:10px 18px 10px 10px;font-weight:500;transition:color .18s,background .18s;display:flex}.dash-hire:hover{color:var(--ws-ink);background:var(--ws-paper)}.dash-hire-plus{background:var(--ws-paper-solid);width:44px;height:44px;color:var(--ws-ink);box-shadow:var(--ws-shadow);transition:transform .25s var(--ws-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.dash-hire:hover .dash-hire-plus{transform:scale(1.08)}.dash-window-empty{background:var(--ws-well)}.dash-window-empty .dash-desk{opacity:.55;filter:saturate(.4);transition:opacity .3s,filter .3s}.dash-hire:hover .dash-window-empty .dash-desk{opacity:.85;filter:none}.dash-hire-plus svg{width:20px;height:20px}.dash-capped{color:var(--ws-muted);margin:12px 4px 0;font-size:14px}.dash-gone{color:var(--ws-muted);align-items:flex-start;gap:10px;margin:14px 4px 0;font-size:14px;line-height:1.5;display:flex}.dash-gone>svg{flex:none;width:18px;height:18px;margin-top:1px}.dash-gone-mail{color:var(--ws-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.dash-gone-mail:hover{text-decoration-color:currentColor}.dash-gone-copied{color:var(--ws-ink);align-items:center;gap:3px;margin-left:8px;font-weight:500;display:inline-flex}.dash-gone-copied svg{width:14px;height:14px}.dash-error{border-radius:var(--ws-r-in);background:var(--ws-paper);color:var(--ws-bad);margin:0 0 20px;padding:10px 14px;font-weight:500}.dash-note{border-radius:var(--ws-r-in);background:var(--ws-paper);color:var(--ws-ink);margin:0 0 20px;padding:10px 14px;font-weight:500}.dash-confirm{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow-lift);-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-ink);margin:0 0 24px;padding:22px 24px 18px}.dash-confirm h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 8px;font-size:22px;font-weight:700}.dash-confirm p{max-width:62ch;color:var(--ws-muted);margin:0 0 16px;line-height:1.5}.dash-confirm-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-confirm-row .ws-go{flex:0 auto;padding:0 22px}.dash-confirm p.dash-confirm-why{color:var(--ws-ink);margin-bottom:14px;font-weight:500}.dash-confirm p.dash-confirm-trial{color:var(--ws-ink);margin-bottom:10px;font-weight:600}.dash-confirm p.dash-confirm-code{color:var(--ws-ink);align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.dash-confirm-code svg{width:18px;height:18px;color:var(--ws-done,oklch(60% .13 152));flex:none;margin-top:2px}.dash-confirm-code b{font-family:var(--font-mono);letter-spacing:.04em}.dash-price{gap:14px;max-width:640px;margin:4px 0 16px;display:grid}.dash-price.with-est{grid-template-columns:minmax(0,1fr) 168px;align-items:start}.dash-price-lines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.dash-price-lines td{border-top:1px solid var(--ws-line);color:var(--ws-muted);padding:7px 0}.dash-price-lines tr:first-child td{border-top:0}.dash-price-lines td+td{text-align:right;color:var(--ws-ink);white-space:nowrap;padding-left:16px;font-weight:500}.dash-price-lines tr.off td+td{color:var(--ws-muted)}.dash-price-lines tr.total td{color:var(--ws-ink);font-size:16px;font-weight:600}.dash-price-est{border-radius:var(--ws-r-in);background:var(--ws-well);gap:2px;padding:12px 14px;display:grid}.dash-price-est-k{color:var(--ws-muted);font-size:13px;line-height:1.35}.dash-price-est-v{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--ws-ink);font-size:22px;font-weight:700}@media (width<=560px){.dash-price.with-est{grid-template-columns:1fr}}.dash-empty{background:var(--ws-paper);border:1px solid var(--ws-paper-edge);max-width:560px;box-shadow:var(--ws-shadow-lift);-webkit-backdrop-filter:var(--ws-blur);border-radius:28px;margin:8vh auto 0;padding:32px}.dash-empty .dash-h{font-size:34px}.dash-empty .dash-sub{font-size:16px;font-weight:400;line-height:1.5;display:block}.dash-invite{overflow-wrap:anywhere}.dash-invite+.dash-cta{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;height:auto;min-height:44px;padding:10px 22px}.dash-cta{flex:none;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:0 22px;display:inline-flex}.dash-cta svg{width:18px;height:18px}.dash-loading{display:block}.dash-skel{border-radius:var(--ws-r);background:var(--ws-glass);border:1px solid var(--ws-glass-edge);align-items:center;gap:16px;height:124px;padding:10px;animation:1.6s ease-in-out infinite both dash-pulse;display:flex}.dash-skel-win{background:var(--ws-well);border-radius:16px;flex:none;width:132px;height:104px}.dash-skel-lines{flex:1;gap:9px;display:grid}.dash-skel-lines i{background:var(--ws-well);border-radius:6px;height:11px;display:block}.dash-skel-lines i:first-child{width:40%;height:15px}.dash-skel-lines i:nth-child(2){width:70%}.dash-skel-lines i:nth-child(3){width:55%}.dash-skel-h{background:var(--ws-glass);border-radius:12px;width:300px;max-width:70%;height:44px;margin-bottom:14px;animation:1.6s ease-in-out infinite both dash-pulse;display:block}.dash-skel-sub{background:var(--ws-glass);border-radius:8px;width:220px;height:16px;margin-bottom:52px;animation:1.6s ease-in-out .1s infinite both dash-pulse;display:block}@keyframes dash-pulse{50%{opacity:.55}}@media (width<=719px){.dash-top{padding:14px 16px}.dash-email,.dash-who .ws-theme{display:none}.dash-main{padding-top:18px}.dash-h{font-size:34px}.dash-head{flex-direction:column;align-items:flex-start}.dash-card{grid-template-columns:56px 1fr auto 14px;gap:12px;padding:14px}.dash-hire{min-height:86px}}.ws-avatar{background:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 18%, var(--ws-paper-solid))}.ws-profile-art{background:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 16%, var(--ws-paper-solid))}.dash-card{grid-template-columns:132px 1fr auto 18px;padding:10px 18px 10px 10px}.dash-window{background:radial-gradient(120% 90% at 50% 100%, color-mix(in oklch, var(--ws-uniform) 22%, transparent), color-mix(in oklch, var(--ws-uniform) 6%, transparent) 70%);border-radius:16px;width:132px;height:104px;position:relative;overflow:hidden}.dash-desk{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=719px){.dash-card{grid-template-columns:96px 1fr auto 14px;padding:8px 14px 8px 8px}.dash-window{border-radius:14px;width:96px;height:84px}}.ws-settled{max-width:100%;min-height:36px;font-size:13.5px}.ws-settled-mark{fill:none;width:16px;height:16px;stroke:var(--ws-done);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ws-settled-mark.no{stroke:var(--ws-muted)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.vt-close::view-transition-old(root){z-index:2}html.vt-close::view-transition-new(root){z-index:1}.vt-sheet{z-index:1000;background:var(--bg);clip-path:inset(50%);pointer-events:none;position:fixed;inset:0}.ws-call{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);width:min(100%,500px);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);animation:ws-rise .32s var(--ws-spring) both;overflow:hidden}.ws-call-head{width:100%;color:var(--ws-ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.ws-call-icon{background:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 16%, transparent);width:36px;height:36px;color:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 85%, var(--ws-ink));border-radius:12px;flex:none;place-items:center;display:grid}.ws-call-main{flex:1;min-width:0;display:grid}.ws-call-title{font-weight:600}.ws-call-meta{color:var(--ws-muted);font-variant-numeric:tabular-nums;font-size:13px}.ws-call-toggle{color:var(--ws-muted);align-items:center;gap:4px;font-size:13.5px;font-weight:500;display:inline-flex}.ws-call-toggle svg{transition:transform .2s var(--ws-spring)}.ws-call-head[aria-expanded=true] .ws-call-toggle svg{transform:rotate(180deg)}.ws-call-head:hover .ws-call-toggle{color:var(--ws-ink)}.ws-call-turns{border-top:1px solid var(--ws-line);gap:10px;margin:0;padding:0 14px;list-style:none;display:grid;overflow:hidden}.ws-call-turns>:first-child{margin-top:12px}.ws-call-turns>:last-child{margin-bottom:14px}.ws-turn{gap:1px;max-width:88%;display:grid}.ws-turn.you{text-align:right;justify-self:end}.ws-turn-who{color:var(--ws-muted);font-size:12px;font-weight:600}.ws-turn-said{background:var(--ws-well);text-align:left;border-radius:14px;padding:8px 12px;font-size:14px;line-height:1.45}.ws-turn.you .ws-turn-said{background:var(--ws-own);color:var(--ws-own-fg)}.ws-shots{border:1px solid var(--ws-glass-edge);background:var(--ws-glass);width:min(100%,560px);-webkit-backdrop-filter:var(--ws-blur);animation:ws-rise .32s var(--ws-spring) both;border-radius:18px;align-self:flex-start;margin:0;padding:8px}.ws-shot-main{cursor:zoom-in;border:1px solid var(--ws-line);background:var(--ws-well);border-radius:11px;width:100%;padding:0;display:block;overflow:hidden}.ws-shot-main img{aspect-ratio:1280/900;object-fit:cover;object-position:top;width:100%;display:block}.ws-shots figcaption{align-items:baseline;gap:8px;min-width:0;padding:8px 6px 2px;font-size:13.5px;display:flex}.ws-shot-caption{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ws-shot-url{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-shot-time{color:var(--ws-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.ws-shot-row{scrollbar-width:thin;gap:6px;padding:6px 2px 2px;display:flex;overflow-x:auto}.ws-file{border:1px solid var(--ws-glass-edge);background:var(--ws-glass);width:min(100%,520px);-webkit-backdrop-filter:var(--ws-blur);animation:ws-rise .32s var(--ws-spring) both;border-radius:14px;align-self:flex-start;align-items:center;gap:12px;padding:10px 14px 10px 12px;display:flex}.ws-file-mark{fill:none;width:26px;height:26px;stroke:var(--ws-muted);stroke-width:1.5px;stroke-linejoin:round;flex:none}.ws-file-text{flex:1;min-width:0;display:grid}.ws-file-name{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;overflow:hidden}.ws-file-name:hover{text-decoration:underline}.ws-file-meta{color:var(--ws-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ws-file-get{color:var(--ws-ink);border:1px solid var(--ws-line);border-radius:999px;flex:none;padding:6px 12px;font-size:13.5px;font-weight:500;text-decoration:none}.ws-file-get:hover{background:var(--ws-well)}.ws-video{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);width:min(100%,340px);box-shadow:var(--ws-shadow);animation:ws-rise .32s var(--ws-spring) both;align-self:flex-start;margin:0;overflow:hidden}.ws-video video{background:oklch(16% .01 260);width:100%;max-height:min(70vh,620px);display:block}.ws-video figcaption{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 12px 11px 14px;display:grid}.ws-video-name{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ws-video-meta{color:var(--ws-muted);font-variant-numeric:tabular-nums;grid-row:2;font-size:12.5px}.ws-video .ws-file-get{grid-area:1/2/span 2}.ws-shot-thumb{aspect-ratio:1280/900;border:1px solid var(--ws-line);background:var(--ws-well);cursor:pointer;opacity:.62;border-radius:7px;flex:none;width:72px;padding:0;transition:opacity .15s;overflow:hidden}.ws-shot-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ws-shot-thumb:hover,.ws-shot-thumb.on{opacity:1}.ws-shot-thumb.on{border-color:var(--ws-accent)}.ws-event{border:1px solid var(--ws-glass-edge);background:var(--ws-glass);width:min(100%,560px);-webkit-backdrop-filter:var(--ws-blur);animation:ws-rise .32s var(--ws-spring) both;border-radius:18px;grid-template-columns:28px 1fr auto;align-items:start;column-gap:10px;padding:8px 14px 8px 8px;font-size:13.5px;display:grid}.ws-event-mark{background:var(--ws-well);width:28px;height:28px;color:var(--ws-muted);border-radius:9px;place-items:center;display:grid}.ws-event-mark svg{width:14px;height:14px}.ws-event.done .ws-event-mark{color:var(--ws-done)}.ws-event.mail .ws-event-mark,.ws-event.call .ws-event-mark{color:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 85%, var(--ws-ink));background:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 14%, transparent)}.ws-event.needs{background:var(--ws-paper);border-color:oklch(74% .15 70/.45)}.ws-event.needs .ws-event-mark{background:oklch(74% .15 70/.16)}.ws-event-main{gap:1px;min-width:0;padding-top:4px;display:grid}.ws-event-kind{color:oklch(52% .13 65);font-size:12.5px;font-weight:600}[data-theme=dark] .ws-event-kind{color:oklch(82% .13 75)}.ws-event-text{color:var(--ws-ink);overflow-wrap:anywhere;line-height:1.45}.ws-event-text.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws-event-more{color:var(--ws-muted);background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12.5px;font-weight:600}.ws-event-more:hover{color:var(--ws-ink)}.ws-event-time{color:var(--ws-faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:6px;font-size:12px}.dash-card{overflow:hidden}.dash-clock{font-variant-numeric:tabular-nums;color:var(--ws-muted)}.dash-progress{background:linear-gradient(90deg, transparent, var(--ws-uniform,var(--ws-accent)), transparent);background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:1.3s cubic-bezier(.4,0,.2,1) infinite dash-run;position:absolute;bottom:0;left:0;right:0}@keyframes dash-run{0%{background-position:-40% 0}to{background-position:140% 0}}.dash-card[aria-busy=true]{cursor:progress}.dash-card[aria-busy=true] .dash-go{opacity:0}@media (prefers-reduced-motion:reduce){.dash-progress{background:var(--ws-uniform,var(--ws-accent));opacity:.6;animation:none}}.ws.entering .ws-sky{animation:.7s both ws-in-fade}.ws.entering .ws-top{animation:ws-in-down .6s 80ms var(--ws-spring) both}.ws.entering .ws-presence{animation:ws-in-left .7s .16s var(--ws-spring) both}.ws.entering .ws-main{animation:ws-in-up .7s .22s var(--ws-spring) both}.ws.entering .ws-office{animation:1s .38s both ws-in-fade}@keyframes ws-in-fade{0%{opacity:0}}@keyframes ws-in-down{0%{opacity:0;transform:translateY(-10px)}}@keyframes ws-in-left{0%{opacity:0;transform:translate(-16px)}}@keyframes ws-in-up{0%{opacity:0;transform:translateY(14px)}}.dash-head{animation:ws-in-up .6s var(--ws-spring) both}.ws-panel-body>*{animation:ws-rise .4s var(--ws-spring) both}.ws-panel-body>:nth-child(2){animation-delay:50ms}.ws-panel-body>:nth-child(3){animation-delay:.1s}.ws-panel-body>:nth-child(4){animation-delay:.15s}.ws-panel-body>:nth-child(5){animation-delay:.2s}.ws-panel-body>:nth-child(n+6){animation-delay:.24s}html.leaving body{opacity:0;transition:opacity .2s,transform .2s;transform:scale(.99)}.ws.ws-onb{background:0 0;min-height:100dvh;position:relative;inset:auto;overflow:visible}.ws-onb .ws-sky{position:fixed}.ws-onb>:not(.ws-sky){z-index:1;position:relative}.ws-onb>.hire-head,.ws-onb>.hire-composer{z-index:4;position:sticky}.ws-onb>.hire-journey.hire-journey-steps{z-index:3;background:var(--ws-paper-solid);border-bottom:1px solid var(--ws-glass-edge);max-width:none;position:sticky}.ws-onb>.hire-journey.hire-journey-steps>.journey{max-width:680px;margin-left:auto;margin-right:auto}.ws-onb>.ws-scrim{z-index:7;position:fixed}.ws-onb>.onb-try{z-index:8;width:min(440px,100vw - 24px);position:fixed}.ws-onb>.hire-journey,.ws-onb>.hire-thread,.ws-onb>.hire-composer{transition:padding-right .26s var(--ease)}@media (width>=1100px){.ws-onb>.onb-try{top:68px}.ws-onb.try-open>.hire-journey,.ws-onb.try-open>.hire-thread,.ws-onb.try-open>.hire-composer{padding-right:464px}.ws-onb.try-open>.hire-journey{max-width:none;padding-left:var(--s-6)}.ws-onb.try-open>.hire-journey>:is(.journey,.journey-expect){max-width:680px;margin-left:auto;margin-right:auto}}.ws-onb .hire-head{background:var(--ws-paper-solid);border-bottom:1px solid var(--ws-glass-edge)}.ws-onb .hire-title{font-weight:700}.onb-portrait{background:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 18%, var(--ws-paper-solid));border-radius:50%;width:36px;height:36px;display:block}.ws-onb .linkish{color:var(--ws-muted);border-radius:999px}.ws-onb .linkish:hover{color:var(--ws-ink);background:var(--ws-hover)}.ws-onb .theme-switch{background:var(--ws-well);border:0;border-radius:999px;padding:3px}.ws-onb .theme-switch button{border:0;border-radius:999px}.ws-onb .theme-switch button.on{background:var(--ws-paper-solid);box-shadow:var(--ws-shadow)}.ws-onb .hire-journey,.ws-onb .hire-thread-inner,.ws-onb .onb-next,.ws-onb .pill,.ws-onb .composer-hint{max-width:680px}.ws-onb .journey-steps{border:1px solid var(--ws-glass-edge);background:var(--ws-glass);-webkit-backdrop-filter:var(--ws-blur);border-radius:18px;padding:0 6px}.ws-onb .hire-journey-steps .journey-steps{background:var(--ws-paper-solid)}.ws-onb .journey-step+.journey-step{border-left-color:var(--ws-line)}.ws-onb .journey-step,.ws-onb .journey-step.now{flex:1 1 0;justify-content:center;min-width:0;padding:10px 6px}@media (width<=640px){.ws-onb .journey-step.now{flex:2.6 1 0}}.ws-onb .journey-step.done .journey-mark{background:var(--ws-done);border-color:var(--ws-done)}.ws-onb .journey-step.now .journey-mark{background:var(--ws-own);border-color:var(--ws-own);color:var(--ws-own-fg)}.ws-onb .journey-mark{border-color:var(--ws-line)}.ws-onb .journey-expect,.ws-onb .onb-step{color:var(--ws-muted)}.ws-onb .onb-step.now{color:var(--fg)}.ws-onb .onb-step+.onb-step{border-top-color:var(--ws-line)}.ws-onb .onb-step .onb-step-mark{border-color:var(--ws-line)}.ws-onb .onb-step-mark.done{background:var(--ws-done);border-color:var(--ws-done)}.ws-onb .onb-step.now .onb-step-mark{background:var(--ws-own);border-color:var(--ws-own);color:var(--ws-own-fg)}@media (width>=1100px){.ws-onb.dock-open>.hire-thread,.ws-onb.dock-open>.hire-composer{padding-right:calc(var(--s-6) + 432px)}.ws-onb.dock-open>.hire-journey{max-width:none;padding:0 calc(var(--s-6) + 432px) 0 var(--s-6)}.ws-onb.dock-open>.hire-journey>:is(.journey,.journey-expect){max-width:680px;margin-left:auto;margin-right:auto}.ws-onb>.onb-dock{left:calc(50% - 184px + min(340px,50% - 240px))}}.ws-onb>.onb-dock{z-index:5;top:calc(var(--onb-head-h,56px) + 24px);width:400px;max-height:calc(100dvh - var(--onb-head-h,56px) - 40px);overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--ws-paper-edge);border-radius:var(--ws-r);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);padding:18px 16px 12px;position:fixed;overflow-y:auto}.onb-dock-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 6px;display:flex}.onb-dock-head h2,.onb-sheet h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700}.onb-dock-count{color:var(--ws-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.onb-sheet-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-onb .onb-dock .notice,.ws-onb .onb-sheet .notice{margin:6px 0 4px}.ws-onb :is(.onb-dock,.onb-sheet) .onb-step-list{margin:4px 0 0}.ws-onb :is(.onb-dock,.onb-sheet) .onb-step{border-radius:var(--ws-r-in);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:10px}.ws-onb :is(.onb-dock,.onb-sheet) .onb-step+.onb-step{border-top:0;margin-top:2px}.ws-onb :is(.onb-dock,.onb-sheet) .onb-step.now{background:var(--ws-well)}.ws-onb :is(.onb-dock,.onb-sheet) .onb-step.next .onb-mark{opacity:.55}.ws-onb :is(.onb-dock,.onb-sheet) .onb-step-title{padding-top:5px;line-height:1.35}.ws-onb :is(.onb-dock,.onb-sheet) .onb-step.done .onb-step-title{color:var(--ws-ink)}.ws-onb :is(.onb-dock,.onb-sheet) .onb-step .hint.block{overflow-wrap:anywhere;margin-top:2px}.ws-onb :is(.onb-dock,.onb-sheet) .ob-error{margin:8px 0 0}.ws-onb :is(.onb-dock,.onb-sheet) .onb-step-later{margin:8px 10px 4px}.ws-onb .onb-step.just{animation:onb-just 2.4s var(--ease) .35s both}@keyframes onb-just{0%{background:color-mix(in oklch, var(--ws-done) 16%, transparent)}to{background:0 0}}.onb-mark{flex:none;display:block;position:relative}.onb-mark .logo{border-radius:8px;padding:3px}.onb-mark.two .onb-mark-logo{position:absolute}.onb-mark.two .onb-mark-logo:first-child{top:0;left:0}.onb-mark.two .onb-mark-logo+.onb-mark-logo{box-shadow:0 0 0 2px var(--ws-paper-solid);bottom:0;right:0}.onb-mark-person{background:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 18%, var(--ws-paper-solid));border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.onb-mark-portrait{width:100%;height:100%;display:block}.onb-mark-badge{background:var(--ws-done);width:16px;height:16px;color:var(--ws-paper-solid);box-shadow:0 0 0 2px var(--ws-paper-solid);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.onb-mark-badge.bad{background:var(--ws-bad)}.onb-mark-badge svg{stroke-width:2.5px;width:10px;height:10px}.ws-onb>.onb-bar{top:var(--onb-head-h,56px);z-index:3;background:var(--ws-paper-solid);border-bottom:1px solid var(--ws-glass-edge);align-items:center;gap:8px;padding:6px 12px 6px 8px;display:flex;position:sticky}.onb-bar-open{border-radius:var(--ws-r-in);min-width:0;min-height:48px;color:var(--ws-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 6px;display:flex}@media (hover:hover){.onb-bar-open:hover{background:var(--ws-hover)}}.onb-bar-open:focus-visible{box-shadow:0 0 0 2px var(--ws-accent);outline:none}.onb-bar-marks{flex:none;align-items:center;gap:5px;display:flex}.onb-bar-marks:empty{display:none}.onb-bar-marks .onb-mark.next{opacity:.5}.onb-bar-marks .onb-mark .logo,.onb-bar-marks .onb-mark-person{box-shadow:0 0 0 2px var(--ws-paper-solid);border-radius:7px;padding:2px}.onb-bar-marks .onb-mark-person{border-radius:50%;padding:0}.onb-bar-marks .onb-mark-badge{width:13px;height:13px;bottom:-3px;right:-3px}.onb-bar-marks .onb-mark-badge svg{width:8px;height:8px}.onb-bar-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.onb-bar-title{align-items:center;gap:5px;min-width:0;font-size:14px;font-weight:600;line-height:1.3;display:flex}.ws-onb .onb-now{border:1px solid var(--ws-paper-edge);border-radius:var(--ws-r);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);margin:6px 0 0;padding:8px 8px 6px}.ws-onb .onb-now .onb-step{border-radius:var(--ws-r-in);color:var(--ws-ink);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:10px}.ws-onb .onb-now .onb-step-title{padding-top:5px;line-height:1.35}.ws-onb .onb-now .ob-error{margin:8px 0 0}.ws-onb .onb-now-all{margin:0 0 2px 54px;padding:6px 8px;font-size:13px;display:block}.onb-bar-title.ok{color:var(--ws-done)}.onb-bar-title.bad{color:var(--ws-bad)}.onb-bar-title svg{flex:none;width:15px;height:15px}.onb-bar-count{color:var(--ws-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.onb-bar-chev{width:28px;height:28px;color:var(--ws-muted);flex:none;place-items:center;display:grid;transform:rotate(180deg)}.onb-bar-chev svg{width:18px;height:18px}.ws-onb>.onb-bar>.btn{flex:none;align-items:center;height:40px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.ws-onb>.onb-sheet-scrim{z-index:20;position:fixed}.ws-onb .onb-sheet{padding:0 16px 20px}.ws-onb .onb-sheet .sheet-head{align-items:flex-start;margin:0 -16px;padding:18px 14px 8px 26px}@media (width<=719px){.ws-onb .onb-sheet{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.ws-onb .onb-step.just{animation:none}}.ws-onb .onb-brief{border:1px solid var(--ws-paper-edge);border-radius:var(--ws-r);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);margin:0;padding:18px 20px}.ws-onb .msg-body .onb-brief{box-shadow:none}.ws-onb .msg.emp>.msg-body:has(>.onb-brief){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;max-width:100%;padding:0}.ws-onb .brief ol li,.ws-onb .brief-cols,.ws-onb .onb-interview-body{border-color:var(--ws-line)}.ws-onb .brief ol li{border-top-color:var(--ws-line)}.ws-onb .brief ol li .cadence,.ws-onb .starter .cadence,.ws-onb .dc-rec{text-transform:none;letter-spacing:0;font-size:12.5px}.ws-onb .msg-body.opening{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.4}.ws-onb .panel{margin:6px 0}.ws-onb .panel .row{border-top-color:var(--ws-line)}.ws-onb .hire-thread-inner{gap:10px}.ws-onb .decision{border-top-color:var(--ws-line)}.ws-onb .dc-opt{border-radius:var(--ws-r-in);border-color:var(--ws-line);background:0 0}.ws-onb .dc-opt:hover{background:var(--ws-hover)}.ws-onb .dc-opt.on{border-color:var(--ws-ink);background:var(--ws-well)}.ws-onb .dc-opt.on .dc-radio{border-color:var(--ws-own);background:var(--ws-own);color:var(--ws-own-fg)}.ws-onb .dc-rec{color:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 80%, var(--ws-ink))}.ws-onb .btn{border-color:var(--ws-line);height:38px;color:var(--ws-ink);background:0 0;border-radius:999px;padding:0 16px;font-weight:600}.ws-onb .btn:hover{background:var(--ws-hover)}.ws-onb .btn.primary{background:var(--ws-own);color:var(--ws-own-fg);border-color:#0000}.ws-onb .btn.primary:hover{background:var(--ws-own);opacity:.92}.ws-onb .btn.lg{height:46px;padding:0 22px}.ws-onb .ob-input{border-radius:var(--ws-r-in);background:var(--ws-well);border-color:#0000}.ws-onb .onb-phone .ob-input{background-color:var(--ws-well);color:var(--fg)}.ws-onb .onb-phone .ob-input:focus{border-color:var(--ws-line);outline:none}.ws-onb .suggest-list{border-color:var(--ws-line)}.ws-onb .notice{border-radius:var(--ws-r-in)}.ws-onb .error-bar{background:var(--ws-paper);border:1px solid var(--ws-paper-edge);box-shadow:var(--ws-shadow);color:var(--ws-bad);border-radius:999px}.ws-onb .hire-composer{background:0 0}.ws-onb .hire-composer:before{-webkit-backdrop-filter:blur(14px);pointer-events:none;z-index:-1;background:0 0;height:auto;display:block;top:-28px;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.ws-onb .onb-next{border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);border-radius:999px;padding:6px 6px 6px 18px}.ws-onb .onb-next-text{color:var(--ws-ink);font-size:14px;font-weight:500}.ws-onb .pill{border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow-lift);-webkit-backdrop-filter:var(--ws-blur);border-radius:28px}.ws-onb .pill:focus-within{box-shadow:var(--ws-shadow-lift), 0 0 0 4px var(--ws-accent-soft)}.ws-onb .pill-icon:hover{background:var(--ws-hover)}.ws-onb .send{background:var(--ws-own);width:40px;height:40px;color:var(--ws-own-fg)}.ws-onb .send:disabled{opacity:.18;background:var(--ws-own);color:var(--ws-own-fg)}.ws-onb .composer-hint{color:var(--ws-muted)}@media (width<=719px){.ws-onb .onb-next{border-radius:20px;padding:12px}.ws-onb .pill{border-radius:22px}}.ws-send-message{border-radius:var(--ws-r-in);background:var(--ws-well);margin:0 0 14px;padding:12px 14px}.ws-send-message>span{color:var(--ws-muted);margin-bottom:6px;font-size:12.5px;display:block}.ws-send-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ws-ink);margin:0;font-size:14px;line-height:1.55}.ws-outbox .ws-panel-title{margin-bottom:6px}.ws-send-lede,.ws-send-empty{color:var(--ws-muted);margin:0 0 16px;font-size:14px;line-height:1.5}.ws-send-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ws-send-list li{border-radius:var(--ws-r-in);border:1px solid var(--ws-line);background:var(--ws-paper);align-items:center;gap:12px;padding:10px 10px 10px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.ws-send-list li.on{border-color:var(--ws-accent)}.ws-send-pick{cursor:pointer;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.ws-send-pick input{opacity:0;pointer-events:none;position:absolute}.ws-send-box{border:1.5px solid var(--ws-line);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;transition:background .15s,border-color .15s;display:grid}.ws-send-box svg{fill:none;width:14px;height:14px;stroke:var(--ws-own-fg);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ws-send-list li.on .ws-send-box{background:var(--ws-own);border-color:var(--ws-own)}.ws-send-list li.on .ws-send-box svg{opacity:1}.ws-send-pick input:focus-visible+.ws-send-box{outline:2px solid var(--ws-accent);outline-offset:2px}.ws-send-who{flex-direction:column;gap:2px;min-width:0;font-size:13.5px;display:flex}.ws-send-who strong{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-send-who span{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-send-who em{color:var(--ws-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.ws-send-shot{aspect-ratio:1280/900;border:1px solid var(--ws-line);background:var(--ws-well);cursor:zoom-in;border-radius:7px;flex:none;width:84px;padding:0;overflow:hidden}.ws-send-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ws-send-foot{background:linear-gradient(to bottom, transparent, var(--ws-paper-solid) 30%);gap:8px;margin-top:16px;padding:12px 0 0;display:flex;position:sticky;bottom:-40px}.ws-reconnect-scrim{z-index:20;background:oklch(20% .02 255/.18);position:fixed}.ws-reconnect{z-index:21;border:1px solid var(--ws-paper-edge);background:var(--ws-paper-solid);width:min(460px,100vw - 32px);box-shadow:var(--ws-shadow-lift);color:var(--ws-ink);border-radius:28px;padding:26px 26px 20px;position:fixed;top:50%;left:50%;translate:-50% -50%}.ws-reconnect-icon{background:color-mix(in oklch, var(--ws-bad) 14%, transparent);width:40px;height:40px;color:var(--ws-bad);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.ws-reconnect-icon svg{width:20px;height:20px}.ws-reconnect h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 8px;font-size:22px;font-weight:700}.ws-reconnect p{color:var(--ws-muted);margin:0 0 18px;line-height:1.5}.ws-reconnect .ws-go{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ws-conn-item{border-top:1px solid var(--ws-line)}.ws-conn-item:first-child{border-top:0}.ws-conn-list>.ws-conn-row{border-top:1px solid var(--ws-line)}.ws-conn-list>.ws-conn-row:first-child{border-top:0}.ws-conn-row{align-items:center;gap:14px;min-height:68px;padding:10px 12px 10px 16px;display:flex}.ws-conn-text{flex:1;min-width:0;display:grid}.ws-conn-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-conn-text em{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-style:normal;overflow:hidden}.ws-conn-gate{color:var(--ws-muted);margin-top:4px;font-size:13px;line-height:1.4}.ws-conn-bad{color:var(--ws-bad)}.ws-conn-acts{flex:none;gap:8px;display:flex}.ws-pill.primary{background:var(--ws-own);color:var(--ws-own-fg);border-color:#0000;align-items:center;text-decoration:none;display:inline-flex}.ws-pill-icon{align-items:center;gap:6px;padding:0 14px 0 12px;display:inline-flex}.ws-pill-icon svg{flex:none;width:16px;height:16px}.ws-conn-empty{color:var(--ws-muted);margin:0;padding:18px;font-size:14px}.ws-conn-search{border:1px solid var(--ws-paper-edge);background:var(--ws-paper);height:48px;box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-muted);border-radius:999px;align-items:center;gap:10px;margin-bottom:10px;padding:0 16px;display:flex}.ws-conn-search svg{flex:none;width:18px;height:18px}.ws-conn-search input{min-width:0;height:100%;color:var(--ws-ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.ws-conn-search input::placeholder{color:var(--ws-faint)}.ws-conn-search:focus-within{box-shadow:var(--ws-shadow), 0 0 0 4px var(--ws-accent-soft)}.logo{object-fit:contain;background:#fff;border-radius:9px;flex:none;padding:4px;display:block;box-shadow:0 0 0 1px oklch(40% .01 255/.12)}.logo-tile,.logo-ours{font-family:var(--font-display);color:var(--ws-muted,oklch(46% .012 255));background:var(--ws-well,oklch(50% .01 255/.065));box-shadow:none;place-items:center;padding:0;font-weight:700;display:grid}.logo-ours svg{width:55%;height:55%}@media (width<=560px){.ws-conn-row{gap:12px;padding-left:14px}}.ws-switch-icon svg{width:18px;height:18px;display:block}.ws-tight{display:none}.ws-tight svg{width:18px;height:18px;display:block}@media (width>=720px) and (width<=1279px){.ws-switch:has(>button:nth-of-type(7)) button:has(.ws-switch-icon) .ws-long{display:none}.ws-switch:has(>button:nth-of-type(7)) button:has(.ws-switch-icon) .ws-short{display:inline}.ws-switch:has(>button:nth-of-type(7)) button:has(.ws-chat-word) .ws-long{display:none}.ws-switch:has(>button:nth-of-type(7)) .ws-chat-word{display:inline}.ws-switch:has(>button:nth-of-type(7)) button{padding:0 12px}}@media (width>=1100px){.ws.panel-open .ws-switch:has(>button:nth-of-type(7)) button{padding:0 12px}.ws.panel-open .ws-switch:has(>button:nth-of-type(7)) button:has(.ws-switch-icon) .ws-long{display:none}.ws.panel-open .ws-switch:has(>button:nth-of-type(7)) button:has(.ws-switch-icon) .ws-short{display:inline}.ws.panel-open .ws-switch:has(>button:nth-of-type(7)) button:has(.ws-chat-word) .ws-long{display:none}.ws.panel-open .ws-switch:has(>button:nth-of-type(7)) .ws-chat-word{display:inline}}@media (width<=719px){:is(.ws-switch:has(>button:nth-of-type(7)) .ws-chat-word,.ws-switch:has(>button:nth-of-type(7)) .ws-word){display:none}.ws-switch:has(>button:nth-of-type(7)) .ws-tight{display:inline}}@media (width<=420px){.ws-switch:has(>button:nth-of-type(7)) button{gap:3px;padding:0 4px}}@media (width<=560px){.ws-conn-item .ws-conn-row{flex-wrap:wrap;row-gap:8px}.ws-conn-item .ws-conn-text{flex-basis:calc(100% - 46px)}.ws-conn-item .ws-conn-acts{width:100%;padding-left:46px}}@media (width<=420px){.ws-top{padding:0 10px}.ws-switch{margin:0 6px}.ws-switch button{gap:4px;padding:0 5px;font-size:13.5px}.ws-switch .ws-count{min-width:18px;height:18px;font-size:11px}}.dash-systems{align-items:center;gap:6px;margin-top:8px;display:flex}.dash-systems .logo{border-radius:6px;padding:2px}.dash-systems-more{color:var(--ws-muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.pv{--pv-bg:#fff;--pv-ink:#0c0c0d;--pv-muted:#65676b;--pv-line:#e4e6eb;background:var(--pv-bg);color:var(--pv-ink);text-align:left;border-radius:14px;margin:4px 0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.38;overflow:hidden;box-shadow:0 0 0 1px oklch(40% .01 255/.14)}[data-theme=dark] .pv{--pv-bg:#18191a;--pv-ink:#e4e6eb;--pv-muted:#b0b3b8;--pv-line:#3a3b3c}[data-theme=dark] .pv-ig{--pv-bg:#000;--pv-ink:#f5f5f5;--pv-muted:#a8a8a8;--pv-line:#262626}.pv-head{align-items:center;gap:10px;padding:10px 12px;display:flex}.pv-head strong{font-size:14px;font-weight:600}.pv-head em,.pv-who em{color:var(--pv-muted);font-size:12.5px;font-style:normal}.pv-ig .pv-head em{margin-left:auto}.pv-who{line-height:1.25;display:grid}.pv-who em{align-items:center;gap:4px;display:inline-flex}.pv-who em svg{width:12px;height:12px}.pv-avatar{background:color-mix(in oklch, var(--pv-muted) 25%, var(--pv-bg));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.pv-avatar.ring{background:conic-gradient(from 210deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);width:34px;height:34px;padding:2px}.pv-avatar.ring>span{background:color-mix(in oklch, var(--pv-muted) 22%, var(--pv-bg));width:100%;height:100%;box-shadow:0 0 0 2px var(--pv-bg);border-radius:50%;place-items:center;display:grid}.pv-media{background:color-mix(in oklch, var(--pv-ink) 6%, var(--pv-bg));touch-action:pan-y;position:relative;overflow:hidden}.pv-reel{aspect-ratio:9/16;background:#000;max-height:min(72vh,640px);margin:0 auto;position:relative;overflow:hidden}.pv-reel video{object-fit:cover;width:100%;height:100%;display:block}.pv-track{transition:transform .28s cubic-bezier(.2,0,0,1);display:flex}.pv-slide{cursor:zoom-in;aspect-ratio:1;background:0 0;border:0;flex:0 0 100%;padding:0}.pv-ig.story .pv-slide{aspect-ratio:9/16;max-height:560px}.pv-slide img,.pv-cell img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pv-count{color:#fff;font-variant-numeric:tabular-nums;background:#121212b8;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.pv-arrow{color:#262626;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 1px 4px #0003}.pv-arrow.left{left:10px}.pv-arrow.right{right:10px}.pv-arrow svg{width:16px;height:16px}.pv-ig-actions{align-items:center;gap:14px;padding:10px 12px 6px;display:flex;position:relative}.pv-ig-actions svg{width:23px;height:23px}.pv-save{margin-left:auto;display:inline-flex}.pv-dots{gap:4px;display:flex;position:absolute;left:50%;translate:-50%}.pv-dots i{background:color-mix(in oklch, var(--pv-ink) 25%, transparent);border-radius:50%;width:6px;height:6px}.pv-dots i.on{background:#0095f6}.pv-caption{padding:2px 12px 12px}.pv-fb .pv-caption{padding:0 12px 10px}.pv-caption p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pv-caption p.clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pv-caption strong{font-weight:600}.pv-more{color:var(--pv-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pv-fb .pv-more{font-weight:600}.pv-grid{background:var(--pv-line);gap:2px;display:grid}.pv-grid.n2{grid-template-columns:1fr 1fr}.pv-grid.n2 .pv-cell{aspect-ratio:1}.pv-grid.n3{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.pv-grid.n3 .pv-cell:first-child{aspect-ratio:1.91;grid-column:1/-1}.pv-grid.n3 .pv-cell:not(:first-child){aspect-ratio:1}.pv-cell{cursor:zoom-in;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.pv-plus{color:#fff;background:#00000073;place-items:center;font-size:28px;font-weight:700;display:grid;position:absolute;inset:0}.pv-fb-actions{border-top:1px solid var(--pv-line);margin:0 12px;padding:4px 0;display:flex}.pv-fb-actions span{height:34px;color:var(--pv-muted);flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.pv-fb-actions svg{width:19px;height:19px}.ws-shots.made{width:min(100%,520px)}.ws-onb.entering>.ws-sky{animation:.6s both ws-in-fade}.ws-onb.entering>.hire-head{animation:ws-in-down .5s 60ms var(--ease) both}.ws-onb.entering>.hire-journey{animation:ws-in-up .5s .12s var(--ease) both}.ws-onb.entering>.hire-thread{animation:ws-in-up .6s .18s var(--ease) both}.ws-onb.entering>.hire-composer{animation:.5s .3s both ws-in-fade}.ws.wel{z-index:40;overscroll-behavior:contain;color:var(--ws-ink);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.wel>.ws-sky{animation:.5s both ws-in-fade;position:fixed}.ws-onb.welcoming>:not(.wel){visibility:hidden}.ws.wel:focus{outline:none}.wel-skip{top:max(16px, env(safe-area-inset-top));z-index:2;border:1px solid var(--ws-glass-edge);background:var(--ws-glass);-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;position:fixed;right:18px}.wel-skip:hover{color:var(--ws-ink)}.wel-hello{z-index:1;font-family:var(--font-display);letter-spacing:-.045em;cursor:default;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(72px,13vw,132px);font-weight:500;line-height:1;position:relative}.wel-main{z-index:1;text-align:center;justify-items:center;width:min(560px,100vw - 32px);padding:56px 0 40px;display:grid;position:relative}.wel-window{border-radius:var(--ws-r);background:radial-gradient(120% 90% at 50% 100%, color-mix(in oklch, var(--ws-uniform) 24%, transparent), color-mix(in oklch, var(--ws-uniform) 6%, transparent) 70%);width:236px;height:180px;box-shadow:var(--ws-shadow);position:relative;overflow:hidden}.wel-desk{width:100%;height:100%;display:block;position:absolute;inset:0}.wel-h{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:26px 0 0;font-size:38px;font-weight:600;line-height:1.1}.wel-sub{max-width:42ch;color:var(--ws-muted);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.5}.wel-cards{text-align:left;gap:10px;width:100%;margin:28px 0 0;padding:0;list-style:none;display:grid}.wel-card{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:14px 16px;display:grid}.wel-icon{background:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 16%, transparent);width:40px;height:40px;color:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 80%, var(--ws-ink));border-radius:14px;place-items:center;display:grid}.wel-icon svg{width:20px;height:20px}.wel-card-main{gap:2px;min-width:0;display:grid}.wel-card-main strong{font-size:15px;font-weight:600;line-height:1.35}.wel-card-main span{color:var(--ws-muted);font-size:14px;line-height:1.45}.wel-go{width:min(320px,100%);margin-top:24px;display:flex}.wel-pass{text-align:left;border-radius:var(--ws-r);border:1.5px solid color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 50%, transparent);background:var(--ws-paper);width:100%;box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin-top:22px;padding:14px 16px;display:grid}.wel-pass-icon{background:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 22%, transparent);width:44px;height:44px;color:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 80%, var(--ws-ink));border-radius:14px;place-items:center;display:grid}.wel-pass-icon svg{width:22px;height:22px}.wel-pass-main{gap:3px;min-width:0;display:grid}.wel-pass-label{color:var(--ws-muted);font-size:13px}.wel-pass-addr{max-width:100%;color:var(--ws-ink);cursor:copy;justify-self:start;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;position:relative}.wel-pass-part{white-space:nowrap}.wel-pass-line{background:color-mix(in oklch, var(--ws-uniform,var(--ws-accent)) 70%, var(--ws-ink));transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.wel-pass-note{color:var(--ws-muted);margin-top:4px;font-size:14px;line-height:1.45}.wel-pass-copy{border:1px solid var(--ws-glass-edge);background:var(--ws-glass);color:var(--ws-ink);border-radius:999px;min-width:72px;padding:8px 14px;font-size:14px;font-weight:500}.wel-pass-copy:hover{background:var(--ws-paper)}@media (width<=719px){.ws.wel{place-items:start center}.wel-hello{place-items:center;display:grid;position:fixed;inset:0}.wel-main{padding:64px 0 calc(28px + env(safe-area-inset-bottom))}.wel-window{width:196px;height:150px}.wel-h{margin-top:20px;font-size:30px}.wel-sub{font-size:15px}.wel-cards{margin-top:22px}.wel-card{gap:12px;padding:12px 14px}.wel-go{width:100%}.wel-pass{grid-template-columns:36px 1fr;align-items:start;gap:12px;margin-top:18px;padding:12px 14px}.wel-pass-icon{border-radius:12px;width:36px;height:36px}.wel-pass-icon svg{width:19px;height:19px}.wel-pass-addr{font-size:16px}.wel-pass-copy{grid-column:1/-1;justify-self:stretch}}@media (width<=479px){.ws-onb>.hire-head .hire-title{display:none}}.dash-confirm-rows{border-top:1px solid var(--ws-paper-edge);max-width:62ch;margin:4px 0 16px;padding:0;list-style:none}.dash-confirm-rows li{border-bottom:1px solid var(--ws-paper-edge);grid-template-columns:92px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.dash-confirm-k{color:var(--ws-muted);font-size:14px}.dash-confirm-v{color:var(--ws-ink);font-weight:500}.dash-confirm-v.muted{color:var(--ws-muted);font-weight:400}.dash-confirm-rows .dash-confirm-code{color:var(--ws-ink);align-items:flex-start;gap:8px;display:flex}.dash-confirm p.dash-confirm-said{color:var(--ws-ink);margin-bottom:12px}@media (width<=560px){.dash-confirm-rows li{grid-template-columns:1fr auto}.dash-confirm-k{grid-column:1/-1}}.dash-confirm-rows .linkish{color:var(--ws-ink);font-size:14px;font-weight:600}@media (width<=359px){.ws-switch{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}}.ws-round.small{width:34px;height:34px}.ws-round.small svg{width:16px;height:16px}.db-view,.db-card{gap:14px;display:grid}.db-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 4px;display:flex}.db-name{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.db-actions{flex:none;gap:8px;display:flex}.db-sub{color:var(--ws-muted);margin:2px 0 0;font-size:13.5px;line-height:1.45}.db-tabs{border:1px solid var(--ws-glass-edge);background:var(--ws-glass);width:fit-content;-webkit-backdrop-filter:var(--ws-blur);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.db-tabs button{height:30px;color:var(--ws-muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:500}.db-tabs button:hover{color:var(--ws-ink)}.db-tabs button.on{background:var(--ws-own);color:var(--ws-own-fg)}.db-empty{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);justify-items:start;gap:10px;margin:auto 0;padding:24px 26px;display:grid}.db-empty p{margin:0}.db-empty-title{font-family:var(--font-display);margin:0;font-size:21px;font-weight:700}.db-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.db-block{grid-column:span var(--span,1);border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);min-width:0;box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);flex-direction:column;gap:6px;padding:16px 18px 14px;display:flex}.db-title{color:var(--ws-ink);margin:0;font-size:14px;font-weight:600;line-height:1.3}.db-foot{color:var(--ws-faint);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:auto 0 0;padding-top:6px;font-size:12px;display:-webkit-box;overflow:hidden}@media print{.db-foot{-webkit-line-clamp:unset;line-clamp:unset;display:block}}.db-figure{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.05}.db-readout{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.db-readout-n{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.db-trend{height:96px;margin-top:4px;position:relative}.db-block.k-trend .db-trend{flex:1;height:auto;min-height:96px}.db-cols{align-items:stretch;gap:3px;display:flex;position:absolute;inset:0}.db-col{cursor:default;flex:1;align-items:flex-end;display:flex}.db-col-fill{background:color-mix(in oklch, var(--ws-ink) 16%, transparent);border-radius:3px 3px 1px 1px;width:100%;transition:background .15s}.db-col.on .db-col-fill{background:var(--ws-ink)}.db-cols.ghost .db-col-fill{background:0 0}.db-cols.ghost .db-col.on{background:linear-gradient(var(--ws-line), var(--ws-line)) center / 1px 100% no-repeat}.db-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.db-line path{fill:none;stroke:var(--ws-ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.db-axis{color:var(--ws-faint);font-variant-numeric:tabular-nums;gap:3px;font-size:11.5px;display:flex}.db-axis span{white-space:nowrap;text-align:center;flex:1;min-width:0;overflow:visible}.db-axis span:first-child{text-align:left}.db-axis span:last-child{text-align:right}.db-bars{gap:9px;margin-top:2px;display:grid}.db-bar{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:14px;display:grid}.db-bar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.db-bar-name .db-sub{font-size:12.5px;display:inline}.db-bar-val{font-variant-numeric:tabular-nums;font-weight:500}.db-track{background:var(--ws-well);border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.db-track.big{height:10px;margin-top:6px}.db-fill{background:var(--ws-ink);border-radius:999px;height:100%;display:block}.db-table-wrap{scrollbar-width:thin;max-height:340px;margin:2px -6px 0;overflow:auto}.db-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.db-table th{background:var(--ws-paper-solid);text-align:left;color:var(--ws-muted);border-bottom:1px solid var(--ws-line);white-space:nowrap;padding:6px;font-weight:500;position:sticky;top:0}.db-table td{border-bottom:1px solid var(--ws-line);vertical-align:top;padding:7px 6px}.db-table tr:last-child td{border-bottom:0}.db-table .num{text-align:right;white-space:nowrap}.db-table td.short{white-space:nowrap}.db-table .db-row-flag{vertical-align:1px;margin-right:7px}.db-feed{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.db-feed li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.db-feed .dot{margin-top:6px}.db-feed-text{display:grid}.db-feed-text .db-sub{margin:0;font-size:12.5px}.db-note{font-size:14.5px}.db-note .prose>:first-child{margin-top:0}.db-note .prose>:last-child{margin-bottom:0}.db-checking{border-radius:var(--ws-r-in);background:var(--ws-glass);border:1px solid var(--ws-glass-edge);-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-muted);align-items:baseline;gap:9px;margin:0;padding:12px 16px;font-size:14px;display:flex}.db-checking .dot{flex:none;transform:translateY(-1px)}.wt .db-preview{--ws-ink:var(--wt-ink);--ws-muted:var(--wt-muted);--ws-faint:var(--wt-faint);--ws-paper:var(--wt-paper);--ws-paper-solid:var(--wt-paper);--ws-paper-edge:var(--wt-edge);--ws-well:var(--wt-well);--ws-line:var(--wt-line);--ws-shadow:none;--ws-blur:none;--ws-r:14px;--ws-r-in:10px;background:var(--wt-well);border-radius:16px;margin-top:12px;padding:12px}.wt .db-preview .db-block{border-color:var(--wt-edge)}.db-block.is-draft{border:1.5px dashed var(--ws-faint)}.db-draft-word{color:var(--ws-muted);margin:-2px 0 2px;font-size:12.5px;font-weight:500}.db-auto-word{color:var(--ws-faint);margin:-2px 0 2px;font-size:12px}.db-auto-word.bad{color:oklch(55% .17 28);font-weight:500}.wdb{border-top:1px solid var(--wt-line);padding:14px 0}.wdb:first-of-type{border-top:0}.wdb-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px;display:flex}.wdb-title{color:var(--wt-ink);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:16px;font-weight:600;display:inline-flex}.wdb-state{color:var(--wt-muted);font-size:13.5px}.wdb-state.draft{color:oklch(55% .13 65);font-weight:500}.db-skel{background:var(--ws-well);border-radius:8px;height:22px;animation:1.4s ease-in-out infinite db-pulse;display:block}.db-skel.thin{height:12px}.db-skel.w40{width:40%}.db-skel.w50{width:50%}.db-skel.w70{width:70%}.db-skel-lines{gap:8px;width:60%;display:grid}.db-skel-block{gap:14px;min-height:120px;animation:1.4s ease-in-out infinite db-pulse}@keyframes db-pulse{50%{opacity:.55}}.db-tile{animation:.32s cubic-bezier(.2,0,0,1) both db-land}@keyframes db-land{0%{opacity:0;transform:translateY(6px)}}.ws-send.sending{animation:1.1s ease-in-out infinite db-pulse}@media (prefers-reduced-motion:reduce){.db-skel,.db-skel-block,.db-tile,.ws-send.sending{animation:none}}.db-stage{z-index:20;background:var(--ws-paper-solid);will-change:clip-path;position:fixed;inset:0}.db-stage-inner{position:absolute;inset:0}.db-stage .db-block,.db-stage .db-answer{-webkit-backdrop-filter:none;background:oklch(100% 0 0)}[data-theme=dark] .db-stage .db-block,[data-theme=dark] .db-stage .db-answer{background:oklch(25% .014 260)}.db-stage .ws-composer{-webkit-backdrop-filter:none}.db-stage-card{flex-direction:column;gap:16px;width:min(1180px,100vw - 48px);display:flex;position:absolute;top:24px;bottom:120px;left:50%;translate:-50%}.db-stage-card .db-head{padding:4px 6px 0}.db-stage-card .db-name{font-size:30px}.db-stage-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:2px 2px 24px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.db-stage-scroll::-webkit-scrollbar{display:none}.db-stage .db-trend{height:150px}.db-stage .db-block.k-trend .db-trend{height:auto;min-height:150px}.db-stage .db-figure{font-size:36px}.db-ask{gap:10px;width:min(760px,100vw - 32px);display:grid;position:absolute;bottom:28px;left:50%;translate:-50%}.db-ask-row{align-items:flex-end;gap:12px;display:flex}.ws-composer.db-pill{flex:1;width:auto;position:static;translate:none}.db-ask-who{border:1px solid var(--ws-paper-edge);background:var(--ws-paper);width:54px;height:54px;box-shadow:var(--ws-shadow-lift);border-radius:50%;flex:none;overflow:hidden}.db-ask-portrait{width:100%;height:100%;display:block}.db-answer{border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);max-height:min(40vh,360px);box-shadow:var(--ws-shadow-lift);-webkit-backdrop-filter:var(--ws-blur);margin-right:66px;padding:14px 18px 10px;overflow-y:auto}.db-answer-q{color:var(--ws-muted);margin:0 0 6px;font-size:13.5px}.db-answer-a{font-size:15px}.db-answer-a .prose>:first-child{margin-top:0}.db-answer-foot{gap:4px;margin:6px -12px 0;display:flex}.db-dots{gap:3px;margin-left:6px;display:inline-flex}.db-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ws-dot}.db-dots i:nth-child(2){animation-delay:.15s}.db-dots i:nth-child(3){animation-delay:.3s}.db-tile{text-align:left;border-radius:var(--ws-r);border:1px solid var(--ws-paper-edge);background:var(--ws-paper);width:100%;box-shadow:var(--ws-shadow);-webkit-backdrop-filter:var(--ws-blur);color:var(--ws-ink);transition:box-shadow .22s var(--ws-spring);gap:14px;padding:16px 18px 18px;display:grid;position:relative}.db-tile:hover{box-shadow:var(--ws-shadow-lift)}.db-tile-head{padding-right:32px;display:grid}.db-tile-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:700}.db-tile-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.db-tile-figure{min-width:0;display:grid}.db-tile-figure .db-sub{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.db-tile-n{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:700;overflow:hidden}.db-tile-go{width:30px;height:30px;color:var(--ws-muted);border:1px solid var(--ws-line);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.db-tile:hover .db-tile-go{color:var(--ws-ink)}@media (width<=899px){.db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-block.medium,.db-block.wide{grid-column:span 2}.db-block.small{grid-column:span 1}}@media (width<=719px){.db-grid{grid-template-columns:minmax(0,1fr)}.db-block.medium,.db-block.wide{grid-column:span 1}.db-stage-card{width:calc(100vw - 24px);top:12px;bottom:104px}.db-stage-card .db-name{font-size:24px}.db-ask{bottom:max(16px, env(safe-area-inset-bottom))}.db-ask-who{display:none}.db-answer{margin-right:0}}@media print{body.db-printing .ws>:not(.db-stage){display:none!important}body.db-printing .db-stage{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}body.db-printing .db-stage-card{width:auto;position:static;translate:none}body.db-printing .db-stage-scroll{overflow:visible;-webkit-mask-image:none;mask-image:none}body.db-printing .db-block{break-inside:avoid;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ddd}body.db-printing .db-table-wrap{max-height:none;overflow:visible}}.wt{--wt-ground:oklch(97.2% .004 255);--wt-ink:oklch(20% .012 255);--wt-muted:oklch(47% .012 255);--wt-faint:oklch(62% .01 255);--wt-paper:oklch(100% 0 0);--wt-edge:oklch(50% .01 255/.1);--wt-line:oklch(50% .01 255/.11);--wt-well:oklch(50% .01 255/.06);--wt-hover:oklch(50% .01 255/.045);--wt-own:oklch(20% .012 255);--wt-own-fg:oklch(98.5% 0 0);--wt-accent:oklch(56% .2 258);--wt-accent-soft:oklch(56% .2 258/.12);--wt-wait:oklch(74% .15 70);--wt-wait-ink:oklch(58% .14 65);--wt-done:oklch(62% .13 152);--wt-bad:oklch(56% .19 25);--wt-shadow:0 1px 2px oklch(30% .03 255/.05), 0 8px 24px -10px oklch(30% .03 255/.12);--wt-r:22px;--wt-r-in:14px;--wt-ease:cubic-bezier(.2, 0, 0, 1);--accent:var(--wt-accent);--accent-soft:var(--wt-accent-soft);--accent-strong:var(--wt-accent);--border:var(--wt-line);--surface:var(--wt-paper);--surface-2:var(--wt-well);--muted:var(--wt-muted);--fg:var(--wt-ink);background:var(--wt-ground);min-height:100vh;color:var(--wt-ink);font-size:15px;line-height:1.5}[data-theme=dark] .wt{--wt-ground:oklch(17% .012 260);--wt-ink:oklch(95% .004 255);--wt-muted:oklch(74% .01 255);--wt-faint:oklch(58% .01 255);--wt-paper:oklch(22% .013 260);--wt-edge:oklch(100% 0 0/.07);--wt-line:oklch(100% 0 0/.09);--wt-well:oklch(100% 0 0/.055);--wt-hover:oklch(100% 0 0/.045);--wt-own:oklch(95% .004 255);--wt-own-fg:oklch(19% .012 260);--wt-accent:oklch(68% .17 258);--wt-accent-soft:oklch(68% .17 258/.18);--wt-wait-ink:oklch(80% .13 75);--wt-shadow:0 1px 2px oklch(0% 0 0/.3), 0 8px 24px -10px oklch(0% 0 0/.5)}.wt .watch-top{z-index:3;background:color-mix(in oklch, var(--wt-ground) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);border:0;justify-content:space-between;align-items:center;height:64px;padding:0 max(24px,50vw - 536px);display:flex;position:sticky;top:0}.wt .watch-brand{font-family:var(--font-display);color:var(--wt-ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;margin-left:-6px;padding:6px 10px 6px 6px;font-size:16px;font-weight:700;display:inline-flex}.wt button.watch-brand:hover{background:var(--wt-hover)}.wt .watch-internal{background:var(--wt-well);color:var(--wt-muted);font-family:var(--font-body);text-transform:none;letter-spacing:0;border:0;border-radius:999px;margin-left:2px;padding:2px 10px;font-size:12px;font-weight:500}.wt .watch-top .linkish{height:36px;color:var(--wt-muted);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.wt .watch-top .linkish:hover{background:var(--wt-hover);color:var(--wt-ink)}.wt .watch-body{gap:20px;max-width:1120px;margin:0 auto;padding:16px 24px 72px;display:grid}.wt .watch-body.board{max-width:1120px}.wt .dot{width:8px;height:8px}.wt .dot.live{background:var(--wt-accent);animation:none}.wt .dot.wait{background:var(--wt-wait)}.wt .dot.done{background:var(--wt-done)}.wt .dot.bad{background:var(--wt-bad)}.wt .hint{color:var(--wt-muted);font-size:13.5px}.wt .badge{background:var(--wt-wait);color:oklch(25% .05 70);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.wt .btn{border:1px solid var(--wt-line);height:38px;color:var(--wt-ink);transition:background .15s, transform .15s var(--wt-ease);background:0 0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.wt .btn:hover:not(:disabled){background:var(--wt-hover)}.wt .btn:active:not(:disabled){transform:scale(.98)}.wt .btn.primary{background:var(--wt-own);color:var(--wt-own-fg);border-color:#0000}.wt .btn.primary:hover:not(:disabled){background:var(--wt-own);opacity:.9}.wt .btn.lg{height:46px;padding:0 22px;font-size:15px}.wt .linkish{color:var(--wt-muted);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:500}.wt .linkish:hover{color:var(--wt-ink);background:var(--wt-hover)}.wt .ob-input{border-radius:var(--wt-r-in);background:var(--wt-well);width:100%;min-height:42px;color:var(--wt-ink);border:1px solid #0000;padding:10px 14px;font-size:14.5px;transition:border-color .15s,background .15s}.wt .ob-input:focus{border-color:var(--wt-accent);background:var(--wt-paper);box-shadow:0 0 0 4px var(--wt-accent-soft);outline:none}.wt textarea.ob-input{line-height:1.5}.wt .ob-error{color:var(--wt-bad);margin:0;font-size:14px}.wt .chip.static{background:var(--wt-well);height:auto;color:var(--wt-ink);border:0;border-radius:999px;margin:0;padding:6px 12px;font-size:13.5px;font-weight:500}.wt .chip.static .hint{margin-left:4px;font-size:12.5px}.wt .skeleton{border-radius:var(--wt-r);background:var(--wt-well);width:100%;height:120px}.wt .board-sum{grid-template-columns:repeat(5,1fr);gap:10px;margin:0;display:grid}.wt .board-sum>div{border-radius:var(--wt-r);border:1px solid var(--wt-edge);background:var(--wt-paper);box-shadow:var(--wt-shadow);gap:2px;padding:16px 18px;display:grid}.wt .board-sum dd{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:700;line-height:1.05}.wt .board-sum dt{color:var(--wt-muted);font-size:13.5px}.wt .board-sum .warn dd{color:var(--wt-wait-ink)}.wt .board-tabs{background:var(--wt-well);border:0;border-radius:999px;justify-self:start;gap:0;margin:8px 0 0;padding:4px;display:inline-flex}.wt .board-tab{height:34px;color:var(--wt-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;margin:0;padding:0 16px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.wt .board-tab:hover{color:var(--wt-ink)}.wt .board-tab.on{background:var(--wt-paper);color:var(--wt-ink);box-shadow:var(--wt-shadow)}.wt .board-n{color:var(--wt-faint);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.wt .board-tab.on .board-n{color:var(--wt-muted)}[data-theme=dark] .wt .board-tab.on{background:oklch(100% 0 0/.12)}.wt .rq-list{border-radius:var(--wt-r);border:1px solid var(--wt-edge);background:var(--wt-paper);box-shadow:var(--wt-shadow);display:grid;overflow:hidden}.wt .rq-empty{color:var(--wt-muted);margin:0;padding:22px 20px}.wt .rq{border:0;border-top:1px solid var(--wt-line)}.wt .rq:first-child{border-top:0}.wt .rq.open{background:color-mix(in oklch, var(--wt-well) 45%, transparent)}.wt .rq-head{min-height:58px;color:var(--wt-ink);text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(110px,190px) minmax(0,1fr) auto minmax(70px,auto) 18px;align-items:center;gap:14px;padding:8px 18px 8px 14px;transition:background .15s;display:grid}.wt .rq-head:hover{background:var(--wt-hover)}.wt .rq-icon{background:var(--wt-well);width:32px;height:32px;color:var(--wt-muted);border-radius:50%;place-items:center;display:grid}.wt .rq-icon svg{width:16px;height:16px}.wt .rq.me .rq-icon{color:var(--wt-wait-ink);background:oklch(74% .15 70/.18)}.wt .rq-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wt .rq-label{text-overflow:ellipsis;white-space:nowrap;color:var(--wt-ink);overflow:hidden}.wt .rq-age{color:var(--wt-muted);font-variant-numeric:tabular-nums;font-size:13px}.wt .rq-holder{background:var(--wt-well);color:var(--wt-ink);white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 10px;font-size:12.5px;font-weight:500}.wt .rq-holder.none{color:var(--wt-faint);background:0 0}.wt .rq-head .chev{color:var(--wt-faint);transition:transform .2s var(--wt-ease);display:inline-flex}.wt .rq-head .chev.open{transform:rotate(180deg)}.wt .rq-proposal{border-radius:var(--wt-r-in);background:var(--wt-accent-soft);border:0;justify-content:space-between;align-items:center;gap:14px;margin:0 18px 12px 60px;padding:10px 10px 10px 16px;font-size:14px;display:flex}.wt .rq-proposal-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.wt .bulk-send{border:1px solid var(--wt-edge);border-radius:var(--wt-r);background:var(--wt-paper);box-shadow:var(--wt-shadow);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 14px 14px 18px;display:grid}.wt .bulk-send-ok{width:28px;height:28px;color:var(--wt-done);background:oklch(62% .13 152/.14);border-radius:50%;place-items:center;display:inline-grid}.wt .bulk-send-ok svg{width:15px;height:15px}.wt .bulk-send-text{min-width:0;font-size:15px}.wt .bulk-send-text .hint{font-size:13.5px}.wt .bulk-send-actions{align-items:center;gap:8px;display:inline-flex}.wt .bulk-send-errs{grid-column:1/-1}.wt .uc{gap:8px;display:grid}.wt .uc-head{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.wt .uc-head.bad{color:var(--wt-bad)}.wt .uc-head.ok{color:var(--wt-done)}.wt .uc-list{gap:8px;max-width:72ch;margin:0;padding:0;list-style:none;display:grid}.wt .uc-item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.wt .uc-item.bad{border-radius:var(--wt-r-in);background:oklch(56% .19 25/.07);padding:10px 12px}.wt .uc-mark{color:var(--wt-done);place-items:center;padding-top:2px;display:inline-grid}.wt .uc-item.bad .uc-mark{color:var(--wt-bad)}.wt .uc-mark svg{width:15px;height:15px}.wt .uc-text{color:var(--wt-ink)}.wt .uc-passed summary{cursor:pointer;font-size:14px}.wt .uc-passed .uc-list{margin-top:8px}.wt .uc-read{justify-self:start}.wt .rq-body{gap:14px;padding:4px 22px 22px 60px;display:grid}.wt .rq-detail{max-width:72ch;margin:0;line-height:1.55}.wt .attn-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wt .rq-count{background:var(--wt-well);min-width:22px;height:20px;color:var(--wt-ink);font-variant-numeric:tabular-nums;vertical-align:1px;border-radius:999px;place-items:center;margin-left:6px;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.wt .rq-together{align-items:center;gap:10px;max-width:72ch;display:flex}.wt .rq-together .ob-input{flex:1;margin:0}.wt .rq-group-items{border:1px solid var(--wt-line);border-radius:var(--wt-r-in);background:var(--wt-paper);display:grid;overflow:hidden}.wt .rq-group-items .rq-head{grid-template-columns:32px minmax(0,1fr) auto minmax(70px,auto) 18px}.wt .rq-group-items .rq-who{display:none}.wt .rq-group-items .rq-body{padding-left:22px}.wt .rq-log{border-top:1px solid var(--wt-line);gap:2px;padding-top:12px;display:grid}.wt .log-row{color:var(--wt-muted);font-size:13.5px;line-height:1.6}.wt .log-row strong{color:var(--wt-ink);font-weight:600}.wt .board-h{font-family:var(--font-display);letter-spacing:-.015em;margin:18px 0 -6px 4px;font-size:20px;font-weight:700}.wt .cl-list{border:0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.wt .cl-row{border:1px solid var(--wt-edge);background:var(--wt-paper);box-shadow:var(--wt-shadow);color:var(--wt-ink);text-align:left;transition:transform .18s var(--wt-ease), box-shadow .18s;border-radius:18px;grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"dot name n"".sub go";align-items:center;gap:2px 10px;padding:14px 14px 14px 16px;display:grid}.wt .cl-row:hover{background:var(--wt-paper);transform:translateY(-1px)}.wt .cl-row>.dot{grid-area:dot}.wt .cl-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:600;overflow:hidden}.wt .cl-row>.badge,.wt .cl-row>span:empty:not(.dot){grid-area:n;justify-self:end}.wt .cl-sub{color:var(--wt-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:sub;font-size:13.5px;overflow:hidden}.wt .cl-row>svg{width:16px;height:16px;color:var(--wt-faint);grid-area:go;justify-self:end}.wt .board-log{border-radius:var(--wt-r);border:1px solid var(--wt-edge);background:var(--wt-paper);padding:4px 18px}.wt .board-log summary{cursor:pointer;color:var(--wt-ink);align-items:center;gap:8px;padding:12px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.wt .board-log summary::-webkit-details-marker{display:none}.wt .board-log[open] summary{border-bottom:1px solid var(--wt-line);margin-bottom:8px}.wt .board-log .log-row:last-child{padding-bottom:12px}.wt .attn-body{border:0;padding:0;animation:none}.wt .dec-answer{gap:10px;max-width:760px;display:grid}.wt .dec-answer .phone-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wt .dec-answer .phone-row .ob-input{flex:240px;max-width:320px}.wt .price-set{gap:12px}.wt .price-facts{border-radius:var(--wt-r-in);background:var(--wt-well);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0 0 4px;padding:12px 14px;display:grid}.wt .price-facts dt{color:var(--wt-muted);font-size:12.5px}.wt .price-facts dd{margin:1px 0 0;font-size:14px;line-height:1.4}.wt .price-facts .price-found{color:var(--wt-muted);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.wt .price-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}.wt .price-k{color:var(--wt-muted);font-size:13.5px;font-weight:500}.wt .price-row>select.ob-input{max-width:280px}.wt .price-seg{flex-wrap:wrap;gap:6px;display:flex}.wt .price-seg-b{border-radius:var(--wt-r-in);border:1px solid var(--wt-line);min-width:112px;color:var(--wt-ink);font:inherit;text-align:left;transition:background .15s var(--wt-ease), border-color .15s var(--wt-ease);background:0 0;gap:1px;padding:7px 14px;font-size:14px;font-weight:600;display:grid}.wt .price-seg-b:hover{background:var(--wt-hover)}.wt .price-seg-b.on{background:var(--wt-own);color:var(--wt-own-fg);border-color:#0000}.wt .price-seg-b.on .hint{color:inherit;opacity:.75}.wt .price-seg-b .hint{font-size:12.5px;font-weight:500}.wt .price-checks{flex-wrap:wrap;gap:6px 18px;display:flex}.wt .price-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.wt .price-check input{width:16px;height:16px;accent-color:var(--wt-own)}.wt .price-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wt .price-inline .ob-input{flex:0 auto;width:auto}.wt .price-inline .ob-input.price-num{width:88px}.wt .price-inline input.ob-input:not(.price-num):not([type=date]){flex:220px}.wt .price-preview{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:420px;font-size:14px}.wt .price-preview td{border-top:1px solid var(--wt-line);color:var(--wt-muted);padding:6px 0}.wt .price-preview tr:first-child td{border-top:0}.wt .price-preview td+td{text-align:right;color:var(--wt-ink);font-weight:500}.wt .price-preview tr.total td{color:var(--wt-ink);font-weight:600}@media (width<=560px){.wt .price-facts{grid-template-columns:1fr}.wt .price-row{grid-template-columns:1fr;gap:6px}}.wt .dc-q{font-family:var(--font-display);letter-spacing:-.01em;max-width:62ch;font-size:18px;font-weight:500;line-height:1.3}.wt .dc-evidence{color:var(--wt-muted);gap:3px;margin:0;padding-left:18px;font-size:14px;display:grid}.wt .dc-options{gap:8px;margin-top:4px;display:grid}.wt .dc-opt{border:1px solid var(--wt-line);border-radius:var(--wt-r-in);background:var(--wt-paper);color:var(--wt-ink);grid-template-columns:22px 1fr;gap:12px;padding:12px 14px}.wt .dc-opt:hover{background:var(--wt-hover)}.wt .dc-opt.on{border-color:var(--wt-ink);background:var(--wt-well)}.wt .dc-radio{border:1.5px solid var(--wt-line);width:22px;height:22px;color:var(--wt-own-fg);background:0 0}.wt .dc-radio svg{width:13px;height:13px}.wt .dc-opt.on .dc-radio{border-color:var(--wt-own);background:var(--wt-own)}.wt .dc-rec{background:var(--wt-accent-soft);color:var(--wt-accent);text-transform:none;letter-spacing:0;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500}.wt .dc-why{margin:0}.wt .dc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.wt .attn-pre{border-radius:var(--wt-r-in);background:var(--wt-well);font:12.5px/1.55 var(--font-mono);white-space:pre-wrap;max-height:260px;margin:0;padding:12px 14px;overflow:auto}.wt .attn-q+.attn-q{margin-top:12px}.wt .back{justify-self:start;align-items:center;gap:4px;height:36px;margin-left:-8px;padding:0 14px 0 8px;font-size:14px;display:inline-flex}.wt .cp-head{border-radius:var(--wt-r);border:1px solid var(--wt-edge);background:var(--wt-paper);box-shadow:var(--wt-shadow);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.wt .cp-head>div:first-child{flex:360px;min-width:0}.wt .cp-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.1}.wt .cp-sub{color:var(--wt-ink);overflow-wrap:anywhere;margin-top:6px;font-size:14.5px}.wt .cp-sub.hint{color:var(--wt-muted);margin-top:2px;font-size:13px}.wt .watch-figures.compact{border:0;grid-template-columns:repeat(4,auto);gap:22px;margin:0;padding:0;display:grid}.wt .watch-figures dt{color:var(--wt-muted);font-size:13px}.wt .watch-figures dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:700;line-height:1.1}.wt .watch-figures dd.warn{color:var(--wt-wait-ink)}.wt .cc-of{color:var(--wt-faint);font-size:16px;font-weight:500}.wt .watch-section{border-radius:var(--wt-r);border:1px solid var(--wt-edge);background:var(--wt-paper);box-shadow:var(--wt-shadow);align-content:start;gap:10px;padding:20px 22px;display:grid}.wt .watch-section h3{font-family:var(--font-display);letter-spacing:-.012em;text-transform:none;color:var(--wt-ink);margin:0;font-size:19px;font-weight:700}.wt .cp-h4{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--wt-muted);margin:10px 0 0;font-size:14px;font-weight:600}.wt .cp-text{max-width:72ch;margin:0}.wt .cp-text.mono{font-family:var(--font-mono);white-space:pre-wrap;font-size:12.5px}.wt .cp-tasks{flex-wrap:wrap;gap:6px;margin:0;display:flex}.wt .watch-section>.row{border-top:1px solid var(--wt-line);grid-template-columns:8px 1fr;align-items:start;gap:12px;padding:12px 0 0;display:grid}.wt .watch-section>.row>.dot{margin-top:8px}.wt .watch-section>.ob-input+.ob-input{margin-top:-2px}.wt .attn-list{border-top:1px solid var(--wt-line);gap:0;margin:0 -22px -20px;display:grid}.wt .attn{border:0;border-bottom:1px solid var(--wt-line);background:0 0;border-radius:0}.wt .attn:last-child{border-bottom:0}.wt .attn-head{cursor:pointer;grid-template-columns:140px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:54px;padding:8px 22px;transition:background .15s;display:grid}.wt .attn-head:hover{background:var(--wt-hover)}.wt .attn-kind{background:var(--wt-well);color:var(--wt-muted);text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 10px;font-size:12.5px;font-weight:500}.wt .attn-deferred .attn-kind{color:var(--wt-wait-ink);background:oklch(74% .15 70/.16)}.wt .attn-approval .attn-kind{background:var(--wt-accent-soft);color:var(--wt-accent)}.wt .attn-needs_work .attn-kind,.wt .attn-stopped .attn-kind,.wt .attn-synthesis .attn-kind{color:var(--wt-bad);background:oklch(56% .19 25/.12)}.wt .attn-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt .attn-who{color:var(--wt-muted);white-space:nowrap;font-size:13px}.wt .attn-head .chev{color:var(--wt-faint);transition:transform .2s var(--wt-ease);display:inline-flex}.wt .attn-head .chev.open{transform:rotate(180deg)}.wt .attn>.attn-body{padding:4px 22px 20px}.wt .fl-surveys{display:grid}.wt .fl-row-watch{border-top:1px solid var(--wt-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.wt .fl-row-watch>.dot{margin-top:8px}.wt .fl-row-watch>.hint{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.wt .fl-title{font-weight:600}.wt .watch-dec{border-top:1px solid var(--wt-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.wt .watch-dec>.dot{margin-top:9px}.wt .watch-dec .dc-q{font-size:16px}.wt .watch-dec .dc-main>.dec-answer{margin-top:12px}.wt .fl-actions{border-top:1px solid var(--wt-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.wt .watch-report{border-radius:var(--wt-r-in);background:var(--wt-well);margin-top:8px;padding:14px 16px;font-size:14px}.wt .assign-box{gap:8px;margin:0 0 6px;display:grid}.wt .assign-box .dc-actions{margin-top:0}.wt .wt-scroll{border-top:1px solid var(--wt-line);margin:0 -22px -20px;overflow-x:auto}.wt .watch-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.wt .watch-table th{text-align:left;color:var(--wt-muted);border-bottom:1px solid var(--wt-line);padding:12px 12px 10px 0;font-size:13px;font-weight:500}.wt .watch-table th:first-child,.wt .watch-table td:first-child{padding-left:22px}.wt .watch-table th:last-child,.wt .watch-table td:last-child{padding-right:22px}.wt .watch-table td{border-bottom:1px solid var(--wt-line);vertical-align:middle;padding:13px 12px 13px 0}.wt .watch-table tbody tr:last-child td{border-bottom:0}.wt .watch-table .num{text-align:right;font-variant-numeric:tabular-nums}.wt .task-row{cursor:pointer;transition:background .15s}.wt .task-row:hover{background:var(--wt-hover)}.wt .task-row td:first-child{font-weight:500}.wt .task-row .dot{vertical-align:1px;margin-right:8px}.wt .task-detail td{background:color-mix(in oklch, var(--wt-well) 50%, transparent);padding-top:16px;padding-bottom:18px}.wt .td-label{color:var(--wt-muted);text-transform:none;letter-spacing:0;margin:10px 0 6px;font-size:13px;font-weight:600}.wt .td-label:first-child{margin-top:0}.wt.watch-login{place-items:center;padding:24px;display:grid}.wt .watch-login-card{border:1px solid var(--wt-edge);background:var(--wt-paper);width:min(400px,100%);box-shadow:var(--wt-shadow);border-radius:28px;gap:18px;padding:32px;display:grid}.wt .watch-login-card form{gap:12px;display:grid}.wt .watch-login-card .ob-label{font-size:14px;font-weight:600}@media (width<=860px){.wt .rq-holder,.wt .cl-sub,.wt .attn-kind,.wt .attn-who{display:block}.wt .rq-holder,.wt .attn-kind{display:inline-block}.wt .watch-dec{grid-template-columns:8px minmax(0,1fr)}.wt .watch-dec>.linkish{grid-column:2;justify-self:start;margin-left:-12px}.wt .board-sum{grid-template-columns:repeat(2,1fr)}.wt .rq-head{grid-template-columns:32px minmax(0,1fr) auto 18px;grid-template-areas:"icon who age chev""icon label holder chev";row-gap:2px;padding:10px 14px 10px 12px}.wt .rq-icon{grid-area:icon}.wt .rq-who{grid-area:who}.wt .rq-label{color:var(--wt-muted);white-space:normal;grid-area:label;font-size:14px}.wt .rq-age{grid-area:age;justify-self:end}.wt .rq-holder{grid-area:holder}.wt .rq-head .chev{grid-area:chev}.wt .rq-proposal{flex-direction:column;align-items:stretch;margin:0 14px 12px}.wt .rq-body{padding:4px 16px 20px}.wt .rq-group-items .rq-head{grid-template-columns:32px minmax(0,1fr) auto 18px;grid-template-areas:"icon label age chev""icon label holder chev"}.wt .rq-group-items .rq-label{color:var(--wt-ink)}.wt .rq-group-items .rq-body{padding:4px 12px 16px}.wt .rq-together{flex-wrap:wrap}.wt .rq-together .ob-input{flex-basis:100%}.wt .attn-head{grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"kind chev""text chev""who chev";row-gap:4px;padding:12px 22px}.wt .attn-kind{grid-area:kind}.wt .attn-text{white-space:normal;grid-area:text}.wt .attn-who{grid-area:who}.wt .attn-head .chev{grid-area:chev}.wt .watch-figures.compact{grid-template-columns:repeat(2,auto);gap:14px 28px}}@media (width<=560px){.wt .watch-top{padding:0 16px}.wt .watch-body{gap:16px;padding:12px 14px 56px}.wt .board-sum dd{font-size:26px}.wt .board-tabs{justify-self:stretch}.wt .bulk-send{grid-template-columns:28px minmax(0,1fr)}.wt .bulk-send-actions{grid-column:1/-1}.wt .board-tab{flex:1;justify-content:center;padding:0 8px}.wt .cp-head,.wt .watch-section{padding:18px 16px}.wt .attn-list,.wt .wt-scroll{margin:0 -16px -18px}.wt .attn-head,.wt .attn>.attn-body{padding-left:16px;padding-right:16px}.wt .watch-table th:first-child,.wt .watch-table td:first-child{padding-left:16px}.wt .cp-name{font-size:26px}}@media (prefers-reduced-motion:reduce){.wt *,.wt :before,.wt :after{transition:none!important;animation:none!important}}.wt .watch-top-links{align-items:center;gap:18px;display:flex}.wt .biz-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.wt .biz-card{border-radius:var(--wt-r);background:var(--wt-well);align-content:start;gap:8px;padding:14px;display:grid}.wt .biz-name{justify-content:space-between;align-items:baseline;gap:10px;margin:2px 4px;font-size:16px;font-weight:700;display:flex}.wt .biz-count{color:var(--wt-muted);white-space:nowrap;font-size:13px;font-weight:500}.wt .watch-top-links .linkish,.wt .watch-brand{white-space:nowrap}@media (width<=600px){.wt .watch-internal{display:none}.wt .watch-top-links{gap:14px}.wt .board-sum>div:last-child:nth-child(odd){grid-column:1/-1}}.wt .narrow-only{display:none}.wt .fr-head{gap:4px;margin-top:-4px;display:grid}.wt .fr-head .cp-sub{max-width:72ch}.wt .fr-sum{grid-template-columns:repeat(4,1fr)}.wt .fr-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wt .fr-filters>*{min-width:0}.wt .fr-tabs{scrollbar-width:none;max-width:100%;margin:0;overflow-x:auto}.wt .fr-tabs .board-tab{flex:none;padding:0 14px}.wt .fr-selects{flex-wrap:wrap;gap:10px;display:inline-flex}.wt .fr-select{color:var(--wt-muted);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.wt .fr-select select{background:var(--wt-well);height:36px;color:var(--wt-ink);font:inherit;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:14px;font-weight:500}.wt .fr-select select:focus{border-color:var(--wt-accent);box-shadow:0 0 0 4px var(--wt-accent-soft);outline:none}.wt .fr-row-head{grid-template-columns:32px minmax(0,1fr) auto minmax(92px,auto) 44px 18px}.wt .fr-name{gap:1px;min-width:0;display:grid}.wt .fr-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wt .fr-sub{color:var(--wt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.wt .fr-urgency{background:var(--wt-well);color:var(--wt-muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 10px;font-size:12.5px;font-weight:500}.wt .fr-urgency.blocking{color:var(--wt-bad);background:oklch(56% .19 25/.12)}.wt .fr-status,.wt .fr-state{white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.wt .fr-state{color:var(--wt-muted);white-space:normal;margin:0}.wt .fr-status .dot,.wt .fr-state .dot{flex:none}.wt .fr-body{gap:0}.wt .fr-item{border-top:1px solid var(--wt-line);padding:16px 0}.wt .fr-item:first-child{border-top:0;padding-top:4px}.wt .fr-meta{margin:0 0 10px;font-size:14px}.wt .fr-detail{gap:12px}.wt .fr-field{gap:2px;display:grid}.wt .fr-label{color:var(--wt-muted);font-size:13px;font-weight:600;display:block}.wt .fr-quote{border-radius:var(--wt-r-in);background:var(--wt-well);font-family:var(--font-display);max-width:62ch;margin:0;padding:12px 16px;font-size:17px;font-weight:500;line-height:1.4}.wt .fr-quote .fr-label{font-family:var(--font-body);margin-bottom:4px}.wt .fr-adds{gap:4px;max-width:72ch;margin:2px 0 0;padding-left:18px;font-size:14.5px;display:grid}.wt .fr-reply{max-width:72ch;margin:0}.wt .fr-detail textarea.ob-input{resize:vertical;max-width:72ch}@media (width<=860px){.wt .fr-row-head{grid-template-columns:32px minmax(0,1fr) auto 18px;grid-template-areas:"icon name age chev""icon urgency status chev";row-gap:6px}.wt .fr-row-head .rq-icon{grid-area:icon}.wt .fr-name{grid-area:name}.wt .fr-title{white-space:normal}.wt .fr-row-head .rq-age{grid-area:age;justify-self:end}.wt .fr-urgency{grid-area:urgency;justify-self:start}.wt .fr-status{grid-area:status;justify-self:end}.wt .fr-row-head .chev{grid-area:chev}.wt .fr-sum{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.wt .wide-only{display:none}.wt .narrow-only{display:inline}.wt .watch-top-links{gap:0;margin:0 -8px}.wt .watch-top .linkish{padding:0 8px;font-size:13.5px}.wt .watch-brand{gap:8px;font-size:15px}.wt .fr-filters{flex-direction:column;align-items:stretch}.wt .fr-tabs{border-radius:22px;flex-wrap:wrap;justify-self:stretch;width:100%;overflow:visible}.wt .fr-selects{grid-template-columns:1fr 1fr;width:100%;display:grid}.wt .fr-select{gap:4px;display:grid}.wt .fr-select select{width:100%}}@media (width<=1000px){.wt .watch-top{flex-wrap:wrap;row-gap:2px;height:auto;padding-top:10px;padding-bottom:6px}.wt .watch-top-links{flex-wrap:wrap;margin-left:-14px}}.wt.fl{max-width:1120px;margin:0 auto;padding:14px 14px 64px}.fl-head{align-items:center;gap:10px;padding:6px 0 12px;display:flex}.fl-titles{flex:1;min-width:0}.fl .fl-title{letter-spacing:-.01em;margin:0;font-family:Cabinet Grotesk,General Sans,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.1}.fl-sub{color:var(--wt-muted);min-height:21px;margin:2px 0 0;font-size:14px}.fl-back,.fl-edit,.fl-icon{border:1px solid var(--wt-line);background:var(--wt-paper);width:42px;height:42px;color:var(--wt-ink);cursor:pointer;transition:background .16s var(--wt-ease), opacity .16s var(--wt-ease);border-radius:999px;place-items:center;display:inline-grid}.fl-icon{flex:none;width:36px;height:36px}.fl-icon.flip svg{transform:rotate(180deg)}.fl-back:hover,.fl-edit:hover,.fl-icon:hover{background:var(--wt-hover)}.fl-back svg,.fl-edit svg,.fl-icon svg{width:18px;height:18px}button:disabled{opacity:.45;cursor:default}.fl .fl-row{scrollbar-width:none;justify-content:flex-start;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.fl .fl-row::-webkit-scrollbar{display:none}.fl-chip,.fl-tab{border:1px solid var(--wt-line);background:var(--wt-paper);color:var(--wt-ink);font:inherit;cursor:pointer;min-height:38px;transition:background .16s var(--wt-ease), color .16s var(--wt-ease);border-radius:999px;flex:none;padding:8px 14px;font-size:14px}.fl-chip.on,.fl-tab.on{background:var(--wt-own);color:var(--wt-own-fg);border-color:#0000}.fl-tab{font-weight:600}.fl-error,.fl-down{border-radius:var(--wt-r-in);background:var(--wt-well);margin:4px 0 12px;padding:10px 14px;font-size:14px}.fl-error{color:var(--wt-bad)}.fl-down{color:var(--wt-wait-ink)}.fl-board{margin-top:4px}.fl-skel{background:var(--wt-well);border-radius:var(--wt-r);animation:fl-pulse 1.4s var(--wt-ease) infinite alternate}.fl-skel-line{vertical-align:middle;border-radius:999px;width:220px;height:14px;display:inline-block}.fl-skel-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fl-skel-card{height:112px}.fl-skel-card.wide{grid-column:1/-1;height:220px}@keyframes fl-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fl-skel{animation:none}}.fl-emps{margin-top:22px}.fl-h2{margin:0 0 10px;font-family:Cabinet Grotesk,General Sans,system-ui,sans-serif;font-size:22px;font-weight:700}.fl-emp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fl-emp{text-align:left;width:100%;font:inherit;color:inherit;border-radius:var(--wt-r-in);border:1px solid var(--wt-edge);background:var(--wt-paper);box-shadow:var(--wt-shadow);cursor:pointer;transition:background .16s var(--wt-ease);align-items:center;gap:12px;padding:14px;display:flex}.fl-emp:hover{background:var(--wt-hover)}.fl-emp>svg{width:16px;height:16px;color:var(--wt-faint);flex:none}.fl-dot{background:var(--wt-faint);border-radius:999px;flex:none;width:10px;height:10px}.fl-dot.working{background:var(--wt-done)}.fl-dot.waiting{background:var(--wt-wait)}.fl-emp-main{flex:1;min-width:0;display:grid}.fl-emp-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fl-emp-meta{color:var(--wt-muted);font-size:13px}.fl-emp-nums{text-align:right;font-variant-numeric:tabular-nums;display:grid}.fl-emp-usd{font-weight:600}.fl-sheet-wrap{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.fl-scrim{opacity:0;transition:opacity .22s var(--wt-ease);background:oklch(20% .02 255/.32);border:0;position:absolute;inset:0}.fl-sheet{background:var(--wt-ground);border-radius:var(--wt-r) var(--wt-r) 0 0;width:100%;max-width:760px;max-height:92vh;transition:transform .28s var(--wt-ease);padding:16px 16px 28px;position:relative;overflow-y:auto;transform:translateY(100%)}.fl-sheet-wrap.shown .fl-scrim{opacity:1}.fl-sheet-wrap.shown .fl-sheet{transform:none}@media (prefers-reduced-motion:reduce){.fl-sheet,.fl-scrim{transition:none}}.fl-sheet-head{align-items:center;gap:10px;display:flex}.fl-sheet-sub{color:var(--wt-muted);margin:6px 0 12px;font-size:13px}.fl-input{min-width:0;min-height:40px;font:inherit;color:var(--wt-ink);background:var(--wt-paper);border:1px solid var(--wt-line);border-radius:12px;flex:1;padding:8px 12px;font-size:15px}.fl-board-title{font-size:18px;font-weight:700}.fl-size{flex:0 0 110px}.fl-num{flex:0 0 76px}.fl-blocks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fl-block{background:var(--wt-paper);border:1px solid var(--wt-edge);border-radius:var(--wt-r-in);gap:8px;padding:12px;display:grid}.fl-block-row{align-items:center;gap:8px;display:flex}.fl-about{color:var(--wt-muted);margin:0;font-size:13px}.fl-add{font:inherit;color:var(--wt-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:8px 2px;font-weight:600;display:inline-flex}.fl-add svg{width:16px;height:16px}.fl-preview{border-radius:var(--wt-r);background:var(--wt-well);margin:16px 0;padding:12px}.fl .fl-actions{flex-wrap:wrap;gap:10px;display:flex}.fl .fl-actions .btn svg{width:16px;height:16px}.fl-history{margin-top:22px}.fl-h3{margin:0 0 8px;font-size:16px;font-weight:600}.fl-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fl-history li{color:var(--wt-muted);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}@media (width>=760px){.wt.fl{padding:22px 28px 80px}.fl .fl-title{font-size:36px}.fl-skel-grid{grid-template-columns:repeat(3,1fr)}.fl-emp-list{grid-template-columns:repeat(2,1fr)}.fl-sheet-wrap{align-items:center}.fl-sheet{border-radius:var(--wt-r);opacity:0;max-height:88vh;transition:transform .24s var(--wt-ease), opacity .24s var(--wt-ease);transform:translateY(24px)}.fl-sheet-wrap.shown .fl-sheet{opacity:1}}.wt.fl .fl-board,.wt.fl .fl-preview{--ws-ink:var(--wt-ink);--ws-muted:var(--wt-muted);--ws-faint:var(--wt-faint);--ws-paper:var(--wt-paper);--ws-paper-solid:var(--wt-paper);--ws-paper-edge:var(--wt-edge);--ws-well:var(--wt-well);--ws-line:var(--wt-line);--ws-shadow:var(--wt-shadow);--ws-blur:none;--ws-r:var(--wt-r-in);--ws-r-in:10px}.wt.fl .fl-preview{--ws-shadow:none}.wt.fl .db-block.wide.k-table .db-table-wrap{max-height:600px}@media (width<=600px){.wt.fl .db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wt.fl .db-block{grid-column:1/-1}.wt.fl .db-block.small.k-figure,.wt.fl .db-block.small.k-progress{grid-column:span 1}}.wt.fl,.wt.fl *,.fl-sheet-wrap,.fl-sheet-wrap *{box-sizing:border-box}.fl-sheet select.fl-input{width:100%}@media (width<=600px){.fl-size{flex-basis:96px}.fl-block-row{flex-wrap:wrap}.fl-block-row>.fl-input:first-child{flex:100%}.fl-block-row:first-child>.fl-input:first-child{flex:1 1 0}}.fl-biz-list{gap:14px;display:grid}.fl-biz{border-radius:var(--wt-r);background:var(--wt-well);gap:8px;padding:12px;display:grid}.fl-biz-name{justify-content:space-between;align-items:baseline;gap:10px;margin:2px 4px;font-size:17px;font-weight:700;display:flex}.fl-biz-sum{color:var(--wt-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.fl-biz .fl-emp-list{grid-template-columns:1fr}.fl-biz .fl-emp{box-shadow:none}@media (width>=760px){.fl-biz-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.fu .fl-h2{margin-top:0}.fu-card{border-radius:var(--wt-r);border:1px solid var(--wt-edge);background:var(--wt-paper);box-shadow:var(--wt-shadow);margin-top:12px;padding:16px}.fu-sec{margin-top:22px}.fu-none,.fu-about{color:var(--wt-muted);margin:0 0 10px;font-size:14px}.fu-bar{background:var(--wt-well);border-radius:999px;height:8px;position:relative;overflow:hidden}.fu-bar i{background:var(--wt-accent);transition:width .28s var(--wt-ease);border-radius:999px;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.fu-bar i{transition:none}}.fu-google-top{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.fu-google-n{font-variant-numeric:tabular-nums;font-family:Cabinet Grotesk,General Sans,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1}.fu-google-n span{color:var(--wt-muted);font-size:16px;font-weight:600}.fu-google-say{color:var(--wt-muted);font-size:14px}.fu-google-say.near{color:var(--wt-wait-ink);font-weight:600}.fu-google-bar{overflow:visible}.fu-google-bar i.near{background:var(--wt-wait)}.fu-google-bar b{background:var(--wt-ink);opacity:.5;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.fu-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fu-step{gap:6px;display:grid}.fu-step-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fu-step-name{font-weight:600}.fu-step-n{font-variant-numeric:tabular-nums;font-weight:700}.fu-step-meta{color:var(--wt-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.fu-stopped{color:var(--wt-ink);font-weight:500}.fu-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fu-person{border-radius:var(--wt-r-in);border:1px solid var(--wt-edge);background:var(--wt-paper);box-shadow:var(--wt-shadow);overflow:hidden}.fu-person-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:background .16s var(--wt-ease);background:0 0;border:0;align-items:center;gap:12px;padding:14px;display:flex}.fu-person-head:hover{background:var(--wt-hover)}.fu-person-head>svg{width:16px;height:16px;color:var(--wt-faint);transition:transform .2s var(--wt-ease);flex:none}.fu-person.open .fu-person-head>svg{transform:rotate(180deg)}.fu-person-main{flex:1;gap:2px;min-width:0;display:grid}.fu-person-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fu-person-biz{color:var(--wt-muted);font-weight:500}.fu-errs{color:var(--wt-bad);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.fu-timeline{border-top:1px solid var(--wt-line);animation:fu-in .2s var(--wt-ease);padding:12px 14px 14px}@keyframes fu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fu-timeline{animation:none}}.fu-source{color:var(--wt-muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px}.fu-tl{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fu-tl li{border-radius:10px;grid-template-columns:112px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 8px;font-size:14px;display:grid}.fu-tl li.bad{background:var(--wt-well)}.fu-tl time{color:var(--wt-muted);font-variant-numeric:tabular-nums;font-size:13px}.fu-tl-main{gap:2px;min-width:0;display:grid}.fu-tl-label{overflow-wrap:anywhere;font-weight:500}.fu-tl-detail{color:var(--wt-muted);font-weight:400}.fu-tl li.bad .fu-tl-label{color:var(--wt-bad)}.fu-tl-msg{overflow-wrap:anywhere;font-size:13px}.fu-tl-by{color:var(--wt-faint);font-size:12px}.fu-tl-skel{gap:8px;display:grid}.fu-tl-skel .fl-skel{border-radius:8px;height:18px}.fu-fails{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fu-fails li{border-radius:var(--wt-r-in);background:var(--wt-well);align-items:baseline;gap:12px;padding:10px 14px;display:flex}.fu-fail-n{font-variant-numeric:tabular-nums;min-width:28px;color:var(--wt-bad);flex:none;font-weight:700}.fu-fail-main{gap:2px;min-width:0;display:grid}.fu-fail-msg{overflow-wrap:anywhere}.fu-alerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fu-alerts li{border-radius:var(--wt-r-in);border:1px solid var(--wt-edge);background:var(--wt-paper);align-items:center;gap:14px;padding:12px 14px;display:flex}.fu-alert-main{flex:1;gap:2px;min-width:0;display:grid}.fu-alert-name{font-weight:600}.fu-switch{background:var(--wt-line);cursor:pointer;width:46px;height:28px;transition:background .18s var(--wt-ease);border:0;border-radius:999px;flex:none;position:relative}.fu-switch i{background:var(--wt-paper);width:22px;height:22px;transition:transform .18s var(--wt-ease);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px oklch(20% .02 255/.25)}.fu-switch.on{background:var(--wt-done)}.fu-switch.on i{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.fu-switch,.fu-switch i{transition:none}}@media (width<=600px){.fu-tl li{grid-template-columns:minmax(0,1fr) auto}.fu-tl time{grid-column:1/-1}}@media (width>=760px){.fu-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.fu-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}}
