.pds{--pds-good:#34d399;--pds-good-bg:#10b98124;--pds-warn:#fbbf24;--pds-warn-bg:#f59e0b21;--pds-bad:#f87171;--pds-bad-bg:#ef44441f;--pds-info:#93c5fd;--pds-info-bg:#3b82f61f;--pds-accent-bg:#6366f129;--pds-cat:#6366f1;--pds-radius:22px;gap:1rem;min-width:0}[data-theme=light] .pds{--pds-good:#047857;--pds-good-bg:#10b9811f;--pds-warn:#92400e;--pds-warn-bg:#f59e0b24;--pds-bad:#b91c1c;--pds-bad-bg:#ef444417;--pds-info:#1d4ed8;--pds-info-bg:#3b82f617;--pds-accent-bg:#6366f11a}.pds-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pds-hint{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.pds-empty{border:1px dashed var(--border-input);border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:.5rem;margin:0;padding:1rem;font-size:.88rem;display:flex}.pds-empty.is-error{color:var(--pds-bad);background:var(--pds-bad-bg);border-style:solid;border-color:#ef444459}.pds-studio{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.pds-side{min-width:0;position:sticky;top:92px}.pds-main{min-width:0}.pds-side-card{overscroll-behavior:contain;border:1px solid var(--border-card);border-radius:var(--pds-radius);background:var(--bg-card);max-height:calc(100vh - 110px);box-shadow:var(--shadow-card);scrollbar-width:thin;flex-direction:column;gap:.9rem;padding:1rem;display:flex;overflow-y:auto}.pds-side-head{align-items:center;gap:.65rem;display:flex}.pds-side-head strong{color:var(--text-primary);font-size:.98rem;font-weight:800;display:block}.pds-side-head small{color:var(--text-muted);font-size:.74rem;display:block}.pds-side-logo{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6 55%,#ec4899);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 22px -10px #8b5cf6cc}.pds-collapse-toggle{display:none}.pds-search{border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-muted);border-radius:12px;align-items:center;gap:.45rem;padding:0 .7rem;transition:border-color .15s,box-shadow .15s;display:flex}.pds-search:focus-within{border-color:var(--accent-indigo);box-shadow:0 0 0 3px var(--pds-accent-bg)}.pds-search input{min-width:0;height:36px;color:var(--text-primary);font:500 .85rem var(--font-body);background:0 0;border:0;outline:0;flex:1;padding:0}.pds-side-groups{flex-direction:column;gap:.85rem;display:flex}.pds-side-group{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pds-side-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.45rem;margin:0 0 .15rem;padding-left:.3rem;font-size:.68rem;font-weight:800;display:flex}.pds-dot{background:var(--pds-cat);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pds-cat) 22%, transparent);border-radius:50%}.pds-side-list{flex-direction:column;gap:.1rem;display:flex}.pds-tool{width:100%;min-height:38px;color:var(--text-secondary);font:600 .86rem var(--font-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.6rem;padding:.3rem .45rem;transition:background-color .15s,color .15s,border-color .15s;display:flex;position:relative}.pds-tool-icon{width:28px;height:28px;color:var(--pds-cat);background:color-mix(in srgb, var(--pds-cat) 15%, transparent);transition:color .15s ease, background .15s ease, transform .25s var(--ease-spring);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pds-tool-label{flex:1;min-width:0}.pds-tool:hover{color:var(--text-primary);background:color-mix(in srgb, var(--pds-cat) 8%, transparent)}.pds-tool:hover .pds-tool-icon{transform:scale(1.08)}.pds-tool:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:1px}.pds-tool.is-selected{border-color:color-mix(in srgb, var(--pds-cat) 45%, transparent);background:color-mix(in srgb, var(--pds-cat) 14%, var(--bg-card));color:var(--text-primary)}.pds-tool.is-selected .pds-tool-icon{color:#fff;background:var(--pds-cat)}.pds-tool.is-selected:before{content:"";background:var(--pds-cat);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.pds-tool-busy{color:var(--pds-cat)}.pds-side-empty{color:var(--text-secondary);margin:0;padding:.5rem .3rem;font-size:.82rem}.pds-side-privacy{background:color-mix(in srgb, var(--accent-emerald) 9%, transparent);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:.45rem;margin:0;padding:.7rem;font-size:.74rem;line-height:1.5;display:flex}.pds-side-privacy svg{color:var(--accent-emerald);flex-shrink:0;margin-top:.1rem}.pds-workspace-anchor{flex-direction:column;gap:1rem;min-width:0;scroll-margin-top:88px;display:flex}.pds-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--pds-cat) 28%, var(--border-card));border-radius:var(--pds-radius);background:radial-gradient(70% 140% at 100% 0%, color-mix(in srgb, var(--pds-cat) 20%, transparent), transparent 60%), radial-gradient(50% 120% at 0% 100%, color-mix(in srgb, var(--pds-cat) 8%, transparent), transparent 70%), var(--bg-card);box-shadow:var(--shadow-card);animation:pds-rise .4s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:1rem 1.15rem;padding:1.35rem 1.5rem;display:flex;position:relative;overflow:hidden}.pds-hero:before{content:"";z-index:-1;opacity:.55;background-image:radial-gradient(color-mix(in srgb, var(--pds-cat) 55%, transparent) 1px, transparent 1.6px);pointer-events:none;background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 100% at 100% 0,#000,#0000 75%);mask-image:radial-gradient(55% 100% at 100% 0,#000,#0000 75%)}.pds-hero-icon{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--pds-cat) 70%, #fff) 0%, var(--pds-cat) 45%, color-mix(in srgb, var(--pds-cat) 75%, #000) 100%);width:60px;height:60px;box-shadow:inset 0 1px 0 #ffffff59, 0 14px 28px -12px color-mix(in srgb, var(--pds-cat) 85%, transparent);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.pds-hero-text{flex:18rem;min-width:0}.pds-hero-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:.7rem;font-weight:800}.pds-hero-text h2{letter-spacing:-.025em;color:var(--text-primary);margin:.1rem 0 .25rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;line-height:1.15}.pds-hero-text p{max-width:46rem;color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.6}.pds-hero-mode{border:1px solid color-mix(in srgb, var(--pds-cat) 30%, var(--border-card));border-radius:var(--radius-full);background:color-mix(in srgb, var(--bg-card-solid) 70%, transparent);color:var(--text-secondary);align-self:flex-start;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}@keyframes pds-rise{0%{opacity:0;transform:translateY(8px)}}.pds-panel{border:1px solid var(--border-card);border-radius:var(--pds-radius);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:1.1rem;padding:1.25rem;display:flex}.pds-files{flex-direction:column;gap:.85rem;min-width:0;display:flex}.pds-drop.ui-dropzone{border:1.5px dashed color-mix(in srgb, var(--pds-cat) 45%, var(--border-input));background:radial-gradient(90% 110% at 50% -10%, color-mix(in srgb, var(--pds-cat) 13%, transparent), transparent 65%), var(--bg-input);border-radius:18px;transition:border-color .2s,box-shadow .3s,background-color .2s;position:relative;overflow:hidden}.pds-drop.ui-dropzone:hover:not(.is-disabled){border-color:color-mix(in srgb, var(--pds-cat) 70%, var(--border-input));background:radial-gradient(90% 110% at 50% -10%, color-mix(in srgb, var(--pds-cat) 18%, transparent), transparent 65%), var(--bg-input)}.pds-drop.ui-dropzone.is-dragging{border-style:solid;border-color:var(--pds-cat);box-shadow:0 0 0 5px color-mix(in srgb, var(--pds-cat) 18%, transparent)}.pds-drop-body{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:2.4rem 1.25rem;display:flex}.pds-drop-icon{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--pds-cat) 70%, #fff), var(--pds-cat) 50%, color-mix(in srgb, var(--pds-cat) 75%, #000));width:64px;height:64px;box-shadow:0 16px 32px -14px color-mix(in srgb, var(--pds-cat) 90%, transparent), inset 0 1px 0 #ffffff59;transition:transform .4s var(--ease-spring);border-radius:20px;flex-shrink:0;place-items:center;display:grid}.pds-drop:hover .pds-drop-icon,.pds-drop.is-dragging .pds-drop-icon{transform:translateY(-3px)rotate(-6deg)scale(1.05)}.pds-drop-icon.is-small{border-radius:12px;width:40px;height:40px}.pds-drop-title{letter-spacing:-.015em;color:var(--text-primary);margin:.2rem 0 0;font-size:1.2rem;font-weight:800}.pds-drop-sub{color:var(--text-secondary);margin:0;font-size:.84rem}.pds-drop-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.3rem;display:flex}.pds-drop.is-compact{border-radius:16px}.pds-drop-strip{align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.pds-drop-strip .pds-drop-actions{margin:0}.pds-drop-strip-text{flex-direction:column;flex:1;min-width:0;display:flex}.pds-drop-strip-text strong{color:var(--text-primary);font-size:.92rem}.pds-drop-strip-text span{color:var(--text-secondary);font-size:.78rem}.pds-files-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.pds-files-count{min-width:0;color:var(--text-secondary);margin:0;font-size:.82rem}.pds-files-count strong{color:var(--text-primary)}.pds-file-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pds-file{border:1px solid var(--border-card);background:var(--bg-card-solid);min-width:0;box-shadow:var(--shadow-card);transition:border-color .2s ease, opacity .2s ease, transform .25s var(--ease-out), box-shadow .25s ease;animation:pds-rise .35s var(--ease-out) var(--pds-delay,0s) both;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pds-file:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.pds-file.is-unusable{border-color:#ef444466}.pds-file.is-dragging{opacity:.4}.pds-file.is-drop-target,.pds-file.is-grabbed{border-color:var(--pds-cat);box-shadow:0 0 0 2px color-mix(in srgb, var(--pds-cat) 40%, transparent), var(--shadow-card-hover)}.pds-file-thumb{aspect-ratio:4/5;background:radial-gradient(80% 60% at 50% 0%, color-mix(in srgb, var(--pds-cat) 12%, transparent), transparent 70%), var(--bg-tertiary);color:var(--text-secondary);place-items:center;padding:.75rem;display:grid;position:relative;overflow:hidden}.pds-file-thumb img{object-fit:contain;max-width:calc(100% - 1.5rem);max-height:calc(100% - 1.5rem);transition:transform .3s var(--ease-out);border-radius:3px;margin:auto;display:block;position:absolute;inset:0;box-shadow:0 6px 16px -6px #00000073,0 0 0 1px #0000000f}.pds-file:hover .pds-file-thumb img{transform:translateY(-2px)scale(1.02)}.pds-file-thumb.is-image img{border-radius:6px}.pds-file-pos{color:#fff;font-variant-numeric:tabular-nums;background:#0a0c1ebf;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 .35rem;font-size:.74rem;font-weight:800;display:grid;position:absolute;top:.5rem;left:.5rem}.pds-grip{color:#fff;cursor:grab;touch-action:none;background:#0a0c1eb3;border:none;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:.45rem;right:.45rem}.pds-grip:hover{background:#0a0c1ed9}.pds-grip:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:1px}.pds-grip[aria-pressed=true]{background:var(--accent-indigo)}.pds-file-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;padding:.65rem .75rem .25rem;display:flex}.pds-file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.85rem;font-weight:700;overflow:hidden}.pds-file-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.74rem}.pds-badge{border-radius:var(--radius-sm);background:var(--border-subtle);max-width:100%;color:var(--text-secondary);align-self:flex-start;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}.pds-badge svg{flex-shrink:0}.pds-badge.is-error{background:var(--pds-bad-bg);color:var(--pds-bad)}.pds-badge.is-warn{background:var(--pds-warn-bg);color:var(--pds-warn)}.pds-file-actions{justify-content:flex-end;align-items:center;gap:.1rem;padding:0 .4rem .4rem;display:flex}.pds-batch{flex-direction:column;gap:1rem;min-width:0;display:flex}.pds-options{border:1px solid var(--border-card);background:var(--bg-input);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:.9rem 1.25rem;padding:1rem;display:grid}.pds .ui-field>.ui-segmented{align-self:flex-start}.pds-note{background:var(--pds-info-bg);color:var(--pds-info);border-radius:12px;align-items:flex-start;gap:.45rem;margin:0;padding:.65rem .8rem;font-size:.82rem;line-height:1.45;display:flex}.pds-note svg{flex-shrink:0;margin-top:.1rem}.pds-run{border:1px solid color-mix(in srgb, var(--pds-cat) 25%, var(--border-card));background:linear-gradient(100deg, color-mix(in srgb, var(--pds-cat) 10%, transparent), transparent 70%);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.9rem 1rem;display:flex}.pds-run .btn-primary{padding-inline:1.3rem}.pds-run-status{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;flex:14rem;margin:0;font-size:.85rem}.pds-results{min-width:0;animation:pds-rise .35s var(--ease-out) both;flex-direction:column;gap:.7rem;display:flex}.pds-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pds-results-head h4{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}.pds-results-summary{color:var(--text-secondary);font-weight:600}.pds-results-actions{flex-wrap:wrap;gap:.4rem;display:flex}.pds-result-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pds-result{--pds-tone:var(--pds-info);border:1px solid var(--border-card);background:var(--bg-card-solid);min-width:0;box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:.8rem;padding:.75rem .85rem .75rem 1rem;display:flex;position:relative;overflow:hidden}.pds-result:before{content:"";background:var(--pds-tone);width:4px;position:absolute;top:0;bottom:0;left:0}.pds-result.is-ok{--pds-tone:var(--pds-good)}.pds-result.is-warn{--pds-tone:var(--pds-warn)}.pds-result.is-error{--pds-tone:var(--pds-bad);border-color:#ef44444d}.pds-result-icon{box-sizing:content-box;color:var(--pds-tone);background:color-mix(in srgb, var(--pds-tone) 14%, transparent);border-radius:10px;flex-shrink:0;padding:.45rem}.pds-result.is-error .pds-result-detail{color:var(--pds-bad)}.pds-result-main{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.pds-result-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.pds-result-source{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.75rem}.pds-result-detail{color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8rem}.pds-result-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pds-result-files{margin-top:.3rem;font-size:.8rem}.pds-result-files summary{width:fit-content;color:var(--text-primary);text-underline-offset:2px;cursor:pointer;font-weight:600;text-decoration:underline}.pds-result-files summary:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:2px;border-radius:4px}.pds-result-files ul{flex-direction:column;gap:.1rem;max-height:16rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.pds-result-files li{align-items:center;gap:.5rem;min-width:0;display:flex}.pds-result-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.pds-result-file-size{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.pds-document{flex-direction:column;gap:1rem;min-width:0;display:flex}.pds-doc-picker{max-width:420px}.pds-org{flex-direction:column;gap:.75rem;min-width:0;display:flex}.pds-org-toolbar{border:1px solid var(--border-card);background:var(--bg-input);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem;display:flex}.pds-org-export{margin-left:auto}.pds-org-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.85rem;margin:0;padding:.25rem;list-style:none;display:grid}.pds-page{aspect-ratio:3/4;border:2px solid var(--border-input);background:var(--bg-tertiary);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .15s, opacity .15s, box-shadow .2s, transform .2s var(--ease-out);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pds-page:hover{border-color:color-mix(in srgb, var(--pds-cat) 55%, var(--border-input));transform:translateY(-2px)}.pds-page:focus-visible{outline:3px solid var(--accent-indigo);outline-offset:2px}.pds-page.is-selected{border-color:var(--pds-cat);box-shadow:0 0 0 3px color-mix(in srgb, var(--pds-cat) 25%, transparent)}.pds-page.is-dragging{opacity:.4}.pds-page.is-drop-target{border-color:var(--accent-amber);border-style:dashed}.pds-page.is-grabbed{border-color:var(--accent-amber);transform:scale(1.04);box-shadow:0 10px 28px -8px #00000080}.pds-page-frame{min-height:0;color:var(--text-secondary);flex:1;place-items:center;padding:8px;display:grid}.pds-page-frame img{object-fit:contain;pointer-events:none;border-radius:2px;max-width:100%;max-height:100%;transition:transform .2s;display:block;box-shadow:0 4px 12px -4px #0006}.pds-page-num{color:#fff;font-variant-numeric:tabular-nums;background:#0f172acc;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:800;position:absolute;top:6px;left:6px}.pds-page-check{background:var(--accent-indigo);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 4px 10px -3px #4f46e5cc}.pds-page-grip{color:#fff;touch-action:none;background:#0f172ab8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:5px;right:5px}.pds-esign{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.pds-esign-side{border:1px solid var(--border-card);background:var(--bg-input);border-radius:16px;flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}.pds-esign-controls{flex-direction:column;gap:.85rem;display:flex}.pds-sig-builder{flex-direction:column;gap:.6rem;display:flex}.pds-sig-modes{width:100%;display:flex}.pds-sig-modes .ui-segment{flex:1;justify-content:center}.pds-sigpad{flex-direction:column;gap:.4rem;display:flex}.pds-sigpad>.btn{align-self:flex-start}.pds-sigpad-canvas{aspect-ratio:5/2;border:1px dashed var(--border-input);cursor:crosshair;touch-action:none;background:#fff;border-radius:10px;width:100%;display:block}.pds-sig-typed{color:#111827;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:10px;max-width:100%;margin:0;padding:.3rem .75rem;font-size:1.6rem;font-style:italic;line-height:1.3;overflow:hidden}.pds-range{width:100%;height:1.4rem;accent-color:var(--accent-indigo);cursor:pointer;margin:0}.pds-range:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:2px;border-radius:var(--radius-sm)}.pds-esign-stage-wrap{background:var(--bg-tertiary);border-radius:16px;justify-content:center;min-width:0;padding:1rem;display:flex}.pds-stage{cursor:copy;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border-radius:4px;width:100%;max-width:620px;position:relative;box-shadow:0 18px 40px -16px #0000008c}.pds-stage-page{border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block}.pds-stage-sig{cursor:grab;touch-action:none;background:0 0;border:none;border-radius:4px;padding:0;display:block;position:absolute;box-shadow:0 0 0 1px #6366f1b3}.pds-stage-sig:active{cursor:grabbing}.pds-stage-sig:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:2px}.pds-stage-sig img{pointer-events:none;width:100%;height:auto;display:block}.pds-stage-tip{color:#fff;white-space:nowrap;pointer-events:none;background:#0f172ab8;border-radius:999px;margin:0;padding:.1rem .5rem;font-size:.7rem;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.pds-ai{flex-direction:column;gap:.8rem;min-width:0;display:flex}.pds-ai-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.pds-ai-disclosure{background:var(--pds-warn-bg);color:var(--text-primary);border-radius:12px;flex:18rem;align-items:flex-start;gap:.45rem;margin:0;padding:.6rem .75rem;font-size:.82rem;line-height:1.45;display:flex}.pds-ai-disclosure svg{color:var(--pds-warn);flex-shrink:0;margin-top:.1rem}.pds-ai-settings{border:1px solid var(--border-card);background:var(--bg-input);border-radius:16px;flex-direction:column;gap:.8rem;padding:1rem;display:flex}.pds-ai-settings-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pds-danger-text,.pds-danger-text svg{color:var(--pds-bad)!important}.pds-ai-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pds-ai-translate{align-items:center;gap:.4rem;display:flex}.pds-ai-translate .ui-input{width:9.5rem;padding:.4rem .6rem}.pds-ai-log{border:1px solid var(--border-card);background:radial-gradient(60% 50% at 100% 0%, color-mix(in srgb, var(--pds-cat) 9%, transparent), transparent 70%), var(--bg-input);border-radius:16px;flex-direction:column;gap:.7rem;min-height:12rem;max-height:28rem;padding:.95rem;display:flex;overflow-y:auto}.pds-ai-note{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.pds-ai-note>svg{vertical-align:-.2em;margin-right:.4rem;display:inline-block}.pds-ai-note strong{color:var(--text-primary);overflow-wrap:anywhere}.pds-bubble{min-width:0;animation:pds-rise .3s var(--ease-out) both;align-items:flex-start;gap:.5rem;display:flex}.pds-bubble.is-user{flex-direction:row-reverse}.pds-bubble-avatar{background:var(--pds-accent-bg);width:30px;height:30px;color:var(--accent-indigo);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pds-bubble.is-user .pds-bubble-avatar{background:var(--border-subtle);color:var(--text-secondary)}.pds-bubble-text{background:var(--bg-card-solid);max-width:min(80%,44rem);box-shadow:var(--shadow-card);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:.6rem .85rem;font-size:.88rem;line-height:1.55}.pds-bubble.is-user .pds-bubble-text{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.pds-bubble.is-error .pds-bubble-text{background:var(--pds-bad-bg);color:var(--pds-bad);box-shadow:none}.pds-ai-composer{align-items:center;gap:.5rem;display:flex}.pds-ai-composer .ui-input{flex:1}@media (width<=1080px){.pds-studio{grid-template-columns:minmax(0,1fr)}.pds-side{position:static}.pds-side-card{max-height:none;overflow:visible}.pds-side-card.is-collapsed .pds-side-collapsible{display:none}.pds-collapse-toggle{background:var(--bg-hover);color:var(--text-primary);cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:500;display:block}.pds-side-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.8rem 1rem;margin-top:1rem;display:grid}.pds-search{margin-top:1rem}.pds-side-list{flex-flow:wrap;gap:.3rem}.pds-tool{border-color:var(--border-input);width:auto;min-height:34px;padding:.2rem .6rem .2rem .25rem}.pds-tool-icon{width:26px;height:26px}.pds-tool.is-selected:before{display:none}}@media (width<=860px){.pds-esign{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.native-tool.pds{padding:.75rem}.pds-hero{padding:1.1rem}.pds-hero-icon{border-radius:15px;width:50px;height:50px}.pds-panel{padding:.9rem}.pds-drop-strip{flex-wrap:wrap}.pds-drop-strip .pds-drop-actions{width:100%}.pds-drop-strip .pds-drop-actions .btn{flex:1}.pds-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.pds-org-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.55rem}.pds-org-export{width:100%;margin-left:0}.pds-result{flex-wrap:wrap}.pds-result-main{flex-basis:calc(100% - 3.5rem)}.pds-result-actions{justify-content:flex-end;width:100%}.pds-bubble-text{max-width:85%}}@media (prefers-reduced-motion:reduce){.pds-hero,.pds-file,.pds-results,.pds-bubble{animation:none}.pds-page,.pds-file,.pds-tool,.pds-tool-icon,.pds-page-frame img,.pds-file-thumb img,.pds-drop-icon{transition:none}.pds-page.is-grabbed,.pds-page:hover,.pds-file:hover,.pds-file:hover .pds-file-thumb img,.pds-tool:hover .pds-tool-icon,.pds-drop:hover .pds-drop-icon,.pds-drop.is-dragging .pds-drop-icon{transform:none}}
