.notes-open-button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.36);border-radius:999px;padding:7px 12px;color:#fff;background:rgba(25,45,65,.28);backdrop-filter:blur(12px);cursor:pointer;font:inherit;transition:.2s}.notes-open-button:hover{background:rgba(255,255,255,.22);transform:translateY(-1px)}.notes-manager[hidden],.notes-password-dialog[hidden]{display:none}.notes-manager,.notes-password-dialog{position:fixed;inset:0;z-index:21000;display:grid;place-items:center;padding:20px}.notes-password-dialog{z-index:22000}.notes-manager__backdrop,.notes-password-dialog__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(4,16,28,.66);backdrop-filter:blur(12px);cursor:default}.notes-manager__panel{position:relative;width:min(980px,100%);max-height:min(850px,92vh);overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:28px;padding:24px;color:#fff;background:linear-gradient(145deg,rgba(31,82,112,.98),rgba(20,49,68,.98));box-shadow:0 32px 90px rgba(0,0,0,.48)}.notes-manager__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.notes-library h3,.notes-manager__header h2,.notes-password-dialog__panel h3{margin:0}.notes-manager__eyebrow{margin:0 0 3px;color:#a9dcff;font-size:.8rem;letter-spacing:.08em}.notes-icon-button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.12);cursor:pointer;font-size:1.6rem}.notes-manager__layout{display:grid;grid-template-columns:minmax(280px,0.82fr) minmax(340px,1.18fr);gap:18px;max-height:calc(92vh - 115px)}.notes-form,.notes-library{min-height:0;border-radius:20px;background:rgba(255,255,255,.09)}.notes-form{display:flex;flex-direction:column;gap:14px;padding:18px}.notes-form label{display:grid;gap:7px;color:rgba(255,255,255,.88);font-size:.88rem}.notes-form input,.notes-form textarea,.notes-library__toolbar input,.notes-password-dialog__panel input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:11px 12px;color:#fff;background:rgba(8,29,43,.58);outline:0;font:inherit}.notes-form textarea{min-height:210px;resize:vertical;line-height:1.65}.notes-form input:focus,.notes-form textarea:focus,.notes-library__toolbar input:focus,.notes-password-dialog__panel input:focus{border-color:#7bc8ff;box-shadow:0 0 0 3px rgba(83,180,247,.2)}.notes-checkbox-label{display:flex!important;align-items:center;grid-template-columns:auto 1fr;gap:9px!important}.notes-checkbox-label input{width:18px;height:18px}.notes-form__actions,.notes-password-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.notes-danger-button,.notes-pin-button,.notes-primary-button,.notes-secondary-button{border:0;border-radius:11px;padding:9px 14px;cursor:pointer;font:inherit;font-weight:600}.notes-primary-button{color:#07324f;background:#8ed5ff}.notes-secondary-button{color:#fff;background:rgba(255,255,255,.14)}.notes-danger-button{color:#ffd7d7;background:rgba(255,76,76,.2)}.notes-pin-button{color:#fff0c2;background:rgba(255,196,71,.18)}.notes-primary-button:disabled,.notes-secondary-button:disabled{cursor:wait;opacity:.55}.notes-library{display:flex;flex-direction:column;overflow:hidden;padding:18px}.notes-library__toolbar{display:grid;grid-template-columns:auto minmax(150px,240px);align-items:center;justify-content:space-between;gap:12px}.notes-library__toolbar input{padding:9px 11px}.notes-message{min-height:28px;padding:9px 2px 3px;color:#bfe7ff;font-size:.88rem}.notes-message.is-error,.notes-password-message.is-error{color:#ffc5c5}.notes-list{display:grid;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.notes-list.is-busy{pointer-events:none;opacity:.62}.note-card{display:grid;gap:10px;border:1px solid transparent;border-radius:16px;padding:14px;background:rgba(255,255,255,.08)}.note-card.is-pinned{border-color:rgba(255,214,122,.46);background:linear-gradient(145deg,rgba(255,211,111,.15),rgba(255,255,255,.08))}.note-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.note-card__header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-card__header time{flex:none;color:rgba(255,255,255,.58);font-size:.75rem}.note-card__content{display:-webkit-box;overflow:hidden;color:rgba(255,255,255,.84);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:5}.note-card__actions{display:flex;justify-content:flex-end;gap:7px}.note-card__actions button{padding:7px 10px;font-size:.82rem}.notes-empty{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(255,255,255,.2);border-radius:16px;color:rgba(255,255,255,.65);text-align:center}.notes-password-dialog__panel{position:relative;display:grid;gap:13px;width:min(420px,100%);border:1px solid rgba(255,255,255,.28);border-radius:24px;padding:26px;color:#fff;background:linear-gradient(145deg,rgba(31,82,112,.99),rgba(20,49,68,.99));box-shadow:0 28px 80px rgba(0,0,0,.52)}.notes-password-dialog__panel p{margin:-4px 0 2px;color:rgba(255,255,255,.72)}.notes-password-dialog__icon{font-size:2rem}.notes-password-message{min-height:21px;color:#bfe7ff;font-size:.88rem}body.notes-open{overflow:hidden}@media (max-width:760px){.notes-open-button span:last-child{display:none}.notes-manager{padding:10px}.notes-manager__panel{max-height:94vh;overflow-y:auto;border-radius:22px;padding:18px}.notes-manager__layout{grid-template-columns:1fr;max-height:none}.notes-library{min-height:420px}.notes-library__toolbar{grid-template-columns:1fr}.note-card__header{display:grid}.note-card__actions{flex-wrap:wrap}}