@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;800;900&display=swap";:root{--bg: #f4f7fb;--panel: #ffffff;--panel-strong: #f8fafc;--panel-soft: #eef2f7;--line: #d8e1ec;--line-hot: #2563eb;--accent: #2563eb;--accent-2: #475569;--accent-3: #b45309;--text: #0f172a;--text-muted: #64748b;--danger: #dc2626;--success: #059669;--shadow: 0 18px 48px rgb(15 23 42 / .08);--aqua-glow: rgb(45 255 216 / .32);--pink-glow: rgb(255 71 199 / .28);--page-gradient-start: #f8fafc;--active-bg: #eff6ff;--active-border: #93c5fd;--accent-soft: #bfdbfe;--brand-bg: #eff6ff;--tooltip-bg: #1e293b;--placeholder: #94a3b8;--error-bg: #fef2f2;--error-border: #fecaca;--error-text: #991b1b;--focus-ring: rgb(37 99 235 / .12);--hover-shadow: 0 8px 20px rgb(15 23 42 / .08);--radius: 8px;--frame-safe-zone: clamp(6px, .9vmin, 12px);--shell-gap: clamp(10px, 1.15vmin, 16px);--dock-width: 324px;--dock-collapsed-width: 34px;--ease: cubic-bezier(.22, 1, .36, 1);color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--bg: #070812;--panel: #0d1020;--panel-strong: #15182c;--panel-soft: #1b1530;--line: #2c3554;--line-hot: #2dffd8;--accent: #50ffe3;--accent-2: #ff6fd8;--accent-3: #ff9ceb;--text: #ffffff;--text-muted: #b9c7da;--danger: #ff6b9e;--success: #2dffd8;--shadow: 0 22px 60px rgb(0 0 0 / .46);--aqua-glow: rgb(45 255 216 / .42);--pink-glow: rgb(255 71 199 / .38);--page-gradient-start: #12081d;--active-bg: #1a1930;--active-border: #50ffe3;--accent-soft: #ff77dc;--brand-bg: #190d28;--tooltip-bg: #050711;--placeholder: #77849a;--error-bg: #351326;--error-border: #ff6b9e;--error-text: #ffd4e7;--focus-ring: rgb(45 255 216 / .2);--hover-shadow: 0 10px 30px rgb(255 71 199 / .18);color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#000;color:var(--text)}html,body,#root{min-height:100%}#root{min-height:100dvh;padding:var(--frame-safe-zone);background:#000}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{position:relative;display:grid;grid-template-columns:var(--dock-width) minmax(0,1fr);gap:var(--shell-gap);min-height:0;height:calc(100dvh - (var(--frame-safe-zone) * 2));max-height:none;overflow:hidden;padding:var(--shell-gap);background:radial-gradient(circle at 18% 0%,var(--pink-glow),transparent 34%),radial-gradient(circle at 85% 14%,var(--aqua-glow),transparent 32%),linear-gradient(180deg,var(--page-gradient-start) 0%,var(--bg) 100%);transition:grid-template-columns .5s var(--ease)}.app-shell.module-dock-collapsed{--dock-width: var(--dock-collapsed-width)}.module-dock,.stage-wrap,.workspace-panel,.sub-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.module-dock{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;min-width:0;min-height:0;overflow:visible;border-color:#ffffff4d;background:linear-gradient(#ffffff6b,#fff3),url(/assets/core/content-module-background.png) center top / 100% auto repeat-y,var(--panel);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);box-shadow:0 22px 56px #0f172a2e,inset 0 1px #ffffff73;padding:12px;transition:padding .5s var(--ease),background .5s var(--ease)}[data-theme=dark] .module-dock{border-color:#ffffff1f;background:linear-gradient(#0708123d,#0708122e),url(/assets/core/content-module-background.png) center top / 100% auto repeat-y,var(--panel);box-shadow:0 24px 68px #00000080,inset 0 1px #ffffff1a}.module-dock-header{border-bottom:1px solid var(--line);padding:2px 2px 14px;transition:opacity .22s ease,transform .26s var(--ease)}.brand-mark{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.brand-logo{display:block;width:min(100%,268px);height:auto;filter:drop-shadow(0 0 16px var(--pink-glow)) drop-shadow(0 0 10px var(--aqua-glow));pointer-events:none}.brand-logo-video{object-fit:cover}.brand-sigil{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:1px solid var(--accent-soft);border-radius:8px;background:var(--brand-bg);color:var(--accent);font-size:1.2rem;font-weight:800;letter-spacing:0}.brand-mark h1{margin:0;color:var(--text);font-size:1.22rem;letter-spacing:0}.brand-mark p{margin:2px 0 0;color:var(--text-muted);font-size:.78rem}.tool-nav{display:flex;flex-direction:column;gap:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 8px 4px}.module-dock-label,.eyebrow,.stat-label{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.module-dock-label{border-bottom:1px solid var(--line);padding:0 2px 8px;color:var(--accent);text-shadow:0 0 10px var(--aqua-glow)}.nav-item{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;min-height:70px;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:10px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.nav-item:hover{transform:translateY(-1px);border-color:var(--active-border);box-shadow:var(--hover-shadow)}.nav-item.active{border-color:var(--active-border);background:var(--active-bg);box-shadow:inset 3px 0 0 var(--accent)}.nav-item.art-slot{display:block;flex:0 0 auto;aspect-ratio:550 / 255;min-height:0;height:auto;border-color:transparent;background:transparent;box-shadow:none;overflow:hidden;padding:0}.nav-item.art-slot:before{position:absolute;top:18%;right:9%;bottom:24%;left:9%;z-index:0;border:1px solid rgb(255 255 255 / .2);border-radius:8px;background:linear-gradient(180deg,#fff3,#ffffff0d),linear-gradient(90deg,#ff47c724,#2dffd81a);box-shadow:inset 0 1px #ffffff3d,0 8px 18px #ff47c714;content:"";opacity:.58;pointer-events:none;transform:skew(-4deg)}.nav-item.art-slot:after{position:absolute;left:12%;right:18%;top:18%;z-index:1;height:16%;border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255 / .24),transparent);content:"";filter:blur(1px);opacity:.32;pointer-events:none}[data-theme=dark] .nav-item.art-slot:before{border-color:#fff3;background:linear-gradient(180deg,#ffffff1f,#ffffff06),linear-gradient(90deg,#ff47c738,#2dffd824)}.nav-item.art-slot+.nav-item.art-slot{margin-top:-44px}.module-slot-importUrl .nav-art,.module-slot-honeydrip .nav-art,.module-slot-niches .nav-art,.module-slot-library .nav-art{transform:scale(.94)}.nav-item.art-slot:hover{transform:translateY(-1px);border-color:transparent;box-shadow:none}.nav-item.art-slot.active{border-color:transparent;background:transparent;box-shadow:none}.nav-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;max-width:none;height:100%;object-fit:contain;pointer-events:none;transition:filter .18s ease,transform .18s ease,opacity .18s ease}.nav-item.art-slot:hover .nav-art,.nav-item.art-slot.active .nav-art{filter:drop-shadow(0 0 12px var(--pink-glow)) drop-shadow(0 0 10px var(--aqua-glow)) saturate(1.12)}.module-dock-settings{display:flex;align-items:center;justify-content:center;border-top:1px solid var(--line);margin:0 12px;min-height:74px;padding-top:8px}.settings-slot{display:block;width:86%;aspect-ratio:550 / 150;min-height:0;max-height:60px;height:auto;overflow:hidden;border-color:transparent;background:transparent;box-shadow:none;padding:0}.settings-slot .nav-art{object-position:center;transform:scale(.68);transform-origin:center}.settings-slot:hover{transform:translateY(-1px);border-color:transparent;box-shadow:none}.settings-slot.active{border-color:transparent;background:transparent;box-shadow:none}.settings-slot:hover .nav-art,.settings-slot.active .nav-art{filter:drop-shadow(0 0 10px var(--pink-glow)) drop-shadow(0 0 8px var(--aqua-glow)) saturate(1.08)}.nav-logo-wrap{position:relative;display:grid;grid-row:1 / 3;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.module-icon{color:var(--text-muted)}.nav-item.active .module-icon{color:var(--accent)}.nav-name{min-width:0;overflow:hidden;color:var(--text);font-size:.96rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.nav-meta{color:var(--text-muted);font-size:.78rem}.tool-live-dot{position:absolute;right:5px;bottom:5px;width:8px;height:8px;border-radius:999px;background:var(--accent);opacity:0}.nav-item.active .tool-live-dot{opacity:1;animation:liveDotPulse 1.8s ease-in-out infinite}.nav-item.active .nav-name{color:var(--accent)}.module-dock-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;transition:opacity .22s ease,transform .26s var(--ease)}.stat-label,.stat-value{margin:0}.stat-value{min-width:0;overflow:hidden;color:var(--text);font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.stat-value.online{color:var(--success)}.stat-value.offline{color:var(--danger)}.module-dock.module-dock-collapsed{padding:8px 2px}.module-dock.module-dock-collapsed .module-dock-header,.module-dock.module-dock-collapsed .module-dock-label,.module-dock.module-dock-collapsed .module-dock-settings,.module-dock.module-dock-collapsed .module-dock-footer,.module-dock.module-dock-collapsed .nav-name,.module-dock.module-dock-collapsed .nav-meta,.module-dock.module-dock-collapsed .nav-art,.module-dock.module-dock-collapsed .tool-live-dot{opacity:0;pointer-events:none;transform:translate(-8px)}.module-dock.module-dock-collapsed .tool-nav{gap:8px;padding-right:0}.module-dock.module-dock-collapsed .nav-item{display:grid;grid-template-columns:1fr;min-height:58px;padding:4px 0;border-color:transparent;background:transparent}.module-dock.module-dock-collapsed .nav-logo-wrap{width:28px;height:48px;border-color:var(--line)}.module-dock-toggle{position:fixed;top:50%;left:calc(16px + var(--dock-width));z-index:20;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--accent);transform:translate(-50%,-50%);transition:left .5s var(--ease),border-color .18s ease,color .18s ease}.module-dock-toggle:hover{border-color:var(--active-border);background:var(--active-bg)}.stage-wrap{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.stage-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 12px}.honeydrip-stage-header{gap:8px;padding:4px 10px}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;max-width:min(58vw,720px);min-width:0}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--text);font-weight:800;padding:7px 10px}.theme-toggle:hover{border-color:var(--active-border);background:var(--active-bg);color:var(--accent)}.stage-header h2,.panel-heading h2{margin:0;color:var(--text);font-size:1.12rem;letter-spacing:0}.honeyghost-nixie-shell{position:relative;width:100%;min-width:0;margin-bottom:8px;z-index:18}.honeyghost-nixie{position:relative;width:100%;min-height:34px;margin:0;border:1px solid rgb(255 92 188 / .5);border-radius:8px;background:linear-gradient(180deg,#1b0816f5,#0b030af5),#080108f5;box-shadow:inset 0 0 12px #ff5cbc2e,0 0 14px #ff5cbc2e;color:#ff79d9;overflow:hidden;clip-path:none;mask-image:none;-webkit-mask-image:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.honeyghost-nixie:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.65;background-image:url(/assets/core/nixie-pink-scroller.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center}.honeyghost-nixie .nixie-lane{position:absolute;top:18%;right:3.5%;bottom:16%;left:4%;display:flex;align-items:center;gap:4px;width:92%;overflow:hidden;pointer-events:none;z-index:1}.honeyghost-nixie .nixie-spinner{flex:0 0 auto;color:#ff86de;text-shadow:0 0 8px rgb(255 92 188 / .9),0 0 18px rgb(255 92 188 / .35);font-size:.7rem}.honeyghost-nixie .nixie-text{position:absolute;left:0;top:50%;display:inline-block;min-width:max-content;white-space:nowrap;font-size:.58rem;line-height:1;letter-spacing:.12em;color:#ff7ed7;text-shadow:0 0 8px rgb(255 92 188 / .82);transform:translate(var(--nixie-marquee-start, 100%)) translateY(-50%);animation:honeyghostNixieMarquee var(--nixie-marquee-duration, 20s) linear 1 both;will-change:transform}.honeyghost-nixie.tone-positive{border-color:#63ffb099;color:#9affc6;box-shadow:inset 0 0 12px #63ffb024,0 0 14px #63ffb02e}.honeyghost-nixie.tone-positive .nixie-spinner,.honeyghost-nixie.tone-positive .nixie-text{color:#9affc6;text-shadow:0 0 8px rgb(99 255 176 / .82)}.honeyghost-nixie.tone-negative{border-color:#ff5c83b8;color:#ff8aa5;box-shadow:inset 0 0 12px #ff5c8324,0 0 14px #ff5c832e}.honeyghost-nixie.tone-negative .nixie-spinner,.honeyghost-nixie.tone-negative .nixie-text{color:#ff8aa5;text-shadow:0 0 8px rgb(255 92 131 / .84)}@keyframes honeyghostNixieMarquee{0%{transform:translate(var(--nixie-marquee-start, 100%)) translateY(-50%)}to{transform:translate(var(--nixie-marquee-end, -120%)) translateY(-50%)}}.nixie-heart-burst{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.nixie-heart{position:absolute;color:#ff7bd4;text-shadow:0 0 10px rgb(255 94 205 / .9),0 0 18px rgb(255 94 205 / .48);filter:drop-shadow(0 0 10px rgb(255 94 205 / .6));transform:translateZ(0) rotate(0);animation-name:nixieHeartBurst;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes nixieHeartBurst{0%{opacity:0;transform:translateZ(0) scale(.4) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--heart-drift-x, 0),var(--heart-drift-y, -240px),0) scale(1.8) rotate(var(--heart-rotate, 0deg))}}.honeydrip-stage-header .eyebrow{font-size:.54rem;letter-spacing:.14em}.honeydrip-stage-header h2{font-size:.86rem;line-height:1;white-space:nowrap}[data-theme=dark] .stage-header h2,[data-theme=dark] .panel-heading h2,[data-theme=dark] .sub-panel h3{color:#fff;text-shadow:0 0 10px var(--aqua-glow),0 0 18px var(--pink-glow)}[data-theme=dark] .eyebrow,[data-theme=dark] .field span{color:var(--accent);text-shadow:0 0 8px var(--aqua-glow)}.status-strip{display:flex;align-items:center;gap:8px;min-width:0;max-width:min(22vw,220px);border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);padding:3px 7px}.status-strip div{min-width:0}.status-strip strong,.status-strip span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-strip strong{font-size:.58rem}.status-strip span{color:var(--text-muted);font-size:.46rem}.status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:var(--danger)}.status-dot.online{background:var(--success)}.stage-content{position:relative;display:flex;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain;background:linear-gradient(#f4f7fb9e,#f4f7fb9e),url(/assets/core/canvas-background.png) center / cover no-repeat,var(--panel-strong);padding:clamp(12px,1.8vmin,18px);scroll-padding-bottom:20px;-webkit-overflow-scrolling:touch}.stage-content::-webkit-scrollbar,.tool-nav::-webkit-scrollbar{width:10px}.stage-content::-webkit-scrollbar-track,.tool-nav::-webkit-scrollbar-track{background:transparent}.stage-content::-webkit-scrollbar-thumb,.tool-nav::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#ffffff38;background-clip:padding-box}.stage-content::-webkit-scrollbar-thumb:hover,.tool-nav::-webkit-scrollbar-thumb:hover{background:#ff6fd86b;background-clip:padding-box}.stage-content:after{content:"";display:block;flex:0 0 clamp(12px,1.6vmin,18px)}[data-theme=dark] .stage-content{background:linear-gradient(#0708126b,#0708126b),url(/assets/core/canvas-background.png) center / cover no-repeat,var(--panel-strong)}.canvas-screen{position:relative;display:grid;place-items:center;flex:1 1 auto;min-height:100%;padding:clamp(18px,3.2vmin,34px)}.intro-video{display:block;width:min(64vw,calc(100dvh - 240px),620px);max-width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:#000;box-shadow:0 0 22px #ff47c757,0 0 52px #ff47c733,var(--shadow);filter:drop-shadow(0 0 10px rgb(255 71 199 / .2));-webkit-mask-image:radial-gradient(circle,#000 68%,rgb(0 0 0 / .9) 80%,transparent 100%);mask-image:radial-gradient(circle,#000 68%,rgb(0 0 0 / .9) 80%,transparent 100%);object-fit:contain}.intro-settings-prompt{position:absolute;left:14px;bottom:14px;max-width:min(320px,calc(100% - 28px));border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);color:var(--text-muted);font-size:.76rem;font-weight:800;line-height:1.35;padding:9px 11px;text-align:left}.intro-settings-prompt:hover{border-color:var(--active-border);background:var(--active-bg);color:var(--accent)}.canvas-idle-card{display:grid;justify-items:center;gap:8px;text-align:center}.canvas-idle-card img{display:block;width:min(420px,74vw);height:auto;filter:drop-shadow(0 0 20px var(--pink-glow)) drop-shadow(0 0 14px var(--aqua-glow))}.canvas-idle-card p{margin:0;color:var(--text-muted);font-size:.9rem;font-weight:800}.settings-panel{width:min(100%,1080px);max-height:calc(100dvh - 220px);overflow:auto}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.settings-card{display:grid;gap:16px;align-content:start;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel-strong)}.settings-card-muted{opacity:.78}.settings-card h2{margin:0}.settings-card-heading,.settings-meta,.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-help,.settings-meta,.settings-placeholder-list{color:var(--text-muted);font-size:.9rem;line-height:1.5}.settings-help{margin:0}.settings-field{display:grid;gap:7px;color:var(--text-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-field input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;color:var(--text);background:var(--panel)}.settings-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.settings-meta{font-size:.78rem}.settings-success{margin:0;color:var(--success);font-weight:800}.settings-error{margin:0;color:var(--danger);font-weight:800}.status-badge{border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:var(--text-muted);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.status-badge.online{border-color:#05966959;color:var(--success)}.settings-placeholder-list{display:grid;gap:8px;margin:0}.settings-placeholder-list span{border-bottom:1px solid var(--line);padding-bottom:10px}.caption-mode-toggle{display:flex;align-items:center;justify-content:space-between;min-height:42px;width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;color:var(--text-muted);background:var(--panel);font-weight:900;letter-spacing:.04em;text-align:left}.caption-mode-toggle:after{width:10px;height:10px;border:2px solid currentColor;border-radius:50%;content:""}.caption-mode-toggle.active{border-color:var(--vault-pink, #ff2f9f);color:#fff;background:linear-gradient(110deg,#ff2f9f,#ff6dcb);box-shadow:0 0 18px #ff2f9f47}.caption-mode-toggle.active:after{border-color:#fff;background:#fff}.workspace-panel{max-width:1040px;margin:0 auto;padding:14px}.caption-generator-panel{position:relative;isolation:isolate;max-width:1180px;max-height:calc(100dvh - 140px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-color:#ffffff6b;background:linear-gradient(135deg,#ffffffbd,#ffffff6b),var(--panel);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 24px 70px #0f172a24,inset 0 1px #ffffffad;-webkit-overflow-scrolling:touch}.caption-generator-panel::-webkit-scrollbar{width:10px}.caption-generator-panel::-webkit-scrollbar-track{background:transparent}.caption-generator-panel::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#fff3;background-clip:padding-box}.caption-generator-panel::-webkit-scrollbar-thumb:hover{background:#ff6fd86b;background-clip:padding-box}[data-theme=dark] .caption-generator-panel{border-color:#ffffff21;background:linear-gradient(135deg,#14182eb8,#07081275),var(--panel);box-shadow:0 28px 80px #00000085,inset 0 1px #ffffff1f}.caption-generator-panel:before{position:absolute;top:12px;right:clamp(16px,4vw,54px);z-index:-1;color:#50ffe314;content:"CAPTIONS";font-size:clamp(3.2rem,9vw,8rem);font-weight:950;letter-spacing:.04em;line-height:.8;pointer-events:none;text-transform:uppercase;transform:skew(-12deg)}[data-theme=dark] .caption-generator-panel:before{color:#ff6fd81a;text-shadow:0 0 32px rgb(255 71 199 / .24)}.caption-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);gap:10px;align-items:stretch;overflow:hidden;border:1px solid rgb(255 255 255 / .5);border-radius:8px;background:linear-gradient(135deg,#ffffff94,#fff3),linear-gradient(120deg,#2563eb2e,#ff2f9f1f);margin-bottom:8px;padding:8px 10px;box-shadow:inset 0 1px #ffffffb8}[data-theme=dark] .caption-hero{border-color:#ffffff24;background:linear-gradient(135deg,#ffffff1a,#ffffff08),linear-gradient(120deg,#2dffd829,#ff47c724)}.caption-hero-copy{display:grid;align-content:start;gap:4px;min-width:0}.caption-kicker{margin:0;color:var(--accent);font-size:.74rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.caption-hero h2{margin:0;color:var(--text);font-size:clamp(1.1rem,2.2vw,1.7rem);font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.caption-hero-title-row{display:flex;align-items:center;gap:10px;min-width:0}.caption-hero-mini-note{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.caption-hero-stats{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.caption-hero-select{grid-column:1 / -1}.caption-hero-select .compact-select,.caption-count-field .compact-select{width:100%}.caption-hero-select .compact-select-label,.caption-count-field .compact-select-label{padding-top:8px}.caption-hero-stats span,.voice-example-meter span{display:grid;gap:2px;min-width:0;border:1px solid rgb(255 255 255 / .48);border-radius:8px;background:#ffffff57;color:var(--text-muted);font-size:.62rem;font-weight:950;letter-spacing:.11em;padding:7px 9px;text-transform:uppercase;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=dark] .caption-hero-stats span,[data-theme=dark] .voice-example-meter span{border-color:#ffffff24;background:#05071157}.caption-hero-stats strong,.voice-example-meter strong{min-width:0;overflow:hidden;color:var(--text);font-size:.8rem;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pill,.type-badge,.tag-row span{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--line);border-radius:999px;background:var(--panel-strong);color:var(--text);font-size:.78rem;font-weight:700;padding:4px 10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.caption-control-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:6px;border:1px solid rgb(255 255 255 / .28);border-radius:8px;background:#ffffff1f;padding:8px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.caption-platform-field,.caption-vibe-field,.caption-cta-field,.caption-explicit-field{grid-column:span 2}.caption-niche-field{grid-column:span 3}.caption-count-field{grid-column:span 1}.caption-prompt-field{grid-column:1 / -1}[data-theme=dark] .caption-control-grid{border-color:#ffffff1a;background:#ffffff0a}.field{display:grid;gap:7px;min-width:0}.field-wide{grid-column:1 / -1}.field span{color:var(--text-muted);font-size:.84rem;font-weight:800}.caption-generator-panel .field{gap:9px}.caption-select-field,.caption-count-field,.caption-hero-select{position:relative;align-content:start;min-height:100%;border:1px solid rgb(255 255 255 / .18);border-radius:8px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#ffffff0a;padding:7px 8px;box-shadow:inset 0 1px #ffffff2e,0 8px 16px #0000000f;grid-template-rows:auto 34px minmax(0,auto)}[data-theme=dark] .caption-select-field,[data-theme=dark] .caption-count-field,[data-theme=dark] .caption-hero-select{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff14,#ffffff06),#0000002e}.caption-generator-panel .field span{color:var(--text);font-size:.62rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.caption-hero-select{grid-column:1 / -1;padding:8px}.field-help,.library-note,.source-path{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.library-note{margin:-4px 0 16px}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;outline:none;background:var(--panel);color:var(--text);padding:12px}.caption-generator-panel input,.caption-generator-panel textarea,.caption-generator-panel select{height:36px;min-height:36px;border-color:#ffffff47;background:linear-gradient(180deg,#fff9,#ffffff57),var(--panel);box-shadow:inset 0 1px #ffffffa3,0 10px 24px #0f172a0f;color:var(--text);font-size:.84rem;font-weight:750;padding:8px 10px}.compact-select{position:relative;height:36px;min-width:0;overflow:hidden;border-radius:8px}.compact-select-label{display:block;height:36px;overflow:hidden;padding:9px 30px 8px 10px;color:var(--text);font-size:.8rem;font-weight:850;line-height:18px;pointer-events:none;white-space:nowrap}.compact-select-label>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.caption-generator-panel .compact-select-label>span{color:var(--text);font-size:.8rem;font-weight:850;letter-spacing:0;text-transform:none}.caption-count-field .compact-select,.caption-count-field .compact-select-label,.caption-count-field .compact-select select{height:36px;min-height:36px}.compact-select.has-long-value .compact-select-label>span{animation:compact-select-pan 9s ease-in-out infinite alternate}.compact-select select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;height:36px;min-height:36px;opacity:.02;cursor:pointer}@keyframes compact-select-pan{0%,18%{transform:translate(0)}82%,to{transform:translate(-24%)}}[data-theme=dark] .caption-generator-panel input,[data-theme=dark] .caption-generator-panel textarea,[data-theme=dark] .caption-generator-panel select{border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff14,#ffffff09),var(--panel);box-shadow:inset 0 1px #ffffff1a,0 14px 30px #0000003d}.caption-generator-panel select{min-height:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(180deg,#ffffff61,#ffffff1f),linear-gradient(90deg,#ff47c71a,#2dffd814),var(--panel);border-radius:8px;color:var(--text);font-size:.84rem;font-weight:850;padding-right:28px;text-transform:none}[data-theme=dark] .caption-generator-panel select{background:linear-gradient(180deg,#ffffff21,#ffffff09),linear-gradient(90deg,#ff47c72e,#2dffd81a),var(--panel)}.caption-select-field:after{position:absolute;right:18px;top:40px;z-index:1;color:var(--accent);content:"⌄";font-size:1rem;font-weight:950;line-height:1;pointer-events:none;transform:translateY(-50%)}.caption-prompt-field textarea{min-height:clamp(64px,8dvh,84px);font-size:.96rem;line-height:1.55}.caption-prompt-field{margin-top:4px}.caption-control-grid .field-help{display:none}.caption-control-grid .caption-prompt-field{margin-top:2px}.caption-control-grid .caption-prompt-field textarea{min-height:68px}.caption-prompt-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-start}.caption-prompt-head .caption-generate-action{margin-left:auto}input::placeholder,textarea::placeholder{color:var(--placeholder)}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.caption-generator-panel input:focus,.caption-generator-panel textarea:focus,.caption-generator-panel select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring),0 16px 36px #2563eb1f}.primary-action,.secondary-action,.danger-action,.icon-action,.match-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line-hot);border-radius:8px;background:var(--accent);color:#fff;font-weight:800;padding:10px 14px}.primary-action:hover,.secondary-action:hover,.danger-action:hover,.icon-action:hover,.match-chip:hover,.match-chip.active{border-color:var(--accent);background:var(--line-hot)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{cursor:not-allowed;opacity:.5}.secondary-action{min-height:36px}.danger-action{background:var(--vault-pink, #ff2f9f);border-color:var(--vault-pink, #ff2f9f)}.secondary-action,.icon-action,.match-chip{background:var(--panel);border-color:var(--accent-soft);color:var(--accent)}.secondary-action:hover,.icon-action:hover,.match-chip:hover,.match-chip.active{background:var(--active-bg)}.icon-action{width:42px;padding:0}.caption-generate-action{min-height:42px;border-color:#ffffff57;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 22px #2563eb24,inset 0 1px #ffffff42;font-size:.78rem;letter-spacing:.08em;margin-top:0;padding:9px 15px;text-transform:uppercase}[data-theme=dark] .caption-generate-action{background:linear-gradient(135deg,#2dffd8,#ff47c7);color:#050711;box-shadow:0 16px 42px #ff47c738,0 0 26px #2dffd81f,inset 0 1px #ffffff8c}.tooltip-anchor{position:relative}.tooltip-anchor:hover,.tooltip-anchor:focus-visible{z-index:2147483646;isolation:isolate}.tooltip-anchor[data-tooltip]:hover:after,.tooltip-anchor[data-tooltip]:focus-visible:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:2147483647;width:min(280px,70vw);border:1px solid var(--line);border-radius:8px;background:var(--tooltip-bg);box-shadow:var(--shadow);color:#fff;content:attr(data-tooltip);font-size:.78rem;font-weight:700;line-height:1.35;padding:9px 10px;pointer-events:none;text-align:left;text-shadow:none}.error-message,.success-message,.hint,.muted,.empty-state{border-radius:8px;margin:14px 0;padding:10px 12px}.error-message{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text)}.success-message,.hint{border:1px solid var(--accent-soft);background:var(--active-bg);color:var(--text)}.context-message{border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--text-muted);font-size:.86rem;line-height:1.45;margin:14px 0;padding:10px 12px}.caption-generator-panel .context-message{border-color:#ffffff52;background:#ffffff3d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .caption-generator-panel .context-message{border-color:#ffffff1a;background:#ffffff0a}.caption-status-strip{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.caption-status-strip span{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgb(255 255 255 / .44);border-radius:999px;background:#ffffff47;color:var(--text);font-size:.72rem;font-weight:950;letter-spacing:.08em;padding:6px 11px;text-transform:uppercase}[data-theme=dark] .caption-status-strip span{border-color:#ffffff1f;background:#ffffff0d}.voice-calibration-panel{display:grid;gap:12px;border:1px solid rgb(255 255 255 / .42);border-radius:8px;background:linear-gradient(135deg,#ffffff6b,#ffffff2e),var(--panel);margin-top:16px;padding:16px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff7a}[data-theme=dark] .voice-calibration-panel{border-color:#ffffff1f;background:linear-gradient(135deg,#ffffff14,#ffffff08),var(--panel);box-shadow:inset 0 1px #ffffff1a}.voice-calibration-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.voice-calibration-panel h3{margin:0;color:var(--text);font-size:clamp(1.05rem,2.1vw,1.55rem);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.voice-example-meter{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:8px;min-width:168px}.voice-calibration-actions,.caption-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.caption-card-actions{margin-top:12px}.muted,.empty-state{color:var(--text-muted)}.result-list,.library-list,.niche-grid,.module-list{display:grid;gap:12px;margin-top:16px}.caption-generator-panel .result-list{gap:14px}.caption-comparison-head{display:grid;gap:4px;margin-top:16px}.caption-comparison-head h3{margin:0;color:var(--text);font-size:clamp(1rem,2vw,1.4rem);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.caption-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card,.library-item,.niche-card,.module-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.caption-generator-panel .result-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:0;max-height:clamp(240px,calc(100dvh - 340px),420px);overflow:hidden;border-color:#fff6;background:linear-gradient(135deg,#ffffff80,#ffffff2e),var(--panel);padding:18px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff80,0 16px 36px #0f172a14;cursor:pointer}.caption-generator-panel .result-card.removing{animation:caption-card-trash .36s ease forwards;pointer-events:none}@keyframes caption-card-trash{0%{opacity:1;transform:translate(0) scale(1)}55%{opacity:.42;transform:translate(10px) scale(.985)}to{opacity:0;filter:blur(3px);transform:translate(30px) scale(.94)}}@media(prefers-reduced-motion:reduce){.caption-generator-panel .result-card.removing{animation-duration:1ms}}[data-theme=dark] .caption-generator-panel .result-card{border-color:#ffffff1f;background:linear-gradient(135deg,#ffffff14,#ffffff08),var(--panel);box-shadow:inset 0 1px #ffffff1a,0 18px 42px #00000047}.caption-result-index{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgb(255 255 255 / .38);border-radius:999px;background:#ffffff3d;color:var(--accent);font-size:.64rem;font-weight:950;letter-spacing:.12em;margin-bottom:10px;padding:4px 8px;text-transform:uppercase}.caption-generator-panel .result-card-header{position:static;top:auto;z-index:auto;display:flex;align-items:center;justify-content:flex-start;gap:12px;border:0;background:transparent;margin:0;padding:0}.caption-generator-panel .result-card-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-color:rgb(255 71 199 / .65) rgb(255 255 255 / .08)}.caption-generator-panel .result-card-body::-webkit-scrollbar{width:10px}.caption-generator-panel .result-card-body::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.caption-generator-panel .result-card-body::-webkit-scrollbar-thumb{border:2px solid rgb(255 255 255 / .1);border-radius:999px;background:linear-gradient(180deg,#ff47c7b8,#2dffd8b8)}.caption-generator-panel .result-card-body p{margin:0}.caption-generator-panel .result-card-footer{margin-top:auto;padding-top:4px}.caption-generator-panel .result-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.caption-generator-panel .result-card.is-preferred{border-color:#2dffd8cc;box-shadow:0 0 0 1px #2dffd866,0 24px 56px #2dffd82e,inset 0 1px #ffffff85}.caption-preferred-badge{display:inline-flex;align-items:center;min-height:24px;margin-left:auto;border:1px solid rgb(45 255 216 / .55);border-radius:999px;background:#2dffd824;color:var(--success);font-size:.62rem;font-weight:950;letter-spacing:.12em;padding:3px 8px;text-transform:uppercase}.caption-generator-panel .result-card.is-collapsed{max-height:132px;opacity:.55;overflow:hidden}.caption-generator-panel .result-card.is-collapsed .result-card-body,.caption-generator-panel .result-card.is-collapsed .result-card-footer{display:none}.caption-regenerate-wrap{display:flex;justify-content:center;margin-top:16px}.caption-regenerate-action{min-width:min(100%,360px)}.caption-steer-modal{position:relative;width:min(760px,calc(100vw - 40px));max-height:min(88dvh,760px);overflow:auto;border:1px solid rgb(255 255 255 / .16);border-radius:18px;background:linear-gradient(135deg,#14182ef0,#070812db),var(--panel);box-shadow:0 30px 90px #0000008c,inset 0 1px #ffffff1f;padding:20px}.caption-steer-modal .modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.caption-steer-modal h3{margin:0;color:var(--text);font-size:clamp(1.05rem,2vw,1.5rem);font-weight:950;letter-spacing:.02em}.caption-steer-modal textarea{min-height:126px;margin-top:12px;border-color:#ffffff24;background:linear-gradient(180deg,#ffffff14,#ffffff08),var(--panel)}.caption-steer-modal .context-message{margin-top:4px}.caption-steer-modal .modal-actions{margin-top:14px}[data-theme=dark] .caption-result-index{border-color:#ffffff1f;background:#ffffff0d}.result-card p,.library-item p,.niche-card p{color:var(--text);line-height:1.55}.caption-generator-panel .result-card p{margin:0;color:var(--text);font-size:1.04rem;font-weight:650;line-height:1.58}.result-card.compact{display:flex;align-items:center;justify-content:space-between;gap:16px}.honeydrip-panel{position:relative;display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;isolation:isolate;max-width:1180px;min-height:0;max-height:calc(100dvh - 150px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-color:#ffffff57;background:linear-gradient(135deg,#ffffff29,#ffffff0d),linear-gradient(180deg,#080a13eb,#0a0b18fa);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 28px 84px #00000085,inset 0 1px #ffffff1f;padding:10px;-webkit-overflow-scrolling:touch}.honeydrip-panel::-webkit-scrollbar{width:10px}.honeydrip-panel::-webkit-scrollbar-track{background:transparent}.honeydrip-panel::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#fff3;background-clip:padding-box}.honeydrip-panel::-webkit-scrollbar-thumb:hover{background:#ff6fd86b;background-clip:padding-box}.honeydrip-panel:before{content:none}.honeydrip-panel:after{position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:-1;border:1px solid rgb(45 255 216 / .08);border-radius:12px;content:"";pointer-events:none}.honeydrip-hero{display:none}.honeydrip-input-bar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:12px;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:linear-gradient(135deg,#ffffff14,#ffffff08),#ffffff08;margin-bottom:8px;overflow-x:auto;padding:10px 16px;box-shadow:inset 0 1px #ffffff14,0 18px 36px #0000002e}.honeydrip-field{display:flex;flex-direction:column;gap:4px;min-width:0;color:#f8fafcc2;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;align-self:stretch}.honeydrip-field>span{font-size:.58rem;line-height:1}.honeydrip-name-field{flex:1 1 170px}.honeydrip-trigger-field{flex:2.15 1 330px}.honeydrip-niche-field{flex:0 0 112px}.honeydrip-wallet-field{flex:0 0 132px}.honeydrip-toggle-field{flex:0 0 132px;justify-content:flex-end}.honeydrip-generate-action{flex:0 0 176px;justify-content:center;width:100%;min-height:38px;padding-block:8px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.honeydrip-panel input,.honeydrip-panel textarea,.honeydrip-panel select{border-color:#ffffff24;background:linear-gradient(180deg,#ffffff14,#ffffff08),#0003;color:#fff;min-height:38px;padding:8px 10px;line-height:1.18;font-size:.88rem;box-shadow:inset 0 1px #ffffff14,0 6px 12px #0000001a}.honeydrip-panel textarea{min-height:46px;height:46px;resize:none;padding-top:11px;padding-bottom:11px}.honeydrip-panel input::placeholder,.honeydrip-panel textarea::placeholder{color:#f8fafc70}.honeydrip-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;width:100%;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#0003;color:#fff;font-weight:900;padding:0 10px;text-transform:uppercase;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.honeydrip-toggle-thumb{width:10px;height:10px;border-radius:999px;background:#fff;box-shadow:0 0 12px #2dffd84d;transform:translate(2px);transition:transform .18s ease,background .18s ease}.honeydrip-toggle.on .honeydrip-toggle-thumb{background:var(--accent);transform:translate(11px)}.honeydrip-card-stack{display:grid;gap:8px}.honeydrip-client-card{display:grid;gap:14px;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:10px;background:linear-gradient(135deg,#ffffff14,#ffffff08),#060812f2;padding:16px;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff14}.honeydrip-client-card{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--card-border, rgb(255 255 255 / .1));border-radius:12px;background:var(--card-bg, linear-gradient(180deg, rgb(255 255 255 / .08), rgb(255 255 255 / .03)));padding:8px;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff14,var(--card-glow, 0 0 0 transparent);--card-bg: linear-gradient(180deg, rgb(8 10 20 / .98), rgb(5 6 12 / .96));--card-border: rgb(255 255 255 / .12);--card-accent: #50ffe3;--card-accent-soft: rgb(80 255 227 / .14);--card-accent-strong: rgb(80 255 227 / .3);--card-chip-bg: rgb(255 255 255 / .06);--card-chip-border: rgb(255 255 255 / .12);--card-surface: rgb(255 255 255 / .05);--card-inner-bg: rgb(255 255 255 / .04);--card-glow: 0 0 0 transparent}.honeydrip-card-hot-pink{--card-bg: linear-gradient(180deg, rgb(74 14 49 / .98), rgb(37 10 28 / .96));--card-border: rgb(255 102 204 / .56);--card-accent: #ff6fd8;--card-accent-soft: rgb(255 111 216 / .16);--card-accent-strong: rgb(255 111 216 / .3);--card-chip-bg: rgb(255 111 216 / .12);--card-chip-border: rgb(255 111 216 / .26);--card-surface: rgb(255 111 216 / .08);--card-inner-bg: rgb(255 111 216 / .06);--card-glow: 0 0 24px rgb(255 111 216 / .24)}.honeydrip-card-purple{--card-bg: linear-gradient(180deg, rgb(48 20 84 / .98), rgb(20 10 45 / .96));--card-border: rgb(165 114 255 / .54);--card-accent: #b67cff;--card-accent-soft: rgb(182 124 255 / .16);--card-accent-strong: rgb(182 124 255 / .3);--card-chip-bg: rgb(182 124 255 / .12);--card-chip-border: rgb(182 124 255 / .24);--card-surface: rgb(182 124 255 / .08);--card-inner-bg: rgb(182 124 255 / .06);--card-glow: 0 0 24px rgb(182 124 255 / .22)}.honeydrip-card-teal{--card-bg: linear-gradient(180deg, rgb(11 72 82 / .98), rgb(8 38 46 / .96));--card-border: rgb(82 236 232 / .54);--card-accent: #61efe8;--card-accent-soft: rgb(97 239 232 / .16);--card-accent-strong: rgb(97 239 232 / .3);--card-chip-bg: rgb(97 239 232 / .12);--card-chip-border: rgb(97 239 232 / .24);--card-surface: rgb(97 239 232 / .08);--card-inner-bg: rgb(97 239 232 / .06);--card-glow: 0 0 24px rgb(97 239 232 / .22)}.honeydrip-card-dark-pink{--card-bg: linear-gradient(180deg, rgb(92 20 63 / .98), rgb(44 12 27 / .96));--card-border: rgb(255 84 163 / .54);--card-accent: #ff85c2;--card-accent-soft: rgb(255 133 194 / .16);--card-accent-strong: rgb(255 133 194 / .3);--card-chip-bg: rgb(255 133 194 / .12);--card-chip-border: rgb(255 133 194 / .24);--card-surface: rgb(255 133 194 / .08);--card-inner-bg: rgb(255 133 194 / .06);--card-glow: 0 0 24px rgb(255 133 194 / .22)}.honeydrip-card-violet{--card-bg: linear-gradient(180deg, rgb(51 20 83 / .98), rgb(20 14 53 / .96));--card-border: rgb(126 102 255 / .54);--card-accent: #9a8cff;--card-accent-soft: rgb(154 140 255 / .16);--card-accent-strong: rgb(154 140 255 / .3);--card-chip-bg: rgb(154 140 255 / .12);--card-chip-border: rgb(154 140 255 / .24);--card-surface: rgb(154 140 255 / .08);--card-inner-bg: rgb(154 140 255 / .06);--card-glow: 0 0 24px rgb(154 140 255 / .22)}.honeydrip-client-card,.honeydrip-client-card *{color:#fff}.honeydrip-slot-placeholder{position:relative;padding:10px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff08!important;border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0000001f;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.honeydrip-slot-placeholder:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.06),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 50%);content:"";pointer-events:none}.honeydrip-empty-slot{position:relative;z-index:1;display:grid;place-content:center;gap:10px;min-height:100%;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff05;padding:16px;text-align:center}.honeydrip-empty-slot-chip{display:inline-flex;justify-content:center;width:fit-content;justify-self:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#fff;font-size:.54rem;font-weight:950;letter-spacing:.12em;padding:5px 10px;text-transform:uppercase}.honeydrip-select.compact-select{height:38px}.honeydrip-select .compact-select-label{height:38px;padding:10px 28px 8px 10px;color:#fff;font-size:.88rem;font-weight:850;line-height:18px}.honeydrip-select .compact-select-label>span{color:#fff;font-size:.88rem;font-weight:850;letter-spacing:0;text-transform:none}.honeydrip-select.compact-select select{height:38px;min-height:38px}.honeydrip-client-card-head{display:flex;align-items:start;justify-content:space-between;gap:6px;border-bottom:1px solid var(--card-border);padding-bottom:6px}.honeydrip-client-title{min-width:0}.honeydrip-card-index{display:inline-flex;align-items:center;min-height:18px;border:1px solid var(--card-accent-strong);border-radius:999px;background:var(--card-accent-soft);color:#fff;font-size:.46rem;font-weight:950;letter-spacing:.12em;margin-bottom:6px;padding:4px 8px;box-shadow:var(--card-glow)}.honeydrip-client-title h3{margin:0;color:#fff;font-size:clamp(.84rem,1.4vw,1rem);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.honeydrip-client-title p{font-size:.56rem;letter-spacing:.04em;text-transform:uppercase}.honeydrip-client-timestamp{color:#ffffffb8;font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.honeydrip-client-meta{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.honeydrip-client-meta span{display:inline-flex;align-items:center;min-height:20px;border:1px solid var(--card-chip-border);border-radius:999px;background:var(--card-chip-bg);color:#fff;font-size:.54rem;font-weight:900;letter-spacing:.08em;padding:5px 8px;text-transform:uppercase}.honeydrip-client-card-body{display:grid;grid-template-columns:1fr;gap:8px;min-height:0;flex:1}.honeydrip-client-side,.honeydrip-client-output{min-width:0}.honeydrip-client-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;align-content:start;border:0;border-radius:0;background:transparent;padding:0}.honeydrip-side-label{color:#fff;font-size:.52rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.honeydrip-trigger-message{font-size:.7rem}.honeydrip-reply-stack,.honeydrip-drip-flow{display:grid;gap:8px}.honeydrip-reply{display:grid;gap:4px;border:0;border-radius:0;background:transparent;padding:0}.honeydrip-reply-top,.honeydrip-step-header{display:flex;align-items:center;gap:4px}.honeydrip-step-header-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.honeydrip-step-header{justify-content:space-between;flex-wrap:wrap}.honeydrip-step{display:grid;gap:6px;border:0;border-left:0;border-radius:0;background:transparent;padding:0}.honeydrip-step-number{display:inline-flex;align-items:center;min-height:20px;border:1px solid var(--card-accent-strong);border-radius:999px;background:var(--card-accent-soft);color:#fff;font-size:.54rem;font-weight:950;letter-spacing:.12em;padding:5px 8px;text-transform:uppercase}.honeydrip-badge{display:inline-flex;align-items:center;min-height:20px;border:1px solid var(--card-accent-strong);border-radius:999px;font-size:.5rem;font-weight:950;letter-spacing:.12em;padding:5px 8px;text-transform:uppercase}.honeydrip-badge.free-badge{border-color:var(--card-accent-strong);background:linear-gradient(135deg,var(--card-accent-soft),color-mix(in srgb,var(--card-accent) 20%,white));color:#fff}.honeydrip-badge.paid-badge{border-color:var(--card-accent-strong);background:linear-gradient(135deg,var(--card-accent-soft),color-mix(in srgb,var(--card-accent) 36%,black));color:#fff}.honeydrip-badge.text-badge{border-color:var(--card-chip-border);background:color-mix(in srgb,var(--card-inner-bg) 78%,black);color:#fff}.honeydrip-step-text{font-size:.72rem}.honeydrip-media-label{display:inline-flex;margin-bottom:4px;color:#fff;font-size:.56rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.honeydrip-reply .honeydrip-copy,.honeydrip-step .honeydrip-copy{flex:0 0 auto}.honeydrip-copy{width:24px;min-height:24px;border-color:var(--card-chip-border);background:var(--card-chip-bg);color:#fff}.honeydrip-empty-state{display:grid;gap:6px;border:1px dashed var(--card-border);background:var(--card-inner-bg)}.honeydrip-empty-state strong{color:#fff}.honeydrip-empty-state span{color:#ffffffb8}.honeydrip-action-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-self:stretch}.honeydrip-action{width:100%}.honeydrip-client-output{display:grid;gap:8px;min-width:0;min-height:0;overflow:hidden}.honeydrip-line-row{display:grid;gap:6px;border:0;border-radius:0;background:transparent;padding:0}.honeydrip-line-copy{display:flex;align-items:center;justify-content:space-between;gap:4px}.honeydrip-line-label{display:inline-flex;align-items:center;min-height:20px;border:1px solid var(--card-accent-strong);border-radius:999px;background:var(--card-accent-soft);color:#fff;font-size:.5rem;font-weight:950;letter-spacing:.12em;padding:5px 8px;text-transform:uppercase}.honeydrip-line-row .honeydrip-step-text,.honeydrip-media-callout p{color:#fff;font-size:.72rem}.honeydrip-card-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch;flex:1;min-height:0}.honeydrip-card-stack .honeydrip-client-card:nth-child(4n+1){--card-accent: #ff6fd8;--card-accent-soft: rgb(255 111 216 / .16);--card-accent-strong: rgb(255 111 216 / .3)}.honeydrip-card-stack .honeydrip-client-card:nth-child(4n+2){--card-accent: #b67cff;--card-accent-soft: rgb(182 124 255 / .16);--card-accent-strong: rgb(182 124 255 / .3)}.honeydrip-card-stack .honeydrip-client-card:nth-child(4n+3){--card-accent: #61efe8;--card-accent-soft: rgb(97 239 232 / .16);--card-accent-strong: rgb(97 239 232 / .3)}.honeydrip-card-stack .honeydrip-client-card:nth-child(4n+4){--card-accent: #ff85c2;--card-accent-soft: rgb(255 133 194 / .16);--card-accent-strong: rgb(255 133 194 / .3)}.image-prompt-panel{display:flex;flex-direction:column;min-height:0}.image-prompt-panel .primary-action{align-self:flex-start}.image-prompt-panel .prompt-card{margin-top:16px;max-height:clamp(240px,calc(100dvh - 360px),640px);overflow-y:auto;overscroll-behavior:contain;scroll-margin-top:12px}.result-card-header{position:sticky;top:-14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:var(--panel);margin:-14px -14px 14px;padding:14px}.result-card-header h3{margin:0}.result-card-header .secondary-action{flex:0 0 auto;white-space:nowrap}.prompt-card p{overflow-wrap:anywhere}.prompt-card h3,.library-item h3,.niche-card h4,.sub-panel h3,.module-card h4,.module-card h5{margin:0 0 8px}.prompt-card h3,.library-item h3,.niche-card h4,.sub-panel h3,.module-card h4,.module-card h5{color:var(--text)}.compact-heading{margin-bottom:14px}.library-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.8rem;margin-bottom:10px}.source-link{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--accent);text-decoration-color:var(--accent-soft);margin-bottom:10px}.source-path{overflow-wrap:anywhere;margin-bottom:10px}.asset-text{display:block;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--text);line-height:1.55;padding:12px;white-space:pre-wrap}.asset-text-scroll{max-height:430px}.imported-preview{margin-bottom:12px;padding-bottom:36px;scroll-padding-bottom:30px}.niche-line{color:var(--accent-3)!important;font-weight:700}.tag-row,.match-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.split-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:14px}.sub-panel{padding:16px}.media-save-panel{margin-bottom:16px}.niche-card{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.niche-card:hover,.niche-card.selected{border-color:var(--active-border);background:var(--active-bg)}.niche-card.selected{box-shadow:inset 3px 0 0 var(--accent)}.module-import-panel{margin-top:14px}.module-card h4{font-size:1.02rem}.module-card h5{color:var(--text-muted);font-size:.82rem;text-transform:uppercase}.module-summary{border-left:3px solid var(--accent);margin:12px 0;background:var(--panel-strong);color:var(--text);line-height:1.55;padding:10px 12px}.training-status-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);margin-top:14px;padding:14px}.training-status-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.training-status-summary span{border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-size:.8rem;padding:6px 9px}.training-source-select{margin-bottom:12px}.training-preview{border-top:1px solid var(--line);padding-top:12px}.training-preview h4{margin:0 0 8px}.training-preview p{color:var(--text);line-height:1.5;margin:0 0 10px}.training-chunk-preview{display:-webkit-box;max-height:8.5em;overflow:hidden;color:var(--text-muted)!important;-webkit-box-orient:vertical;-webkit-line-clamp:5}.module-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:14px}.module-section-grid>div:last-child{grid-column:1 / -1}.module-section-grid ul{margin:0;padding-left:20px}.module-section-grid li{margin-bottom:7px;color:var(--text);line-height:1.45}.media-preview{display:grid;place-items:center;min-height:96px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);margin-bottom:12px}.media-preview img{width:100%;max-height:220px;object-fit:cover}.media-preview-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--accent-soft);border-radius:8px;color:var(--accent)}.input-icon-wrap{position:relative}.input-icon-wrap svg{position:absolute;top:50%;left:12px;color:var(--text-muted);transform:translateY(-50%)}.input-icon-wrap input{padding-left:38px}.floating-db-badge{position:fixed;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text-muted);font-size:.78rem;padding:8px 10px}.library-vault-panel{--vault-pink: #ff2f9f;--vault-cyan: #06c4d6;display:flex;flex-direction:column;flex:1 1 auto;width:100%;max-width:none;min-height:0;overflow:auto;background:#0b0b0d;color:#f8fafc;margin:0;padding:22px 16px 14px 18px}.library-vault-panel .error-message,.library-vault-panel .success-message,.library-vault-panel .muted,.library-vault-panel .empty-state{flex:0 0 auto}.vault-header,.vault-search-row,.vault-media-heading,.vault-toolbar,.vault-card-top,.vault-list-row,.tag-create-row,.modal-actions,.edit-tags-heading{display:flex;align-items:center}.vault-header{justify-content:space-between;gap:8px;border-bottom:1px solid rgb(255 255 255 / .08);background:#050506;margin:-8px -8px 10px -10px;padding:7px 10px}.vault-header .eyebrow,.vault-header h2,.vault-media-heading h3,.bulk-upload-modal h2,.library-settings-modal h2,.tag-manager-modal h2,.vault-edit-modal h2{margin:0}.vault-header h2{font-size:.88rem;font-weight:800}.vault-drop-zone{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto minmax(150px,.35fr);align-items:center;gap:7px;border:1px dashed rgb(255 255 255 / .2);border-radius:8px;background:#ffffff0b;color:#fff;margin-bottom:8px;padding:8px 10px}.vault-drop-zone.dragging{border-color:var(--vault-cyan);background:#06c4d61f}.vault-drop-zone>div{display:grid;gap:1px;min-width:0}.vault-upload-niche{display:grid;gap:2px;min-width:150px;color:#f8fafcad;font-size:.62rem;font-weight:850;text-transform:uppercase}.vault-drop-zone strong{font-size:.82rem;font-weight:800}.vault-drop-zone span,.vault-training-panel p,.bulk-upload-modal p,.library-settings-modal p,.tag-manager-modal p,.vault-edit-modal p{color:#f8fafcb8;font-size:.72rem}.vault-add-button,.vault-folder-button,.vault-icon-button,.vault-toolbar-button,.view-toggle button,.vault-card-top button,.vault-list-row button,.modal-close-button,.manage-tags-link,.show-all-tags{border:0;background:transparent;color:inherit}.vault-add-button,.vault-folder-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;border-radius:999px;padding:0 10px;font-weight:800;font-size:.74rem}.vault-add-button{background:var(--vault-pink);color:#fff}.vault-folder-button{border:1px solid rgb(255 255 255 / .2);color:#f8fafcdb}.vault-tabs,.vault-type-row,.vault-tag-row,.vault-all-tags-drawer,.edit-tag-grid,.tag-manager-grid{display:flex;flex-wrap:wrap;gap:8px}.vault-tabs{margin-bottom:16px}.vault-tabs button{min-height:38px;border:1px solid rgb(255 255 255 / .12);border-radius:999px;background:#ffffff1a;color:#f8fafcc2;padding:0 16px;font-weight:750}.vault-tabs button.active{border-color:var(--vault-pink);color:#fff}.vault-search-row{justify-content:space-between;gap:8px;border-bottom:1px solid rgb(255 255 255 / .08);padding-bottom:6px}.vault-search{position:relative;display:block;width:min(340px,100%)}.vault-niche-filter{display:grid;gap:3px;width:min(190px,100%);color:#f8fafcad;font-size:.62rem;font-weight:850;text-transform:uppercase}.vault-search svg{position:absolute;top:50%;left:10px;color:#f8fafc9e;transform:translateY(-50%)}.vault-search input,.vault-niche-filter select,.vault-upload-niche select,.bulk-upload-modal select,.tag-create-row input,.edit-fields input,.edit-fields select{width:100%;border:1px solid rgb(255 255 255 / .16);border-radius:6px;background:#ffffff38;color:#fff;outline:none}.vault-search input{height:28px;padding:0 10px 0 31px;font-size:.76rem}.vault-niche-filter select{height:28px;padding:0 8px;font-size:.72rem}.vault-upload-niche select{height:26px;padding:0 8px;font-size:.7rem}.vault-search input::placeholder,.tag-create-row input::placeholder{color:#f8fafc8a}.vault-icon-button{position:relative;display:inline-grid;place-items:center;width:32px;height:32px}.vault-icon-button svg+svg{position:absolute;top:6px;right:5px}.vault-alert-dot{position:absolute;top:2px;right:0;display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:var(--vault-pink);color:#fff;font-size:.58rem;font-weight:900;line-height:1}.vault-type-row{margin-top:5px;gap:5px}.vault-type-row button{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid rgb(255 255 255 / .12);border-radius:999px;background:#ffffff1f;color:#f8fafcc7;padding:0 8px;font-weight:800;font-size:.68rem}.vault-type-row button.active{border-color:var(--vault-cyan);background:#06c4d629;color:#fff}.vault-tag-row{margin-top:5px;gap:5px}.vault-tag-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:23px;border:1px solid transparent;border-radius:999px;background:#fff3;color:#fff;padding:0 7px;font-weight:750;white-space:nowrap;font-size:.66rem}.vault-tag-row:has(.vault-tag-chip.active) .vault-tag-chip:not(.active),.vault-all-tags-drawer:has(.vault-tag-chip.active) .vault-tag-chip:not(.active){background:#ffffff1f;color:#f8fafcad}.vault-tag-chip.active{border-color:var(--vault-pink);background:#ff2f9f29;color:#fff}.vault-clear-tags{min-height:23px;border:0;border-radius:999px;background:#06c4d62e;color:#fff;padding:0 7px;font-weight:800;font-size:.66rem}.vault-all-tags-drawer{margin-top:3px;padding:3px 0 0}.show-all-tags{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:#fff;font-weight:800;font-size:.66rem}.vault-media-heading{justify-content:space-between;gap:8px;margin-top:7px}.vault-media-heading h3{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.vault-media-heading h3 span{display:inline-grid;place-items:center;min-width:22px;height:18px;border-radius:999px;background:#ffffff2e;color:#f8fafcb8;font-size:.62rem}.vault-toolbar{gap:5px}.vault-menu-wrap{position:relative}.vault-toolbar-button{display:inline-flex;align-items:center;gap:5px;min-height:24px;font-weight:750;font-size:.7rem}.vault-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;min-width:250px;overflow:hidden;border-radius:8px;background:#3b3b3b;box-shadow:0 20px 44px #00000061}.vault-popover.compact{min-width:230px}.vault-popover button{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:56px;border:0;background:transparent;color:#fff;padding:0 18px;text-align:left}.vault-popover.compact button{display:flex;justify-content:space-between}.vault-popover button.active,.vault-popover button:hover{background:#ffffff24}.view-toggle{display:inline-flex;overflow:hidden;border-radius:999px;background:#ffffff24;padding:2px}.view-toggle button{display:inline-grid;place-items:center;width:23px;height:21px;border-radius:999px;color:#f8fafc99}.view-toggle button.active{background:#ffffff2e;color:#fff}.vault-training-panel{border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#ffffff0f;margin-top:18px;padding:16px}.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:14px}.vault-card{position:relative;min-width:0;overflow:hidden;border-radius:8px;background:#252525;cursor:pointer}.vault-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:44px;padding:8px 10px}.vault-card-top strong,.vault-list-file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-type-pill,.vault-media-badge{display:inline-flex;align-items:center;justify-content:center;color:#fff}.vault-media-badge{min-width:44px;height:24px;border-radius:999px;padding:0 9px;font-size:.68rem;font-weight:900;letter-spacing:0}.vault-media-badge.image{background:var(--vault-cyan)}.vault-media-badge.video{background:var(--vault-pink)}.vault-media-badge.gif{background:#9b6dff}.vault-media-badge.audio{background:#d83f86}.gif-badge{display:inline-grid;place-items:center;min-width:34px;height:24px;border:2px solid currentColor;border-radius:6px;font-size:.72rem;font-weight:900;line-height:1}.vault-thumb,.edit-thumb,.vault-list-thumb{display:grid;place-items:center;overflow:hidden;background:#121212;color:#f8fafcdb}.vault-thumb{position:relative;aspect-ratio:16 / 10.5;margin:0 10px 10px;border-radius:6px}.vault-delete-hover,.vault-list-delete{display:inline-grid;place-items:center;border:0;border-radius:8px;background:var(--vault-pink);color:#fff}.vault-delete-hover{position:absolute;right:8px;bottom:8px;width:42px;height:34px;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.vault-card:hover .vault-delete-hover,.vault-delete-hover:focus-visible{opacity:1;transform:translateY(0)}.vault-list-delete{width:34px;height:30px}.vault-thumb img,.edit-thumb img,.vault-list-thumb img{width:100%;height:100%;object-fit:cover}.vault-list{display:grid;margin-top:18px;border-top:1px solid rgb(255 255 255 / .1)}.vault-list-row{display:grid;grid-template-columns:34px minmax(220px,1fr) 100px 110px 120px 34px 34px;gap:12px;min-height:58px;border-bottom:1px solid rgb(255 255 255 / .1);color:#f8fafce6;padding:10px 0}.vault-list-row.header{min-height:42px;color:#f8fafc8f;font-size:.84rem}.vault-list-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--vault-pink)}.vault-list-file{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;text-align:left}.vault-list-thumb{width:38px;height:38px;flex:0 0 auto;border-radius:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#000000ad;padding:22px}.library-preview-backdrop{left:calc(var(--frame-safe-zone) + var(--dock-width) + (var(--shell-gap) * 2));right:var(--frame-safe-zone);top:var(--frame-safe-zone);bottom:var(--frame-safe-zone);padding:18px}.vault-edit-modal,.bulk-upload-modal,.library-settings-modal,.tag-manager-modal,.delete-confirm-modal,.media-preview-modal{position:relative;width:min(100%,1100px);max-height:min(88dvh,900px);overflow:auto;border-radius:8px;background:#3a3a3a;color:#fff;padding:clamp(24px,4vw,48px);box-shadow:0 30px 80px #00000073}.tag-manager-modal{width:min(100%,900px)}.bulk-upload-modal{width:min(100%,920px)}.library-settings-modal{width:min(100%,760px)}.delete-confirm-modal{width:min(100%,460px)}.media-preview-modal{display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(100%,820px);min-height:min(70dvh,700px);background:#141416;padding:0}.media-preview-actions{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;gap:6px}.media-preview-icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgb(255 255 255 / .16);border-radius:8px;background:#00000094;color:#fff;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-preview-icon-button:disabled{opacity:.42}.media-preview-stage{display:grid;place-items:center;min-height:0;background:#050506;color:#f8fafcc2;padding:52px 16px 16px}.media-preview-stage img,.media-preview-stage video{display:block;max-width:100%;max-height:min(46dvh,460px);border-radius:6px;object-fit:contain}.media-preview-stage video{width:min(100%,720px);background:#000}.media-preview-audio{display:grid;gap:22px;place-items:center;width:min(100%,520px);border-radius:8px;background:#ffffff14;padding:44px 24px}.media-preview-audio audio{width:100%}.media-preview-details{display:grid;gap:12px;border-top:1px solid rgb(255 255 255 / .1);padding:14px 18px 18px}.media-preview-details h2{overflow-wrap:anywhere;margin:10px 0 0;font-size:1rem}.media-preview-details p{margin:0;color:#f8fafca3;font-size:.9rem}.media-preview-details input{min-height:44px;border:1px solid rgb(255 255 255 / .16);border-radius:6px;background:#ffffff24;color:#fff;padding:0 12px}.media-preview-tags{display:flex;flex-wrap:wrap;gap:8px}.media-preview-tags span{border-radius:999px;background:#ffffff1f;color:#fff;padding:5px 9px;font-size:.72rem;font-weight:800}.preview-edit-tags{max-height:150px}.bulk-summary-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid rgb(6 196 214 / .36);border-radius:8px;background:#06c4d61f;color:#fff;margin-bottom:10px;padding:10px 12px}.bulk-summary-banner span{color:#f8fafcb8;font-size:.84rem}.bulk-summary-banner button{border:0;border-radius:999px;background:#ffffff24;color:#fff;margin-left:auto;padding:6px 10px;font-weight:800}.bulk-intake-warning{border:1px solid rgb(255 47 159 / .32);border-radius:8px;background:#ff2f9f1f;color:#ffd8e9;font-size:.84rem;line-height:1.45;margin-top:16px;padding:10px 12px}.bulk-intake-stats{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.bulk-intake-stats span{border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:#ffffff1a;color:#fff;font-size:.76rem;font-weight:850;padding:6px 9px}.bulk-upload-modal .field{display:grid;gap:8px}.bulk-upload-modal select{min-height:44px;padding:0 12px}.bulk-tag-panel{border-radius:8px;background:#ffffff1f;margin-top:16px;padding:16px}.bulk-file-list{display:grid;gap:6px;max-height:min(32dvh,300px);overflow:auto;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:#00000029;margin-top:16px;padding:10px}.bulk-file-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:6px;color:#f8fafce0;padding:7px 8px}.bulk-file-row:nth-child(odd){background:#ffffff0f}.bulk-file-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-file-row small{color:#f8fafc9e}.bulk-file-row strong{grid-column:2 / -1;color:#ffd2dc;font-size:.74rem}.library-settings-section{display:grid;gap:14px;margin-top:26px}.library-settings-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:#ffffff1a;padding:14px}.library-settings-heading h3{margin:0 0 6px;font-size:.92rem}.library-settings-heading p{margin:0}.library-settings-heading>span{display:inline-grid;place-items:center;min-width:30px;height:26px;border-radius:999px;background:#ff2f9f33;color:#fff;font-weight:900}.duplicate-review-list{display:grid;gap:8px;max-height:min(48dvh,420px);overflow:auto}.duplicate-review-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:#0000002e;padding:12px}.duplicate-review-item strong{display:block;overflow-wrap:anywhere;margin-bottom:4px}.duplicate-review-item p{margin:0}.duplicate-review-item>span{color:#f8fafc9e;font-size:.72rem;white-space:nowrap}.modal-close-button{position:absolute;top:22px;right:22px}.edit-modal-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;margin-top:28px}.edit-preview-column{display:grid;align-content:start;gap:14px}.edit-thumb{width:min(100%,250px);aspect-ratio:1;border-radius:8px}.duplicate-warning{border:1px solid var(--danger);border-radius:8px;background:#dc262624;color:#ffd2dc;padding:8px 10px}.edit-fields{display:grid;gap:18px;min-width:0}.edit-fields .field,.tag-create-row label{display:grid;gap:8px}.edit-fields input,.tag-create-row input{min-height:56px;padding:0 16px}.edit-media-type{display:inline-flex;align-items:center;gap:8px;justify-self:start;color:#f8fafcc2;font-weight:800}.edit-tags-box{border-radius:8px;background:#ffffff24;padding:18px}.edit-tags-heading{justify-content:space-between;margin-bottom:16px}.edit-tag-grid{max-height:280px;overflow:auto}.manage-tags-link{display:inline-flex;align-items:center;justify-self:end;gap:4px;font-size:1rem}.modal-actions{justify-content:flex-end;gap:16px;margin-top:28px}.modal-actions .secondary-action,.modal-actions .primary-action,.modal-actions .danger-action{min-width:140px;min-height:46px;border-radius:999px;justify-content:center}.tag-create-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;margin-top:26px}.tag-count{margin-top:10px;color:#f8fafcad;text-align:right}.tag-manager-grid{align-items:flex-start;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:#ffffff24;margin-top:10px;padding:16px}@keyframes liveDotPulse{0%,to{transform:scale(.85);box-shadow:none}50%{transform:scale(1);box-shadow:none}}@media(max-width:1180px){.honeydrip-name-field,.honeydrip-trigger-field,.honeydrip-niche-field,.honeydrip-wallet-field,.honeydrip-toggle-field,.honeydrip-generate-action{grid-column:1 / -1}.honeydrip-card-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.honeydrip-input-bar{grid-template-columns:1fr}.honeydrip-name-field,.honeydrip-trigger-field,.honeydrip-niche-field,.honeydrip-wallet-field,.honeydrip-toggle-field,.honeydrip-generate-action{grid-column:auto}.honeydrip-card-stack{grid-template-columns:1fr}.honeydrip-client-card-head{flex-direction:column}.honeydrip-client-meta{justify-content:flex-start}}@media(max-width:960px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:auto;min-height:calc(100dvh - (var(--frame-safe-zone) * 2));overflow:auto}.module-dock,.module-dock.module-dock-collapsed{grid-template-rows:auto auto auto;padding:10px}.module-dock.module-dock-collapsed .module-dock-header,.module-dock.module-dock-collapsed .module-dock-label,.module-dock.module-dock-collapsed .module-dock-settings,.module-dock.module-dock-collapsed .module-dock-footer,.module-dock.module-dock-collapsed .nav-name,.module-dock.module-dock-collapsed .nav-meta,.module-dock.module-dock-collapsed .nav-art,.module-dock.module-dock-collapsed .tool-live-dot{opacity:1;pointer-events:auto;transform:none}.module-dock.module-dock-collapsed .nav-item{grid-template-columns:52px minmax(0,1fr);min-height:70px;padding:10px;border-color:var(--line);background:var(--panel)}.module-dock.module-dock-collapsed .nav-item.art-slot{aspect-ratio:550 / 255;min-height:0;height:auto;border-color:transparent;background:transparent;padding:0}.module-dock.module-dock-collapsed .nav-logo-wrap{width:48px;height:48px}.tool-nav{max-height:280px}.module-dock-toggle{display:none}.stage-wrap{overflow:visible}.stage-header,.panel-heading,.result-card-header,.result-card.compact{align-items:flex-start;flex-direction:column}.status-strip{max-width:100%;width:100%}.stage-content{max-height:none;overflow:auto;overscroll-behavior:contain;padding:12px;-webkit-overflow-scrolling:touch}.canvas-screen{min-height:62vh}.intro-video{width:min(84vw,calc(100dvh - 240px),540px)}.image-prompt-panel .prompt-card{max-height:min(72dvh,620px);overflow-y:auto}.result-card-header .secondary-action,.image-prompt-panel .primary-action{width:100%}.form-grid,.caption-hero,.split-grid,.module-section-grid,.edit-modal-grid,.tag-create-row{grid-template-columns:1fr}.module-section-grid>div:last-child{grid-column:auto}.caption-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.caption-control-grid{grid-template-columns:1fr}.caption-vibe-field,.caption-cta-field,.caption-explicit-field,.caption-niche-field,.caption-count-field,.caption-prompt-field,.caption-hero-select{grid-column:1 / -1}.honeydrip-action-stack{grid-template-columns:1fr}}@media(max-width:560px){.workspace-panel,.stage-header{padding:14px}.settings-grid{grid-template-columns:1fr}.settings-actions .primary-action,.settings-actions .secondary-action{width:100%}.caption-generator-panel{max-height:calc(100dvh - 132px);padding:10px}.caption-generator-panel:before{top:22px;right:10px;font-size:3rem}.caption-hero{padding:16px}.caption-hero h2{font-size:clamp(2rem,15vw,3.2rem)}.caption-hero-stats,.voice-example-meter{grid-template-columns:1fr;min-width:0}.caption-hero-select .compact-select,.caption-count-field .compact-select{min-width:0}.voice-calibration-header{align-items:stretch;flex-direction:column}.caption-generate-action,.caption-card-actions .secondary-action{width:100%}.honeydrip-action-stack,.honeydrip-client-footer,.honeydrip-client-card-head,.honeydrip-step-header,.honeydrip-line-copy,.honeydrip-reply-top,.vault-header,.vault-drop-zone,.vault-search-row,.vault-media-heading,.vault-toolbar{align-items:stretch;flex-direction:column}.vault-header{margin:-14px -14px 20px}.vault-drop-zone{grid-template-columns:1fr}.vault-search,.vault-niche-filter,.vault-upload-niche,.vault-add-button,.vault-folder-button,.modal-actions .secondary-action,.modal-actions .primary-action{width:100%}.vault-list{overflow-x:auto}.vault-list-row{min-width:760px}.floating-db-badge{display:none}.library-preview-backdrop{left:0;right:0;top:0;bottom:0;padding:14px}.media-preview-modal{min-height:82dvh}.media-preview-stage img,.media-preview-stage video{max-height:48dvh}}.honeydrip-panel.workspace-panel{display:flex;flex-direction:column;gap:8px;width:100%;max-width:none;max-height:none;height:100%;min-height:0;margin:0;padding:8px;overflow:hidden}.honeydrip-creation-shell{display:grid;gap:4px;min-width:0}.honeydrip-creation-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid rgb(255 255 255 / .12);border-radius:14px;background:linear-gradient(135deg,#ffffff14,#ffffff08),#070914eb;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff14;color:#fff;min-height:38px;padding:4px 10px;text-align:left}.honeydrip-creation-toggle:hover,.honeydrip-creation-toggle:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring),0 18px 44px #00000047;outline:none}.honeydrip-creation-toggle-copy{display:grid;gap:2px;min-width:0}.honeydrip-creation-kicker{color:var(--accent);font-size:.62rem;line-height:1.1;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.honeydrip-creation-toggle-copy strong{color:#fff;font-size:.92rem;line-height:1.15;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.honeydrip-creation-stats{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.honeydrip-creation-stats span{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgb(255 255 255 / .12);border-radius:999px;background:#ffffff0d;color:#fff;font-size:.54rem;line-height:22px;font-weight:900;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.honeydrip-search-row{display:grid;gap:2px;min-width:0}.honeydrip-search-field{max-width:100%}.honeydrip-search-wrap{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#0000002e;box-shadow:inset 0 1px #ffffff14;padding:0 10px}.honeydrip-search-wrap svg{color:var(--accent);flex:0 0 auto}.honeydrip-search-wrap input{border:0;background:transparent;color:#fff;min-height:28px;padding:0;box-shadow:none}.honeydrip-search-wrap input:focus{box-shadow:none}.honeydrip-input-bar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:8px;width:100%;border:1px solid rgb(255 255 255 / .12);border-radius:14px;background:linear-gradient(135deg,#ffffff14,#ffffff08),#ffffff08;margin:0;padding:6px 10px;overflow-x:auto;box-shadow:inset 0 1px #ffffff14,0 18px 36px #0000002e}.honeydrip-input-bar::-webkit-scrollbar{height:8px}.honeydrip-input-bar::-webkit-scrollbar-track{background:transparent}.honeydrip-input-bar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff2e;background-clip:padding-box}.honeydrip-field{display:flex;flex-direction:column;gap:3px;min-width:0;color:#f8fafcdb;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;align-self:stretch}.honeydrip-field>span{display:inline-flex;align-items:center;gap:6px;min-height:22px;font-size:.62rem;line-height:22px}.honeydrip-name-field{flex:1 1 128px}.honeydrip-trigger-field{flex:2.3 1 220px}.honeydrip-niche-field{flex:0 0 100px}.honeydrip-wallet-field{flex:0 0 108px}.honeydrip-toggle-field{flex:0 0 104px;justify-content:flex-end}.honeydrip-generate-action{flex:0 0 136px;justify-content:center;width:100%;min-height:34px;padding-block:6px;color:#2d0f45;background:linear-gradient(180deg,#2dffd8,#7ffff8);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.honeydrip-generate-action:hover,.honeydrip-generate-action:focus-visible{color:#3e0f5e}.honeydrip-panel input,.honeydrip-panel textarea,.honeydrip-panel select{border-color:#ffffff24;background:linear-gradient(180deg,#ffffff14,#ffffff08),#0003;color:#fff;min-height:30px;padding:5px 9px;line-height:1.1;font-size:.78rem;box-shadow:inset 0 1px #ffffff14,0 6px 12px #0000001a}.honeydrip-panel textarea{min-height:34px;height:34px;resize:none;padding-top:8px;padding-bottom:8px}.honeydrip-panel input::placeholder,.honeydrip-panel textarea::placeholder{color:#f8fafc75}.honeydrip-panel input:focus,.honeydrip-panel textarea:focus,.honeydrip-panel select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring),0 16px 36px #2dffd81f}.honeydrip-toggle{display:inline-flex;align-items:center;gap:8px;min-height:30px;width:100%;border:1px solid rgb(255 255 255 / .14);border-radius:12px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#0003;color:#fff;font-weight:900;padding:0 8px;text-transform:uppercase;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.honeydrip-toggle:hover,.honeydrip-toggle:focus-visible,.honeydrip-toggle.on{border-color:var(--accent);background:linear-gradient(180deg,#2dffd82e,#ff47c71f),#00000038;box-shadow:0 0 0 3px var(--focus-ring);outline:none}.honeydrip-toggle-track{position:relative;display:inline-flex;align-items:center;width:28px;height:16px;flex:0 0 auto;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:#ffffff0f}.honeydrip-toggle-thumb{width:8px;height:8px;border-radius:999px;background:#fff;box-shadow:0 0 12px #2dffd84d;transform:translate(2px);transition:transform .18s ease,background .18s ease}.honeydrip-toggle.on .honeydrip-toggle-thumb{background:var(--accent);transform:translate(10px)}.honeydrip-board{display:flex;align-items:stretch;gap:18px;flex:1;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-snap-type:x proximity}.honeydrip-board::-webkit-scrollbar{height:10px}.honeydrip-board::-webkit-scrollbar-track{background:transparent}.honeydrip-board::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#ffffff38;background-clip:padding-box}.honeydrip-client-card{position:relative;flex:0 0 calc((100% - 90px) / 3);min-width:360px;min-height:0;padding-top:28px;scroll-snap-align:start}.honeydrip-client-card-shell{position:relative;display:flex;flex-direction:column;gap:6px;min-height:0;height:100%;border:1px solid var(--card-border, rgb(255 255 255 / .14));border-radius:30px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#ffffff08;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 0 15px var(--card-glow-soft, rgb(255 255 255 / .2)),0 0 42px var(--card-glow-shadow, rgb(255 255 255 / .14)),inset 0 0 15px var(--card-glow-inset, rgb(255 255 255 / .12));overflow:hidden;padding:6px}.honeydrip-client-card-label{position:absolute;top:0;left:50%;z-index:12;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:min(92%,320px);height:34px;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent) 18%,transparent),color-mix(in srgb,var(--card-accent) 32%,transparent)),url(/assets/textBack/texa%20chat%20header.png) center / 100% 100% no-repeat;background-blend-mode:screen,normal;color:#fff;font-family:Orbitron,Rajdhani,Arial Narrow,sans-serif;font-size:clamp(.46rem,.8vw,.62rem);font-weight:950;letter-spacing:.1em;overflow:hidden;padding:0 14px;text-transform:uppercase;text-shadow:0 0 8px color-mix(in srgb,var(--card-accent) 52%,white),0 0 18px var(--card-glow-soft, rgb(255 255 255 / .3));box-shadow:0 0 14px color-mix(in srgb,var(--card-accent) 40%,transparent),inset 0 0 12px #ffffff0f;pointer-events:none}.honeydrip-client-card-label>span{display:block;width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.honeydrip-board .honeydrip-client-card:nth-child(3n+1){--card-accent: #ff4fd8;--card-border: rgb(255 79 216 / .55);--card-glow-soft: rgb(255 79 216 / .8);--card-glow-shadow: rgb(255 79 216 / .22);--card-glow-inset: rgb(255 79 216 / .25)}.honeydrip-board .honeydrip-client-card:nth-child(3n+2){--card-accent: #8d76ff;--card-border: rgb(141 118 255 / .55);--card-glow-soft: rgb(141 118 255 / .8);--card-glow-shadow: rgb(141 118 255 / .22);--card-glow-inset: rgb(141 118 255 / .25)}.honeydrip-board .honeydrip-client-card:nth-child(3n+3){--card-accent: #55f4ff;--card-border: rgb(85 244 255 / .55);--card-glow-soft: rgb(85 244 255 / .8);--card-glow-shadow: rgb(85 244 255 / .22);--card-glow-inset: rgb(85 244 255 / .25)}.honeydrip-slot-placeholder{padding-top:28px}.honeydrip-empty-slot{position:relative;z-index:1;display:grid;place-content:center;gap:10px;min-height:100%;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff08;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14px;text-align:center}.honeydrip-empty-slot-chip{display:inline-flex;justify-content:center;width:fit-content;justify-self:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#fff;font-size:.58rem;font-weight:950;letter-spacing:.12em;padding:6px 10px;text-transform:uppercase}.honeydrip-empty-slot-line{width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,#ffffff0a,#ffffff29,#ffffff0a)}.honeydrip-empty-slot-line.short{width:72%;justify-self:center}.honeydrip-client-title h3{margin:0;color:var(--card-accent);font-family:Orbitron,Rajdhani,Arial Narrow,sans-serif;font-size:clamp(.48rem,.82vw,.64rem);font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 7px color-mix(in srgb,var(--card-accent) 70%,white),0 0 16px var(--card-glow-soft, rgb(255 255 255 / .3))}.honeydrip-marquee{display:block;width:100%;min-width:0;overflow:hidden}.honeydrip-marquee-track{display:inline-flex;align-items:center;gap:1.75ch;width:max-content;min-width:100%;white-space:nowrap}.honeydrip-marquee-track>span{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.honeydrip-marquee.is-scrolling .honeydrip-marquee-track{animation:honeydrip-name-marquee 9s ease-in-out infinite alternate}.honeydrip-client-card-label .honeydrip-marquee,.honeydrip-title-marquee{font-size:inherit}@keyframes honeydrip-name-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75ch))}}.honeydrip-client-title p,.honeydrip-trigger-message,.honeydrip-step-text,.honeydrip-media-callout p{margin:0;color:#fff;line-height:1.5}.honeydrip-client-title p{font-size:.42rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.honeydrip-client-meta{display:flex;flex-wrap:nowrap;gap:4px;justify-content:flex-end;align-items:center;min-width:0;overflow:hidden}.honeydrip-client-meta span,.honeydrip-card-icon-button{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#fff;font-size:.52rem;font-weight:900;letter-spacing:.1em;padding:4px 7px;text-transform:uppercase}.honeydrip-card-icon-button{gap:6px;cursor:pointer}.honeydrip-card-icon-button:hover,.honeydrip-card-icon-button:focus-visible{border-color:var(--card-accent);background:var(--card-accent-soft);outline:none}.honeydrip-label-with-icon{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.honeydrip-label-with-icon svg{color:var(--accent);flex:0 0 auto}.honeydrip-card-icon-button.danger:hover,.honeydrip-card-icon-button.danger:focus-visible{border-color:#ff589ab3;background:#ff589a33}.honeydrip-meta-select{width:100%;min-width:76px}.honeydrip-select.compact-select{height:30px}.honeydrip-select .compact-select-label,.honeydrip-meta-select .compact-select-label{height:30px;padding:6px 22px 4px 8px;color:#fff;font-size:.62rem;font-weight:850;line-height:18px}.honeydrip-select .compact-select-label>span,.honeydrip-meta-select .compact-select-label>span{color:#fff;font-size:.62rem;font-weight:850;letter-spacing:0;text-transform:none}.honeydrip-select.compact-select select,.honeydrip-meta-select.compact-select select{height:30px;min-height:30px}.honeydrip-client-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:4px}.honeydrip-client-title{min-width:0;overflow:hidden}.honeydrip-card-index{display:inline-flex;align-items:center;min-height:20px;border:1px solid var(--card-border);border-radius:999px;background:#ffffff0f;color:#fff;font-size:.4rem;font-weight:950;letter-spacing:.14em;margin-bottom:4px;padding:2px 6px;box-shadow:0 0 16px var(--card-glow-soft)}.honeydrip-progress-wrap{display:grid;gap:3px;min-width:0}.honeydrip-progress-bar{width:100%;height:6px;border:1px solid rgb(255 255 255 / .12);border-radius:999px;background:#ffffff0f;overflow:hidden}.honeydrip-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 35%,white));box-shadow:0 0 12px var(--card-glow-soft)}.honeydrip-progress-copy{display:flex;align-items:center;gap:6px;min-width:0;font-size:.42rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.honeydrip-status-badge,.honeydrip-platinum-banner{display:inline-flex;align-items:center;gap:6px;min-height:20px;border:1px solid rgb(255 255 255 / .12);border-radius:999px;background:#ffffff0f;color:#fff;padding:2px 7px}.honeydrip-status-badge.platinum,.honeydrip-platinum-banner{border-color:#edf2ff94;background:linear-gradient(180deg,#ffffff29,#afbddc1f);color:#f8faff;text-shadow:0 0 8px rgb(255 255 255 / .6),0 0 16px rgb(185 198 255 / .28)}.honeydrip-card-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;overflow:hidden}.honeydrip-card-steer-button,.honeydrip-card-platinum-button{display:inline-flex;align-items:center;gap:6px;min-height:20px;border:1px solid var(--card-border);border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#ffffff08;color:#fff;font-size:.38rem;font-weight:950;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.honeydrip-card-platinum-button{color:#2e1648;background:linear-gradient(180deg,#f0f5ff,#b9c7ee)}.honeydrip-card-steer-button:hover,.honeydrip-card-steer-button:focus-visible,.honeydrip-card-platinum-button:hover,.honeydrip-card-platinum-button:focus-visible{border-color:var(--card-accent);outline:none}.honeydrip-panel .honeydrip-client-card.platinum .honeydrip-client-card-shell{box-shadow:0 0 16px #f0f5ffe6,0 0 56px #c3cfff47,inset 0 0 18px #ffffff2e}.honeydrip-client-card-body{display:flex;flex-direction:column;gap:4px;min-height:0;flex:1}.honeydrip-thread{display:grid;gap:5px;min-height:0;overflow-y:auto;scroll-behavior:smooth;padding-right:2px;flex:1}.honeydrip-thread::-webkit-scrollbar{width:10px}.honeydrip-thread::-webkit-scrollbar-track{background:transparent}.honeydrip-thread::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#ffffff2e;background-clip:padding-box}.honeydrip-turn{position:relative;display:grid;gap:4px;border:1px solid rgb(255 255 255 / .08);border-radius:18px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff08;padding:6px}.honeydrip-turn-body{display:grid;gap:6px}.honeydrip-turn-header,.honeydrip-step-header,.honeydrip-reply-top{display:flex;align-items:center;gap:8px}.honeydrip-turn-header,.honeydrip-step-header{justify-content:space-between;flex-wrap:wrap}.honeydrip-turn-header-left,.honeydrip-step-header-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.honeydrip-turn-meta{color:#ffffffc7;font-size:.58rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.honeydrip-reply-stack,.honeydrip-drip-flow{display:grid;gap:6px}.honeydrip-reply,.honeydrip-step{display:grid;gap:6px;border:0;border-radius:0;background:transparent;padding:0}.honeydrip-message{display:grid;gap:4px;min-width:0;max-width:min(100%,100%)}.honeydrip-message-client{justify-self:start;max-width:92%;padding:6px 8px;border:1px solid rgb(255 255 255 / .08);border-radius:14px 14px 14px 6px;background:#ffffff0a}.honeydrip-message-creator{position:relative;justify-self:end;max-width:92%;padding:6px 8px 18px;border:1px solid var(--card-border);border-radius:14px 14px 6px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#ffffff08;box-shadow:0 0 18px color-mix(in srgb,var(--card-accent) 20%,transparent)}.honeydrip-message-client .honeydrip-step-text{color:#ffffffeb}.honeydrip-message-creator .honeydrip-step-text{color:#fff}.honeydrip-message-actions{position:absolute;right:5px;bottom:5px;display:flex;align-items:center;gap:3px}.honeydrip-feedback-button{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--card-border);border-radius:999px;background:#ffffff0f;color:#fff;cursor:pointer}.honeydrip-feedback-button:hover,.honeydrip-feedback-button:focus-visible{border-color:var(--card-accent);background:var(--card-accent-soft);outline:none}.honeydrip-feedback-toast{position:absolute;top:8px;right:10px;z-index:2;border-radius:999px;font-size:.5rem;font-weight:900;letter-spacing:.12em;padding:3px 8px;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.honeydrip-feedback-toast.positive{border:1px solid rgb(104 255 181 / .46);background:#68ffb51f;color:#8dffd0;text-shadow:0 0 10px rgb(104 255 181 / .55)}.honeydrip-feedback-toast.negative{border:1px solid rgb(255 104 141 / .46);background:#ff688d1f;color:#ff9bb6;text-shadow:0 0 10px rgb(255 104 141 / .55)}.honeydrip-rerolling-note{border:1px dashed rgb(255 255 255 / .18);border-radius:16px;background:#ffffff08;color:color-mix(in srgb,var(--card-accent) 70%,white);font-size:.42rem;font-weight:850;letter-spacing:.12em;padding:8px 10px;text-transform:uppercase}.honeydrip-reply{cursor:pointer}.honeydrip-reply:hover .honeydrip-message-creator,.honeydrip-reply:focus-visible .honeydrip-message-creator,.honeydrip-reply.is-selected .honeydrip-message-creator{border-color:var(--card-accent);box-shadow:0 0 24px color-mix(in srgb,var(--card-accent) 32%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--card-accent) 36%,transparent)}.honeydrip-reply:not(.is-selected):not(:hover):not(:focus-visible) .honeydrip-message-creator{opacity:.92}.honeydrip-step-number{display:inline-flex;align-items:center;min-height:18px;border:1px solid var(--card-border);border-radius:999px;background:#ffffff0f;color:#fff;font-size:.36rem;font-weight:950;letter-spacing:.14em;padding:2px 5px;text-transform:uppercase}.honeydrip-badge{display:inline-flex;align-items:center;min-height:16px;border:1px solid var(--card-border);border-radius:999px;font-size:.4rem;font-weight:950;letter-spacing:.14em;padding:4px 6px;text-transform:uppercase}.honeydrip-badge.free-badge{border-color:var(--card-border);background:linear-gradient(135deg,#ffffff0f,color-mix(in srgb,var(--card-accent) 26%,white));color:#fff}.honeydrip-badge.paid-badge{border-color:var(--card-border);background:linear-gradient(135deg,#ffffff0f,color-mix(in srgb,var(--card-accent) 36%,black));color:#fff}.honeydrip-badge.text-badge{border-color:#ffffff24;background:#ffffff0d;color:#fff}.honeydrip-line-row{display:grid;gap:8px;border:0;border-radius:0;background:transparent;padding:0}.honeydrip-line-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.honeydrip-line-label,.honeydrip-media-label{display:inline-flex;align-items:center;min-height:25px;border:1px solid var(--card-border);border-radius:999px;background:#ffffff0f;color:#fff;font-size:.48rem;font-weight:950;letter-spacing:.14em;padding:4px 6px;text-transform:uppercase}.honeydrip-step-text{font-size:.66rem;min-width:0;overflow-wrap:anywhere}.honeydrip-media-callout{border-left:0;border-radius:0;background:transparent;padding:0}.honeydrip-copy{width:18px;min-height:18px;padding:0;border-color:var(--card-border);background:#ffffff0f;color:#fff}.honeydrip-copy:hover{border-color:var(--card-accent);background:var(--card-accent-soft)}.honeydrip-composer{display:flex;align-items:center;gap:6px;min-width:0;margin-top:auto}.honeydrip-composer input{flex:1;min-width:0;border-radius:999px;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff08;padding-inline:12px}.honeydrip-composer-button{display:inline-grid;place-items:center;width:34px;min-width:34px;min-height:34px;border:1px solid var(--card-border);border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#ffffff08;color:#fff;box-shadow:0 0 18px var(--card-glow-soft)}.honeydrip-composer-button svg{color:#fff}.honeydrip-composer-button:hover,.honeydrip-composer-button:focus-visible{border-color:var(--card-accent);box-shadow:0 0 18px var(--card-glow-soft),0 0 0 3px color-mix(in srgb,var(--card-accent) 24%,transparent);outline:none}.honeydrip-card-icon-button svg,.honeydrip-composer-button svg{flex:0 0 auto}.honeydrip-client-card-shell *{color:#fff}.honeydrip-card-icon-button,.honeydrip-composer-button{cursor:pointer}.honeydrip-slot-placeholder .honeydrip-client-card-shell{background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff06}.honeydrip-panel .honeydrip-select.compact-select,.honeydrip-panel .honeydrip-meta-select,.honeydrip-panel .honeydrip-card-icon-button{min-height:25px}.honeydrip-panel .honeydrip-card-icon-button{line-height:25px}.honeydrip-panel .honeydrip-composer input{min-height:34px}.honeydrip-panel .caption-steer-modal.honeydrip-steer-modal{width:min(92vw,560px)}.honeydrip-panel .caption-steer-modal .modal-actions .secondary-action,.honeydrip-panel .caption-steer-modal .modal-actions .primary-action{min-height:34px}.honeydrip-panel .caption-steer-modal .modal-actions .secondary-action{color:#fff}.honeydrip-panel .caption-steer-modal .modal-actions .primary-action{color:#2e1648;background:linear-gradient(180deg,#2dffd8,#7ffff8)}.honeydrip-panel .caption-steer-modal textarea{min-height:120px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#0003}.honeydrip-panel .caption-steer-modal textarea:focus{box-shadow:0 0 0 3px var(--focus-ring),0 16px 36px #2dffd81f}.honeydrip-panel .honeydrip-client-card.platinum .honeydrip-client-card-label{color:#f8faff;text-shadow:0 0 10px rgb(255 255 255 / .8),0 0 20px rgb(201 211 255 / .36)}.honeydrip-panel .honeydrip-client-card.platinum .honeydrip-card-index,.honeydrip-panel .honeydrip-client-card.platinum .honeydrip-client-title h3,.honeydrip-panel .honeydrip-client-card.platinum .honeydrip-status-badge,.honeydrip-panel .honeydrip-client-card.platinum .honeydrip-platinum-banner{color:#f8faff}.honeydrip-panel .honeydrip-client-card.platinum .honeydrip-platinum-banner,.honeydrip-panel .honeydrip-client-card.platinum .honeydrip-status-badge.platinum{border-color:#edf2ff94;background:linear-gradient(180deg,#ffffff29,#afbddc1f);text-shadow:0 0 8px rgb(255 255 255 / .6),0 0 16px rgb(185 198 255 / .28)}@media(max-width:1180px){.honeydrip-panel.workspace-panel{padding:10px}.honeydrip-board{gap:12px}.honeydrip-client-card{flex-basis:380px;min-width:300px}.honeydrip-input-bar{gap:10px}}@media(max-width:760px){.honeydrip-creation-toggle{align-items:flex-start;flex-direction:column}.honeydrip-input-bar{flex-wrap:wrap}.honeydrip-name-field,.honeydrip-trigger-field,.honeydrip-niche-field,.honeydrip-wallet-field,.honeydrip-toggle-field,.honeydrip-generate-action{flex:1 1 100%}.honeydrip-board{gap:12px}.honeydrip-client-card{flex-basis:min(100%,360px);min-width:min(100%,300px)}.honeydrip-client-card-head,.honeydrip-turn-header,.honeydrip-step-header,.honeydrip-reply-top{align-items:stretch;flex-direction:column}.honeydrip-client-meta{justify-content:flex-start}.honeydrip-composer{align-items:stretch}}
