:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-page:#070913;--color-bg-deep:#050711;--color-bg-sidebar:#0b0e1b;--color-bg-surface:#101426;--color-bg-surface-alt:#151a30;--color-bg-elevated:#1a2038;--color-bg-hover:#202745;--color-primary:#8b5cf6;--color-primary-hover:#9f7aea;--color-primary-active:#7347dc;--color-primary-soft:#8b5cf624;--color-primary-border:#8b5cf673;--color-secondary:#3b82f6;--color-secondary-soft:#3b82f624;--color-accent-cyan:#22d3ee;--color-accent-gold:#f6c453;--color-accent-pink:#d946ef;--color-accent-indigo:#6366f1;--color-text-primary:#f5f7ff;--color-text-secondary:#b4bdd3;--color-text-muted:#7d879f;--color-text-disabled:#555e73;--color-text-inverse:#080a13;--color-border:#96a5cd24;--color-border-hover:#96a5cd47;--color-border-strong:#a78bfa6b;--color-success:#34d399;--color-success-soft:#34d39921;--color-warning:#fbbf24;--color-warning-soft:#fbbf2421;--color-danger:#fb7185;--color-danger-soft:#fb718521;--color-info:#38bdf8;--color-info-soft:#38bdf821;--gradient-brand:linear-gradient(135deg, #8b5cf6 0%, #6366f1 45%, #3b82f6 100%);--gradient-nebula:linear-gradient(135deg, #8b5cf647, #3b82f62e, #d946ef1f);--gradient-page:radial-gradient(ellipse at 16% 8%, #8b5cf647, transparent 38%), radial-gradient(ellipse at 86% 18%, #6366f133, transparent 34%), radial-gradient(ellipse at 58% 82%, #d946ef24, transparent 42%), radial-gradient(ellipse at 28% 68%, #f6c45314, transparent 36%), linear-gradient(145deg, #080a1833, #100b2261 48%, #0507113d), #070913;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--shadow-sm:0 4px 12px #00000038;--shadow-md:0 12px 30px #0000004d;--shadow-lg:0 24px 60px #0000006b;--shadow-primary:0 0 28px #8b5cf638;--shadow-secondary:0 0 28px #3b82f62e;--duration-fast:.12s;--duration-normal:.18s;--ease-standard:cubic-bezier(.2, .8, .2, 1)}body:before{content:"";z-index:0;pointer-events:none;opacity:.88;filter:saturate(1.18);background:radial-gradient(at 18% 22%,#7c3aed4d,#0000 34%),radial-gradient(at 82% 10%,#3b82f62e,#0000 30%),radial-gradient(at 78% 72%,#d946ef2e,#0000 36%),radial-gradient(at 36% 92%,#f6c4531a,#0000 34%),linear-gradient(118deg,#0000 0 22%,#8b5cf61a 36%,#0000 55%),linear-gradient(62deg,#0000 0 32%,#f6c4530f 48%,#0000 68%);position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;opacity:.82;background-image:radial-gradient(circle at 12% 19%,#fffffffa 0 1.4px,#fff3 1.7px 3.8px,#0000 6px),radial-gradient(circle at 38% 27%,#f6c453f0 0 1.5px,#f6c4532e 1.8px 4px,#0000 7px),radial-gradient(circle at 73% 17%,#fffffff5 0 1.5px,#a78bfa33 1.8px 4.5px,#0000 7px),radial-gradient(circle at 87% 61%,#fffffff5 0 1.4px,#ffffff2e 1.7px 4px,#0000 6.5px),radial-gradient(circle at 52% 71%,#f6c453e6 0 1.3px,#f6c45329 1.6px 3.8px,#0000 6.5px),radial-gradient(circle at 29% 62%,#fff 0 1.6px,#ffffff2e 1.9px 4.8px,#0000 8px),radial-gradient(circle at 68% 52%,#f6c453fa 0 1.6px,#f6c4532e 1.9px 4.8px,#0000 8px),radial-gradient(circle at 92% 19%,#fff 0 1.5px,#a78bfa2e 1.8px 4.6px,#0000 7.5px),radial-gradient(circle at 7% 12%,#fffffff2 0 1.1px,#0000 1.8px),radial-gradient(circle at 14% 68%,#a78bfab8 0 1.2px,#0000 2px),radial-gradient(circle at 19% 34%,#ffffffb8 0 .9px,#0000 1.5px),radial-gradient(circle at 24% 86%,#f6c453ad 0 1.2px,#0000 2.1px),radial-gradient(circle at 31% 18%,#ffffffd1 0 1px,#0000 1.7px),radial-gradient(circle at 37% 57%,#fff9 0 .9px,#0000 1.5px),radial-gradient(circle at 43% 9%,#f6c4539e 0 1.2px,#0000 2px),radial-gradient(circle at 48% 77%,#a78bfaa8 0 1px,#0000 1.8px),radial-gradient(circle at 54% 29%,#ffffffeb 0 1.1px,#0000 1.8px),radial-gradient(circle at 61% 63%,#ffffff9e 0 .9px,#0000 1.5px),radial-gradient(circle at 66% 14%,#a78bfabd 0 1.2px,#0000 2px),radial-gradient(circle at 71% 84%,#ffffffc2 0 1px,#0000 1.7px),radial-gradient(circle at 76% 42%,#f6c453c2 0 1.2px,#0000 2.1px),radial-gradient(circle at 83% 23%,#ffffffad 0 .9px,#0000 1.5px),radial-gradient(circle at 89% 72%,#a78bfa9e 0 1px,#0000 1.8px),radial-gradient(circle at 94% 48%,#ffffffdb 0 1.1px,#0000 1.8px),radial-gradient(circle at 11% 45%,#ffffff80 0 .8px,#0000 1.4px),radial-gradient(circle at 28% 51%,#f6c4538f 0 .9px,#0000 1.6px),radial-gradient(circle at 58% 92%,#ffffff94 0 .8px,#0000 1.4px),radial-gradient(circle at 97% 8%,#ffffffc7 0 1px,#0000 1.7px),radial-gradient(circle at 4% 78%,#ffffff8c 0 .8px,#0000 1.4px),radial-gradient(circle at 17% 5%,#f6c45380 0 .9px,#0000 1.6px),radial-gradient(circle at 22% 23%,#ffffff75 0 .7px,#0000 1.3px),radial-gradient(circle at 33% 72%,#a78bfa80 0 .9px,#0000 1.6px),radial-gradient(circle at 41% 39%,#ffffff8a 0 .8px,#0000 1.4px),radial-gradient(circle at 52% 54%,#f6c45370 0 .8px,#0000 1.5px),radial-gradient(circle at 63% 36%,#ffffff7a 0 .7px,#0000 1.3px),radial-gradient(circle at 69% 96%,#ffffff80 0 .8px,#0000 1.4px),radial-gradient(circle at 81% 6%,#f6c45385 0 .9px,#0000 1.6px),radial-gradient(circle at 91% 89%,#ffffff8f 0 .8px,#0000 1.4px),radial-gradient(circle at 3% 31%,#a78bfa6b 0 .7px,#0000 1.3px),radial-gradient(circle at 45% 96%,#f6c4536b 0 .8px,#0000 1.5px),radial-gradient(circle at 74% 59%,#ffffff75 0 .7px,#0000 1.3px),radial-gradient(circle at 86% 37%,#ffffff80 0 .8px,#0000 1.4px),radial-gradient(circle at 99% 66%,#a78bfa75 0 .8px,#0000 1.5px),radial-gradient(circle at 6% 92%,#ffffff6b 0 .7px,#0000 1.2px),radial-gradient(circle at 13% 27%,#ffffff57 0 .6px,#0000 1.1px),radial-gradient(circle at 21% 74%,#f6c45357 0 .7px,#0000 1.2px),radial-gradient(circle at 26% 11%,#a78bfa5c 0 .7px,#0000 1.2px),radial-gradient(circle at 32% 44%,#ffffff61 0 .6px,#0000 1.1px),radial-gradient(circle at 39% 88%,#ffffff57 0 .6px,#0000 1.1px),radial-gradient(circle at 46% 16%,#fff6 0 .7px,#0000 1.2px),radial-gradient(circle at 57% 41%,#a78bfa5c 0 .7px,#0000 1.2px),radial-gradient(circle at 64% 79%,#f6c45357 0 .7px,#0000 1.2px),radial-gradient(circle at 72% 31%,#ffffff5c 0 .6px,#0000 1.1px),radial-gradient(circle at 79% 93%,#fff6 0 .7px,#0000 1.2px),radial-gradient(circle at 88% 12%,#f6c4535c 0 .7px,#0000 1.2px),radial-gradient(circle at 93% 78%,#ffffff61 0 .6px,#0000 1.1px),radial-gradient(circle at 98% 28%,#a78bfa57 0 .7px,#0000 1.2px),radial-gradient(circle at 2% 7%,#ffffff57 0 .6px,#0000 1.1px),radial-gradient(circle at 8% 56%,#f6c45352 0 .6px,#0000 1.1px),radial-gradient(circle at 15% 82%,#ffffff61 0 .7px,#0000 1.2px),radial-gradient(circle at 18% 91%,#a78bfa52 0 .6px,#0000 1.1px),radial-gradient(circle at 23% 39%,#ffffff4d 0 .5px,#0000 1px),radial-gradient(circle at 27% 67%,#ffffff5c 0 .6px,#0000 1.1px),radial-gradient(circle at 34% 6%,#f6c45357 0 .7px,#0000 1.2px),radial-gradient(circle at 36% 81%,#ffffff52 0 .6px,#0000 1.1px),radial-gradient(circle at 42% 66%,#a78bfa57 0 .7px,#0000 1.2px),radial-gradient(circle at 49% 4%,#ffffff5c 0 .6px,#0000 1.1px),radial-gradient(circle at 51% 24%,#f6c4534d 0 .6px,#0000 1.1px),radial-gradient(circle at 56% 83%,#ffffff57 0 .6px,#0000 1.1px),radial-gradient(circle at 62% 7%,#ffffff4d 0 .5px,#0000 1px),radial-gradient(circle at 67% 68%,#a78bfa52 0 .6px,#0000 1.1px),radial-gradient(circle at 70% 25%,#f6c45352 0 .6px,#0000 1.1px),radial-gradient(circle at 78% 11%,#ffffff57 0 .6px,#0000 1.1px),radial-gradient(circle at 82% 82%,#ffffff61 0 .7px,#0000 1.2px),radial-gradient(circle at 86% 51%,#f6c45357 0 .7px,#0000 1.2px),radial-gradient(circle at 90% 33%,#ffffff52 0 .6px,#0000 1.1px),radial-gradient(circle at 96% 94%,#a78bfa52 0 .6px,#0000 1.1px);background-size:100% 100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000c7,#0000005c);mask-image:linear-gradient(#000000c7,#0000005c)}*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--color-bg-page);min-height:100%}body{min-height:100vh;color:var(--color-text-primary);background:var(--gradient-page);background-attachment:fixed;margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.55;position:relative}a{color:inherit;text-decoration:none}button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:42px;color:var(--color-text-primary);font:inherit;font-size:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30eb;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}select{border-radius:var(--radius-md);appearance:none;min-height:44px;color:var(--color-text-primary);font:inherit;text-overflow:ellipsis;background-color:#151a30db;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c4b5fd' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E"),linear-gradient(135deg,#8b5cf60a,#1f294e14),linear-gradient(#151a306b,#151a306b);background-position:calc(100% - 14px),0 0,0 0;background-repeat:no-repeat;background-size:11px 11px,auto,auto;border:1px solid #a5b4fc1f;padding:0 40px 0 14px;overflow:hidden}select:hover,select:focus{color:var(--color-text-primary);background-color:#151a30eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f6c453' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E"),linear-gradient(135deg,#f6c4530f,#8b5cf614),linear-gradient(#151a3094,#151a3094);border-color:#c4b5fd38}select:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}select option{color:var(--color-text-primary);background:#11182f}:where(input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],textarea){box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);font:inherit;font-size:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 14px}input[type=time]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);font:inherit;font-size:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 8px 0 14px}input[type=time]::-webkit-calendar-picker-indicator{border-radius:var(--radius-sm);cursor:pointer;filter:invert(77%)sepia(14%)saturate(810%)hue-rotate(209deg)brightness(99%)contrast(92%);opacity:.82;width:16px;height:16px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);margin-left:4px}input[type=time]::-webkit-datetime-edit{min-width:0;color:var(--color-text-primary)}input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=time]::-webkit-datetime-edit-hour-field{border-radius:4px}input[type=time]::-webkit-datetime-edit-minute-field{border-radius:4px}input[type=time]::-webkit-datetime-edit-ampm-field{border-radius:4px}input[type=time]::-webkit-datetime-edit-hour-field:focus{color:var(--color-text-primary);background:#8b5cf647}input[type=time]::-webkit-datetime-edit-minute-field:focus{color:var(--color-text-primary);background:#8b5cf647}input[type=time]::-webkit-datetime-edit-ampm-field:focus{color:var(--color-text-primary);background:#8b5cf647}input[type=time]:hover::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}input[type=time]:focus::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}input[type=time]:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.42}:where(textarea){resize:vertical;scrollbar-gutter:stable;scrollbar-color:#5837ae transparent;scrollbar-width:thin;min-height:108px;padding:14px 20px 20px 14px;overflow:auto}:where(textarea)::-webkit-scrollbar{background-color:#0000;border-radius:0;width:6px;height:6px}:where(textarea)::-webkit-scrollbar-track{box-shadow:none;background-color:#0000;border-radius:0}:where(textarea)::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(#5837ae,#301e76)}:where(textarea)::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f6c453e6,#5837ae)}:where(textarea)::-webkit-scrollbar-corner{background:0 0}:where(textarea)::-webkit-resizer{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M4 10L10 4M7 10L10 7' fill='none' stroke='%23f6c453' stroke-width='1.5' stroke-linecap='round' opacity='.82'/%3E%3Cpath d='M2 10L10 2' fill='none' stroke='%23c4b5fd' stroke-width='1' stroke-linecap='round' opacity='.34'/%3E%3C/svg%3E");background-position:calc(50% - 2px) calc(50% - 2px);background-repeat:no-repeat;background-size:12px 12px}:where(input,textarea)::placeholder{color:var(--color-text-muted);opacity:.58}:where(input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],textarea):hover,input[type=time]:hover{background:linear-gradient(135deg,#f6c4530a,#8b5cf614),#151a3080;border-color:#c4b5fd38}:where(input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],textarea):focus,input[type=time]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #8b5cf629}:where(input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],textarea):focus-visible,input[type=time]:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:3px}button:disabled,:where(input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],textarea):disabled,input[type=time]:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}button:hover:not(:disabled,.active,.is-active,[aria-pressed=true],.nds-button,.nds-icon-button){background:linear-gradient(135deg,#1f2544f5,#161a33f5) padding-box padding-box,linear-gradient(135deg,#8b5cf652,#c4b5fd33) border-box;border-color:#c4b5fd57;box-shadow:0 0 14px #8b5cf61f,inset 0 1px #ffffff0d}button:active{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:3px}input[type=checkbox]{appearance:none;width:20px;min-width:20px;max-width:20px;aspect-ratio:1;inline-size:20px;min-inline-size:20px;max-inline-size:20px;height:20px;min-height:20px;max-height:20px;cursor:pointer;background:linear-gradient(135deg,#1b2242eb,#10142cf0) padding-box padding-box,linear-gradient(135deg,#f6c45380,#8b5cf670) border-box;border:1px solid #0000;border-radius:3px;place-content:center;block-size:20px;min-block-size:20px;max-block-size:20px;margin:0;padding:0;line-height:0;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #0507116b}input[type=checkbox]:before{content:"";width:11px;height:11px;transition:transform var(--duration-fast) var(--ease-standard);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 18%,84% 5%,34% 68%);background:#fff;transform:scale(0)}input[type=checkbox]:hover{border-color:#f6c45399;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 14px #f6c45324}input[type=checkbox]:checked{background:linear-gradient(135deg, #f6c453f5, #8b5cf6db) padding-box, linear-gradient(135deg, var(--color-accent-gold), #c4b5fde0) border-box;border-color:#f6c453e0;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 16px #f6c45333}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:disabled{box-shadow:none;cursor:not-allowed;opacity:.48;background:linear-gradient(135deg,#94a3b814,#3341551f) padding-box padding-box,linear-gradient(135deg,#94a3b829,#6366f114) border-box;border-color:#a5b4fc14}input[type=checkbox]:disabled:before{opacity:.54}input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:3px}.themed-scrollbar,.legacy-scrollbar{scrollbar-color:#5837ae transparent;scrollbar-width:thin}.themed-scrollbar::-webkit-scrollbar{background-color:#0000;border-radius:0;width:6px;height:6px}.legacy-scrollbar::-webkit-scrollbar{background-color:#0000;border-radius:0;width:6px;height:6px}.themed-scrollbar::-webkit-scrollbar-track{box-shadow:none;background-color:#0000;border-radius:0}.legacy-scrollbar::-webkit-scrollbar-track{box-shadow:none;background-color:#0000;border-radius:0}.themed-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(#5837ae,#301e76)}.legacy-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(#5837ae,#301e76)}.themed-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f6c453e6,#5837ae)}.legacy-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f6c453e6,#5837ae)}.themed-scrollbar::-webkit-scrollbar-corner{background:0 0}.legacy-scrollbar::-webkit-scrollbar-corner{background:0 0}:is(.annotation-marker-list,.damage-table-wrap,.drawer-panel,.filter-options,.goal-tree-editor-panel,.goal-tree-prerequisite-list,.goal-tree-view-wrap,.module-content,.notepad-pages-list,.notepad-surface,.table-grid-wrap,.tool-split-tree){scrollbar-color:#5837ae transparent;scrollbar-width:thin}:is(.annotation-marker-list,.damage-table-wrap,.drawer-panel,.filter-options,.goal-tree-editor-panel,.goal-tree-prerequisite-list,.goal-tree-view-wrap,.module-content,.notepad-pages-list,.notepad-surface,.table-grid-wrap,.tool-split-tree)::-webkit-scrollbar{background-color:#0000;border-radius:0;width:6px;height:6px}:is(.annotation-marker-list,.damage-table-wrap,.drawer-panel,.filter-options,.goal-tree-editor-panel,.goal-tree-prerequisite-list,.goal-tree-view-wrap,.module-content,.notepad-pages-list,.notepad-surface,.table-grid-wrap,.tool-split-tree)::-webkit-scrollbar-track{box-shadow:none;background-color:#0000;border-radius:0}:is(.annotation-marker-list,.damage-table-wrap,.drawer-panel,.filter-options,.goal-tree-editor-panel,.goal-tree-prerequisite-list,.goal-tree-view-wrap,.module-content,.notepad-pages-list,.notepad-surface,.table-grid-wrap,.tool-split-tree)::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(#5837ae,#301e76)}:is(.annotation-marker-list,.damage-table-wrap,.drawer-panel,.filter-options,.goal-tree-editor-panel,.goal-tree-prerequisite-list,.goal-tree-view-wrap,.module-content,.notepad-pages-list,.notepad-surface,.table-grid-wrap,.tool-split-tree)::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f6c453e6,#5837ae)}:is(.annotation-marker-list,.damage-table-wrap,.drawer-panel,.filter-options,.goal-tree-editor-panel,.goal-tree-prerequisite-list,.goal-tree-view-wrap,.module-content,.notepad-pages-list,.notepad-surface,.table-grid-wrap,.tool-split-tree)::-webkit-scrollbar-corner{background:0 0}body.is-modal-open{overflow:hidden}.startup-error{justify-content:center;align-items:center;min-height:100vh}.app-shell{z-index:1;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.sidebar{gap:var(--space-4);width:248px;height:auto;padding:var(--space-5);border-right:2px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);background:#0b0e1bd1;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-size:var(--font-size-lg);align-items:center;gap:12px;font-weight:800;display:flex}.brand-name{color:var(--color-text-primary)}.brand-name-main{background:linear-gradient(90deg, var(--color-text-primary) 0%, var(--color-text-primary) 46%, var(--color-accent-gold) 58%, var(--color-accent-gold) 100%);color:#0000;transition:background-position .62s var(--ease-standard);background-position:0 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.brand-name-accent{color:var(--color-accent-gold)}.brand:hover .brand-name-main{background-position:100% 0}.brand-name-accent{background:0 0}.brand-mark{background:var(--gradient-brand);filter:drop-shadow(0 0 16px #8b5cf647);width:34px;height:34px;transition:transform .8s var(--ease-standard), filter var(--duration-normal) var(--ease-standard);flex:none;display:block;-webkit-mask:url(/static/icons/controller.svg) 50%/contain no-repeat;mask:url(/static/icons/controller.svg) 50%/contain no-repeat}.brand:hover .brand-mark{filter:drop-shadow(0 0 22px #8b5cf66b);transform:rotate(360deg)}.nav{gap:8px;display:grid}.nav-item{border-radius:var(--radius-md);min-height:42px;color:var(--color-text-secondary);transition:var(--duration-normal) var(--ease-standard);border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;display:flex}.nav-icon{background:var(--color-accent-gold);flex:none;width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:20px 20px;mask-size:20px 20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nav-icon-home{-webkit-mask-image:url(/static/icons/home.svg);mask-image:url(/static/icons/home.svg)}.nav-icon-toolbox{-webkit-mask-image:url(/static/icons/toolbox.svg);mask-image:url(/static/icons/toolbox.svg)}.nav-icon-controller{-webkit-mask-image:url(/static/icons/controller.svg);mask-image:url(/static/icons/controller.svg)}.nav-item strong{color:inherit;font-size:var(--font-size-sm);font-weight:700}.nav-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.nav-item.active{border-color:var(--color-primary-border);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary);color:var(--color-text-primary)}.sidebar-mascot{z-index:0;pointer-events:none;display:block;position:absolute;top:47%;right:0;transform:translateY(-50%)}.sidebar-mascot img{object-fit:contain;opacity:.86;filter:saturate(1.04)brightness(1.02)drop-shadow(0 24px 34px #00000052);width:134px;display:block}.sidebar-secondary-links{gap:4px;margin-top:auto;display:grid}.sidebar-about-link{border-radius:var(--radius-md);min-height:34px;color:var(--color-text-muted);font-size:var(--font-size-xs);transition:var(--duration-normal) var(--ease-standard);border:0;align-items:center;gap:10px;padding:7px 12px;font-weight:700;display:flex}.sidebar-about-link strong{color:inherit;font-size:var(--font-size-xs);font-weight:700}.sidebar-about-icon{width:18px;height:18px;color:var(--color-accent-gold);transition:color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);flex:none;place-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.sidebar-about-icon .ui-icon{width:14px;height:14px;color:inherit}.sidebar-about-link:hover{background:var(--color-bg-hover);color:var(--color-text-secondary)}.sidebar-about-link:hover .sidebar-about-icon{color:#ffd66b;filter:drop-shadow(0 0 6px #f6c4533d)}.sidebar-about-link.active{color:var(--color-text-primary)}.sidebar-note{isolation:isolate;padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#10142694;border:1px solid #0000;position:relative;overflow:hidden}.sidebar-note:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 92% 12%,#f6c45302,#0000 34%),radial-gradient(circle at 0 100%,#8b5cf603,#0000 42%);position:absolute;inset:0}.sidebar-note:after{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:radial-gradient(circle at 100% 0,#f6c4536b,#0000 34%),linear-gradient(135deg,#f6c4536b,#8b5cf652 54%,#c4b5fd3d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.sidebar-note>*{z-index:1;position:relative}.sidebar-note .badge{color:var(--color-accent-gold);background:linear-gradient(135deg,#f6c4531f,#8b5cf629);border:1px solid #f6c4533d;box-shadow:inset 0 1px #ffffff0f}.sidebar-note p{font-size:var(--font-size-sm);margin:12px 0 0;line-height:1.45}.sidebar-storage-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.sidebar-action-button{display:inline-flex}.content-shell{flex-direction:column;grid-column:2;min-width:0;min-height:100vh;display:flex}.topbar{z-index:80;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:68px;padding:0 var(--space-8);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070913c7;display:flex;position:sticky;top:0}.topbar strong{font-size:var(--font-size-lg)}.topbar .eyebrow{margin-bottom:2px}.topbar-actions{gap:10px;display:flex}.toolbox-icon-button{padding:0}.toolbox-icon-button img{object-fit:contain;width:21px;height:21px}main{width:min(1600px,100% - 64px);padding:var(--space-8) 0 var(--space-12);flex-direction:column;flex:1;margin:0 auto;display:flex}.hero,.game-hero,.page-hero{isolation:isolate;align-items:end;gap:var(--space-6);border-radius:var(--radius-xl);background:var(--gradient-nebula), radial-gradient(circle at 86% 18%, #f6c4531a, transparent 28%), linear-gradient(135deg, #101426fa, #050711f5);min-height:360px;box-shadow:var(--shadow-md);padding:var(--space-10);border:1px solid #0000;display:grid;position:relative;overflow:hidden}.hero:before,.game-hero:before,.page-hero:before{content:"";z-index:2;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:radial-gradient(circle at 100% 0,#f6c45380,#0000 26%),linear-gradient(135deg,#f6c45361,#8b5cf638 48%,#c4b5fd4d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.hero:after,.game-hero:after,.page-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#0507111a,#05071185),radial-gradient(circle at 82% 16%,#f6c4532e,#0000 30%);position:absolute;inset:0}.hero>*,.game-hero>*,.page-hero>*{z-index:1;position:relative}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,480px)}.game-hero{--game-hero-image:none;color:#fff;grid-template-columns:1fr auto}.game-hero:after{opacity:.72;background:linear-gradient(90deg, #0507110a, #05071133 58%, #0507119e 100%), var(--game-hero-image);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,cover;left:35%;-webkit-mask-image:linear-gradient(90deg,#0000 0% 18%,#0000000f 34%,#00000057 58%,#000 88%);mask-image:linear-gradient(90deg,#0000 0% 18%,#0000000f 34%,#00000057 58%,#000 88%)}.page-hero{min-height:180px;padding:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end}.page-hero p:last-child{max-width:720px;margin-bottom:0}h1,h2,p{margin-top:0}h1{max-width:820px;font-size:clamp(2rem, 4vw, var(--font-size-4xl));margin-bottom:14px;line-height:1.05}h2{font-size:var(--font-size-xl);margin-bottom:10px}p,li,small,span{color:var(--color-text-secondary)}.eyebrow{color:var(--color-accent-gold);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-weight:800}.actions,.card-actions,.toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.hero-library-button{width:fit-content;margin-top:var(--space-4);display:inline-flex}.library-link-button{align-items:center;gap:8px}.library-link-button .ui-icon{width:16px;height:16px;color:var(--color-accent-gold)}.hero-panel{padding:var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101426b8;border:1px solid #a5b4fc24}.hero-panel span{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:800;line-height:1;display:block}.home-section-heading{gap:var(--space-2);min-width:0;display:grid}.home-section-heading h2,.home-section-heading p{margin:0}.home-section-heading p:not(.eyebrow){max-width:980px}.home-onboarding{gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-6);display:grid}.home-onboarding-heading{max-width:980px}.home-onboarding-layout{align-items:stretch;column-gap:clamp(var(--space-12), 5vw, 5rem);row-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-onboarding-steps{align-content:start;gap:var(--space-4);min-width:0;display:grid}.home-onboarding-steps h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0}.home-onboarding-create-button{min-height:40px;padding-inline:var(--space-4)}.home-onboarding-steps-action{padding-top:var(--space-2);padding-left:calc(28px + var(--space-3));justify-content:flex-start;display:flex}.home-onboarding-preview{align-content:start;gap:var(--space-4);min-width:0;display:grid}.home-onboarding-preview h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0}.home-onboarding-steps ol{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.home-onboarding-steps li{gap:var(--space-3);min-width:0;padding:0;display:flex;position:relative}.home-onboarding-steps li:first-child{padding-top:0}.home-onboarding-steps li:last-child{padding-bottom:0}.home-onboarding-steps li:before{content:"";top:32px;bottom:calc(-1 * var(--space-6) + 4px);background:#f6c4532e;width:1px;position:absolute;left:13px}.home-onboarding-steps li:last-child:before{display:none}.home-onboarding-steps li>span{z-index:1;border-radius:var(--radius-sm);width:28px;min-width:28px;height:28px;color:var(--color-accent-gold);font-size:var(--font-size-sm);background:#f6c4531a;border:1px solid #f6c45352;place-items:center;font-weight:900;display:grid;position:relative}.home-onboarding-steps div{gap:4px;min-width:0;display:grid}.home-onboarding-steps strong,.home-onboarding-steps p{margin:0}.home-onboarding-steps strong{color:var(--color-text-primary)}.home-onboarding-steps p{font-size:var(--font-size-sm)}.home-onboarding-slider{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#05071161;border:1px solid #96a5cd24;display:grid;position:relative;overflow:hidden}.home-onboarding-slider figure{min-height:320px;margin:0;display:grid;position:relative}.home-onboarding-slider img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.home-onboarding-slider figcaption{min-height:4.1em;padding:10px var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;align-content:center;gap:1px;display:grid;position:absolute;bottom:0;left:0;right:0}.home-onboarding-slider figcaption strong,.home-onboarding-slider figcaption span{margin:0}.home-onboarding-slider figcaption strong{color:var(--color-text-primary);font-size:var(--font-size-md)}.home-onboarding-slider figcaption span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.home-onboarding-dots{right:var(--space-3);bottom:calc(4.1em + var(--space-3));gap:7px;display:flex;position:absolute}.home-onboarding-dots button{border-radius:var(--radius-pill);background:#050711ad;border-color:#f6c4535c;width:10px;min-width:10px;height:10px;min-height:10px;padding:0}.home-onboarding-dots button.active,.home-onboarding-dots button:hover,.home-onboarding-dots button:focus-visible{background:var(--color-accent-gold);box-shadow:0 0 10px #f6c45342}.home-onboarding-cards{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid #96a5cd1f;grid-template-columns:repeat(2,minmax(260px,320px));justify-content:center;display:grid}.home-onboarding-card{isolation:isolate;border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:linear-gradient(#101426e0,#101426e0) padding-box padding-box,radial-gradient(circle at 100% 0,#22d3ee6b,#0000 28%) border-box,linear-gradient(135deg,#f6c4539e 0%,#f6c4536b 72%,#22d3ee3d 100%) border-box;border:1px solid #0000;align-content:start;padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden}@supports (corner-shape:scoop){.home-onboarding-card{corner-shape:scoop}}.home-onboarding-card-visual{aspect-ratio:3/2;background:radial-gradient(circle at 50% 15%,#f6c4531f,#0000 34%),#05071147;border-bottom:1px solid #f6c4536b;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.home-onboarding-card-visual img{object-fit:cover;filter:drop-shadow(0 14px 22px #0000004d);width:100%;height:100%;display:block}.home-onboarding-card-body{gap:var(--space-3);padding:var(--space-4);justify-items:center;display:grid}.home-onboarding-card-title{min-width:0;color:var(--color-text-primary);justify-content:center;align-items:center;gap:9px;display:inline-flex}.home-onboarding-card-title .module-icon-svg{background:var(--color-accent-gold);width:20px;min-width:20px;height:20px}.home-onboarding-card strong{color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:1.2}.home-onboarding-card-text{text-align:center;max-width:30ch;font-size:var(--font-size-sm)}.home-onboarding-card em{width:fit-content;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-accent-gold);font-style:normal;font-size:var(--font-size-sm);background:#f6c45314;border:1px solid #f6c45347;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.home-onboarding-card:hover,.home-onboarding-card:focus-visible{box-shadow:var(--shadow-sm), 0 0 18px #8b5cf629;background:linear-gradient(#12172cf5,#12172cf5) padding-box padding-box,radial-gradient(circle at 100% 0,#f6c45342,#0000 28%) border-box,linear-gradient(135deg,#f6c45394,#c4b5fd57 62%,#22d3ee33) border-box;border-color:#0000;transform:none}.home-visual{place-self:center;place-items:center;width:min(100%,640px);display:grid}.home-visual img{border-radius:var(--radius-lg);filter:drop-shadow(0 22px 36px #00000057);width:100%;height:auto;max-height:520px;display:block}.library-page{gap:var(--space-6);display:grid}.library-hero{min-height:220px}.library-summary{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.library-summary article{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:#05071147;border:1px solid #96a5cd1f;display:flex}.library-summary h2,.library-summary p{margin:0}.library-summary h2{font-size:var(--font-size-md);margin-bottom:5px}.library-summary-icon{border-radius:var(--radius-md);width:34px;min-width:34px;height:34px;box-shadow:var(--shadow-primary);color:#fff;background:linear-gradient(135deg,#8b5cf6eb,#6366f1d6);border:1px solid #c4b5fd3d;place-items:center;display:grid}.library-summary-icon .module-icon-svg{background:currentColor;width:18px;height:18px}@media (width<=520px){.library-summary{padding:var(--space-4);grid-template-columns:1fr}}.library-doc-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(220px,280px) minmax(0,1fr);display:grid}.library-doc-nav{gap:var(--space-4);padding:var(--space-4);scroll-margin-top:var(--space-5);display:grid}.library-toc-heading{gap:4px;min-width:0;display:grid}.library-toc-heading h2,.library-toc-heading p{margin:0}.library-toc-heading h2{color:var(--color-text-primary);font-size:var(--font-size-lg)}.library-toc-heading p{max-width:620px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.library-doc-nav-groups{gap:var(--space-4);display:grid}.library-doc-nav-group{gap:8px;display:grid}.library-doc-nav-group>a{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:800;text-decoration:none}.library-doc-nav-group>a:hover,.library-doc-nav-group>a:focus-visible,.library-doc-nav-group.active>a{color:var(--color-accent-gold)}.library-doc-nav-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.library-doc-nav-group li{min-width:0}.library-doc-nav-group li a{border-radius:var(--radius-md);min-height:36px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:#05071138;border:1px solid #96a5cd1a;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px 4px 4px;font-weight:700;text-decoration:none;display:grid}.library-doc-nav-group li a:hover,.library-doc-nav-group li a:focus-visible{color:var(--color-text-primary);background:#f6c45314;border-color:#f6c4535c}.library-doc-nav-group .module-icon{border-radius:var(--radius-sm);width:28px;height:28px}.library-doc-nav-group .module-icon-svg{width:16px;height:16px}.library-tools{gap:var(--space-6);justify-items:stretch;display:grid}.library-tool-category{gap:var(--space-5);min-width:0;scroll-margin-top:var(--space-8);display:grid}.library-tool-section{gap:var(--space-4);width:100%;min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);scroll-margin-top:var(--space-8);background:#1014266b;border:1px solid #0000;display:grid;position:relative;overflow:hidden}.library-tool-section:before,.library-tool-section:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.library-tool-section:before{background:#a5b4fc24}.library-tool-section:after{background:radial-gradient(circle at calc(100% - var(--radius-lg)) calc(100% - var(--radius-lg)), #f6c45385 0 18px, transparent 27px), linear-gradient(90deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%), linear-gradient(180deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%)}.library-tool-section>*{z-index:1;position:relative}.library-category-hero{isolation:isolate;padding:var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 12%, #f6c4531f, transparent 30%), var(--gradient-nebula), linear-gradient(135deg, #101426e6, #050711e0);box-shadow:var(--shadow-sm);border:1px solid #0000;display:block;position:relative;overflow:hidden}.library-category-hero:before,.library-category-hero:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.library-category-hero:before{background:#a5b4fc24}.library-category-hero:after{background:radial-gradient(circle at calc(100% - var(--radius-lg)) calc(100% - var(--radius-lg)), #f6c45385 0 18px, transparent 27px), linear-gradient(90deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%), linear-gradient(180deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%)}.library-category-hero>*{z-index:1;position:relative}.library-category-hero h2,.library-category-hero p{margin:0}.library-category-hero h2{margin-bottom:var(--space-3);color:var(--color-text-primary);font-size:clamp(1.7rem, 3vw, var(--font-size-3xl));line-height:1.05}.library-category-hero p:not(.eyebrow){max-width:760px}.library-tool-intro{min-width:0}.library-tool-title-row{align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-2);display:flex}.library-tool-title-row .module-icon{width:36px;height:36px}.library-tool-title-row .module-icon-svg{width:20px;height:20px}.library-tool-intro h2,.library-tool-intro p{margin:0}.library-tool-intro h2{font-size:var(--font-size-xl)}.library-tool-intro p{max-width:860px}.library-example-layout{justify-content:stretch;align-items:start;gap:var(--space-4);grid-template-columns:minmax(240px,300px) minmax(0,1fr);display:grid}.library-example-layout:not(.has-legend){grid-template-columns:minmax(0,860px);justify-content:center}.library-tool-docs{display:block}.library-control-legend,.library-tool-feature-list{border-radius:var(--radius-md);background:#05071147;border:1px solid #96a5cd1f;min-width:0}.library-control-legend{align-content:start;gap:var(--space-3);padding:var(--space-3);background:radial-gradient(circle at 100% 0,#f6c45314,#0000 34%),#05071175;border-color:#f6c45338;display:grid}.library-control-legend h3,.library-tool-feature-list h3{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0}.library-control-legend-group{gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:#05071147;border:1px solid #96a5cd1a;display:grid}.library-control-legend-group.is-generic-single{background:0 0;border:0;padding:0}.library-control-legend-group h4{color:var(--color-accent-gold);font-size:var(--font-size-xs);text-transform:uppercase;margin:0;font-weight:900}.library-control-legend-items{gap:6px;min-width:0;display:grid}.library-control-legend-item{align-items:center;gap:var(--space-2);grid-template-columns:minmax(34px,max-content) minmax(0,1fr);min-width:0;display:grid}.library-control-preview{pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:34px;display:inline-flex}.library-control-preview.notepad-toolbar-group{border-right:0;flex-wrap:nowrap;padding-right:0}.library-control-preview .notepad-toolbar-button,.library-control-preview .drawing-control-button,.library-control-preview .notepad-color-toggle,.library-control-preview .drawing-width-toggle,.library-control-preview .module-scroll-button{cursor:default}.library-control-preview .notepad-toolbar-button.is-wide{width:auto;min-width:46px;padding:0 9px}.library-control-preview .notepad-color-toggle.active,.library-control-preview .drawing-width-toggle.active{color:var(--color-accent-gold);background:#f6c4531a;border-color:#f6c4537a}.library-control-preview .module-scroll-button{min-height:34px}.library-control-legend-item strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.2;display:block}.library-control-legend-item p{font-size:var(--font-size-xs);margin:3px 0 0;line-height:1.35}.library-tool-feature-list{border-radius:var(--radius-md);background:linear-gradient(135deg,#10142685,#0507115c),#0507114d;border-color:#f6c4532e;padding:0;display:grid;overflow:hidden}.library-tool-advanced-list{border-color:#22d3ee29}.library-tool-feature-list summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;list-style:none;display:flex}.library-tool-feature-list summary::-webkit-details-marker{display:none}.library-tool-feature-list summary .ui-icon{width:18px;height:18px;color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.library-tool-feature-list[open] summary .ui-icon{transform:rotate(180deg)}.library-tool-feature-content{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);display:grid}.library-tool-feature-list dl{gap:var(--space-3);margin:0;display:grid}.library-tool-feature-list dl>div{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#05071147;border:1px solid #96a5cd1f;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);display:grid}.library-tool-feature-list dt{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:800}.library-tool-feature-list dd{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.library-tool-feature-list dd p{margin:0}.library-tool-feature-list dd ul{margin:var(--space-2) 0 0;gap:6px;padding-left:1.1rem;display:grid}.library-tool-feature-list dd li{color:var(--color-text-secondary)}.library-tool-import-format{gap:var(--space-2);display:grid}.library-tool-import-format p{margin:0}.library-tool-import-format pre{max-width:100%;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:pre-wrap;background:#0203096b;border:1px solid #96a5cd1f;margin:0;overflow:auto}.library-tool-import-example{gap:var(--space-2);display:grid}.library-tool-import-example button{width:fit-content;min-height:38px;padding-inline:var(--space-3);justify-self:end;align-items:center;gap:8px;display:inline-flex}.library-tool-import-example .ui-icon{width:16px;height:16px}.library-tool-badge{width:fit-content;margin-bottom:var(--space-3);border-radius:var(--radius-pill);color:var(--color-accent-gold);font-size:var(--font-size-xs);background:#f6c45314;border:1px solid #f6c4533d;padding:4px 9px;font-weight:800;display:inline-flex}.library-tool-example{justify-self:center;width:min(100%,860px);min-width:0}.library-tool-example header>div{min-width:0}.library-tool-example header p{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;margin:3px 0 0;font-weight:700}.library-example-actions{flex:none;gap:8px;display:flex}.library-reset-button{flex:0 0 40px;width:40px;min-width:40px;min-height:40px}.library-tool-example .module-content{padding:var(--space-4)}.library-tool-example[data-module-type=notepad] .module-content{padding:0}.library-tool-example .image-annotation-stage,.library-tool-example .images-grid img{max-height:260px}.origin-section{gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);display:grid}.origin-copy{min-width:0;padding-right:var(--space-6);border-right:2px solid #f6c453a8}.home-dialogue{margin-top:var(--space-4);gap:8px;display:grid;position:relative}.dialogue-line{width:fit-content;max-width:min(74ch,86%);color:var(--color-text-primary);font-size:var(--font-size-sm);overflow-wrap:break-word;border:1px solid #a5b4fc24;border-radius:8px;margin:0;padding:8px 11px;line-height:1.35}.dialogue-line-user{background:linear-gradient(135deg,#7c3aed47,#2563eb2e);justify-self:end}.dialogue-line-app{background:#070a187a;justify-self:start;max-width:min(62ch,68%)}.dialogue-line i{color:var(--color-text-secondary);font-style:italic}.dialogue-caption{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:right;margin-top:4px;font-style:italic;display:block}.about-page{gap:var(--space-6);display:grid}.about-onboarding-section{margin-top:0}.about-story-section{gap:var(--space-5);padding:var(--space-6);align-items:start;display:grid}.about-story-section .about-section-heading{max-width:860px;position:static}.about-section-heading{top:var(--space-5);position:sticky}.about-section-heading h2{margin-bottom:0}.about-section-heading .about-contribute-illustration{margin-top:var(--space-6)}.about-story-list{justify-content:center;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline:auto;display:grid}.about-story-item{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(135deg,#8b5cf61a,#0000 42%),#1014265c;border:1px solid #96a5cd1f;grid-template-rows:auto 1fr;align-items:stretch;display:grid;overflow:hidden}.about-story-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-width:0;display:grid}.about-story-body>div{min-height:210px;padding-block:var(--space-4);align-content:center;gap:10px;display:grid}.about-story-item h3{min-width:0;padding:0 0 var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-base);border-bottom:1px solid #f6c4531f;align-items:center;gap:10px;margin:0;display:flex}.about-story-item h3 .module-icon{border-radius:var(--radius-sm);background:#f6c45317;border:1px solid #f6c4533d;flex:0 0 30px;width:30px;height:30px}.about-story-item h3 .module-icon-svg{width:16px;height:16px}.about-story-body p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.58}.about-story-bullets{gap:4px var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:1.15rem;line-height:1.5;display:grid}.about-story-bullets li{padding-left:2px}.about-story-bullets li::marker{color:var(--color-accent-gold)}.about-story-bullets.single-column{grid-template-columns:1fr}.about-story-warning{color:var(--color-warning);font-size:var(--font-size-xs);align-items:flex-start;gap:7px;font-weight:500;line-height:1.5;display:flex}.about-story-warning .ui-icon{width:15px;min-width:15px;height:15px;color:var(--color-warning);opacity:.88;margin-top:1px}.about-story-visual{border-radius:var(--radius-md);background:radial-gradient(circle,#8b5cf647,#0000 60%),radial-gradient(circle at 24% 18%,#f6c4531a,#0000 36%),#0507112e;border:1px solid #f6c4531f;place-items:center;min-height:230px;display:grid;overflow:hidden}.about-story-illustration{object-fit:contain;opacity:.94;filter:saturate(1.02)brightness(1.02)drop-shadow(0 18px 26px #00000052);width:min(96%,340px);max-height:250px;display:block}.about-tools-section{gap:var(--space-4);padding:var(--space-6);display:grid}.about-tools-section .page-heading p:not(.eyebrow){max-width:780px;color:var(--color-text-secondary);margin:8px 0 0;line-height:1.56}.about-contribute-section{gap:var(--space-6);scroll-margin-top:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:stretch;display:grid}.about-contribute-section .about-section-heading{grid-template-rows:auto 1fr;align-self:stretch;display:grid}.about-contribute-content{gap:var(--space-4);display:grid}.about-contribute-content>p{max-width:112ch;color:var(--color-text-secondary);margin:0;line-height:1.62}.about-contribute-blocks{gap:var(--space-4);display:grid}.about-contribute-block{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.about-contribute-block .module-icon{border-radius:var(--radius-sm);background:#f6c45317;border:1px solid #f6c45338;width:28px;height:28px}.about-contribute-block .module-icon-svg{width:15px;height:15px}.about-contribute-block h3{color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0 0 6px}.about-contribute-block p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.5}.about-contribute-block ul{color:var(--color-text-secondary);font-size:var(--font-size-sm);gap:4px;margin:10px 0 0;padding-left:1.15rem;line-height:1.45;display:grid}.about-contribute-block li::marker{color:var(--color-accent-gold)}.about-contribute-block .about-contribute-note{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.about-contribute-content pre,.about-prompt-box,.about-code-example{border-radius:var(--radius-md);background:#05071147;border:1px solid #a5b4fc1f;margin:0}.about-contribute-content pre{padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.about-contribute-formats{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:minmax(260px,.64fr) minmax(0,1.36fr);align-items:stretch;display:grid}.about-code-example{background:linear-gradient(135deg,#8b5cf614,#0000 45%),#05071152;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.about-code-example>p{padding:8px var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);border-bottom:1px solid #f6c45324;margin:0;font-weight:800;line-height:1.4}.about-code-example pre{padding:var(--space-3);background:0 0;border:0;border-radius:0}.about-contribute-illustration{object-fit:contain;filter:saturate(1.05)brightness(1.04)drop-shadow(0 26px 38px #0000005c);width:min(100%,260px);max-height:420px;display:block}.about-section-heading .about-contribute-illustration{width:min(100%,300px);max-height:520px;margin-top:var(--space-6);object-fit:contain;opacity:.94;filter:saturate(1.02)brightness(.99)drop-shadow(0 22px 30px #00000052);align-self:center}.about-contribute-content code{color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);white-space:inherit;line-height:1.55}.about-prompt-box{padding:var(--space-4);align-content:start;display:grid}.about-prompt-box h3{color:var(--color-accent-gold);font-size:var(--font-size-md);margin:0 0 8px}.about-prompt-box p{margin:0 0 var(--space-3);color:var(--color-text-secondary);line-height:1.58}.about-prompt-box pre{background:#05071157;border-color:#f6c45329}.about-tools-list{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-tool-item{border-bottom:1px solid #a5b4fc1a;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.about-tool-item:nth-last-child(-n+2){border-bottom:0}.about-tool-item .module-icon{border-radius:var(--radius-md);flex:0 0 34px;width:34px;height:34px}.about-tool-item .module-icon-svg{width:18px;height:18px}.about-tool-item h3{color:var(--color-text-primary);font-size:var(--font-size-base);margin:0 0 4px}.about-tool-item p{font-size:var(--font-size-sm);margin:0;line-height:1.5}.about-tool-examples{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.about-tool-examples li{border-radius:var(--radius-pill);color:var(--color-accent-gold);font-size:var(--font-size-xs);background:#f6c45314;border:1px solid #f6c4532e;padding:4px 8px;font-weight:800}.about-tools-library-button{width:fit-content;min-width:min(100%,300px);margin-top:var(--space-2);justify-content:center;justify-self:center;align-items:center;display:flex}.about-storage-reminders{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);background:#0507113d;border:1px solid #f6c45329;display:grid}.about-storage-reminders .eyebrow{color:var(--color-accent-gold);margin:0}.about-reminders-list{justify-content:center;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,260px));margin:0;padding:0;list-style:none;display:grid}.about-reminder-item{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#10142657;border:1px solid #96a5cd1a;gap:10px;display:grid}.about-reminder-heading{align-items:center;gap:8px;min-width:0;display:flex}.about-reminder-item .module-icon{border-radius:var(--radius-sm);background:#f6c4531a;border:1px solid #f6c45342;flex:0 0 30px;width:30px;height:30px}.about-reminder-item h4{color:var(--color-text-primary);font-size:var(--font-size-xs);margin:0;line-height:1.25}.about-reminder-item p{max-width:none;color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.45}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:12px;display:grid}.hero-stats{place-self:center end;width:min(420px,100%)}.home-stats article{min-height:118px;padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(145deg,#f6c45314,#0000 52%),#070a1885;border:1px solid #a5b4fc24}.home-stats strong{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:44px;font-weight:900;line-height:.95;display:block}.home-stats span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;line-height:1.35;display:block}.home-legal{margin-top:var(--space-5);padding-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);border-top:1px solid #96a5cd24;gap:6px;line-height:1.45;display:grid}.home-legal p{max-width:920px;margin:0}.section-grid,.cards,.info-grid,.modules{gap:var(--space-4);margin-top:var(--space-6);display:grid}.section-grid,.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.feature,.info-panel,.module{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#101426e0}.feature,.info-panel{padding:var(--space-5);transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.feature:hover,.info-panel:hover{border-color:var(--color-border-hover);background:#151a30f5;transform:translateY(-2px)}.feature{gap:8px;display:grid}.feature strong{color:var(--color-text-primary)}.page-heading,.toolbox-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);min-width:0;display:flex}.toolbox-card{--reorder-drop-shadow:var(--shadow-sm);flex-direction:column;min-height:292px;display:flex;position:relative}.toolbox-card .card-cover{flex:0 0 124px;height:124px;min-height:124px}.toolbox-card-cover-link,.game-card-cover-link{outline-offset:-3px;display:block}.toolbox-card-cover-link:hover img,.toolbox-card-cover-link:focus-visible img,.game-card-cover-link:hover img,.game-card-cover-link:focus-visible img{filter:brightness(1.08);transform:scale(1.035)}.toolbox-card-cover-link img,.game-card-cover-link img{transition:transform var(--duration-normal) var(--ease-standard), filter var(--duration-normal) var(--ease-standard)}.toolbox-card .card-body{flex-direction:column;flex:1;display:flex}.toolbox-card .card-actions{padding-top:var(--space-5);margin-top:auto}.toolbox-card-drag-handle{z-index:3;width:34px;height:34px;color:var(--color-text-muted);cursor:grab;opacity:.72;touch-action:none;-webkit-user-select:none;user-select:none;background:#070a186b;border-color:#a5b4fc1f;place-items:center;padding:0;display:inline-grid;position:absolute;top:10px;left:10px}.toolbox-card-drag-handle .ui-icon{width:18px;height:18px}.toolbox-card:hover .toolbox-card-drag-handle,.toolbox-card:focus-within .toolbox-card-drag-handle{opacity:1}.toolbox-card-drag-handle:active{cursor:grabbing}.toolbox-page{min-height:calc(100vh - 68px - var(--space-8) - var(--space-12));gap:var(--space-4);flex-direction:column;flex:1;display:flex}.toolbox-embedded{gap:var(--space-4);flex-direction:column;display:flex}.storage-help-card{background:linear-gradient(135deg,#f6c4531a,#0000 38%),#0a0d1dd6;border-color:#f6c45338;min-height:292px;position:relative;overflow:hidden}.storage-help-card:after{content:"";background:var(--gradient-brand);width:3px;position:absolute;inset:0 auto 0 0}.storage-help-card .card-body{flex-direction:column;min-height:100%;padding:18px;display:flex}.storage-help-heading{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.storage-help-mark{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-accent-gold);background:#f6c4531a;border:1px solid #f6c45352;place-items:center;display:grid;box-shadow:0 0 22px #f6c4531f}.storage-help-mark:before{content:"";background:currentColor;width:19px;height:19px;-webkit-mask:url(/static/icons/save.svg) 50%/contain no-repeat;mask:url(/static/icons/save.svg) 50%/contain no-repeat}.storage-help-card h2{font-size:var(--font-size-lg);margin:0;line-height:1.2}.storage-help-card .eyebrow{color:var(--color-accent-gold)}.storage-help-intro{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.storage-help-card p,.storage-help-card ul{margin:0}.storage-help-list{gap:7px;margin-top:18px;padding:10px 0 0;list-style:none;display:grid}.storage-help-list li{border-radius:var(--radius-md);background:#070a1873;border:1px solid #96a5cd1f;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.storage-help-list span{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--color-text-primary);font-size:var(--font-size-xs);background:#8b5cf62e;place-items:center;font-weight:800;display:grid}.storage-help-list p{color:var(--color-text-secondary);font-size:var(--font-size-xs);align-self:center;line-height:1.32}.storage-quota{isolation:isolate;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#10142694;border:1px solid #0000;margin-top:auto;display:grid;position:relative;overflow:hidden}.storage-quota:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 92% 12%,#f6c45302,#0000 34%),radial-gradient(circle at 0 100%,#8b5cf603,#0000 42%);position:absolute;inset:0}.storage-quota:after{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:radial-gradient(circle at 100% 0,#f6c4536b,#0000 34%),linear-gradient(135deg,#f6c4536b,#8b5cf652 54%,#c4b5fd3d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.storage-quota>*{z-index:1;position:relative}.toolbox-page>.storage-quota,.drawer-content>.storage-quota{margin-top:auto}.storage-quota>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.storage-quota strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.storage-quota-warning{border-color:#fbbf2457}.storage-quota-danger{border-color:#fb71856b}.card-icon-button{flex:none}.ui-tooltip-anchor{position:relative}.ui-tooltip{z-index:520;border-radius:var(--radius-md);width:max-content;max-width:min(280px,100vw - 24px);box-shadow:var(--shadow-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);opacity:1;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#070a18fa;border:1px solid #a5b4fc2e;padding:8px 10px;line-height:1.35;position:fixed;transform:translate(-50%,-100%)}.ui-tooltip:after{content:"";background:#070a18fa;border-bottom:1px solid #a5b4fc2e;border-right:1px solid #a5b4fc2e;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.ui-tooltip-top-start{transform:translateY(-100%)}.ui-tooltip-top-start:after{left:16px}.design-system-page .nds-control-row,.design-system-page .nds-field{gap:6px;min-width:0;display:grid}.design-system-page .nds-field{width:100%}.design-system-page .nds-label,.design-system-page .nds-checkbox-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.design-system-page .design-system-spec-list{flex-wrap:wrap;gap:6px;margin:0;display:flex}.design-system-page .design-system-spec-list div{border-radius:var(--radius-sm);min-width:0;color:var(--color-text-muted);background:#05071147;border:1px solid #a5b4fc1a;align-items:center;gap:4px;padding:3px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.design-system-page .design-system-spec-list dt,.design-system-page .design-system-spec-list dd{margin:0}.design-system-page .design-system-spec-list dt{color:var(--color-accent-gold)}.design-system-page .nds-checkbox-label{text-transform:none;align-items:center;gap:8px;display:inline-flex}.design-system-page .nds-date-picker-preview{border-radius:var(--radius-sm);background:#080b18fa;border:1px solid #96a5cd29;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:min(300px,100%);padding:4px;display:grid}.design-system-page .nds-date-picker-preview button{border-radius:var(--radius-sm);min-width:0;min-height:22px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#10142694;border:1px solid #0000;place-items:center;padding:0;font-size:11px;font-weight:800;display:grid;overflow:hidden}.design-system-page .nds-date-picker-preview button:hover,.design-system-page .nds-date-picker-preview button.active{color:var(--color-text-primary);box-shadow:none;background:#8b5cf64d;border-color:#f6c45394}.design-system-page .nds-date-picker-preview button.is-outside{opacity:.32}.design-system-page .nds-date-picker-preview-day{min-height:22px;color:var(--color-text-muted);text-transform:uppercase;place-items:center;font-size:.66rem;font-weight:900;display:grid}.design-system-page .nds-scrollbox-content-wide{gap:10px;width:max-content;min-width:1280px;display:inline-flex}.design-system-page .nds-scrollbox-content-wide span{border-radius:var(--radius-md);min-width:170px;min-height:42px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:#151a3094;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.design-system-page{gap:var(--space-6);width:min(1480px,100% - 32px);padding:var(--space-6) 0;grid-template-columns:minmax(220px,280px) minmax(0,1fr);margin:0 auto;display:grid}.design-system-nav{top:var(--space-4);max-height:calc(100vh - var(--space-6));align-content:start;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:radial-gradient(circle at 100% 0,#f6c45314,#0000 34%),#070a18a8;border:1px solid #96a5cd24;display:grid;position:sticky;overflow:auto}.design-system-nav h1,.design-system-section h2,.design-system-matrix h3,.design-system-nav p{margin:0}.design-system-nav h1{font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.design-system-nav p:not(.eyebrow){color:var(--color-text-secondary);font-size:var(--font-size-sm)}.design-system-nav nav,.design-system-token-stack{gap:8px;display:grid}.design-system-nav nav{padding-top:var(--space-2);border-top:1px solid #96a5cd1f}.design-system-nav button{border-radius:var(--radius-md);min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:0 10px;font-weight:800;display:flex}.design-system-nav button:hover,.design-system-nav button:focus-visible{color:var(--color-text-primary);background:#f6c45314;border-color:#f6c45347}.design-system-main{gap:var(--space-6);min-width:0;display:grid}.design-system-section{min-width:0;scroll-margin-top:var(--space-5);gap:var(--space-4);display:grid}.design-system-section>header{justify-content:space-between;align-items:end;gap:var(--space-4);border:0;min-width:0;padding:0;display:flex}.design-system-section h2{font-size:clamp(1.6rem,3vw,2.35rem);line-height:1}.design-system-component-intro{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:#070a1857;border:1px solid #96a5cd24;grid-template-columns:minmax(180px,.8fr) minmax(0,2.4fr);display:grid}.design-system-doc-summary,.design-system-attributes-doc{align-content:start;gap:8px;min-width:0;display:grid}.design-system-component-intro span:first-child{color:var(--color-accent-gold);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.design-system-component-intro strong{color:var(--color-text-primary);font-size:var(--font-size-lg)}.design-system-component-intro code,.design-system-component-intro li code{color:var(--color-text-primary);font-size:var(--font-size-sm)}.design-system-attributes-doc dl{border-radius:var(--radius-md);background:#05071138;border:1px solid #a5b4fc1f;margin:0;padding:0;display:grid;overflow:hidden}.design-system-attributes-doc dl>div{border-top:1px solid #a5b4fc1a;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);min-width:0;display:grid}.design-system-attributes-doc dl>div:first-child{border-top:0}.design-system-attributes-doc dt,.design-system-attributes-doc dd{min-width:0;margin:0;padding:8px 10px}.design-system-attributes-doc dt{background:#8b5cf60f;border-right:1px solid #a5b4fc1a}.design-system-attributes-doc dd{color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;gap:6px;font-weight:800;display:flex}.design-system-attributes-doc dd code{border-radius:var(--radius-sm);background:#f6c4530f;border:1px solid #f6c45329;padding:2px 6px}.design-system-matrix{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#070a186b;border:1px solid #96a5cd24;display:grid;overflow:hidden}.design-system-matrix>header{justify-content:flex-end;align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-bottom:1px solid #96a5cd1f;display:flex}.design-system-matrix h3{font-size:var(--font-size-lg)}.design-system-matrix p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:4px 0 0}.design-system-config-panel{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;min-width:0;display:flex}.design-system-config-field{gap:4px;min-width:118px;display:grid}.design-system-config-field span{color:var(--color-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.design-system-matrix-grid{scrollbar-color:#5837ae transparent;scrollbar-width:thin}.design-system-matrix-grid::-webkit-scrollbar{background-color:#0000;border-radius:0;width:6px;height:6px}.design-system-matrix-grid::-webkit-scrollbar-track{box-shadow:none;background-color:#0000;border-radius:0}.design-system-matrix-grid::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(#5837ae,#301e76)}.design-system-matrix-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f6c453e6,#5837ae)}.design-system-matrix-grid::-webkit-scrollbar-corner{background:0 0}.design-system-matrix-grid{grid-template-columns:136px repeat(var(--nds-matrix-columns), minmax(150px, 1fr));overscroll-behavior-x:contain;min-width:0;display:grid;overflow-x:auto}.design-system-matrix-grid>*{border-top:1px dashed #8b5cf66b;border-left:1px dashed #8b5cf66b;min-width:0}.design-system-matrix-corner,.design-system-matrix-heading,.design-system-matrix-row-label{min-height:48px;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;align-items:center;padding:10px 12px;font-weight:900;display:flex}.design-system-matrix-heading{color:var(--color-accent-gold)}.design-system-matrix-row-label{overflow-wrap:anywhere;background:#05071138;align-content:center;gap:3px;line-height:1.25;display:grid}.design-system-matrix-row-label span{color:var(--color-text-muted);font-size:.66rem}.design-system-matrix-row-label strong{color:var(--color-text-secondary);font-size:.78rem}.design-system-matrix-cell{align-items:center;gap:10px;min-height:104px;padding:12px;display:flex}.design-system-matrix-separator{min-height:38px;color:var(--color-accent-gold);font-size:var(--font-size-xs);text-transform:uppercase;background:#f6c4530e;border-top:2px solid #f6c45357;border-left:0;grid-column:1/-1;align-items:center;padding:8px 12px;font-weight:900;display:flex}.design-system-control-sample{place-items:center;width:100%;min-width:0;min-height:48px;display:grid}.design-system-sample-preview{justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.design-system-matrix-cell>input,.design-system-matrix-cell>select,.design-system-matrix-cell>textarea,.design-system-matrix-cell>.nds-field,.design-system-matrix-cell>.mix-tags-input,.design-system-control-sample input,.design-system-control-sample select,.design-system-control-sample textarea,.design-system-control-sample .mix-tags-input{width:100%}.design-system-foundations{gap:var(--space-3);grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(180px,1fr));display:grid}.design-system-foundations article{align-content:space-between;gap:var(--space-3);min-height:180px;padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#070a186b;border:1px solid #96a5cd24;display:grid}.design-system-foundations p{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0;font-weight:900}.design-system-type-card strong{color:var(--color-text-primary);font-size:clamp(4rem,10vw,7rem);line-height:.9;display:block}.design-system-type-card span{color:var(--color-text-secondary)}.design-system-swatches{border-radius:var(--radius-md);grid-template-columns:repeat(6,minmax(24px,1fr));display:grid;overflow:hidden}.design-system-swatches span{background:var(--nds-swatch-color);min-height:96px}.design-system-radius-card>div,.design-system-focus-card{align-items:end}.design-system-radius-card>div{gap:8px;display:flex}.design-system-radius-card span{width:52px;height:52px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#151a30b8;border:1px solid #f6c45352;place-items:center;font-weight:900;display:grid}.design-system-spec-pill,.design-system-size-spec{align-items:center;min-width:0;display:inline-flex}.design-system-size-spec{flex-wrap:wrap;gap:6px}.design-system-spec-pill{border-radius:var(--radius-pill);width:fit-content;max-width:100%;color:var(--color-text-muted);background:#05071147;border:1px solid #a5b4fc1f;gap:5px;padding:3px 7px;font-size:.68rem;font-weight:800}.design-system-spec-pill b{color:var(--color-accent-gold)}.design-system-inline-controls{align-items:center;gap:6px;display:flex}.design-system-pattern-card,.design-system-pattern-wide,.design-system-pattern-hero,.design-system-pattern-overlay,.design-system-pattern-toast{width:100%;min-width:0}.design-system-pattern-card{min-height:120px;padding:var(--space-4);gap:8px;display:grid}.design-system-pattern-card strong,.design-system-pattern-wide strong,.design-system-pattern-hero strong,.design-system-pattern-overlay strong{color:var(--color-text-primary)}.design-system-pattern-card p,.design-system-pattern-card span,.design-system-pattern-hero span{margin:0}.design-system-pattern-cover{background:radial-gradient(circle at 50% 38%, #f6c45329, transparent 42%), var(--gradient-nebula);place-items:center;min-height:74px;display:grid}.design-system-pattern-cover .ui-icon{width:30px;height:30px;color:var(--color-text-primary)}.design-system-pattern-inline{justify-content:center}.design-system-pattern-wide{min-height:72px;padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed #96a5cd2e}.design-system-pattern-hero{min-height:120px}.design-system-pattern-reorder{border-radius:var(--radius-md);width:100%;min-height:62px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#0507115c;border:1px solid #a5b4fc1f;place-items:center;font-weight:900;display:grid}.design-system-pattern-overlay{min-height:92px;padding:var(--space-3)}.design-system-pattern-toast{min-width:min(300px,100%);animation:none}.design-system-page .calendar-month-event-repeat-switch{width:min(230px,100%)}@media (width<=980px){.design-system-page{grid-template-columns:1fr}.design-system-nav{max-height:none;position:static}.design-system-nav nav{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.design-system-foundations{grid-template-columns:repeat(2,minmax(0,1fr))}.design-system-component-intro{grid-template-columns:1fr}.design-system-matrix>header{display:grid}.design-system-config-panel{justify-content:start;max-width:none}}@media (width<=640px){.design-system-page{width:min(100% - 20px,1480px);padding-block:var(--space-4) calc(var(--space-4) + 88px)}.design-system-nav,.design-system-foundations article,.design-system-matrix>header{padding:var(--space-3)}.design-system-foundations{grid-template-columns:1fr}.design-system-matrix-grid{grid-template-columns:116px repeat(var(--nds-matrix-columns), minmax(140px, 1fr))}.design-system-matrix-cell{padding:12px}}.ui-icon{background:currentColor;width:20px;height:20px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ui-icon-open{-webkit-mask-image:url(/static/icons/open.svg);mask-image:url(/static/icons/open.svg)}.ui-icon-home{-webkit-mask-image:url(/static/icons/home.svg);mask-image:url(/static/icons/home.svg)}.ui-icon-enter{-webkit-mask-image:url(/static/icons/enter.svg);mask-image:url(/static/icons/enter.svg)}.ui-icon-zoom{-webkit-mask-image:url(/static/icons/zoom.svg);mask-image:url(/static/icons/zoom.svg)}.ui-icon-save{-webkit-mask-image:url(/static/icons/save.svg);mask-image:url(/static/icons/save.svg)}.ui-icon-info{-webkit-mask-image:url(/static/icons/info.svg);mask-image:url(/static/icons/info.svg)}.ui-icon-warning{-webkit-mask-image:url(/static/icons/warning.svg);mask-image:url(/static/icons/warning.svg)}.ui-icon-export{-webkit-mask-image:url(/static/icons/export.svg);mask-image:url(/static/icons/export.svg)}.ui-icon-import{-webkit-mask-image:url(/static/icons/import.svg);mask-image:url(/static/icons/import.svg)}.ui-icon-link{-webkit-mask-image:url(/static/icons/link.svg);mask-image:url(/static/icons/link.svg)}.ui-icon-picture{-webkit-mask-image:url(/static/icons/picture.svg);mask-image:url(/static/icons/picture.svg)}.ui-icon-toolbox{-webkit-mask-image:url(/static/icons/toolbox.svg);mask-image:url(/static/icons/toolbox.svg)}.ui-icon-settings{-webkit-mask-image:url(/static/icons/settings.svg);mask-image:url(/static/icons/settings.svg)}.ui-icon-tasklist{-webkit-mask-image:url(/static/icons/tasklist.svg);mask-image:url(/static/icons/tasklist.svg)}.ui-icon-notepad{-webkit-mask-image:url(/static/icons/notepad.svg);mask-image:url(/static/icons/notepad.svg)}.ui-icon-memos{-webkit-mask-image:url(/static/icons/memos.svg);mask-image:url(/static/icons/memos.svg)}.ui-icon-pages{-webkit-mask-image:url(/static/icons/pages.svg);mask-image:url(/static/icons/pages.svg)}.ui-icon-checklist{-webkit-mask-image:url(/static/icons/checklist.svg);mask-image:url(/static/icons/checklist.svg)}.ui-icon-clover{-webkit-mask-image:url(/static/icons/clover.svg);mask-image:url(/static/icons/clover.svg)}.ui-icon-diagram{-webkit-mask-image:url(/static/icons/diagram.svg);mask-image:url(/static/icons/diagram.svg)}.ui-icon-cube{-webkit-mask-image:url(/static/icons/cube.svg);mask-image:url(/static/icons/cube.svg)}.ui-icon-fire{-webkit-mask-image:url(/static/icons/fire.svg);mask-image:url(/static/icons/fire.svg)}.ui-icon-flask{-webkit-mask-image:url(/static/icons/flask.svg);mask-image:url(/static/icons/flask.svg)}.ui-icon-grass{-webkit-mask-image:url(/static/icons/grass.svg);mask-image:url(/static/icons/grass.svg)}.ui-icon-leaf{-webkit-mask-image:url(/static/icons/leaf.svg);mask-image:url(/static/icons/leaf.svg)}.ui-icon-meat{-webkit-mask-image:url(/static/icons/meat.svg);mask-image:url(/static/icons/meat.svg)}.ui-icon-powder{-webkit-mask-image:url(/static/icons/powder.svg);mask-image:url(/static/icons/powder.svg)}.ui-icon-tear{-webkit-mask-image:url(/static/icons/tear.svg);mask-image:url(/static/icons/tear.svg)}.ui-icon-edit{-webkit-mask-image:url(/static/icons/edit.svg);mask-image:url(/static/icons/edit.svg)}.ui-icon-add{-webkit-mask-image:url(/static/icons/add.svg);mask-image:url(/static/icons/add.svg)}.ui-icon-book{-webkit-mask-image:url(/static/icons/book.svg);mask-image:url(/static/icons/book.svg)}.ui-icon-copy{-webkit-mask-image:url(/static/icons/copy.svg);mask-image:url(/static/icons/copy.svg)}.ui-icon-calculator{-webkit-mask-image:url(/static/icons/calculator.svg);mask-image:url(/static/icons/calculator.svg)}.ui-icon-dice{-webkit-mask-image:url(/static/icons/dice.svg);mask-image:url(/static/icons/dice.svg)}.ui-icon-wheel{-webkit-mask-image:url(/static/icons/wheel.svg);mask-image:url(/static/icons/wheel.svg)}.ui-icon-clock{-webkit-mask-image:url(/static/icons/clock.svg);mask-image:url(/static/icons/clock.svg)}.ui-icon-calendar{-webkit-mask-image:url(/static/icons/calendar.svg);mask-image:url(/static/icons/calendar.svg)}.ui-icon-calendar-month{-webkit-mask-image:url(/static/icons/calendar-month.svg);mask-image:url(/static/icons/calendar-month.svg)}.ui-icon-calendar-week{-webkit-mask-image:url(/static/icons/calendar-week.svg);mask-image:url(/static/icons/calendar-week.svg)}.ui-icon-day-number{-webkit-mask-image:url(/static/icons/day-number.svg);mask-image:url(/static/icons/day-number.svg)}.ui-icon-day-name{-webkit-mask-image:url(/static/icons/day-name.svg);mask-image:url(/static/icons/day-name.svg)}.ui-icon-stopwatch{-webkit-mask-image:url(/static/icons/stopwatch.svg);mask-image:url(/static/icons/stopwatch.svg)}.ui-icon-hourglass{-webkit-mask-image:url(/static/icons/hourglass.svg);mask-image:url(/static/icons/hourglass.svg)}.ui-icon-play-circle{-webkit-mask-image:url(/static/icons/play-circle.svg);mask-image:url(/static/icons/play-circle.svg)}.ui-icon-pause-circle{-webkit-mask-image:url(/static/icons/pause-circle.svg);mask-image:url(/static/icons/pause-circle.svg)}.ui-icon-record-circle{-webkit-mask-image:url(/static/icons/record-circle.svg);mask-image:url(/static/icons/record-circle.svg)}.ui-icon-stop-circle{-webkit-mask-image:url(/static/icons/stop-circle.svg);mask-image:url(/static/icons/stop-circle.svg)}.ui-icon-map{-webkit-mask-image:url(/static/icons/map.svg);mask-image:url(/static/icons/map.svg)}.ui-icon-scrollable{-webkit-mask-image:url(/static/icons/scrollable.svg);mask-image:url(/static/icons/scrollable.svg)}.ui-icon-rotate{-webkit-mask-image:url(/static/icons/rotate.svg);mask-image:url(/static/icons/rotate.svg)}.ui-icon-sort-time{-webkit-mask-image:url(/static/icons/sort-time.svg);mask-image:url(/static/icons/sort-time.svg)}.ui-icon-sound-mute{-webkit-mask-image:url(/static/icons/sound-mute.svg);mask-image:url(/static/icons/sound-mute.svg)}.ui-icon-sound-min{-webkit-mask-image:url(/static/icons/sound-min.svg);mask-image:url(/static/icons/sound-min.svg)}.ui-icon-sound-max{-webkit-mask-image:url(/static/icons/sound-max.svg);mask-image:url(/static/icons/sound-max.svg)}.ui-icon-toast-left{-webkit-mask-image:url(/static/icons/toast-left.svg);mask-image:url(/static/icons/toast-left.svg)}.ui-icon-toast-right{-webkit-mask-image:url(/static/icons/toast-right.svg);mask-image:url(/static/icons/toast-right.svg)}.ui-icon-hide{-webkit-mask-image:url(/static/icons/hide.svg);mask-image:url(/static/icons/hide.svg)}.ui-icon-eye-closed{-webkit-mask-image:url(/static/icons/eye-closed.svg);mask-image:url(/static/icons/eye-closed.svg)}.ui-icon-eye-open{-webkit-mask-image:url(/static/icons/eye-open.svg);mask-image:url(/static/icons/eye-open.svg)}.ui-icon-chevron-down{-webkit-mask-image:url(/static/icons/chevron-down.svg);mask-image:url(/static/icons/chevron-down.svg)}.ui-icon-chevron-up{-webkit-mask-image:url(/static/icons/chevron-up.svg);mask-image:url(/static/icons/chevron-up.svg)}.ui-icon-drag{-webkit-mask-image:url(/static/icons/drag.svg);mask-image:url(/static/icons/drag.svg)}.ui-icon-dropdown{-webkit-mask-image:url(/static/icons/dropdown.svg);mask-image:url(/static/icons/dropdown.svg)}.ui-icon-flip{-webkit-mask-image:url(/static/icons/flip.svg);mask-image:url(/static/icons/flip.svg)}.ui-icon-rows{-webkit-mask-image:url(/static/icons/rows.svg);mask-image:url(/static/icons/rows.svg)}.ui-icon-columns{-webkit-mask-image:url(/static/icons/columns.svg);mask-image:url(/static/icons/columns.svg)}.ui-icon-add-row{-webkit-mask-image:url(/static/icons/add-row.svg);mask-image:url(/static/icons/add-row.svg)}.ui-icon-add-column{-webkit-mask-image:url(/static/icons/add-column.svg);mask-image:url(/static/icons/add-column.svg)}.ui-icon-remove-row{-webkit-mask-image:url(/static/icons/remove-row.svg);mask-image:url(/static/icons/remove-row.svg)}.ui-icon-remove-column{-webkit-mask-image:url(/static/icons/remove-column.svg);mask-image:url(/static/icons/remove-column.svg)}.ui-icon-table{-webkit-mask-image:url(/static/icons/table.svg);mask-image:url(/static/icons/table.svg)}.ui-icon-close{-webkit-mask-image:url(/static/icons/close.svg);mask-image:url(/static/icons/close.svg)}.ui-icon-rubber{-webkit-mask-image:url(/static/icons/rubber.svg);mask-image:url(/static/icons/rubber.svg)}.ui-icon-refresh{-webkit-mask-image:url(/static/icons/refresh.svg);mask-image:url(/static/icons/refresh.svg)}.ui-icon-parent{-webkit-mask-image:url(/static/icons/parent.svg);mask-image:url(/static/icons/parent.svg)}.ui-icon-back{-webkit-mask-image:url(/static/icons/back.svg);mask-image:url(/static/icons/back.svg)}.ui-icon-fist{-webkit-mask-image:url(/static/icons/fist.svg);mask-image:url(/static/icons/fist.svg)}.ui-icon-foot{-webkit-mask-image:url(/static/icons/foot.svg);mask-image:url(/static/icons/foot.svg)}.ui-icon-boot{-webkit-mask-image:url(/static/icons/boot.svg);mask-image:url(/static/icons/boot.svg)}.ui-icon-chest-armor{-webkit-mask-image:url(/static/icons/chest-armor.svg);mask-image:url(/static/icons/chest-armor.svg)}.ui-icon-helmet{-webkit-mask-image:url(/static/icons/helmet.svg);mask-image:url(/static/icons/helmet.svg)}.ui-icon-glove{-webkit-mask-image:url(/static/icons/glove.svg);mask-image:url(/static/icons/glove.svg)}.ui-icon-grab{-webkit-mask-image:url(/static/icons/grab.svg);mask-image:url(/static/icons/grab.svg)}.ui-icon-sword{-webkit-mask-image:url(/static/icons/sword.svg);mask-image:url(/static/icons/sword.svg)}.ui-icon-shield{-webkit-mask-image:url(/static/icons/shield.svg);mask-image:url(/static/icons/shield.svg)}.ui-icon-gun{-webkit-mask-image:url(/static/icons/gun.svg);mask-image:url(/static/icons/gun.svg)}.ui-icon-earring{-webkit-mask-image:url(/static/icons/earring.svg);mask-image:url(/static/icons/earring.svg)}.ui-icon-necklace{-webkit-mask-image:url(/static/icons/necklace.svg);mask-image:url(/static/icons/necklace.svg)}.ui-icon-ring{-webkit-mask-image:url(/static/icons/ring.svg);mask-image:url(/static/icons/ring.svg)}.ui-icon-hammer{-webkit-mask-image:url(/static/icons/hammer.svg);mask-image:url(/static/icons/hammer.svg)}.ui-icon-jewel{-webkit-mask-image:url(/static/icons/jewel.svg);mask-image:url(/static/icons/jewel.svg)}.ui-icon-ball{-webkit-mask-image:url(/static/icons/ball.svg);mask-image:url(/static/icons/ball.svg)}.ui-icon-trash{-webkit-mask-image:url(/static/icons/trashcan.svg);mask-image:url(/static/icons/trashcan.svg)}.ui-icon-trashcan-one{-webkit-mask-image:url(/static/icons/trashcan-one.svg);mask-image:url(/static/icons/trashcan-one.svg)}.game-list{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.game-home-grid{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,380px));display:grid}.game-home-card{border-radius:var(--radius-md);background:linear-gradient(#101426e0,#101426e0) padding-box padding-box,radial-gradient(circle at 100% 0,#22d3ee6b,#0000 28%) border-box,linear-gradient(135deg,#f6c4539e 0%,#f6c4536b 72%,#22d3ee3d 100%) border-box;border-color:#0000;min-height:230px;padding:0;overflow:hidden}@supports (corner-shape:scoop){.game-home-card{corner-shape:scoop}}.game-home-card:hover{box-shadow:var(--shadow-sm), 0 0 18px #8b5cf638, 0 0 34px #c4b5fd1f;background:linear-gradient(#151a30f5,#151a30f5) padding-box padding-box,linear-gradient(135deg,#8b5cf6e6,#c4b5fdb8) border-box;border-color:#0000;transform:none}.game-home-card img{object-fit:contain;width:100%;height:120px;padding:var(--space-4);background:#05071147;border-bottom:1px solid #f6c4536b;display:block}.game-home-card-icon{color:#fff;background:#05071147;border-bottom:1px solid #f6c4536b;place-items:center;width:100%;height:120px;display:grid}.game-home-card-icon .module-icon-svg{filter:drop-shadow(0 12px 22px #0000005c);width:72px;height:72px}.game-home-card>strong,.game-home-card>span:not(.game-home-card-icon){margin-inline:var(--space-5)}.game-home-card>strong{margin-top:var(--space-4)}.game-home-card>span:not(.game-home-card-icon){margin-bottom:var(--space-5)}.game-heading p{max-width:70ch}.game-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.game-title-row h1{margin-bottom:0}.game-breadcrumb{color:var(--color-accent-gold);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:8px;font-weight:900;display:inline-flex}.game-breadcrumb a{color:inherit;align-items:center;line-height:1;display:inline-flex}.game-breadcrumb .ui-icon{width:18px;height:18px;color:var(--color-accent-gold);filter:drop-shadow(0 0)drop-shadow(0 0 4px #f6c45338);transform:translateY(-1px)}.game-breadcrumb a:hover{color:var(--color-text-primary)}.results-count{border-radius:var(--radius-pill);min-height:28px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:#05071157;border:1px solid #a5b4fc29;align-items:center;padding:4px 10px;font-weight:800;display:inline-flex}.results-copy-button{width:32px;min-width:32px;min-height:32px}.game-list-help-link{width:fit-content;margin-top:var(--space-3)}.game-list-selector{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,300px));display:grid}.game-list-selector-item{min-height:100px;padding:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#10142694;border:1px solid #a5b4fc24;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.game-list-selector-item:hover,.game-list-selector-item.active{box-shadow:var(--shadow-sm), 0 0 14px #f6c4531a;background:#1f2544b8;border-color:#f6c4536b}.game-list-select-button{width:100%;min-height:68px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);place-content:stretch;justify-items:start;gap:4px;padding:0;transition:none;display:grid}.game-list-select-button:hover{box-shadow:none;background:0 0;border:0}.game-list-selector-item strong{width:100%;min-height:calc(var(--font-size-lg) * 2.5);font-size:var(--font-size-lg);text-align:left;align-self:start;line-height:1.25;display:block}.game-list-selector-item small{width:100%;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:left;align-self:end;font-weight:800;display:block}.game-list-selector-item .game-list-create-button{align-self:start;width:40px;min-width:40px;min-height:40px}.game-list-panel{margin-top:var(--space-5);padding:0}.game-list-panel>header,.game-list-category header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid #f6c45352;display:flex}.game-list-category header{padding:0 0 var(--space-3)}.game-list-panel h2{font-size:var(--font-size-lg);margin:0}.game-list-categories{gap:var(--space-4);padding:var(--space-4);display:grid}.game-list-category{gap:var(--space-3);display:grid}.game-list-category:not(:last-child){padding-bottom:var(--space-4);border-bottom:1px solid #a5b4fc1a}.game-list-category h3{color:var(--color-accent-gold);font-size:var(--font-size-md);margin:0}.game-list-symbol{color:currentColor;text-shadow:0 0,0 0 4px #f6c4532e;margin-left:3px;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Noto Sans Symbols,Apple Symbols,sans-serif;font-size:1.18em;font-weight:900;line-height:1;display:inline-block;transform:translateY(1px)}.game-list-category ul{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.game-list-category li{border-radius:var(--radius-md);background:#05071124;border:1px solid #a5b4fc12;align-content:start;gap:3px;min-height:58px;padding:10px 12px;display:grid}.game-list-item-title{align-items:center;gap:8px;display:flex}.game-list-category li strong{color:var(--color-text-primary)}.game-list-category li span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.game-list-category li em{border-radius:var(--radius-pill);min-height:20px;color:var(--color-accent-gold);font-size:var(--font-size-xs);background:#f6c45314;border:1px solid #f6c45347;align-items:center;padding:2px 7px;font-style:normal;font-weight:900;display:inline-flex}.game-list-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.game-list-create-button{width:40px;min-width:40px;min-height:40px}.game-list-create-button .module-icon{width:24px;height:24px;box-shadow:none;background:0 0;border:0}.game-list-create-button .module-icon-svg{width:20px;height:20px}.game-layout{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;display:grid}.game-filters{position:sticky;top:92px}.filter-panel-head,.filter-logic{justify-content:space-between;gap:var(--space-3);display:flex}.filter-panel-head{align-items:flex-start}.filter-logic{align-items:center}.filter-panel-head h2{font-size:var(--font-size-lg);margin-bottom:0}.field.compact{padding:var(--space-4) 0}.filter-logic{min-height:42px;margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0507115c;padding:8px 10px}.filter-logic-group{flex:none}.filter-logic-group button{text-transform:uppercase;min-height:30px;padding:0 12px}.filter-options{gap:8px;max-height:calc(100vh - 360px);margin-right:-6px;padding-right:12px;display:grid;overflow:auto}.filter-chip{grid-template-columns:18px 22px 1fr;column-gap:6px;display:grid}.filter-chip img{object-fit:contain;width:22px;height:22px}.filter-chip span{color:inherit;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-grid{gap:var(--space-4);display:grid}.game-card .card-cover{height:170px;min-height:170px;display:block}.game-card-cover,.toolbox-card-cover{background:var(--game-cover), #050711b8;position:relative;overflow:hidden}.toolbox-icon-cover{background:radial-gradient(circle at 50% 38%, #f6c45329, transparent 42%), var(--gradient-nebula);place-items:center;display:grid}.game-card-cover img,.toolbox-card-cover img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.toolbox-icon-cover img{object-fit:contain;filter:drop-shadow(0 16px 24px #00000057);width:min(78px,42%);height:auto;display:block}.badge{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:#b69cff;min-height:24px;font-size:var(--font-size-xs);border:1px solid #0000;align-items:center;gap:6px;padding:3px 9px;font-weight:700;line-height:1.2;display:inline-flex}.toolbox-head{z-index:30;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101426c2;position:relative;overflow:visible}.toolbox-head.page-hero{background:var(--gradient-nebula), radial-gradient(circle at 86% 18%, #f6c4531a, transparent 28%), linear-gradient(135deg, #101426fa, #050711f5);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;overflow:visible}.toolbox-head.page-hero>*{z-index:4}.toolbox-head-embedded.page-hero{min-height:132px;padding:var(--space-5);background:var(--gradient-nebula), radial-gradient(circle at 86% 18%, #f6c45314, transparent 30%), linear-gradient(135deg, #101426f0, #050711f0);box-shadow:0 16px 36px #00000038}.toolbox-head-embedded.page-hero:before{background:radial-gradient(circle at 100% 0,#f6c45361,#0000 24%),linear-gradient(135deg,#f6c45347,#8b5cf62e 52%,#c4b5fd3d)}.toolbox-head-embedded.page-hero:after{background:linear-gradient(135deg,#05071114,#0507116b),radial-gradient(circle at 82% 16%,#f6c4531f,#0000 32%)}.toolbox-head-embedded h1{margin-bottom:0;font-size:clamp(1.55rem,3vw,2.2rem)}.toolbox-title{border-radius:var(--radius-sm);cursor:text;width:fit-content;max-width:100%;padding:3px 6px}.toolbox-title-row{align-items:center;gap:var(--space-3);display:flex}.toolbox-hero-link{align-items:center;gap:var(--space-2);width:fit-content;margin-top:var(--space-3);display:inline-flex}.toolbox-hero-link .ui-icon{width:18px;height:18px}.toolbox-icon-picker{z-index:70;flex:none;position:relative}.toolbox-icon-picker-button,.toolbox-game-icon{border:1px solid var(--color-primary-border);border-radius:var(--radius-md);width:100px;min-width:100px;min-height:100px;color:var(--color-text-primary);background:radial-gradient(circle at 50% 35%,#f6c4532e,#0000 44%),#151a30db;place-items:center;padding:0;display:grid}.toolbox-icon-picker-button{padding:0;overflow:hidden}.toolbox-icon-picker-button:hover{background:radial-gradient(circle at 50% 35%,#f6c4533d,#0000 44%),#1f2544f0;border-color:#f6c4536b;box-shadow:0 0 18px #8b5cf62e}.toolbox-game-icon{place-items:center;display:grid;overflow:hidden}.toolbox-icon-picker-button img,.toolbox-game-icon img{border-radius:inherit;object-fit:contain;width:72px;height:72px}.toolbox-icon-picker-button.has-custom-cover img,.toolbox-game-icon img{object-fit:cover;width:100%;height:100%}.toolbox-icon-picker-menu{z-index:300;border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;max-width:min(260px,100vw - 48px);box-shadow:var(--shadow-lg);background:#0a0d1cfc;grid-template-columns:repeat(5,42px);grid-auto-rows:42px;place-items:center;gap:8px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.toolbox-icon-picker-menu button{border-radius:var(--radius-md);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-flex}.toolbox-icon-picker-menu button img,.toolbox-icon-picker-menu button .ui-icon{width:26px;height:26px}.toolbox-icon-picker-menu button:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 12px #8b5cf61a,inset 0 1px #ffffff0d}.toolbox-icon-picker-menu button.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.toolbox-icon-picker-menu button.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.toolbox-icon-picker-menu img{object-fit:contain}.toolbox-icon-picker-menu .toolbox-cover-menu-action{width:100%;min-width:0;padding-inline:var(--space-3);white-space:nowrap;grid-column:1/-1;justify-content:center;display:inline-flex}.toolbox-cover-menu-action .ui-icon{width:17px;height:17px}.toolbox-title:focus{outline-offset:3px;background:#070a18b8;outline:1px solid #f6c453b8}.toolbox-cover-editor{width:min(720px,100vw - 32px)}.toolbox-cover-editor header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.toolbox-cover-crop-frame{aspect-ratio:620/248;width:100%;margin-top:var(--space-4);border-radius:var(--radius-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#050711eb;background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25% 75%,#ffffff0d 75%),linear-gradient(45deg,#ffffff0d 25%,#0000 25% 75%,#ffffff0d 75%),none;background-position:0 0,10px 10px;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f6c453b8;position:relative;overflow:hidden}.toolbox-cover-crop-frame:active{cursor:grabbing}.toolbox-cover-crop-frame:after{content:"";pointer-events:none;border:1px solid #ffffff3d;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #0507110f}.toolbox-cover-crop-frame img{object-fit:fill;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.toolbox-cover-zoom-field{gap:var(--space-2);margin-top:var(--space-4);display:grid}.toolbox-cover-zoom-field span{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.toolbox-cover-zoom-field input[type=range]{width:100%;accent-color:var(--color-accent-gold);padding-inline:0}.toolbox-cover-editor-error{margin-top:var(--space-3)}.toolbox-tutorial-tooltip{z-index:640;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg), 0 0 24px #8b5cf62e;background:radial-gradient(circle at 12% 0,#f6c4531f,#0000 36%),#070a18fa;border:1px solid #f6c45357;display:grid;position:fixed}.toolbox-tutorial-tooltip:before{content:"";top:-6px;left:var(--tutorial-arrow-left,50%);background:#070a18fa;border-top:1px solid #f6c45357;border-left:1px solid #f6c45357;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.toolbox-tutorial-tooltip[data-placement=above]:before{border:1px solid #f6c45357;border-top:0;border-left:0;top:auto;bottom:-6px}.toolbox-tutorial-tooltip[data-placement=right]:before{top:var(--tutorial-arrow-top,50%);border-top:0;border-bottom:1px solid #f6c45357;border-left:1px solid #f6c45357;border-right:0;left:-6px;transform:translateY(-50%)rotate(45deg)}.toolbox-tutorial-heading{align-items:center;gap:var(--space-2);padding-right:var(--space-6);display:flex}.toolbox-tutorial-heading .ui-icon{width:20px;height:20px;color:var(--color-accent-gold)}.toolbox-tutorial-heading strong{color:var(--color-text-primary);line-height:1.25}.toolbox-tutorial-tooltip p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.5}.toolbox-tutorial-count{border-radius:var(--radius-pill);width:fit-content;color:var(--color-accent-gold);font-size:var(--font-size-xs);border:1px solid #f6c45338;padding:2px 7px;font-weight:900}.toolbox-tutorial-close{top:var(--space-3);right:var(--space-3);width:30px;min-width:30px;min-height:30px;color:var(--color-text-muted);background:0 0;border-color:#0000;justify-content:center;padding:0;position:absolute}.toolbox-tutorial-close:hover{color:var(--color-text-primary);box-shadow:none;background:#151a309e;border-color:#96a5cd2e}.toolbox-tutorial-close .ui-icon{width:16px;height:16px}.toolbox-tutorial-tooltip footer{justify-content:flex-end;display:flex}.toolbox-tutorial-tooltip footer button{min-height:36px;padding-inline:var(--space-3)}.tool-add-controls{z-index:280;justify-content:flex-end;display:inline-flex;position:relative}.tool-add-modal-button{min-height:40px}.tool-add-quick-toggle{width:42px;min-width:42px;min-height:40px}.tool-add-quick-toggle .ui-icon{width:18px;height:18px;transition:transform .14s}.tool-add-quick-toggle.active .ui-icon{transform:rotate(180deg)}.tool-quick-add{z-index:300;border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;max-width:calc(100vw - 48px);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;background:#0a0d1cfc;grid-template-columns:repeat(5,40px);justify-content:flex-end;gap:6px;padding:8px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.tool-quick-add.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.tool-quick-add:before{content:"";border-bottom:7px solid #0a0d1cfc;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;bottom:100%;right:18px}.tool-quick-add:after{content:"";width:100%;height:8px;position:absolute;bottom:100%;right:0}.tool-quick-add-button,.tool-add-card{color:var(--color-text-primary)}.modules-toolbar{margin-top:var(--space-4);justify-content:flex-end;display:flex}.toolbox-actions-row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}.toolbox-actions-row>div{flex-wrap:wrap;gap:10px;display:flex}.toolbox-actions-row>div:last-child{justify-content:flex-end}.toolbox-preferences-row{isolation:isolate;justify-self:end;align-items:center;gap:var(--space-4);width:100%;max-width:520px;margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--font-size-sm);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#f6c45314,#0000 34%),linear-gradient(135deg,#101426d6,#050711c2);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;font-weight:800;display:grid;position:relative;overflow:hidden}.toolbox-preferences-row:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;background:radial-gradient(circle at 100% 0,#f6c45361,#0000 30%),linear-gradient(135deg,#f6c45342,#8b5cf629,#38bdf82e);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.toolbox-preferences-row .eyebrow{margin-bottom:4px;font-size:.68rem}.toolbox-preferences-row strong{color:var(--color-text-primary);font-size:var(--font-size-sm);display:block}.toolbox-preferences-row+.cards{margin-top:0}.modules{align-items:start}.modules[data-layout-cols="1"]{grid-template-columns:1fr}.modules[data-layout-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.module-column{gap:var(--space-3);align-content:start;min-width:0;display:grid}.module-column.is-empty-warning{border-radius:var(--radius-md);background:#f6c4530a;border:1px dashed #f6c45342;min-height:132px}.module-column-boundary-drop-zone{border-radius:var(--radius-pill);min-height:10px;position:relative}.module-column-boundary-drop-zone.is-drop-target:before{border-radius:var(--radius-pill);content:"";pointer-events:none;background:#f6c453e6;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 12px #f6c4533d}.module{--reorder-drop-shadow:var(--shadow-sm);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#1014266b;border:1px solid #0000;position:relative;overflow:hidden}.module:before,.module:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;transition:background var(--duration-fast) var(--ease-standard);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.module:before{background:#a5b4fc24}.module:after{background:radial-gradient(circle at calc(100% - var(--radius-lg)) calc(100% - var(--radius-lg)), #f6c45385 0 18px, transparent 27px), linear-gradient(90deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%), linear-gradient(180deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%)}.module>*{z-index:1;position:relative}.module{contain:paint}.module:hover{box-shadow:var(--shadow-sm), 0 0 14px #8b5cf624, 0 0 24px #c4b5fd14;background:#1014266b;border-color:#0000;transform:none}.module:hover:before{background:linear-gradient(135deg,#8b5cf66b,#c4b5fd47)}.module:hover:after{background:radial-gradient(circle at calc(100% - var(--radius-lg)) calc(100% - var(--radius-lg)), #c4b5fd80 0 18px, transparent 27px), linear-gradient(90deg, transparent 0 30%, #8b5cf614 42%, #8b5cf652 72%, #c4b5fd80 100%), linear-gradient(180deg, transparent 0 30%, #8b5cf614 42%, #8b5cf652 72%, #c4b5fd80 100%)}[data-reorder-target=item].is-dragging,[data-reorder-target=group].is-dragging{cursor:grabbing;opacity:.58;transform:scale(.99)}[data-reorder-target=item][data-reorder-orientation=vertical].is-drop-target,[data-reorder-target=group][data-reorder-orientation=vertical].is-drop-target{box-shadow:var(--reorder-drop-shadow,none);border-color:#f6c453b8;position:relative}[data-reorder-target=item][data-reorder-orientation=vertical].is-drop-target:before,[data-reorder-target=group][data-reorder-orientation=vertical].is-drop-target:before{z-index:3;border-radius:var(--radius-pill);content:"";pointer-events:none;background:#f6c453e6;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #f6c4533d}[data-reorder-target=item][data-reorder-orientation=vertical].is-drop-target.drop-after,[data-reorder-target=group][data-reorder-orientation=vertical].is-drop-target.drop-after{box-shadow:var(--reorder-drop-shadow,none)}[data-reorder-target=item][data-reorder-orientation=vertical].is-drop-target.drop-after:before,[data-reorder-target=group][data-reorder-orientation=vertical].is-drop-target.drop-after:before{top:auto;bottom:0}[data-reorder-target=item][data-reorder-orientation=horizontal].is-drop-target,[data-reorder-target=group][data-reorder-orientation=horizontal].is-drop-target{box-shadow:var(--reorder-drop-shadow,none), inset 3px 0 0 #f6c453db;border-color:#f6c453b8}[data-reorder-target=item][data-reorder-orientation=horizontal].is-drop-target.drop-after,[data-reorder-target=group][data-reorder-orientation=horizontal].is-drop-target.drop-after{box-shadow:var(--reorder-drop-shadow,none), inset -3px 0 0 #f6c453db}.module[data-reorder-target=item][data-reorder-orientation=vertical].is-drop-target{box-shadow:var(--shadow-sm), inset 0 3px 0 #f6c453db, 0 0 14px #f6c4531f;border-color:#0000}.module[data-reorder-target=item][data-reorder-orientation=vertical].is-drop-target.drop-after{box-shadow:var(--shadow-sm), inset 0 -3px 0 #f6c453db, 0 0 14px #f6c4531f}.module[data-reorder-target=item][data-reorder-orientation=vertical].is-drop-target:before{display:none}.module header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.module header>div{align-items:center;gap:10px;display:flex}.module header h2{margin:0;font-size:17px}.module-content{min-width:0}.module-loading-fallback{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:#070a1852;font-size:14px}.module-content.is-scrollable{overscroll-behavior:contain;max-height:450px;overflow-y:auto}.layout-switch{grid-template-columns:repeat(2,38px)}.layout-switch button{padding:0}.module-drag-handle,.module-drag-handle.nds-icon-button{cursor:grab;opacity:.62;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 40px}.module:hover .module-drag-handle,.module:focus-within .module-drag-handle{opacity:1}.module-drag-handle:active,.module-drag-handle.nds-icon-button:active{cursor:grabbing}.module-title{border-radius:var(--radius-sm);cursor:text;min-width:80px;max-width:100%;padding:4px 6px}.module-title:focus{outline-offset:2px;background:#070a18b8;outline:1px solid #f6c453b8}.module-edit-button,.module-exchange-button,.module-delete-button{flex:0 0 40px}.module-edit-button,.module-exchange-button{color:var(--color-text-secondary)}.module-scroll-button{--nds-switch-icon-size:16px;--nds-switch-track-width:30px;--nds-switch-track-height:16px;--nds-switch-thumb-size:10px;--nds-switch-thumb-left:3px;--nds-switch-active-left:15px;border-radius:var(--radius-pill);width:fit-content;min-height:40px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:#0507113d;border:1px solid #a5b4fc1f;flex:none;grid-template-columns:16px 30px;align-items:center;gap:7px;padding:0 7px 0 10px;font-weight:800;display:inline-grid}.module-scroll-button .ui-icon{width:var(--nds-switch-icon-size);height:var(--nds-switch-icon-size)}.module-scroll-button i{width:var(--nds-switch-track-width);height:var(--nds-switch-track-height);border-radius:var(--radius-pill);background:#070a18b8;border:1px solid #a5b4fc2e;display:block;position:relative}.module-scroll-button i:before{content:"";top:50%;left:var(--nds-switch-thumb-left);width:var(--nds-switch-thumb-size);height:var(--nds-switch-thumb-size);background:var(--color-text-muted);transition:left var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;transform:translateY(-50%)}.module-edit-button.active,.module-exchange-button.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.module-edit-button.active:hover:not(:disabled),.module-exchange-button.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.module-icon{border-radius:var(--radius-md);background:var(--gradient-brand);width:34px;height:34px;box-shadow:var(--shadow-primary);color:#fff;place-items:center;display:grid}.module-icon-svg{background:#fff;width:19px;height:19px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.module-icon-notepad{-webkit-mask-image:url(/static/icons/notepad.svg);mask-image:url(/static/icons/notepad.svg)}.module-icon-memos{-webkit-mask-image:url(/static/icons/memos.svg);mask-image:url(/static/icons/memos.svg)}.module-icon-checklist{-webkit-mask-image:url(/static/icons/checklist.svg);mask-image:url(/static/icons/checklist.svg)}.module-icon-tasklist{-webkit-mask-image:url(/static/icons/tasklist.svg);mask-image:url(/static/icons/tasklist.svg)}.module-icon-picture{-webkit-mask-image:url(/static/icons/picture.svg);mask-image:url(/static/icons/picture.svg)}.module-icon-link{-webkit-mask-image:url(/static/icons/link.svg);mask-image:url(/static/icons/link.svg)}.module-icon-toolbox{-webkit-mask-image:url(/static/icons/toolbox.svg);mask-image:url(/static/icons/toolbox.svg)}.module-icon-export{-webkit-mask-image:url(/static/icons/export.svg);mask-image:url(/static/icons/export.svg)}.module-icon-abacus{-webkit-mask-image:url(/static/icons/abacus.svg);mask-image:url(/static/icons/abacus.svg)}.module-icon-calculator{-webkit-mask-image:url(/static/icons/calculator.svg);mask-image:url(/static/icons/calculator.svg)}.module-icon-clock{-webkit-mask-image:url(/static/icons/clock.svg);mask-image:url(/static/icons/clock.svg)}.module-icon-calendar{-webkit-mask-image:url(/static/icons/calendar.svg);mask-image:url(/static/icons/calendar.svg)}.module-icon-stopwatch{-webkit-mask-image:url(/static/icons/stopwatch.svg);mask-image:url(/static/icons/stopwatch.svg)}.module-icon-hourglass{-webkit-mask-image:url(/static/icons/hourglass.svg);mask-image:url(/static/icons/hourglass.svg)}.module-icon-map{-webkit-mask-image:url(/static/icons/map.svg);mask-image:url(/static/icons/map.svg)}.module-icon-shield{-webkit-mask-image:url(/static/icons/shield.svg);mask-image:url(/static/icons/shield.svg)}.module-icon-chest-armor{-webkit-mask-image:url(/static/icons/chest-armor.svg);mask-image:url(/static/icons/chest-armor.svg)}.module-icon-columns{-webkit-mask-image:url(/static/icons/columns.svg);mask-image:url(/static/icons/columns.svg)}.module-icon-table{-webkit-mask-image:url(/static/icons/table.svg);mask-image:url(/static/icons/table.svg)}.module-icon-diagram{-webkit-mask-image:url(/static/icons/diagram.svg);mask-image:url(/static/icons/diagram.svg)}.module-icon-cube{-webkit-mask-image:url(/static/icons/cube.svg);mask-image:url(/static/icons/cube.svg)}.module-icon-dice{-webkit-mask-image:url(/static/icons/dice.svg);mask-image:url(/static/icons/dice.svg)}.module-icon-clover{-webkit-mask-image:url(/static/icons/clover.svg);mask-image:url(/static/icons/clover.svg)}.module-icon-wheel{-webkit-mask-image:url(/static/icons/wheel.svg);mask-image:url(/static/icons/wheel.svg)}.module-icon-parent{-webkit-mask-image:url(/static/icons/parent.svg);mask-image:url(/static/icons/parent.svg)}.module-icon-rotate{-webkit-mask-image:url(/static/icons/rotate.svg);mask-image:url(/static/icons/rotate.svg)}.module-icon-settings{-webkit-mask-image:url(/static/icons/settings.svg);mask-image:url(/static/icons/settings.svg)}.module-icon-controller{-webkit-mask-image:url(/static/icons/controller.svg);mask-image:url(/static/icons/controller.svg)}.tabs{--nds-radio-button-group-column-min:36px;border-radius:var(--radius-md);background:#05071161;border:1px solid #a5b4fc1f;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;max-width:100%;padding:4px;display:grid}.tabs button{--nds-radio-button-group-option-icon-size:16px;border-radius:calc(var(--radius-md) - 2px);min-width:0;min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:inline-flex}.tabs button>.ui-icon{width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.tabs button:hover{color:var(--color-text-primary);box-shadow:none;background:#151a3080;border-color:#c4b5fd38}.tabs button.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.tabs button.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.tabs .module-icon-svg{background:currentColor;width:16px;height:16px}.notepad-module{gap:var(--space-3);padding:var(--space-4);display:grid;position:relative}.notepad-pages-dropdown{z-index:20;pointer-events:auto;width:40px;height:40px;position:absolute;top:50%;bottom:auto;left:0;transform:translateY(-50%)}.notepad-pages-dropdown.is-open{width:min(360px, 100% - var(--space-4));z-index:65;height:auto;top:0;bottom:0;transform:none}.notepad-pages-toggle{z-index:66;position:absolute;top:50%;right:0;transform:translateY(-50%)}.notepad-pages-toggle:active{transform:translateY(-50%)}.notepad-pages-menu{z-index:64;gap:var(--space-2);width:calc(100% - 40px);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:notepad-pages-slide-in var(--duration-normal) var(--ease-standard);pointer-events:auto;background:#0a0d1cfa;grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.notepad-pages-list{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.notepad-page-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.notepad-page-main{border-radius:var(--radius-sm);background:#0507115c;border:1px solid #96a5cd1f;min-width:0;overflow:hidden}.notepad-page-row:hover .notepad-page-main,.notepad-page-row:focus-within .notepad-page-main{background:#05071180;border-color:#96a5cd3d}.notepad-page-row.active .notepad-page-main{background:#f6c45314;border-color:#f6c4536b}.notepad-page-select{width:100%;min-height:32px;color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;padding:0 8px;font-weight:900;display:inline-flex;overflow:hidden}.notepad-page-title-input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:32px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 8px}.notepad-page-actions{gap:4px;display:flex}.notepad-page-edit,.notepad-page-delete{border-radius:var(--radius-md);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.notepad-page-edit .ui-icon,.notepad-page-delete .ui-icon{width:15px;height:15px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.notepad-page-edit:hover:not(:disabled),.notepad-page-delete:hover:not(:disabled){color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 12px #8b5cf61a,inset 0 1px #ffffff0d}@keyframes notepad-pages-slide-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.notepad-page-add{justify-content:center;align-self:end;align-items:center;gap:8px;min-height:36px;display:inline-flex}.notepad-toolbar,.notepad-toolbar-group,.notepad-format-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notepad-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#05071175;justify-content:flex-start;padding:8px}.notepad-format-controls{min-width:0}.notepad-toolbar-group{border-right:1px solid #96a5cd1f;padding-right:8px}.notepad-toolbar-group:last-child{border-right:0;padding-right:0}.notepad-toolbar-button,.drawing-control-button,.notepad-swatch,.notepad-color-toggle,.drawing-width-toggle,.drawing-width-button{border-radius:var(--radius-md);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);font-size:var(--font-size-sm);box-shadow:none;background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;place-items:center;padding:0;font-weight:900;display:inline-grid}.notepad-swatch,.notepad-color-toggle{border-radius:var(--radius-md);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);width:34px;min-width:34px;min-height:34px;box-shadow:none;background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.notepad-swatch:before,.notepad-color-toggle:before{content:"";background:var(--swatch-color,var(--goal-tree-swatch-color,var(--color-accent-gold)));border:1px solid #f5f7ff38;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 2px #0507115c}.notepad-color-toggle.is-rainbow{border-radius:var(--radius-md);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);width:34px;min-width:34px;min-height:34px;box-shadow:none;background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.notepad-color-toggle.is-rainbow:before{content:"";background:var(--swatch-color,var(--goal-tree-swatch-color,var(--color-accent-gold)));background:conic-gradient(from 20deg,#f6c453,#22d3ee,#8b5cf6,#d946ef,#f5f7ff,#f6c453);border:1px solid #f5f7ff47;border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 3px #05071157,0 0 10px #8b5cf629}.notepad-toolbar-button .ui-icon,.drawing-control-button .ui-icon{width:19px;height:19px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.notepad-toolbar-button:hover:not(.active,.is-active),.drawing-control-button:hover:not(.active,.is-active),.notepad-swatch:hover,.notepad-color-toggle:hover,.drawing-width-toggle:hover,.drawing-width-button:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 12px #8b5cf61a,inset 0 1px #ffffff0d}.notepad-toolbar-button.active,.drawing-control-button.active,.drawing-width-button.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.notepad-toolbar-button.active:hover:not(:disabled),.drawing-control-button.active:hover:not(:disabled),.drawing-width-button.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.notepad-swatch.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.notepad-swatch.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.notepad-color-dropdown,.notepad-list-dropdown{position:relative}.notepad-list-icon,.notepad-list-icon:before,.notepad-list-icon:after{border-radius:var(--radius-pill);background:currentColor;width:17px;height:2px;display:block}.notepad-list-icon{position:relative}.notepad-list-icon:before,.notepad-list-icon:after{content:"";position:absolute;left:0}.notepad-list-icon:before{top:-6px}.notepad-list-icon:after{top:6px}.notepad-color-menu{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;background:#0a0d1cfc;grid-template-columns:repeat(3,34px);gap:6px;padding:8px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.notepad-list-menu{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#0a0d1cfc;grid-template-columns:repeat(2,34px);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.notepad-list-menu:before{content:"";border-bottom:7px solid #0a0d1cfc;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;bottom:100%;left:calc(50% - 7px)}.notepad-list-menu:after{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.notepad-list-option{border-radius:var(--radius-md);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.notepad-list-option img,.notepad-list-option .ui-icon{width:21px;height:21px}.notepad-list-option{font-size:var(--font-size-sm);font-weight:800}.notepad-list-option:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 12px #8b5cf61a,inset 0 1px #ffffff0d}.notepad-list-option.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.notepad-list-option.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.notepad-color-menu.is-sectioned{grid-template-columns:1fr;width:168px}.notepad-color-section{gap:6px;display:grid}.notepad-color-section+.notepad-color-section{border-top:1px solid #96a5cd1f;margin-top:4px;padding-top:8px}.notepad-color-section-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.notepad-color-section-swatches{grid-template-columns:repeat(4,34px);gap:6px;display:grid}.notepad-color-dropdown:hover .notepad-color-menu,.notepad-color-dropdown:focus-within .notepad-color-menu,.notepad-color-dropdown.is-open .notepad-color-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.notepad-color-menu:after{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.notepad-color-menu:before{content:"";border-bottom:7px solid #0a0d1cfc;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;bottom:100%;left:calc(50% - 7px)}.drawing-width-toggle span,.drawing-width-button span{width:20px;height:var(--line-width);border-radius:var(--radius-pill);background:currentColor}.drawing-width-dropdown{position:relative}.drawing-width-menu{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;background:#0a0d1cfc;grid-template-columns:repeat(2,34px);gap:6px;padding:8px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%,4px)}.drawing-width-dropdown:hover .drawing-width-menu,.drawing-width-dropdown:focus-within .drawing-width-menu,.drawing-width-dropdown.is-open .drawing-width-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.drawing-width-menu:after{content:"";width:100%;height:10px;position:absolute;top:100%;left:0;right:0}.drawing-width-menu:before{content:"";border-top:7px solid #0a0d1cfc;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;top:100%;left:calc(50% - 7px)}.notepad-surface{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0507118f;min-height:260px;position:relative;overflow:auto}.notepad-surface:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #8b5cf629}.notepad-surface.is-drawing{cursor:crosshair}.notepad-editor{z-index:1;box-sizing:border-box;min-height:260px;padding:var(--space-4);color:var(--color-text-primary);white-space:pre-wrap;outline:none;line-height:1.6;position:relative}.notepad-editor[contenteditable=false]{pointer-events:none}.notepad-editor.is-empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none;position:absolute}.notepad-editor h3,.notepad-editor h4,.notepad-editor p,.notepad-editor ul,.notepad-editor ol{margin:0 0 .75em}.notepad-editor h3{font-size:1.08rem}.notepad-editor h4{font-size:.98rem}.notepad-editor ul,.notepad-editor ol{padding-left:1.35rem}.memos-module{gap:var(--space-3);padding:var(--space-4);display:grid}.memos-toolbar{align-items:center;gap:var(--space-3);min-width:0;display:flex}.memos-add-button{align-items:center;gap:8px;display:inline-flex}.memos-ticker-toggle{flex:none}.memo-card.is-drop-target{color:var(--color-accent-gold);background:#f6c4531a;border-color:#f6c4537a}.memos-ticker{border-radius:var(--radius-md);background:#0507118f;border:1px solid #f6c45338;flex:1;min-width:0;overflow:hidden}.memos-ticker-track{gap:calc(var(--space-6) * 3);width:max-content;min-width:100%;padding:8px 10px;animation:24s linear infinite memos-ticker-scroll;display:flex}.memos-ticker-item{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:inline-flex}.memos-ticker-item:before{content:"";background:var(--memo-color);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--memo-color) 42%, transparent);border-radius:50%}.memos-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.memo-card{gap:var(--space-2);min-height:132px;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--memo-color) 42%, transparent);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--memo-color) 18%, transparent), transparent 54%), #05071180;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);display:grid;position:relative}.memo-card textarea{resize:none;scrollbar-gutter:auto;min-height:76px;line-height:1.45;overflow:hidden}.memo-card.is-dragging{opacity:.58}.memo-drag-handle{cursor:grab;opacity:.72;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;position:absolute;top:8px;right:8px}.memo-card:hover .memo-drag-handle,.memo-card:focus-within .memo-drag-handle{opacity:1}.memo-drag-handle:active{cursor:grabbing}.memo-card footer{justify-content:flex-end;align-items:center;gap:6px;display:flex}.memo-color-menu{top:auto;bottom:calc(100% + 8px);transform:translate(-50%,4px)}.notepad-color-dropdown:hover .memo-color-menu,.notepad-color-dropdown:focus-within .memo-color-menu,.notepad-color-dropdown.is-open .memo-color-menu{transform:translate(-50%)}.memo-color-menu:after{top:100%;bottom:auto}.memo-color-menu:before{border-top:7px solid #0a0d1cfc;border-bottom:0;top:100%;bottom:auto}.memos-empty{justify-content:center;align-items:center;gap:8px;min-height:118px;display:inline-flex}@keyframes memos-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.drawing-overlay{z-index:2;pointer-events:none;touch-action:none;position:absolute;top:0;left:0}.drawing-overlay.is-active{cursor:crosshair;pointer-events:auto}.drawing-overlay.is-erase{cursor:crosshair}.drawing-controls-panel{z-index:6;border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;max-width:calc(100% - 20px);box-shadow:var(--shadow-md);background:#0a0d1cf0;flex-direction:row;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;bottom:10px;right:50%;transform:translate(50%)}.drawing-controls-panel:not(.is-open){width:auto;padding:6px}.drawing-controls-panel .drawing-storage-switch{gap:7px;justify-items:initial;grid-template-rows:1fr;grid-template-columns:16px 30px;width:fit-content;min-width:64px;min-height:34px;padding:0 7px 0 10px;display:inline-grid}.drawing-controls-panel .drawing-storage-switch .ui-icon{justify-self:initial}.drawing-controls-panel .drawing-storage-switch i{width:30px;height:16px}.drawing-controls-panel .notepad-color-menu{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%,4px)}.drawing-controls-panel .notepad-color-dropdown:hover .notepad-color-menu,.drawing-controls-panel .notepad-color-dropdown:focus-within .notepad-color-menu,.drawing-controls-panel .notepad-color-dropdown.is-open .notepad-color-menu{transform:translate(-50%)}.drawing-controls-panel .notepad-color-menu:after{width:100%;height:10px;inset:100% 0 auto}.drawing-controls-panel .notepad-color-menu:before{border:7px solid #0000;border-top-color:#0a0d1cfc;border-bottom:0;inset:100% auto auto calc(50% - 7px)}.notepad-footer{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.inline-form,.field{padding:var(--space-4);gap:10px;display:grid}.inline-form{grid-template-columns:1fr auto}.checklist-add-form{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) 76px auto}.module-add-panel{gap:var(--space-3);padding:var(--space-4);display:grid}.module-add-panel .inline-form{padding:0}.module-text-exchange-panel{gap:var(--space-3);padding:var(--space-4);grid-column:1/-1;display:grid}.text-import-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.text-import-actions button{align-items:center;gap:8px;min-height:42px;display:inline-flex}.text-import-actions .ui-icon{width:17px;height:17px}.text-import-modal-dialog{width:min(640px,100vw - 32px)}.text-import-modal-root{z-index:330}.text-import-modal-dialog header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.text-import-modal-dialog h2{margin:0}.text-import-modal-form{gap:var(--space-3);display:grid}.text-import-modal-form textarea.has-error{box-shadow:0 0 0 1px #f871713d, var(--shadow-sm);border-color:#f87171bf}.text-import-error{color:#fecaca;font-size:var(--font-size-sm);align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.text-import-info{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.text-import-info .ui-icon,.text-import-error .ui-icon{width:16px;height:16px}.text-import-modal-form textarea{resize:vertical;min-height:260px}.text-import-modal-form footer{justify-content:flex-end;gap:10px;display:flex}.checklist-qty-input{text-align:center;padding-inline:10px}.text-import-modal-form input,.text-import-modal-form select,.text-import-modal-form textarea{min-height:44px}.text-import-modal-form textarea{resize:vertical;scrollbar-gutter:stable;min-height:108px;padding:14px 20px 20px 14px;overflow:auto}.text-import-modal-form input::placeholder,.text-import-modal-form textarea::placeholder{color:var(--color-text-muted);opacity:.58}.text-import-modal-form input:focus,.text-import-modal-form select:focus,.text-import-modal-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8b5cf629}.checklist{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0 var(--space-4) var(--space-4);list-style:none;display:grid}.checklist-toolbar{padding:var(--space-4) var(--space-4) 0;justify-content:flex-end;display:flex}.checklist-complete-mode-group{--nds-radio-button-group-column-min:36px;border-radius:var(--radius-md);grid-auto-flow:column;grid-auto-columns:minmax(var(--nds-radio-button-group-column-min), 1fr);background:#05071161;border:1px solid #a5b4fc1f;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-grid}.checklist-section{gap:8px;display:grid}.checklist-section.is-grouped{border-radius:var(--radius-md);background:linear-gradient(135deg,#f6c4530a,#0000 42%),#070a182e;border:1px solid #f6c45329;padding:10px}.checklist-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 2px;display:flex}.checklist-section-header>h3{flex:auto;min-width:0}.checklist-section-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.checklist-section-header h3{color:var(--color-accent-gold);font-size:var(--font-size-sm);margin:0}.checklist-section-title-input{box-sizing:border-box;border-radius:var(--radius-md);width:100%;min-width:0;min-height:30px;color:var(--color-accent-gold);font:inherit;text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;padding:5px 8px;overflow:hidden}.checklist-section-title-input:hover,.checklist-section-title-input:focus{background:#151a306b;border-color:#f6c45357}.checklist-section.is-complete .checklist-section-header h3,.checklist-section.is-complete .checklist-section-title-input{color:var(--color-text-muted);text-decoration:line-through}.checklist-section-actions>span{border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#f6c45314;border:1px solid #f6c45338;flex:none;padding:3px 9px;font-weight:800}.timer-alert-mode-switch{--nds-radio-button-group-column-min:36px;border-radius:var(--radius-md);grid-auto-flow:column;grid-auto-columns:minmax(var(--nds-radio-button-group-column-min), 1fr);opacity:.78;background:#05071161;border:1px solid #a5b4fc1f;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-grid}.checklist-complete-mode-button{--nds-radio-button-group-option-icon-size:16px;border-radius:calc(var(--radius-md) - 2px);min-width:0;min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:inline-flex}.checklist-complete-mode-button>.ui-icon{width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.checklist-complete-mode-button{place-items:center;display:inline-grid}.checklist-complete-mode-button .ui-icon{--nds-radio-button-group-option-icon-size:16px;width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.timer-alert-mode-button{--nds-radio-button-group-option-icon-size:16px;border-radius:calc(var(--radius-md) - 2px);min-width:0;min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:inline-flex}.timer-alert-mode-button>.ui-icon{width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.timer-alert-mode-button{place-items:center;display:inline-grid}.timer-alert-mode-button .ui-icon{--nds-radio-button-group-option-icon-size:16px;width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.checklist-section-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist-category-boundary-drop-zone{border-radius:var(--radius-sm);background:#0f172a1f;border:1px dashed #a5b4fc29;min-height:10px}.checklist-category-boundary-drop-zone.is-drop-target{background:#f6c45314;border-color:#f6c453b8;box-shadow:inset 0 0 0 1px #f6c4533d}.checklist-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#05071170;grid-template-columns:1fr 34px 34px;align-items:center;gap:8px;min-width:0;padding:3px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.checklist-item:hover{background:#0a0d1e8a;border-color:#c4b5fd38}.checklist-item-main{border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:30px auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:0 9px;display:grid}.checklist-item:hover .checklist-item-main,.checklist-item-main:hover{background:0 0}.checklist-item-main.is-editing{grid-template-columns:30px auto minmax(96px,1fr) minmax(84px,.45fr)}.checklist-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.checklist-drag-handle:active{cursor:grabbing}.checklist-section.is-drop-target{border-color:#f6c453b8}.checklist-item.is-dragging{opacity:.58}.checklist-label-input,.checklist-category-input{box-sizing:border-box;border-radius:var(--radius-md);width:100%;min-width:0;min-height:30px;color:var(--color-text-primary);font:inherit;text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;padding:5px 8px;overflow:hidden}.checklist-category-input{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.checklist-label-input:hover,.checklist-label-input:focus,.checklist-category-input:hover,.checklist-category-input:focus{background:#151a306b;border-color:#f6c45357}.checklist-item-summary{min-width:0;color:var(--color-text-primary);text-align:left;box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}.checklist-item-summary:hover,.checklist .checklist-item-summary:hover:not(:disabled,.active,.is-active,[aria-pressed=true]){box-shadow:none;background:0 0;border-color:#0000}.checklist-item-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.checklist-edit-button{place-items:center;display:inline-grid}.checklist input[type=checkbox]{flex:none}.checklist-item.is-complete .checklist-label-input,.checklist-item.is-complete .checklist-item-summary span{color:var(--color-text-muted);text-decoration:line-through}.checklist-qty-controls{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;flex:none;grid-template-columns:28px minmax(52px,auto) 28px;align-items:center;gap:6px;font-weight:800;display:inline-grid}.checklist-qty-controls button{border-radius:var(--radius-md);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--color-text-secondary);background:#151a30e0;border:1px solid #a5b4fc1f;place-items:center;padding:0;line-height:1;display:inline-grid}.checklist-qty-controls button:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 10px #8b5cf61a,inset 0 1px #ffffff0d}.checklist-qty-current{color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;gap:3px;display:inline-flex}.checklist-qty-current input{box-sizing:border-box;width:max(18px, var(--qty-current-digits,1) * .72rem + 8px);border-radius:var(--radius-sm);min-height:28px;color:var(--color-text-primary);font:inherit;text-align:right;-moz-appearance:textfield;background:0 0;border:1px solid #0000;padding:0 4px}.checklist-qty-current input::-webkit-outer-spin-button{appearance:none;margin:0}.checklist-qty-current input::-webkit-inner-spin-button{appearance:none;margin:0}.checklist-qty-current input:hover,.checklist-qty-current input:focus{background:#151a306b;border-color:#f6c45357}.checklist-qty-current span{color:var(--color-text-secondary);white-space:nowrap}.links-add-form{grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr) minmax(120px,.46fr) auto}.module-add-panel+.links-category-list,.module-add-panel+.checklist,.module-add-panel+.task-planner-list,.module-add-panel+.counters-grid{margin-top:0}.task-planner-module{gap:var(--space-4);padding:var(--space-4);display:grid}.task-planner-topbar{align-items:stretch;gap:10px;display:grid}.task-planner-topbar .inline-form{padding:0}.task-planner-add-stack{gap:var(--space-3);display:grid}.task-planner-global-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.task-planner-settings-toggle{grid-template-columns:16px minmax(0,auto);gap:8px;width:auto;max-width:100%;padding:0 12px}.task-planner-settings-toggle span{font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.task-planner-clear-completed-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.task-planner-clear-completed-button .ui-icon{width:15px;height:15px}.task-planner-settings{border-radius:var(--radius-md);background:linear-gradient(135deg,#8b5cf60f,#0000 58%),#070a1857;border:1px solid #a5b4fc1f;grid-template-columns:minmax(130px,1fr) minmax(110px,.72fr);align-items:end;gap:10px;padding:12px;display:grid}.task-planner-settings-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.task-planner-settings label,.task-planner-reset-override{gap:6px;min-width:0;display:grid}.task-planner-settings span,.task-planner-reset-override>span,.task-planner-relations>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.task-planner-settings input,.task-planner-reset-override input,.task-planner-settings select,.task-planner-add-form select,.task-planner-type-select,.task-planner-reset-override select,.task-planner-relations select,.combos-device-row select,.equipment-planner-socket-links select,.equipment-planner-socket-controls select{width:100%}.task-planner-settings input,.task-planner-reset-override input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:36px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 10px}.task-planner-settings input[type=time],.task-planner-reset-override input[type=time]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:36px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:0 10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding-right:8px}.task-planner-settings input[type=time]::-webkit-calendar-picker-indicator{border-radius:var(--radius-sm);cursor:pointer;filter:invert(77%)sepia(14%)saturate(810%)hue-rotate(209deg)brightness(99%)contrast(92%);opacity:.82;width:16px;height:16px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);margin-left:4px}.task-planner-reset-override input[type=time]::-webkit-calendar-picker-indicator{border-radius:var(--radius-sm);cursor:pointer;filter:invert(77%)sepia(14%)saturate(810%)hue-rotate(209deg)brightness(99%)contrast(92%);opacity:.82;width:16px;height:16px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);margin-left:4px}.task-planner-settings input[type=time]::-webkit-datetime-edit{min-width:0;color:var(--color-text-primary)}.task-planner-reset-override input[type=time]::-webkit-datetime-edit{min-width:0;color:var(--color-text-primary)}.task-planner-settings input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}.task-planner-reset-override input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}.task-planner-settings input[type=time]::-webkit-datetime-edit-hour-field{border-radius:4px}.task-planner-settings input[type=time]::-webkit-datetime-edit-minute-field{border-radius:4px}.task-planner-settings input[type=time]::-webkit-datetime-edit-ampm-field{border-radius:4px}.task-planner-reset-override input[type=time]::-webkit-datetime-edit-hour-field{border-radius:4px}.task-planner-reset-override input[type=time]::-webkit-datetime-edit-minute-field{border-radius:4px}.task-planner-reset-override input[type=time]::-webkit-datetime-edit-ampm-field{border-radius:4px}.task-planner-settings input[type=time]::-webkit-datetime-edit-hour-field:focus{color:var(--color-text-primary);background:#8b5cf647}.task-planner-settings input[type=time]::-webkit-datetime-edit-minute-field:focus{color:var(--color-text-primary);background:#8b5cf647}.task-planner-settings input[type=time]::-webkit-datetime-edit-ampm-field:focus{color:var(--color-text-primary);background:#8b5cf647}.task-planner-reset-override input[type=time]::-webkit-datetime-edit-hour-field:focus{color:var(--color-text-primary);background:#8b5cf647}.task-planner-reset-override input[type=time]::-webkit-datetime-edit-minute-field:focus{color:var(--color-text-primary);background:#8b5cf647}.task-planner-reset-override input[type=time]::-webkit-datetime-edit-ampm-field:focus{color:var(--color-text-primary);background:#8b5cf647}.task-planner-settings input[type=time]:hover::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}.task-planner-settings input[type=time]:focus::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}.task-planner-reset-override input[type=time]:hover::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}.task-planner-reset-override input[type=time]:focus::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}.task-planner-settings input[type=time]:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.42}.task-planner-reset-override input[type=time]:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.42}.task-planner-add-form{grid-template-columns:minmax(0,1fr) minmax(120px,.36fr) minmax(120px,.32fr) auto}.task-planner-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.task-planner-child-list{gap:8px;margin-top:8px;padding-left:22px;position:relative}.task-planner-child-list:before{content:"";background:linear-gradient(#f6c45375,#8b5cf62e);width:1px;position:absolute;top:-4px;bottom:15px;left:7px}.task-planner-child-list>.task-planner-item{position:relative}.task-planner-hidden-parent{border-radius:var(--radius-md);background:linear-gradient(135deg,#94a3b809,#0000 56%),#05071147;border:1px solid #a5b4fc1a;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.task-planner-hidden-parent>.task-planner-child-list{margin-top:0}.task-planner-child-list>.task-planner-item:before,.task-planner-child-list>.task-planner-hidden-parent:before{content:"";background:#f6c45375;width:11px;height:1px;position:absolute;top:25px;left:-15px}.task-planner-hidden-parent-line{border-radius:var(--radius-md);opacity:.76;background:linear-gradient(135deg,#94a3b80a,#0000 58%),#0507113d;border:1px solid #a5b4fc14;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 10px;display:grid}.task-planner-hidden-parent-line>input[type=checkbox]{justify-self:center}.task-planner-hidden-parent-line>span{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:line-through;overflow:hidden}.task-planner-hidden-parent-line>small{color:#b4bdd39e;font-size:var(--font-size-xs);font-weight:900}.task-planner-empty{padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;border:1px dashed #a5b4fc2e}.task-planner-category-boundary-drop-zone{border-radius:var(--radius-sm);background:#0f172a1f;border:1px dashed #a5b4fc29;min-height:10px}.task-planner-category-boundary-drop-zone.is-drop-target{background:#f6c45314;border-color:#f6c453b8;box-shadow:inset 0 0 0 1px #f6c4533d}.task-planner-category-section{border-radius:var(--radius-md);background:linear-gradient(135deg,#f6c4530a,#0000 42%),#070a182e;border:1px solid #f6c45329;gap:8px;padding:10px;display:grid}.task-planner-category-header{padding:0 2px}.task-planner-category-title{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.task-planner-category-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.task-planner-category-header h3{min-width:0;color:var(--color-accent-gold);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.task-planner-category-actions>span{border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#f6c45314;border:1px solid #f6c45338;flex:none;padding:3px 9px;font-weight:800}.task-planner-category-section.is-complete .task-planner-category-header h3{color:var(--color-text-muted);text-decoration:line-through}.task-planner-category-section.is-dragging{cursor:grabbing;opacity:.58;transform:scale(.99)}.task-planner-category-section.is-drop-target,.task-planner-category-section.is-drop-target.drop-after{border-color:#f6c453b8}.task-planner-item{border-radius:var(--radius-md);background:#0507115c;border:1px solid #a5b4fc1f;gap:10px;padding:6px;display:grid;position:relative}.task-planner-item.is-complete>.task-planner-line{opacity:.78}.task-planner-item.has-missing-prerequisite{background:linear-gradient(135deg,#f6c4530f,#0000 44%),#0507115c;border-color:#f6c45357}.task-planner-item.is-reset-soon:not(.is-complete){animation:task-planner-reset-soon-pulse 2.6s var(--ease-standard) infinite;border-color:#22d3ee57;box-shadow:inset 0 0 0 1px #22d3ee12,0 0 #22d3ee00}@keyframes task-planner-reset-soon-pulse{0%,to{border-color:#22d3ee42;box-shadow:inset 0 0 0 1px #22d3ee0d,0 0 #22d3ee00}50%{border-color:#22d3ee70;box-shadow:inset 0 0 0 1px #22d3ee1a,0 0 12px #22d3ee12}}@media (prefers-reduced-motion:reduce){.task-planner-item.is-reset-soon:not(.is-complete){animation:none}}.task-planner-line{grid-template-columns:30px 24px minmax(0,1fr) 134px auto auto;align-items:center;gap:8px;display:grid}.task-planner-line>input[type=checkbox]{justify-self:center}.task-planner-drag-handle:disabled{cursor:not-allowed;opacity:.3}.task-planner-actions{justify-content:flex-end;gap:6px;display:inline-flex}.task-planner-title-input{font-weight:800}.task-planner-item.is-complete>.task-planner-line .task-planner-title-input{color:var(--color-text-muted);text-decoration:line-through}.task-planner-type-select{color:var(--color-text-secondary);font-size:var(--font-size-xs);border-color:#a5b4fc17;font-weight:900}.task-planner-warning{border-radius:var(--radius-pill);color:var(--color-accent-gold);font-size:var(--font-size-xs);white-space:nowrap;background:#f6c45314;border:1px solid #f6c45347;align-items:center;padding:4px 8px;font-weight:900;display:inline-flex}.task-planner-prerequisite-tooltip{gap:7px;min-width:180px;display:grid}.task-planner-prerequisite-tooltip strong{color:var(--color-text-primary);font-size:var(--font-size-xs)}.task-planner-prerequisite-tooltip>span{gap:4px;display:grid}.task-planner-prerequisite-tooltip>span>span{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-notice{border-radius:var(--radius-md);width:fit-content;max-width:100%;color:var(--color-accent-gold);font-size:var(--font-size-xs);background:linear-gradient(135deg,#f6c4531a,#8b5cf614),#090c1ce6;border:1px solid #f6c45347;align-items:center;gap:7px;padding:5px 9px;font-weight:900;line-height:1.2;animation:.16s inline-notice-in;display:inline-flex;box-shadow:0 10px 24px #02061738}.inline-notice .ui-icon{flex:none;width:14px;height:14px}.task-planner-notice{z-index:2;pointer-events:none;position:absolute;top:48px;left:72px}@keyframes inline-notice-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.task-planner-description-panel,.task-planner-task-settings{margin-left:62px}.task-planner-description-panel{gap:10px;display:grid}.task-planner-category-field,.task-planner-description-field{gap:6px;min-width:0;display:grid}.task-planner-category-field span,.task-planner-description-field span{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.task-planner-category-field input{width:100%}.task-planner-category-field.is-disabled span{color:#94a3b8b8}.task-planner-category-field.is-disabled input,.task-planner-category-field input:disabled{box-shadow:none;color:#cbd5e1a8;cursor:not-allowed;background:linear-gradient(135deg,#94a3b80d,#0000 62%),#0f172a6b;border-color:#a5b4fc14}.task-planner-description{resize:vertical;min-height:72px}.task-planner-task-settings{border-radius:var(--radius-md);background:#070a183d;border:1px solid #a5b4fc1a;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:12px;padding:10px;display:grid}.task-planner-reset-control{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.task-planner-reset-control button:disabled{opacity:.42;cursor:not-allowed}.task-planner-reset-override.is-empty p{border-radius:var(--radius-md);min-height:36px;color:var(--color-text-muted);font-size:var(--font-size-sm);background:#0f172a57;border:1px solid #a5b4fc14;align-items:center;margin:0;padding:0 12px;font-weight:800;display:grid}.task-planner-relations{grid-column:span 1;gap:6px;min-width:0;display:grid}.task-planner-relations>div{gap:6px;min-height:36px;display:grid}.task-planner-relations em{color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:normal}.task-planner-relation-chip{border-radius:var(--radius-md);background:#151a3075;border:1px solid #a5b4fc1f;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:4px 5px 4px 9px;display:grid}.task-planner-relation-chip>span{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.task-planner-relation-chip label{color:var(--color-text-muted);font-size:var(--font-size-xs);align-items:center;gap:5px;font-weight:800;display:inline-flex}.task-planner-relation-chip label input{min-height:0}.task-planner-relation-chip button{border-radius:var(--radius-md);width:26px;min-width:26px;min-height:26px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#151a3094;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.task-planner-relation-chip button .ui-icon{width:12px;height:12px}.task-planner-relations select{padding-left:10px}.equipment-planner-module{padding:var(--space-4);gap:12px;display:grid}.equipment-planner-add-form{grid-template-columns:44px minmax(180px,1fr) auto}.equipment-planner-picker{position:relative}.equipment-planner-picker-trigger,.equipment-planner-picker-option,.equipment-planner-color-option{min-height:36px}.equipment-planner-picker-trigger{width:48px}.equipment-planner-shape-picker .equipment-planner-picker-trigger{width:54px}.equipment-planner-add-form .equipment-planner-picker-trigger,.equipment-planner-add-form input,.equipment-planner-add-form button{min-height:42px}.equipment-planner-add-form input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);font:inherit;font-size:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 14px}.equipment-planner-picker-trigger .ui-icon:not(.ui-icon-chevron-down),.equipment-planner-picker-option .ui-icon{width:18px;height:18px}.equipment-planner-picker-trigger .equipment-planner-socket-icon{width:26px;min-width:26px;height:26px}.equipment-planner-picker-trigger .equipment-planner-socket-icon .ui-icon{width:24px;height:24px}.equipment-planner-shape-picker .equipment-planner-picker-trigger .equipment-planner-socket-icon,.equipment-planner-shape-picker .equipment-planner-picker-option .equipment-planner-socket-icon{width:28px;min-width:28px;height:28px}.equipment-planner-shape-picker .equipment-planner-picker-trigger .equipment-planner-socket-icon .ui-icon,.equipment-planner-shape-picker .equipment-planner-picker-option .equipment-planner-socket-icon .ui-icon{width:26px;height:26px}.equipment-planner-picker-option:hover,.equipment-planner-color-option:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 12px #8b5cf61a,inset 0 1px #ffffff0d}.equipment-planner-picker-option.active,.equipment-planner-color-option.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.equipment-planner-picker-option.active:hover:not(:disabled),.equipment-planner-color-option.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.equipment-planner-picker-menu{z-index:12;border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;max-width:calc(100vw - 16px);box-shadow:var(--shadow-lg);background:#0a0d1cfc;gap:6px;padding:8px;display:grid;position:fixed}.equipment-planner-picker-grid,.equipment-planner-color-grid{grid-template-columns:repeat(var(--picker-columns,5), 32px);gap:7px;display:grid}.equipment-planner-picker-option{border-radius:var(--radius-md);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.equipment-planner-picker-option img,.equipment-planner-picker-option .ui-icon{width:21px;height:21px}.equipment-planner-picker-option{width:32px;min-width:32px;min-height:32px}.equipment-planner-color-grid{grid-template-columns:repeat(var(--picker-columns,6), 28px)}.equipment-planner-color-option{border-radius:var(--radius-md);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;width:28px;min-width:28px;min-height:28px;padding:0;display:inline-flex}.equipment-planner-summary,.equipment-planner-type-section,.equipment-planner-panel{border-radius:var(--radius-md);background:#070a1847;border:1px solid #a5b4fc1a}.equipment-planner-summary{gap:10px;padding:12px;display:grid}.equipment-planner-summary-header,.equipment-planner-type-header,.equipment-planner-trait-category-header,.equipment-planner-socket-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.equipment-planner-summary-header h3,.equipment-planner-panel h4{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0}.equipment-planner-summary-header span,.equipment-planner-trait-category-header span{border-radius:var(--radius-pill);color:var(--color-accent-gold);font-size:var(--font-size-xs);white-space:nowrap;background:#f6c45314;border:1px solid #f6c4532e;padding:4px 8px;font-weight:900}.equipment-planner-summary-grid{gap:10px;display:grid}.equipment-planner-summary-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.equipment-planner-summary-source-grid.columns-1{grid-template-columns:minmax(0,1fr)}.equipment-planner-summary-panel{border-radius:var(--radius-md);background:#05071152;border:1px solid #a5b4fc14;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.equipment-planner-summary-grid strong,.equipment-planner-field span{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.equipment-planner-summary-grid ul,.equipment-planner-list,.equipment-planner-equipment-list,.equipment-planner-trait-list ul,.equipment-planner-materials,.equipment-planner-socket-bonuses{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.equipment-planner-summary-grid li{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.equipment-planner-summary-grid li.equipment-planner-summary-total{grid-template-columns:18px minmax(0,1fr) auto}.equipment-planner-summary-total .ui-icon{width:16px;height:16px;color:var(--color-accent-gold)}.equipment-planner-summary-total .equipment-planner-socket-icon{width:18px;min-width:18px;height:18px}.equipment-planner-summary-total .equipment-planner-socket-icon .ui-icon{width:17px;height:17px}.equipment-planner-summary-grid li span,.equipment-planner-summary-grid li small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipment-planner-summary-grid li b{color:var(--color-text-primary)}.equipment-planner-summary-grid li .ui-tooltip{white-space:normal;overflow:visible}.equipment-planner-summary-tooltip{gap:7px;min-width:190px;display:grid}.equipment-planner-summary-tooltip>strong{color:var(--color-text-primary);font-size:var(--font-size-xs)}.equipment-planner-summary-tooltip>span{gap:5px;display:grid}.equipment-planner-summary-tooltip-row{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:18px;line-height:18px;display:grid}.equipment-planner-summary-tooltip-row .ui-icon{width:14px;height:14px;color:var(--color-accent-gold)}.equipment-planner-summary-tooltip-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipment-planner-summary-tooltip-row b{color:var(--color-text-primary)}.equipment-planner-summary-grid p,.equipment-planner-muted,.equipment-planner-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.equipment-planner-type-section{gap:8px;padding:10px;display:grid}.equipment-planner-list{gap:12px}.equipment-planner-type-section.is-drop-target,.equipment-planner-item.is-drop-target,.equipment-planner-trait-category.is-drop-target,.equipment-planner-trait.is-drop-target{border-color:#f6c453b8}.equipment-planner-type-title{align-items:center;gap:8px;min-width:0;display:flex}.equipment-planner-type-title h3{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.equipment-planner-type-icon{border-radius:var(--radius-md);width:28px;min-width:28px;height:28px;color:var(--color-accent-gold);background:#f6c45314;border:1px solid #f6c45333;place-items:center;display:inline-grid}.equipment-planner-type-icon .ui-icon{width:16px;height:16px}.equipment-planner-type-boundary-drop-zone{border-radius:var(--radius-pill);min-height:7px}.equipment-planner-type-boundary-drop-zone.is-drop-target{background:#f6c45380}.equipment-planner-equipment-list{padding-left:0}.equipment-planner-item{border-radius:var(--radius-md);background:#0507115c;border:1px solid #a5b4fc1f;gap:10px;padding:10px;display:grid}.equipment-planner-item.is-inactive{opacity:.68}.equipment-planner-line{grid-template-columns:34px minmax(0,1fr) minmax(190px,auto) 34px 34px;align-items:center;gap:8px;display:grid}.equipment-planner-name{font-weight:900}.equipment-planner-identity{align-items:center;gap:8px;min-width:0;display:flex}.equipment-planner-include-switch{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;justify-self:end;align-items:center;gap:8px;font-weight:900;display:inline-flex}.equipment-planner-include-switch input{opacity:0;pointer-events:none;position:absolute}.equipment-planner-include-switch>span{--nds-switch-track-width:36px;--nds-switch-track-height:20px;--nds-switch-thumb-size:12px;--nds-switch-thumb-left:3px;--nds-switch-active-left:19px;width:var(--nds-switch-track-width);height:var(--nds-switch-track-height);border-radius:var(--radius-pill);background:#070a18b8;border:1px solid #a5b4fc2e;min-width:36px;display:block;position:relative}.equipment-planner-include-switch>span:before{content:"";top:50%;left:var(--nds-switch-thumb-left);width:var(--nds-switch-thumb-size);height:var(--nds-switch-thumb-size);background:var(--color-text-muted);transition:left var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;transform:translateY(-50%)}.equipment-planner-include-switch input:checked+span{background:#f6c4531f;border-color:#f6c4535c}.equipment-planner-include-switch input:checked+span:before{left:var(--nds-switch-active-left);background:var(--color-accent-gold);box-shadow:0 0 10px #f6c45347}.equipment-planner-include-switch b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipment-planner-details{gap:10px;padding:0 0 0 48px;display:grid}.equipment-planner-tabs{grid-template-columns:none;grid-auto-flow:column;width:fit-content;max-width:100%;overflow:hidden}.equipment-planner-tab{min-height:32px;font-size:var(--font-size-xs);padding:0 8px}.equipment-planner-tab .ui-icon,.equipment-planner-percent-icon{width:16px;height:16px}.equipment-planner-percent-icon{color:var(--color-accent-gold);font-size:var(--font-size-sm);place-items:center;font-weight:900;display:inline-grid}.equipment-planner-craft-tab{gap:10px;display:grid}.equipment-planner-readonly-text,.equipment-planner-trait-readonly,.equipment-planner-material-readonly{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.equipment-planner-display-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.equipment-planner-display-panel{border-radius:var(--radius-md);background:#05071157;border:1px solid #a5b4fc1f;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.equipment-planner-display-panel h4{color:var(--color-accent-gold);font-size:var(--font-size-md);margin:0}.equipment-planner-display-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.equipment-planner-display-panel li{color:var(--color-text-secondary);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.equipment-planner-display-stat{grid-template-columns:18px minmax(0,1fr) auto!important}.equipment-planner-display-stat .ui-icon{width:16px;height:16px;color:var(--color-accent-gold)}.equipment-planner-display-panel p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.equipment-planner-display-panel b{color:var(--color-text-primary)}.equipment-planner-display-socket{grid-template-columns:24px minmax(0,1fr)!important}.equipment-planner-display-socket>div{gap:2px;min-width:0;display:grid}.equipment-planner-display-socket strong,.equipment-planner-display-socket small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipment-planner-display-socket small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.equipment-planner-trait-readonly,.equipment-planner-material-readonly{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.equipment-planner-trait-readonly .ui-icon{width:15px;min-width:15px;height:15px;color:var(--color-accent-gold)}.equipment-planner-trait-readonly span,.equipment-planner-material-readonly span,.equipment-planner-socket-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipment-planner-trait-readonly b,.equipment-planner-material-readonly b{color:var(--color-text-primary);margin-left:auto}.equipment-planner-field,.equipment-planner-panel{gap:8px;min-width:0;display:grid}.equipment-planner-field textarea{resize:vertical;scrollbar-gutter:stable;min-height:70px;padding:14px 20px 20px 14px;overflow:auto}.equipment-planner-panel{padding:10px}.equipment-planner-trait-form{grid-template-columns:44px minmax(110px,.7fr) minmax(120px,1fr) minmax(88px,.45fr) auto}.equipment-planner-trait-list,.equipment-planner-trait-category{gap:8px;display:grid}.equipment-planner-trait-category{border-radius:var(--radius-md);background:#151a3038;border:1px solid #a5b4fc14;padding:8px}.equipment-planner-trait-category-header{justify-content:flex-start}.equipment-planner-trait-category-header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.equipment-planner-trait{grid-template-columns:30px 44px minmax(90px,.7fr) minmax(120px,1fr) minmax(72px,.5fr) 30px;align-items:center;gap:7px;display:grid}.equipment-planner-material-form{grid-template-columns:minmax(160px,1fr) 82px auto}.equipment-planner-materials li{grid-template-columns:minmax(0,1fr) 82px 30px;align-items:center;gap:7px;display:grid}.equipment-planner-socket-form{grid-template-columns:minmax(160px,1fr) 44px 44px auto}.equipment-planner-socket-grid{grid-template-columns:1fr;gap:10px;display:grid}.equipment-planner-socket-card{border-radius:var(--radius-md);background:#05071157;border:1px solid #a5b4fc1a;gap:8px;min-width:0;padding:10px;display:grid}.equipment-planner-socket-heading{grid-template-columns:30px minmax(0,1fr) 30px}.equipment-planner-socket-heading input{min-width:0}.equipment-planner-socket-token{border:2px solid #f5f7ff5c;width:24px;height:24px;display:inline-block;box-shadow:0 0 18px #f6c45329}.equipment-planner-socket-icon{place-items:center;width:24px;min-width:24px;height:24px;display:inline-grid}.equipment-planner-socket-icon .ui-icon{background:var(--equipment-socket-icon-color,currentColor);width:22px;height:22px;color:var(--equipment-socket-icon-color,currentColor)!important}.equipment-planner-socket-icon.color-red{color:#ef4444}.equipment-planner-socket-icon.color-orange{color:#f97316}.equipment-planner-socket-icon.color-amber{color:#f59e0b}.equipment-planner-socket-icon.color-yellow{color:var(--color-accent-gold)}.equipment-planner-socket-icon.color-lime{color:#84cc16}.equipment-planner-socket-icon.color-green{color:#22c55e}.equipment-planner-socket-icon.color-teal{color:#14b8a6}.equipment-planner-socket-icon.color-cyan{color:var(--color-accent-cyan)}.equipment-planner-socket-icon.color-blue{color:#3b82f6}.equipment-planner-socket-icon.color-indigo{color:var(--color-accent-indigo)}.equipment-planner-socket-icon.color-violet{color:#7c3aed}.equipment-planner-socket-icon.color-purple{color:var(--color-primary)}.equipment-planner-socket-icon.color-pink{color:var(--color-accent-pink)}.equipment-planner-socket-icon.color-rose{color:#f43f5e}.equipment-planner-socket-icon.color-white{color:#f8fafc}.equipment-planner-socket-icon.color-gray{color:#64748b}.equipment-planner-socket-icon.color-black{color:#020617}.equipment-planner-color-swatch{border:1px solid #f5f7ff47;border-radius:50%;width:16px;height:16px;display:inline-block}.equipment-planner-socket-token.color-red,.equipment-planner-color-swatch.color-red{background:#ef4444}.equipment-planner-socket-token.color-orange,.equipment-planner-color-swatch.color-orange{background:#f97316}.equipment-planner-socket-token.color-amber,.equipment-planner-color-swatch.color-amber{background:#f59e0b}.equipment-planner-socket-token.color-yellow,.equipment-planner-color-swatch.color-yellow{background:var(--color-accent-gold)}.equipment-planner-socket-token.color-lime,.equipment-planner-color-swatch.color-lime{background:#84cc16}.equipment-planner-socket-token.color-green,.equipment-planner-color-swatch.color-green{background:#22c55e}.equipment-planner-socket-token.color-teal,.equipment-planner-color-swatch.color-teal{background:#14b8a6}.equipment-planner-socket-token.color-cyan,.equipment-planner-color-swatch.color-cyan{background:var(--color-accent-cyan)}.equipment-planner-socket-token.color-blue,.equipment-planner-color-swatch.color-blue{background:#3b82f6}.equipment-planner-socket-token.color-indigo,.equipment-planner-color-swatch.color-indigo{background:var(--color-accent-indigo)}.equipment-planner-socket-token.color-violet,.equipment-planner-color-swatch.color-violet{background:#7c3aed}.equipment-planner-socket-token.color-purple,.equipment-planner-color-swatch.color-purple{background:var(--color-primary)}.equipment-planner-socket-token.color-pink,.equipment-planner-color-swatch.color-pink{background:var(--color-accent-pink)}.equipment-planner-socket-token.color-rose,.equipment-planner-color-swatch.color-rose{background:#f43f5e}.equipment-planner-socket-token.color-white,.equipment-planner-color-swatch.color-white{background:#f8fafc}.equipment-planner-socket-token.color-gray,.equipment-planner-color-swatch.color-gray{background:#64748b}.equipment-planner-socket-token.color-black,.equipment-planner-color-swatch.color-black{background:#020617}.equipment-planner-socket-controls,.equipment-planner-socket-links{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.equipment-planner-socket-controls{align-items:center}.module-content .equipment-planner-socket-links select{border-radius:var(--radius-md);appearance:none;min-height:32px;color:var(--color-text-primary);font:inherit;text-overflow:ellipsis;background-color:#151a30db;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c4b5fd' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E"),linear-gradient(135deg,#8b5cf60a,#1f294e14),linear-gradient(#151a306b,#151a306b);background-position:calc(100% - 9px),0 0,0 0;background-repeat:no-repeat;background-size:11px 11px,auto,auto;border:1px solid #a5b4fc24;flex:96px;padding:0 30px 0 10px;overflow:hidden}.module-content .equipment-planner-socket-controls select{border-radius:var(--radius-md);appearance:none;min-height:32px;color:var(--color-text-primary);font:inherit;text-overflow:ellipsis;background-color:#151a30db;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c4b5fd' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E"),linear-gradient(135deg,#8b5cf60a,#1f294e14),linear-gradient(#151a306b,#151a306b);background-position:calc(100% - 9px),0 0,0 0;background-repeat:no-repeat;background-size:11px 11px,auto,auto;border:1px solid #a5b4fc24;width:min(150px,100%);margin-left:auto;padding:0 30px 0 10px;overflow:hidden}.equipment-planner-bonus-form{grid-template-columns:minmax(110px,1fr) minmax(64px,.45fr) 44px}.equipment-planner-socket-bonuses li{color:var(--color-text-secondary);font-size:var(--font-size-xs);grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:7px;display:grid}.equipment-planner-socket-bonuses span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipment-planner-link-chip{border-radius:var(--radius-pill);max-width:100%;min-height:28px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#22d3ee14;border:1px solid #22d3ee47;align-items:center;gap:6px;padding:0 8px;font-weight:800;display:inline-flex}.equipment-planner-link-chip:before{content:"";background:var(--color-accent-cyan);width:14px;height:1px}.equipment-planner-link-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipment-planner-link-chip .ui-icon{width:11px;height:11px}@media (width<=760px){.task-planner-task-settings,.equipment-planner-summary-grid,.equipment-planner-summary-source-grid,.equipment-planner-display-grid,.equipment-planner-add-form,.equipment-planner-trait-form,.equipment-planner-material-form,.equipment-planner-socket-form,.equipment-planner-bonus-form{grid-template-columns:1fr}.equipment-planner-line{grid-template-columns:34px minmax(0,1fr) 34px 34px}.equipment-planner-include-switch{grid-column:2/-1;justify-self:start}.equipment-planner-details{padding-left:0}.equipment-planner-trait,.equipment-planner-materials li{grid-template-columns:1fr}}.combos-module{padding:var(--space-4);gap:12px;display:grid}.combos-editor{gap:12px;display:grid}.combos-device-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.combos-device-row label,.combos-form-grid label{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);gap:6px;font-weight:800;display:grid}.combos-device-row select,.combos-form-grid select,.combos-form-grid input{min-width:0}.combos-keyboard-layout-switch{--nds-radio-button-group-column-min:36px;border-radius:var(--radius-md);grid-auto-flow:column;grid-auto-columns:minmax(var(--nds-radio-button-group-column-min), 1fr);background:#05071161;border:1px solid #a5b4fc1f;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-grid}.combos-keyboard-layout-switch button{--nds-radio-button-group-option-icon-size:16px;border-radius:calc(var(--radius-md) - 2px);min-width:0;min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:inline-flex}.combos-keyboard-layout-switch button>.ui-icon{width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.combos-keyboard-layout-switch button{font-size:var(--font-size-xs)}.combos-keyboard-layout-switch button:hover{color:var(--color-text-primary);box-shadow:none;background:#151a3080;border-color:#c4b5fd38}.combos-keyboard-layout-switch button.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.combos-keyboard-layout-switch button.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.combos-add-form{gap:12px;display:grid}.combos-form-grid{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.combo-draft-panel{border-radius:var(--radius-md);background:#05071152;border:1px solid #a5b4fc1f;gap:10px;padding:10px;display:grid}.combo-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.combos-simultaneous-toggle{--nds-radio-button-group-column-min:24px;border-radius:var(--radius-sm);grid-auto-flow:column;grid-auto-columns:minmax(var(--nds-radio-button-group-column-min), 1fr);background:#05071142;border:1px solid #a5b4fc1f;gap:0;width:auto;min-width:116px;max-width:100%;padding:2px;display:inline-grid}.combos-simultaneous-toggle span{--nds-radio-button-group-option-icon-size:13px;border-radius:var(--radius-sm);min-width:0;min-height:26px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.combos-simultaneous-toggle span>.ui-icon{width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.combos-simultaneous-toggle span{min-width:50px}.combos-simultaneous-toggle span:hover{color:var(--color-text-primary);box-shadow:none;background:#151a3080;border-color:#c4b5fd38}.combos-simultaneous-toggle span.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.combos-simultaneous-toggle span.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.combo-draft-actions .nds-button[data-variant=primary]{min-width:104px}.combos-palette{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.combos-palette-column{align-content:start;gap:10px;min-width:0;display:grid}.combos-palette-group{border-radius:var(--radius-md);background:#0507113d;border:1px solid #a5b4fc1f;gap:8px;min-width:0;padding:9px;display:grid}.combos-palette-group>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900}.combos-palette-group>div{flex-wrap:wrap;gap:7px;display:flex}.combos-palette-group.is-direction-grid>div{grid-template-columns:repeat(3,max-content);gap:7px;width:fit-content;display:grid}.combo-palette-empty-cell{width:34px;height:38px;display:block}.combos-custom-key-form{grid-template-columns:minmax(0,1fr) auto}.combos-category-list{gap:10px;display:grid}.combos-category-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.combos-category-title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combos-category-header .combos-category-title{gap:6px}.combos-category-boundary-drop-zone{border-radius:var(--radius-sm);background:#0f172a1f;border:1px dashed #a5b4fc29;min-height:10px}.combos-category-boundary-drop-zone.is-drop-target{background:#f6c45314;border:1px dashed #f6c453b8;box-shadow:inset 0 0 0 1px #f6c4533d}.combos-list{gap:8px;display:grid}.combo-card{border-radius:var(--radius-md);background:#0507115c;border:1px solid #a5b4fc1f;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid;position:relative}.combo-card.is-editing{grid-template-columns:30px minmax(0,1fr) auto}.combo-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;align-self:start}.combo-card-main{gap:7px;min-width:0;display:grid}.combo-title-input{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:900}.combo-card-actions{align-self:start;gap:6px;display:flex}.combo-save-actions{gap:8px;margin-left:auto;display:inline-flex}.combo-cancel-button{border-radius:var(--radius-md);min-width:104px;min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#151a30a3;border:1px solid #a5b4fc1f;padding:0 12px;font-weight:900}.combo-sequence{flex-wrap:wrap;align-items:center;gap:6px 5px;min-width:0;display:flex}.combo-step,.combo-step-inputs,.combo-step-input{align-items:center;gap:5px;display:inline-flex}.combo-step{min-width:0}.combo-step-input.is-selected .combo-input-token{box-shadow:var(--combo-token-shadow), 0 0 0 2px #f6c45338}.combo-step-input.is-selected .combo-input-token.has-hold{box-shadow:var(--combo-token-shadow), 0 0 0 2px #f6c45338, 7px 0 0 -1px var(--combo-hold-shadow), 9px 0 6px -3px var(--combo-hold-shadow)}.combo-step-inputs{border-radius:var(--radius-pill);background:0 0;border:1px solid #0000;min-height:42px;padding:3px}button.combo-step-inputs{min-width:0;min-height:42px;color:inherit;cursor:pointer}.combo-step-inputs.is-single{min-height:38px;padding:0}.combo-step-inputs.is-simultaneous{border-radius:var(--radius-md);background:linear-gradient(135deg,#f6c45312,#0000 64%),#05071147;border-color:#f6c45357;padding:5px}.combo-step-inputs.is-active{background:#8b5cf614;border-color:#8b5cf6b8;box-shadow:0 0 0 2px #8b5cf61f}.combo-step-inputs.is-single.is-active{box-shadow:none;background:0 0;border-color:#0000}.combo-step-inputs.is-single.is-active .combo-input-token{box-shadow:var(--combo-token-shadow), 0 0 0 2px #8b5cf62e}.combo-step-inputs.is-single.is-active .combo-input-token.has-hold{box-shadow:var(--combo-token-shadow), 0 0 0 2px #8b5cf62e, 7px 0 0 -1px var(--combo-hold-shadow), 9px 0 6px -3px var(--combo-hold-shadow)}.combo-step-separator,.combo-plus{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:900}.combo-step-separator{margin-inline:1px}.combo-empty-sequence{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.combo-empty-step{color:var(--color-text-muted);font-size:var(--font-size-xs);padding:0 8px;font-weight:800}.combo-input-token{--combo-token-bg:#151a30d1;--combo-token-border:#a5b4fc38;--combo-token-color:var(--color-text-primary);--combo-token-shadow:inset 0 -2px 0 #0003;--combo-hold-shadow:#7d879f57;box-sizing:border-box;border:1px solid var(--combo-token-border);background:linear-gradient(180deg, #ffffff14, transparent), var(--combo-token-bg);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--combo-token-color);box-shadow:var(--combo-token-shadow);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:950;line-height:1;display:inline-flex}button.combo-input-token{cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}button.combo-input-token:hover{border-color:var(--color-primary-border);background:linear-gradient(#ffffff1a,#0000),#202745eb}.combo-input-token span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.combo-input-token .ui-icon{width:17px;height:17px}.combo-input-token.has-hold{box-shadow:var(--combo-token-shadow), 7px 0 0 -1px var(--combo-hold-shadow), 9px 0 6px -3px var(--combo-hold-shadow);position:relative}.combo-input-hold{border-radius:var(--radius-pill);min-width:20px;color:var(--color-accent-gold);text-align:center;background:#050711eb;border:1px solid #f6c45357;padding:1px 4px;font-size:9px;font-style:normal;font-weight:950;line-height:1.2;position:absolute;bottom:-6px;right:-7px}.combo-input-key,.combo-input-mouse,.combo-value-options,.combo-value-share,.combo-value-start,.combo-value-menu,.combo-value-view,.combo-value-c-up,.combo-value-c-down,.combo-value-c-left,.combo-value-c-right{border-radius:var(--radius-sm);width:auto;min-width:48px;padding:0 10px}.combo-input-short,button.combo-input-token.combo-input-short{width:36px;min-width:36px;padding:0}button.combo-input-token.combo-input-key,button.combo-input-token.combo-input-mouse,button.combo-input-token.combo-value-options,button.combo-input-token.combo-value-share,button.combo-input-token.combo-value-start,button.combo-input-token.combo-value-menu,button.combo-input-token.combo-value-view,button.combo-input-token.combo-value-c-up,button.combo-input-token.combo-value-c-down,button.combo-input-token.combo-value-c-left,button.combo-input-token.combo-value-c-right{width:auto;min-width:48px;padding:0 10px}button.combo-input-token.combo-input-short{width:36px;min-width:36px;padding:0}.combo-input-key span,.combo-input-mouse span,.combo-value-options span,.combo-value-share span,.combo-value-start span,.combo-value-menu span,.combo-value-view span,.combo-value-c-up span,.combo-value-c-down span,.combo-value-c-left span,.combo-value-c-right span{text-overflow:clip}.combo-input-mouse,button.combo-input-token.combo-input-mouse{min-width:62px}.combo-value-l1,.combo-value-r1,.combo-value-l2,.combo-value-r2,.combo-value-l3,.combo-value-r3,.combo-value-lb,.combo-value-rb,.combo-value-lt,.combo-value-rt,.combo-value-ls,.combo-value-rs,.combo-value-zl,.combo-value-zr{width:38px;min-width:38px;height:38px;padding:0;font-size:11px}.combo-input-key{background:linear-gradient(#f5f7ff1c,#0507112e),#101426f0;border-radius:7px;height:32px;box-shadow:inset 0 -3px #00000047,0 1px #f5f7ff14}.combo-value-ctrl,.combo-value-alt,.combo-value-shift,.combo-value-enter,.combo-value-tab{min-width:58px}.combo-value-space{min-width:92px}.combo-input-direction{--combo-token-bg:radial-gradient(circle at 50% 42%, #22d3ee42, transparent 64%), #22d3ee1f;--combo-token-border:#22d3ee85;--combo-token-color:#67e8f9;--combo-token-shadow:inset 0 -2px 0 #0000003d, inset 0 0 0 1px #22d3ee29;font-size:15px}button.combo-input-token.combo-input-direction:hover{background:linear-gradient(#ffffff1f,#0000),radial-gradient(circle at 50% 42%,#22d3ee57,#0000 64%),#123446c2;border-color:#22d3eeb8}.combo-device-n64.combo-value-stick-up-left,.combo-device-n64.combo-value-stick-up,.combo-device-n64.combo-value-stick-up-right,.combo-device-n64.combo-value-stick-left,.combo-device-n64.combo-value-stick-right,.combo-device-n64.combo-value-stick-down-left,.combo-device-n64.combo-value-stick-down,.combo-device-n64.combo-value-stick-down-right{--combo-token-bg:radial-gradient(circle at 38% 30%, #f5f7ff33, transparent 28%), radial-gradient(circle at 50% 54%, #22d3ee4d, transparent 66%), #0e4b5ead;--combo-token-border:#22d3ee9e;--combo-token-color:#a5f3fc;--combo-token-shadow:inset 0 -3px 0 #0000003d, inset 0 0 0 1px #22d3ee2e}.combo-device-n64.combo-value-up-left,.combo-device-n64.combo-value-up,.combo-device-n64.combo-value-up-right,.combo-device-n64.combo-value-left,.combo-device-n64.combo-value-right,.combo-device-n64.combo-value-down-left,.combo-device-n64.combo-value-down,.combo-device-n64.combo-value-down-right{--combo-token-bg:linear-gradient(180deg, #f6c4531f, transparent), #1f2236eb;--combo-token-border:#f6c4537a;--combo-token-color:#f8d982;--combo-token-shadow:inset 0 -3px 0 #00000047, inset 0 0 0 1px #f6c45324;border-radius:10px}button.combo-device-n64.combo-value-stick-up-left:hover,button.combo-device-n64.combo-value-stick-up:hover,button.combo-device-n64.combo-value-stick-up-right:hover,button.combo-device-n64.combo-value-stick-left:hover,button.combo-device-n64.combo-value-stick-right:hover,button.combo-device-n64.combo-value-stick-down-left:hover,button.combo-device-n64.combo-value-stick-down:hover,button.combo-device-n64.combo-value-stick-down-right:hover{border-color:#22d3eec7}button.combo-device-n64.combo-value-up-left:hover,button.combo-device-n64.combo-value-up:hover,button.combo-device-n64.combo-value-up-right:hover,button.combo-device-n64.combo-value-left:hover,button.combo-device-n64.combo-value-right:hover,button.combo-device-n64.combo-value-down-left:hover,button.combo-device-n64.combo-value-down:hover,button.combo-device-n64.combo-value-down-right:hover{background:linear-gradient(#f6c45329,#0000),#26283ef5;border-color:#f6c453b3}.combo-device-playstation.combo-value-triangle{--combo-token-bg:#37d67a29;--combo-token-border:#37d67a66;--combo-token-color:#37d67a}.combo-device-playstation.combo-value-circle{--combo-token-bg:#f8717129;--combo-token-border:#f8717166;--combo-token-color:#f87171}.combo-device-playstation.combo-value-cross{--combo-token-bg:#60a5fa29;--combo-token-border:#60a5fa66;--combo-token-color:#60a5fa}.combo-device-playstation.combo-value-square{--combo-token-bg:#f472b629;--combo-token-border:#f472b666;--combo-token-color:#f472b6}.combo-device-xbox.combo-value-a{--combo-token-bg:#65d46e29;--combo-token-border:#65d46e66;--combo-token-color:#65d46e}.combo-device-xbox.combo-value-b{--combo-token-bg:#ef444429;--combo-token-border:#ef444466;--combo-token-color:#ef4444}.combo-device-xbox.combo-value-x{--combo-token-bg:#3b82f629;--combo-token-border:#3b82f666;--combo-token-color:#3b82f6}.combo-device-xbox.combo-value-y{--combo-token-bg:#facc1529;--combo-token-border:#facc156b;--combo-token-color:#facc15}.combo-device-switch.combo-value-a,.combo-device-switch.combo-value-x{--combo-token-bg:#ef444424;--combo-token-border:#ef44445c;--combo-token-color:#fca5a5}.combo-device-switch.combo-value-b,.combo-device-switch.combo-value-y{--combo-token-bg:#22d3ee24;--combo-token-border:#22d3ee57;--combo-token-color:var(--color-accent-cyan)}.combo-device-switch.combo-value-l,.combo-device-switch.combo-value-r,.combo-device-switch.combo-value-zl,.combo-device-switch.combo-value-zr{--combo-token-bg:#f5f7ff1a;--combo-token-border:#f5f7ff47}.combo-device-n64.combo-value-a{--combo-token-bg:#22c55e2e;--combo-token-color:#86efac}.combo-device-n64.combo-value-b{--combo-token-bg:#3b82f62e;--combo-token-color:#93c5fd}.combo-device-n64.combo-value-c-up,.combo-device-n64.combo-value-c-down,.combo-device-n64.combo-value-c-left,.combo-device-n64.combo-value-c-right{--combo-token-bg:#f6c45333;--combo-token-border:#f6c4536b;--combo-token-color:var(--color-accent-gold)}.combo-device-n64.combo-value-start{--combo-token-bg:#ef444429;--combo-token-color:#fca5a5}.combo-value-fist,.combo-value-foot,.combo-value-grab,.combo-value-protect,.combo-value-shoot{--combo-token-bg:#d946ef24;--combo-token-border:#d946ef57;--combo-token-color:var(--color-accent-pink)}.combo-value-grab .ui-icon{width:24px;height:22px}button.combo-input-token.combo-value-grab .ui-icon{width:25px;height:23px}.combo-hold-field{align-items:center;margin:0;display:inline-flex}.combo-hold-controls{--nds-radio-button-group-column-min:24px;border-radius:var(--radius-sm);grid-auto-flow:column;grid-auto-columns:minmax(var(--nds-radio-button-group-column-min), 1fr);background:#05071142;border:1px solid #a5b4fc1f;grid-auto-columns:max-content;align-items:center;gap:0;width:92px;min-width:92px;max-width:100%;padding:2px;display:inline-grid}.combo-hold-controls button{--nds-radio-button-group-option-icon-size:13px;border-radius:var(--radius-sm);min-width:0;min-height:26px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.combo-hold-controls button>.ui-icon{width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.combo-hold-controls button{min-width:50px}.combo-hold-controls button:hover:not(:disabled){color:var(--color-text-primary);box-shadow:none;background:#151a3080;border-color:#c4b5fd38}.combo-hold-controls button.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.combo-hold-controls button.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.combo-hold-controls button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.combo-hold-field input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:32px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);-moz-appearance:textfield;background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 8px}.combo-hold-field input::-webkit-outer-spin-button{appearance:none;margin:0}.combo-hold-field input::-webkit-inner-spin-button{appearance:none;margin:0}.combo-hold-field input{border-radius:var(--radius-sm);text-align:center;width:26px;min-width:26px;height:26px;min-height:26px;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center;background:0 0;border-color:#0000;margin:0;padding:0 3px;font-weight:900;line-height:1}.combo-hold-field input:focus{background:#151a306b;border-color:#f6c45357}.counters-add-form{grid-template-columns:minmax(0,1fr) auto}.counters-grid{margin:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),220px));justify-content:start;gap:10px;display:grid}.counter-item{border-radius:var(--radius-md);background:linear-gradient(135deg,#8b5cf614,#0000 58%),#070a186b;border:1px solid #a5b4fc1f;align-content:space-between;gap:12px;min-height:106px;padding:12px 52px 12px 12px;display:grid;position:relative}.counter-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:10px;right:10px}.counter-value{gap:3px;min-width:0;display:grid}.counter-item strong{color:var(--color-text-primary);font-size:34px;font-weight:900;line-height:.95}.counter-item span{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.counter-actions{grid-template-columns:repeat(4,34px);justify-content:start;gap:8px;display:grid}.randomizer-tool{gap:var(--space-4);padding:var(--space-4);display:grid}.randomizer-tabs{justify-self:stretch;width:min(100%,560px)}.randomizer-tabs.tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.randomizer-tabs button{min-height:42px;font-size:var(--font-size-sm);padding-inline:14px}.randomizer-tabs .module-icon-svg{width:18px;height:18px}.randomizer-panel{gap:var(--space-4);display:grid}.randomizer-dice-panel,.randomizer-wheel-panel{gap:var(--space-5)}.randomizer-wheel-panel{gap:var(--space-3)}.randomizer-controls{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.randomizer-controls label,.randomizer-field{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);gap:6px;font-weight:800;display:grid}.randomizer-controls label{min-width:96px}.randomizer-field>.nds-input,.randomizer-field>.nds-select,.randomizer-field>.nds-textarea{width:100%;min-width:0}.randomizer-wheel-stage{justify-items:center;gap:var(--space-4);min-width:0;display:grid}.randomizer-dice-stage,.randomizer-wheel-stage{justify-items:center;gap:var(--space-3);min-width:0;display:grid}.randomizer-live-results{place-items:start center;width:min(100%,560px);min-height:46px;padding-block:4px;display:grid}.randomizer-live-results .randomizer-results{justify-content:center;max-height:84px}.randomizer-wheel-results{width:100%;min-height:38px;padding-block:0}.randomizer-dice-stage .randomizer-live-results .randomizer-chip{font-variant-numeric:tabular-nums;justify-content:center;width:44px;padding-inline:0}.randomizer-wheel-results .randomizer-chip{justify-content:center;width:112px}.randomizer-dice-grid,.randomizer-wheel-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;width:100%;min-width:0;display:grid}.randomizer-dice-grid>.randomizer-dice-form,.randomizer-dice-grid>.randomizer-history,.randomizer-wheel-grid>.randomizer-wheel-form,.randomizer-wheel-grid>.randomizer-wheel-values-section,.randomizer-wheel-grid>.randomizer-history{justify-self:stretch;width:100%}.randomizer-wheel-grid>.randomizer-history{grid-column:1/-1}.randomizer-dice-form,.randomizer-wheel-form,.randomizer-wheel-values-section{gap:var(--space-3);align-content:start;min-width:0;padding:12px;display:grid}.randomizer-dice-form .randomizer-controls,.randomizer-wheel-form .randomizer-controls{gap:var(--space-3);display:grid}.randomizer-dice-form .randomizer-controls label,.randomizer-dice-form .randomizer-controls .nds-button,.randomizer-wheel-form .randomizer-controls label,.randomizer-wheel-form .randomizer-controls .nds-button{width:100%}.randomizer-die{aspect-ratio:1;width:116px;color:var(--color-text-primary);place-items:center;font-size:42px;font-weight:900;line-height:1;display:grid;position:relative}.randomizer-die:before{content:"";filter:blur(10px);background:radial-gradient(circle,#f6c45338,#0000 62%);border-radius:999px;position:absolute;inset:12px}.randomizer-die-shape{filter:drop-shadow(0 18px 30px #0000004d);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.randomizer-die-shape circle,.randomizer-die-shape path,.randomizer-die-shape rect{fill:#101426eb;stroke:#f6c4536b;stroke-width:1.2px}.randomizer-die-value{z-index:1;font-variant-numeric:tabular-nums;text-align:center;width:3ch;min-width:2ch;height:52px;display:block;position:relative;overflow:hidden}.randomizer-die-value-track{transform:translateY(calc(var(--randomizer-die-index,0) * -52px));transition:transform var(--randomizer-die-duration,.12s) cubic-bezier(.2, .82, .25, 1);will-change:transform;display:grid}.randomizer-die-value-track span{height:52px;line-height:52px;display:block}.randomizer-die.is-rolling{color:var(--color-accent-gold)}.randomizer-die.is-rolling .randomizer-die-shape{filter:drop-shadow(0 18px 30px #0000004d)drop-shadow(0 0 18px #f6c4532e)}.randomizer-die.is-rolling .randomizer-die-shape circle,.randomizer-die.is-rolling .randomizer-die-shape path,.randomizer-die.is-rolling .randomizer-die-shape rect{stroke:#f6c453ad}.randomizer-die.is-rolling .randomizer-die-value{color:var(--color-accent-gold);text-shadow:0 0 18px #f6c45347}.randomizer-dice-form,.randomizer-wheel-form,.randomizer-wheel-values-section,.randomizer-team-basic,.randomizer-team-advanced-section,.randomizer-history{border-radius:var(--radius-md);background:#070a184d;border:1px solid #a5b4fc1f}.randomizer-results,.randomizer-exclusions{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;max-height:168px;padding:2px;display:flex;overflow:auto}.randomizer-history>.randomizer-empty{align-self:center;margin:0;padding:8px 2px}.randomizer-chip{border-radius:var(--radius-pill);max-width:100%;min-height:30px;color:var(--color-text-primary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;background:#101426b8;border:1px solid #a5b4fc29;align-items:center;gap:6px;padding:4px 8px;font-weight:800;display:inline-flex;overflow:hidden}.randomizer-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.randomizer-value-list{gap:8px;min-width:0;max-height:210px;display:grid;overflow:auto}.randomizer-value-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.randomizer-list-header{min-height:auto;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800}.randomizer-section-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800}.randomizer-player-row{grid-template-columns:auto minmax(0,1fr) minmax(68px,82px) auto}.randomizer-wheel-value-row{grid-template-columns:minmax(0,1fr) minmax(68px,82px) auto}.randomizer-value-row>.nds-input,.randomizer-value-row>.nds-select{width:100%;min-width:0}.randomizer-value-row>.nds-checkbox{place-self:center}.randomizer-wheel-stage{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-content:center;place-items:center stretch;min-height:228px;display:grid;position:relative}.randomizer-wheel-spacer{display:none}.randomizer-wheel-center{justify-self:center;justify-items:center;gap:var(--space-3);width:100%;min-width:210px;display:grid;position:relative}.randomizer-wheel-pointer{z-index:2;border-left:10px solid #0000;border-right:10px solid #0000;border-top:18px solid var(--color-accent-gold);filter:drop-shadow(0 4px 10px #0000006b);width:0;height:0;position:absolute;top:2px;left:50%;transform:translate(-50%)}.randomizer-wheel-tooltip{z-index:3;border-radius:var(--radius-pill);max-width:min(100%,210px);color:var(--color-text-primary);font-size:var(--font-size-xs);opacity:0;pointer-events:none;text-overflow:ellipsis;transition:opacity var(--duration-fast) var(--ease-standard);white-space:nowrap;background:#070a18f0;border:1px solid #f6c45357;padding:5px 10px;font-weight:900;line-height:1.2;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%,-82%);box-shadow:0 12px 28px #00000047}.randomizer-wheel-tooltip.is-visible{opacity:1}.randomizer-wheel{aspect-ratio:1;width:min(100%,190px);transform:rotate(var(--randomizer-wheel-rotation,0deg));border-radius:50%;margin-top:16px;transition:transform 1.12s cubic-bezier(.15,.78,.18,1);box-shadow:0 18px 44px #00000052}.randomizer-wheel-legend{border-radius:var(--radius-md);background:#070a184d;border:1px solid #a5b4fc1f;align-content:start;place-self:center stretch;gap:8px;width:100%;min-width:0;max-height:238px;padding:8px;display:grid;overflow:auto}.randomizer-wheel-legend.nds-scrollbox{max-height:238px}.randomizer-wheel-legend-row{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.randomizer-wheel-swatch{background:var(--randomizer-swatch);border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 3px #ffffff0a}.randomizer-wheel-label{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.randomizer-wheel-legend .randomizer-empty{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.randomizer-wheel.is-spinning{filter:drop-shadow(0 0 18px #f6c4532e)}.randomizer-wheel path{stroke:#070a18bd;stroke-width:.8px}.randomizer-wheel-segment{cursor:help;transition:filter var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);outline:none}.randomizer-wheel-segment:hover,.randomizer-wheel-segment:focus-visible{filter:brightness(1.16);opacity:.94}.randomizer-wheel-form .randomizer-entry-form{padding:0}.randomizer-wheel-form .randomizer-entry-form .nds-button{grid-column:auto}.randomizer-wheel-form .randomizer-entry-form>.randomizer-field,.randomizer-wheel-form .randomizer-entry-form>.nds-button{width:100%}.randomizer-entry-form{grid-template-columns:1fr;gap:8px;display:grid}.randomizer-player-import-form>.randomizer-field,.randomizer-exclusion-form>.randomizer-field{width:100%}.randomizer-player-import-form{grid-template-columns:1fr;gap:8px;display:grid}.randomizer-player-import-form>.nds-button{width:100%}.randomizer-exclusion-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;min-width:0}.randomizer-exclusion-mode-field{grid-column:1/-1}.randomizer-exclusion-form.is-group-mode>.randomizer-field:not(.randomizer-exclusion-mode-field){grid-column:1/3}.randomizer-multi-trigger.nds-select-trigger,.randomizer-multi-trigger.nds-select-trigger[data-size=sm]{width:100%;color:var(--color-text-primary);font:inherit;font-size:inherit;font-weight:inherit;grid-template-columns:minmax(0,1fr)}.randomizer-multi-trigger.nds-select-trigger>.randomizer-multi-trigger-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:none;display:block;overflow:hidden}.randomizer-checkbox-dropdown{width:100%;min-width:0;position:relative}.randomizer-checkbox-dropdown>.randomizer-checkbox-menu.nds-scrollbox{z-index:80;border-radius:var(--radius-sm);width:100%;max-height:156px;color:var(--color-text-secondary);opacity:1;background:#070a18;border:1px solid #a5b4fc1f;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #00000052}.randomizer-checkbox-option{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-weight:800;display:grid}.randomizer-checkbox-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.randomizer-team-advanced .randomizer-exclusion-form{padding:0}.randomizer-exclusion-block{gap:var(--space-3);min-width:0;display:grid}.randomizer-list{grid-auto-rows:minmax(44px,auto);align-content:start;gap:8px;min-width:0;max-height:280px;padding:8px;display:grid;overflow:auto}.randomizer-teams-panel{gap:var(--space-4)}.randomizer-team-stage{gap:var(--space-3);min-width:0;display:grid}.randomizer-teams{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));min-width:0;display:grid}.randomizer-teams.is-single-team{grid-template-columns:minmax(0,min(50%,420px));justify-content:center}.randomizer-team{min-width:0;min-height:118px;max-height:280px;padding:var(--space-3);border-radius:var(--radius-md);background:#070a184d;border:1px solid #a5b4fc1f;align-content:start;gap:8px;display:grid;overflow:auto}.randomizer-team h3{color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0}.randomizer-team span,.randomizer-history-row time,.randomizer-empty{color:var(--color-text-muted);font-size:var(--font-size-xs)}.randomizer-team b{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.randomizer-team b.is-arriving{animation:randomizer-player-drop .42s var(--ease-standard)}.randomizer-team-reel{border-radius:var(--radius-md);background:#070a184d;border:1px solid #f6c45347;justify-self:center;place-items:center;width:min(100%,340px);height:34px;display:grid;overflow:hidden}.randomizer-team-reel-track{width:100%;transform:translateY(calc(var(--randomizer-reel-index,0) * -34px));transition:transform var(--randomizer-reel-duration,96ms) cubic-bezier(.2, .82, .25, 1);will-change:transform;display:grid}.randomizer-team-reel-track span,.randomizer-team-reel-placeholder{max-width:min(100%,260px);height:34px;color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin-inline:auto;font-weight:900;line-height:34px;display:block;overflow:hidden}.randomizer-team-reel.is-spinning .randomizer-team-reel-track{filter:drop-shadow(0 0 10px #f6c45329)}.randomizer-team-settings-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-width:0;display:grid}.randomizer-team-basic,.randomizer-team-advanced-section{align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.randomizer-team-advanced{align-content:start;gap:var(--space-4);min-width:0;display:grid}.randomizer-team-basic .randomizer-controls{gap:var(--space-3);display:grid}.randomizer-team-basic .randomizer-controls label,.randomizer-team-basic .randomizer-controls .nds-button{width:100%}.randomizer-history{gap:var(--space-2);align-content:start;min-width:0;min-height:132px;max-height:420px;padding:12px;display:grid;overflow:auto}.randomizer-history.nds-scrollbox{max-height:420px}.randomizer-history>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:8px;display:flex}.randomizer-history>header .randomizer-history-clear{flex:none;justify-content:center;width:auto;min-width:0;padding-inline:10px;display:inline-flex}.randomizer-history h3{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.randomizer-history .randomizer-list{max-height:none;padding:0;overflow:visible}.randomizer-history-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:38px;padding:0;display:grid;overflow:visible}.randomizer-history-row.has-action{grid-template-columns:minmax(0,1fr) auto}.randomizer-history-main{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:#0c0f1eb8;border:1px solid #a5b4fc1f;grid-template-columns:minmax(0,1fr) max-content;min-width:0;min-height:40px;padding:7px 12px;display:grid}.randomizer-history-value{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:800;line-height:1.22;display:block}.randomizer-history-row.is-latest .randomizer-history-main{background:radial-gradient(circle at 100% 0,#f6c45314,#0000 36%),#0c0f1ec7;border-color:#f6c453ad}.randomizer-history-row.is-latest .randomizer-history-value{color:var(--color-accent-gold)}.randomizer-history-row time{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;line-height:1.22}.randomizer-history-accordion{padding:0;display:block}.randomizer-history-accordion>summary{align-items:center;gap:var(--space-3);cursor:pointer;grid-template-columns:18px minmax(0,1fr) max-content;min-width:0;min-height:40px;padding:7px 12px;list-style:none;display:grid}.randomizer-history-accordion>summary .ui-icon{width:16px;height:16px;color:var(--color-text-muted);transition:transform .16s var(--ease-standard);background:currentColor}.randomizer-history-accordion[open]>summary .ui-icon{transform:rotate(180deg)}.randomizer-history-accordion>summary::-webkit-details-marker{display:none}.randomizer-history-teams{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.randomizer-history-team{border-left:1px solid #a5b4fc2e;grid-template-columns:minmax(0,1fr) max-content;gap:4px 8px;min-width:0;padding-left:10px;display:grid;position:relative}.randomizer-history-team:nth-child(4n+1){border-left:0;padding-left:0}.randomizer-history-teams.has-team-rows .randomizer-history-team:nth-child(4n+5):before{content:"";border-top:1px solid #a5b4fc24;width:calc(400% + 24px);position:absolute;top:-4px;left:0}.randomizer-history-team strong{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.randomizer-history-team span{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.randomizer-history-team ul{grid-column:1/-1;margin:0;padding:0;list-style:none}.randomizer-history-team li{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}@keyframes randomizer-player-drop{0%{opacity:0;transform:translateY(-34px)scale(1.04)}65%{opacity:1;transform:translateY(4px)scale(1)}}@media (width<=920px){.randomizer-wheel-stage{grid-template-columns:1fr;justify-items:center}.randomizer-wheel-spacer{display:none}.randomizer-wheel-legend{width:min(100%,320px);min-width:0}.randomizer-history-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.randomizer-history-team:nth-child(4n+1){border-left:1px solid #a5b4fc2e;padding-left:10px}.randomizer-history-team:nth-child(odd){border-left:0;padding-left:0}.randomizer-history-teams.has-team-rows .randomizer-history-team:nth-child(4n+5):before{content:none}.randomizer-history-teams.has-team-rows .randomizer-history-team:nth-child(2n+3):before{content:"";border-top:1px solid #a5b4fc24;width:calc(200% + 8px);position:absolute;top:-4px;left:0}}@media (width<=720px){.randomizer-dice-grid,.randomizer-wheel-grid,.randomizer-team-settings-grid,.randomizer-entry-form,.randomizer-exclusion-form,.randomizer-player-row,.randomizer-teams.is-single-team{grid-template-columns:1fr}.randomizer-history-row.has-action{grid-template-columns:minmax(0,1fr) auto}.randomizer-history-main{grid-template-columns:1fr;gap:4px}.randomizer-history-accordion>summary{grid-template-columns:18px minmax(0,1fr)}.randomizer-history-row time{justify-self:start}.randomizer-history-teams{grid-template-columns:1fr}.randomizer-history-team,.randomizer-history-team:nth-child(4n+1),.randomizer-history-team:nth-child(odd){border-left:0;padding-left:0}.randomizer-history-teams.has-team-rows .randomizer-history-team:nth-child(2n+3):before{content:none}.randomizer-history-teams.has-team-rows .randomizer-history-team:nth-child(n+2):before{content:"";border-top:1px solid #a5b4fc24;width:100%;position:absolute;top:-4px;left:0}}@media (prefers-reduced-motion:reduce){.randomizer-teams.is-animating .randomizer-team b{animation:none}.randomizer-wheel{transition:none}.randomizer-die-value,.randomizer-team b.is-arriving{animation:none}.randomizer-die-value-track,.randomizer-team-reel-track{transition:none}}.rng-simulator-tool{gap:var(--space-3);padding:var(--space-3);display:grid}.rng-simulator-panel{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#10142670;display:grid}.rng-simulator-panel>header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:0;padding-bottom:var(--space-2);text-align:left;border-bottom:1px solid #96a5cd1a;display:flex}.rng-simulator-panel>header>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rng-simulator-panel h3{color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;margin:0;line-height:1.2}.rng-simulator-count{border-radius:var(--radius-sm);color:var(--color-accent-gold);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;border:1px solid #f6c45347;flex:none;padding:3px 7px;font-weight:900}.rng-simulator-rate-layout{gap:var(--space-3);grid-template-columns:minmax(260px,2fr) minmax(160px,1fr);align-items:start;min-width:0;display:grid}.rng-simulator-rate-form{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:#0507113d;border:1px solid #96a5cd1f;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;display:grid}.rng-simulator-rates{gap:6px;min-height:52px;max-height:176px;padding-right:4px;display:grid}.rng-simulator-rate-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0b0e1b8a;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;min-width:0;display:grid;overflow:hidden}.rng-simulator-rate-row:hover{background:#0a0d1ead;border-color:#c4b5fd3d}.rng-simulator-rate-row.is-active{background:#f6c45314;border-color:#f6c4537a}.rng-simulator-rate-row.is-active:hover{background:#f6c4531f;border-color:#f6c4539e}.rng-simulator-rate-row>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.rng-simulator-rate-row>button:hover{background:0 0}.rng-simulator-rate-row strong,.rng-simulator-history-row strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rng-simulator-rate-row span,.rng-simulator-history-row span,.rng-simulator-history-row small,.rng-simulator-empty{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.rng-simulator-rate-actions{align-items:center;gap:3px;padding:3px;display:flex}.rng-simulator-active-summary{grid-template-columns:minmax(0,1fr);align-self:stretch;gap:8px;min-width:0;display:grid}.rng-simulator-active-summary>span,.rng-simulator-stat{border-radius:var(--radius-sm);background:#05071138;border:1px solid #96a5cd1a;align-content:space-between;gap:8px;min-width:0;min-height:90px;padding:9px;display:grid}.rng-simulator-active-summary>span{text-align:center;place-content:center;justify-items:center;min-height:100%}.rng-simulator-history-score small,.rng-simulator-history-rate small,.rng-simulator-active-summary small,.rng-simulator-table-heading{color:var(--color-text-primary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.rng-simulator-history-metrics small{color:var(--color-accent-gold);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.rng-simulator-stat span{color:var(--color-accent-gold);font-size:var(--font-size-xs);font-weight:800;line-height:1.25}.rng-simulator-active-summary strong,.rng-simulator-stat strong,.rng-simulator-table strong,.rng-simulator-history-row b,.rng-simulator-history-rate>span,.rng-simulator-history-metrics b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:900}.rng-simulator-history-rate>span,.rng-simulator-table .rng-simulator-chance-value{color:var(--color-accent-gold)}.rng-simulator-active-summary strong{color:var(--color-accent-gold);font-size:24px;line-height:1}.rng-simulator-rate-form .rng-simulator-form-actions{justify-content:flex-end}.rng-simulator-field{min-width:0;color:var(--color-accent-gold);font-size:var(--font-size-xs);gap:6px;font-weight:800;display:grid}.rng-simulator-field>.nds-input{width:100%;min-width:0}.rng-simulator-form-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.rng-simulator-error{color:#fca5a5;font-size:var(--font-size-xs);grid-column:1/-1;margin:0;font-weight:800}.rng-simulator-tabs-panel>header{border-bottom:0;padding-bottom:0}.rng-simulator-tabs{width:fit-content}.rng-simulator-tabs.tabs.nds-radio-button-group[data-size=sm]>button{min-width:96px;min-height:34px;padding-block:8px;padding-inline:var(--space-3)}.rng-simulator-tab-content{gap:var(--space-3);min-width:0;display:grid}.rng-simulator-section{gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid #96a5cd1a;display:grid}.rng-simulator-tab-content>.rng-simulator-section:first-child{border-top:0;padding-top:0}.rng-simulator-section-title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:900}.rng-simulator-primary-controls{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:stretch;display:grid}.rng-simulator-primary-column,.rng-simulator-cost-column{align-content:start;gap:8px;min-width:0;display:grid}.rng-simulator-cost-column{padding-left:var(--space-4);border-left:1px solid #96a5cd1f}.rng-simulator-multiplier-field{inline-size:calc(50% + 14px);min-inline-size:168px;max-inline-size:100%}.rng-simulator-percent-input{grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:6px;display:grid}.rng-simulator-percent-input>.nds-input{width:100%}.rng-simulator-percent-input>span{color:var(--color-accent-gold);font-size:var(--font-size-xs);font-weight:900}.rng-simulator-occurrence-control{grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr);align-items:end;gap:8px;max-width:420px;display:grid}.rng-simulator-time-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rng-simulator-stat-grid,.rng-simulator-duration-grid,.rng-simulator-tracking-grid{gap:8px;display:grid}.rng-simulator-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rng-simulator-duration-grid,.rng-simulator-tracking-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rng-simulator-tracking-control{max-width:360px}.rng-simulator-stat strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-sm)}.rng-simulator-stat[data-tone=positive] strong{color:var(--color-accent-cyan)}.rng-simulator-stat[data-tone=negative] strong{color:#fca5a5}.rng-simulator-table{border-radius:var(--radius-sm);background:#96a5cd14;border:1px solid #96a5cd1a;align-items:center;gap:1px;min-width:0;display:grid;overflow:hidden}.rng-simulator-table>*{background:#05071147;min-width:0;padding:8px}.rng-simulator-table>span:not(:nth-child(-n+3)){color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800}.rng-simulator-target-table{grid-template-columns:minmax(88px,.6fr) minmax(140px,1fr) minmax(120px,1fr)}.rng-simulator-tracking-target-table{grid-template-columns:minmax(88px,.55fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(120px,1fr)}.rng-simulator-simulation-overview{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid #96a5cd1f;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.rng-simulator-simulation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rng-simulator-simulation-actions{justify-items:start;gap:8px;min-width:0;display:grid}.rng-simulator-simulation-actions>.nds-button{width:100%}.rng-simulator-history-toolbar{justify-content:flex-end;min-width:0;display:flex}.rng-simulator-inline-field{align-items:center;gap:8px;display:flex}.rng-simulator-inline-field>span{flex:none}.rng-simulator-inline-field>.nds-input{width:150px}.rng-simulator-simulation-draws{width:100%}.rng-simulator-simulation-draws>.nds-input{flex:auto}.rng-simulator-history{gap:8px;padding-right:4px;display:grid}.rng-simulator-history-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0b0e1b85;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.rng-simulator-history-row.is-latest{background:linear-gradient(135deg,#8b5cf62e,#f6c4530f),#0b0e1b85;border-color:#8b5cf661}.rng-simulator-history-row>.rng-simulator-history-heading{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;min-width:0;display:grid}.rng-simulator-history-row .rng-simulator-history-identity{gap:3px;min-width:0;display:grid}.rng-simulator-history-row .rng-simulator-history-score{justify-items:end;gap:0;display:grid}.rng-simulator-history-row .rng-simulator-history-score b{color:var(--color-text-primary);font-size:24px;line-height:1}.rng-simulator-history-identity[data-tone=positive] small,.rng-simulator-history-metrics>span[data-tone=positive] b,.rng-simulator-history-score[data-tone=positive] b{color:var(--color-accent-cyan)}.rng-simulator-history-identity[data-tone=negative] small,.rng-simulator-history-metrics>span[data-tone=negative] b,.rng-simulator-history-score[data-tone=negative] b{color:#fca5a5}.rng-simulator-history-rate{text-align:right;justify-items:end;gap:2px;min-width:72px;display:grid}.rng-simulator-history-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rng-simulator-history-metrics>span{border-radius:var(--radius-sm);background:#0507113d;border:1px solid #96a5cd1f;gap:2px;min-width:0;padding:8px;display:grid}.rng-simulator-empty{margin:0}@media (width<=820px){.rng-simulator-rate-layout,.rng-simulator-rate-form,.rng-simulator-active-summary,.rng-simulator-primary-controls,.rng-simulator-stat-grid,.rng-simulator-duration-grid,.rng-simulator-tracking-grid,.rng-simulator-simulation-summary,.rng-simulator-occurrence-control,.rng-simulator-time-results,.rng-simulator-target-table,.rng-simulator-tracking-target-table{grid-template-columns:1fr}.rng-simulator-cost-column{padding-top:var(--space-3);border-top:1px solid #96a5cd1f;border-left:0;padding-left:0}.rng-simulator-history-row{grid-template-columns:1fr}.rng-simulator-history-row>.rng-simulator-history-heading{grid-template-columns:minmax(0,1fr) auto}.rng-simulator-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rng-simulator-history-rate{text-align:left;grid-column:1/-1;justify-items:start}.rng-simulator-simulation-overview,.rng-simulator-simulation-actions{width:100%}.rng-simulator-simulation-overview{grid-template-columns:1fr}}.calculator-module,.timer-module{column-gap:var(--space-6);row-gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:start;display:grid;overflow:hidden}.calculator-form{grid-template-columns:1fr;align-content:start;align-self:start;min-width:0;min-height:0;display:grid}.calculator-card,.tool-split-results,.timer-control-card,.timer-results-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#8b5cf614,#0000 62%),#070a184d;border:1px solid #a5b4fc1f;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.timer-control-card,.timer-results-card{align-self:start;gap:var(--space-3)}.goal-tree-module{column-gap:var(--space-6);row-gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(320px,40fr) minmax(0,60fr);align-items:start;display:grid;overflow:hidden}.module[data-module-type=goalTree]{contain:paint;overflow:hidden}.module[data-module-type=goalTree]>.module-content{min-width:0}.module[data-module-type=goalTree]>.module-content.is-scrollable{overflow:auto}.goal-tree-editor{align-content:start;gap:var(--space-3)}.goal-tree-editor label,.goal-tree-selected-form label{min-width:0;color:var(--color-text-secondary);gap:5px;font-size:.82rem;font-weight:700;display:grid}.goal-tree-editor input,.goal-tree-editor select{width:100%;min-width:0}.goal-tree-selected-form>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.goal-tree-selected-form{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid #96a5cd24;display:grid}.goal-tree-form-tabs{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));width:100%}.goal-tree-form-tabs button{gap:6px;min-height:34px;padding:0 8px;font-size:.78rem}.goal-tree-form-tabs .module-icon-svg{flex:0 0 15px;width:15px;height:15px}.goal-tree-form-tabs .module-icon-settings{flex-basis:16px;width:16px;height:16px;transform:scale(1.12)}.goal-tree-form-tabs button>span:not(.module-icon-svg){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goal-tree-form-panel{gap:var(--space-3);display:grid}.goal-tree-form-section-title,.goal-tree-color-field>span,.goal-tree-icon-field>span{color:var(--color-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:800}.goal-tree-content-editor{gap:8px;display:grid}.goal-tree-content-editor-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.goal-tree-content-editor-row.is-checklist{grid-template-columns:minmax(0,1fr) 30px;grid-template-areas:"total delete""label delete"}.goal-tree-content-label-input{grid-area:label}.goal-tree-content-formula-input,.goal-tree-content-editor-row.is-checklist .mix-tags-input-wrap{grid-area:total}.goal-tree-content-editor-row.is-checklist button{grid-area:delete;align-self:stretch}.goal-tree-content-editor-row button{min-width:30px;min-height:30px;padding:0}.goal-tree-content-qty-stepper{color:var(--color-text-secondary);white-space:nowrap;flex:none;grid-template-columns:16px minmax(30px,auto) 16px;align-items:center;gap:2px;font-size:.64rem;font-weight:800;display:inline-grid}.goal-tree-content-qty-stepper>span{color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;gap:3px;display:inline-flex}.goal-tree-content-qty-stepper button{border-radius:var(--radius-md);width:16px;min-width:16px;height:16px;min-height:16px;color:var(--color-text-secondary);background:#151a30e0;border:1px solid #a5b4fc1f;place-items:center;padding:0;line-height:1;display:inline-grid}.goal-tree-content-qty-stepper button:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 10px #8b5cf61a,inset 0 1px #ffffff0d}.goal-tree-content-qty-stepper .ui-icon{flex:0 0 9px;width:9px;height:9px}.goal-tree-content-hint{color:var(--color-text-muted);margin:0;font-size:.82rem}.goal-tree-content-add-button{border-style:dashed;justify-content:center;gap:7px;display:inline-flex}.tool-split-scroll-toggle.goal-tree-progress-mode-toggle{grid-template-columns:var(--nds-switch-icon-size) minmax(0, 1fr) var(--nds-switch-track-width);justify-items:start;width:min(100%,190px);min-width:min(100%,164px)}.tool-split-scroll-toggle.goal-tree-progress-mode-toggle span:not(.ui-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-tree-progress-mode-hint{color:var(--color-text-muted);margin:-2px 0 0;font-size:.76rem;line-height:1.35}.goal-tree-prerequisite-field,.goal-tree-prerequisite-list{gap:7px;display:grid}.goal-tree-prerequisite-list{max-height:150px;padding-right:4px;overflow-y:auto}.goal-tree-prerequisite-item{border-radius:var(--radius-sm);background:#070a1847;border:1px solid #a5b4fc1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:6px 8px;display:grid}.goal-tree-prerequisite-item input[type=checkbox]{appearance:none;width:14px;min-width:14px;max-width:14px;aspect-ratio:1;inline-size:14px;min-inline-size:14px;max-inline-size:14px;height:14px;min-height:14px;max-height:14px;cursor:pointer;background:linear-gradient(135deg,#1b2242eb,#10142cf0) padding-box padding-box,linear-gradient(135deg,#f6c45380,#8b5cf670) border-box;border:1px solid #0000;border-radius:3px;place-content:center;block-size:14px;min-block-size:14px;max-block-size:14px;margin:0;padding:0;line-height:0;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #0507116b}.goal-tree-prerequisite-item input[type=checkbox]:before{content:"";width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-standard);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 18%,84% 5%,34% 68%);background:#fff;transform:scale(0)}.goal-tree-prerequisite-item input[type=checkbox]:hover{border-color:#f6c45399;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 14px #f6c45324}.goal-tree-prerequisite-item input[type=checkbox]:checked{background:linear-gradient(135deg, #f6c453f5, #8b5cf6db) padding-box, linear-gradient(135deg, var(--color-accent-gold), #c4b5fde0) border-box;border-color:#f6c453e0;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 16px #f6c45333}.goal-tree-prerequisite-item input[type=checkbox]:checked:before{transform:scale(1)}.goal-tree-prerequisite-item input[type=checkbox]:disabled{opacity:.72}.goal-tree-prerequisite-item.is-primary{background:#f6c45314;border-color:#f6c45338}.goal-tree-prerequisite-item span{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.goal-tree-color-field,.goal-tree-icon-field{gap:7px;display:grid}.goal-tree-icon-picker{position:relative}.goal-tree-icon-picker-button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-content:start;align-items:center;gap:8px;width:100%;min-height:42px;display:grid}.goal-tree-icon-picker-button>span:not(.goal-tree-icon-preview){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-tree-icon-preview{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-accent-gold);background:#f6c45314;border:1px solid #f6c4533d;place-items:center;display:grid}.goal-tree-icon-picker-menu{z-index:12;border-radius:var(--radius-md);width:min(260px,72vw);box-shadow:var(--shadow-md);background:#070a18fa;border:1px solid #a5b4fc24;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.goal-tree-icon-picker-menu button{border-radius:var(--radius-md);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.goal-tree-icon-picker-menu button img,.goal-tree-icon-picker-menu button .ui-icon{width:21px;height:21px}.goal-tree-icon-picker-menu button{min-width:0}.goal-tree-icon-picker-menu button:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 12px #8b5cf61a,inset 0 1px #ffffff0d}.goal-tree-icon-picker-menu button.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.goal-tree-icon-picker-menu button.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.goal-tree-color-swatches{flex-wrap:wrap;gap:7px;display:flex}.goal-tree-color-swatch{border-radius:var(--radius-md);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);width:28px;min-width:28px;min-height:28px;box-shadow:none;background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.goal-tree-color-swatch:before{content:"";background:var(--swatch-color,var(--goal-tree-swatch-color,var(--color-accent-gold)));border:1px solid #f5f7ff38;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 2px #0507115c}.goal-tree-color-swatch{width:28px;min-width:28px;min-height:28px}.goal-tree-color-swatch.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.goal-tree-color-swatch.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.goal-tree-form-actions{margin-top:var(--space-1);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-tree-form-actions button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:34px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);white-space:nowrap;background:#151a30eb;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex}.goal-tree-form-actions button[data-variant=danger]{flex:none}.goal-tree-form-actions .ui-icon{width:15px;height:15px}.goal-tree-view.tool-split-results{width:100%;min-width:0;max-width:100%;min-height:260px;padding:0;position:relative;overflow:hidden}.goal-tree-scroll-area{width:100%;height:100%;min-height:inherit;overscroll-behavior-x:contain;overscroll-behavior-y:auto;padding:var(--space-4);background:linear-gradient(#96a5cd09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#96a5cd09 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 0,#8b5cf614,#0000 34%),#070a1833;grid-template-rows:auto minmax(0,max-content);grid-template-columns:minmax(0,max-content);place-content:start;display:grid;overflow:auto}.goal-tree-view.is-horizontal.is-editing .goal-tree-scroll-area{column-gap:var(--space-3);grid-template-rows:minmax(260px,max-content);grid-template-columns:44px minmax(0,max-content)}.goal-tree-view.is-horizontal.is-editing .goal-tree-view-controls{grid-area:1/1}.goal-tree-view.is-horizontal.is-editing .goal-tree-canvas-frame,.goal-tree-view.is-horizontal.is-editing .goal-tree-empty{grid-area:1/2}.goal-tree-view.is-vertical.is-editing .goal-tree-scroll-area{grid-template-columns:minmax(0,1fr)}.goal-tree-view.is-vertical.is-editing .goal-tree-view-controls{box-sizing:border-box;grid-area:1/1;width:100%;max-width:none;padding-right:84px}.goal-tree-view.is-vertical.is-editing .goal-tree-canvas-frame,.goal-tree-view.is-vertical.is-editing .goal-tree-empty{grid-area:2/1}.goal-tree-view:not(.is-editing) .goal-tree-canvas-frame{margin-inline:auto}.goal-tree-view-controls{z-index:5;align-items:flex-start;gap:var(--space-2);min-width:0;margin-bottom:var(--space-2);display:flex;position:relative}.goal-tree-view:not(.is-editing) .goal-tree-view-controls{display:none}.goal-tree-view.is-horizontal .goal-tree-view-controls{flex-direction:column;align-self:stretch;min-height:100%;margin-bottom:0}.goal-tree-view.is-vertical .goal-tree-view-controls{width:100%;max-width:100%}.goal-tree-orientation-switch{z-index:7;top:var(--space-4);right:var(--space-4);border-radius:var(--radius-pill);flex:none;grid-template-columns:16px 30px;align-items:center;gap:7px;width:fit-content;min-width:70px;min-height:40px;padding:0 7px 0 10px;display:inline-grid;position:absolute;box-shadow:0 10px 18px #00000029}.goal-tree-orientation-switch .ui-icon{width:16px;height:16px}.goal-tree-module.is-view-only{grid-template-columns:1fr}.goal-tree-canvas-frame{width:var(--goal-tree-canvas-width,100%);min-width:min(100%, var(--goal-tree-canvas-width,100%));height:var(--goal-tree-canvas-height,1px);position:relative}.goal-tree-canvas{isolation:isolate;width:max-content;min-width:100%;max-width:none;transform:scale(var(--goal-tree-view-scale,1));transform-origin:0 0;place-items:start center;display:grid;position:relative}.goal-tree-canvas-frame>.goal-tree-canvas{position:absolute;top:0;left:0}.goal-tree-canvas.is-horizontal{place-items:flex-start start;display:flex}.diagram-connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.goal-tree-connectors{z-index:1;color:#f6c45394}.goal-tree-connectors path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.goal-tree-list{z-index:2;justify-content:center;align-items:flex-start;gap:24px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex;position:relative}.goal-tree-list.is-root-list{padding:8px}.goal-tree-list.is-child-list{margin-top:28px;padding-top:28px}.goal-tree-canvas.is-horizontal .goal-tree-list{flex-direction:column;align-items:flex-start;gap:20px}.goal-tree-canvas.is-horizontal .goal-tree-list.is-root-list{padding:8px 48px 8px 8px}.goal-tree-add-root-button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:42px;color:var(--color-text-secondary);font:inherit;font-size:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);font-weight:900;font-size:var(--font-size-sm);white-space:nowrap;background:linear-gradient(135deg,#f6c4530a,#8b5cf60f),#070a18b8;border-style:dashed;border-color:#f6c45347;justify-content:center;align-items:center;gap:7px;padding:0;font-size:.84rem;display:inline-flex;box-shadow:0 10px 18px #00000029}.goal-tree-add-root-button:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#f6c4531a,#8b5cf61a),#0d1122d1;border-color:#f6c4538a;box-shadow:0 0 16px #f6c4531f,0 10px 18px #00000029}.goal-tree-view.is-horizontal .goal-tree-add-root-button{text-align:center;writing-mode:vertical-rl;flex-direction:row-reverse;flex:360px;width:44px;min-width:44px;min-height:360px;padding:16px 0}.goal-tree-view.is-horizontal .goal-tree-add-root-button span,.goal-tree-view.is-horizontal .goal-tree-add-root-button .ui-icon{transform:rotate(180deg)}.goal-tree-view.is-vertical .goal-tree-add-root-button{flex:0 520px;width:min(520px,100%);min-width:min(390px,100%);max-width:100%;min-height:40px;padding:0 16px}.goal-tree-add-root-button .ui-icon{width:15px;height:15px}.goal-tree-canvas.is-horizontal .goal-tree-list.is-child-list{margin-top:0;margin-left:34px;padding-top:0;padding-left:34px}.goal-tree-node{--goal-tree-card-color:var(--color-accent-gold);flex-direction:column;align-items:center;min-width:104px;display:flex;position:relative}.goal-tree-canvas.is-horizontal .goal-tree-node{flex-direction:row;align-items:center}.goal-tree-node.is-text{--goal-tree-card-color:var(--color-accent-cyan)}.goal-tree-node.is-checklist{--goal-tree-card-color:#34d399}.goal-tree-node-card{z-index:1;border:1px solid color-mix(in srgb, var(--goal-tree-card-color) 38%, #96a5cd29);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--goal-tree-card-color) 10%, transparent), transparent 44%), linear-gradient(160deg, #8b5cf61f, #101426b8);cursor:pointer;width:104px;min-width:0;min-height:104px;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);grid-template:"main"minmax(0,1fr)/minmax(0,1fr);align-content:stretch;align-items:stretch;gap:6px;padding:7px;display:grid;position:relative;box-shadow:0 12px 22px #0000002e,inset 0 1px #ffffff0a}.goal-tree-node-card.has-actions{grid-template-rows:minmax(0,1fr) 22px;grid-template-areas:"main""actions"}.goal-tree-node-hover-actions{z-index:3;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);justify-content:space-between;gap:4px;display:flex;position:absolute;bottom:7px;left:6px;right:6px}.goal-tree-node-card:hover .goal-tree-node-hover-actions,.goal-tree-node-card:focus-within .goal-tree-node-hover-actions{opacity:1}.goal-tree-node-hover-actions button{border-radius:var(--radius-md);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);pointer-events:none;background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.goal-tree-node-card:hover .goal-tree-node-hover-actions button,.goal-tree-node-card:focus-within .goal-tree-node-hover-actions button{pointer-events:auto}.goal-tree-node-hover-actions .ui-icon{width:15px;height:15px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.goal-tree-node.is-text,.goal-tree-node.is-checklist{min-width:184px}.goal-tree-node.is-text>.goal-tree-node-card,.goal-tree-node.is-checklist>.goal-tree-node-card{width:184px}.goal-tree-node-card.is-viewing{grid-template-columns:minmax(0,1fr)}.goal-tree-node.is-selected>.goal-tree-node-card{border-color:color-mix(in srgb, var(--goal-tree-card-color) 72%, #f6c4533d);box-shadow:0 0 0 1px color-mix(in srgb, var(--goal-tree-card-color) 22%, transparent), 0 12px 22px #0000002e}.goal-tree-node.is-selected>.goal-tree-node-card.is-editing{border-color:color-mix(in srgb, var(--goal-tree-card-color) 86%, var(--color-accent-gold));background:linear-gradient(135deg, color-mix(in srgb, var(--goal-tree-card-color) 20%, transparent), transparent 48%), linear-gradient(160deg, #8b5cf62e, #101426d1);box-shadow:0 0 0 2px color-mix(in srgb, var(--goal-tree-card-color) 36%, transparent), 0 0 22px color-mix(in srgb, var(--goal-tree-card-color) 18%, transparent), 0 16px 28px #00000038}.goal-tree-node.is-complete>.goal-tree-node-card{border-color:color-mix(in srgb, var(--goal-tree-card-color) 54%, #22d3ee4d);background:linear-gradient(135deg, color-mix(in srgb, var(--goal-tree-card-color) 12%, transparent), transparent 44%), linear-gradient(160deg, #8b5cf61a, #101426b8)}.goal-tree-node-card:hover,.goal-tree-node-card:focus-within{border-color:color-mix(in srgb, var(--goal-tree-card-color) 68%, #f6c4533d);background:linear-gradient(135deg, color-mix(in srgb, var(--goal-tree-card-color) 16%, transparent), transparent 48%), linear-gradient(160deg, #8b5cf624, #101426c7);box-shadow:0 0 0 1px color-mix(in srgb, var(--goal-tree-card-color) 16%, transparent), 0 14px 26px #0003}.goal-tree-node-main{min-width:0;min-height:46px;color:var(--color-text-primary);cursor:pointer;text-align:center;box-shadow:none;background:0 0;border:0;grid-area:main;align-content:start;justify-items:stretch;gap:5px;padding:5px;display:grid}.goal-tree-node.is-step>.goal-tree-node-card>.goal-tree-node-main{justify-items:center;min-height:58px}.goal-tree-node-main:hover,.goal-tree-node-main:focus{box-shadow:none;background:0 0;border-color:#0000}.goal-tree-node-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.goal-tree-node-icon{border:1px solid color-mix(in srgb, var(--goal-tree-node-color,var(--color-accent-gold)) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--goal-tree-node-color,var(--color-accent-gold)) 14%, transparent);width:24px;height:24px;color:var(--goal-tree-node-color,var(--color-accent-gold));place-items:center;display:grid}.goal-tree-node-icon .ui-icon{width:15px;height:15px}.goal-tree-node.is-step>.goal-tree-node-card>.goal-tree-node-main>.goal-tree-node-icon{width:42px;height:42px}.goal-tree-node.is-step>.goal-tree-node-card>.goal-tree-node-main>.goal-tree-node-icon .ui-icon{width:27px;height:27px}.goal-tree-node-title{min-width:0;color:var(--color-text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.goal-tree-node-content-preview{width:100%;min-height:0;color:var(--color-text-primary);justify-items:stretch;gap:3px;display:grid}.goal-tree-node-content-preview:empty{display:none}.goal-tree-node-content-row{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.goal-tree-node.is-checklist .goal-tree-node-content-row,.goal-tree-node.is-text .goal-tree-node-content-row{grid-template-columns:auto minmax(0,1fr)}.goal-tree-node.is-text .goal-tree-node-content-row:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px}.goal-tree-node-content-row strong{color:var(--color-accent-gold);font-size:.72rem}.goal-tree-node-content-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goal-tree-node-content-add-button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:42px;color:var(--color-text-secondary);font:inherit;font-size:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);font-weight:900;font-size:var(--font-size-sm);background:linear-gradient(135deg,#f6c4530a,#8b5cf60f),#070a18b8;border-style:dashed;border-color:#f6c45347;justify-content:center;place-items:center;gap:8px;width:100%;min-height:20px;padding:0;display:grid;box-shadow:0 10px 18px #00000029}.goal-tree-node-content-add-button:hover,.goal-tree-node-content-add-button:focus-visible{color:var(--color-text-primary);background:linear-gradient(135deg,#f6c4531a,#8b5cf61a),#0d1122d1;border-color:#f6c4538a;box-shadow:0 0 16px #f6c4531f,0 10px 18px #00000029}.goal-tree-node-content-add-button .ui-icon{width:12px;height:12px}.goal-tree-node.is-checklist .goal-tree-node-content-label{padding-left:2px}.goal-tree-node-check{width:10px;height:10px;accent-color:var(--color-accent-cyan);margin:0;display:grid}.goal-tree-step-check{width:16px;height:16px;accent-color:var(--color-accent-gold);justify-self:center;margin:0}.goal-tree-step-qty-stepper{color:var(--color-text-secondary);white-space:nowrap;flex:none;grid-template-columns:18px minmax(34px,auto) 18px;justify-self:center;align-items:center;gap:2px;font-size:.68rem;font-weight:800;display:inline-grid}.goal-tree-step-qty-stepper button{border-radius:var(--radius-md);width:18px;min-width:18px;height:18px;min-height:18px;color:var(--color-text-secondary);background:#151a30e0;border:1px solid #a5b4fc1f;place-items:center;padding:0;line-height:1;display:inline-grid}.goal-tree-step-qty-stepper button:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 10px #8b5cf61a,inset 0 1px #ffffff0d}.goal-tree-step-qty-stepper .ui-icon{flex:0 0 10px;width:10px;height:10px}.goal-tree-node-content-row .goal-tree-content-qty-stepper{color:var(--color-text-secondary);white-space:nowrap;flex:none;grid-template-columns:16px minmax(30px,auto) 16px;justify-self:start;align-items:center;gap:2px;font-size:.64rem;font-weight:800;display:inline-grid}.goal-tree-node-content-row .goal-tree-content-qty-stepper button{border-radius:var(--radius-md);width:16px;min-width:16px;height:16px;min-height:16px;color:var(--color-text-secondary);background:#151a30e0;border:1px solid #a5b4fc1f;place-items:center;padding:0;line-height:1;display:inline-grid}.goal-tree-node-content-row .goal-tree-content-qty-stepper button:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 10px #8b5cf61a,inset 0 1px #ffffff0d}.goal-tree-node-content-row .goal-tree-content-qty-stepper .ui-icon{flex:0 0 9px;width:9px;height:9px}.goal-tree-progress-track{border-radius:var(--radius-pill);background:#96a5cd21;grid-column:1/-1;justify-self:stretch;width:100%;height:5px;overflow:hidden}.goal-tree-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-gold), var(--color-accent-cyan));height:100%;display:block}.goal-tree-node-actions{grid-area:actions;justify-content:center;align-items:center;gap:4px;min-height:22px;padding-top:0;display:flex}.goal-tree-node-actions button,.goal-tree-drag-handle{border-radius:var(--radius-md);width:22px;min-width:22px;height:22px;min-height:22px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.goal-tree-node-actions .goal-tree-branch-toggle{width:22px;min-width:22px;height:22px;min-height:22px}.goal-tree-canvas.is-horizontal .goal-tree-branch-toggle .ui-icon-chevron-down,.goal-tree-canvas.is-horizontal .goal-tree-branch-toggle .ui-icon-chevron-up{transform:rotate(-90deg)}.goal-tree-drag-handle{z-index:3;cursor:grab;opacity:1;position:absolute;top:6px;left:6px}.goal-tree-drag-handle:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 12px #8b5cf61a,inset 0 1px #ffffff0d}.goal-tree-drag-handle .ui-icon{width:12px;height:12px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.goal-tree-node-tooltip{max-width:220px}.goal-tree-node.is-dragging{opacity:.55}.goal-tree-node.is-drop-target>.goal-tree-node-card{border-color:#f6c4537a}.goal-tree-node.is-drop-target>.goal-tree-node-card:after{border-radius:var(--radius-pill);content:"";pointer-events:none;background:#f6c453e6;position:absolute;box-shadow:0 0 12px #f6c4533d}.goal-tree-node[data-reorder-orientation=horizontal].is-drop-target>.goal-tree-node-card:after{width:3px;top:8px;bottom:8px;left:-8px}.goal-tree-node[data-reorder-orientation=horizontal].is-drop-target.drop-after>.goal-tree-node-card:after{left:auto;right:-8px}.goal-tree-node[data-reorder-orientation=vertical].is-drop-target>.goal-tree-node-card:after{height:3px;top:-8px;left:8px;right:8px}.goal-tree-node[data-reorder-orientation=vertical].is-drop-target.drop-after>.goal-tree-node-card:after{top:auto;bottom:-8px}.goal-tree-empty{padding:var(--space-4);color:var(--color-text-secondary);text-align:center}.goal-tree-module .text-import-actions{padding-top:var(--space-2)}@media (width<=860px){.goal-tree-module{grid-template-columns:1fr}.goal-tree-view.tool-split-results{min-height:220px}.goal-tree-list{gap:16px}.goal-tree-node{min-width:96px}.goal-tree-node-card{width:96px}.goal-tree-node.is-text,.goal-tree-node.is-checklist{min-width:160px}.goal-tree-node.is-text>.goal-tree-node-card,.goal-tree-node.is-checklist>.goal-tree-node-card{width:160px}}.timer-tabs{grid-template-columns:repeat(2,40px);width:fit-content}.timer-tabs button{--nds-radio-button-group-option-icon-size:16px;border-radius:calc(var(--radius-md) - 2px);min-width:0;min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:inline-flex}.timer-tabs button>.ui-icon{width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.timer-tabs button{width:40px;min-width:40px;min-height:36px;padding:0}.timer-control-panel{align-content:center;gap:var(--space-2);min-height:170px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0,#f6c45314,#0000 36%),#05071180;display:grid}.timer-countdown-form{align-content:start}.timer-countdown-form label,.timer-control-panel>label{gap:7px;display:grid}.timer-field-spacer{min-height:17px;display:block}.timer-countdown-form input,.timer-countdown-form select,.timer-control-panel input{width:100%}.time-parts-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0f172aa3;grid-template-columns:minmax(34px,1fr) 4px minmax(34px,1fr) 4px minmax(34px,1fr);align-items:center;min-height:44px;display:grid;overflow:hidden}.time-parts-input input{text-align:center;width:auto;min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.time-parts-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #8b5cf629}.time-parts-input input{-moz-appearance:textfield}.time-parts-input input::-webkit-outer-spin-button{appearance:none;margin:0}.time-parts-input input::-webkit-inner-spin-button{appearance:none;margin:0}.time-parts-input input:focus{box-shadow:none;border-color:#0000}.time-parts-input input:focus-visible{outline-offset:0;outline:0}.time-parts-input span{color:var(--color-text-muted);text-align:center;font-weight:900}.timer-interval-fields{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.timer-interval-fields label{gap:5px;min-width:0}.timer-interval-fields .time-parts-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0f172aa3;grid-template-columns:minmax(22px,1fr) 4px minmax(22px,1fr) 4px minmax(22px,1fr);align-items:center;min-height:38px;display:grid;overflow:hidden}.timer-interval-fields .time-parts-input input{text-align:center;width:auto;min-width:0;min-height:36px;box-shadow:none;min-height:36px;font-size:var(--font-size-xs);background:0 0;border:0;border-radius:0;padding:0}.timer-interval-fields .time-parts-input span{font-size:var(--font-size-xs)}.timer-form-error{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-danger);font-size:var(--font-size-xs);background:#50192a47;border:1px solid #fb718542;align-items:center;gap:7px;padding:7px 9px;font-weight:800;display:inline-flex}.timer-form-error .ui-icon{flex:none;width:13px;height:13px}.timer-form-error span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timer-control-panel>span,.timer-control-panel label span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:900}.timer-control-panel strong{color:var(--color-text-primary);min-width:0;font-weight:950;line-height:.95;overflow:hidden}.timer-value{font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;align-items:baseline;gap:.16em;min-width:0;display:inline-flex}.timer-value>span{min-width:0}.timer-control-panel .timer-value.is-compact{max-width:100%}.timer-value small{color:var(--color-text-secondary);font-size:inherit;flex:none;font-weight:900;line-height:1}.timer-value.is-compact small{font-size:.5em;display:inline-block;transform:translateY(-.08em)}.timer-value.is-compact{font-size:clamp(1.45rem,2.25vw,2rem)}.timer-control-panel p,.timer-results-card p{margin:0}.timer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.timer-action-button{justify-content:center;align-items:center;width:40px;min-width:40px;min-height:40px;padding:0;display:inline-flex}.timer-list-item.is-expired{opacity:.78}.timer-entry-meta{opacity:.68;flex-wrap:nowrap;grid-column:1/-2;gap:4px 8px;min-width:0;margin:0;padding:1px 10px 0;display:flex;overflow:hidden}.timer-entry-summary .timer-value,.timer-entry-value .timer-value{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:900}.timer-entry-summary{cursor:pointer;min-width:0}.timer-entry-line{gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr);align-items:center;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.timer-entry.has-inline-reset .timer-entry-line,.timer-entry.has-inline-controls .timer-entry-line{grid-template-columns:max-content minmax(0,1fr) auto}.timer-entry.has-single-action{grid-template-columns:minmax(0,1fr) 34px}.timer-entry.has-drag-handle{grid-template-columns:30px minmax(0,1fr) 30px}.tool-split-entry-list li.is-editing>.timer-entry.has-single-action{grid-template-columns:auto minmax(0,1fr) 34px}.tool-split-entry-list li.is-editing>.timer-entry.has-drag-handle{grid-template-columns:30px auto minmax(0,1fr) 30px}.timer-drag-handle{border-radius:var(--radius-md);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.timer-drag-handle .ui-icon{width:17px;height:17px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.timer-inline-reset{border-radius:var(--radius-md);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.timer-inline-refresh-toggle{--nds-switch-icon-size:13px;--nds-switch-track-width:18px;--nds-switch-track-height:12px;--nds-switch-thumb-size:8px;--nds-switch-thumb-left:2px;--nds-switch-active-left:7px;border-radius:var(--radius-sm);width:fit-content;min-height:26px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#0507113d;border:1px solid #a5b4fc1f;grid-template-columns:13px 18px;align-items:center;gap:3px;padding:0 4px;font-weight:800;display:inline-grid}.timer-inline-refresh-toggle i{width:var(--nds-switch-track-width);height:var(--nds-switch-track-height);border-radius:var(--radius-pill);background:#070a18b8;border:1px solid #a5b4fc2e;display:block;position:relative}.timer-inline-refresh-toggle i:before{content:"";top:50%;left:var(--nds-switch-thumb-left);width:var(--nds-switch-thumb-size);height:var(--nds-switch-thumb-size);background:var(--color-text-muted);transition:left var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;transform:translateY(-50%)}.timer-inline-reset .ui-icon{width:15px;height:15px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.timer-inline-refresh-toggle .ui-icon{width:var(--nds-switch-icon-size);height:var(--nds-switch-icon-size)}.timer-inline-controls{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.timer-entry-line>span:nth-child(2){min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.timer-lap-label{font-weight:700}.timer-lap-label::placeholder{color:#e5ebffb8}.timer-entry-meta span{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex;overflow:hidden}.timer-list-item em{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;flex:none;align-items:center;gap:7px;font-style:normal;font-weight:700;display:inline-flex}.timer-entry-meta b{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timer-entry-meta b+b:before,.timer-entry-meta em:before{content:"";vertical-align:-1px;background:#a5b4fc38;width:1px;height:10px;margin-right:7px;display:inline-block}.timer-results-card{min-height:260px}.timer-results-card.is-scrollable{max-height:450px;overflow:hidden}.calendar-module{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--space-4);gap:14px;display:grid}.calendar-mode-choice{padding-top:2px;display:grid}.calendar-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-mode-card{border-radius:var(--radius-md);min-height:92px;color:var(--color-text-primary);text-align:left;background:#1014268f;border:1px solid #f6c4532e;align-content:center;gap:6px;padding:12px;display:grid}.calendar-mode-card:hover:not(:disabled){background:#8b5cf624;border-color:#f6c4536b}.calendar-mode-card span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.calendar-mode-card.is-disabled{cursor:not-allowed;opacity:.58}.calendar-event-form{gap:var(--space-3);box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;padding:0;display:grid}.calendar-form-row{align-items:end;gap:8px 10px;min-width:0;max-width:100%;display:grid}.calendar-form-main-row{grid-template-columns:minmax(0,1fr) 42px auto}.calendar-form-time-row{grid-template-columns:minmax(112px,136px) repeat(2,minmax(86px,104px)) minmax(70px,auto) minmax(62px,auto);justify-content:start}.calendar-event-form-month .calendar-form-time-row{grid-template-columns:repeat(2,minmax(96px,116px)) repeat(2,minmax(86px,104px)) minmax(70px,auto) minmax(66px,auto)}.calendar-form-month-row{grid-template-columns:max-content repeat(2,minmax(198px,226px)) minmax(136px,auto);justify-content:start}.calendar-event-form label,.calendar-day-field,.calendar-color-picker,.calendar-repeat-field,.calendar-month-event-repeat-field,.calendar-month-repeat-field,.calendar-alert-type-field{gap:5px;min-width:0;display:grid}.calendar-event-form label span,.calendar-day-field>span,.calendar-color-picker>span,.calendar-repeat-field>span,.calendar-month-event-repeat-field>span,.calendar-month-repeat-field>span,.calendar-alert-type-field>span,.calendar-alert-offsets legend{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.calendar-event-form input[type=text],.calendar-event-form input[type=time],.calendar-event-form select{width:100%;min-width:0}.calendar-event-form select{border-radius:var(--radius-md);appearance:none;min-height:36px;color:var(--color-text-primary);font:inherit;text-overflow:ellipsis;background-color:#151a30db;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c4b5fd' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E"),linear-gradient(135deg,#8b5cf60a,#1f294e14),linear-gradient(#151a306b,#151a306b);background-position:calc(100% - 10px),0 0,0 0;background-repeat:no-repeat;background-size:11px 11px,auto,auto;border:1px solid #a5b4fc24;padding:0 34px 0 12px;overflow:hidden}.calendar-event-form select:hover,.calendar-event-form select:focus{color:var(--color-text-primary);background-color:#151a30eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f6c453' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E"),linear-gradient(135deg,#f6c4530f,#8b5cf614),linear-gradient(#151a3094,#151a3094);border-color:#c4b5fd38}.calendar-month-date-dropdown{min-width:0;position:relative}.calendar-month-date-trigger{border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background-color:#151a30db;background-image:linear-gradient(135deg,#8b5cf60a,#1f294e14),linear-gradient(#151a306b,#151a306b);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;border:1px solid #a5b4fc24;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;padding:0 34px 0 10px;font-weight:900;display:grid;position:relative}.calendar-month-date-trigger:after{content:"";pointer-events:none;width:11px;height:11px;transition:background-color var(--duration-fast) var(--ease-standard);background-color:#c4b5fd;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E") 50%/contain no-repeat}.calendar-month-date-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-month-date-trigger:hover:not(:disabled),.calendar-month-date-dropdown:focus-within .calendar-month-date-trigger{color:var(--color-text-primary);background-color:#151a30eb;background-image:linear-gradient(135deg,#f6c4530f,#8b5cf614),linear-gradient(#151a3094,#151a3094);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;border-color:#c4b5fd38}.calendar-month-date-trigger:hover:not(:disabled):after,.calendar-month-date-dropdown:focus-within .calendar-month-date-trigger:after{background-color:var(--color-accent-gold)}.calendar-month-date-trigger:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8b5cf629}.calendar-month-date-trigger:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-accent-gold);outline-offset:3px;box-shadow:0 0 0 3px #8b5cf629}.calendar-month-date-trigger .ui-icon{width:14px;height:14px;color:var(--color-text-secondary)}.calendar-month-date-trigger .ui-icon-chevron-down{display:none}.calendar-time-field input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:32px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 8px}.calendar-time-field input::-webkit-calendar-picker-indicator{border-radius:var(--radius-sm);cursor:pointer;filter:invert(77%)sepia(14%)saturate(810%)hue-rotate(209deg)brightness(99%)contrast(92%);opacity:.82;width:16px;height:16px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);margin-left:4px}.calendar-time-field input::-webkit-datetime-edit{min-width:0;color:var(--color-text-primary)}.calendar-time-field input::-webkit-datetime-edit-fields-wrapper{padding:0}.calendar-time-field input::-webkit-datetime-edit-hour-field{border-radius:4px}.calendar-time-field input::-webkit-datetime-edit-minute-field{border-radius:4px}.calendar-time-field input::-webkit-datetime-edit-ampm-field{border-radius:4px}.calendar-time-field input::-webkit-datetime-edit-hour-field:focus{color:var(--color-text-primary);background:#8b5cf647}.calendar-time-field input::-webkit-datetime-edit-minute-field:focus{color:var(--color-text-primary);background:#8b5cf647}.calendar-time-field input::-webkit-datetime-edit-ampm-field:focus{color:var(--color-text-primary);background:#8b5cf647}.calendar-time-field input:hover::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}.calendar-time-field input:focus::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}.calendar-time-field input:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.42}.calendar-time-field input{padding-inline:10px 4px;font-size:12px}.calendar-month-date-picker{z-index:20;border-radius:var(--radius-sm);opacity:0;pointer-events:none;min-width:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#080b18fa;border:1px solid #96a5cd29;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:min(300px,100vw - 48px);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px);box-shadow:0 18px 38px #00000057}.calendar-month-date-picker.is-weekday-mode{grid-template-columns:34px repeat(7,minmax(48px,1fr));width:min(420px,100vw - 48px)}.calendar-month-date-dropdown:focus-within .calendar-month-date-picker{opacity:1;pointer-events:auto;transform:translateY(0)}.calendar-month-date-dropdown.is-aligned-end .calendar-month-date-picker{left:auto;right:0}.calendar-month-date-picker button{border-radius:var(--radius-sm);min-width:0;min-height:22px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#10142694;border:1px solid #0000;place-items:center;padding:0;font-size:11px;font-weight:800;display:grid;overflow:hidden}.calendar-month-date-picker-header{grid-column:1/-1;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:4px;display:grid}.calendar-month-date-picker-header strong{min-width:0;color:var(--color-text-primary);text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.calendar-month-date-picker-header button{border-radius:var(--radius-sm);min-width:0;min-height:24px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#10142694;border:1px solid #0000;place-items:center;padding:0 6px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.calendar-month-date-picker-day{min-height:18px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;place-items:center;font-size:9px;font-weight:900;display:grid;overflow:hidden}.calendar-month-date-picker-week{min-height:24px;color:var(--color-accent-gold);font-variant-numeric:tabular-nums;place-items:center;font-size:10px;font-weight:900;display:grid}.calendar-month-date-picker.is-weekday-mode button{border-radius:var(--radius-sm);min-width:0;min-height:26px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#10142694;border:1px solid #0000;place-items:center;padding:0 3px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.calendar-month-date-picker button.is-outside,.calendar-month-date-picker button:disabled{opacity:.34;cursor:not-allowed}.calendar-month-date-picker button:hover:not(:disabled),.calendar-month-date-picker button.active{color:var(--color-text-primary);box-shadow:none;background:#8b5cf64d;border-color:#f6c45394}.calendar-alert-offsets{border:0;grid-template-columns:repeat(2,max-content);align-items:center;gap:5px 8px;min-width:0;margin:0;padding:0;display:grid}.calendar-alert-offsets legend{grid-column:1/-1;width:100%;padding:0}.calendar-alert-offsets label{min-height:24px;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.calendar-alert-offsets input{flex:none;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.calendar-alert-mode-switch,.calendar-alert-type-field{place-self:start}.calendar-color-picker{align-self:end;position:relative}.calendar-color-toggle{width:32px;min-width:32px;min-height:32px}.calendar-repeat-switch{place-self:end start}.calendar-repeat-switch .ui-icon{width:16px;height:16px}.calendar-month-repeat-field{place-self:end start}.calendar-month-repeat-switch{grid-template-columns:repeat(2,30px);align-self:end;width:max-content;padding:3px}.calendar-month-repeat-switch button{--nds-radio-button-group-option-icon-size:19px;border-radius:calc(var(--radius-md) - 2px);min-width:0;min-height:28px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.calendar-month-repeat-switch button>.ui-icon{width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.calendar-month-repeat-switch .ui-icon{--nds-radio-button-group-option-icon-size:19px;width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.calendar-month-event-repeat-switch{--nds-radio-button-group-column-min:30px;border-radius:var(--radius-md);grid-auto-flow:column;grid-auto-columns:minmax(var(--nds-radio-button-group-column-min), 1fr);background:#05071161;border:1px solid #a5b4fc1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;max-width:100%;min-height:36px;padding:3px;display:inline-grid}.calendar-month-event-repeat-switch button{--nds-radio-button-group-option-icon-size:19px;border-radius:calc(var(--radius-md) - 2px);min-width:0;min-height:28px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.calendar-month-event-repeat-switch button>.ui-icon{width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.calendar-month-event-repeat-switch button{text-overflow:ellipsis;white-space:nowrap;place-items:center;font-size:11px;overflow:hidden}.calendar-month-event-repeat-switch .ui-icon{--nds-radio-button-group-option-icon-size:19px;width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.calendar-month-event-repeat-switch button:hover:not(:disabled){color:var(--color-text-primary);box-shadow:none;background:#151a3080;border-color:#c4b5fd38}.calendar-month-event-repeat-switch button.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.calendar-month-event-repeat-switch button.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.calendar-month-event-repeat-switch button:disabled{opacity:.35;cursor:not-allowed}.calendar-form-delete-button{border-radius:var(--radius-md);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar-form-delete-button .ui-icon{width:19px;height:19px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.calendar-delete-actions{align-items:end;gap:6px;display:flex}.calendar-color-menu{grid-template-columns:repeat(3,34px)}.calendar-color-picker .calendar-color-menu{left:auto;right:0;transform:translateY(-4px)}.calendar-color-picker:hover .calendar-color-menu,.calendar-color-picker:focus-within .calendar-color-menu{transform:translateY(0)}.calendar-color-picker .calendar-color-menu:before,.calendar-color-picker .calendar-color-menu:after{left:auto;right:9px}.calendar-form-alert-row{grid-template-columns:minmax(210px,auto) auto minmax(0,1fr);align-items:start;column-gap:20px}.calendar-form-alert-row .calendar-form-actions{align-self:end}.calendar-form-actions{flex-wrap:wrap;justify-content:end;align-items:end;gap:8px;min-width:0;display:flex}.calendar-form-actions button{min-width:0;min-height:34px;padding-inline:10px}.calendar-form-error{margin:0}.calendar-week-options{min-width:0;color:var(--color-text-muted);justify-self:end;align-items:center;gap:10px;padding:2px 0;font-size:11px;font-weight:800;display:inline-flex}.calendar-month-toolbar{grid-template-columns:64px minmax(0,1fr) auto 64px;align-items:center;gap:8px;display:grid}.calendar-month-toolbar strong{min-width:0;color:var(--color-text-primary);text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.calendar-month-toolbar button{min-width:0;min-height:32px;padding-inline:9px}.calendar-hide-hours-switch{justify-self:end}.calendar-hide-hours-switch .ui-icon{width:16px;height:16px}.calendar-week-grid{box-sizing:border-box;border-radius:var(--radius-md);background:#05071138;border:1px solid #96a5cd21;grid-template-columns:42px repeat(7,minmax(0,1fr));width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.calendar-time-header,.calendar-day-header{z-index:4;background:#0a0d1bf5;border-bottom:1px solid #96a5cd24;min-height:40px;position:sticky;top:0}.calendar-time-header{z-index:5;left:0}.calendar-day-header{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;place-items:center;padding:0 2px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.calendar-time-column{z-index:3;background:#0a0d1beb;border-right:1px solid #96a5cd1f;display:grid;position:sticky;left:0}.calendar-time-column span{min-width:0;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right;border-top:1px solid #96a5cd2e;padding:2px 4px 0 0;font-size:11px;font-weight:800;display:block}.calendar-time-column .calendar-hidden-hours-label{color:#f6c453c7;text-overflow:ellipsis;white-space:nowrap;background:repeating-linear-gradient(-45deg,#f6c4530a 0 4px,#f6c4531a 4px 5px),#f6c45309;border-top:1px solid #f6c4532e;border-bottom:1px solid #f6c4531f;place-items:center;min-width:0;padding:0;font-size:9px;font-weight:900;line-height:1;display:grid;overflow:hidden}.calendar-day-column{border-right:1px solid #96a5cd14;min-width:0;display:grid;position:relative}.calendar-day-column.is-today{background:#f6c45306}.calendar-hour-cell{border-top:1px solid #96a5cd4d;grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;display:grid}.calendar-hidden-hours-cell{background:repeating-linear-gradient(-45deg,#f6c45305 0 5px,#f6c45313 5px 6px),#f6c45306;border-top:1px solid #f6c45329;border-bottom:1px solid #f6c45314;place-items:center;min-width:0;display:grid}.calendar-hidden-hours-cell span{border-radius:var(--radius-pill);color:#f6c453db;text-overflow:ellipsis;white-space:nowrap;background:#0a0d1bd1;border:1px solid #f6c45352;max-width:calc(100% - 8px);padding:1px 7px;font-size:9px;font-weight:900;line-height:1.1;overflow:hidden}.calendar-slot{cursor:crosshair;background:0 0;border:0;border-radius:0;min-width:0;min-height:0}.calendar-slot+.calendar-slot{border-top:1px dotted #96a5cd1f}.calendar-slot:hover,.calendar-slot.is-form-selected{background:#f6c45317}.calendar-slot.is-selected{background:#8b5cf62e}.calendar-events-layer{pointer-events:none;position:absolute;inset:0 2px}.calendar-now-line{z-index:3;pointer-events:none;border-top:1px solid #f6c453e6;height:0;position:absolute;left:0;right:0}.calendar-now-line:before{border-radius:var(--radius-pill);background:var(--color-accent-gold);content:"";width:7px;height:7px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 12px #f6c453b3}.calendar-now-line span{border-radius:var(--radius-sm);color:var(--color-accent-gold);font-variant-numeric:tabular-nums;background:#0b0e1beb;border:1px solid #f6c4537a;padding:1px 4px;font-size:9px;font-weight:900;position:absolute;top:-10px;right:3px}.calendar-event{left:calc(100% / var(--calendar-event-lane-count,1) * var(--calendar-event-lane,0));width:calc(100% / var(--calendar-event-lane-count,1) - 2px);z-index:2;pointer-events:auto;min-height:24px;display:block;position:absolute}.calendar-event.is-active{outline-offset:1px;outline:2px solid #f6c453b8}.calendar-event-button{gap:1px}.calendar-event.is-compact{min-height:0}.calendar-event-tooltip{gap:2px;display:grid}.calendar-event-tooltip strong,.calendar-event-tooltip span{min-width:0}.calendar-event-tooltip strong{color:var(--color-text-primary)}.calendar-month-grid{border-radius:var(--radius-md);background:#05071138;border:1px solid #96a5cd21;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;max-width:100%;display:grid;position:relative;overflow:visible}.calendar-month-bars-layer{z-index:3;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:34px repeat(var(--calendar-month-week-count,5), minmax(86px, 1fr));pointer-events:none;display:grid;position:absolute;inset:0}.calendar-month-header{min-width:0;min-height:34px;color:var(--color-text-secondary);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#0a0d1bf5;border-bottom:1px solid #96a5cd24;place-items:center;padding:0 4px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.calendar-month-cell{cursor:crosshair;background:#090c1957;border-bottom:1px solid #96a5cd14;border-right:1px solid #96a5cd14;align-content:start;gap:5px;min-width:0;min-height:86px;padding:6px;display:grid;position:relative}.calendar-month-cell:hover,.calendar-month-cell.is-form-selected{background:#f6c45317}.calendar-month-cell.is-selected{background:#8b5cf62e}.calendar-month-cell.is-today{background:#f6c45314;box-shadow:inset 0 0 0 1px #f6c45394}.calendar-month-cell.is-outside{cursor:default;background:#0507112e}.calendar-month-day-number{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.calendar-month-now-indicator{border-radius:var(--radius-pill);color:var(--color-accent-gold);font-variant-numeric:tabular-nums;background:#0b0e1beb;border:1px solid #f6c4537a;padding:1px 5px;font-size:9px;font-weight:900;position:absolute;top:5px;right:5px}.calendar-month-bar{min-width:0;min-height:var(--calendar-month-bar-height,28px);margin:calc(28px + var(--calendar-event-lane,0) * (var(--calendar-month-bar-height,28px) + var(--calendar-month-bar-gap,4px))) 4px 0;pointer-events:auto;align-self:start;overflow:hidden}.calendar-month-bar.is-active{outline-offset:1px;outline:2px solid #f6c453b8}.calendar-month-bar-button{min-height:var(--calendar-month-bar-height,28px);align-items:center;padding:0 9px}@media (width<=760px){.calendar-form-main-row,.calendar-form-time-row,.calendar-form-month-row,.calendar-form-alert-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calendar-mode-grid{grid-template-columns:1fr}.calendar-alert-offsets,.calendar-alert-mode-switch,.calendar-form-actions,.calendar-repeat-field,.calendar-month-event-repeat-field,.calendar-month-repeat-field,.calendar-form-error{grid-column:1/-1}.calendar-repeat-switch,.calendar-month-repeat-switch,.calendar-month-event-repeat-switch,.calendar-alert-mode-switch,.calendar-color-picker{justify-self:start}.calendar-week-grid{grid-template-columns:34px repeat(7,minmax(0,1fr))}.calendar-day-header,.calendar-month-header{font-size:9px}.calendar-month-cell{min-height:72px;padding:4px}.calendar-month-bars-layer{grid-template-rows:34px repeat(var(--calendar-month-week-count,5), minmax(72px, 1fr))}}.calculator-card{align-content:start;align-self:start;gap:10px}.calculator-form label,.calculator-field,.calculator-result{gap:7px;width:100%;min-width:0;display:grid}.calculator-card>*,.calculator-form input{width:100%;min-width:0;max-width:100%}.calculator-entry.has-drag-handle{grid-template-columns:30px minmax(0,1fr) 34px 34px}.calculator-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.calculator-entry .tool-split-entry-summary>span{align-items:baseline;gap:7px;min-width:0;display:flex}.calculator-entry .tool-split-entry-summary strong,.calculator-entry .tool-split-entry-value strong{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;overflow:visible}.calculator-entry .tool-split-entry-summary strong{font-size:var(--font-size-sm);flex:none}.calculator-entry .tool-split-entry-summary strong.is-long,.calculator-entry .tool-split-entry-value strong.is-long{font-size:var(--font-size-xs)}.calculator-entry .tool-split-entry-summary strong.is-compact,.calculator-entry .tool-split-entry-value strong.is-compact{font-size:.68rem}.calculator-entry .tool-split-entry-summary em{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-style:normal;overflow:hidden}.calculator-number-group{color:var(--color-text-primary)}.calculator-number-group.is-muted,.calculator-number-separator{color:#d7ddedd6}.calculator-number-separator{min-width:.24em;display:inline-block}.calculator-form label span,.calculator-field>span,.calculator-result span,.tool-split-root-button{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700}.calculator-result{border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0,#f6c45314,#0000 36%),#0507118f;justify-content:stretch;min-height:72px;padding:12px}.calculator-result strong{min-width:0;max-width:100%;color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:900;line-height:.95;display:block;overflow:visible}.calculator-result.is-long strong{font-size:1.18rem;line-height:1}.calculator-result.is-compact strong{font-size:.92rem;line-height:1.05}.table-module{gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.table-toolbar{justify-content:space-between}.table-controls{flex:auto}.table-size-indicator{min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.table-copy-group{margin-left:auto}.table-copy-group.notepad-toolbar-group{border-right:0;padding-right:0}.table-copy-button.notepad-toolbar-button{align-items:center;gap:8px;width:auto;min-width:0;padding-inline:10px;display:inline-flex}.table-copy-button span{white-space:nowrap}.table-grid-wrap{border-radius:var(--radius-md);background:linear-gradient(135deg,#8b5cf60b,#0000 62%),#070a183d;border:1px solid #a5b4fc1f;width:100%;min-width:0;overflow:auto}.table-grid{grid-template-columns:var(--table-columns);width:100%;min-width:var(--table-min-width);justify-content:start;align-items:stretch;display:grid}.table-grid>*{min-width:0}.table-corner,.table-header-cell,.table-row-header{min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;background:#0507118a;border-bottom:1px solid #a5b4fc1a;border-right:1px solid #a5b4fc1a;place-items:center;font-weight:900;display:grid}.table-header-input{text-align:center;border-top:0;border-left:0;border-radius:0;width:100%;padding:0 8px}.table-header-input::placeholder{color:var(--color-text-muted);opacity:.58}.table-header-input:hover{background:#151a30ad}.table-header-input:focus{z-index:5;color:var(--color-text-primary);background:#151a30cc;border-color:#f6c45361;outline:0;box-shadow:inset 0 0 0 1px #f6c4538c,0 0 0 2px #8b5cf62e}.table-header-cell{z-index:2;position:sticky;top:0}.table-row-header{z-index:1;position:sticky;left:0}.table-corner{z-index:3;position:sticky;top:0;left:0}.table-cell-input{width:100%;min-width:0;min-height:34px;color:var(--color-text-primary);caret-color:#0000;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;background:#10142657;border:1px solid #a5b4fc14;border-top:0;border-left:0;border-radius:0;padding:6px 8px}.table-cell-input:hover{background:#20274561}.table-cell-input:focus{z-index:4;background:linear-gradient(135deg,#22d3ee14,#8b5cf60f),#151a3094;border-color:#22d3ee6b;outline:0;position:relative;box-shadow:inset 0 0 0 1px #22d3ee94}.table-cell-input.is-editing:focus{caret-color:auto;background:#151a30b8;border-color:#f6c45361;box-shadow:inset 0 0 0 1px #f6c4538c,0 0 0 2px #8b5cf62e}.table-cell-input.is-formula{color:var(--color-accent-cyan)}.table-cell-input.has-error{color:#fecaca;background:#7f1d1d3d}.table-cell-input.is-selected{background:linear-gradient(135deg,#22d3ee1a,#8b5cf614),#151a3094;box-shadow:inset 0 0 0 1px #22d3ee6b}.table-cell-input.is-move-target{cursor:move;background:linear-gradient(135deg,#f6c45324,#22d3ee14),#151a30a3;box-shadow:inset 0 0 0 1px #f6c453a8}.table-cell-input.is-selected:focus{box-shadow:inset 0 0 0 1px #f6c45399,0 0 0 2px #22d3ee33}.table-cell-input.is-selected:focus:not(.is-editing){box-shadow:inset 0 0 0 1px #22d3eead}.table-cell-input.is-referenced{box-shadow:inset 0 0 0 1px #22d3eeb8}.module-content select{border-radius:var(--radius-md);appearance:none;min-height:36px;color:var(--color-text-primary);font:inherit;text-overflow:ellipsis;background-color:#151a30db;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c4b5fd' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E"),linear-gradient(135deg,#8b5cf60a,#1f294e14),linear-gradient(#151a306b,#151a306b);background-position:calc(100% - 10px),0 0,0 0;background-repeat:no-repeat;background-size:11px 11px,auto,auto;border:1px solid #a5b4fc24;padding:0 34px 0 12px;overflow:hidden}.module-content select:hover,.module-content select:focus{color:var(--color-text-primary);background-color:#151a30eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f6c453' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E"),linear-gradient(135deg,#f6c4530f,#8b5cf614),linear-gradient(#151a3094,#151a3094);border-color:#c4b5fd38}.module-content select option{color:var(--color-text-primary);background:#11182f}.tool-split-results{gap:var(--space-3);background:linear-gradient(135deg,#8b5cf60b,#0000 62%),#070a1838;grid-template-rows:auto minmax(0,1fr);overflow:visible}.calculator-saved.is-scrollable{height:var(--calculator-scroll-height,auto);max-height:var(--calculator-scroll-height,none);overflow:hidden}.tool-split-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex}.tool-split-root-button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:34px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30eb;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:0 12px;display:inline-flex}.tool-split-action-button,.tool-split-entry>button:not(.tool-split-entry-summary,.tool-split-entry-value){border-radius:var(--radius-md);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.tool-split-action-button:disabled{cursor:not-allowed;opacity:.48}.tool-split-action-button .ui-icon{width:19px;height:19px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.tool-split-scroll-toggle{--nds-switch-icon-size:16px;--nds-switch-track-width:34px;--nds-switch-track-height:18px;--nds-switch-thumb-size:12px;--nds-switch-thumb-left:3px;--nds-switch-active-left:17px;border-radius:var(--radius-pill);width:fit-content;min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:#0507113d;border:1px solid #a5b4fc1f;grid-template-columns:16px 34px;align-items:center;gap:8px;padding:0 6px 0 10px;font-weight:800;display:inline-grid}.tool-split-scroll-toggle .ui-icon{width:var(--nds-switch-icon-size);height:var(--nds-switch-icon-size)}.tool-split-scroll-toggle i{width:var(--nds-switch-track-width);height:var(--nds-switch-track-height);border-radius:var(--radius-pill);background:#070a18b8;border:1px solid #a5b4fc2e;display:block;position:relative}.tool-split-scroll-toggle i:before{content:"";top:50%;left:var(--nds-switch-thumb-left);width:var(--nds-switch-thumb-size);height:var(--nds-switch-thumb-size);background:var(--color-text-muted);transition:left var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;transform:translateY(-50%)}.tool-split-root-button{margin-right:auto}.tool-split-action-button:hover:not(:disabled),.tool-split-entry>button:not(.tool-split-entry-summary,.tool-split-entry-value):hover,.task-planner-relation-chip button:hover,.module-scroll-button:hover,.tool-split-scroll-toggle:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 12px #8b5cf61a,inset 0 1px #ffffff0d}.tool-split-root-button:hover{background:linear-gradient(135deg,#1f2544f5,#161a33f5) padding-box padding-box,linear-gradient(135deg,#8b5cf652,#c4b5fd33) border-box;border-color:#c4b5fd57;box-shadow:0 0 14px #8b5cf61f,inset 0 1px #ffffff0d}.checklist-complete-mode-button:hover,.timer-alert-mode-button:hover,.timer-alert-mode-button.active{color:var(--color-text-primary);box-shadow:none;background:#151a3080;border-color:#c4b5fd38}.timer-inline-refresh-toggle:hover:not(:disabled){color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 12px #8b5cf61a,inset 0 1px #ffffff0d}.timer-alert-mode-button.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.timer-alert-mode-button.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.timer-inline-refresh-toggle.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.timer-inline-refresh-toggle.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.timer-inline-refresh-toggle.active i{background:#f6c4531f;border-color:#f6c4535c}.timer-inline-refresh-toggle.active i:before{left:var(--nds-switch-active-left);background:var(--color-accent-gold);box-shadow:0 0 10px #f6c45347}.timer-alert-mode-button:disabled,.timer-alert-mode-button:disabled:hover,.timer-alert-mode-button.active:disabled,.timer-inline-refresh-toggle:disabled,.timer-inline-refresh-toggle:disabled:hover,.timer-inline-refresh-toggle.active:disabled{cursor:not-allowed;color:#94a3b838;opacity:1;box-shadow:none;background:#05071114;border-color:#a5b4fc06}.timer-alert-mode-button:disabled .ui-icon,.timer-inline-refresh-toggle:disabled .ui-icon{opacity:.34}.timer-alert-mode-switch.is-blocked{opacity:1;cursor:not-allowed}.timer-alert-mode-switch.is-blocked .timer-alert-mode-button,.timer-alert-mode-switch.is-blocked .timer-alert-mode-button:hover,.timer-alert-mode-switch.is-blocked .timer-alert-mode-button.active,.timer-alert-mode-switch.is-blocked .timer-alert-mode-button:disabled,.timer-alert-mode-switch.is-blocked .timer-alert-mode-button:disabled:hover,.timer-alert-mode-switch.is-blocked .timer-alert-mode-button.active:disabled{cursor:not-allowed;color:#94a3b852;box-shadow:none;opacity:.2;background:#0507111a;border-color:#a5b4fc09}.timer-alert-mode-switch.is-blocked .timer-alert-mode-button .ui-icon,.timer-alert-mode-switch.is-blocked .timer-alert-mode-button:disabled .ui-icon{opacity:1}.checklist-complete-mode-button.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.checklist-complete-mode-button.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.module-scroll-button.active,.tool-split-scroll-toggle.active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.module-scroll-button.active:hover:not(:disabled),.tool-split-scroll-toggle.active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.module-scroll-button.active i,.tool-split-scroll-toggle.active i{background:#f6c4531f;border-color:#f6c4535c}.module-scroll-button.active i:before,.tool-split-scroll-toggle.active i:before{left:var(--nds-switch-active-left);background:var(--color-accent-gold);box-shadow:0 0 10px #f6c45347}.tool-split-tree{align-content:start;gap:8px;min-width:0;min-height:0;display:grid}.tool-split-tree.is-scrollable{padding-right:8px;overflow-y:auto}.mix-tags-input-wrap{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30eb;padding-right:34px;display:flex;position:relative;overflow:hidden}.mix-tags-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:42px;min-height:42px;color:inherit;caret-color:var(--color-text-primary);font:inherit;font-variant-numeric:tabular-nums;scrollbar-width:none;white-space:nowrap;cursor:text;background:0 0;border:0;outline:none;flex:auto;padding:10px 4px 4px 7px;line-height:20px;display:block;position:relative;overflow:auto hidden}.mix-tags-input-wrap:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px #8b5cf629}.mix-tags-input-wrap:has(.mix-tags-input.is-focused){border-color:var(--color-primary);box-shadow:0 0 0 3px #8b5cf629}.mix-tags-input-wrap:has(.mix-tags-input:focus-visible){outline:2px solid var(--color-accent-gold);outline-offset:3px}.mix-tags-input-wrap:has(.mix-tags-input.is-focused){color:var(--color-text-primary)}.mix-tags-input::-webkit-scrollbar{display:none}.mix-tags-input:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);opacity:.58}.mix-tags-input::selection{background:#8b5cf66b}.mix-tags-input-tag{border-radius:var(--radius-sm);width:68px;min-width:68px;height:24px;color:var(--color-text-secondary);text-align:center;white-space:normal;vertical-align:middle;background:#96a5cd12;border:1px solid #96a5cd2e;justify-content:center;align-items:center;margin:0 4px;padding:1px 5px;font-size:.62rem;font-weight:700;line-height:11px;display:inline-flex;position:relative;top:-1px}.mix-tags-input-tag-text{text-overflow:clip;line-height:11px;overflow:hidden}.mix-tags-input-insert-button{z-index:2;box-sizing:border-box;border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;width:34px;min-width:34px;min-height:0;color:var(--color-text-muted);background:0 0;border:0;border-left:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.mix-tags-input-insert-button:hover,.mix-tags-input-insert-button:focus-visible{color:var(--color-text-primary);background:#c4b5fd14}.mix-tags-input-insert-button .ui-icon{width:15px;height:15px;display:block}.tool-split-entry-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tool-split-entry-list .tool-split-entry-list{margin-top:6px;padding-left:22px;position:relative}.tool-split-entry-list .tool-split-entry-list:before{content:"";background:linear-gradient(#f6c45385,#8b5cf633);width:1px;position:absolute;top:-3px;bottom:14px;left:7px}.tool-split-entry-list .tool-split-entry-list>li{position:relative}.tool-split-entry-list .tool-split-entry-list>li:after{content:"";background:#f6c45385;width:11px;height:1px;position:absolute;top:18px;left:-15px}.tool-split-entry{grid-template-columns:minmax(0,1fr) 34px 34px;gap:7px;display:grid}.tool-split-entry-list li.is-editing>.tool-split-entry{grid-template-columns:auto minmax(0,1fr) 34px 34px}.tool-split-entry>button{min-width:0;min-height:36px;padding:0 10px}.tool-split-entry-summary,.tool-split-entry-value{border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text-secondary);text-align:left;background:#0507115c;border:1px solid #96a5cd1f;justify-content:flex-start;align-items:center;display:inline-flex;overflow:hidden}.tool-split-entry-summary{width:100%;min-height:36px;padding:0 10px}.tool-split-entry-value{width:fit-content}.tool-split-entry-value.is-readonly{cursor:default;opacity:.72;background:#151a3061;min-height:36px;padding:0 10px}.tool-split-entry-summary:hover,.tool-split-entry-value:not(.is-readonly):hover{background:#05071180;border-color:#96a5cd3d}.tool-split-entry-summary>span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-split-entry-summary strong,.tool-split-entry-value strong{color:var(--color-text-primary)}.tool-split-entry-label{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:36px;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);text-overflow:ellipsis;white-space:nowrap;background:#151a3061;padding:0 10px;overflow:hidden}.tool-split-entry-label:hover,.tool-split-entry-label:focus{color:var(--color-text-primary);background:linear-gradient(135deg,#f6c4530a,#8b5cf614),#151a3080;border-color:#c4b5fd38}.mix-tags-input-wrap--small .mix-tags-input{white-space:nowrap;text-overflow:clip;height:34px;min-height:34px;padding:6px 4px 6px 9px;display:block}.mix-tags-input-wrap--small .mix-tags-input-tag{width:62px;min-width:62px;height:22px;top:0}.mix-tags-input-wrap--small{height:36px;min-height:36px;max-height:36px}.mix-tags-input-wrap--small .mix-tags-input-insert-button{border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;width:34px;min-width:34px;height:34px;min-height:34px;top:0;bottom:0;right:0}.mix-tags-input-wrap--small .mix-tags-input-insert-button .ui-icon{width:14px;height:14px;display:block}.tool-split-entry>button:not(.tool-split-entry-summary,.tool-split-entry-value) .ui-icon{width:19px;height:19px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);opacity:.72}.tool-split-entry>button:not(.tool-split-entry-summary,.tool-split-entry-value){min-height:36px}.tool-split-entry-list li.active>.tool-split-entry>.tool-split-entry-summary,.tool-split-entry-list li.active>.tool-split-entry>.tool-split-entry-value,.tool-split-entry-list li.active>.tool-split-entry>.tool-split-entry-label{color:var(--color-text-primary);background:#f6c45314;border-color:#f6c4536b;box-shadow:0 0 0 1px #f6c4530f}.links-category-list,.links-category-block,.links-list{gap:10px;display:grid}.links-category-list{margin:var(--space-4)}.links-category-section{border-radius:var(--radius-md);background:linear-gradient(135deg,#f6c4530a,#0000 42%),#070a182e;border:1px solid #f6c45329;gap:8px;padding:10px;display:grid}.links-category-header{padding:0 2px}.links-category-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.links-category-title h3{min-width:0;color:var(--color-accent-gold);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.links-category-actions{align-items:center;gap:8px;display:inline-flex}.links-category-actions>span{border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#f6c45314;border:1px solid #f6c45338;flex:none;padding:3px 9px;font-weight:800}.links-category-boundary-drop-zone{border-radius:var(--radius-sm);background:#0f172a1f;border:1px dashed #a5b4fc29;min-height:10px}.links-category-boundary-drop-zone.is-drop-target{background:#f6c45314;border-color:#f6c453b8;box-shadow:inset 0 0 0 1px #f6c4533d}.link-item{border-radius:var(--radius-md);background:#070a186b;border:1px solid #a5b4fc1f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.link-item.is-dragging,.links-category-section.is-dragging{cursor:grabbing;opacity:.58;transform:scale(.99)}.link-item.is-drop-target,.links-category-section.is-drop-target{border-color:#f6c453b8}.link-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.link-item a{gap:2px;min-width:0;display:grid}.link-item strong,.link-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-item strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.link-item span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.link-item>div{gap:8px;display:flex}.dropzone{min-height:74px;margin:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-text-secondary);cursor:pointer;border:1px dashed #8b5cf685;place-items:center;display:grid}.dropzone:hover{border-color:var(--color-accent-gold);background:#f6c4531a;box-shadow:0 0 30px #f6c4531f}.dropzone.is-drag-over{border-color:var(--color-accent-gold);background:#f6c45324;box-shadow:0 0 0 3px #f6c4531f}.annotation-dropzone{min-height:58px}.paste-target{min-height:46px;margin:0 var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:#05071170;padding:12px 14px}.paste-target:focus{border-color:var(--color-primary);color:var(--color-text-secondary);outline:none;box-shadow:0 0 0 3px #8b5cf629}.image-annotation-module{gap:var(--space-4);display:grid}.annotation-workspace{gap:var(--space-4);padding:var(--space-4);display:grid}.annotation-stage{border-radius:var(--radius-lg);cursor:crosshair;background:radial-gradient(circle at 100% 0,#f6c45314,#0000 38%),#0507117a;border:1px solid #a5b4fc1f;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.annotation-media{justify-self:center;width:fit-content;max-width:100%;line-height:0;display:block;position:relative}.annotation-stage-preview{cursor:default}.annotation-preview-actions{z-index:3;gap:var(--space-2);display:flex;position:absolute;top:10px;right:10px}.annotation-preview-actions .tool-split-action-button{background:#151a30f0;box-shadow:0 6px 18px #05071147,inset 0 1px #ffffff0d}.annotation-stage-preview .annotation-marker:hover{z-index:2;filter:brightness(1.12);border-color:#c4b5fde6;box-shadow:0 0 0 2px #050711b8,0 0 14px #8b5cf657,0 0 24px #c4b5fd38}.annotation-stage img,.annotation-media img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:min(62vh,620px);display:block}.annotation-marker{z-index:3;left:clamp(0px, var(--marker-x,50%) - 15px, 100% - 30px);top:clamp(0px, var(--marker-y,50%) - 15px, 100% - 30px);border-radius:var(--radius-pill);color:#fff;width:30px;min-width:30px;height:30px;min-height:30px;font-size:var(--font-size-xs);cursor:grab;touch-action:none;background:linear-gradient(135deg,#482ba0f5,#2d3492f0) padding-box padding-box,linear-gradient(135deg,#f6c453e6,#c4b5fd80) border-box;border:1px solid #f6c453b8;place-items:center;padding:0;font-weight:900;line-height:1;display:inline-grid;position:absolute;box-shadow:0 0 0 2px #050711b8,0 0 16px #f6c45338}.annotation-marker:active{cursor:grabbing}.annotation-marker-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.annotation-marker-list li{gap:var(--space-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-width:0;padding-block:3px;display:grid}.annotation-marker-list li>span{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-accent-gold);font-size:var(--font-size-xs);background:#f6c4531a;border:1px solid #f6c45352;place-items:center;font-weight:900;display:inline-grid}.annotation-marker-list input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:32px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 8px}.annotation-empty{padding:var(--space-4);margin:0}.images{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.images figure{border:1px solid var(--color-border);border-radius:var(--radius-lg);--reorder-drop-shadow:0 0 18px #f6c4531f;background:#05071161;gap:8px;margin:0;padding:8px;display:grid;position:relative}.image-drag-handle{border-radius:var(--radius-md);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);z-index:4;cursor:grab;opacity:0;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), box-shadow var(--transition-fast);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;place-items:center;padding:0;display:grid;position:absolute;top:12px;left:12px}.image-drag-handle .ui-icon{width:19px;height:19px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.images figure:hover .image-drag-handle,.images figure:focus-within .image-drag-handle{opacity:1}.image-drag-handle:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 12px #8b5cf61a,inset 0 1px #ffffff0d}.image-drag-handle:active{cursor:grabbing}.image-preview{border-radius:var(--radius-md);background:0 0;border:0;width:100%;min-height:0;padding:0;display:block}.image-preview:hover{transform:none;box-shadow:0 0 0 2px #f6c45347}.image-label,.image-label-input{min-width:0;font-size:var(--font-size-sm)}.image-label{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.image-label-input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:36px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 10px}.image-label-input::placeholder{color:var(--color-text-muted);opacity:.58}.image-label-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8b5cf629}.images img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);background:var(--color-bg-deep);width:100%;display:block}.image-actions{gap:var(--space-2);display:flex}.image-actions .image-annotate-button,.image-actions .image-delete-button{margin-top:0}.image-viewer-root{z-index:110;padding:var(--space-5);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0}.image-viewer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020309a3;position:absolute;inset:0}.image-viewer{--viewer-content-max-height:min(80vh, calc(100vh - 140px));--viewer-image-height:400px;gap:var(--space-4);width:min(1500px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#101426f5;display:grid;position:relative}.image-viewer header{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.image-viewer-title{color:var(--color-text);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-viewer-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.image-viewer-button{flex:0 0 40px}.image-viewer-body{justify-items:center;min-width:0;display:grid}.image-viewer-body.has-annotation-side{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(240px,340px);place-items:start stretch}.image-viewer-media{justify-content:center;justify-self:center;align-items:start;min-width:0;max-width:100%;display:flex}.image-viewer-media.can-annotate{cursor:crosshair}.image-viewer-image-frame{border-radius:var(--radius-md);width:fit-content;max-width:100%;line-height:0;display:block;position:relative;overflow:hidden}.image-viewer-image-frame img{width:auto;max-width:100%;height:auto;max-height:var(--viewer-content-max-height);object-fit:contain;display:block}.image-viewer-marker{z-index:3;border-radius:var(--radius-pill);color:#fff;width:30px;min-width:30px;height:30px;min-height:30px;font-size:var(--font-size-xs);pointer-events:none;background:linear-gradient(135deg,#482ba0f5,#2d3492f0) padding-box padding-box,linear-gradient(135deg,#f6c453e6,#c4b5fd80) border-box;border:1px solid #f6c453b8;place-items:center;padding:0;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #050711b8,0 0 16px #f6c45338}.image-viewer-side{align-content:start;gap:var(--space-3);width:100%;min-width:0;max-width:340px;height:min(var(--viewer-image-height), var(--viewer-content-max-height));max-height:min(var(--viewer-image-height), var(--viewer-content-max-height));border-radius:var(--radius-md);background:linear-gradient(135deg,#8b5cf60b,#0000 62%),#070a1861;border:1px solid #a5b4fc1f;grid-template-rows:auto auto;padding:12px;display:grid;overflow:hidden}.image-viewer-side strong{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.image-viewer-side .annotation-marker-list{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;min-width:0;max-height:100%;padding:4px 4px 4px 0;overflow-y:auto}.drawer[aria-hidden=true]{display:none}.drawer-backdrop{inset:var(--drawer-top-offset,68px) 0 0 0;z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0203093d;position:fixed}.drawer-panel{inset:var(--drawer-top-offset,68px) 0 0 auto;z-index:50;width:min(720px,94vw);min-width:360px;max-width:94vw;padding:var(--space-5);position:fixed}.drawer-panel:before{content:none}.drawer-content{gap:var(--space-4);flex-direction:column;min-height:100%;display:flex;position:relative}.drawer-resize-handle{top:calc(var(--drawer-top-offset,68px) + (100vh - var(--drawer-top-offset,68px)) / 2);right:calc(var(--drawer-panel-width,min(720px, 94vw)) - 18px);z-index:62;width:14px;height:72px;position:fixed;transform:translateY(-50%)}body.is-resizing-drawer,body.is-resizing-drawer *{-webkit-user-select:none;user-select:none;cursor:ew-resize!important}.drawer-panel>.drawer-content>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.drawer-toolbox-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.drawer-action-button{display:inline-flex}.drawer-action-button:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.56}.drawer-close-button{flex:0 0 40px}.drawer-panel .modules{grid-template-columns:1fr}.confirm-modal-root{z-index:100;padding:var(--space-5);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0}.tool-add-modal-root{z-index:130;padding:var(--space-5);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0}.confirm-modal{position:relative}.confirm-modal h2{margin-bottom:var(--space-3)}.confirm-modal p{margin-bottom:var(--space-6)}@property --notification-toast-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.notification-toast{animation:notification-toast-enter-right .32s var(--ease-standard), notification-toast-border-spin 2.4s linear infinite, notification-toast-pulse 1.8s ease-in-out infinite}.notification-toast-stack.is-left .notification-toast{animation:notification-toast-enter-left .32s var(--ease-standard), notification-toast-border-spin 2.4s linear infinite, notification-toast-pulse 1.8s ease-in-out infinite}.notification-toast span{min-width:0}.notification-toast button .ui-icon{width:16px;height:16px}@keyframes notification-toast-border-spin{to{--notification-toast-angle:360deg}}@keyframes notification-toast-enter-right{0%{opacity:0;transform:translateX(calc(100% + var(--space-5)))}to{opacity:1;transform:translate(0)}}@keyframes notification-toast-enter-left{0%{opacity:0;transform:translateX(calc(-100% - var(--space-5)))}to{opacity:1;transform:translate(0)}}@keyframes notification-toast-pulse{0%,to{box-shadow:var(--shadow-md), 0 0 24px #8b5cf638, 0 0 18px #f6c4531a}50%{box-shadow:var(--shadow-md), 0 0 34px #8b5cf64d, 0 0 26px #f6c4532e}}.tool-add-modal{width:min(560px,100vw - 32px)}.tool-add-modal header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.tool-add-modal h2{margin:0}.tool-add-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-add-card{min-width:0;height:98px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;background:#151a30b8;align-content:center;justify-items:center;gap:8px;display:grid}.tool-add-card span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.tool-add-card .module-icon{flex:0 0 34px}.tool-add-card:hover{border-color:var(--color-border-hover);background:var(--color-bg-hover);transform:translateY(-1px)}.toolbox-create-modal form,.toolbox-link-modal form{gap:var(--space-4);display:grid}.toolbox-create-modal .field,.toolbox-link-modal .field{padding:0}.confirm-danger{background:var(--color-danger);color:#fff;border-color:#fb718557;font-weight:700}.monster-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.endemic-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.mhwilds-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:linear-gradient(#101426e0,#101426e0) padding-box padding-box,radial-gradient(circle at 100% 0,#22d3ee6b,#0000 28%) border-box,linear-gradient(135deg,#f6c4539e 0%,#f6c4536b 72%,#22d3ee3d 100%) border-box;border:1px solid #0000;overflow:hidden}@supports (corner-shape:scoop){.mhwilds-card{corner-shape:scoop}}.mhwilds-card:hover{box-shadow:var(--shadow-sm), 0 0 18px #8b5cf638, 0 0 34px #c4b5fd1f;background:linear-gradient(#151a30f5,#151a30f5) padding-box padding-box,linear-gradient(135deg,#8b5cf6e6,#c4b5fdb8) border-box;border-color:#0000;transform:none}.monster-card{height:285px;box-shadow:none;cursor:pointer;perspective:1200px;background:0 0;border:0;overflow:visible}.monster-card:hover,.monster-card:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.mhwilds-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s var(--ease-standard);position:relative}.monster-card:hover .mhwilds-card-inner,.monster-card:focus-visible .mhwilds-card-inner,.monster-card.is-flipped .mhwilds-card-inner{will-change:transform}.monster-card.is-flipped .mhwilds-card-inner{transform:rotateY(180deg)}.mhwilds-card-face{border-radius:var(--radius-md);contain:paint;box-shadow:var(--shadow-sm);backface-visibility:hidden;background:linear-gradient(#101426eb,#101426eb) padding-box padding-box,radial-gradient(circle at 100% 0,#22d3ee6b,#0000 28%) border-box,linear-gradient(135deg,#f6c4539e 0%,#f6c4536b 72%,#22d3ee3d 100%) border-box;border:1px solid #0000;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}@supports (corner-shape:scoop){.mhwilds-card-face{corner-shape:scoop}}.mhwilds-flip-indicator{z-index:2;border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-muted);pointer-events:none;box-shadow:none;opacity:.78;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#070a185c;border:1px solid #a5b4fc1f;place-items:center;display:grid;position:absolute;top:10px;right:10px}.mhwilds-flip-indicator .ui-icon{width:18px;height:18px}.mhwilds-card-front{transform:rotateY(0)}.mhwilds-card-back{transform:rotateY(180deg)}.monster-card:hover .mhwilds-flip-indicator{color:#c4b5fd;opacity:1;background:#10142685;border-color:#c4b5fd38;box-shadow:0 0 12px #8b5cf61a}.monster-card:hover .mhwilds-card-face{box-shadow:var(--shadow-sm), 0 0 14px #8b5cf624, 0 0 24px #c4b5fd14;background:linear-gradient(#101426f2,#101426f2) padding-box padding-box,linear-gradient(135deg,#8b5cf6c2,#c4b5fd94) border-box;border-color:#0000}.mhwilds-card-art{background:radial-gradient(circle at 50% 40%,#8b5cf629,#0000 46%),#0507115c;border-bottom:1px solid #f6c4536b;place-items:center;min-height:112px;display:grid}.endemic-card .mhwilds-card-art{min-height:104px}.mhwilds-card-art img{object-fit:contain;filter:drop-shadow(0 16px 24px #00000070);max-width:min(78%,230px);max-height:92px}.endemic-card .mhwilds-card-art img{max-height:78px}.mhwilds-card-body{padding:12px}.mhwilds-card-body h2{margin-bottom:8px;font-size:1rem}.monster-card .eyebrow{margin-bottom:6px}.mhwilds-card-back .mhwilds-card-body{padding:10px 12px 6px}.mhwilds-card-back .eyebrow{margin-bottom:4px}.mhwilds-icon-row{gap:var(--space-2);grid-template-columns:92px 1fr;align-items:start;margin-top:4px;display:grid}.mhwilds-icon-row>span{color:var(--color-text-muted);font-size:.82rem;line-height:1.25}.mhwilds-icon-row>div{flex-wrap:wrap;gap:5px;display:flex}.mhwilds-icon-row img{object-fit:contain;width:18px;height:18px}.mhwilds-icon-row em{width:18px;height:18px;color:var(--color-text-muted);place-items:center;font-style:normal;display:inline-grid}.damage-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:0;max-height:218px;margin:0 10px 10px;padding:0;overflow:hidden auto}.damage-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0;font-size:.62rem}.damage-table th,.damage-table td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center;width:9%;padding:2px 1px}.damage-table th:first-child,.damage-table td:first-child{border-left:1px solid var(--color-border);background:var(--color-bg-surface-alt);width:26%;max-width:26%;color:var(--color-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;position:sticky;left:0;overflow:hidden}.damage-table th{z-index:2;background:#151a30f5;position:sticky;top:0}.damage-table th:first-child{z-index:3}.damage-table img{object-fit:contain;width:14px;height:14px}.mobile-nav{display:none}.game-card-placeholder{width:100%;height:100%;min-height:inherit;color:var(--color-text-primary);letter-spacing:0;background:radial-gradient(circle at 78% 22%,#f6c4532e,#0000 28%),radial-gradient(circle at 22% 70%,#8b5cf647,#0000 38%),linear-gradient(135deg,#101426eb,#35122dc2);place-items:center;font-size:clamp(1.8rem,5vw,3.3rem);font-weight:900;display:grid}.diablo4-home-mark{color:var(--color-text-primary)}.diablo4-home-mark:before{content:"";filter:drop-shadow(0 16px 24px #00000070);background:currentColor;width:82px;height:82px;display:block;-webkit-mask:url(/static/icons/cube.svg) 50%/contain no-repeat;mask:url(/static/icons/cube.svg) 50%/contain no-repeat}.diablo4-affix-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.diablo4-affix-card{min-height:158px}.diablo4-affix-card-body{min-height:100%;padding:var(--space-4);flex-direction:column;gap:10px;display:flex}.diablo4-affix-card h2{margin:0;font-size:1rem;line-height:1.25}.diablo4-category-list{flex-wrap:nowrap;gap:4px;margin-top:auto;display:flex}.diablo4-category-list>span{border-radius:var(--radius-pill);min-height:23px;color:var(--color-text-secondary);text-transform:capitalize;white-space:nowrap;background:#f6c45314;border:1px solid #f6c45338;align-items:center;gap:4px;padding:2px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.diablo4-filter-chip{grid-template-columns:18px 22px 1fr}.diablo4-filter-chip span{text-transform:capitalize}.diablo4-category-icon{width:18px;height:18px;-webkit-mask:var(--diablo4-category-icon) center/contain no-repeat;mask:var(--diablo4-category-icon) center/contain no-repeat;background:currentColor;flex:0 0 18px;display:inline-block}.diablo4-filter-chip .diablo4-category-icon{flex-basis:22px;width:22px;height:22px}.diablo4-category-list .diablo4-category-icon{width:12px;height:12px;color:var(--color-text-primary);flex-basis:12px}.tone-purple .diablo4-category-icon{color:#c4b5fd}.diablo4-category-list .tone-purple{background:#a855f71a;border-color:#a855f74d}.tone-gold .diablo4-category-icon{color:#f6c453}.diablo4-category-list .tone-gold{background:#f6c4531a;border-color:#f6c45357}.tone-blue .diablo4-category-icon{color:#93c5fd}.diablo4-category-list .tone-blue{background:#60a5fa1a;border-color:#60a5fa57}.tone-yellow .diablo4-category-icon{color:#fde047}.diablo4-category-list .tone-yellow{background:#facc151a;border-color:#facc1557}.tone-red .diablo4-category-icon{color:#f87171}.diablo4-category-list .tone-red{background:#f871711a;border-color:#f8717157}.tone-violet .diablo4-category-icon{color:#a78bfa}.diablo4-category-list .tone-violet{background:#8b5cf61a;border-color:#8b5cf657}.tone-green .diablo4-category-icon{color:#86efac}.diablo4-category-list .tone-green{background:#4ade801a;border-color:#4ade8057}.diablo4-category-list .tone-purple .diablo4-category-icon,.diablo4-category-list .tone-gold .diablo4-category-icon,.diablo4-category-list .tone-blue .diablo4-category-icon,.diablo4-category-list .tone-yellow .diablo4-category-icon,.diablo4-category-list .tone-red .diablo4-category-icon,.diablo4-category-list .tone-violet .diablo4-category-icon,.diablo4-category-list .tone-green .diablo4-category-icon{color:var(--color-text-primary)}.nds-input,.nds-time,.nds-select,.nds-textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);font:inherit;font-size:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 14px}.nds-input::placeholder,.nds-textarea::placeholder{color:var(--color-text-muted);opacity:.58}.nds-input[data-size=sm],.nds-textarea[data-size=sm]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:36px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 10px}.nds-input[data-size=xs],.nds-textarea[data-size=xs]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:32px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 8px}.nds-time{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);font:inherit;font-size:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:0 14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding-right:8px}.nds-time::-webkit-calendar-picker-indicator{border-radius:var(--radius-sm);cursor:pointer;filter:invert(77%)sepia(14%)saturate(810%)hue-rotate(209deg)brightness(99%)contrast(92%);opacity:.82;width:16px;height:16px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);margin-left:4px}.nds-time::-webkit-datetime-edit{min-width:0;color:var(--color-text-primary)}.nds-time::-webkit-datetime-edit-fields-wrapper{padding:0}.nds-time::-webkit-datetime-edit-hour-field{border-radius:4px}.nds-time::-webkit-datetime-edit-minute-field{border-radius:4px}.nds-time::-webkit-datetime-edit-ampm-field{border-radius:4px}.nds-time::-webkit-datetime-edit-hour-field:focus{color:var(--color-text-primary);background:#8b5cf647}.nds-time::-webkit-datetime-edit-minute-field:focus{color:var(--color-text-primary);background:#8b5cf647}.nds-time::-webkit-datetime-edit-ampm-field:focus{color:var(--color-text-primary);background:#8b5cf647}.nds-time:hover::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}.nds-time:focus::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}.nds-time:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.42}.nds-time[data-size=sm]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:36px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 8px 0 10px}.nds-time[data-size=sm]::-webkit-calendar-picker-indicator{border-radius:var(--radius-sm);cursor:pointer;filter:invert(77%)sepia(14%)saturate(810%)hue-rotate(209deg)brightness(99%)contrast(92%);opacity:.82;width:16px;height:16px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);margin-left:4px}.nds-time[data-size=sm]::-webkit-datetime-edit{min-width:0;color:var(--color-text-primary)}.nds-time[data-size=sm]::-webkit-datetime-edit-fields-wrapper{padding:0}.nds-time[data-size=sm]::-webkit-datetime-edit-hour-field{border-radius:4px}.nds-time[data-size=sm]::-webkit-datetime-edit-minute-field{border-radius:4px}.nds-time[data-size=sm]::-webkit-datetime-edit-ampm-field{border-radius:4px}.nds-time[data-size=sm]::-webkit-datetime-edit-hour-field:focus{color:var(--color-text-primary);background:#8b5cf647}.nds-time[data-size=sm]::-webkit-datetime-edit-minute-field:focus{color:var(--color-text-primary);background:#8b5cf647}.nds-time[data-size=sm]::-webkit-datetime-edit-ampm-field:focus{color:var(--color-text-primary);background:#8b5cf647}.nds-time[data-size=sm]:hover::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}.nds-time[data-size=sm]:focus::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}.nds-time[data-size=sm]:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.42}.nds-time[data-size=xs]{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:32px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 8px}.nds-time[data-size=xs]::-webkit-calendar-picker-indicator{border-radius:var(--radius-sm);cursor:pointer;filter:invert(77%)sepia(14%)saturate(810%)hue-rotate(209deg)brightness(99%)contrast(92%);opacity:.82;width:16px;height:16px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);margin-left:4px}.nds-time[data-size=xs]::-webkit-datetime-edit{min-width:0;color:var(--color-text-primary)}.nds-time[data-size=xs]::-webkit-datetime-edit-fields-wrapper{padding:0}.nds-time[data-size=xs]::-webkit-datetime-edit-hour-field{border-radius:4px}.nds-time[data-size=xs]::-webkit-datetime-edit-minute-field{border-radius:4px}.nds-time[data-size=xs]::-webkit-datetime-edit-ampm-field{border-radius:4px}.nds-time[data-size=xs]::-webkit-datetime-edit-hour-field:focus{color:var(--color-text-primary);background:#8b5cf647}.nds-time[data-size=xs]::-webkit-datetime-edit-minute-field:focus{color:var(--color-text-primary);background:#8b5cf647}.nds-time[data-size=xs]::-webkit-datetime-edit-ampm-field:focus{color:var(--color-text-primary);background:#8b5cf647}.nds-time[data-size=xs]:hover::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}.nds-time[data-size=xs]:focus::-webkit-calendar-picker-indicator{filter:invert(80%)sepia(77%)saturate(455%)hue-rotate(346deg)brightness(101%)contrast(93%);opacity:1;background-color:#f6c4531f}.nds-time[data-size=xs]:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed;opacity:.42}.nds-select{border-radius:var(--radius-md);appearance:none;min-height:44px;color:var(--color-text-primary);font:inherit;text-overflow:ellipsis;background-color:#151a30db;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c4b5fd' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E"),linear-gradient(135deg,#8b5cf60a,#1f294e14),linear-gradient(#151a306b,#151a306b);background-position:calc(100% - 14px),0 0,0 0;background-repeat:no-repeat;background-size:11px 11px,auto,auto;border:1px solid #a5b4fc1f;padding:0 40px 0 14px;overflow:hidden}.nds-select[data-size=sm]{border-radius:var(--radius-md);appearance:none;min-height:36px;color:var(--color-text-primary);font:inherit;text-overflow:ellipsis;background-color:#151a30db;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c4b5fd' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E"),linear-gradient(135deg,#8b5cf60a,#1f294e14),linear-gradient(#151a306b,#151a306b);background-position:calc(100% - 10px),0 0,0 0;background-repeat:no-repeat;background-size:11px 11px,auto,auto;border:1px solid #a5b4fc24;padding:0 34px 0 12px;overflow:hidden}.nds-select[data-size=xs]{border-radius:var(--radius-md);appearance:none;min-height:32px;color:var(--color-text-primary);font:inherit;text-overflow:ellipsis;background-color:#151a30db;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c4b5fd' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E"),linear-gradient(135deg,#8b5cf60a,#1f294e14),linear-gradient(#151a306b,#151a306b);background-position:calc(100% - 9px),0 0,0 0;background-repeat:no-repeat;background-size:11px 11px,auto,auto;border:1px solid #a5b4fc24;padding:0 30px 0 10px;overflow:hidden}.nds-select:hover,.nds-select:focus{color:var(--color-text-primary);box-shadow:none;background-color:#151a30eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f6c453' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E"),linear-gradient(135deg,#f6c4530f,#8b5cf614),linear-gradient(#151a3094,#151a3094);border-color:#c4b5fd38}.nds-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8b5cf629}.nds-select option{color:var(--color-text-primary);background:#11182f}.nds-textarea{resize:vertical;scrollbar-gutter:stable;min-height:108px;padding:14px 20px 20px 14px;overflow:auto}.nds-textarea::-webkit-resizer{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M4 10L10 4M7 10L10 7' fill='none' stroke='%23f6c453' stroke-width='1.5' stroke-linecap='round' opacity='.82'/%3E%3Cpath d='M2 10L10 2' fill='none' stroke='%23c4b5fd' stroke-width='1' stroke-linecap='round' opacity='.34'/%3E%3C/svg%3E");background-position:calc(50% - 2px) calc(50% - 2px);background-repeat:no-repeat;background-size:12px 12px}.nds-textarea[data-size=sm]{resize:vertical;scrollbar-gutter:stable;min-height:88px;padding:12px 16px 16px 10px;overflow:auto}.nds-textarea[data-size=xs]{resize:vertical;scrollbar-gutter:stable;min-height:72px;padding:10px 14px 14px 8px;overflow:auto}.nds-textarea[data-variant=ghost]{box-shadow:none;color:inherit;background:0 0;border-color:#0000}.nds-input:hover,.nds-time:hover,.nds-textarea:hover{background:linear-gradient(135deg,#f6c4530a,#8b5cf614),#151a3080;border-color:#c4b5fd38}.nds-textarea[data-variant=ghost]:hover{background:#151a306b;border-color:#f6c45357}.nds-input:focus,.nds-time:focus,.nds-select:focus,.nds-select-trigger:focus,.nds-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8b5cf629}.nds-inline-input{box-sizing:border-box;border-radius:var(--radius-md);width:100%;min-width:0;min-height:30px;color:var(--color-text-primary);font:inherit;text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;padding:5px 8px;overflow:hidden}.nds-inline-input:hover,.nds-inline-input:focus{background:#151a306b;border-color:#f6c45357}.nds-autocomplete-field{min-width:0;position:relative}.nds-autocomplete-field,.nds-autocomplete-field>input{width:100%}.nds-category-autocomplete-input::-webkit-calendar-picker-indicator{display:none!important}.nds-autocomplete-menu{z-index:30;border-radius:var(--radius-md);max-height:220px;box-shadow:var(--shadow-lg);background:#0a0d1cfa;border:1px solid #a5b4fc2e;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.nds-autocomplete-option{border-radius:var(--radius-sm);min-width:0;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;padding:8px 10px;font-weight:800;overflow:hidden}.nds-autocomplete-option:hover:not(:disabled),.nds-autocomplete-option.is-active{color:var(--color-text-primary);background:#f6c4531a;border-color:#f6c4535c}.nds-button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:42px;color:var(--color-text-primary);font:inherit;font-size:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30eb;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:inline-flex}.nds-button:hover:not(:disabled,[data-variant=primary],[data-variant=danger],[data-variant=ghost],.active,.is-active,[aria-pressed=true]){background:linear-gradient(135deg,#1f2544f5,#161a33f5) padding-box padding-box,linear-gradient(135deg,#8b5cf652,#c4b5fd33) border-box;border-color:#c4b5fd57;box-shadow:0 0 14px #8b5cf61f,inset 0 1px #ffffff0d}.nds-button[data-size=sm]{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:34px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30eb;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.nds-button[data-size=xs]{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:30px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30eb;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.nds-button[data-variant=primary]{color:#fff;background:linear-gradient(135deg,#482ba0f5,#2d3492f0) padding-box padding-box,linear-gradient(135deg,#f6c453a8,#8b5cf65c) border-box;border-color:#f6c45357;font-weight:700;box-shadow:0 8px 22px #05071138,inset 0 1px #ffffff14}.nds-button[data-variant=primary]:hover{background:radial-gradient(circle at 100% 0,#f6c4533d,#0000 42%) padding-box padding-box,linear-gradient(135deg,#7d3ee8fa,#3e48b8fa) padding-box padding-box,linear-gradient(135deg,#ffdb80fa,#8b5cf6d1,#22d3ee6b) border-box;border-color:#f6c453b8;box-shadow:0 0 0 1px #f6c4532e,0 0 18px #8b5cf642,0 0 24px #f6c45324,inset 0 1px #fff3,inset 0 -2px #f6c4533d}.nds-button[data-variant=secondary]{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544b8,#0f172ab8) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#22d3ee24) border-box;border-color:#c4b5fd2e}.nds-button[data-variant=ghost]{color:var(--color-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.nds-button[data-variant=ghost]:hover{color:var(--color-text-primary);box-shadow:none;background:#8b5cf614;border-color:#c4b5fd2e}.nds-button[data-variant=dashed]{color:var(--color-text-secondary);background:linear-gradient(135deg,#f6c4530a,#8b5cf60f),#070a18b8;border-style:dashed;border-color:#f6c45347;font-weight:900;box-shadow:0 10px 18px #00000029}.nds-button[data-variant=dashed]:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#f6c4531a,#8b5cf61a),#0d1122d1;border-color:#f6c4538a;box-shadow:0 0 16px #f6c4531f,0 10px 18px #00000029}.nds-button[data-variant=danger]{color:var(--color-danger)}.nds-button[data-variant=danger]:hover{color:#fff;background:radial-gradient(circle at 100% 0,#fb718538,#0000 42%) padding-box padding-box,linear-gradient(135deg,#60162df0,#3a1022f5) padding-box padding-box,linear-gradient(135deg,#fb7185d1,#f472b66b,#c4b5fd2e) border-box;border-color:#fb71857a;box-shadow:0 0 0 1px #fb71851f,0 0 16px #fb718529,inset 0 1px #ffffff14,inset 0 -2px #fb71853d}.nds-button[data-edge=left]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.nds-button[data-edge=middle]{border-radius:0}.nds-button[data-edge=top]{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.nds-button[data-edge=center]{border-radius:0}.nds-button[data-edge=right]{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.nds-button[data-edge=bottom]{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.nds-button[data-edge=top-left]{border-radius:var(--radius-sm) 0 0 0}.nds-button[data-edge=top-right]{border-radius:0 var(--radius-sm) 0 0}.nds-button[data-edge=bottom-right]{border-radius:0 0 var(--radius-sm) 0}.nds-button[data-edge=bottom-left]{border-radius:0 0 0 var(--radius-sm)}.nds-button[data-border=joined][data-edge=left]{border-right-color:#0000}.nds-button[data-border=joined][data-edge=middle]{border-left-color:#0000;border-right-color:#0000}.nds-button[data-border=joined][data-edge=top]{border-bottom-color:#0000}.nds-button[data-border=joined][data-edge=center]{border-top-color:#0000;border-bottom-color:#0000}.nds-button[data-border=joined][data-edge=right]{border-left-color:#0000}.nds-button[data-border=joined][data-edge=bottom]{border-top-color:#0000}.nds-button[data-border=joined][data-edge=top-left]{border-bottom-color:#0000;border-right-color:#0000}.nds-button[data-border=joined][data-edge=top-right]{border-bottom-color:#0000;border-left-color:#0000}.nds-button[data-border=joined][data-edge=bottom-right]{border-top-color:#0000;border-left-color:#0000}.nds-button[data-border=joined][data-edge=bottom-left]{border-top-color:#0000;border-right-color:#0000}.nds-button[data-border=none]{border-color:#0000}.nds-button.is-active,.nds-button.active,.nds-button.active,.nds-button.is-active,.nds-button[aria-pressed=true]{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.nds-button.is-active:hover:not(:disabled),.nds-button.active:hover:not(:disabled),.nds-button.active:hover:not(:disabled),.nds-button.is-active:hover:not(:disabled),.nds-button[aria-pressed=true]:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.nds-icon-button{border-radius:var(--radius-md);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);box-shadow:none;background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;place-items:center;padding:0;display:inline-grid}.nds-icon-button .ui-icon{width:21px;height:21px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.nds-icon-button[class*=drag-handle]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.nds-icon-button[class*=drag-handle]:active{cursor:grabbing}.nds-icon-button[class*=drag-handle]:disabled{cursor:not-allowed}.nds-icon-button:hover:not([data-variant=primary],[data-variant=danger],[data-variant=ghost],.active,.is-active,[aria-pressed=true]){color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 12px #8b5cf61a,inset 0 1px #ffffff0d}.nds-icon-button:hover:not([data-variant=primary],[data-variant=danger],[data-variant=ghost],.active,.is-active,[aria-pressed=true]) .ui-icon{filter:drop-shadow(0 0 6px #c4b5fd47);background-color:#c4b5fd}.nds-icon-button[data-size=sm]{border-radius:var(--radius-md);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.nds-icon-button[data-size=sm] .ui-icon{width:19px;height:19px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.nds-icon-button[data-size=xs]{border-radius:var(--radius-md);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.nds-icon-button[data-size=xs] .ui-icon{width:17px;height:17px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.nds-icon-button[data-size=xxs]{border-radius:var(--radius-md);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.nds-icon-button[data-size=xxs] .ui-icon{width:15px;height:15px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.nds-icon-button[data-size=micro]{border-radius:var(--radius-md);width:22px;min-width:22px;height:22px;min-height:22px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.nds-icon-button[data-size=micro] .ui-icon{width:12px;height:12px;transition:background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard)}.nds-icon-button[data-variant=primary]{color:#fff;background:linear-gradient(135deg,#482ba0f5,#2d3492f0) padding-box padding-box,linear-gradient(135deg,#f6c453a8,#8b5cf65c) border-box;border-color:#f6c45357;box-shadow:0 8px 22px #05071138,inset 0 1px #ffffff14}.nds-icon-button[data-variant=primary]:hover{color:#fff;background:radial-gradient(circle at 100% 0,#f6c4533d,#0000 42%) padding-box padding-box,linear-gradient(135deg,#7d3ee8fa,#3e48b8fa) padding-box padding-box,linear-gradient(135deg,#ffdb80fa,#8b5cf6d1,#22d3ee6b) border-box;border-color:#f6c453b8;box-shadow:0 0 0 1px #f6c4532e,0 0 18px #8b5cf642,0 0 24px #f6c45324,inset 0 1px #fff3,inset 0 -2px #f6c4533d}.nds-icon-button[data-variant=primary]:hover .ui-icon{filter:drop-shadow(0 0 6px #f6c4534d);background-color:#fff}.nds-icon-button[data-variant=ghost]{color:var(--color-text-muted);box-shadow:none;background:0 0;border-color:#0000}.nds-icon-button[data-variant=panel-toggle]{color:var(--color-text-primary);background:#271245db}.nds-icon-button[data-variant=panel-toggle]:hover,.nds-icon-button[data-variant=panel-toggle].active,.nds-icon-button[data-variant=panel-toggle].is-active,.nds-icon-button[data-variant=panel-toggle][aria-pressed=true]{color:var(--color-accent-gold);background:#381c5cf0;border-color:#f6c45370}.nds-icon-button[data-variant=danger]{color:var(--color-danger);border-color:#fb718533}.nds-icon-button[data-variant=danger]:hover{color:#fff;background:radial-gradient(circle at 100% 0,#fb718538,#0000 42%) padding-box padding-box,linear-gradient(135deg,#60162df0,#3a1022f5) padding-box padding-box,linear-gradient(135deg,#fb7185d1,#f472b66b,#c4b5fd2e) border-box;border-color:#fb71858f;box-shadow:0 0 0 1px #fb71851f,0 0 16px #fb718529,inset 0 1px #ffffff14,inset 0 -2px #fb71853d}.nds-icon-button[data-variant=danger]:hover .ui-icon{filter:drop-shadow(0 0 6px #fb718542);background-color:#fff}.nds-icon-button[class*=drag-handle]:hover{cursor:grab}.nds-icon-button[class*=drag-handle]:active,.nds-icon-button[class*=drag-handle]:hover:active{cursor:grabbing}.nds-icon-button[data-edge=left]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.nds-icon-button[data-edge=middle]{border-radius:0}.nds-icon-button[data-edge=top]{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.nds-icon-button[data-edge=center]{border-radius:0}.nds-icon-button[data-edge=right]{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.nds-icon-button[data-edge=bottom]{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.nds-icon-button[data-edge=top-left]{border-radius:var(--radius-sm) 0 0 0}.nds-icon-button[data-edge=top-right]{border-radius:0 var(--radius-sm) 0 0}.nds-icon-button[data-edge=bottom-right]{border-radius:0 0 var(--radius-sm) 0}.nds-icon-button[data-edge=bottom-left]{border-radius:0 0 0 var(--radius-sm)}.nds-icon-button[data-border=joined][data-edge=left]{border-right-color:#0000}.nds-icon-button[data-border=joined][data-edge=middle]{border-left-color:#0000;border-right-color:#0000}.nds-icon-button[data-border=joined][data-edge=top]{border-bottom-color:#0000}.nds-icon-button[data-border=joined][data-edge=center]{border-top-color:#0000;border-bottom-color:#0000}.nds-icon-button[data-border=joined][data-edge=right]{border-left-color:#0000}.nds-icon-button[data-border=joined][data-edge=bottom]{border-top-color:#0000}.nds-icon-button[data-border=joined][data-edge=top-left]{border-bottom-color:#0000;border-right-color:#0000}.nds-icon-button[data-border=joined][data-edge=top-right]{border-bottom-color:#0000;border-left-color:#0000}.nds-icon-button[data-border=joined][data-edge=bottom-right]{border-top-color:#0000;border-left-color:#0000}.nds-icon-button[data-border=joined][data-edge=bottom-left]{border-top-color:#0000;border-right-color:#0000}.nds-icon-button[data-border=none]{border-color:#0000}.nds-icon-button.active,.nds-icon-button.is-active,.nds-icon-button[aria-pressed=true]{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.nds-icon-button.active:hover:not(:disabled),.nds-icon-button.is-active:hover:not(:disabled),.nds-icon-button[aria-pressed=true]:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.nds-list-row{border-radius:var(--radius-sm);background:#0507115c;border:1px solid #96a5cd1f;overflow:hidden}.nds-list-row:hover,.nds-list-row.is-active,.nds-list-row.active{background:#05071180;border-color:#96a5cd3d}.nds-list-row.is-active,.nds-list-row.active{background:#f6c45314;border-color:#f6c4536b}.nds-list-row button{width:100%;min-height:32px;color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;padding:0 8px;font-weight:900;display:inline-flex;overflow:hidden}.nds-quantity-stepper{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;flex:none;grid-template-columns:28px minmax(52px,auto) 28px;align-items:center;gap:6px;font-weight:800;display:inline-grid}.nds-quantity-stepper[data-size=sm]{color:var(--color-text-secondary);white-space:nowrap;flex:none;grid-template-columns:18px minmax(34px,auto) 18px;align-items:center;gap:2px;font-size:.68rem;font-weight:800;display:inline-grid}.nds-quantity-stepper[data-size=xs]{color:var(--color-text-secondary);white-space:nowrap;flex:none;grid-template-columns:16px minmax(30px,auto) 16px;align-items:center;gap:2px;font-size:.64rem;font-weight:800;display:inline-grid}.nds-quantity-stepper button{border-radius:var(--radius-md);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--color-text-secondary);background:#151a30e0;border:1px solid #a5b4fc1f;place-items:center;padding:0;line-height:1;display:inline-grid}.nds-quantity-stepper[data-size=sm] button{border-radius:var(--radius-md);width:18px;min-width:18px;height:18px;min-height:18px;color:var(--color-text-secondary);background:#151a30e0;border:1px solid #a5b4fc1f;place-items:center;padding:0;line-height:1;display:inline-grid}.nds-quantity-stepper[data-size=xs] button{border-radius:var(--radius-md);width:16px;min-width:16px;height:16px;min-height:16px;color:var(--color-text-secondary);background:#151a30e0;border:1px solid #a5b4fc1f;place-items:center;padding:0;line-height:1;display:inline-grid}.nds-quantity-stepper button:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 10px #8b5cf61a,inset 0 1px #ffffff0d}.nds-quantity-stepper .ui-icon{flex:0 0 16px;width:16px;height:16px}.nds-quantity-stepper[data-size=sm] .ui-icon{flex:0 0 10px;width:10px;height:10px}.nds-quantity-stepper[data-size=xs] .ui-icon{flex:0 0 9px;width:9px;height:9px}.nds-quantity-stepper-value{color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;gap:3px;display:inline-flex}.nds-quantity-stepper-input{box-sizing:border-box;width:max(18px, var(--qty-current-digits,1) * .72rem + 8px);border-radius:var(--radius-sm);min-height:28px;color:var(--color-text-primary);font:inherit;text-align:right;-moz-appearance:textfield;background:0 0;border:1px solid #0000;padding:0 4px}.nds-quantity-stepper-input::-webkit-outer-spin-button{appearance:none;margin:0}.nds-quantity-stepper-input::-webkit-inner-spin-button{appearance:none;margin:0}.nds-quantity-stepper-input:hover,.nds-quantity-stepper-input:focus{background:#151a306b;border-color:#f6c45357}.nds-switch{--nds-switch-icon-size:16px;--nds-switch-track-width:34px;--nds-switch-track-height:18px;--nds-switch-thumb-size:12px;--nds-switch-thumb-left:3px;--nds-switch-active-left:17px;border-radius:var(--radius-pill);width:fit-content;min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:#0507113d;border:1px solid #a5b4fc1f;grid-template-columns:16px 34px;align-items:center;gap:8px;padding:0 6px 0 10px;font-weight:800;display:inline-grid}.nds-switch[data-size=lg]{--nds-switch-icon-size:16px;--nds-switch-track-width:30px;--nds-switch-track-height:16px;--nds-switch-thumb-size:10px;--nds-switch-thumb-left:3px;--nds-switch-active-left:15px;border-radius:var(--radius-pill);width:fit-content;min-height:40px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:#0507113d;border:1px solid #a5b4fc1f;grid-template-columns:16px 30px;align-items:center;gap:7px;padding:0 7px 0 10px;font-weight:800;display:inline-grid}.nds-switch[data-size=sm]{--nds-switch-icon-size:13px;--nds-switch-track-width:24px;--nds-switch-track-height:14px;--nds-switch-thumb-size:8px;--nds-switch-thumb-left:2px;--nds-switch-active-left:12px;border-radius:var(--radius-pill);width:fit-content;min-height:28px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#0507113d;border:1px solid #a5b4fc1f;grid-template-columns:13px 24px;align-items:center;gap:5px;padding:0 5px 0 8px;font-weight:800;display:inline-grid}.nds-switch[data-size=xs]{--nds-switch-icon-size:13px;--nds-switch-track-width:18px;--nds-switch-track-height:12px;--nds-switch-thumb-size:8px;--nds-switch-thumb-left:2px;--nds-switch-active-left:7px;border-radius:var(--radius-sm);width:fit-content;min-height:26px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#0507113d;border:1px solid #a5b4fc1f;grid-template-columns:13px 18px;align-items:center;gap:3px;padding:0 4px;font-weight:800;display:inline-grid}.nds-switch:has(>span:not(.ui-icon)){grid-template-columns:var(--nds-switch-icon-size) minmax(0, 1fr) var(--nds-switch-track-width);min-width:max-content}.nds-switch:has(>span:not(.ui-icon))>span:not(.ui-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nds-switch .ui-icon{width:var(--nds-switch-icon-size);height:var(--nds-switch-icon-size)}.nds-switch i{width:var(--nds-switch-track-width);height:var(--nds-switch-track-height);border-radius:var(--radius-pill);background:#070a18b8;border:1px solid #a5b4fc2e;display:block;position:relative}.nds-switch i:before{content:"";top:50%;left:var(--nds-switch-thumb-left);width:var(--nds-switch-thumb-size);height:var(--nds-switch-thumb-size);background:var(--color-text-muted);transition:left var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;transform:translateY(-50%)}.nds-switch:hover{color:var(--color-text-primary);background:linear-gradient(135deg,#1f2544f0,#12162cf5) padding-box padding-box,linear-gradient(135deg,#8b5cf64d,#c4b5fd33) border-box;border-color:#c4b5fd52;box-shadow:0 0 12px #8b5cf61a,inset 0 1px #ffffff0d}.nds-switch.active,.nds-switch.is-active,.nds-switch[aria-pressed=true]{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.nds-switch.active:hover:not(:disabled),.nds-switch.is-active:hover:not(:disabled),.nds-switch[aria-pressed=true]:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.nds-switch.active i,.nds-switch.is-active i,.nds-switch[aria-pressed=true] i{background:#f6c4531f;border-color:#f6c4535c}.nds-switch.active i:before,.nds-switch.is-active i:before,.nds-switch[aria-pressed=true] i:before{left:var(--nds-switch-active-left);background:var(--color-accent-gold);box-shadow:0 0 10px #f6c45347}.nds-native-switch{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;align-items:center;gap:8px;font-weight:900;display:inline-flex}.nds-native-switch input{opacity:0;pointer-events:none;position:absolute}.nds-native-switch>span:first-of-type{--nds-switch-track-width:36px;--nds-switch-track-height:20px;--nds-switch-thumb-size:12px;--nds-switch-thumb-left:3px;--nds-switch-active-left:19px;width:var(--nds-switch-track-width);height:var(--nds-switch-track-height);border-radius:var(--radius-pill);background:#070a18b8;border:1px solid #a5b4fc2e;min-width:36px;display:block;position:relative}.nds-native-switch>span:first-of-type:before{content:"";top:50%;left:var(--nds-switch-thumb-left);width:var(--nds-switch-thumb-size);height:var(--nds-switch-thumb-size);background:var(--color-text-muted);transition:left var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;transform:translateY(-50%)}.nds-native-switch input:checked+span{background:#f6c4531f;border-color:#f6c4535c}.nds-native-switch input:checked+span:before{left:var(--nds-switch-active-left);background:var(--color-accent-gold);box-shadow:0 0 10px #f6c45347}.nds-native-switch:has(input:disabled){box-shadow:none;cursor:not-allowed;opacity:.48;cursor:not-allowed}.nds-native-switch:has(input:disabled)>span:first-of-type{cursor:not-allowed}.nds-native-switch:has(input:disabled) b{cursor:not-allowed}.nds-radio-button-group{--nds-radio-button-group-column-min:36px;border-radius:var(--radius-md);grid-auto-flow:column;grid-auto-columns:minmax(var(--nds-radio-button-group-column-min), 1fr);background:#05071161;border:1px solid #a5b4fc1f;gap:4px;max-width:100%;padding:4px;display:inline-grid}.nds-radio-button-group[data-size=sm]{--nds-radio-button-group-column-min:30px;border-radius:var(--radius-md);grid-auto-flow:column;grid-auto-columns:minmax(var(--nds-radio-button-group-column-min), 1fr);background:#05071161;border:1px solid #a5b4fc1f;gap:3px;max-width:100%;padding:3px;display:inline-grid}.nds-radio-button-group[data-size=xs]{--nds-radio-button-group-column-min:24px;border-radius:var(--radius-sm);grid-auto-flow:column;grid-auto-columns:minmax(var(--nds-radio-button-group-column-min), 1fr);background:#05071142;border:1px solid #a5b4fc1f;gap:0;max-width:100%;padding:2px;display:inline-grid}.nds-radio-button-group>button,.nds-radio-button-group>span{--nds-radio-button-group-option-icon-size:16px;border-radius:calc(var(--radius-md) - 2px);min-width:0;min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:inline-flex}.nds-radio-button-group>button>.ui-icon,.nds-radio-button-group>span>.ui-icon{width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.nds-radio-button-group[data-size=sm]>button,.nds-radio-button-group[data-size=sm]>span{--nds-radio-button-group-option-icon-size:19px;border-radius:calc(var(--radius-md) - 2px);min-width:0;min-height:28px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.nds-radio-button-group[data-size=sm]>button>.ui-icon,.nds-radio-button-group[data-size=sm]>span>.ui-icon{width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.nds-radio-button-group[data-size=xs]>button,.nds-radio-button-group[data-size=xs]>span{--nds-radio-button-group-option-icon-size:13px;border-radius:var(--radius-sm);min-width:0;min-height:26px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.nds-radio-button-group[data-size=xs]>button>.ui-icon,.nds-radio-button-group[data-size=xs]>span>.ui-icon{width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.nds-radio-button-group>button:hover,.nds-radio-button-group>span:hover{color:var(--color-text-primary);box-shadow:none;background:#151a3080;border-color:#c4b5fd38}.nds-radio-button-group>button.active,.nds-radio-button-group>button.is-active,.nds-radio-button-group>span.active,.nds-radio-button-group>span.is-active{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.nds-radio-button-group>button.active:hover:not(:disabled),.nds-radio-button-group>button.is-active:hover:not(:disabled),.nds-radio-button-group>span.active:hover:not(:disabled),.nds-radio-button-group>span.is-active:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.nds-radio-button-group .ui-icon{--nds-radio-button-group-option-icon-size:16px;width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.nds-radio-button-group[data-size=sm] .ui-icon{--nds-radio-button-group-option-icon-size:19px;width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.nds-radio-button-group[data-size=xs] .ui-icon{--nds-radio-button-group-option-icon-size:13px;width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.nds-radio-button-group[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.48}.nds-compound-toggle-field{--nds-radio-button-group-column-min:24px;border-radius:var(--radius-sm);grid-auto-flow:column;grid-auto-columns:minmax(var(--nds-radio-button-group-column-min), 1fr);background:#05071142;border:1px solid #a5b4fc1f;grid-auto-columns:max-content;align-items:center;gap:0;max-width:100%;padding:2px;display:inline-grid}.nds-compound-toggle-field button{--nds-radio-button-group-option-icon-size:13px;border-radius:var(--radius-sm);min-width:0;min-height:26px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.nds-compound-toggle-field button>.ui-icon{width:var(--nds-radio-button-group-option-icon-size);height:var(--nds-radio-button-group-option-icon-size);min-width:var(--nds-radio-button-group-option-icon-size);min-height:var(--nds-radio-button-group-option-icon-size);flex:0 0 var(--nds-radio-button-group-option-icon-size)}.nds-compound-toggle-field button{min-width:50px}.nds-compound-toggle-field button:hover:not(:disabled){color:var(--color-text-primary);box-shadow:none;background:#151a3080;border-color:#c4b5fd38}.nds-compound-toggle-field button.is-active,.nds-compound-toggle-field button.active,.nds-compound-toggle-field button[aria-pressed=true]{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.nds-compound-toggle-field button.is-active:hover:not(:disabled),.nds-compound-toggle-field button.active:hover:not(:disabled),.nds-compound-toggle-field button[aria-pressed=true]:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.nds-compound-toggle-field-input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:32px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);-moz-appearance:textfield;background:linear-gradient(135deg,#8b5cf60a,#1f294e14),#151a3061;padding:0 8px}.nds-compound-toggle-field-input::-webkit-outer-spin-button{appearance:none;margin:0}.nds-compound-toggle-field-input::-webkit-inner-spin-button{appearance:none;margin:0}.nds-compound-toggle-field-input{border-radius:var(--radius-sm);text-align:center;background:0 0;border-color:#0000;width:34px;min-height:26px;padding:0 4px}.nds-compound-toggle-field-input:hover,.nds-compound-toggle-field-input:focus{background:#151a306b;border-color:#f6c45357}.nds-checkbox{appearance:none;width:20px;min-width:20px;max-width:20px;aspect-ratio:1;inline-size:20px;min-inline-size:20px;max-inline-size:20px;height:20px;min-height:20px;max-height:20px;cursor:pointer;background:linear-gradient(135deg,#1b2242eb,#10142cf0) padding-box padding-box,linear-gradient(135deg,#f6c45380,#8b5cf670) border-box;border:1px solid #0000;border-radius:3px;place-content:center;block-size:20px;min-block-size:20px;max-block-size:20px;margin:0;padding:0;line-height:0;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #0507116b}.nds-checkbox[data-size=xs]{appearance:none;width:14px;min-width:14px;max-width:14px;aspect-ratio:1;inline-size:14px;min-inline-size:14px;max-inline-size:14px;height:14px;min-height:14px;max-height:14px;cursor:pointer;background:linear-gradient(135deg,#1b2242eb,#10142cf0) padding-box padding-box,linear-gradient(135deg,#f6c45380,#8b5cf670) border-box;border:1px solid #0000;border-radius:3px;place-content:center;block-size:14px;min-block-size:14px;max-block-size:14px;margin:0;padding:0;line-height:0;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #0507116b}.nds-checkbox[data-size=sm]{appearance:none;width:18px;min-width:18px;max-width:18px;aspect-ratio:1;inline-size:18px;min-inline-size:18px;max-inline-size:18px;height:18px;min-height:18px;max-height:18px;cursor:pointer;background:linear-gradient(135deg,#1b2242eb,#10142cf0) padding-box padding-box,linear-gradient(135deg,#f6c45380,#8b5cf670) border-box;border:1px solid #0000;border-radius:3px;place-content:center;block-size:18px;min-block-size:18px;max-block-size:18px;margin:0;padding:0;line-height:0;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #0507116b}.nds-checkbox:before{content:"";width:11px;height:11px;transition:transform var(--duration-fast) var(--ease-standard);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 18%,84% 5%,34% 68%);background:#fff;transform:scale(0)}.nds-checkbox[data-size=xs]:before{content:"";width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-standard);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 18%,84% 5%,34% 68%);background:#fff;transform:scale(0)}.nds-checkbox[data-size=sm]:before{content:"";width:10px;height:10px;transition:transform var(--duration-fast) var(--ease-standard);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 18%,84% 5%,34% 68%);background:#fff;transform:scale(0)}.nds-checkbox:hover:not(:disabled){border-color:#f6c45399;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 14px #f6c45324}.nds-checkbox:checked{background:linear-gradient(135deg, #f6c453f5, #8b5cf6db) padding-box, linear-gradient(135deg, var(--color-accent-gold), #c4b5fde0) border-box;border-color:#f6c453e0;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 16px #f6c45333}.nds-checkbox:checked:before{transform:scale(1)}.nds-checkbox:disabled{box-shadow:none;cursor:not-allowed;opacity:.48;background:linear-gradient(135deg,#94a3b814,#3341551f) padding-box padding-box,linear-gradient(135deg,#94a3b829,#6366f114) border-box;border-color:#a5b4fc14}.nds-checkbox:disabled:before{opacity:.54}.nds-swatch{border-radius:var(--radius-md);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);width:34px;min-width:34px;min-height:34px;box-shadow:none;background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.nds-swatch:before{content:"";background:var(--swatch-color,var(--goal-tree-swatch-color,var(--color-accent-gold)));border:1px solid #f5f7ff38;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 2px #0507115c}.nds-swatch[data-variant=rainbow]{border-radius:var(--radius-md);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);width:34px;min-width:34px;min-height:34px;box-shadow:none;background:#151a30e0;border:1px solid #a5b4fc1f;justify-content:center;align-items:center;padding:0;display:inline-flex}.nds-swatch[data-variant=rainbow]:before{content:"";background:var(--swatch-color,var(--goal-tree-swatch-color,var(--color-accent-gold)));background:conic-gradient(from 20deg,#f6c453,#22d3ee,#8b5cf6,#d946ef,#f5f7ff,#f6c453);border:1px solid #f5f7ff47;border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 3px #05071157,0 0 10px #8b5cf629}.nds-swatch.active,.nds-swatch.is-active,.nds-swatch[aria-pressed=true]{color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#8b5cf629,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c4531f,#f6c45305 42%,#151a300a) padding-box padding-box,linear-gradient(135deg,#0d1122eb,#151a30d1) padding-box padding-box,linear-gradient(120deg,#f6c453db,#fff4c4c2,#f6c453b8) border-box;border-color:#f6c45375;box-shadow:inset 0 -2px #f6c45357,inset 0 1px #ffffff0d}.nds-swatch.active:hover:not(:disabled),.nds-swatch.is-active:hover:not(:disabled),.nds-swatch[aria-pressed=true]:hover:not(:disabled){color:var(--color-text-primary);background:radial-gradient(circle at 100% 100%,#f6c4532e,#0000 48%) padding-box padding-box,linear-gradient(135deg,#f6c45333,#8b5cf61f 52%,#151a3014) padding-box padding-box,linear-gradient(135deg,#101426f0,#151a30db) padding-box padding-box,linear-gradient(120deg,#f6c453,#fff4c4eb,#f6c453d6) border-box;border-color:#f6c453db;box-shadow:0 0 0 1px #f6c4532e,0 0 16px #f6c4532e,inset 0 -2px #f6c4537a,inset 0 1px #ffffff14}.nds-select-trigger,.nds-date-trigger{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;font-size:inherit;font-variant-numeric:tabular-nums;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background-color:#151a30db;background-image:linear-gradient(135deg,#8b5cf60a,#1f294e14),linear-gradient(#151a306b,#151a306b);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;border:1px solid #a5b4fc1f;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:0 40px 0 12px;font-weight:900;display:grid;position:relative}.nds-select-trigger:after,.nds-date-trigger:after{content:"";pointer-events:none;width:11px;height:11px;transition:background-color var(--duration-fast) var(--ease-standard);background-color:#c4b5fd;position:absolute;top:50%;right:14px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E") 50%/contain no-repeat}.nds-select-trigger[data-size=sm],.nds-date-trigger[data-size=sm]{border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background-color:#151a30db;background-image:linear-gradient(135deg,#8b5cf60a,#1f294e14),linear-gradient(#151a306b,#151a306b);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;border:1px solid #a5b4fc24;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;padding:0 34px 0 10px;font-weight:900;display:grid;position:relative}.nds-select-trigger[data-size=sm]:after,.nds-date-trigger[data-size=sm]:after{content:"";pointer-events:none;width:11px;height:11px;transition:background-color var(--duration-fast) var(--ease-standard);background-color:#c4b5fd;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E") 50%/contain no-repeat}.nds-select-trigger[data-size=xs],.nds-date-trigger[data-size=xs]{border-radius:var(--radius-md);width:100%;min-height:32px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background-color:#151a30db;background-image:linear-gradient(135deg,#8b5cf60a,#1f294e14),linear-gradient(#151a306b,#151a306b);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;border:1px solid #a5b4fc24;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:6px;padding:0 30px 0 8px;font-weight:900;display:grid;position:relative}.nds-select-trigger[data-size=xs]:after,.nds-date-trigger[data-size=xs]:after{content:"";pointer-events:none;width:11px;height:11px;transition:background-color var(--duration-fast) var(--ease-standard);background-color:#c4b5fd;position:absolute;top:50%;right:9px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E") 50%/contain no-repeat}.nds-select-trigger[data-variant=icon-picker]{grid-template-columns:minmax(18px,1fr);justify-items:center;min-width:52px;padding-inline:10px 30px}.nds-select-trigger[data-variant=icon-picker]:has(>span:not([aria-hidden=true])){grid-template-columns:18px minmax(0,1fr);justify-items:start;padding-inline:10px 34px}.nds-select-trigger[data-size=sm][data-variant=icon-picker]{grid-template-columns:minmax(18px,1fr);min-width:50px;padding-inline:10px 30px}.nds-select-trigger[data-size=sm][data-variant=icon-picker]:has(>span:not([aria-hidden=true])){grid-template-columns:18px minmax(0,1fr);padding-inline:10px 34px}.nds-select-trigger[data-size=xs][data-variant=icon-picker]{grid-template-columns:minmax(16px,1fr);min-width:46px;padding-inline:9px 28px}.nds-select-trigger[data-size=xs][data-variant=icon-picker]:has(>span:not([aria-hidden=true])){grid-template-columns:16px minmax(0,1fr);padding-inline:8px 30px}.nds-select-trigger:hover:not(:disabled),.nds-select-trigger.is-active,.nds-select-trigger.active,.nds-select-trigger[aria-pressed=true],.nds-date-trigger:hover:not(:disabled),.nds-date-trigger.is-active,.nds-date-trigger.active,.nds-date-trigger[aria-pressed=true]{color:var(--color-text-primary);background-color:#151a30eb;background-image:linear-gradient(135deg,#f6c4530f,#8b5cf614),linear-gradient(#151a3094,#151a3094);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;border-color:#c4b5fd38}.nds-select-trigger:hover:not(:disabled):after,.nds-select-trigger.is-active:after,.nds-select-trigger.active:after,.nds-select-trigger[aria-pressed=true]:after,.nds-date-trigger:hover:not(:disabled):after,.nds-date-trigger.is-active:after,.nds-date-trigger.active:after,.nds-date-trigger[aria-pressed=true]:after{background-color:var(--color-accent-gold)}.nds-select-trigger:focus,.nds-date-trigger:focus{color:var(--color-text-primary);background-color:#151a30eb;background-image:linear-gradient(135deg,#f6c4530f,#8b5cf614),linear-gradient(#151a3094,#151a3094);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;border-color:#c4b5fd38}.nds-select-trigger:focus:after,.nds-date-trigger:focus:after{background-color:var(--color-accent-gold)}.nds-select-trigger:focus,.nds-date-trigger:focus{border-color:var(--color-primary);outline:2px solid var(--color-accent-gold);outline-offset:3px;box-shadow:0 0 0 3px #8b5cf629}.nds-select-trigger[data-size=sm]:hover:not(:disabled),.nds-select-trigger[data-size=sm].is-active,.nds-select-trigger[data-size=sm].active,.nds-select-trigger[data-size=sm][aria-pressed=true],.nds-date-trigger[data-size=sm]:hover:not(:disabled),.nds-date-trigger[data-size=sm].is-active,.nds-date-trigger[data-size=sm].active,.nds-date-trigger[data-size=sm][aria-pressed=true]{color:var(--color-text-primary);background-color:#151a30eb;background-image:linear-gradient(135deg,#f6c4530f,#8b5cf614),linear-gradient(#151a3094,#151a3094);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;border-color:#c4b5fd38}.nds-select-trigger[data-size=sm]:hover:not(:disabled):after,.nds-select-trigger[data-size=sm].is-active:after,.nds-select-trigger[data-size=sm].active:after,.nds-select-trigger[data-size=sm][aria-pressed=true]:after,.nds-date-trigger[data-size=sm]:hover:not(:disabled):after,.nds-date-trigger[data-size=sm].is-active:after,.nds-date-trigger[data-size=sm].active:after,.nds-date-trigger[data-size=sm][aria-pressed=true]:after{background-color:var(--color-accent-gold)}.nds-select-trigger[data-size=sm]:focus,.nds-date-trigger[data-size=sm]:focus{color:var(--color-text-primary);background-color:#151a30eb;background-image:linear-gradient(135deg,#f6c4530f,#8b5cf614),linear-gradient(#151a3094,#151a3094);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;border-color:#c4b5fd38}.nds-select-trigger[data-size=sm]:focus:after,.nds-date-trigger[data-size=sm]:focus:after{background-color:var(--color-accent-gold)}.nds-select-trigger[data-size=sm]:focus,.nds-date-trigger[data-size=sm]:focus{border-color:var(--color-primary);outline:2px solid var(--color-accent-gold);outline-offset:3px;box-shadow:0 0 0 3px #8b5cf629}.nds-select-trigger[data-size=xs]:hover:not(:disabled),.nds-select-trigger[data-size=xs].is-active,.nds-select-trigger[data-size=xs].active,.nds-select-trigger[data-size=xs][aria-pressed=true],.nds-date-trigger[data-size=xs]:hover:not(:disabled),.nds-date-trigger[data-size=xs].is-active,.nds-date-trigger[data-size=xs].active,.nds-date-trigger[data-size=xs][aria-pressed=true]{color:var(--color-text-primary);background-color:#151a30eb;background-image:linear-gradient(135deg,#f6c4530f,#8b5cf614),linear-gradient(#151a3094,#151a3094);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;border-color:#c4b5fd38}.nds-select-trigger[data-size=xs]:hover:not(:disabled):after,.nds-select-trigger[data-size=xs].is-active:after,.nds-select-trigger[data-size=xs].active:after,.nds-select-trigger[data-size=xs][aria-pressed=true]:after,.nds-date-trigger[data-size=xs]:hover:not(:disabled):after,.nds-date-trigger[data-size=xs].is-active:after,.nds-date-trigger[data-size=xs].active:after,.nds-date-trigger[data-size=xs][aria-pressed=true]:after{background-color:var(--color-accent-gold)}.nds-select-trigger[data-size=xs]:focus,.nds-date-trigger[data-size=xs]:focus{color:var(--color-text-primary);background-color:#151a30eb;background-image:linear-gradient(135deg,#f6c4530f,#8b5cf614),linear-gradient(#151a3094,#151a3094);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;border-color:#c4b5fd38}.nds-select-trigger[data-size=xs]:focus:after,.nds-date-trigger[data-size=xs]:focus:after{background-color:var(--color-accent-gold)}.nds-select-trigger[data-size=xs]:focus,.nds-date-trigger[data-size=xs]:focus{border-color:var(--color-primary);outline:2px solid var(--color-accent-gold);outline-offset:3px;box-shadow:0 0 0 3px #8b5cf629}.nds-select-trigger .ui-icon,.nds-date-trigger .ui-icon{width:16px;height:16px;color:var(--color-text-secondary)}.nds-select-trigger[data-size=sm] .ui-icon,.nds-date-trigger[data-size=sm] .ui-icon{width:14px;height:14px;color:var(--color-text-secondary)}.nds-select-trigger[data-size=xs] .ui-icon,.nds-date-trigger[data-size=xs] .ui-icon{width:13px;height:13px;color:var(--color-text-secondary)}.nds-select-trigger .ui-icon-chevron-down,.nds-date-trigger .ui-icon-chevron-down{display:none}.nds-select-trigger[data-variant=icon-picker]>.ui-icon:not(.ui-icon-chevron-down){width:18px;height:18px}.nds-select-trigger[data-variant=icon-picker]:has(>span:not([aria-hidden=true]))>.ui-icon:not(.ui-icon-chevron-down){justify-self:center}.nds-select-trigger[data-size=xs][data-variant=icon-picker]>.ui-icon:not(.ui-icon-chevron-down){width:16px;height:16px}.nds-select-trigger span,.nds-date-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nds-large-icon-picker-trigger{border:1px solid var(--color-primary-border);border-radius:var(--radius-md);width:100px;min-width:100px;min-height:100px;color:var(--color-text-primary);background:radial-gradient(circle at 50% 35%,#f6c4532e,#0000 44%),#151a30db;place-items:center;padding:0;display:grid}.nds-large-icon-picker-trigger:hover{background:radial-gradient(circle at 50% 35%,#f6c4533d,#0000 44%),#1f2544f0;border-color:#f6c4536b;box-shadow:0 0 18px #8b5cf62e}.nds-large-icon-picker-trigger.active,.nds-large-icon-picker-trigger.is-active,.nds-large-icon-picker-trigger[aria-pressed=true]{background:radial-gradient(circle at 50% 35%,#f6c4533d,#0000 44%),#1f2544f0;border-color:#f6c4539e;box-shadow:0 0 0 1px #f6c45338,0 0 22px #8b5cf63d}.nds-large-icon-picker-trigger img,.nds-large-icon-picker-trigger .ui-icon{object-fit:contain;width:72px;height:72px}.nds-event-surface{--nds-event-color:#8b5cf6;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--nds-event-color) 24%, #ffffff38);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--nds-event-color) 82%, transparent);width:min(210px,100%);min-height:44px;overflow:hidden;box-shadow:0 10px 22px #00000038}.nds-event-surface[data-size=md]{min-height:44px}.nds-event-surface[data-size=sm]{min-height:22px}.nds-event-surface[data-size=xs]{border-width:0;border-radius:4px;min-height:10px}.nds-event-surface[data-variant=dark]{border-color:color-mix(in srgb, var(--nds-event-color) 42%, #0b0e1b47);background:color-mix(in srgb, var(--nds-event-color) 88%, transparent)}.nds-event-surface button{box-sizing:border-box;color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-content:start;width:100%;min-width:0;height:100%;min-height:0;padding:5px 7px;display:grid}.nds-event-surface button span{color:#ffffffdb;opacity:1}.nds-event-surface button:hover,.nds-event-surface button:focus-visible{box-shadow:none;background:#00000024}.nds-event-surface[data-size=sm] button{text-align:center;padding:3px 7px;display:block}.nds-event-surface[data-size=xs] button{text-align:center;padding:0 4px;display:block}.nds-event-surface[data-size=xs] button:hover,.nds-event-surface[data-size=xs] button:focus-visible{background:#0000002e}.nds-event-surface[data-size=sm] button>span,.nds-event-surface[data-size=xs] button>span{display:none}.nds-event-surface strong,.nds-event-surface span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.nds-event-surface[data-variant=dark] button{color:#0b0e1beb}.nds-event-surface[data-variant=dark] button span{color:#0b0e1bc2;opacity:1}.nds-event-surface strong{font-size:11px;line-height:14px}.nds-event-surface[data-size=sm] strong{max-width:100%;line-height:14px}.nds-event-surface[data-size=xs] strong{text-shadow:0 1px 1px #00000073;max-width:100%;height:10px;font-size:8px;line-height:10px}.nds-event-surface span{opacity:.86;font-size:10px;line-height:12px}.nds-scrollbox,.nds-textarea{scrollbar-color:#5837ae transparent;scrollbar-width:thin;width:100%}.nds-scrollbox::-webkit-scrollbar{background-color:#0000;border-radius:0;width:6px;height:6px}.nds-textarea::-webkit-scrollbar{background-color:#0000;border-radius:0;width:6px;height:6px}.nds-scrollbox::-webkit-scrollbar-track{box-shadow:none;background-color:#0000;border-radius:0}.nds-textarea::-webkit-scrollbar-track{box-shadow:none;background-color:#0000;border-radius:0}.nds-scrollbox::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(#5837ae,#301e76)}.nds-textarea::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:linear-gradient(#5837ae,#301e76)}.nds-scrollbox::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f6c453e6,#5837ae)}.nds-textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f6c453e6,#5837ae)}.nds-scrollbox::-webkit-scrollbar-corner{background:0 0}.nds-textarea::-webkit-scrollbar-corner{background:0 0}.nds-scrollbox{border-radius:var(--radius-md);max-height:400px;color:var(--color-text-secondary);background:#05071157;border:1px solid #a5b4fc1f;padding:12px;overflow:auto}.nds-scrollbox[data-variant=ghost]{background:0 0;border:0;border-radius:0;padding:0}.nds-scrollbox[data-axis=horizontal]{white-space:nowrap;max-height:none;overflow:auto hidden}.nds-input:focus-visible,.nds-time:focus-visible,.nds-select:focus-visible,.nds-textarea:focus-visible,.nds-inline-input:focus-visible,.nds-button:focus-visible,.nds-icon-button:focus-visible,.nds-switch:focus-visible,.nds-radio-button-group button:focus-visible,.nds-checkbox:focus-visible,.nds-select-trigger:focus-visible,.nds-date-trigger:focus-visible,.nds-large-icon-picker-trigger:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-accent-gold);outline-offset:3px;box-shadow:0 0 0 3px #8b5cf629}.nds-button:disabled,.nds-icon-button:disabled,.nds-quantity-stepper button:disabled,.nds-select:disabled,.nds-select-trigger:disabled,.nds-input:disabled,.nds-time:disabled,.nds-textarea:disabled,.nds-date-trigger:disabled,.nds-large-icon-picker-trigger:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.nds-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#1014266b;border:1px solid #0000;position:relative;overflow:hidden}.nds-panel:before,.nds-panel:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.nds-panel:before{background:#a5b4fc24}.nds-panel:after{background:radial-gradient(circle at calc(100% - var(--radius-lg)) calc(100% - var(--radius-lg)), #f6c45385 0 18px, transparent 27px), linear-gradient(90deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%), linear-gradient(180deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%)}.nds-panel>*{z-index:1;position:relative}.nds-panel[data-variant=interactive]{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#1014266b;border:1px solid #0000;position:relative;overflow:hidden}.nds-panel[data-variant=interactive]:before,.nds-panel[data-variant=interactive]:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;transition:background var(--duration-fast) var(--ease-standard);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.nds-panel[data-variant=interactive]:before{background:#a5b4fc24}.nds-panel[data-variant=interactive]:after{background:radial-gradient(circle at calc(100% - var(--radius-lg)) calc(100% - var(--radius-lg)), #f6c45385 0 18px, transparent 27px), linear-gradient(90deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%), linear-gradient(180deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%)}.nds-panel[data-variant=interactive]>*{z-index:1;position:relative}.nds-card{box-shadow:var(--shadow-sm);border-radius:var(--radius-md);background:linear-gradient(#101426e0,#101426e0) padding-box padding-box,radial-gradient(circle at 100% 0,#22d3ee6b,#0000 28%) border-box,linear-gradient(135deg,#f6c4539e 0%,#f6c4536b 72%,#22d3ee3d 100%) border-box;border:1px solid #0000;overflow:hidden}@supports (corner-shape:scoop){.nds-card{corner-shape:scoop}}.nds-card[data-variant=interactive]:hover,.nds-card[data-variant=interactive]:focus-within{box-shadow:var(--shadow-sm), 0 0 18px #8b5cf638, 0 0 34px #c4b5fd1f;background:linear-gradient(#151a30f5,#151a30f5) padding-box padding-box,linear-gradient(135deg,#8b5cf6e6,#c4b5fdb8) border-box;border-color:#0000;transform:none}.nds-card-cover{border-bottom:1px solid #f6c4536b;min-height:124px}.nds-card-body{padding:var(--space-5)}.nds-card-actions{margin-top:var(--space-5)}.nds-tool-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#1014266b;border:1px solid #0000;position:relative;overflow:hidden}.nds-tool-panel:before,.nds-tool-panel:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;transition:background var(--duration-fast) var(--ease-standard);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.nds-tool-panel:before{background:#a5b4fc24}.nds-tool-panel:after{background:radial-gradient(circle at calc(100% - var(--radius-lg)) calc(100% - var(--radius-lg)), #f6c45385 0 18px, transparent 27px), linear-gradient(90deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%), linear-gradient(180deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%)}.nds-tool-panel>*{z-index:1;position:relative}.nds-tool-panel{contain:paint}.nds-tool-panel[data-variant=interactive]:hover,.nds-tool-panel[data-variant=tool]:hover{box-shadow:var(--shadow-sm), 0 0 14px #8b5cf624, 0 0 24px #c4b5fd14}.nds-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.nds-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);min-width:0;display:flex}.nds-page-hero{isolation:isolate;align-items:end;gap:var(--space-6);border-radius:var(--radius-xl);background:var(--gradient-nebula), radial-gradient(circle at 86% 18%, #f6c4531a, transparent 28%), linear-gradient(135deg, #101426fa, #050711f5);box-shadow:var(--shadow-md);min-height:180px;padding:var(--space-6);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.nds-page-hero:before{content:"";z-index:2;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:radial-gradient(circle at 100% 0,#f6c45380,#0000 26%),linear-gradient(135deg,#f6c45361,#8b5cf638 48%,#c4b5fd4d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.nds-page-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#0507111a,#05071185),radial-gradient(circle at 82% 16%,#f6c4532e,#0000 30%);position:absolute;inset:0}.nds-page-hero>*{z-index:1;position:relative}.nds-badge{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:#b69cff;min-height:24px;font-size:var(--font-size-xs);border:1px solid #0000;align-items:center;gap:6px;padding:3px 9px;font-weight:800;line-height:1.2;display:inline-flex}.nds-badge[data-variant=neutral]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-text-secondary);min-height:24px;font-size:var(--font-size-xs);background:#0507114d;border:1px solid #a5b4fc1f;align-items:center;gap:6px;padding:3px 9px;font-weight:800;line-height:1.2;display:inline-flex}.nds-badge[data-variant=gold]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-accent-gold);min-height:24px;font-size:var(--font-size-xs);background:#f6c45314;border:1px solid #f6c45338;align-items:center;gap:6px;padding:3px 9px;font-weight:800;line-height:1.2;display:inline-flex}.nds-badge[data-variant=success]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-success);min-height:24px;font-size:var(--font-size-xs);background:var(--color-success-soft);border:1px solid #34d39938;align-items:center;gap:6px;padding:3px 9px;font-weight:800;line-height:1.2;display:inline-flex}.nds-badge[data-variant=warning]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-warning);min-height:24px;font-size:var(--font-size-xs);background:var(--color-warning-soft);border:1px solid #fbbf243d;align-items:center;gap:6px;padding:3px 9px;font-weight:800;line-height:1.2;display:inline-flex}.nds-badge[data-variant=danger]{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-danger);min-height:24px;font-size:var(--font-size-xs);background:var(--color-danger-soft);border:1px solid #fb71853d;align-items:center;gap:6px;padding:3px 9px;font-weight:800;line-height:1.2;display:inline-flex}.nds-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:40px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#05071152;align-items:center;gap:6px;padding:7px 12px;display:inline-grid}.nds-chip:hover,.nds-chip.active,.nds-chip.is-active,.nds-chip[aria-pressed=true]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-text-primary)}.nds-chip:has(input:checked){border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-text-primary)}.nds-chip[data-size=sm]{min-height:34px;font-size:var(--font-size-xs);padding:5px 10px}.nds-empty-state{align-content:center;gap:var(--space-2);min-height:132px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);background:#101426e0;display:grid}.nds-inline-notice{border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-info);font-size:var(--font-size-xs);border:1px solid #38bdf83d;gap:4px;padding:8px 10px;font-weight:800;display:grid}.nds-inline-notice[data-variant=success]{border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-success);font-size:var(--font-size-xs);background:var(--color-success-soft);border:1px solid #34d39942;gap:4px;padding:8px 10px;font-weight:800;display:grid}.nds-inline-notice[data-variant=warning]{border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-warning);font-size:var(--font-size-xs);background:var(--color-warning-soft);border:1px solid #fbbf2442;gap:4px;padding:8px 10px;font-weight:800;display:grid}.nds-inline-notice[data-variant=danger]{border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-danger);font-size:var(--font-size-xs);background:var(--color-danger-soft);border:1px solid #fb718542;gap:4px;padding:8px 10px;font-weight:800;display:grid}.nds-progress{border-radius:var(--radius-pill);background:#0507119e;border:1px solid #a5b4fc1a;width:100%;height:8px;display:block;overflow:hidden}.nds-progress>span,.nds-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent-cyan));height:100%;transition:width var(--duration-normal) var(--ease-standard);display:block}.nds-progress[data-variant=success]>span,.nds-progress[data-variant=success] .nds-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent-cyan));height:100%;transition:width var(--duration-normal) var(--ease-standard);background:linear-gradient(90deg, var(--color-success), var(--color-accent-cyan));display:block}.nds-progress[data-variant=warning]>span,.nds-progress[data-variant=warning] .nds-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent-cyan));height:100%;transition:width var(--duration-normal) var(--ease-standard);background:linear-gradient(90deg, var(--color-warning), var(--color-accent-gold));display:block}.nds-progress[data-variant=danger]>span,.nds-progress[data-variant=danger] .nds-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent-cyan));height:100%;transition:width var(--duration-normal) var(--ease-standard);background:linear-gradient(90deg, var(--color-danger), var(--color-accent-pink));display:block}.nds-filter-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#1014266b;border:1px solid #0000;position:relative;overflow:hidden}.nds-filter-panel:before,.nds-filter-panel:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.nds-filter-panel:before{background:#a5b4fc24}.nds-filter-panel:after{background:radial-gradient(circle at calc(100% - var(--radius-lg)) calc(100% - var(--radius-lg)), #f6c45385 0 18px, transparent 27px), linear-gradient(90deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%), linear-gradient(180deg, transparent 0 30%, #f6c45314 42%, #f6c45361 72%, #f6c45385 100%)}.nds-filter-panel>*{z-index:1;position:relative}.nds-filter-panel{isolation:isolate;padding:var(--space-4);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10142694}.nds-reorder-indicator,.nds-reorder-indicator[data-axis=vertical][data-placement=before]{position:relative}.nds-reorder-indicator:before,.nds-reorder-indicator[data-axis=vertical][data-placement=before]:before{content:"";z-index:3;border-radius:var(--radius-pill);pointer-events:none;background:#f6c453e6;height:3px;position:absolute;inset:0 0 auto;box-shadow:0 0 12px #f6c4533d}.nds-reorder-indicator[data-axis=vertical][data-placement=after]{position:relative}.nds-reorder-indicator[data-axis=vertical][data-placement=after]:before{content:"";z-index:3;border-radius:var(--radius-pill);pointer-events:none;background:#f6c453e6;height:3px;position:absolute;inset:auto 0 0;box-shadow:0 0 12px #f6c4533d}.nds-reorder-indicator[data-axis=horizontal][data-placement=before]{position:relative}.nds-reorder-indicator[data-axis=horizontal][data-placement=before]:before{content:"";z-index:3;border-radius:var(--radius-pill);pointer-events:none;background:#f6c453e6;width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #f6c4533d}.nds-reorder-indicator[data-axis=horizontal][data-placement=after]{position:relative}.nds-reorder-indicator[data-axis=horizontal][data-placement=after]:before{content:"";z-index:3;border-radius:var(--radius-pill);pointer-events:none;background:#f6c453e6;width:3px;position:absolute;inset:0 0 0 auto;box-shadow:0 0 12px #f6c4533d}.nds-modal{width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#101426f5;overflow:auto}.nds-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0203099e;position:fixed;inset:0}.nds-modal-footer{justify-content:flex-end;gap:10px;display:flex}.nds-drawer-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 8px 0 18px #8b5cf614, var(--shadow-lg);background:linear-gradient(#f6c453eb,#8b5cf6a3 48%,#c4b5fdb8) 0 0/1px 100% no-repeat,#070913d1;border-left:0;overflow:auto}.nds-drawer-resize-handle{border-radius:var(--radius-pill);cursor:ew-resize}.nds-drawer-resize-handle:before{content:"";border-radius:inherit;background:var(--gradient-brand);opacity:.72;width:4px;height:100%;position:absolute;top:0;left:5px}.nds-popover{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#070a18f5;border:1px solid #a5b4fc24;overflow:hidden}.nds-toast-stack{bottom:var(--space-5);z-index:360;gap:var(--space-3);pointer-events:none;flex-direction:column-reverse;max-width:min(460px,100vw - 32px);display:flex;position:fixed}.nds-toast-stack[data-position=right]{right:var(--space-5)}.nds-toast-stack[data-position=left]{left:var(--space-5)}.nds-toast{--notification-toast-angle:0deg;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, #f6c4531f, transparent 38%) padding-box, linear-gradient(135deg, #101426fa, #18142afa) padding-box, conic-gradient(from var(--notification-toast-angle), #f6c453f2, #8b5cf6cc, #38bdf89e, #f6c453f2) border-box;width:100%;min-width:min(360px,100vw - 32px);color:var(--color-text-primary);box-shadow:var(--shadow-md), 0 0 24px #8b5cf638, 0 0 18px #f6c4531a;font-size:var(--font-size-md);pointer-events:auto;border:2px solid #0000;grid-template-columns:minmax(0,1fr) 34px;padding:14px 14px 14px 18px;font-weight:900;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1024px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{width:72px;padding:var(--space-4) 10px}.brand span:last-child,.nav-item strong,.sidebar-about-link strong,.sidebar-mascot,.sidebar-note{display:none}.brand,.nav-item,.sidebar-about-link{justify-content:center}.about-story-section,.about-contribute-section{grid-template-columns:1fr}.about-section-heading{position:static}.about-reminders-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=760px) and (width>=1025px){.sidebar-mascot{display:none}}@media (width<=760px){.drawer{--drawer-top-offset:110px}.app-shell{padding-bottom:76px;display:block}.sidebar{display:none}.topbar,.page-heading,.toolbox-head,.module header{flex-direction:column;align-items:stretch}.topbar{padding:var(--space-4)}.topbar-actions{display:flex}.topbar-actions>*{width:100%}.home-onboarding-steps-action{padding-left:0}.home-onboarding-create-button{width:100%}.hero,.game-hero,.page-hero,.origin-section,.home-onboarding-layout,.home-onboarding-cards,.about-story-section,.about-story-list,.about-contribute-blocks,.about-contribute-section,.about-contribute-formats,.about-reminders-list,.about-tools-list,.section-grid,.info-grid{grid-template-columns:1fr}.about-tool-item:nth-last-child(-n+2){border-bottom:1px solid #a5b4fc1a}.about-tool-item:last-child{border-bottom:0}.about-story-list{width:100%}.about-story-body{grid-template-columns:1fr}.about-story-visual{min-height:176px}.about-story-illustration{width:min(86%,220px)}.about-story-bullets{grid-template-columns:1fr}.about-contribute-illustration{justify-self:center;width:min(100%,220px);max-height:260px}.about-contribute-section .about-section-heading{grid-template-rows:auto}.about-section-heading .about-contribute-illustration{margin-top:var(--space-5)}.about-code-example pre{padding-left:var(--space-4)}.hero,.game-hero,.page-hero{min-height:auto;padding:var(--space-6)}.game-hero:after{opacity:.42;background:linear-gradient(90deg, #05071147, #050711b8), var(--game-hero-image);background-position:50%,100%;background-size:cover,cover;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000024 30%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#00000024 30%,#000 70%)}.home-visual{width:min(320px,100%)}.origin-section{padding:var(--space-5)}.home-dialogue{padding-left:0}.origin-copy{padding-right:0;padding-bottom:var(--space-5);border-bottom:2px solid #f6c453a8;border-right:0}.dialogue-line,.dialogue-line-app{max-width:92%}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}main{width:min(100% - 24px,1180px);padding-top:var(--space-5)}.modules,.modules[data-layout-cols="1"],.modules[data-layout-cols="2"],.image-viewer-body.has-annotation-side{grid-template-columns:1fr}.image-viewer-side{height:min(280px,32vh)}.module-column{display:contents}.game-home-grid,.game-layout,.library-doc-layout{grid-template-columns:1fr}.game-filters{position:static}.library-doc-nav{max-height:none}.library-example-layout,.library-tool-feature-list dl>div{grid-template-columns:1fr}.filter-options{max-height:none}.inline-form,.calculator-form,.calculator-module,.timer-module,.task-planner-settings,.task-planner-task-settings{grid-template-columns:1fr}.task-planner-line{grid-template-columns:30px 24px minmax(0,1fr) auto}.task-planner-type-select,.task-planner-warning{grid-column:3/-1}.task-planner-actions{grid-area:1/4}.task-planner-description-panel,.task-planner-task-settings{margin-left:0}.calculator-form{grid-row:auto}.combos-device-row,.combos-form-grid,.combos-palette{grid-template-columns:1fr}.combo-card{grid-template-columns:30px minmax(0,1fr)}.combo-card-main{grid-template-columns:1fr}.combo-card-actions{grid-column:2;justify-content:flex-end}.toolbox-actions-row{flex-direction:column;align-items:stretch}.toolbox-actions-row>div,.toolbox-actions-row>div:last-child{justify-content:flex-start}.toolbox-preferences-row{justify-self:stretch;max-width:none}.tool-add-modal{width:min(420px,100vw - 32px)}.tool-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);background:#0b0e1be6;grid-template-columns:1fr 1fr 52px 1fr;align-items:center;gap:8px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.mobile-nav a,.mobile-nav button{border-radius:var(--radius-md);min-height:44px;font-size:var(--font-size-sm);padding:0 8px}.mobile-nav a{color:var(--color-text-secondary);place-items:center;display:grid}.mobile-nav a.active{background:var(--color-primary-soft);color:var(--color-text-primary)}.drawer-panel{width:min(720px,94vw);min-width:0}.drawer-resize-handle{display:none}}@media (width<=480px){.home-stats,.tool-add-grid{grid-template-columns:1fr}}
