.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.dashboard-customizer,.dashboard-workshop-shell{color-scheme:dark;--background:0 0% 5%;--foreground:40 20% 96%;--card:140 7% 9%;--card-foreground:40 20% 96%;--popover:140 7% 9%;--popover-foreground:40 20% 96%;--primary:43 53% 54%;--primary-foreground:0 0% 5%;--secondary:187 43% 33%;--secondary-foreground:40 20% 98%;--muted:30 8% 18%;--muted-foreground:42 10% 78%;--accent:42 64% 55%;--accent-foreground:0 0% 5%;--border:34 12% 21%;--input:34 12% 21%;--ring:43 53% 54%;--surface-obsidian:0 0% 5%;--surface-night:140 7% 9%;--surface-panel:120 6% 13%;--state-success:122 39% 49%;--state-warning:36 100% 65%;--state-danger:0 79% 71%;--color-obsidian:0 0% 5%;--color-night:140 7% 9%;--color-duel-blue:187 44% 33%;--color-lightning:207 90% 70%;--color-mythic-gold:43 53% 54%;--color-fire:12 81% 58%;--dashboard-area:#c9a84c;--dashboard-area-contrast:#080907;--dashboard-area-secondary:#7fb069;--dashboard-focus:rgba(201,168,76,0.62);--dashboard-bg-image-opacity:0.72;--dashboard-bg-scrim:0.28;--dashboard-bg-vignette:0.42;--dashboard-bg-saturation:1.08;--dashboard-bg-brightness:0.82;--dashboard-texture-opacity:0.06;--dashboard-widget-opacity:0.97;--dashboard-header-opacity:0.94;--dashboard-footer-opacity:0.88;--dashboard-accent-soft:color-mix(in srgb,var(--dashboard-area) 12%,transparent);--dashboard-accent-line:color-mix(in srgb,var(--dashboard-area) 42%,transparent);--dashboard-surface:rgba(10,12,10,var(--dashboard-widget-opacity));--dashboard-surface-raised:rgba(17,19,16,calc(var(--dashboard-widget-opacity) * 0.94));--dashboard-surface-soft:rgba(18,20,17,calc(var(--dashboard-widget-opacity) * 0.58));--dashboard-border:rgba(91,89,78,0.58);--dashboard-border-strong:rgba(128,121,98,0.72);--dashboard-text:#f0eee8;--dashboard-text-muted:#bdb5a7;--dashboard-text-subtle:#878174;--dashboard-widget-frame:rgba(8,12,11,var(--dashboard-widget-opacity));--dashboard-widget-frame-top:color-mix(in srgb,var(--dashboard-area) 7%,rgba(14,18,17,var(--dashboard-widget-opacity)));--dashboard-widget-header-bg:rgba(13,17,16,calc(var(--dashboard-widget-opacity) * var(--dashboard-header-opacity)));--dashboard-widget-body-bg:rgba(4,7,7,calc(var(--dashboard-widget-opacity) * 0.46));--dashboard-widget-row-bg:rgba(13,16,15,calc(var(--dashboard-widget-opacity) * 0.78));--dashboard-widget-row-strong:rgba(17,21,20,calc(var(--dashboard-widget-opacity) * 0.88));--dashboard-widget-control-bg:color-mix(in srgb,var(--dashboard-area) 10%,rgba(10,13,12,var(--dashboard-widget-opacity)));--dashboard-widget-footer-bg:rgba(7,10,9,calc(var(--dashboard-widget-opacity) * var(--dashboard-footer-opacity)));--dashboard-widget-hairline:rgba(255,255,255,0.045);--dashboard-widget-shadow:rgba(0,0,0,0.92);--dashboard-scrollbar-track:rgba(9,10,8,0.45);--dashboard-tier-level1:hsl(var(--state-success));--dashboard-series-1:var(--dashboard-area);--dashboard-series-2:var(--dashboard-area-secondary);--dashboard-series-3:hsl(var(--color-lightning));--dashboard-series-4:hsl(var(--color-fire));--dashboard-series-5:hsl(var(--state-success));--dashboard-character-glow:color-mix(in srgb,var(--dashboard-area) 38%,transparent);--dashboard-character-opacity:0.28;--widget-grid-accent-line:var(--dashboard-accent-line);--widget-grid-placeholder-bg:var(--dashboard-accent-soft);--widget-grid-resize-color:var(--dashboard-area);--widget-grid-resize-glow:color-mix(in srgb,var(--dashboard-area) 68%,transparent);--widget-grid-resize-hover-bg:color-mix(in srgb,var(--dashboard-area) 14%,transparent)}.dashboard-customizer[data-dashboard=dueling],.dashboard-workshop-shell[data-dashboard=dueling]{--dashboard-area:#2f6f78;--dashboard-area-secondary:#b87333;--dashboard-focus:rgba(78,161,242,0.55);--dashboard-character-opacity:0.32}.dashboard-customizer[data-dashboard=finances],.dashboard-workshop-shell[data-dashboard=finances]{--dashboard-area-secondary:#64b5f6;--dashboard-character-opacity:0.24}.dashboard-customizer[data-theme=light],.dashboard-workshop-shell[data-theme=light]{color-scheme:light;--background:198 20% 91%;--foreground:198 22% 12%;--card:192 22% 88%;--card-foreground:198 22% 12%;--popover:192 24% 90%;--popover-foreground:198 22% 12%;--muted:194 14% 76%;--muted-foreground:198 13% 28%;--border:192 14% 59%;--input:192 14% 59%;--surface-obsidian:198 18% 80%;--surface-night:190 19% 86%;--surface-panel:194 16% 82%;--color-obsidian:198 18% 80%;--color-night:190 19% 86%;--dashboard-area:#3f747e;--dashboard-area-secondary:#667f55;--dashboard-focus:rgba(63,116,126,0.42);--dashboard-bg-image-opacity:0.34;--dashboard-bg-scrim:0.56;--dashboard-bg-vignette:0.2;--dashboard-bg-saturation:0.82;--dashboard-bg-brightness:1.04;--dashboard-surface:rgba(224,233,229,var(--dashboard-widget-opacity));--dashboard-surface-raised:rgba(235,241,238,calc(var(--dashboard-widget-opacity) * 0.94));--dashboard-surface-soft:rgba(210,223,218,calc(var(--dashboard-widget-opacity) * 0.68));--dashboard-border:rgba(70,88,86,0.38);--dashboard-border-strong:rgba(59,78,78,0.52);--dashboard-text:#152022;--dashboard-text-muted:#3e5150;--dashboard-text-subtle:#667575;--dashboard-widget-frame:rgba(224,233,229,var(--dashboard-widget-opacity));--dashboard-widget-frame-top:color-mix(in srgb,var(--dashboard-area) 9%,rgba(239,244,241,var(--dashboard-widget-opacity)));--dashboard-widget-header-bg:rgba(232,239,235,calc(var(--dashboard-widget-opacity) * var(--dashboard-header-opacity)));--dashboard-widget-body-bg:rgba(213,225,220,calc(var(--dashboard-widget-opacity) * 0.52));--dashboard-widget-row-bg:rgba(237,243,240,calc(var(--dashboard-widget-opacity) * 0.76));--dashboard-widget-row-strong:rgba(246,249,246,calc(var(--dashboard-widget-opacity) * 0.9));--dashboard-widget-control-bg:color-mix(in srgb,var(--dashboard-area) 9%,rgba(238,244,240,var(--dashboard-widget-opacity)));--dashboard-widget-footer-bg:rgba(226,235,230,calc(var(--dashboard-widget-opacity) * var(--dashboard-footer-opacity)));--dashboard-widget-hairline:rgba(0,0,0,0.06);--dashboard-widget-shadow:rgba(18,35,36,0.32);--dashboard-scrollbar-track:rgba(62,81,80,0.16)}.dashboard-customizer[data-theme=high-contrast],.dashboard-workshop-shell[data-theme=high-contrast]{color-scheme:dark;--background:150 7% 3%;--foreground:42 28% 98%;--card:150 7% 6%;--card-foreground:42 28% 98%;--popover:150 7% 6%;--popover-foreground:42 28% 98%;--muted:36 10% 14%;--muted-foreground:42 16% 84%;--border:43 30% 44%;--input:43 30% 44%;--ring:43 76% 62%;--dashboard-focus:rgba(255,218,97,0.9);--dashboard-surface:rgba(8,10,9,var(--dashboard-widget-opacity));--dashboard-surface-raised:rgba(13,16,15,calc(var(--dashboard-widget-opacity) * 0.98));--dashboard-surface-soft:rgba(18,20,18,calc(var(--dashboard-widget-opacity) * 0.86));--dashboard-border:rgba(227,202,119,0.68);--dashboard-border-strong:rgba(255,226,139,0.88);--dashboard-text:#fff8e6;--dashboard-text-muted:#e2d6b6;--dashboard-text-subtle:#b9ad8e;--dashboard-widget-frame:rgba(5,7,6,var(--dashboard-widget-opacity));--dashboard-widget-frame-top:color-mix(in srgb,var(--dashboard-area) 12%,rgba(9,12,11,var(--dashboard-widget-opacity)));--dashboard-widget-header-bg:rgba(9,12,11,calc(var(--dashboard-widget-opacity) * var(--dashboard-header-opacity)));--dashboard-widget-body-bg:rgba(2,4,4,calc(var(--dashboard-widget-opacity) * 0.72));--dashboard-widget-row-bg:rgba(14,17,16,calc(var(--dashboard-widget-opacity) * 0.92));--dashboard-widget-row-strong:rgba(19,22,20,calc(var(--dashboard-widget-opacity) * 0.96));--dashboard-widget-control-bg:color-mix(in srgb,var(--dashboard-area) 14%,rgba(9,12,11,var(--dashboard-widget-opacity)));--dashboard-widget-footer-bg:rgba(7,10,9,calc(var(--dashboard-widget-opacity) * var(--dashboard-footer-opacity)));--dashboard-widget-hairline:rgba(255,245,205,0.12);--dashboard-widget-shadow:rgba(0,0,0,0.96);--dashboard-scrollbar-track:rgba(245,225,150,0.16)}.dashboard-customizer[data-theme=dark],.dashboard-workshop-shell[data-theme=dark]{color-scheme:dark;--dashboard-surface:rgba(6,8,8,var(--dashboard-widget-opacity));--dashboard-surface-raised:rgba(11,14,13,calc(var(--dashboard-widget-opacity) * 0.96));--dashboard-surface-soft:rgba(12,15,14,calc(var(--dashboard-widget-opacity) * 0.7));--dashboard-widget-frame:rgba(5,7,7,var(--dashboard-widget-opacity));--dashboard-widget-frame-top:color-mix(in srgb,var(--dashboard-area) 6%,rgba(8,11,10,var(--dashboard-widget-opacity)));--dashboard-widget-header-bg:rgba(7,10,9,calc(var(--dashboard-widget-opacity) * var(--dashboard-header-opacity)));--dashboard-widget-body-bg:rgba(2,4,4,calc(var(--dashboard-widget-opacity) * 0.56));--dashboard-widget-row-bg:rgba(8,11,10,calc(var(--dashboard-widget-opacity) * 0.82));--dashboard-widget-row-strong:rgba(10,13,12,calc(var(--dashboard-widget-opacity) * 0.92));--dashboard-widget-footer-bg:rgba(4,6,6,calc(var(--dashboard-widget-opacity) * var(--dashboard-footer-opacity)))}.dashboard-customizer[data-style=readable],.dashboard-workshop-shell[data-style=readable]{--dashboard-bg-image-opacity:0.84;--dashboard-bg-scrim:0.18;--dashboard-bg-vignette:0.34;--dashboard-bg-saturation:1.08;--dashboard-bg-brightness:0.9;--dashboard-texture-opacity:0.04;--dashboard-widget-opacity:0.98;--dashboard-header-opacity:0.96;--dashboard-footer-opacity:0.9}.dashboard-customizer[data-style=atmospheric],.dashboard-workshop-shell[data-style=atmospheric]{--dashboard-bg-image-opacity:1;--dashboard-bg-scrim:0.06;--dashboard-bg-vignette:0.2;--dashboard-bg-saturation:1.18;--dashboard-bg-brightness:1;--dashboard-texture-opacity:0.08;--dashboard-widget-opacity:0.9;--dashboard-header-opacity:0.9;--dashboard-footer-opacity:0.82;--dashboard-character-opacity:0.4}.dashboard-customizer[data-style=compact],.dashboard-workshop-shell[data-style=compact]{--dashboard-bg-image-opacity:0.78;--dashboard-bg-scrim:0.24;--dashboard-bg-vignette:0.42;--dashboard-bg-saturation:1;--dashboard-bg-brightness:0.86;--dashboard-texture-opacity:0.025;--dashboard-widget-opacity:0.99;--dashboard-header-opacity:0.98;--dashboard-footer-opacity:0.92;--dashboard-character-opacity:0.18}.dashboard-customizer[data-theme=light],.dashboard-workshop-shell[data-theme=light]{--dashboard-bg-image-opacity:0.42;--dashboard-bg-scrim:0.72;--dashboard-bg-vignette:0.18;--dashboard-bg-saturation:0.92;--dashboard-bg-brightness:1.12;--dashboard-texture-opacity:0.025;--dashboard-header-opacity:0.94;--dashboard-footer-opacity:0.9;--dashboard-character-opacity:0.18}.dashboard-customizer[data-theme=high-contrast],.dashboard-workshop-shell[data-theme=high-contrast]{--dashboard-bg-image-opacity:0.24;--dashboard-bg-scrim:0.78;--dashboard-bg-vignette:0.62;--dashboard-bg-saturation:0.72;--dashboard-bg-brightness:0.58;--dashboard-texture-opacity:0.025;--dashboard-widget-opacity:0.99;--dashboard-header-opacity:0.99;--dashboard-footer-opacity:0.98;--dashboard-character-opacity:0.12}.dashboard-customizer[data-theme=dark],.dashboard-workshop-shell[data-theme=dark]{--dashboard-bg-image-opacity:0.92;--dashboard-bg-scrim:0.12;--dashboard-bg-vignette:0.36;--dashboard-bg-saturation:1.1;--dashboard-bg-brightness:0.72;--dashboard-texture-opacity:0.08;--dashboard-header-opacity:0.97;--dashboard-footer-opacity:0.94;--dashboard-character-opacity:0.22}.dashboard-customizer[data-scene=arcane-stone],.dashboard-workshop-shell[data-scene=arcane-stone]{--color-mythic-gold:258 31% 64%;--primary:258 31% 64%;--accent:258 31% 64%;--ring:258 31% 64%;--dashboard-area:#9b89c8;--dashboard-area-secondary:#68b7cf;--dashboard-focus:rgba(155,137,200,0.58)}.dashboard-customizer[data-scene=mystic-parchment],.dashboard-workshop-shell[data-scene=mystic-parchment]{--color-mythic-gold:41 50% 70%;--primary:41 50% 70%;--accent:41 50% 70%;--ring:41 50% 70%;--dashboard-area:#d8c08a;--dashboard-area-secondary:#7d9f7b;--dashboard-focus:rgba(216,192,138,0.56)}.dashboard-customizer[data-scene=enchanted-leather],.dashboard-workshop-shell[data-scene=enchanted-leather]{--color-mythic-gold:20 50% 58%;--primary:20 50% 58%;--accent:20 50% 58%;--ring:20 50% 58%;--dashboard-area:#c47b55;--dashboard-area-secondary:#8fb37b;--dashboard-focus:rgba(196,123,85,0.56)}.dashboard-customizer[data-scene=forged-metal],.dashboard-workshop-shell[data-scene=forged-metal]{--color-mythic-gold:211 15% 67%;--primary:211 15% 67%;--accent:211 15% 67%;--ring:211 15% 67%;--dashboard-area:#9aa7b4;--dashboard-area-secondary:#d98b4a;--dashboard-focus:rgba(154,167,180,0.58)}.dashboard-customizer[data-dashboard=brewing],.dashboard-workshop-shell[data-dashboard=brewing]{--dashboard-area:#c9a84c;--dashboard-area-secondary:#7fb069;--dashboard-focus:rgba(201,168,76,0.62)}.dashboard-customizer[data-dashboard=dueling],.dashboard-workshop-shell[data-dashboard=dueling]{--dashboard-area:#b87333;--dashboard-area-secondary:#2f6f78;--dashboard-focus:rgba(184,115,51,0.58)}.dashboard-customizer[data-dashboard=finances],.dashboard-workshop-shell[data-dashboard=finances]{--dashboard-area:#4caf50;--dashboard-area-secondary:#b87333;--dashboard-focus:rgba(76,175,80,0.55)}.dashboard-accent-text,.dashboard-accent-value{color:var(--dashboard-area)}.dashboard-accent-value{text-shadow:0 0 16px color-mix(in srgb,var(--dashboard-area) 28%,transparent)}.dashboard-accent-badge{background:var(--dashboard-accent-soft);box-shadow:0 0 22px -18px var(--dashboard-focus)}.dashboard-accent-badge,.dashboard-accent-pill{border-color:var(--dashboard-accent-line);color:var(--dashboard-area)}.dashboard-accent-pill{background:color-mix(in srgb,var(--dashboard-area) 8%,transparent)}.dashboard-accent-fill{background:var(--dashboard-area)}.dashboard-accent-control{accent-color:var(--dashboard-area)}.dashboard-range-control{height:1.5rem;cursor:pointer}.dashboard-range-control:focus-visible{outline:2px solid var(--dashboard-focus);outline-offset:3px}.dashboard-choice{border-color:var(--dashboard-border);background:var(--dashboard-surface-soft)}.dashboard-choice-active{border-color:var(--dashboard-accent-line);background:var(--dashboard-accent-soft);color:var(--dashboard-text)}.dashboard-data-row{border-color:var(--dashboard-border);background:var(--dashboard-widget-row-bg)}.dashboard-action-tile{border-color:var(--dashboard-border);background:var(--dashboard-widget-control-bg);color:var(--dashboard-text)}.dashboard-action-tile svg{color:var(--dashboard-area)}.dashboard-series-1{color:var(--dashboard-series-1);background:var(--dashboard-series-1)}.dashboard-series-2{color:var(--dashboard-series-2);background:var(--dashboard-series-2)}.dashboard-series-3{color:var(--dashboard-series-3);background:var(--dashboard-series-3)}.dashboard-series-4{color:var(--dashboard-series-4);background:var(--dashboard-series-4)}.dashboard-series-5{color:var(--dashboard-series-5);background:var(--dashboard-series-5)}@media (hover:hover){.dashboard-action-tile:hover,.dashboard-data-row:hover{border-color:var(--dashboard-focus)}.dashboard-action-tile:hover{background:color-mix(in srgb,var(--dashboard-area) 15%,rgba(10,13,12,.86))}}.widget-grid-canvas .react-grid-item.react-grid-placeholder{border:1px dashed var(--widget-grid-accent-line,hsl(var(--color-lightning)/.48));border-radius:.5rem;background:var(--widget-grid-placeholder-bg,hsl(var(--color-lightning)/.2));opacity:1}.widget-grid-canvas .react-grid-item.react-draggable-dragging{z-index:30;box-shadow:0 12px 32px hsl(var(--background)/.45),0 0 0 1px var(--widget-grid-accent-line,hsl(var(--color-lightning)/.48));cursor:grabbing}.widget-grid-canvas .react-grid-item>.react-resizable-handle{--resize-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 18l6-6-6-6' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--resize-chevron-color:var(--widget-grid-resize-color,hsl(var(--color-lightning)));z-index:5;opacity:0;transition:opacity .16s ease,background .16s ease}.widget-grid-canvas .react-grid-item.react-draggable-dragging>.react-resizable-handle,.widget-grid-canvas .react-grid-item:hover>.react-resizable-handle{opacity:1}.widget-grid-canvas .react-grid-item>.react-resizable-handle:after{width:18px;height:18px;border:0;background:var(--resize-chevron-color);mask:var(--resize-chevron-icon) center /contain no-repeat;-webkit-mask:var(--resize-chevron-icon) center /contain no-repeat}.widget-grid-canvas .react-grid-item>.react-resizable-handle.react-resizable-handle-e,.widget-grid-canvas .react-grid-item>.react-resizable-handle.react-resizable-handle-w{display:block;top:0;bottom:auto;width:32px;height:100%;margin-top:0;padding:0;cursor:ew-resize;transform:none;background-image:none;background-position:0 0;pointer-events:auto;z-index:20}.widget-grid-canvas .react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:-14px}.widget-grid-canvas .react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:-14px}.widget-grid-canvas .react-grid-item>.react-resizable-handle.react-resizable-handle-s{display:block;top:auto;right:38px;bottom:-3px;left:38px;width:auto;height:18px;margin-left:0;padding:0;cursor:ns-resize;transform:none;background-image:none;background-position:0 0;pointer-events:auto;z-index:20}.widget-grid-canvas .react-grid-item>.react-resizable-handle-se,.widget-grid-canvas .react-grid-item>.react-resizable-handle-sw{display:none!important}.widget-grid-canvas .react-grid-item>.react-resizable-handle.react-resizable-handle-e:after,.widget-grid-canvas .react-grid-item>.react-resizable-handle.react-resizable-handle-w:after{top:50%;bottom:auto;width:18px;height:18px;margin-top:-9px}.widget-grid-canvas .react-grid-item>.react-resizable-handle.react-resizable-handle-e:after{right:7px}.widget-grid-canvas .react-grid-item>.react-resizable-handle.react-resizable-handle-w:after{left:7px;right:auto;transform:rotate(180deg)}.widget-grid-canvas .react-grid-item>.react-resizable-handle.react-resizable-handle-s:after{right:auto;bottom:7px;left:50%;width:18px;height:18px;margin-left:-9px;transform:rotate(90deg)}.widget-grid-canvas .react-grid-item>.react-resizable-handle:hover{background:var(--widget-grid-resize-hover-bg,hsl(var(--color-lightning)/.14))}.widget-grid-canvas .react-grid-item>.react-resizable-handle.react-resizable-handle-e:hover,.widget-grid-canvas .react-grid-item>.react-resizable-handle.react-resizable-handle-s:hover,.widget-grid-canvas .react-grid-item>.react-resizable-handle.react-resizable-handle-w:hover{background:transparent}.widget-grid-canvas .react-grid-item:hover>.react-resizable-handle:after{background:var(--widget-grid-resize-color,hsl(var(--color-lightning)))}@media (prefers-reduced-motion:reduce){.widget-grid-canvas .react-grid-item,.widget-grid-canvas .react-grid-item.cssTransforms,.widget-grid-canvas .react-grid-item.react-grid-placeholder{transition:none}}.dashboard-workshop-shell{position:relative;min-height:100vh;overflow:auto;isolation:isolate;background:linear-gradient(180deg,rgba(5,6,5,calc(var(--dashboard-bg-scrim) * .38)),rgba(5,6,5,calc(var(--dashboard-bg-scrim) * .92))),var(--dashboard-bg-image,url("/brand/backgrounds/scrybrew-arcane-chamber-wide-1920x1080.webp")) center/cover fixed,#050605}.dashboard-workshop-shell:before{content:"";position:absolute;inset:0;z-index:0;background:var(--dashboard-bg-image,url("/brand/backgrounds/scrybrew-arcane-chamber-wide-1920x1080.webp")) center/cover fixed;opacity:var(--dashboard-bg-image-opacity);filter:saturate(var(--dashboard-bg-saturation)) brightness(var(--dashboard-bg-brightness));pointer-events:none}.dashboard-workshop-shell:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at center,rgba(6,7,6,0) 0,rgba(6,7,6,calc(var(--dashboard-bg-vignette) * .28)) 70%,rgba(4,5,4,calc(var(--dashboard-bg-vignette) * .72)) 100%),linear-gradient(180deg,rgba(8,9,7,calc(var(--dashboard-bg-scrim) * .18)),rgba(6,7,6,calc(var(--dashboard-bg-scrim) * .48)));opacity:1;pointer-events:none}.dashboard-workshop-shell>*{position:relative;z-index:2}.dashboard-workshop-shell>.dashboard-character-layer{position:fixed;z-index:1}.dashboard-character-layer{position:fixed;right:clamp(7rem,8vw,13rem);bottom:clamp(1rem,3vh,2.75rem);z-index:0;display:none;width:min(38rem,32vw);height:min(52rem,82vh);align-items:flex-end;justify-content:flex-end;opacity:var(--dashboard-character-opacity);pointer-events:none;filter:drop-shadow(0 1.5rem 3rem rgba(0,0,0,.86));mask-image:linear-gradient(270deg,rgba(0,0,0,1) 58%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,1) 58%,rgba(0,0,0,0))}.dashboard-character-layer:before{content:"";position:absolute;right:12%;bottom:7%;width:74%;height:76%;border-radius:999px;background:radial-gradient(circle,var(--dashboard-character-glow) 0,transparent 72%);filter:blur(72px)}.dashboard-character-layer img{position:relative;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}.dashboard-workshop-shell[data-dashboard=brewing] .dashboard-character-layer img{transform:scaleX(-1)}.dashboard-devbar,.dashboard-topbar,.scrying-rail{border-color:var(--dashboard-border);background:var(--dashboard-surface-raised);box-shadow:inset 0 1px 0 var(--dashboard-widget-hairline),0 18px 46px -34px var(--dashboard-widget-shadow)}.dashboard-topbar{z-index:20;background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-area) 5%,var(--dashboard-surface-raised)),var(--dashboard-surface-raised))}.dashboard-topbar,.dashboard-topbar h1,.dashboard-topbar>div>div .text-foreground{color:var(--dashboard-text)}.dashboard-topbar>div>div .text-muted-foreground{color:var(--dashboard-text-muted)}.dashboard-customizer>header{background:linear-gradient(180deg,rgba(24,28,25,.98),rgba(13,15,13,.98));color:var(--dashboard-text)}.dashboard-customizer>header h2{color:var(--dashboard-text)}.dashboard-customizer,.dashboard-customizer[data-theme]{color-scheme:dark;--background:0 0% 5%;--foreground:40 20% 96%;--card:140 7% 9%;--card-foreground:40 20% 96%;--popover:140 7% 9%;--popover-foreground:40 20% 96%;--muted:36 10% 14%;--muted-foreground:42 14% 76%;--border:38 12% 25%;--input:38 12% 25%;--ring:43 53% 54%;--surface-obsidian:0 0% 5%;--surface-night:140 7% 9%;--surface-panel:120 6% 13%;--color-obsidian:0 0% 5%;--color-night:140 7% 9%;--dashboard-surface:rgba(10,12,10,0.98);--dashboard-surface-raised:rgba(17,19,16,0.98);--dashboard-surface-soft:rgba(18,20,17,0.92);--dashboard-border:rgba(91,89,78,0.7);--dashboard-border-strong:rgba(128,121,98,0.82);--dashboard-text:#f0eee8;--dashboard-text-muted:#bdb5a7;--dashboard-text-subtle:#878174;--dashboard-widget-row-bg:rgba(14,17,16,0.92);--dashboard-widget-control-bg:rgba(20,24,22,0.98);--dashboard-scrollbar-track:rgba(9,10,8,0.72)}.scrying-rail{overflow:visible}.dashboard-topbar .scrying-rail{background:color-mix(in srgb,var(--dashboard-surface-raised) 86%,var(--dashboard-surface));color:var(--dashboard-text)}.dashboard-topbar .scrying-rail,.dashboard-topbar .scrying-rail .border-border\/70,.dashboard-topbar .scrying-rail .dashboard-choice{border-color:var(--dashboard-border)}.dashboard-topbar .scrying-rail .bg-obsidian\/35,.dashboard-topbar .scrying-rail .dashboard-choice,.dashboard-topbar .scrying-rail .dashboard-panel{background:color-mix(in srgb,var(--dashboard-surface-soft) 76%,var(--dashboard-surface-raised))}.dashboard-topbar .scrying-rail .text-foreground,.dashboard-topbar .scrying-rail h2{color:var(--dashboard-text)}.dashboard-topbar .scrying-rail .text-muted-foreground{color:var(--dashboard-text-muted)}.dashboard-widget-canvas{z-index:2;width:100%;margin-inline:0 auto}.dashboard-customizer,.dashboard-customizer[data-theme]{border-color:var(--dashboard-border);background:var(--dashboard-surface);box-shadow:0 0 54px -28px color-mix(in srgb,var(--dashboard-area) 42%,transparent)}.dashboard-customizer footer,.dashboard-customizer[data-theme] footer{background:var(--dashboard-surface-raised)}.dashboard-customizer .dashboard-scrollarea,.dashboard-customizer[data-theme] .dashboard-scrollarea{background:linear-gradient(180deg,rgba(18,20,17,.96),rgba(8,10,9,.98))}.dashboard-customizer [class*=bg-night],.dashboard-customizer section.rounded-lg,.dashboard-customizer[data-theme] [class*=bg-night],.dashboard-customizer[data-theme] section.rounded-lg{background:var(--dashboard-surface-soft)}.dashboard-customizer .dashboard-choice,.dashboard-customizer label.rounded-md,.dashboard-customizer[data-theme] .dashboard-choice,.dashboard-customizer[data-theme] label.rounded-md{border-color:var(--dashboard-border);background:var(--dashboard-widget-control-bg);color:var(--dashboard-text)}.dashboard-customizer .dashboard-choice-active,.dashboard-customizer[data-theme] .dashboard-choice-active{border-color:var(--dashboard-accent-line);background:color-mix(in srgb,var(--dashboard-area) 18%,var(--dashboard-widget-control-bg));color:var(--dashboard-text)}.dashboard-customizer .text-foreground,.dashboard-customizer[data-theme] .text-foreground{color:var(--dashboard-text)}.dashboard-customizer .text-muted-foreground,.dashboard-customizer[data-theme] .text-muted-foreground{color:var(--dashboard-text-muted)}.dashboard-customizer input[type=color],.dashboard-customizer[data-theme] input[type=color]{background:rgba(8,9,7,.92)}.dashboard-customizer input[type=range],.dashboard-customizer[data-theme] input[type=range]{accent-color:var(--dashboard-area)}.dashboard-background-choice .absolute:first-child{filter:saturate(.92) contrast(.92)}@media (min-width:1024px){.dashboard-character-layer{display:flex}}@media (min-width:1536px){.dashboard-character-layer{right:clamp(9rem,9vw,16rem);width:min(42rem,31vw)}}