.ppx-notes{box-sizing:border-box;max-width:1100px;margin:40px auto;padding:clamp(25px,4vw,40px);border:1px solid #34334e;border-radius:16px;background:radial-gradient(ellipse at 100% 100%,#201d39 0,transparent 65%),#0c1220;color:#eef3fc;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}.ppx-notes *{box-sizing:border-box}.ppx-notes [hidden]{display:none !important}.ppx-notes .ppn-eyebrow{margin:0 0 13px;color:#b9a6e7;font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.ppx-notes .ppn-title{margin:0 0 10px;color:#f4f6ff;font:650 clamp(27px,3.3vw,36px)/1.15 system-ui,sans-serif;letter-spacing:-.035em;text-transform:none}.ppx-notes .ppn-intro{max-width:56ch;margin:0 0 23px;color:#b9c6da;font-size:16px;line-height:1.65}.ppx-notes .ppn-compose{margin:0;padding:0;border:0;background:transparent}.ppx-notes .ppn-compose>summary{display:inline-flex;align-items:center;gap:28px;min-height:46px;padding:11px 17px;border:1px solid #b9a6e7;border-radius:7px;background:transparent;color:#e2d8fa;font-size:14px;font-weight:600;line-height:1.4;list-style:none;cursor:pointer}.ppx-notes summary::-webkit-details-marker{display:none}.ppx-notes .ppn-compose>summary::after{content:"+";font-size:22px;font-weight:300;line-height:1}.ppx-notes .ppn-compose[open]>summary::after{content:"−"}.ppx-notes .ppn-compose>summary:hover{background:#211d36}.ppx-notes .ppn-body{margin-top:25px;padding-top:24px;border-top:1px solid #343b53}.ppx-notes label{display:block;margin:0 0 18px;color:#dfe8f8;font-size:13px;font-weight:600;line-height:1.5}.ppx-notes label span{color:#a8b9d1;font-size:12px;font-weight:400}.ppx-notes select,.ppx-notes textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:8px 0 0;padding:12px 13px;border:1px solid #516079;border-radius:7px;background:#0a1423;color:#edf3ff;font:400 16px/1.6 system-ui,sans-serif;box-shadow:none}.ppx-notes select{min-height:48px}.ppx-notes select option{background:#0a1423;color:#edf3ff}.ppx-notes textarea{min-height:125px;resize:vertical}.ppx-notes textarea::placeholder{color:#9eafc7;opacity:1}.ppx-notes .ppn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.ppx-notes button{appearance:none;min-height:44px;margin:0;padding:11px 17px;border:1px solid #c2afea;border-radius:7px;background:#c2afea;color:#1d1731;font:650 14px/1.4 system-ui,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none}.ppx-notes button:hover{background:#ddcff9}.ppx-notes button:disabled{background:#4e4268;color:#e1d6f2;border-color:#6e6088;cursor:default}.ppx-notes a{color:#b5dce9;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.ppx-notes .ppn-caption{margin:13px 0 0;color:#a5b6cd;font-size:12px;line-height:1.65}.ppx-notes .ppn-status{margin:14px 0 0;color:#d5e8ef;font-size:13px}.ppx-notes .ppn-status:empty{display:none}.ppx-notes .ppn-output{margin-top:18px}.ppx-notes .ppn-output textarea{min-height:170px}.ppx-notes :is(summary,button,a,select,textarea):focus-visible{outline:2px solid #ebd093;outline-offset:4px}