#expansionSelector option,#raidSelector option,#bossSelector option,#bossLayerSelector option{background-color:#1e2530;color:#e2e8f0;padding:10px;font-size:13px;font-weight:500}#expansionSelector option:hover,#raidSelector option:hover,#bossSelector option:hover,#bossLayerSelector option:hover{background-color:#2d3748;color:#fff}#expansionSelector option:checked,#raidSelector option:checked,#bossSelector option:checked,#bossLayerSelector option:checked{background-color:#4a90e2!important;background:#4a90e2!important;color:#fff!important;font-weight:600}#expansionSelector::-webkit-scrollbar,#raidSelector::-webkit-scrollbar,#bossSelector::-webkit-scrollbar,#bossLayerSelector::-webkit-scrollbar{width:8px}#expansionSelector::-webkit-scrollbar-track,#raidSelector::-webkit-scrollbar-track,#bossSelector::-webkit-scrollbar-track,#bossLayerSelector::-webkit-scrollbar-track{background:#0f1419}#expansionSelector::-webkit-scrollbar-thumb,#raidSelector::-webkit-scrollbar-thumb,#bossSelector::-webkit-scrollbar-thumb,#bossLayerSelector::-webkit-scrollbar-thumb{background:#4a90e2;border-radius:4px}#expansionSelector::-webkit-scrollbar-thumb:hover,#raidSelector::-webkit-scrollbar-thumb:hover,#bossSelector::-webkit-scrollbar-thumb:hover,#bossLayerSelector::-webkit-scrollbar-thumb:hover{background:#5a9ff2}.nav-divider{width:1px;height:24px;background:#4a5568;margin:0 8px;align-self:center}.top-navigation{background:radial-gradient(1200px 220px at 50% -180px,rgba(96,165,250,.2),transparent 62%),linear-gradient(180deg,#0c0e14f5,#080a10f0)!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important;backdrop-filter:blur(14px) saturate(120%)!important;border-bottom:1px solid rgba(148,163,184,.2)!important;box-shadow:0 10px 26px #02061773!important}.nav-inner{width:100%;max-width:100%;height:64px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;overflow:visible;min-width:0}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.nav-logo img{width:32px;height:32px;border-radius:6px}.nav-logo-text{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.5px;text-transform:uppercase;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nav-logo-text span{color:#60a5fa}.nav-links{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-link-btn{padding:9px 14px;color:#cbd5e1;text-decoration:none;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;transition:all .18s ease;background:#ffffff0a;border:1px solid rgba(148,163,184,.2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:10px;min-height:38px;line-height:1;box-shadow:inset 0 1px #ffffff0a}.nav-link-btn:hover{color:#fff;background:#94a3b824;border-color:#94a3b861;transform:translateY(-1px)}.nav-link-btn:focus-visible{outline:none;border-color:#60a5facc;box-shadow:0 0 0 2px #60a5fa40}#newPlanBtn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border-radius:10px!important;margin-left:8px!important;border-color:#93c5fd80!important;box-shadow:0 8px 18px #2563eb59!important}#newPlanBtn:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;color:#fff!important;border-color:#bfdbfecc!important}#browseLibraryBtn{color:#a1a1aa}#browseLibraryBtn:hover{color:#fff}#rwfTrackerBtn.rwf-cta-btn{position:relative;padding:8px 14px;min-height:38px;border-radius:10px;border:1px solid rgba(120,110,255,.55);color:#fff!important;font-weight:700;letter-spacing:.6px;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.55);background:linear-gradient(135deg,#3a2a82b8,#161a34c7),url(/images/headers/vs_bg_rwf.webp) center/cover no-repeat;box-shadow:0 0 0 1px #ffffff14 inset,0 8px 18px #00000061}#rwfTrackerBtn.rwf-cta-btn:hover{color:#fff!important;border-color:#a88affcc;filter:brightness(1.07);box-shadow:0 0 0 1px #ffffff1f inset,0 8px 18px #4a5eff40}#rwfTrackerBtn{display:none!important}#guildBtn{color:#a1a1aa}#guildBtn:hover{color:#fff}#loginBtn{color:#fff!important;border-color:#60a5fa59;background:#3b82f624}#loginBtn:hover{color:#fff!important;border-color:#93c5fdb3;background:#3b82f63d}#discordBtn{color:#8b9fff!important}#discordBtn:hover{color:#a8b4ff!important}#patreonBtn,#patreonBtn:hover{color:#f96854!important}#helpModeBtn{color:#a1a1aa}#helpModeBtn:hover{color:#fff}.nav-links .midnight-countdown{margin:0 12px;padding:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-links .midnight-logo{height:32px;filter:drop-shadow(0 0 8px rgba(138,43,226,.5))}.nav-links .countdown-content{display:flex;flex-direction:column;gap:2px}.nav-links .countdown-title{font-size:9px;font-weight:700;color:#ffffff80;letter-spacing:1.5px;text-transform:uppercase;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nav-links .countdown-timer{display:flex;gap:12px;align-items:center}.nav-links .countdown-item{display:flex;flex-direction:column;align-items:center;gap:1px}.nav-links .countdown-value{font-size:16px;font-weight:800;color:#e2e8f0;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:20px;text-align:center;line-height:1}.nav-links .countdown-label{font-size:8px;font-weight:600;color:#fff6;letter-spacing:.5px;text-transform:uppercase;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.help-dropdown{position:relative;display:inline-flex;align-items:center}.help-dropdown:after{content:"";position:absolute;top:100%;right:0;width:max(100%,176px);height:14px;pointer-events:none}.help-dropdown-content{display:block;position:absolute;top:calc(100% + 8px);right:0;background:linear-gradient(180deg,#111827,#0f172a);border:1px solid rgba(96,165,250,.38);border-radius:10px;box-shadow:0 16px 34px #02061794;z-index:100000;min-width:176px;padding:6px;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);pointer-events:none;transform-origin:top right;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.help-dropdown-content a{display:flex;align-items:center;gap:6px;padding:10px 12px;color:#cbd5e1;text-decoration:none;font-size:13px;border-radius:8px;transition:background .16s,color .16s,transform .16s}.help-dropdown-content a:hover{background:#60a5fa29;color:#f8fafc;transform:translate(1px)}.help-dropdown-content i{margin-right:8px;width:16px}.help-dropdown-divider{height:1px;background:#ffffff1a;margin:8px 0}.help-dropdown-label{padding:4px 16px;color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.help-dropdown:hover:after,.help-dropdown:focus-within:after{pointer-events:auto}.help-dropdown:hover .help-dropdown-content,.help-dropdown:focus-within .help-dropdown-content{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.help-dropdown:hover #helpModeBtn,.help-dropdown:focus-within #helpModeBtn{background:#60a5fa29;border-color:#60a5fa73}.guild-megamenu{position:relative;display:inline-block}.guild-megamenu-content{display:none;position:absolute;top:100%;right:0;background:linear-gradient(145deg,#111827,#172033);border:1px solid rgba(96,165,250,.34);border-radius:12px;box-shadow:0 18px 42px #0206179e;z-index:1200;width:auto;min-width:650px;max-width:750px;padding:0;margin-top:4px;pointer-events:none;opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease}.guild-megamenu.active .guild-megamenu-content{display:block;pointer-events:auto;opacity:1;transform:translateY(0)}.guild-megamenu.active #guildBtn{background:#60a5fa33;border-color:#60a5fa8c}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.guild-megamenu-header{padding:20px 24px;border-bottom:1px solid rgba(74,144,226,.2);background:#4a90e20d;border-radius:12px 12px 0 0}.guild-megamenu-header h3{margin:0 0 4px;color:#e2e8f0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px}.guild-megamenu-header p{margin:0;color:#89a;font-size:13px}.guild-megamenu-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:0}.guild-megamenu-col{padding:12px}.guild-megamenu-col:first-child{border-right:1px solid rgba(74,144,226,.2)}.guild-megamenu-col-title{font-size:12px;font-weight:600;color:#89a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding-left:12px}.guild-megamenu-section{margin-bottom:8px}.guild-megamenu-section:last-child{margin-bottom:0}.guild-megamenu-plan-item{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#e2e8f0;text-decoration:none;border-radius:8px;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.guild-megamenu-plan-item:hover{background:#4a90e21f;border-color:#4a90e24d}.guild-megamenu-plan-icon{width:32px;height:32px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guild-megamenu-plan-icon i{color:#8b5cf6;font-size:14px}.guild-megamenu-plan-content{flex:1;min-width:0}.guild-megamenu-plan-title{font-size:13px;font-weight:500;color:#e2e8f0;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guild-megamenu-plan-meta{font-size:11px;color:#6b7280}.guild-megamenu-empty{text-align:center;padding:24px 12px;color:#6b7280;font-size:12px}.guild-megamenu-empty i{font-size:32px;margin-bottom:8px;opacity:.5}.guild-megamenu-item{display:flex;align-items:start;gap:14px;padding:14px 12px;color:#e2e8f0;text-decoration:none;border-radius:8px;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.guild-megamenu-item:hover{background:#4a90e21f;border-color:#4a90e24d;transform:translate(2px)}.guild-megamenu-item-icon{width:40px;height:40px;background:#4a90e226;border:1px solid rgba(74,144,226,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.guild-megamenu-item:hover .guild-megamenu-item-icon{background:#4a90e240;border-color:#4a90e280;transform:scale(1.05)}.guild-megamenu-item-icon i{color:#4a90e2;font-size:18px}.guild-megamenu-item-content{flex:1}.guild-megamenu-item-title{font-size:14px;font-weight:600;color:#e2e8f0;margin-bottom:4px;display:flex;align-items:center;gap:6px}.guild-megamenu-item-desc{font-size:12px;color:#89a;line-height:1.4}.guild-megamenu-footer{padding:12px 24px;border-top:1px solid rgba(74,144,226,.2);background:#0000001a;border-radius:0 0 12px 12px;text-align:center}.guild-megamenu-footer-text{font-size:11px;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:6px}.guild-megamenu-footer-text i{color:#4a90e2}body.fullscreen-mode .top-navigation,body.fullscreen-mode .app-footer{display:none!important}body.fullscreen-mode .sidebar{min-width:50px!important;width:50px!important;padding:0!important;overflow:visible!important;position:relative;z-index:1000;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:100vh}body.fullscreen-mode .sidebar .toolbar-section{position:relative;display:block!important;padding:0!important;margin:0!important;width:50px;height:50px;flex-shrink:0}body.fullscreen-mode .sidebar .toolbar-section:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:transparent;cursor:pointer;transition:all .2s;color:#fff9;font-size:18px}body.fullscreen-mode .sidebar .toolbar-section:nth-child(1):after{content:""}body.fullscreen-mode .sidebar .toolbar-section:nth-child(2):after{content:""}body.fullscreen-mode .sidebar .toolbar-section:nth-child(3):after{content:""}body.fullscreen-mode .sidebar .toolbar-section:nth-child(4):after{content:""}body.fullscreen-mode .sidebar .toolbar-section:nth-child(5):after{content:""}body.fullscreen-mode .sidebar .toolbar-section:after:hover{background:#4a90e233;color:#4a90e2}body.fullscreen-mode .sidebar .toolbar-section>*{display:none!important}body.fullscreen-mode .sidebar .toolbar-section:before{content:"";position:absolute;left:0;top:0;width:60px;height:50px;pointer-events:none;z-index:9999}body.fullscreen-mode .sidebar .toolbar-section:hover:before{pointer-events:auto}body.fullscreen-mode .sidebar .toolbar-section:hover>*,body.fullscreen-mode .sidebar .toolbar-section>*:hover{display:block!important;position:absolute;left:50px;top:0;width:320px;background:linear-gradient(135deg,#1e1e23fa,#141419fa);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 32px #0009;padding:15px;z-index:10000;max-height:400px;overflow-y:auto;pointer-events:auto}body.fullscreen-mode .sidebar .toolbar-section:hover:after{background:#4a90e233;color:#4a90e2}body.fullscreen-mode .sidebar .toolbar-section:hover>* *,body.fullscreen-mode .sidebar .toolbar-section>*:hover *{display:revert!important}body.fullscreen-mode .sidebar .toolbar-section:hover .class-grid,body.fullscreen-mode .sidebar .toolbar-section:hover .raid-grid,body.fullscreen-mode .sidebar .toolbar-section>*:hover .class-grid,body.fullscreen-mode .sidebar .toolbar-section>*:hover .raid-grid{display:grid!important}body.fullscreen-mode .sidebar .toolbar-section:hover .abilities-tabs,body.fullscreen-mode .sidebar .toolbar-section>*:hover .abilities-tabs{display:flex!important}body.fullscreen-mode .sidebar .toolbar-section:hover .abilities-content,body.fullscreen-mode .sidebar .toolbar-section>*:hover .abilities-content{display:block!important}body.fullscreen-mode .sidebar .toolbar-section:hover h3,body.fullscreen-mode .sidebar .toolbar-section>*:hover h3{display:block!important}body.fullscreen-mode .sidebar .toolbar-section:nth-child(2):hover .tool-group,body.fullscreen-mode .sidebar .toolbar-section:nth-child(2)>*:hover .tool-group{display:flex!important;flex-direction:row!important;gap:8px!important}body.fullscreen-mode .sidebar .toolbar-section:nth-child(4):hover .tool-group,body.fullscreen-mode .sidebar .toolbar-section:nth-child(4)>*:hover .tool-group{display:grid!important;grid-template-columns:repeat(4,40px)!important;gap:8px!important}body.fullscreen-mode .sidebar .toolbar-section:hover button,body.fullscreen-mode .sidebar .toolbar-section>*:hover button{display:block!important}body.fullscreen-mode .sidebar .toolbar-section:hover div:not(.tool-group):not(.class-grid):not(.raid-grid):not(.abilities-tabs):not(.abilities-content):not(.toggle-slider):not(.toggle-option),body.fullscreen-mode .sidebar .toolbar-section>*:hover div:not(.tool-group):not(.class-grid):not(.raid-grid):not(.abilities-tabs):not(.abilities-content):not(.toggle-slider):not(.toggle-option){display:block!important}body.fullscreen-mode .sidebar .toolbar-section:hover .toggle-slider,body.fullscreen-mode .sidebar .toolbar-section:hover .toggle-option,body.fullscreen-mode .sidebar .toolbar-section>*:hover .toggle-slider,body.fullscreen-mode .sidebar .toolbar-section>*:hover .toggle-option{display:inline-flex!important}body.fullscreen-mode .sidebar .toolbar-section:hover .abilities-message,body.fullscreen-mode .sidebar .toolbar-section>*:hover .abilities-message{display:none!important}body.fullscreen-mode .container{padding:0!important;margin:0!important;width:100vw!important;height:100vh!important;display:grid;grid-template-columns:50px 1fr;grid-template-rows:1fr auto;background:#0a0e14}body.fullscreen-mode .canvas-container{width:95%!important;height:auto!important;aspect-ratio:16 / 9;max-width:calc(100vw - 100px);max-height:90vh;margin:auto!important;padding:0!important;grid-column:2;grid-row:1;background:transparent!important;border:none!important;box-shadow:none!important}.upper-canvas{height:100%!important;width:100%!important}body.fullscreen-mode .canvas-container canvas{width:100%!important;height:auto!important;aspect-ratio:16 / 9}body.fullscreen-mode .timeline{grid-column:1 / -1;grid-row:2}.fullscreen-exit-hint{position:fixed;top:20px;right:20px;background:#000c;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;z-index:10000;opacity:0;animation:fadeInOut 3s ease-in-out;pointer-events:none}@keyframes fadeInOut{0%,to{opacity:0}10%,90%{opacity:1}}body.embed-mode .cookie-banner,body.embed-mode #cookie-banner,body.embed-mode .notification,body.embed-mode .scene-delete-btn,body.embed-mode .notification-item,body.embed-mode [class*=cookie],body.embed-mode [class*=notification],body.embed-mode #announcementBanner,body.embed-mode button[title="Add new phase/layer (Ctrl+Click to add to group)"],body.embed-mode button[title="Copy current layer"]{display:none!important}.left-dock-panel{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#12141d;box-shadow:0 10px 24px #0206175c,inset 0 1px #ffffff09;overflow:hidden}.left-dock-bottom-tools{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.left-dock-grid-settings-anchor{position:relative;width:100%}.left-dock-grid-popover{position:fixed;z-index:10050;display:flex;flex-direction:column;gap:8px;min-width:148px;padding:10px;border:1px solid rgba(96,165,250,.35);border-radius:8px;background:#0f172afa;box-shadow:0 10px 24px #02061773}.left-dock-grid-popover[hidden]{display:none!important}.left-dock-grid-popover-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.left-dock-grid-popover .yard-grid-interval-select,.left-dock-grid-popover .yard-grid-step-input{width:100%;box-sizing:border-box}.left-dock-grid-popover .yard-grid-interval-select{font-size:11px;padding:7px 8px;min-width:0;height:32px;background:#1e293bf2;color:#e2e8f0;border:1px solid rgba(96,165,250,.35);border-radius:6px;cursor:pointer}.left-dock-grid-popover .yard-grid-step-input{font-size:11px;height:32px;padding:6px 8px;background:#1e293bf2;color:#e2e8f0;border:1px solid rgba(96,165,250,.35);border-radius:6px}.left-dock #toggleYardGridSettingsBtn.active{background:#1e40af73;color:#eff6ff}.left-dock #toggleYardGridSettingsBtn:disabled{opacity:.5;cursor:not-allowed}.left-dock #toggleYardGridBtn.active{background:#1e40af73;color:#eff6ff}.left-dock #toggleYardGridBtn:disabled{opacity:.5;cursor:not-allowed}.left-dock-combined-row{display:flex;align-items:stretch;width:100%;flex-shrink:0;gap:0;border:1px solid rgba(96,165,250,.4);border-radius:8px;overflow:hidden;background:#1e40af3d;transition:border-color .16s ease,background-color .16s ease}.left-dock-combined-row:hover{border-color:#93c5fdb3;background:#1e40af4d}.left-dock-combined-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px;border:none;border-radius:0;background:transparent;color:#dbeafe;font-size:10px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease}.left-dock-combined-btn--main{flex:1;min-width:0}.left-dock-combined-row--split .left-dock-combined-btn--main,.left-dock-combined-row--with-toggle .left-dock-combined-btn--main{border-right:1px solid rgba(96,165,250,.35)}.left-dock-combined-btn--toggle{flex:0 0 32px;width:32px;min-width:32px;padding:8px 0}.left-dock-combined-btn--toggle[hidden]{display:none!important}.left-dock-combined-btn:hover{background:#1e40af59;color:#eff6ff}.left-dock-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.left-dock-scroll::-webkit-scrollbar{width:5px}.left-dock-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b859}.left-dock #floating-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dock-section-title{grid-column:1 / -1;margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9aa7bc;text-align:center}.dock-section-title--accent{color:#60a5fa}.left-dock #floating-toolbar button,.left-dock #floating-toolbar .toolbar-btn{width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important;background:#121b2ad9!important;color:#d9e2f2!important;font-size:15px!important;box-shadow:inset 0 1px #ffffff0d!important;transform:none!important}.left-dock #floating-toolbar button:hover,.left-dock #floating-toolbar .toolbar-btn:hover{border-color:#94a3b861!important;background:#1e293beb!important;color:#eff6ff!important;transform:none!important}.left-dock #floating-toolbar button.active-tool,.left-dock #floating-toolbar button.active,.left-dock #floating-toolbar button[aria-pressed=true],.left-dock #floating-toolbar .toolbar-btn.active-tool,.left-dock #floating-toolbar .toolbar-btn.active,.left-dock #floating-toolbar .toolbar-btn[aria-pressed=true]{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;box-shadow:none!important;transform:none!important}.left-dock .toolbar-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:40px;min-height:40px;padding:0;border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important;background:#121b2ad9!important;color:#d9e2f2!important;font-size:15px;cursor:pointer;box-shadow:inset 0 1px #ffffff0d!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease;transform:none!important;overflow:visible}.left-dock .toolbar-btn:before{display:none!important}.left-dock .toolbar-btn:hover{border-color:#94a3b861!important;background:#1e293beb!important;color:#eff6ff!important;transform:none!important;box-shadow:inset 0 1px #ffffff0f!important}.left-dock .toolbar-btn:active{transform:none!important}.left-dock .toolbar-btn.active-tool,.left-dock .toolbar-btn.active,.left-dock .toolbar-btn[aria-pressed=true]{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;box-shadow:none!important;transform:none!important}.left-dock .toolbar-btn:hover i,.left-dock .toolbar-btn.active i,.left-dock .toolbar-btn[aria-pressed=true] i{transform:none!important}.left-dock .hotkey-indicator{position:absolute;bottom:-1px;right:-1px;display:block;font-size:8px;font-weight:700;color:#ffffffe6;background:linear-gradient(135deg,#1e232df2,#141923f2);border:1px solid rgba(96,165,250,.35);border-radius:6px 0;padding:2px 4px;line-height:1.2;min-width:12px;text-align:center;letter-spacing:.04em;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff14;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease;z-index:2;pointer-events:none}.left-dock .toolbar-btn:hover .hotkey-indicator{color:#fff;border-color:#93c5fd8c}.left-dock .toolbar-btn.active .hotkey-indicator,.left-dock .toolbar-btn.active-tool .hotkey-indicator,.left-dock .toolbar-btn[aria-pressed=true] .hotkey-indicator{color:#fff;background:linear-gradient(135deg,#2563ebfa,#1d4ed8f2);border-color:#bfdbfeb3;box-shadow:0 2px 8px #2563eb73,inset 0 1px #ffffff26}.left-dock #toggleIndexPreview[data-active="1"],.left-dock #toggleIndexPreview.active{background:#7c3aed73;color:#f3e8ff}.left-dock-combined-row .left-dock-settings-btn{border-right:none}.planner-secondary-tools .planner-secondary-btn{min-width:34px;justify-content:center}#plannerPlanTabsStrip.planner-plan-tabs-strip{gap:8px;padding:10px 12px;margin:0 0 10px -10px;width:calc(100% + 10px);box-sizing:border-box;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:linear-gradient(135deg,#12141dd1,#12141d9e);box-shadow:0 10px 24px #0206175c,inset 0 1px #ffffff09;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);scroll-behavior:smooth;overscroll-behavior-x:contain}.planner-plan-tabs-loading{display:flex;align-items:center}.planner-plan-tab-skeleton{display:flex;flex-direction:column;justify-content:center;gap:7px;width:220px;height:44px;padding:0 14px;box-sizing:border-box;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#1e293b61}.planner-plan-tab-new-skeleton{width:152px;height:44px}.planner-plan-tab{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(148,163,184,.2);background:#1e293b8c;color:#cbd5e1;border-radius:8px;height:44px;min-width:200px;max-width:320px;padding:0 10px 0 12px;contain:layout paint style;transform:translateZ(0);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease}.planner-plan-tab:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#12141df0,#12141dd1 52%,#12141d6b);pointer-events:none;z-index:0;transition:background .16s ease,opacity .16s ease}.planner-plan-tab.has-boss-art:before{content:"";position:absolute;right:-10px;top:50%;width:88px;height:88px;transform:translateY(-50%);background-image:var(--planner-tab-boss-image);background-size:cover;background-position:center top;background-repeat:no-repeat;opacity:.24;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.95) 0%,rgba(0,0,0,.45) 58%,transparent 100%);mask-image:linear-gradient(to left,rgba(0,0,0,.95) 0%,rgba(0,0,0,.45) 58%,transparent 100%)}.planner-plan-tab:hover{border-color:#60a5fa73;background:#1e40af38}.planner-plan-tab.active{color:#eff6ff;border-color:#60a5fa8c;background:#1e40af61;box-shadow:0 4px 12px #1e40af33,inset 0 1px #ffffff14}.planner-plan-tabs-strip.is-switching .planner-plan-tab.active{border-color:#7db5ffcc}.planner-plan-tab.is-loading:after{background:linear-gradient(90deg,#12141de6,#162a4ccc)}.planner-plan-tab.active.has-boss-art:before{opacity:.32}.planner-plan-tab-main,.planner-plan-tab-close{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.planner-plan-tab{transition:none}}.planner-plan-tab-label{color:inherit;font-size:12px;font-weight:600;letter-spacing:.01em}.planner-plan-tab-subtitle{font-size:10px;color:#94a3b8d1;letter-spacing:.02em}.planner-plan-tab.active .planner-plan-tab-subtitle{color:#bfdbfec7}.planner-plan-tab-close{color:#cbd5e1b3}.planner-plan-tab-close:hover{color:#fff;background:#ef44446b}.planner-plan-tab-new-trigger{border:1px dashed rgba(96,165,250,.45);background:#1e40af24;color:#bfdbfe;border-radius:8px;height:44px;min-width:152px;font-size:12px;font-weight:600;letter-spacing:.02em}.planner-plan-tab-new-trigger:hover{background:#1e40af47;border-color:#93c5fdb3;color:#e0edff}.planner-plan-tabs-export-btn,.planner-plan-tabs-share-btn{height:36px;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:.02em}.planner-plan-tabs-share-btn{border:1px solid rgba(96,165,250,.4);background:#1e40af38;color:#dbeafe}.planner-plan-tabs-share-btn:hover{background:#1e40af57;border-color:#93c5fda6}.planner-plan-tabs-export-btn{border:1px solid rgba(52,211,153,.4);background:#064e3b47;color:#d1fae5}.planner-plan-tabs-export-btn:hover{background:#065f4661;border-color:#6ee7b78c}.right-dock{padding:0 0 0 8px;gap:0}.right-dock-split{gap:0;padding:0;border-left:1px solid rgba(148,163,184,.14);box-sizing:border-box}.right-dock-split #layer-panel,.right-dock-split #group-panel,#right-dock #layer-panel,#right-dock #group-panel{border:1px solid rgba(148,163,184,.14);border-radius:12px;background:linear-gradient(180deg,#12141dd6,#12141dad);box-shadow:0 10px 24px #0206175c,inset 0 1px #ffffff09;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);max-height:none!important;min-height:0;overflow:hidden}.right-dock-split #layer-panel,#right-dock .right-dock-split #layer-panel{display:flex;flex-direction:column}.right-dock-split #group-panel,#right-dock .right-dock-split #group-panel{display:flex;flex-direction:column;flex:calc(1 - var(--objects-ratio, .5)) 1 0}.right-dock #layer-panel .panel-header,.right-dock #group-panel .panel-header{background:transparent;border-bottom:1px solid rgba(148,163,184,.12);border-radius:12px 12px 0 0;padding:10px 10px 0;gap:8px}.right-dock #layer-panel .panel-title,.right-dock #group-panel .panel-title,.right-dock #layer-panel .panel-title-row .panel-title{margin:0;padding:0 2px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9aa7bc}.right-dock #layer-panel .panel-title i,.right-dock #group-panel .panel-title i{color:#60a5fa;opacity:1;font-size:11px;width:14px;height:14px}.right-dock .panel-title-row{padding:0 2px 2px}.right-dock .panel-settings-btn,.right-dock .panel-lock-all-btn,.right-dock .panel-dock-toggle-btn{width:28px;height:28px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#121b2ad9;color:#94a3b8}.right-dock .panel-settings-btn:hover,.right-dock .panel-lock-all-btn:hover,.right-dock .panel-dock-toggle-btn:hover{border-color:#60a5fa73;background:#1e40af47;color:#dbeafe}.right-dock .panel-search{padding:0 2px 10px}.right-dock .panel-search input{height:30px;padding:6px 10px 6px 4px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#121b2ad9;color:#e2e8f0;font-size:11px}.right-dock .panel-search input::placeholder{color:#94a3b8a6}.right-dock .panel-search input:focus{border-color:#60a5fa73;background:#1e293bf2;box-shadow:none}.right-dock .panel-search i{color:#94a3b88c}.right-dock #layer-list,.right-dock #group-list{padding:8px;gap:6px;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}.right-dock .layer-container{margin-bottom:0}.right-dock .layer-item,.right-dock .group-item{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#121b2ab8;padding:7px 8px;min-height:34px;transform:none;box-shadow:none}.right-dock .layer-item:hover,.right-dock .group-item:hover{border-color:#60a5fa66;background:#1e40af38;transform:none;box-shadow:none}.right-dock .layer-item.selected{border-color:#60a5fa8c;background:#1e40af61;box-shadow:inset 0 1px #ffffff0d}.right-dock .layer-name{font-size:12px;font-weight:600;color:#e2e8f0}.right-dock .layer-icon{width:22px;height:22px;border-radius:6px;background:#1e293bcc;border:1px solid rgba(148,163,184,.14)}.right-dock .layer-child{margin-left:20px;width:calc(100% - 20px);border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0f172aa6}.right-dock .layer-visibility-btn,.right-dock .layer-lock-btn,.right-dock .layer-delete-btn,.right-dock .group-visibility-btn,.right-dock .group-combine-btn,.right-dock .group-delete-btn,.right-dock .group-layer-visibility-btn{width:24px;height:24px;border-radius:6px;border:1px solid rgba(148,163,184,.18);background:#121b2ae6;color:#94a3b8;padding:0}.right-dock .layer-visibility-btn:hover,.right-dock .layer-lock-btn:hover,.right-dock .group-visibility-btn:hover,.right-dock .group-combine-btn:hover,.right-dock .group-layer-visibility-btn:hover{border-color:#60a5fa73;background:#1e40af4d;color:#dbeafe}.right-dock .layer-delete-btn:hover,.right-dock .group-delete-btn:hover{border-color:#f8717173;background:#7f1d1d59;color:#fecaca}.right-dock .group-name{font-size:12px;font-weight:600;color:#e2e8f0}.right-dock .group-count{font-size:10px;color:#94a3b8cc}.right-dock .group-expand-btn{width:22px;height:22px;border-radius:6px;border:1px solid rgba(148,163,184,.16);background:#121b2ad9;color:#94a3b8}.right-dock .group-expand-btn:hover{border-color:#60a5fa66;background:#1e40af3d;color:#dbeafe}.right-dock .group-layer-list{margin-top:2px;margin-bottom:2px;padding:6px 8px 8px 24px;border-left:1px solid rgba(96,165,250,.28);background:#0f172a8c;border-radius:0 0 8px 8px}.right-dock .group-layer-item{border-radius:6px;padding:5px 8px}.right-dock .group-layer-item:hover{background:#1e40af38}.right-dock .group-layer-item.selected{background:#1e40af61;border:1px solid rgba(96,165,250,.35)}.right-dock .group-layer-name{font-size:11px;color:#cbd5e1}.right-dock .empty-groups{color:#94a3b8bf;font-style:normal;font-size:11px;letter-spacing:.02em;padding:12px 8px}.right-dock-resizer{flex:0 0 6px;min-height:6px;background:transparent;border:none;border-radius:4px}.right-dock-resizer:hover,.right-dock-resizer.right-dock-resizer-active,.right-dock-resizer:active{background:#1e40af38}.right-dock-resizer-handle{width:28px;height:3px;border-radius:999px;background:#94a3b859}.right-dock-resizer:hover .right-dock-resizer-handle,.right-dock-resizer.right-dock-resizer-active .right-dock-resizer-handle,.right-dock-resizer:active .right-dock-resizer-handle{background:#60a5fabf}.right-dock .right-dock-toggle-btn{border:1px solid rgba(96,165,250,.4);background:#1e40af3d;color:#dbeafe;box-shadow:0 4px 12px #02061759}.right-dock .right-dock-toggle-btn:hover{border-color:#93c5fda6;background:#1e40af5c}.right-dock #saveGroupBtn{margin:8px;border:1px solid rgba(96,165,250,.45);border-radius:8px;background:#1e40af59;color:#eff6ff;box-shadow:none;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.right-dock #saveGroupBtn:hover{background:#1e40af7a;border-color:#93c5fdb3}#scene-tabs-bar,#scene-tabs-bar.scene-tabs-bar-floating{background:linear-gradient(135deg,#12141dc7,#12141d94 55%,#12141d80)!important;border:1px solid rgba(148,163,184,.14)!important;border-top:none!important;border-radius:0!important;padding:8px 12px!important;gap:6px!important;box-shadow:0 10px 24px #02061747,inset 0 1px #ffffff09!important;backdrop-filter:blur(14px) saturate(1.25)!important;-webkit-backdrop-filter:blur(14px) saturate(1.25)!important}.planner-workspace #scene-tabs-bar,.planner-workspace #scene-tabs-bar.scene-tabs-bar-floating{border-left:none!important;border-right:none!important}#scene-delete-container{gap:6px!important}.scene-tabs-hint-icon{font-size:13px;color:#94a3b8a6;margin-right:8px;-webkit-user-select:none;user-select:none;cursor:help;display:inline-flex;align-items:center;justify-content:center;line-height:1}#scene-tabs-bar .scene-tab{border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important;background:#121b2a8c!important;color:#e2e8f0!important;padding:6px 10px!important;font-size:12px!important;font-weight:600!important;min-width:32px;transform:none!important;box-shadow:none!important}#scene-tabs-bar .scene-tab--compact{font-size:11px!important;padding:3px 8px!important;min-height:22px}#scene-tabs-bar .scene-tab--in-group{background:#121b2ab8!important;border-color:#94a3b829!important}#scene-tabs-bar .scene-tab:hover{border-color:#60a5fa73!important;background:#1e40af38!important;transform:none!important;box-shadow:none!important}#scene-tabs-bar .scene-tab.active{border-color:#60a5fa8c!important;background:#1e40af61!important;box-shadow:inset 0 1px #ffffff0d!important}#scene-tabs-bar .scene-tab.selected,#scene-tabs-bar .scene-tab.active.selected{border:1px solid rgba(96,165,250,.7)!important;background:#1e40af6b!important;box-shadow:inset 0 0 0 1px #93c5fd40!important}#scene-tabs-bar .scene-tab-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:6px 10px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease;transform:none!important;box-shadow:none!important}#scene-tabs-bar .scene-tab-action--utility{border:1px solid rgba(148,163,184,.2)!important;background:#121b2ad9!important;color:#dbeafe!important}#scene-tabs-bar .scene-tab-action--utility:hover{border-color:#60a5fa73!important;background:#1e40af47!important;transform:none!important;box-shadow:none!important}#scene-tabs-bar .scene-tab-action--primary{border:1px solid rgba(96,165,250,.45)!important;background:#1e40af59!important;color:#eff6ff!important}#scene-tabs-bar .scene-tab-action--primary:hover{border-color:#93c5fda6!important;background:#1e40af7a!important;transform:none!important;box-shadow:none!important}#scene-tabs-bar .scene-group-btn{border:1px solid rgba(96,165,250,.45)!important;border-radius:8px!important;background:#1e40af59!important;color:#eff6ff!important;padding:5px 10px!important;font-size:11px!important;font-weight:600!important;transform:none!important;box-shadow:none!important}#scene-tabs-bar .scene-group-btn:hover{border-color:#93c5fda6!important;background:#1e40af7a!important;transform:none!important;box-shadow:none!important}#scene-tabs-bar .scene-group-container{display:inline-flex;align-items:center;gap:4px;margin-right:6px;padding:4px 6px 4px 8px;border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important;background:#121b2a73!important;vertical-align:middle;transform:none!important;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1)}#scene-tabs-bar .scene-group-container:hover{border-color:#60a5fa59!important}#scene-tabs-bar .scene-group-container.drag-over{border:1px dashed rgba(96,165,250,.65)!important;background:#1e40af3d!important;transform:none!important}#scene-tabs-bar .scene-group-label{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 4px;border-radius:6px;transition:background .15s ease}#scene-tabs-bar .scene-group-label:hover{background:#1e40af33}#scene-tabs-bar .scene-group-folder-icon{font-size:11px;color:#94a3b8}#scene-tabs-bar .scene-group-name{font-size:12px;font-weight:600;color:#e2e8f0;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}#scene-tabs-bar .scene-group-divider{width:1px;height:18px;background:#94a3b847;margin:0 4px}#scene-tabs-bar .scene-group-expand-btn{display:flex;align-items:center;font-size:11px;color:#e2e8f0;background:#121b2ad9;border:1px solid rgba(148,163,184,.2);padding:3px 8px;border-radius:6px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}#scene-tabs-bar .scene-group-expand-btn:hover{background:#1e40af47;border-color:#60a5fa73}#scene-tabs-bar .scene-group-ungroup-btn{background:transparent;border:none;color:#94a3b8a6;padding:2px 5px;font-size:10px;cursor:pointer;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease,background .15s ease}#scene-tabs-bar .scene-group-ungroup-btn.is-visible{opacity:1;pointer-events:auto}#scene-tabs-bar .scene-group-ungroup-btn:hover{color:#fecaca;background:#7f1d1d59}#scene-tabs-bar .scene-delete-btn{border:1px solid rgba(248,113,113,.4)!important;border-radius:8px!important;background:#7f1d1d52!important;color:#fecaca!important;padding:6px 10px!important;font-size:12px!important;transform:none!important;box-shadow:none!important}#scene-tabs-bar .scene-delete-btn:hover{border-color:#fca5a58c!important;background:#991b1b73!important;transform:none!important;box-shadow:none!important}#scene-tabs-bar .scene-tab.drag-over{border:1px dashed rgba(96,165,250,.65)!important;background:#1e40af47!important;transform:none!important}#scene-tabs-bar .scene-tab.dragging{opacity:.75;transform:rotate(2deg) scale(.98)!important}.scene-tabs-right-actions,#duplicatePlanBtnWrapper{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;gap:8px}.owner-view-preview-tabs-wrap{display:none;align-items:center}#scene-tabs-bar .owner-view-preview-tabs-btn,#scene-tabs-bar .scene-tabs-duplicate-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 12px!important;border-radius:8px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.02em;transform:none!important;box-shadow:none!important}#scene-tabs-bar .owner-view-preview-tabs-btn{border:1px solid rgba(96,165,250,.4)!important;background:#1e40af38!important;color:#dbeafe!important}#scene-tabs-bar .owner-view-preview-tabs-btn:hover{border-color:#93c5fda6!important;background:#1e40af57!important}#scene-tabs-bar .scene-tabs-duplicate-btn{border:1px solid rgba(96,165,250,.45)!important;background:#1e40af59!important;color:#eff6ff!important}#scene-tabs-bar .scene-tabs-duplicate-btn:hover:not(.is-disabled){border-color:#93c5fdb3!important;background:#1e40af7a!important}#scene-tabs-bar .scene-tabs-duplicate-btn.is-disabled{border:1px solid rgba(148,163,184,.2)!important;background:#1e293b8c!important;color:#94a3b8!important;opacity:.75;cursor:not-allowed!important}#scene-tabs-bar #embedExportAddonBtn,#scene-tabs-bar .embed-export-addon-btn{min-width:34px}.main-content>#announcementBanner{flex-shrink:0;width:calc(100% + 10px);max-width:none;margin-left:-10px;margin-top:0;margin-bottom:0;position:relative;z-index:110}.main-content>#announcementBanner:not([style*="display: none"]){margin-bottom:10px}.main-content>#announcementBanner .announcement:last-child{margin-bottom:0}.planner-workspace{--planner-left-dock-width: 120px;--planner-right-dock-width: 280px;display:grid;grid-template-columns:var(--planner-left-dock-width) minmax(0,1fr) minmax(30px,var(--planner-right-dock-width));grid-template-rows:auto auto minmax(0,1fr);gap:0;width:calc(100% + 10px);margin-left:-10px;align-items:stretch}.planner-workspace:not(:has(#plannerPlanTabsStrip)){grid-template-rows:auto minmax(0,1fr)}.planner-workspace>#plannerPlanTabsStrip.planner-plan-tabs-strip{grid-column:1 / -1;grid-row:1;margin:0!important;width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box;border-radius:12px 12px 0 0!important;border-bottom:none!important}.planner-workspace:has(#plannerPlanTabsStrip)>.left-dock{grid-column:1;grid-row:3}.planner-workspace:not(:has(#plannerPlanTabsStrip))>.left-dock{grid-column:1;grid-row:1 / -1}.planner-workspace>.left-dock{width:100%;max-width:100%;min-height:0;align-self:stretch}.planner-workspace:has(#plannerPlanTabsStrip)>.left-dock .left-dock-panel{height:100%;min-height:100%;border-radius:0 0 0 12px!important;border-right:1px solid rgba(148,163,184,.14)!important}.planner-workspace:not(:has(#plannerPlanTabsStrip))>.left-dock .left-dock-panel{height:100%;min-height:100%;border-radius:12px 0 0 12px!important;border-right:1px solid rgba(148,163,184,.14)!important}.planner-workspace:has(#plannerPlanTabsStrip)>.background-selector-container{grid-column:1 / -1;grid-row:2;margin:0!important;width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box;border-radius:0!important;border-top:none!important;border-bottom:none!important}.planner-workspace:not(:has(#plannerPlanTabsStrip))>.background-selector-container{grid-column:2;grid-row:1;margin:0!important;border-radius:0 12px 0 0!important;border-left:none!important;border-top:1px solid rgba(148,163,184,.14)!important;border-bottom:none!important}.planner-workspace>.canvas-layout.planner-workspace-canvas-row{grid-column:2;grid-row:3;margin:0;width:100%;max-width:100%;display:flex;min-height:0;min-width:0}.planner-workspace:not(:has(#plannerPlanTabsStrip))>.canvas-layout.planner-workspace-canvas-row{grid-row:2}.planner-workspace:has(#plannerPlanTabsStrip)>.right-dock{grid-column:3;grid-row:3}.planner-workspace:not(:has(#plannerPlanTabsStrip))>.right-dock{grid-column:3;grid-row:2}.planner-workspace>.right-dock{padding:0!important;margin:0;min-height:0;height:100%;align-self:stretch;max-height:none}.planner-workspace>.right-dock:not(.right-dock-minimized){width:100%;max-width:100%}.planner-workspace:has(>.right-dock.right-dock-minimized){--planner-right-dock-width: 30px}.planner-workspace>.right-dock.right-dock-minimized{width:30px;max-width:30px;min-width:30px;overflow:visible}.planner-workspace>.right-dock.right-dock-minimized .right-dock-split{display:none!important}.planner-workspace>.right-dock.right-dock-minimized .right-dock-toggle-btn{display:inline-flex!important;align-self:center;margin:10px auto;flex:0 0 auto}.planner-workspace:has(#plannerPlanTabsStrip)>.right-dock.right-dock-minimized{border-radius:0 0 12px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#12141dd6,#12141dad);box-shadow:0 10px 24px #0206175c,inset 0 1px #ffffff09}.planner-workspace:not(:has(#plannerPlanTabsStrip))>.right-dock.right-dock-minimized{border-radius:0 0 12px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#12141dd6,#12141dad);box-shadow:0 10px 24px #0206175c,inset 0 1px #ffffff09}.planner-workspace>.right-dock .right-dock-split{height:100%;min-height:100%;flex:1 1 auto;border-left:1px solid rgba(148,163,184,.14)}.planner-workspace:has(#plannerPlanTabsStrip)>.right-dock #layer-panel,.planner-workspace:has(#plannerPlanTabsStrip)>.right-dock #group-panel,.planner-workspace:has(#plannerPlanTabsStrip)>.right-dock .right-dock-split #layer-panel,.planner-workspace:has(#plannerPlanTabsStrip)>.right-dock .right-dock-split #group-panel{border-left:none!important;border-radius:0!important}.planner-workspace:has(#plannerPlanTabsStrip)>.right-dock #group-panel,.planner-workspace:has(#plannerPlanTabsStrip)>.right-dock .right-dock-split #group-panel{border-radius:0 0 12px!important}.planner-workspace:has(#plannerPlanTabsStrip)>.right-dock #layer-panel .panel-header,.planner-workspace:has(#plannerPlanTabsStrip)>.right-dock #group-panel .panel-header,.planner-workspace:has(#plannerPlanTabsStrip)>.right-dock .right-dock-split #layer-panel .panel-header,.planner-workspace:has(#plannerPlanTabsStrip)>.right-dock .right-dock-split #group-panel .panel-header{border-radius:0!important}.planner-workspace:not(:has(#plannerPlanTabsStrip))>.right-dock #layer-panel,.planner-workspace:not(:has(#plannerPlanTabsStrip))>.right-dock #group-panel,.planner-workspace:not(:has(#plannerPlanTabsStrip))>.right-dock .right-dock-split #layer-panel,.planner-workspace:not(:has(#plannerPlanTabsStrip))>.right-dock .right-dock-split #group-panel{border-left:none!important;border-radius:0!important}.planner-workspace:not(:has(#plannerPlanTabsStrip))>.right-dock #layer-panel,.planner-workspace:not(:has(#plannerPlanTabsStrip))>.right-dock .right-dock-split #layer-panel{border-radius:0 12px 0 0!important}.planner-workspace:not(:has(#plannerPlanTabsStrip))>.right-dock #group-panel,.planner-workspace:not(:has(#plannerPlanTabsStrip))>.right-dock .right-dock-split #group-panel{border-radius:0 0 12px!important}.planner-workspace:not(:has(#plannerPlanTabsStrip))>.right-dock #layer-panel .panel-header,.planner-workspace:not(:has(#plannerPlanTabsStrip))>.right-dock .right-dock-split #layer-panel .panel-header{border-radius:0 12px 0 0!important}.planner-workspace .canvas-center-wrapper{margin-left:0!important;width:100%;min-width:0}.planner-workspace #canvas-container,.planner-workspace #canvas-container.canvas-container,.planner-workspace .canvas-layout .canvas-container,.planner-workspace #canvas-container .canvas-container,.planner-workspace #canvas-container .canvas-wrapper,.planner-workspace #raidCanvas,.planner-workspace #canvas-container canvas,.planner-workspace #canvas-container .upper-canvas,.planner-workspace #canvas-container .lower-canvas,.planner-workspace #appBootLoadingOverlay{border-radius:0!important}.planner-workspace #canvas-container,.planner-workspace #canvas-container.canvas-container{position:relative;overflow:hidden}.planner-canvas-switch-snapshot{position:absolute;z-index:30;display:block;pointer-events:none;opacity:1;transform:translateZ(0);transition:opacity .11s ease-out}.planner-canvas-switch-snapshot.is-releasing{opacity:0}body.background-selector-hidden .planner-workspace:has(#plannerPlanTabsStrip){grid-template-rows:auto minmax(0,1fr)}body.background-selector-hidden .planner-workspace:not(:has(#plannerPlanTabsStrip)){grid-template-rows:minmax(0,1fr)}body.background-selector-hidden .planner-workspace:has(#plannerPlanTabsStrip)>.left-dock{grid-row:2}body.background-selector-hidden .planner-workspace:not(:has(#plannerPlanTabsStrip))>.left-dock{grid-row:1 / -1}body.background-selector-hidden .planner-workspace:has(#plannerPlanTabsStrip)>.canvas-layout.planner-workspace-canvas-row{grid-row:2}body.background-selector-hidden .planner-workspace:has(#plannerPlanTabsStrip)>.right-dock{grid-row:2}body.background-selector-hidden .planner-workspace:not(:has(#plannerPlanTabsStrip))>.canvas-layout.planner-workspace-canvas-row{grid-row:1}body.background-selector-hidden .planner-workspace:not(:has(#plannerPlanTabsStrip))>.right-dock{grid-row:1}@media(max-width:1280px){.planner-workspace{--planner-left-dock-width: 104px;--planner-right-dock-width: 224px}}@media(max-width:1120px){.planner-workspace{--planner-left-dock-width: 96px;--planner-right-dock-width: 204px}}.background-selector-container{margin-left:-10px;margin-bottom:10px;padding:10px 12px!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:12px!important;background:linear-gradient(135deg,#12141dd1,#12141d9e)!important;box-shadow:0 10px 24px #0206175c,inset 0 1px #ffffff09!important;backdrop-filter:blur(14px) saturate(1.2)!important;-webkit-backdrop-filter:blur(14px) saturate(1.2)!important}.background-selector-container:hover{border-color:#94a3b838!important;background:linear-gradient(135deg,#12141ddb,#12141dad)!important;box-shadow:0 10px 24px #02061766,inset 0 1px #ffffff0a!important}.background-selector-fields{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.background-selector-fields--selectors{align-items:flex-end}.background-selector-container .selector-group{gap:4px}.background-selector-container label{font-size:10px!important;font-weight:700!important;color:#9aa7bc!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin:0!important}.background-selector-divider{display:flex;padding-top:16px}.background-selector-divider-line{width:1px;height:28px;background:#94a3b838}.background-selector-plan-name{display:flex;flex-direction:column;gap:4px}.background-selector-container .compact-select,.background-selector-container .compact-input{border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important;background-color:#121b2ab8!important;color:#e2e8f0!important;font-size:12px!important;font-weight:600!important;padding:7px 12px!important}.background-selector-container .compact-select:hover,.background-selector-container .compact-select:focus,.background-selector-container .compact-input:hover,.background-selector-container .compact-input:focus{border-color:#60a5fa73!important;background-color:#1e293be0!important;box-shadow:none!important}.background-selector-container .planner-dropdown-trigger{height:34px;border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important;background:#121b2ab8!important;color:#e2e8f0!important;box-shadow:none!important}.background-selector-container .planner-dropdown-trigger:hover{border-color:#60a5fa73!important;background:#1e40af38!important;box-shadow:none!important}.background-selector-container .planner-dropdown-list{border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important;background:#0f172af0!important;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);box-shadow:0 10px 24px #02061773!important}.background-selector-container .planner-dropdown-option{border-bottom:1px solid rgba(148,163,184,.08)}.background-selector-container .planner-dropdown-option:hover{background:#1e40af38!important}.background-selector-container .toolbar-actions{padding-top:16px;gap:6px}.background-selector-container .compact-btn{border-radius:8px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.02em;transform:none!important;box-shadow:none!important}.background-selector-container .compact-btn-green{background:#064e3b59!important;color:#d1fae5!important;border:1px solid rgba(52,211,153,.4)!important}.background-selector-container .compact-btn-green:hover{background:#065f4673!important;border-color:#6ee7b78c!important;filter:none!important;transform:none!important}.background-selector-container .compact-btn-blue{background:#1e40af38!important;color:#dbeafe!important;border:1px solid rgba(96,165,250,.4)!important}.background-selector-container .compact-btn-blue:hover{background:#1e40af57!important;border-color:#93c5fda6!important;color:#eff6ff!important}.background-selector-container .compact-btn-red{background:#7f1d1d52!important;color:#fecaca!important;border:1px solid rgba(248,113,113,.4)!important}.background-selector-container .compact-btn-red:hover{background:#991b1b6b!important;border-color:#fca5a58c!important;color:#fff!important}.background-selector-container .share-dropdown-menu{border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important;background:#0f172af0!important;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);box-shadow:0 10px 24px #02061773!important}.background-selector-container .share-dropdown-item:hover{background:#1e40af38!important}.planner-skeleton{display:block;position:relative;overflow:hidden;background:#94a3b817;border:1px solid rgba(148,163,184,.08);border-radius:6px;color:transparent!important;pointer-events:none}.planner-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(226,232,240,.09),transparent);animation:planner-skeleton-shimmer 1.35s ease-in-out infinite}.planner-skeleton-stack{display:flex;flex-direction:column;gap:9px;width:100%}.planner-skeleton-row{display:flex;align-items:center;gap:9px}.planner-skeleton-grid{display:grid;grid-template-columns:repeat(var(--skeleton-columns, 4),minmax(0,1fr));gap:8px;width:100%}.planner-skeleton--line{height:12px}.planner-skeleton--control{height:32px}.planner-skeleton--icon{width:38px;height:38px;border-radius:8px}.planner-skeleton--auth{width:92px;height:18px;border:0}.planner-skeleton--tab{height:32px;min-width:72px}.planner-skeleton--timeline-track{height:38px}.planner-skeleton-region{width:100%;padding:10px}.planner-timeline-skeleton{min-height:128px;padding:12px 16px;border-top:1px solid rgba(148,163,184,.12);background:#0f172a66}.planner-ability-skeleton{grid-column:1 / -1;padding:10px 2px}.planner-icon-loading{position:relative;overflow:hidden}.planner-icon-loading img{opacity:0}.planner-icon-loading:after{content:"";position:absolute;inset:4px;border-radius:6px;background:#94a3b817;animation:planner-skeleton-pulse 1.2s ease-in-out infinite;pointer-events:none}@keyframes planner-skeleton-shimmer{to{transform:translate(100%)}}@keyframes planner-skeleton-pulse{50%{background:#94a3b829}}@media(prefers-reduced-motion:reduce){.planner-skeleton:after,.planner-icon-loading:after{animation:none}}
