:root{--material-glass:#fafaf7de;--material-popup:#fffffff2;--material-line:#a0adc766;--material-highlight:#ffffffe6;--depth-inset:inset 0 1px 0 var(--material-highlight);--depth-rest:0 1px 2px #161b2c05, 0 6px 18px #161b2c04;--depth-hover:0 2px 3px #161b2c04, 0 10px 24px #161b2c0b;--depth-float:0 0 0 1px #ffffffa6, 0 8px 16px #161b2c09, 0 24px 56px #161b2c16;--motion-fast:.14s;--motion-control:.22s;--motion-panel:.32s;--motion-enter:.44s;--ease-detail:cubic-bezier(.22,.8,.2,1);--reading-size:16px}html{scrollbar-gutter:stable;scroll-padding-top:112px}::selection{background:var(--accent-soft);color:var(--foreground)}:where(button,a,input,textarea,select,summary){-webkit-tap-highlight-color:transparent}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}:where(button,a,summary){touch-action:manipulation}:where(input,textarea){caret-color:var(--accent)}:where(input,textarea)::placeholder{opacity:1}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}kbd{font-variant-numeric:tabular-nums;box-shadow:0 1px 0 var(--line)}.tp-nav{background:var(--paper);transition:box-shadow var(--motion-control), border-color var(--motion-control), background var(--motion-control);border-color:#0000}html[data-scrolled=true] .tp-nav,.tp-nav[data-menu-open=true]{border-bottom-color:var(--material-line);box-shadow:0 1px #ffffffb3,0 5px 18px #161b2c05}.tp-nav-inner{z-index:2;position:relative}.tp-primary-nav>button,.tp-primary-nav>a{transition:background var(--motion-control), color var(--motion-control);position:relative}.tp-primary-nav [aria-current=page]:after{content:"";inset-inline:13px;background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:3px}.tp-primary-nav svg{transition:transform var(--motion-control) var(--ease-detail)}.tp-nav-scrim{z-index:69;background:#161b2c18;animation:.18s ease-out tp-detail-fade;position:fixed;inset:76px 0 0}.tp-mega{z-index:3;background:var(--surface-1);border:1px solid var(--material-line);box-shadow:var(--depth-float);border-top:0}.tp-mega-tool{transition:transform var(--motion-control) var(--ease-detail),box-shadow var(--motion-control),border-color var(--motion-control);box-shadow:inset 0 1px #ffffffb3}.tp-mega-tool .tp-tool-glyph{transition:transform var(--motion-control) var(--ease-detail);flex-shrink:0}.tp-mega-tool .tp-arrow{transition:transform var(--motion-control) var(--ease-detail)}.tp-mega-search{border-color:var(--line);transition:border-color var(--motion-control),box-shadow var(--motion-control)}.tp-mega-search:focus-within{border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.tp-language-popup{box-shadow:var(--depth-float);border-color:var(--material-line);padding:8px}.tp-language-popup>a{min-height:42px;transition:background var(--motion-fast)}.tp-language-popup>a[aria-current=true]{box-shadow:var(--depth-inset)}.tp-language-popup[data-starting-style],.tp-language-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.tp-language-popup{transform-origin:var(--transform-origin);transition:opacity var(--motion-control),transform var(--motion-control) var(--ease-detail)}.tp-mobile-nav{z-index:3;overscroll-behavior:contain;padding-bottom:max(24px,env(safe-area-inset-bottom));position:absolute}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tp-nav{background:var(--material-glass);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%)}.tp-language-popup,.tp-mega{background:var(--material-popup);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.tp-ui-button,.tp-button{isolation:isolate;letter-spacing:.005em;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-control),transform var(--motion-fast) var(--ease-detail);position:relative}.tp-ui-button[data-variant=primary],.tp-button.primary,.tp-button.tp-button-primary{border:1px solid var(--accent-hover);box-shadow:inset 0 1px #ffffff24,0 1px 2px #161b2c18,0 3px 6px #161b2c08}.tp-ui-button[data-variant=secondary],.tp-button.secondary,.tp-button.tp-button-secondary{box-shadow:inset 0 1px #fff,0 1px 2px #161b2c06}.tp-ui-button:active:not(:disabled),.tp-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px #161b2c14}.tp-ui-button:disabled,.tp-ui-button[aria-disabled=true],.tp-button:disabled{box-shadow:none;transform:none}.tp-ui-button[aria-disabled=true]{pointer-events:none;opacity:.5}.tp-ui-button>svg,.tp-button>svg{transition:transform var(--motion-control) var(--ease-detail);flex-shrink:0}.tp-ui-button[data-copy-status=copied]{background:var(--success-soft);border-color:#a7bea0}.tp-ui-button[data-copy-status=copied]>svg{animation:tp-check-in .24s var(--ease-detail)}.tp-ui-button[data-copy-status=error]{border-color:var(--danger)}.tp-icon-button{transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast);border:1px solid #0000}.tp-icon-button:active:not(:disabled){transform:scale(.94)}.tp-icon-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--line)}.tp-icon-button:disabled{opacity:.38;background:0 0}.tp-text-link{text-underline-offset:5px}.tp-text-link>svg{transition:transform var(--motion-control) var(--ease-detail)}.tp-sliding-control{isolation:isolate;border:1px solid var(--line-subtle);background:var(--surface-2);border-radius:10px;align-items:center;gap:3px;max-width:100%;padding:4px;display:inline-flex;position:relative}.tp-sliding-indicator{border:1px solid var(--line);background:var(--surface-1);pointer-events:none;transition:width var(--motion-control) var(--ease-detail),transform var(--motion-control) var(--ease-detail),height var(--motion-control),opacity var(--motion-fast);border-radius:7px;position:absolute;top:0;left:0;box-shadow:0 1px 2px #161b2c0a,inset 0 1px #fff}.tp-sliding-control>button{z-index:1;white-space:nowrap;min-height:34px;color:var(--muted);box-shadow:none;transition:color var(--motion-fast);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex;position:relative}.tp-sliding-control>button[aria-pressed=true]{color:var(--accent);box-shadow:none;background:0 0;font-weight:600}.tp-sliding-control[data-size=sm]>button{min-height:30px;padding:6px 12px;font-size:12px}.tp-sliding-control>button:disabled{opacity:.45}.tp-sliding-control>button:focus-visible{outline-offset:1px}.tp-field-input{transition:border-color var(--motion-fast),box-shadow var(--motion-control),background var(--motion-fast);box-shadow:inset 0 1px 2px #161b2c03}.tp-field:focus-within>label{color:var(--accent)}.tp-field:has([aria-invalid=true])>label{color:var(--danger)}.tp-field-input[aria-invalid=true]{border-color:var(--danger);box-shadow:none;background:#fffdfb}.tp-field-input:focus{box-shadow:0 0 0 3px var(--accent-ring), inset 0 1px 1px #161b2c03}input[type=checkbox]:not([role=switch]){accent-color:var(--accent)}input[role=switch]{appearance:none;border:1px solid var(--line-strong);background:var(--accent-soft);cursor:pointer;width:40px;height:24px;transition:background var(--motion-control),border-color var(--motion-control);border-radius:99px;flex:none;display:inline-block;position:relative;box-shadow:inset 0 1px 2px #161b2c0d}input[role=switch]:after{content:"";inset-inline-start:3px;width:16px;height:16px;transition:transform var(--motion-control) var(--ease-detail);background:#fff;border-radius:50%;position:absolute;top:3px;box-shadow:0 1px 3px #161b2c25}input[role=switch]:checked{background:var(--accent);border-color:var(--accent)}input[role=switch]:checked:after{transform:translate(16px)}[dir=rtl] input[role=switch]:checked:after{transform:translate(-16px)}.tp-accordion{box-shadow:var(--depth-inset);transition:border-color var(--motion-control),background var(--motion-control)}.tp-accordion[open]{border-color:var(--line-strong)}.tp-accordion summary{color:var(--foreground)}details>summary{-webkit-user-select:none;user-select:none}details>summary::marker{content:""}:where(.tp-home-faq,.tp-price-faq,.tp-accordion) details[open]>p,.tp-accordion[open]>div{animation:tp-detail-in var(--motion-control) var(--ease-detail)}@supports (interpolate-size:allow-keywords){:where(.tp-home-faq,.tp-price-faq) details{interpolate-size:allow-keywords}:where(.tp-home-faq,.tp-price-faq) details::details-content{height:0;transition:height var(--motion-panel) var(--ease-detail),content-visibility var(--motion-panel) allow-discrete;overflow:clip}:where(.tp-home-faq,.tp-price-faq) details[open]::details-content{height:auto}}.tp-modal-backdrop{background:#161b2c38}.tp-modal-panel{border-color:var(--material-line);box-shadow:var(--depth-float);background:var(--surface-1);transition-duration:var(--motion-control)}.tp-modal-panel>.tp-modal-close{position:absolute}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.tp-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.tp-toast-region{z-index:120;width:min(370px,100vw - 32px);top:90px}.tp-toast{background:var(--surface-1);box-shadow:var(--depth-float);position:relative}.tp-toast-action{color:var(--accent);text-underline-offset:3px;margin-top:7px;font-size:12px;font-weight:600;text-decoration:underline}@keyframes tp-detail-in{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tp-detail-fade{0%{opacity:0}to{opacity:1}}@keyframes tp-check-in{0%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.tp-mega-tool:hover{box-shadow:var(--depth-hover);transform:translateY(-2px)}.tp-mega-tool:hover .tp-tool-glyph{transform:rotate(-5deg)}.tp-mega-tool:hover .tp-arrow,.tp-text-link:hover>svg{transform:translate(3px)}[dir=rtl] .tp-mega-tool:hover .tp-arrow,[dir=rtl] .tp-text-link:hover>svg{transform:translate(-3px)}.tp-sliding-control>button:hover:not(:disabled){color:var(--foreground)}.tp-ui-button[data-variant=primary]:hover:not(:disabled){box-shadow:inset 0 1px #ffffff26,0 2px 3px #161b2c15,0 5px 10px #161b2c0c}}@media (max-width:760px){.tp-nav-scrim{top:64px}.tp-mega{padding-inline:18px}.tp-toast-region{top:auto;bottom:max(20px,env(safe-area-inset-bottom));width:auto;inset-inline:16px}.tp-modal-panel{padding:24px 20px}}.tp-toast-region{pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;inset-inline-end:20px}.tp-toast{--toast-color:var(--info);border:1px solid var(--material-line);pointer-events:auto;animation:tp-detail-in .24s var(--ease-detail);border-radius:14px;align-items:flex-start;gap:11px;padding:15px 12px 15px 15px;display:flex}.tp-toast[data-tone=success]{--toast-color:var(--success)}.tp-toast[data-tone=danger]{--toast-color:var(--danger)}.tp-toast[data-tone=warning]{--toast-color:var(--warning)}.tp-toast-icon{color:var(--toast-color);flex-shrink:0;padding-top:2px}.tp-toast-copy{flex:1;min-width:0}.tp-toast-copy>strong{font-size:13px;font-weight:600;line-height:1.55;display:block}.tp-toast-copy>p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.65}.tp-toast-close{width:28px;height:28px;margin-top:-4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tp-home-hero{column-gap:48px;padding-block:54px 58px;position:relative}.tp-home-intro{isolation:isolate;flex-direction:column;justify-content:center;min-width:0;min-height:520px;padding-block:36px;display:flex;position:relative}.tp-home-intro .tp-home-actions{margin-top:26px}.tp-home-intro .tp-home-trust{margin-top:14px;font-size:12px}.tp-home-intro h1{letter-spacing:-.047em}.tp-home-intro h1 em{padding-bottom:6px;display:table;position:relative}.tp-home-intro h1 em:after{content:none}.tp-home-kicker{border:1px solid var(--line);background:var(--surface-1);width:fit-content;box-shadow:var(--depth-inset);border-radius:99px;padding:7px 11px}.tp-home-kicker>span:first-child{box-shadow:0 0 0 3px var(--accent-soft);width:5px;height:5px}.tp-home-editor{position:relative}.tp-home-editor:before{content:"";border:1px solid var(--line-strong);background:var(--accent-soft);z-index:0;border-radius:18px;position:absolute;inset:10px 9px 42px;transform:rotate(1.6deg)}.tp-home-editor>.tp-editor,.tp-home-caption{position:relative}.tp-home-caption{letter-spacing:.02em;color:var(--foreground-muted);font-size:12px}.tp-hand-note{opacity:.95}.tp-home-trust>span{align-items:center;gap:7px;display:inline-flex}.tp-proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:inset 0 1px #fff}.tp-proof-strip strong{font-variant-numeric:tabular-nums}.tp-toolkit-card{transition:transform var(--motion-panel) var(--ease-detail),box-shadow var(--motion-control),border-color var(--motion-control);border-color:#6f84af2e;box-shadow:inset 0 1px #ffffffb3}.tp-toolkit-label>svg:first-child{box-sizing:content-box;background:#ffffff60;border:1px solid #ffffffd1;border-radius:10px;padding:8px;box-shadow:0 1px 3px #161b2c06}.tp-toolkit-label>svg:last-child{transition:transform var(--motion-control) var(--ease-detail)}.tp-toolkit-card>.tp-toolkit-art{transition:transform .44s var(--ease-detail)}.tp-toolkit-copy h3{line-height:1.24}.tp-toolkit-more{border-top:0}.tp-compare-sheets{gap:22px;position:relative}.tp-compare-sheets>article{border:1px solid var(--line);box-shadow:var(--depth-rest),inset 0 1px 0 #fff;border-radius:13px;position:relative;overflow:hidden}.tp-compare-sheets>article:last-child{border-color:var(--accent-border)}.tp-compare-sheets>article>p{border-bottom:1px solid var(--line-subtle);padding-bottom:18px}.tp-compare-sheets>article>p>span{border:1px solid var(--line);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:5px;padding:4px 6px;font-size:10px}.tp-compare-sheets>article>div{min-height:116px;animation:tp-detail-in .32s var(--ease-detail)}.tp-compare-sheets>article:last-child>div{animation-duration:.44s}.tp-compare-sheets footer{border-top:1px dashed var(--line);align-items:center;gap:8px;padding-top:18px;display:flex}.tp-compare-sheets footer:before{content:"";background:var(--line-strong);border-radius:50%;width:5px;height:5px}.tp-compare-sheets>article:last-child footer:before{background:var(--accent)}.tp-home-workflow>div>article{position:relative}.tp-home-workflow>div>article:not(:last-child):after{content:"";inset-inline-start:14px;background:var(--line);width:1px;position:absolute;top:38px;bottom:-16px}.tp-home-workflow>div>article>span{z-index:1;border:1px solid var(--line-strong);background:var(--surface-1);width:29px;height:29px;box-shadow:var(--depth-rest);border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.tp-home-developer{border:1px solid var(--line);box-shadow:var(--depth-inset)}.tp-home-faq summary{transition:color var(--motion-fast)}.tp-home-faq summary>svg,.tp-price-faq summary>svg{transition:transform var(--motion-control) var(--ease-detail)}.tp-home-faq details[open] summary>svg,.tp-price-faq details[open] summary>svg{transform:rotate(45deg)}.tp-home-faq details[open],.tp-price-faq details[open]{border-color:var(--line-strong)}.tp-editor{box-shadow:0 0 0 1px var(--line),0 3px 6px #161b2c04,0 16px 36px #161b2c07;transition:box-shadow var(--motion-control);border:1px solid #ffffffc9;border-radius:16px}.tp-editor:focus-within{box-shadow:0 0 0 1px #8b9cd3,0 4px 9px #161b2c05,0 18px 40px #161b2c08}.tp-editor-top{min-height:56px}.tp-editor-tools>button{transition:background var(--motion-control),border-color var(--motion-control),color var(--motion-control);border:1px solid #0000;border-radius:8px}.tp-editor-tools>button[aria-pressed=true]{background:#fff9;border-color:#ffffffaf;box-shadow:0 1px 3px #161b2c05}.tp-editor-top-meta{color:var(--foreground-muted);align-items:center;gap:7px;font-size:11px;display:flex}.tp-editor-live-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 0 3px #ffffff7a}.tp-editor-top-meta .tp-icon-button{margin-inline-start:6px}.tp-editor-sheet{border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px #ffffffd9}.tp-editor-settings{background:var(--surface-1);padding-block:9px}.tp-editor-settings .tp-editor-modes{background:var(--surface-2);border-color:#0000;gap:2px;padding:3px}.tp-editor-setting-right{gap:10px}.tp-editor-setting-right>.tp-icon-button[aria-expanded=true]{background:var(--accent-soft);border-color:var(--line);color:var(--accent)}.tp-editor-input{transition:box-shadow var(--motion-control);position:relative}.tp-editor-input:focus-within{box-shadow:inset 0 0 0 1px var(--accent-border)}.tp-editor-input>header,.tp-editor-output>header{font-variant-numeric:tabular-nums;min-height:43px}.tp-editor-input>textarea,.tp-result-text{letter-spacing:.003em;background:var(--surface-1);caret-color:var(--accent);line-height:1.9}.tp-editor-input>textarea::placeholder{color:var(--muted)}.tp-editor-input>textarea:focus-visible,.tp-result-text:focus-visible{outline:none}.tp-editor-empty-actions{gap:9px}.tp-editor-empty-actions>button{border:1px solid var(--line);background:var(--surface-1);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast);box-shadow:0 1px 2px #161b2c04,inset 0 1px #fff}.tp-input-bottom{background:var(--surface-1);border-top:1px solid var(--line-subtle)}.tp-input-bottom>button{border-radius:6px;padding:5px 7px}.tp-editor-output{background:var(--surface-1)}.tp-output-empty>img{filter:none}.tp-output-empty h3{letter-spacing:-.02em}.tp-output-empty{background-image:radial-gradient(#6376b513 .6px,#0000 .6px);background-size:12px 12px}.tp-output-empty p{background:var(--surface-1)}.tp-editor[data-state=success] .tp-editor-output>header .tp-status{animation:tp-detail-in .22s var(--ease-detail)}.tp-status[data-stale=true]{background:var(--warning-soft);color:var(--warning)}.tp-editor[data-state=success] .tp-result-text{animation:.3s tp-detail-fade}.tp-output-loading{position:relative;overflow:hidden}.tp-output-loading>div:first-child{padding-bottom:10px}.tp-output-loading:after{content:"";top:60px;height:1px;animation:tp-scan-pass 1.5s var(--ease-detail) infinite;pointer-events:none;background:#6376b5;position:absolute;inset-inline:24px;box-shadow:0 -6px 22px #ccd5ff40}.tp-output-loading>.skeleton{border-radius:4px;height:8px}.tp-advanced-settings{animation:tp-detail-in .18s var(--ease-detail);background:var(--surface-2)}.tp-editor-actions{background:var(--surface-1);border-top:1px solid var(--line);box-shadow:inset 0 1px #fff}.tp-editor-action-meta>button{min-height:34px;transition:background var(--motion-fast),color var(--motion-fast);border:1px solid #0000;border-radius:6px;padding:6px 8px}.tp-editor-action-meta>button[data-copied=true]{background:var(--success-soft);color:var(--success)}.tp-editor-action-meta>button[data-copied=true]>svg{animation:tp-check-in .2s var(--ease-detail)}.tp-editor-file{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;width:fit-content;max-width:calc(100% - 44px);margin-inline:22px;padding:4px 8px}.tp-editor-dropzone{z-index:8;border:1.5px dashed var(--accent);color:var(--accent);pointer-events:none;background:#f2f5fff7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:8px}.tp-editor-dropzone>strong{font-size:15px}.tp-editor-dropzone>span{color:var(--muted);font-size:11px}.tp-word-delta{color:var(--accent);background:var(--accent-soft);border-radius:4px;margin-inline-start:7px;padding:2px 5px;font-size:10px}.tp-editor-footnote-right{align-items:center;gap:14px;display:flex}.tp-budget-track{background:var(--line);border-radius:9px;width:54px;height:3px;overflow:hidden}.tp-budget-track>i{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform var(--motion-control) var(--ease-detail);display:block}[dir=rtl] .tp-budget-track>i{transform-origin:100%}.tp-budget-track[data-near=true]>i{background:var(--warning)}.tp-budget-track[data-full=true]>i{background:var(--danger)}.tp-score-ring{box-shadow:0 0 0 5px var(--surface-2),0 0 0 6px var(--line)}.tp-signal-lines i{transform-origin:0;animation:tp-bar-in .6s var(--ease-detail)}.tp-detection-result{animation:tp-detail-in .3s var(--ease-detail)}.tp-tool-rail nav a{transition:background var(--motion-fast),color var(--motion-fast);position:relative}.tp-tool-rail nav a[aria-current=page]{box-shadow:inset 0 1px #ffffff8c}.tp-tool-save-link{border:1px solid #0000;border-radius:7px;padding:8px 10px}html[data-editor-focus=true] :is(.tp-nav,.tp-footer,.tp-tool-rail,.tp-tool-heading,.tp-tool-guide,.tp-tool-education){display:none}html[data-editor-focus=true] .tp-tool-layout{max-width:1440px;margin:auto;padding:24px;display:block}html[data-editor-focus=true] .tp-tool-main{padding:0}html[data-editor-focus=true] .tp-editor-panels{min-height:calc(100dvh - 235px)}html[data-editor-focus=true] .tp-editor-input>textarea,html[data-editor-focus=true] .tp-result-text{min-height:calc(100dvh - 350px)}@keyframes tp-scan-pass{0%{opacity:0;transform:translateY(0)}20%{opacity:.5}to{opacity:0;transform:translateY(160px)}}@keyframes tp-bar-in{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.tp-documents{box-shadow:var(--depth-rest);border-color:var(--line)}.tp-document-row{transition:background var(--motion-fast),box-shadow var(--motion-fast);position:relative}.tp-document-row[data-starred=true] .tp-document-actions [aria-pressed=true]{background:var(--butter);color:#876620;border-color:#e7dca8}.tp-document-row[data-starred=true] .tp-document-actions [aria-pressed=true] svg{fill:#87662014}.tp-document-name button>strong{transition:color var(--motion-fast)}.tp-document-icon{border:1px solid var(--line);border-radius:9px;box-shadow:inset 0 1px #fff,0 2px 3px #161b2c03}.tp-document-icon.paraphrase{border-color:#d1e0e3}.tp-document-icon.rewriter{border-color:#e8d4c8}.tp-document-row time,.tp-document-words{font-variant-numeric:tabular-nums}.tp-document-toolbar{align-items:center}.tp-inline-search{transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.tp-inline-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);background:var(--surface-1)}.tp-inline-search input:focus-visible{outline:none}.tp-library-empty{border-top:1px solid var(--line-subtle);background-image:radial-gradient(#6376b512 .6px,#0000 .6px);background-size:13px 13px}.tp-preferences>label{transition:background var(--motion-fast)}.tp-preferences>label:focus-within{background:var(--surface-2)}.tp-storage-note>span{animation:.18s tp-detail-fade}@media (hover:hover) and (pointer:fine){.tp-toolkit-card:hover{border-color:var(--accent-border);box-shadow:var(--depth-hover);transform:translateY(-3px)}.tp-toolkit-card:hover>.tp-toolkit-art{transform:translateY(-3px)rotate(-1deg)}.tp-toolkit-card:hover .tp-toolkit-label>svg:last-child{transform:translate(2px,-2px)}.tp-editor-empty-actions>button:hover{color:var(--accent);border-color:#8b9cd3;box-shadow:0 2px 5px #161b2c06}.tp-input-bottom>button:hover,.tp-editor-action-meta>button:hover:not(:disabled),.tp-tool-save-link:hover,.tp-document-row:not(.tp-document-labels):hover{background:var(--surface-2)}.tp-document-row .tp-document-actions>button:last-child{opacity:0}.tp-document-row:hover .tp-document-actions>button,.tp-document-row:focus-within .tp-document-actions>button{opacity:1}.tp-document-name button:hover>strong{color:var(--accent)}}@media (max-width:760px){.tp-home-intro{min-height:0;padding-block:16px 24px}.tp-home-hero{padding-block:32px 40px}.tp-home-intro h1 em:after{height:3px}.tp-home-editor:before{inset-inline:10px;transform:rotate(1deg)}.tp-toolkit-label>svg:first-child{padding:6px}.tp-compare-sheets{gap:14px}.tp-compare-sheets>article>div{min-height:86px}.tp-editor-top-meta>span:not(.tp-editor-live-dot){display:none}.tp-editor-settings .tp-editor-modes>button{padding-inline:8px}.tp-editor-settings .tp-editor-modes{flex-shrink:0}.tp-editor-setting-right{gap:2px}.tp-editor-setting-right .tp-inline-select{max-width:110px}.tp-editor-empty-actions>button{min-height:40px}.tp-editor-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}.tp-editor-footnote-right .tp-budget-track{display:none}.tp-editor-action-meta>button{min-width:40px;min-height:40px}html[data-editor-focus=true] .tp-tool-layout{padding:8px}html[data-editor-focus=true] .tp-editor-panels{min-height:calc(100dvh - 235px)}.tp-document-row:focus-within{background:var(--surface-2)}}.tp-pricing-intro{position:relative}.tp-pricing-intro>.tp-kicker{border:1px solid var(--line);background:var(--surface-1);border-radius:99px;padding:6px 10px;font-size:10px}.tp-billing-toggle.tp-sliding-control{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:5px;box-shadow:inset 0 1px 3px #161b2c05}.tp-billing-toggle.tp-sliding-control .tp-sliding-indicator{border-radius:8px}.tp-billing-toggle.tp-sliding-control>button{background:0 0;min-height:36px;padding-inline:17px}.tp-cycle-badge{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:2px 5px;font-size:10px;line-height:1.4}.tp-pricing-intro>small{min-height:20px}.tp-price-card{border-color:var(--line);box-shadow:var(--depth-rest),inset 0 1px 0 #fff;transition:border-color var(--motion-control),box-shadow var(--motion-control),transform var(--motion-control) var(--ease-detail);position:relative}.tp-price-card.is-popular{background:var(--surface-1);box-shadow:0 0 0 3px var(--accent-soft),0 9px 25px #161b2c08;border-color:#8b9cd3}.tp-plan-recommend{color:var(--accent-on);border:1px solid var(--accent-hover);background:var(--accent);box-shadow:inset 0 1px #ffffffc2}.tp-plan-icon{border:1px solid var(--line);border-radius:11px;box-shadow:inset 0 1px #ffffffbd}.tp-plan-price,.tp-plan-allowance{animation:tp-detail-in .24s var(--ease-detail);font-variant-numeric:tabular-nums}.tp-plan-price strong{letter-spacing:-.055em}.tp-plan-billing{min-height:38px}.tp-plan-allowance{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);background:var(--surface-2)}.tp-plan-feature-label{letter-spacing:.025em}.tp-price-card li>svg{box-sizing:content-box;background:var(--accent-soft);border:1px solid var(--line);border-radius:50%;width:12px;height:12px;margin-top:1px;padding:2px}.tp-free-plan{border:1px solid var(--line);box-shadow:var(--depth-inset)}.tp-plan-comparison table{font-variant-numeric:tabular-nums}.tp-plan-comparison tr>*{transition:background var(--motion-fast)}.tp-plan-comparison th{vertical-align:bottom}.tp-plan-comparison tbody tr:nth-child(2n)>*{background:var(--surface-2)}.tp-pricing-security{gap:8px}.tp-pricing-trust article>svg{box-sizing:content-box;border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--depth-inset);border-radius:10px;flex-shrink:0;padding:9px}.tp-pricing-api{border:1px solid var(--line);box-shadow:var(--depth-inset);position:relative}.tp-checkout{font-variant-numeric:tabular-nums}.tp-checkout>div:last-of-type{border-top:1px dashed var(--line-strong);border-bottom:1px dashed var(--line-strong);padding-block:17px}.tp-checkout-complete{animation:tp-detail-in .32s var(--ease-detail)}.tp-checkout button:disabled svg{animation:1s linear infinite spin}.tp-journal-feature{border:1px solid var(--line);box-shadow:var(--depth-rest),var(--depth-inset);border-radius:17px;overflow:hidden}.tp-journal-feature-art{border-inline-end:1px solid var(--line);position:relative}.tp-journal-feature-art>img{transition:transform .45s var(--ease-detail)}.tp-issue-number{border-top:1px solid var(--line);letter-spacing:.09em}.tp-journal-feature>div:last-child{position:relative}.tp-journal-feature>div:last-child:before{content:"";background:#8b9cd3;width:25px;height:2px;margin-bottom:15px;display:block}.tp-journal-read>svg{transition:transform var(--motion-control) var(--ease-detail)}.tp-journal-toolbar{border-bottom:1px solid var(--line);padding-block:15px}.tp-journal-toolbar nav{gap:5px}.tp-journal-toolbar nav>button{transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);border:1px solid #0000}.tp-journal-toolbar nav>button[aria-pressed=true]{border-color:var(--line);background:var(--surface-1);box-shadow:var(--depth-inset),0 1px 2px #161b2c06}.tp-journal-results-heading>span{border:1px solid var(--line);background:var(--surface-1);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 8px;font-size:10px}.tp-journal-list{animation:tp-detail-in .24s var(--ease-detail)}.tp-journal-list>article{transition:background var(--motion-fast),border-color var(--motion-fast)}.tp-journal-row-art{border:1px solid var(--line);overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.tp-journal-row-art>span{font-variant-numeric:tabular-nums;background:#fffffcc7;border:1px solid #fffd;border-radius:4px;padding:3px 5px;font-size:10px}.tp-journal-row-link{border:1px solid var(--line);width:38px;height:38px;transition:background var(--motion-control),border-color var(--motion-control),transform var(--motion-control);border-radius:50%;place-items:center;display:grid}.tp-reading-progress{z-index:69;top:75px;pointer-events:none;background:0 0;height:2px;position:fixed;inset-inline:0}.tp-reading-progress>i{width:100%;height:100%;transform:scaleX(var(--reading-progress,0));transform-origin:0;background:#6376b5;display:block}[dir=rtl] .tp-reading-progress>i{transform-origin:100%}.tp-article-header{border-bottom:1px solid var(--line)}.tp-article-meta>span{font-variant-numeric:tabular-nums}.tp-article-meta>span+span:before{content:"";vertical-align:middle;background:var(--line-strong);border-radius:50%;width:3px;height:3px;margin-inline-end:10px;display:inline-block}.tp-reading-tools{border:1px solid var(--line);background:var(--surface-1);width:fit-content;box-shadow:var(--depth-inset),var(--depth-rest);border-radius:10px;align-items:center;gap:5px;margin-bottom:24px;padding:5px;display:flex}.tp-reading-tools>button{min-height:32px;color:var(--muted);transition:background var(--motion-fast),color var(--motion-fast);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:inline-flex}.tp-reading-tools>button[aria-pressed=true],.tp-reading-tools>button[data-copied=true]{background:var(--accent-soft);color:var(--accent)}.tp-reading-tools>button[data-copied=true]>svg{animation:tp-check-in .2s var(--ease-detail)}.tp-reading-aa{font-family:Georgia,serif;font-size:16px;line-height:1}.tp-reading-divider{background:var(--line);width:1px;height:16px}.tp-prose>section>p,.tp-prose>section li{font-size:var(--reading-size,16px);line-height:1.95}.tp-prose>section>h2,.tp-doc-section>h2,[data-page=legal] h2{position:relative}.tp-section-anchor{vertical-align:middle;color:var(--muted);opacity:.4;transition:opacity var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast);border:1px solid #0000;border-radius:5px;align-items:center;margin-inline-start:9px;padding:5px;display:inline-flex}.tp-section-anchor:focus-visible{opacity:1}.tp-article-brief{border:1px solid var(--line);box-shadow:var(--depth-inset);border-radius:12px;position:relative}.tp-article-toc nav a,.tp-docs-toc nav a,[data-reading-toc] nav a{transition:color var(--motion-control),background var(--motion-control),border-color var(--motion-control);position:relative}[data-reading-toc] nav a[aria-current=location]{color:var(--accent);background:#ecf0ff80;border-radius:5px;font-weight:600}.tp-article-try{box-shadow:var(--depth-inset)}.tp-article-finish{border:1px solid var(--line);box-shadow:var(--depth-inset)}.tp-article-related>a{transition:background var(--motion-fast),padding var(--motion-control);border-radius:5px}.tp-docs-top{z-index:35;background:var(--surface-1);border-bottom-color:var(--material-line);position:sticky;top:76px}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.tp-docs-top{background:var(--material-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.tp-docs-search>label{transition:box-shadow var(--motion-fast),border-color var(--motion-fast);box-shadow:inset 0 1px 2px #161b2c04}.tp-docs-search:focus-within>label{box-shadow:0 0 0 3px var(--accent-ring);border-color:#8b9cd3}.tp-docs-search input:focus-visible{outline:none}.tp-docs-search-results{border:1px solid var(--material-line);box-shadow:var(--depth-float);background:var(--surface-1);animation:tp-detail-in .18s var(--ease-detail);border-radius:12px;padding:6px}.tp-docs-search-results>[role=listbox]{overscroll-behavior:contain;scrollbar-width:thin;max-height:340px;overflow:auto}.tp-docs-search-results [role=option]{text-align:start;width:100%;color:var(--foreground-soft);border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:11px 10px;font-size:13px;display:flex}.tp-docs-search-results [role=option]>span{flex:1;min-width:0}.tp-docs-search-results [role=option] small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.tp-docs-search-results [role=option][aria-selected=true]{background:var(--accent-soft);border-color:var(--line)}.tp-docs-search-results [role=option]>svg:last-child{opacity:0}.tp-docs-search-results [role=option][aria-selected=true]>svg:last-child{opacity:1}.tp-docs-search-results>.tp-search-label{color:var(--muted);letter-spacing:.09em;border-bottom:1px solid var(--line-subtle);justify-content:space-between;margin-bottom:5px;padding:9px 10px 10px;font-size:9px;display:flex}.tp-docs-search-results>footer{border-top:1px solid var(--line-subtle);color:var(--muted);align-items:center;gap:16px;padding:10px;font-size:10px;display:flex}.tp-docs-search-results>footer>span{align-items:center;gap:4px;display:flex}.tp-docs-search-results>footer kbd{border:1px solid var(--line);border-radius:3px;place-items:center;padding:1px 4px;font-size:9px;display:inline-grid}.tp-docs-search-results .tp-search-no-match{text-align:center;padding:30px 15px;font-size:13px}.tp-docs-sidebar nav a[aria-current=page]{border:1px solid var(--accent-soft);box-shadow:inset 0 1px #ffffffae}.tp-docs-sidebar,.tp-docs-toc{top:158px}.tp-docs-support{box-shadow:var(--depth-inset)}.tp-docs-header-meta>span{border:1px solid var(--line);background:var(--surface-1);border-radius:5px;padding:3px 7px}.tp-code-block{border:1px solid var(--surface-code);background:var(--surface-code);color:var(--surface-2);border-radius:12px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 4px 12px #161b2c09}.tp-code-header{background:var(--surface-code);border-bottom:1px solid #3d4f7a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.tp-code-header>div{align-items:center;gap:12px;min-width:0;display:flex}.tp-code-window{gap:5px;display:flex}.tp-code-window i{background:#6376b5;border-radius:50%;width:6px;height:6px;display:block}.tp-code-window i:nth-child(2){background:#8b9cd3}.tp-code-window i:nth-child(3){background:var(--accent-border)}.tp-code-label{color:var(--accent-soft);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.tp-code-meta{color:var(--accent-border);border:1px solid #3d4f7a;border-radius:4px;padding:3px 6px;font-size:9px}.tp-code-copy.tp-ui-button{color:var(--accent-soft);background:#ffffff07;border-color:#3d4f7a;min-width:71px;height:29px;padding:4px 9px;font-size:10px;box-shadow:inset 0 1px #ffffff08}.tp-code-copy.tp-ui-button[data-copy-status=copied]{color:#e0f1d6;background:#3e5d41;border-color:#6c8b5f}.tp-code-copy.tp-ui-button[data-copy-status=copied]>svg{color:#bcdda2}.tp-code-block>pre{scrollbar-color:#6376b5 var(--surface-code);scrollbar-width:thin;outline-offset:-4px;max-height:600px;margin:0;padding:18px 0;font-size:12px;line-height:1.9;overflow:auto}.tp-code-block>pre>code{width:max-content;min-width:100%;color:var(--surface-2);font-size:inherit;background:0 0;padding:0;display:block}.tp-hub-console .tp-code-block{max-width:100%;overflow:hidden}.tp-hub-console .tp-code-block>pre{max-width:100%}.tp-hub-console .tp-code-block>pre>code{width:auto;max-width:100%}.tp-hub-console .tp-code-source{white-space:pre-wrap;overflow-wrap:anywhere}.tp-code-line{grid-template-columns:42px minmax(0,1fr);width:100%;display:grid}.tp-code-number{color:#8b9cd3;border-right:1px solid var(--surface-code);text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;margin-right:11px;padding-right:10px;font-size:10px;line-height:2.28}.tp-code-source{white-space:pre;padding-right:20px}.tp-code-string{color:#c1dba7}.tp-code-value{color:#e9c99f}.tp-code-expand{width:100%;color:var(--accent-border);background:var(--surface-code);border-top:1px solid #3d4f7a;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.tp-docs-end{border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--depth-rest);border-radius:10px;padding:18px}.tp-key-manager{box-shadow:var(--depth-rest);position:relative}.tp-key-manager code{font-variant-ligatures:none;border:1px dashed var(--line-strong);letter-spacing:.035em}.tp-key-manager table th{background:var(--surface-2)}.tp-key-manager table td{font-variant-numeric:tabular-nums}.tp-key-manager table tr{transition:background var(--motion-fast)}.tp-docs[data-docs-section=changelog] .docs-content>div{padding-inline-start:0}.tp-story-hero-art{border:1px solid var(--line);box-shadow:var(--depth-inset),var(--depth-rest);position:relative}.tp-story-hero-art:before,.tp-story-hero-art:after{content:"";pointer-events:none;border-color:#8b9cd3;width:9px;height:9px;position:absolute}.tp-story-hero-art:before{border-inline-start:1px solid;top:13px;border-top:1px solid;inset-inline-start:13px}.tp-story-hero-art:after{border-inline-end:1px solid;bottom:13px;border-bottom:1px solid;inset-inline-end:13px}.tp-story-art-label{letter-spacing:.07em;background:#fffffcc2;border:1px solid #ffffffd6;border-radius:5px;width:fit-content;padding:4px 7px;font-size:9px}.tp-story-stats{box-shadow:var(--depth-inset)}.tp-story-stats dd{font-variant-numeric:tabular-nums}.tp-editorial-list>article{transition:background var(--motion-fast)}.tp-editorial-list>article>span:first-child{font-variant-numeric:tabular-nums;color:#8b9cd3}.tp-inspection-sheet{border-color:var(--line);box-shadow:var(--depth-rest),var(--depth-inset)}.tp-inspection-sheet>header{background:var(--surface-2);border-bottom:1px solid var(--line)}.tp-inspection-values strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em}.tp-progress-meter{height:5px;box-shadow:inset 0 1px 2px #161b2c09}.tp-story-workflow ol>li{position:relative}.tp-story-related>a{transition:background var(--motion-fast),padding var(--motion-control);border-radius:8px}.tp-model-card{border:1px solid #3d4f7a;box-shadow:inset 0 1px #ffffff26,0 12px 28px #161b2c0b}.tp-model-version{border:1px solid #6376b5;box-shadow:inset 0 1px #ffffff16}.tp-model-drafts>div{border-top:1px dashed #6376b5}.tp-model-signals{font-variant-numeric:tabular-nums}.tp-comparison-versus{position:relative}.tp-competitor-monogram{border:1px solid var(--line);box-shadow:var(--depth-inset),var(--depth-rest)}.tp-comparison-choice{border:1px solid var(--accent-border);box-shadow:var(--depth-inset)}.tp-table-scroll{border-color:var(--line);box-shadow:var(--depth-rest);position:relative}.tp-table-scroll th{background:var(--surface-2)}.tp-table-scroll tbody tr{transition:background var(--motion-fast)}.tp-table-badge,.tp-about-workflow{border:1px solid var(--line);box-shadow:var(--depth-inset)}.tp-about-stats{font-variant-numeric:tabular-nums}.tp-info-grid>article{transition:border-color var(--motion-fast)}.tp-info-grid>article>span{font-variant-numeric:tabular-nums}.tp-auth-page{background:var(--paper)}.tp-auth-card{border-color:var(--line);position:relative;box-shadow:0 1px 2px #161b2c05,0 12px 32px #161b2c08}.tp-auth-card>p{border-bottom:1px solid var(--line);box-shadow:inset 0 1px #ffffffe6}.tp-auth-card>div{background:var(--surface-1)}.tp-auth-card .tp-ui-button{min-height:48px}.tp-signin-actions .tp-ui-button[data-variant=secondary]{border-color:var(--accent-border);box-shadow:inset 0 1px #fff,0 2px 3px #161b2c07}.tp-signin-actions[data-signing-in=true]{position:relative}.tp-auth-demo{border-top:1px dashed var(--line);padding-top:12px;font-size:10px}.tp-contact-form{box-shadow:var(--depth-rest);border-color:var(--line);position:relative;overflow:hidden}.tp-contact-form [aria-invalid=true]{background:#fffaf7}.tp-contact-form [aria-invalid=true]+p{animation:tp-detail-in .2s var(--ease-detail)}.tp-contact-fields>div:focus-within>label{color:var(--accent)}.tp-contact-fields input,.tp-contact-fields textarea{box-shadow:inset 0 1px 2px #161b2c04}.tp-contact-form[data-form-state=sent]{border-color:#8b9cd3}.tp-contact-form[data-form-state=sent]:before{background:var(--success)}.tp-contact-form[data-form-state=sent] .tp-contact-fields>button{background:var(--success);box-shadow:inset 0 1px #fff2}.tp-form-demo-note{color:var(--muted);border-bottom:1px dashed var(--line);padding-bottom:10px}[data-page=legal]{position:relative}[data-page=legal] [data-reading-body]>p:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-page=legal] time{background:var(--surface-1);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:5px;padding:3px 7px;font-size:12px}[data-page=legal] section>div:first-child>span{border:1px solid var(--line);background:var(--surface-1);border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:10px;display:inline-flex}.tp-affiliate input[type=range]{accent-color:var(--accent)}.tp-affiliate input[type=range]:focus-visible{outline-offset:6px}.tp-affiliate .workspace-shadow{box-shadow:var(--depth-rest)}@media (hover:hover) and (pointer:fine){.tp-price-card:hover{box-shadow:var(--depth-hover);border-color:#8b9cd3;transform:translateY(-3px)}.tp-price-card.is-popular:hover{box-shadow:0 0 0 3px var(--accent-soft),var(--depth-hover)}.tp-plan-comparison tbody tr:hover>*,.tp-table-scroll tbody tr:hover{background:var(--surface-2)}.tp-journal-feature:hover .tp-journal-feature-art>img{transform:translateY(-3px)}.tp-journal-feature:hover .tp-journal-read>svg{transform:translate(4px)}.tp-journal-list>article:hover{background:var(--surface-2)}.tp-journal-row-link:hover{background:var(--accent-soft);border-color:#8b9cd3;transform:translate(2px,-2px)}.tp-reading-tools>button:hover{background:var(--surface-2);color:var(--accent)}h2:hover>.tp-section-anchor,.tp-section-anchor:hover{opacity:1;background:var(--surface-2);border-color:var(--line)}.tp-article-related>a:hover,.tp-story-related>a:hover{background:var(--surface-2);padding-inline:12px}.tp-code-copy.tp-ui-button:hover{background:#ffffff13;border-color:#6376b5}.tp-code-line:hover{background:#ffffff04}.tp-code-expand:hover{background:var(--surface-code);color:var(--accent-soft)}.tp-key-manager table tbody tr:hover{background:var(--surface-2)}.tp-editorial-list>article:hover{background:#f5f7fb80}}@media (max-width:1000px){.tp-docs-sidebar,.tp-docs-toc{top:143px}.tp-code-label{max-width:260px}}@media (max-width:760px){.tp-pricing-intro h1{letter-spacing:-.035em}.tp-price-card.is-popular{box-shadow:0 0 0 2px var(--accent-soft),var(--depth-rest)}.tp-billing-toggle.tp-sliding-control>button{padding-inline:11px}.tp-plan-comparison th:first-child,.tp-plan-comparison td:first-child,.tp-table-scroll th:first-child,.tp-table-scroll td:first-child{z-index:2;background:var(--surface-1);box-shadow:1px 0 0 var(--line);min-width:126px;max-width:170px;position:sticky;inset-inline-start:0}.tp-plan-comparison th:first-child,.tp-table-scroll th:first-child{background:var(--surface-2)}.tp-journal-feature-art{border-inline-end:0;border-bottom:1px solid var(--line)}.tp-journal-toolbar nav{padding-block:4px}.tp-journal-row-link{width:34px;height:34px}.tp-reading-progress{top:63px}.tp-reading-tools{justify-content:space-between;gap:3px;width:100%}.tp-reading-tools>button{min-height:38px;padding-inline:8px;font-size:11px}.tp-article .tp-prose>section>p,.tp-article .tp-prose>section li{font-size:var(--reading-size,16px)}.tp-section-anchor{opacity:.6;padding:5px}.tp-docs-top{top:64px}.tp-docs-search-results{width:min(370px,100vw - 36px);position:absolute;inset-inline-end:0}.tp-docs-search-results>[role=listbox]{max-height:46dvh}.tp-docs-search-results>footer{gap:10px}.tp-code-header{gap:8px;padding:10px}.tp-code-window{display:none}.tp-code-label{max-width:180px}.tp-code-meta{display:none}.tp-code-line{grid-template-columns:33px minmax(0,1fr)}.tp-code-number{margin-right:6px;padding-right:6px}.tp-code-block>pre{font-size:11px}.tp-docs-end{flex-wrap:wrap;gap:10px}.tp-story-art-label{font-size:8px}.tp-auth-card{box-shadow:0 2px 10px #161b2c06}.tp-contact-fields input,.tp-contact-fields textarea{font-size:16px}}.tp-workbench-card{box-shadow:var(--depth-rest);border-color:var(--line)}.tp-workbench-card [data-workbench-part=header]{background:var(--surface-1);box-shadow:var(--depth-inset);min-height:62px}.tp-workbench-card [data-workbench-part=body]{background:var(--surface-1)}.tp-workbench-card [data-workbench-part=footer]{background:var(--surface-2);box-shadow:inset 0 1px #ffffffe0}.tp-workbench-steps{gap:0}.tp-workbench-steps>li{padding-inline:12px;position:relative}.tp-workbench-steps>li+li:before{content:"";inset-inline-start:-5px;background:var(--line-strong);width:9px;height:1px;position:absolute;top:50%}.tp-workbench-steps>li>span{border:1px solid var(--line);box-shadow:var(--depth-inset);transition:background var(--motion-control),color var(--motion-control),box-shadow var(--motion-control)}.tp-workbench-steps>li[aria-current=step]>span{box-shadow:0 0 0 3px var(--accent-soft),inset 0 1px 0 #ffffff26;border-color:var(--accent)}.tp-workbench-steps>li[data-done=true]>span{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.tp-workbench-steps>li[data-done=true]>span>svg{animation:tp-check-in .24s var(--ease-detail)}.tp-citation-quickrail{font-variant-numeric:tabular-nums}.tp-citation-style{letter-spacing:.015em;box-shadow:var(--depth-inset);border-radius:8px;min-height:36px;font-weight:500}.tp-citation-style[aria-pressed=true]{background:var(--accent-soft);color:var(--surface-code);border-color:#8b9cd3;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #161b2c06}.tp-citation-style svg{flex:none;width:13px}.tp-citation-fields{position:relative}.tp-citation-fields label{transition:color var(--motion-fast)}.tp-citation-fields label:focus-within{color:var(--accent)}.tp-citation-fields textarea{resize:vertical}.tp-source-collection{box-shadow:var(--depth-inset)}.tp-source-scroll{scrollbar-width:thin;scrollbar-color:var(--accent-border) transparent;overscroll-behavior:contain;scroll-padding-block:8px}.tp-source-record{background:var(--surface-1);transition:border-color var(--motion-fast),background var(--motion-fast);animation:tp-detail-in .24s var(--ease-detail);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;position:relative}.tp-source-record>button{box-shadow:none;background:0 0;padding-inline:8px}.tp-source-folio{color:#6376b5;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;align-self:start;place-items:center;min-height:28px;margin-top:2px;font:10px/1.3 ui-monospace,monospace;display:grid}.tp-source-summary{box-shadow:var(--depth-rest)}.tp-source-summary>div:first-child{background:var(--surface-2);box-shadow:var(--depth-inset)}.tp-source-summary dl{font-variant-numeric:tabular-nums}.tp-source-summary dl>div:nth-child(2n){background:var(--surface-1)}.tp-citation-result{box-shadow:var(--depth-inset);position:relative;overflow:hidden}.tp-citation-result[data-result-state=ready]{border-color:#afc19b}.tp-citation-result .citation-output{border-style:solid;border-color:var(--line);box-shadow:none;animation:tp-detail-in .22s var(--ease-detail);background:#fff;font-size:14px;line-height:1.9}.tp-citation-empty-art{filter:none;transition:transform var(--motion-panel) var(--ease-detail)}.tp-citation-empty{border:1px dashed var(--line);background:var(--surface-1);border-radius:8px}.tp-ui-card[data-elevation=raised]{box-shadow:var(--depth-rest)}.tp-ui-card[data-elevation=flat]{box-shadow:none}.tp-ui-card[data-elevation=hover]{transition:box-shadow var(--motion-control),border-color var(--motion-control)}.tp-select-trigger{min-height:42px;box-shadow:inset 0 1px 2px #161b2c04}.tp-select-trigger[data-popup-open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.tp-select-trigger>span:last-child svg{transition:transform var(--motion-control) var(--ease-detail)}.tp-select-trigger[data-popup-open]>span:last-child svg{transform:rotate(180deg)}.tp-select-positioner{z-index:115}.tp-select-popup{background:var(--surface-1);box-shadow:var(--depth-float);border-color:var(--material-line);max-height:min(360px,60dvh);padding:5px}.tp-select-option{min-height:36px;transition:background var(--motion-fast),color var(--motion-fast);border:1px solid #0000;gap:12px}.tp-select-option[data-selected]{border-color:var(--line);box-shadow:var(--depth-inset)}.tp-select-option[data-disabled]{opacity:.5}.tp-tooltip-positioner{z-index:130}.tp-tooltip-popup{border:1px solid #3d4f7a;max-width:240px;font-size:11px;font-weight:450;line-height:1.5;box-shadow:inset 0 1px #ffffff12,0 3px 8px #161b2c16}.tp-switch{border:1px solid var(--accent-border);overflow:hidden;box-shadow:inset 0 1px 2px #161b2c09}.tp-switch[data-checked]{border-color:var(--accent)}.tp-switch>.tp-switch-thumb{width:18px;height:18px;transition:transform var(--motion-control) var(--ease-detail);position:absolute;left:0;transform:translate(2px);box-shadow:0 1px 2px #161b2c2a,inset 0 1px #fff}.tp-switch[data-checked]>.tp-switch-thumb{transform:translate(18px)}[dir=rtl] .tp-switch>.tp-switch-thumb{left:auto;right:0;transform:translate(-2px)}[dir=rtl] .tp-switch[data-checked]>.tp-switch-thumb{transform:translate(-18px)}.tp-ui-empty{background:var(--surface-1);box-shadow:var(--depth-inset)}.tp-ui-empty>div:first-child{box-shadow:inset 0 1px #fff,0 2px 5px #161b2c07}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tp-select-popup{background:var(--material-popup);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.tp-docs-step-list{box-shadow:var(--depth-inset);position:relative}.tp-docs-step-list>article{position:relative}.tp-docs-step-list>article>span:first-child{border:1px solid var(--accent-border);background:var(--surface-2);width:34px;height:34px;color:var(--accent);box-shadow:var(--depth-inset);z-index:1;border-radius:8px;font:11px/1 ui-monospace,monospace}.tp-docs-endpoint{border-color:var(--line);background:var(--surface-1);box-shadow:var(--depth-inset)}.tp-docs-endpoint>span{letter-spacing:.025em;padding:3px 7px;font:600 10px/1.5 ui-monospace,monospace;box-shadow:inset 0 1px #ffffff23}.tp-docs-endpoint>code{font-size:12px}.tp-docs-inline-note{border:1px solid var(--line);background:var(--surface-2);color:#3d4f7a;border-radius:10px}.tp-docs-table{box-shadow:var(--depth-rest)}.tp-docs-table>div:nth-child(2n){background:var(--surface-1)}.tp-docs-table dt{font-size:12px}.tp-docs[data-docs-section=notifications] .tp-docs-article>header .tp-docs-header-meta>span{background:#f3eff8;border-color:#d6cde3}.tp-docs[data-docs-section=billing] .tp-docs-article>header .tp-docs-header-meta>span{background:#f8f3e1;border-color:#e4d9b5}.tp-docs[data-docs-section=usage] .tp-docs-article>header .tp-docs-header-meta>span{background:#eff6f7;border-color:#c6dfe3}.tp-docs[data-docs-section=keys] .tp-docs-article>header .tp-docs-header-meta>span{border-color:var(--line);background:var(--surface-2)}.tp-recovery{animation:tp-detail-in var(--motion-enter) var(--ease-detail);position:relative}.tp-recovery>img{filter:none}.tp-recovery>.tp-kicker{border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--depth-inset);border-radius:5px;padding:6px 10px;display:inline-flex}.tp-recovery[data-page=error]>.tp-kicker{background:#f8f0e6;border-color:#e4d4be}.tp-error-reference{background:var(--surface-2);border:1px dashed var(--line);font-variant-numeric:tabular-nums;padding:6px 12px;font-size:11px}.tp-recovery nav a{border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--depth-inset);transition:background var(--motion-fast),border-color var(--motion-fast)}.tp-recovery nav a>svg:last-child{transition:transform var(--motion-control) var(--ease-detail);margin-inline-start:auto}.tp-loading-surface{box-shadow:var(--depth-rest)}.tp-loading-toolbar{box-shadow:var(--depth-inset);background:var(--surface-2)}.tp-loading-columns{background:var(--surface-1)}.tp-footer{border-top-color:var(--line)}.tp-footer-cta{position:relative;box-shadow:inset 0 1px #ffffff10}.tp-footer-column>a{text-underline-offset:5px;width:fit-content;text-decoration-thickness:1px;position:relative}.tp-footer-note{border:1px solid var(--line);background:var(--surface-1);width:fit-content;box-shadow:var(--depth-inset);border-radius:6px;padding:6px 9px}.tp-footer-bottom{font-variant-numeric:tabular-nums}.tp-detail-showcase{margin-top:28px}.tp-detail-showcase-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.tp-detail-showcase-heading h2{letter-spacing:-.03em;margin:10px 0;font-size:28px;line-height:1.4}.tp-detail-showcase-heading p{max-width:710px;color:var(--muted);font-size:14px;line-height:1.9}.tp-detail-showcase-heading>button{flex:none}.tp-detail-specimens{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tp-detail-specimens>article{border:1px solid var(--line);background:var(--surface-1);min-width:0;box-shadow:var(--depth-rest);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.tp-detail-specimens>article>header{border-bottom:1px solid var(--line);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:15px 20px;display:flex}.tp-detail-specimens>article>header>span:first-child{letter-spacing:.04em;color:var(--muted);font:11px/1.4 ui-monospace,monospace}.tp-detail-specimens>article>p{color:var(--muted);border-top:1px solid var(--line);background:var(--surface-1);margin:0;padding:16px 22px;font-size:12px;line-height:1.85}.tp-material-scene{background:var(--accent-soft);place-items:center;height:278px;display:grid;position:relative;overflow:hidden}.tp-material-page{border:1px solid var(--line);background:#fff;border-radius:8px;width:65%;min-height:230px;margin-top:64px;padding:24px;position:relative;transform:rotate(-5deg);box-shadow:0 6px 10px #161b2c09}.tp-material-page>span{letter-spacing:.09em;color:#8b9cd3;font:8px/1.5 ui-monospace,monospace}.tp-material-page>strong{color:var(--surface-code);margin:14px 0 22px;font:26px/1.15 Georgia,serif;display:block}.tp-material-page>i{background:var(--accent-soft);border-radius:2px;width:94%;height:4px;margin-block:9px;display:block}.tp-material-page>i:nth-of-type(2n){width:76%}.tp-material-float{inset-inline:24px;border:1px solid var(--line);transition:background var(--motion-control),box-shadow var(--motion-control);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:19px;display:flex;position:absolute;top:112px;box-shadow:0 0 0 1px #ffffff60,0 6px 15px #161b2c15,inset 0 1px #fff}.tp-material-float>svg{color:var(--accent);flex:none}.tp-material-float>svg:last-child{margin-inline-start:auto}.tp-material-float>div{gap:5px;min-width:0;display:grid}.tp-material-float strong{font-size:14px;font-weight:550}.tp-material-float span{color:#6376b5;font-size:11px}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tp-material-scene[data-material=frost] .tp-material-float{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffcad;box-shadow:0 0 0 1px #ffffff80,0 8px 20px #161b2c0c,inset 0 1px #fff}}.tp-direction-toggle{border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:flex}.tp-direction-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#8b9cd3}.tp-detail-control-stack{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:278px;padding:26px;display:flex}.tp-detail-control-stack>.tp-sliding-control{width:100%}.tp-detail-control-stack>.tp-sliding-control>button{white-space:normal;flex:1;min-width:0;padding-inline:10px;font-size:12px}.tp-detail-sample{background:var(--surface-2);width:100%;animation:tp-detail-in .22s var(--ease-detail);border-radius:10px;padding:16px}.tp-detail-sample>span{letter-spacing:.08em;color:var(--muted);font-size:9px}.tp-detail-sample>p{margin-top:8px;font-size:15px;line-height:1.6}.tp-feedback-specimen{grid-column:1/-1}.tp-detail-live{letter-spacing:.06em;color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.tp-detail-live>i{background:#6b8e51;border-radius:50%;width:5px;height:5px}.tp-detail-feedback-body{flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex}.tp-detail-document{align-items:center;gap:14px;min-width:220px;margin-inline-end:auto;display:flex}.tp-detail-document>svg{color:#8b9cd3;transition:color var(--motion-control)}.tp-detail-document[data-saved=true]>svg{color:var(--success);animation:tp-check-in .24s var(--ease-detail)}.tp-detail-document>div{gap:5px;display:grid}.tp-detail-document strong{font-size:14px;font-weight:550}.tp-detail-document span{color:var(--muted);font-size:12px}.tp-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.tp-detail-rules{flex-wrap:wrap;gap:28px;padding:23px 0;display:flex}.tp-detail-rules>span{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.tp-detail-dialog-note{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:12px;padding:15px;font-size:13px;line-height:1.7;display:flex}.tp-detail-dialog-note svg{color:var(--accent);flex:none}@media (hover:hover) and (pointer:fine){.tp-source-record:hover{border-color:var(--accent-border);background:var(--surface-2)}.tp-citation-style:hover:not([aria-pressed=true]){background:var(--surface-2);border-color:var(--accent-border)}.tp-ui-card[data-elevation=hover]:hover{box-shadow:var(--depth-hover);border-color:var(--accent-border)}.tp-recovery nav a:hover{background:var(--surface-2);border-color:#8b9cd3}.tp-recovery nav a:hover>svg:last-child{transform:translate(2px,-2px)}.tp-article-related>a:hover,.tp-story-related>a:hover{padding-inline:0}}@media (min-width:640px){.tp-docs-step-list>article:not(:last-child):after{content:"";inset-inline-start:37px;background:var(--line);width:1px;position:absolute;top:54px;bottom:-20px}}@media (max-width:1000px){.tp-detail-specimens{gap:14px}.tp-detail-specimens>article>header{padding:12px 16px}.tp-detail-control-stack{padding:20px}.tp-material-float{padding:16px;inset-inline:16px}}@media (max-width:760px){html{scroll-padding-top:94px}.tp-workbench-steps>li{padding-inline:8px}.tp-workbench-steps>li:first-child{padding-inline-start:0}.tp-workbench-steps>li:last-child{padding-inline-end:0}.tp-source-record{grid-template-columns:26px minmax(0,1fr);gap:8px}.tp-source-record>button{grid-column:2;justify-self:start;min-height:32px}.tp-source-summary dl>div{grid-template-columns:minmax(82px,.6fr) 1fr}.tp-citation-result>div:first-child{gap:12px}.tp-citation-result>div:first-child>div{gap:5px}.tp-citation-result>div:first-child>div>button{padding-inline:9px}.tp-source-scroll{max-height:320px}.tp-select-option{min-height:42px}.tp-select-trigger,.tp-citation-fields input,.tp-citation-fields textarea{font-size:16px}.tp-detail-showcase-heading{flex-direction:column;gap:12px}.tp-detail-showcase-heading h2{font-size:24px}.tp-detail-specimens{grid-template-columns:1fr}.tp-detail-specimens>article>header{min-height:66px}.tp-feedback-specimen{grid-column:auto}.tp-material-scene{height:260px}.tp-material-page{width:72%}.tp-detail-control-stack{min-height:260px}.tp-detail-feedback-body{gap:22px;padding:20px}.tp-detail-document,.tp-detail-actions{width:100%}.tp-detail-rules{gap:14px;display:grid}.tp-detail-rules>span{font-size:11px}.tp-toast-region{inset-inline-end:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-transparency:reduce){.tp-nav,.tp-mega,.tp-language-popup,.tp-select-popup,.tp-docs-top,.tp-material-float{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--surface-1)!important}.tp-modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (forced-colors:active){:root{--accent:Highlight;--line:CanvasText;--line-strong:CanvasText;--muted:CanvasText}.tp-nav,.tp-mega,.tp-language-popup,.tp-select-popup{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.tp-sliding-indicator{display:none}.tp-sliding-control>button[aria-pressed=true],.tp-citation-style[aria-pressed=true]{color:highlight;border:2px solid highlight}.tp-switch{border:1px solid buttontext}.tp-switch>.tp-switch-thumb{background:buttontext}.tp-switch[data-checked]{background:highlight}.tp-material-page,.tp-material-float{background:canvas;border:1px solid canvastext}.tp-reading-progress{background:canvas}.tp-reading-progress>i{background:highlight}}@media print{.tp-nav,.tp-footer,.tp-tool-rail,.tp-docs-sidebar,.tp-docs-toc,.tp-docs-top,.tp-reading-progress,.tp-reading-tools,.tp-section-anchor,.tp-toast-region,.tp-docs-mobile-nav{display:none!important}.tp-docs-layout,.tp-article-layout,[data-page=legal]{display:block!important}.tp-docs-article,.tp-prose,[data-reading-body]{color:#000;width:100%!important;max-width:none!important}.tp-code-block{break-inside:avoid;border:1px solid #bbb;color:#111!important;box-shadow:none!important;background:#f5f5f5!important}.tp-code-line,.tp-code-string,.tp-code-value{color:#111!important}.tp-code-copy,.tp-code-expand{display:none!important}.tp-code-block>pre{max-height:none!important;overflow:visible!important}.tp-code-line{white-space:pre-wrap!important}.tp-doc-section,.tp-prose>section{break-inside:auto}h2,h3{break-after:avoid}}.tp-code-line[data-line-collapsed=true]{display:none}@media print{.tp-code-line[data-line-collapsed=true]{display:grid}}.tp-affiliate-slider{padding-inline:10px}.tp-affiliate-track{background:var(--accent-soft);box-shadow:inset 0 1px 2px #161b2c15}.tp-affiliate-thumb{width:22px;height:22px;box-shadow:0 0 0 3px var(--surface-2),0 1px 3px #161b2c20,inset 0 1px 0 #fff;transition:box-shadow var(--motion-fast);border:1px solid #6376b5}.tp-affiliate-thumb:focus-visible,.tp-affiliate-thumb[data-dragging]{box-shadow:0 0 0 5px var(--accent-soft),0 1px 3px #161b2c20}.tp-affiliate button[aria-pressed]{font-variant-numeric:tabular-nums;transition:background var(--motion-fast),border-color var(--motion-fast)}.tp-affiliate button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:var(--depth-inset);border-color:#8b9cd3}.tp-affiliate-chart-line{stroke-dasharray:1;stroke-dashoffset:0;animation:tp-chart-draw .64s var(--ease-detail)}.tp-affiliate-chart-dot{paint-order:stroke fill}.tp-affiliate .text-5xl,.tp-affiliate .text-xl{font-variant-numeric:tabular-nums}@keyframes tp-chart-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:900px){.tp-nav-scrim{top:64px}.tp-reading-progress{top:63px}.tp-docs-top{top:64px}}@media print{.tp-code-source{white-space:pre-wrap!important}}[data-reading-toc] a{transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}[data-reading-toc] a[aria-current=location]{color:var(--accent);background:var(--accent-soft)}.tp-comparison-reading>aside a{border-radius:5px;padding:6px 10px}.tp-comparison-directory>a{transition:background var(--motion-control),border-color var(--motion-control)}.tp-comparison-directory>a>svg:last-child{transition:transform var(--motion-control) var(--ease-detail)}[data-material=switchboard]{border-color:var(--accent-border);box-shadow:var(--depth-inset),var(--depth-rest)}[data-material=switchboard]>div:first-child{background:var(--surface-2);box-shadow:var(--depth-inset)}[data-material=switchboard] [class*=rounded-lg]{box-shadow:var(--depth-inset)}@media (hover:hover) and (pointer:fine){.tp-comparison-directory>a:hover{background:var(--surface-2)}.tp-comparison-directory>a:hover>svg:last-child{transform:translate(2px,-2px)}}.tp-mega-tools{grid-template-columns:repeat(6,minmax(0,1fr))}.tp-mega-tool{grid-column:span 2;gap:13px;min-height:112px;padding:18px}.tp-mega-tool.is-featured{grid-column:span 3;min-height:130px}.tp-mega-tool .tp-tool-glyph,.tp-mega-tool.is-featured .tp-tool-glyph{background:var(--surface-1);border-radius:10px;flex-shrink:0;place-items:center;width:64px;height:56px;display:grid;position:relative}.tp-mega-tool .tp-tool-glyph>.tp-icon{transition:opacity .18s,transform .18s}.tp-mega-tool:is(:hover,:focus-visible) .tp-tool-glyph>.tp-icon{opacity:0;transform:scale(.8)}.tp-mega-tool:is(:hover,:focus-visible){border-color:var(--accent-border)}@media (min-width:761px) and (max-width:1050px){.tp-mega-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-mega-tool,.tp-mega-tool.is-featured{grid-column:span 1;min-height:115px}.tp-mega-heading{flex-wrap:wrap}.tp-mega-heading>div:first-child{flex-basis:50%}}@media (prefers-reduced-motion:reduce){.tp-mega-tool .tp-tool-glyph>.tp-icon{transition:none}}.tp-mega{background:var(--surface-1);-webkit-backdrop-filter:none}.tp-tool-workspace,#tool-workspace{scroll-margin-top:108px}.tp-toolkit-card{isolation:isolate}.tp-toolkit-card:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(at 80% 30%,#fff7,#0000 70%);transition:opacity .32s;position:absolute;inset:0}.tp-toolkit-art{aspect-ratio:640/440;pointer-events:none;transform-origin:65% 70%}.tp-toolkit-art>.tp-illustration{object-fit:contain;width:100%;height:100%}.tp-toolkit-art-motion{width:100%;height:100%;color:var(--accent);opacity:0;transition:opacity .18s;position:absolute;inset:0}.tp-toolkit-art-motion *{animation-play-state:paused}.tp-toolkit-draw,.tp-toolkit-option{stroke-dasharray:1;stroke-dashoffset:1px}.tp-toolkit-label>svg:first-child{transition:transform .32s var(--ease-detail),background .2s,color .2s}.tp-toolkit-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.tp-toolkit-card:hover{border-color:var(--accent-border);transform:translateY(-5px);box-shadow:0 14px 30px -18px #253b7460}.tp-toolkit-card:hover:before{opacity:1}.tp-toolkit-card:hover>.tp-toolkit-art{transform:translateY(-7px)rotate(0)scale(1.04)}.tp-toolkit-card:hover .tp-toolkit-label>svg:first-child{color:var(--accent);background:#ffffffa6;transform:rotate(-6deg)scale(1.08)}.tp-toolkit-card:hover .tp-toolkit-label>svg:last-child{color:var(--accent);transform:translate(3px,-3px)}.tp-toolkit-card:hover .tp-toolkit-art-motion{opacity:1}.tp-toolkit-card:hover .tp-toolkit-draw{animation:1.9s ease-in-out infinite tp-toolkit-write}.tp-toolkit-card:hover .tp-toolkit-scan{animation:2.4s ease-in-out infinite tp-toolkit-scan}.tp-toolkit-card:hover .tp-toolkit-option{animation:2.4s ease-in-out infinite tp-toolkit-write}.tp-toolkit-card:hover .tp-toolkit-source-dot{animation:1.9s ease-in-out infinite tp-toolkit-dot}}.tp-toolkit-card:focus-visible:before{opacity:1}.tp-toolkit-card:focus-visible>.tp-toolkit-art{transform:translateY(-7px)rotate(0)scale(1.04)}.tp-toolkit-card:focus-visible .tp-toolkit-art-motion{opacity:1}.tp-toolkit-card:focus-visible .tp-toolkit-label>svg:last-child{color:var(--accent);transform:translate(3px,-3px)}.tp-toolkit-card:focus-visible .tp-toolkit-draw{animation:1.9s ease-in-out infinite tp-toolkit-write}.tp-toolkit-card:focus-visible .tp-toolkit-scan{animation:2.4s ease-in-out infinite tp-toolkit-scan}.tp-toolkit-card:focus-visible .tp-toolkit-option{animation:2.4s ease-in-out infinite tp-toolkit-write}.tp-toolkit-card:focus-visible .tp-toolkit-source-dot{animation:1.9s ease-in-out infinite tp-toolkit-dot}.tp-toolkit-card:is(:hover,:focus-visible) :is(.tp-toolkit-delay,.option-2){animation-delay:.18s}.tp-toolkit-card:is(:hover,:focus-visible) .option-3{animation-delay:.36s}@keyframes tp-toolkit-write{0%,12%{stroke-dashoffset:1px;opacity:.3}60%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes tp-toolkit-scan{0%{opacity:0;transform:translateY(-14px)}15%{opacity:1}80%{opacity:1;transform:translateY(145px)}to{opacity:0;transform:translateY(145px)}}@keyframes tp-toolkit-dot{0%,35%{opacity:0}65%,85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tp-toolkit-card,.tp-toolkit-card *,.tp-toolkit-card:before{transition:none!important;animation:none!important}.tp-toolkit-card:is(:hover,:focus-visible){transform:none}.tp-toolkit-card:is(:hover,:focus-visible)>.tp-toolkit-art{transform:rotate(-3deg)}.tp-toolkit-card:is(:hover,:focus-visible) .tp-toolkit-label>svg{transform:none}.tp-toolkit-card .tp-toolkit-art-motion{display:none}}html[data-motion=off] .tp-toolkit-card,html[data-motion=off] .tp-toolkit-card *,html[data-motion=off] .tp-toolkit-card:before{transition:none!important;animation:none!important}html[data-motion=off] .tp-toolkit-card:is(:hover,:focus-visible),html[data-motion=off] .tp-toolkit-card:is(:hover,:focus-visible) .tp-toolkit-label>svg{transform:none}html[data-motion=off] .tp-toolkit-card:is(:hover,:focus-visible)>.tp-toolkit-art{transform:rotate(-3deg)}html[data-motion=off] .tp-toolkit-card .tp-toolkit-art-motion{display:none}.tp-home-compare .tp-compare-sheets{background:0 0;border:0;overflow:visible}.tp-home-compare .tp-compare-sheets>article{border:1px solid var(--line)}.tp-home-compare .tp-compare-sheets>article:last-child{border-color:var(--accent-border)}.tp-home-compare .tp-example-text{white-space:pre-line;font-size:16px;line-height:2}.tp-home-compare .tp-example-text mark{color:inherit;background:var(--peach);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding-block:2px}.tp-home-compare article:last-child .tp-example-text mark{background:var(--accent-soft);color:var(--accent)}.tp-example-notes{background:var(--surface-2);border-radius:12px;gap:12px;margin-top:20px;padding:22px 26px;display:grid}.tp-example-notes>p{font-size:13px;font-weight:550}.tp-example-notes ul{flex-wrap:wrap;gap:12px 24px;list-style:none;display:flex}.tp-example-notes li{color:var(--foreground-muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.7;display:flex}.tp-example-notes li svg{color:var(--accent);flex-shrink:0;margin-top:3px}.tp-example-notes small{color:var(--muted);font-size:11px;line-height:1.8}.tp-home-faq-intro{align-self:start;position:sticky;top:110px}.tp-home-faq-intro>p{max-width:320px;color:var(--muted);margin-block:18px 22px;font-size:14px;line-height:1.9}@media (max-width:760px){.tp-home-compare .tp-example-text{font-size:15px;line-height:1.95}.tp-example-notes{padding:20px}.tp-example-notes ul{flex-direction:column;gap:8px}.tp-home-faq-intro{position:static}.tp-home-faq-intro>p{max-width:none}}.tp-home-conversion{margin-top:24px}.tp-home-conversion>span{color:var(--muted);font-size:13px;line-height:1.8}.tp-home-workflow .tp-home-upgrade-copy{margin-top:18px}.tp-home-workflow .tp-home-actions{margin-top:24px}.tp-story-conversion{background:var(--accent-soft);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.tp-story-conversion>div:first-child{flex:1;min-width:0}.tp-story-conversion h2{font-size:clamp(24px,2.5vw,32px);line-height:1.4}.tp-story-conversion p{max-width:640px;color:var(--muted);margin-top:12px;line-height:1.8}.tp-story-conversion .tp-story-actions{flex-shrink:0;margin:0}@media (max-width:760px){.tp-story-conversion{flex-direction:column;align-items:stretch;padding:24px}.tp-story-conversion .tp-story-actions{flex-wrap:wrap}}.tp-editor-term-control{flex:240px;min-width:0}.tp-editor-term-control input{border:1px solid var(--line);background:var(--surface-1);min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:8px 10px}.tp-advanced-settings>span{color:var(--muted);align-items:center;gap:8px;display:flex}
