.pt-ghost,.pt-root{--pt-paper:#fff;--pt-paper-line:#d7d5d0;--pt-paper-faint:#5e6369;--pt-paper-check:#ececea}.pt-hue-0{--pt-hue:var(--accent)}.pt-hue-1{--pt-hue:var(--success)}.pt-hue-2{--pt-hue:var(--warning)}.pt-hue-3{--pt-hue:color-mix(in srgb,var(--danger) 80%,var(--warning))}.pt-hue-4{--pt-hue:color-mix(in srgb,var(--accent) 55%,var(--danger))}.pt-hue-5{--pt-hue:color-mix(in srgb,var(--success) 55%,var(--accent))}@keyframes pt-in{0%{opacity:0;transform:translateY(4px)}}@keyframes pt-fade{0%{opacity:0}}@keyframes pt-pop{0%{opacity:0;transform:scale(.9)}}@keyframes pt-thumb-in{0%{opacity:0;translate:0 6px}}@keyframes pt-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes pt-pulse{0%{opacity:.55}to{opacity:1}}@keyframes pt-snack-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes pt-highlight{0%{opacity:0;transform:scale(1.08)}}.pt-errors{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.pt-error{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pt-error>span{min-width:0;padding-top:2px;overflow-wrap:anywhere}.pt-error-close.tool-icon-button{flex:0 0 auto;width:1.6rem;height:1.6rem;margin:-2px -6px -2px 0;color:inherit}.pt-busy,.pt-busy-bar{animation:pt-fade var(--duration-base) var(--ease-standard)}.pt-busy-bar{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-3)}.pt-busy-bar .tool-progress{flex:0 0 min(12rem,40%)}.pt-busy-bar .tool-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-doc-select.tool-select{width:auto;max-width:16rem;min-height:1.9rem}.pt-protected{display:inline-flex;align-items:center;gap:3px;color:var(--warning)}.pt-badge{display:inline-grid;flex:0 0 auto;min-width:1.2rem;height:1.2rem;place-items:center;padding:0 3px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pt-hue,var(--accent)) 16%,transparent);color:var(--pt-hue,var(--accent));font-size:.66rem;font-weight:700;line-height:1}.pt-password{position:relative;display:block;min-width:0}.pt-password>.tool-input{padding-right:2.4rem}.pt-password-toggle.tool-icon-button{position:absolute;top:50%;right:2px;width:1.9rem;height:1.9rem;transform:translateY(-50%)}.pt-prompt-mark{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:var(--accent-subtle);color:var(--accent)}.pt-prompt-name{overflow-wrap:anywhere}.pt-prompt-field{width:min(20rem,100%)}.pt-pager{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-pager-input.tool-input{width:3.4rem;min-height:1.9rem;text-align:center}.pt-progress.tool-progress{width:100%}.pt-field-error{margin:0;color:var(--danger);font-size:var(--font-size-xs)}.pt-explain{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}.pt-explain strong{color:var(--text);font-weight:600;overflow-wrap:anywhere}.pt-work{display:grid;grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);align-items:start;gap:var(--space-5) var(--space-6)}.pt-work-form{grid-template-columns:minmax(18rem,27rem) minmax(0,1fr)}.pt-controls{gap:var(--space-4)}.pt-control,.pt-controls{display:grid;min-width:0;align-content:start}.pt-control{gap:var(--space-2)}.pt-control-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4)}.pt-grow{flex:1 1 12rem;min-width:0}.pt-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-pair,.pt-sliders,.pt-stack-sm{display:grid;gap:var(--space-3)}.pt-stack-sm{gap:var(--space-2);margin-top:var(--space-1)}.pt-reveal{animation:pt-in var(--duration-base) var(--ease-standard)}.pt-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pt-input-number.tool-input{width:6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-actions{padding-top:var(--space-1)}.pt-preview{display:grid;min-width:0;align-content:start;gap:var(--space-3)}.pt-preview:has(>.pt-view){position:sticky;top:calc(var(--space-4) + var(--safe-top, 0px))}.pt-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-height:2rem}.pt-view{width:100%;min-width:0}.pt-sheet{position:relative;max-width:100%;margin:0 auto;background:var(--pt-paper);box-shadow:0 0 0 1px var(--border),var(--shadow-md)}.pt-sheet:not([data-ready]):not(:has(.pt-sheet-error)):before{position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--pt-paper-line) 55%,transparent) 50%,transparent 65%);background-size:250% 100%;content:"";animation:pt-shimmer 1.4s linear infinite}.pt-sheet-canvas{position:absolute;inset:0;opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.pt-sheet[data-ready] .pt-sheet-canvas{opacity:1}.pt-sheet-canvas>canvas{display:block;width:100%;height:100%}.pt-sheet-error{position:absolute;inset:0;display:grid;margin:0;place-items:center;padding:var(--space-4);color:var(--pt-paper-faint);font-size:var(--font-size-sm);text-align:center}.pt-overlay-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pt-thumb{position:relative;display:grid;aspect-ratio:1;place-items:center}.pt-thumb-img{display:block;max-width:100%;max-height:100%;background:var(--pt-paper);box-shadow:0 0 0 1px var(--border),0 1px 3px color-mix(in srgb,var(--text) 14%,transparent);transition:transform .24s var(--ease-standard);animation:pt-thumb-in .26s var(--ease-standard) both}.pt-thumb-skeleton{width:72%;aspect-ratio:.77;border-radius:2px;background:color-mix(in srgb,var(--border) 70%,transparent);animation:pt-pulse .9s ease-in-out infinite alternate}.pt-thumb-error{color:var(--text-faint);font-size:var(--font-size-xs)}.pt-sources-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.pt-sources{display:flex;flex:1 1 20rem;flex-wrap:wrap;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none}.pt-source{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-2);padding:2px 2px 2px var(--space-2);border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);font-size:var(--font-size-xs);animation:pt-pop var(--duration-base) var(--ease-standard)}.pt-source-name{min-width:0;max-width:14rem;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.pt-source-meta{color:var(--text-faint);font-family:var(--font-mono);font-size:.68rem;white-space:nowrap}.pt-source-remove.tool-icon-button{width:1.5rem;height:1.5rem;border-radius:50%}.pt-sources-bar .pt-add-drop{flex:0 1 auto;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3)}.pt-toolbar{position:sticky;top:var(--safe-top,0);z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface)}.pt-count{margin-left:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pt-divider{width:1px;height:1.25rem;margin:0 var(--space-1);background:var(--border)}.pt-task{display:grid;gap:var(--space-2);padding:0 var(--space-4)}.pt-task:not(:empty){padding-top:var(--space-3)}.pt-grid-panel{min-height:12rem}.pt-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-3);outline:none}.pt-card,.pt-grid{position:relative;display:grid}.pt-card{min-width:0;gap:var(--space-2);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);cursor:grab;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.pt-card:hover{border-color:var(--border);background:var(--surface-raised)}.pt-card[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-subtle)}.pt-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt-card[data-dragged]{opacity:.35}.pt-grid[data-dragging],.pt-grid[data-dragging] .pt-card{cursor:grabbing}.pt-card-meta{display:flex;min-width:0;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs)}.pt-card-number{min-width:1.4em;color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-card-origin{margin-left:auto;overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.pt-card-actions{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;display:flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.pt-card:hover .pt-card-actions{opacity:1;pointer-events:auto;transform:none}.pt-grid[data-dragging] .pt-card-actions{opacity:0;pointer-events:none}.pt-card-action{display:grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.pt-card-action:hover{background:var(--surface);color:var(--text)}.pt-card-action[data-action=delete]:hover{color:var(--danger)}.pt-card-check{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:var(--accent);color:var(--background);opacity:0;transform:scale(.6);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.pt-card[aria-selected=true] .pt-card-check{opacity:1;transform:none}.pt-insert{position:absolute;top:0;left:0;z-index:2;width:3px;height:0;border-radius:3px;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform 90ms var(--ease-standard)}.pt-insert[data-visible]{opacity:1}.pt-help{margin-top:var(--space-4);line-height:1.9}.pt-ghost{position:fixed;top:0;left:0;z-index:70;display:grid;width:5.5rem;place-items:center;padding:4px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);opacity:.94;pointer-events:none;will-change:transform}.pt-ghost .pt-thumb-img{max-height:6.5rem;animation:none;transition:none}.pt-ghost-count{position:absolute;top:-8px;right:-8px;display:grid;min-width:1.4rem;height:1.4rem;place-items:center;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--background);font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-snackbar{position:fixed;bottom:calc(var(--space-6) + var(--safe-bottom, 0px));left:50%;z-index:45;display:flex;max-width:calc(100vw - 2 * var(--space-4));align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--font-size-sm);transform:translateX(-50%);animation:pt-snack-in var(--duration-base) var(--ease-standard)}.pt-parts,.pt-snackbar{background:var(--surface-raised)}.pt-parts{border:1px solid var(--border);border-radius:var(--radius-md)}.pt-part-chip{display:inline-grid;flex:0 0 auto;min-width:1.5rem;height:1.5rem;place-items:center;padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--pt-hue,var(--accent)) 16%,transparent);color:var(--pt-hue,var(--accent));font-size:var(--font-size-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-more{display:flex;justify-content:center;margin-top:var(--space-2)}.pt-split-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.pt-split-page{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-1);border:1px solid color-mix(in srgb,var(--pt-hue,transparent) 38%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--pt-hue,transparent) 9%,transparent);transition:opacity var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.pt-split-page[data-excluded]{opacity:.4}.pt-split-caption{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-1);font-size:var(--font-size-xs)}.pt-split-number{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-split-where{overflow:hidden;color:var(--pt-hue,var(--text-faint));font-size:.66rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pt-positions{display:grid;width:max-content;grid-template-columns:repeat(3,1.5rem);grid-template-rows:1.3rem auto 1.3rem;gap:2px;padding:4px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised)}.pt-positions-body{display:grid;min-height:2.4rem;grid-column:1/-1;align-content:center;gap:5px;padding:0 6px}.pt-positions-body>span{height:3px;border-radius:2px;background:var(--border)}.pt-positions-body>span:last-child{width:60%}.pt-position{display:flex;align-items:center;justify-content:center;padding:0 3px;border:0;border-radius:3px;background:transparent;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.pt-position[data-align=left]{justify-content:flex-start}.pt-position[data-align=right]{justify-content:flex-end}.pt-position:hover{background:var(--accent-subtle)}.pt-position-mark{width:.6rem;height:4px;border-radius:2px;background:var(--border-strong);transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.pt-position[aria-checked=true] .pt-position-mark{background:var(--accent);transform:scale(1.25,1.5)}.pt-stamps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.pt-stamp{gap:var(--space-1);animation:pt-in var(--duration-base) var(--ease-standard)}.pt-stamp,.pt-stamp-pick{display:flex;align-items:center}.pt-stamp-pick{min-width:0;flex:1 1 auto;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.pt-stamp-pick:hover{border-color:var(--border-strong)}.pt-stamp[data-active] .pt-stamp-pick{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.pt-stamp-pick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pt-stamp-art{display:block;box-sizing:content-box;flex:0 0 auto;width:min(7.5rem,calc(2.2rem * var(--pt-aspect, 3)));aspect-ratio:var(--pt-aspect,3);padding:4px 6px;border-radius:var(--radius-sm);background:var(--pt-paper);box-shadow:inset 0 0 0 1px var(--pt-paper-line)}.pt-stamp-art>img,.pt-stamp-art>svg{display:block;width:100%;height:100%;object-fit:contain}.pt-stamp-name{min-width:0;overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.pt-stamp-remove.tool-icon-button{flex:0 0 auto}.pt-date-select.tool-select{width:auto;flex:1 1 9rem}.pt-placed{max-height:14rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.pt-sign-layer{position:absolute;inset:0}.pt-sign-layer[data-armed]{cursor:crosshair}.pt-placement{position:absolute;border-radius:2px;outline:1px dashed transparent;outline-offset:2px;cursor:move;touch-action:none;user-select:none;-webkit-user-select:none;transition:outline-color var(--duration-fast) var(--ease-standard);animation:pt-pop var(--duration-base) var(--ease-standard)}.pt-placement:hover{outline-color:color-mix(in srgb,var(--accent) 65%,transparent)}.pt-placement[data-selected]{outline:1.5px solid var(--accent)}.pt-placement:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:2px}.pt-placement-art{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.pt-placement-remove{position:absolute;top:-.75rem;right:-.75rem;display:grid;width:1.4rem;height:1.4rem;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-raised);box-shadow:var(--shadow-md);color:var(--text);cursor:pointer}.pt-placement-remove:hover{border-color:var(--danger);color:var(--danger)}.pt-placement-handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border:2px solid var(--accent);border-radius:3px;background:var(--surface-raised);cursor:nwse-resize;touch-action:none}.pt-creator{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.pt-inks{display:inline-flex;gap:var(--space-2)}.pt-ink{width:1.35rem;height:1.35rem;padding:0;border:2px solid var(--surface-raised);border-radius:50%;background:currentColor;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard)}.pt-ink[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.pt-pad{display:grid;gap:var(--space-2);animation:pt-fade var(--duration-base) var(--ease-standard)}.pt-pad-surface{position:relative;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--pt-paper)}.pt-pad-canvas{display:block;width:100%;cursor:crosshair;touch-action:none}.pt-pad-line{right:8%;bottom:27%;border-bottom:1px dashed var(--pt-paper-line)}.pt-pad-line,.pt-pad-placeholder{position:absolute;left:8%;pointer-events:none}.pt-pad-placeholder{bottom:calc(27% + 6px);color:var(--pt-paper-faint);font-size:var(--font-size-sm)}.pt-type-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pt-type-style{display:grid;min-width:0;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--pt-paper);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.pt-type-style[data-checked]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.pt-type-style:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pt-type-sample{overflow:hidden;font-size:1.55rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pt-type-name{color:var(--pt-paper-faint);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.pt-pad .pt-upload-preview{display:grid;min-height:9rem;place-items:center;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--pt-paper);background-image:linear-gradient(45deg,var(--pt-paper-check) 25%,transparent 25%,transparent 75%,var(--pt-paper-check) 75%),linear-gradient(45deg,var(--pt-paper-check) 25%,transparent 25%,transparent 75%,var(--pt-paper-check) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.pt-upload-preview img{display:block;max-width:100%;max-height:10rem;animation:pt-fade var(--duration-base) var(--ease-standard)}.pt-form-fields{display:grid;gap:var(--space-5)}.pt-form-group{display:grid;min-width:0;gap:var(--space-3);margin:0;padding:0;border:0}.pt-form-group>legend{padding:0}.pt-form-row{display:grid;min-width:0;gap:var(--space-1)}.pt-form-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-1);color:var(--text);font-size:var(--font-size-sm);font-weight:500;overflow-wrap:anywhere}.pt-required{color:var(--danger)}.pt-form-flag{color:var(--text-faint);font-size:var(--font-size-xs);font-weight:400}.pt-form-dot{display:inline-block;width:6px;height:6px;flex:0 0 auto;align-self:center;margin-left:var(--space-1);border-radius:50%;background:var(--accent);animation:pt-pop var(--duration-base) var(--ease-standard)}.pt-form .pt-form-textarea{min-height:5rem;font-family:inherit;font-size:var(--font-size-sm)}.pt-form-radios{min-width:0;margin:0;padding:0;border:0}.pt-form-radios>legend{margin-bottom:var(--space-2);padding:0}.pt-form-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.pt-form .pt-form-list{padding:2px}.pt-form-signature .tool-note{line-height:1.6}.pt-problems{margin:var(--space-1) 0 0;padding-left:1.2em}.pt-field-highlight{position:absolute;border:2px solid var(--accent);border-radius:2px;background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none;animation:pt-highlight var(--duration-base) var(--ease-standard)}.pt-protect{grid-template-columns:minmax(0,36rem)}.pt-permissions,.pt-props{display:grid;min-width:0;gap:var(--space-2);margin:0;padding:0;border:0}.pt-permissions>legend,.pt-props>legend{padding:0}.pt-permissions .tool-check[data-locked]{color:var(--text-faint);cursor:not-allowed}.pt-details{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.pt-details>summary{color:var(--text-muted);cursor:pointer;font-size:var(--font-size-sm)}.pt-details>summary:hover{color:var(--text)}.pt-details>:not(summary){margin-top:var(--space-2)}.pt-props-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (max-width:800px){.pt-protect,.pt-work,.pt-work-form{grid-template-columns:minmax(0,1fr)}.pt-preview:has(>.pt-view){position:static}.pt-toolbar{position:static}}@media (max-width:520px){.pt-pair,.pt-props-grid,.pt-type-styles{grid-template-columns:minmax(0,1fr)}.pt-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}}@media (hover:none){.pt-grid:not([data-dragging]) .pt-card[aria-selected=true] .pt-card-actions{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.pt-sheet:not([data-ready]):not(:has(.pt-sheet-error)):before{content:none}.pt-thumb-skeleton{animation:none}}