/* Stage 11 — browser-private couples notebook. Scoped, never touches site template. */
.psa-root{--psa-border:#e5d3e9;--psa-ink:#342743;--psa-accent:#7b4488}
.psa-root textarea{font:inherit;font-size:.95rem;line-height:1.95;direction:rtl;min-height:100px;resize:vertical;width:100%;max-width:100%;background:#fff;border:1px solid #d7bfdf;border-radius:11px;padding:10px 12px;color:var(--psa-ink);box-shadow:inset 0 1px 2px #0000000a}
.psa-root textarea:focus,.psa-root select:focus{outline:3px solid #dcb2d5;outline-offset:2px}
.psa-hero{background:radial-gradient(ellipse at 20% 45%,#64476e 0%,#302046 61%,#1e1737 100%)}
.psa-info-grid,.psa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0}.psa-info-grid>div,.psa-stats>div{border-radius:13px;padding:13px 7px;border:1px solid #e5d2e9;background:linear-gradient(140deg,#fffaff,#f7eef9);display:flex;align-items:center;justify-content:center;gap:3px;flex-direction:column;text-align:center;min-height:92px}.psa-info-grid b,.psa-stats b{font-size:1.65rem;color:#873d84;line-height:1.45}.psa-info-grid span,.psa-stats span{font-size:.8rem;color:#6f5576}
.psa-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto auto;gap:9px;align-items:end;background:#fbf5fd;padding:15px;border-radius:14px;border:1px solid var(--psa-border);margin:17px 0}.psa-toolbar label,.psa-quiz-files label,.psa-list-head label{display:flex;gap:5px;flex-direction:column;font-size:.88rem;color:#4e355b;font-weight:700}.psa-toolbar select{width:100%;min-width:0;min-height:44px;background:#fff;border:1px solid #dcc5e3;border-radius:9px;padding:7px 9px}.psa-toolbar .psx-btn{height:44px;white-space:nowrap}
.psa-list-head{display:flex;align-items:end;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid #e8daec;margin-bottom:14px;padding-bottom:13px}.psa-list-head h3{margin:0}.psa-list-head select{min-width:180px;border:1px solid #ddc8e3;border-radius:9px;min-height:41px;padding:6px 10px}
.psa-items{display:grid;gap:16px}.psa-empty{text-align:center;border:1px dashed #d4b4db;background:#faf5fc;padding:23px;border-radius:15px}.psa-empty strong{color:#71377d}.psa-empty p{margin:4px 0 0;color:#6f5b78}
.psa-entry{padding:15px 17px;background:#fff;border:1px solid #e6d8e9;border-radius:14px;display:grid;gap:12px;box-shadow:0 5px 18px #4c2b6208}.psa-entry-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.psa-entry-tag{background:#f3e8f6;color:#6b317d;border-radius:20px;padding:5px 12px;font-weight:750;font-size:.84rem}.psa-delete{background:#fff3f3;color:#9b333d;border:1px solid #e9c6c8;border-radius:9px;padding:7px 11px;cursor:pointer}.psa-field{display:flex;flex-direction:column;gap:5px;font-weight:650;font-size:.89rem;color:#50385b;min-width:0}.psa-field input,.psa-field select{border:1px solid #d7bfdf;background:#fff;border-radius:10px;min-height:43px;padding:8px 10px;color:#382b46;width:100%}.psa-entry-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}
.psa-save-panel{border-top:1px solid #e7d5eb;margin-top:24px;padding-top:17px}.psa-action-bar{display:flex;align-items:stretch;flex-wrap:wrap;gap:9px;margin:13px 0}.psa-action-bar>.psx-btn{flex:1 1 auto}.psa-file-btn{padding:8px 15px;border:1px solid #d7bcdc;border-radius:11px;background:#fff8fe;color:#6b3879;min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:1 1 auto;font-weight:750}.psa-file-btn input{display:none}.psa-status{border-radius:10px;padding:11px 15px;background:#f7f1fa;color:#63416e;border-right:4px solid #a576b4;font-size:.85rem}
.psa-quiz-files{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:13px;background:#fcf8fe;border:1px solid var(--psa-border);border-radius:12px;padding:15px;margin:17px 0}.psa-quiz-files input[type=file]{display:block;max-width:100%;font-size:.78rem;border:1px solid #d8c3dc;border-radius:9px;padding:10px;min-height:45px;direction:ltr;background:white}.psa-quiz-files .psx-btn{min-height:46px}
.psa-print-report{display:none}.psa-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0}.psa-example{background:#fdfaff;border:1px solid #e7d5eb;border-radius:14px;padding:17px}.psa-example h4{margin:0 0 6px!important}.psa-example p{font-size:.89rem;margin-bottom:9px}.psa-example ol{padding-right:22px;margin:0}.psa-example li{margin-bottom:9px;line-height:1.9}.psa-example small{display:block;color:#705f7a}
.psa-home-single{grid-template-columns:minmax(0,370px)!important}
@media(max-width:1060px){.psa-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.psa-quiz-files{grid-template-columns:repeat(2,minmax(0,1fr))}.psa-quiz-files .psx-btn{grid-column:1/-1}}
@media(max-width:650px){.psa-toolbar,.psa-quiz-files,.psa-entry-bottom,.psa-example-grid{grid-template-columns:1fr}.psa-info-grid,.psa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.psa-toolbar .psx-btn{width:100%}.psa-quiz-files .psx-btn{grid-column:auto}.psa-action-bar>.psx-btn,.psa-file-btn{width:100%}.psa-list-head{align-items:stretch}.psa-list-head label{width:100%}.psa-home-single{grid-template-columns:1fr!important}}
@media print{@page{size:A4;margin:14mm}body{background:white!important;color:#24202b!important}.psa-root>*:not(.psa-print-report),.psa-root .psx-related,.psa-root .psx-note{display:none!important}.psa-root .psa-print-report{display:block!important;position:static!important;box-shadow:none;border:0;padding:0;margin:0;background:#fff!important;color:#1f1e20!important;font-size:12pt;line-height:1.65}.psa-print-item{break-inside:avoid;page-break-inside:avoid;padding:10px 3px;border-bottom:1px solid #ddd}.psa-print-item h3{margin:4px 0;font-size:13pt;color:#332b40}.psa-print-item p{margin:3px 0;font-size:11pt}.psa-print-top{border-bottom:2px solid #555;padding-bottom:12px}header,footer,aside,.sidebar,.site-header,.site-footer,.site-sidebar,.breadcrumb,.breadcrumbs,.site-nav,.post-related,.related-posts{display:none!important}}

/* Stage 11.1: immediately visible editor, plus actionable script-loading warning. */
.psa-runtime-status{border:1px solid #dbad62;background:#fff6e6;color:#5e3d19;border-radius:12px;padding:12px 15px;margin:14px 0;line-height:1.9}
.psa-runtime-status a{color:#71377d;text-decoration:underline}
.psa-quick-start{background:#faf5fd;border:1px solid #dec4e5;padding:18px;border-radius:15px;margin:15px 0 20px;display:grid;gap:11px}
.psa-quick-start h3{margin:0!important}.psa-quick-start p{margin:0}
.psa-quick-start label{display:flex;flex-direction:column;gap:5px;font-weight:650;color:#4d3a5a}
.psa-quick-start input{width:100%;max-width:100%;height:44px;border:1px solid #d7bfdf;background:#fff;border-radius:10px;padding:8px 12px;box-sizing:border-box;direction:rtl}
.psa-quick-start .psx-btn{justify-self:start;min-height:45px}
@media(max-width:650px){.psa-quick-start .psx-btn{width:100%}}

.psa-root input[id$="-date"]{text-align:center;letter-spacing:.03em;direction:ltr}
