.pp-dock-page{background:radial-gradient(circle at 50% 44%,rgba(190,168,203,.12),transparent 32%),rgba(247,245,241,.82);backdrop-filter:blur(4px);perspective:1500px}.pp-dock-shell{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:calc(var(--pp-safe-t) + 12px) calc(var(--pp-safe-r) + 12px) calc(var(--pp-safe-b) + 10px) calc(var(--pp-safe-l) + 12px)}.pp-dock-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.pp-top-actions{display:flex;align-items:center;gap:7px}.pp-top-actions .pp-soft-btn span{font-size:18px;margin-left:4px}.pp-stage-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(110px,18vw) minmax(250px,.9fr);gap:12px;min-height:0;perspective:1300px}.pp-card{min-width:0;min-height:0;border:1px solid rgba(225,217,226,.88);border-radius:var(--pp-radius);background:rgba(255,255,255,.94);box-shadow:var(--pp-shadow);overflow:hidden;transition:.16s;animation:pp-rise .44s cubic-bezier(.22,.74,.22,1) both}.pp-card:nth-child(1){animation-delay:.03s}.pp-card:nth-child(3){animation-delay:.08s}@keyframes pp-rise{from{opacity:0;transform:translateZ(-230px) translateY(14px)}to{opacity:1;transform:none}}.pp-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:0 14px;border-bottom:1px solid var(--pp-line-2)}.pp-card-head strong{font-size:11px;letter-spacing:.13em;text-transform:uppercase}.pp-card-head span{font-size:10px;color:var(--pp-muted)}
.pp-editor-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.pp-editor-toolbar{display:flex;gap:4px;padding:6px 8px 0}.pp-editor-toolbar button{min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--pp-ink-2)}.pp-editor-toolbar button:hover{background:var(--pp-lav-soft);color:var(--pp-lav-deep)}.pp-dock-editor{width:100%;height:100%;min-height:0;padding:13px 15px;border:0;resize:none;outline:0;background:transparent;color:var(--pp-ink);font:16px/1.62 var(--pp-serif)}.pp-dock-editor::placeholder{color:#b0a8b2}.pp-editor-actions{display:flex;gap:7px;padding:8px;border-top:1px solid var(--pp-line-2)}
.pp-matilde-slot{position:relative;min-width:0;border-radius:999px;background:linear-gradient(to bottom,transparent,rgba(173,149,190,.06),transparent);pointer-events:none}.pp-matilde-slot::before{content:"";position:absolute;left:50%;top:10%;bottom:10%;width:1px;background:linear-gradient(transparent,rgba(150,125,169,.24),transparent)}.pp-matilde-slot span{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);font-size:7px;letter-spacing:.25em;color:#ad9fb0}
.pp-quick-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.pp-quick-folders{display:grid;grid-template-columns:1fr;gap:7px;align-content:start;padding:10px;overflow:auto}.pp-folder-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;min-height:58px;padding:7px 10px;border:1px solid transparent;border-radius:16px;background:#fbfaf8;text-align:left;color:var(--pp-ink);cursor:pointer;transition:.14s}.pp-folder-card:hover{border-color:var(--pp-line);background:#fff}.pp-folder-icon{width:40px;height:40px;border:1px solid #e8dfea;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#f4edf7);color:var(--pp-lav-deep);font-size:17px;box-shadow:inset 0 1px #fff}.pp-folder-card b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-folder-card small{display:block;margin-top:2px;font-size:9px;color:var(--pp-muted)}
.pp-shelf{min-height:92px;padding:9px 10px 10px;border:1px solid rgba(225,217,226,.88);border-radius:var(--pp-radius);background:rgba(255,255,255,.93);box-shadow:var(--pp-shadow-soft);animation:pp-rise .44s .12s cubic-bezier(.22,.74,.22,1) both}.pp-shelf-head{display:flex;justify-content:space-between;align-items:center;margin:0 2px 6px}.pp-shelf-head strong{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.pp-shelf-head span{font-size:9px;color:var(--pp-muted)}.pp-scratch-list{display:flex;gap:8px;align-items:stretch;min-height:58px;overflow-x:auto;scrollbar-width:none;padding:1px}.pp-scratch-list::-webkit-scrollbar{display:none}.pp-empty-shelf{display:flex;align-items:center;padding:0 10px;color:#aaa1ac;font:italic 12px var(--pp-serif)}.pp-scratch{position:relative;flex:0 0 150px;display:grid;grid-template-columns:8px minmax(0,1fr) 28px;gap:7px;align-items:center;min-height:58px;padding:7px 6px 7px 9px;border:1px solid var(--pp-line);border-radius:15px;background:#fff;cursor:grab;transition:.14s}.pp-scratch:hover{border-color:var(--pp-lav-2);transform:translateY(-1px)}.pp-scratch-dot{width:7px;height:34px;border-radius:99px;background:linear-gradient(var(--pp-lav-2),var(--pp-lav))}.pp-scratch-copy{min-width:0}.pp-scratch-copy b{display:block;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-scratch-copy small{display:block;margin-top:4px;font-size:8px;color:var(--pp-muted)}.pp-mini-more{width:28px;height:34px;border:0;border-radius:10px;background:transparent;color:#827886;font-size:11px;cursor:pointer}.pp-mini-more:hover{background:var(--pp-lav-soft)}.pp-swipe-hint{justify-self:center;font-size:9px;letter-spacing:.04em;color:#9b929d;padding:0 8px}
.pp-answer-actions{position:absolute;right:6px;bottom:6px;display:flex;gap:4px;z-index:20;opacity:.28;transition:.14s}.pp-answer-actions:hover,.pp-answer-actions:focus-within{opacity:1}.pp-answer-act{display:grid;place-items:center;min-width:40px;min-height:40px;padding:0 8px;border:1px solid rgba(218,208,220,.94);border-radius:12px;background:rgba(255,254,250,.96);color:#62586a;box-shadow:0 6px 18px rgba(40,31,45,.09);font:700 12px var(--pp-font);cursor:pointer}.pp-answer-drag{cursor:grab;touch-action:none}
.pp-last-answer{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);width:min(180px,92%);max-height:92px;overflow:hidden;padding:9px 10px;border:1px solid rgba(185,165,198,.38);border-radius:14px;background:rgba(255,254,250,.91);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(42,32,47,.11);color:var(--pp-ink-2);font:500 10px/1.35 var(--pp-font);text-align:left;pointer-events:auto;cursor:grab;touch-action:none}.pp-last-answer::after{content:'↔';position:absolute;right:6px;bottom:4px;color:var(--pp-lav-deep);font-weight:700}.pp-last-answer[hidden]{display:none!important}
@media(max-width:680px){.pp-last-answer{width:70px;max-height:78px;padding:7px 6px;font-size:7.8px;line-height:1.28;border-radius:11px;bottom:28px}.pp-stage-grid{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}}
@media(max-width:390px){.pp-stage-grid{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)}.pp-last-answer{width:60px;font-size:7.2px}}
