html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*{box-sizing:border-box}html,body,#root{min-height:100%}:root{--font-sans: Manrope, ui-sans-serif, system-ui, sans-serif;--font-poetic: "Playfair Display", Georgia, serif;--ts-card-bg: #ffffff;--ts-card-border: rgba(15, 23, 42, .07);--ts-card-radius: 18px;--ts-card-radius-sm: 12px;--ts-card-shadow: 0 10px 40px rgba(15, 23, 42, .05);--ts-card-shadow-sm: 0 4px 14px rgba(15, 23, 42, .04);--ts-card-shadow-hover: 0 8px 18px rgba(15, 23, 42, .08);--ts-card-inset-bg: rgba(15, 23, 42, .025)}body[data-color-mode=dark]{--ts-card-bg: #111b2e;--ts-card-border: rgba(148, 163, 184, .14);--ts-card-shadow: 0 10px 40px rgba(2, 8, 23, .35);--ts-card-shadow-sm: 0 4px 14px rgba(2, 8, 23, .28);--ts-card-shadow-hover: 0 8px 18px rgba(2, 8, 23, .45);--ts-card-inset-bg: rgba(148, 163, 184, .06)}:root{--ts-topbar-h: 0px}body{margin:0;background:#fff;color:#0f172a;font-family:var(--font-sans)}body[data-color-mode=dark]{background:#0b1220;color:#e2e8f0}.ant-layout{background:transparent}.ant-layout-content{max-width:none}.app-shell__sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.app-shell__menu-scroll{flex:1;overflow-y:auto;min-height:0}.app-shell__sider-footer{flex-shrink:0;padding:12px;border-top:1px solid rgba(15,23,42,.06)}body[data-color-mode=dark] .app-shell__sider-footer{border-top-color:#f8fafc14}.app-shell__mobile-nav{position:fixed;top:12px;left:12px;z-index:40}.ant-card{background:var(--ts-card-bg);border:1px solid var(--ts-card-border);border-radius:var(--ts-card-radius);box-shadow:var(--ts-card-shadow)}.ant-card .ant-card-head{border-bottom:1px solid var(--ts-card-border)}.ant-card.ant-card-small{border-radius:var(--ts-card-radius-sm);box-shadow:var(--ts-card-shadow-sm)}.ant-card .ant-card{box-shadow:none}.ts-card-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;width:100%}.ts-card-header__meta{min-width:220px;flex:1 1 260px}.ts-card-header__actions{flex-shrink:0}.ts-card-inset{background:var(--ts-card-inset-bg);border:1px solid var(--ts-card-border);border-radius:var(--ts-card-radius-sm);padding:12px 16px;min-width:0}.ts-planned-load{margin-top:8px;padding:8px 12px 10px;background:var(--ts-card-inset-bg);border:1px solid var(--ts-card-border);border-radius:var(--ts-card-radius-sm)}.ts-planned-load.is-picked{border-color:#2563eb;background:#2563eb0f}body[data-color-mode=dark] .ts-planned-load.is-picked{border-color:#60a5fa;background:#60a5fa1a}.ts-planned-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ts-planned-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:999px;cursor:pointer;color:#64748b;font-size:12px}.ts-planned-nav__btn:hover{background:#94a3b833;color:#334155}body[data-color-mode=dark] .ts-planned-nav__btn:hover{color:#e2e8f0}.ts-planned-nav__label{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#475569}body[data-color-mode=dark] .ts-planned-nav__label{color:#cbd5f5}.ts-planned-nav__you{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2563eb}body[data-color-mode=dark] .ts-planned-nav__you{color:#60a5fa}.ts-planned-rows{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.ts-planned-row{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#475569}body[data-color-mode=dark] .ts-planned-row{color:#cbd5f5}.ts-planned-row__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-planned-row__date{flex:0 0 auto;color:#94a3b8;font-variant-numeric:tabular-nums}.ts-planned-row__wip{flex:0 0 auto;font-size:.72rem;padding:1px 8px;border-radius:999px;color:#b45309;background:#f59e0b1f}.ts-plan-effort{flex:0 0 auto;min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#94a3b833;color:#475569;font-size:.68rem;font-weight:700;letter-spacing:.02em}body[data-color-mode=dark] .ts-plan-effort{color:#cbd5f5}.ts-card-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.ts-card-title{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:#0f172a}body[data-color-mode=dark] .ts-card-title{color:#f8fafc}.ts-card-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:.85rem;color:#94a3b8}.ts-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.ts-dot--ok{background:#10b981}.ts-dot--warn{background:#f59e0b}.ts-dot--bad{background:#ef4444}.ts-dot--neutral{background:#94a3b8}.ts-card-facts{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ts-card-border)}.ts-fact{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px;font-size:.85rem;color:#94a3b8;min-width:0}.ts-fact__label{flex:0 0 128px}.ts-fact__value{font-weight:600;color:#0f172a;word-break:break-all;min-width:0}body[data-color-mode=dark] .ts-fact__value{color:#e2e8f0}.ts-fact__value a{font-weight:600}.ts-fact__hint{font-weight:400;color:#94a3b8}.ant-btn{font-weight:600}.ant-btn-primary{box-shadow:none}.ant-table-wrapper .ant-table{border-radius:0;background:transparent}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content{background:transparent}.ant-table-wrapper .ant-table-thead>tr>th{background:transparent;color:#94a3b8;font-weight:600;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid rgba(15,23,42,.08)}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid rgba(15,23,42,.05);background:transparent}body[data-color-mode=dark] .ant-table-wrapper .ant-table-thead>tr>th{border-bottom-color:#f8fafc1a}body[data-color-mode=dark] .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:#f8fafc0f}.ts-rowclick .ant-table-tbody>tr{cursor:pointer}.ts-rowclick .ant-table-tbody>tr:hover>td{background:#0f172a08}body[data-color-mode=dark] .ts-rowclick .ant-table-tbody>tr:hover>td{background:#f8fafc0a}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:#0f172a09}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#0f172a0d}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td:first-child{box-shadow:inset 2px 0 #111827}body[data-color-mode=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:#f8fafc0f}body[data-color-mode=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td:first-child{box-shadow:inset 2px 0 #e2e8f0}.ts-row-name{font-weight:500;color:inherit}.ts-row-sub{font-size:.8rem;color:#94a3b8}.ts-props{display:flex;flex-direction:column}.ts-props__row{display:grid;grid-template-columns:128px 1fr;align-items:start;gap:12px;padding:7px 0}.ts-props__label{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:#94a3b8;padding-top:2px}.ts-props__icon{display:inline-flex;font-size:.85rem;opacity:.8}.ts-props__value{font-size:.88rem;color:#334155;min-width:0;overflow-wrap:anywhere}body[data-color-mode=dark] .ts-props__value,.ts-props__empty{color:#cbd5e1}body[data-color-mode=dark] .ts-props__empty{color:#475569}.ts-props__add{border:none;background:none;padding:0;font-size:.85rem;color:#94a3b8;cursor:pointer}.ts-props__add:hover{color:#111827}.ant-menu-light .ant-menu-item-selected{background:#eef1f5;color:#111827}.ant-menu-dark .ant-menu-item-selected{background:#1a2539;color:#f8fafc}.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-submenu>.ant-menu-submenu-title{border-radius:10px;margin-inline:10px;width:calc(100% - 20px)}.ant-layout-sider.app-shell__sider,.app-shell__sider{border-right:1px solid rgba(15,23,42,.12);background:#fff}body[data-color-mode=dark] .ant-layout-sider.app-shell__sider,body[data-color-mode=dark] .app-shell__sider{border-right-color:#f8fafc1f;background:#0b1220}.app-shell__brand-wrap{border-bottom:1px solid rgba(148,163,184,.18);margin-bottom:8px}body[data-color-mode=dark] .app-shell__brand-wrap{border-bottom-color:#33415599}.app-shell__brand-subtitle{font-size:12px;letter-spacing:.01em}.app-shell__menu{padding-inline:8px}.app-shell__header{border-bottom:1px solid rgba(148,163,184,.18)}body[data-color-mode=dark] .app-shell__header{border-bottom-color:#33415599}.app-shell__tenant-select .ant-select-selector{border-radius:12px!important}.app-shell__account-btn{height:auto;padding:3px;border-radius:999px}.app-shell__avatar{background:#0f172a;color:#f8fafc;font-weight:600;font-size:13px}body[data-color-mode=dark] .app-shell__avatar{background:#e2e8f0;color:#0f172a}.project-header-card__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.project-header-card__title{font-size:24px;line-height:1.2}.project-header-card__channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px}.project-header-card__channels .ant-typography,.project-header-card__channels .ant-typography-copy{word-break:break-all}.upgrade-plan-modal__card{height:100%}.upgrade-plan-modal__card--featured{border-color:#2563eb73;box-shadow:0 0 0 1px #2563eb59,var(--ts-card-shadow)}body[data-color-mode=dark] .upgrade-plan-modal__card--featured{border-color:#38bdf880;box-shadow:0 0 0 1px #38bdf866,var(--ts-card-shadow)}.public-feedback-page{animation:publicFadeIn .26s ease-out;padding:16px;padding-bottom:calc(168px + env(safe-area-inset-bottom))}.pub-page{max-width:860px;margin:0 auto;padding-top:40px;--pub-ink: 15, 23, 42;--pub-surface: #ffffff;--pub-tint: rgba(148, 163, 184, .1);--pub-page-bg: none;color:rgb(var(--pub-ink))}.pub-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--pub-page-bg)}.pub-page:not([data-board-theme=thumbsum]) .public-feedback-bottom-fade{display:none}.pub-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.pub-masthead__tenant{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:2px}.pub-masthead__title{font-family:var(--font-poetic);font-weight:600;font-size:2.3rem;line-height:1.15;margin:0}.pub-masthead__account{display:flex;align-items:center;gap:8px;padding-bottom:6px}.pub-search{display:flex;align-items:flex-start;gap:4px;padding:5px 6px;border:1px solid rgba(var(--pub-ink),.14);border-radius:22px;background:var(--pub-surface);transition:border-color .16s ease,box-shadow .16s ease}.pub-search:focus-within{border-color:rgba(var(--pub-ink),.4);box-shadow:0 2px 14px rgba(var(--pub-ink),.07)}.pub-search__go,.pub-search__clear{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:15px;transition:background .15s ease}.pub-search__go{background:rgba(var(--pub-ink),.08);transition:background .15s ease,transform .15s ease}.pub-search__go:hover{background:rgba(var(--pub-ink),.16);transform:translate(1px)}.pub-search__clear:hover{background:rgba(var(--pub-ink),.06)}.pub-search__clear{opacity:.55;font-size:12px}.pub-search .pub-search__input{flex:1;padding:5px 6px;font-size:.95rem;line-height:1.45;resize:none}.pub-search__hint{margin:6px 14px 0;font-size:.8rem;opacity:.5}.pub-feed{display:flex;flex-direction:column}.pub-promo{font-weight:600;font-size:.95rem;padding:4px 2px 10px}.pub-subhdr{font-size:.85rem;opacity:.65;padding:16px 2px 2px}.pub-row--sibling{padding-top:12px;padding-bottom:12px}.pub-row--sibling .pub-row__title{font-size:1.02rem}.pub-row{display:flex;gap:14px;align-items:flex-start;padding:18px 14px;margin:0 -14px;border-radius:14px;border-bottom:1px solid rgba(var(--pub-ink),.06);transition:background .16s ease,transform .16s ease}.pub-row:last-child{border-bottom:none}.pub-row:hover{background:var(--pub-tint)}.pub-row.is-highlighted{background:var(--pub-tint);box-shadow:inset 2px 0 rgba(var(--pub-ink),.55)}.pub-vote{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:46px;padding:9px 8px;border:1px solid rgba(var(--pub-ink),.14);border-radius:16px;background:var(--pub-surface);color:inherit;cursor:pointer;font-size:15px;flex-shrink:0;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pub-vote:hover{border-color:rgba(var(--pub-ink),.45);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--pub-ink),.08)}.pub-vote:disabled{opacity:.6;cursor:default}.pub-vote__count{font-size:.85rem;font-weight:600}.pub-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pub-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pub-row__title{font-family:var(--font-poetic);font-weight:600;font-size:1.14rem;line-height:1.3;margin:0;min-width:0}.pub-row__status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.pub-row__date{font-size:.78rem;opacity:.55}.pub-stagechip{align-self:flex-start;font-size:.78rem;padding:2px 10px;border-radius:999px;border:1px solid rgba(var(--pub-ink),.12);background:var(--pub-tint)}.pub-stagechip.is-shipped{border-color:#16a34a4d;background:#16a34a14;color:#15803d}.pub-row__dedup{font-size:.8rem;opacity:.55}.pub-row__desc{opacity:.8;line-height:1.6}.pub-row__foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}.pub-quiet{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:0;font-size:.82rem;color:inherit;opacity:.6;cursor:pointer;transition:opacity .15s ease}.pub-quiet:hover{opacity:1}.pub-row__meta{margin-left:auto;font-size:.78rem;opacity:.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-loading{display:grid;place-items:center;padding:48px 0}.pub-comment{padding:10px 0;border-bottom:1px solid rgba(var(--pub-ink),.06)}.pub-comment__head{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.pub-comment__when{font-size:.75rem;opacity:.5}.pub-clg{display:flex;gap:28px;align-items:flex-start}.pub-clg__rail{position:sticky;top:24px;width:200px;flex-shrink:0;max-height:calc(100vh - 48px);overflow-y:auto;padding-left:4px;border-left:1px solid rgba(var(--pub-ink),.1)}.pub-clg__stop{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 8px 8px 0;margin-left:-5px;border:none;background:none;color:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity .16s ease}.pub-clg__stop:hover{opacity:.85}.pub-clg__stop.is-active{opacity:1}.pub-clg__dot{width:9px;height:9px;margin-top:5px;flex-shrink:0;border-radius:50%;border:1.5px solid rgba(var(--pub-ink),.4);background:var(--pub-surface);transition:background .16s ease,border-color .16s ease,transform .16s ease}.pub-clg__stop.is-active .pub-clg__dot{background:rgb(var(--pub-ink));border-color:rgb(var(--pub-ink));transform:scale(1.2)}.pub-clg__stop-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pub-clg__stop-date{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.pub-clg__stop-title{font-size:.85rem;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pub-clg__paper{flex:1;min-width:0;background:var(--pub-surface);border:1px solid rgba(var(--pub-ink),.08);border-radius:18px;padding:46px 52px;box-shadow:0 18px 44px rgba(var(--pub-ink),.07)}.pub-paper__entry{padding:34px 0;border-bottom:1px solid rgba(var(--pub-ink),.07);scroll-margin-top:24px}.pub-paper__entry:first-child{padding-top:0}.pub-paper__entry:last-child{border-bottom:none;padding-bottom:0}.pub-paper__date{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;opacity:.5;margin-bottom:6px}.pub-paper__title{font-family:var(--font-poetic);font-weight:600;font-size:1.55rem;line-height:1.25;margin:0 0 14px}@media(max-width:767px){.pub-clg{flex-direction:column}.pub-clg__rail{position:static;width:100%;max-height:none;display:flex;gap:4px;overflow-x:auto;border-left:none;border-bottom:1px solid rgba(var(--pub-ink),.1);padding:0 0 8px}.pub-clg__stop{width:auto;flex-shrink:0;margin-left:0}.pub-clg__paper{padding:28px 22px}.pub-masthead__title{font-size:1.8rem}.pub-row{margin:0;padding:16px 4px}}body[data-color-mode=dark] .pub-page[data-board-theme=thumbsum]{--pub-ink: 248, 250, 252;--pub-surface: #0f1a2e;--pub-tint: rgba(248, 250, 252, .05)}.pub-page[data-board-theme=dark]{--pub-ink: 226, 232, 240;--pub-surface: #101828;--pub-tint: rgba(248, 250, 252, .06);--pub-page-bg: #0b1220}.pub-page[data-board-theme=mui]{--pub-page-bg: #f7f9fc}.pub-page[data-board-theme=mui] .pub-search,.pub-page[data-board-theme=mui] .pub-vote{border-radius:8px}.pub-page[data-board-theme=mui] .pub-clg__paper{border-radius:10px}.pub-page[data-board-theme=shadcn]{--pub-ink: 24, 24, 27;--pub-tint: rgba(24, 24, 27, .04);--pub-page-bg: #fafafa}.pub-page[data-board-theme=shadcn] .pub-search,.pub-page[data-board-theme=shadcn] .pub-vote{border-radius:10px}.pub-page[data-board-theme=cartoon]{--pub-ink: 44, 74, 82;--pub-surface: #fffef7;--pub-tint: rgba(44, 74, 82, .07);--pub-page-bg: #efe6d0}.pub-page[data-board-theme=cartoon] .pub-search,.pub-page[data-board-theme=cartoon] .pub-vote{border-width:2px;border-color:rgba(var(--pub-ink),.65)}.pub-page[data-board-theme=cartoon] .pub-clg__paper{border-width:2px;border-color:rgba(var(--pub-ink),.65);border-radius:24px}.pub-page[data-board-theme=illustration]{--pub-ink: 20, 20, 20;--pub-surface: #ffffff;--pub-tint: rgba(20, 20, 20, .05);--pub-page-bg: #faf5e9}.pub-page[data-board-theme=illustration] .pub-search,.pub-page[data-board-theme=illustration] .pub-vote,.pub-page[data-board-theme=illustration] .pub-clg__paper{border:2px solid rgb(var(--pub-ink));box-shadow:3px 3px rgba(var(--pub-ink),.9)}.pub-page[data-board-theme=illustration] .pub-search:focus-within{box-shadow:4px 4px rgba(var(--pub-ink),.9)}.pub-page[data-board-theme=illustration] .pub-masthead__title,.pub-page[data-board-theme=illustration] .pub-row__title,.pub-page[data-board-theme=illustration] .pub-paper__title{font-family:inherit;font-weight:800}.pub-page[data-board-theme=glass]{--pub-ink: 241, 245, 249;--pub-surface: rgba(255, 255, 255, .14);--pub-tint: rgba(255, 255, 255, .1);--pub-page-bg: linear-gradient(130deg, #1e1247 0%, #4c2889 42%, #7c5cbf 78%, #9d86d9 100%)}.pub-page[data-board-theme=glass] .pub-search,.pub-page[data-board-theme=glass] .pub-vote,.pub-page[data-board-theme=glass] .pub-clg__paper{border-color:#ffffff4d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pub-page[data-board-theme=glass] .pub-row{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;margin-bottom:10px}.pub-page[data-board-theme=glass] .pub-row:hover{background:#ffffff29}.pub-page[data-board-theme=glass] .pub-clg__paper{box-shadow:0 24px 60px #0a042066}@media(prefers-reduced-motion:reduce){.pub-row,.pub-vote,.pub-clg__dot,.pub-search{transition:none}}.public-feedback-composer,.public-account-card,.public-insight-card{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.public-insight-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.public-insight-card.is-highlighted{box-shadow:0 0 0 2px #11182724}.public-comments-shell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.public-comments-shell.is-open{grid-template-rows:1fr}.public-comments-panel{min-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .22s ease;pointer-events:none}.public-comments-shell.is-open .public-comments-panel{opacity:1;transform:translateY(0);pointer-events:auto}.public-insight-body{display:flex;align-items:flex-start;gap:8px}.public-insight-actions-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:44px;flex-shrink:0}.public-fab{transition:transform .16s ease,box-shadow .16s ease;height:52px;border-radius:999px;padding-inline:20px;font-size:15px;letter-spacing:.01em;box-shadow:0 14px 34px #1118273d;position:relative;z-index:3}.public-fab:hover{transform:translateY(-1px) scale(1.02)}.public-fab--attention{animation:publicFabFloat 2.8s ease-in-out infinite}.public-fab--attention:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;border:2px solid rgba(37,99,235,.35);animation:publicFabPulse 2.1s ease-out infinite;pointer-events:none}.public-cta-wrap{position:fixed;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));display:flex;justify-content:center;z-index:30;pointer-events:none}.public-cta-wrap>*{pointer-events:auto}.public-cta-wrap:before{content:"";position:absolute;width:min(540px,86vw);height:86px;bottom:-18px;border-radius:999px;background:radial-gradient(ellipse at center,#2563eb33,#2563eb0f 48%,#2563eb00 78%);filter:blur(8px);z-index:1;animation:publicCtaGlow 3.2s ease-in-out infinite}.public-feedback-bottom-fade{position:fixed;left:0;right:0;bottom:0;height:98px;pointer-events:none;z-index:2;background:linear-gradient(180deg,#f5f7fb00,#f5f7fb1f 44%,#f5f7fb52 78%,#f5f7fb85),radial-gradient(ellipse at bottom,#11182708,#11182700 78%);-webkit-backdrop-filter:blur(1px) saturate(100%);backdrop-filter:blur(1px) saturate(100%)}.public-feedback-bottom-fade:after{content:"";position:absolute;top:-26px;right:-8%;bottom:-8px;left:-8%;background:radial-gradient(ellipse at bottom,#3b82f612,#3b82f608 34%,#3b82f600 72%);transform:scale(1.02)}body[data-color-mode=dark] .public-feedback-bottom-fade{background:linear-gradient(180deg,#0b122000,#0b122024 44%,#0b122057 78%,#0b122085),radial-gradient(ellipse at bottom,#94a3b80a,#94a3b800 78%)}.public-insight-submit-message{animation:publicInsightMessageIn .32s ease}@keyframes publicInsightMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes publicFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes publicFabFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes publicFabPulse{0%{opacity:.9;transform:scale(.94)}70%{opacity:0;transform:scale(1.14)}to{opacity:0;transform:scale(1.14)}}@keyframes publicCtaGlow{0%,to{opacity:.75;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@media(min-width:1024px){.public-feedback-page{padding-bottom:calc(190px + env(safe-area-inset-bottom))}.public-feedback-bottom-fade{height:110px;background:linear-gradient(180deg,#f5f7fb00,#f5f7fb1a 40%,#f5f7fb4d 74%,#f5f7fb7a),radial-gradient(ellipse at bottom,#1e293b0d,#1e293b04 48%,#1e293b00 80%);-webkit-backdrop-filter:blur(1.5px) saturate(100%);backdrop-filter:blur(1.5px) saturate(100%)}.public-fab{height:56px;padding-inline:24px;box-shadow:0 18px 42px #1118274d}}@media(max-width:767px){.project-header-card__grid{flex-direction:column}.project-header-card__actions{width:100%}.public-feedback-page{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.public-insight-body{flex-direction:column}.public-insight-actions-side{width:100%;flex-direction:row;justify-content:flex-end;align-items:center;border-top:1px solid rgba(148,163,184,.22);padding-top:8px;gap:6px}.public-feedback-bottom-fade{height:72px;background:linear-gradient(180deg,#f5f7fb00,#f5f7fb14 46%,#f5f7fb38 80%,#f5f7fb61),radial-gradient(ellipse at bottom,#0f172a08,#0f172a00 78%);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.public-cta-wrap:before{width:min(440px,90vw);height:68px;bottom:-12px;filter:blur(6px)}.public-fab{height:48px;padding-inline:18px;font-size:14px;box-shadow:0 10px 24px #11182733}}@media(prefers-reduced-motion:reduce){.public-feedback-page,.public-comments-panel,.public-insight-submit-message{animation:none}.public-feedback-composer,.public-account-card,.public-insight-card,.public-fab,.public-fab--attention,.public-comments-shell,.public-comments-panel{transition:none}.public-fab--attention,.public-fab--attention:after{animation:none}.public-cta-wrap:before,.public-feedback-bottom-fade:after{animation:none}}.thumbsum-landing{min-height:100vh;background:radial-gradient(circle at top left,rgba(22,119,255,.08),transparent 32%),radial-gradient(circle at top right,rgba(0,185,107,.06),transparent 28%),linear-gradient(180deg,#f8fafc,#f3f6fb);color:#0f172a}.thumbsum-landing__nav,.thumbsum-landing__main{width:100%}.thumbsum-landing__nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(24px,calc((100vw - 1160px)/2)) 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafcb8;border-bottom:1px solid rgba(15,23,42,.06)}.thumbsum-landing__brand{display:inline-flex;align-items:center;gap:12px;color:#0f172a;text-decoration:none;font-weight:800;letter-spacing:-.03em}.thumbsum-landing__brand-mark{width:40px;height:40px;border-radius:12px}.thumbsum-landing__nav-links{display:inline-flex;flex-wrap:wrap;gap:18px}.thumbsum-landing__nav-links a{color:#475569;text-decoration:none;font-weight:600}.thumbsum-landing__nav-links a:hover{color:#0f172a}.thumbsum-landing__main{padding-bottom:0}.thumbsum-landing__splash{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(90vh - 80px);text-align:center;padding:48px max(32px,calc((100vw - 1160px)/2))}.thumbsum-landing__splash-logo{width:72px;height:72px;border-radius:20px;margin-bottom:36px}.thumbsum-landing__splash-headline{margin:0!important;color:#0f172a!important;font-size:clamp(2.4rem,5.2vw,4.4rem)!important;line-height:1.05!important;letter-spacing:-.045em;max-width:14ch}.thumbsum-landing__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;align-items:start;padding:80px max(32px,calc((100vw - 1160px)/2)) 96px;border-top:1px solid rgba(15,23,42,.06)}.thumbsum-landing__eyebrow,.thumbsum-landing__section-tag{border:1px solid rgba(22,119,255,.12);background:#1677ff14;color:#0f172a;font-weight:700;padding:6px 12px}.thumbsum-landing__headline{margin:18px 0 14px;color:#0f172a!important;font-size:clamp(2.6rem,5.6vw,4.8rem)!important;line-height:.98!important;letter-spacing:-.05em;max-width:11ch}.thumbsum-landing__subheadline{margin-bottom:22px;max-width:62ch;font-size:1.05rem;line-height:1.72;color:#475569}.thumbsum-landing__hero-actions{margin-bottom:16px}.thumbsum-landing__hero-note{display:inline-block;color:#64748b}.thumbsum-landing__hero-panel,.thumbsum-landing__card,.thumbsum-landing__compare-card,.thumbsum-landing__pricing-card{background:#fffffff5;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 18px 50px #0f172a14}.thumbsum-landing__nav,.thumbsum-landing__splash,.thumbsum-landing__hero,.thumbsum-landing__section-heading,.thumbsum-landing__hero-panel,.thumbsum-landing__card,.thumbsum-landing__compare-card,.thumbsum-landing__pricing-card,.thumbsum-landing__footer-cta{will-change:transform,opacity}.thumbsum-landing__nav{animation:thumbsumNavIn .7s cubic-bezier(.2,.8,.2,1) both}.thumbsum-landing__hero-panel{animation:thumbsumFloatIn .9s cubic-bezier(.16,1,.3,1) both}.thumbsum-landing__reveal{animation-name:thumbsumFadeUp;animation-duration:.56s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.thumbsum-landing__reveal--nav{animation-delay:40ms}.thumbsum-landing__reveal--hero{animation-delay:90ms}.thumbsum-landing__reveal--panel{animation-delay:.17s}.thumbsum-landing__reveal--footer{animation-delay:.14s}.thumbsum-landing__reveal--item{animation-delay:var(--thumbsum-delay, 0ms)}.thumbsum-landing__card,.thumbsum-landing__compare-card,.thumbsum-landing__pricing-card,.thumbsum-landing__hero-panel,.thumbsum-landing__footer-cta{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.thumbsum-landing__card:hover,.thumbsum-landing__pricing-card:hover,.thumbsum-landing__compare-card:hover,.thumbsum-landing__hero-panel:hover{transform:translateY(-2px);box-shadow:0 22px 56px #0f172a1a}.thumbsum-landing__nav-links a,.thumbsum-landing__brand,.thumbsum-landing__nav-actions .ant-btn,.thumbsum-landing__footer-cta .ant-btn{transition:transform .16s ease,color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.thumbsum-landing__brand:hover,.thumbsum-landing__nav-actions .ant-btn:hover,.thumbsum-landing__footer-cta .ant-btn:hover{transform:translateY(-1px)}.thumbsum-landing__hero-headline{margin:0 0 20px!important;color:#0f172a!important;font-size:clamp(1.9rem,3.2vw,2.9rem)!important;line-height:1.1!important;letter-spacing:-.04em;max-width:18ch}.thumbsum-landing__hero-panel{padding:22px}.ts-priority-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.06)}.ts-priority-list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.ts-priority-row{display:grid;grid-template-columns:20px 1fr 36px 60px 18px;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#f8fafccc;border:1px solid rgba(15,23,42,.05);animation:thumbsumFadeUp .4s cubic-bezier(.16,1,.3,1) both}.ts-priority-rank{font-size:11px;font-weight:700;color:#94a3b8;font-family:system-ui}.ts-priority-topic{font-size:12px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-priority-sev{font-size:10px;font-weight:700;font-family:system-ui;letter-spacing:.04em;text-align:right}.ts-priority-bar{height:4px;border-radius:2px;background:#0f172a0f;overflow:hidden}.ts-priority-fill{height:100%;border-radius:2px;opacity:.7;animation:tsLineFill .6s cubic-bezier(.16,1,.3,1) both}.ts-priority-score{font-size:12px;font-weight:800;font-family:system-ui;text-align:right}.thumbsum-landing__metric-list{display:grid;gap:12px;margin:6px 0 18px}.thumbsum-landing__metric-row--count{padding:16px;align-items:baseline}.thumbsum-landing__metric-label{color:#475569}.thumbsum-landing__metric-row,.thumbsum-landing__panel-footer,.thumbsum-landing__price-row,.thumbsum-landing__pricing-item,.thumbsum-landing__footer-cta{display:flex;align-items:center;justify-content:space-between;gap:12px}.thumbsum-landing__metric-row{padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);color:#0f172a}.thumbsum-landing__metric-row strong{color:#1677ff}.thumbsum-landing__panel-footer{padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.thumbsum-landing__section{min-height:calc(88vh - 92px);display:grid;align-content:center;padding:96px max(32px,calc((100vw - 1160px)/2))}.thumbsum-landing__section--demo{padding-top:96px;padding-inline:max(32px,calc((100vw - 1160px)/2))}.thumbsum-landing__section-heading{max-width:640px;margin-bottom:40px}.thumbsum-landing__section-heading h2{margin:16px 0 0;font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.04em}.thumbsum-landing__card{height:100%;padding:8px;transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .48s cubic-bezier(.16,1,.3,1),opacity .48s ease,border-color .48s ease,filter .48s ease}.thumbsum-landing__card :where(.ant-card-body){height:100%;padding:28px}.thumbsum-landing__pricing-card :where(.ant-card-body){display:flex;flex-direction:column}.thumbsum-landing__pricing-card :where(.ant-card-body) .ant-btn{margin-top:auto}.thumbsum-landing__card h4{margin-top:0}.thumbsum-landing__card.is-spotlight-active{transform:translateY(-10px) scale(1.035);box-shadow:0 32px 80px #1677ff29,0 0 0 1.5px #1677ff47;border-color:#1677ff38!important;z-index:2}.thumbsum-landing__card.is-spotlight-dim{opacity:.52;transform:scale(.975);filter:saturate(.5) brightness(.97)}.thumbsum-landing__card--feature{min-height:220px}.thumbsum-landing__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:14px;color:#1677ff;background:#1677ff1a;font-size:18px}.thumbsum-landing__compare-card{padding:10px}.thumbsum-landing__compare-header,.thumbsum-landing__compare-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:14px;align-items:center}.thumbsum-landing__compare-header{padding:12px 14px;color:#64748b;font-size:.9rem;font-weight:700;border-bottom:1px solid rgba(15,23,42,.08)}.thumbsum-landing__compare-row{padding:14px;border-radius:16px;margin-top:8px;background:#f8fafc;color:#334155}.thumbsum-landing__compare-row strong{color:#0f172a}.thumbsum-landing__compare-positive{color:#0f766e;font-weight:700}.thumbsum-landing__demo-copy,.thumbsum-landing__demo-frame{min-height:100%}.thumbsum-landing__demo-copy{display:flex;flex-direction:column;justify-content:center}.thumbsum-landing__demo-list{display:grid;gap:12px;margin-top:8px}.thumbsum-landing__demo-item{display:flex;align-items:center;gap:10px;color:#0f172a}.thumbsum-landing__demo-item .anticon{color:#1677ff}.thumbsum-landing__demo-frame{overflow:hidden}.thumbsum-landing__demo-slate{position:relative;display:grid;align-content:center;min-height:280px;padding:32px;border-radius:18px;border:1px dashed rgba(15,23,42,.16);background:linear-gradient(135deg,#1677ff0f,#00b96b0a),#f8fafc}.thumbsum-landing__demo-chip{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:6px 10px;background:#0f172a0f;color:#0f172a;font-size:.82rem;font-weight:700}.thumbsum-landing__pricing-card--featured{border-color:#1677ff3d;box-shadow:0 22px 60px #1677ff1a}.thumbsum-landing__pricing-card--custom{background:#0f172a08!important;border-color:#0f172a1a!important;border-style:dashed!important}.thumbsum-landing__pricing-card--custom .thumbsum-landing__price{font-size:1.5rem;color:#475569}.thumbsum-landing__pricing-top{margin-bottom:18px}.thumbsum-landing__price{font-size:2.25rem;font-weight:800;line-height:1;letter-spacing:-.04em}.thumbsum-landing__price-unit{color:#64748b;padding-top:10px}.thumbsum-landing__pricing-list{display:grid;gap:10px;margin:20px 0 24px}.thumbsum-landing__pricing-item{justify-content:flex-start;color:#0f172a}.thumbsum-landing__pricing-item .anticon{color:#1677ff}.thumbsum-landing__footer-cta{margin-top:14px;min-height:calc(72vh - 92px);padding:56px max(32px,calc((100vw - 1160px)/2));border-radius:0;border-top:1px solid rgba(15,23,42,.06);background:#fff9;color:#0f172a}.thumbsum-landing__splash,.thumbsum-landing__hero,.thumbsum-landing__section,.thumbsum-landing__footer-cta{transition:opacity .42s ease,transform .48s cubic-bezier(.16,1,.3,1),filter .42s ease}.thumbsum-landing__splash.is-dimmed,.thumbsum-landing__hero.is-dimmed,.thumbsum-landing__section.is-dimmed,.thumbsum-landing__footer-cta.is-dimmed{opacity:.38;transform:scale(.982);filter:blur(2.5px)}.thumbsum-landing__splash.is-focused,.thumbsum-landing__hero.is-focused,.thumbsum-landing__section.is-focused,.thumbsum-landing__footer-cta.is-focused{opacity:1;transform:scale(1);filter:blur(0)}.thumbsum-landing__footer-copy{max-width:680px}.thumbsum-landing__footer-copy h2{color:#0f172a!important;margin:14px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem)}.thumbsum-landing__footer-copy p{color:#475569;margin-bottom:0}.thumbsum-landing__footer-cta .ant-btn-primary{background:#0f172a;color:#fff}.thumbsum-landing__footer-cta .ant-btn-primary:hover{background:#1e293b!important;color:#fff!important}@keyframes thumbsumNavIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes thumbsumRiseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes thumbsumFloatIn{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes thumbsumFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.thumbsum-landing__nav{align-items:flex-start;flex-direction:column}.thumbsum-landing__hero{grid-template-columns:1fr;padding-top:24px;min-height:auto}.thumbsum-landing__section,.thumbsum-landing__footer-cta{min-height:auto}.thumbsum-landing__hero.is-dimmed,.thumbsum-landing__section.is-dimmed,.thumbsum-landing__footer-cta.is-dimmed{opacity:.78;transform:none;filter:none}}@media(max-width:768px){.thumbsum-landing__nav-links,.thumbsum-landing__footer-cta,.thumbsum-landing__demo-slate{width:100%}.thumbsum-landing__compare-header,.thumbsum-landing__compare-row{grid-template-columns:1fr}.thumbsum-landing__footer-cta{flex-direction:column;align-items:flex-start}}.thumbsum-landing__splash{position:relative;overflow:hidden}.thumbsum-splash-blob{position:absolute;border-radius:50%;pointer-events:none}.thumbsum-splash-blob--1{width:520px;height:520px;background:radial-gradient(circle,rgba(22,119,255,.11),transparent 70%);top:-160px;left:-160px;animation:tsBlobDrift 9s ease-in-out infinite}.thumbsum-splash-blob--2{width:380px;height:380px;background:radial-gradient(circle,rgba(0,185,107,.09),transparent 70%);bottom:-100px;right:-100px;animation:tsBlobDrift 12s ease-in-out infinite reverse}@keyframes tsBlobDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(36px,-28px) scale(1.06)}66%{transform:translate(-22px,18px) scale(.95)}}.thumbsum-landing__splash-logo{animation:tsLogoIn .8s cubic-bezier(.16,1,.3,1) both,tsLogoFloat 4s .8s ease-in-out infinite}@keyframes tsLogoIn{0%{transform:scale(.72);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tsLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.thumbsum-landing__splash-headline{animation:tsSplashHeadIn .9s .18s cubic-bezier(.16,1,.3,1) both}@keyframes tsSplashHeadIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.thumbsum-illus{margin:0 0 20px;border-radius:14px;background:#f8fafcb3;border:1px solid rgba(15,23,42,.05);padding:14px 12px 10px;overflow:hidden}.thumbsum-illus__svg{width:100%;height:auto;display:block;max-height:128px}.ts-bar{transform-box:fill-box;transform-origin:center bottom;animation:tsBarGrow .7s cubic-bezier(.16,1,.3,1) both}.ts-bar--b1{animation-delay:0ms}.ts-bar--b2{animation-delay:90ms}.ts-bar--b3{animation-delay:.18s}.ts-bar--g1{animation-delay:.52s}.ts-bar--g2{animation-delay:.61s}.ts-bar--g3{animation-delay:.7s}@keyframes tsBarGrow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.ts-illus-x{transform-box:fill-box;transform-origin:center;animation:tsXIn .38s .95s cubic-bezier(.16,1,.3,1) both}@keyframes tsXIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ts-vip-ring{transform-box:fill-box;transform-origin:center;animation:tsVipPulse 2.4s ease-in-out infinite}@keyframes tsVipPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.12);opacity:1}}.ts-counter{animation:tsCounterFlash 1.8s ease-in-out infinite}@keyframes tsCounterFlash{0%,to{opacity:.7}50%{opacity:1}}.ts-pile--1{animation:tsPileIn .48s 0ms cubic-bezier(.16,1,.3,1) both}.ts-pile--2{animation:tsPileIn .48s .13s cubic-bezier(.16,1,.3,1) both}.ts-pile--3{animation:tsPileIn .48s .26s cubic-bezier(.16,1,.3,1) both}@keyframes tsPileIn{0%{opacity:0;transform:translate(18px);transform-box:fill-box}to{opacity:1;transform:translate(0);transform-box:fill-box}}.ts-same-badge{animation:tsBadgePulse 2.2s ease-in-out infinite}@keyframes tsBadgePulse{0%,to{opacity:.55}50%{opacity:1}}.ts-sdot{transform-box:fill-box;transform-origin:center;animation:tsDotFloat 3s ease-in-out infinite}.ts-sdot--b1{animation-delay:0ms}.ts-sdot--b2{animation-delay:.42s}.ts-sdot--b3{animation-delay:.84s}.ts-sdot--g1{animation-delay:.21s}.ts-sdot--g2{animation-delay:.63s}.ts-sdot--o1{animation-delay:105ms}.ts-sdot--o2{animation-delay:525ms}@keyframes tsDotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ts-email-line{transform-box:fill-box;transform-origin:left center;animation:tsLineFill .55s cubic-bezier(.16,1,.3,1) both}.ts-email-line--1{animation-delay:80ms}.ts-email-line--2{animation-delay:.22s}.ts-email-line--3{animation-delay:.36s}.ts-field{transform-box:fill-box;transform-origin:left center;animation:tsLineFill .48s cubic-bezier(.16,1,.3,1) both}.ts-field--1{animation-delay:.38s}.ts-field--2{animation-delay:.56s}.ts-field--3{animation-delay:.74s}@keyframes tsLineFill{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.ts-scale-beam{transform-box:view-box;transform-origin:100px 52px;animation:tsScaleTip 3.2s ease-in-out infinite}@keyframes tsScaleTip{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.ts-scale-dollar{transform-box:fill-box;transform-origin:center;animation:tsScaleDollarPulse 3.2s ease-in-out infinite}@keyframes tsScaleDollarPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.ts-check{transform-box:fill-box;transform-origin:center}.ts-check--1{animation:tsCheckPop 3.6s 0ms ease-in-out infinite}.ts-check--2{animation:tsCheckPop 3.6s .9s ease-in-out infinite}.ts-check--3{animation:tsCheckPop 3.6s 1.8s ease-in-out infinite}@keyframes tsCheckPop{0%,10%{transform:scale(0);opacity:0}22%,78%{transform:scale(1);opacity:1}90%,to{transform:scale(0);opacity:0}}@media(prefers-reduced-motion:reduce){.thumbsum-landing__nav,.thumbsum-landing__hero,.thumbsum-landing__hero-panel,.thumbsum-landing__section-heading,.thumbsum-landing__card,.thumbsum-landing__compare-card,.thumbsum-landing__pricing-card,.thumbsum-landing__footer-cta,.thumbsum-landing__reveal--item,.thumbsum-splash-blob,.thumbsum-landing__splash-logo,.thumbsum-landing__splash-headline,.thumbsum-landing__card.is-spotlight-active,.thumbsum-landing__card.is-spotlight-dim,.ts-bar,.ts-illus-x,.ts-vip-ring,.ts-counter,.ts-pile--1,.ts-pile--2,.ts-pile--3,.ts-same-badge,.ts-sdot,.ts-email-line,.ts-field,.ts-scale-beam,.ts-scale-dollar,.ts-check--1,.ts-check--2,.ts-check--3{animation:none!important;transform:none!important;opacity:1!important}.thumbsum-landing__nav-links,.thumbsum-landing__footer-cta{width:100%}.thumbsum-landing__hero,.thumbsum-landing__section,.thumbsum-landing__footer-cta{transition:none!important}}.ts-reveal{opacity:0;transform:translateY(34px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.ts-reveal.is-in{opacity:1;transform:none;will-change:auto}.ts-hero__anim{opacity:0;animation:tsHeroIn .9s cubic-bezier(.16,1,.3,1) both}@keyframes tsHeroIn{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.ts-hero__underline{position:relative;white-space:nowrap}.ts-hero__underline:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.06em;height:.16em;border-radius:999px;background:linear-gradient(90deg,#1677ff,#00b96b);transform:scaleX(0);transform-origin:left center;animation:tsUnderline .7s .7s cubic-bezier(.16,1,.3,1) both}@keyframes tsUnderline{to{transform:scaleX(1)}}.ts-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100vh;padding:48px max(32px,calc((100vw - 820px)/2))}.ts-hero__logo{width:64px;height:64px;border-radius:18px;margin-bottom:32px;animation:tsLogoIn .8s cubic-bezier(.16,1,.3,1) both,tsLogoFloat 4s .8s ease-in-out infinite}.ts-hero__headline{margin:0 0 22px!important;font-family:var(--font-poetic);font-size:clamp(2.6rem,5.4vw,4.6rem)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.01em;color:#0f172a}.ts-hero__underline{font-style:italic;font-weight:700}.ts-hero__arc{margin:18px 0 0;font-family:var(--font-poetic);font-style:italic;font-size:1.08rem;color:#94a3b8}.ts-hero__rotate{display:inline-block;position:relative;vertical-align:baseline;white-space:nowrap}.ts-hero__rotate-word{display:inline-block;font-style:italic;font-weight:700;background:linear-gradient(90deg,#1677ff,#00b96b);-webkit-background-clip:text;background-clip:text;color:transparent;animation:tsWordSwap 2.2s ease-in-out}@keyframes tsWordSwap{0%{opacity:0;transform:translateY(.5em) rotate(3deg);filter:blur(4px)}14%{opacity:1;transform:translateY(0) rotate(0);filter:blur(0)}86%{opacity:1;transform:translateY(0) rotate(0);filter:blur(0)}to{opacity:0;transform:translateY(-.4em);filter:blur(3px)}}@media(prefers-reduced-motion:reduce){.ts-hero__rotate-word{animation:none}}.ts-hero__sub{margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7;color:#475569;max-width:48ch}.ts-section{padding:96px max(32px,calc((100vw - 1120px)/2))}.ts-section__heading{margin-bottom:48px}.ts-section__heading--center{text-align:center}.ts-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1677ff;margin-bottom:14px}.ts-section__title{margin:0 0 14px;font-family:var(--font-poetic);font-style:italic;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:#0f172a}.ts-section__sub{margin:0;font-size:1.05rem;color:#64748b;line-height:1.7}.ts-section--demo{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px max(24px,calc((100vw - 1060px)/2));background:radial-gradient(circle at 20% 20%,rgba(22,119,255,.08),transparent 40%),radial-gradient(circle at 80% 80%,rgba(0,185,107,.07),transparent 40%),linear-gradient(180deg,#fff,#f4f8ff);border-top:1px solid rgba(15,23,42,.05);border-bottom:1px solid rgba(15,23,42,.05)}.ts-demo-gate-hint{margin:30px auto 0;text-align:center;font-family:var(--font-poetic);font-style:italic;font-size:1.05rem;color:#1677ff;animation:tsHintPulse 2.4s ease-in-out infinite}.ts-gate-reveal{animation:tsGateReveal .9s cubic-bezier(.22,1,.36,1) both}@keyframes tsGateReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes tsHintPulse{0%,to{opacity:.55}50%{opacity:1}}.ts-demo-layout,.ts-panel-layout{display:flex;align-items:flex-start;justify-content:center;gap:0;width:100%}.ts-demo-main{flex:0 0 auto;width:min(620px,100%);transition:transform .48s cubic-bezier(.22,1,.36,1)}.ts-panel-main{flex:0 1 960px;min-width:0;transition:flex-basis .48s cubic-bezier(.22,1,.36,1)}.ts-feature-panel{flex:0 0 auto;width:0;overflow:hidden;opacity:0;transition:width .48s cubic-bezier(.22,1,.36,1),opacity .32s ease,margin-left .48s ease}.ts-demo-layout.is-open .ts-feature-panel,.ts-panel-layout.is-open .ts-feature-panel{width:380px;opacity:1;margin-left:36px}.ts-feature-panel__inner{position:relative;width:380px;background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:18px;padding:52px 30px 30px;box-shadow:0 20px 60px #0f172a14;animation:tsPanelIn .52s cubic-bezier(.22,1,.36,1) both}@keyframes tsPanelIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ts-feature-panel__close{position:absolute;top:18px;right:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;color:#cbd5e1;font-size:.9rem;transition:color .16s ease}.ts-feature-panel__close:hover{color:#64748b}.ts-feature-panel__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1677ff}.ts-feature-panel__name{margin:10px 0 14px;font-family:var(--font-poetic);font-style:italic;font-size:1.7rem;font-weight:600;letter-spacing:-.01em;color:#0f172a}.ts-feature-panel__blurb{margin:0 0 24px;font-size:.95rem;line-height:1.7;color:#475569}.ts-feature-panel__extra{border-top:1px solid rgba(15,23,42,.07);padding-top:18px}.ts-feature-panel__extra-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cbd5e1}.ts-feature-panel__extra p{margin:8px 0 0;font-size:.85rem;line-height:1.6;color:#94a3b8}@media(max-width:960px){.ts-demo-layout,.ts-panel-layout{flex-direction:column;align-items:center}.ts-demo-layout.is-open .ts-feature-panel,.ts-panel-layout.is-open .ts-feature-panel{width:min(620px,100%);margin-left:0;margin-top:24px}.ts-panel-main{flex-basis:auto;width:100%}.ts-feature-panel__inner{width:100%}}.ts-demo{width:100%;max-width:620px;margin:0 auto}.ts-demo__quote{text-align:center;font-family:var(--font-poetic);font-style:italic;font-weight:500;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.35;color:#0f172a;margin:0 0 44px;min-height:1.35em;transition:opacity .3s ease}.ts-demo__viewtoggle{display:flex;width:fit-content;gap:4px;margin:0 auto 24px;padding:4px;border-radius:999px;background:#0f172a0d;border:1px solid rgba(15,23,42,.06)}.ts-demo__viewtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:transparent;font:inherit;font-size:.85rem;font-weight:600;color:#64748b;padding:7px 18px;border-radius:999px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ts-demo__viewtab.is-active{background:#fff;color:#0f172a;box-shadow:0 2px 8px #0f172a14}.ts-demo__stage{position:relative;min-height:360px}.ts-demo__pane--result{display:flex;flex-direction:column;align-items:center}.ts-demo__deck{position:relative;width:100%;perspective:1400px}.ts-demo__deck:before,.ts-demo__deck:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 24px #0f172a0a;z-index:0}.ts-demo__deck:before{transform:translateY(10px) scale(.965)}.ts-demo__deck:after{transform:translateY(20px) scale(.93);opacity:.7}.ts-demo__card{position:relative;z-index:1;backface-visibility:hidden;will-change:transform,opacity;animation:tsFallIn .64s cubic-bezier(.22,1,.36,1) both}@keyframes tsFallIn{0%{opacity:0;transform:translateY(-52px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}.ts-demo__card.is-exiting{animation:tsFadeOut .26s ease forwards}@keyframes tsFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.ts-demo__arrow{position:absolute;z-index:3;right:-22px;top:50%;transform:translateY(-50%);width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.08);border-radius:50%;background:#fff;color:#475569;cursor:pointer;box-shadow:0 8px 24px #0f172a1a;transition:transform .18s ease,color .18s ease,box-shadow .18s ease}.ts-demo__arrow:hover{color:#1677ff;transform:translateY(-50%) scale(1.08);box-shadow:0 12px 30px #1677ff33}@media(max-width:560px){.ts-demo__arrow{right:8px}}.ts-demo__input{width:100%;resize:none;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;padding:30px 32px;min-height:340px;font-family:inherit;font-size:1.05rem;line-height:1.8;color:#334155;box-shadow:0 8px 30px #0f172a0f;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ts-demo__input:hover,.ts-demo__input:focus{outline:none;border-color:#1677ff66;box-shadow:0 12px 40px #1677ff1f}.ts-demo__input--submit{animation:tsFadeOut .7s ease forwards;pointer-events:none}.ts-demo__fab{position:sticky;bottom:32px;display:block;margin:32px auto 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:#1677ff;color:#fff;font-family:inherit;font-size:1rem;font-weight:700;padding:14px 30px;border-radius:999px;box-shadow:0 14px 40px #1677ff59;opacity:0;transform:translateY(140px) scale(.9);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.34,1.4,.5,1),background .16s ease}.ts-demo__fab--in{opacity:1;transform:translateY(0) scale(1);animation:tsFabBob 3.4s 1.2s ease-in-out infinite}.ts-demo__fab:hover{background:#0958d9}.ts-demo__fab:disabled{opacity:0;pointer-events:none}.ts-demo__fab .anticon{margin-right:6px}@keyframes tsFabBob{0%,to{box-shadow:0 14px 40px #1677ff59}50%{box-shadow:0 20px 54px #1677ff80}}.ts-demo__reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;color:#cbd5e1;font-size:.82rem;font-weight:600;margin-top:18px;padding:4px 8px;transition:color .16s ease}.ts-demo__reset:hover{color:#94a3b8}.ins{width:100%;background:var(--ts-card-bg);border:1px solid var(--ts-card-border);border-radius:var(--ts-card-radius);padding:32px 34px;box-shadow:var(--ts-card-shadow);display:flex;flex-direction:column;text-align:left}.ins--magic .ins__block{opacity:0;animation:insPop 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes insPop{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.ins__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ins__status{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.ins__priority{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:#475569}.ins__dot{width:8px;height:8px;border-radius:50%}.ins__dot--high{background:#ef4444}.ins__dot--mid{background:#f59e0b}.ins__dot--low{background:#1677ff}.ins__title{margin:0 0 14px;font-size:1.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:#0f172a}.ins__verdict{margin:0 0 18px;font-size:1rem;line-height:1.6;color:#334155}.ins__desc{margin:0 0 18px;font-size:.92rem;line-height:1.7;color:#94a3b8}.ins__topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ins__tag{font-size:.78rem;font-weight:600;color:#475569;padding:5px 12px;border-radius:999px;background:#f1f5f9}.ins__tag--editable{display:inline-flex;align-items:center;gap:6px;padding-right:6px}.ins__tag.is-clickable{cursor:pointer;transition:background .15s ease}.ins__tag.is-clickable:hover{background:#e2e8f0}body[data-color-mode=dark] .ins__tag.is-clickable:hover{background:#f8fafc24}.ins__tag-remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:#94a3b8;font-size:10px;line-height:1;padding:2px;border-radius:999px}.ins__tag-remove:hover{color:#475569;background:#94a3b840}.ins__tag-add.ant-select{min-height:30px}.ins__tag-add.ant-select .ant-select-selection-placeholder{color:#64748b;font-weight:600;font-size:.78rem}.ins__meta{font-size:.8rem;letter-spacing:.02em;color:#94a3b8;margin-bottom:20px}.ins__flags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ins__flag{font-size:.76rem;font-weight:600;color:#b45309;background:#f59e0b1a;padding:5px 12px;border-radius:8px}.ins__flag--mod{color:#b91c1c;background:#ef44441a}.ins__stats{display:flex;flex-wrap:wrap;gap:22px;padding-top:20px;border-top:1px solid rgba(15,23,42,.06);font-size:.85rem;color:#94a3b8}.ins__stats b{font-weight:700;color:#0f172a;margin-right:4px}.ins__impact b{color:#059669}.ins__people{margin-top:16px;font-size:.8rem;color:#cbd5e1;display:flex;flex-direction:column;gap:4px}.ins__toggle{margin-left:auto;display:inline-flex;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:2px;gap:2px}.ins__toggle button{border:none;background:transparent;cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#94a3b8;padding:3px 12px;border-radius:999px;transition:background .25s ease,color .25s ease}.ins__toggle button.is-on{background:#0f172a;color:#f8fafc}body[data-color-mode=dark] .ins__toggle button.is-on{background:#e2e8f0;color:#0f172a}.ins__byline{font-size:.78rem;color:#94a3b8;margin:-6px 0 16px}.ins__controlrow{display:flex;justify-content:flex-end;margin-bottom:10px}.ins__originally{font-size:.78rem;color:#94a3b8;margin-bottom:10px}.ins__engagement{margin-top:14px;font-size:.85rem;font-variant-numeric:tabular-nums;color:#64748b}.ins__footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,23,42,.06);font-size:.78rem;color:#94a3b8;display:flex;align-items:center;gap:12px}.ins__viewraw{border:none;background:none;padding:0;font-size:.78rem;color:#64748b;text-decoration:underline;cursor:pointer}.ins__fact-link{border:none;background:none;padding:0;font:inherit;font-weight:600;color:#1677ff;cursor:pointer}.ins--detailed .ins__desc{color:#334155;font-size:.95rem;margin-bottom:14px}body[data-color-mode=dark] .ins--detailed .ins__desc{color:#cbd5e1}.ins--detailed .ins__verdict{font-size:.85rem;line-height:1.6;color:#94a3b8;margin-bottom:18px}.ins--detailed .ins__meta{margin-bottom:16px}.ins__raw,.ins__raw span{color:#64748b;font-style:italic;white-space:pre-wrap}.ins__flag--ok{color:#047857;background:#10b9811a}.ins__facts{margin-top:16px;padding-top:14px;border-top:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:8px}.ins__fact{display:flex;justify-content:space-between;gap:16px;font-size:.82rem}.ins__fact-label{color:#94a3b8}.ins__fact-value{color:#0f172a;font-weight:600;text-align:right}body[data-color-mode=dark] .ins__fact-value{color:#e2e8f0}.ins__hit{cursor:pointer;border-radius:6px;transition:background .16s ease,box-shadow .16s ease,color .16s ease;outline:none}.ins--interactive .ins__hit:not(.ins__hit--text){animation:insGlow 2s ease-in-out infinite}@keyframes insGlow{0%,60%,to{box-shadow:0 0 #1677ff00;background:#1677ff00}30%{box-shadow:0 0 9px 1px #1677ff47;background:#1677ff0f}}.ins--interactive .ins__hit:hover{animation:none;background:#1677ff1a;color:#1677ff}.ins--interactive .ins__hit.is-active{animation:none;background:#1677ff24;color:#1677ff}.ins__hit--text{cursor:pointer;border-radius:6px;transition:background .16s ease,color .16s ease;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(prefers-reduced-motion:reduce){.ins--interactive .ins__hit{animation:none}}.ins__meta-item+.ins__meta-item:before{content:"·";margin:0 8px;color:#cbd5e1}.ins--interactive .ins__stats span,.ins--interactive .ins__tag,.ins--interactive .ins__flag,.ins--interactive .ins__meta-item,.ins--interactive .ins__priority,.ins--interactive .ins__status{padding:2px 7px;margin:-2px 0}.ins--interactive .ins__stats{gap:26px}.ins--interactive .ins__topics{gap:12px}.ins--interactive .ins__flags{gap:14px}.ts-section--story{padding-block:112px}.ts-story{display:flex;flex-direction:column;gap:28px;max-width:800px;margin:0 auto}.ts-story__line{font-family:var(--font-poetic);font-style:italic;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.55;letter-spacing:-.005em;color:#94a3b8;margin:0}.ts-story__line--highlight{color:#0f172a;font-weight:600}.ts-story__line--highlight em,.ts-story__line--highlight{text-decoration-line:underline;text-decoration-color:#1677ff59;text-decoration-thickness:2px;text-underline-offset:6px}.ts-section--pricing{border-top:1px solid rgba(15,23,42,.06)}.ts-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.ts-pricing-grid--three{grid-template-columns:repeat(3,1fr);max-width:960px;margin:0 auto}.ts-pricing-grid>.ts-reveal{display:flex}.ts-pricing-grid--three{align-items:center}.ts-pricing-grid--three>.ts-reveal{overflow:visible}.ts-plan-rack{display:flex;justify-content:center;align-items:center;gap:16px;width:100%}.ts-plan-slot{flex:0 0 300px;transition:transform .78s cubic-bezier(.22,1,.36,1);will-change:transform}.ts-plan-rack.is-stacked .ts-plan-slot{position:relative}.ts-plan-rack.is-stacked .ts-plan-slot[data-i="0"]{transform:translate(calc(100% + 16px)) translate(-24px,-14px) rotate(-4deg) scale(.94);z-index:1}.ts-plan-rack.is-stacked .ts-plan-slot[data-i="1"]{transform:translate(0) scale(1.02);z-index:3}.ts-plan-rack.is-stacked .ts-plan-slot[data-i="2"]{transform:translate(calc(-100% - 16px)) translate(24px,18px) rotate(4deg) scale(.9);z-index:2}@media(max-width:1080px){.ts-plan-rack{flex-direction:column}.ts-plan-slot{width:100%;flex:none}.ts-plan-rack.is-stacked .ts-plan-slot[data-i="0"]{transform:translateY(calc(100% + 16px)) translate(-16px,-20px) rotate(-3deg) scale(.94)}.ts-plan-rack.is-stacked .ts-plan-slot[data-i="1"]{transform:translateY(0) scale(1.02)}.ts-plan-rack.is-stacked .ts-plan-slot[data-i="2"]{transform:translateY(calc(-100% - 16px)) translate(16px,20px) rotate(3deg) scale(.9)}}.ts-plan{position:relative;width:100%;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:28px 24px;box-shadow:0 8px 32px #0f172a0f;transition:transform .22s ease,box-shadow .22s ease}.ts-plan--featured{transform:scale(1.06);z-index:2;padding:34px 28px;border-color:#1677ff66;box-shadow:0 30px 70px #1677ff38}.ts-plan--featured:hover{transform:scale(1.08)}.ts-plan__badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#1677ff,#00b96b);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 20px #1677ff4d}.ts-plan__top{margin-bottom:16px}.ts-plan__name{font-family:var(--font-poetic);font-style:italic;font-size:1.5rem;font-weight:600;color:#0f172a;margin-bottom:10px;letter-spacing:-.01em}.ts-plan__price-row{display:flex;align-items:baseline;gap:4px}.ts-plan__price{font-size:2.2rem;font-weight:800;color:#0f172a;letter-spacing:-.04em;line-height:1}.ts-plan--custom .ts-plan__price{font-size:1.5rem;color:#64748b}.ts-plan__period{font-size:.9rem;color:#94a3b8}.ts-plan__summary{font-size:.9rem;line-height:1.6;color:#64748b;margin:0 0 22px;min-height:3.2em}.ts-plan__list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:11px}.ts-plan__item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#334155}.ts-plan__check{color:#1677ff;flex-shrink:0}.ts-term{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:2px 4px;margin:-2px 0;font:inherit;color:#334155;cursor:pointer;text-align:left;border-radius:6px;border-bottom:1px dashed rgba(22,119,255,.45);transition:background .15s ease,color .15s ease}.ts-term:hover{background:#1677ff14;color:#1677ff}.ts-term.is-active{background:#1677ff1f;color:#1677ff}.ts-plan__cta{margin-top:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;padding:12px 18px;border-radius:12px;font-size:.95rem;font-weight:700;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.ts-plan__cta:hover{transform:translateY(-1px);border-color:#1677ff66}.ts-plan--featured .ts-plan__cta{background:#1677ff;border-color:#1677ff;color:#fff;box-shadow:0 10px 26px #1677ff4d}.ts-plan--featured .ts-plan__cta:hover{background:#0958d9}.ts-enterprise-line{text-align:center;margin-top:36px}.ts-enterprise-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font-size:.95rem;font-weight:600;color:#64748b;padding:8px 4px;border-bottom:1px dashed rgba(100,116,139,.5);transition:color .16s ease,border-color .16s ease}.ts-enterprise-link:hover{color:#1677ff;border-color:#1677ff}.ts-enterprise-form__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1677ff}.ts-enterprise-form__title{margin:10px 0;font-family:var(--font-poetic);font-style:italic;font-size:1.8rem;font-weight:600;letter-spacing:-.01em;color:#0f172a}.ts-enterprise-form__sub{margin:0 0 22px;font-size:.95rem;line-height:1.65;color:#475569}.ts-enterprise-sent{text-align:center;padding:20px 8px 8px}.ts-enterprise-sent h3{margin:0 0 10px;font-family:var(--font-poetic);font-style:italic;font-size:1.7rem;font-weight:600;letter-spacing:-.01em;color:#0f172a}.ts-enterprise-sent p{margin:0 0 24px;color:#475569;line-height:1.6}@media(max-width:1080px){.ts-pricing-grid{grid-template-columns:repeat(2,1fr)}.ts-pricing-grid--three{grid-template-columns:1fr;max-width:420px}}@media(max-width:640px){.ts-hero__headline{font-size:2.2rem!important}.ts-pricing-grid{grid-template-columns:1fr}.ts-demo__stage{min-height:420px}.ts-section--story{padding-inline:24px}}.ov__stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:12px}.ov__stat{display:flex;flex-direction:column;gap:2px}.ov__stat-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.1}body[data-color-mode=dark] .ov__stat-value{color:#f1f5f9}.ov__stat-label{font-size:.74rem;color:#94a3b8}.ov__statuses{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(15,23,42,.06);font-size:.8rem;color:#64748b}.ov__status b{font-weight:700;color:#0f172a}body[data-color-mode=dark] .ov__status b{color:#e2e8f0}.ov__last-activity{margin-top:12px;font-size:.76rem;color:#cbd5e1}.ov__lane{height:100%}.ov__lane-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;display:flex;justify-content:space-between;margin-bottom:10px}.ov__lane-count{color:#94a3b8;font-weight:600}.ov__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ov__item{display:flex;align-items:baseline;gap:8px;font-size:.85rem;line-height:1.35}.ov__item--link{cursor:pointer}.ov__item--link:hover .ov__item-title{text-decoration:underline}.ov__item-dot{flex:0 0 7px;width:7px;height:7px;border-radius:999px;transform:translateY(-1px)}.ov__item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qcard__asks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.qcard__ask{display:flex;align-items:baseline;gap:7px;font-size:.85rem;min-width:0}.qcard__ask:before{content:"→";opacity:.4;flex-shrink:0}.qcard__ask-count{font-weight:600;opacity:.6;flex-shrink:0}.qcard__ask-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qcard__insight-meta{flex-shrink:0;font-size:.8rem;color:#0f172a8c;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-color-mode=dark] .qcard__insight-meta{color:#f8fafc8c}.ov__item-meta{margin-left:auto;flex-shrink:0;font-size:.72rem;color:#94a3b8}.ov__empty{color:#cbd5e1;font-size:.85rem}.igc__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.igc__title{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:#0f172a;margin-top:2px}body[data-color-mode=dark] .igc__title{color:#f1f5f9}.igc__count{font-size:.8rem;font-weight:600;color:#94a3b8;background:var(--ts-card-inset-bg);border-radius:999px;padding:2px 10px}.ov__stats--compact{gap:20px;margin-top:14px;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.06)}.ov__stats--compact .ov__stat-value{font-size:1.05rem}.igc__list{margin-top:12px}.igc__more{margin-top:10px;font-size:.76rem;color:#cbd5e1}.ov__topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ov__topic{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#334155;background:var(--ts-card-inset-bg);border-radius:999px;padding:5px 14px}.ov__topic b{color:#94a3b8;font-weight:600}body[data-color-mode=dark] .ov__topic{color:#cbd5e1}.ts-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ts-pill{display:inline-flex;align-items:center;height:32px;border-radius:999px;border:1px solid var(--ts-card-border);background:var(--ts-card-bg);overflow:hidden;max-width:32px;transition:max-width .5s cubic-bezier(.32,.72,0,1),box-shadow .3s ease,border-color .3s ease}.ts-pill.is-open{max-width:min(640px,calc(100vw - 48px));box-shadow:var(--ts-card-shadow-sm);overflow:visible}.ts-pill__toggle{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:inherit;font-size:14px;border-radius:999px}.ts-pill.is-active:not(.is-open) .ts-pill__toggle{color:#2563eb}body[data-color-mode=dark] .ts-pill.is-active:not(.is-open) .ts-pill__toggle{color:#60a5fa}.ts-pill__body{display:inline-flex;align-items:center;gap:2px;padding-right:6px;opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .35s cubic-bezier(.32,.72,0,1);white-space:nowrap}.ts-pill.is-open .ts-pill__body{opacity:1;transform:none;transition-delay:.08s}.ts-pill__divider{flex:0 0 1px;align-self:stretch;margin:6px 4px;background:var(--ts-card-border)}.ts-pill__select{flex:0 0 auto}.ts-pill__close{flex:0 0 24px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:#94a3b8;font-size:12px;border-radius:999px}.ts-pill__close:hover{color:#475569;background:#94a3b826}body[data-color-mode=dark] .ts-pill__close:hover{color:#cbd5f5}.app-shell__content{padding:20px}@media(max-width:767px){.app-shell__content{padding:12px}.app-shell__header{height:auto!important;min-height:56px;padding:8px 12px!important;flex-wrap:wrap;row-gap:8px}}@media(max-width:576px){.ant-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}}.ant-modal{max-width:calc(100vw - 16px)}@media(max-width:576px){.ant-modal{top:16px}}.queue{margin-bottom:16px}.queue__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.queue__lede{font-size:.95rem;color:#64748b;margin-top:2px}body[data-color-mode=dark] .queue__lede{color:#94a3b8}.queue__cards{display:flex;flex-direction:column;gap:12px}.qcard{background:var(--ts-card-bg);border:1px solid var(--ts-card-border);border-radius:var(--ts-card-radius);box-shadow:var(--ts-card-shadow-sm);padding:18px 20px}.qcard__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.qcard__kind{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.qcard__headline{margin:6px 0 0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:#0f172a}body[data-color-mode=dark] .qcard__headline{color:#f8fafc}.qcard__receipts{margin-top:6px;font-size:.85rem;font-variant-numeric:tabular-nums;color:#64748b}body[data-color-mode=dark] .qcard__receipts{color:#94a3b8}.qcard__note{margin-top:8px}.ts-scoredots{display:inline-flex;align-items:center;gap:3px}.ts-scoredots__dot{width:7px;height:7px;border-radius:50%;background:#94a3b859}.ts-scoredots__dot.is-on{background:#475569}body[data-color-mode=dark] .ts-scoredots__dot.is-on{background:#cbd5e1}.ts-scoredots__label{margin-left:7px;font-size:.78rem;color:#94a3b8}.ts-voice{margin:0}.ts-voice--customer{font-size:.95rem;line-height:1.65;color:#334155}body[data-color-mode=dark] .ts-voice--customer{color:#cbd5e1}.ts-voice--summy{font-size:.82rem;line-height:1.55;color:#94a3b8}.ts-voice__label{font-weight:600;letter-spacing:.01em}.ts-voice--note,.ts-note-strip{display:block;width:100%;padding:6px 10px;border-left:3px solid rgba(245,158,11,.55);background:#f59e0b0f;border-radius:0 6px 6px 0;font-size:.82rem;line-height:1.5;color:#64748b;text-align:left}body[data-color-mode=dark] .ts-voice--note,body[data-color-mode=dark] .ts-note-strip{background:#f59e0b17;color:#94a3b8}.ts-note-strip.is-editable{cursor:text}.ts-note-strip__label,.ts-voice--note .ts-voice__label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#b45309;margin-bottom:1px}.ts-note-strip__body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.ts-note-strip.is-expanded .ts-note-strip__body{display:block;-webkit-line-clamp:unset}.ts-note-strip__more{border:none;background:none;padding:0;margin-top:1px;font-size:.75rem;color:#b45309;cursor:pointer}.ts-note-strip__add{border:none;background:none;padding:0;font-size:.8rem;color:#94a3b8;cursor:pointer}.ts-note-strip__add:hover{color:#b45309}.ts-note-strip--edit{font-family:inherit;resize:vertical;outline:none;border-top:none;border-right:none;border-bottom:none}.ts-askline{font-size:.86rem;line-height:1.5;color:#475569}body[data-color-mode=dark] .ts-askline{color:#cbd5e1}.ts-askline--labeled{font-size:.95rem;color:#0f172a;font-weight:500}body[data-color-mode=dark] .ts-askline--labeled{color:#f1f5f9}.ts-askline__label{font-weight:600;color:#94a3b8;margin-right:6px}.project-header-flat{padding:4px 0 16px;border-bottom:1px solid rgba(15,23,42,.06)}body[data-color-mode=dark] .project-header-flat{border-bottom-color:#f8fafc14}.ts-flat-list{width:100%}.ts-flat-section{padding:20px 0;border-bottom:1px solid rgba(15,23,42,.06)}.ts-flat-section:first-child{padding-top:8px}.ts-flat-section:last-child{border-bottom:none}body[data-color-mode=dark] .ts-flat-section{border-bottom-color:#f8fafc14}.ts-flat-section,.ant-table-row{scroll-margin-top:96px}.ts-flat-section.is-focused{background:#0f172a09;box-shadow:inset 2px 0 #0f172a8c;border-radius:0 12px 12px 0;padding-left:14px;margin-left:-14px;padding-right:14px;margin-right:-14px;transition:background .2s ease}body[data-color-mode=dark] .ts-flat-section.is-focused{background:#f8fafc0f;box-shadow:inset 2px 0 #f8fafc99}.ts-replyitem{border-bottom:1px solid rgba(15,23,42,.06)}.ts-replyitem:last-child{border-bottom:none}body[data-color-mode=dark] .ts-replyitem{border-bottom-color:#f8fafc14}.ts-replyrow{display:flex;align-items:center;gap:10px;width:100%;padding:10px 2px;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.ts-replyrow__name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-replyrow__dot{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(15,23,42,.25);flex-shrink:0}body[data-color-mode=dark] .ts-replyrow__dot{border-color:#f8fafc4d}.ins--detailed{border:none;box-shadow:none;background:transparent;padding:0;border-radius:0}::view-transition-old(root){animation:tsPageOut .22s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:tsPageIn .32s cubic-bezier(.22,1,.36,1) both}@keyframes tsPageOut{to{opacity:0;transform:scale(.985)}}@keyframes tsPageIn{0%{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.ts-viewstack{display:flex;flex-direction:column;gap:16px;width:100%}.ts-viewbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;position:sticky;top:var(--ts-topbar-h, 0px);z-index:10;padding:10px 0;background:#ffffffdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body[data-color-mode=dark] .ts-viewbar{background:#0b1220db}.ts-viewbar__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ts-viewbar--stacked{flex-direction:column;align-items:center;gap:12px}.ts-viewbar--stacked .ts-viewbar__toolbar{justify-content:center}.ts-viewbar>*{animation:tsBarIn .26s cubic-bezier(.22,1,.36,1) both}.ts-viewbar--stacked>*:nth-child(2){animation-delay:.06s}@keyframes tsBarIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ts-viewbar>*,.ts-detailpanel{animation:none!important}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-split{min-height:100vh;display:grid;grid-template-columns:1fr}@media(min-width:1024px){.auth-split{grid-template-columns:minmax(440px,44%) 1fr}.auth-split .auth-card{border:none;box-shadow:none;background:transparent}}.auth-scene{position:relative;display:none;overflow:hidden}@media(min-width:1024px){.auth-scene{display:block}}.auth-scene__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.auth-scene__caption{position:absolute;left:32px;bottom:26px;font-family:var(--font-poetic);font-style:italic;font-size:.95rem;opacity:.45;pointer-events:none}.auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;padding:40px 36px 32px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:0 18px 44px #0f172a0f}body[data-color-mode=dark] .auth-card{background:#0f1a2e;border-color:#f8fafc1a;box-shadow:0 18px 44px #00000059}.auth-card--bare,body[data-color-mode=dark] .auth-card--bare{max-width:none;padding:8px 4px 4px;border:none;border-radius:0;background:transparent;box-shadow:none}.auth-logo{width:48px;height:48px;border-radius:12px;margin-bottom:16px}.auth-title{text-align:center;margin-bottom:4px!important}.auth-sub{text-align:center;margin-bottom:24px!important}.auth-hint{text-align:center;font-size:.8rem!important;margin:8px 0 0!important;opacity:.75}.auth-divider{display:flex;align-items:center;gap:12px;width:100%;margin:20px 0;font-size:.8rem;color:#0f172a73}body[data-color-mode=dark] .auth-divider{color:#f8fafc73}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#0f172a14}body[data-color-mode=dark] .auth-divider:before,body[data-color-mode=dark] .auth-divider:after{background:#f8fafc1a}.auth-links{display:flex;gap:16px;justify-content:center;margin-top:20px;font-size:.9rem}.ts-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border:1px solid rgba(15,23,42,.22);border-radius:999px;background:#fff;color:#1f2937;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0f172a0f;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.ts-google:hover{border-color:#0f172a66;box-shadow:0 6px 18px #0f172a1f;transform:translateY(-1px)}.auth-alt{border:none;background:none;padding:4px;width:100%;font-family:inherit;font-size:.86rem;color:inherit;opacity:.55;cursor:pointer;transition:opacity .15s ease}.auth-alt:hover{opacity:.85}.ts-google:disabled{opacity:.6;cursor:default}.ts-google--block{width:100%}.ts-drafting{font-size:.8rem;animation:tsDraftPulse 1.4s ease-in-out infinite}@keyframes tsDraftPulse{0%,to{opacity:.35}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.ts-drafting{animation:none;opacity:.6}}.ts-mention{display:inline;padding:1px 6px;border-radius:6px;background:#0f172a0f;font-weight:600;font-size:.94em;white-space:nowrap}body[data-color-mode=dark] .ts-mention{background:#f8fafc1a}.ts-quiet-empty{margin:0;padding:28px 8px;text-align:center;font-size:.92rem;opacity:.55}.ts-prop-oneline{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.ts-peek__sublist{margin-top:10px;padding-top:8px;border-top:1px solid rgba(15,23,42,.06)}.ts-peek__sublist-title{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:4px}.ts-peek__subrow{display:flex;align-items:center;gap:7px;padding:2px 0;font-size:.85rem}.ts-peek__subdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ts-peek__subrow-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-peek__submore{font-size:.78rem;opacity:.5;padding-top:2px}body[data-color-mode=dark] .ts-peek__sublist{border-top-color:#f8fafc14}.ts-peek .ant-popover-inner{border-radius:12px;box-shadow:0 8px 24px #0208171f;padding:14px 16px}.ts-peek__body.is-clickable{cursor:pointer}.ts-peek__title{font-weight:600;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px}.ts-peek__desc{margin:0 0 4px;font-size:.85rem;line-height:1.55;color:#64748b;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body[data-color-mode=dark] .ts-peek__desc{color:#94a3b8}.ts-peek__note{font-size:.85rem;color:#64748b}.ts-peek__links{margin-top:8px;display:flex;gap:12px;font-size:.82rem}.ts-peek .ts-props__row{grid-template-columns:92px 1fr;padding:4px 0}.ts-peek .ts-props__label,.ts-peek .ts-props__value{font-size:.82rem}.ts-peekchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 10px;border-radius:999px;background:#0f172a0d;font-size:.84rem;color:#334155!important;text-decoration:none;cursor:default}a.ts-peekchip:hover{color:#0f172a!important}.ts-peekchip:hover{background:#0f172a17}.ts-peekchip.is-clickable{cursor:pointer}.ts-peekchip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-color-mode=dark] .ts-peekchip{background:#f8fafc14;color:#cbd5e1}body[data-color-mode=dark] .ts-peekchip:hover{background:#f8fafc24}.ts-split{display:flex;gap:16px;align-items:flex-start}.ts-split__main{flex:1;min-width:0}.ts-detailpanel{flex-shrink:0;width:0;transition:width .3s cubic-bezier(.22,1,.36,1)}.ts-detailpanel.is-open{width:var(--spacer-w, var(--panel-w, 460px))}.ts-detailpanel__fixed{position:fixed;top:var(--ts-topbar-h, 64px);right:0;bottom:0;width:var(--panel-w, 460px);box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border-left:1px solid rgba(15,23,42,.08);opacity:0;transform:translate(24px);transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1);z-index:20}.ts-detailpanel.is-open .ts-detailpanel__fixed{opacity:1;transform:none}body[data-color-mode=dark] .ts-detailpanel__fixed{background:#0b1220;border-left-color:#f8fafc1a}@media(prefers-reduced-motion:reduce){.ts-detailpanel,.ts-detailpanel__fixed{transition:none}}.ts-detailpanel__header{flex-shrink:0;padding:12px 20px 0;border-bottom:1px solid rgba(15,23,42,.06)}body[data-color-mode=dark] .ts-detailpanel__header{border-bottom-color:#f8fafc14}.ts-detailpanel__typerow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px}.ts-detailpanel__kind{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.55;flex-shrink:0}.ts-detailpanel__chrome{display:flex;align-items:center;gap:8px;min-width:0}.ts-detailpanel__recordtitle{font-weight:600;font-size:1.05rem;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-detailpanel__body{flex:1;overflow-y:auto;padding:16px 20px 24px}.ts-detailpanel__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ant-drawer .ts-detailpanel__actions{padding-bottom:16px}.ts-action{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;font-family:inherit;font-size:.86rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ts-action:hover:not(:disabled){background:#0f172a0a}.ts-action:disabled{opacity:.55;cursor:default}.ts-action--primary{border-color:#0f172a66;font-weight:600}.ts-action--danger{color:#dc2626}.ts-action--icon{padding:0;width:32px;justify-content:center}body[data-color-mode=dark] .ts-action{background:transparent;border-color:#f8fafc29;color:#e2e8f0}body[data-color-mode=dark] .ts-action:hover:not(:disabled){background:#f8fafc0f}body[data-color-mode=dark] .ts-action--primary{border-color:#f8fafc73}body[data-color-mode=dark] .ts-action--danger{color:#f87171}.ts-panel-desc{margin-bottom:4px}.ts-panel-desc__text{margin:0;font-size:.92rem;line-height:1.6;color:#334155;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:calc(3 * 1.6em)}body[data-color-mode=dark] .ts-panel-desc__text{color:#cbd5e1}.ts-panel-desc__more{display:block;border:none;background:none;padding:0;margin-top:2px;height:20px;font-size:.8rem;color:#94a3b8;cursor:pointer}.ts-panel-desc__more:hover{color:#111827}.ts-detailpanel__sublist{margin-top:24px}.ts-detailpanel__sublist-title{margin:0 0 8px;font-size:.95rem;font-weight:600}.ts-tab{display:inline-flex;align-items:center;gap:6px}.ts-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#111827;color:#f8fafc;font-size:.68rem;font-weight:600;line-height:1}body[data-color-mode=dark] .ts-tab-badge{background:#e2e8f0;color:#0f172a}.gc-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}.gc-collapse.is-open{grid-template-rows:1fr}.gc-collapse__inner{overflow:hidden;min-height:0}@media(prefers-reduced-motion:reduce){.gc-collapse{transition:none}}.gc-members{margin-top:14px;display:flex;flex-direction:column}.gc-member{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer}.gc-member:hover{background:#0f172a09}body[data-color-mode=dark] .gc-member:hover{background:#f8fafc0d}.gc-member__ask{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;color:#334155}body[data-color-mode=dark] .gc-member__ask{color:#cbd5e1}.gc-member__author{flex-shrink:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:#94a3b8}.ts-changelog{display:grid;grid-template-columns:240px 1fr;gap:0;align-items:stretch}.ts-changelog__list{border-right:1px solid rgba(15,23,42,.06);padding-right:16px}body[data-color-mode=dark] .ts-changelog__list{border-right-color:#f8fafc14}.ts-changelog__editor{padding-left:24px;min-width:0}.ts-changelog .ts-mdeditor__content .ProseMirror,.ts-changelog__page-editor .ts-mdeditor__content .ProseMirror{min-height:420px}@media(max-width:900px){.ts-changelog{grid-template-columns:1fr}.ts-changelog__list{border-right:none;padding-right:0}.ts-changelog__editor{padding-left:0;margin-top:16px}}.ts-changelog__row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left}.ts-changelog__row:hover{background:#0f172a0a}.ts-changelog__row.is-selected{background:#0f172a0d;box-shadow:inset 2px 0 #0f172a8c}.ts-changelog__row.is-dimmed{opacity:.45;cursor:default}.ts-changelog__row.is-dimmed:hover{background:transparent}body[data-color-mode=dark] .ts-changelog__row:hover{background:#f8fafc0f}body[data-color-mode=dark] .ts-changelog__row.is-selected{background:#f8fafc14;box-shadow:inset 2px 0 #f8fafc99}.ts-changelog__row-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-changelog__row-meta{font-size:.78rem;color:#94a3b8}.ts-mdeditor{border:1px solid rgba(148,163,184,.35);border-radius:8px;overflow:hidden}.ts-mdeditor__toolbar{padding:6px 8px;border-bottom:1px solid rgba(148,163,184,.25)}.ts-mdeditor__content{padding:4px 12px 12px}.ts-mdeditor__content .ProseMirror{outline:none;min-height:160px}.ts-mdview h2{font-size:1.1rem;margin:14px 0 6px}.ts-mdview h3{font-size:.98rem;margin:12px 0 4px}.ts-mdview p{margin:0 0 10px;line-height:1.6}.ts-mdview ul,.ts-mdview ol{margin:0 0 10px;padding-left:22px}.ts-mdview code{background:#94a3b829;border-radius:4px;padding:1px 5px;font-size:.85em}.ts-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid rgba(15,23,42,.06)}body[data-color-mode=dark] .ts-actionbar{border-top-color:#f8fafc14}.ts-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px 14px;border-radius:10px;background:var(--ts-card-inset-bg, rgba(15, 23, 42, .04));border:1px solid var(--ts-card-border)}.ts-bulkbar__count{font-size:.85rem;font-weight:600;color:#475569}body[data-color-mode=dark] .ts-bulkbar__count{color:#cbd5e1}.ts-engine-label{align-self:center;font-size:.78rem;color:#94a3b8;white-space:nowrap}.ts-summy-shimmer-text{font-weight:600;background:linear-gradient(90deg,#0f172a,#0f172a 42%,#c7d2df,#0f172a 58%,#0f172a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ts-summy-shimmer 2.2s linear infinite}body[data-color-mode=dark] .ts-summy-shimmer-text{background:linear-gradient(90deg,#64748b,#64748b 42%,#f8fafc,#64748b 58%,#64748b);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ts-summy-spark{color:#64748b;animation:ts-summy-spark 1.6s ease-in-out infinite}.ts-summy-magic{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;border:1px solid var(--ts-card-border);background:var(--ts-card-bg);font-size:.8rem;width:fit-content}.ts-engine-pill.is-open{overflow:hidden;background:var(--ts-card-bg);box-shadow:var(--ts-card-shadow-sm)}.ts-engine-pill__body{padding-right:14px}.ts-engine-pill__text{position:relative;z-index:1;font-size:.82rem;letter-spacing:.01em}@keyframes ts-summy-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes ts-summy-spark{0%,to{transform:rotate(0) scale(1);opacity:.55}50%{transform:rotate(180deg) scale(1.3);opacity:1}}.ts-reply-draft{position:relative}.ts-reply-draft__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}@media(prefers-reduced-motion:reduce){.ts-summy-shimmer-text,.ts-summy-spark{animation:none}}.ts-actionbar__sep{display:inline-block;width:1px;height:18px;margin:0 2px;background:var(--ts-card-border);vertical-align:middle}.qcard__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px}.qcard__effort{display:inline-flex;align-items:center;gap:6px}.qcard__effort-label{font-size:.78rem;color:#94a3b8}.qcard__effort-chip{min-width:32px;padding:3px 8px;border:1px solid var(--ts-card-border);border-radius:999px;background:transparent;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer}.qcard__effort-chip.is-on{background:var(--ts-card-inset-bg);border-color:#2563eb;color:#2563eb}body[data-color-mode=dark] .qcard__effort-chip{color:#94a3b8}body[data-color-mode=dark] .qcard__effort-chip.is-on{border-color:#38bdf8;color:#38bdf8}.queue__empty{background:var(--ts-card-bg);border:1px dashed var(--ts-card-border);border-radius:var(--ts-card-radius);padding:34px 20px;text-align:center}.queue__empty-title{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}body[data-color-mode=dark] .queue__empty-title{color:#f8fafc}.queue__empty-sub{margin-top:4px;font-size:.95rem;color:#64748b}body[data-color-mode=dark] .queue__empty-sub{color:#94a3b8}.ts-hero__eyebrow{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1677ff}.qcard__insights{margin-top:12px}.qcard__badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qcard__badge--churn{background:#f59e0b24;color:#b45309}.qcard__badge--build{background:#2563eb1f;color:#1d4ed8}.qcard__badge--loop{background:#10b9811f;color:#047857}.qcard__badge--commitment{background:#8b5cf61f;color:#6d28d9}.qcard__badge--other{background:#94a3b829;color:#64748b}body[data-color-mode=dark] .qcard__badge--churn{color:#fbbf24}body[data-color-mode=dark] .qcard__badge--build{color:#60a5fa}body[data-color-mode=dark] .qcard__badge--loop{color:#34d399}body[data-color-mode=dark] .qcard__badge--commitment{color:#a78bfa}.qcard__viewgroup{border:none;background:none;padding:0;font-size:.8rem;color:#94a3b8;cursor:pointer}.qcard__viewgroup:hover{color:#1677ff}.roadmap-flatcol__title{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:4px}body[data-color-mode=dark] .roadmap-flatcol__title{border-bottom-color:#f8fafc1a}.roadmap-flatrow{padding:10px 2px;border-bottom:1px solid rgba(15,23,42,.05)}.roadmap-flatrow:last-child{border-bottom:none}body[data-color-mode=dark] .roadmap-flatrow{border-bottom-color:#f8fafc12}.roadmap-flatcol--kanban{background:#94a3b812;border-radius:14px;padding:12px 14px 16px;min-height:160px;transition:background .15s ease}body[data-color-mode=dark] .roadmap-flatcol--kanban{background:#f8fafc0a}.roadmap-flatcol__count{margin-left:8px;font-weight:500;opacity:.7}.roadmap-flatrow__head{display:flex;align-items:center;gap:8px;min-width:0}.roadmap-flatrow__head>.ant-tag{margin-left:auto;flex-shrink:0}.roadmap-flatrow__handle{color:#0f172a4d;cursor:grab;flex-shrink:0}body[data-color-mode=dark] .roadmap-flatrow__handle{color:#f8fafc59}.roadmap-flatrow--grab{cursor:grab;border-radius:10px;padding-left:8px;padding-right:8px;margin:0 -8px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.roadmap-flatrow--grab:hover{background:#94a3b81f;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}body[data-color-mode=dark] .roadmap-flatrow--grab:hover{background:#f8fafc0f}.roadmap-flatrow--grab:active{cursor:grabbing}.roadmap-flatrow.is-focused{background:#0f172a09;box-shadow:inset 2px 0 #0f172a8c;border-radius:0 10px 10px 0}body[data-color-mode=dark] .roadmap-flatrow.is-focused{background:#f8fafc0f;box-shadow:inset 2px 0 #f8fafc99}.roadmap-flatrow__link{cursor:pointer;min-width:0}.roadmap-flatrow__link:hover{text-decoration:underline;text-underline-offset:3px}.roadmap-col--over{outline:2px dashed rgba(15,23,42,.45);outline-offset:-2px;background:#94a3b824}body[data-color-mode=dark] .roadmap-col--over{outline-color:#f8fafc80;background:#f8fafc14}.ts-beat__caption{margin:32px auto 0;max-width:560px;text-align:center;font-family:var(--font-poetic);font-style:italic;font-size:1.1rem;line-height:1.55;color:#94a3b8}.ts-beat__sub{margin:-28px auto 44px;text-align:center;font-size:.95rem;color:#94a3b8}@keyframes tsInsetIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.thumbsum-landing{position:relative}.thumbsum-landing__main{position:relative;z-index:1}.ts-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ts-ambient__layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.1s ease}.ts-ambient__layer.is-on{opacity:1}.ts-ambient__layer--hero{background:radial-gradient(70% 60% at 20% 10%,rgba(22,119,255,.1),transparent 60%),radial-gradient(60% 50% at 85% 90%,rgba(0,185,107,.08),transparent 60%),#f6f9ff}.ts-ambient__layer--mess{background:radial-gradient(90% 70% at 50% -10%,rgba(148,163,184,.14),transparent 60%),radial-gradient(120% 80% at 50% 115%,rgba(2,6,23,.55),transparent 70%),linear-gradient(180deg,#525b6b,#3d4452)}.ts-ambient__layer--queue{background:radial-gradient(58% 36% at 50% 102%,rgba(253,211,92,.26),transparent 58%),radial-gradient(95% 55% at 50% 108%,rgba(251,146,60,.18),transparent 65%),radial-gradient(120% 70% at 50% 120%,rgba(244,114,182,.1),transparent 70%),linear-gradient(180deg,#e9f1ff,#f4f3f2 62%,#fdf1e2)}.ts-ambient__layer--loop{background:radial-gradient(70% 55% at 70% 15%,rgba(0,185,107,.15),transparent 60%),#ecfaf2}.ts-ambient__layer--honesty{background:#fbfbf8}.ts-ambient__layer--pricing{background:radial-gradient(75% 55% at 50% 8%,rgba(245,158,11,.11),transparent 62%),#fdf8ee}.ts-ambient__layer--door{background:radial-gradient(65% 55% at 50% 20%,rgba(139,92,246,.12),transparent 62%),radial-gradient(70% 60% at 15% 85%,rgba(22,119,255,.12),transparent 60%),#e9effb}#mess .ts-demo__quote{color:#f8fafc}#mess .ts-beat__sub{color:#f8fafc8c}#mess .ts-mess__ghead{border-bottom-color:#f8fafc38}#mess .ts-mess__ghead-label{color:#f8fafc}#mess .ts-mess__ghead-meta{color:#f8fafca6}#mess .ts-beat__caption{color:#f8fafc99}#mess .ts-demo__reset{color:#f8fafc73}.ts-stage{opacity:calc(.25 + var(--stage, 1) * .75);transform:translateY(calc((1 - var(--stage, 1)) * 26px)) scale(calc(.94 + var(--stage, 1) * .06));filter:blur(calc((1 - var(--stage, 1)) * 5px))}section.ts-stage{min-height:88vh;display:flex;flex-direction:column;justify-content:center}.ts-section--pricing{border-top:none}@media(prefers-reduced-motion:reduce){.ts-stage{opacity:1;transform:none;filter:none}.ts-ambient__layer{transition:none}}.ts-section--pricing .ts-feature-panel{align-self:center}.ts-exhibit{margin-top:24px;padding-top:18px;border-top:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:10px}.ts-exhibit__list{display:flex;flex-direction:column;gap:8px}.ts-exhibit__comment{padding:12px;border-radius:var(--ts-card-radius-sm)}.ts-exhibit__comment-body{margin:6px 0 0;font-size:.88rem;line-height:1.55;color:#334155}.ts-exhibit__person{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:#334155}.ts-exhibit__person.is-muted{color:#94a3b8}.ts-exhibit__addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;padding:8px 12px;border-radius:8px;background:#0f172a0b;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-exhibit__scrap{transform:none}.ts-exhibit__snippet{-webkit-line-clamp:3}.ts-exhibit__row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--ts-card-bg);border:1px solid var(--ts-card-border);border-radius:var(--ts-card-radius-sm);box-shadow:var(--ts-card-shadow-sm);font-size:.85rem;color:#334155}.ts-exhibit__row>span:last-child{margin-left:auto}.ts-exhibit__money{font-variant-numeric:tabular-nums;font-weight:600;color:#64748b}.ts-exhibit__total{font-size:.8rem;font-variant-numeric:tabular-nums;color:#64748b;padding:2px 2px 0}.ts-footage{display:flex;flex-direction:column;align-items:center;margin:0 auto 56px}.ts-footage__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#ffffff8c;cursor:pointer;display:inline-flex;align-items:center;gap:9px;padding:8px 18px;border-radius:999px;font-family:inherit;font-size:.86rem;font-weight:500;color:#64748b;transition:color .2s ease,border-color .2s ease,background .2s ease}.ts-footage__trigger:hover{color:#0f172a;border-color:#0f172a4d;background:#fff}.ts-footage__glyph{font-size:.62rem;color:#1677ff}.ts-footage__frame{position:relative;margin:0;width:min(760px,100%);animation:tsInsetIn .42s cubic-bezier(.22,.8,.26,1)}.ts-footage__frame video{display:block;width:100%;border-radius:var(--ts-card-radius);border:1px solid var(--ts-card-border);box-shadow:var(--ts-card-shadow);background:#0f172a}.ts-footage__close{position:absolute;top:10px;right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;width:30px;height:30px;border-radius:50%;background:#0f172a8c;color:#f8fafc;font-size:.8rem;line-height:1;transition:background .2s ease}.ts-footage__close:hover{background:#0f172acc}.ts-footage__caption{margin-top:10px;text-align:center;font-family:var(--font-poetic);font-style:italic;font-size:.92rem;color:#94a3b8}.ts-footage__pending{margin:0 0 56px;text-align:center;font-family:var(--font-poetic);font-style:italic;font-size:.92rem;color:#cbd5e1}#mess .ts-footage__trigger{border-color:#f8fafc40;background:#f8fafc0f;color:#f8fafca6}#mess .ts-footage__trigger:hover{color:#f8fafc;border-color:#f8fafc80;background:#f8fafc1a}#mess .ts-footage__pending{color:#f8fafc59}.ts-herodemo{width:min(600px,100%);margin:44px auto 0;text-align:left;pointer-events:none}.ts-herodemo__stage{position:relative;height:300px}.ts-herodemo__step{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;justify-content:center;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .52s ease,transform .64s cubic-bezier(.22,.8,.26,1)}.ts-herodemo__step.is-on{opacity:1;transform:none}.ts-herodemo__scrap{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--ts-card-bg);border:1px solid var(--ts-card-border);border-radius:var(--ts-card-radius-sm);box-shadow:var(--ts-card-shadow-sm);transform:rotate(-1.2deg)}.ts-herodemo__snippet{font-size:.82rem;line-height:1.5;color:#64748b;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.ts-herodemo__dots{display:flex;justify-content:center;gap:7px;margin-top:18px}.ts-herodemo__dot{width:7px;height:7px;border-radius:50%;background:#94a3b866;transition:background .3s ease,transform .3s ease}.ts-herodemo__dot.is-on{background:#1677ff;transform:scale(1.15)}@media(prefers-reduced-motion:reduce){.ts-herodemo__step{transition:none}}@media(max-width:560px){.ts-herodemo__stage{height:380px}}.ts-mess{width:100%}.ts-mess__stage{position:relative;width:100%;transition:height .7s cubic-bezier(.22,.8,.26,1)}.ts-mess__card{position:absolute;top:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;padding:0;background:var(--ts-card-bg);border:1px solid var(--ts-card-border);border-radius:var(--ts-card-radius-sm);box-shadow:var(--ts-card-shadow-sm);overflow:hidden;transition:transform .7s cubic-bezier(.22,.8,.26,1),width .7s cubic-bezier(.22,.8,.26,1),height .7s cubic-bezier(.22,.8,.26,1),box-shadow .2s ease}.ts-mess__card:hover{box-shadow:var(--ts-card-shadow-hover)}.ts-mess__card.is-open{box-shadow:0 0 0 2px #1677ff73,var(--ts-card-shadow-sm)}.ts-mess__raw,.ts-mess__filed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;transition:opacity .35s ease}.ts-mess__raw{flex-direction:column;gap:3px;padding:10px 14px;opacity:1}.ts-mess__stage.is-grouped .ts-mess__raw{opacity:0;pointer-events:none}.ts-mess__src{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.ts-mess__subject{font-size:.86rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-mess__snippet{font-size:.78rem;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.ts-mess__filed{align-items:center;gap:10px;padding:0 14px;opacity:0}.ts-mess__stage.is-grouped .ts-mess__filed{opacity:1;transition-delay:.3s}.ts-mess__ask{font-size:.85rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-mess__mrr{margin-left:auto;flex:none;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:600;color:#64748b}.ts-mess__ghead{position:absolute;top:0;left:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;height:40px;padding:0 2px;border-bottom:1px solid rgba(15,23,42,.1);opacity:0;transition:opacity .5s ease .35s,transform .7s cubic-bezier(.22,.8,.26,1);pointer-events:none}.ts-mess__ghead.is-in{opacity:1}.ts-mess__ghead-label{font-weight:700;letter-spacing:-.01em;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-mess__ghead-meta{flex:none;font-size:.8rem;font-variant-numeric:tabular-nums;color:#64748b}.ts-qdemo{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.ts-qdemo__slot{position:relative}.ts-scoreflip{position:absolute;top:-12px;right:16px;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:help;padding:3px 12px;border-radius:999px;border:1px solid var(--ts-card-border);background:var(--ts-card-bg);box-shadow:var(--ts-card-shadow-sm);font-family:inherit;font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;color:#94a3b8;transition:color .16s ease}.ts-scoreflip.is-math{color:#0f172a}body[data-color-mode=dark] .ts-scoreflip.is-math{color:#f8fafc}.ts-panelmodal{display:flex;flex-direction:column;gap:14px}.ts-panelmodal__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.ts-panelmodal__footer{display:flex;justify-content:flex-end;padding-top:4px}.ts-qdemo__sky{position:relative;height:0;z-index:5}.ts-qdemo__ghost{display:flex;align-items:center;justify-content:center;min-height:64px;border:1px dashed rgba(148,163,184,.5);border-radius:var(--ts-card-radius);font-family:var(--font-poetic);font-style:italic;font-size:.95rem;color:#94a3b8}.ts-loopdemo{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.ts-loopdemo__stage{position:relative}.ts-loopdemo__sent{display:flex;align-items:center;justify-content:center;min-height:64px;background:var(--ts-card-bg);border:1px solid var(--ts-card-border);border-radius:var(--ts-card-radius);box-shadow:var(--ts-card-shadow-sm)}.ts-loopdemo__sent-line{font-size:.9rem;font-weight:600;color:#047857}body[data-color-mode=dark] .ts-loopdemo__sent-line{color:#34d399}.ts-flymail{position:absolute;bottom:20px;padding:6px 14px;border-radius:999px;background:var(--ts-card-bg);border:1px solid var(--ts-card-border);box-shadow:var(--ts-card-shadow-sm);font-size:.84rem;color:#334155;white-space:nowrap;opacity:0;animation:tsMailFly 1.1s cubic-bezier(.3,.4,.4,1) forwards;pointer-events:none}body[data-color-mode=dark] .ts-flymail{color:#cbd5e1}@keyframes tsMailFly{0%{opacity:0;transform:translateY(12px) rotate(0)}18%{opacity:1}to{opacity:0;transform:translateY(-110px) translate(36px) rotate(6deg)}}.ts-changelog-demo{background:var(--ts-card-bg);border:1px solid var(--ts-card-border);border-radius:var(--ts-card-radius);box-shadow:var(--ts-card-shadow-sm);padding:18px 20px;display:flex;flex-direction:column;gap:6px;animation:tsInsetIn .32s cubic-bezier(.22,.8,.26,1)}.ts-changelog-demo__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.ts-changelog-demo__title{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}body[data-color-mode=dark] .ts-changelog-demo__title{color:#f8fafc}.ts-changelog-demo__body{margin:0;min-height:2.6em;font-size:.92rem;line-height:1.6;color:#334155;white-space:pre-line}body[data-color-mode=dark] .ts-changelog-demo__body{color:#cbd5e1}.ts-changelog-demo__body.is-typing:after{content:"▍";color:#1677ff;animation:tsCaret .9s steps(2) infinite}@keyframes tsCaret{to{opacity:0}}.ts-changelog-demo__note{font-size:.78rem;color:#94a3b8}.ts-loopdemo__note{margin:0;font-size:.92rem;color:#64748b}.ts-loopdemo__drafts{display:flex;flex-direction:column;gap:4px}.ts-changelog-demo__publish{display:flex;align-items:center;gap:10px;margin-top:6px}.ts-panel-layout--wide.is-open .ts-feature-panel,.ts-panel-layout--wide .ts-feature-panel.is-open{width:440px}.ts-panel-layout--wide .ts-feature-panel__inner--stage{width:440px;padding:52px 24px 24px}.ts-demo-layout .ts-feature-panel.is-open,.ts-panel-layout .ts-feature-panel.is-open{opacity:1;margin-left:36px}.ts-panel-layout .ts-feature-panel.is-open{width:380px}.ts-panel-layout--wide .ts-feature-panel.is-open{width:440px}.ts-feature-panel__inner--flush{padding:8px 4px 12px}.ts-detailpanel--inline{width:auto;flex-shrink:initial;transition:none}.ts-detailpanel--inline .ts-detailpanel__body{flex:none;overflow:visible}@media(max-width:960px){.ts-panel-layout--wide.is-open .ts-feature-panel,.ts-panel-layout .ts-feature-panel.is-open,.ts-panel-layout--wide .ts-feature-panel.is-open,.ts-panel-layout--wide .ts-feature-panel__inner--stage{width:min(620px,100%);margin-left:0}.ts-panel-layout .ts-feature-panel.is-open{margin-top:24px}}.ts-section--honesty{padding-block:130px;text-align:center}.ts-honesty__line{margin:0 auto;max-width:720px;font-family:var(--font-poetic);font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.6;letter-spacing:-.005em;color:#0f172a}.ts-honesty__quiet{margin:26px auto 0;max-width:720px;font-family:var(--font-poetic);font-style:italic;font-size:1.1rem;color:#94a3b8}.ts-door{text-align:center;padding-block:120px 150px}.ts-door__title{margin:0 0 36px;font-family:var(--font-poetic);font-weight:600;font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.02em;color:#0f172a}.ts-door__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:#1677ff;color:#fff;font-family:inherit;font-size:1.05rem;font-weight:700;padding:15px 42px;border-radius:999px;box-shadow:0 14px 40px #1677ff59;transition:background .16s ease,transform .16s ease}.ts-door__cta:hover{background:#0958d9;transform:translateY(-1px)}.ts-door__sub{margin:16px 0 0;font-size:.95rem;color:#64748b}.ts-door__snoop{display:inline-block;margin-top:30px;font-size:.9rem;color:#94a3b8;text-decoration:none}.ts-door__snoop:hover{color:#1677ff}.ts-door__closer{margin:56px 0 0;font-family:var(--font-poetic);font-style:italic;font-size:1.25rem;color:#64748b}.ts-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;max-width:1080px;margin:0 auto;padding:28px 20px 36px;border-top:1px solid rgba(100,116,139,.18);font-size:.85rem;color:#94a3b8}.ts-footer__links{display:flex;gap:20px}.ts-footer__links a{color:inherit;text-decoration:none}.ts-footer__links a:hover{color:#1677ff}@media(prefers-reduced-motion:reduce){.ts-mess__stage,.ts-mess__card,.ts-mess__raw,.ts-mess__filed,.ts-mess__ghead{transition:none}.ts-changelog-demo{animation:none}.ts-flymail{animation:none;opacity:0}}.ts-blog{max-width:720px;margin:0 auto;padding:40px 20px 96px}.ts-blog__body h2,.ts-blog__body h3{scroll-margin-top:28px}.ts-blog__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:48px}.ts-blog__brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:1.05rem;color:inherit}.ts-blog__brand-logo{width:24px;height:24px;border-radius:6px;object-fit:cover}.ts-blog__crumb{color:inherit;opacity:.65;font-size:.92rem}.ts-legal__footer{display:flex;gap:20px;margin-top:56px;padding-top:20px;border-top:1px solid rgba(100,116,139,.18)}.ts-blog__title{font-family:var(--font-poetic);font-weight:600;font-size:2.2rem;line-height:1.2;margin:0 0 10px}.ts-blog__muted{opacity:.6;font-size:.92rem}.ts-blog__byline{margin:0 0 28px}.ts-blog__byline p{margin:0}.ts-blog__author{font-size:.92rem;opacity:.75;margin-top:2px}.ts-blog__list{display:flex;flex-direction:column;gap:8px;margin-top:32px}.ts-blog__item{display:block;color:inherit;padding:18px 16px;margin:0 -16px;border-radius:12px}.ts-blog__item:hover{color:inherit;background:#94a3b81f}.ts-blog__item h2{font-family:var(--font-poetic);font-weight:600;font-size:1.3rem;margin:4px 0 6px}.ts-blog__item p{margin:0;opacity:.75;line-height:1.55}.ts-blog__body h2{font-size:1.35rem;margin:30px 0 10px}.ts-blog__body h3{font-size:1.12rem;margin:22px 0 8px}.ts-blog__body p{font-size:1.02rem;line-height:1.75;margin:0 0 16px}.ts-blog__body ul,.ts-blog__body ol{margin:0 0 16px;padding-left:24px;line-height:1.7}.ts-blog__body img{max-width:100%;border-radius:10px}.ts-blog__body blockquote{margin:0 0 16px;padding:14px 18px;border-left:3px solid rgba(22,119,255,.55);border-radius:0 10px 10px 0;background:#94a3b81a}.ts-blog__body blockquote p:last-child{margin-bottom:0}.ts-blog__body p>strong:first-child{font-weight:800}.ts-blog__body pre{background:#94a3b824;border-radius:10px;padding:14px 16px;overflow-x:auto;margin:0 0 16px}.ts-blog__body pre code{background:none;padding:0}.ts-blog__toc,.ts-blog__sidenav{position:fixed;top:130px;width:clamp(150px,calc((100vw - 784px)/2),224px);max-height:calc(100vh - 180px);overflow-y:auto;display:none;font-size:.86rem}.ts-blog__toc{right:16px}.ts-blog__sidenav{left:28px}@media(min-width:1100px){.ts-blog__toc,.ts-blog__sidenav{display:block}}.ts-blog__toc-title{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.5;margin:0 0 8px 12px}a.ts-blog__toc-title:hover{color:inherit;opacity:.9}.ts-blog__toc a:not(.ts-blog__toc-title),.ts-blog__sidenav a:not(.ts-blog__toc-title){display:block;padding:4px 12px;color:inherit;opacity:.55;line-height:1.4;border-left:2px solid rgba(148,163,184,.25);transition:opacity .15s ease,border-color .15s ease}.ts-blog__toc a:hover,.ts-blog__sidenav a:hover{color:inherit;opacity:.9}.ts-blog__toc a.is-sub{padding-left:26px}.ts-blog__toc a.is-active,.ts-blog__sidenav a.is-active{opacity:1;font-weight:600;border-left-color:currentColor}.ts-blog__body h2,.ts-blog__body h3{scroll-margin-top:96px}.ts-blog__pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(148,163,184,.25)}.ts-blog__pager-link{display:flex;flex-direction:column;gap:4px;color:inherit;padding:14px 16px;border-radius:12px;border:1px solid rgba(148,163,184,.25);line-height:1.4}.ts-blog__pager-link:hover{color:inherit;background:#94a3b81f}.ts-blog__pager-link.is-next{text-align:right;align-items:flex-end}@media(max-width:640px){.ts-blog__pager{grid-template-columns:1fr}.ts-blog__pager>span{display:none}}.ts-blog__toc-mobile{margin:0 0 24px;padding:10px 14px;border:1px solid rgba(148,163,184,.25);border-radius:12px;font-size:.92rem}@media(min-width:1100px){.ts-blog__toc-mobile{display:none}}.ts-blog__toc-mobile summary{cursor:pointer;font-weight:600;opacity:.75}.ts-blog__toc-mobile a{display:block;padding:5px 0 5px 12px;color:inherit;opacity:.7;line-height:1.4}.ts-blog__toc-mobile a:first-of-type{margin-top:8px}.ts-blog__toc-mobile a.is-sub{padding-left:26px}.ts-blog__related{margin-top:48px}.ts-blog__related .ts-blog__toc-title{margin-left:0}.ts-blog__related-row{display:flex;flex-wrap:wrap;gap:10px}.ts-blog__related-link{color:inherit;padding:10px 16px;border:1px solid rgba(148,163,184,.25);border-radius:999px;font-size:.92rem;line-height:1.35}.ts-blog__related-link:hover{color:inherit;background:#94a3b81f}.ts-blog__cta{margin-top:48px;padding-top:32px;border-top:1px solid rgba(148,163,184,.25);text-align:center}.ts-blog__cta-line{margin:0 0 18px;font-family:var(--font-poetic);font-size:1.18rem}.ts-blog__cta-actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.ts-blog__cta-start{display:inline-block;background:#1677ff;color:#fff;font-weight:700;font-size:.98rem;padding:11px 32px;border-radius:999px;box-shadow:0 10px 28px #1677ff4d;transition:background .16s ease,transform .16s ease}.ts-blog__cta-start:hover{background:#0958d9;color:#fff;transform:translateY(-1px)}.ts-blog__cta-snoop{font-size:.9rem;color:#94a3b8}.ts-blog__cta-snoop:hover{color:#1677ff}@keyframes tsBlogIn{0%{opacity:0;transform:translateY(16px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.ts-blog__top{animation:tsBlogIn .6s cubic-bezier(.22,1,.36,1) both}.ts-blog__title{animation:tsBlogIn .7s 70ms cubic-bezier(.22,1,.36,1) both}.ts-blog__byline,.ts-blog__toc-mobile{animation:tsBlogIn .7s .15s cubic-bezier(.22,1,.36,1) both}.ts-blog__body,.ts-blog__muted:only-child{animation:tsBlogIn .8s .23s cubic-bezier(.22,1,.36,1) both}.ts-blog__related,.ts-blog__cta,.ts-blog__pager{animation:tsBlogIn .7s .32s cubic-bezier(.22,1,.36,1) both}@keyframes tsBlogRailIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.ts-blog__toc,.ts-blog__sidenav{animation:tsBlogRailIn .7s .42s cubic-bezier(.22,1,.36,1) both}.ts-blog__item{animation:tsBlogIn .64s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.15s + var(--i, 0) * 70ms);transition:transform .24s cubic-bezier(.22,1,.36,1)}.ts-blog__item:hover{transform:translateY(-2px)}.ts-blog__toc a:not(.ts-blog__toc-title),.ts-blog__sidenav a:not(.ts-blog__toc-title){transition:color .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.ts-blog__toc a.is-active,.ts-blog__sidenav a.is-active{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.ts-blog__top,.ts-blog__title,.ts-blog__byline,.ts-blog__toc-mobile,.ts-blog__body,.ts-blog__muted:only-child,.ts-blog__related,.ts-blog__cta,.ts-blog__pager,.ts-blog__toc,.ts-blog__sidenav,.ts-blog__item{animation:none}.ts-blog__item,.ts-blog__toc a.is-active,.ts-blog__sidenav a.is-active{transform:none}}.ts-compass{display:flex;flex-direction:column;gap:2px}.ts-compass__title{display:block;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}.ts-compass__stop{position:relative;display:block;padding:4px 0 4px 24px;font-size:.88rem;color:#94a3b8;text-decoration:none;transition:color .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.ts-compass__stop:before{content:"";position:absolute;left:5px;top:50%;width:7px;height:7px;border:1.5px solid currentColor;opacity:.4;transform:translateY(-50%) rotate(45deg);transition:opacity .2s ease,background .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.ts-compass__stop:hover{color:#0f172a}.ts-compass__stop:hover:before{opacity:.9}.ts-compass__stop.is-active{font-family:var(--font-poetic);font-style:italic;font-weight:600;font-size:1.05rem;color:#0f172a;transform:translate(3px)}.ts-compass__stop.is-active:before{background:#1677ff;border-color:#1677ff;opacity:1;transform:translateY(-50%) rotate(45deg) scale(1.2)}.ts-blog__sidenav a.ts-compass__stop{padding:4px 0 4px 24px;border-left:none;opacity:1}.ts-blog__sidenav a.ts-compass__stop.is-active{border-left:none}.ts-blog__sidenav .ts-compass:not(:only-child){margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(15,23,42,.07)}.ts-blog__sidenav{view-transition-name:ts-rail}.ts-blog__sidenav--center{top:50%;translate:0 -50%;max-height:70vh}::view-transition-group(ts-rail){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes tsRouteOut{to{opacity:0;transform:translateY(-28px) scale(.985);filter:blur(12px)}}@keyframes tsRouteIn{0%{opacity:0;transform:translateY(44px) scale(.982);filter:blur(16px)}}::view-transition-old(root){animation:tsRouteOut .44s cubic-bezier(.55,0,.55,.2) both}::view-transition-new(root){animation:tsRouteIn .78s .1s cubic-bezier(.22,1,.36,1) both}.ts-blog__top{view-transition-name:ts-brand}::view-transition-group(ts-page-title),::view-transition-group(ts-brand){animation-duration:.62s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(ts-page-title),::view-transition-new(ts-page-title){animation-duration:.3s;height:100%}.ts-blog__toc{view-transition-name:ts-toc}@keyframes tsTocIn{0%{opacity:0;transform:translate(26px)}}@keyframes tsTocOut{to{opacity:0;transform:translate(18px)}}::view-transition-new(ts-toc):only-child{animation:tsTocIn .62s .2s cubic-bezier(.22,1,.36,1) both}::view-transition-old(ts-toc):only-child{animation:tsTocOut .26s ease both}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.ts-compass--landing{position:fixed;left:28px;top:50%;translate:0 -50%;z-index:6;display:none;view-transition-name:ts-rail;animation:tsBlogRailIn .9s .6s cubic-bezier(.22,1,.36,1) both}@media(min-width:1400px){.ts-compass--landing{display:flex}}@media(max-width:1399px){.ts-compass--landing{display:flex;left:0;top:0;translate:-102% 0;width:min(272px,82vw);height:100dvh;box-sizing:border-box;padding:92px 30px 96px;justify-content:center;gap:4px;z-index:61;background:var(--ts-card-bg);border-right:1px solid var(--ts-card-border);box-shadow:0 24px 70px #0f172a2e;overflow-y:auto;view-transition-name:none;animation:none;transition:translate .38s cubic-bezier(.22,1,.36,1)}.ts-compass--landing.is-drawer-open{translate:0 0}.ts-compass--landing .ts-compass__stop{padding-top:6px;padding-bottom:6px}}.ts-compass-fab,.ts-compass-scrim{display:none}.ts-compass-fab{position:fixed;left:20px;bottom:20px;z-index:62;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--ts-card-border);background:var(--ts-card-bg);box-shadow:0 10px 30px #0f172a29;cursor:pointer;color:#1677ff;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.ts-compass-fab:hover{box-shadow:0 14px 38px #0f172a38}.ts-compass-fab__glyph{font-size:.9rem;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ts-compass-fab.is-open .ts-compass-fab__glyph{transform:rotate(180deg) scale(1.1)}.ts-compass-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f172a47;opacity:0;pointer-events:none;transition:opacity .32s ease}.ts-compass-scrim.is-open{opacity:1;pointer-events:auto}@media(max-width:1399px){.ts-compass-fab--landing{display:inline-flex}.ts-compass-scrim--landing{display:block}}.ts-compass-mobile--site{display:none}.ts-compass-drawer{position:fixed;left:0;top:0;translate:-102% 0;width:min(272px,82vw);height:100dvh;box-sizing:border-box;padding:92px 30px 32px;z-index:61;background:var(--ts-card-bg);border-right:1px solid var(--ts-card-border);box-shadow:0 24px 70px #0f172a2e;overflow-y:auto;transition:translate .38s cubic-bezier(.22,1,.36,1)}.ts-compass-drawer.is-open{translate:0 0}@media(max-width:1099px){.ts-compass-mobile--site{display:block}.ts-compass-fab--site{display:inline-flex}.ts-compass-scrim--site{display:block}}@media(prefers-reduced-motion:reduce){.ts-compass--landing,.ts-compass-drawer,.ts-compass-fab__glyph{transition:none}}.ts-compass--landing[data-mood=hero] .ts-compass__stop[data-stop=hero],.ts-compass--landing[data-mood=mess] .ts-compass__stop[data-stop=mess],.ts-compass--landing[data-mood=queue] .ts-compass__stop[data-stop=queue],.ts-compass--landing[data-mood=loop] .ts-compass__stop[data-stop=loop],.ts-compass--landing[data-mood=honesty] .ts-compass__stop[data-stop=honesty],.ts-compass--landing[data-mood=pricing] .ts-compass__stop[data-stop=pricing],.ts-compass--landing[data-mood=door] .ts-compass__stop[data-stop=door]{font-family:var(--font-poetic);font-style:italic;font-weight:600;font-size:1.05rem;color:#0f172a;transform:translate(3px)}.ts-compass--landing[data-mood=hero] .ts-compass__stop[data-stop=hero]:before,.ts-compass--landing[data-mood=mess] .ts-compass__stop[data-stop=mess]:before,.ts-compass--landing[data-mood=queue] .ts-compass__stop[data-stop=queue]:before,.ts-compass--landing[data-mood=loop] .ts-compass__stop[data-stop=loop]:before,.ts-compass--landing[data-mood=honesty] .ts-compass__stop[data-stop=honesty]:before,.ts-compass--landing[data-mood=pricing] .ts-compass__stop[data-stop=pricing]:before,.ts-compass--landing[data-mood=door] .ts-compass__stop[data-stop=door]:before{background:#1677ff;border-color:#1677ff;opacity:1;transform:translateY(-50%) rotate(45deg) scale(1.2)}.ts-compass__site{display:flex;flex-direction:column;gap:2px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.ts-compass__site .ts-compass__title{margin-bottom:4px;font-size:.62rem}.ts-compass__stop--site{font-size:.78rem;padding-top:2px;padding-bottom:2px}.ts-compass__stop--site:before{width:5px;height:5px;left:6px}@media(min-width:1400px){.ts-compass--landing[data-mood=mess] .ts-compass__site{border-top-color:#f8fafc33}.ts-compass--landing[data-mood=mess] .ts-compass__title{color:#f8fafc73}.ts-compass--landing[data-mood=mess] .ts-compass__stop{color:#f8fafc8c}.ts-compass--landing[data-mood=mess] .ts-compass__stop:hover,.ts-compass--landing[data-mood=mess] .ts-compass__stop.is-active{color:#f8fafc}}@media(prefers-reduced-motion:reduce){.ts-compass__stop,.ts-compass__stop:before{transition:none}.ts-compass__stop.is-active{transform:none}.ts-compass--landing{animation:none}}.auth-page{position:relative}.auth-back{position:absolute;top:26px;left:28px;font-size:.9rem;color:#94a3b8;text-decoration:none;transition:color .2s ease}.auth-back:hover{color:#0f172a}.onboarding-gate{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:#fff;z-index:1}body[data-color-mode=dark] .onboarding-gate{background:#0b1220}.onboarding-gate__brand{display:flex;align-items:center;gap:10px;opacity:.9}.onboarding-gate__logo{width:34px;height:34px;border-radius:8px;object-fit:cover}.onboarding-gate__name{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}body[data-color-mode=dark] .onboarding-gate__name{color:#f8fafc}.onboarding-modal__title{margin:0 0 4px;font-size:1.28rem;font-weight:700;letter-spacing:-.01em}.onboarding-modal__lead{margin-bottom:18px!important}.onboarding-field{display:block;margin-bottom:16px}.onboarding-field__label{display:block;margin-bottom:6px;font-size:.85rem;font-weight:600;color:#475569}body[data-color-mode=dark] .onboarding-field__label{color:#cbd5e1}.onboarding-field__error{display:block;margin-top:6px;font-size:.8rem;color:#ef4444}.onboarding-modal__formerror{margin:4px 0 12px;padding:8px 12px;border-radius:8px;background:#ef444414;color:#ef4444;font-size:.85rem}.onboarding-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px}.onboarding-modal__account{margin-top:16px;padding-top:14px;border-top:1px solid var(--ts-card-border, rgba(15, 23, 42, .08));text-align:center;font-size:.85rem}.onboarding-modal__account a{cursor:pointer;text-decoration:underline}.onboarding-import{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.onboarding-import__card{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;border:1px solid var(--ts-card-border, rgba(15, 23, 42, .1));border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}body[data-color-mode=dark] .onboarding-import__card{background:#ffffff08;border-color:#ffffff1f}.onboarding-import__card:hover:not(:disabled){border-color:var(--ant-color-primary, #6366f1);box-shadow:0 2px 10px #0f172a0f}.onboarding-import__card:active:not(:disabled){transform:translateY(1px)}.onboarding-import__card:disabled{opacity:.5;cursor:not-allowed}.onboarding-import__card.is-done{border-color:#22c55e80;background:#22c55e0f}.onboarding-import__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;font-size:1.05rem;color:var(--ant-color-primary, #6366f1);background:#6366f11a}.onboarding-import__card.is-done .onboarding-import__icon{color:#16a34a;background:#22c55e1f}.onboarding-import__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.onboarding-import__label{font-weight:600;color:#0f172a}body[data-color-mode=dark] .onboarding-import__label{color:#f8fafc}.onboarding-import__sub{font-size:.82rem;color:#64748b}.onboarding-import__mark{flex-shrink:0;color:#94a3b8}.onboarding-import__card.is-done .onboarding-import__mark{color:#16a34a}.plan-picker__await{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;border:1px dashed var(--ts-card-border, rgba(15, 23, 42, .16));background:#6366f10d}.plan-picker__done{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(34,197,94,.5);background:#22c55e14;font-weight:600;color:#16a34a}.plan-picker__done .anticon{font-size:1.05rem}.onboarding-import__or{display:flex;align-items:center;gap:12px;margin:14px 0;color:#94a3b8;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.onboarding-import__or:before,.onboarding-import__or:after{content:"";flex:1;height:1px;background:var(--ts-card-border, rgba(15, 23, 42, .1))}.demo-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px 16px;border-radius:12px;border:1px solid rgba(99,102,241,.25);background:#6366f10f}.demo-bar--active{border-color:#eab30859;background:#eab30814}.demo-bar__icon{font-size:1.1rem;color:var(--ant-color-primary, #6366f1);flex-shrink:0}.demo-bar--active .demo-bar__icon{color:#b45309}.demo-bar__text{flex:1;min-width:200px;font-size:.9rem;color:#475569}body[data-color-mode=dark] .demo-bar__text{color:#cbd5e1}.demo-bar__text strong{color:#0f172a}body[data-color-mode=dark] .demo-bar__text strong{color:#f8fafc}
