.psb-shell{--psb-ease:cubic-bezier(0.22,1,0.36,1);color-scheme:inherit;background-color:var(--color-canvas,#ffffff);color:var(--color-ink);font-family:var(--ws-font-body,"Helvetica Neue",Helvetica,Arial,sans-serif);-webkit-font-smoothing:antialiased;border-right:1px solid var(--color-hairline-solid,#e8e8e8)}.psb-shell button{font-family:inherit}.psb-header{flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);padding-top:env(safe-area-inset-top,0)}.psb-header--expanded{padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.psb-header--collapsed{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-left:.75rem;padding-right:.75rem;padding-bottom:1rem}.psb-header__row{display:flex;min-height:3.5rem;align-items:center;padding-top:.75rem}.psb-header__row--expanded{justify-content:space-between;gap:.5rem}.psb-header__row--collapsed{flex-direction:column;gap:.75rem}.psb-brand-btn{border-radius:4px;text-align:left;transition:opacity .2s var(--psb-ease)}.psb-brand-btn:hover{opacity:.8}.psb-brand-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-ink) 30%,transparent);outline-offset:2px}.psb-brand-btn:disabled{pointer-events:none}.psb-icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:.5rem;color:color-mix(in srgb,var(--color-ink) 40%,transparent);transition:background-color .2s var(--psb-ease),color .2s var(--psb-ease)}.psb-icon-btn:hover{background:var(--color-surface-2,#f4f4f4);color:var(--color-ink)}.psb-body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.75rem .625rem}.psb-section-label{margin:1rem 0 .5rem;padding:0 .75rem;font-family:var(--ws-font-body,"Helvetica Neue",Helvetica,Arial,sans-serif);font-size:12px;font-weight:400;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.psb-section-label:first-child{margin-top:.25rem}.psb-back{display:inline-flex;align-items:center;gap:.375rem;margin:0 .5rem .5rem;padding:.375rem .5rem;border-radius:4px;font-size:13px;font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) 55%,transparent);transition:background-color .2s var(--psb-ease),color .2s var(--psb-ease)}.psb-back:hover{background:var(--color-surface-2,#f4f4f4);color:var(--color-ink)}.psb-back:focus-visible{outline:2px solid color-mix(in srgb,var(--color-ink) 30%,transparent);outline-offset:2px}.psb-back:disabled{pointer-events:none;opacity:.5}.psb-back--icon{margin-left:auto;margin-right:auto;padding:.5rem}.psb-project-head{margin-bottom:.75rem;padding:0 .5rem}.psb-project-head__code{margin:0;font-size:11px;font-weight:400;letter-spacing:-.01em;color:var(--color-ink-subtle,#6b6b6b)}.psb-project-head__code,.psb-project-head__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psb-project-head__name{margin:.125rem 0 0;font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);font-size:1.125rem;font-weight:300;line-height:1.25;letter-spacing:-.04em;color:var(--color-ink)}.psb-project-head__actions{display:flex;align-items:center;gap:.125rem}.psb-project-head__row{display:flex;align-items:center;gap:.25rem}.psb-project-head__identity{min-width:0;flex:1}.psb-input{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);border-radius:0;background:transparent;padding:.375rem 0;font-family:inherit;font-size:13px;letter-spacing:-.01em;color:var(--color-ink)}.psb-input:focus{border-bottom-color:var(--color-ink);outline:none}.psb-input--code{font-size:12px;color:var(--color-ink-subtle,#6b6b6b)}.psb-input--name{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);font-size:15px;font-weight:300;letter-spacing:-.03em}.psb-save-btn{flex-shrink:0;border-radius:4px;padding:.25rem .5rem;font-size:12px;font-weight:500;letter-spacing:-.01em;color:var(--color-ink);transition:background-color .2s var(--psb-ease)}.psb-save-btn:hover{background:var(--color-surface-2,#f4f4f4)}.psb-error{margin:.25rem 0 0;font-size:11px;color:#a85448}.psb-nav-item{position:relative;display:flex;width:100%;align-items:center;gap:.75rem;border-radius:4px;padding:.625rem .75rem;text-align:left;font-size:14px;font-weight:400;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) 58%,transparent);transition:background-color .2s var(--psb-ease),color .2s var(--psb-ease)}.psb-nav-item:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent);color:var(--color-ink)}.psb-nav-item.is-active{background:var(--color-surface-2,#f4f4f4);font-weight:500;color:var(--color-ink)}.psb-nav-item.is-collapsed{justify-content:center;padding-left:.5rem;padding-right:.5rem}.psb-nav-item__rail{position:absolute;top:.5rem;bottom:.5rem;left:0;width:2px;border-radius:999px;background:var(--color-ink);opacity:0;transition:opacity .2s var(--psb-ease)}.psb-nav-item.is-active .psb-nav-item__rail{opacity:1}.psb-nav-item__icon{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;color:color-mix(in srgb,var(--color-ink) 42%,transparent)}.psb-nav-item.is-active .psb-nav-item__icon{background:color-mix(in srgb,var(--color-ink) 8%,transparent);color:var(--color-ink)}.psb-nav-item__label{min-width:0;flex:1}.psb-nav-item__label,.psb-nav-item__sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psb-nav-item__sub{font-size:11px;font-weight:400;color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.psb-tool-row{display:flex;width:100%;align-items:center;gap:.625rem;border-radius:4px;padding:.5rem .625rem;text-align:left;font-size:13px;font-weight:400;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) 58%,transparent);transition:background-color .2s var(--psb-ease),color .2s var(--psb-ease)}.psb-tool-row:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent);color:var(--color-ink)}.psb-tool-row.is-active{background:var(--color-surface-2,#f4f4f4);font-weight:500;color:var(--color-ink)}.psb-tool-row__label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.psb-tool-unpin{flex-shrink:0;border-radius:4px;padding:.25rem;color:color-mix(in srgb,var(--color-ink) 45%,transparent);transition:background-color .2s var(--psb-ease),color .2s var(--psb-ease)}.psb-tool-unpin:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent);color:var(--color-ink)}.psb-tool-icon{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:4px;color:color-mix(in srgb,var(--color-ink) 45%,transparent);transition:background-color .2s var(--psb-ease),color .2s var(--psb-ease)}.psb-tool-icon.is-active,.psb-tool-icon:hover{background:var(--color-surface-2,#f4f4f4);color:var(--color-ink)}.psb-tool-stack{margin-bottom:.5rem;display:flex;flex-direction:column;gap:.125rem}.psb-tool-stack--collapsed{align-items:center;gap:.25rem}.psb-search{position:relative;margin-bottom:.5rem}.psb-search__icon{pointer-events:none;position:absolute;top:50%;left:.625rem;height:.875rem;width:.875rem;transform:translateY(-50%);color:color-mix(in srgb,var(--color-ink) 35%,transparent)}.psb-search__input{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);border-radius:0;background:transparent;padding:.5rem 2rem .5rem 1.75rem;font-family:inherit;font-size:12px;letter-spacing:-.01em;color:var(--color-ink)}.psb-search__input::placeholder{color:color-mix(in srgb,var(--color-ink) 35%,transparent)}.psb-search__input:focus{border-bottom-color:var(--color-ink);outline:none}.psb-search__clear{position:absolute;top:50%;right:.25rem;transform:translateY(-50%);border-radius:4px;padding:.25rem;color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.psb-search__clear:hover{background:var(--color-surface-2,#f4f4f4);color:var(--color-ink)}.psb-empty{margin:0;padding:.5rem .75rem;font-size:12px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.psb-chat-list{display:flex;flex-direction:column;gap:.125rem;padding-bottom:.75rem}.psb-chat-item{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:4px;padding:.5rem .625rem;text-align:left;font-size:13px;font-weight:400;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) 58%,transparent);transition:background-color .2s var(--psb-ease),color .2s var(--psb-ease)}.psb-chat-item:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent);color:var(--color-ink)}.psb-chat-item.is-active{background:var(--color-surface-2,#f4f4f4);font-weight:500;color:var(--color-ink)}.psb-chat-item.is-collapsed{justify-content:center;padding:.5rem}.psb-chat-item__initial{display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:4px;background:var(--color-surface-2,#f4f4f4);font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);font-size:11px;font-weight:500;letter-spacing:-.02em;color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.psb-chat-item.is-active .psb-chat-item__initial{background:color-mix(in srgb,var(--color-ink) 10%,transparent);color:var(--color-ink)}.psb-chat-item__copy{min-width:0;flex:1}.psb-chat-item__sub,.psb-chat-item__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psb-chat-item__sub{font-size:11px;font-weight:400;color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.psb-chat-item__delete{flex-shrink:0;border-radius:4px;padding:.25rem;color:color-mix(in srgb,var(--color-ink) 28%,transparent);opacity:1;transition:background-color .2s var(--psb-ease),color .2s var(--psb-ease),opacity .2s}@media (hover:hover){.psb-chat-item__delete{opacity:0}.psb-chat-item:focus-within .psb-chat-item__delete,.psb-chat-item:hover .psb-chat-item__delete{opacity:1}}.psb-chat-item__delete:hover{background:color-mix(in srgb,#a85448 10%,transparent);color:#a85448}.psb-cta{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:4px;background:var(--color-ink);padding:.875rem 1rem;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--color-on-primary);transition:background-color .2s var(--psb-ease)}.psb-cta:hover{background:#393c41}.psb-cta--ghost{margin-bottom:.75rem;background:transparent;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);color:color-mix(in srgb,var(--color-ink) 70%,transparent);padding:.625rem .75rem;font-weight:400}.psb-cta--ghost:hover{background:var(--color-surface-2,#f4f4f4);color:var(--color-ink)}.psb-cta--icon{padding-left:.5rem;padding-right:.5rem}.psb-project-item{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:4px;padding:.625rem .75rem;text-align:left;font-size:14px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) 70%,transparent);transition:background-color .2s var(--psb-ease),color .2s var(--psb-ease)}.psb-project-item:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent);color:var(--color-ink)}.psb-project-item.is-active{background:var(--color-surface-2,#f4f4f4);color:var(--color-ink)}.psb-project-item.is-collapsed{justify-content:center;padding:.625rem .5rem}.psb-project-item__icon{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;background:var(--color-surface-2,#f4f4f4);color:color-mix(in srgb,var(--color-ink) 50%,transparent)}.psb-project-item.is-active .psb-project-item__icon{background:color-mix(in srgb,var(--color-ink) 10%,transparent);color:var(--color-ink)}.psb-project-item__name{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);font-weight:400;letter-spacing:-.02em}.psb-project-item__code,.psb-project-item__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psb-project-item__code{font-size:11px;color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.psb-project-item__actions{display:flex;flex-shrink:0;align-items:center;gap:.125rem;color:color-mix(in srgb,var(--color-ink) 30%,transparent)}@media (hover:hover){.psb-project-item__actions{color:transparent}.psb-project-item:hover .psb-project-item__actions{color:color-mix(in srgb,var(--color-ink) 35%,transparent)}}.psb-project-item__action{border-radius:4px;padding:.25rem}.psb-project-item__action:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent);color:var(--color-ink)}.psb-project-edit{display:flex;flex-direction:column;gap:.375rem;border-radius:4px;background:var(--color-surface-2,#f4f4f4);padding:.75rem}.psb-admin,.psb-project-list{display:flex;flex-direction:column;gap:.125rem}.psb-admin{padding:.75rem}.psb-admin,.psb-footer{border-top:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.psb-footer{flex-shrink:0;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom, 0px))}.psb-footer--collapsed{display:flex;justify-content:center}.psb-footer__card{display:flex;align-items:center;gap:.5rem;border-radius:4px;background:var(--color-surface-2,#f4f4f4);padding:.5rem .625rem}.psb-footer__card--collapsed{padding:.375rem;background:transparent}.psb-footer__user{display:flex;min-width:0;align-items:center;gap:.75rem;border-radius:4px;text-align:left;transition:background-color .2s var(--psb-ease)}.psb-footer__user--expanded{flex:1;padding:.125rem}.psb-footer__user:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent)}.psb-footer__avatar{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:var(--color-ink);font-size:11px;font-weight:500;letter-spacing:-.02em;color:var(--color-on-primary)}.psb-footer__avatar-img{height:100%;width:100%;object-fit:cover;display:block}.psb-footer__title{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);font-size:14px;font-weight:400;letter-spacing:-.02em;color:var(--color-ink)}.psb-footer__name,.psb-footer__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psb-footer__name{font-size:11px;color:color-mix(in srgb,var(--color-ink) 45%,transparent)}.psb-tooltip{pointer-events:none;position:fixed;z-index:80;max-width:220px;transform:translateY(-50%);border-radius:4px;background:var(--color-ink);padding:.375rem .625rem;font-family:var(--ws-font-body,"Helvetica Neue",Helvetica,Arial,sans-serif);font-size:12px;line-height:1.35;letter-spacing:-.01em;color:var(--color-on-primary)}.wts-workspace{--wts-ease:cubic-bezier(0.22,1,0.36,1);height:100dvh;overflow:hidden;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-bg-opacity, 1)),transparent);font-family:var(--ws-font-body,"Helvetica Neue",Helvetica,Arial,sans-serif);-webkit-font-smoothing:antialiased}.wts-workspace,.wts-workspace__main{position:relative;display:flex;min-width:0;flex:1 1 0%}.wts-workspace__main{min-height:0;flex-direction:column}.wts-embed{height:100%;min-height:0}.wts-mobile-sidebar{position:absolute;left:.75rem;top:.75rem;z-index:20;border-radius:4px;background-color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * .9),transparent);padding:.5rem;color:color-mix(in srgb,var(--color-ink) calc(100% * .5),transparent);--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.wts-mobile-sidebar:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.wts-brand-mark,.wts-mobile-sidebar:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wts-brand-mark{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);display:block!important;flex-shrink:0;font-size:1.05rem;font-weight:500;letter-spacing:-.04em}.wts-brand-mark span{display:none}.wts-dashboard__lede{margin-bottom:2rem;max-width:42rem;font-size:15px;line-height:1.625;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .55),transparent)}.wts-dash-grid{display:grid;gap:.75rem}@media (min-width:640px){.wts-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.wts-dash-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wts-dash-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;border-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);background-color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * .7),transparent);padding:1.25rem 1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wts-dash-card:hover{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * .4),transparent)}.wts-dash-card{transition-timing-function:var(--wts-ease)}.wts-dash-card__label{font-size:12px;font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wts-dash-card__value{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);font-size:1.75rem;font-weight:300;letter-spacing:-.04em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wts-dash-card__hint{margin-top:.25rem;font-size:12px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .4),transparent)}.wts-chat{display:flex;flex-direction:column}.wts-chat__body{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1.5rem 1.25rem}@media (min-width:768px){.wts-chat__body{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.wts-chat__body{padding-left:3.5rem;padding-right:3.5rem}}.wts-bubble{max-width:36rem;border-radius:4px;padding:.75rem 1rem;font-size:14px;line-height:1.625;letter-spacing:-.01em}.wts-bubble--user{align-self:flex-end;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wts-bubble--assistant{align-self:flex-start;border-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-bg-opacity, 1)),transparent);color:color-mix(in srgb,var(--color-ink) calc(100% * .8),transparent)}.wts-chat__composer{flex-shrink:0;border-top-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .4),transparent);padding:1rem 1.25rem}@media (min-width:768px){.wts-chat__composer{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.wts-chat__composer{padding-left:3.5rem;padding-right:3.5rem}}.wts-chat__input{width:100%;border-radius:4px;border-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .6),transparent);background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * .4),transparent);padding:.625rem .75rem;font-size:14px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent);outline:2px solid transparent;outline-offset:2px}.wts-tool-summary{margin-bottom:2rem;max-width:48rem;font-size:15px;line-height:1.625;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .55),transparent)}.wts-tool-grid{display:grid;gap:2rem}@media (min-width:1024px){.wts-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.wts-panel__title{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);margin:0 0 1rem;font-size:1.15rem;font-weight:300;letter-spacing:-.03em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wts-steps{margin:0;display:flex;list-style-type:none;flex-direction:column;gap:.5rem;padding:0}.wts-step__toggle{display:flex;width:100%;align-items:flex-start;gap:.75rem;border-radius:4px;border-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);background-color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * .7),transparent);padding:.875rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wts-step__toggle:hover{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * var(--tw-border-opacity, 1)),transparent);background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * .4),transparent)}.wts-step__toggle{transition-timing-function:var(--wts-ease)}.wts-step__toggle.is-done{border-color:color-mix(in srgb,var(--color-ink) calc(100% * .25),transparent);background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * .5),transparent)}.wts-step__copy{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:.25rem}.wts-step__title{font-size:14px;font-weight:500;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wts-step__body{font-size:13px;line-height:1.625;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .5),transparent)}.wts-fields{gap:1rem}.wts-field,.wts-fields{display:flex;flex-direction:column}.wts-field{gap:.375rem}.wts-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:12px;font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .55),transparent)}.wts-field__hint{font-size:11px;font-weight:400;color:color-mix(in srgb,var(--color-ink) calc(100% * .35),transparent)}.wts-field__input{width:100%;border-radius:4px;border-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .6),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.625rem .75rem;font-size:14px;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent);outline:2px solid transparent;outline-offset:2px;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wts-field__input:focus{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-border-opacity, 1)),transparent);--tw-shadow:0 0 0 3px color-mix(in srgb,var(--color-ink) 8%,transparent);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.wts-table-wrap{margin-top:1.5rem;overflow-x:auto;border-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent)}.wts-table{width:100%;min-width:28rem;border-collapse:collapse;text-align:left;font-size:13px;letter-spacing:-.01em}.wts-table th{border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * .6),transparent);padding:.625rem .75rem;font-weight:500;color:color-mix(in srgb,var(--color-ink) calc(100% * .7),transparent)}.wts-table td{border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .3),transparent);padding:.625rem .75rem;color:color-mix(in srgb,var(--color-ink) calc(100% * .8),transparent)}.wts-table tr:last-child td{border-bottom-width:0}.wts-result{margin-top:1.5rem}.wts-result__reveal{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.625rem 1rem;font-size:13px;font-weight:500;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wts-result__reveal:hover{--tw-bg-opacity:1;background-color:rgb(57 60 65/var(--tw-bg-opacity,1))}.wts-result__reveal{transition-timing-function:var(--wts-ease)}.wts-result__card{border-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * .4),transparent);padding:1rem}.wts-result__title{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);margin:0;font-size:1rem;font-weight:300;letter-spacing:-.03em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wts-result__body{margin-top:.5rem;font-size:13px;line-height:1.625;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .55),transparent)}.wts-result__list{margin-top:.75rem;list-style-type:disc}.wts-result__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.wts-result__list{padding-left:1rem;font-size:13px;line-height:1.375;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .7),transparent)}.wts-tour{position:absolute;bottom:1rem;right:1rem;z-index:30;width:min(22rem,calc(100% - 2rem));border-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .6),transparent);background-color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * .95),transparent);padding:1rem;--tw-shadow:0 12px 40px rgba(23,26,32,0.12);--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);animation:wts-reveal .28s var(--wts-ease) both}.wts-tour__head{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wts-tour__eyebrow{margin:0;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.wts-tour__close,.wts-tour__eyebrow{color:color-mix(in srgb,var(--color-ink) calc(100% * .4),transparent)}.wts-tour__close{border-radius:4px;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.wts-tour__close:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.wts-tour__close:hover,.wts-tour__title{--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wts-tour__title{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);margin:0;font-size:1.15rem;font-weight:300;letter-spacing:-.03em}.wts-tour__tip{margin-top:.5rem;font-size:13px;color:color-mix(in srgb,var(--color-ink) calc(100% * .65),transparent)}.wts-tour__next,.wts-tour__tip{line-height:1.625;letter-spacing:-.01em}.wts-tour__next{margin-top:.75rem;border-top-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .4),transparent);padding-top:.75rem;font-size:12px;color:color-mix(in srgb,var(--color-ink) calc(100% * .5),transparent)}.wts-tour__next span{margin-bottom:.25rem;display:block;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--color-ink) calc(100% * .35),transparent)}.wts-tour-reopen{position:absolute;bottom:1rem;right:1rem;z-index:30;border-radius:4px;border-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .6),transparent);background-color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * .95),transparent);padding:.5rem .75rem;font-size:12px;font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .7),transparent);--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.wts-tour-reopen:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}@keyframes wts-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-wts-reveal{animation:wts-reveal .3s var(--wts-ease) both}@media (prefers-reduced-motion:reduce){.animate-wts-reveal,.wts-tour{animation:none}}