#pd-app[data-state=doc] .pd-landing{display:none}.pd-landing{flex-direction:column;gap:28px;display:flex}.pd-hero{flex-direction:column;gap:12px;padding-top:20px;display:flex}.pd-hero h1{font-family:var(--pd-font-display);letter-spacing:-.02em;color:var(--pd-ink);margin:0;font-size:48px;font-weight:700;line-height:1.15}.pd-lead{color:var(--pd-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:18px;display:flex}.pd-safe{color:var(--pd-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pd-drop{text-align:center;border:2px dashed var(--pd-soft);background:var(--pd-tint);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:320px;padding:32px 24px;display:flex}.pd-drop-icon{background:var(--pd-surface);width:64px;height:64px;color:var(--pd-accent);border-radius:20px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #15201c14}.pd-drop-text{flex-direction:column;gap:6px;display:flex}.pd-drop-title{color:var(--pd-ink);margin:0;font-size:22px;font-weight:600}.pd-drop-sub{color:var(--pd-muted);margin:0;font-size:15px}.pd-drop kbd{font-family:var(--pd-font-mono);border:1px solid var(--pd-line-2);background:var(--pd-surface);color:var(--pd-ink);border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-size:13px}.pd-drop-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pd-drop-note{color:var(--pd-muted);margin:0;font-size:13px}.pd-resume{border:1px solid var(--pd-line-2);background:var(--pd-surface);height:40px;color:var(--pd-ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.pd-resume[hidden]{display:none}.pd-resume:hover{border-color:var(--pd-accent);color:var(--pd-accent)}#pd-resume-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.pd-only-coarse{display:none}@media (pointer:coarse){.pd-only-coarse{display:inline-flex}.pd-only-fine{display:none}}.pd-features{flex-wrap:wrap;gap:12px 36px;margin:0;padding:0 4px;list-style:none;display:flex}.pd-features li{color:var(--pd-ink-2);align-items:center;gap:10px;font-size:15px;display:flex}.pd-features svg{color:var(--pd-accent);flex-shrink:0}.pd-faq{flex-direction:column;padding-top:8px;display:flex}.pd-faq h2{font-family:var(--pd-font-display);margin:0 0 12px;font-size:24px;font-weight:700}.pd-faq details{border-top:1px solid var(--pd-line)}.pd-faq details:last-of-type{border-bottom:1px solid var(--pd-line)}.pd-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary:after{content:"";border-right:1.6px solid var(--pd-muted);border-bottom:1.6px solid var(--pd-muted);flex-shrink:0;width:9px;height:9px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)translateY(-3px)}.pd-faq details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.pd-faq details p{color:var(--pd-muted);margin:0 0 16px;font-size:15px;line-height:1.75}.pd-reader{flex-direction:column;gap:16px;display:flex}.pd-reader[hidden]{display:none}.pd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.pd-toolbar-left,.pd-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-toolbar-left{gap:12px}.pd-file{border:1px solid var(--pd-line);background:var(--pd-surface);max-width:320px;height:40px;color:var(--pd-muted);border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:14px;font-weight:500;display:flex}#pd-filename{color:var(--pd-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#pd-close{width:28px;height:28px;color:var(--pd-muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}#pd-close:hover{background:var(--pd-chip);color:var(--pd-ink)}.pd-seg{background:var(--pd-chip);border-radius:10px;gap:2px;padding:3px;display:flex}.pd-seg button{height:34px;color:var(--pd-muted);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:14px}.pd-seg button[aria-pressed=true]{background:var(--pd-surface);box-shadow:var(--pd-shadow);color:var(--pd-ink);font-weight:600}.pd-themes{border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.pd-themes button{border:1px solid var(--pd-line-2);border-radius:50%;width:22px;height:22px;padding:0}.pd-themes [data-reading-btn=light]{background:#fff}.pd-themes [data-reading-btn=paper]{background:#f6f0e4}.pd-themes [data-reading-btn=dark]{background:#1d2622}.pd-themes button[aria-pressed=true]{border:2px solid var(--pd-accent);box-shadow:0 0 0 2px var(--pd-surface) inset}#pd-font-dec{font-size:13px;font-weight:600}#pd-font-inc{font-size:16px;font-weight:600}#pd-width[data-width=wide]{color:var(--pd-accent);border-color:var(--pd-accent)}.pd-menu-wrap{position:relative}.pd-menu{z-index:30;border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:12px;flex-direction:column;min-width:250px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #15201c1f}.pd-menu[hidden]{display:none}.pd-menu button{text-align:left;height:40px;color:var(--pd-ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.pd-menu button:hover{background:var(--pd-chip)}.pd-menu kbd{font-family:var(--pd-font-mono);color:var(--pd-subtle);font-size:12px}.pd-menu-check{border-top:1px solid var(--pd-line);color:var(--pd-muted);cursor:pointer;align-items:center;gap:8px;margin-top:4px;padding:10px 12px 6px;font-size:13px;display:flex}.pd-menu-check input{accent-color:var(--pd-accent)}.pd-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.pd-reader[data-toc=yes][data-mode=read] .pd-body{grid-template-columns:184px minmax(0,1fr)}.pd-toc{top:calc(var(--pd-header-h) + 20px);max-height:calc(100vh - var(--pd-header-h) - 40px);padding-top:12px;position:sticky;overflow:auto}.pd-toc[hidden],.pd-reader:not([data-mode=read]) .pd-toc{display:none}.pd-toc-title{letter-spacing:.06em;color:var(--pd-subtle);padding:0 10px 8px;font-size:12px;font-weight:600;display:block}.pd-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pd-toc a{color:var(--pd-ink-2);border-radius:8px;padding:7px 10px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.pd-toc a:hover{background:var(--pd-chip);color:var(--pd-ink)}.pd-toc a[aria-current]{background:var(--pd-tint);color:var(--pd-accent);font-weight:600}.pd-paper{border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:16px;min-width:0;padding:44px 56px 48px;box-shadow:0 1px 3px #15201c0a}.pd-reader[data-width=narrow] .pd-doc{max-width:620px;margin:0 auto}.pd-reader[data-width=normal] .pd-doc{max-width:760px;margin:0 auto}.pd-doc-empty{color:var(--pd-subtle)}.pd-editor-pane{min-width:0;display:none}.pd-reader[data-mode=split] .pd-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pd-reader[data-mode=split] .pd-editor-pane,.pd-reader[data-mode=edit] .pd-editor-pane{display:block}.pd-reader[data-mode=edit] .pd-paper{display:none}.pd-editor{height:calc(100vh - var(--pd-header-h) - 160px);border:1px solid var(--pd-line);background:var(--pd-surface);border-radius:16px;min-height:420px;overflow:hidden}.pd-reader[data-mode=split] .pd-paper{max-height:calc(100vh - var(--pd-header-h) - 160px);min-height:420px;padding:32px 36px;overflow:auto}.pd-status{color:var(--pd-subtle);justify-content:flex-end;gap:16px;padding-right:4px;font-size:13px;display:flex}.pd-dragover{z-index:50;background:color-mix(in srgb, var(--pd-tint) 85%, transparent);border:3px dashed var(--pd-accent);color:var(--pd-accent);pointer-events:none;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;position:fixed;inset:0}.pd-dragover[hidden]{display:none}.pd-toast{z-index:60;color:#fff;background:#15201c;border-radius:12px;align-items:center;gap:14px;max-width:min(560px,100vw - 32px);padding:12px 14px 12px 18px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.pd-toast[hidden]{display:none}.pd-toast button{color:#05201a;background:#3cbfa6;border:0;border-radius:8px;flex-shrink:0;height:32px;padding:0 12px;font-size:14px;font-weight:600}.pd-attention{animation:1.2s ease-in-out 4 pd-pulse}@keyframes pd-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--pd-accent) 45%, transparent)}50%{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.pd-attention{outline:3px solid var(--pd-soft);animation:none}}#pd-app[data-preset=ai] .pd-only-coarse{display:inline-flex}@media (width<=960px){.pd-reader[data-toc=yes][data-mode=read] .pd-body{grid-template-columns:minmax(0,1fr)}.pd-reader[data-mode=read] .pd-toc{display:none}.pd-reader[data-mode=split] .pd-body{grid-template-columns:minmax(0,1fr)}.pd-reader[data-mode=split] .pd-editor{height:45vh;min-height:280px}.pd-reader[data-mode=split] .pd-paper{max-height:none}}@media (width<=720px){.pd-hero{gap:8px;padding-top:4px}.pd-hero h1{font-size:32px}.pd-lead{font-size:15px}.pd-drop{border-radius:20px;gap:14px;min-height:0;padding:28px 20px}.pd-drop-title{font-size:18px}.pd-drop-actions{flex-direction:column;align-self:stretch}.pd-drop-actions .pd-btn{width:100%;height:52px}.pd-paper{border-radius:12px;padding:24px 20px 28px}.pd-themes,#pd-width{display:none}.pd-file{flex:1;max-width:100%}.pd-toolbar-left{flex:100%}}@media print{@page{margin:18mm 16mm}:root,:root[data-theme],.pd-reader[data-reading] .pd-paper{--pd-accent:#0b7f6d;--pd-tint:#eef6f5;--pd-ink:#15201c;--pd-ink-2:#26332e;--pd-muted:#4a5953;--pd-subtle:#5f6e68;--pd-line:#e3eae6;--pd-line-2:#cbd6d0;--pd-bg:#fff;--pd-bg-2:#f4f7f6;--pd-surface:#fff;--pd-chip:#f1f5f3;color-scheme:light}body,body.has-doc{background:#fff}.pd-header,.pd-rail,.pd-footer,.pd-toolbar,.pd-toc,.pd-editor-pane,.pd-status,.pd-toast,.pd-dragover,.sr-only{display:none!important}.pd-shell{padding:0;display:block}.pd-body{display:block}.pd-paper{box-shadow:none;background:#fff;border:0;padding:0;max-height:none!important;display:block!important;overflow:visible!important}.pd-doc{--pd-doc-size:11pt;color:#1f2a26;max-width:none!important}.pd-doc pre,.pd-doc .table-wrap,.pd-doc .callout,.pd-doc img{break-inside:avoid}.pd-doc h1,.pd-doc h2,.pd-doc h3{break-after:avoid}.pd-doc a{color:inherit}}
