#demo-overlay{--bg:#09121f;--s1:#0d1a2e;--s2:#111e30;--s3:#152234;--br:hsla(0,0%,100%,.07);--br2:hsla(0,0%,100%,.1);--gold:#c8a84b;--gold2:#dfbf72;--golda:rgba(200,168,75,.08);--text:#fdfaf5;--t1:#bdb8b2;--t2:#6e6a65;--t3:#6e6460;--gr:#52b788;--gra:rgba(82,183,136,.12);--red:#e55353;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",sans-serif;--mono:"DM Mono","Courier New",monospace;--ease:cubic-bezier(.25,.46,.45,.94);--sb:260px;position:fixed;inset:0;display:flex;flex-direction:column;font-family:var(--sans);background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}#demo-overlay *{box-sizing:border-box;margin:0;padding:0}#demo-overlay ::-webkit-scrollbar{width:3px}#demo-overlay ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}#demo-overlay #pg-login{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 50% at 20% 15%,rgba(200,168,75,.055),transparent 65%),var(--bg)}#demo-overlay .lc{width:360px;background:var(--s1);border:1px solid rgba(200,168,75,.18);padding:2.25rem 2rem 2rem;position:relative}#demo-overlay .lc:after{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}#demo-overlay .lc-b{font-family:var(--serif);font-size:1.7rem;font-weight:600;color:var(--text);margin-bottom:.2rem}#demo-overlay .lc-b b{color:var(--gold)}#demo-overlay .lc-s{letter-spacing:.18em;margin-bottom:1.8rem}#demo-overlay .lc-l,#demo-overlay .lc-s{font-size:10px;color:var(--t2);text-transform:uppercase}#demo-overlay .lc-l{display:block;letter-spacing:.14em;margin-bottom:6px}#demo-overlay .lc-i{width:100%;background:hsla(0,0%,100%,.03);border:1px solid var(--br2);color:var(--text);padding:.7rem .9rem;font-family:var(--sans);font-size:14px;font-weight:300;outline:none;margin-bottom:.9rem;transition:border-color .18s,box-shadow .18s}#demo-overlay .lc-i:focus{border-color:rgba(200,168,75,.5);box-shadow:0 0 0 3px rgba(200,168,75,.08)}#demo-overlay .lc-btn{width:100%;background:var(--gold);color:var(--bg);border:none;padding:.8rem;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .18s,transform .15s}#demo-overlay .lc-btn:hover{background:var(--gold2);transform:translateY(-1px)}#demo-overlay .lc-err{font-size:12px;color:var(--red);margin-top:8px;min-height:18px;opacity:0;transition:opacity .18s}#demo-overlay .lc-err.on{opacity:1}#demo-overlay .lc-hint{margin-top:1rem;padding:.6rem .9rem;background:hsla(0,0%,100%,.02);border:1px solid var(--br);font-size:11px;color:var(--t2);text-align:center;line-height:1.7}#demo-overlay #app{position:absolute;inset:0;z-index:1;flex-direction:column}#demo-overlay .topbar{height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem 0 1rem;background:rgba(9,18,31,.92);backdrop-filter:blur(24px);border-bottom:1px solid var(--br);z-index:30;position:relative}#demo-overlay .tb-l{display:flex;align-items:center;gap:.6rem}#demo-overlay .tb-logo{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.04em}#demo-overlay .tb-logo b{color:var(--gold);font-weight:600}#demo-overlay .tb-div{width:1px;height:14px;background:var(--br2);margin:0 .2rem}#demo-overlay .tb-rag{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--gr);letter-spacing:.1em;text-transform:uppercase}#demo-overlay .rag-dot{width:6px;height:6px;border-radius:50%;background:var(--gr);animation:pulse 2.4s ease-in-out infinite}#demo-overlay .tb-meta{font-size:10px;color:var(--t2);letter-spacing:.1em;text-transform:uppercase}#demo-overlay .tb-r{display:flex;align-items:center;gap:8px}#demo-overlay .pro-tag{letter-spacing:.18em;border:1px solid rgba(200,168,75,.35);padding:3px 8px;text-transform:uppercase}#demo-overlay .av,#demo-overlay .pro-tag{font-family:var(--mono);font-size:9px;color:var(--gold)}#demo-overlay .av{width:28px;height:28px;border-radius:50%;background:rgba(200,168,75,.1);border:1px solid rgba(200,168,75,.25);display:flex;align-items:center;justify-content:center}#demo-overlay .doc-counter{display:flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--br2);font-family:var(--mono)}#demo-overlay .dc-used{font-size:13px;font-weight:400;color:var(--gold)}#demo-overlay .dc-sep{font-size:10px;color:var(--t3)}#demo-overlay .dc-total{font-size:10px;color:var(--t2)}#demo-overlay .dc-label{font-size:9px;color:var(--t2);letter-spacing:.1em;text-transform:uppercase}#demo-overlay .btn-out{background:none;border:none;color:var(--t2);font-size:10px;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:4px 0;transition:color .15s}#demo-overlay .btn-out:hover{color:var(--gold)}#demo-overlay .body{flex:1;display:flex;overflow:hidden}#demo-overlay .sidebar{width:var(--sb);flex-shrink:0;background:var(--s1);border-right:1px solid var(--br);display:flex;flex-direction:column;overflow:hidden}#demo-overlay .sb-head{padding:.8rem 1rem .6rem;border-bottom:1px solid var(--br);flex-shrink:0}#demo-overlay .sb-search-wrap{display:flex;align-items:center;gap:7px;background:hsla(0,0%,100%,.03);border:1px solid var(--br);padding:5px 9px}#demo-overlay .sb-search-ico{color:var(--t2);font-size:12px;flex-shrink:0}#demo-overlay .sb-search{flex:1;background:none;border:none;color:var(--text);font-family:var(--sans);font-size:13px;font-weight:300;outline:none}#demo-overlay .sb-search::-moz-placeholder{color:var(--t3)}#demo-overlay .sb-search::placeholder{color:var(--t3)}#demo-overlay .sb-list{flex:1;overflow-y:auto;padding:.4rem 0}#demo-overlay .main{overflow:hidden;position:relative}#demo-overlay #empty,#demo-overlay .main{flex:1;display:flex;flex-direction:column}#demo-overlay #empty{align-items:center;justify-content:center;text-align:center;padding:2rem}#demo-overlay .em-h{font-family:var(--serif);font-size:clamp(2rem,5vw,3.2rem);font-weight:300;line-height:1.15;color:var(--text);margin-bottom:.5rem}#demo-overlay .em-h em{font-style:italic;color:var(--gold2);font-weight:300}#demo-overlay .em-p{font-size:14px;font-weight:300;color:var(--t2);max-width:380px;line-height:1.7;margin-bottom:2.5rem}#demo-overlay .em-cta{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;color:var(--t2);letter-spacing:.18em;text-transform:uppercase;opacity:.6}#demo-overlay .em-arr{color:var(--t2);font-size:12px}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}