@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}body{color:#fff;-webkit-tap-highlight-color:transparent;background:#000;min-height:100vh;margin:0;font-family:Segoe UI,Arial,sans-serif;position:relative;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:#f5c44394 #000000b8}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#000000b8;border-left:1px solid #f5c44314}::-webkit-scrollbar-thumb{background:linear-gradient(#fde68ae0,#d4a0179e);border:2px solid #000000e0;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#fde68a,#f5c443d1)}::-webkit-scrollbar-corner{background:#000}.bg-layers{z-index:-3;background:radial-gradient(70% 40% at 50% -10%,#f5c44326 0%,#d4a0170a 30%,#0000 60%),#000;position:fixed;inset:0}#particleCanvas{z-index:-1;pointer-events:none;position:fixed;inset:0}.settings-btn{z-index:4300;color:#fde68a;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;border:1px solid #f5c44333;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .22s,transform .22s,background .22s;display:none;position:fixed;top:24px;right:24px}.settings-btn:hover,.settings-btn.active{background:#f5c44314;border-color:#f5c44385}.settings-btn:hover{transform:translateY(-1px)}.settings-panel{z-index:4300;color:#fde68a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#070707f5;border:1px solid #f5c44329;border-radius:18px;width:292px;padding:14px;transition:opacity .2s,transform .2s;position:fixed;top:74px;right:24px;transform:translateY(-8px)scale(.98);box-shadow:0 18px 54px #000000c2}.settings-panel.active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.settings-label,.settings-row{letter-spacing:.08em;color:#fde68ac7;font-size:11px;font-weight:800}.settings-label{margin:0 0 8px 4px}.settings-label:not(:first-child){margin-top:14px}.settings-segment{background:#ffffff0b;border-radius:13px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid}.settings-segment.three{grid-template-columns:repeat(3,1fr)}.settings-option{color:#ffffffe0;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:34px;font-size:13px;font-weight:850;transition:background .18s,color .18s;display:inline-flex}.settings-option.active{color:#fff;background:#ffffff42}.settings-row{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.settings-toggle{cursor:pointer;background:#ffffff0f;border:1px solid #f5c44329;border-radius:999px;width:52px;height:30px;padding:3px;transition:background .2s,border-color .2s}.settings-toggle span{background:#fff6;border-radius:999px;width:22px;height:22px;transition:transform .2s,background .2s;display:block}.settings-toggle.active{background:#f5c44329;border-color:#f5c44380}.settings-toggle.active span{background:#fde68a;transform:translate(21px)}@keyframes spinAngle{0%{--angle:0deg}to{--angle:360deg}}.gold-orbit{isolation:isolate;background:#000;border-radius:18px;position:relative}.gold-orbit:before{content:"";background:conic-gradient(from var(--angle), transparent 0deg, transparent 270deg, #f5c44333 295deg, #fcd34d99 330deg, #fff5cc 355deg, #fde68a 360deg, transparent 365deg);-webkit-mask-composite:xor;z-index:-1;border-radius:19px;padding:2px;animation:6s linear infinite spinAngle;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#landingPage{z-index:5000;background:#000;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s,transform .8s;display:flex;position:fixed;inset:0}.access-container{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:400px;display:flex}.access-input{color:#fde68a;letter-spacing:.1em;text-align:center;background:0 0;border:none;outline:none;width:100%;padding:0 24px;font-weight:200}.access-input::placeholder{color:#f5c44326;text-transform:uppercase;letter-spacing:.3em;font-size:11px}.auth-btn-premium,.synthesis-btn-premium{color:#fde68a;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;isolation:isolate;background:#000;border:1px solid #f5c44333;border-radius:12px;padding:14px 45px;font-size:11px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.btn-text{z-index:10;position:relative}.auth-btn-premium.loading:after,.synthesis-btn-premium.loading:after{content:"";z-index:1;background:#f5c4432e;width:0%;height:100%;animation:1.2s linear forwards charge;position:absolute;inset:0}@keyframes charge{0%{width:0%}to{width:100%}}.status-msg{text-transform:uppercase;letter-spacing:.25em;height:12px;font-size:10px;font-weight:600}#projectPage{z-index:3000;color:#fff;background:#000;padding-bottom:180px;display:none;position:fixed;inset:0;overflow-y:auto}#projectPage.active{display:block}#projectPage.project-entering .project-topbar{animation:.72s cubic-bezier(.18,.82,.22,1) both projectTopbarIn}#projectPage.project-entering .project-hero{animation:.9s cubic-bezier(.18,.82,.22,1) 60ms both projectHeroIn}#projectPage.project-entering .project-hero:after{animation:1.12s cubic-bezier(.16,.9,.22,1) .12s both projectHeroSweep}#projectPage.project-entering .project-card{animation:.72s cubic-bezier(.18,.82,.22,1) both projectCardIn;animation-delay:calc(.18s + (var(--project-entry-index,0) * 64ms))}#projectPage.project-entering .project-new-floating{animation:.78s cubic-bezier(.18,.82,.22,1) .36s both projectNewButtonIn}@keyframes projectTopbarIn{0%{opacity:0;filter:blur(10px);transform:translateY(-18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes projectHeroIn{0%{opacity:0;filter:blur(16px);transform:translateY(28px)scale(.985)}58%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes projectHeroSweep{0%{opacity:0;transform:translate(-10%)}34%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes projectCardIn{0%{opacity:0;filter:blur(14px);transform:translateY(34px)scale(.94)}62%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes projectNewButtonIn{0%{opacity:0;filter:blur(12px);transform:translate(-50%)translateY(40px)scale(.88)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}}.project-topbar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000f0;border-bottom:1px solid #f5c4431a;justify-content:flex-end;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.project-actions{align-items:center;gap:10px;display:flex}.project-pill-btn{color:#fde68aeb;letter-spacing:.08em;cursor:pointer;background:#ffffff0a;border:1px solid #f5c4433d;border-radius:999px;height:36px;padding:0 16px;font-size:11px;font-weight:850;transition:border-color .2s,background .2s}.project-pill-btn:hover{background:#f5c44314;border-color:#f5c44380}.admin-panel-btn{display:none}.admin-panel-btn.active{align-items:center;display:inline-flex}.logout-btn{display:none}.logout-btn.active{align-items:center;display:inline-flex}.project-hero{background:radial-gradient(circle at 82% 38%,#fde68a33,#0000 16%),radial-gradient(circle at 68% 20%,#f5c4432e,#0000 24%),linear-gradient(100deg,#040400 0%,#080804f0 28%,#4131076b 58%,#000 100%);border-bottom:1px solid #f5c4431f;border-bottom-right-radius:14px;border-bottom-left-radius:14px;min-height:292px;position:relative;overflow:hidden}.project-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000009e,#0000 45%),repeating-linear-gradient(115deg,#0000 0 26px,#fde68a08 27px 28px);position:absolute;inset:0}.project-hero-copy{z-index:1;width:min(980px,100vw - 48px);padding:58px 24px 0;position:relative}.project-hero h1{max-width:900px;margin:0}.black-book-wordmark{color:#0000;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#fff7cc 0%,#f5c443 34%,#fff8d6 50%,#9d7313 72%,#ffe89d 100%) 0 0/230% 100%;filter:drop-shadow(0 20px 40px #000000b3);-webkit-background-clip:text;background-clip:text;font-size:clamp(54px,7vw,118px);font-weight:950;line-height:.86;animation:.95s cubic-bezier(.16,.9,.22,1) both blackBookReveal,6.5s ease-in-out 1.1s infinite blackBookShimmer;display:inline-block;position:relative}.black-book-wordmark:before{content:attr(data-text);z-index:-1;color:#f5c44324;filter:blur(10px);position:absolute;inset:0;transform:translate(10px,10px)}.black-book-wordmark:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#fde68aeb,#f5c44347,#0000);border-radius:999px;height:2px;animation:.82s cubic-bezier(.16,.9,.22,1) .24s both blackBookRuleIn;position:absolute;bottom:-18px;left:.02em;right:.1em}@keyframes blackBookReveal{0%{opacity:0;filter:blur(16px)drop-shadow(0 20px 40px #000000b3);transform:translateY(22px)scale(.985)}62%{opacity:1;filter:blur()drop-shadow(0 20px 40px #000000b3)}to{opacity:1;filter:blur()drop-shadow(0 20px 40px #000000b3);transform:translateY(0)scale(1)}}@keyframes blackBookShimmer{0%,to{background-position:0%}48%,58%{background-position:100%}}@keyframes blackBookRuleIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.project-hero p{color:#ffffffc7;max-width:520px;margin:16px 0 0;font-size:15px;font-weight:700;line-height:1.5}.project-hero-bars{z-index:1;gap:6px;display:flex;position:absolute;bottom:26px;left:24px}.project-hero-bars span{background:#ffffff3d;border-radius:999px;width:54px;height:3px}.project-hero-bars span.active{background:#fff}.project-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),530px));justify-content:center;gap:28px;width:min(1180px,100vw - 48px);margin:34px auto 0;display:grid}.project-card{appearance:none;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.project-card:focus-visible{outline-offset:6px;border-radius:16px;outline:2px solid #f5c4438c}.project-card.selected .project-thumb{border-color:#f5c443d1;box-shadow:0 0 0 1px #f5c44361,0 18px 52px #00000094}.project-card.selected .project-thumb:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#f5c44314,#0000 42%);position:absolute;inset:0}.project-thumb{aspect-ratio:16/9;background:radial-gradient(circle at 34% 20%,#fde68a1f,#0000 32%),linear-gradient(135deg,#f5c4431f,#ffffff09 34%,#1e1e1ef2);border:1px solid #f5c4431f;border-radius:14px;justify-content:center;align-items:center;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.project-thumb img{object-fit:cover;width:100%;height:100%;display:block}.project-select-btn{z-index:3;color:#fde68a;opacity:.92;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a3;border:1px solid #f5c443d6;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:absolute;top:12px;left:12px}.project-select-btn:hover{background:#f5c4431f;transform:translateY(-1px)}.project-select-btn svg{opacity:0;width:15px;height:15px;transition:opacity .15s}.project-card.selected .project-select-btn{background:#f5c4432e;box-shadow:0 0 20px #f5c44338}.project-card.selected .project-select-btn svg{opacity:1}.project-tools{opacity:0;pointer-events:none;gap:8px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.project-card:hover .project-tools,.project-card:focus .project-tools,.project-card:focus-within .project-tools{opacity:1;pointer-events:auto;transform:translateY(0)}.project-tool-btn{color:#f7f2df;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808b8;border:1px solid #f5c44338;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.project-tool-btn:hover{color:#fde68a;background:#f5c44329;border-color:#f5c44373;transform:translateY(-1px)}.project-tool-btn.danger:hover{color:#fecaca;background:#f8717124;border-color:#f8717173}.project-tool-btn:after{content:attr(aria-label);opacity:0;pointer-events:none;white-space:nowrap;color:#f7f2df;letter-spacing:0;text-transform:none;background:#0c0c0cf0;border:1px solid #f5c4432e;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 10px 26px #0000006b}.project-tool-btn:hover:after{opacity:1;transform:translateY(0)}.project-thumb-placeholder{color:#fde68a61;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.project-card:hover .project-thumb{border-color:#f5c4436b;transform:translateY(-2px);box-shadow:0 16px 46px #0000008c}.project-meta{padding:10px 8px 0}.project-name{color:#ffffffeb;font-size:13px;font-weight:850}.project-date{color:#fde68abf;margin-top:5px;font-size:12px;font-weight:800}.project-rename-editor{align-items:center;gap:8px;width:100%;display:flex}.project-rename-editor input{color:#f7f2df;background:0 0;border:0;border-bottom:1px solid #fde68abf;outline:none;flex:1;min-width:0;height:34px;padding:0;font-family:Segoe UI,Arial,sans-serif;font-size:13px;font-weight:850}.project-inline-btn{color:#ffffffdb;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .18s,color .18s;display:inline-flex}.project-inline-btn:hover{color:#fff;background:#ffffff1a}.project-inline-btn.save:hover{color:#fde68a}.project-new-floating{z-index:6;color:#ffffffdb;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff24;border:1px solid #f5c4432e;border-radius:24px;width:158px;height:104px;font-size:14px;font-weight:850;transition:background .2s,transform .2s,border-color .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.project-new-floating:hover{background:#f5c44329;border-color:#f5c44366;transform:translate(-50%)translateY(-2px)}.project-back-btn{z-index:230;color:#fde68a;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;border:1px solid #f5c44333;border-radius:12px;align-items:center;gap:9px;height:42px;padding:0 15px;font-size:11px;font-weight:900;display:none;position:fixed;top:24px;left:24px}#mainPage.active .project-back-btn{display:inline-flex}.workspace-logout-btn{z-index:230;color:#fde68a;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;border:1px solid #f5c44333;border-radius:12px;align-items:center;gap:9px;height:42px;padding:0 15px;font-size:11px;font-weight:900;display:none;position:fixed;top:24px;right:78px}#mainPage.active .workspace-logout-btn.active{display:inline-flex}#mainPage{opacity:0;pointer-events:none;z-index:10;transition:opacity .5s cubic-bezier(.2,.8,.2,1);position:relative}#mainPage.active{opacity:1;pointer-events:auto}#mainPage:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 76%,#fde68a3d,#0000 30%),radial-gradient(circle at 20% 16%,#f5c4431f,#0000 28%),linear-gradient(#f5c44324,#0000 46%);position:fixed;inset:0}#mainPage:after{content:"";z-index:260;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0% 38%,#fde68a0a 44%,#fde68a70 49%,#ffffffa3 50%,#f5c44347 53%,#0000 60% 100%);position:fixed;inset:-24% -12%;transform:translate(-48%)rotate(-7deg)}#mainPage.main-entering:before{animation:1.65s cubic-bezier(.2,.8,.2,1) both workspaceAuraIn}#mainPage.main-entering:after{animation:1.18s cubic-bezier(.16,.9,.22,1) both workspaceSweepIn}.workspace{width:100%;padding:96px 40px var(--workspace-bottom-space,420px) 40px;flex-wrap:wrap;place-content:flex-start;gap:16px;display:flex}.workspace.batch-mode{flex-flow:column;align-items:stretch;display:flex}#mainPage.main-entering .workspace{animation:1.02s cubic-bezier(.18,.82,.22,1) both workspaceFieldIn}.flow-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:var(--card-size,320px);aspect-ratio:var(--card-ratio,1/1);cursor:pointer;background:#000;border:1px solid #f5c4431f;border-radius:18px;flex-shrink:0;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}#mainPage.main-entering .flow-card,#mainPage.main-entering .collection-card{animation:.92s cubic-bezier(.18,.82,.22,1) both workspaceTileIn;animation-delay:calc(.2s + (var(--entry-index,0) * 58ms))}.flow-card .loader{z-index:4;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.loader-vapor{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#28282833 0%,#0000 70%);animation:8s ease-in-out infinite alternate vaporDrift;position:absolute;inset:0}@keyframes vaporDrift{0%{opacity:.3;transform:scale(1)translate(0)}to{opacity:.5;transform:scale(1.2)translate(5%,5%)}}.lattice-svg{opacity:.4;width:60%;height:60%}.lattice-node{fill:#f5c4431a;transition:fill .5s}.lattice-link{stroke:#f5c4430d;stroke-width:1px;transition:stroke .8s}.lattice-node.active{fill:#fde68a;filter:drop-shadow(0 0 8px #f5c443cc)}.lattice-link.active{stroke:#f5c44399;stroke-width:1.5px}.flow-card .status-tag{color:#f5c44380;letter-spacing:.15em;z-index:10;background:#000c;border:1px solid #f5c4431a;border-radius:6px;padding:5px 10px;font-size:9px;font-weight:900;position:absolute;top:12px;right:14px}.ctrl-btn{letter-spacing:.12em;color:#fde68ae6;background:#000;border:1px solid #f5c44326;align-items:center;gap:8px;font-family:Segoe UI,Arial,sans-serif;transition:all .3s;display:inline-flex}.ctrl-btn:hover{border-color:#f5c44366}.batch-control{height:40px;padding-top:0!important;padding-bottom:0!important}.batch-control button,.batch-control #batchDisplay{line-height:1}.value-bright{background:linear-gradient(#fde68a 0%,#f5c443 50%,#d4a017 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.synthesis-btn-premium{min-width:176px;padding:14px 45px;font-size:12px}.chev{color:#f5c443;border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:4px;transition:transform .3s;display:inline-block;transform:rotate(45deg)translateY(-2px)}.chev.open{transform:rotate(-135deg)translateY(-2px)}.dropdown-menu{z-index:100;background:#000;border:1px solid #f5c44333;border-radius:12px;min-width:180px;max-height:280px;display:none;position:absolute;bottom:120%;left:0;overflow-y:auto;box-shadow:0 10px 40px #000000e6}.dropdown-menu.active{display:block}.menu-item{color:#d4a017;cursor:pointer;text-transform:uppercase;padding:12px 16px;font-size:11px;font-weight:700;transition:all .2s}.menu-item:hover{color:#fde68a;background:#f5c4431a}#promptInput{box-sizing:border-box;min-height:88px;max-height:30vh;overflow-y:hidden}.flow-card img.result{object-fit:cover;opacity:0;z-index:6;width:100%;height:100%;transition:opacity .8s;display:block;position:relative}.flow-card img.result.visible{opacity:1}.card-actions{opacity:0;z-index:15;background:linear-gradient(#0000,#000000d9);justify-content:flex-end;gap:8px;padding:14px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.flow-card.complete:hover .card-actions,.flow-card.error:hover .card-actions{opacity:1}.action-btn{color:#fde68a;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid #f5c4434d;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.bottom-ui{z-index:100;width:100%;max-width:1180px;position:fixed;bottom:30px;left:50%;overflow:visible;transform:translate(-50%)}#mainPage.main-entering .bottom-ui>.gold-orbit{transform-origin:bottom;animation:1.16s cubic-bezier(.16,.9,.22,1) .16s both promptPanelIn}#mainPage.main-entering .slot{animation:.72s cubic-bezier(.16,.9,.22,1) both referenceSlotIn;animation-delay:calc(.34s + (var(--slot-index,0) * 42ms))}#mainPage.main-entering .ctrl-btn,#mainPage.main-entering .synthesis-btn-premium,#mainPage.main-entering .workspace-view-btn{animation:.66s cubic-bezier(.16,.9,.22,1) both dockControlIn;animation-delay:calc(.58s + (var(--control-index,0) * 38ms))}#mainPage.main-entering .bottom-fade{animation:1.08s both bottomFadeIn}#mainPage.main-entering .project-back-btn,#mainPage.main-entering .workspace-logout-btn{animation:.76s cubic-bezier(.18,.82,.22,1) .24s both utilityButtonIn}body.workspace-entering .settings-btn{animation:.76s cubic-bezier(.18,.82,.22,1) .3s both utilityButtonIn}@keyframes workspaceAuraIn{0%{opacity:0;filter:blur(12px);transform:scale(1.08)}22%{opacity:1}68%{opacity:.56;filter:blur()}to{opacity:0;filter:blur();transform:scale(1)}}@keyframes workspaceSweepIn{0%{opacity:0;transform:translate(-58%)rotate(-7deg)}16%{opacity:1}78%{opacity:.92}to{opacity:0;transform:translate(58%)rotate(-7deg)}}@keyframes workspaceFieldIn{0%{opacity:0;filter:blur(16px);transform:translateY(42px)scale(.974)}38%{opacity:1}72%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes workspaceTileIn{0%{opacity:0;filter:blur(16px);border-color:#fde68a0a;transform:translateY(38px)scale(.9);box-shadow:0 0 #f5c44300}62%{opacity:1;filter:blur();border-color:#f5c44375;box-shadow:0 18px 62px #f5c44326}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes promptPanelIn{0%{opacity:0;filter:blur(18px);border-color:#fde68a05;transform:translateY(96px)scale(.93);box-shadow:0 0 #f5c44300}48%{opacity:1;filter:blur();border-color:#fde68ab3;box-shadow:0 0 0 1px #fde68a2e,0 0 90px #f5c4432e}to{opacity:1;filter:blur();border-color:#f5c4431a;transform:translateY(0)scale(1);box-shadow:0 0 #f5c44300}}@keyframes referenceSlotIn{0%{opacity:0;filter:blur(10px);border-color:#f5c4430a;transform:translateY(18px)scale(.72)}62%{opacity:1;filter:blur();border-color:#fde68a94;transform:translateY(-4px)scale(1.04)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes dockControlIn{0%{opacity:0;filter:blur(10px);transform:translateY(20px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes bottomFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes utilityButtonIn{0%{opacity:0;filter:blur(8px);transform:translateY(-12px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){#mainPage,#mainPage.active,#mainPage.main-entering .workspace,#mainPage.main-entering .flow-card,#mainPage.main-entering .collection-card,#mainPage.main-entering .bottom-ui>.gold-orbit,#mainPage.main-entering .slot,#mainPage.main-entering .ctrl-btn,#mainPage.main-entering .synthesis-btn-premium,#mainPage.main-entering .workspace-view-btn,#mainPage.main-entering .bottom-fade,#mainPage.main-entering .project-back-btn,#mainPage.main-entering .workspace-logout-btn,#projectPage.project-entering .project-topbar,#projectPage.project-entering .project-hero,#projectPage.project-entering .project-hero:after,#projectPage.project-entering .black-book-wordmark,#projectPage.project-entering .black-book-wordmark:after,#projectPage.project-entering .project-card,#projectPage.project-entering .project-new-floating,body.workspace-entering .settings-btn{transform:none;filter:none!important;transition:none!important;animation:none!important}.bottom-ui{transform:translate(-50%)!important}}#apiRow{opacity:0;max-height:0;transition:all .4s;overflow:hidden}#apiRow.active{opacity:1;max-height:230px;margin:20px 0}.api-key-panel{color:#fde68ac7;background:#0000009e;border:1px solid #f5c44326;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font-family:Segoe UI,Arial,sans-serif;display:flex}.api-key-copy span{color:#fde68a6b;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.api-key-copy strong{color:#fde68a;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.api-key-copy em{color:#ffffff75;margin-top:4px;font-size:11px;font-style:normal;font-weight:800;display:block}.api-key-copy em[data-state=ok]{color:#86efacc7}.api-key-copy em[data-state=missing]{color:#fca5a5c7}.api-key-controls{flex-direction:column;flex:1;gap:10px;max-width:580px;display:flex}.api-key-field{flex:1;align-items:center;gap:10px;display:flex}.api-key-field.api-url-field{max-width:none}.api-key-field input{color:#fde68a;background:#000000ad;border:1px solid #f5c4432e;border-radius:12px;outline:none;flex:1;min-width:0;height:40px;padding:0 14px;font-family:Segoe UI,Arial,sans-serif;font-size:12px;font-weight:800}.api-key-field input::placeholder{color:#fde68a47}.api-key-field button{color:#fde68a;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#f5c44314;border:1px solid #f5c44342;border-radius:12px;height:40px;padding:0 18px;font-size:11px;font-weight:900}.api-key-field .api-key-visibility-btn{justify-content:center;align-items:center;width:40px;min-width:40px;padding:0;display:inline-flex}.api-key-field button:disabled{opacity:.48;cursor:wait}#adminOverlay{z-index:5200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}#adminOverlay.active{display:flex}.admin-panel{color:#fde68a;background:#080808fa;border:1px solid #f5c44333;border-radius:20px;flex-direction:column;gap:18px;width:min(760px,100vw - 36px);max-height:min(760px,100vh - 48px);padding:22px;display:flex;overflow:hidden;box-shadow:0 28px 90px #000000c7}.admin-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-kicker{color:#fde68a6b;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-head h2{color:#fff;letter-spacing:0;margin:4px 0 0;font-size:28px;font-weight:750;line-height:1}.admin-icon-btn{color:#fde68a;cursor:pointer;background:#ffffff0a;border:1px solid #f5c4432e;border-radius:10px;width:34px;height:34px;font-size:24px;line-height:1}.admin-create-row{grid-template-columns:1fr auto;gap:10px;display:grid}.admin-create-row input,.admin-edit-input{color:#fde68a;background:#000000b8;border:1px solid #f5c4432e;border-radius:12px;outline:none;min-width:0;height:42px;padding:0 14px;font-family:Segoe UI,Arial,sans-serif;font-size:13px;font-weight:800}.admin-create-row button,.admin-user-action,.admin-copy-btn{color:#fde68a;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#f5c44314;border:1px solid #f5c4433d;border-radius:12px;height:42px;padding:0 14px;font-size:11px;font-weight:900}.admin-new-code{color:#dcfce7eb;background:#22c55e14;border:1px solid #86efac47;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;font-weight:850;display:none}.admin-new-code.active{display:flex}.admin-new-code code{color:#fff;letter-spacing:.08em;font-size:14px}.admin-user-list{flex-direction:column;gap:10px;padding-right:4px;display:flex;overflow:auto}.admin-user-card{background:#ffffff08;border:1px solid #f5c44324;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-user-main{min-width:0}.admin-user-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.admin-user-meta{color:#fde68a75;margin-top:5px;font-size:11px;font-weight:750}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-user-action.danger{color:#fecaca;background:#7f1d1d2e;border-color:#f8717152}.admin-user-action.muted{color:#fde68aa3;background:#ffffff08}.admin-empty{text-align:center;color:#fde68a8a;letter-spacing:.08em;text-transform:uppercase;border:1px dashed #f5c4432e;border-radius:14px;padding:28px;font-size:12px;font-weight:850}@media (max-width:700px){.admin-create-row,.admin-user-card{grid-template-columns:1fr}.admin-user-actions{justify-content:flex-start}}#adminPage{z-index:3200;color:#fde68a;background:radial-gradient(circle at 80% 8%,#f5c44329,#0000 24%),radial-gradient(circle at 16% 20%,#fde68a14,#0000 26%),#000;display:none;position:fixed;inset:0;overflow-y:auto}#adminPage.active{display:block}.admin-shell{width:min(1220px,100vw - 48px);margin:0 auto;padding:24px 0 72px}.admin-mission-topbar{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000bd;border:1px solid #f5c44321;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:58px;padding:10px;display:grid;position:sticky;top:16px;box-shadow:0 18px 48px #0000006b}.admin-back-btn{align-items:center;gap:8px;display:inline-flex}.admin-mission-title{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.admin-mission-title span{color:#fff;letter-spacing:0;font-size:clamp(18px,2vw,28px);font-weight:750}.admin-mission-title strong{color:#fde68a80;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-stat-card,#adminPage .admin-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060606d1;border:1px solid #f5c44324;box-shadow:0 22px 70px #00000085}.admin-stat-card{border-radius:18px;flex-direction:column;justify-content:space-between;min-height:118px;padding:18px;display:flex}.admin-stat-card span{color:#fde68a80;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-stat-card strong{color:#fff;font-size:44px;font-weight:700;line-height:1}.admin-command-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.45fr);align-items:start;gap:16px;margin-top:16px;display:grid}#adminPage .admin-panel{border-radius:18px;width:auto;max-height:none;padding:18px;overflow:visible}.admin-create-panel{position:sticky;top:104px}.admin-users-panel{min-height:420px}.admin-last-updated,.admin-hint{color:#fde68a7a;font-size:11px;font-weight:800}.admin-hint{line-height:1.45}.admin-presence{align-items:center;gap:7px;display:inline-flex}.admin-presence:before{content:"";background:#9ca3afbd;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #9ca3af14}.admin-presence.online{color:#86eface6}.admin-presence.online:before{background:#86efac;box-shadow:0 0 0 3px #22c55e1f,0 0 18px #86efac61}.admin-user-card.online{background:linear-gradient(90deg,#22c55e12,#ffffff08);border-color:#86efac3d}@media (max-width:900px){.admin-stats-grid,.admin-command-grid{grid-template-columns:1fr}.admin-create-panel{position:static}.admin-mission-topbar{grid-template-columns:1fr}.admin-mission-title{text-align:left;order:-1;align-items:flex-start}}.slot{cursor:pointer;background:#f5c44305;border:1px solid #f5c44326;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:visible}.slot:hover{background:#f5c4430f;border-color:#f5c44380}.slot.drag-over{background:#f5c44314;border-color:#f5c443b3;transform:scale(1.12);box-shadow:0 0 20px #f5c44326,inset 0 0 12px #f5c4430d}.image-mask{z-index:10;border-radius:11px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.image-mask img{object-fit:cover;width:100%;height:100%;display:block}.slot.processing .image-mask:after{content:"";border-radius:inherit;background:linear-gradient(115deg,#0000 0%,#fde68a2e 48%,#0000 58%);animation:1.2s ease-in-out infinite refPrepSweep;position:absolute;inset:0;transform:translate(-120%)}.slot-split-badge{z-index:28;color:#fde68a;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#050500eb;border:1px solid #f5c44385;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:950;line-height:1;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0000005c}.slot-split-badge.no-face-detected{color:#fecaca;border-color:#f871719e}.slot-split-badge.face-detected-not-full-body{color:#fde68a;border-color:#fbbf249e}.remove-btn{opacity:0;z-index:30;cursor:pointer;transition:opacity .2s,transform .3s;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.slot:hover .remove-btn{opacity:1}@keyframes refPrepSweep{to{transform:translate(120%)}}#modalOverlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;opacity:0;pointer-events:none;background:#000000f5;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}#modalOverlay.active{opacity:1;pointer-events:auto}#modalContainer{background:#000;border:1px solid #f5c4434d;border-radius:32px;justify-content:center;align-items:center;max-width:90vw;max-height:85vh;transition:transform .4s;display:flex;position:relative;transform:scale(.95)}#modalOverlay.active #modalContainer{transform:scale(1)}#modalImg{object-fit:contain;border-radius:28px;max-width:100%;max-height:80vh;display:block}.grid-preview-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;width:min(1120px,88vw);max-height:80vh;padding:28px;display:none;overflow:auto}.grid-preview-grid.active{display:grid}.grid-preview-card{background:#080800db;border:1px solid #f5c4433d;border-radius:18px;min-width:0;overflow:hidden}.grid-preview-card img{object-fit:contain;background:#050500;width:auto;max-width:100%;max-height:72vh;margin:0 auto;display:block}.grid-preview-debug{color:#fde68a;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#f5c4430f;border:1px solid #f5c44347;border-radius:10px;margin:10px 12px 0;padding:8px 10px;font-size:10px;font-weight:950}.grid-preview-debug.no-face-detected{color:#fecaca;background:#7f1d1d2e;border-color:#f8717173}.grid-preview-debug.face-detected-not-full-body{color:#fde68a;background:#713f1229;border-color:#fbbf246b}.grid-preview-label{color:#f8df75;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f5c44324;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:10px;font-weight:900;display:flex}.grid-preview-label span:last-child{color:#fde68a94;font-size:9px}.grid-preview-empty{color:#fde68aad;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;justify-content:center;align-items:center;min-height:180px;font-size:12px;font-weight:900;display:flex}#refImageOverlay{opacity:0;z-index:2000;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080800f2;border:1px solid #f5c44366;border-radius:20px;width:220px;height:220px;padding:6px;transition:opacity .2s,transform .3s;position:fixed;transform:scale(.85);box-shadow:0 10px 50px #000000e6}#refImageOverlay.active{opacity:1;transform:scale(1)}#refImageOverlay img{object-fit:cover;border-radius:14px;width:100%;height:100%}.key-toggle{color:#f5c4434d;cursor:pointer;transition:color .2s}.scrollbar-hide::-webkit-scrollbar{display:none}#selectionBox{pointer-events:none;z-index:9000;background:#f5c4430f;border:1.5px solid #f5c44399;border-radius:4px;display:none;position:fixed;box-shadow:0 0 15px #f5c44314,inset 0 0 15px #f5c44308}.flow-card.selected{box-shadow:0 0 0 2px #f5c4434d,0 0 25px #f5c4431a;border-color:#f5c443b3!important}.flow-card.selected:after{display:none}#viewBackBtn{z-index:220;color:#fde68a;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000eb;border:1px solid #f5c44338;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-family:Segoe UI,Arial,sans-serif;font-size:11px;font-weight:800;display:none;position:fixed;top:26px;left:24px;box-shadow:0 12px 40px #0000008c}#viewBackBtn.active{display:inline-flex}#viewBackBtn.drag-target{border-color:#f5c443b3;transform:scale(1.02);box-shadow:0 0 0 2px #f5c4432e,0 0 28px #f5c44329}#viewTitle{z-index:215;white-space:nowrap;text-overflow:ellipsis;color:#fde68aeb;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;max-width:calc(100vw - 194px);font-size:12px;font-weight:800;display:none;position:fixed;top:37px;left:170px;overflow:hidden}#viewTitle.active{display:block}.workspace.collection-mode{padding-top:96px}.batch-section{flex-direction:column;gap:12px;width:100%;display:flex}.batch-section+.batch-section{margin-top:22px}.batch-title{color:#fde68a8a;letter-spacing:.18em;text-transform:uppercase;padding-left:4px;font-size:10px;font-weight:900}.batch-grid{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.card-menu-btn{z-index:16;color:#fde68a;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;border:1px solid #f5c44342;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .22s,transform .22s,border-color .22s;display:flex;position:absolute;top:12px;right:12px}.flow-card.complete:hover .card-menu-btn,.flow-card.error:hover .card-menu-btn,.flow-card.selected .card-menu-btn,.flow-card.complete.menu-open .card-menu-btn{opacity:1}.card-menu-btn:hover{border-color:#f5c44380;transform:translateY(-1px)}.card-menu-inline-btn{flex:none}#appContextMenu{z-index:12000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050500f5;border:1px solid #f5c44338;border-radius:18px;min-width:220px;padding:10px;display:none;position:fixed;box-shadow:0 16px 50px #000000d1}#appContextMenu.active{display:block}.ctx-item{color:#fde68a;text-align:left;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:none;border-radius:12px;width:100%;padding:13px 14px;font-family:Segoe UI,Arial,sans-serif;font-size:11px;font-weight:800;transition:background .18s,color .18s}.ctx-item:hover{background:#f5c4431a}.ctx-item.disabled{color:#fde68a47;cursor:default}.ctx-item.disabled:hover{background:0 0}.collection-card{aspect-ratio:1;width:var(--card-size,320px);height:var(--card-size,320px);cursor:pointer;background:radial-gradient(circle at 24% 2%,#f5c4431a,#0000 34%),radial-gradient(circle at 80% 16%,#ffffff0a,#0000 22%),linear-gradient(145deg,#0a0a0afa,#040404fc);border:1px solid #f5c44347;border-radius:30px;flex-direction:column;flex-shrink:0;justify-content:flex-end;padding:26px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 45px #0000007a}.collection-card:hover{border-color:#f5c4436b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 20px 52px #00000085}.collection-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#0000 35% 65%,#00000024);position:absolute;inset:0}.collection-card.creating{animation:1.05s forwards collectionPulse}@keyframes collectionPulse{0%{opacity:.3;transform:scale(.92);box-shadow:0 0 #f5c44300}55%{opacity:1;transform:scale(1.02);box-shadow:0 0 40px #f5c4431f}to{opacity:1;transform:scale(1);box-shadow:0 18px 45px #0006}}.collection-card.drag-target{transform:scale(1.02);border-color:#f5c443bf!important;box-shadow:0 0 0 2px #f5c44347,0 0 38px #f5c4432e!important}.collection-card.selected{border-color:#f5c443b8!important;box-shadow:0 0 0 2px #f5c44338,0 0 26px #f5c4431a!important}.collection-card.selected:after,.collection-icon-wrap{display:none}.collection-name{z-index:2;text-align:center;color:#fde68a;letter-spacing:-.01em;word-break:break-word;text-shadow:0 0 18px #f5c4430f;width:calc(100% - 52px);max-width:82%;font-size:21px;font-weight:700;line-height:1.08;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collection-count{z-index:2;color:#fde68ad1;letter-spacing:.14em;text-transform:uppercase;background:#0006;border:1px solid #f5c4432e;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;top:24px;right:24px}.collection-sub{z-index:2;color:#f5c4435c;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;position:absolute;bottom:24px;left:26px}.collection-card.creating .collection-name,.collection-card.creating .collection-sub{opacity:0}.collection-loader{z-index:3;background:radial-gradient(circle at 50% 40%,#f5c44314,#0000 45%),#00000061;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.collection-loader:after{content:"";border:2px solid #f5c4432e;border-top-color:#f5c443c7;border-radius:50%;width:54px;height:54px;animation:.85s linear infinite spinCollection}@keyframes spinCollection{to{transform:rotate(360deg)}}#dragGhost{z-index:-1;pointer-events:none;color:#fde68a;text-transform:uppercase;letter-spacing:.15em;background:#000000e0;border:1px solid #f5c4433d;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:11px;font-weight:800;display:flex;position:fixed;top:-9999px;left:-9999px}.drag-thumb-stack{width:38px;height:28px;position:relative}.drag-thumb-stack span{background-position:50%;background-size:cover;border:1px solid #f5c44338;border-radius:8px;position:absolute;inset:0;box-shadow:0 6px 20px #0000006b}.drag-thumb-stack span:nth-child(2){opacity:.82;transform:translate(8px,5px)}.drag-thumb-stack span:nth-child(3){opacity:.65;transform:translate(16px,10px)}#renameOverlay{z-index:10020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}#renameOverlay.active{display:flex}.rename-panel{background:radial-gradient(circle at 20% 0,#f5c44314,#0000 38%),linear-gradient(160deg,#0a0a0afa,#040404fc);border:1px solid #f5c44338;border-radius:26px;width:min(520px,92vw);padding:26px;box-shadow:0 24px 70px #000000b3}.rename-title{color:#f7f2df;letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:700}.rename-sub{color:#fde68a94;text-transform:uppercase;letter-spacing:.16em;margin-bottom:18px;font-size:11px;font-weight:800}.rename-input-wrap{background:#000000b8;border:1px solid #f5c44333;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}#renameInput{color:#fde68a;background:0 0;border:none;outline:none;width:100%;padding:18px 20px;font-family:Segoe UI,Arial,sans-serif;font-size:18px;font-weight:600}#renameInput::placeholder{color:#fde68a47}.rename-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.rename-btn{color:#fde68a;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#000000c2;border:1px solid #f5c44333;border-radius:14px;min-width:104px;padding:13px 16px;font-family:Segoe UI,Arial,sans-serif;font-size:11px;font-weight:800;transition:all .2s}.rename-btn:hover{border-color:#f5c44373}.rename-btn.primary{background:#f5c4431a}#confirmOverlay{z-index:10030;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}#confirmOverlay.active{display:flex}.confirm-panel{background:radial-gradient(circle at 20% 0,#f5c44314,#0000 38%),linear-gradient(160deg,#0a0a0afa,#040404fc);border:1px solid #f5c44338;border-radius:26px;width:min(560px,92vw);padding:26px;box-shadow:0 24px 70px #000000b3}.confirm-sub{display:none}.confirm-title{color:#fde68a;letter-spacing:-.02em;text-transform:uppercase;max-width:460px;margin-bottom:22px;font-size:28px;font-weight:800;line-height:1.12}.confirm-body{display:none}.confirm-actions{justify-content:flex-end;gap:12px;display:flex}.confirm-btn{color:#fde68a;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#000000c2;border:1px solid #f5c44333;border-radius:14px;min-width:110px;padding:13px 16px;font-family:Segoe UI,Arial,sans-serif;font-size:11px;font-weight:800;transition:all .2s}.confirm-btn:hover{border-color:#f5c44373}.confirm-btn.danger{background:#f5c4431a}#confirmOverlay.project-confirm{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808b3}#confirmOverlay.project-confirm .confirm-panel{background:#181818f5;border-color:#ffffff14;border-radius:16px;width:min(600px,92vw);padding:32px}#confirmOverlay.project-confirm .confirm-title{color:#f7f2df;text-transform:none;margin-bottom:28px;font-size:24px;font-weight:700}#confirmOverlay.project-confirm .confirm-body{color:#ffffff8a;margin-bottom:30px;font-size:15px;font-weight:700;line-height:1.45;display:block}#confirmOverlay.project-confirm .confirm-btn{color:#ffffffe0;letter-spacing:0;text-transform:none;background:0 0;border:0;min-width:auto;font-size:13px;font-weight:850}#confirmOverlay.project-confirm .confirm-btn:hover{color:#fff;background:#ffffff14}#confirmOverlay.project-confirm .confirm-btn.danger{color:#f7f2df}#toastNotice{z-index:10040;color:#fde68a;letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;text-align:center;background:radial-gradient(circle at 20% 0,#f5c44314,#0000 42%),linear-gradient(160deg,#0a0a0af5,#040404fa);border:1px solid #f5c4433d;border-radius:16px;min-width:320px;max-width:min(560px,92vw);padding:14px 18px;font-family:Segoe UI,Arial,sans-serif;font-size:11px;font-weight:800;transition:opacity .22s,transform .22s;position:fixed;bottom:34px;left:50%;transform:translate(-50%)translateY(18px);box-shadow:0 18px 50px #0000008c}#toastNotice.active{opacity:1;transform:translate(-50%)translateY(0)}.select-toggle-btn{z-index:21;color:#fde68a;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;border:1.5px solid #f5c443cc;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .18s;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 0 #f5c44300}.select-toggle-btn:hover{border-color:#f5c443;box-shadow:0 0 16px #f5c4431f}.select-toggle-btn svg{opacity:0;width:14px;height:14px;transition:opacity .18s}.flow-card.selected .select-toggle-btn,.collection-card.selected .select-toggle-btn{background:#0c0c0ceb;box-shadow:0 0 18px #f5c4431a}.flow-card.selected .select-toggle-btn svg,.collection-card.selected .select-toggle-btn svg{opacity:1}.workspace-view-rail{z-index:220;pointer-events:auto;flex-direction:row;align-items:center;gap:24px;display:flex;position:fixed;top:auto;bottom:58px;left:calc(50% + 620px);transform:none}.workspace-view-btn{color:#fde68ad1;letter-spacing:.16em;text-transform:uppercase;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#000000db;border:1px solid #f5c4432e;border-radius:12px;justify-content:center;align-items:center;width:184px;height:46px;padding:0 18px;font-family:Segoe UI,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1;transition:all .2s;display:inline-flex;box-shadow:0 14px 40px #00000073}.workspace-view-btn:hover{color:#fde68a;border-color:#f5c4436b}.workspace-view-btn.active{color:#fde68a;background:#f5c44314;border-color:#f5c44385;box-shadow:0 0 0 1px #f5c44329,0 14px 40px #00000080}@media (max-width:1480px){.workspace-view-rail{flex-direction:row;gap:18px;bottom:58px;left:calc(50% + 540px)}.workspace-view-btn{width:168px}}
