.pdf-card{margin-top:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,14px);background:var(--bg-secondary);max-width:560px;overflow:hidden}.pdf-card-main{display:flex;gap:var(--space-3);padding:var(--space-3)}.pdf-card-thumb{flex:0 0 auto;width:92px;min-height:120px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;padding:0;cursor:pointer;overflow:hidden;display:grid;place-items:center;color:#9ca3af}.pdf-card-thumb img{width:100%;height:auto;display:block}.pdf-card-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.pdf-card-meta strong{font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-card-meta small{color:var(--text-tertiary);font-size:var(--text-xs)}.pdf-card-changes{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:var(--text-xs);color:var(--text-secondary)}.pdf-card-changes li{display:flex;gap:6px;align-items:flex-start;line-height:1.35}.pdf-card-changes li svg{flex:0 0 auto;margin-top:2px}.pdf-card-changes li.ok svg{color:var(--success,#16a34a)}.pdf-card-changes li.bad{color:var(--text-tertiary)}.pdf-card-changes li.bad svg{color:var(--error,#dc2626)}.pdf-card-note{font-size:var(--text-xs);color:var(--text-tertiary)}.pdf-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border-subtle)}.pdf-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-xs);font-weight:600;cursor:pointer}.pdf-btn:hover:not(:disabled){border-color:var(--border-strong,var(--text-tertiary))}.pdf-btn.primary{background:var(--accent-primary);color:var(--accent-contrast);border-color:transparent}.pdf-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.pdf-btn:disabled{opacity:.55;cursor:default}.pdf-card-missing{font-size:var(--text-xs);color:var(--text-tertiary);padding:0 var(--space-3) var(--space-3)}.pe-root{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary)}.pe-root.pe-page{position:relative;inset:auto;z-index:auto;min-height:100dvh}.pe-top{flex:0 0 auto;height:56px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary)}.pe-title{display:flex;flex-direction:column;min-width:0;margin-right:auto}.pe-title strong{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32vw}.pe-title small{font-size:var(--text-xs);color:var(--text-tertiary)}.pe-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer}.pe-icon:hover:not(:disabled){background:var(--bg-tertiary,rgba(127,127,127,.12));color:var(--text-primary)}.pe-icon:disabled{opacity:.35;cursor:default}.pe-sep{width:1px;height:24px;background:var(--border-subtle);margin:0 4px}.pe-zoom{font-size:var(--text-xs);color:var(--text-secondary);min-width:44px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-tools{display:flex;gap:2px;padding:3px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-primary)}.pe-tool{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;white-space:nowrap}.pe-tool:hover{color:var(--text-primary);background:var(--bg-tertiary,rgba(127,127,127,.12))}.pe-tool.on{background:var(--accent-primary);color:var(--accent-contrast)}.pe-tool span{display:none}@media (min-width:1280px){.pe-tool span{display:inline}}.pe-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:188px minmax(0,1fr) 340px}.pe-rail{border-right:1px solid var(--border-subtle);overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-secondary)}.pe-rail h4,.pe-side h4{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:700}.pe-thumb{position:relative;border:2px solid transparent;border-radius:8px;cursor:pointer;background:transparent;padding:0}.pe-thumb.on{border-color:var(--accent-primary)}.pe-thumb.drop{box-shadow:0 -3px 0 var(--accent-primary)}.pe-thumb canvas,.pe-thumb img{display:block;width:100%;height:auto;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18)}.pe-thumb-n{position:absolute;left:6px;bottom:6px;font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;background:rgba(17,17,17,.72);color:#fff}.pe-thumb-actions{position:absolute;right:4px;top:4px;display:none;flex-direction:column;gap:3px}.pe-thumb:focus-within .pe-thumb-actions,.pe-thumb:hover .pe-thumb-actions{display:flex}.pe-thumb-actions button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:rgba(17,17,17,.78);color:#fff;cursor:pointer}.pe-thumb-actions button:hover{background:#111}.pe-stage{position:relative;overflow:auto;background:color-mix(in srgb,var(--bg-primary) 88%,#808080);padding:var(--space-5) var(--space-4) 120px}.pe-pages{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.pe-pagewrap{position:relative;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.08)}.pe-pagewrap canvas{display:block}.pe-pagelabel{position:absolute;left:0;top:-20px;font-size:11px;color:var(--text-tertiary)}.pe-overlay{position:absolute;inset:0}.pe-overlay.tool-drag,.pe-overlay.tool-place,.pe-overlay.tool-text{cursor:crosshair}.pe-hit{position:absolute;border-radius:3px;cursor:text}.pe-hit:hover{outline:2px solid color-mix(in srgb,var(--accent-primary) 70%,transparent);outline-offset:1px;background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.pe-overlay.tool-mark .pe-hit{cursor:pointer}.pe-drag{position:absolute;border:1.5px dashed #111;background:rgba(17,17,17,.12);pointer-events:none}.pe-drag.redact{background:rgba(0,0,0,.55);border-color:#000}.pe-drag.whiteout{background:rgba(255,255,255,.85);border-color:#888}.pe-drag.mark{background:rgba(250,204,21,.35);border-color:#ca8a04}.pe-inline{position:absolute;z-index:5;border:2px solid var(--accent-primary);border-radius:4px;background:#fff;color:#111;padding:1px 3px;font-family:Noto Sans,Arial,sans-serif;resize:none;outline:none;box-shadow:0 6px 20px rgba(0,0,0,.18);line-height:1.25}.pe-inline-bar{position:absolute;z-index:6;display:flex;gap:4px}.pe-inline-bar button{height:28px;padding:0 10px;border:0;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer;background:#111;color:#fff}.pe-inline-bar button.ghost{background:#fff;color:#111;border:1px solid #ccc}.pe-side{border-left:1px solid var(--border-subtle);overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg-secondary)}.pe-hint{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-primary)}.pe-ask{display:flex;flex-direction:column;gap:var(--space-2)}.pe-ask textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-primary);color:var(--text-primary);padding:10px 12px;font:inherit;font-size:16px;line-height:1.4}.pe-ask textarea:focus{outline:none;border-color:var(--accent-primary)}.pe-ask-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.pe-chips{display:flex;flex-wrap:wrap;gap:6px}.pe-chip{border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-secondary);border-radius:999px;padding:5px 10px;font-size:12px;cursor:pointer}.pe-chip:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.pe-log{display:flex;flex-direction:column;gap:8px}.pe-log-item{font-size:var(--text-xs);color:var(--text-secondary);padding:8px 10px;border-radius:10px;background:var(--bg-primary);border:1px solid var(--border-subtle)}.pe-log-item b{color:var(--text-primary);display:block;margin-bottom:3px;font-size:var(--text-sm)}.pe-log-item ul{margin:4px 0 0;padding-left:16px}.pe-log-item li.bad{color:var(--text-tertiary)}.pe-fields{gap:8px}.pe-field,.pe-fields{display:flex;flex-direction:column}.pe-field{gap:4px;font-size:var(--text-xs);color:var(--text-secondary)}.pe-field input[type=text],.pe-field select{font-size:16px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-primary)}.pe-field.check{flex-direction:row}.pe-field.check,.pe-props{align-items:center;gap:8px}.pe-props{display:flex;flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-secondary)}.pe-props select{font-size:13px;padding:4px 6px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-primary)}.pe-swatch{width:22px;height:22px;border-radius:50%;border:2px solid var(--bg-primary);box-shadow:0 0 0 1px var(--border-subtle);cursor:pointer}.pe-swatch.on{box-shadow:0 0 0 2px var(--accent-primary)}.pe-busy{top:14px;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.25)}.pe-busy,.pe-toast{position:absolute;left:50%;transform:translateX(-50%);z-index:20;background:#111;color:#fff;font-size:13px}.pe-toast{bottom:24px;max-width:min(560px,90%);padding:10px 14px;border-radius:12px}.pe-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:pe-spin .8s linear infinite}@keyframes pe-spin{to{transform:rotate(1turn)}}.pe-modal-back{position:fixed;inset:0;z-index:1300;background:rgba(0,0,0,.45);display:grid;place-items:center;padding:16px}.pe-modal{width:min(560px,100%);border-radius:16px;background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.pe-modal h3{margin:0;font-size:var(--text-base)}.pe-sigpad{width:100%;touch-action:none;cursor:crosshair;display:block}.pe-sigpad,.pe-sigtyped{height:200px;border-radius:12px;background:#fff;border:1px solid var(--border-subtle)}.pe-sigtyped{display:grid;place-items:center;font-family:"Noto Serif",Georgia,serif;font-style:italic;font-size:44px;color:#1e3a8a;padding:8px;text-align:center;overflow:hidden}.pe-row{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;flex-wrap:wrap}@media (max-width:1100px){.pe-hide-sm{display:none}}.pe-mobilebar,.pe-sheet{display:none}@media (max-width:900px){.pe-top{height:52px;padding-top:env(safe-area-inset-top)}.pe-top .pe-tools,.pe-top .pe-zoomgroup{display:none}.pe-title strong{max-width:46vw}.pe-body{grid-template-columns:minmax(0,1fr)}.pe-rail,.pe-side{display:none}.pe-stage{padding:var(--space-3) var(--space-2) 150px}.pe-toast{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom));z-index:1211}.pe-mobilebar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1210;gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--bg-secondary);border-top:1px solid var(--border-subtle);overflow-x:auto}.pe-root.pe-page .pe-mobilebar{position:-webkit-sticky;position:sticky}.pe-mobilebar .pe-tool{flex:0 0 auto;flex-direction:column;height:52px;gap:3px;padding:0 10px;font-size:11px}.pe-mobilebar .pe-tool span{display:inline}.pe-sheet.open{display:flex;flex-direction:column;gap:var(--space-3);position:fixed;left:0;right:0;bottom:0;z-index:1220;max-height:72dvh;overflow-y:auto;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--bg-secondary);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.25)}.pe-sheet .pe-thumbs-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pe-sheet-back{position:fixed;inset:0;z-index:1215;background:rgba(0,0,0,.35)}}body:has(.pe-root.pe-page),body:has(.ps-root),html:has(.pe-root.pe-page),html:has(.ps-root){background:#000;color-scheme:dark}.pe-root.pe-page,.ps-root{--ink:#f4f4f5;--mid:rgba(244,244,245,.74);--faint:rgba(244,244,245,.58);--hair:rgba(255,255,255,.11);--hair2:rgba(255,255,255,.2);--display:"Bricolage Grotesque","Geist",system-ui,sans-serif;--body:"Geist",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--greek:"Inter","Helvetica Neue",Arial,sans-serif;--glow:0 0 .02em #fff,0 0 .07em rgba(255,255,255,.85),0 0 .18em rgba(255,255,255,.5),0 0 .42em rgba(255,255,255,.28),0 0 .9em rgba(255,255,255,.14);--hot:0 0 .03em #fff,0 0 .08em #fff,0 0 .18em rgba(255,255,255,.9),0 0 .4em rgba(255,255,255,.55),0 0 .8em rgba(255,255,255,.3),0 0 1.5em rgba(255,255,255,.16);--ember:0 0 .45em rgba(255,255,255,.12);--ease:cubic-bezier(.16,1,.3,1);--gut:max(clamp(16px,4vw,40px),env(safe-area-inset-left),env(safe-area-inset-right));--bg-primary:#000;--bg-secondary:#000;--bg-tertiary:rgba(255,255,255,.06);--bg-hover:rgba(255,255,255,.06);--text-primary:#f4f4f5;--text-secondary:rgba(244,244,245,.74);--text-tertiary:rgba(244,244,245,.58);--border-subtle:rgba(255,255,255,.11);--border-default:rgba(255,255,255,.11);--border-strong:rgba(255,255,255,.2);--accent-primary:#f4f4f5;--accent-hover:#fff;--accent-contrast:#0a0a0a;background:#000;color:var(--ink);color-scheme:dark;font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:is(.ps-root,.pe-root.pe-page) [lang=el]{font-family:var(--greek)}:is(.ps-root,.pe-root.pe-page) ::selection{background:rgba(255,255,255,.28);color:#fff}:is(.ps-root,.pe-root.pe-page) :is(a,button,input,textarea,select):focus-visible{outline:1px solid #f4f4f5;outline-offset:3px}:is(.ps-root,.pe-root.pe-page) .pdf-btn{min-height:40px;padding:0 18px;border:1px solid var(--hair2);border-radius:999px;background:transparent;color:var(--ink);font:600 13.5px/1 var(--body);justify-content:center;transition:background-color .18s,border-color .18s,color .18s}:is(.ps-root,.pe-root.pe-page) .pdf-btn:hover:not(:disabled){background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.36)}:is(.ps-root,.pe-root.pe-page) .pdf-btn.primary{background:#f4f4f5;border-color:#f4f4f5;color:#0a0a0a}:is(.ps-root,.pe-root.pe-page) .pdf-btn.primary:hover:not(:disabled){background:#fff;border-color:#fff}:is(.ps-root,.pe-root.pe-page) .pdf-btn:disabled{opacity:1;background:transparent;border-color:var(--hair);color:var(--faint)}.ps-root{min-height:100dvh;display:flex;flex-direction:column}.ps-top{display:flex;justify-content:space-between;gap:16px;min-height:72px;box-sizing:border-box;padding:env(safe-area-inset-top) max(var(--gut),calc((100% - 1320px) / 2 + var(--gut))) 0;border-bottom:1px solid var(--hair)}.ps-top,.ps-top a{align-items:center}.ps-top a{color:var(--ink);text-decoration:none;display:inline-flex;gap:10px}.ps-brand{min-height:44px;border-radius:6px;font:600 15px var(--display);letter-spacing:-.01em}.ps-top .pdf-btn{white-space:nowrap;font-weight:500;font-size:14px}.ps-main{flex:1 1;width:min(1320px,100%);box-sizing:border-box;margin:0 auto;padding:clamp(40px,7vh,80px) var(--gut) 72px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}@keyframes psRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes psIgnite{0%{opacity:0}18%{opacity:1}to{opacity:0}}.ps-hero>*{animation:psRise .8s var(--ease) both}.ps-hero>:nth-child(2){animation-delay:.06s}.ps-hero>:nth-child(3){animation-delay:.12s}.ps-hero>:nth-child(n+4){animation-delay:.18s}.ps-kicker{display:flex;align-items:center;gap:12px;margin:0 0 clamp(12px,1.8vh,18px);font:500 11px/1.3 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.ps-kick-gr{font:400 16px/1 var(--greek);letter-spacing:.04em;text-transform:none;color:rgba(255,255,255,.86)}.ps-kicker>i{width:22px;height:1px;background:currentColor;opacity:.7}.ps-word{position:relative;width:max-content;max-width:100%;margin:0;padding-left:.04em;font:500 clamp(52px,8.6vw,116px)/.9 var(--greek);letter-spacing:.08em;white-space:nowrap;color:#fff;text-shadow:var(--glow)}.ps-word:after{content:attr(data-g);position:absolute;inset:0;padding-left:inherit;opacity:0;pointer-events:none;text-shadow:var(--hot);animation:psIgnite 2.1s cubic-bezier(.2,.7,.2,1) .6s both}.ps-main h1{margin:clamp(18px,2.6vh,28px) 0 14px;max-width:22ch;font:600 clamp(28px,3vw,42px)/1.06 var(--display);letter-spacing:-.03em;text-wrap:balance}.ps-main p.lead{max-width:56ch;margin:0 0 28px;font-size:16.5px;line-height:1.6;color:var(--mid);text-wrap:pretty}.ps-drop{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;border:1px dashed rgba(255,255,255,.28);border-radius:22px;background:transparent;text-align:center;transition:border-color .2s,background-color .2s}.ps-drop.over{border-style:solid;border-color:#fff;background:rgba(255,255,255,.04)}.ps-drop-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--hair2);color:var(--ink)}.ps-drop strong{font:600 17px/1.3 var(--display);letter-spacing:-.01em}.ps-drop .pdf-btn{min-height:48px;padding:0 28px;font-size:15px}.ps-privacy{max-width:60ch;margin:16px 0 0;font-size:13.5px;line-height:1.55;color:var(--faint)}.ps-err{color:#ff9a8f;font-size:14px}.ps-what{padding-top:6px;animation:psRise .8s .24s var(--ease) both}.ps-what-k{margin:0 0 14px;font:500 11px/1.3 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.ps-what-k:before{content:"";display:inline-block;width:18px;height:1px;margin:0 10px .3em 0;background:currentColor;vertical-align:middle}.ps-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.ps-list li{display:grid;grid-template-columns:34px 20px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:start;padding:20px 0;border-bottom:1px solid var(--hair);font-size:14.5px;line-height:1.5;color:var(--mid)}.ps-list li b{display:block;margin-bottom:4px;color:var(--ink);font:600 16px/1.3 var(--display);letter-spacing:-.01em}.ps-list li svg{color:var(--ink);margin-top:2px}.ps-n{font:500 14px/1.6 var(--greek);letter-spacing:.06em;color:rgba(255,255,255,.86);text-shadow:var(--ember)}@media (max-width:900px){.ps-main{grid-template-columns:1fr;padding:28px var(--gut) 48px;gap:36px}}@media (max-width:640px){.ps-top{min-height:60px}.ps-top .pdf-btn{min-height:44px}.ps-main h1{font-size:27px}.ps-main p.lead{font-size:15.5px}.ps-drop{padding:30px 18px}.ps-list li{grid-template-columns:28px 18px minmax(0,1fr);column-gap:12px;padding:16px 0}}.pe-root.pe-page .pe-top{height:60px;gap:8px;padding:0 12px;border-bottom:1px solid var(--hair);background:#000}.pe-root.pe-page .pe-top .pdf-btn.primary{flex:none}.pe-root.pe-page .pe-icon{border-radius:50%;color:var(--mid)}.pe-root.pe-page .pe-icon:hover:not(:disabled){background:transparent;border-color:var(--hair2);color:var(--ink)}.pe-root.pe-page .pe-greek{position:relative;display:block;width:max-content;padding:2px 0 12px 2px;font:500 20px/1 var(--greek);letter-spacing:.12em;color:#fff;text-shadow:var(--glow)}.pe-root.pe-page .pe-greek:after{content:attr(data-g);position:absolute;inset:0;padding:inherit;opacity:0;pointer-events:none;text-shadow:var(--hot);animation:psIgnite 2.1s cubic-bezier(.2,.7,.2,1) .4s both}.pe-root.pe-page .pe-rail .pe-greek+h4{padding-top:12px;border-top:1px solid var(--hair)}.pe-root.pe-page .pe-title strong{font:600 14px/1.3 var(--display);letter-spacing:-.005em}.pe-root.pe-page .pe-title small{font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.pe-root.pe-page .pe-sep{background:var(--hair)}.pe-root.pe-page .pe-zoom{font-family:var(--mono);color:var(--mid)}.pe-root.pe-page .pe-tools{padding:4px;gap:2px;border-color:var(--hair2);border-radius:999px;background:transparent}.pe-root.pe-page .pe-tool{height:34px;padding:0 9px;gap:5px;border-radius:999px;color:var(--mid);font:500 12.5px/1 var(--body);transition:background-color .18s,color .18s}.pe-root.pe-page .pe-tool:hover{background:transparent;color:var(--ink)}.pe-root.pe-page .pe-tool.on{background:#f4f4f5;color:#0a0a0a}.pe-root.pe-page .pe-body{background:#000}.pe-root.pe-page .pe-rail,.pe-root.pe-page .pe-side{background:#000;border-color:var(--hair)}.pe-root.pe-page :is(.pe-rail,.pe-side) h4{font:500 10.5px/1.3 var(--mono);letter-spacing:.2em;color:var(--faint)}.pe-root.pe-page .pe-thumb{border:1px solid transparent;border-radius:6px;padding:3px}.pe-root.pe-page .pe-thumb.on{border-color:#f4f4f5}.pe-root.pe-page .pe-thumb canvas,.pe-root.pe-page .pe-thumb img{border-radius:3px;box-shadow:none}.pe-root.pe-page .pe-thumb-n{left:8px;bottom:8px;padding:2px 7px;border-radius:999px;background:#000;border:1px solid var(--hair2);font:500 10.5px/1.3 var(--mono)}.pe-root.pe-page .pe-thumb-actions button{border-radius:50%;background:#000;border:1px solid var(--hair2)}.pe-root.pe-page .pe-thumb-actions button:hover{background:#111}.pe-root.pe-page .pe-stage{background:#000}.pe-root.pe-page .pe-pagewrap{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 24px 60px -30px rgba(0,0,0,.9)}.pe-root.pe-page .pe-pagelabel{font:500 10.5px/1 var(--mono);letter-spacing:.1em;color:var(--faint);top:-18px}.pe-root.pe-page .pe-hit:hover{outline-color:rgba(10,10,10,.6);background:rgba(10,10,10,.06)}.pe-root.pe-page .pe-inline{border-color:#111}.pe-root.pe-page .pe-hint{border-color:var(--hair);border-radius:16px;background:transparent;color:var(--mid)}.pe-root.pe-page .pe-ask textarea{border-color:var(--hair2);border-radius:16px;background:#000}.pe-root.pe-page .pe-ask textarea:focus{border-color:rgba(255,255,255,.5)}.pe-root.pe-page .pe-ask textarea::placeholder{color:var(--faint)}.pe-root.pe-page .pe-ask-row .pdf-btn.primary{width:40px;padding:0}.pe-root.pe-page .pe-chip{min-height:32px;border-color:var(--hair2);background:transparent;color:var(--mid);text-align:left}.pe-root.pe-page .pe-chip:hover{color:var(--ink);border-color:rgba(255,255,255,.36)}.pe-root.pe-page .pe-log-item{border-color:var(--hair);border-radius:14px;background:transparent}.pe-root.pe-page .pe-field input[type=text],.pe-root.pe-page .pe-field select,.pe-root.pe-page .pe-props select{border-color:var(--hair2);background:#000}.pe-root.pe-page .pe-swatch{border-color:#000;box-shadow:0 0 0 1px var(--hair2)}.pe-root.pe-page .pe-swatch.on{box-shadow:0 0 0 2px #f4f4f5}.pe-root.pe-page .pe-busy{box-shadow:none;font:500 12px/1.2 var(--mono);letter-spacing:.06em}.pe-root.pe-page .pe-busy,.pe-root.pe-page .pe-toast{background:#000;color:var(--ink);border:1px solid var(--hair2)}.pe-root.pe-page .pe-toast{border-radius:16px}.pe-root.pe-page .pe-modal-back{background:rgba(0,0,0,.72)}.pe-root.pe-page .pe-modal{background:#000;border-color:var(--hair2);border-radius:22px}.pe-root.pe-page .pe-modal h3{font:600 18px/1.2 var(--display);letter-spacing:-.01em}.pe-root.pe-page .pe-sigpad,.pe-root.pe-page .pe-sigtyped{border-color:var(--hair2)}.pe-root.pe-page .pe-ask-input{border-radius:999px!important;border-color:var(--hair2)!important}@media (max-width:900px){.pe-root.pe-page .pe-top{height:56px;padding:env(safe-area-inset-top) 8px 0}.pe-root.pe-page .pe-mobilebar{background:#000;border-top-color:var(--hair);gap:2px}.pe-root.pe-page .pe-mobilebar .pe-tool{height:54px;border-radius:16px;font:500 11px/1.1 var(--body)}.pe-root.pe-page .pe-mobilebar .pe-tool.on{background:#f4f4f5;color:#0a0a0a}.pe-root.pe-page .pe-sheet.open{background:#000;border-top:1px solid var(--hair2);border-radius:22px 22px 0 0;box-shadow:none}.pe-root.pe-page .pe-sheet-back{background:rgba(0,0,0,.6)}.pe-root.pe-page .pe-icon{width:40px;height:40px}.pe-root.pe-page .pe-top{gap:4px}.pe-root.pe-page .pe-top .pe-sep{display:none}.pe-root.pe-page .pe-title strong{max-width:none}.pe-root.pe-page .pe-title small{font:400 11px/1.3 var(--body);letter-spacing:0;text-transform:none;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.ps-hero>*,.ps-what{animation:none}.pe-root.pe-page .pe-greek:after,.ps-word:after{animation:none;opacity:0}}