*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}body{background:#111318;color:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea,input,select{font:inherit}.app{width:100%;min-height:100vh;background:#111318}.app-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#111318;border-bottom:1px solid #30343d}.app-header h1{margin:0;font-size:20px}.app-header-actions{display:flex;gap:8px}.app-header-actions button{padding:9px 12px;border:1px solid #353a45;border-radius:9px;background:#191c23;color:#f3f4f6}.app-header-actions button.active{background:#4664aa;border-color:#6686d0}.app-main{width:min(calc(100% - 20px),1100px);margin:0 auto;padding:10px 0 32px}nhtml,body,#root{margin:0;min-height:100%;width:100%}nbody{background:#111318;color:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}nbutton,textarea,input,select{font:inherit}n body:has(.settings-backdrop) .settings-drawer .settings-section{background:#172033!important}n body:has(.settings-backdrop) .settings-drawer label,body:has(.settings-backdrop) .settings-drawer p,body:has(.settings-backdrop) .settings-drawer span{color:#b8c4d8!important}n body:has(.settings-backdrop) .settings-drawer input,body:has(.settings-backdrop) .settings-drawer select,body:has(.settings-backdrop) .settings-drawer textarea{background:#0b1326!important;color:#f8fafc!important;border-color:#40506d!important}n html:has(.ideas-page),body:has(.ideas-page),html:has(.prompt-label-viewer-backdrop),body:has(.prompt-label-viewer-backdrop),html:has(.prompt-label-editor-backdrop),body:has(.prompt-label-editor-backdrop){overflow:hidden!important;overscroll-behavior:none!important}n body:has(.settings-backdrop) .settings-header h2,body:has(.settings-backdrop) .settings-header p,body:has(.settings-backdrop) .settings-section h3{color:#f8fafc!important}n body:has(.settings-backdrop) .settings-header p,body:has(.settings-backdrop) .settings-drawer label,body:has(.settings-backdrop) .settings-drawer span{color:#c7d2e4!important}n html,body,#root{background:var(--ios-bg)!important;color:var(--ios-label);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}n body{background:radial-gradient(circle at 50% -20%,rgba(10,132,255,.08),transparent 38%),#000!important}n button,input,textarea,select{-webkit-tap-highlight-color:transparent}n button{font-family:inherit;transition:transform .16s ease,opacity .16s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}n button:active:not(:disabled){transform:scale(.975)}n html,body,#root{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}n html,body,#root{background:radial-gradient(circle at 12% 0%,rgba(230,0,18,.18),transparent 28%),radial-gradient(circle at 88% 8%,rgba(0,168,232,.15),transparent 28%),#101014!important;color:var(--console-white)!important;font-family:Trebuchet MS,Avenir Next,system-ui,sans-serif!important}n body{background-color:#101014!important}n body,.app{background:#0d0d0d!important;color:#fff!important}n html,body,#root{background:radial-gradient(circle at 50% -18%,rgba(230,0,18,.22),transparent 38%),linear-gradient(180deg,#171717,#0b0b0b 52%,#050505)!important}n body{background-attachment:fixed!important}n button:not(:disabled):active{transform:translateY(3px)!important;filter:brightness(.94)!important}n button:not(:disabled):focus-visible{outline:2px solid rgba(0,168,232,.75)!important;outline-offset:2px!important}n .dataset-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:#0b0d11;color:#f3f4f6;overflow:hidden}n .dataset-page-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:2px solid #252a33;background:linear-gradient(180deg,#171a20,#0f1116)}n .dataset-page-header h2{margin:0;display:flex;align-items:center;gap:8px;font-size:20px}n .dataset-page-header span{display:block;margin-top:3px;color:#89919f;font-size:11px}n .dataset-page-tabs{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid #282d36;background:#111318}n .dataset-page-tabs button,.dataset-toolbar button,.dataset-modal-actions button{border:1px solid #353a45;border-radius:9px;background:#191c23;color:#cfd3da;padding:8px 12px;cursor:pointer}n .dataset-page-tabs button.active{background:#303744;color:#fff;border-color:#586276}n .dataset-build-page,.dataset-imported-layout{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}n .dataset-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #292e37;background:#111318}n .dataset-toolbar strong{display:block;color:#fff;font-size:13px}n .dataset-toolbar span{display:block;margin-top:2px;color:#7f8795;font-size:11px}n .dataset-toolbar-actions{display:flex;gap:6px}n .dataset-primary{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border-color:#1854b9!important;background:linear-gradient(180deg,#4c82ed,#2456ba)!important;color:#fff!important;font-weight:700}n .dataset-primary:disabled{opacity:.45;cursor:default}n .dataset-primary.large{padding:11px 18px}n .dataset-source-list{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}n .dataset-source-card{min-width:0;display:grid;grid-template-columns:24px 76px minmax(0,1fr);align-items:center;gap:8px;padding:7px;text-align:left;border:1px solid #292e37;border-radius:11px;background:#151820;color:#cfd3da;cursor:pointer}n .dataset-source-card.selected{border-color:#426bc1;background:#17223b}n .dataset-check{width:20px;height:20px;display:grid;place-items:center;border:1px solid #4a5261;border-radius:5px;color:#6fa0ff;font-weight:900}n .dataset-source-image{width:76px;height:76px;overflow:hidden;border-radius:8px;background:#090b0f;display:grid;place-items:center}n .dataset-source-image img{width:100%;height:100%;object-fit:cover}n .dataset-source-card>span:last-child{font-size:12px;line-height:1.4;max-height:66px;overflow:hidden}n .dataset-imported-layout{flex-direction:row}n .dataset-page-list{width:230px;flex:0 0 230px;overflow-y:auto;padding:10px;border-right:1px solid #292e37;background:#111318}n .dataset-import-button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #1b8f66;border-radius:10px;background:linear-gradient(180deg,#39c98c,#14875e);color:#fff;font-weight:800;cursor:pointer}n .dataset-page-list-item{width:100%;display:flex;align-items:center;gap:9px;margin-top:7px;padding:9px;border:1px solid #292e37;border-radius:9px;background:#171a20;color:#bfc5cf;text-align:left;cursor:pointer}n .dataset-page-list-item.active{border-color:#4d6da8;background:#1a2335;color:#fff}n .dataset-page-list-item span{min-width:0}n .dataset-page-list-item strong,.dataset-page-list-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}n .dataset-page-list-item strong{font-size:12px}n .dataset-page-list-item small{margin-top:2px;color:#7f8795;font-size:10px}n .dataset-page-content{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:12px}n .dataset-content-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}n .dataset-content-header h3{margin:0;font-size:18px}n .dataset-content-header span{display:block;margin-top:3px;color:#7f8795;font-size:11px}n .dataset-record-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:start}n .dataset-record{min-width:0;overflow:hidden;border:1px solid #292e37;border-radius:9px;background:#151820}n .dataset-record-image{width:100%;aspect-ratio:1/1;background:#090b0f;display:grid;place-items:center;overflow:hidden}n .dataset-record-image img{width:100%;height:100%;object-fit:cover;display:block}n .dataset-record-body{padding:7px 8px 8px}n .dataset-record-body strong{display:block;color:#f3f4f6;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}n .dataset-record-body p{margin:4px 0 0;color:#aeb5c1;font-size:10px;line-height:1.35;white-space:pre-wrap;max-height:54px;overflow:hidden}n .dataset-record-body span{display:inline-block;margin-top:5px;color:#6fa0ff;font-size:9px;font-weight:700}n .dataset-record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}n .dataset-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}n .dataset-record-body{padding:6px}n .dataset-record-body p{max-height:48px}n .dataset-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}n .dataset-image-empty{width:100%;height:100%;min-height:50px;display:grid;place-items:center;color:#4e5664}n .dataset-empty{min-height:180px;display:grid;place-items:center;grid-column:1/-1;color:#707987;text-align:center;font-size:13px}n .dataset-empty.small{min-height:90px;font-size:11px}n .dataset-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:12px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}n .dataset-modal{width:min(100%,620px);max-height:92dvh;overflow:hidden;display:flex;flex-direction:column;border:2px solid #303640;border-radius:16px;background:#151820;box-shadow:0 25px 70px #0000008c}n .dataset-modal-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #2b3039}n .dataset-modal-header h3{margin:0;display:flex;align-items:center;gap:7px;font-size:16px}n .dataset-modal-body{min-height:0;overflow-y:auto;padding:14px}n .dataset-upload-state,.dataset-progress,.dataset-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:360px;color:#6f9df5}n .dataset-upload-state h3,.dataset-progress h3,.dataset-complete h3{margin:0;color:#fff}n .dataset-upload-state p{max-width:400px;margin:0 0 10px;color:#8d96a5;font-size:12px}n .dataset-error{width:100%;padding:10px;border:1px solid #71363d;border-radius:9px;background:#301b20;color:#ff9da5;font-size:12px}n .dataset-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}n .dataset-stats>div{padding:10px;border:1px solid #2b3039;border-radius:10px;background:#101217}n .dataset-stats small,.dataset-stats strong{display:block}n .dataset-stats small{color:#7f8795;font-size:10px;text-transform:uppercase;letter-spacing:.05em}n .dataset-stats strong{margin-top:3px;font-size:22px;color:#fff}n .dataset-preview-list{max-height:260px;overflow-y:auto;border:1px solid #292e37;border-radius:10px;padding:7px}n .dataset-preview-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:6px;border-bottom:1px solid #242932}n .dataset-preview-row:last-child{border-bottom:0}n .dataset-preview-row img{width:48px;height:48px;object-fit:cover;border-radius:6px}n .dataset-preview-row p{margin:0;color:#cfd3da;font-size:11px;line-height:1.4}n .dataset-options{display:flex;flex-direction:column;gap:9px;margin-top:10px;padding:10px;border:1px solid #292e37;border-radius:10px;background:#101217;color:#cfd3da;font-size:12px}n .dataset-options>div{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding-top:7px;border-top:1px solid #252a33}n .dataset-options>div>span{width:100%;color:#7f8795;font-size:10px;text-transform:uppercase}n .dataset-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}n .dataset-progress-bar{width:min(100%,420px);height:10px;overflow:hidden;border-radius:99px;background:#292e37}n .dataset-progress-bar span{display:block;height:100%;background:#4f83eb;transition:width .15s ease}n .dataset-results{width:min(100%,380px);display:grid;gap:7px;padding:12px;border:1px solid #292e37;border-radius:10px;background:#101217}n .dataset-results span{display:flex;justify-content:space-between;color:#aeb5c1;font-size:12px}n .dataset-results strong{color:#55df9c}n.dataset-source-list{grid-template-columns:1fr}n.dataset-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}n.dataset-page-list{width:180px;flex-basis:180px}n.dataset-imported-layout{flex-direction:column}n.dataset-page-list{width:100%;flex:0 0 auto;max-height:150px;border-right:0;border-bottom:1px solid #292e37}n.dataset-record-grid{grid-template-columns:1fr}n.dataset-toolbar{align-items:flex-start;flex-direction:column}n.dataset-toolbar-actions{width:100%}n.dataset-toolbar-actions button{flex:1}n .dataset-content-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}n .dataset-danger{border:1px solid #8f1d1d;background:linear-gradient(180deg,#d94a4a,#a91f1f);color:#fff;border-radius:8px;padding:9px 12px;font-weight:800;box-shadow:0 2px #641010;cursor:pointer}n .dataset-danger:active{transform:translateY(2px);box-shadow:0 0 #641010}n .dataset-danger:disabled{opacity:.45;cursor:not-allowed}n .dataset-page-content .dataset-record-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;align-items:start!important}n .dataset-page-content .dataset-record{min-width:0!important}n.dataset-page-content .dataset-record-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}n.dataset-page-content .dataset-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}n.dataset-page-content .dataset-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}n .dataset-record{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}n .dataset-record:focus-visible{outline:2px solid #6fa0ff;outline-offset:2px}n .dataset-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:14px;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}n .dataset-viewer{width:min(92vw,760px);max-height:92dvh;overflow:hidden;display:flex;flex-direction:column;border:2px solid #303640;border-radius:16px;background:#151820;box-shadow:0 25px 70px #000000a6}n .dataset-viewer-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #2b3039}n .dataset-viewer-header h3{margin:0;color:#fff;font-size:15px}n .dataset-viewer-image{display:grid;place-items:center;max-height:38dvh;background:#090b0f;overflow:hidden}n .dataset-viewer-image img{display:block;max-width:100%;max-height:38dvh;width:auto;height:auto;object-fit:contain}n .dataset-viewer-prompt{padding:12px;border-top:1px solid #2b3039}n .dataset-viewer-prompt>div{display:flex;align-items:center;justify-content:space-between;gap:10px}n .dataset-viewer-prompt strong{color:#fff;font-size:12px}n .dataset-viewer-prompt button{border:1px solid #315ea8;border-radius:7px;background:#19345d;color:#fff;padding:5px 10px;font-size:11px;font-weight:800;cursor:pointer}n .dataset-viewer-prompt p{margin:8px 0 0;color:#c5cad3;font-size:12px;line-height:1.55;white-space:pre-wrap;max-height:150px;overflow:auto}n .dataset-viewer-prompt-editor{display:block;width:100%;min-height:120px;max-height:260px;box-sizing:border-box;resize:vertical;margin:8px 0 0;padding:9px 10px;border:1px solid #303744;border-radius:8px;outline:0;background:#0d1015;color:#e5e7eb;font:inherit;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow:auto;user-select:text!important;-webkit-user-select:text!important;-webkit-touch-callout:default}n .dataset-viewer-prompt-editor:focus{border-color:#4c79bd;background:#10141b}n .dataset-record-image-button{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}n .dataset-record-image-button:focus-visible{outline:2px solid #6fa0ff;outline-offset:-2px}n .dataset-record-prompt{display:block;width:100%;min-height:54px;box-sizing:border-box;resize:vertical;border:0;outline:0;background:transparent;color:#aeb5c1;font:inherit;font-size:10px;line-height:1.35;padding:4px 0 0;white-space:pre-wrap;overflow:auto;user-select:text;-webkit-user-select:text}n .dataset-record-prompt:focus{color:#f3f4f6}n .dataset-record-prompt::placeholder{color:#707987}n .dataset-record-prompt{position:relative;z-index:5;pointer-events:auto;touch-action:manipulation;user-select:text!important;-webkit-user-select:text!important;-webkit-touch-callout:default}n .dataset-record-prompt-preview{display:-webkit-box;width:100%;height:27px;min-height:27px;max-height:27px;box-sizing:border-box;color:#aeb5c1;font:inherit;font-size:10px;line-height:1.35;padding:4px 0 0;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;user-select:none;-webkit-user-select:none;pointer-events:none}n body:has(.history-backdrop) .history-backdrop{background:#111!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}n body:has(.history-backdrop) .history-panel{background:#181818!important;border:0!important;box-shadow:none!important}n body:has(.history-backdrop) .history-header{padding:max(18px,env(safe-area-inset-top)) 18px 16px!important;background:#181818!important}n body:has(.history-backdrop) .history-section-tabs{padding:10px 18px 0!important;background:#181818!important}n body:has(.history-backdrop) .history-toolbar{padding:12px 18px!important;background:#181818!important}n body:has(.history-backdrop) .history-list{padding:14px 18px 18px!important;background:#111!important}n body:has(.history-backdrop) .history-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}n body:has(.history-backdrop) .history-grid .history-item{overflow:hidden!important;border-radius:14px!important;background:#202020!important;border:1px solid #383838!important;box-shadow:none!important}n body:has(.history-backdrop) .history-grid .history-item>img{display:block!important;width:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;background:#151515!important}n body:has(.history-backdrop) .history-grid .history-details{padding:11px!important}n body:has(.history-backdrop) .history-pagination{min-height:64px!important;padding:8px 18px max(8px,env(safe-area-inset-bottom))!important;background:#181818!important}n body:has(.history-backdrop) .history-grid{grid-template-columns:1fr!important}n body:has(.history-backdrop) .history-grid .history-item>img{aspect-ratio:16 / 10!important;object-fit:cover!important}n body:has(.history-backdrop) .history-grid .history-details{padding:12px 14px!important}n body:has(.history-backdrop) .history-grid .history-item{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:auto!important;overflow:hidden!important;border:1px solid #363636!important;border-radius:12px!important;background:#1c1c1c!important;box-shadow:none!important}n body:has(.history-backdrop) .history-grid .history-item>img{order:1!important;width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;max-height:none!important;object-fit:cover!important;flex:0 0 auto!important;background:#111!important;border:0!important;border-radius:0!important}n body:has(.history-backdrop) .history-grid .history-details{order:2!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:8px!important;gap:0!important}n body:has(.history-backdrop) .history-grid .history-meta,body:has(.history-backdrop) .history-grid .history-hold-hint{display:none!important}n body:has(.history-backdrop) .history-grid .history-prompt{margin:0!important;min-width:0!important}n body:has(.history-backdrop) .history-grid .history-prompt strong{display:none!important}n body:has(.history-backdrop) .history-grid .history-prompt p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;min-width:0!important;color:#f0f0f0!important;font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}n body:has(.history-backdrop) .history-grid .history-prompt.negative,body:has(.history-backdrop) .history-grid .history-settings,body:has(.history-backdrop) .history-grid .history-actions{display:none!important}n body:has(.history-backdrop) .history-list.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:10px!important}n body:has(.history-backdrop) .history-grid .history-details{padding:7px!important}n body:has(.history-backdrop) .history-grid .history-prompt p{font-size:10px!important;-webkit-line-clamp:2!important}n body:has(.history-backdrop) .history-grid .history-item-tap-armed{border-color:#38d98b!important;box-shadow:0 0 0 2px #38d98b47,0 8px 22px #38d98b1f!important;animation:history-card-pop .28s cubic-bezier(.2,.85,.25,1)}n body:has(.history-backdrop) .history-grid .history-hold-hint{display:none!important}n body:has(.history-backdrop) .history-grid .history-item-expanded{border-color:#38d98b!important;box-shadow:0 0 0 2px #38d98b38!important}n body:has(.history-backdrop) .history-grid .history-item-expanded .history-details{padding:10px!important}n body:has(.history-backdrop) .history-grid .history-item-expanded .history-prompt{display:none!important}n body:has(.history-backdrop) .history-expanded-content{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important}n body:has(.history-backdrop) .history-expanded-content label{display:block!important;color:#cfcfcf!important;font-size:11px!important;font-weight:600!important}n body:has(.history-backdrop) .history-expanded-content textarea{display:block!important;width:100%!important;min-height:130px!important;resize:vertical!important;box-sizing:border-box!important;padding:9px!important;border:1px solid #4a4a4a!important;border-radius:8px!important;background:#111!important;color:#f2f2f2!important;font:inherit!important;font-size:11px!important;line-height:1.4!important;outline:none!important}n body:has(.history-backdrop) .history-expanded-content textarea:focus{border-color:#38d98b!important;box-shadow:0 0 0 1px #38d98b33!important}n body:has(.history-backdrop) .history-expanded-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}n body:has(.history-backdrop) .history-expanded-actions button{flex:1 1 auto!important;min-height:34px!important;border-radius:8px!important}n body:has(.history-backdrop) .history-delete-btn{background:#8f2525!important;color:#fff!important;border:1px solid #b53a3a!important}n body:has(.history-backdrop) .history-export-btn{background:#d7a900!important;color:#111!important;border:1px solid #f0c000!important;font-weight:700!important}n body:has(.history-backdrop) .history-import-btn{background:#303030!important;color:#fff!important;border:1px solid #666!important;font-weight:700!important}n body:has(.history-backdrop) .history-grid .history-item-expanded .history-details{padding:9px!important}n body:has(.history-backdrop) .history-expanded-content textarea{min-height:120px!important;font-size:10px!important}n body:has(.history-prompt-page-backdrop) .history-prompt-page{width:100%!important;height:100dvh!important;display:flex!important;flex-direction:column!important;background:#181818!important;color:#f2f2f2!important}n body:has(.history-prompt-page-backdrop) .history-prompt-page-header{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:max(18px,env(safe-area-inset-top)) 18px 16px!important;border-bottom:1px solid #303030!important}n body:has(.history-prompt-page-backdrop) .history-prompt-page-header h2{margin:0!important;font-size:20px!important}n body:has(.history-prompt-page-backdrop) .history-prompt-page-header span{display:block!important;margin-top:3px!important;color:#999!important;font-size:12px!important}n body:has(.history-prompt-page-backdrop) .history-prompt-page-body{flex:1 1 auto!important;min-height:0!important;padding:18px!important;display:flex!important}n body:has(.history-prompt-page-backdrop) .history-prompt-page-body textarea{flex:1 1 auto!important;width:100%!important;min-height:0!important;resize:none!important;box-sizing:border-box!important;padding:16px!important;border:1px solid #444!important;border-radius:12px!important;background:#101010!important;color:#f2f2f2!important;font:inherit!important;font-size:16px!important;line-height:1.55!important;outline:none!important}n body:has(.history-prompt-page-backdrop) .history-prompt-page-body textarea:focus{border-color:#38d98b!important;box-shadow:0 0 0 1px #38d98b33!important}n body:has(.history-prompt-page-backdrop) .history-grid .history-item-expanded textarea{cursor:pointer!important}n body:has(.history-prompt-page-backdrop) .history-prompt-page-body{padding:12px!important}n body:has(.history-prompt-page-backdrop) .history-prompt-page-body textarea{font-size:15px!important;border-radius:10px!important}n body:has(.history-backdrop) .history-delete-all-btn:active{background:#ff3b303d!important}n body:has(.history-backdrop) .app-version{display:none!important}n body:has(.history-backdrop) .history-header-title{min-width:0!important;flex:1 1 auto!important}n body:has(.history-backdrop) .history-header-title h2{margin:0!important;font-size:22px!important;line-height:1.05!important}n body:has(.history-backdrop) .history-header-title span{display:block!important;margin-top:5px!important;color:#999!important;font-size:12px!important}n body:has(.history-backdrop) .history-header-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex:0 0 auto!important}n body:has(.history-backdrop) .history-mode-icon{position:relative!important;width:42px!important;height:42px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #444!important;border-radius:11px!important;background:#242424!important;color:#aaa!important;cursor:pointer!important}n body:has(.history-backdrop) .history-mode-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}n body:has(.history-backdrop) .history-mode-icon.active{color:#fff!important;background:#3a3a3a!important;border-color:#5a5a5a!important}n body:has(.history-backdrop) .history-mode-icon.active.trash{color:#ff6961!important;border-color:#ff3b3073!important;background:#ff3b301f!important}n body:has(.history-backdrop) .history-mode-icon span{position:absolute!important;top:-5px!important;right:-5px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#e60012!important;color:#fff!important;font-size:9px!important;font-weight:800!important;line-height:1!important}n body:has(.history-backdrop) .history-page-indicator{color:#aaa!important;font-size:11px!important;white-space:nowrap!important}n body:has(.history-backdrop) .history-close-btn{width:42px!important;height:42px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #a9000c!important;border-radius:11px!important;background:#e60012!important;color:#fff!important;font-size:27px!important;line-height:1!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 3px #8d000a!important}n body:has(.history-backdrop) .history-close-btn:active{transform:translateY(2px)!important;box-shadow:0 1px #8d000a!important}n body:has(.history-backdrop) .history-delete-all-btn{min-height:36px!important;padding:0 9px!important;white-space:nowrap!important}n body:has(.history-backdrop) .history-list.history-grid{padding-top:14px!important}n body:has(.history-backdrop) .history-header{min-height:72px!important;padding:max(10px,env(safe-area-inset-top)) 10px 10px!important;gap:7px!important}n body:has(.history-backdrop) .history-header-title h2{font-size:19px!important}n body:has(.history-backdrop) .history-header-title span{font-size:10px!important}n body:has(.history-backdrop) .history-header-controls{gap:5px!important}n body:has(.history-backdrop) .history-mode-icon,body:has(.history-backdrop) .history-close-btn{width:37px!important;height:37px!important;border-radius:9px!important}n body:has(.history-backdrop) .history-mode-icon svg{width:19px!important;height:19px!important}n body:has(.history-backdrop) .history-close-btn{font-size:24px!important}n body:has(.history-backdrop) .history-page-indicator{display:none!important}n body:has(.history-backdrop) .history-delete-all-btn{min-height:32px!important;padding:0 7px!important;font-size:10px!important}n .app-footer .footer-actions .dataset-icon{color:#fff!important;background:linear-gradient(180deg,#45e6d2,#139f9a)!important;border-color:#08736f!important}n body:has(.hook-prompts-page) .hook-prompts-page-list{overflow-x:hidden!important;overflow-y:auto!important;padding:2px 0 30px!important}n body:has(.hook-prompts-page) .hook-prompt-row{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0 0 12px!important;padding:0!important;border:1px solid #454545!important;border-radius:15px!important;background:#1e1e1e!important;overflow:hidden!important;box-shadow:0 3px 12px #00000029!important}n body:has(.hook-prompts-page) .hook-prompt-row:not(.disabled){border-color:#d7a91e85!important}n body:has(.hook-prompts-page) .hook-prompt-button{position:relative!important;width:100%!important;height:92px!important;min-height:92px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;box-sizing:border-box!important;padding:13px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}n body:has(.hook-prompts-page) .hook-prompt-index{width:30px!important;height:30px!important;box-sizing:border-box!important}n body:has(.hook-prompts-page) .hook-prompt-card-copy{min-width:0!important;max-width:100%!important;overflow:hidden!important;padding-right:82px!important}n body:has(.hook-prompts-page) .hook-prompt-card-copy strong{display:block!important;margin:0 0 5px!important;line-height:1.15!important}n body:has(.hook-prompts-page) .hook-prompt-card-copy>span{display:-webkit-box!important;max-width:100%!important;max-height:31px!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important}n body:has(.hook-prompts-page) .hook-prompt-status{position:absolute!important;top:12px!important;right:12px!important;align-self:auto!important;white-space:nowrap!important}n body:has(.hook-prompts-page) .hook-prompt-controls{width:100%!important;min-height:48px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr auto auto auto!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;border-top:1px solid #353535!important;background:#191919!important}n body:has(.hook-prompts-page) .hook-prompt-toggle{width:52px!important;min-width:52px!important;height:32px!important;min-height:32px!important;justify-self:start!important}n body:has(.hook-prompts-page) .hook-prompt-order{display:contents!important}n body:has(.hook-prompts-page) .hook-prompt-order button,body:has(.hook-prompts-page) .hook-prompt-delete{width:38px!important;min-width:38px!important;height:32px!important;min-height:32px!important;box-sizing:border-box!important;padding:0!important;margin:0!important;position:static!important;border-radius:9px!important}n body:has(.hook-prompts-page) .hook-prompt-delete{font-size:0!important}n body:has(.hook-prompts-page) .hook-prompt-delete:after{content:"×"!important;font-size:19px!important;line-height:1!important}n body:has(.hook-prompts-page) .hook-prompt-row.disabled .hook-prompt-card-copy strong{color:#777!important}n body:has(.hook-prompts-page) .hook-prompt-button{height:94px!important;min-height:94px!important;padding:12px!important}n body:has(.hook-prompts-page) .hook-prompt-card-copy{padding-right:76px!important}n body:has(.hook-prompts-page) .hook-prompt-status{top:11px!important;right:10px!important}n body:has(.hook-prompts-page) .hook-prompt-controls{min-height:46px!important;grid-template-columns:1fr auto auto auto!important;gap:5px!important;padding:6px 8px!important}n body:has(.hook-prompts-page) .hook-prompt-order button,body:has(.hook-prompts-page) .hook-prompt-delete{width:36px!important;min-width:36px!important;height:31px!important;min-height:31px!important}n body:has(.history-prompt-page-backdrop) .history-prompt-page-body textarea{flex:1 1 auto!important}n body:has(.history-prompt-page-backdrop) .history-prompt-page-actions{flex:0 0 auto!important;display:flex!important;justify-content:stretch!important}n body:has(.history-prompt-page-backdrop) .history-send-main-prompt{width:100%!important;min-height:48px!important;border:1px solid #e33b43!important;border-radius:11px!important;background:linear-gradient(180deg,#f21a25,#c9000b)!important;color:#fff!important;font-size:14px!important;font-weight:800!important;box-shadow:0 3px #850008!important;cursor:pointer!important}n body:has(.history-prompt-page-backdrop) .history-send-main-prompt:active{transform:translateY(2px)!important;box-shadow:0 1px #850008!important}n body:has(.history-prompt-page-backdrop) .history-send-main-prompt:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important}n body:has(.history-prompt-page-backdrop) .history-prompt-page-body{gap:9px!important}n body:has(.history-prompt-page-backdrop) .history-send-main-prompt{min-height:46px!important;font-size:13px!important}n body:has(.hook-prompts-page){overflow:hidden!important}n body:has(.hook-prompts-page) .app-footer,body:has(.hook-prompts-page) .navigation-footer,body:has(.hook-prompts-page) .footer-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}n body:has(.hook-prompts-page) .hook-prompts-page{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2000!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;background:#151515!important}n body:has(.hook-prompts-page) .hook-prompts-page-header{padding-top:max(16px,env(safe-area-inset-top))!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2300!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:20px!important;background:#040507d1!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;overflow:auto!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor{width:min(680px,100%)!important;max-height:min(760px,calc(100dvh - 40px))!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(215,169,30,.48)!important;border-radius:22px!important;background:linear-gradient(180deg,#222,#181818)!important;box-shadow:0 24px 70px #00000094,0 0 0 1px #ffffff09 inset!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor-header{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:20px 22px 18px!important;border-bottom:1px solid #383838!important;background:#ffffff05!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor-header h2{margin:0!important;color:#f4f1e9!important;font-size:24px!important;line-height:1.1!important;letter-spacing:-.02em!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor-header span{display:block!important;max-width:470px!important;margin-top:6px!important;color:#949494!important;font-size:11px!important;line-height:1.45!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor-header .close-btn{flex:0 0 auto!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;border:1px solid #4a4a4a!important;border-radius:12px!important;background:#2b2b2b!important;color:#f2eee4!important;font-size:25px!important;line-height:1!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor>label{display:block!important;margin:18px 22px 0!important;color:#bdb8ac!important;font-size:11px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor>label input,body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor>label textarea{display:block!important;width:100%!important;box-sizing:border-box!important;margin-top:8px!important;border:1px solid #414141!important;border-radius:13px!important;background:#111!important;color:#f4f2ec!important;outline:none!important;font:inherit!important;font-weight:400!important;box-shadow:inset 0 1px 3px #0006!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor>label input{height:48px!important;padding:0 14px!important;font-size:16px!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor>label textarea{min-height:250px!important;height:min(42vh,390px)!important;padding:14px!important;resize:vertical!important;line-height:1.55!important;font-size:14px!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor>label input:focus,body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor>label textarea:focus{border-color:#d6aa2b!important;box-shadow:0 0 0 3px #d6aa2b21,inset 0 1px 3px #0006!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor-actions{flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:18px 22px 22px!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor-actions button{min-height:48px!important;border:1px solid #444!important;border-radius:12px!important;background:#292929!important;color:#eee!important;font-size:14px!important;font-weight:800!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor-actions button.primary{border-color:#a77b0a!important;background:linear-gradient(180deg,#e1b638,#b9850c)!important;color:#171717!important;box-shadow:0 3px #725304!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor-backdrop{align-items:flex-start!important;padding:max(12px,env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor{width:100%!important;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important;border-radius:18px!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor-header{padding:17px 16px 15px!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor-header h2{font-size:21px!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor>label{margin:15px 16px 0!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor>label textarea{height:42vh!important;min-height:210px!important;font-size:14px!important}n body:has(.hook-prompt-editor-backdrop) .hook-prompt-editor-actions{padding:14px 16px 16px!important}n body:has(.hook-prompts-page) .hook-prompts-minimal-header{min-height:54px!important;height:54px!important;padding:0!important;border:0!important;display:flex!important;justify-content:flex-end!important;align-items:center!important}n body:has(.hook-prompts-page) .hook-prompts-minimal-header .close-btn{width:50px!important;min-width:50px!important;height:50px!important;padding:0!important;border:2px solid #555!important;border-radius:15px!important;background:linear-gradient(180deg,#3b3b3b,#292929)!important;color:#fff!important;font-size:30px!important;font-weight:500!important;line-height:1!important;box-shadow:0 5px #111,inset 0 1px #ffffff24!important}n body:has(.hook-prompts-page) .hook-prompts-minimal-header .close-btn:active{transform:translateY(4px)!important;box-shadow:0 1px #111!important}n body:has(.hook-prompts-page) .hook-prompts-page-tools{margin:4px 0 18px!important;padding:0!important}n body:has(.hook-prompts-page) .hook-prompts-page-tools .prompt-builder-tool-btn{width:100%!important;min-height:58px!important;border:2px solid #b4000e!important;border-radius:16px!important;background:linear-gradient(180deg,#f21b2c,#d00012)!important;color:#fff!important;font-size:16px!important;font-weight:900!important;box-shadow:0 6px #850009,0 10px 22px #00000047,inset 0 1px #fff3!important}n body:has(.hook-prompts-page) .hook-prompts-page-tools .prompt-builder-tool-btn:active{transform:translateY(5px)!important;box-shadow:0 1px #850009!important}n body:has(.hook-prompts-page) .hook-prompts-page-list{display:flex!important;flex-direction:column!important;gap:16px!important;padding:0!important}n body:has(.hook-prompts-page) .hook-prompt-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}n body:has(.hook-prompts-page) .hook-prompt-button{position:relative!important;width:100%!important;min-height:142px!important;padding:22px 18px 20px 74px!important;box-sizing:border-box!important;display:block!important;text-align:left!important;overflow:hidden!important;border:2px solid #d6a914!important;border-radius:18px 18px 0 0!important;background:linear-gradient(145deg,#292929,#202020 65%,#1b1b1b)!important;color:#eee!important;box-shadow:0 5px #8b6906,0 12px 24px #00000047,inset 0 1px #ffffff17!important}n body:has(.hook-prompts-page) .hook-prompt-button:active{transform:translateY(4px)!important;box-shadow:0 1px #8b6906!important}n body:has(.hook-prompts-page) .hook-prompt-index{position:absolute!important;left:18px!important;top:20px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:2px solid #e2b629!important;border-radius:11px!important;background:linear-gradient(180deg,#3a321b,#25210f)!important;color:#f5c842!important;font-size:12px!important;font-weight:900!important;box-shadow:0 3px #5f4705!important}n body:has(.hook-prompts-page) .hook-prompt-card-copy{display:block!important;min-width:0!important;padding-right:70px!important}n body:has(.hook-prompts-page) .hook-prompt-card-copy strong{display:block!important;margin:0 0 8px!important;color:#fff!important;font-size:18px!important;line-height:1.2!important;font-weight:900!important}n body:has(.hook-prompts-page) .hook-prompt-card-copy span{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#c9c9c9!important;font-size:13px!important;line-height:1.45!important;overflow-wrap:anywhere!important}n body:has(.hook-prompts-page) .hook-prompt-status{position:absolute!important;right:14px!important;top:14px!important;color:#42d7ff!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}n body:has(.hook-prompts-page) .hook-prompt-controls{display:grid!important;grid-template-columns:1fr auto auto auto!important;align-items:center!important;gap:8px!important;min-height:68px!important;padding:10px 12px!important;border:2px solid #3f3f3f!important;border-top:0!important;border-radius:0 0 18px 18px!important;background:#242424!important;box-shadow:0 5px #111!important}n body:has(.hook-prompts-page) .hook-prompt-toggle{justify-self:start!important;min-width:68px!important;height:44px!important;padding:0 16px!important;border:2px solid #078d9d!important;border-radius:14px!important;background:linear-gradient(180deg,#28c7c7,#10989e)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;box-shadow:0 4px #075f69!important}n body:has(.hook-prompts-page) .hook-prompt-toggle.disabled{border-color:#777!important;background:linear-gradient(180deg,#555,#3b3b3b)!important;color:#bbb!important;box-shadow:0 4px #202020!important}n body:has(.hook-prompts-page) .hook-prompt-toggle:active,body:has(.hook-prompts-page) .hook-prompt-order button:active,body:has(.hook-prompts-page) .hook-prompt-delete:active{transform:translateY(3px)!important}n body:has(.hook-prompts-page) .hook-prompt-order{display:flex!important;gap:6px!important}n body:has(.hook-prompts-page) .hook-prompt-order button{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border:2px solid #686868!important;border-radius:13px!important;background:linear-gradient(180deg,#414141,#2d2d2d)!important;color:#fff!important;font-size:22px!important;box-shadow:0 4px #151515!important}n body:has(.hook-prompts-page) .hook-prompt-delete{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border:2px solid #b4000e!important;border-radius:13px!important;background:linear-gradient(180deg,#ed3441,#bd0010)!important;color:#fff!important;font-size:0!important;box-shadow:0 4px #760008!important}n body:has(.hook-prompts-page) .hook-prompt-delete:after{content:"×"!important;font-size:24px!important;line-height:1!important}n body:has(.hook-prompts-page) .hook-prompt-row.disabled .hook-prompt-button{border-color:#555!important;box-shadow:0 5px #292929!important;opacity:.65!important}n body:has(.hook-prompts-page) .hook-prompt-row.disabled .hook-prompt-card-copy strong{color:#aaa!important}n body:has(.hook-prompts-page) .hook-prompt-row.disabled .hook-prompt-status{color:#999!important}n body:has(.hook-prompts-page) .hook-prompts-page{padding:12px 14px 28px!important}n body:has(.hook-prompts-page) .hook-prompts-minimal-header{height:52px!important}n body:has(.hook-prompts-page) .hook-prompts-minimal-header .close-btn{width:46px!important;min-width:46px!important;height:46px!important}n body:has(.hook-prompts-page) .hook-prompt-button{min-height:132px!important;padding:20px 16px 18px 66px!important}n body:has(.hook-prompts-page) .hook-prompt-index{left:16px!important;top:18px!important}n body:has(.hook-prompts-page) .hook-prompt-card-copy strong{font-size:17px!important}n body:has(.hook-prompts-page) .hook-prompt-controls{grid-template-columns:1fr auto auto auto!important;min-height:64px!important;padding:9px 10px!important}n .prompt-vault-page,.prompt-vault-editor-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;overflow-y:auto;padding:10px 12px 32px;background:#f2f2f7;color:#1c1c1e;-webkit-overflow-scrolling:touch}n .prompt-vault-header,.prompt-vault-editor-header{width:min(900px,100%);margin:0 auto 10px;min-height:50px;display:flex;align-items:center;justify-content:space-between}n .prompt-vault-brand h2,.prompt-vault-editor-header h2{margin:0;font-size:22px;line-height:1.1;letter-spacing:-.03em;font-weight:750;color:#1c1c1e}n .prompt-vault-brand span,.prompt-vault-editor-header span{display:block;margin-top:3px;color:#8e8e93;font-size:12px}n .prompt-vault-close{width:40px;min-width:40px;height:40px;border:0;border-radius:50%;background:#7676801f;color:#1c1c1e;font-size:27px;line-height:1;cursor:pointer}n .prompt-vault-close:active{background:#76768038;transform:scale(.96)}n .prompt-vault-toolbar{width:min(900px,100%);margin:0 auto 10px;padding:7px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(60,60,67,.16);border-radius:14px;background:#ffffffc7;box-shadow:0 2px 12px #0000000f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}n .prompt-vault-toolbar>strong{padding-left:6px;color:#636366;font-size:12px;font-weight:650}n .prompt-vault-toolbar>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}n .prompt-vault-toolbar button{min-height:36px;padding:0 11px;border:0;border-radius:10px;background:#e5e5ea;color:#1c1c1e;font-size:12px;font-weight:650;cursor:pointer}n .prompt-vault-toolbar .prompt-vault-new,.prompt-vault-toolbar .prompt-vault-select-all{background:#007aff;color:#fff}n .prompt-vault-toolbar .prompt-vault-archive-view{background:#5856d6;color:#fff}n .prompt-vault-toolbar .prompt-vault-archive{background:#ff9500;color:#fff}n .prompt-vault-toolbar .prompt-vault-restore{background:#34c759;color:#fff}n .prompt-vault-toolbar .prompt-vault-delete{background:#ff3b30;color:#fff}n .prompt-vault-toolbar button:disabled{opacity:.38;cursor:default}n .prompt-vault-list{width:min(900px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}n .prompt-vault-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(60,60,67,.16);border-radius:14px;background:#fffffff5;box-shadow:0 2px 10px #00000012;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease;cursor:pointer}n .prompt-vault-card:active{transform:scale(.985)}n .prompt-vault-card.armed{border:2px solid #007aff;box-shadow:0 0 0 2px #007aff1f,0 4px 14px #007aff1f}n .prompt-vault-card.selected{border-color:#007aff;box-shadow:0 0 0 2px #007aff24,0 4px 14px #007aff1f}n .prompt-vault-card-image{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#e5e5ea}n .prompt-vault-card-image img{display:block;width:100%;height:100%;object-fit:cover}n .prompt-vault-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #0000000d}n .prompt-vault-select{position:absolute;top:8px;right:8px;z-index:4;width:32px;min-width:32px;height:32px;border:0;border-radius:50%;background:#1c1c1eb8;color:#fff;font-size:17px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}n .prompt-vault-card.selected .prompt-vault-select{background:#007aff}n .prompt-vault-card-body{min-width:0;padding:10px 11px 11px}n .prompt-vault-card-body>strong{display:block;overflow:hidden;margin-bottom:5px;color:#1c1c1e;font-size:13px;line-height:1.25;font-weight:700;text-overflow:ellipsis;white-space:nowrap}n .prompt-vault-prompt{display:-webkit-box;overflow:hidden;color:#636366;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}n .prompt-vault-empty{grid-column:1/-1;min-height:220px;display:grid;place-items:center;gap:7px;padding:30px;border:1px solid rgba(60,60,67,.16);border-radius:14px;background:#ffffffbf;text-align:center;color:#8e8e93}n .prompt-vault-empty strong{color:#1c1c1e;font-size:17px}n .prompt-vault-editor-body{width:min(900px,100%);min-height:calc(100% - 70px);margin:0 auto;display:flex;flex-direction:column;gap:10px}n .prompt-vault-editor-thumbnail{width:100%;max-height:30vh;overflow:hidden;border-radius:14px;background:#e5e5ea}n .prompt-vault-editor-thumbnail img{display:block;width:100%;height:100%;max-height:30vh;object-fit:contain}n .prompt-vault-editor-body>label{color:#636366;font-size:12px;font-weight:650}n .prompt-vault-editor-body>textarea{flex:1;min-height:48vh;width:100%;box-sizing:border-box;resize:none;overflow-y:auto;padding:14px;border:1px solid rgba(60,60,67,.18);border-radius:14px;outline:none;background:#fff;color:#1c1c1e;font:inherit;font-size:14px;line-height:1.55;box-shadow:0 2px 12px #0000000d;-webkit-appearance:none}n .prompt-vault-editor-body>textarea:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff24}n .prompt-vault-editor-actions{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding-bottom:8px}n .prompt-vault-editor-actions button{min-height:46px;border:0;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer}n .prompt-vault-send-main{background:#007aff;color:#fff}n .prompt-vault-send-main:disabled{opacity:.4}n .prompt-vault-editor-archive{background:#ff9500;color:#fff}n .prompt-vault-editor-restore{background:#34c759;color:#fff}n .prompt-vault-editor-delete{background:#ff3b30;color:#fff}n .prompt-vault-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}n .prompt-vault-create-modal{width:min(560px,100%);max-height:92vh;overflow-y:auto;padding:16px;border-radius:18px;background:#fff;box-shadow:0 20px 60px #00000038}n .prompt-vault-create-modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}n .prompt-vault-create-modal h2{margin:0;color:#1c1c1e;font-size:20px}n .prompt-vault-create-modal header span{color:#8e8e93;font-size:11px}n .prompt-vault-create-field{display:block;margin:10px 0;color:#636366;font-size:11px;font-weight:650}n .prompt-vault-create-field input,.prompt-vault-create-field textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid rgba(60,60,67,.18);border-radius:11px;outline:none;background:#f2f2f7;color:#1c1c1e;font:inherit;font-size:13px}n .prompt-vault-create-field textarea{resize:vertical;min-height:150px}n .prompt-vault-create-field input:focus,.prompt-vault-create-field textarea:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1f}n .prompt-vault-create-preview{display:block;width:100%;max-height:220px;object-fit:contain;margin:8px 0;border-radius:12px;background:#f2f2f7}n .prompt-vault-create-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}n .prompt-vault-create-actions button{min-height:44px;border:0;border-radius:11px;background:#e5e5ea;color:#1c1c1e;font-weight:700}n .prompt-vault-page,.prompt-vault-editor-page{padding:8px 8px 24px}n .prompt-vault-toolbar>div{flex:1;display:grid;grid-template-columns:repeat(3,1fr)}n .prompt-vault-toolbar button{width:100%;padding:0 6px}n .prompt-vault-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}n .prompt-vault-editor-actions{grid-template-columns:1fr}n .prompt-vault-editor-body>textarea{min-height:58vh}n .prompt-vault-create-modal{padding:14px}n .dataset-content-actions{flex-wrap:wrap}n .dataset-content-actions .dataset-vault{border-color:#087f91;background:linear-gradient(180deg,#25bfc7,#078c9c);box-shadow:0 4px #075d68}n .dataset-content-actions .dataset-vault+.dataset-vault{border-color:#a86c00;background:linear-gradient(180deg,#e2a923,#b87800);box-shadow:0 4px #704600}n .dataset-record{position:relative}n .dataset-record.selected{border-color:#18b9c7!important;box-shadow:0 0 0 2px #18b9c729}n .dataset-record-select{top:8px;right:8px}n .prompt-vault-page{padding:10px 12px 28px}n .prompt-vault-header{min-height:56px}n .prompt-vault-header h2{font-size:22px}n .prompt-vault-toolbar{align-items:stretch;flex-direction:column}n .prompt-vault-toolbar>div{display:grid;grid-template-columns:1fr 1fr}n .prompt-vault-toolbar button{width:100%}n .prompt-vault-card{grid-template-columns:118px minmax(0,1fr);min-height:150px;border-radius:15px}n .prompt-vault-card-image,.prompt-vault-card-image img{min-height:150px}n .prompt-vault-card-body{padding:17px 44px 15px 14px}n .prompt-vault-card-body>strong{font-size:15px}n .prompt-vault-prompt{font-size:13px;line-height:1.45}n .dataset-content-actions .dataset-vault{flex:1 1 100%}n .dataset-full-backup{margin:0;border-bottom:1px solid rgba(151,143,123,.55);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#ffffff05}n .dataset-full-backup>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}n .dataset-full-backup strong{font-size:14px;color:#f1eee5}n .dataset-full-backup span{font-size:11px;color:#aaa59a;line-height:1.35}n .dataset-full-backup-actions{display:flex;gap:8px;flex-shrink:0}n .dataset-full-export,.dataset-full-import{min-height:42px;padding:0 16px;border-radius:12px;border:1px solid;font:inherit;font-size:12px;font-weight:800;cursor:pointer}n .dataset-full-export{background:#007aff24;border-color:#007aff73;color:#5ab0ff}n .dataset-full-import{background:#34c75924;border-color:#34c75973;color:#63df83}n .dataset-full-export:active,.dataset-full-import:active{transform:scale(.97)}n .dataset-full-export:disabled,.dataset-full-import:disabled{opacity:.45;cursor:default}n .dataset-full-backup{padding:12px 18px;align-items:stretch;flex-direction:column}n .dataset-full-backup-actions{width:100%}n .dataset-full-export,.dataset-full-import{flex:1;min-width:0}n .dataset-history-import{min-height:42px;border:2px solid #3f7aa8;border-radius:13px;background:linear-gradient(180deg,#2f9eea,#176db0);color:#fff;font-weight:800;box-shadow:0 4px #0d3f68}n .dataset-history-import:active{transform:translateY(3px);box-shadow:0 1px #0d3f68}n .dataset-history-import:disabled{opacity:.55;cursor:not-allowed}n .dataset-history-import{width:100%}n body:has(.dataset-page) .dataset-page{overflow:hidden!important;height:100dvh!important;min-height:0!important}n body:has(.dataset-page) .dataset-imported-layout{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:hidden!important;display:block!important}n body:has(.dataset-page) .dataset-page-content{height:100%!important;max-height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important;box-sizing:border-box!important;padding-bottom:32px!important}n body:has(.dataset-page) .dataset-record-grid{padding-bottom:24px!important}n body:has(.dataset-page) .dataset-record{position:relative!important;overflow:hidden!important;border:2px solid #4a4e55!important;border-radius:18px!important;background:linear-gradient(145deg,#20252b,#171b20)!important;box-shadow:0 5px #0b0d10,0 10px 18px #0003!important}n body:has(.dataset-page) .dataset-record.selected{border-color:#36a5ff!important;box-shadow:0 5px #0b0d10,0 0 0 2px #36a5ff2e!important}n body:has(.dataset-page) .dataset-record-image-wrap{position:relative!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#0c0f13!important}n body:has(.dataset-page) .dataset-record-image-button{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;background:transparent!important}n body:has(.dataset-page) .dataset-record-image{width:100%!important;height:100%!important;background:#0c0f13!important}n body:has(.dataset-page) .dataset-record-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}n body:has(.dataset-page) .dataset-record-select{position:absolute!important;z-index:3!important;top:9px!important;left:9px!important;width:34px!important;height:34px!important;padding:0!important;border:2px solid #e9edf2!important;border-radius:9px!important;background:#14181db8!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#fff!important;font-size:20px!important;font-weight:900!important;line-height:1!important}n body:has(.dataset-page) .dataset-record.selected .dataset-record-select{background:#1889df!important;border-color:#69c2ff!important}n body:has(.dataset-page) .dataset-record-more{position:absolute!important;z-index:3!important;top:9px!important;right:9px!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:11px!important;background:#1b1f24c7!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;color:#fff!important;font-size:17px!important;font-weight:900!important;letter-spacing:2px!important}n body:has(.dataset-page) .dataset-record-body{padding:12px 12px 13px!important}n body:has(.dataset-page) .dataset-record-body strong{display:block!important;margin:0!important;color:#f5f2ed!important;font-size:16px!important;font-weight:900!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}n body:has(.dataset-page) .dataset-record-prompt-preview{margin-top:7px!important;color:#b7bec8!important;font-size:13px!important;line-height:1.35!important;min-height:35px!important;max-height:36px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}n body:has(.dataset-page) .dataset-record-meta{display:flex!important;gap:7px!important;margin-top:9px!important;overflow:hidden!important}n body:has(.dataset-page) .dataset-record-meta span{display:inline-flex!important;align-items:center!important;min-width:0!important;padding:5px 9px!important;border:1px solid #414750!important;border-radius:999px!important;background:#252b32!important;color:#d4d9df!important;font-size:10px!important;font-weight:750!important;white-space:nowrap!important}n body:has(.dataset-page) .dataset-record-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important;margin-top:10px!important}n body:has(.dataset-page) .dataset-record-actions button{min-width:0!important;height:40px!important;padding:0!important;border:1px solid #343a43!important;border-radius:11px!important;background:linear-gradient(145deg,#292f36,#20252b)!important;color:#eef1f4!important;font-size:18px!important;box-shadow:0 3px #0c0e11!important}n body:has(.dataset-page) .dataset-record-actions button:active{transform:translateY(2px)!important;box-shadow:0 1px #0c0e11!important}n body:has(.dataset-page) .dataset-record-actions button.active{border-color:#36a5ff!important;background:#155c91!important}n body:has(.dataset-page) .dataset-record-actions button:disabled{opacity:.32!important}n body:has(.dataset-page) .dataset-record-actions .dataset-record-delete{border-color:#752431!important;background:#351b21!important;color:#ff6473!important}n body:has(.dataset-page) .dataset-record{border-radius:15px!important}n body:has(.dataset-page) .dataset-record-select{top:7px!important;left:7px!important;width:30px!important;height:30px!important;border-radius:8px!important;font-size:17px!important}n body:has(.dataset-page) .dataset-record-more{top:7px!important;right:7px!important;width:36px!important;height:36px!important;border-radius:10px!important;font-size:14px!important}n body:has(.dataset-page) .dataset-record-body{padding:9px 9px 10px!important}n body:has(.dataset-page) .dataset-record-body strong{font-size:13px!important}n body:has(.dataset-page) .dataset-record-prompt-preview{margin-top:5px!important;font-size:11px!important;min-height:30px!important;max-height:30px!important}n body:has(.dataset-page) .dataset-record-meta{margin-top:7px!important;gap:5px!important}n body:has(.dataset-page) .dataset-record-meta span{padding:4px 7px!important;font-size:9px!important}n body:has(.dataset-page) .dataset-record-actions{gap:5px!important;margin-top:7px!important}n body:has(.dataset-page) .dataset-record-actions button{height:34px!important;border-radius:9px!important;font-size:15px!important}n .prompt-vault-page{background:radial-gradient(circle at 50% -10%,rgba(54,72,110,.22),transparent 38%),linear-gradient(180deg,#101318,#171b20)!important;color:#f2f0eb!important}n .prompt-vault-header{max-width:920px!important;min-height:66px!important;margin:0 auto 12px!important}n .prompt-vault-brand h2{color:#f5f2ed!important;font-size:25px!important;font-weight:900!important}n .prompt-vault-brand span{color:#9ea5b1!important;font-size:13px!important}n .prompt-vault-close{background:#20262d!important;color:#f5f5f5!important;border:1px solid #38414c!important;box-shadow:0 4px #0a0c0f!important}n .prompt-vault-toolbar{max-width:920px!important;margin:0 auto 14px!important;padding:12px!important;border:1px solid #323a45!important;border-radius:17px!important;background:linear-gradient(145deg,#1b2027,#13171c)!important;box-shadow:0 5px #090b0e,0 10px 24px #00000040!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}n .prompt-vault-toolbar>strong{color:#aeb5c0!important;font-size:13px!important}n .prompt-vault-toolbar button{min-height:40px!important;border:1px solid #424a56!important;border-radius:11px!important;background:linear-gradient(180deg,#303741,#242a31)!important;color:#f2f0eb!important;box-shadow:0 3px #0b0d10!important}n .prompt-vault-toolbar .prompt-vault-new{background:linear-gradient(180deg,#1b8df0,#1169c5)!important;border-color:#37a8ff!important}n .prompt-vault-toolbar .prompt-vault-archive-view{background:linear-gradient(180deg,#6650df,#4935ae)!important;border-color:#927bff!important}n .prompt-vault-toolbar .prompt-vault-select-all{background:linear-gradient(180deg,#39434f,#29313a)!important}n .prompt-vault-toolbar .prompt-vault-delete{background:linear-gradient(180deg,#6e2a31,#4b1e24)!important;border-color:#91343e!important;color:#ffb3ba!important}n .prompt-vault-list{max-width:920px!important;gap:14px!important;padding-bottom:30px!important}n .prompt-vault-card{overflow:visible!important;border:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;cursor:pointer;transform-style:preserve-3d}n .prompt-vault-card:active{transform:translateY(2px)!important}n .prompt-vault-card.armed .prompt-vault-cartridge-shell,.prompt-vault-card.selected .prompt-vault-cartridge-shell{border-color:#56b9ff!important;box-shadow:0 7px #0b0d10,0 0 0 2px #56b9ff33,8px 12px 24px #00000052!important}n .prompt-vault-cartridge-shell{position:relative;overflow:hidden;min-width:0;padding:10px 10px 14px;border:2px solid var(--cartridge-edge,#59616c);border-radius:19px 19px 15px 15px;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 8%,transparent 92%,rgba(0,0,0,.2)),linear-gradient(145deg,var(--cartridge-glow,#59616b) 0%,var(--cartridge-base,#343b44) 48%,#20252b 100%);box-shadow:0 7px #0a0c0f,8px 12px 24px #00000047,inset 0 1px #ffffff38;transform:translateZ(0)}n .prompt-vault-cartridge-shell:before,.prompt-vault-cartridge-shell:after{content:"";position:absolute;top:38px;bottom:28px;width:7px;border-radius:5px;opacity:.7;background:repeating-linear-gradient(to bottom,#171b20 0,#171b20 7px,#7b838c 7px,#7b838c 9px,#171b20 9px,#171b20 16px);box-shadow:inset 1px 0 #ffffff1f;pointer-events:none}n .prompt-vault-cartridge-shell:before{left:3px}n .prompt-vault-cartridge-shell:after{right:3px}n .prompt-vault-cartridge-image{position:relative;z-index:1;overflow:hidden;width:100%;aspect-ratio:1/1;border:2px solid color-mix(in srgb,var(--cartridge-edge,#15191e) 55%,#15191e);border-radius:11px 11px 8px 8px;background:#0c0f13;box-shadow:inset 0 1px color-mix(in srgb,var(--cartridge-glow,#fff) 22%,transparent),0 3px 5px #00000073}n .prompt-vault-cartridge-image img{display:block;width:100%;height:100%;object-fit:cover}n .prompt-vault-cartridge-label{position:relative;z-index:1;margin:7px 8px 0;min-height:69px;padding:9px 9px 7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:linear-gradient(180deg,#20252b,#171b20);box-shadow:inset 0 1px #ffffff12}n .prompt-vault-cartridge-label>strong{display:block;overflow:hidden;margin:0 0 4px;color:#f5f2ed!important;font-size:15px!important;line-height:1.1!important;font-weight:900!important;text-overflow:ellipsis;white-space:nowrap}n .prompt-vault-cartridge-label .prompt-vault-prompt{color:#aeb5c0!important;font-size:11px!important;line-height:1.3!important;-webkit-line-clamp:2}n .prompt-vault-cartridge-slot{position:relative;z-index:2;width:38%;height:6px;margin:10px auto 0;border-radius:0 0 5px 5px;background:#12161b;box-shadow:inset 0 1px 2px #000000b3,0 1px #ffffff14}n .prompt-vault-select{position:absolute!important;z-index:5!important;top:17px!important;left:17px!important;width:32px!important;min-width:32px!important;height:32px!important;border:2px solid #f0f2f4!important;border-radius:8px!important;background:#101317d1!important;color:#fff!important;font-size:17px!important;box-shadow:0 2px 5px #00000073!important}n .prompt-vault-card.selected .prompt-vault-select{background:#1988db!important;border-color:#73c8ff!important}n .prompt-vault-more{position:absolute!important;z-index:5!important;top:16px!important;right:16px!important;width:40px!important;height:40px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:11px!important;background:#14181dc7!important;color:#fff!important;font-size:15px!important;font-weight:900!important;letter-spacing:2px!important;box-shadow:0 3px 6px #00000059!important}n .prompt-vault-page{padding:8px 9px 24px!important}n .prompt-vault-header{min-height:54px!important;margin-bottom:9px!important}n .prompt-vault-brand h2{font-size:22px!important}n .prompt-vault-brand span{font-size:12px!important}n .prompt-vault-toolbar{padding:9px!important;border-radius:15px!important;margin-bottom:11px!important}n .prompt-vault-toolbar>strong{padding-left:3px!important}n .prompt-vault-toolbar>div{gap:6px!important}n .prompt-vault-toolbar button{min-height:37px!important;font-size:11px!important}n .prompt-vault-list{gap:9px!important}n .prompt-vault-cartridge-shell{padding:7px 7px 10px;border-radius:15px 15px 12px 12px}n .prompt-vault-cartridge-shell:before,.prompt-vault-cartridge-shell:after{top:29px;bottom:21px;width:5px}n .prompt-vault-cartridge-image{border-radius:9px 9px 6px 6px}n .prompt-vault-cartridge-label{margin:5px 5px 0;padding:7px 7px 6px;min-height:58px}n .prompt-vault-cartridge-label>strong{font-size:12px!important}n .prompt-vault-cartridge-label .prompt-vault-prompt{font-size:9px!important}n .prompt-vault-cartridge-slot{height:4px;margin-top:7px}n .prompt-vault-select{top:12px!important;left:12px!important;width:28px!important;min-width:28px!important;height:28px!important;border-radius:7px!important}n .prompt-vault-more{top:11px!important;right:11px!important;width:34px!important;height:34px!important;border-radius:9px!important;font-size:12px!important}n body:has(.dataset-page) .dataset-page{background:radial-gradient(circle at 18% 8%,rgba(255,45,64,.22),transparent 24%),radial-gradient(circle at 86% 18%,rgba(0,170,255,.18),transparent 25%),linear-gradient(180deg,#20242b,#111419)!important;color:#fff!important}n body:has(.dataset-page) .dataset-page-header{min-height:74px!important;padding:12px 18px!important;border-bottom:3px solid #090b0e!important;background:linear-gradient(180deg,#ef233c,#c90f25)!important;box-shadow:0 5px #7d0918,0 10px 22px #0000004d!important}n body:has(.dataset-page) .dataset-page-header h2{color:#fff!important;font-size:22px!important;font-weight:950!important;letter-spacing:-.02em!important;text-shadow:0 2px 0 #8b0717!important}n body:has(.dataset-page) .dataset-page-header>div>span{color:#ffdfe3!important;font-weight:700!important}n body:has(.dataset-page) .dataset-page-header .dataset-inline-icon{color:#ffe66d!important}n body:has(.dataset-page) .dataset-page-header .close-btn{width:44px!important;height:44px!important;border:2px solid #8f0b1b!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#e8e8e8)!important;color:#c90f25!important;font-size:29px!important;font-weight:900!important;box-shadow:0 4px #750716,inset 0 1px #fff!important}n body:has(.dataset-page) .dataset-page-header .close-btn:active{transform:translateY(4px)!important;box-shadow:0 1px #750716!important}n body:has(.dataset-page) .dataset-page-tabs{padding:12px 16px!important;gap:9px!important;background:#15181d!important;border-bottom:2px solid #343942!important}n body:has(.dataset-page) .dataset-page-tabs button{min-height:46px!important;padding:0 16px!important;border:2px solid #4d535d!important;border-radius:14px!important;background:linear-gradient(180deg,#353a43,#252930)!important;color:#dfe3e8!important;font-weight:900!important;box-shadow:0 4px #0b0d10!important}n body:has(.dataset-page) .dataset-page-tabs button.active{border-color:#ffe052!important;background:linear-gradient(180deg,#ffe66d,#e5b900)!important;color:#17191d!important;box-shadow:0 4px #9b7800,0 0 18px #ffd62d2e!important}n body:has(.dataset-page) .dataset-full-backup{margin:12px 14px!important;padding:13px 14px!important;border:2px solid #424953!important;border-radius:17px!important;background:linear-gradient(145deg,#292e36,#1e2229)!important;box-shadow:0 5px #0a0c0f,0 10px 24px #00000038,inset 0 1px #ffffff14!important}n body:has(.dataset-page) .dataset-full-backup strong{color:#fff!important;font-weight:950!important}n body:has(.dataset-page) .dataset-full-backup span{color:#aeb5bf!important}n body:has(.dataset-page) .dataset-full-export,body:has(.dataset-page) .dataset-full-import{min-height:44px!important;border:2px solid!important;border-radius:13px!important;color:#fff!important;font-weight:950!important;box-shadow:0 4px #0000006b!important}n body:has(.dataset-page) .dataset-full-export{background:linear-gradient(180deg,#19a9ff,#0877d9)!important;border-color:#075fae!important}n body:has(.dataset-page) .dataset-full-import{background:linear-gradient(180deg,#42d96b,#1aa94b)!important;border-color:#087c31!important}n body:has(.dataset-page) .dataset-toolbar{margin:12px 14px!important;padding:12px!important;border:2px solid #414751!important;border-radius:17px!important;background:linear-gradient(145deg,#2b3038,#20242b)!important;box-shadow:0 5px #0a0c0f,0 10px 22px #00000038!important}n body:has(.dataset-page) .dataset-toolbar strong{color:#fff!important;font-weight:950!important}n body:has(.dataset-page) .dataset-toolbar span{color:#aeb5bf!important}n body:has(.dataset-page) .dataset-toolbar button,body:has(.dataset-page) .dataset-content-actions button,body:has(.dataset-page) .dataset-import-button,body:has(.dataset-page) .dataset-modal-actions button{min-height:42px!important;border:2px solid #555c67!important;border-radius:13px!important;background:linear-gradient(180deg,#414751,#2b3038)!important;color:#fff!important;font-weight:900!important;box-shadow:0 4px #111318!important}n body:has(.dataset-page) .dataset-primary{border-color:#a60d1e!important;background:linear-gradient(180deg,#ff3048,#d80f27)!important;color:#fff!important;box-shadow:0 4px #780716!important}n body:has(.dataset-page) .dataset-source-list,body:has(.dataset-page) .dataset-record-grid{padding:14px!important}n body:has(.dataset-page) .dataset-source-card,body:has(.dataset-page) .dataset-record{border:2px solid #3f454e!important;border-radius:17px!important;background:linear-gradient(145deg,#292e36,#1e2228)!important;box-shadow:0 5px #0b0d10,0 10px 20px #00000038!important;color:#fff!important}n body:has(.dataset-page) .dataset-source-card.selected,body:has(.dataset-page) .dataset-record.selected{border-color:#ffe052!important;box-shadow:0 0 0 2px #ffe0522e,0 5px #8c6c00!important}n body:has(.dataset-page) .dataset-source-card:active,body:has(.dataset-page) .dataset-record:active{transform:translateY(3px)!important}n body:has(.dataset-page) .dataset-source-image,body:has(.dataset-page) .dataset-record-image{background:#111419!important}n body:has(.dataset-page) .dataset-source-card>span:last-child,body:has(.dataset-page) .dataset-record-body{color:#fff!important}n body:has(.dataset-page) .dataset-record-body strong{color:#ffe66d!important;font-weight:950!important}n body:has(.dataset-page) .dataset-record-prompt-preview{color:#c8ced7!important}n body:has(.dataset-page) .dataset-page-list{background:#181b20!important;border-right:2px solid #363b44!important;padding:12px!important}n body:has(.dataset-page) .dataset-page-list-item{border:2px solid #414751!important;border-radius:14px!important;background:linear-gradient(180deg,#30353d,#23272e)!important;color:#fff!important;box-shadow:0 4px #0b0d10!important}n body:has(.dataset-page) .dataset-page-list-item.active{border-color:#ffe052!important;background:linear-gradient(180deg,#ffe66d,#e5b900)!important;color:#17191d!important;box-shadow:0 4px #9b7800!important}n body:has(.dataset-page) .dataset-page-list-item small{color:#aeb5bf!important}n body:has(.dataset-page) .dataset-page-list-item.active small{color:#665300!important}n body:has(.dataset-page) .dataset-empty{margin:14px!important;border:2px dashed #4c535e!important;border-radius:18px!important;background:#1c2026!important;color:#9da5b0!important}n body:has(.dataset-page) .dataset-modal-backdrop,body:has(.dataset-page) .dataset-viewer-backdrop{background:#05070ac7!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}n body:has(.dataset-page) .dataset-modal,body:has(.dataset-page) .dataset-viewer{border:3px solid #3f4650!important;border-radius:22px!important;background:linear-gradient(145deg,#292e36,#171a1f)!important;color:#fff!important;box-shadow:0 18px #090b0e,0 30px 70px #00000080!important}n body:has(.dataset-page) .dataset-modal-header,body:has(.dataset-page) .dataset-viewer-header{border-bottom:2px solid #3f4650!important;background:#22262d!important}n body:has(.dataset-page) .dataset-modal h3,body:has(.dataset-page) .dataset-viewer h3{color:#fff!important;font-weight:950!important}n body:has(.dataset-page) .dataset-modal p,body:has(.dataset-page) .dataset-viewer-prompt{color:#b7bec8!important}n body:has(.dataset-page) .dataset-options,body:has(.dataset-page) .dataset-stats>div,body:has(.dataset-page) .dataset-preview-row{border:2px solid #3d444e!important;border-radius:14px!important;background:#20242a!important;color:#fff!important}n body:has(.dataset-page) .dataset-stats strong{color:#ffe052!important}n body:has(.dataset-page) .dataset-viewer-prompt-editor{border:2px solid #4a515c!important;border-radius:14px!important;background:#111419!important;color:#fff!important}n body:has(.dataset-page) .dataset-error{border:2px solid #a60d1e!important;background:#3a1118!important;color:#ff9da8!important}n body:has(.dataset-page) .dataset-page-header{padding:10px 14px!important}n body:has(.dataset-page) .dataset-page-header h2{font-size:20px!important}n body:has(.dataset-page) .dataset-page-tabs{padding:10px 12px!important}n body:has(.dataset-page) .dataset-page-tabs button{flex:1;padding:0 8px!important}n body:has(.dataset-page) .dataset-full-backup{margin:10px!important}n body:has(.dataset-page) .dataset-full-backup-actions{display:grid!important;grid-template-columns:1fr 1fr!important}n body:has(.dataset-page) .dataset-toolbar{margin:10px!important}n body:has(.dataset-page) .dataset-source-list,body:has(.dataset-page) .dataset-record-grid{padding:10px!important}n body:has(.dataset-page) .dataset-content-header{display:block!important;margin:18px 18px 20px!important;padding:28px 28px 30px!important;border:2px solid #4b515a!important;border-radius:22px!important;background:linear-gradient(145deg,#242a30,#1b2025)!important;box-shadow:0 6px #0b0d10,0 14px 28px #00000047!important}n body:has(.dataset-page) .dataset-content-title{display:block!important;margin:0 0 28px!important}n body:has(.dataset-page) .dataset-content-title h3{margin:0 0 6px!important;color:#f4f1ed!important;font-size:32px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.025em!important}n body:has(.dataset-page) .dataset-content-title span{color:#aaa79e!important;font-size:20px!important;font-weight:650!important}n body:has(.dataset-page) .dataset-content-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;width:100%!important}n body:has(.dataset-page) .dataset-content-actions .dataset-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;width:100%!important;min-width:0!important;min-height:106px!important;margin:0!important;padding:12px 18px!important;border:2px solid #66655f!important;border-radius:18px!important;background:linear-gradient(145deg,#343a3d,#292e32)!important;color:#f5f2ed!important;font-size:19px!important;font-weight:850!important;line-height:1.15!important;box-shadow:0 6px #101216,0 10px 18px #0000002e!important}n body:has(.dataset-page) .dataset-content-actions .dataset-action .dataset-inline-icon{flex:0 0 auto;color:currentColor!important}n body:has(.dataset-page) .dataset-content-actions .dataset-import{border-color:#16b968!important;background:linear-gradient(145deg,#087b4a,#09623c)!important;box-shadow:0 6px #06492f,0 10px 22px #0003!important}n body:has(.dataset-page) .dataset-content-actions .dataset-export{border-color:#167ee4!important;background:linear-gradient(145deg,#155aa4,#123f73)!important;box-shadow:0 6px #0a2b50,0 10px 22px #0003!important}n body:has(.dataset-page) .dataset-content-actions .dataset-danger{grid-column:1 / -1!important;min-height:106px!important;border-color:#ef273b!important;background:linear-gradient(145deg,#a9192b,#7c1421)!important;color:#fff!important;box-shadow:0 6px #4d0b13,0 10px 22px #00000038!important}n body:has(.dataset-page) .dataset-content-header{margin:14px 12px 18px!important;padding:22px 18px 20px!important;border-radius:19px!important}n body:has(.dataset-page) .dataset-content-title{margin-bottom:20px!important}n body:has(.dataset-page) .dataset-content-title h3{font-size:28px!important}n body:has(.dataset-page) .dataset-content-title span{font-size:17px!important}n body:has(.dataset-page) .dataset-content-actions{gap:10px!important}n body:has(.dataset-page) .dataset-content-actions .dataset-action{min-height:88px!important;border-radius:16px!important;gap:9px!important;padding:10px!important;font-size:16px!important}n body:has(.dataset-page) .dataset-content-actions .dataset-danger{min-height:82px!important}n body:has(.dataset-page) .dataset-imported-layout{display:block!important;min-height:0!important}n body:has(.dataset-page) .dataset-page-content{width:100%!important;min-width:0!important;background:transparent!important}n body:has(.dataset-page) .dataset-content-header{display:block!important;margin:10px 12px 12px!important;padding:12px!important;border:2px solid #4b515a!important;border-radius:14px!important;background:linear-gradient(145deg,#242a30,#1b2025)!important;box-shadow:0 4px #0b0d10,0 8px 16px #00000038!important}n body:has(.dataset-page) .dataset-content-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 4px 10px!important}n body:has(.dataset-page) .dataset-content-title h3{margin:0!important;color:#f4f1ed!important;font-size:20px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.02em!important}n body:has(.dataset-page) .dataset-content-title span{color:#aaa79e!important;font-size:13px!important;font-weight:650!important;white-space:nowrap!important}n body:has(.dataset-page) .dataset-content-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important}n body:has(.dataset-page) .dataset-content-actions .dataset-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:6px 8px!important;border:2px solid #66655f!important;border-radius:11px!important;background:linear-gradient(145deg,#343a3d,#292e32)!important;color:#f5f2ed!important;font-size:12px!important;font-weight:850!important;line-height:1.05!important;box-shadow:0 3px #101216!important}n body:has(.dataset-page) .dataset-content-actions .dataset-action .dataset-inline-icon{flex:0 0 auto!important;color:currentColor!important}n body:has(.dataset-page) .dataset-content-actions .dataset-import{border-color:#16b968!important;background:linear-gradient(145deg,#087b4a,#09623c)!important;box-shadow:0 3px #06492f!important}n body:has(.dataset-page) .dataset-content-actions .dataset-export{border-color:#167ee4!important;background:linear-gradient(145deg,#155aa4,#123f73)!important;box-shadow:0 3px #0a2b50!important}n body:has(.dataset-page) .dataset-content-actions .dataset-vault{border-color:#66655f!important;background:linear-gradient(145deg,#343a3d,#292e32)!important}n body:has(.dataset-page) .dataset-content-actions .dataset-vault:disabled{opacity:.42!important}n body:has(.dataset-page) .dataset-content-actions .dataset-danger{grid-column:1 / -1!important;min-height:42px!important;border-color:#ef273b!important;background:linear-gradient(145deg,#a9192b,#7c1421)!important;color:#fff!important;box-shadow:0 3px #4d0b13!important}n body:has(.dataset-page) .dataset-content-actions .dataset-danger .dataset-inline-icon{color:#fff!important}n body:has(.dataset-page) .dataset-content-header{max-width:720px!important;margin:12px auto!important}n body:has(.dataset-page) .dataset-content-header{margin:8px 8px 10px!important;padding:10px!important;border-radius:12px!important}n body:has(.dataset-page) .dataset-content-title{margin:0 3px 8px!important}n body:has(.dataset-page) .dataset-content-title h3{font-size:18px!important}n body:has(.dataset-page) .dataset-content-title span{font-size:12px!important}n body:has(.dataset-page) .dataset-content-actions{gap:5px!important}n body:has(.dataset-page) .dataset-content-actions .dataset-action{min-height:40px!important;border-radius:10px!important;gap:5px!important;padding:5px 6px!important;font-size:11px!important}n body:has(.dataset-page) .dataset-content-actions .dataset-danger{min-height:38px!important}n body:has(.dataset-page) .dataset-content-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;align-items:stretch!important}n body:has(.dataset-page) .dataset-content-actions>.dataset-action{box-sizing:border-box!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:4px 8px!important;margin:0!important;border-radius:10px!important;font-size:12px!important;line-height:1!important}n body:has(.dataset-page) .dataset-content-actions>.dataset-danger{height:42px!important;min-height:42px!important;max-height:42px!important}n body:has(.dataset-page) .dataset-content-actions>.dataset-action{height:40px!important;min-height:40px!important;max-height:40px!important;padding:4px 6px!important;font-size:11px!important}n body:has(.dataset-page) .dataset-content-actions>.dataset-danger{height:38px!important;min-height:38px!important;max-height:38px!important}n .dataset-move-choice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#05080fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}n .dataset-move-choice{width:min(100%,380px);padding:22px;border:1px solid #343b4a;border-radius:18px;background:#171b24;color:#edf0f7;box-shadow:0 24px 80px #00000080}n .dataset-move-choice h3{margin:0;font-size:18px;line-height:1.3}n .dataset-move-choice p{margin:8px 0 18px;color:#9ea8ba;font-size:13px;line-height:1.45}n .dataset-move-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}n .dataset-move-choice-actions button,.dataset-move-choice-cancel{min-height:46px;padding:10px 12px;border:1px solid #444c5e;border-radius:12px;color:#f4f5fb;background:#232936;font:inherit;font-size:13px;font-weight:650;touch-action:manipulation;cursor:pointer}n .dataset-move-choice-actions button:last-child{border-color:#7860dd;background:#6550c9}n .dataset-move-choice-actions button:active,.dataset-move-choice-cancel:active{transform:scale(.98)}n .dataset-move-choice-cancel{width:100%;margin-top:10px;min-height:42px;color:#b1b8c6;background:transparent}n .dataset-content-actions .dataset-select-all{border-color:#7060ce!important;background:linear-gradient(145deg,#594ca5,#39366d)!important;color:#f5f1ff!important}n .dataset-content-actions .dataset-select-all:disabled{opacity:.42!important}n .dataset-move-choice-actions button:disabled,.dataset-move-choice-cancel:disabled{opacity:.55;cursor:wait}n .dataset-move-choice-backdrop{padding:14px}n .dataset-move-choice{padding:18px;border-radius:16px}n .dataset-move-choice-actions{grid-template-columns:1fr}n html:has(.preset-popup-backdrop),body:has(.preset-popup-backdrop){overflow:hidden!important;overscroll-behavior:none!important}n .prompt-vault-toolbar .prompt-vault-transfer{background:linear-gradient(180deg,#168568,#0c5c49)!important;border-color:#35b48e!important;color:#e5fff6!important}n .prompt-vault-transfer-message{max-width:920px;margin:-3px auto 12px;padding:10px 13px;border:1px solid #276c58;border-radius:11px;background:#10251f;color:#baf3dd;font-size:12px}n html,body,#root,.app,.app-main,.prompt-builder-page,.master-prompts-page{background-image:none!important;background-color:#0b0b0b!important}n html,body,#root{width:100%;min-width:0;overflow:hidden!important}n body:has(.generation-focused){overflow:auto!important}n body{-webkit-text-size-adjust:100%;overscroll-behavior-x:none}n .results-page,.prompt-vault-page,.dataset-page,.ideas-page,.hook-prompts-page,.indexeddb-inspector{width:100%;min-width:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch}n .results-page-body,.prompt-vault-page section,.dataset-page section{width:100%;max-width:100%;min-width:0}n button,.icon-btn,.main-sidebar-tool,.close-btn{min-height:44px}n body:has(.history-backdrop) .history-header{flex:0 0 auto!important;min-height:76px!important;height:auto!important;overflow:visible!important;position:relative!important;z-index:2!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:14px 16px!important;color:#f3f4f6!important;background:#181a20!important;border-bottom:1px solid #343943!important}n body:has(.history-backdrop) .history-header-title,body:has(.history-backdrop) .history-header-title h2,body:has(.history-backdrop) .history-header-title span{visibility:visible!important;opacity:1!important;color:#f3f4f6!important}n body:has(.history-backdrop) .history-header-title{display:block!important;flex:1 1 140px!important;min-width:120px!important}n body:has(.history-backdrop) .history-header-controls{display:flex!important;flex:0 1 auto!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;max-width:100%!important}n body:has(.history-backdrop) .history-close-btn{background:#252a33!important;border:1px solid #414855!important;box-shadow:none!important;color:#f3f4f6!important}n body:has(.history-backdrop) .history-close-btn:active{background:#343b47!important;box-shadow:none!important}n body:has(.history-backdrop) .history-header{align-items:flex-start!important;padding:12px 10px!important}n body:has(.history-backdrop) .history-header-title{flex-basis:100%!important}n body:has(.history-backdrop) .history-header-controls{width:100%!important;justify-content:flex-start!important}.prompt-vault-page{width:min(1240px,100%);margin:0 auto;padding:20px 22px 40px!important;background:radial-gradient(ellipse at 50% 0%,rgba(66,105,166,.16),transparent 45%),#0d1118!important}.prompt-vault-header{max-width:1160px!important;min-height:76px!important;margin:0 auto 20px!important}.prompt-vault-brand h2{font-size:clamp(26px,4vw,34px)!important;letter-spacing:-.04em!important}.prompt-vault-brand span{display:block;margin-top:5px!important;font-size:13px!important}.prompt-vault-toolbar{max-width:1160px!important;margin:0 auto 14px!important}.prompt-gallery-controls{max-width:1160px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.prompt-gallery-search{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0;max-width:440px;height:44px;padding:0 13px;border:1px solid #303b4b;border-radius:12px;background:#151c27;color:#8e9bad}.prompt-gallery-search>span{font-size:23px;line-height:1}.prompt-gallery-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f3f6fb;font-size:13px}.prompt-gallery-search input::placeholder{color:#778397}.prompt-gallery-search button{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border:0;border-radius:50%;background:#2b3544;color:#dce5f1}.prompt-gallery-filters{display:flex;gap:6px;flex-wrap:wrap}.prompt-gallery-filters button{min-height:38px;padding:0 13px;border:1px solid #303b4b;border-radius:10px;background:#151c27;color:#aab6c7;font-size:12px;font-weight:700;cursor:pointer}.prompt-gallery-filters button.active{border-color:#5a8bd4;background:#203858;color:#fff}.prompt-vault-list.prompt-gallery-grid{width:100%;max-width:1160px;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px;align-items:stretch}.prompt-gallery-grid .prompt-vault-card{border:1px solid #2c3542!important;border-radius:15px!important;background:#151b24!important;box-shadow:0 8px 22px #00000038!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.prompt-gallery-grid .prompt-vault-card:hover{transform:translateY(-3px);border-color:#526984!important;box-shadow:0 13px 28px #00000052!important}.prompt-gallery-grid .prompt-vault-cartridge-shell{height:100%;padding:9px!important;border:0!important;border-radius:15px!important;background:#151b24!important;box-shadow:none!important;transform:none!important}.prompt-gallery-grid .prompt-vault-cartridge-shell:before,.prompt-gallery-grid .prompt-vault-cartridge-shell:after,.prompt-gallery-grid .prompt-vault-cartridge-slot{display:none!important}.prompt-gallery-grid .prompt-vault-cartridge-image{aspect-ratio:4/3!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#202a38,#111720)!important;box-shadow:none!important}.prompt-gallery-grid .prompt-vault-cartridge-image img{object-fit:cover}.prompt-gallery-grid .prompt-vault-image-empty{height:100%;min-height:120px;display:grid;place-items:center;color:#77869b;font-size:12px}.prompt-gallery-grid .prompt-vault-cartridge-label{margin:10px 1px 2px!important;min-height:82px!important;padding:3px 2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.prompt-gallery-grid .prompt-vault-cartridge-label>strong{font-size:14px!important;color:#f0f4fa!important}.prompt-gallery-grid .prompt-vault-cartridge-label .prompt-vault-prompt{display:-webkit-box!important;overflow:hidden;color:#9eabbc!important;font-size:11px!important;line-height:1.45!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.prompt-gallery-grid .prompt-vault-card.selected{border-color:#6ca5f5!important;box-shadow:0 0 0 2px #6ca5f533!important}.prompt-gallery-grid .prompt-vault-card.armed{border-color:#78a9f4!important}.prompt-gallery-grid .prompt-vault-select{top:17px!important;left:17px!important}.prompt-gallery-grid .prompt-vault-more{top:15px!important;right:15px!important}.prompt-vault-empty{grid-column:1/-1;min-height:230px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:30px!important;border:1px dashed #39485b!important;border-radius:18px!important;background:#151c278c!important;color:#aebbd0!important;text-align:center}.prompt-vault-empty strong{color:#f0f4fa!important;font-size:18px!important}.prompt-vault-empty span{max-width:360px;color:#91a0b4!important;line-height:1.5}.prompt-vault-empty .prompt-vault-new{margin-top:8px}@media (max-width:600px){.prompt-vault-page{padding:12px 12px 30px!important}.prompt-gallery-controls{gap:9px}.prompt-gallery-search{max-width:none;flex-basis:100%}.prompt-gallery-filters{width:100%}.prompt-gallery-filters button{flex:1;padding:0 8px}.prompt-vault-list.prompt-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prompt-gallery-grid .prompt-vault-cartridge-shell{padding:7px!important}.prompt-gallery-grid .prompt-vault-cartridge-label{min-height:76px!important}.prompt-gallery-grid .prompt-vault-cartridge-label>strong{font-size:12px!important}.prompt-gallery-grid .prompt-vault-cartridge-label .prompt-vault-prompt{font-size:10px!important}}@media (max-width:360px){.prompt-vault-list.prompt-gallery-grid{grid-template-columns:1fr}}body:has(.dataset-page) .dataset-page{position:relative!important;inset:auto!important;z-index:1!important;width:100%!important;min-height:calc(100vh - 70px)!important;height:auto!important;overflow:visible!important;padding-bottom:40px!important;background:radial-gradient(ellipse at 78% 4%,rgba(44,108,174,.18),transparent 34%),linear-gradient(180deg,#111722,#0b1018)!important;color:#edf3fb!important}body:has(.dataset-page) .dataset-page-header{min-height:88px!important;padding:18px clamp(18px,4vw,54px)!important;border-bottom:1px solid #273446!important;background:#0f1620eb!important;box-shadow:none!important}body:has(.dataset-page) .dataset-page-header h2{font-size:23px!important;font-weight:800!important;letter-spacing:-.03em}body:has(.dataset-page) .dataset-page-header>div>span{color:#8292a8!important;font-size:12px!important}body:has(.dataset-page) .dataset-page-header .close-btn{width:38px!important;height:38px!important;min-height:38px!important;border:1px solid #344256!important;border-radius:10px!important;background:#1a2533!important;box-shadow:none!important}body:has(.dataset-page) .dataset-imported-layout{display:block!important;min-height:0!important}body:has(.dataset-page) .dataset-page-content{width:min(1240px,100%)!important;margin:0 auto!important;padding:24px clamp(14px,3vw,34px) 50px!important;overflow:visible!important}.dataset-library-welcome{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(24px,6vw,80px);width:100%;min-height:480px;margin:12px auto 28px;padding:clamp(28px,6vw,76px);overflow:hidden;border:1px solid #2b3b50;border-radius:26px;background:radial-gradient(ellipse at 78% 42%,rgba(46,107,173,.2),transparent 42%),linear-gradient(135deg,#192536,#121b28 62%,#111923);box-shadow:0 24px 70px #00000040}.dataset-welcome-copy{position:relative;z-index:2;max-width:590px}.dataset-eyebrow{color:#79b8ff;font-size:11px;font-weight:800;letter-spacing:.18em}.dataset-welcome-copy h1{margin:14px 0 12px;color:#f5f8fd;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.055em;font-weight:850}.dataset-welcome-copy p{max-width:510px;margin:0;color:#a8b6c8;font-size:15px;line-height:1.75}.dataset-welcome-import{display:inline-flex;align-items:center;gap:10px;margin-top:26px;min-height:48px;padding:0 19px;border:1px solid #6aabf3;border-radius:12px;background:linear-gradient(180deg,#4e9cf0,#2672c8);color:#fff;font-size:13px;font-weight:800;box-shadow:0 5px 16px #196bc940;cursor:pointer}.dataset-welcome-import span{font-size:20px;line-height:1}.dataset-welcome-notes{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:30px;color:#8294aa;font-size:11px}.dataset-welcome-art{position:relative;display:grid;place-items:center;min-height:300px}.dataset-art-card{position:absolute;width:min(66%,260px);aspect-ratio:.76;border:1px solid rgba(178,208,241,.28);border-radius:19px;background:linear-gradient(145deg,#344b68,#1a2b40);box-shadow:0 22px 50px #00000059}.dataset-art-card-back{transform:translate(35px,-12px) rotate(12deg);opacity:.55}.dataset-art-card-mid{transform:translate(-26px,4px) rotate(-10deg);opacity:.8;background:linear-gradient(145deg,#496d91,#243c57)}.dataset-art-card-front{display:flex;flex-direction:column;gap:13px;align-items:stretch;padding:22px;transform:rotate(2deg);background:linear-gradient(145deg,#293e57,#17283b)}.dataset-art-card-front span{display:grid;place-items:center;height:56%;border-radius:11px;background:linear-gradient(135deg,#668fb8,#253f5b);color:#e4f2ff;font-size:42px}.dataset-art-card-front i{display:block;height:7px;border-radius:9px;background:#607a96;opacity:.75}.dataset-art-card-front i:last-child{width:62%}body:has(.dataset-page) .dataset-content-header{margin:18px 0!important;padding:18px!important;border:1px solid #2a394c!important;border-radius:16px!important;background:#151f2c!important;box-shadow:none!important}body:has(.dataset-page) .dataset-content-title h3{color:#f2f6fc!important;font-size:22px!important}body:has(.dataset-page) .dataset-content-title span{color:#8d9eb3!important;font-size:12px!important}body:has(.dataset-page) .dataset-content-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body:has(.dataset-page) .dataset-content-actions>.dataset-action{width:auto!important;height:auto!important;min-height:40px!important;max-height:none!important;padding:0 13px!important;border:1px solid #35465c!important;border-radius:10px!important;background:#202e40!important;color:#e7eff9!important;box-shadow:none!important;font-size:12px!important}body:has(.dataset-page) .dataset-content-actions>.dataset-import{background:#1e674b!important;border-color:#26875f!important}body:has(.dataset-page) .dataset-content-actions>.dataset-export{background:#204d7b!important;border-color:#326fa8!important}body:has(.dataset-page) .dataset-content-actions>.dataset-danger{margin-left:auto!important;background:#55252d!important;border-color:#88404a!important}body:has(.dataset-page) .dataset-record-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:15px!important;padding:0!important}body:has(.dataset-page) .dataset-record{border:1px solid #2b394b!important;border-radius:14px!important;background:#151f2c!important;box-shadow:0 8px 22px #0003!important}body:has(.dataset-page) .dataset-record-image{aspect-ratio:4/3!important;background:#0e1621!important}body:has(.dataset-page) .dataset-record-body strong{color:#eef4fb!important}body:has(.dataset-page) .dataset-record-prompt-preview{color:#9eacc0!important}body:has(.dataset-page) .dataset-empty{color:#9eacc0!important}@media (max-width:700px){.dataset-library-welcome{grid-template-columns:1fr;gap:4px;min-height:0;padding:28px 22px;border-radius:19px}.dataset-welcome-art{grid-row:1;min-height:210px}.dataset-art-card{width:145px}.dataset-art-card-front{padding:14px;gap:9px}.dataset-welcome-copy h1{font-size:36px}.dataset-welcome-copy p{font-size:13px}.dataset-welcome-notes{flex-direction:column;gap:8px;margin-top:22px}body:has(.dataset-page) .dataset-content-actions>.dataset-danger{margin-left:0!important}body:has(.dataset-page) .dataset-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}}@media (max-width:380px){body:has(.dataset-page) .dataset-record-grid{grid-template-columns:1fr!important}}html,body,#root{width:100%!important;min-height:100%!important}body{margin:0!important}.app{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important}.app-header{flex:0 0 auto!important;width:100%!important;min-height:68px!important}.app-main{flex:1 0 auto!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:calc(100vh - 68px)!important;min-height:calc(100dvh - 68px)!important;margin:0!important;padding:0!important}.app-main>.prompt-vault-page{flex:1 0 auto!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:calc(100vh - 68px)!important;min-height:calc(100dvh - 68px)!important;margin:0!important;padding:24px clamp(16px,3vw,44px) 40px!important;border-radius:0!important;overflow:visible!important}.app-main>.prompt-vault-editor-page{flex:1 0 auto!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 68px)!important;min-height:calc(100dvh - 68px)!important;margin:0!important;padding:24px clamp(16px,3vw,44px) 40px!important}.app-main>.dataset-page,body:has(.dataset-page) .app-main>.dataset-page{position:relative!important;inset:auto!important;z-index:1!important;display:flex!important;flex:1 0 auto!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:calc(100vh - 68px)!important;min-height:calc(100dvh - 68px)!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border-radius:0!important}body:has(.dataset-page) .dataset-imported-layout{display:flex!important;flex:1 0 auto!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:calc(100vh - 156px)!important;min-height:calc(100dvh - 156px)!important;overflow:visible!important}body:has(.dataset-page) .dataset-page-content{flex:1 0 auto!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:clamp(18px,3vw,38px)!important;overflow:visible!important}body:has(.dataset-page) .dataset-library-welcome{box-sizing:border-box!important;width:100%!important;max-width:1440px!important;min-height:min(560px,calc(100dvh - 190px))!important;margin:0 auto!important}@media (max-width:700px){body:has(.dataset-page) .dataset-page-content{padding:14px!important}body:has(.dataset-page) .dataset-library-welcome{min-height:0!important}}body:has(.dataset-page) .dataset-library-welcome{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;align-items:center!important;gap:clamp(28px,6vw,84px)!important;width:100%!important;max-width:1440px!important;min-height:clamp(380px,58vh,560px)!important;margin:0 auto!important;padding:clamp(26px,5vw,68px)!important;overflow:hidden!important;border:1px solid #2a3c53!important;border-radius:22px!important;background:linear-gradient(125deg,#172437,#111b2a 58%,#121d2b)!important;box-shadow:0 18px 55px #0003!important}body:has(.dataset-page) .dataset-welcome-art,body:has(.dataset-page) .dataset-art-card{display:none!important}body:has(.dataset-page) .dataset-welcome-copy{max-width:660px!important}body:has(.dataset-page) .dataset-welcome-copy h1{max-width:620px!important;margin:14px 0 16px!important;color:#f4f7fc!important;font-size:clamp(34px,5vw,60px)!important;line-height:1.04!important;letter-spacing:-.055em!important}body:has(.dataset-page) .dataset-welcome-copy p{max-width:560px!important;color:#aebdd0!important;font-size:15px!important;line-height:1.75!important}body:has(.dataset-page) .dataset-welcome-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important;margin-top:28px!important}body:has(.dataset-page) .dataset-welcome-import{min-height:48px!important;margin:0!important;padding:0 19px!important;border:1px solid #70b0fa!important;border-radius:11px!important;background:linear-gradient(180deg,#4d9bf0,#2671c7)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;box-shadow:0 5px 16px #196bc938!important}body:has(.dataset-page) .dataset-welcome-hint{color:#8799b0!important;font-size:11px!important}body:has(.dataset-page) .dataset-welcome-side{display:flex!important;flex-direction:column!important;gap:0!important;padding:8px 0!important;border-top:1px solid #34465d!important}body:has(.dataset-page) .dataset-welcome-feature{display:flex!important;align-items:flex-start!important;gap:16px!important;padding:21px 4px!important;border-bottom:1px solid #34465d!important}body:has(.dataset-page) .dataset-welcome-feature>span{display:grid!important;place-items:center!important;flex:0 0 34px!important;height:34px!important;margin:0!important;border:1px solid #3b5877!important;border-radius:9px!important;background:#20334a!important;color:#8fc2fa!important;font-size:11px!important;font-weight:800!important}body:has(.dataset-page) .dataset-welcome-feature strong{display:block!important;color:#edf4fc!important;font-size:14px!important}body:has(.dataset-page) .dataset-welcome-feature small{display:block!important;margin-top:6px!important;color:#91a3ba!important;font-size:12px!important;line-height:1.55!important}@media (max-width:760px){body:has(.dataset-page) .dataset-library-welcome{grid-template-columns:1fr!important;min-height:0!important;padding:28px 22px!important;gap:24px!important}body:has(.dataset-page) .dataset-welcome-copy h1{font-size:36px!important}body:has(.dataset-page) .dataset-welcome-actions{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}body:has(.dataset-page) .dataset-welcome-feature{padding:15px 2px!important}}body:has(.dataset-page) .dataset-library-welcome,body:has(.dataset-page) .dataset-welcome-art,body:has(.dataset-page) .dataset-art-card{display:none!important}body:has(.dataset-page) .dataset-simple-home{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)!important;align-items:center!important;gap:40px!important;width:100%!important;max-width:1120px!important;min-height:0!important;height:auto!important;margin:10px auto 30px!important;padding:clamp(20px,4vw,42px)!important;overflow:visible!important;border:1px solid #2a394c!important;border-radius:16px!important;background:#151e2a!important;box-shadow:none!important}body:has(.dataset-page) .dataset-simple-copy{max-width:650px!important}body:has(.dataset-page) .dataset-simple-eyebrow{color:#83baff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important}body:has(.dataset-page) .dataset-simple-copy h1{margin:12px 0!important;color:#f4f7fc!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.1!important;letter-spacing:-.04em!important}body:has(.dataset-page) .dataset-simple-copy p{max-width:570px!important;margin:0!important;color:#aab8ca!important;font-size:14px!important;line-height:1.7!important}body:has(.dataset-page) .dataset-simple-import{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;margin-top:22px!important;padding:0 18px!important;border:1px solid #68aaf5!important;border-radius:10px!important;background:#347fcf!important;color:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}body:has(.dataset-page) .dataset-simple-details{display:flex!important;flex-direction:column!important;border-top:1px solid #344255!important}body:has(.dataset-page) .dataset-simple-details>div{display:flex!important;flex-direction:column!important;gap:5px!important;padding:15px 2px!important;border-bottom:1px solid #344255!important}body:has(.dataset-page) .dataset-simple-details strong{color:#eaf1fa!important;font-size:13px!important}body:has(.dataset-page) .dataset-simple-details span{color:#91a2b8!important;font-size:11px!important;line-height:1.5!important}@media (max-width:700px){body:has(.dataset-page) .dataset-simple-home{grid-template-columns:1fr!important;gap:24px!important;padding:22px!important}body:has(.dataset-page) .dataset-simple-copy h1{font-size:34px!important}}
