/* ═══ AI BUILDER ═══ */ ._ab2{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:calc(100vh - 140px)} ._ab2 .left{display:flex;flex-direction:column;gap:12px;overflow-y:auto} ._ab2 .right{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.15);overflow:hidden} ._ab2 .right .prev-bar{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;flex-shrink:0} ._ab2 .right .prev-bar span{font-size:10px;color:rgba(247,243,236,.3);text-transform:uppercase;letter-spacing:.08em} ._ab2 .right .prev-frame{flex:1;background:#fff} ._ab2 .right .prev-frame iframe{width:100%;height:100%;border:0} ._ab2 .prompt-area{flex:1;padding:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:#F7F3EC;font-size:12px;font-family:'DM Sans';outline:0;resize:none;min-height:160px;line-height:1.6} ._ab2 .prompt-area:focus{border-color:var(--accent)} ._ab2 .prompt-area::placeholder{color:rgba(247,243,236,.15)} ._ab2 .code-area{flex:1;padding:12px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.06);color:#7BC98A;font-size:10px;font-family:'SF Mono','Fira Code',monospace;outline:0;resize:none;line-height:1.5;min-height:200px;white-space:pre;overflow:auto} ._ab2 .code-area:focus{border-color:var(--accent)} ._ab2 .model-sel{display:flex;gap:4px;flex-wrap:wrap} ._ab2 .model-sel button{padding:5px 10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:rgba(247,243,236,.35);font-size:8px;font-family:'DM Sans';cursor:pointer;text-transform:uppercase;letter-spacing:.06em;font-weight:600;transition:all .12s} ._ab2 .model-sel button:hover{color:#F7F3EC;border-color:rgba(255,255,255,.15)} ._ab2 .model-sel button.on{background:var(--accent);border-color:var(--accent);color:var(--brown1)} ._gen-bar{display:flex;gap:6px;align-items:center} ._gen-bar button{padding:8px 16px;font-size:9px;font-family:'DM Sans';cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-weight:600;border:1px solid rgba(255,255,255,.08);background:0;color:rgba(247,243,236,.4);transition:all .15s} ._gen-bar button:hover{border-color:var(--accent);color:var(--accent)} ._gen-bar .gen-btn{background:var(--accent);border-color:var(--accent);color:var(--brown1);padding:10px 24px} ._gen-bar .gen-btn:hover{background:#D4B878} ._gen-bar .gen-btn:disabled{opacity:.4;cursor:not-allowed} ._gen-bar .save-btn{background:rgba(74,124,89,.2);border-color:rgba(74,124,89,.4);color:#7BC98A} ._gen-bar .save-btn:hover{background:rgba(74,124,89,.35)} ._gen-status{font-size:9px;color:rgba(247,243,236,.25);flex:1;text-align:right} ._gen-status.active{color:var(--accent);animation:glow 2s infinite} ._user-badge{font-size:7px;padding:2px 6px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-family:'DM Sans'} ._user-badge.admin{background:rgba(201,169,110,.15);color:var(--accent)} ._user-badge.user{background:rgba(74,124,89,.15);color:#7BC98A} @media(max-width:900px){._ab2{grid-template-columns:1fr;height:auto}._ab2 .right{min-height:300px}}
Vault Access
Authorized personnel only
Authenticate
Invalid credentials
Encrypted · Browser-only · Zero server storage
ELVT Social
Admin Vault
Lock Vault
New Tab ↗
✕ Close
Edit
Name
URL
Description
Tags (comma separated)
Custom HTML (overrides iframe preview)
Delete
Cancel
Save