@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", "Segoe UI Variable", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", monospace;--spacing:.25rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--shadow-sm:0 10px 18px #00000029;--shadow-md:0 20px 40px #00000038;--shadow-lg:0 32px 80px #0000004d;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--foundation-neutral-950:oklch(12% .018 254);--foundation-neutral-930:oklch(14.5% .02 254);--foundation-neutral-900:oklch(16.5% .021 252);--foundation-neutral-860:oklch(19% .022 252);--foundation-neutral-820:oklch(22.5% .024 250);--foundation-neutral-780:oklch(25.5% .025 248);--foundation-neutral-720:oklch(29.5% .026 246);--foundation-neutral-660:oklch(34% .028 244);--foundation-neutral-600:oklch(39% .03 242);--foundation-text-high:oklch(96.5% .01 245);--foundation-text-mid:oklch(83% .018 244);--foundation-text-low:oklch(67% .02 242);--foundation-text-ink:oklch(16% .02 252);--foundation-accent-400:oklch(74% .14 246);--foundation-accent-300:oklch(80% .11 244);--foundation-accent-200:oklch(90% .045 240);--foundation-accent-tint:#527dff29;--foundation-accent-glow:#527dff38;--foundation-success-400:oklch(76% .1 165);--foundation-success-tint:#49b68521;--foundation-danger-400:oklch(70% .15 24);--foundation-danger-tint:#d55d4e21;--foundation-warning-400:oklch(80% .09 95);--foundation-warning-tint:#e2a54e1f;--foundation-purple-400:oklch(78% .03 300);--foundation-purple-tint:#b8a6dc1f;--foundation-info-400:oklch(80% .03 245);--foundation-info-tint:#aabedc1f;--surface-canvas:var(--foundation-neutral-950);--surface-canvas-raised:var(--foundation-neutral-900);--surface-base:var(--foundation-neutral-930);--surface-muted:var(--foundation-neutral-780);--surface-panel:#121b24}@supports (color:color-mix(in lab,red,red)){:root,:host{--surface-panel:color-mix(in oklab, var(--foundation-neutral-820) 94%, black)}}:root,:host{--surface-panel-muted:#17202a}@supports (color:color-mix(in lab,red,red)){:root,:host{--surface-panel-muted:color-mix(in oklab, var(--foundation-neutral-780) 90%, black)}}:root,:host{--surface-panel-elevated:#3b4b58f5}@supports (color:color-mix(in lab,red,red)){:root,:host{--surface-panel-elevated:color-mix(in oklab, var(--foundation-neutral-600) 94%, white 2%)}}:root,:host{--surface-glass:#131d27c7}@supports (color:color-mix(in lab,red,red)){:root,:host{--surface-glass:color-mix(in oklab, var(--foundation-neutral-820) 78%, transparent)}}:root,:host{--surface-overlay:#070c18c7;--text-primary:var(--foundation-text-high);--text-secondary:var(--foundation-text-mid);--text-muted:var(--foundation-text-low);--text-inverse:var(--foundation-text-ink);--border-default:#b4cdff1f;--border-subtle:#b4cdff0d;--border-emphasis:#7ca2ff57;--border-glow:#6691ff2e;--accent-solid:var(--foundation-accent-400);--accent-solid-hover:var(--foundation-accent-300);--accent-solid-strong:var(--foundation-accent-200);--accent-ink:var(--foundation-text-ink);--accent-tint:var(--foundation-accent-tint);--accent-glow:var(--foundation-accent-glow);--status-success:var(--foundation-success-400);--status-success-tint:var(--foundation-success-tint);--status-danger:var(--foundation-danger-400);--status-danger-tint:var(--foundation-danger-tint);--status-warning:var(--foundation-warning-400);--status-warning-tint:var(--foundation-warning-tint);--status-purple:var(--foundation-purple-400);--status-purple-tint:var(--foundation-purple-tint);--status-info:var(--foundation-info-400);--status-info-tint:var(--foundation-info-tint);--color-base:var(--surface-base);--color-primary:var(--foundation-neutral-860);--color-secondary:var(--surface-muted);--color-card:var(--foundation-neutral-820);--color-card-hover:var(--foundation-neutral-720);--color-surface:var(--foundation-neutral-660);--color-canvas:var(--surface-canvas);--color-canvas-2:var(--surface-canvas-raised);--color-panel:var(--surface-panel);--color-panel-muted:var(--surface-panel-muted);--color-panel-elevated:var(--surface-panel-elevated);--color-overlay:var(--surface-overlay);--color-border:var(--border-default);--color-border-subtle:var(--border-subtle);--color-border-accent:var(--border-emphasis);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-text-inverse:var(--text-inverse);--color-accent:var(--accent-solid);--color-accent-hover:var(--accent-solid-hover);--color-accent-soft:var(--accent-tint);--color-accent-glow:var(--accent-glow);--color-accent-strong:var(--accent-solid-strong);--color-accent-ink:var(--accent-ink);--color-success:var(--status-success);--color-success-soft:var(--status-success-tint);--color-danger:var(--status-danger);--color-danger-soft:var(--status-danger-tint);--color-warning:var(--status-warning);--color-warning-soft:var(--status-warning-tint);--color-purple:var(--status-purple);--color-purple-soft:var(--status-purple-tint);--color-info:var(--status-info);--color-info-soft:var(--status-info-tint);--theme-panel-fill:color-mix(in srgb, color-mix(in oklab, var(--foundation-neutral-820) 94%, black) 95%, black)}@supports (color:color-mix(in lab,red,red)){:root,:host{--theme-panel-fill:color-mix(in oklab, var(--surface-panel) 95%, black)}}:root,:host{--theme-panel-fill-muted:color-mix(in srgb, color-mix(in oklab, var(--foundation-neutral-780) 90%, black) 86%, black)}@supports (color:color-mix(in lab,red,red)){:root,:host{--theme-panel-fill-muted:color-mix(in oklab, var(--surface-panel-muted) 86%, black)}}:root,:host{--theme-panel-fill-strong:color-mix(in srgb, color-mix(in oklab, var(--foundation-neutral-600) 94%, white 2%) 92%, black)}@supports (color:color-mix(in lab,red,red)){:root,:host{--theme-panel-fill-strong:color-mix(in oklab, var(--surface-panel-elevated) 92%, black)}}:root,:host{--theme-panel-ink:#111b38f0;--theme-panel-ink-soft:#0e1730eb;--theme-panel-ink-strong:#162244f5;--theme-overlay-ink:#0c142cfa;--theme-underlay-ink:#040a1a42;--theme-input-fill:color-mix(in srgb, color-mix(in oklab, var(--foundation-neutral-780) 90%, black) 84%, black)}@supports (color:color-mix(in lab,red,red)){:root,:host{--theme-input-fill:color-mix(in oklab, var(--surface-panel-muted) 84%, black)}}:root,:host{--theme-input-fill-focus:color-mix(in srgb, color-mix(in oklab, var(--foundation-neutral-600) 94%, white 2%) 84%, black)}@supports (color:color-mix(in lab,red,red)){:root,:host{--theme-input-fill-focus:color-mix(in oklab, var(--surface-panel-elevated) 84%, black)}}:root,:host{--theme-glass-fill:color-mix(in srgb, color-mix(in oklab, var(--foundation-neutral-600) 94%, white 2%) 88%, black)}@supports (color:color-mix(in lab,red,red)){:root,:host{--theme-glass-fill:color-mix(in oklab, var(--surface-panel-elevated) 88%, black)}}:root,:host{--theme-ambient-canvas-left:#3a72ff29;--theme-ambient-canvas-right:#3159d61c;--theme-ambient-canvas-top:#6091ff24;--theme-panel-sheen-soft:#d6e4ff09;--theme-panel-sheen:#d6e4ff0b;--theme-panel-sheen-strong:#d6e4ff12;--theme-panel-sheen-hover:#d6e4ff18;--theme-panel-sheen-line:#d6e4ff07;--theme-panel-topline:#d6e4ff0f;--theme-panel-topline-strong:#d6e4ff1a;--theme-panel-topline-bright:#d6e4ff26;--theme-border-soft:#b5ccff14;--theme-border-medium:#b5ccff1c;--theme-border-strong:#b5ccff29;--theme-border-stronger:#b5ccff33;--theme-border-bright:#b5ccff3d;--theme-border-brightest:#b5ccff4d;--theme-bg-subtle:#c5d9ff06;--theme-bg-soft:#c5d9ff0a;--theme-bg-soft-strong:#c5d9ff0d;--theme-bg-medium:#c5d9ff0f;--theme-bg-medium-strong:#c5d9ff13;--theme-bg-bright:#c5d9ff1f;--theme-bg-white-78:#e9f1ffd1;--theme-bg-grid-line:#c5d9ff04;--theme-mask-fade:#000000b3;--theme-scrollbar:#80a4ff38;--theme-scrollbar-hover:#80a4ff52;--theme-focus-ring:#5884ff29;--theme-focus-outline:#bad0fff5;--theme-glow-ring:#527dff00;--theme-glow-bloom:#527dff14;--theme-success-border:#49b6852e;--theme-success-border-strong:#49b6853d;--theme-success-fill-hover:#34d39933;--theme-danger-border:#d55d4e2e;--theme-danger-border-strong:#d55d4e3d;--theme-danger-border-bright:#d55d4e47;--theme-warning-border:#e2a54e2e;--theme-accent-border:#6691ff3d;--theme-accent-cool-text:#92b6ffe6;--theme-accent-cool-text-soft:#dfeaffd1;--theme-accent-cool-text-muted:#cbdcffa8;--theme-accent-cool-link:#8fb3ff;--theme-accent-cool-link-hover:#bdd2ff;--theme-accent-cool-fill-subtle:#527dff1a;--theme-accent-cool-fill-soft:#527dff2e;--theme-accent-cool-border-soft:#6c94ff33;--theme-accent-cool-border-medium:#6c94ff4d;--theme-accent-cool-border:#6c94ff42;--theme-accent-cool-border-strong:#6c94ff70;--theme-accent-cool-border-bright:#6c94ff94;--theme-accent-cool-border-brightest:#6c94ffc7;--theme-skill-tree-shell:linear-gradient(180deg, #d6e4ff07, #d6e4ff03);--theme-skill-tree-connector:#6bbbfed1}@supports (color:color-mix(in lab,red,red)){:root,:host{--theme-skill-tree-connector:color-mix(in oklab, var(--accent-solid) 72%, white 10%)}}:root,:host{--theme-skill-tree-connector-shadow:#040a1885;--theme-skill-node-ring:#b5ccff38;--theme-skill-node-ring-active:#b5ccff6b;--theme-skill-node-shell:radial-gradient(circle at 32% 24%, #e4efff29, transparent 34%), linear-gradient(180deg, #1c2e58fa, #080e1efa);--theme-skill-node-inner:radial-gradient(circle at 34% 28%, #e9f2fffa, #c3d6ffeb 34%, #6788d6e6 72%, #1c2b4efa 100%);--theme-skill-node-inner-active:radial-gradient(circle at 30% 28%, #f6faff, #d5e4fff7 34%, #87a8eef2 72%, #2a3c67 100%);--theme-skill-node-ink:#0a142cf5;--theme-skill-node-shadow:inset 0 0 0 4px #d6e4ff0a, 0 12px 22px #0000003d;--theme-skill-node-shadow-active:0 0 0 3px #527dff24, 0 14px 26px #0000004d;--theme-skill-gear-filter:grayscale(.03) saturate(.92) contrast(1.04) brightness(.98) drop-shadow(0 5px 10px #00000047);--theme-skill-gear-image-active-shadow:#92b6ff3d;--theme-skill-progress-border:#b5ccff24;--theme-skill-progress-fill:#070c18e0;--radius-pill:999px;--shadow-glow:0 0 0 1px #cfd7e61f, 0 20px 44px #cfd7e60f;--shadow-panel:0 24px 70px #0000004d;--shadow-inset:inset 0 1px 0 #ffffff0d;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--spacing-sidebar:264px;--spacing-sidebar-collapsed:84px;--spacing-page-max:1380px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-muted{font-size:var(--text-muted)}.text-wrap{text-wrap:wrap}.placeholder-card::placeholder{color:var(--color-card)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-danger{--tw-ring-color:var(--color-danger)}.ring-purple{--tw-ring-color:var(--color-purple)}.ring-success{--tw-ring-color:var(--color-success)}.ring-warning{--tw-ring-color:var(--color-warning)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}html[data-panel-theme=black-premium]{--foundation-neutral-950:oklch(12% .003 285);--foundation-neutral-930:oklch(14% .004 285);--foundation-neutral-900:oklch(15% .004 285);--foundation-neutral-860:oklch(17% .005 285);--foundation-neutral-820:oklch(19% .006 285);--foundation-neutral-780:oklch(20% .006 285);--foundation-neutral-720:oklch(23% .008 285);--foundation-neutral-660:oklch(25% .009 285);--foundation-neutral-600:oklch(28% .01 285);--foundation-text-high:oklch(96% .004 285);--foundation-text-mid:oklch(80% .01 285);--foundation-text-low:oklch(61% .01 285);--foundation-text-ink:oklch(14% .004 285);--foundation-accent-400:oklch(88% .02 260);--foundation-accent-300:oklch(93% .018 260);--foundation-accent-200:oklch(96% .006 260);--foundation-accent-tint:#cfd7e61f;--foundation-accent-glow:#cfd7e62e;--surface-overlay:#07070ab8;--border-default:#ffffff17;--border-subtle:#ffffff0a;--border-emphasis:#cfd7e647;--border-glow:#cfd7e629;--theme-panel-ink:#14162cf0;--theme-panel-ink-soft:#101326eb;--theme-panel-ink-strong:#191c31f5;--theme-overlay-ink:#121228fa;--theme-underlay-ink:#0000002e;--theme-ambient-canvas-left:#94a3b814;--theme-ambient-canvas-right:#60a5fa0d;--theme-ambient-canvas-top:#94a3b814;--theme-panel-sheen-soft:#ffffff08;--theme-panel-sheen:#ffffff09;--theme-panel-sheen-strong:#ffffff0e;--theme-panel-sheen-hover:#ffffff13;--theme-panel-sheen-line:#ffffff06;--theme-panel-topline:#ffffff0d;--theme-panel-topline-strong:#ffffff14;--theme-panel-topline-bright:#ffffff1f;--theme-border-soft:#ffffff0f;--theme-border-medium:#ffffff14;--theme-border-strong:#ffffff1f;--theme-border-stronger:#ffffff24;--theme-border-bright:#ffffff2e;--theme-border-brightest:#fff3;--theme-bg-subtle:#ffffff05;--theme-bg-soft:#ffffff08;--theme-bg-soft-strong:#ffffff09;--theme-bg-medium:#ffffff0a;--theme-bg-medium-strong:#ffffff0d;--theme-bg-bright:#ffffff14;--theme-bg-white-78:#ffffffc7;--theme-bg-grid-line:#ffffff03;--theme-scrollbar:#ffffff1f;--theme-scrollbar-hover:#ffffff2e;--theme-focus-ring:#cfd7e61c;--theme-focus-outline:#cfd7e6e6;--theme-glow-ring:#cfd7e600;--theme-glow-bloom:#cfd7e60d;--theme-accent-border:#cfd7e62e;--theme-accent-fill-hover:#6366f133;--theme-accent-cool-text:#8da8ffe0;--theme-accent-cool-text-soft:#e7ecffc7;--theme-accent-cool-text-muted:#e7ecff9e;--theme-accent-cool-link:#8db5ff;--theme-accent-cool-link-hover:#b2c9ff;--theme-accent-cool-fill-subtle:#7891ff14;--theme-accent-cool-fill-soft:#7891ff29;--theme-accent-cool-border-soft:#8db5ff2e;--theme-accent-cool-border-medium:#8db5ff47;--theme-accent-cool-border:#7891ff38;--theme-accent-cool-border-strong:#7891ff66;--theme-accent-cool-border-bright:#7891ff85;--theme-accent-cool-border-brightest:#7891ffb8;--theme-skill-tree-shell:linear-gradient(180deg, #ffffff06, #ffffff03);--theme-skill-tree-connector:#66b9fddb}@supports (color:color-mix(in lab,red,red)){html[data-panel-theme=black-premium]{--theme-skill-tree-connector:color-mix(in oklab, var(--accent-solid) 78%, white 8%)}}html[data-panel-theme=black-premium]{--theme-skill-tree-connector-shadow:#00000073;--theme-skill-node-ring:#ffffff29;--theme-skill-node-ring-active:#ffffff57;--theme-skill-node-halo:#cfd7e61a;--theme-skill-node-shell:radial-gradient(circle at 32% 24%, #ffffff24, transparent 34%), linear-gradient(180deg, #252a36fa, #0d1018fa);--theme-skill-node-inner:radial-gradient(circle at 34% 28%, #ffffffe0, #e3e8f1d1 34%, #a5aebee0 72%, #545b6cf5 100%);--theme-skill-node-inner-active:radial-gradient(circle at 30% 28%, #fffffffa, #ebeff6f5 34%, #c4ccdceb 72%, #687084fa 100%);--theme-skill-node-ink:#0f131bfa;--theme-skill-node-shadow:inset 0 0 0 4px #ffffff08, 0 12px 22px #00000038;--theme-skill-node-shadow-active:0 0 0 3px #cfd7e61a, 0 14px 26px #00000047;--theme-skill-gear-filter:grayscale(.08) saturate(.76) contrast(1.02) brightness(.96) drop-shadow(0 5px 10px #00000042);--theme-skill-gear-image-active-shadow:#b3bed624;--theme-skill-progress-border:#ffffff14;--theme-skill-progress-fill:#080a12db}html[data-panel-theme=dark-gold-premium]{--foundation-neutral-950:oklch(13% .012 72);--foundation-neutral-930:oklch(16% .014 72);--foundation-neutral-900:oklch(18.5% .016 72);--foundation-neutral-860:oklch(21.5% .019 72);--foundation-neutral-820:oklch(25.5% .022 72);--foundation-neutral-780:oklch(30.5% .026 72);--foundation-neutral-720:oklch(35.5% .03 72);--foundation-neutral-660:oklch(42.5% .034 72);--foundation-neutral-600:oklch(50% .04 72);--foundation-text-high:oklch(95.5% .012 90);--foundation-text-mid:oklch(82% .016 82);--foundation-text-low:oklch(66.5% .02 80);--foundation-text-ink:oklch(18% .015 75);--foundation-accent-400:oklch(79% .105 82);--foundation-accent-300:oklch(84% .09 86);--foundation-accent-200:oklch(90.5% .05 92);--foundation-accent-tint:#d0a6582e;--foundation-accent-glow:#d0a6583d;--surface-overlay:#100c06cc;--border-default:#e2bf7c29;--border-subtle:#e2bf7c14;--border-emphasis:#e8c6845c;--border-glow:#d0a65833;--theme-panel-ink:#382712f0;--theme-panel-ink-soft:#30210feb;--theme-panel-ink-strong:#483218f5;--theme-overlay-ink:#24180afa;--theme-underlay-ink:#0000003d;--theme-input-fill:color-mix(in srgb, color-mix(in oklab, var(--foundation-neutral-780) 90%, black) 86%, black 8%)}@supports (color:color-mix(in lab,red,red)){html[data-panel-theme=dark-gold-premium]{--theme-input-fill:color-mix(in oklab, var(--surface-panel-muted) 86%, black 8%)}}html[data-panel-theme=dark-gold-premium]{--theme-input-fill-focus:color-mix(in srgb, color-mix(in oklab, var(--foundation-neutral-600) 94%, white 2%) 86%, black 5%)}@supports (color:color-mix(in lab,red,red)){html[data-panel-theme=dark-gold-premium]{--theme-input-fill-focus:color-mix(in oklab, var(--surface-panel-elevated) 86%, black 5%)}}html[data-panel-theme=dark-gold-premium]{--theme-glass-fill:color-mix(in srgb, color-mix(in oklab, var(--foundation-neutral-600) 94%, white 2%) 88%, black 8%)}@supports (color:color-mix(in lab,red,red)){html[data-panel-theme=dark-gold-premium]{--theme-glass-fill:color-mix(in oklab, var(--surface-panel-elevated) 88%, black 8%)}}html[data-panel-theme=dark-gold-premium]{--theme-ambient-canvas-left:#b881272b;--theme-ambient-canvas-right:#6e4e1824;--theme-ambient-canvas-top:#e8c68424;--theme-panel-sheen-soft:#ffe7bf0a;--theme-panel-sheen:#ffe7bf0d;--theme-panel-sheen-strong:#ffe7bf14;--theme-panel-sheen-hover:#ffe7bf1b;--theme-panel-sheen-line:#ffe7bf08;--theme-panel-topline:#ffe7bf12;--theme-panel-topline-strong:#ffe7bf1c;--theme-panel-topline-bright:#ffe7bf29;--theme-border-soft:#e2bf7c1a;--theme-border-medium:#e2bf7c24;--theme-border-strong:#e2bf7c30;--theme-border-stronger:#e2bf7c3d;--theme-border-bright:#f0d39947;--theme-border-brightest:#f7dfaa57;--theme-bg-subtle:#ffe2b007;--theme-bg-soft:#ffe2b00a;--theme-bg-soft-strong:#ffe2b00d;--theme-bg-medium:#ffe2b011;--theme-bg-medium-strong:#ffe2b015;--theme-bg-bright:#ffe2b021;--theme-bg-white-78:#fff4ddd1;--theme-bg-grid-line:#ffe2b004;--theme-mask-fade:#000000bd;--theme-scrollbar:#e2bf7c3d;--theme-scrollbar-hover:#f0d39957;--theme-focus-ring:#d0a65826;--theme-focus-outline:#f8e0aaf5;--theme-glow-ring:#d0a65800;--theme-glow-bloom:#d0a6581a;--theme-warning-border:#e2a54e33;--theme-accent-border:#e2bf7c42;--theme-accent-fill-hover:#d0a65842;--theme-accent-cool-text:#f7dfaaf0;--theme-accent-cool-text-soft:#fff0d4d6;--theme-accent-cool-text-muted:#f2dcb6ad;--theme-accent-cool-link:#e9c27d;--theme-accent-cool-link-hover:#f5d8a1;--theme-accent-cool-fill-subtle:#d0a6581f;--theme-accent-cool-fill-soft:#d0a65833;--theme-accent-cool-border-soft:#e2bf7c33;--theme-accent-cool-border-medium:#e2bf7c4d;--theme-accent-cool-border:#e2bf7c42;--theme-accent-cool-border-strong:#f0d39970;--theme-accent-cool-border-bright:#f7dfaa94;--theme-accent-cool-border-brightest:#ffecc6c7;--theme-skill-tree-shell:linear-gradient(180deg, #ffe7bf08, #ffe7bf03);--theme-skill-tree-connector:#6dbdfee0}@supports (color:color-mix(in lab,red,red)){html[data-panel-theme=dark-gold-premium]{--theme-skill-tree-connector:color-mix(in oklab, var(--accent-solid) 76%, white 12%)}}html[data-panel-theme=dark-gold-premium]{--theme-skill-tree-connector-shadow:#0c080380;--theme-skill-node-ring:#e2bf7c3d;--theme-skill-node-ring-active:#f7dfaa70;--theme-skill-node-halo:#d0a65829;--theme-skill-node-shell:radial-gradient(circle at 32% 24%, #ffeccc29, transparent 34%), linear-gradient(180deg, #543b19fa, #181006fa);--theme-skill-node-inner:radial-gradient(circle at 34% 28%, #fff8e9fa, #f0d6a2eb 34%, #ae7c2ee6 72%, #422d10fa 100%);--theme-skill-node-inner-active:radial-gradient(circle at 30% 28%, #fffcf5, #f7e2b8f7 34%, #cd963ef2 72%, #583c16 100%);--theme-skill-node-ink:#221607f5;--theme-skill-node-shadow:inset 0 0 0 4px #ffe7bf0a, 0 12px 22px #00000042;--theme-skill-node-shadow-active:0 0 0 3px #d0a65824, 0 14px 26px #00000052;--theme-skill-gear-filter:grayscale(.04) saturate(.94) contrast(1.05) brightness(.99) drop-shadow(0 5px 10px #00000047);--theme-skill-gear-image-active-shadow:#f7dfaa33;--theme-skill-progress-border:#e2bf7c29;--theme-skill-progress-fill:#120c05e0;--shadow-glow:0 0 0 1px #e2bf7c24, 0 22px 48px #b8812724}html{scroll-behavior:smooth;color-scheme:dark}body{font-family:var(--font-sans);background:radial-gradient(circle at top left,var(--theme-ambient-canvas-left),transparent 24%),radial-gradient(circle at 88% 10%,var(--theme-ambient-canvas-right),transparent 20%),linear-gradient(180deg,var(--surface-canvas-raised),var(--surface-canvas));color:var(--text-primary);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;background:linear-gradient(180deg,var(--theme-bg-subtle),transparent 14%),repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 12 - 1px),var(--theme-bg-grid-line) calc(100% / 12 - 1px),var(--theme-bg-grid-line) calc(100% / 12));-webkit-mask-image:linear-gradient(180deg,var(--theme-mask-fade),transparent 82%);mask-image:linear-gradient(180deg,var(--theme-mask-fade),transparent 82%);z-index:-1;position:fixed;top:0;right:0;bottom:0;left:0}::selection{background:var(--accent-tint);color:var(--accent-solid-strong)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--theme-scrollbar);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-hover)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--theme-glow-ring)}50%{box-shadow:0 0 0 10px var(--theme-glow-bloom)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-fade-in{animation:fadeIn .28s var(--ease-out) both}.animate-slide-in{animation:slideIn .22s var(--ease-out) both}.animate-float{animation:4s ease-in-out infinite float}.stagger>*{animation:fadeIn .32s var(--ease-out) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:45ms}.stagger>:nth-child(3){animation-delay:90ms}.stagger>:nth-child(4){animation-delay:.135s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.225s}.skeleton{background:linear-gradient(90deg,var(--theme-panel-sheen) 0%,var(--theme-bg-bright) 50%,var(--theme-panel-sheen) 100%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--theme-focus-outline);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:1440px){.page-container{max-width:var(--spacing-page-max)}}.btn{background:var(--theme-panel-fill-muted);min-height:42px;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-inset);transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.btn:hover:not(:disabled){color:var(--text-primary);background:var(--theme-panel-fill-strong);border-color:var(--theme-border-stronger);transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{min-height:34px;padding:0 12px;font-size:12px}.btn-primary{background:linear-gradient(135deg,var(--accent-solid),var(--accent-solid-strong));color:var(--accent-ink);border-color:var(--theme-border-stronger);box-shadow:var(--shadow-glow)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-solid-hover),var(--accent-solid-strong));color:var(--accent-ink);border-color:var(--theme-border-brightest)}.btn-danger{background:var(--status-danger-tint);color:var(--status-danger);border-color:var(--theme-danger-border)}.btn-danger:hover:not(:disabled){background:#31161264}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){background:color-mix(in oklab,var(--status-danger-tint) 70%,black)}}.btn-danger:hover:not(:disabled){color:#ef827e}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){color:color-mix(in oklab,var(--status-danger) 90%,white 10%)}}.btn-danger:hover:not(:disabled){border-color:var(--theme-danger-border-bright)}.btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--theme-bg-medium);border-color:#0000}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=time],input[type=date],textarea{background:var(--theme-input-fill);width:100%;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),background-color .15s var(--ease-out),transform .15s var(--ease-out);outline:none;padding:11px 14px;font-family:inherit;font-size:14px;line-height:1.5}input:focus,textarea:focus{border-color:var(--border-emphasis);background:var(--theme-input-fill-focus);box-shadow:0 0 0 1px var(--border-emphasis),0 0 0 4px var(--theme-focus-ring)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input[type=time],input[type=date]{color-scheme:dark}textarea{resize:vertical;min-height:92px}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-default);background:var(--theme-panel-fill-muted);cursor:pointer;width:18px;height:18px;transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out),transform .14s var(--ease-out);border-radius:5px;flex-shrink:0;position:relative}input[type=checkbox]:checked{background:var(--accent-solid);border-color:var(--accent-solid)}input[type=checkbox]:checked:after{content:"";border:solid var(--accent-ink);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px var(--theme-focus-ring)}.table-container{background:var(--theme-panel-fill);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-inset);overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:14px 16px;font-size:13px}.data-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;background:var(--theme-panel-sheen-line);z-index:1;font-size:11px;font-weight:600;position:sticky;top:0}.data-table tbody tr{transition:background-color .12s var(--ease-out)}.data-table tbody tr:hover{background:var(--theme-bg-soft)}.data-table tbody tr:last-child td{border-bottom:none}.data-table select,.data-table input[type=number],.data-table input[type=checkbox]{width:auto}.mono{font-family:var(--font-mono);font-size:12px}.nowrap{white-space:nowrap}.empty-cell{text-align:center;color:var(--text-muted);padding:32px 16px!important}.actions-cell{white-space:nowrap}.badge{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:6px;min-height:26px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.badge-success{background:var(--status-success-tint);color:var(--status-success);border-color:var(--theme-success-border)}.badge-danger{background:var(--status-danger-tint);color:var(--status-danger);border-color:var(--theme-danger-border)}.badge-warning{background:var(--status-warning-tint);color:var(--status-warning);border-color:var(--theme-warning-border)}.badge-purple{background:var(--color-purple-soft);color:var(--color-purple);border-color:#b8a6dc2e}.badge-muted{background:var(--theme-bg-medium-strong);color:var(--text-muted);border-color:var(--theme-border-soft)}.badge-accent{background:var(--accent-tint);color:var(--accent-solid-strong);border-color:var(--theme-accent-border)}.card,.form-card{background:var(--theme-panel-fill);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel),var(--shadow-inset);transition:border-color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out);padding:24px}.card:hover{border-color:var(--theme-border-strong);transform:translateY(-1px)}.empty-state{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:52px 24px;display:flex}.empty-state .empty-icon{opacity:.7;font-size:44px;line-height:1}.empty-state .empty-text{max-width:280px;font-size:14px}.form-card{margin-bottom:20px}.form-card h3{color:var(--text-primary);margin:0 0 20px;font-size:16px;font-weight:600}.form-row{gap:16px;margin-bottom:16px;display:flex}.form-row>label,.form-row>.form-field{color:var(--text-secondary);flex-direction:column;flex:1;gap:6px;font-size:13px;font-weight:500;display:flex}.form-row>label.full-width{flex-basis:100%}.form-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.checkbox-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.action-bar{margin-bottom:20px}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.modal-note{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.6}.inline-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-form input[type=text]{flex-shrink:0;width:240px}.toggle-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--theme-border-medium);border-radius:var(--radius-pill);background:var(--theme-bg-bright);cursor:pointer;width:42px;height:24px;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out);flex-shrink:0;position:relative}.toggle-switch:after{content:"";background:var(--theme-bg-white-78);width:18px;height:18px;transition:transform .18s var(--ease-out),background-color .18s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-switch:checked{background:var(--accent-solid);border-color:var(--theme-border-bright)}.toggle-switch:checked:after{background:var(--accent-ink);transform:translate(18px)}.toggle-switch:focus-visible{box-shadow:0 0 0 4px var(--theme-focus-ring)}@media(max-width:768px){.form-row{flex-direction:column}.inline-form{flex-direction:column;align-items:stretch}.inline-form input[type=text]{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.icon.svelte-11grrqm{display:inline-flex;flex-shrink:0;vertical-align:middle}.custom-select.svelte-1o3rk3r{position:relative;display:inline-flex;min-width:130px}.select-trigger.svelte-1o3rk3r{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;font-size:14px;font-family:inherit;line-height:1.5;color:var(--color-text-primary);background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;text-align:left;outline:none}.select-trigger.svelte-1o3rk3r:hover:not(:disabled){border-color:var(--color-border-accent)}.select-trigger.svelte-1o3rk3r:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.is-open.svelte-1o3rk3r .select-trigger:where(.svelte-1o3rk3r){border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.is-disabled.svelte-1o3rk3r .select-trigger:where(.svelte-1o3rk3r){opacity:.5;cursor:not-allowed}.select-value.svelte-1o3rk3r{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value.is-placeholder.svelte-1o3rk3r{color:var(--color-text-muted)}.select-chevron.svelte-1o3rk3r{display:flex;align-items:center;color:var(--color-text-secondary);transition:transform .2s ease;flex-shrink:0}.is-open.svelte-1o3rk3r .select-chevron:where(.svelte-1o3rk3r){transform:rotate(180deg)}.select-dropdown.svelte-1o3rk3r{position:fixed;z-index:9999;max-height:220px;overflow-y:auto;background:var(--color-card);border:1px solid var(--color-border-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg),0 0 0 1px #0000001a;padding:4px;animation:svelte-1o3rk3r-selectSlideIn .15s ease}@keyframes svelte-1o3rk3r-selectSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select-option.svelte-1o3rk3r{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;font-size:13px;font-family:inherit;line-height:1.4;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background .1s ease,color .1s ease;outline:none}.select-option.svelte-1o3rk3r:hover,.select-option.is-focused.svelte-1o3rk3r{background:var(--color-accent-soft);color:var(--color-text-primary)}.select-option.is-selected.svelte-1o3rk3r{color:var(--color-accent);font-weight:500}.select-option.is-selected.svelte-1o3rk3r:hover,.select-option.is-selected.is-focused.svelte-1o3rk3r{background:var(--color-accent-soft)}.select-dropdown.svelte-1o3rk3r::-webkit-scrollbar{width:6px}.select-dropdown.svelte-1o3rk3r::-webkit-scrollbar-track{background:transparent}.select-dropdown.svelte-1o3rk3r::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.select-dropdown.svelte-1o3rk3r::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.legal-links.svelte-1xr4su1{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;padding-top:16px;font-size:12px;line-height:1.6}a.svelte-1xr4su1{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}a.svelte-1xr4su1:hover{color:var(--color-accent-strong)}a.svelte-1xr4su1:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.workspace-selector.svelte-dq94wb{display:grid;gap:7px;padding:12px 14px;color:var(--color-text-secondary);font-size:11px;letter-spacing:.03em}.workspace-selector.svelte-dq94wb select:where(.svelte-dq94wb){min-width:0;max-width:100%;width:100%;color:var(--color-text-primary);background:var(--theme-bg-soft);border:1px solid var(--theme-border-medium);border-radius:10px;padding:10px 8px;font:inherit;font-size:12px}.workspace-selector.svelte-dq94wb select:where(.svelte-dq94wb):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sidebar-overlay.svelte-1m85e6v{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:90;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .22s var(--ease-out)}.sidebar-overlay.visible.svelte-1m85e6v{display:block;opacity:1}.sidebar.svelte-1m85e6v{position:fixed;top:0;left:0;bottom:0;width:var(--spacing-sidebar);background:linear-gradient(180deg,var(--theme-panel-sheen),transparent 18%),color-mix(in oklab,var(--color-primary) 95%,black);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:100;box-shadow:inset -1px 0 0 var(--theme-panel-sheen-soft);transition:width .3s var(--ease-out),transform .3s var(--ease-drawer);overflow:hidden}.sidebar.collapsed.svelte-1m85e6v{width:var(--spacing-sidebar-collapsed)}.sidebar.collapsed.svelte-1m85e6v .brand-text:where(.svelte-1m85e6v),.sidebar.collapsed.svelte-1m85e6v .nav-label:where(.svelte-1m85e6v),.sidebar.collapsed.svelte-1m85e6v .sidebar-collapse-btn:where(.svelte-1m85e6v){opacity:0;pointer-events:none}.sidebar.collapsed.svelte-1m85e6v .sidebar-brand:where(.svelte-1m85e6v){cursor:pointer}.sidebar-header.svelte-1m85e6v{padding:20px 18px 18px;border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-brand.svelte-1m85e6v{display:flex;align-items:center;gap:12px;min-width:0}.brand-icon.svelte-1m85e6v{width:42px;height:42px;border-radius:16px;background:radial-gradient(circle at 28% 28%,var(--theme-panel-topline-bright),transparent 44%),linear-gradient(145deg,#e5e9f2f5,#bcc4d4e6);display:flex;align-items:center;justify-content:center;border:1px solid var(--theme-border-medium);box-shadow:var(--shadow-glow);font-weight:800;font-size:16px;flex-shrink:0;color:var(--color-text-inverse)}.brand-text.svelte-1m85e6v{overflow:hidden;transition:opacity .2s ease;flex-shrink:1;min-width:0}.bmac-link.svelte-1m85e6v{display:flex;align-items:center;text-decoration:none}.support-badge.svelte-1m85e6v{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid var(--theme-border-medium);background:linear-gradient(180deg,var(--theme-panel-sheen-strong),var(--theme-panel-sheen-line)),color-mix(in oklab,var(--color-panel-elevated) 92%,black);box-shadow:inset 0 1px 0 var(--theme-panel-topline),0 10px 20px #0000002e;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.bmac-link.svelte-1m85e6v:hover .support-badge:where(.svelte-1m85e6v){border-color:var(--theme-border-stronger);background:linear-gradient(180deg,var(--theme-panel-sheen-hover),var(--theme-bg-soft-strong)),color-mix(in oklab,var(--color-panel-elevated) 96%,black);box-shadow:inset 0 1px 0 var(--theme-panel-topline-strong),0 16px 26px #00000038}.support-badge-icon.svelte-1m85e6v{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,var(--theme-bg-bright),var(--theme-panel-sheen-line)),color-mix(in oklab,var(--color-panel) 92%,black);box-shadow:inset 0 1px 0 var(--theme-panel-topline-bright),0 0 0 1px var(--theme-border-medium)}.support-badge-icon.svelte-1m85e6v img:where(.svelte-1m85e6v){width:18px;height:15px;object-fit:contain}.support-badge-copy.svelte-1m85e6v{display:flex;flex-direction:column;min-width:0;line-height:1.05}.support-badge-label.svelte-1m85e6v{color:var(--color-text-primary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.support-badge-meta.svelte-1m85e6v{color:var(--color-text-muted);font-size:10px;font-weight:600;white-space:nowrap}.sidebar-collapse-btn.svelte-1m85e6v{background:var(--theme-bg-subtle);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;padding:6px;border-radius:999px;font-size:12px;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out);flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar-collapse-btn.svelte-1m85e6v:hover{color:var(--color-text-primary);background:var(--theme-bg-medium-strong);border-color:var(--theme-border-medium);transform:translateY(-1px)}.chevron-icon.svelte-1m85e6v{transition:transform .3s var(--ease-out)}.sidebar.collapsed.svelte-1m85e6v .chevron-icon:where(.svelte-1m85e6v){transform:rotate(180deg)}.nav-section.svelte-1m85e6v{flex:1;padding:16px 10px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px}.game-context-panel.svelte-1m85e6v{display:flex;flex-direction:column;gap:6px;padding:0 4px 8px}.game-context-label.svelte-1m85e6v{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding-left:2px}.nav-section.svelte-1m85e6v .game-context-select{width:100%;min-width:0}.nav-section.svelte-1m85e6v .custom-select,.nav-section.svelte-1m85e6v .select-trigger{width:100%}.nav-section.svelte-1m85e6v .select-dropdown{z-index:140}.sidebar.collapsed.svelte-1m85e6v .game-context-panel:where(.svelte-1m85e6v){display:none}.nav-item.svelte-1m85e6v{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);border-radius:16px;cursor:pointer;font-size:14px;font-family:inherit;white-space:nowrap;transition:transform .15s var(--ease-out),border-color .15s var(--ease-out),background-color .15s var(--ease-out),color .15s var(--ease-out),box-shadow .15s var(--ease-out);width:100%;text-align:left}.nav-item.svelte-1m85e6v:hover{color:var(--color-text-primary);background:var(--theme-bg-soft-strong);border-color:var(--theme-panel-topline);transform:translate(2px)}.nav-item.active.svelte-1m85e6v{color:var(--color-accent-strong);background:linear-gradient(90deg,var(--color-accent-soft),var(--theme-bg-subtle));border-color:var(--theme-accent-border);box-shadow:inset 0 1px 0 var(--theme-panel-topline)}.nav-item.svelte-1m85e6v .icon:where(.svelte-1m85e6v){width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted);transition:color .15s var(--ease-out)}.nav-item.svelte-1m85e6v:hover .icon:where(.svelte-1m85e6v),.nav-item.active.svelte-1m85e6v .icon:where(.svelte-1m85e6v){color:currentColor}.nav-label.svelte-1m85e6v{transition:opacity .2s ease}.sidebar-footer.svelte-1m85e6v{padding:14px 12px 16px;border-top:1px solid var(--color-border-subtle)}.user-section.svelte-1m85e6v{display:flex;align-items:center;gap:10px;padding:10px;border-radius:18px;background:var(--theme-bg-subtle);border:1px solid var(--color-border-subtle);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.user-section.svelte-1m85e6v:hover{background:var(--theme-bg-soft-strong);border-color:var(--theme-border-soft)}.user-avatar.svelte-1m85e6v{width:34px;height:34px;border-radius:12px;background:color-mix(in oklab,var(--color-surface) 90%,black);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:var(--color-accent-strong);flex-shrink:0;border:1px solid var(--theme-border-soft)}.user-avatar-img.svelte-1m85e6v{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;border-radius:12px;display:block;flex:0 0 32px;aspect-ratio:1;object-fit:cover}.user-info.svelte-1m85e6v{display:flex;flex-direction:column;min-width:0;flex:1;transition:opacity .2s ease}.user-name.svelte-1m85e6v{font-size:13px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn.svelte-1m85e6v{background:transparent;border:1px solid transparent;color:var(--color-text-muted);padding:6px;border-radius:999px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .15s var(--ease-out),border-color .15s var(--ease-out),background-color .15s var(--ease-out),color .15s var(--ease-out)}.logout-btn.svelte-1m85e6v:hover{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--theme-danger-border);transform:translateY(-1px)}.sidebar.collapsed.svelte-1m85e6v .user-info:where(.svelte-1m85e6v){opacity:0;pointer-events:none}@media(max-width:768px){.sidebar.svelte-1m85e6v{transform:translate(-100%);width:var(--spacing-sidebar)}.sidebar.open.svelte-1m85e6v{transform:translate(0)}.sidebar.collapsed.svelte-1m85e6v{width:var(--spacing-sidebar)}.sidebar-collapse-btn.svelte-1m85e6v{display:none}}.mobile-header.svelte-1j6rzjc{display:none;position:fixed;top:10px;left:12px;right:12px;height:58px;background:color-mix(in oklab,var(--color-primary) 86%,black);border:1px solid var(--theme-border-medium);border-radius:22px;box-shadow:var(--shadow-md),var(--shadow-inset);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;padding:0 14px;gap:12px;z-index:80}.hamburger.svelte-1j6rzjc{background:var(--theme-bg-soft);border:1px solid var(--theme-border-soft);color:var(--color-text-primary);cursor:pointer;padding:6px;border-radius:999px;display:flex;align-items:center;justify-content:center;transition:transform .15s var(--ease-out),border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.hamburger.svelte-1j6rzjc:hover{background:var(--theme-bg-bright);border-color:var(--theme-border-strong);transform:translateY(-1px)}.mobile-title.svelte-1j6rzjc{font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--color-text-primary)}@media(max-width:768px){.mobile-header.svelte-1j6rzjc{display:flex}}.toast-container.svelte-1i7wnxu{position:fixed;top:22px;right:22px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:420px;pointer-events:none}.toast.svelte-1i7wnxu{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--color-border);background:var(--theme-glass-fill);color:var(--color-text-primary);font-size:13px;font-family:inherit;cursor:pointer;animation:svelte-1i7wnxu-slideUp .3s var(--ease-out) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md),var(--shadow-inset);width:100%;text-align:left;pointer-events:auto;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.toast.svelte-1i7wnxu:hover{transform:translateY(-1px)}.toast-success.svelte-1i7wnxu{border-color:var(--theme-success-border-strong)}.toast-error.svelte-1i7wnxu{border-color:var(--theme-danger-border-strong)}.toast-info.svelte-1i7wnxu{border-color:var(--theme-accent-border)}.toast-icon.svelte-1i7wnxu{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--theme-bg-medium-strong)}.toast-success.svelte-1i7wnxu .toast-icon:where(.svelte-1i7wnxu){color:var(--color-success)}.toast-error.svelte-1i7wnxu .toast-icon:where(.svelte-1i7wnxu){color:var(--color-danger)}.toast-info.svelte-1i7wnxu .toast-icon:where(.svelte-1i7wnxu){color:var(--color-accent-strong)}.toast-message.svelte-1i7wnxu{flex:1;line-height:1.55;color:var(--color-text-secondary)}@keyframes svelte-1i7wnxu-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:768px){.toast-container.svelte-1i7wnxu{left:16px;right:16px;top:auto;bottom:16px;max-width:none}}.login-screen.svelte-1428x5h{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 0%,rgba(148,163,184,.09),transparent 30%),linear-gradient(180deg,var(--color-canvas-2),var(--color-canvas));position:relative;overflow:hidden;padding:24px}.login-glow.svelte-1428x5h{position:absolute;top:0;right:0;bottom:0;left:50%;transform:translate(-50%);width:min(920px,92vw);height:520px;background:radial-gradient(ellipse,rgba(148,163,184,.12) 0%,transparent 62%);opacity:.7;pointer-events:none;filter:blur(10px)}.login-card.svelte-1428x5h{position:relative;background:linear-gradient(180deg,rgba(255,244,232,.04),transparent 22%),color-mix(in oklab,var(--color-panel) 95%,black);border:1px solid rgba(255,244,232,.08);border-radius:var(--radius-xl);padding:44px 38px 36px;text-align:center;max-width:420px;width:100%;box-shadow:var(--shadow-lg),var(--shadow-inset);animation:fadeIn .6s var(--ease-out) both}.login-icon.svelte-1428x5h{width:82px;height:82px;border-radius:26px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.16),transparent 42%),linear-gradient(135deg,var(--color-accent-strong),var(--color-accent));display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;color:var(--color-accent-ink);margin:0 auto 24px;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-glow)}.login-card.svelte-1428x5h h1:where(.svelte-1428x5h){font-size:clamp(28px,4vw,36px);font-weight:700;margin:0 0 8px;color:var(--color-text-primary);line-height:1;letter-spacing:-.04em}.login-subtitle.svelte-1428x5h{font-size:14px;color:var(--color-text-secondary);margin:0 0 30px;line-height:1.7}.login-btn.svelte-1428x5h{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:var(--color-accent-ink);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);min-height:50px;padding:0 28px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),filter .16s var(--ease-out);width:100%;box-shadow:var(--shadow-glow)}.login-btn.svelte-1428x5h:hover{transform:translateY(-1px);filter:brightness(1.03)}.login-btn.svelte-1428x5h:active{transform:scale(.98)}.guest-btn.svelte-1428x5h{margin-top:12px;background:color-mix(in oklab,var(--color-panel-muted) 84%,black);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-inset)}.guest-btn.svelte-1428x5h:hover{background:color-mix(in oklab,var(--color-panel-elevated) 84%,black);box-shadow:none}.login-divider.svelte-1428x5h{height:1px;background:var(--color-border-subtle);margin:4px 0 20px}.login-hint.svelte-1428x5h{color:var(--color-text-secondary);font-size:13px;line-height:1.6;margin:0}.login-hint.svelte-1428x5h code:where(.svelte-1428x5h){color:var(--color-accent-strong);font-family:var(--font-mono);font-size:12px;background:var(--color-accent-soft);padding:3px 8px;border-radius:999px}.stat-card.svelte-wikwsz{background:linear-gradient(180deg,var(--theme-panel-sheen-soft),transparent 36%),var(--theme-panel-fill);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 22px 22px;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s var(--ease-out);display:flex;flex-direction:column;min-width:0;box-shadow:var(--shadow-panel),var(--shadow-inset)}.stat-card.svelte-wikwsz:hover{border-color:var(--theme-accent-border);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.stat-header.svelte-wikwsz{display:flex;align-items:center;gap:8px;margin-bottom:14px;min-height:20px;min-width:0;color:var(--color-text-muted)}.label.svelte-wikwsz{display:block;min-width:0;font-size:12px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value.svelte-wikwsz{font-size:clamp(28px,3vw,38px);font-weight:800;color:var(--color-text-primary);line-height:1;letter-spacing:-.04em}.value.accent.svelte-wikwsz{color:var(--color-accent-strong)}.value.success.svelte-wikwsz{color:var(--color-success)}.value.warning.svelte-wikwsz{color:var(--color-warning)}.value.danger.svelte-wikwsz{color:var(--color-danger)}.value.purple.svelte-wikwsz{color:var(--color-purple)}.dashboard.svelte-118ro6e{width:100%;max-width:1280px}.welcome-banner.svelte-118ro6e{background:radial-gradient(circle at 82% 20%,var(--theme-ambient-canvas-left),transparent 26%),linear-gradient(135deg,var(--theme-panel-sheen),transparent 38%),var(--theme-panel-fill);border:1px solid var(--theme-border-medium);border-radius:var(--radius-lg);padding:28px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;box-shadow:var(--shadow-panel),var(--shadow-inset)}.welcome-left.svelte-118ro6e{display:flex;align-items:center;gap:16px}.brand-avatar.svelte-118ro6e{width:56px;height:56px;border-radius:18px;background:radial-gradient(circle at 30% 30%,var(--theme-panel-topline-bright),transparent 42%),linear-gradient(135deg,var(--color-accent-strong),var(--color-accent));display:flex;align-items:center;justify-content:center;border:1px solid var(--theme-border-strong);box-shadow:var(--shadow-glow);font-weight:800;font-size:22px;color:var(--color-accent-ink);flex-shrink:0}.welcome-text.svelte-118ro6e{display:flex;flex-direction:column;gap:2px}.welcome-greeting.svelte-118ro6e{font-size:11px;color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase}.welcome-bot.svelte-118ro6e{font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.04em;line-height:1}.welcome-status.svelte-118ro6e{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:var(--color-accent-strong);background:var(--theme-bg-medium);border:1px solid var(--theme-border-soft);letter-spacing:.08em;text-transform:uppercase}.status-dot.svelte-118ro6e{width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-glow);animation:pulse-glow 2s ease-in-out infinite}.stats-grid.svelte-118ro6e{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-bottom:26px}@media(max-width:1200px){.stats-grid.svelte-118ro6e{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-panels.svelte-118ro6e{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel.svelte-118ro6e{background:linear-gradient(180deg,var(--theme-panel-sheen-soft),transparent 24%),var(--theme-panel-fill);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px;min-width:0;overflow:hidden;box-shadow:var(--shadow-panel),var(--shadow-inset)}.panel-header.svelte-118ro6e{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--color-text-muted)}.panel-header.svelte-118ro6e h2:where(.svelte-118ro6e){font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0;flex:1;letter-spacing:-.02em}.memory-bar-container.svelte-118ro6e{margin-bottom:12px}.memory-label.svelte-118ro6e{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--color-text-secondary);margin-bottom:6px}.memory-value.svelte-118ro6e{font-family:var(--font-mono);color:var(--color-text-primary)}.memory-bar.svelte-118ro6e{height:8px;background:var(--theme-bg-medium-strong);border-radius:999px;overflow:hidden}.memory-fill.svelte-118ro6e{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-strong));border-radius:999px;transition:width .6s var(--ease-out)}.memory-fill.memory-warn.svelte-118ro6e{background:var(--color-warning)}.memory-fill.memory-danger.svelte-118ro6e{background:var(--color-danger)}.panel-activity.svelte-118ro6e{grid-column:span 1}.activity-list.svelte-118ro6e{display:flex;flex-direction:column;gap:0}.activity-item.svelte-118ro6e{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle);min-width:0}.activity-item.svelte-118ro6e:last-child{border-bottom:none}.activity-dot.svelte-118ro6e{width:6px;height:6px;border-radius:50%;background:var(--color-accent-strong);margin-top:6px;flex-shrink:0;box-shadow:0 0 0 6px var(--theme-border-soft)}.activity-content.svelte-118ro6e{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.activity-action.svelte-118ro6e{display:block;font-size:13px;font-weight:600;color:var(--color-text-primary)}.activity-detail.svelte-118ro6e{display:block;font-size:12px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time.svelte-118ro6e{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}@media(max-width:768px){.stats-grid.svelte-118ro6e{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels.svelte-118ro6e{grid-template-columns:1fr}.welcome-left.svelte-118ro6e{gap:12px}.brand-avatar.svelte-118ro6e{width:40px;height:40px;font-size:16px}.welcome-bot.svelte-118ro6e{font-size:16px}.memory-label.svelte-118ro6e{flex-wrap:wrap}.memory-value.svelte-118ro6e{word-break:break-word}.activity-item.svelte-118ro6e{flex-wrap:wrap;gap:8px}.activity-content.svelte-118ro6e{flex-basis:calc(100% - 16px)}.activity-time.svelte-118ro6e{margin-left:16px;width:100%;white-space:normal}.activity-detail.svelte-118ro6e{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip}}@media(max-width:520px){.stats-grid.svelte-118ro6e{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:fadeOverlay .2s ease both}.modal-overlay .modal{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:scaleIn .25s var(--ease-spring) both}.modal-overlay .modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--color-border)}.modal-overlay .modal-header h3{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.modal-overlay .modal-close{background:none;border:none;color:var(--color-text-muted);font-size:22px;cursor:pointer;padding:0 4px;line-height:1;border-radius:var(--radius-sm);transition:color .15s ease}.modal-overlay .modal-close:hover{color:var(--color-text-primary)}.modal-overlay .modal-wide{max-width:600px}.modal-overlay .modal-body{padding:20px 24px 24px}@media(max-width:768px){.modal-overlay{padding:12px}.modal-overlay .modal{max-height:calc(100vh - 80px)}.modal-overlay .modal-header{padding:16px 16px 12px}.modal-overlay .modal-body{padding:12px 16px 16px}}.events-page.svelte-oyama3{padding-bottom:32px}.page-top.svelte-oyama3,.actions.svelte-oyama3,.list-heading.svelte-oyama3,.card-meta.svelte-oyama3,.card-bottom.svelte-oyama3,.link-row.svelte-oyama3,.team-player.svelte-oyama3,.delivery.svelte-oyama3{display:flex;align-items:center;gap:12px}.page-top.svelte-oyama3,.list-heading.svelte-oyama3,.card-meta.svelte-oyama3,.card-bottom.svelte-oyama3,.link-row.svelte-oyama3,.team-player.svelte-oyama3{justify-content:space-between}.page-top.svelte-oyama3{margin-bottom:28px;flex-wrap:wrap}.actions.svelte-oyama3{flex-wrap:wrap}h1.svelte-oyama3{font-size:32px;letter-spacing:-1px;margin:4px 0 8px}h2.svelte-oyama3{font-size:20px;margin:0}h3.svelte-oyama3{margin:0;font-size:15px}p.svelte-oyama3{line-height:1.6}.subtle.svelte-oyama3,small.svelte-oyama3{color:var(--color-text-secondary);font-size:13px}.eyebrow.svelte-oyama3{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--color-accent);margin:0}.workspace.svelte-oyama3{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.event-list.svelte-oyama3,.event-detail.svelte-oyama3{border:1px solid var(--color-border);border-radius:20px;background:var(--color-primary);overflow:hidden}.event-list.svelte-oyama3{padding:16px}.list-heading.svelte-oyama3{margin-bottom:16px}.list-heading.svelte-oyama3 h2:where(.svelte-oyama3){font-size:15px}.event-card.svelte-oyama3{width:100%;text-align:left;padding:16px;border:1px solid var(--color-border);background:var(--theme-panel-fill-muted);color:inherit;border-radius:14px;margin-bottom:10px;cursor:pointer;display:grid;gap:12px}.event-card.selected.svelte-oyama3{border-color:var(--color-accent);background:var(--theme-panel-fill-strong);box-shadow:inset 3px 0 var(--color-accent)}.event-card.svelte-oyama3>strong:where(.svelte-oyama3){font-size:16px}.card-meta.svelte-oyama3,.card-bottom.svelte-oyama3{font-size:11px;color:var(--color-text-secondary)}.badge.svelte-oyama3{display:inline-flex;padding:4px 9px;border:1px solid var(--color-border);border-radius:20px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.badge[data-status=open].svelte-oyama3{color:#7ce6b5;border-color:#2b705b;background:#163b302e}.badge[data-status=draft].svelte-oyama3{color:#e2c27b}.badge[data-status=cancelled].svelte-oyama3{color:#ed9c9c}.progress.svelte-oyama3{height:4px;border-radius:10px;background:var(--color-border);overflow:hidden}.progress.svelte-oyama3>div:where(.svelte-oyama3){height:100%;background:var(--color-accent)}.event-header.svelte-oyama3{padding:26px}.event-header.svelte-oyama3 h2:where(.svelte-oyama3){font-size:27px;margin:16px 0 10px;letter-spacing:-.6px}.event-time.svelte-oyama3{margin:0;font-weight:600}.event-time.svelte-oyama3 span:where(.svelte-oyama3){font-weight:400;margin-left:8px}.description.svelte-oyama3{white-space:pre-wrap;overflow-wrap:anywhere}.metrics.svelte-oyama3{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--color-border);padding:20px 10px}.metrics.svelte-oyama3>div:where(.svelte-oyama3){padding:0 16px;border-right:1px solid var(--color-border)}.metrics.svelte-oyama3>div:where(.svelte-oyama3):last-child{border:0}.metrics.svelte-oyama3 strong:where(.svelte-oyama3){display:block;font-size:27px;font-weight:600}.metrics.svelte-oyama3 span:where(.svelte-oyama3){font-size:11px;color:var(--color-text-secondary)}.metrics.svelte-oyama3 small:where(.svelte-oyama3){font-size:14px}.tabs.svelte-oyama3{display:flex;padding:0 16px;border-bottom:1px solid var(--color-border);overflow-x:auto}.tabs.svelte-oyama3 button:where(.svelte-oyama3){background:transparent;color:var(--color-text-secondary);border:0;padding:18px 12px;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.tabs.svelte-oyama3 .active:where(.svelte-oyama3){color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.roster-tools.svelte-oyama3{display:flex;gap:12px;padding:18px}.roster-tools.svelte-oyama3 input:where(.svelte-oyama3){flex:1;min-width:100px}.table-scroll.svelte-oyama3{overflow-x:auto}table.svelte-oyama3{width:100%;border-collapse:collapse;font-size:12px}th.svelte-oyama3{text-align:left;color:var(--color-text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:1px}th.svelte-oyama3,td.svelte-oyama3{padding:12px 16px;border-bottom:1px solid var(--color-border)}td.svelte-oyama3 small:where(.svelte-oyama3){display:block;font-size:10px;margin-top:5px}td.svelte-oyama3 input:where(.svelte-oyama3){width:140px}td.svelte-oyama3 select:where(.svelte-oyama3){min-width:118px}.note.svelte-oyama3{max-width:190px;overflow-wrap:anywhere}select.svelte-oyama3,input.svelte-oyama3:not([type=checkbox]),textarea.svelte-oyama3{background:var(--color-canvas);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:9px;padding:10px;font:inherit;box-sizing:border-box}select.svelte-oyama3{cursor:pointer}input.svelte-oyama3:disabled,select.svelte-oyama3:disabled{opacity:.55}button.svelte-oyama3:focus-visible,input.svelte-oyama3:focus-visible,select.svelte-oyama3:focus-visible,textarea.svelte-oyama3:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.team-grid.svelte-oyama3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.team-card.svelte-oyama3{padding:18px;border:1px solid var(--color-border);border-radius:14px}.team-player.svelte-oyama3{padding:12px 0;border-bottom:1px solid var(--color-border);font-size:12px}.team-player.svelte-oyama3 span:where(.svelte-oyama3){color:var(--color-text-secondary)}.content-pad.svelte-oyama3{padding:24px}.helper.svelte-oyama3{font-size:12px;color:var(--color-text-secondary);padding:0 18px}.delivery.svelte-oyama3{padding:14px 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.delivery.svelte-oyama3 small:where(.svelte-oyama3){flex-basis:100%}.empty-state.svelte-oyama3{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:16px;padding:70px 25px}.empty-small.svelte-oyama3{padding:22px 8px;font-size:12px;color:var(--color-text-secondary)}.onboarding.svelte-oyama3{border:1px solid var(--color-border);border-radius:16px;padding:24px;margin-bottom:20px;background:var(--color-primary)}.event-form.svelte-oyama3{display:grid;gap:20px}.form-grid.svelte-oyama3{display:grid;grid-template-columns:1fr 1fr;gap:18px}label.svelte-oyama3{display:grid;gap:8px;font-size:12px;color:var(--color-text-secondary)}textarea.svelte-oyama3{width:100%;resize:vertical}.team-edit.svelte-oyama3{display:flex;gap:10px}.team-edit.svelte-oyama3 input:where(.svelte-oyama3):first-child{flex:1;min-width:70px}.team-edit.svelte-oyama3 input[type=number]:where(.svelte-oyama3){width:80px}fieldset.svelte-oyama3{border:1px solid var(--color-border);border-radius:12px;padding:16px;display:flex;gap:20px}legend.svelte-oyama3{font-size:12px;padding:0 8px}.check.svelte-oyama3{display:flex;align-items:center}.section-heading.svelte-oyama3{margin:26px 0 16px}.link-row.svelte-oyama3{padding:14px 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.link-row.svelte-oyama3 small:where(.svelte-oyama3){display:block;margin-top:5px}.count.svelte-oyama3{padding:2px 6px;border-radius:10px;background:var(--color-accent);color:var(--color-canvas);font-size:10px}.my-response.svelte-oyama3{padding:20px 0;border-bottom:1px solid var(--color-border)}.my-response.svelte-oyama3>div:where(.svelte-oyama3):first-child{display:flex;gap:12px;align-items:center}.my-response.svelte-oyama3 label:where(.svelte-oyama3){margin:18px 0}.error-box.svelte-oyama3{border:1px solid #9d5555;color:#ffb7b7;background:#55222230;padding:14px;border-radius:10px;margin-bottom:16px}@media(max-width:1200px){.workspace.svelte-oyama3{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:950px){.workspace.svelte-oyama3{grid-template-columns:1fr}.event-list.svelte-oyama3{display:flex;gap:12px;overflow-x:auto;align-items:stretch}.event-list.svelte-oyama3 .list-heading:where(.svelte-oyama3){min-width:110px;flex-direction:column;align-items:start;justify-content:start;gap:12px}.event-card.svelte-oyama3{min-width:230px;width:230px;margin:0}}@media(max-width:600px){.form-grid.svelte-oyama3,.team-grid.svelte-oyama3{grid-template-columns:1fr}.event-header.svelte-oyama3{padding:18px}.metrics.svelte-oyama3{grid-template-columns:repeat(2,1fr);gap:20px}.metrics.svelte-oyama3>div:where(.svelte-oyama3):nth-child(2){border:0}.page-top.svelte-oyama3>.actions:where(.svelte-oyama3){gap:8px}.page-top.svelte-oyama3>.actions:where(.svelte-oyama3) .btn:where(.svelte-oyama3){padding:0 12px}.event-time.svelte-oyama3 span:where(.svelte-oyama3){display:block;margin:6px 0}.roster-tools.svelte-oyama3{flex-wrap:wrap}}.workspace-page.svelte-12dqqds{max-width:1400px;margin:auto;padding-bottom:32px;color:var(--color-text-primary)}header.svelte-12dqqds{margin-bottom:24px}h1.svelte-12dqqds{font-size:30px;margin:6px 0}h2.svelte-12dqqds{font-size:21px}h3.svelte-12dqqds{font-size:17px;margin:0 0 12px}p.svelte-12dqqds{color:var(--color-text-secondary);line-height:1.6}.eyebrow.svelte-12dqqds{font-size:11px;letter-spacing:.14em}.card.svelte-12dqqds{padding:22px;border:1px solid var(--theme-border-medium,#ffffff22);background:var(--color-primary,#19191c);border-radius:16px;margin:18px 0}.row.svelte-12dqqds{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:14px 0}label.svelte-12dqqds{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:130px;flex:1}input.svelte-12dqqds,select.svelte-12dqqds,textarea.svelte-12dqqds{font:inherit;color:inherit;background:var(--color-canvas-2,#101114);border:1px solid var(--theme-border-medium,#ffffff33);border-radius:8px;padding:10px;width:100%;box-sizing:border-box}button.svelte-12dqqds{font:inherit;font-size:12px;padding:10px 14px;border:1px solid var(--theme-border-medium,#ffffff33);border-radius:9px;background:var(--theme-bg-soft,#ffffff10);color:inherit;cursor:pointer}button.svelte-12dqqds:disabled{opacity:.5;cursor:wait}button.svelte-12dqqds:hover,button.active.svelte-12dqqds{border-color:var(--color-accent,#e6c787)}button.svelte-12dqqds:focus-visible,input.svelte-12dqqds:focus-visible,select.svelte-12dqqds:focus-visible,textarea.svelte-12dqqds:focus-visible{outline:2px solid var(--color-accent,#e6c787);outline-offset:3px}.picker.svelte-12dqqds{max-width:500px;margin:20px 0}.identity.svelte-12dqqds{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.identity.svelte-12dqqds h2:where(.svelte-12dqqds){margin:12px 0}nav.svelte-12dqqds{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.scroll.svelte-12dqqds{overflow:auto}table.svelte-12dqqds{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th.svelte-12dqqds,td.svelte-12dqqds{padding:12px;border-bottom:1px solid var(--theme-border-medium,#ffffff22)}td.svelte-12dqqds button:where(.svelte-12dqqds){margin:2px}.message.svelte-12dqqds{padding:12px;border:1px solid var(--theme-border-medium,#ffffff33);border-radius:10px}.error.svelte-12dqqds{color:#ffa9a9}.group.svelte-12dqqds{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0}.group.svelte-12dqqds span:where(.svelte-12dqqds){flex:1;color:var(--color-text-secondary)}.guide-body.svelte-12dqqds{white-space:pre-wrap;overflow-wrap:anywhere}.check.svelte-12dqqds{flex-direction:row;align-items:center}.check.svelte-12dqqds input:where(.svelte-12dqqds){width:auto}code.svelte-12dqqds{font-size:11px;overflow-wrap:anywhere}@media(max-width:650px){.card.svelte-12dqqds{padding:15px}.row.svelte-12dqqds{gap:10px}.row.svelte-12dqqds label:where(.svelte-12dqqds){min-width:100%}.identity.svelte-12dqqds{gap:6px}nav.svelte-12dqqds button:where(.svelte-12dqqds){flex:1}}.page-header.svelte-1i0j3xd{margin-bottom:28px;padding:4px 0 18px;border-bottom:1px solid var(--color-border-subtle);display:grid;gap:8px}.page-header.svelte-1i0j3xd h2:where(.svelte-1i0j3xd){font-size:clamp(28px,3vw,40px);font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.04em;line-height:1}.desc.svelte-1i0j3xd{font-size:14px;color:var(--color-text-secondary);max-width:64ch;line-height:1.65}.panel.svelte-1oekd8b{padding:24px;border:1px solid var(--color-border);background:var(--color-panel);border-radius:20px;margin:20px 0}.panel.svelte-1oekd8b h2:where(.svelte-1oekd8b){font-size:20px;margin:0 0 12px}.panel.svelte-1oekd8b p:where(.svelte-1oekd8b){color:var(--color-text-secondary);line-height:1.6;font-size:13px}form.svelte-1oekd8b{display:flex;gap:16px;flex-wrap:wrap;align-items:end}label.svelte-1oekd8b{display:grid;gap:8px;font-size:12px;flex:1;min-width:200px}input.svelte-1oekd8b,select.svelte-1oekd8b{padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-canvas);color:var(--color-text-primary);font:inherit}.member.svelte-1oekd8b{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border)}.member.svelte-1oekd8b span:where(.svelte-1oekd8b){flex:1;color:var(--color-text-secondary);font-size:13px}.error.svelte-1oekd8b{color:#faa}code.svelte-1oekd8b{overflow-wrap:anywhere}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px;animation:fadeOverlay .15s ease both}.confirm-overlay .confirm-dialog{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-lg);animation:scaleIn .2s var(--ease-spring) both}.confirm-overlay .confirm-header{padding:20px 24px 0}.confirm-overlay .confirm-header h3{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.confirm-overlay .confirm-body{padding:12px 24px 0}.confirm-overlay .confirm-body p{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.5}.confirm-overlay .confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding:20px 24px}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:none}}.lookup-panel.svelte-ib1v2w{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-card) 0%,var(--color-secondary) 100%)}.lookup-copy.svelte-ib1v2w{min-width:0}.lookup-title.svelte-ib1v2w{font-size:15px;font-weight:700}.lookup-subtitle.svelte-ib1v2w{margin-top:4px;color:var(--color-text-muted);font-size:13px}.lookup-controls.svelte-ib1v2w{display:flex;gap:8px;align-items:center;flex-shrink:0}.lookup-input.svelte-ib1v2w{min-width:min(360px,60vw)}.lookup-input.svelte-ib1v2w input:where(.svelte-ib1v2w){width:100%;min-width:220px}.lookup-btn.svelte-ib1v2w{height:36px;min-width:92px}.lookup-match-list.svelte-ib1v2w{display:flex;flex-direction:column;gap:8px;margin-top:14px;max-height:min(60vh,420px);overflow-y:auto}.lookup-match-card.svelte-ib1v2w{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 14px;text-align:left;color:var(--color-text-primary);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.lookup-match-card.svelte-ib1v2w:hover{border-color:var(--color-border-accent);background:var(--color-card-hover);transform:translateY(-1px)}.lookup-match-main.svelte-ib1v2w{display:flex;justify-content:space-between;gap:12px;align-items:center}.lookup-match-main.svelte-ib1v2w span:where(.svelte-ib1v2w){color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px}.lookup-match-meta.svelte-ib1v2w{display:flex;flex-wrap:wrap;gap:10px;color:var(--color-text-secondary);font-size:12px}.alliance-layout.svelte-ib1v2w{display:flex;gap:20px;height:calc(100vh - 240px);overflow:hidden}.alliance-list.svelte-ib1v2w{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;scrollbar-width:none}.alliance-list.svelte-ib1v2w::-webkit-scrollbar{display:none}.alliance-item.svelte-ib1v2w{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;text-align:left;width:100%;color:var(--color-text-primary);transition:all .15s ease}.alliance-item.svelte-ib1v2w:hover{border-color:var(--color-border-accent);background:var(--color-card-hover)}.alliance-item.active.svelte-ib1v2w{border-color:var(--color-accent);background:var(--color-accent-soft)}.create-alliance-item.svelte-ib1v2w{border-style:dashed}.create-alliance-item.svelte-ib1v2w:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.create-plus.svelte-ib1v2w{font-size:18px;font-weight:700}.alliance-priority.svelte-ib1v2w{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-secondary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;color:var(--color-accent)}.alliance-info.svelte-ib1v2w{min-width:0}.alliance-name.svelte-ib1v2w{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alliance-meta.svelte-ib1v2w{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted);margin-top:2px}.alliance-detail.svelte-ib1v2w{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.detail-header.svelte-ib1v2w{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;padding-bottom:16px;margin-bottom:4px;flex-shrink:0;border-bottom:1px solid var(--color-border)}.detail-title.svelte-ib1v2w{font-size:20px;font-weight:700;margin:8px 0 4px}.detail-stats.svelte-ib1v2w{display:flex;gap:16px;font-size:13px;color:var(--color-text-muted)}.header-actions.svelte-ib1v2w{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-controls.svelte-ib1v2w{display:flex;gap:8px;align-items:center;min-width:0}.action-buttons.svelte-ib1v2w{display:flex;gap:8px;align-items:center}.search-input.svelte-ib1v2w{display:flex;align-items:center;gap:6px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);height:30px;padding:0 10px 0 8px;color:var(--color-text-muted);overflow:hidden}.search-input.svelte-ib1v2w svg{flex:0 0 auto}.search-input.svelte-ib1v2w input:where(.svelte-ib1v2w){border:none;background:none;padding:0 0 0 2px;width:100%;min-width:0;flex:1 1 auto;font-size:12px;line-height:1.4}.search-input.svelte-ib1v2w{min-width:0}.search-input.svelte-ib1v2w input:where(.svelte-ib1v2w):focus{border-color:transparent;box-shadow:none;outline:none}.search-input.svelte-ib1v2w:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.sort-select,.move-select{width:auto;min-width:auto}.sort-select .select-trigger{height:30px;padding:5px 12px;border-radius:var(--radius-sm);font-size:12px;line-height:1.4}.action-buttons.svelte-ib1v2w .btn:where(.svelte-ib1v2w){height:30px}.back-btn.svelte-ib1v2w{display:none}.btn-spinner.svelte-ib1v2w{width:14px;height:14px;display:inline-block;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:svelte-ib1v2w-spin .8s linear infinite;vertical-align:middle}.form-group.svelte-ib1v2w{display:flex;flex-direction:column;gap:8px;margin:12px 0}.form-group.svelte-ib1v2w label:where(.svelte-ib1v2w){font-size:13px;color:var(--color-text-secondary);font-weight:600}.form-label.svelte-ib1v2w{font-size:13px;color:var(--color-text-secondary);font-weight:600}.form-input.svelte-ib1v2w{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-secondary);color:var(--color-text-primary);padding:9px 10px;font:inherit}.form-textarea.svelte-ib1v2w{min-height:120px;resize:vertical}.form-input.svelte-ib1v2w:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}@keyframes svelte-ib1v2w-spin{to{transform:rotate(360deg)}}.player-grid.svelte-ib1v2w{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;overflow-y:auto;flex:1;padding:4px 2px 4px 0;align-content:start;scrollbar-width:none}.player-grid.svelte-ib1v2w::-webkit-scrollbar{display:none}.player-card.svelte-ib1v2w{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;position:relative;text-align:left;transition:all .2s ease}.player-card.svelte-ib1v2w:hover{border-color:var(--color-border-accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.player-card-highlighted.svelte-ib1v2w{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 3px var(--color-accent-soft)}.player-card.svelte-ib1v2w:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.player-actions.svelte-ib1v2w{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.player-card.svelte-ib1v2w:hover .player-actions:where(.svelte-ib1v2w),.player-card.svelte-ib1v2w:focus-within .player-actions:where(.svelte-ib1v2w){opacity:1}.action-btn.svelte-ib1v2w{width:26px;height:26px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.action-btn.svelte-ib1v2w:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.action-btn.danger.svelte-ib1v2w:hover{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.player-header.svelte-ib1v2w{display:flex;align-items:center;gap:12px;margin-bottom:12px}.player-avatar.svelte-ib1v2w{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-secondary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--color-accent);overflow:hidden;flex-shrink:0}.player-nickname.svelte-ib1v2w{font-weight:600;font-size:14px}.player-fid.svelte-ib1v2w{font-size:12px;color:var(--color-text-muted);font-family:var(--font-mono)}.player-stats.svelte-ib1v2w{display:flex;gap:16px}.player-detail-modal.svelte-ib1v2w{display:flex;flex-direction:column;gap:18px}.player-detail-overview.svelte-ib1v2w{display:flex;align-items:center;gap:14px}.player-detail-avatar.svelte-ib1v2w{width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-secondary);color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;overflow:hidden;flex-shrink:0}.player-detail-name.svelte-ib1v2w{font-size:18px;font-weight:700}.player-detail-id.svelte-ib1v2w{margin-top:4px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px}.player-detail-section.svelte-ib1v2w{display:flex;flex-direction:column;gap:12px}.player-detail-section-title.svelte-ib1v2w{font-size:13px;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px}.player-detail-stats.svelte-ib1v2w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.player-detail-stat.svelte-ib1v2w{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-secondary);display:flex;flex-direction:column;gap:4px}.player-detail-stat-label.svelte-ib1v2w{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px}.player-detail-stat-value.svelte-ib1v2w{font-size:14px;font-weight:600}.stat.svelte-ib1v2w{display:flex;flex-direction:column;gap:2px}.stat-label.svelte-ib1v2w{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px}.stat-value.svelte-ib1v2w{font-size:14px;font-weight:600}.stat-override-badge.svelte-ib1v2w{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--color-accent, #7c6cff);color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;vertical-align:middle}.move-select{width:100%;margin-top:12px}@media(max-width:768px){.lookup-panel.svelte-ib1v2w{flex-direction:column;align-items:stretch;padding:14px}.lookup-controls.svelte-ib1v2w{width:100%;flex-direction:column;align-items:stretch}.lookup-input.svelte-ib1v2w{min-width:0;width:100%;flex:none}.lookup-input.svelte-ib1v2w input:where(.svelte-ib1v2w){width:100%;min-width:0}.lookup-btn.svelte-ib1v2w{width:100%;min-width:0}.alliance-layout.svelte-ib1v2w{flex-direction:column;height:auto}.alliance-list.svelte-ib1v2w{width:100%;max-height:none;overflow-y:visible}.alliance-detail.svelte-ib1v2w{display:none;overflow:visible}.alliance-layout.detail-active.svelte-ib1v2w .alliance-list:where(.svelte-ib1v2w){display:none}.alliance-layout.detail-active.svelte-ib1v2w .alliance-detail:where(.svelte-ib1v2w){display:flex}.player-grid.svelte-ib1v2w{overflow-y:visible}.back-btn.svelte-ib1v2w{display:inline-flex}.header-actions.svelte-ib1v2w{display:grid;grid-template-columns:1fr;width:100%;gap:8px}.filter-controls.svelte-ib1v2w{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.search-input.svelte-ib1v2w input:where(.svelte-ib1v2w){width:100%;min-width:0}.action-buttons.svelte-ib1v2w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.player-detail-stats.svelte-ib1v2w{grid-template-columns:1fr}.action-buttons.svelte-ib1v2w .btn:where(.svelte-ib1v2w){width:100%;justify-content:center}}button.svelte-81991b{position:relative}.loading-spinner.svelte-81991b{display:inline-flex;animation:svelte-81991b-spin .8s linear infinite}@keyframes svelte-81991b-spin{to{transform:rotate(360deg)}}.notif-layout.svelte-obp1nu{display:flex;gap:20px;height:calc(100vh - 180px);overflow:hidden}.server-list.svelte-obp1nu{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;scrollbar-width:none}.server-list.svelte-obp1nu::-webkit-scrollbar{display:none}.server-item.svelte-obp1nu{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;text-align:left;width:100%;color:var(--color-text-primary);transition:all .15s ease}.server-item.svelte-obp1nu:hover{border-color:var(--color-border-accent);background:var(--color-card-hover)}.server-item.active.svelte-obp1nu{border-color:var(--color-accent);background:var(--color-accent-soft)}.server-icon.svelte-obp1nu{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-accent);overflow:hidden}.server-icon.svelte-obp1nu img:where(.svelte-obp1nu){width:100%;height:100%;object-fit:cover}.server-info.svelte-obp1nu{min-width:0}.server-name.svelte-obp1nu{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-meta.svelte-obp1nu{font-size:12px;color:var(--color-text-muted);margin-top:2px}.notif-detail.svelte-obp1nu{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.detail-header.svelte-obp1nu{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:16px;padding-bottom:16px;margin-bottom:4px;flex-shrink:0;border-bottom:1px solid var(--color-border)}.detail-title.svelte-obp1nu{font-size:20px;font-weight:700;margin:8px 0 4px}.header-actions.svelte-obp1nu{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;flex-shrink:0}.header-actions.svelte-obp1nu .custom-select .select-trigger{height:30px;padding:5px 12px;border-radius:var(--radius-sm);font-size:12px;line-height:1.4}.header-actions.svelte-obp1nu .btn:where(.svelte-obp1nu){height:30px}.back-btn.svelte-obp1nu{display:none}.table-scroll.svelte-obp1nu{flex:1;overflow-y:auto;margin-top:12px;border-radius:var(--radius-lg);scrollbar-width:none}.table-scroll.svelte-obp1nu::-webkit-scrollbar{width:0}.notif-name-cell.svelte-obp1nu{display:flex;flex-direction:column;gap:2px}.notif-name.svelte-obp1nu{font-weight:500}.notif-time-hint.svelte-obp1nu{font-size:11px;color:var(--color-text-muted)}.detail-value-sm.svelte-obp1nu{font-size:12px;color:var(--color-text-secondary)}.next-trigger-cell.svelte-obp1nu{cursor:help}.text-muted.svelte-obp1nu{color:var(--color-text-muted)}.badge-btn.svelte-obp1nu{display:inline-flex;align-items:center;padding:3px 12px;border-radius:99px;font-size:11px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:all .15s ease}.badge-btn.svelte-obp1nu:hover{filter:brightness(1.2)}.badge-success.svelte-obp1nu{background:var(--color-success-soft);color:var(--color-success)}.badge-danger.svelte-obp1nu{background:var(--color-danger-soft);color:var(--color-danger)}.badge-accent.svelte-obp1nu{background:var(--color-accent-soft);color:var(--color-accent)}.badge-purple.svelte-obp1nu{background:#a855f726;color:#a855f7}.form-hint.svelte-obp1nu{font-size:11px;color:var(--color-text-muted);font-weight:400;display:block;margin-bottom:2px}.form-section-divider.svelte-obp1nu{display:flex;align-items:center;gap:12px;margin:20px 0 14px;font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.form-section-divider.svelte-obp1nu:after{content:"";flex:1;height:1px;background:var(--color-border);order:1}.section-toggle.svelte-obp1nu{order:2;font-size:12px;font-weight:500;text-transform:none;letter-spacing:normal;white-space:nowrap}.color-input-row.svelte-obp1nu{display:flex;gap:8px;align-items:center}.color-picker.svelte-obp1nu{width:40px;height:36px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-secondary);cursor:pointer;flex-shrink:0}.color-input-row.svelte-obp1nu input[type=text]:where(.svelte-obp1nu){flex:1}.datetime-input-group.svelte-obp1nu{display:flex;align-items:center;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;width:100%;transition:border-color .2s}.datetime-input-group.svelte-obp1nu:focus-within{border-color:var(--color-accent)}.datetime-input-group.svelte-obp1nu input:where(.svelte-obp1nu){text-align:center;background:transparent;border:none;color:var(--color-text);font-size:.95rem;font-family:monospace;padding:4px 0;outline:none;caret-color:var(--color-accent)}.datetime-input-group.svelte-obp1nu input:where(.svelte-obp1nu):focus{background:#638bff1f;border-radius:3px}.datetime-input-group.svelte-obp1nu input:where(.svelte-obp1nu)::placeholder{color:var(--color-text-muted)}.dt-year.svelte-obp1nu{width:44px}.dt-month.svelte-obp1nu,.dt-day.svelte-obp1nu,.dt-hour.svelte-obp1nu,.dt-minute.svelte-obp1nu{width:28px}.dt-sep.svelte-obp1nu{color:var(--color-text-muted);font-size:.95rem;font-weight:600;font-family:monospace;-webkit-user-select:none;user-select:none;padding:0 3px}.dt-spacer.svelte-obp1nu{width:16px}.form-label-text.svelte-obp1nu{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.datetime-field.svelte-obp1nu{flex:1;display:flex;flex-direction:column;gap:6px}.weekly-days-picker.svelte-obp1nu{flex:1;display:flex;flex-direction:column;gap:8px}.weekday-buttons.svelte-obp1nu{display:flex;gap:6px;flex-wrap:wrap}.weekday-btn.svelte-obp1nu{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}.weekday-btn.svelte-obp1nu:hover{border-color:var(--color-border-accent);color:var(--color-text-primary)}.weekday-btn.active.svelte-obp1nu{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.interval-row.svelte-obp1nu{gap:10px}.interval-row.svelte-obp1nu label:where(.svelte-obp1nu){flex:1;min-width:70px}.mobile-detail-content.svelte-obp1nu{display:flex;flex-direction:column;gap:0}.mobile-detail-row.svelte-obp1nu{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-border);gap:12px}.mobile-detail-row.svelte-obp1nu:last-child{border-bottom:none}.detail-row-vertical.svelte-obp1nu{flex-direction:column;align-items:flex-start;gap:4px}.mobile-detail-label.svelte-obp1nu{font-size:13px;color:var(--color-text-muted);font-weight:500;flex-shrink:0}.detail-sub.svelte-obp1nu{display:block;font-size:11px;color:var(--color-text-muted);margin-top:2px}.detail-text-block.svelte-obp1nu{font-size:13px;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.mobile-detail-actions.svelte-obp1nu{display:flex;gap:8px;margin-top:16px;justify-content:flex-end}@media(max-width:768px){.notif-layout.svelte-obp1nu{flex-direction:column;height:auto}.server-list.svelte-obp1nu{width:100%;max-height:none;overflow-y:visible}.notif-detail.svelte-obp1nu{display:none;overflow:visible}.notif-layout.detail-active.svelte-obp1nu .server-list:where(.svelte-obp1nu){display:none}.notif-layout.detail-active.svelte-obp1nu .notif-detail:where(.svelte-obp1nu){display:flex}.table-scroll.svelte-obp1nu{overflow-y:visible}.back-btn.svelte-obp1nu{display:inline-flex}.mobile-hide.svelte-obp1nu{display:none}.notif-row.svelte-obp1nu{cursor:pointer}.notif-row.svelte-obp1nu:active{background:var(--color-accent-soft)}}.mention-picker.svelte-obp1nu{position:fixed;z-index:9999;background:var(--color-surface, #1e2130);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;width:260px;max-width:95vw;overflow:hidden}.mention-tabs.svelte-obp1nu{display:flex;border-bottom:1px solid var(--color-border);flex-shrink:0}.mention-tab.svelte-obp1nu{flex:1;padding:7px 10px;background:transparent;border:none;color:var(--color-text-muted, #8b8fa8);cursor:pointer;font-size:.8rem;font-weight:500;font-family:inherit;transition:color .1s ease,background .1s ease}.mention-tab.active.svelte-obp1nu{color:var(--color-accent, #638bff);box-shadow:inset 0 -2px 0 var(--color-accent, #638bff)}.mention-tab.svelte-obp1nu:hover:not(.active){background:var(--color-accent-soft, rgba(99, 139, 255, .08))}.mention-search-row.svelte-obp1nu{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--color-border);flex-shrink:0}.mention-search-input.svelte-obp1nu{flex:1;background:var(--color-surface-2, #252a3a);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);color:var(--color-text);font-size:.8rem;font-family:inherit;padding:4px 8px;outline:none;min-width:0}.mention-search-input.svelte-obp1nu:focus{border-color:var(--color-accent, #638bff)}.mention-list.svelte-obp1nu{max-height:180px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:1px}.mention-empty.svelte-obp1nu{padding:10px;font-size:.8rem;color:var(--color-text-muted, #8b8fa8);text-align:center}.mention-spinner.svelte-obp1nu{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-accent, #638bff);border-radius:50%;animation:svelte-obp1nu-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-obp1nu-spin{to{transform:rotate(360deg)}}.mention-item.svelte-obp1nu{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:transparent;border:none;color:var(--color-text);cursor:pointer;text-align:left;border-radius:var(--radius-sm, 4px);font-size:.875rem;font-family:inherit;transition:background .1s ease}.mention-item.svelte-obp1nu:hover{background:var(--color-accent-soft, rgba(99, 139, 255, .15))}.mention-role-dot.svelte-obp1nu{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mention-user-avatar.svelte-obp1nu{width:20px;height:20px;border-radius:50%;flex-shrink:0;object-fit:cover}.mention-user-icon.svelte-obp1nu{width:14px;font-size:12px;flex-shrink:0;text-align:center;opacity:.8}.mention-at-icon.svelte-obp1nu{width:10px;font-size:11px;font-weight:700;color:var(--color-accent);flex-shrink:0;text-align:center}.mention-editor.svelte-obp1nu{display:block;width:100%;min-height:72px;padding:8px 12px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:14px;font-family:inherit;line-height:1.5;outline:none;resize:vertical;overflow:auto;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.mention-editor.svelte-obp1nu:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.mention-editor.svelte-obp1nu:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.mention-chip{display:inline;background:var(--color-accent-soft);color:var(--color-accent);border-radius:3px;padding:0 3px;font-weight:500;cursor:default;-webkit-user-select:all;user-select:all;white-space:nowrap}.is-invalid.svelte-obp1nu{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px var(--color-danger-soft)!important}.field-error-msg.svelte-obp1nu{display:block;color:var(--color-danger);font-size:12px;margin-top:4px}.embed-error-msg.svelte-obp1nu{margin:0 0 8px}.embed-color-row.svelte-obp1nu{order:2;text-transform:none;letter-spacing:normal;width:160px;flex-shrink:0}.embed-preview-card.svelte-obp1nu{border-left:4px solid var(--color-accent);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-card);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.ep-input.svelte-obp1nu{width:100%;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px;font-family:inherit;padding:5px 8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ep-input.svelte-obp1nu:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.ep-title.svelte-obp1nu{font-size:15px;font-weight:600}.ep-author.svelte-obp1nu,.ep-footer.svelte-obp1nu{font-size:12px}.ep-top-section.svelte-obp1nu{display:flex;gap:10px;align-items:flex-start}.ep-top-main.svelte-obp1nu{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.ep-row-lead.svelte-obp1nu{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ep-icon-dot.svelte-obp1nu{width:18px;height:18px;border-radius:50%;background:var(--color-secondary);border:1px solid var(--color-border);flex-shrink:0}.ep-icon-sm.svelte-obp1nu{width:14px;height:14px}.ep-thumbnail.svelte-obp1nu{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;align-self:flex-start}.ep-thumbnail-box.svelte-obp1nu{width:80px;height:80px;border-radius:var(--radius-sm);background-color:var(--color-secondary);border:1px solid var(--color-border);background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,opacity .15s ease;position:relative}.ep-thumbnail-box.svelte-obp1nu:hover{border-color:var(--color-accent);opacity:.9}.ep-thumbnail-icon.svelte-obp1nu{font-size:28px;font-weight:300;color:var(--color-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.ep-description.svelte-obp1nu{min-height:64px}.ep-field-item.svelte-obp1nu{display:flex;gap:8px;align-items:flex-start}.ep-field-body.svelte-obp1nu{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ep-field-value.svelte-obp1nu{min-height:40px;resize:vertical}.ep-field-meta.svelte-obp1nu{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;padding-top:2px}.ep-add-field-btn.svelte-obp1nu{align-self:flex-start}.ep-field-count.svelte-obp1nu{font-size:11px;color:var(--color-text-muted);margin-left:6px}.ep-image-area.svelte-obp1nu{min-height:100px;background-color:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;padding:6px;cursor:pointer;overflow:hidden;transition:border-color .15s ease,opacity .15s ease}.ep-image-area.svelte-obp1nu:hover{border-color:var(--color-accent);opacity:.9}.ep-image-area--filled.svelte-obp1nu{min-height:unset;padding:0;background-color:transparent}.ep-image-preview.svelte-obp1nu{display:block;width:100%;border-radius:var(--radius-sm);max-height:300px;object-fit:cover}.ep-image-placeholder-icon.svelte-obp1nu{font-size:36px;font-weight:300;color:var(--color-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.ep-footer-row.svelte-obp1nu{display:flex;align-items:center;gap:8px}.url-popup-input.svelte-obp1nu{width:100%;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px;font-family:inherit;padding:7px 10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;margin-bottom:12px}.url-popup-input.svelte-obp1nu:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.url-popup-actions.svelte-obp1nu{display:flex;gap:8px;justify-content:flex-end}.mention-editor[data-placeholder].svelte-obp1nu:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none;font-style:italic}.embed-field-inline.svelte-obp1nu{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.btn-icon-remove.svelte-obp1nu{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);font-size:13px;line-height:1;transition:color .15s ease,background .15s ease}.btn-icon-remove.svelte-obp1nu:hover{color:var(--color-danger);background:var(--color-danger-soft)}.form-loading.svelte-obp1nu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px;color:var(--color-text-muted, #8b8fa8);font-size:.9rem}.form-loading-spinner.svelte-obp1nu{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-accent, #638bff);border-radius:50%;animation:svelte-obp1nu-spin .7s linear infinite}.progress-ring.svelte-1ciz2gl{width:44px;height:44px;position:relative}.progress-ring.svelte-1ciz2gl svg:where(.svelte-1ciz2gl){width:100%;height:100%}.ring-bg.svelte-1ciz2gl{fill:none;stroke:var(--color-border);stroke-width:2.5}.ring-fill.svelte-1ciz2gl{fill:none;stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.ring-success.svelte-1ciz2gl{stroke:var(--color-success)}.ring-warning.svelte-1ciz2gl{stroke:var(--color-warning)}.ring-danger.svelte-1ciz2gl{stroke:var(--color-danger)}.ring-muted.svelte-1ciz2gl{stroke:var(--color-text-muted)}.ring-purple.svelte-1ciz2gl{stroke:var(--color-purple)}.ring-text.svelte-1ciz2gl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.progress-ring.active.svelte-1ciz2gl .ring-fill:where(.svelte-1ciz2gl){animation:svelte-1ciz2gl-pulse-ring 2s ease-in-out infinite}@keyframes svelte-1ciz2gl-pulse-ring{0%,to{opacity:1}50%{opacity:.6}}.badge-btn.svelte-nhd7eu{display:inline-flex;align-items:center;padding:3px 12px;border-radius:99px;font-size:11px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:filter .15s ease;text-transform:capitalize}.badge-btn.svelte-nhd7eu:hover{filter:brightness(1.2)}.badge-success.svelte-nhd7eu{background:var(--color-success-soft);color:var(--color-success)}.badge-danger.svelte-nhd7eu{background:var(--color-danger-soft);color:var(--color-danger)}.badge-warning.svelte-nhd7eu{background:var(--color-warning-soft);color:var(--color-warning)}.badge-muted.svelte-nhd7eu{background:#ffffff0d;color:var(--color-text-muted)}.mobile-detail-content.svelte-nhd7eu{display:flex;flex-direction:column;gap:0}.mobile-detail-row.svelte-nhd7eu{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-border);gap:12px}.mobile-detail-row.svelte-nhd7eu:last-child{border-bottom:none}.detail-row-vertical.svelte-nhd7eu{flex-direction:column;align-items:flex-start;gap:8px}.detail-row-vertical.svelte-nhd7eu .custom-select{width:100%}.mobile-detail-label.svelte-nhd7eu{font-size:13px;color:var(--color-text-muted);font-weight:500;flex-shrink:0}.mobile-detail-actions.svelte-nhd7eu{display:flex;gap:8px;margin-top:16px;justify-content:flex-end}.giftcode-add-form.svelte-nhd7eu{display:grid;gap:16px}.field-group.svelte-nhd7eu{display:flex;flex-direction:column;gap:8px}.field-label.svelte-nhd7eu{color:var(--color-text-primary);font-size:13px;font-weight:600}.redeem-desc.svelte-nhd7eu{font-size:14px;color:var(--color-text-secondary);margin-bottom:12px}.alliance-checklist.svelte-nhd7eu{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px}.alliance-check-item.svelte-nhd7eu{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;color:var(--color-text-secondary);transition:background .1s ease}.alliance-check-item.svelte-nhd7eu:hover:not(.is-disabled){background:var(--color-accent-soft);color:var(--color-text-primary)}.alliance-check-item.is-disabled.svelte-nhd7eu{opacity:.5;cursor:not-allowed}.alliance-check-item.svelte-nhd7eu input[type=checkbox]:where(.svelte-nhd7eu){flex-shrink:0}.modal-actions.svelte-nhd7eu{display:flex;gap:8px;margin-top:16px;justify-content:flex-end}@media(max-width:768px){.mobile-hide.svelte-nhd7eu{display:none}.code-row.svelte-nhd7eu{cursor:pointer}.code-row.svelte-nhd7eu:active{background:var(--color-accent-soft)}}.content-workspace-shell.svelte-1e4owr{display:grid;min-height:100vh;background:linear-gradient(180deg,var(--theme-bg-subtle),transparent),var(--color-base)}.workspace-topbar.svelte-1e4owr{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;align-self:start;min-height:0;height:auto;padding:8px 14px;background:color-mix(in srgb,var(--color-card) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.workspace-back.svelte-1e4owr{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-weight:600;cursor:pointer;width:32px;height:32px;padding:0;border-radius:var(--radius-md);flex:0 0 auto}.workspace-back.svelte-1e4owr:hover{background:var(--theme-bg-medium-strong)}.workspace-topbar-left.svelte-1e4owr{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:12px}.workspace-title-group.svelte-1e4owr{min-width:0;display:grid;gap:2px}.workspace-title-group.svelte-1e4owr strong:where(.svelte-1e4owr){color:var(--color-text-primary);font-size:15px;line-height:1.2}.workspace-title-group.svelte-1e4owr p:where(.svelte-1e4owr){margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:560px}.workspace-topbar-right.svelte-1e4owr{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.workspace-status.svelte-1e4owr{flex-shrink:0}.workspace-topbar.svelte-1e4owr .btn,.workspace-topbar.svelte-1e4owr button.btn{min-height:30px;font-size:13px;padding-top:0;padding-bottom:0}.workspace-actions.svelte-1e4owr a.btn,.workspace-actions.svelte-1e4owr button.btn{display:inline-flex;align-items:center;gap:6px}.content-workspace-canvas.svelte-1e4owr{display:grid;gap:20px;padding:12px 24px 120px}.workspace-actions.svelte-1e4owr{min-width:0;display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end}.workspace-actions-mobile.svelte-1e4owr{display:none;position:relative;flex:0 0 auto}.workspace-actions-trigger.svelte-1e4owr{min-width:104px;justify-content:center}.workspace-actions-menu.svelte-1e4owr{position:absolute;top:calc(100% + 8px);right:0;min-width:196px;display:grid;gap:6px;padding:8px;border:1px solid color-mix(in srgb,var(--theme-accent-cool-border) 60%,var(--theme-border-strong));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-panel-sheen-strong) 92%,transparent),transparent 72%),color-mix(in srgb,var(--theme-panel-ink-strong) 96%,black 4%);box-shadow:0 18px 40px #02081257,inset 0 1px 0 var(--theme-panel-topline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;transform-origin:top right}.workspace-actions-menu.svelte-1e4owr:before{content:"";position:absolute;top:-6px;right:18px;width:12px;height:12px;border-top:1px solid color-mix(in srgb,var(--theme-accent-cool-border) 60%,var(--theme-border-strong));border-left:1px solid color-mix(in srgb,var(--theme-accent-cool-border) 60%,var(--theme-border-strong));background:color-mix(in srgb,var(--theme-panel-ink-strong) 97%,black 3%);transform:rotate(45deg)}.workspace-actions-menu-item.svelte-1e4owr,.workspace-actions-menu.svelte-1e4owr button.workspace-actions-menu-item{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;padding:0 14px;border:1px solid color-mix(in srgb,var(--theme-border-medium) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--theme-bg-soft) 72%,transparent);color:var(--color-text-primary);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.workspace-actions-menu-item.svelte-1e4owr:hover,.workspace-actions-menu.svelte-1e4owr button.workspace-actions-menu-item:hover{background:color-mix(in srgb,var(--theme-accent-cool-fill-soft) 76%,var(--theme-bg-soft));border-color:color-mix(in srgb,var(--theme-accent-cool-border-medium) 82%,transparent);transform:translateY(-1px)}.workspace-actions-menu-item.is-primary.svelte-1e4owr,.workspace-actions-menu.svelte-1e4owr button.workspace-actions-menu-item.is-primary{background:color-mix(in srgb,var(--theme-accent-cool-fill-soft) 86%,var(--theme-bg-soft));border-color:var(--theme-accent-cool-border-medium);color:var(--theme-accent-cool-text-strong)}.workspace-actions-menu-item.is-danger.svelte-1e4owr,.workspace-actions-menu.svelte-1e4owr button.workspace-actions-menu-item.is-danger{background:color-mix(in srgb,var(--color-danger-soft) 72%,var(--theme-bg-soft));border-color:color-mix(in srgb,var(--theme-danger-border-bright) 78%,transparent);color:var(--color-danger)}.workspace-actions-menu-item.is-danger.svelte-1e4owr:hover,.workspace-actions-menu.svelte-1e4owr button.workspace-actions-menu-item.is-danger:hover{background:color-mix(in srgb,var(--color-danger-soft) 90%,transparent);border-color:var(--theme-danger-border-bright)}.content-stage.svelte-1e4owr{display:flex;justify-content:center}.content-stage-column.svelte-1e4owr{width:min(100%,760px);display:flex;flex-direction:column;gap:18px}.content-page-preview.svelte-1e4owr{margin:0;width:100%;padding:28px;border:1px solid var(--theme-border-medium);border-radius:28px;background:var(--theme-panel-ink);box-shadow:var(--shadow-lg);overflow:visible}.content-guide-hero.svelte-1e4owr{display:grid;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--theme-border-medium);margin-bottom:26px}.content-guide-title.svelte-1e4owr{margin:0;font-size:clamp(30px,5vw,54px);line-height:1.05;color:var(--color-text-primary)}.content-guide-summary.svelte-1e4owr,.content-guide-meta.svelte-1e4owr{color:var(--theme-accent-cool-text-soft);line-height:1.7}.content-guide-summary.svelte-1e4owr{margin:0;max-width:60ch;font-size:18px}.content-guide-meta.svelte-1e4owr{font-size:14px}.content-block-list.svelte-1e4owr{display:flex;flex-direction:column;gap:22px}.content-block-row.svelte-1e4owr{display:block;padding:0;background:transparent;border-top:0;position:relative;cursor:pointer;border-radius:14px;transition:background .15s ease,box-shadow .15s ease}.content-block-row.svelte-1e4owr+.content-block-row:where(.svelte-1e4owr){margin-top:0}.content-block-row.type-heading.svelte-1e4owr+.content-block-row.type-text:where(.svelte-1e4owr){margin-top:2px}.content-block-row.type-text.svelte-1e4owr+.content-block-row.type-text:where(.svelte-1e4owr){margin-top:0}.content-block-row.type-text.svelte-1e4owr+.content-block-row.type-heading:where(.svelte-1e4owr),.content-block-row.type-image.svelte-1e4owr+.content-block-row.type-heading:where(.svelte-1e4owr),.content-block-row.type-button.svelte-1e4owr+.content-block-row.type-heading:where(.svelte-1e4owr),.content-block-row.type-collapsible.svelte-1e4owr+.content-block-row.type-heading:where(.svelte-1e4owr),.content-block-row.type-table-of-contents.svelte-1e4owr+.content-block-row.type-heading:where(.svelte-1e4owr){margin-top:0}.content-block-row.type-divider.svelte-1e4owr{margin-top:0}.content-block-row.type-divider.svelte-1e4owr+.content-block-row:where(.svelte-1e4owr){margin-top:0}.content-block-row.type-text.svelte-1e4owr+.content-block-row.type-image:where(.svelte-1e4owr),.content-block-row.type-image.svelte-1e4owr+.content-block-row.type-text:where(.svelte-1e4owr),.content-block-row.type-image.svelte-1e4owr+.content-block-row.type-button:where(.svelte-1e4owr),.content-block-row.type-button.svelte-1e4owr+.content-block-row.type-text:where(.svelte-1e4owr),.content-block-row.type-table.svelte-1e4owr+.content-block-row.type-text:where(.svelte-1e4owr){margin-top:0}.content-block-row.svelte-1e4owr:hover{background:var(--theme-panel-sheen-line)}.content-block-row.selected.svelte-1e4owr{background:var(--theme-accent-cool-fill-subtle);box-shadow:0 0 0 1px var(--theme-accent-cool-border)}.content-block-row.type-image.selected.svelte-1e4owr{background:transparent;box-shadow:none}.content-block-row.type-image.svelte-1e4owr,.content-block-row.type-image.svelte-1e4owr:hover,.content-block-row.type-image.selected.svelte-1e4owr{padding:0;background:transparent;box-shadow:none;border-radius:0}.block-row-toolbar.svelte-1e4owr,.block-row-meta.svelte-1e4owr,.block-row-controls.svelte-1e4owr,.move-controls.svelte-1e4owr,.block-action-menu.svelte-1e4owr,.menu-trigger.svelte-1e4owr,.block-action-popover.svelte-1e4owr,.block-action-option.svelte-1e4owr{display:none}.content-block-preview.svelte-1e4owr{color:var(--color-text-primary);font-size:16px;line-height:1.8;white-space:pre-wrap}.inline-heading-editor.svelte-1e4owr,.inline-text-editor.svelte-1e4owr{width:100%;display:block;padding:0;border:0;outline:0;resize:none;overflow:hidden;background:transparent;color:inherit;font:inherit;line-height:inherit}.inline-heading-editor.svelte-1e4owr::placeholder,.inline-text-editor.svelte-1e4owr::placeholder{color:var(--color-text-muted)}.inline-text-editor.svelte-1e4owr{min-height:28px;font-size:16px;line-height:1.9;white-space:pre-wrap}.inline-heading-editor.svelte-1e4owr{min-height:44px;font-weight:700}.preview-heading.svelte-1e4owr{margin:0;line-height:1.2;color:var(--color-text-primary)}.preview-heading.level-1.svelte-1e4owr{font-size:40px}.preview-heading.level-2.svelte-1e4owr{font-size:32px}.preview-heading.level-3.svelte-1e4owr{font-size:24px}.preview-heading.level-4.svelte-1e4owr{font-size:20px}.content-block-preview.svelte-1e4owr>:where(.svelte-1e4owr):first-child{margin-top:0}.content-block-preview.svelte-1e4owr>:where(.svelte-1e4owr):last-child{margin-bottom:0}.content-block-row.type-divider.svelte-1e4owr hr:where(.svelte-1e4owr){margin:0;border:0;border-top:1px solid var(--theme-border-strong)}.rendered-rich-text.svelte-1e4owr{color:var(--color-text-primary)}.rendered-rich-text.svelte-1e4owr p{margin:0;line-height:1.9}.rendered-rich-text.svelte-1e4owr p+p{margin-top:6px}.rendered-rich-text.svelte-1e4owr .rich-list{display:flex;align-items:flex-start;gap:8px;margin:1px 0}.rendered-rich-text.svelte-1e4owr .rich-list.depth-2{padding-left:24px}.rendered-rich-text.svelte-1e4owr .rich-list.depth-3{padding-left:48px}.rendered-rich-text.svelte-1e4owr .rich-bullet{flex:0 0 auto;width:12px;text-align:center;line-height:1.85;font-size:15px;color:var(--color-text-primary)}.rendered-rich-text.svelte-1e4owr .rich-list-content{min-width:0;line-height:1.85}.rendered-rich-text.svelte-1e4owr .rich-spacer{height:1.1em}.rendered-rich-text.svelte-1e4owr strong{font-weight:700;color:var(--color-text-primary)}.rendered-rich-text.svelte-1e4owr a{color:var(--theme-accent-cool-link);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.rendered-rich-text.svelte-1e4owr a:hover{color:var(--theme-accent-cool-link-hover)}.sr-only-input.svelte-1e4owr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-upload-dropzone.svelte-1e4owr{width:100%;min-height:120px;display:grid;place-items:center;gap:8px;padding:20px 18px;border:1.5px dashed var(--theme-accent-cool-border-medium);border-radius:16px;background:var(--theme-panel-sheen-line);color:var(--color-text-primary);text-align:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.image-upload-dropzone.svelte-1e4owr strong:where(.svelte-1e4owr){font-size:15px;line-height:1.4}.image-upload-dropzone.svelte-1e4owr span:where(.svelte-1e4owr){color:var(--color-text-muted);font-size:13px;line-height:1.5}.image-upload-dropzone.svelte-1e4owr:hover:not(:disabled),.image-upload-dropzone.drag-active.svelte-1e4owr{border-color:var(--theme-accent-cool-border-brightest);background:var(--theme-accent-cool-fill-subtle);transform:translateY(-1px)}.image-upload-dropzone.svelte-1e4owr:disabled{cursor:wait;opacity:.8;transform:none}.image-upload-preview-shell.svelte-1e4owr{display:grid;gap:10px}.image-upload-preview-shell.svelte-1e4owr>span:where(.svelte-1e4owr){display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.image-upload-preview-card.svelte-1e4owr{border:1px solid var(--theme-accent-cool-border-soft);border-radius:16px;background:var(--theme-bg-soft);padding:10px}.image-upload-preview-card.svelte-1e4owr img:where(.svelte-1e4owr){display:block;width:100%;max-height:260px;object-fit:contain;border-radius:12px;background:var(--color-overlay)}.table-builder-shell.svelte-1e4owr{display:grid;gap:16px;padding:18px;border:1px solid var(--theme-border-medium);border-radius:22px;background:radial-gradient(circle at top left,var(--theme-accent-cool-fill-subtle),transparent 55%),var(--theme-bg-soft)}.table-builder-header.svelte-1e4owr{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.table-builder-header.svelte-1e4owr span:where(.svelte-1e4owr){display:block;margin-bottom:6px;color:var(--theme-accent-cool-text);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table-builder-header.svelte-1e4owr strong:where(.svelte-1e4owr){color:var(--color-text-primary);font-size:16px;font-weight:700;line-height:1.35}.table-builder-stats.svelte-1e4owr{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.table-builder-stats.svelte-1e4owr span:where(.svelte-1e4owr){margin:0;padding:7px 10px;border:1px solid var(--theme-border-medium);border-radius:999px;background:var(--theme-bg-medium);color:var(--theme-accent-cool-text-soft);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.table-builder-actions.svelte-1e4owr{display:flex;flex-wrap:wrap;gap:10px}.table-builder-actions.svelte-1e4owr .btn{display:inline-flex;align-items:center;gap:6px}.table-insert-picker.svelte-1e4owr{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;max-width:360px;padding:12px;border:1px solid var(--theme-border-medium);border-radius:18px;background:var(--theme-panel-sheen-line)}.table-insert-cell.svelte-1e4owr{aspect-ratio:1;border:1px solid var(--theme-border-strong);border-radius:6px;background:var(--theme-bg-soft);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.table-insert-cell.svelte-1e4owr:hover,.table-insert-cell.is-active.svelte-1e4owr{border-color:var(--theme-accent-cool-border-brightest);background:var(--theme-accent-cool-fill-soft);transform:translateY(-1px)}.table-insert-hint.svelte-1e4owr{margin:-6px 0 0;color:var(--theme-accent-cool-text-muted);line-height:1.5}.table-builder-footer.svelte-1e4owr small:where(.svelte-1e4owr){margin:0;color:var(--theme-accent-cool-text-muted);line-height:1.55}.preview-image-media.svelte-1e4owr{margin:0;display:grid;gap:8px}.preview-image-media.svelte-1e4owr img:where(.svelte-1e4owr){display:block;width:var(--image-width, 100%);max-width:100%;max-height:420px;object-fit:contain;border-radius:12px}.preview-image-media.svelte-1e4owr p:where(.svelte-1e4owr),.preview-image-media.svelte-1e4owr span:where(.svelte-1e4owr){margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.6}.preview-table-wrap.svelte-1e4owr{overflow-x:auto;border:1px solid var(--theme-border-medium);border-radius:22px;background:linear-gradient(180deg,var(--theme-panel-sheen),var(--theme-bg-subtle)),var(--theme-panel-ink-soft);box-shadow:inset 0 1px 0 var(--theme-panel-topline)}.preview-table.svelte-1e4owr{width:100%;min-width:480px;border-collapse:collapse;table-layout:fixed}.preview-table.is-editing.svelte-1e4owr{min-width:100%}.preview-table.svelte-1e4owr th:where(.svelte-1e4owr),.preview-table.svelte-1e4owr td:where(.svelte-1e4owr){padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--theme-border-medium);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.preview-table.svelte-1e4owr th:where(.svelte-1e4owr){color:var(--color-text-primary);font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:var(--theme-panel-sheen-strong)}.preview-table.svelte-1e4owr td:where(.svelte-1e4owr){color:color-mix(in oklab,var(--color-text-primary) 90%,transparent);line-height:1.65}.table-inline-input.svelte-1e4owr{width:100%;min-width:0;max-width:100%;padding:8px 10px;border:1px solid var(--theme-border-medium);border-radius:12px;background:var(--theme-bg-soft);color:var(--color-text-primary);font:inherit;line-height:1.45;outline:none;overflow:hidden;text-overflow:ellipsis;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.table-inline-input.svelte-1e4owr:focus{border-color:var(--theme-accent-cool-border-bright);background:var(--theme-bg-medium-strong);box-shadow:0 0 0 3px var(--theme-focus-ring)}.table-inline-header-input.svelte-1e4owr{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--theme-bg-medium)}.table-empty-cell.svelte-1e4owr{display:block;color:color-mix(in oklab,var(--color-text-secondary) 65%,transparent);overflow-wrap:anywhere;word-break:break-word}.preview-table.svelte-1e4owr tbody:where(.svelte-1e4owr) tr:where(.svelte-1e4owr):nth-child(2n) td:where(.svelte-1e4owr){background:color-mix(in oklab,var(--theme-bg-subtle) 90%,transparent)}.preview-table.svelte-1e4owr tbody:where(.svelte-1e4owr) tr:where(.svelte-1e4owr):last-child td:where(.svelte-1e4owr){border-bottom:0}.preview-toc.svelte-1e4owr{display:grid;gap:12px;padding:18px 20px;border:1px solid var(--theme-border-medium);border-radius:18px;background:var(--theme-panel-sheen-line);justify-items:start}.preview-toc-title.svelte-1e4owr{color:var(--color-text-primary);font-size:15px;font-weight:700}.preview-toc-list.svelte-1e4owr{display:grid;gap:8px;width:100%;justify-items:start}.preview-toc-link.svelte-1e4owr{width:100%;display:block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:color-mix(in oklab,var(--color-text-primary) 84%,transparent);font:inherit;text-align:left;text-decoration:none;line-height:1.5;cursor:pointer;justify-self:start}.preview-toc-link.svelte-1e4owr:hover{color:var(--theme-accent-cool-link)}.preview-toc-link.level-3.svelte-1e4owr{padding-left:18px}.preview-toc-link.level-4.svelte-1e4owr{padding-left:36px}.preview-toc-empty.svelte-1e4owr{margin:0;color:color-mix(in oklab,var(--color-text-secondary) 82%,transparent)}.selected-block-toolbar.svelte-1e4owr{position:absolute;top:50%;left:calc(100% + 18px);transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--theme-border-strong);border-radius:18px;background:var(--theme-panel-ink-strong);box-shadow:var(--shadow-md);z-index:8}.selected-block-action.svelte-1e4owr{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--theme-border-strong);border-radius:12px;background:var(--theme-bg-medium);color:var(--color-text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.selected-block-action.svelte-1e4owr:hover:not(:disabled){background:var(--theme-accent-cool-fill-soft);border-color:var(--theme-accent-cool-border-strong);transform:translateY(-1px)}.selected-block-action.svelte-1e4owr:disabled{opacity:.45;cursor:not-allowed}.selected-block-action.danger.svelte-1e4owr:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--theme-danger-border-bright)}.add-component-picker.svelte-1e4owr{position:relative;width:100%}.add-component-card.svelte-1e4owr{width:100%;min-height:72px;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--theme-border-bright);border-radius:16px;background:var(--theme-bg-subtle);color:var(--color-text-primary);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.add-component-card.svelte-1e4owr:hover{border-color:var(--color-accent);background:var(--theme-bg-medium);transform:translateY(-1px)}.add-component-card.is-empty.svelte-1e4owr{min-height:72px}.add-component-copy.svelte-1e4owr{font-size:16px;font-weight:600;letter-spacing:.01em}.guides-layout.svelte-1e4owr{display:block}.sidebar-card.svelte-1e4owr,.panel-card.svelte-1e4owr,.block-card.svelte-1e4owr{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sidebar-card.svelte-1e4owr,.panel-card.svelte-1e4owr{padding:20px}.list-toolbar.svelte-1e4owr,.section-heading.svelte-1e4owr,.list-card-top.svelte-1e4owr,.guide-list-meta.svelte-1e4owr,.guide-list-tags.svelte-1e4owr,.meta-actions.svelte-1e4owr,.share-actions.svelte-1e4owr,.block-card-header.svelte-1e4owr,.block-actions.svelte-1e4owr,.modal-actions.svelte-1e4owr{display:flex;align-items:center;gap:12px}.list-toolbar.svelte-1e4owr,.section-heading.svelte-1e4owr,.block-card-header.svelte-1e4owr{justify-content:space-between}.list-toolbar-guides.svelte-1e4owr{align-items:flex-start;flex-wrap:wrap;row-gap:10px}.list-toolbar-copy.svelte-1e4owr{flex:1 1 200px;min-width:0}.guide-toolbar-actions.svelte-1e4owr{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.panel-title.svelte-1e4owr,.section-heading.svelte-1e4owr h3:where(.svelte-1e4owr){margin:0;font-size:18px;color:var(--color-text-primary)}.panel-title.svelte-1e4owr{line-height:1.08;text-wrap:balance}.panel-subtitle.svelte-1e4owr,.section-heading.svelte-1e4owr p:where(.svelte-1e4owr),.list-card.svelte-1e4owr p:where(.svelte-1e4owr){margin-top:4px}.panel-subtitle.svelte-1e4owr{margin-bottom:0;line-height:1.45;color:var(--color-text-muted)}.create-guide-button.svelte-1e4owr{flex:0 0 auto;min-height:42px;white-space:nowrap}.guide-status-select.svelte-1e4owr{flex:0 0 170px;min-width:170px}.list-stack.svelte-1e4owr,.editor-stack.svelte-1e4owr,.form-grid.svelte-1e4owr,.modal-form.svelte-1e4owr,.block-list.svelte-1e4owr{display:grid;gap:14px}.list-stack.svelte-1e4owr{margin-top:16px}.list-accordion.svelte-1e4owr{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.list-accordion.expanded.svelte-1e4owr{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.list-card.svelte-1e4owr{width:100%;text-align:left;padding:16px;cursor:pointer;background:transparent;border:0;transition:border-color .18s ease,transform .18s ease}.list-card-shell.svelte-1e4owr,.block-picker.svelte-1e4owr{position:relative}.block-picker-trigger.svelte-1e4owr{display:inline-flex;align-items:center;gap:8px}.list-card.active.svelte-1e4owr{transform:translateY(-1px)}.list-card.svelte-1e4owr strong:where(.svelte-1e4owr){color:var(--color-text-primary);font-size:15px}.list-card-top.svelte-1e4owr{padding-right:min(64%,580px)}.guide-list-meta.svelte-1e4owr,.guide-list-tags.svelte-1e4owr{margin-top:10px;flex-wrap:wrap;color:var(--color-text-muted);font-size:12px}.mini-tag.svelte-1e4owr{padding:4px 8px;border-radius:999px;background:var(--theme-bg-medium-strong);color:var(--color-text-secondary)}.mini-tag.warn.svelte-1e4owr{background:var(--color-danger-soft);color:color-mix(in oklab,var(--color-danger) 82%,white 18%)}.list-card-detail.svelte-1e4owr{padding:18px;border-top:1px solid var(--color-border);background:var(--theme-bg-subtle)}.editor-stack.svelte-1e4owr{gap:18px}.inline-empty.svelte-1e4owr,.muted-state.svelte-1e4owr{display:grid;gap:8px;justify-items:start}.empty-state.svelte-1e4owr{color:var(--color-text-muted);font-size:13px}.form-grid.svelte-1e4owr{grid-template-columns:1fr}.summary-field.svelte-1e4owr{grid-column:1 / -1}label.svelte-1e4owr,.field-stack.svelte-1e4owr{display:grid;gap:8px}label.svelte-1e4owr span:where(.svelte-1e4owr),.field-stack.svelte-1e4owr>span:where(.svelte-1e4owr),.block-type.svelte-1e4owr{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}input.svelte-1e4owr,textarea.svelte-1e4owr,.custom-select .select-trigger{width:100%;background:var(--theme-underlay-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);padding:12px 14px;font:inherit}input[type=range].svelte-1e4owr{padding:0;background:transparent;border:0;border-radius:0}textarea.svelte-1e4owr{resize:vertical;min-height:90px}.custom-select{width:100%}.meta-actions.svelte-1e4owr,.share-actions.svelte-1e4owr,.block-toolbar.svelte-1e4owr,.block-actions.svelte-1e4owr{flex-wrap:wrap}.meta-actions.svelte-1e4owr{margin-top:16px}.share-box.svelte-1e4owr{margin-top:18px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--theme-panel-sheen-line);display:grid;gap:12px}.block-toolbar.svelte-1e4owr{margin-top:18px}.block-card.svelte-1e4owr{padding:16px;display:grid;gap:14px}.block-preview.svelte-1e4owr{color:var(--color-text-secondary);line-height:1.6;white-space:pre-wrap}.preview-heading.svelte-1e4owr{color:var(--color-text-primary);font-weight:700}.preview-heading.level-1.svelte-1e4owr{font-size:28px}.preview-heading.level-2.svelte-1e4owr{font-size:24px}.preview-heading.level-3.svelte-1e4owr{font-size:20px}.preview-heading.level-4.svelte-1e4owr{font-size:17px}.preview-button-card.svelte-1e4owr{padding:12px 14px;border-radius:var(--radius-md);background:var(--theme-bg-soft);border:1px solid var(--color-border)}.preview-button-card.svelte-1e4owr{color:var(--color-text-primary);word-break:break-word}details.svelte-1e4owr summary:where(.svelte-1e4owr){cursor:pointer;font-weight:600;color:var(--color-text-primary)}.assignee-select-shell.svelte-1e4owr{margin-top:16px;display:grid;gap:12px;position:relative}.assignee-select-trigger.svelte-1e4owr,.assignee-option.svelte-1e4owr{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--theme-underlay-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);text-align:left;cursor:pointer;padding:12px 14px}.assignee-select-trigger.svelte-1e4owr{font:inherit}.assignee-select-menu.svelte-1e4owr{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--theme-overlay-ink);max-height:260px;overflow-y:auto}.assignee-option.svelte-1e4owr{padding:10px 12px}.assignee-option.is-selected.svelte-1e4owr{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.assignee-option-copy.svelte-1e4owr{min-width:0}.assignee-chip-list.svelte-1e4owr{display:flex;flex-wrap:wrap;gap:8px}.assignee-chip.svelte-1e4owr{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--theme-bg-medium);color:var(--color-text-primary);cursor:pointer;font:inherit}.assignee-option-copy.svelte-1e4owr strong:where(.svelte-1e4owr){width:100%}.assignee-option-copy.svelte-1e4owr strong:where(.svelte-1e4owr){display:block;color:var(--color-text-primary);overflow-wrap:anywhere}.settings-panel.svelte-1e4owr{padding:16px}.settings-panel.svelte-1e4owr .section-heading:where(.svelte-1e4owr) p:where(.svelte-1e4owr){font-size:13px;line-height:1.45}.status-badge.svelte-1e4owr{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.status-draft.svelte-1e4owr{background:var(--theme-bg-bright);color:var(--color-text-secondary)}.status-published.svelte-1e4owr{background:var(--color-success-soft);color:var(--color-success)}.status-unpublished.svelte-1e4owr{background:var(--color-warning-soft);color:var(--color-warning)}.status-archived.svelte-1e4owr{background:var(--color-danger-soft);color:var(--color-danger)}.icon-btn.svelte-1e4owr,.btn-small.svelte-1e4owr{min-height:34px}.icon-btn.svelte-1e4owr{width:34px;border-radius:10px;border:1px solid var(--color-border);background:var(--theme-bg-soft);color:var(--color-text-primary);cursor:pointer}.btn-small.svelte-1e4owr{padding:8px 10px}.two-column.svelte-1e4owr{display:grid;grid-template-columns:1fr 180px;gap:12px}@media(max-width:1100px){.guides-layout.svelte-1e4owr{grid-template-columns:1fr}}@media(max-width:840px){.list-toolbar-guides.svelte-1e4owr{align-items:stretch}.list-toolbar-copy.svelte-1e4owr{flex-basis:100%}.guide-toolbar-actions.svelte-1e4owr{width:100%;flex-wrap:wrap;justify-content:stretch}.guide-status-select.svelte-1e4owr{flex:1 1 100%;min-width:0}.create-guide-button.svelte-1e4owr{margin-left:0;flex:1 1 100%;width:100%;justify-content:center}.workspace-topbar.svelte-1e4owr{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.workspace-topbar-left.svelte-1e4owr,.workspace-topbar-right.svelte-1e4owr{width:auto}.workspace-topbar-left.svelte-1e4owr{align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0}.workspace-topbar-right.svelte-1e4owr{flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px;flex:0 0 auto}.workspace-status.svelte-1e4owr{align-self:auto;flex:0 0 auto}.workspace-actions.svelte-1e4owr{display:none}.workspace-actions-mobile.svelte-1e4owr{display:block;margin-left:auto}.workspace-title-group.svelte-1e4owr p:where(.svelte-1e4owr){white-space:normal;overflow:visible;text-overflow:clip;max-width:none}}@media(max-width:720px){.content-workspace-canvas.svelte-1e4owr,.workspace-topbar.svelte-1e4owr,.content-stage-card.svelte-1e4owr,.sidebar-card.svelte-1e4owr,.panel-card.svelte-1e4owr{padding:16px}.list-card.svelte-1e4owr,.list-card-detail.svelte-1e4owr{padding:14px}.list-card-top.svelte-1e4owr{padding-right:0}.two-column.svelte-1e4owr{grid-template-columns:1fr}.block-card-header.svelte-1e4owr,.list-card-top.svelte-1e4owr,.list-toolbar.svelte-1e4owr,.section-heading.svelte-1e4owr,.workspace-topbar.svelte-1e4owr,.workspace-topbar-right.svelte-1e4owr,.workspace-actions.svelte-1e4owr,.content-stage-column.svelte-1e4owr,.content-block-list.svelte-1e4owr{gap:16px}.content-page-preview.svelte-1e4owr{padding:20px 16px;border-radius:22px}.content-guide-title.svelte-1e4owr{font-size:clamp(24px,10vw,40px)}.content-guide-summary.svelte-1e4owr{font-size:16px;max-width:none;line-height:1.6}.content-block-row.svelte-1e4owr{padding:0}.selected-block-toolbar.svelte-1e4owr{position:static;margin-top:12px;transform:none;flex-direction:row;justify-content:flex-start}.workspace-topbar.svelte-1e4owr{min-height:auto;gap:12px}.table-builder-header.svelte-1e4owr{flex-direction:column}.table-builder-stats.svelte-1e4owr{justify-content:flex-start}.table-insert-picker.svelte-1e4owr{max-width:100%}.block-toolbar.svelte-1e4owr .btn:where(.svelte-1e4owr),.meta-actions.svelte-1e4owr button,.workspace-back.svelte-1e4owr,.workspace-actions.svelte-1e4owr button{width:100%}}@media(max-width:560px){.content-workspace-canvas.svelte-1e4owr{padding:12px 12px 72px}.workspace-topbar.svelte-1e4owr,.sidebar-card.svelte-1e4owr,.panel-card.svelte-1e4owr{padding:14px}.content-page-preview.svelte-1e4owr{padding:18px 14px;border-radius:20px}.workspace-topbar-left.svelte-1e4owr{align-items:center}.workspace-actions.svelte-1e4owr{flex-direction:row}.workspace-back.svelte-1e4owr{width:auto;flex:0 0 auto;align-self:flex-start}.workspace-title-group.svelte-1e4owr{flex:1 1 auto}.guide-toolbar-actions.svelte-1e4owr{gap:10px}.content-guide-hero.svelte-1e4owr{gap:10px;padding-bottom:20px;margin-bottom:22px}.content-guide-title.svelte-1e4owr{font-size:clamp(22px,11vw,34px)}.preview-image-media.svelte-1e4owr img:where(.svelte-1e4owr){max-height:320px}}.attendance-page.svelte-j9v12x{width:100%;max-width:1280px}.attendance-workspace.svelte-j9v12x{width:100%;max-width:none;box-sizing:border-box;padding:14px clamp(16px,2vw,32px) 24px}.attendance-panel.svelte-j9v12x{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-panel),var(--shadow-inset)}.list-toolbar.svelte-j9v12x,.workspace-topbar.svelte-j9v12x{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.list-toolbar.svelte-j9v12x h3:where(.svelte-j9v12x){margin:0;color:var(--color-text-primary);font-size:18px;font-weight:700}.list-toolbar.svelte-j9v12x p:where(.svelte-j9v12x),.workspace-title-group.svelte-j9v12x p:where(.svelte-j9v12x){margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.toolbar-actions.svelte-j9v12x{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:flex-end}.toolbar-button-row.svelte-j9v12x{display:flex;align-items:center;gap:10px;flex:0 0 auto}.workspace-actions.svelte-j9v12x{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.alliance-select{min-width:240px}.record-list.svelte-j9v12x{display:grid;gap:12px}.record-card.svelte-j9v12x{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-card) 88%,var(--color-accent) 12%);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.record-card.svelte-j9v12x:hover{border-color:var(--color-border-accent);background:var(--color-card-hover);transform:translateY(-1px)}.record-card-main.svelte-j9v12x{min-width:0;display:grid;gap:4px}.record-card-main.svelte-j9v12x strong:where(.svelte-j9v12x),.player-copy.svelte-j9v12x strong:where(.svelte-j9v12x){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-card-main.svelte-j9v12x span:where(.svelte-j9v12x),.player-copy.svelte-j9v12x span:where(.svelte-j9v12x),.player-meta.svelte-j9v12x{color:var(--color-text-muted);font-size:12px}.record-counts.svelte-j9v12x{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;color:var(--color-text-secondary);font-size:12px}.record-counts.svelte-j9v12x span:where(.svelte-j9v12x),.count-pill.svelte-j9v12x{border:1px solid var(--color-border);background:var(--color-secondary);border-radius:var(--radius-pill);padding:5px 9px;white-space:nowrap}.count-pill.muted.svelte-j9v12x{color:var(--color-text-secondary)}.workspace-topbar.svelte-j9v12x{padding:0 0 14px;border-bottom:1px solid var(--color-border)}.workspace-topbar-left.svelte-j9v12x{min-width:0;display:flex;align-items:center;gap:12px}.workspace-back.svelte-j9v12x{width:30px;height:30px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.workspace-title-group.svelte-j9v12x{min-width:0}.workspace-title-group.svelte-j9v12x strong:where(.svelte-j9v12x){display:block;color:var(--color-text-primary);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-board.svelte-j9v12x{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;align-items:start;min-width:0;overflow-x:hidden}.result-columns.svelte-j9v12x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.attendance-column.svelte-j9v12x{min-height:486px;max-height:calc(100dvh - 132px);overflow:hidden;display:flex;flex-direction:column;min-width:0;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow-panel),var(--shadow-inset)}.source-column.svelte-j9v12x{position:sticky;top:0}.column-header.svelte-j9v12x{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex:0 0 auto}.column-header.svelte-j9v12x h2:where(.svelte-j9v12x){margin:0;color:var(--color-text-primary);font-size:13px;font-weight:700}.column-header.svelte-j9v12x span:where(.svelte-j9v12x){color:var(--color-text-muted);font-size:12px;font-family:var(--font-mono)}.member-search.svelte-j9v12x{min-height:34px;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-secondary);color:var(--color-text-muted);flex:0 0 auto}.member-search.svelte-j9v12x:focus-within{border-color:var(--color-border-accent);color:var(--color-accent)}.member-search.svelte-j9v12x input:where(.svelte-j9v12x){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--color-text-primary);font:inherit;font-size:12px}.member-search.svelte-j9v12x input:where(.svelte-j9v12x):focus{outline:0;box-shadow:none}.member-search.svelte-j9v12x input:where(.svelte-j9v12x)::-webkit-search-decoration,.member-search.svelte-j9v12x input:where(.svelte-j9v12x)::-webkit-search-cancel-button,.member-search.svelte-j9v12x input:where(.svelte-j9v12x)::-webkit-search-results-button,.member-search.svelte-j9v12x input:where(.svelte-j9v12x)::-webkit-search-results-decoration{display:none}.member-search.svelte-j9v12x input:where(.svelte-j9v12x)::placeholder{color:var(--color-text-muted)}.player-stack.svelte-j9v12x{display:grid;gap:8px;align-content:start;flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:1px 2px 0 0;scrollbar-gutter:stable}.attendance-player-card.svelte-j9v12x{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-card) 88%,var(--color-secondary) 12%);padding:10px;cursor:grab;transition:border-color .15s ease,transform .15s ease,background .15s ease}.attendance-player-card.svelte-j9v12x:hover{border-color:var(--color-border-accent)}.attendance-player-card.is-attended.svelte-j9v12x{border-color:color-mix(in oklab,var(--color-success) 42%,var(--color-border))}.attendance-player-card.is-absent.svelte-j9v12x{border-color:color-mix(in oklab,var(--color-danger) 42%,var(--color-border))}.player-card-top.svelte-j9v12x{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.player-main.svelte-j9v12x{min-width:0;display:flex;align-items:center;gap:9px;flex:1 1 auto}.player-avatar.svelte-j9v12x{width:34px;height:34px;border-radius:var(--radius-md);background:var(--color-secondary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-weight:700;overflow:hidden;flex:0 0 auto}.player-copy.svelte-j9v12x{min-width:0;display:grid;gap:2px}.player-copy.svelte-j9v12x strong:where(.svelte-j9v12x){color:var(--color-text-primary);font-size:12px}.player-meta.svelte-j9v12x{display:flex;justify-content:flex-start;gap:10px;margin-top:8px}.attendance-actions.svelte-j9v12x{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;min-width:0}.status-btn.svelte-j9v12x{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:27px;padding:0 9px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-text-secondary);cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap}.source-column.svelte-j9v12x .attendance-actions:where(.svelte-j9v12x){gap:5px}.source-column.svelte-j9v12x .status-btn:where(.svelte-j9v12x){width:28px;padding:0}.source-column.svelte-j9v12x .status-label:where(.svelte-j9v12x){display:none}.status-btn.svelte-j9v12x:disabled{opacity:.6;cursor:wait}.status-btn.attended.active.svelte-j9v12x,.status-btn.attended.svelte-j9v12x:hover:not(:disabled){border-color:var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.status-btn.absent.active.svelte-j9v12x,.status-btn.absent.svelte-j9v12x:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.drop-empty.svelte-j9v12x{min-height:54px;display:grid;place-items:center;color:var(--color-text-muted);font-size:12px;text-align:center;padding:8px 12px;pointer-events:none}.analysis-topbar.svelte-j9v12x{align-items:flex-start}.analysis-toolbar.svelte-j9v12x{gap:12px}.analysis-action-row.svelte-j9v12x{display:flex;align-items:center;gap:10px}.analysis-filter.svelte-j9v12x{display:grid;gap:6px}.analysis-filter.svelte-j9v12x span:where(.svelte-j9v12x){color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.analysis-filter.svelte-j9v12x input:where(.svelte-j9v12x){min-height:36px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-text-primary);padding:0 12px}.analysis-layout.svelte-j9v12x{display:grid;gap:14px;padding-top:14px}.analysis-summary-grid.svelte-j9v12x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analysis-chart-grid.svelte-j9v12x{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:14px;align-items:start}.analysis-card.svelte-j9v12x{min-width:0;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-panel),var(--shadow-inset)}.analysis-card-head.svelte-j9v12x{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.analysis-card-head.svelte-j9v12x h2:where(.svelte-j9v12x){margin:0;color:var(--color-text-primary);font-size:15px}.analysis-card-head.svelte-j9v12x p:where(.svelte-j9v12x),.summary-card.svelte-j9v12x p:where(.svelte-j9v12x){margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.summary-card.svelte-j9v12x{display:grid;gap:8px;align-content:start;min-height:112px}.summary-card.svelte-j9v12x span:where(.svelte-j9v12x){color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.summary-card.svelte-j9v12x strong:where(.svelte-j9v12x){color:var(--color-text-primary);font-size:clamp(24px,3vw,32px);line-height:1}.summary-card.highlight.svelte-j9v12x{background:color-mix(in oklab,var(--color-card) 84%,var(--color-accent) 16%);border-color:color-mix(in oklab,var(--color-border) 55%,var(--color-accent) 45%)}.totals-chart.svelte-j9v12x{min-height:240px;display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:18px;align-items:center}@media(min-width:701px){.analysis-chart-grid.svelte-j9v12x>.analysis-outcome-card:where(.svelte-j9v12x){position:sticky;top:14px;align-self:start}}.donut-chart.svelte-j9v12x{width:100%;max-width:176px;margin:0 auto}.donut-track.svelte-j9v12x,.donut-attended.svelte-j9v12x,.donut-absent.svelte-j9v12x{fill:none;stroke-width:4}.donut-track.svelte-j9v12x{stroke:var(--color-secondary)}.donut-attended.svelte-j9v12x{stroke:var(--color-success);stroke-linecap:round}.donut-absent.svelte-j9v12x{stroke:var(--color-danger);stroke-linecap:round}.totals-copy.svelte-j9v12x{display:grid;gap:12px}.totals-stat.svelte-j9v12x{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-secondary)}.totals-label.svelte-j9v12x{color:var(--color-text-secondary);font-size:12px;font-weight:700}.totals-label.attended.svelte-j9v12x{color:var(--color-success)}.totals-label.absent.svelte-j9v12x{color:var(--color-danger)}.totals-label.neutral.svelte-j9v12x{color:var(--color-accent)}.totals-stat.svelte-j9v12x strong:where(.svelte-j9v12x){color:var(--color-text-primary);font-size:18px}.analysis-table-card.svelte-j9v12x{padding-bottom:8px}.analysis-table-wrap.svelte-j9v12x{overflow:auto}.analysis-table.svelte-j9v12x{width:100%;border-collapse:collapse;min-width:720px}.analysis-table.svelte-j9v12x th:where(.svelte-j9v12x),.analysis-table.svelte-j9v12x td:where(.svelte-j9v12x){padding:12px 10px;border-bottom:1px solid var(--color-border);text-align:left;font-size:12px}.analysis-table.svelte-j9v12x th:where(.svelte-j9v12x){color:var(--color-text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.analysis-table.svelte-j9v12x td:where(.svelte-j9v12x){color:var(--color-text-primary)}.analysis-player-cards.svelte-j9v12x{display:none}.analysis-player-card.svelte-j9v12x{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-secondary)}.analysis-player-card.svelte-j9v12x+.analysis-player-card:where(.svelte-j9v12x){margin-top:10px}.analysis-player-card-head.svelte-j9v12x{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analysis-player-card-head.svelte-j9v12x strong:where(.svelte-j9v12x){display:block;color:var(--color-text-primary);font-size:14px;line-height:1.2}.analysis-player-card-head.svelte-j9v12x span:where(.svelte-j9v12x){color:var(--color-text-muted);font-size:12px}.analysis-player-rate.svelte-j9v12x{flex:0 0 auto;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in oklab,var(--color-border) 50%,var(--color-accent) 50%);background:color-mix(in oklab,var(--color-card) 82%,var(--color-accent) 18%);color:var(--color-text-primary);font-size:12px;font-weight:700}.analysis-player-grid.svelte-j9v12x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-player-stat.svelte-j9v12x{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-card) 90%,var(--color-secondary) 10%)}.analysis-player-stat.svelte-j9v12x span:where(.svelte-j9v12x){color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analysis-player-stat.svelte-j9v12x strong:where(.svelte-j9v12x){color:var(--color-text-primary);font-size:13px;line-height:1.2;word-break:break-word}.analysis-empty.svelte-j9v12x{min-height:180px;display:grid;place-items:center;text-align:center;color:var(--color-text-muted);font-size:13px;padding:16px}.modal-form.svelte-j9v12x{display:grid;gap:16px}.modal-form.svelte-j9v12x label:where(.svelte-j9v12x),.field-stack.svelte-j9v12x{display:grid;gap:8px}.modal-form.svelte-j9v12x span:where(.svelte-j9v12x),.field-stack.svelte-j9v12x>span:where(.svelte-j9v12x){color:var(--color-text-secondary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.modal-form.svelte-j9v12x input:where(.svelte-j9v12x){width:100%;min-height:40px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-text-primary);padding:0 12px}.modal-actions.svelte-j9v12x{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@media(max-width:980px){.analysis-summary-grid.svelte-j9v12x,.analysis-chart-grid.svelte-j9v12x,.totals-chart.svelte-j9v12x,.attendance-board.svelte-j9v12x,.result-columns.svelte-j9v12x{grid-template-columns:1fr}.source-column.svelte-j9v12x{position:static}.attendance-column.svelte-j9v12x{min-height:280px;max-height:none}}@media(max-width:700px){.list-toolbar.svelte-j9v12x,.workspace-topbar.svelte-j9v12x{align-items:stretch;flex-direction:column}.toolbar-actions.svelte-j9v12x,.workspace-actions.svelte-j9v12x{justify-content:stretch}.analysis-toolbar.svelte-j9v12x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-action-row.svelte-j9v12x{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);gap:10px}.toolbar-actions.svelte-j9v12x{display:grid;gap:10px}.toolbar-button-row.svelte-j9v12x{display:flex}.toolbar-actions.svelte-j9v12x>.toolbar-button-row:where(.svelte-j9v12x){gap:10px}.toolbar-actions.svelte-j9v12x>.toolbar-button-row.toolbar-button-row:where(.svelte-j9v12x){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alliance-select,.toolbar-actions.svelte-j9v12x .custom-select,.toolbar-actions.svelte-j9v12x .btn,.workspace-actions.svelte-j9v12x .btn,.analysis-action-row.svelte-j9v12x .btn,.analysis-filter.svelte-j9v12x input:where(.svelte-j9v12x){width:100%}.record-card.svelte-j9v12x{align-items:stretch;flex-direction:column}.record-counts.svelte-j9v12x{justify-content:flex-start}.analysis-chart-grid.svelte-j9v12x>.analysis-outcome-card:where(.svelte-j9v12x){order:-1}.analysis-table-wrap.svelte-j9v12x{display:none}.analysis-player-cards.svelte-j9v12x{display:block}.analysis-player-grid.svelte-j9v12x{grid-template-columns:1fr 1fr}}.translation-page.svelte-1gbcbq2{display:grid;gap:20px;max-width:1400px;margin:24px auto;color:var(--color-text-primary)}.translation-card.svelte-1gbcbq2,.service-strip.svelte-1gbcbq2{border:1px solid var(--color-border);border-radius:20px;padding:26px;background:var(--color-panel)}.service-strip.svelte-1gbcbq2,.section-top.svelte-1gbcbq2,.inline.svelte-1gbcbq2,.actions.svelte-1gbcbq2{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.personal-grid.svelte-1gbcbq2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grow.svelte-1gbcbq2{flex:1;min-width:180px}h2.svelte-1gbcbq2{font-size:22px;margin:0 0 14px;letter-spacing:-.025em}h3.svelte-1gbcbq2{font-size:18px;margin:0}.muted.svelte-1gbcbq2,.tip.svelte-1gbcbq2{color:var(--color-text-secondary);font-size:14px;line-height:1.7;margin:8px 0 16px}.eyebrow.svelte-1gbcbq2{font-size:11px;letter-spacing:.13em;color:var(--color-text-secondary);font-weight:700;margin:0 0 10px}.status-dot.svelte-1gbcbq2{display:inline-block;width:9px;height:9px;border-radius:50%;background:#d29b58;margin-right:10px}.status-dot.ready.svelte-1gbcbq2{background:#59c795}form.svelte-1gbcbq2,label.svelte-1gbcbq2{display:grid;gap:10px}form.svelte-1gbcbq2{gap:16px}label.svelte-1gbcbq2{font-size:13px;font-weight:600;min-width:0}.inline.svelte-1gbcbq2{align-items:end}.form-grid.svelte-1gbcbq2{display:grid;grid-template-columns:1fr 1fr;gap:16px}input.svelte-1gbcbq2,select.svelte-1gbcbq2,textarea.svelte-1gbcbq2{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;background:var(--color-canvas);color:var(--color-text-primary);font:inherit}textarea.svelte-1gbcbq2{resize:vertical}.translation-result.svelte-1gbcbq2{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;background:var(--color-canvas);padding:18px;border-radius:12px;margin-top:18px}.tip.svelte-1gbcbq2{margin-top:18px;margin-bottom:0}.group-list.svelte-1gbcbq2{display:grid;gap:14px;margin-top:20px}.group.svelte-1gbcbq2{border:1px solid var(--color-border);border-radius:14px;padding:18px}.channel-tags.svelte-1gbcbq2{display:flex;flex-wrap:wrap;gap:8px}.channel-tags.svelte-1gbcbq2 a:where(.svelte-1gbcbq2){border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--color-text-primary);text-decoration:none}.channel-tags.svelte-1gbcbq2 span:where(.svelte-1gbcbq2){color:var(--color-text-secondary);margin-left:6px}.channel-rows.svelte-1gbcbq2{display:grid;gap:12px}.channel-row.svelte-1gbcbq2{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(160px,1.2fr) auto;gap:12px;align-items:end}.check.svelte-1gbcbq2{display:flex;align-items:center;gap:8px}.check.svelte-1gbcbq2 input:where(.svelte-1gbcbq2){width:16px;min-height:16px}.notice.svelte-1gbcbq2{border-radius:12px;padding:16px}.error.svelte-1gbcbq2{background:#a9444230;color:#f2b8b8}.delivery-table.svelte-1gbcbq2{overflow-x:auto}table.svelte-1gbcbq2{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th.svelte-1gbcbq2,td.svelte-1gbcbq2{padding:14px 10px;border-bottom:1px solid var(--color-border);line-height:1.6}th.svelte-1gbcbq2{color:var(--color-text-secondary);font-weight:600}td.svelte-1gbcbq2 a:where(.svelte-1gbcbq2){color:var(--color-text-primary)}.queue-summary.svelte-1gbcbq2{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--color-text-secondary);margin-bottom:12px}@media(max-width:900px){.personal-grid.svelte-1gbcbq2{grid-template-columns:1fr}.translation-card.svelte-1gbcbq2,.service-strip.svelte-1gbcbq2{padding:20px}.form-grid.svelte-1gbcbq2{grid-template-columns:1fr}}@media(max-width:560px){.channel-row.svelte-1gbcbq2{grid-template-columns:1fr}.channel-row.svelte-1gbcbq2 button:where(.svelte-1gbcbq2){justify-self:start}.translation-page.svelte-1gbcbq2{margin:16px 0;gap:14px}.translation-card.svelte-1gbcbq2,.service-strip.svelte-1gbcbq2{padding:18px;border-radius:15px}.inline.svelte-1gbcbq2{display:grid;width:100%}.actions.svelte-1gbcbq2{justify-content:flex-start}.group.svelte-1gbcbq2{padding:14px}.channel-tags.svelte-1gbcbq2 a:where(.svelte-1gbcbq2){max-width:100%;overflow-wrap:anywhere}}.checkboxRoot.svelte-10gpjmu{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--color-text-secondary, #aeb6c8);font-size:13px;font-weight:600;line-height:1.25;cursor:pointer;-webkit-user-select:none;user-select:none}.checkboxInput.svelte-10gpjmu{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.checkboxBox.svelte-10gpjmu{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:0 0 21px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),color-mix(in oklab,var(--color-panel-muted, #1e2230) 88%,black);color:var(--color-text-inverse, #0f1218);box-shadow:inset 0 1px #ffffff0f,0 1px #00000029;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.checkboxIcon.svelte-10gpjmu{width:14px;height:14px;opacity:0;transform:scale(.8);transition:opacity .12s ease,transform .12s ease}.checkboxIcon.svelte-10gpjmu path:where(.svelte-10gpjmu){stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.checkboxLabel.svelte-10gpjmu{color:inherit;transition:color .14s ease}.checkboxRoot.svelte-10gpjmu:hover .checkboxBox:where(.svelte-10gpjmu){border-color:#ffffff42;background:linear-gradient(180deg,#ffffff14,#ffffff08),color-mix(in oklab,var(--color-panel-elevated, #2a3142) 88%,black)}.checkboxInput.svelte-10gpjmu:checked+.checkboxBox:where(.svelte-10gpjmu){border-color:#fff3;background:linear-gradient(180deg,color-mix(in oklab,var(--color-accent, #cfd7e6) 96%,white 4%),color-mix(in oklab,var(--color-accent-strong, #f4f7ff) 86%,var(--color-accent, #cfd7e6) 14%));box-shadow:inset 0 1px #ffffff47,0 0 0 1px #cfd7e624,0 8px 18px #00000029;transform:scale(1.02)}.checkboxInput.svelte-10gpjmu:checked+.checkboxBox:where(.svelte-10gpjmu) .checkboxIcon:where(.svelte-10gpjmu){opacity:1;transform:scale(1)}.checkboxInput.svelte-10gpjmu:checked~.checkboxLabel:where(.svelte-10gpjmu){color:var(--color-text-primary, #f4f7ff)}.checkboxInput.svelte-10gpjmu:focus-visible+.checkboxBox:where(.svelte-10gpjmu){outline:2px solid color-mix(in srgb,var(--color-accent, #7c9cff) 70%,white 10%);outline-offset:3px}.checkboxRoot[aria-disabled=true].svelte-10gpjmu{cursor:not-allowed;opacity:.55}.checkboxRoot[aria-disabled=true].svelte-10gpjmu:hover .checkboxBox:where(.svelte-10gpjmu){border-color:#ffffff2e;background:#ffffff0d;box-shadow:inset 0 1px #ffffff14;transform:none}.reservations-layout.svelte-1wwtib1{display:block}.sidebar-card.svelte-1wwtib1,.detail-card.svelte-1wwtib1,.category-card.svelte-1wwtib1{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sidebar-card.svelte-1wwtib1,.detail-card.svelte-1wwtib1{padding:20px}.list-toolbar.svelte-1wwtib1{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title.svelte-1wwtib1,.detail-header.svelte-1wwtib1 h3:where(.svelte-1wwtib1),.category-header.svelte-1wwtib1 h4:where(.svelte-1wwtib1){margin:0;color:var(--color-text-primary)}.form-stack.svelte-1wwtib1,.list-stack.svelte-1wwtib1,.slot-list.svelte-1wwtib1{display:flex;flex-direction:column;gap:12px}.list-accordion.svelte-1wwtib1{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.list-accordion.expanded.svelte-1wwtib1{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.form-stack.svelte-1wwtib1 label:where(.svelte-1wwtib1),.field-grid.svelte-1wwtib1 label:where(.svelte-1wwtib1){display:flex;flex-direction:column;gap:6px}input.svelte-1wwtib1{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-secondary);color:var(--color-text-primary);padding:10px 12px}label.svelte-1wwtib1 span:where(.svelte-1wwtib1),.slot-meta.svelte-1wwtib1,.list-card-meta.svelte-1wwtib1,.category-header.svelte-1wwtib1 p:where(.svelte-1wwtib1),.empty-slot-state.svelte-1wwtib1,.empty-state.svelte-1wwtib1{color:var(--color-text-muted);font-size:13px}.list-card.svelte-1wwtib1{width:100%;text-align:left;padding:14px;border-radius:0;border:0;background:transparent;color:inherit;cursor:pointer}.list-card-badges.svelte-1wwtib1,.accordion-meta.svelte-1wwtib1{display:inline-flex;align-items:center;gap:10px}.list-card-detail.svelte-1wwtib1{padding:18px;border-top:1px solid var(--color-border);background:var(--theme-bg-subtle)}.list-card-top.svelte-1wwtib1,.detail-header.svelte-1wwtib1,.category-header.svelte-1wwtib1,.slot-row.svelte-1wwtib1,.slot-actions.svelte-1wwtib1,.slot-summary.svelte-1wwtib1,.modal-actions.svelte-1wwtib1{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-title-row.svelte-1wwtib1{display:inline-flex;align-items:center;gap:10px}.detail-header.svelte-1wwtib1{margin-bottom:20px;flex-wrap:wrap}.header-actions.svelte-1wwtib1{display:flex;width:100%;justify-content:flex-end;gap:10px;flex-wrap:wrap}.slot-modal-actions.svelte-1wwtib1{justify-content:flex-end;align-items:center}.published-actions.svelte-1wwtib1 .action-slot-copy:where(.svelte-1wwtib1){order:1}.published-actions.svelte-1wwtib1 .action-slot-unpublish:where(.svelte-1wwtib1){order:2}.published-actions.svelte-1wwtib1 .action-slot-delete:where(.svelte-1wwtib1){order:3}.published-actions.svelte-1wwtib1 .action-slot-settings:where(.svelte-1wwtib1){order:4}.draft-actions.svelte-1wwtib1 .action-slot-publish:where(.svelte-1wwtib1){order:1}.draft-actions.svelte-1wwtib1 .action-slot-delete:where(.svelte-1wwtib1){order:2}.draft-actions.svelte-1wwtib1 .action-slot-settings:where(.svelte-1wwtib1){order:3}.publish-warning.svelte-1wwtib1{margin:0 0 18px;padding:12px 14px;border:1px solid var(--theme-warning-border);border-radius:12px;background:var(--color-warning-soft);color:var(--color-warning);font-size:.92rem}.delete-confirmation.svelte-1wwtib1{display:flex;flex-direction:column;gap:14px}.delete-confirmation.svelte-1wwtib1 p:where(.svelte-1wwtib1){margin:0;color:var(--color-text-primary)}.settings-assignees.svelte-1wwtib1{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--theme-bg-soft)}.settings-assignees-head.svelte-1wwtib1{display:flex;flex-direction:column;gap:4px}.settings-assignees-head.svelte-1wwtib1 span:where(.svelte-1wwtib1){color:var(--color-text-primary);font-size:14px;font-weight:600}.settings-assignees-head.svelte-1wwtib1 small:where(.svelte-1wwtib1){color:var(--color-text-muted);font-size:12px;line-height:1.5}.assignee-list.svelte-1wwtib1{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto}.assignee-row.svelte-1wwtib1{padding:10px 12px;border-radius:12px;border:1px solid var(--theme-border-soft);background:var(--theme-bg-subtle)}.delete-copy.svelte-1wwtib1{color:var(--color-text-secondary)!important;line-height:1.5}.field-error.svelte-1wwtib1{color:#ff8f8f;font-size:12px;line-height:1.4}.required-mark.svelte-1wwtib1{color:#ff6b6b;font-weight:700}.action-slot.svelte-1wwtib1{display:flex}.field-grid.svelte-1wwtib1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-grid.svelte-1wwtib1{display:flex;flex-direction:column;gap:16px;margin-top:20px}.category-grid-cards.svelte-1wwtib1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-card.svelte-1wwtib1{padding:18px}.category-card-button.svelte-1wwtib1{text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.category-card-button.svelte-1wwtib1:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:var(--shadow-md)}.category-card-top.svelte-1wwtib1{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.category-card-meta.svelte-1wwtib1{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--color-text-secondary);font-size:12px}.category-modal-shell.svelte-1wwtib1{display:flex;flex-direction:column;gap:16px}.category-modal-grid.svelte-1wwtib1{margin-top:4px}.toggle.svelte-1wwtib1{justify-self:end}.slot-summary.svelte-1wwtib1{margin:14px 0 10px;padding-top:12px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px}.slot-list.svelte-1wwtib1{max-height:320px;overflow-y:auto;padding-right:4px}.slot-row.svelte-1wwtib1{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--color-border);border-left:4px solid var(--theme-border-strong);border-radius:var(--radius-md);background:var(--color-secondary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.slot-row.svelte-1wwtib1:hover{border-color:var(--color-border-accent);background:var(--theme-bg-medium)}.slot-row.svelte-1wwtib1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.slot-row-content.svelte-1wwtib1{display:flex;flex-direction:column;gap:6px;min-width:0}.slot-row-trigger.svelte-1wwtib1{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;margin-left:auto;border-radius:10px;border:1px solid var(--color-border);background:var(--theme-bg-medium-strong);color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.slot-row-trigger.svelte-1wwtib1:hover{color:var(--color-text-primary);border-color:var(--color-border-accent);background:var(--theme-bg-bright)}.slot-row-available.svelte-1wwtib1{border-left-color:var(--color-info)}.slot-row-reserved.svelte-1wwtib1{border-left-color:var(--color-success)}.slot-row-locked.svelte-1wwtib1{border-left-color:var(--color-warning)}.status-pill.svelte-1wwtib1{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;text-transform:capitalize;background:var(--color-base)}.status-pill.published.svelte-1wwtib1,.status-pill.reserved.svelte-1wwtib1{background:var(--color-success-soft);color:var(--color-success)}.status-pill.draft.svelte-1wwtib1,.status-pill.available.svelte-1wwtib1{background:var(--color-info-soft);color:var(--color-info)}.status-pill.configured.svelte-1wwtib1{background:var(--color-success-soft);color:var(--color-success)}.status-pill.needs-setup.svelte-1wwtib1{background:var(--color-warning-soft);color:var(--color-warning)}.status-pill.disabled.svelte-1wwtib1{background:var(--theme-bg-medium);color:var(--color-text-secondary)}.status-pill.unpublished.svelte-1wwtib1,.status-pill.locked.svelte-1wwtib1{background:var(--color-warning-soft);color:var(--color-warning)}.slot-modal-label.svelte-1wwtib1{color:var(--color-text-secondary);font-size:13px;margin-bottom:4px}.large.svelte-1wwtib1{min-height:280px;display:flex;align-items:center;justify-content:center}@media(max-width:1100px){.reservations-layout.svelte-1wwtib1{grid-template-columns:1fr}}@media(max-width:768px){.category-grid-cards.svelte-1wwtib1,.field-grid.svelte-1wwtib1{grid-template-columns:1fr}.list-toolbar.svelte-1wwtib1{flex-direction:column;align-items:stretch}.create-list-button.svelte-1wwtib1{width:100%;justify-content:center}.header-actions.svelte-1wwtib1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.published-actions.svelte-1wwtib1 .action-slot-settings:where(.svelte-1wwtib1){grid-column:1;grid-row:1}.published-actions.svelte-1wwtib1 .action-slot-copy:where(.svelte-1wwtib1){grid-column:2;grid-row:1}.published-actions.svelte-1wwtib1 .action-slot-delete:where(.svelte-1wwtib1){grid-column:2;grid-row:2}.published-actions.svelte-1wwtib1 .action-slot-unpublish:where(.svelte-1wwtib1){grid-column:1;grid-row:2}.draft-actions.svelte-1wwtib1 .action-slot-settings:where(.svelte-1wwtib1){grid-column:1 / -1;grid-row:1}.draft-actions.svelte-1wwtib1 .action-slot-publish:where(.svelte-1wwtib1){grid-column:1;grid-row:2}.draft-actions.svelte-1wwtib1 .action-slot-delete:where(.svelte-1wwtib1){grid-column:2;grid-row:2}.action-slot.svelte-1wwtib1 .reservation-settings,.action-slot.svelte-1wwtib1 .reservation-publish,.action-slot.svelte-1wwtib1 .reservation-delete,.action-slot.svelte-1wwtib1 .reservation-unpublish,.action-slot.svelte-1wwtib1 .reservation-copy-link{width:100%;justify-content:center}.detail-header.svelte-1wwtib1{flex-direction:column;align-items:stretch}.slot-row.svelte-1wwtib1{align-items:flex-start;flex-direction:row}}.admins-layout.svelte-1h4g8cx{display:grid;gap:20px}.admin-section.svelte-1h4g8cx,.locked-card.svelte-1h4g8cx{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.locked-card.svelte-1h4g8cx{display:flex;gap:14px;align-items:flex-start}.locked-icon.svelte-1h4g8cx{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#7c9cff24;color:var(--color-accent)}.locked-card.svelte-1h4g8cx h3:where(.svelte-1h4g8cx),.list-toolbar.svelte-1h4g8cx h3:where(.svelte-1h4g8cx){margin:0;color:var(--color-text-primary);font-size:18px;font-weight:700}.locked-card.svelte-1h4g8cx p:where(.svelte-1h4g8cx){margin:6px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.55}.list-toolbar.svelte-1h4g8cx{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.toolbar-btn{display:inline-flex;align-items:center;gap:8px}.admin-list.svelte-1h4g8cx{display:grid;gap:14px}.admin-card.svelte-1h4g8cx{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px;background:#ffffff05}.owner-card.svelte-1h4g8cx{border-color:#7c9cff47;background:#7c9cff0d}.admin-top.svelte-1h4g8cx{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:0;border:0;background:none;text-align:left}.admin-top.is-clickable.svelte-1h4g8cx{cursor:pointer}.admin-top.is-clickable.svelte-1h4g8cx:hover .admin-name-row:where(.svelte-1h4g8cx) h4:where(.svelte-1h4g8cx),.admin-top.is-clickable.svelte-1h4g8cx:hover .permission-summary:where(.svelte-1h4g8cx){color:var(--color-text-primary)}.admin-main.svelte-1h4g8cx{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:14px}.admin-avatar-shell.svelte-1h4g8cx{flex:0 0 auto}.admin-avatar.svelte-1h4g8cx{width:48px;height:48px;border-radius:16px;object-fit:cover;display:block;border:1px solid var(--color-border);background:var(--color-surface-elevated, rgba(255, 255, 255, .05));box-shadow:0 14px 34px #03081447}.admin-avatar-fallback.svelte-1h4g8cx{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-primary);font-size:16px;font-weight:700;background:radial-gradient(circle at 30% 25%,rgba(123,163,255,.28),transparent 58%),linear-gradient(180deg,#ffffff14,#ffffff08)}.admin-identity.svelte-1h4g8cx{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.admin-name-row.svelte-1h4g8cx{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-name-row.svelte-1h4g8cx h4:where(.svelte-1h4g8cx){margin:0;color:var(--color-text-primary);font-size:17px;font-weight:700}.permission-summary.svelte-1h4g8cx,.owner-note.svelte-1h4g8cx,.empty-state.svelte-1h4g8cx,.member-search-state.svelte-1h4g8cx{color:var(--color-text-muted);font-size:13px;line-height:1.5}.permission-summary.svelte-1h4g8cx{color:var(--color-text-secondary)}.owner-note.svelte-1h4g8cx,.member-search-panel.svelte-1h4g8cx{padding:14px 16px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.badge.svelte-1h4g8cx{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.badge-owner.svelte-1h4g8cx{background:#7c9cff2e;color:#c8d6ff}.permission-grid.svelte-1h4g8cx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-card.svelte-1h4g8cx{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.permission-card.svelte-1h4g8cx p:where(.svelte-1h4g8cx){margin:0;font-size:12px;line-height:1.5;color:var(--color-text-muted)}.admin-actions.svelte-1h4g8cx,.add-admin-actions.svelte-1h4g8cx{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.admin-expanded.svelte-1h4g8cx{overflow:hidden}.expand-indicator.svelte-1h4g8cx{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#ffffff0d;color:var(--color-text-secondary);transition:transform .16s ease,color .16s ease,background .16s ease}.admin-top.is-clickable.svelte-1h4g8cx:hover .expand-indicator:where(.svelte-1h4g8cx){color:var(--color-text-primary);background:#7c9cff1f}.expand-indicator.is-open.svelte-1h4g8cx{transform:rotate(180deg);color:var(--color-text-primary)}.empty-state.svelte-1h4g8cx{padding:18px;border-radius:var(--radius-md);background:#ffffff05;border:1px dashed rgba(255,255,255,.12)}.modal-fields.svelte-1h4g8cx,.field-row.svelte-1h4g8cx{display:grid;gap:16px}.field-group.svelte-1h4g8cx{display:flex;flex-direction:column;gap:8px}.field-label.svelte-1h4g8cx{color:var(--color-text-primary);font-size:13px;font-weight:600}.field-error-msg.svelte-1h4g8cx{color:var(--color-danger, #ff7f9f);font-size:12px}.member-results.svelte-1h4g8cx,.selected-member.svelte-1h4g8cx{display:grid;gap:10px}.member-result.svelte-1h4g8cx,.member-chip.svelte-1h4g8cx{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.member-result.svelte-1h4g8cx{cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.member-result.svelte-1h4g8cx:hover{border-color:#7c9cff52;background:#7c9cff14}.member-avatar.svelte-1h4g8cx{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 34px}.member-avatar-fallback.svelte-1h4g8cx{display:inline-flex;align-items:center;justify-content:center;background:#7c9cff2e;color:var(--color-text-primary);font-weight:700}.member-copy.svelte-1h4g8cx{min-width:0;display:flex;flex-direction:column;gap:2px}.member-copy.svelte-1h4g8cx strong:where(.svelte-1h4g8cx){color:var(--color-text-primary);font-size:13px}.member-copy.svelte-1h4g8cx span:where(.svelte-1h4g8cx){color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.admin-section.svelte-1h4g8cx,.locked-card.svelte-1h4g8cx{padding:18px}.list-toolbar.svelte-1h4g8cx{flex-direction:column;align-items:stretch}.toolbar-btn{width:100%;justify-content:center}.permission-grid.svelte-1h4g8cx{grid-template-columns:1fr}.admin-actions.svelte-1h4g8cx{flex-direction:column}.add-admin-actions.svelte-1h4g8cx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.settings-section.svelte-1ozf5k3{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px}.section-header.svelte-1ozf5k3{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.section-header.svelte-1ozf5k3 h3:where(.svelte-1ozf5k3){margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.settings-grid.svelte-1ozf5k3,.feature-grid.svelte-1ozf5k3{display:flex;flex-direction:column;gap:4px}.toggle-row.svelte-1ozf5k3,.feature-row.svelte-1ozf5k3{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:14px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-secondary);transition:background .15s ease;gap:16px}.toggle-row.svelte-1ozf5k3:hover,.feature-row.svelte-1ozf5k3:hover{border-color:var(--color-border-accent)}.toggle-info.svelte-1ozf5k3{display:flex;flex-direction:column;gap:2px;min-width:0}.toggle-label.svelte-1ozf5k3{font-size:14px;font-weight:500;color:var(--color-text-primary)}.toggle-desc.svelte-1ozf5k3{font-size:12px;color:var(--color-text-muted)}.toggle-row.svelte-1ozf5k3 input[type=number]:where(.svelte-1ozf5k3){width:100px}.feature-row.svelte-1ozf5k3 .custom-select{width:auto;min-width:130px}.access-panel-row.svelte-1ozf5k3{align-items:flex-start;padding:16px}.action-row.svelte-1ozf5k3{align-items:center}.restart-btn{min-width:112px;justify-content:center}.access-panel-row.svelte-1ozf5k3 .toggle-info:where(.svelte-1ozf5k3){gap:8px}.access-panel-row.svelte-1ozf5k3 .toggle-label:where(.svelte-1ozf5k3){font-size:15px}.access-panel-row.svelte-1ozf5k3 .toggle-desc:where(.svelte-1ozf5k3){line-height:1.6}.access-panel-row.svelte-1ozf5k3 .custom-select{width:220px;min-width:220px;align-self:center}.save-btn{margin-top:20px}.section-desc.svelte-1ozf5k3{font-size:13px;color:var(--color-text-muted);margin:-10px 0 16px}@media(max-width:768px){.settings-section.svelte-1ozf5k3{padding:18px}.toggle-row.svelte-1ozf5k3,.feature-row.svelte-1ozf5k3{align-items:flex-start;flex-direction:column;padding:14px;gap:12px}.toggle-row.svelte-1ozf5k3 input[type=number]:where(.svelte-1ozf5k3){width:100%}.feature-row.svelte-1ozf5k3 .custom-select,.access-panel-row.svelte-1ozf5k3 .custom-select{width:100%;min-width:0;align-self:stretch}.toggle-row.svelte-1ozf5k3 .checkbox-root{align-self:flex-end}}.logs-toolbar.svelte-18loop9{display:flex;gap:12px;margin-bottom:16px;align-items:center}.search-input.svelte-18loop9{display:flex;align-items:center;gap:8px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 12px;flex:1;max-width:320px;color:var(--color-text-muted)}.search-input.svelte-18loop9 input:where(.svelte-18loop9){border:none;background:none;padding:8px 0;width:100%}.search-input.svelte-18loop9 input:where(.svelte-18loop9):focus{border-color:transparent;box-shadow:none;outline:none}.search-input.svelte-18loop9:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.logs-toolbar.svelte-18loop9 .custom-select{width:auto;min-width:140px}.logs-table.svelte-18loop9 .col-time:where(.svelte-18loop9){width:140px;white-space:nowrap}.logs-table.svelte-18loop9 .col-type:where(.svelte-18loop9){width:90px}.logs-table.svelte-18loop9 .col-expand:where(.svelte-18loop9){width:36px;text-align:center}.log-row.has-details.svelte-18loop9{cursor:pointer}.log-row.has-details.svelte-18loop9:hover td{background:var(--color-card-hover)}.log-row.is-expanded.svelte-18loop9 td{background:var(--color-secondary);border-bottom:none}.expand-icon.svelte-18loop9{display:inline-flex;color:var(--color-text-muted);transition:transform .2s ease}.expand-icon.rotated.svelte-18loop9{transform:rotate(180deg)}.badge-info{background:#3b82f626;color:#60a5fa}.detail-row.svelte-18loop9 td{background:var(--color-secondary);padding:0;border-top:none}.detail-panel.svelte-18loop9{padding:12px 16px 16px;border-top:1px solid var(--color-border)}.detail-list.svelte-18loop9{display:flex;flex-direction:column;gap:8px;margin:0}.detail-entry.svelte-18loop9{display:grid;grid-template-columns:160px 1fr;gap:8px;align-items:start}.detail-entry.svelte-18loop9 dt:where(.svelte-18loop9){font-size:11px;font-weight:600;color:var(--color-text-muted);padding-top:3px;text-transform:uppercase;letter-spacing:.05em;word-break:break-word}.detail-entry.svelte-18loop9 dd:where(.svelte-18loop9){margin:0;font-size:13px;color:var(--color-text-secondary);word-break:break-word;min-width:0}.detail-value.svelte-18loop9{display:block;line-height:1.5}.stack-trace.svelte-18loop9,.json-value.svelte-18loop9,.raw-detail.svelte-18loop9{font-size:11px;font-family:Consolas,Courier New,monospace;background:#0003;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;margin:0;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;color:var(--color-text-muted);line-height:1.4}.pagination.svelte-18loop9{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding:8px 0}.page-info.svelte-18loop9{font-size:14px;color:var(--color-text-secondary)}.total-count.svelte-18loop9{color:var(--color-text-muted);font-size:12px;margin-left:4px}.log-count.svelte-18loop9{text-align:center;font-size:13px;color:var(--color-text-muted);margin-top:12px}@media(max-width:768px){.logs-toolbar.svelte-18loop9{flex-direction:column}.search-input.svelte-18loop9{max-width:100%}.logs-toolbar.svelte-18loop9 .custom-select{width:100%}.detail-entry.svelte-18loop9{grid-template-columns:1fr}.detail-entry.svelte-18loop9 dt:where(.svelte-18loop9){padding-top:0}.logs-table.svelte-18loop9 .col-time:where(.svelte-18loop9){width:auto}}.buildings-calc.svelte-9fyelk{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}@media(max-width:768px){.buildings-calc.svelte-9fyelk{grid-template-columns:1fr}}.calc-panel.svelte-9fyelk{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px}.type-toggle.svelte-9fyelk{display:flex;gap:4px;background:color-mix(in oklab,var(--color-panel-muted) 92%,black);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:4px;box-shadow:inset 0 1px #ffffff0a}.toggle-btn.svelte-9fyelk{flex:1;min-height:36px;padding:0 12px;border-radius:calc(var(--radius-md) - 2px);border:none;background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s var(--ease-out),background-color .15s var(--ease-out),color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.toggle-btn.svelte-9fyelk:hover{color:var(--color-text-primary)}.toggle-btn.active.svelte-9fyelk{background:linear-gradient(180deg,#ffffff1a,#ffffff0a),color-mix(in oklab,var(--color-panel-elevated) 92%,black);color:var(--color-accent-strong);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0f}.search-box.svelte-9fyelk{position:relative;display:flex;align-items:center}.search-icon.svelte-9fyelk{position:absolute;left:10px;color:var(--color-text-muted);pointer-events:none}.search-input.svelte-9fyelk{width:100%;padding:8px 30px 8px 32px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:13px}.search-input.svelte-9fyelk:focus{outline:none;border-color:var(--color-border-accent)}.clear-btn.svelte-9fyelk{position:absolute;right:8px;background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px}.building-list.svelte-9fyelk{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.building-item.svelte-9fyelk{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:all .1s ease}.building-item.svelte-9fyelk:hover{background:var(--color-card-hover);color:var(--color-text-primary)}.building-item.selected.svelte-9fyelk{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-border-accent)}.level-selectors.svelte-9fyelk{display:grid;grid-template-columns:1fr 1fr;gap:10px}.select-group.svelte-9fyelk{display:flex;flex-direction:column;gap:4px}.select-label.svelte-9fyelk{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.calc-btn.svelte-9fyelk{min-height:40px;padding:0 16px;background:linear-gradient(180deg,#ffffff14,#ffffff06),linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:var(--color-accent-ink);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff29,0 14px 26px #00000038;transition:transform .15s var(--ease-out),border-color .15s var(--ease-out),filter .15s var(--ease-out),box-shadow .15s var(--ease-out)}.calc-btn.svelte-9fyelk:hover:not(:disabled):not(.done){transform:translateY(-1px);border-color:#ffffff38;filter:brightness(1.02);box-shadow:inset 0 1px #ffffff2e,0 18px 30px #0000003d}.calc-btn.svelte-9fyelk:active:not(:disabled):not(.done){transform:scale(.985)}.calc-btn.done.svelte-9fyelk{background:var(--color-success);pointer-events:none;color:#07110d;border-color:#49b68542}.calc-btn.svelte-9fyelk:disabled{opacity:.45;cursor:not-allowed;box-shadow:inset 0 1px #ffffff14}.buffs-section.svelte-9fyelk{border-top:1px solid var(--color-border);padding-top:16px;display:flex;flex-direction:column;gap:10px}.buffs-title.svelte-9fyelk{font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.buff-row.svelte-9fyelk{display:flex;justify-content:space-between;align-items:center;gap:12px}.buff-label.svelte-9fyelk{font-size:13px;color:var(--color-text-primary)}.buff-select{width:140px;min-width:140px;font-size:13px}.buff-input.svelte-9fyelk{width:64px;padding:6px 8px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px;text-align:center}.buff-input.svelte-9fyelk:focus{outline:none;border-color:var(--color-border-accent)}.no-spin.svelte-9fyelk::-webkit-outer-spin-button,.no-spin.svelte-9fyelk::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spin.svelte-9fyelk{-moz-appearance:textfield}.buff-toggle.checkboxRoot{margin-left:auto;cursor:pointer}.section-title.svelte-9fyelk{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0}.result-section.svelte-9fyelk{display:flex;flex-direction:column;gap:14px}.result-header.svelte-9fyelk{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}.result-building.svelte-9fyelk{font-size:15px;font-weight:600;color:var(--color-accent)}.result-range.svelte-9fyelk{font-size:13px;color:var(--color-text-muted)}.resource-grid.svelte-9fyelk{display:flex;flex-direction:column;gap:6px}.resource-row.svelte-9fyelk{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--color-secondary);border-radius:var(--radius-sm);font-size:13px}.res-name.svelte-9fyelk{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.res-icon.svelte-9fyelk{width:22px;height:22px;object-fit:contain;border-radius:2px}.res-value.svelte-9fyelk{font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.time-section.svelte-9fyelk{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--color-secondary);border-radius:var(--radius-md)}.time-row.svelte-9fyelk{display:flex;justify-content:space-between;font-size:13px}.time-label.svelte-9fyelk{color:var(--color-text-secondary)}.time-value.svelte-9fyelk{font-weight:600;color:var(--color-text-primary)}.time-value.accent.svelte-9fyelk{color:var(--color-success)}.add-btn.svelte-9fyelk{padding:8px 16px;background:var(--color-success-soft);color:var(--color-success);border:1px solid rgba(52,211,153,.25);border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;align-self:flex-start;transition:all .15s ease}.add-btn.svelte-9fyelk:hover{background:#34d39933}.accumulated-section.svelte-9fyelk{border-top:1px solid var(--color-border);padding-top:16px;display:flex;flex-direction:column;gap:14px}.accumulated-header.svelte-9fyelk{display:flex;justify-content:space-between;align-items:center}.header-actions.svelte-9fyelk{display:flex;gap:6px}.copy-total-btn.svelte-9fyelk{padding:4px 12px;background:var(--color-accent-soft);color:var(--color-accent);border:1px solid var(--color-border-accent);border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.copy-total-btn.svelte-9fyelk:hover{background:#6366f133}.clear-total-btn.svelte-9fyelk{padding:4px 12px;background:var(--color-danger-soft);color:var(--color-danger);border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer}.accumulated-items.svelte-9fyelk{display:flex;flex-direction:column;gap:4px}.acc-item.svelte-9fyelk{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--color-secondary);border-radius:var(--radius-sm);font-size:12px}.acc-item-name.svelte-9fyelk{color:var(--color-text-primary)}.acc-range.svelte-9fyelk{color:var(--color-text-muted);font-size:11px}.remove-btn.svelte-9fyelk{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 4px;transition:color .1s}.remove-btn.svelte-9fyelk:hover{color:var(--color-danger)}.total-grid.svelte-9fyelk{border-top:1px solid var(--color-border-accent);padding-top:12px}.loading-text.svelte-9fyelk,.empty-text.svelte-9fyelk,.placeholder-text.svelte-9fyelk{color:var(--color-text-muted);font-size:13px;text-align:center;padding:16px 0}.chief-calc.svelte-1l9rr21{display:grid;grid-template-columns:minmax(340px,1.02fr) minmax(320px,.98fr);gap:20px;align-items:start}.chief-panel.svelte-1l9rr21{background:linear-gradient(180deg,var(--theme-panel-sheen-line),transparent),var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:18px;box-shadow:inset 0 1px 0 var(--theme-panel-sheen-soft),var(--shadow-sm)}.chief-panel-header.svelte-1l9rr21,.results-head.svelte-1l9rr21{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-shrink:0}.chief-panel-title.svelte-1l9rr21{margin:0;font-size:15px;font-weight:700;color:var(--color-text-primary)}.chief-panel-copy.svelte-1l9rr21{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px;max-width:58ch}.chief-profile-shell.svelte-1l9rr21{display:grid;grid-template-columns:108px minmax(0,1fr) 108px;gap:14px;align-items:center;min-height:420px;padding:18px;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 18%,rgba(234,225,255,.24),transparent 26%),linear-gradient(180deg,rgba(180,168,232,.11),transparent 70%),var(--theme-underlay-ink);border:1px solid var(--theme-accent-cool-border-soft)}.charm-column.svelte-1l9rr21{display:flex;flex-direction:column;gap:18px}.charm-piece-card.svelte-1l9rr21,.result-stat-card.svelte-1l9rr21,.piece-breakdown-card.svelte-1l9rr21{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.charm-piece-card.svelte-1l9rr21{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:14px 12px;display:flex;flex-direction:column;gap:12px;min-height:126px;justify-content:center;cursor:pointer;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),opacity .16s var(--ease-out);opacity:.78}.charm-piece-card.svelte-1l9rr21:hover,.charm-piece-card.is-active-slot.svelte-1l9rr21{transform:translateY(-1px);border-color:var(--color-border-accent);opacity:1}.charm-piece-image-wrap.svelte-1l9rr21{display:grid;place-items:center;min-height:74px}.charm-gem-triangle.svelte-1l9rr21{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"top top" "left right";justify-items:center;align-items:center;row-gap:2px;column-gap:6px}.charm-gem-triangle.svelte-1l9rr21 img:nth-child(1){grid-area:top}.charm-gem-triangle.svelte-1l9rr21 img:nth-child(2){grid-area:left}.charm-gem-triangle.svelte-1l9rr21 img:nth-child(3){grid-area:right}.charm-gem-triangle[data-count="1"].svelte-1l9rr21{grid-template-columns:1fr;grid-template-areas:"top"}.charm-gem-triangle[data-count="2"].svelte-1l9rr21{grid-template-columns:repeat(2,1fr);grid-template-areas:"left right";column-gap:10px}.charm-piece-image.svelte-1l9rr21{width:auto;max-width:100%;height:34px;object-fit:contain;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.22))}.chief-profile-card.svelte-1l9rr21{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px}.chief-profile-portrait.svelte-1l9rr21{position:relative;width:min(100%,240px);display:grid;place-items:center;aspect-ratio:.82;background:transparent}.chief-portrait-image.svelte-1l9rr21{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block;filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}.active-gem-rail.svelte-1l9rr21{width:min(100%,260px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.active-gem-card.svelte-1l9rr21{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:110px;padding:12px 8px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0a10226b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out)}.active-gem-card.svelte-1l9rr21:hover{transform:translateY(-1px);border-color:#64beff3d;background:#182a4ab8}.active-gem-image.svelte-1l9rr21{height:30px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.22))}.active-gem-label.svelte-1l9rr21{color:var(--color-text-primary);font-size:11px;font-weight:700}.active-gem-level.svelte-1l9rr21{color:var(--color-text-secondary);font-size:10px;font-weight:700;line-height:1.35;text-align:center}.chief-right-panel.svelte-1l9rr21{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:hidden}.chief-right-scroll.svelte-1l9rr21{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable}.chief-right-scroll.svelte-1l9rr21::-webkit-scrollbar,.level-option-scroll.svelte-1l9rr21::-webkit-scrollbar,.piece-breakdown-section.svelte-1l9rr21::-webkit-scrollbar{width:8px}.chief-right-scroll.svelte-1l9rr21::-webkit-scrollbar-track,.level-option-scroll.svelte-1l9rr21::-webkit-scrollbar-track,.piece-breakdown-section.svelte-1l9rr21::-webkit-scrollbar-track{background:transparent}.chief-right-scroll.svelte-1l9rr21::-webkit-scrollbar-thumb,.level-option-scroll.svelte-1l9rr21::-webkit-scrollbar-thumb,.piece-breakdown-section.svelte-1l9rr21::-webkit-scrollbar-thumb{background:#7a97ca6b;border-radius:999px}.result-stats-grid.svelte-1l9rr21{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.copy-cost-btn.svelte-1l9rr21{min-height:34px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-text-primary);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out)}.copy-cost-btn.svelte-1l9rr21:hover{transform:translateY(-1px);border-color:var(--color-border-accent)}.result-stat-card.svelte-1l9rr21{padding:14px;display:flex;flex-direction:column;gap:6px}.result-stat-label.svelte-1l9rr21{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.result-stat-value.svelte-1l9rr21{color:var(--color-text-primary);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.piece-breakdown-section.svelte-1l9rr21{display:flex;flex-direction:column;gap:10px;margin:12px 0;max-height:332px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable}.piece-breakdown-card.svelte-1l9rr21{padding:14px;display:flex;flex-direction:column;gap:10px}.piece-breakdown-head.svelte-1l9rr21{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.piece-breakdown-title.svelte-1l9rr21{color:var(--color-text-primary);font-size:13px;font-weight:700}.piece-breakdown-path.svelte-1l9rr21{color:var(--color-text-secondary);font-size:12px;text-align:right}.piece-breakdown-materials.svelte-1l9rr21{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.piece-inline-material.svelte-1l9rr21,.total-inline-material.svelte-1l9rr21{min-height:34px;padding:0 10px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:inline-flex;align-items:center;justify-content:center;gap:6px}.piece-inline-material-icon.svelte-1l9rr21,.material-row-icon.svelte-1l9rr21{width:16px;height:16px;object-fit:contain;flex-shrink:0}.materials-section.svelte-1l9rr21{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.material-value.svelte-1l9rr21{color:var(--color-text-primary);font-weight:700;font-variant-numeric:tabular-nums;font-size:12px}.chief-placeholder.svelte-1l9rr21{padding:22px 18px;text-align:center;display:flex;flex-direction:column;gap:8px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.placeholder-title.svelte-1l9rr21{color:var(--color-text-primary);font-size:15px;font-weight:700}.placeholder-copy.svelte-1l9rr21{margin:0;color:var(--color-text-secondary);font-size:13px}.level-picker-backdrop.svelte-1l9rr21{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#060a188f;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.level-picker-modal.svelte-1l9rr21{width:min(760px,calc(100vw - 40px));max-height:min(84vh,860px);margin:auto;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg,var(--theme-panel-sheen-line),transparent),var(--color-card);box-shadow:inset 0 1px 0 var(--theme-panel-sheen-soft),var(--shadow-lg);display:flex;flex-direction:column;gap:16px;overflow:hidden}.level-picker-head.svelte-1l9rr21{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.level-picker-title.svelte-1l9rr21{margin:0;font-size:15px;font-weight:700;color:var(--color-text-primary);text-transform:capitalize}.level-picker-copy.svelte-1l9rr21{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px}.level-picker-close.svelte-1l9rr21,.picker-step-button.svelte-1l9rr21{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.level-picker-close.svelte-1l9rr21{min-height:36px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-text-primary);cursor:pointer}.picker-progress.svelte-1l9rr21{display:flex;align-items:center;gap:10px}.picker-step-button.svelte-1l9rr21{border:none;background:transparent;padding:0;color:var(--color-text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.picker-step-active.svelte-1l9rr21{color:var(--color-text-primary)}.picker-progress-divider.svelte-1l9rr21{width:44px;height:1px;background:var(--color-border)}.level-option-scroll.svelte-1l9rr21{flex:1;min-height:0;overflow:auto;overflow-x:hidden;padding-top:6px;padding-right:4px;scrollbar-gutter:stable}.level-option-grid.svelte-1l9rr21{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:12px}.level-option-card.svelte-1l9rr21{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:110px;padding:10px;border-radius:18px;border:none;background:#0a102275;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .16s var(--ease-out),background .16s var(--ease-out),box-shadow .16s var(--ease-out)}.level-option-card.svelte-1l9rr21:hover,.level-option-card.is-selected.svelte-1l9rr21{transform:translateY(-1px);background:#182a4ac2;box-shadow:inset 0 0 0 1px #64beff29}.picker-image.svelte-1l9rr21{height:26px}.picker-single-image.svelte-1l9rr21{height:40px}.level-base-tile.svelte-1l9rr21{width:68px;height:58px;border-radius:16px;display:grid;place-items:center;background:#ffffff0d;color:var(--color-text-primary);font-size:12px;font-weight:700}.level-option-label.svelte-1l9rr21{color:var(--color-text-secondary);font-size:12px;font-weight:700}@media(max-width:1100px){.chief-calc.svelte-1l9rr21,.result-stats-grid.svelte-1l9rr21{grid-template-columns:1fr}.chief-profile-shell.svelte-1l9rr21{grid-template-columns:1fr;min-height:0}.charm-column.svelte-1l9rr21{flex-direction:row;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none;gap:12px}.charm-column.svelte-1l9rr21::-webkit-scrollbar{display:none}.charm-piece-card.svelte-1l9rr21{min-width:136px;min-height:140px;padding:16px 14px}.charm-piece-image-wrap.svelte-1l9rr21{min-height:88px}.charm-piece-image.svelte-1l9rr21{height:40px}.active-gem-rail.svelte-1l9rr21{width:100%}.chief-right-panel.svelte-1l9rr21{position:static;max-height:none}.chief-right-scroll.svelte-1l9rr21,.piece-breakdown-section.svelte-1l9rr21{overflow:visible;max-height:none;padding-right:0}.piece-breakdown-materials.svelte-1l9rr21,.materials-section.svelte-1l9rr21{grid-template-columns:repeat(2,minmax(0,1fr))}.active-gem-rail.svelte-1l9rr21{grid-template-columns:repeat(3,minmax(86px,1fr))}}.chief-calc.svelte-1sfbyl1{display:grid;grid-template-columns:minmax(340px,1.02fr) minmax(320px,.98fr);gap:20px;align-items:start}.chief-panel.svelte-1sfbyl1{background:linear-gradient(180deg,var(--theme-panel-sheen-line),transparent),var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:18px;box-shadow:inset 0 1px 0 var(--theme-panel-sheen-soft),var(--shadow-sm)}.chief-panel-title.svelte-1sfbyl1{margin:0;font-size:15px;font-weight:700;color:var(--color-text-primary)}.chief-panel-copy.svelte-1sfbyl1{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px;max-width:58ch}.chief-profile-shell.svelte-1sfbyl1{display:grid;grid-template-columns:108px minmax(0,1fr) 108px;gap:14px;align-items:center;min-height:420px;padding:18px;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 18%,rgba(234,225,255,.24),transparent 26%),linear-gradient(180deg,rgba(180,168,232,.11),transparent 70%),var(--theme-underlay-ink);border:1px solid var(--theme-accent-cool-border-soft)}.gear-slot-column.svelte-1sfbyl1{display:flex;flex-direction:column;gap:18px;align-items:stretch}.gear-slot-card.svelte-1sfbyl1,.stage-option-card.svelte-1sfbyl1,.stage-picker-close.svelte-1sfbyl1{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.gear-slot-card.svelte-1sfbyl1{min-height:108px;padding:0;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--color-text-primary);opacity:.72;cursor:pointer;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.gear-slot-card.svelte-1sfbyl1:hover,.gear-slot-card.is-active-slot.svelte-1sfbyl1{opacity:1;transform:translateY(-1px)}.gear-slot-icon.svelte-1sfbyl1{min-height:0;display:grid;place-items:center;background:transparent;padding:0;overflow:hidden}.gear-slot-image.svelte-1sfbyl1{width:auto;max-width:100%;height:76px;object-fit:contain;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.22))}.gear-slot-stage.svelte-1sfbyl1{font-size:10px;font-weight:700;text-align:center;color:var(--color-text-muted);line-height:1.35}.chief-profile-card.svelte-1sfbyl1{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.chief-profile-portrait.svelte-1sfbyl1{position:relative;width:min(100%,240px);aspect-ratio:.82;display:grid;place-items:center;background:transparent}.chief-portrait-image.svelte-1sfbyl1{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block;filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}.results-head.svelte-1sfbyl1{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-shrink:0}.chief-right-panel.svelte-1sfbyl1{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:hidden}.chief-right-scroll.svelte-1sfbyl1{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable}.chief-right-scroll.svelte-1sfbyl1::-webkit-scrollbar{width:8px}.chief-right-scroll.svelte-1sfbyl1::-webkit-scrollbar-track{background:transparent}.chief-right-scroll.svelte-1sfbyl1::-webkit-scrollbar-thumb{background:#7a97ca6b;border-radius:999px}.copy-cost-btn.svelte-1sfbyl1{min-height:34px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-text-primary);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out)}.copy-cost-btn.svelte-1sfbyl1:hover{transform:translateY(-1px);border-color:var(--color-border-accent)}.chief-placeholder.svelte-1sfbyl1,.result-stat-card.svelte-1sfbyl1{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.result-stats-grid.svelte-1sfbyl1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.result-stat-card.svelte-1sfbyl1{padding:14px;display:flex;flex-direction:column;gap:6px}.result-stat-label.svelte-1sfbyl1{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.result-stat-value.svelte-1sfbyl1{color:var(--color-text-primary);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.materials-section.svelte-1sfbyl1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.gear-breakdown-section.svelte-1sfbyl1{display:flex;flex-direction:column;gap:10px;max-height:316px;overflow-y:auto;overflow-x:hidden;margin:12px 0;padding:2px 4px 2px 0;scrollbar-gutter:stable}.gear-breakdown-section.svelte-1sfbyl1::-webkit-scrollbar{width:8px}.gear-breakdown-section.svelte-1sfbyl1::-webkit-scrollbar-track{background:transparent}.gear-breakdown-section.svelte-1sfbyl1::-webkit-scrollbar-thumb{background:#7a97ca6b;border-radius:999px}.gear-breakdown-card.svelte-1sfbyl1{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:10px}.gear-breakdown-head.svelte-1sfbyl1{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.gear-breakdown-title.svelte-1sfbyl1{color:var(--color-text-primary);font-size:13px;font-weight:700}.gear-breakdown-path.svelte-1sfbyl1{color:var(--color-text-secondary);font-size:12px;text-align:right}.gear-breakdown-materials.svelte-1sfbyl1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center}.gear-inline-material.svelte-1sfbyl1{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 8px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);min-width:0}.gear-inline-material-icon.svelte-1sfbyl1{width:16px;height:16px;object-fit:contain;flex-shrink:0}.total-inline-material.svelte-1sfbyl1{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.material-name-group.svelte-1sfbyl1{display:inline-flex;align-items:center;gap:8px;min-width:0}.material-row-icon.svelte-1sfbyl1{width:18px;height:18px;object-fit:contain;flex-shrink:0}.material-value.svelte-1sfbyl1{color:var(--color-text-primary);font-weight:700;font-variant-numeric:tabular-nums;font-size:12px}.chief-placeholder.svelte-1sfbyl1{padding:22px 18px;text-align:center;display:flex;flex-direction:column;gap:8px}.placeholder-title.svelte-1sfbyl1{color:var(--color-text-primary);font-size:15px;font-weight:700}.placeholder-copy.svelte-1sfbyl1{margin:0;color:var(--color-text-secondary);font-size:13px}.stage-picker-backdrop.svelte-1sfbyl1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#060a188f;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.stage-picker-modal.svelte-1sfbyl1{width:min(760px,calc(100vw - 40px));max-height:min(84vh,860px);margin:auto;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg,var(--theme-panel-sheen-line),transparent),var(--color-card);box-shadow:inset 0 1px 0 var(--theme-panel-sheen-soft),var(--shadow-lg);display:flex;flex-direction:column;gap:16px;overflow:hidden}.stage-picker-head.svelte-1sfbyl1{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.stage-picker-title.svelte-1sfbyl1{margin:0;font-size:15px;font-weight:700;color:var(--color-text-primary);text-transform:capitalize}.stage-picker-copy.svelte-1sfbyl1{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px}.stage-picker-close.svelte-1sfbyl1{min-height:36px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-text-primary);cursor:pointer}.picker-progress.svelte-1sfbyl1{display:flex;align-items:center;gap:10px}.picker-step-button.svelte-1sfbyl1{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;color:var(--color-text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.picker-step-active.svelte-1sfbyl1{color:var(--color-text-primary)}.picker-progress-divider.svelte-1sfbyl1{width:44px;height:1px;background:var(--color-border)}.stage-option-scroll.svelte-1sfbyl1{flex:1;min-height:0;overflow:auto;overflow-x:hidden;padding-top:6px;padding-right:4px;scrollbar-gutter:stable}.stage-option-scroll.svelte-1sfbyl1::-webkit-scrollbar{width:8px}.stage-option-scroll.svelte-1sfbyl1::-webkit-scrollbar-track{background:transparent}.stage-option-scroll.svelte-1sfbyl1::-webkit-scrollbar-thumb{background:#7a97ca6b;border-radius:999px}.stage-option-grid.svelte-1sfbyl1{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:12px}.stage-option-card.svelte-1sfbyl1{min-height:92px;padding:10px;border-radius:18px;border:none;background:#0a102275;display:grid;place-items:center;cursor:pointer;transition:transform .16s var(--ease-out),background .16s var(--ease-out),box-shadow .16s var(--ease-out)}.stage-option-card.svelte-1sfbyl1:hover,.stage-option-card.is-selected.svelte-1sfbyl1{transform:translateY(-1px);background:#182a4ac2;box-shadow:inset 0 0 0 1px #64beff29}.stage-option-image.svelte-1sfbyl1{width:100%;height:70px;object-fit:contain;display:block;filter:drop-shadow(0 10px 16px rgba(0,0,0,.24))}@media(max-width:1100px){.chief-calc.svelte-1sfbyl1,.result-stats-grid.svelte-1sfbyl1{grid-template-columns:1fr}.chief-right-panel.svelte-1sfbyl1{position:static;max-height:none}.chief-right-scroll.svelte-1sfbyl1{overflow:visible;padding-right:0}.chief-profile-shell.svelte-1sfbyl1{grid-template-columns:1fr;min-height:0}.gear-slot-column.svelte-1sfbyl1{flex-direction:row;overflow-x:auto;padding-bottom:4px}.gear-slot-card.svelte-1sfbyl1{min-width:110px}.stage-option-grid.svelte-1sfbyl1{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.gear-breakdown-materials.svelte-1sfbyl1{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-breakdown-section.svelte-1sfbyl1{max-height:none;overflow:visible;padding-right:0}.materials-section.svelte-1sfbyl1{grid-template-columns:repeat(2,minmax(0,1fr))}}.skill-tree.svelte-5wyuzc{--tree-node-size: 72px;--tree-node-inner-size: 52px;--tree-bg: var(--color-secondary);position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--theme-skill-tree-shell)}.skill-tree-canvas.svelte-5wyuzc{position:relative;width:100%;min-width:0;padding:18px 18px 28px}.connector-svg.svelte-5wyuzc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:visible}.connector-path.svelte-5wyuzc{fill:none;stroke:var(--theme-skill-tree-connector);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.54}.connector-path-shadow.svelte-5wyuzc{stroke:var(--theme-skill-tree-connector-shadow);stroke-width:7;opacity:.75}.skill-tree-content.svelte-5wyuzc{position:relative;z-index:2;display:flex;flex-direction:column;gap:72px}.skill-tier.svelte-5wyuzc{display:flex;flex-direction:column;align-items:center;gap:0}.node-row.svelte-5wyuzc{width:100%;display:grid;align-items:start;justify-items:center;column-gap:18px;row-gap:18px}.node-row-5.svelte-5wyuzc{grid-template-columns:repeat(5,minmax(0,1fr))}.node-row-4.svelte-5wyuzc{grid-template-columns:repeat(4,minmax(0,1fr));max-width:620px}.node-row-1.svelte-5wyuzc{grid-template-columns:minmax(112px,150px);justify-content:center;max-width:220px}.skill-node-wrap.svelte-5wyuzc{width:100%;max-width:124px;min-height:calc(var(--tree-node-size) + 52px);display:flex;flex-direction:column;align-items:center;text-align:center;isolation:isolate}.skill-node-wrap.labels-hidden.svelte-5wyuzc{min-height:calc(var(--tree-node-size) + 16px)}.skill-node.svelte-5wyuzc{position:relative;display:flex;flex-direction:column;align-items:center;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;z-index:2}.node-circle.svelte-5wyuzc{width:var(--tree-node-size);height:var(--tree-node-size);border-radius:999px;border:3px solid var(--theme-skill-node-ring);background:var(--theme-skill-node-shell);display:grid;place-items:center;box-shadow:var(--theme-skill-node-shadow);transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.node-circle.has-full-image.svelte-5wyuzc{border:none;background:transparent;box-shadow:none}.node-short.svelte-5wyuzc{width:var(--tree-node-inner-size);height:var(--tree-node-inner-size);border-radius:999px;display:grid;place-items:center;background:var(--theme-skill-node-inner);color:var(--theme-skill-node-ink);font-size:12px;font-weight:800;letter-spacing:0;box-shadow:inset 0 -8px 16px #0003,inset 0 1px #ffffff47}.node-short.has-gear-image.svelte-5wyuzc{position:relative;width:100%;height:100%;overflow:visible;background:transparent;box-shadow:none}.node-full-image.svelte-5wyuzc,.node-gear-image.svelte-5wyuzc{display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.node-full-image.svelte-5wyuzc{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}.node-gear-image.svelte-5wyuzc{position:absolute;top:50%;left:50%;width:calc(var(--tree-node-inner-size) * 2);height:calc(var(--tree-node-inner-size) * 2);transform:translate(-50%,-50%);object-fit:contain;filter:var(--theme-skill-gear-filter)}.skill-node.svelte-5wyuzc:hover .node-circle:where(.svelte-5wyuzc),.skill-node.selected.svelte-5wyuzc .node-circle:where(.svelte-5wyuzc){transform:translateY(-2px) scale(1.03);border-color:var(--theme-skill-node-ring-active);box-shadow:var(--theme-skill-node-shadow-active)}.skill-node.svelte-5wyuzc:hover .node-circle.has-full-image:where(.svelte-5wyuzc),.skill-node.selected.svelte-5wyuzc .node-circle.has-full-image:where(.svelte-5wyuzc){border-color:transparent;box-shadow:none;filter:drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 14px 24px var(--theme-skill-gear-image-active-shadow))}.skill-node.selected.svelte-5wyuzc .node-short:where(.svelte-5wyuzc){background:var(--theme-skill-node-inner-active);color:var(--theme-skill-node-ink)}.skill-node.selected.svelte-5wyuzc .node-short.has-gear-image:where(.svelte-5wyuzc){background:transparent;color:inherit}.skill-node.locked.svelte-5wyuzc{opacity:.58}.skill-node.dimmed.svelte-5wyuzc,.skill-node-wrap.svelte-5wyuzc:has(.skill-node.dimmed:where(.svelte-5wyuzc)) .node-label:where(.svelte-5wyuzc){opacity:.36}.node-progress.svelte-5wyuzc{position:relative;z-index:3;margin-top:-8px;min-width:44px;padding:2px 8px;border:1px solid var(--theme-skill-progress-border);border-radius:999px;background:var(--theme-skill-progress-fill);color:var(--color-text-primary);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.node-label.svelte-5wyuzc{min-height:52px;margin-top:6px;padding:4px 6px;border-radius:6px;background:color-mix(in srgb,var(--tree-bg) 88%,transparent);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px}.node-name.svelte-5wyuzc{color:var(--color-text-primary);font-size:12px;font-weight:700;line-height:1.2;text-wrap:balance}.node-stat.svelte-5wyuzc{color:var(--color-text-secondary);font-size:10px;line-height:1.2;text-transform:uppercase}@media(max-width:640px){.skill-tree.svelte-5wyuzc{--tree-node-size: 50px;--tree-node-inner-size: 36px}.skill-tree-canvas.svelte-5wyuzc{min-width:0;padding:14px 8px 22px}.skill-tree-content.svelte-5wyuzc{gap:68px}.node-row.svelte-5wyuzc{column-gap:4px}.node-row-5.svelte-5wyuzc{grid-template-columns:repeat(5,minmax(0,1fr))}.node-row-4.svelte-5wyuzc{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-node-wrap.svelte-5wyuzc{max-width:72px}.skill-node.skill-image-mode.svelte-5wyuzc{min-width:58px}.skill-node.skill-image-mode.svelte-5wyuzc .node-circle.has-full-image:where(.svelte-5wyuzc){width:58px;height:58px}.node-short.svelte-5wyuzc{font-size:9px}.node-gear-image.svelte-5wyuzc{width:42px;height:42px}.node-name.svelte-5wyuzc{font-size:10px;line-height:1.15}.node-stat.svelte-5wyuzc{font-size:8px}.node-progress.svelte-5wyuzc{min-width:38px;padding:1px 6px;font-size:10px}}.flametech-calc.svelte-mmlr4h{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:20px;align-items:start}.calc-panel.svelte-mmlr4h{background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:16px;min-height:0}.toolbar-row.svelte-mmlr4h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.troop-tabs.svelte-mmlr4h{display:flex;gap:6px;flex-wrap:wrap;flex:1}.troop-tab.svelte-mmlr4h,.buffs-trigger.svelte-mmlr4h,.copy-total-btn.svelte-mmlr4h,.clear-total-btn.svelte-mmlr4h,.remove-btn.svelte-mmlr4h{cursor:pointer;transition:all .15s ease}.troop-tab.svelte-mmlr4h{padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:600}.troop-tab.svelte-mmlr4h:hover,.troop-tab.active.svelte-mmlr4h{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-border-accent)}.buffs-trigger.svelte-mmlr4h{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:600;white-space:nowrap}.buffs-trigger.svelte-mmlr4h:hover{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-border-accent)}.accumulated-header.svelte-mmlr4h,.time-row.svelte-mmlr4h,.resource-row.svelte-mmlr4h,.selection-summary.svelte-mmlr4h,.acc-item.svelte-mmlr4h{display:flex;align-items:center;justify-content:space-between;gap:8px}.selection-name.svelte-mmlr4h{color:var(--color-text-primary);font-weight:600}.selection-meta.svelte-mmlr4h,.acc-range.svelte-mmlr4h,.time-label.svelte-mmlr4h,.res-name.svelte-mmlr4h,.empty-text.svelte-mmlr4h,.loading-text.svelte-mmlr4h,.placeholder-text.svelte-mmlr4h{color:var(--color-text-muted)}.section-title.svelte-mmlr4h{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0}.selection-summary.svelte-mmlr4h,.warning-box.svelte-mmlr4h,.time-section.svelte-mmlr4h,.accumulated-section.svelte-mmlr4h,.placeholder-card.svelte-mmlr4h{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.selection-summary.svelte-mmlr4h,.warning-box.svelte-mmlr4h,.time-section.svelte-mmlr4h,.accumulated-section.svelte-mmlr4h,.placeholder-card.svelte-mmlr4h{padding:14px}.level-selectors.svelte-mmlr4h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.select-group.svelte-mmlr4h{display:flex;flex-direction:column;gap:6px}.select-label.svelte-mmlr4h,.buff-label.svelte-mmlr4h{font-size:12px;color:var(--color-text-secondary)}.warning-box.svelte-mmlr4h{gap:6px;display:flex;flex-direction:column;background:var(--color-warning-soft);border-color:var(--theme-warning-border)}.warning-title.svelte-mmlr4h{color:var(--color-warning);font-weight:600;font-size:13px}.warning-item.svelte-mmlr4h{color:var(--color-warning);font-size:12px;opacity:.9}.modal-content.svelte-mmlr4h,.resource-grid.svelte-mmlr4h,.buffs-modal-content.svelte-mmlr4h,.accumulated-section.svelte-mmlr4h,.placeholder-card.svelte-mmlr4h{display:flex;flex-direction:column;gap:12px}.bonus-strip.svelte-mmlr4h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;color:var(--color-text-secondary)}.bonus-strip.svelte-mmlr4h span:where(.svelte-mmlr4h){padding:8px 10px;border-radius:var(--radius-sm);background:var(--theme-bg-soft)}.modal-summary-box.svelte-mmlr4h{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--theme-accent-cool-border);border-radius:var(--radius-md);background:var(--theme-underlay-ink);box-shadow:inset 0 1px 0 var(--theme-panel-sheen-soft),var(--shadow-md)}.resource-grid-modal.svelte-mmlr4h{padding:6px;border-radius:var(--radius-md);background:var(--theme-bg-subtle)}.resource-row.svelte-mmlr4h{padding:8px 10px;background:var(--color-card);border-radius:var(--radius-sm);font-size:13px}.res-name.svelte-mmlr4h{display:flex;align-items:center;gap:8px}.res-icon.svelte-mmlr4h{width:20px;height:20px;object-fit:contain;border-radius:2px}.res-value.svelte-mmlr4h,.time-value.svelte-mmlr4h{color:var(--color-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.time-value.accent.svelte-mmlr4h{color:var(--color-success)}.modal-summary-box.svelte-mmlr4h .time-section:where(.svelte-mmlr4h){background:var(--theme-bg-subtle);box-shadow:inset 0 1px 0 var(--theme-panel-sheen-soft)}.modal-actions.svelte-mmlr4h{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.modal-btn.svelte-mmlr4h{padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.modal-btn.svelte-mmlr4h:hover:not(:disabled){background:var(--theme-bg-medium-strong)}.modal-btn.svelte-mmlr4h:disabled{opacity:.5;cursor:not-allowed}.modal-btn-primary.svelte-mmlr4h{border-color:transparent;background:var(--color-accent);color:#fff}.modal-btn-primary.svelte-mmlr4h:hover:not(:disabled){background:var(--color-accent-hover)}.modal-btn-success.svelte-mmlr4h{border:1px solid var(--theme-success-border-strong);background:var(--color-success-soft);color:var(--color-success)}.modal-btn-success.svelte-mmlr4h:hover:not(:disabled){background:var(--theme-success-fill-hover)}.buff-row.svelte-mmlr4h,.header-actions.svelte-mmlr4h{display:flex;align-items:center;justify-content:space-between;gap:10px}.buff-row.svelte-mmlr4h{padding:12px 14px;border:1px solid var(--theme-accent-cool-border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--theme-panel-sheen-line),transparent),var(--color-secondary);box-shadow:inset 0 1px 0 var(--theme-panel-sheen-soft),var(--shadow-sm)}.buff-input.svelte-mmlr4h{width:132px;max-width:100%;direction:ltr;unicode-bidi:plaintext;text-align:left;padding:10px 12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 var(--theme-panel-sheen-soft);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.buff-input.svelte-mmlr4h:hover,.buff-input.svelte-mmlr4h:focus{border-color:var(--color-border-accent);outline:none;background:var(--theme-bg-soft);box-shadow:0 0 0 3px var(--theme-focus-ring),inset 0 1px 0 var(--theme-panel-topline)}.buffs-modal-content.svelte-mmlr4h{min-width:min(100%,320px);gap:14px}.buff-label.svelte-mmlr4h{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-primary)}.copy-total-btn.svelte-mmlr4h,.clear-total-btn.svelte-mmlr4h{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:12px;font-weight:600}.copy-total-btn.svelte-mmlr4h{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-border-accent)}.clear-total-btn.svelte-mmlr4h{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--theme-danger-border-strong)}.accumulated-items.svelte-mmlr4h{display:flex;flex-direction:column;gap:6px;max-height:278px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.accumulated-items.svelte-mmlr4h::-webkit-scrollbar{width:8px}.accumulated-items.svelte-mmlr4h::-webkit-scrollbar-track{background:var(--theme-bg-soft);border-radius:999px}.accumulated-items.svelte-mmlr4h::-webkit-scrollbar-thumb{background:var(--theme-accent-cool-border-strong);border-radius:999px}.accumulated-items.svelte-mmlr4h::-webkit-scrollbar-thumb:hover{background:var(--theme-accent-cool-border-bright)}.acc-item-name.svelte-mmlr4h{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;min-width:0}.acc-item.svelte-mmlr4h{position:relative;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-card);font-size:12px}.remove-btn.svelte-mmlr4h{width:24px;height:24px;border-radius:999px;border:none;background:transparent;color:var(--color-text-muted);font-size:16px;line-height:1}.remove-btn.svelte-mmlr4h:hover{color:var(--color-danger);background:var(--color-danger-soft)}.empty-text.svelte-mmlr4h,.loading-text.svelte-mmlr4h,.placeholder-text.svelte-mmlr4h{font-size:13px;text-align:center;padding:8px}.buff-select .select-trigger,.level-select .select-trigger{background:var(--color-card)}.buff-select .select-trigger{min-width:132px;min-height:42px;padding:0 12px;border-radius:var(--radius-md);border-color:var(--theme-accent-cool-border-soft);box-shadow:inset 0 1px 0 var(--theme-panel-sheen-soft);font-weight:600;color:var(--color-text-primary);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.buff-select .select-trigger:hover,.buff-select .select-trigger:focus-visible{border-color:var(--color-border-accent);background:var(--theme-bg-soft);box-shadow:0 0 0 3px var(--theme-focus-ring),inset 0 1px 0 var(--theme-panel-topline)}@media(max-width:1080px){.flametech-calc.svelte-mmlr4h{grid-template-columns:1fr}}@media(max-width:640px){.calc-panel.svelte-mmlr4h{padding:14px}.level-selectors.svelte-mmlr4h,.bonus-strip.svelte-mmlr4h{grid-template-columns:1fr}.selection-summary.svelte-mmlr4h,.accumulated-header.svelte-mmlr4h,.buff-row.svelte-mmlr4h{align-items:flex-start;flex-direction:column}.acc-item.svelte-mmlr4h{align-items:flex-start;padding-right:42px}.acc-item-name.svelte-mmlr4h{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%}.acc-range.svelte-mmlr4h{display:block}.remove-btn.svelte-mmlr4h{position:absolute;top:8px;right:8px}.buff-input.svelte-mmlr4h,.buff-select .select-trigger{width:100%;min-width:0}.toolbar-row.svelte-mmlr4h{align-items:stretch}.buffs-trigger.svelte-mmlr4h{width:100%}.header-actions.svelte-mmlr4h{width:100%;justify-content:flex-start;flex-wrap:wrap}.modal-actions.svelte-mmlr4h{flex-direction:column}.modal-btn.svelte-mmlr4h{width:100%}}.war-academy-calc.svelte-1wfwrpt{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}@media(max-width:768px){.war-academy-calc.svelte-1wfwrpt{grid-template-columns:1fr}}.calc-panel.svelte-1wfwrpt{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px}.category-tabs.svelte-1wfwrpt{display:flex;gap:4px;background:color-mix(in oklab,var(--color-panel-muted) 92%,black);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:4px;box-shadow:inset 0 1px #ffffff0a}.cat-tab.svelte-1wfwrpt{flex:1;min-height:36px;padding:0 10px;border-radius:calc(var(--radius-md) - 2px);border:none;background:transparent;color:var(--color-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:transform .15s var(--ease-out),background-color .15s var(--ease-out),color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.cat-tab.svelte-1wfwrpt:hover{color:var(--color-text-primary)}.cat-tab.active.svelte-1wfwrpt{background:linear-gradient(180deg,#ffffff1a,#ffffff0a),color-mix(in oklab,var(--color-panel-elevated) 92%,black);color:var(--color-accent-strong);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0f}.search-box.svelte-1wfwrpt{position:relative;display:flex;align-items:center}.search-icon.svelte-1wfwrpt{position:absolute;left:10px;color:var(--color-text-muted);pointer-events:none}.search-input.svelte-1wfwrpt{width:100%;padding:8px 30px 8px 32px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:13px}.search-input.svelte-1wfwrpt:focus{outline:none;border-color:var(--color-border-accent)}.clear-btn.svelte-1wfwrpt{position:absolute;right:8px;background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px}.skill-list.svelte-1wfwrpt{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.skill-item.svelte-1wfwrpt{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:all .1s ease}.skill-item.svelte-1wfwrpt:hover{background:var(--color-card-hover);color:var(--color-text-primary)}.skill-item.selected.svelte-1wfwrpt{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-border-accent)}.level-selectors.svelte-1wfwrpt{display:grid;grid-template-columns:1fr 1fr;gap:10px}.select-group.svelte-1wfwrpt{display:flex;flex-direction:column;gap:4px}.select-label.svelte-1wfwrpt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.calc-btn.svelte-1wfwrpt{padding:9px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.calc-btn.svelte-1wfwrpt:hover:not(:disabled):not(.done){background:var(--color-accent-hover)}.calc-btn.done.svelte-1wfwrpt{background:var(--color-success);pointer-events:none}.calc-btn.svelte-1wfwrpt:disabled{opacity:.5;cursor:not-allowed}.buffs-section.svelte-1wfwrpt{border-top:1px solid var(--color-border);padding-top:16px;display:flex;flex-direction:column;gap:10px}.buffs-title.svelte-1wfwrpt{font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.buff-row.svelte-1wfwrpt{display:flex;justify-content:space-between;align-items:center;gap:8px}.buff-label.svelte-1wfwrpt{font-size:13px;color:var(--color-text-primary)}.buff-input.svelte-1wfwrpt{width:64px;padding:6px 8px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px;text-align:center}.no-spin.svelte-1wfwrpt::-webkit-outer-spin-button,.no-spin.svelte-1wfwrpt::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spin.svelte-1wfwrpt{-moz-appearance:textfield}.buff-input.svelte-1wfwrpt:focus{outline:none;border-color:var(--color-border-accent)}.section-title.svelte-1wfwrpt{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0}.result-section.svelte-1wfwrpt{display:flex;flex-direction:column;gap:14px}.result-header.svelte-1wfwrpt{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}.result-name.svelte-1wfwrpt{font-size:15px;font-weight:600;color:var(--color-accent)}.result-range.svelte-1wfwrpt{font-size:13px;color:var(--color-text-muted)}.resource-grid.svelte-1wfwrpt{display:flex;flex-direction:column;gap:6px}.resource-row.svelte-1wfwrpt{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--color-secondary);border-radius:var(--radius-sm);font-size:13px}.res-name.svelte-1wfwrpt{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.res-icon.svelte-1wfwrpt{width:22px;height:22px;object-fit:contain;border-radius:2px}.res-value.svelte-1wfwrpt{font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.time-section.svelte-1wfwrpt{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--color-secondary);border-radius:var(--radius-md)}.time-row.svelte-1wfwrpt{display:flex;justify-content:space-between;font-size:13px}.time-label.svelte-1wfwrpt{color:var(--color-text-secondary)}.time-value.svelte-1wfwrpt{font-weight:600;color:var(--color-text-primary)}.time-value.accent.svelte-1wfwrpt{color:var(--color-success)}.add-btn.svelte-1wfwrpt{padding:8px 16px;background:var(--color-success-soft);color:var(--color-success);border:1px solid rgba(52,211,153,.25);border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;align-self:flex-start;transition:all .15s ease}.add-btn.svelte-1wfwrpt:hover{background:#34d39933}.accumulated-section.svelte-1wfwrpt{border-top:1px solid var(--color-border);padding-top:16px;display:flex;flex-direction:column;gap:14px}.accumulated-header.svelte-1wfwrpt{display:flex;justify-content:space-between;align-items:center}.header-actions.svelte-1wfwrpt{display:flex;gap:6px}.copy-total-btn.svelte-1wfwrpt{padding:4px 12px;background:var(--color-accent-soft);color:var(--color-accent);border:1px solid var(--color-border-accent);border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.copy-total-btn.svelte-1wfwrpt:hover{background:#6366f133}.clear-total-btn.svelte-1wfwrpt{padding:4px 12px;background:var(--color-danger-soft);color:var(--color-danger);border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer}.accumulated-items.svelte-1wfwrpt{display:flex;flex-direction:column;gap:4px}.acc-item.svelte-1wfwrpt{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--color-secondary);border-radius:var(--radius-sm);font-size:12px}.acc-item-name.svelte-1wfwrpt{color:var(--color-text-primary)}.acc-range.svelte-1wfwrpt{color:var(--color-text-muted);font-size:11px}.remove-btn.svelte-1wfwrpt{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 4px;transition:color .1s}.remove-btn.svelte-1wfwrpt:hover{color:var(--color-danger)}.total-grid.svelte-1wfwrpt{border-top:1px solid var(--color-border-accent);padding-top:12px}.loading-text.svelte-1wfwrpt,.empty-text.svelte-1wfwrpt,.placeholder-text.svelte-1wfwrpt{color:var(--color-text-muted);font-size:13px;text-align:center;padding:16px 0}.research-calc.svelte-dxt7jo{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}@media(max-width:768px){.research-calc.svelte-dxt7jo{grid-template-columns:1fr}}.calc-panel.svelte-dxt7jo{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px}.category-tabs.svelte-dxt7jo{display:flex;gap:4px;background:color-mix(in oklab,var(--color-panel-muted) 92%,black);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:4px;box-shadow:inset 0 1px #ffffff0a}.cat-tab.svelte-dxt7jo{flex:1;min-height:36px;padding:0 10px;border-radius:calc(var(--radius-md) - 2px);border:none;background:transparent;color:var(--color-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:transform .15s var(--ease-out),background-color .15s var(--ease-out),color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.cat-tab.svelte-dxt7jo:hover{color:var(--color-text-primary)}.cat-tab.active.svelte-dxt7jo{background:linear-gradient(180deg,#ffffff1a,#ffffff0a),color-mix(in oklab,var(--color-panel-elevated) 92%,black);color:var(--color-accent-strong);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0f}.search-box.svelte-dxt7jo{position:relative;display:flex;align-items:center}.search-icon.svelte-dxt7jo{position:absolute;left:10px;color:var(--color-text-muted);pointer-events:none}.search-input.svelte-dxt7jo{width:100%;padding:8px 30px 8px 32px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:13px}.search-input.svelte-dxt7jo:focus{outline:none;border-color:var(--color-border-accent)}.clear-btn.svelte-dxt7jo{position:absolute;right:8px;background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px}.skill-list.svelte-dxt7jo{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.skill-item.svelte-dxt7jo{width:100%;display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:all .1s ease}.skill-item.svelte-dxt7jo:hover{background:var(--color-card-hover);color:var(--color-text-primary)}.skill-item.selected.svelte-dxt7jo{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-border-accent)}.skill-item.group-active.svelte-dxt7jo{background:var(--color-secondary);color:var(--color-text-primary)}.grade-count.svelte-dxt7jo{font-size:11px;color:var(--color-text-muted);background:var(--color-secondary);padding:1px 6px;border-radius:10px}.grade-buttons.svelte-dxt7jo{display:flex;flex-wrap:wrap;gap:4px;padding:4px 12px 6px}.grade-btn.svelte-dxt7jo{padding:3px 10px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:all .1s}.grade-btn.svelte-dxt7jo:hover{background:var(--color-card-hover);color:var(--color-text-primary)}.grade-btn.active.svelte-dxt7jo{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-border-accent)}.level-selectors.svelte-dxt7jo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.select-group.svelte-dxt7jo{display:flex;flex-direction:column;gap:4px}.select-label.svelte-dxt7jo{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.level-select{width:100%;min-width:0}.level-select .select-trigger{padding:7px 10px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px}.level-select.is-disabled .select-trigger{opacity:.5;cursor:not-allowed}.calc-btn.svelte-dxt7jo{padding:9px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.calc-btn.svelte-dxt7jo:hover:not(:disabled):not(.done){background:var(--color-accent-hover)}.calc-btn.done.svelte-dxt7jo{background:var(--color-success);pointer-events:none}.calc-btn.svelte-dxt7jo:disabled{opacity:.5;cursor:not-allowed}.buffs-section.svelte-dxt7jo{border-top:1px solid var(--color-border);padding-top:16px;display:flex;flex-direction:column;gap:10px}.buffs-title.svelte-dxt7jo{font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.buff-row.svelte-dxt7jo{display:flex;justify-content:space-between;align-items:center;gap:8px}.buff-label.svelte-dxt7jo{font-size:13px;color:var(--color-text-primary)}.buff-input.svelte-dxt7jo{width:64px;padding:6px 8px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px;text-align:center}.no-spin.svelte-dxt7jo::-webkit-outer-spin-button,.no-spin.svelte-dxt7jo::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spin.svelte-dxt7jo{-moz-appearance:textfield}.buff-select{width:120px;min-width:120px}.buff-select .select-trigger{padding:6px 8px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px}.buff-input.svelte-dxt7jo:focus{outline:none;border-color:var(--color-border-accent)}.buff-select .select-trigger:focus{border-color:var(--color-border-accent)}.section-title.svelte-dxt7jo{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0}.result-section.svelte-dxt7jo{display:flex;flex-direction:column;gap:14px}.result-header.svelte-dxt7jo{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}.result-name.svelte-dxt7jo{font-size:15px;font-weight:600;color:var(--color-accent)}.result-range.svelte-dxt7jo{font-size:13px;color:var(--color-text-muted)}.warning-box.svelte-dxt7jo{padding:10px 12px;background:var(--color-warning-soft);border:1px solid rgba(251,191,36,.25);border-radius:var(--radius-md);font-size:13px;color:var(--color-warning);display:flex;flex-direction:column;gap:4px}.warning-item.svelte-dxt7jo{font-size:12px;opacity:.85;padding-left:8px}.resource-grid.svelte-dxt7jo{display:flex;flex-direction:column;gap:6px}.resource-row.svelte-dxt7jo{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--color-secondary);border-radius:var(--radius-sm);font-size:13px}.res-name.svelte-dxt7jo{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.res-icon.svelte-dxt7jo{width:22px;height:22px;object-fit:contain;border-radius:2px}.res-value.svelte-dxt7jo{font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.time-section.svelte-dxt7jo{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--color-secondary);border-radius:var(--radius-md)}.time-row.svelte-dxt7jo{display:flex;justify-content:space-between;font-size:13px}.time-label.svelte-dxt7jo{color:var(--color-text-secondary)}.time-value.svelte-dxt7jo{font-weight:600;color:var(--color-text-primary)}.time-value.accent.svelte-dxt7jo{color:var(--color-success)}.add-btn.svelte-dxt7jo{padding:8px 16px;background:var(--color-success-soft);color:var(--color-success);border:1px solid rgba(52,211,153,.25);border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;align-self:flex-start;transition:all .15s ease}.add-btn.svelte-dxt7jo:hover{background:#34d39933}.accumulated-section.svelte-dxt7jo{border-top:1px solid var(--color-border);padding-top:16px;display:flex;flex-direction:column;gap:14px}.accumulated-header.svelte-dxt7jo{display:flex;justify-content:space-between;align-items:center}.header-actions.svelte-dxt7jo{display:flex;gap:6px}.copy-total-btn.svelte-dxt7jo{padding:4px 12px;background:var(--color-accent-soft);color:var(--color-accent);border:1px solid var(--color-border-accent);border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.copy-total-btn.svelte-dxt7jo:hover{background:#6366f133}.clear-total-btn.svelte-dxt7jo{padding:4px 12px;background:var(--color-danger-soft);color:var(--color-danger);border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer}.accumulated-items.svelte-dxt7jo{display:flex;flex-direction:column;gap:4px}.acc-item.svelte-dxt7jo{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--color-secondary);border-radius:var(--radius-sm);font-size:12px}.acc-item-name.svelte-dxt7jo{color:var(--color-text-primary)}.acc-range.svelte-dxt7jo{color:var(--color-text-muted);font-size:11px}.remove-btn.svelte-dxt7jo{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 4px;transition:color .1s}.remove-btn.svelte-dxt7jo:hover{color:var(--color-danger)}.total-grid.svelte-dxt7jo{border-top:1px solid var(--color-border-accent);padding-top:12px}.loading-text.svelte-dxt7jo,.empty-text.svelte-dxt7jo,.placeholder-text.svelte-dxt7jo{color:var(--color-text-muted);font-size:13px;text-align:center;padding:16px 0}.calculators-page.svelte-1d9twt1{display:flex;flex-direction:column;gap:0}.calc-tabs.svelte-1d9twt1{display:flex;gap:4px;padding:0 0 20px;border-bottom:1px solid var(--color-border);margin-bottom:24px;flex-wrap:wrap}.calc-tab.svelte-1d9twt1{padding:8px 20px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.calc-tab.svelte-1d9twt1:hover{background:var(--color-card-hover);color:var(--color-text-primary);border-color:var(--color-border-accent)}.calc-tab.active.svelte-1d9twt1{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-border-accent)}.public-shell.svelte-i6bw1u{min-height:100dvh;background:radial-gradient(circle at top left,rgba(148,163,184,.08),transparent 28%),radial-gradient(circle at top right,rgba(96,165,250,.05),transparent 20%),linear-gradient(180deg,var(--color-canvas-2),var(--color-canvas));color:var(--color-text-primary);padding:24px}.hero-card.svelte-i6bw1u,.panel.svelte-i6bw1u,.category-card.svelte-i6bw1u{border:1px solid rgba(255,244,232,.08);background:linear-gradient(180deg,rgba(255,244,232,.035),transparent 22%),color-mix(in oklab,var(--color-panel) 95%,black);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel),var(--shadow-inset)}.hero-card.svelte-i6bw1u{max-width:1080px;margin:0 auto 20px;padding:24px;display:flex;justify-content:space-between;gap:16px;align-items:start}.category-card.svelte-i6bw1u p:where(.svelte-i6bw1u),.category-card.svelte-i6bw1u span:where(.svelte-i6bw1u),label.svelte-i6bw1u span:where(.svelte-i6bw1u),.empty-slots.svelte-i6bw1u{color:var(--color-text-muted)}h1.svelte-i6bw1u,h2.svelte-i6bw1u,p.svelte-i6bw1u{margin:0}.hero-card.svelte-i6bw1u h1:where(.svelte-i6bw1u){font-size:clamp(28px,4vw,42px);margin:6px 0;letter-spacing:-.04em}.panel.svelte-i6bw1u{max-width:1080px;margin:0 auto;padding:24px}.category-grid.svelte-i6bw1u,.form-grid.svelte-i6bw1u{display:grid;gap:14px}.category-grid.svelte-i6bw1u{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card.svelte-i6bw1u{text-align:left;padding:18px;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.category-card.active.svelte-i6bw1u,.category-card.svelte-i6bw1u:hover{border-color:#cfd7e62e;transform:translateY(-1px);box-shadow:var(--shadow-glow)}.category-label.svelte-i6bw1u{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:8px}.reservation-panel.svelte-i6bw1u{margin-top:22px;display:flex;flex-direction:column;gap:16px}.form-grid.svelte-i6bw1u{grid-template-columns:repeat(2,minmax(0,1fr))}label.svelte-i6bw1u{display:flex;flex-direction:column;gap:6px}input.svelte-i6bw1u{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-secondary);color:var(--color-text-primary);padding:11px 12px}.slot-select-panel.svelte-i6bw1u{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.selected-slots.svelte-i6bw1u{display:flex;flex-direction:column;gap:10px}.selected-slot-row.svelte-i6bw1u{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff4e808;color:var(--color-text-primary)}.selected-slot-remove.svelte-i6bw1u{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.selected-slot-remove.svelte-i6bw1u:hover{color:var(--color-text-primary);border-color:var(--color-border-accent)}.add-slot-button.svelte-i6bw1u{justify-content:center}.slot-select,.slot-select .custom-select,.slot-select .select-trigger{width:100%}.notice.svelte-i6bw1u{border-radius:var(--radius-md);padding:12px 14px;font-size:14px}.notice.success.svelte-i6bw1u{background:var(--color-success-soft);color:var(--color-success)}.notice.error.svelte-i6bw1u,.error-panel.svelte-i6bw1u{background:var(--color-danger-soft);color:var(--color-danger)}@media(max-width:768px){.public-shell.svelte-i6bw1u{padding:16px}.hero-card.svelte-i6bw1u,.form-grid.svelte-i6bw1u,.category-grid.svelte-i6bw1u{grid-template-columns:1fr;display:grid}.hero-card.svelte-i6bw1u{display:grid}.btn.btn-primary{width:100%}}.guide-public-shell.svelte-13ooqyk{min-height:100dvh;padding:32px 18px 60px;background:radial-gradient(circle at top,rgba(148,163,184,.08),transparent 32%),linear-gradient(180deg,var(--color-canvas-2),var(--color-canvas))}.guide-public-card.svelte-13ooqyk{width:min(920px,100%);margin:0 auto;background:linear-gradient(180deg,rgba(255,244,232,.04),transparent 18%),color-mix(in oklab,var(--color-panel) 95%,black);border:1px solid rgba(255,244,232,.08);border-radius:28px;padding:28px;box-shadow:var(--shadow-lg),var(--shadow-inset)}.guide-hero.svelte-13ooqyk{display:grid;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--color-border-subtle)}h1.svelte-13ooqyk{margin:0;font-size:clamp(30px,5vw,54px);line-height:1.05;color:var(--color-text-primary);letter-spacing:-.05em}.guide-summary.svelte-13ooqyk,figcaption.svelte-13ooqyk,.guide-meta.svelte-13ooqyk{color:var(--color-text-secondary);line-height:1.7}.guide-summary.svelte-13ooqyk{max-width:60ch;font-size:18px}.guide-meta.svelte-13ooqyk{font-size:14px}.guide-account-row.svelte-13ooqyk{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:6px;color:var(--color-text-secondary);font-size:14px}.guide-account-label.svelte-13ooqyk strong:where(.svelte-13ooqyk){color:var(--color-text-primary);font-weight:600}.guide-logout-button.svelte-13ooqyk{border:1px solid var(--color-border-subtle);background:color-mix(in oklab,var(--color-panel-elevated) 88%,black);color:var(--color-text-primary);border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.guide-logout-button.svelte-13ooqyk:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.guide-blocks.svelte-13ooqyk{display:grid;gap:22px;padding-top:26px}.guide-heading.svelte-13ooqyk{margin:0;color:var(--color-text-primary);line-height:1.15;letter-spacing:-.04em}.heading-1.svelte-13ooqyk{font-size:40px}.heading-2.svelte-13ooqyk{font-size:32px}.heading-3.svelte-13ooqyk{font-size:24px}.heading-4.svelte-13ooqyk{font-size:20px}.guide-text.svelte-13ooqyk{font-size:16px}.rendered-rich-text.svelte-13ooqyk p{margin:0;line-height:1.85}.rendered-rich-text.svelte-13ooqyk p+p{margin-top:6px}.rendered-rich-text.svelte-13ooqyk .rich-list{display:flex;align-items:flex-start;gap:8px;margin:1px 0}.rendered-rich-text.svelte-13ooqyk .rich-list.depth-2{padding-left:24px}.rendered-rich-text.svelte-13ooqyk .rich-list.depth-3{padding-left:48px}.rendered-rich-text.svelte-13ooqyk .rich-bullet{flex:0 0 auto;width:12px;text-align:center;line-height:1.85;font-size:15px;color:var(--color-accent-strong)}.rendered-rich-text.svelte-13ooqyk .rich-list-content{min-width:0;line-height:1.85}.rendered-rich-text.svelte-13ooqyk .rich-spacer{height:1.1em}.rendered-rich-text.svelte-13ooqyk strong{font-weight:700;color:var(--color-text-primary)}.rendered-rich-text.svelte-13ooqyk a{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.rendered-rich-text.svelte-13ooqyk a:hover{color:var(--color-accent-hover)}.guide-image-block.svelte-13ooqyk{margin:0;display:grid;gap:8px}.guide-image-trigger.svelte-13ooqyk{width:var(--guide-image-width, 100%);max-width:100%;display:block;padding:0;margin:0;border:0;background:transparent;cursor:zoom-in}.guide-image-block.svelte-13ooqyk img:where(.svelte-13ooqyk){width:100%;max-width:100%;max-height:420px;display:block;border-radius:12px;object-fit:contain;border:1px solid rgba(255,255,255,.06);transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.guide-image-trigger.svelte-13ooqyk:hover img:where(.svelte-13ooqyk){transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 26%,rgba(255,255,255,.08));box-shadow:0 20px 50px #0000004d}.guide-image-viewer.svelte-13ooqyk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px}.guide-image-viewer-backdrop.svelte-13ooqyk{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at top,rgba(96,165,250,.12),transparent 30%),#04070ce0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out}.guide-image-viewer-stage.svelte-13ooqyk{position:relative;z-index:1;display:grid;justify-items:center;gap:14px;width:100%;max-width:min(92vw,1500px);max-height:calc(100dvh - 48px);pointer-events:none}.guide-image-viewer-close.svelte-13ooqyk{position:absolute;top:20px;right:20px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#080b12d1;color:var(--color-text-primary);cursor:pointer;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.guide-image-viewer-close.svelte-13ooqyk:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 24%,rgba(255,255,255,.12))}.guide-image-viewer-stage.svelte-13ooqyk img:where(.svelte-13ooqyk){max-width:100%;max-height:calc(100dvh - 120px);width:auto;height:auto;display:block;object-fit:contain;border-radius:14px;box-shadow:0 36px 120px #0000006b;pointer-events:auto}.guide-image-viewer-caption.svelte-13ooqyk{margin:0;color:var(--color-text-primary);font-size:14px;line-height:1.6;text-align:center;max-width:min(72ch,92vw);pointer-events:auto}figcaption.svelte-13ooqyk{font-size:14px;line-height:1.6}.guide-button-row.svelte-13ooqyk{display:flex;justify-content:flex-start}.guide-link-button.svelte-13ooqyk{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:var(--radius-pill);text-decoration:none;font-weight:700;transition:transform .16s var(--ease-out),opacity .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.guide-link-button.svelte-13ooqyk:hover{transform:translateY(-1px);opacity:.96}.style-primary.svelte-13ooqyk{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:var(--color-accent-ink);border:1px solid rgba(255,255,255,.12)}.style-secondary.svelte-13ooqyk{background:#fff4e80d;color:var(--color-text-primary);border:1px solid rgba(255,244,232,.09)}.style-ghost.svelte-13ooqyk{background:transparent;color:var(--color-accent-strong);border:1px solid rgba(207,215,230,.24)}.guide-divider.svelte-13ooqyk{width:100%;border:0;border-top:1px solid var(--color-border-subtle)}.guide-collapsible.svelte-13ooqyk{padding:16px 18px;border-radius:18px;border:1px solid rgba(255,244,232,.08);background:#fff4e805}.guide-collapsible.svelte-13ooqyk summary:where(.svelte-13ooqyk){cursor:pointer;font-weight:700;color:var(--color-text-primary)}.guide-collapsible.svelte-13ooqyk .guide-text:where(.svelte-13ooqyk){margin-top:12px}.guide-table-wrap.svelte-13ooqyk{overflow-x:auto;border:1px solid rgba(255,244,232,.08);border-radius:18px;background:#fff4e805}.guide-table.svelte-13ooqyk{width:100%;min-width:480px;border-collapse:collapse;table-layout:fixed}.guide-table.svelte-13ooqyk th:where(.svelte-13ooqyk),.guide-table.svelte-13ooqyk td:where(.svelte-13ooqyk){padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.guide-table.svelte-13ooqyk th:where(.svelte-13ooqyk){color:var(--color-text-primary);font-size:13px;letter-spacing:.04em;text-transform:uppercase;background:#fff4e80a}.guide-table.svelte-13ooqyk td:where(.svelte-13ooqyk){color:var(--color-text-secondary);line-height:1.7}.table-empty-cell.svelte-13ooqyk{display:block;color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word}.guide-table.svelte-13ooqyk tbody:where(.svelte-13ooqyk) tr:where(.svelte-13ooqyk):last-child td:where(.svelte-13ooqyk){border-bottom:0}.guide-toc.svelte-13ooqyk{display:grid;gap:12px;padding:18px 20px;border:1px solid rgba(255,244,232,.08);border-radius:18px;background:#fff4e805;justify-items:start}.guide-toc-title.svelte-13ooqyk{color:var(--color-text-primary);font-size:15px;font-weight:700}.guide-toc-list.svelte-13ooqyk{display:grid;gap:8px;width:100%;justify-items:start}.guide-toc-link.svelte-13ooqyk{width:100%;display:block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--color-text-secondary);font:inherit;text-align:left;text-decoration:none;line-height:1.55;cursor:pointer;justify-self:start}.guide-toc-link.svelte-13ooqyk:hover{color:var(--color-accent-strong)}.guide-toc-link.level-3.svelte-13ooqyk{padding-left:18px}.guide-toc-link.level-4.svelte-13ooqyk{padding-left:36px}.guide-toc-empty.svelte-13ooqyk{margin:0;color:var(--color-text-muted)}.muted-state.svelte-13ooqyk{min-height:220px;display:grid;place-content:center;text-align:center;gap:10px}.locked-state.svelte-13ooqyk{justify-items:center;text-align:center}.locked-icon.svelte-13ooqyk{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-secondary) 85%,transparent);border:1px solid var(--color-border-subtle)}.locked-actions.svelte-13ooqyk{width:min(420px,100%);display:grid;gap:12px;margin-top:10px}.locked-actions.svelte-13ooqyk input:where(.svelte-13ooqyk){width:100%}.guide-auth-button.svelte-13ooqyk{min-height:48px;padding:0 18px;border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:var(--color-accent-ink);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s var(--ease-out),opacity .16s var(--ease-out),border-color .16s var(--ease-out)}.guide-auth-button.svelte-13ooqyk:hover:not(:disabled){transform:translateY(-1px);opacity:.96}.guide-auth-button.svelte-13ooqyk:disabled{opacity:.6;cursor:wait}.muted-state.svelte-13ooqyk h1:where(.svelte-13ooqyk),.muted-state.svelte-13ooqyk p:where(.svelte-13ooqyk){margin:0}@media(max-width:720px){.guide-public-shell.svelte-13ooqyk{padding:18px 12px 40px}.guide-public-card.svelte-13ooqyk{padding:20px 16px;border-radius:22px}.guide-summary.svelte-13ooqyk{font-size:16px}.guide-link-button.svelte-13ooqyk{width:100%}.guide-image-viewer.svelte-13ooqyk{padding:12px}.guide-image-viewer-stage.svelte-13ooqyk{max-width:100%;max-height:calc(100dvh - 24px)}.guide-image-viewer-close.svelte-13ooqyk{top:12px;right:12px}}.skip-link.svelte-1n46o8q{position:absolute;top:-100%;left:16px;z-index:9999;background:var(--color-accent);color:var(--color-accent-ink);padding:10px 16px;border-radius:var(--radius-pill);font-size:14px;font-weight:700;text-decoration:none;transition:top .2s var(--ease-out)}.skip-link.svelte-1n46o8q:focus{top:16px}.loading-screen.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;min-height:100dvh;background:radial-gradient(circle at 50% 0%,var(--theme-ambient-canvas-top),transparent 28%),linear-gradient(180deg,var(--color-canvas-2),var(--color-canvas))}.loading-spinner.svelte-1n46o8q{width:64px;height:64px;position:relative}.spinner-ring.svelte-1n46o8q{width:100%;height:100%;border:2px solid var(--theme-border-medium);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-1n46o8q-spin .8s linear infinite}.spinner-dot.svelte-1n46o8q{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--color-accent);border-radius:50%;animation:pulse-glow 1.5s ease-in-out infinite}.loading-text.svelte-1n46o8q{color:var(--color-text-secondary);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.layout.svelte-1n46o8q{display:flex;min-height:100dvh;overflow-x:hidden}.main-content.svelte-1n46o8q{flex:1;padding:24px 32px 0;margin-left:var(--spacing-sidebar);height:100dvh;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;transition:margin-left .3s var(--ease-out)}.layout.sidebar-is-collapsed.svelte-1n46o8q .main-content:where(.svelte-1n46o8q){margin-left:var(--spacing-sidebar-collapsed);padding-left:40px;padding-right:40px}.immersive-main.svelte-1n46o8q{min-height:100dvh;background:radial-gradient(circle at 50% 0%,var(--theme-ambient-canvas-left),transparent 30%),linear-gradient(180deg,var(--color-canvas-2),var(--color-canvas))}.immersive-page-shell.svelte-1n46o8q{min-height:100dvh}@media(max-width:768px){.main-content.svelte-1n46o8q{margin-left:0;padding:80px 16px 16px}.immersive-main.svelte-1n46o8q{min-height:100dvh}}
