.gb-memory-trigger{position:relative}.gb-memory-count{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border:1px solid #33434a;border-radius:999px;display:grid;place-items:center;background:#11191d;color:#9fb4ba;font-size:9px}.gb-memory-count[hidden]{display:none!important}.gb-memory-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(2,4,6,.84);backdrop-filter:blur(12px)}.gb-memory-modal-backdrop[hidden]{display:none}.gb-memory-modal{width:min(100%,560px);max-height:min(82dvh,760px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #334148;border-radius:24px;background:linear-gradient(180deg,#151c21,#0d1216);box-shadow:0 28px 90px rgba(0,0,0,.62)}.gb-memory-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 22px 17px;border-bottom:1px solid #263138}.gb-memory-kicker{display:block;margin-bottom:6px;color:#77888f;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gb-memory-modal h2{margin:0;color:#e2e9eb;font:500 25px/1.1 Space Grotesk,Inter,sans-serif}.gb-memory-modal header p{max-width:410px;margin:8px 0 0;color:#7e8e94;font-size:11px;line-height:1.5}.gb-memory-close{width:40px;height:40px;flex:0 0 auto;border:1px solid #303c42;border-radius:13px;background:#11181c;color:#aebdc2;font-size:22px}.gb-memory-list{min-height:160px;overflow:auto;padding:14px 16px 20px}.gb-memory-state{padding:32px 18px;text-align:center;color:#7f8f95;font-size:11px;line-height:1.55}.gb-memory-state.is-error{color:#d5a09a}.gb-memory-card{position:relative;padding:15px 15px 13px;border:1px solid #29363c;border-radius:17px;background:#10171b;box-shadow:inset 0 1px rgba(255,255,255,.025)}.gb-memory-card+.gb-memory-card{margin-top:10px}.gb-memory-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gb-memory-card header>div{min-width:0;display:grid;gap:4px}.gb-memory-category{color:#78959d;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gb-memory-card strong{overflow:hidden;color:#dbe5e7;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gb-memory-card time{flex:0 0 auto;color:#68777d;font-size:8px}.gb-memory-card p{margin:10px 0 9px;color:#aebdc1;font-size:12px;line-height:1.55;white-space:pre-wrap}.gb-memory-card code{display:block;overflow:hidden;color:#5f7076;font:500 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.gb-memory-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.gb-memory-secondary,.gb-memory-danger,.gb-memory-primary,.gb-memory-refresh{min-height:35px;padding:0 11px;border-radius:10px;font-size:9px;font-weight:650}.gb-memory-secondary,.gb-memory-refresh{border:1px solid #2f3b41;background:#11181c;color:#93a5aa}.gb-memory-primary{border:1px solid #8eabb2;background:#c3d3d6;color:#101619}.gb-memory-danger{border:1px solid #4b3232;background:#181213;color:#c99893}.gb-memory-edit{display:grid;gap:9px}.gb-memory-edit input,.gb-memory-edit select,.gb-memory-edit textarea{width:100%;border:1px solid #324047;border-radius:11px;background:#0d1418;color:#dce5e7;outline:0;font:500 11px/1.45 Inter,sans-serif}.gb-memory-edit input,.gb-memory-edit select{height:39px;padding:0 11px}.gb-memory-edit textarea{min-height:90px;padding:10px 11px;resize:vertical}.gb-memory-edit input:focus,.gb-memory-edit select:focus,.gb-memory-edit textarea:focus{border-color:#6f929b}.gb-memory-edit-actions{display:flex;justify-content:flex-end;gap:7px}.gb-memory-confirm{margin-top:11px;padding:11px;border:1px solid #443333;border-radius:12px;background:#151112}.gb-memory-confirm>span{display:block;color:#c8aaa6;font-size:10px}.gb-memory-confirm>div{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.gb-memory-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px max(13px,env(safe-area-inset-bottom));border-top:1px solid #263138;background:#0c1114}.gb-memory-modal>footer span{color:#68777d;font-size:9px;line-height:1.4}.gb-memory-refresh{flex:0 0 auto}.gb-memory-open{overflow:hidden}@media(max-width:560px){.gb-memory-modal-backdrop{padding:10px;align-items:end}.gb-memory-modal{width:100%;max-height:86dvh;border-radius:24px 24px 14px 14px}.gb-memory-modal>header{padding:19px 18px 15px}.gb-memory-list{padding:12px}.gb-memory-card{padding:14px}.gb-memory-modal>footer{padding-inline:14px}}