.doc-pt-hero{max-width:72rem;margin:0 auto;padding:5rem 1.5rem 2.5rem}.doc-pt-hero .pt-label{margin-bottom:1.25rem}.doc-pt-logo{display:block;width:48px;height:48px;margin:0 0 1.25rem}.doc-pt-logo img{display:block;width:48px;height:48px;object-fit:contain}.doc-pt-hero h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.25rem);font-weight:600;line-height:1.02;letter-spacing:-.045em;color:var(--fg);max-width:18ch;margin:0 0 1.25rem}.doc-pt-hero .sub{font-size:17px;color:var(--dim);max-width:58ch;line-height:1.65;margin:0 0 1.5rem}.doc-pt-shell{max-width:72rem;margin:0 auto;padding:1rem 1.5rem 5rem;display:grid;grid-template-columns:15rem minmax(0,1fr);gap:4rem;align-items:start}.doc-pt-toc{position:sticky;top:6rem;max-height:calc(100vh - 7rem);overflow-y:auto;font-size:14px}.doc-pt-toc summary{display:none}.doc-pt-toc .toc-group{font-size:12px;font-weight:500;color:var(--muted);margin:1.25rem 0 .4rem}.doc-pt-toc .toc-group:first-child{margin-top:0}.doc-pt-toc ul{list-style:none;margin:0;padding:0}.doc-pt-toc a{display:block;padding:.3rem 0 .3rem .75rem;border-left:1px solid var(--border);color:var(--dim);text-decoration:none;line-height:1.4;transition:color .2s ease,border-color .2s ease}.doc-pt-toc a.is-active{color:var(--fg);border-left-color:var(--fg)}@media(hover:hover)and (pointer:fine){.doc-pt-toc a:hover{color:var(--fg)}}.doc-pt-body{min-width:0;max-width:46rem}.doc-pt-group{margin-bottom:1rem}.doc-pt-group>.pt-label{margin:0 0 1.5rem}.doc-pt-section{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid var(--border);scroll-margin-top:6rem}.doc-pt-section h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;letter-spacing:-.04em;line-height:1.1;color:var(--fg);margin:0 0 1.25rem}.doc-pt-section h3{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--fg);margin:2rem 0 .6rem;scroll-margin-top:6rem}.doc-pt-section p,.doc-pt-section li{font-size:15.5px;line-height:1.7;color:var(--body)}.doc-pt-section p{margin:0 0 1rem}.doc-pt-section ul{list-style:disc;margin:0 0 1rem;padding-left:1.1rem}.doc-pt-section ul li{margin-bottom:.35rem}.doc-pt-section ul li::marker{color:var(--muted)}.doc-pt-section a{color:var(--fg);text-decoration:underline;text-decoration-color:#b5b5b5;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.doc-pt-section a:hover{text-decoration-color:var(--fg)}}.doc-pt-section strong{color:var(--fg);font-weight:600}.doc-pt-section code{font-family:var(--font-mono);font-size:13px;background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:1px 5px;color:var(--fg);white-space:nowrap}.doc-pt-section .ui{font-family:var(--font-mono);font-size:13px;background:var(--surface-2);color:var(--fg);border-radius:6px;padding:1px 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.doc-pt-section ol.steps{list-style:none;counter-reset:step;margin:0 0 1.25rem;padding:0}.doc-pt-section ol.steps>li{counter-increment:step;position:relative;padding:.55rem 0 .55rem 2.6rem;border-top:1px solid var(--border)}.doc-pt-section ol.steps>li:last-child{border-bottom:1px solid var(--border)}.doc-pt-section ol.steps>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.62rem;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.doc-pt-section .note{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1.25rem 1rem 2.4rem;margin:1.25rem 0;font-size:15px;line-height:1.65;color:var(--fg)}.doc-pt-section .note:before{content:"";position:absolute;left:1.1rem;top:1.5rem;width:7px;height:7px;background:var(--fg)}.doc-pt-section .doc-table-wrap{overflow-x:auto;margin:0 0 1.25rem}.doc-pt-section table.doc-table{width:100%;border-collapse:collapse;font-size:14.5px}.doc-pt-section .doc-table th{text-align:left;font-weight:500;font-size:13px;color:var(--muted);padding:0 .9rem .6rem 0;border-bottom:1px solid var(--fg)}.doc-pt-section .doc-table td{padding:.7rem .9rem .7rem 0;border-bottom:1px solid var(--border);color:var(--body);vertical-align:top;line-height:1.5}.doc-pt-section .doc-table td:first-child{color:var(--fg);font-weight:500}.doc-shot{margin:1.5rem 0 1.75rem}.doc-shot img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:14px}.doc-shot[data-frame=plugin] img,.doc-shot[data-frame=plugin] .doc-shot-ph{max-width:340px}.doc-shot-ph{display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;border:1px dashed #C9C9C9;border-radius:14px;background:repeating-linear-gradient(135deg,var(--surface) 0 10px,#FAFAFA 10px 20px);padding:1rem 1.1rem;aspect-ratio:16 / 10}.doc-shot[data-frame=plugin] .doc-shot-ph{aspect-ratio:400 / 640}.doc-shot-ph .id{font-family:var(--font-mono);font-size:12px;color:var(--fg)}.doc-shot-ph .alt{font-size:13px;color:var(--muted);line-height:1.45}.doc-shot figcaption{font-size:13px;color:var(--muted);margin-top:.6rem;line-height:1.5}.doc-pt-end{display:flex;gap:.75rem;flex-wrap:wrap;padding-top:.5rem}@media(max-width:960px){.doc-pt-shell{grid-template-columns:minmax(0,1fr);gap:1.5rem}.doc-pt-toc{position:static;max-height:none;border:1px solid var(--border);border-radius:14px;padding:0 1.1rem;background:var(--bg)}.doc-pt-toc summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:.95rem 0;font-weight:500;color:var(--fg)}.doc-pt-toc summary::-webkit-details-marker{display:none}.doc-pt-toc summary:after{content:"+";font-family:var(--font-mono);color:var(--muted)}.doc-pt-toc[open] summary:after{content:"–"}.doc-pt-toc .toc-inner{padding-bottom:1rem}}@media(max-width:550px){.doc-pt-hero{padding:3.5rem 1rem 2rem}.doc-pt-shell{padding:.5rem 1rem 4rem}.doc-pt-section p,.doc-pt-section li{font-size:15px}}
