.page{padding:42px clamp(20px,6vw,96px) 140px;position:relative;overflow:hidden;text-align:left}.page,body{min-height:100vh}body{margin:0;font-family:var(--font-main);color:var(--text-strong);background:var(--bg)}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :after,:root[data-reduce-motion=true] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}:root[data-reduce-motion=true] body.ef-galaxy-light:after,:root[data-reduce-motion=true] body.ef-galaxy:after{animation:none!important}:root[data-theme=galaxy] button.ef-theme-button,:root[data-theme=light] button.ef-theme-button,:root[data-theme=plain-dark] button.ef-theme-button,:root[data-theme=plain-light] button.ef-theme-button,:root[data-theme=system] button.ef-theme-button{border:2px solid transparent;border-radius:8px;padding:10px 18px;font-weight:600;cursor:pointer;background:linear-gradient(var(--ef-surface),var(--ef-surface)) padding-box,var(--ef-border-gradient) border-box;color:var(--text-strong);box-shadow:var(--shadow)}:root[data-theme=galaxy] button.ef-theme-button:disabled,:root[data-theme=light] button.ef-theme-button:disabled,:root[data-theme=plain-dark] button.ef-theme-button:disabled,:root[data-theme=plain-light] button.ef-theme-button:disabled,:root[data-theme=system] button.ef-theme-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background:linear-gradient(var(--ef-surface),var(--ef-surface)) padding-box,var(--ef-border-gradient-soft) border-box}body.ef-galaxy{background:radial-gradient(1600px 900px at 70% -15%,rgba(124,77,255,.25),transparent 70%),radial-gradient(1200px 900px at 10% 20%,rgba(0,229,255,.18),transparent 70%),radial-gradient(1300px 1000px at 85% 80%,rgba(255,77,210,.22),transparent 70%),radial-gradient(1000px 800px at 20% 75%,rgba(255,183,77,.12),transparent 75%),radial-gradient(900px 800px at 60% 40%,rgba(76,255,200,.1),transparent 70%),linear-gradient(180deg,#000001,#02020a)}body.ef-galaxy:before{inset:0;background:radial-gradient(1800px 1000px at 50% 0,rgba(88,0,255,.18),transparent 75%),radial-gradient(1200px 900px at 15% 55%,rgba(0,168,255,.14),transparent 75%),radial-gradient(1400px 1000px at 85% 45%,rgba(255,0,170,.18),transparent 75%),radial-gradient(900px 700px at 60% 85%,rgba(255,148,60,.1),transparent 75%),radial-gradient(1000px 900px at 40% 30%,rgba(0,255,150,.08),transparent 75%);opacity:.45}body.ef-galaxy:after,body.ef-galaxy:before{content:"";position:fixed;mix-blend-mode:screen;pointer-events:none;z-index:-1}body.ef-galaxy:after{inset:-20%;background:radial-gradient(2px 2px at 15% 20%,hsla(0,0%,100%,.85),transparent),radial-gradient(2px 2px at 35% 45%,hsla(0,0%,100%,.75),transparent),radial-gradient(2px 2px at 65% 30%,hsla(0,0%,100%,.7),transparent),radial-gradient(2px 2px at 85% 60%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 25% 85%,hsla(0,0%,100%,.6),transparent),radial-gradient(1px 1px at 55% 10%,hsla(0,0%,100%,.6),transparent),radial-gradient(1px 1px at 75% 90%,hsla(0,0%,100%,.6),transparent);opacity:.35;background-size:420px 420px;animation:star-drift 120s linear infinite}body.ef-galaxy-light{background:radial-gradient(1600px 900px at 70% -15%,rgba(124,77,255,.25),transparent 70%),radial-gradient(1200px 900px at 10% 20%,rgba(0,229,255,.18),transparent 70%),radial-gradient(1300px 1000px at 85% 80%,rgba(255,77,210,.22),transparent 70%),radial-gradient(1000px 800px at 20% 75%,rgba(255,183,77,.12),transparent 75%),radial-gradient(900px 800px at 60% 40%,rgba(76,255,200,.1),transparent 70%),linear-gradient(180deg,#f7f4ee,#f2ece2)}body.ef-galaxy-light:before{inset:0;background:radial-gradient(1800px 1000px at 50% 0,rgba(88,0,255,.18),transparent 75%),radial-gradient(1200px 900px at 15% 55%,rgba(0,168,255,.14),transparent 75%),radial-gradient(1400px 1000px at 85% 45%,rgba(255,0,170,.18),transparent 75%),radial-gradient(900px 700px at 60% 85%,rgba(255,148,60,.1),transparent 75%),radial-gradient(1000px 900px at 40% 30%,rgba(0,255,150,.08),transparent 75%);opacity:.45}body.ef-galaxy-light:after,body.ef-galaxy-light:before{content:"";position:fixed;pointer-events:none;z-index:-1}body.ef-galaxy-light:after{inset:-20%;background:radial-gradient(2px 2px at 15% 20%,rgba(0,0,0,.95),transparent),radial-gradient(2px 2px at 35% 45%,rgba(0,0,0,.9),transparent),radial-gradient(2px 2px at 65% 30%,rgba(0,0,0,.85),transparent),radial-gradient(2px 2px at 85% 60%,rgba(0,0,0,.85),transparent),radial-gradient(1px 1px at 25% 85%,rgba(0,0,0,.75),transparent),radial-gradient(1px 1px at 55% 10%,rgba(0,0,0,.75),transparent),radial-gradient(1px 1px at 75% 90%,rgba(0,0,0,.75),transparent);opacity:.55;background-size:420px 420px;animation:star-drift 120s linear infinite}@keyframes star-drift{0%{transform:translateZ(0)}to{transform:translate3d(-220px,-160px,0)}}:root{color-scheme:dark;--ef-surface:#0b0c1a;--ef-surface-soft:rgba(10,13,22,.78);--ef-control-radius:12px;--ef-border-gradient:linear-gradient(135deg,#00e5ff,#7c4dff,#ff4dd2,#ffb74d);--ef-border-gradient-reverse:linear-gradient(315deg,#00e5ff,#7c4dff,#ff4dd2,#ffb74d);--ef-border-gradient-soft:linear-gradient(135deg,rgba(0,229,255,.6),rgba(124,77,255,.6),rgba(255,77,210,.6),rgba(255,183,77,.6));--ef-button-surface:var(--ef-surface);--ef-button-border:var(--ef-border-gradient);--ef-button-border-soft:var(--ef-border-gradient-soft);--ef-button-text:var(--text-strong);--ef-button-glow-shadow:0 0 8px rgba(0,229,255,.34),0 0 18px rgba(124,77,255,.44),0 0 26px rgba(255,77,210,.4);--ef-button-glow-shadow-mid:0 0 10px rgba(0,229,255,.4),0 0 22px rgba(124,77,255,.5),0 0 32px rgba(255,77,210,.46);--ef-button-glow-shadow-strong:0 0 12px rgba(0,229,255,.46),0 0 26px rgba(124,77,255,.58),0 0 38px rgba(255,77,210,.52);--ef-button-glow-pulse-duration:2200ms;--ef-button-glow-surge-duration:420ms;--ef-button-hover-shadow:0 0 5px rgba(0,229,255,.34),0 0 11px rgba(124,77,255,.44),0 0 16px rgba(255,77,210,.4);--ef-button-focus-shadow:0 0 6px rgba(0,229,255,.4),0 0 14px rgba(124,77,255,.5),0 0 20px rgba(255,77,210,.46);--ef-button-hover-transform:translateY(-1px);--ef-button-locked-bg:rgba(15,18,28,.7);--ef-button-locked-border:hsla(0,0%,100%,.15);--ef-button-locked-text:hsla(0,0%,100%,.7);--ef-button-danger-border:linear-gradient(135deg,rgba(255,92,92,.8),hsla(0,100%,83%,.7));--ef-button-danger-text:#ffd6d6;--ef-button-warning-border:linear-gradient(135deg,rgba(255,183,77,.85),rgba(255,221,128,.7));--ef-button-warning-text:#2b1a00;--ef-button-info-border:linear-gradient(135deg,rgba(0,229,255,.7),rgba(124,220,255,.7));--ef-button-info-text:#021823;--ef-button-success-border:linear-gradient(135deg,rgba(76,255,200,.7),rgba(140,255,220,.7));--ef-button-success-text:#041a10;--ef-button-danger-glow-shadow:0 0 8px rgba(255,92,92,.36),0 0 18px hsla(0,100%,74%,.46),0 0 26px hsla(0,100%,83%,.4);--ef-button-danger-hover-shadow:0 0 5px rgba(255,92,92,.32),0 0 11px hsla(0,100%,74%,.4),0 0 16px hsla(0,100%,83%,.34);--ef-button-danger-focus-shadow:0 0 6px rgba(255,92,92,.38),0 0 14px hsla(0,100%,74%,.48),0 0 20px hsla(0,100%,83%,.42);--ef-button-warning-glow-shadow:0 0 8px rgba(255,183,77,.34),0 0 18px rgba(255,206,120,.44),0 0 26px rgba(255,221,128,.38);--ef-button-warning-hover-shadow:0 0 5px rgba(255,183,77,.3),0 0 11px rgba(255,206,120,.38),0 0 16px rgba(255,221,128,.32);--ef-button-warning-focus-shadow:0 0 6px rgba(255,183,77,.36),0 0 14px rgba(255,206,120,.46),0 0 20px rgba(255,221,128,.4);--ef-button-info-glow-shadow:0 0 8px rgba(0,229,255,.34),0 0 18px rgba(60,210,255,.44),0 0 26px rgba(124,220,255,.38);--ef-button-info-hover-shadow:0 0 5px rgba(0,229,255,.3),0 0 11px rgba(60,210,255,.38),0 0 16px rgba(124,220,255,.32);--ef-button-info-focus-shadow:0 0 6px rgba(0,229,255,.36),0 0 14px rgba(60,210,255,.46),0 0 20px rgba(124,220,255,.4);--ef-button-success-glow-shadow:0 0 8px rgba(76,255,200,.34),0 0 18px rgba(110,255,215,.44),0 0 26px rgba(140,255,220,.38);--ef-button-success-hover-shadow:0 0 5px rgba(76,255,200,.3),0 0 11px rgba(110,255,215,.38),0 0 16px rgba(140,255,220,.32);--ef-button-success-focus-shadow:0 0 6px rgba(76,255,200,.36),0 0 14px rgba(110,255,215,.46),0 0 20px rgba(140,255,220,.4);--ef-nav-text:rgba(238,241,246,.75);--ef-nav-text-hover:#eef1f6;--ef-nav-text-active:#f6f5ff;--ef-nav-surface:rgba(15,18,28,.7);--ef-nav-border:linear-gradient(135deg,#00e5ff,#7c4dff,#ff4dd2,#ffb74d);--ef-nav-shadow:none;--ef-nav-shadow-hover:0 0 16px rgba(124,77,255,.3);--ef-nav-shadow-focus:0 0 20px rgba(124,77,255,.38);--ef-nav-shadow-active:0 0 24px rgba(124,77,255,.48);--ef-nav-radius:8px;--ef-nav-padding-y:8px;--ef-nav-padding-x:18px;--ef-nav-letter-spacing:0.08em;--ef-nav-transform-hover:translateY(-1px);--ef-tab-button-text:var(--ef-nav-text);--ef-tab-button-text-hover:var(--ef-nav-text-hover);--ef-tab-button-text-active:var(--ef-nav-text-active);--ef-tab-button-surface:var(--ef-nav-surface);--ef-tab-button-surface-hover:var(--ef-nav-surface);--ef-tab-button-surface-active:var(--ef-button-surface);--ef-tab-button-border-active:var(--ef-nav-border);--ef-tab-button-shadow:var(--ef-nav-shadow);--ef-tab-button-shadow-hover:var(--ef-nav-shadow-hover);--ef-tab-button-shadow-focus:var(--ef-nav-shadow-focus);--ef-tab-button-shadow-active:var(--ef-nav-shadow-active);--ef-menu-item-shadow:0 0 16px rgba(124,77,255,.25);--ef-menu-item-shadow-hover:0 0 18px rgba(124,77,255,.35);--ef-tabs-surface:#0b0c1a;--ef-tabs-border:linear-gradient(135deg,rgba(0,229,255,.5),rgba(124,77,255,.5),rgba(255,77,210,.5));--ef-tabs-content-surface:#0b0c1a;--ef-tabs-content-border:linear-gradient(135deg,rgba(0,229,255,.35),rgba(124,77,255,.35),rgba(255,77,210,.35));--ef-tabs-indicator:linear-gradient(180deg,#00e5ff,#7c4dff,#ff4dd2);--ef-tabs-indicator-radius:999px;--ef-slider-surface:var(--ef-surface);--ef-slider-border-color:var(--line-strong);--ef-slider-track-radius:6px;--ef-slider-thumb-radius:6px;--ef-slider-thumb-clip:inset(0);--ef-slider-thumb-mask:none;--ef-toggle-track-radius:6px;--ef-toggle-thumb-radius:6px;--ef-toggle-box-radius:6px;--ef-toggle-check-radius:2px;--ef-toggle-check-bg:var(--ef-slider-border-color);--ef-field-label:hsla(0,0%,100%,.7);--ef-field-required:rgba(255,183,77,.95);--ef-field-helper:hsla(0,0%,100%,.6);--ef-field-error:#ff8a8a;--ef-input-surface:#0b0c1a;--ef-input-border:var(--ef-border-gradient);--ef-input-text:#eef1f6;--ef-input-placeholder:rgba(246,245,255,.45);--ef-input-focus:rgba(124,77,255,.55);--ef-input-shadow:0 0 0 2px rgba(124,77,255,.2);--ef-stacked-card-bg:rgba(10,12,22,.92);--ef-stacked-card-shadow:0 14px 35px rgba(10,12,24,.6);--ef-stacked-card-shadow-hover:0 20px 45px rgba(10,12,24,.7);--ef-stacked-frame-shadow:0 18px 40px rgba(10,12,24,.55);--ef-stacked-frame-radius:24px;--ef-stacked-card-radius:22px;--ef-stacked-image-radius:18px;--ef-stacked-control-radius:8px;--ef-stacked-pill-radius:999px;--ef-stacked-tag-bg:rgba(15,18,28,.7);--ef-stacked-tag-text:rgba(238,241,246,.75);--ef-stacked-body-muted:hsla(0,0%,100%,.7);--ef-stacked-action-shadow:0 0 24px rgba(124,77,255,.45);--ef-stacked-body-overlay:linear-gradient(180deg,rgba(9,12,18,0),rgba(9,12,18,.78) 55%,rgba(9,12,18,.9));--ef-stacked-image-inset-shadow:inset 0 0 40px rgba(0,0,0,.35);--ef-stacked-image-gradient:linear-gradient(135deg,rgba(0,229,255,.35),rgba(124,77,255,.35),rgba(255,77,210,.25));--text-strong:#f6f5ff;--text-soft:rgba(238,241,246,.75);--text-muted:rgba(247,248,251,.6);--card:rgba(10,13,22,.78);--card-border:rgba(124,77,255,.4);--accent:#7c4dff;--accent-bright:#00e5ff;--accent-warm:#ff4dd2;--accent-gold:#ffb74d;--shadow:0 24px 60px rgba(0,0,0,.35);--font-main:"Inter","Segoe UI",Arial,sans-serif;--text:var(--text-strong);--muted:var(--text-muted);--line:var(--card-border);--bg:#0b0f15;--bg-soft:#141b26;--accent-dark:#5e35ff;--accent-alt:var(--accent-gold);--accent-soft:rgba(255,183,77,.18);--danger:#e06c6c;--radius:18px;--row-odd:rgba(10,13,22,.9);--scrollbar-track:hsla(0,0%,100%,.12);--bg-glow:rgba(124,77,255,.18);--panel:var(--card);--panel-2:rgba(12,16,26,.9);--ink:var(--text-strong);--line-strong:var(--accent);--accent-2:var(--accent-gold);--frame-bg:linear-gradient(180deg,#0b0c1a,#0a0d16);--bio-bg:linear-gradient(180deg,#0e101c,#0b0f15 85%);--section-bg:linear-gradient(180deg,rgba(15,18,28,.92),rgba(12,16,24,.95));--note-bg:rgba(10,13,22,.6);--portrait-bg:#0c1322;--chip-bg:rgba(12,16,26,.8);--placeholder-bg:linear-gradient(135deg,rgba(28,38,64,.9),rgba(12,18,32,.95)),repeating-linear-gradient(0deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 1px,transparent 0,transparent 8px);--placeholder-ink:#dde6f2;--menu-card:var(--card);--menu-line:var(--card-border);--menu-shadow:var(--shadow);--menu-bg-soft:rgba(124,77,255,.12);--menu-radius:18px;--menu-muted:var(--text-muted)}:root[data-theme=light],:root[data-theme=plain-light]{color-scheme:light;--ef-control-radius:12px;--ef-surface:#fff;--ef-surface-soft:hsla(0,0%,100%,.92);--ef-border-gradient:linear-gradient(135deg,#00e5ff,#7c4dff,#ff4dd2,#ffb74d);--ef-border-gradient-reverse:linear-gradient(315deg,#00e5ff,#7c4dff,#ff4dd2,#ffb74d);--ef-border-gradient-soft:linear-gradient(135deg,rgba(0,229,255,.6),rgba(124,77,255,.6),rgba(255,77,210,.6),rgba(255,183,77,.6));--ef-button-text:#1d232a;--ef-button-glow-shadow:0 0 8px rgba(20,96,112,.42),0 0 17px rgba(98,74,190,.5),0 0 24px rgba(176,112,44,.44);--ef-button-glow-shadow-mid:0 0 10px rgba(20,96,112,.5),0 0 21px rgba(98,74,190,.58),0 0 30px rgba(176,112,44,.52);--ef-button-glow-shadow-strong:0 0 12px rgba(20,96,112,.56),0 0 25px rgba(98,74,190,.66),0 0 36px rgba(176,112,44,.58);--ef-button-glow-pulse-duration:2300ms;--ef-button-glow-surge-duration:380ms;--ef-button-hover-shadow:0 0 4px rgba(20,96,112,.42),0 0 10px rgba(98,74,190,.5),0 0 14px rgba(176,112,44,.44);--ef-button-focus-shadow:0 0 6px rgba(20,96,112,.5),0 0 13px rgba(98,74,190,.58),0 0 18px rgba(176,112,44,.52);--ef-button-hover-transform:translateY(-1px);--ef-button-locked-bg:hsla(0,0%,100%,.8);--ef-button-locked-border:rgba(24,32,40,.18);--ef-button-locked-text:rgba(24,32,40,.6);--ef-button-danger-border:linear-gradient(135deg,rgba(200,76,76,.7),hsla(0,100%,77%,.65));--ef-button-danger-text:#5a0f0f;--ef-button-warning-border:linear-gradient(135deg,rgba(242,159,69,.75),rgba(255,210,128,.7));--ef-button-warning-text:#4a2c00;--ef-button-info-border:linear-gradient(135deg,rgba(0,180,210,.6),rgba(124,180,255,.6));--ef-button-info-text:#0b2a3a;--ef-button-success-border:linear-gradient(135deg,rgba(46,170,130,.65),rgba(130,220,180,.65));--ef-button-success-text:#0b2b1d;--ef-button-danger-glow-shadow:0 0 8px rgba(168,54,54,.34),0 0 17px rgba(192,78,78,.42),0 0 24px hsla(0,58%,65%,.36);--ef-button-danger-hover-shadow:0 0 4px rgba(168,54,54,.3),0 0 10px rgba(192,78,78,.36),0 0 14px hsla(0,58%,65%,.3);--ef-button-danger-focus-shadow:0 0 6px rgba(168,54,54,.38),0 0 13px rgba(192,78,78,.46),0 0 18px hsla(0,58%,65%,.4);--ef-button-warning-glow-shadow:0 0 8px rgba(156,104,28,.34),0 0 17px rgba(186,126,40,.42),0 0 24px rgba(212,152,64,.36);--ef-button-warning-hover-shadow:0 0 4px rgba(156,104,28,.3),0 0 10px rgba(186,126,40,.36),0 0 14px rgba(212,152,64,.3);--ef-button-warning-focus-shadow:0 0 6px rgba(156,104,28,.38),0 0 13px rgba(186,126,40,.46),0 0 18px rgba(212,152,64,.4);--ef-button-info-glow-shadow:0 0 8px rgba(18,108,132,.34),0 0 17px rgba(36,132,170,.42),0 0 24px rgba(74,162,206,.36);--ef-button-info-hover-shadow:0 0 4px rgba(18,108,132,.3),0 0 10px rgba(36,132,170,.36),0 0 14px rgba(74,162,206,.3);--ef-button-info-focus-shadow:0 0 6px rgba(18,108,132,.38),0 0 13px rgba(36,132,170,.46),0 0 18px rgba(74,162,206,.4);--ef-button-success-glow-shadow:0 0 8px rgba(28,124,86,.34),0 0 17px rgba(42,150,106,.42),0 0 24px rgba(72,182,132,.36);--ef-button-success-hover-shadow:0 0 4px rgba(28,124,86,.3),0 0 10px rgba(42,150,106,.36),0 0 14px rgba(72,182,132,.3);--ef-button-success-focus-shadow:0 0 6px rgba(28,124,86,.38),0 0 13px rgba(42,150,106,.46),0 0 18px rgba(72,182,132,.4);--ef-nav-text:rgba(29,35,42,.8);--ef-nav-text-hover:#1d232a;--ef-nav-text-active:#1d232a;--ef-nav-surface:hsla(0,0%,100%,.72);--ef-nav-border:var(--ef-border-gradient);--ef-nav-shadow:none;--ef-nav-shadow-hover:0 0 16px rgba(31,122,140,.2);--ef-nav-shadow-focus:0 0 20px rgba(31,122,140,.24);--ef-nav-shadow-active:0 0 20px rgba(31,122,140,.26);--ef-tab-button-surface:rgba(214,224,238,.96);--ef-tab-button-surface-hover:rgba(202,214,231,.98);--ef-tab-button-surface-active:#fff;--ef-tab-button-border-active:var(--ef-nav-border);--ef-tab-button-shadow:0 2px 8px rgba(24,32,40,.08);--ef-tab-button-shadow-hover:0 0 16px rgba(31,122,140,.24);--ef-tab-button-shadow-focus:0 0 20px rgba(31,122,140,.32);--ef-tab-button-shadow-active:0 0 20px rgba(31,122,140,.26);--ef-menu-item-shadow:0 0 10px rgba(31,122,140,.12);--ef-menu-item-shadow-hover:0 0 14px rgba(31,122,140,.18);--ef-tabs-surface:#fff;--ef-tabs-border:linear-gradient(135deg,rgba(0,229,255,.35),rgba(124,77,255,.35),rgba(255,77,210,.35));--ef-tabs-content-surface:#fff;--ef-tabs-content-border:linear-gradient(135deg,rgba(0,229,255,.2),rgba(124,77,255,.2),rgba(255,77,210,.2));--ef-tabs-indicator:linear-gradient(180deg,#1f7a8c,#7c4dff,#f29f45);--ef-slider-surface:var(--ef-surface);--ef-slider-border-color:var(--line-strong);--ef-slider-track-radius:6px;--ef-slider-thumb-radius:6px;--ef-slider-thumb-clip:inset(0);--ef-slider-thumb-mask:none;--ef-toggle-track-radius:6px;--ef-toggle-thumb-radius:6px;--ef-toggle-box-radius:6px;--ef-toggle-check-radius:2px;--ef-toggle-check-bg:var(--ef-slider-border-color);--ef-field-required:rgba(242,159,69,.9);--ef-field-helper:rgba(29,35,42,.6);--ef-field-error:#b83a3a;--ef-input-surface:#fff;--ef-input-border:var(--ef-border-gradient);--ef-input-text:#1d232a;--ef-input-placeholder:rgba(29,35,42,.45);--ef-input-focus:rgba(31,122,140,.3);--ef-input-shadow:0 0 0 2px rgba(31,122,140,.14);--ef-field-label:rgba(29,35,42,.7);--ef-field-helper:rgba(29,35,42,.55);--ef-field-error:#b34a4a;--ef-stacked-card-bg:hsla(0,0%,100%,.94);--ef-stacked-card-shadow:0 14px 35px rgba(24,32,40,.12);--ef-stacked-card-shadow-hover:0 20px 45px rgba(24,32,40,.16);--ef-stacked-frame-shadow:0 16px 36px rgba(24,32,40,.11);--ef-stacked-tag-bg:hsla(0,0%,100%,.82);--ef-stacked-tag-text:rgba(29,35,42,.78);--ef-stacked-body-muted:rgba(29,35,42,.68);--ef-stacked-action-shadow:0 0 20px rgba(124,77,255,.22);--ef-stacked-body-overlay:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.72) 52%,hsla(0,0%,100%,.88));--ef-stacked-image-inset-shadow:inset 0 0 28px rgba(24,32,40,.12);--ef-stacked-image-gradient:linear-gradient(135deg,rgba(0,229,255,.22),rgba(124,77,255,.2),rgba(255,77,210,.16));--text-strong:#1d232a;--text-soft:rgba(29,35,42,.75);--text-muted:rgba(29,35,42,.6);--card:hsla(0,0%,100%,.9);--card-border:rgba(24,32,40,.12);--shadow:0 20px 50px rgba(24,32,40,.12);--text:var(--text-strong);--muted:var(--text-muted);--line:rgba(24,32,40,.18);--bg:#f4f1ea;--bg-soft:#fbf7f0;--accent-dark:#1f7a8c;--accent-alt:#f29f45;--accent-soft:rgba(242,159,69,.18);--danger:#c84c4c;--row-odd:hsla(0,0%,100%,.95);--scrollbar-track:rgba(24,32,40,.08);--bg-glow:rgba(31,122,140,.16);--panel:var(--card);--panel-2:hsla(0,0%,100%,.94);--ink:var(--text-strong);--line-strong:var(--accent);--accent-2:var(--accent-alt);--frame-bg:linear-gradient(180deg,#fff,#f6ede1);--bio-bg:linear-gradient(180deg,#fff,#f9f6f0 85%);--section-bg:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(40,43%,96%,.96));--note-bg:hsla(0,0%,100%,.8);--portrait-bg:#e7ecf2;--chip-bg:hsla(0,0%,100%,.9);--placeholder-bg:linear-gradient(135deg,rgba(210,225,245,.9),rgba(240,244,248,.95)),repeating-linear-gradient(0deg,rgba(0,0,0,.04),rgba(0,0,0,.04) 1px,transparent 0,transparent 8px);--placeholder-ink:#2b3440;--menu-card:hsla(0,0%,100%,.88);--menu-line:rgba(24,32,40,.12);--menu-shadow:0 16px 40px rgba(23,28,33,.12);--menu-bg-soft:#f9f6f0;--menu-radius:18px;--menu-muted:var(--text-muted)}:root[data-theme=plain-light]{--ef-border-gradient:linear-gradient(135deg,var(--line),var(--line));--ef-border-gradient-reverse:linear-gradient(315deg,var(--line),var(--line));--ef-border-gradient-soft:linear-gradient(135deg,rgba(24,32,40,.18),rgba(24,32,40,.18));--ef-button-border:var(--ef-border-gradient);--ef-button-border-soft:var(--ef-border-gradient-soft);--ef-button-hover-shadow:0 0 3px rgba(18,24,30,.42),0 0 8px rgba(18,24,30,.52);--ef-button-focus-shadow:0 0 5px rgba(18,24,30,.5),0 0 11px rgba(18,24,30,.6);--ef-button-glow-shadow:0 0 6px rgba(18,24,30,.42),0 0 12px rgba(18,24,30,.52);--ef-button-glow-shadow-mid:0 0 8px rgba(18,24,30,.5),0 0 16px rgba(18,24,30,.6);--ef-button-glow-shadow-strong:0 0 10px rgba(18,24,30,.58),0 0 20px rgba(18,24,30,.68);--ef-button-danger-glow-shadow:0 0 6px rgba(156,48,48,.42),0 0 12px rgba(176,66,66,.52),0 0 18px rgba(198,94,94,.44);--ef-button-danger-hover-shadow:0 0 3px rgba(156,48,48,.36),0 0 8px rgba(176,66,66,.44),0 0 12px rgba(198,94,94,.36);--ef-button-danger-focus-shadow:0 0 5px rgba(156,48,48,.46),0 0 11px rgba(176,66,66,.56),0 0 16px rgba(198,94,94,.48);--ef-button-warning-glow-shadow:0 0 6px rgba(142,94,22,.42),0 0 12px rgba(168,112,30,.52),0 0 18px rgba(196,132,44,.44);--ef-button-warning-hover-shadow:0 0 3px rgba(142,94,22,.36),0 0 8px rgba(168,112,30,.44),0 0 12px rgba(196,132,44,.36);--ef-button-warning-focus-shadow:0 0 5px rgba(142,94,22,.46),0 0 11px rgba(168,112,30,.56),0 0 16px rgba(196,132,44,.48);--ef-button-info-glow-shadow:0 0 6px rgba(16,94,118,.42),0 0 12px rgba(28,116,152,.52),0 0 18px rgba(52,142,186,.44);--ef-button-info-hover-shadow:0 0 3px rgba(16,94,118,.36),0 0 8px rgba(28,116,152,.44),0 0 12px rgba(52,142,186,.36);--ef-button-info-focus-shadow:0 0 5px rgba(16,94,118,.46),0 0 11px rgba(28,116,152,.56),0 0 16px rgba(52,142,186,.48);--ef-button-success-glow-shadow:0 0 6px rgba(26,112,78,.42),0 0 12px rgba(38,136,96,.52),0 0 18px rgba(62,164,118,.44);--ef-button-success-hover-shadow:0 0 3px rgba(26,112,78,.36),0 0 8px rgba(38,136,96,.44),0 0 12px rgba(62,164,118,.36);--ef-button-success-focus-shadow:0 0 5px rgba(26,112,78,.46),0 0 11px rgba(38,136,96,.56),0 0 16px rgba(62,164,118,.48);--ef-button-glow-pulse-duration:1800ms;--ef-button-glow-surge-duration:220ms;--ef-input-border:var(--ef-border-gradient);--ef-stacked-card-bg:hsla(0,0%,100%,.96);--ef-stacked-card-shadow:0 10px 24px rgba(24,32,40,.08);--ef-stacked-card-shadow-hover:0 14px 30px rgba(24,32,40,.12);--ef-stacked-frame-shadow:0 10px 24px rgba(24,32,40,.08);--ef-stacked-tag-bg:hsla(0,0%,100%,.86);--ef-stacked-tag-text:rgba(24,32,40,.74);--ef-stacked-body-muted:rgba(24,32,40,.64);--ef-stacked-action-shadow:0 0 0 1px rgba(24,32,40,.22);--ef-stacked-body-overlay:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75) 52%,hsla(0,0%,100%,.9));--ef-stacked-image-inset-shadow:inset 0 0 22px rgba(24,32,40,.08);--ef-stacked-image-gradient:linear-gradient(135deg,rgba(24,32,40,.06),rgba(24,32,40,.12));--ef-nav-border:var(--ef-border-gradient);--ef-nav-text:rgba(24,32,40,.88);--ef-nav-text-hover:rgba(24,32,40,.98);--ef-nav-text-active:rgba(24,32,40,.98);--ef-nav-shadow-hover:0 0 0 1px rgba(24,32,40,.2);--ef-nav-shadow-focus:0 0 0 2px rgba(24,32,40,.22);--ef-nav-shadow-active:0 0 0 1px rgba(24,32,40,.3);--ef-tab-button-surface:hsla(0,0%,77%,.96);--ef-tab-button-surface-hover:#b8b8b8;--ef-tab-button-surface-active:#fff;--ef-tab-button-border-active:linear-gradient(135deg,rgba(24,32,40,.42),rgba(24,32,40,.42));--ef-tab-button-shadow:0 3px 12px rgba(24,32,40,.2);--ef-tab-button-shadow-hover:0 0 14px rgba(24,32,40,.24);--ef-tab-button-shadow-focus:0 0 18px rgba(24,32,40,.28);--ef-tab-button-shadow-active:0 0 0 1px rgba(24,32,40,.3);--ef-menu-item-shadow:none;--ef-menu-item-shadow-hover:0 0 0 1px rgba(24,32,40,.2);--ef-tabs-surface:#fff;--ef-tabs-border:linear-gradient(135deg,rgba(24,32,40,.18),rgba(24,32,40,.18));--ef-tabs-content-surface:#fff;--ef-tabs-content-border:linear-gradient(135deg,rgba(24,32,40,.14),rgba(24,32,40,.14));--ef-tabs-indicator:linear-gradient(180deg,rgba(24,32,40,.82),rgba(24,32,40,.82))}:root[data-theme=plain-dark]{color-scheme:dark;--card-border:hsla(0,0%,100%,.16);--line:hsla(0,0%,100%,.2);--line-strong:hsla(0,0%,100%,.35);--ef-border-gradient:linear-gradient(135deg,var(--line-strong),var(--line-strong));--ef-border-gradient-reverse:linear-gradient(315deg,var(--line-strong),var(--line-strong));--ef-border-gradient-soft:linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.18));--ef-button-border:var(--ef-border-gradient);--ef-button-border-soft:var(--ef-border-gradient-soft);--ef-button-hover-shadow:0 0 3px hsla(0,0%,100%,.3),0 0 7px hsla(0,0%,100%,.38),0 0 10px hsla(0,0%,100%,.46);--ef-button-focus-shadow:0 0 4px hsla(0,0%,100%,.36),0 0 9px hsla(0,0%,100%,.44),0 0 13px hsla(0,0%,100%,.52);--ef-button-glow-shadow:0 0 6px hsla(0,0%,100%,.34),0 0 12px hsla(0,0%,100%,.42),0 0 17px hsla(0,0%,100%,.5);--ef-button-glow-shadow-mid:0 0 8px hsla(0,0%,100%,.4),0 0 16px hsla(0,0%,100%,.5),0 0 22px hsla(0,0%,100%,.58);--ef-button-glow-shadow-strong:0 0 10px hsla(0,0%,100%,.46),0 0 20px hsla(0,0%,100%,.58),0 0 28px hsla(0,0%,100%,.66);--ef-button-danger-glow-shadow:0 0 6px hsla(0,100%,71%,.4),0 0 12px hsla(0,100%,75%,.48),0 0 17px hsla(0,100%,83%,.42);--ef-button-danger-hover-shadow:0 0 3px hsla(0,100%,71%,.34),0 0 7px hsla(0,100%,75%,.4),0 0 10px hsla(0,100%,83%,.34);--ef-button-danger-focus-shadow:0 0 4px hsla(0,100%,71%,.46),0 0 9px hsla(0,100%,75%,.54),0 0 13px hsla(0,100%,83%,.46);--ef-button-warning-glow-shadow:0 0 6px rgba(255,190,102,.38),0 0 12px rgba(255,208,132,.46),0 0 17px rgba(255,226,156,.4);--ef-button-warning-hover-shadow:0 0 3px rgba(255,190,102,.32),0 0 7px rgba(255,208,132,.38),0 0 10px rgba(255,226,156,.32);--ef-button-warning-focus-shadow:0 0 4px rgba(255,190,102,.44),0 0 9px rgba(255,208,132,.52),0 0 13px rgba(255,226,156,.44);--ef-button-info-glow-shadow:0 0 6px rgba(82,224,255,.4),0 0 12px rgba(112,214,255,.48),0 0 17px rgba(146,224,255,.42);--ef-button-info-hover-shadow:0 0 3px rgba(82,224,255,.34),0 0 7px rgba(112,214,255,.4),0 0 10px rgba(146,224,255,.34);--ef-button-info-focus-shadow:0 0 4px rgba(82,224,255,.46),0 0 9px rgba(112,214,255,.54),0 0 13px rgba(146,224,255,.46);--ef-button-success-glow-shadow:0 0 6px rgba(98,255,210,.4),0 0 12px rgba(124,255,220,.48),0 0 17px rgba(154,255,230,.42);--ef-button-success-hover-shadow:0 0 3px rgba(98,255,210,.34),0 0 7px rgba(124,255,220,.4),0 0 10px rgba(154,255,230,.34);--ef-button-success-focus-shadow:0 0 4px rgba(98,255,210,.46),0 0 9px rgba(124,255,220,.54),0 0 13px rgba(154,255,230,.46);--ef-button-glow-pulse-duration:1800ms;--ef-button-glow-surge-duration:220ms;--ef-input-border:var(--ef-border-gradient);--ef-stacked-card-bg:rgba(11,12,26,.94);--ef-stacked-card-shadow:0 14px 35px rgba(0,0,0,.45);--ef-stacked-card-shadow-hover:0 20px 45px rgba(0,0,0,.58);--ef-stacked-frame-shadow:0 16px 36px rgba(0,0,0,.42);--ef-stacked-tag-bg:hsla(0,0%,100%,.08);--ef-stacked-tag-text:rgba(246,245,255,.78);--ef-stacked-body-muted:rgba(246,245,255,.68);--ef-stacked-action-shadow:0 0 0 1px hsla(0,0%,100%,.24);--ef-stacked-body-overlay:linear-gradient(180deg,rgba(11,12,26,0),rgba(11,12,26,.72) 55%,rgba(11,12,26,.88));--ef-stacked-image-inset-shadow:inset 0 0 34px rgba(0,0,0,.34);--menu-line:var(--line);--menu-bg-soft:hsla(0,0%,100%,.06);--ef-stacked-image-gradient:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.12));--ef-nav-text:rgba(246,245,255,.8);--ef-nav-text-hover:#f6f5ff;--ef-nav-text-active:#f6f5ff;--ef-nav-surface:rgba(15,18,28,.7);--ef-nav-border:var(--ef-border-gradient);--ef-nav-shadow-hover:0 0 0 1px hsla(0,0%,100%,.2);--ef-nav-shadow-focus:0 0 0 2px hsla(0,0%,100%,.24);--ef-nav-shadow-active:0 0 0 1px hsla(0,0%,100%,.3);--ef-menu-item-shadow:none;--ef-menu-item-shadow-hover:0 0 0 1px hsla(0,0%,100%,.2);--ef-tabs-surface:#0b0c1a;--ef-tabs-border:linear-gradient(135deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.24));--ef-tabs-content-surface:#0b0c1a;--ef-tabs-content-border:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2));--ef-tabs-indicator:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.92))}:root[data-theme=atelier]{color-scheme:dark;--ef-control-radius:0px;--ef-surface:#1b0b18;--ef-surface-soft:rgba(27,11,24,.92);--ef-border-gradient:linear-gradient(135deg,#ff86c8,#e255a1,#7dd6f6);--ef-border-gradient-reverse:linear-gradient(315deg,#ff86c8,#e255a1,#7dd6f6);--ef-border-gradient-soft:linear-gradient(135deg,rgba(255,134,200,.5),rgba(226,85,161,.5),rgba(125,214,246,.5));--ef-slider-surface:var(--ef-surface);--ef-slider-border-color:var(--line-strong);--ef-slider-track-radius:0px;--ef-slider-thumb-radius:0px;--ef-slider-thumb-clip:inset(0);--ef-slider-thumb-mask:none;--ef-toggle-track-radius:0px;--ef-toggle-thumb-radius:0px;--ef-toggle-box-radius:0px;--ef-toggle-check-radius:0px;--ef-toggle-check-bg:var(--ef-slider-border-color);--ef-button-surface:var(--ef-surface);--ef-button-border:var(--ef-border-gradient);--ef-button-border-soft:var(--ef-border-gradient-soft);--ef-button-text:#f6eaf2;--ef-button-glow-shadow:0 0 8px rgba(255,134,200,.38),0 0 16px rgba(226,85,161,.44),0 0 24px rgba(125,214,246,.38);--ef-button-glow-shadow-mid:0 0 10px rgba(255,134,200,.46),0 0 20px rgba(226,85,161,.52),0 0 30px rgba(125,214,246,.46);--ef-button-glow-shadow-strong:0 0 12px rgba(255,134,200,.54),0 0 24px rgba(226,85,161,.6),0 0 36px rgba(125,214,246,.54);--ef-button-glow-pulse-duration:2100ms;--ef-button-glow-surge-duration:420ms;--ef-button-hover-shadow:0 0 4px rgba(255,134,200,.38),0 0 9px rgba(226,85,161,.44),0 0 13px rgba(125,214,246,.38);--ef-button-focus-shadow:0 0 6px rgba(255,134,200,.46),0 0 12px rgba(226,85,161,.52),0 0 18px rgba(125,214,246,.46);--ef-button-danger-glow-shadow:0 0 8px rgba(255,110,148,.4),0 0 16px rgba(226,85,161,.46),0 0 24px rgba(255,156,182,.4);--ef-button-danger-hover-shadow:0 0 4px rgba(255,110,148,.34),0 0 9px rgba(226,85,161,.4),0 0 13px rgba(255,156,182,.34);--ef-button-danger-focus-shadow:0 0 6px rgba(255,110,148,.46),0 0 12px rgba(226,85,161,.52),0 0 18px rgba(255,156,182,.46);--ef-button-warning-glow-shadow:0 0 8px rgba(255,170,102,.38),0 0 16px rgba(255,134,200,.42),0 0 24px rgba(255,206,138,.36);--ef-button-warning-hover-shadow:0 0 4px rgba(255,170,102,.32),0 0 9px rgba(255,134,200,.36),0 0 13px rgba(255,206,138,.3);--ef-button-warning-focus-shadow:0 0 6px rgba(255,170,102,.44),0 0 12px rgba(255,134,200,.48),0 0 18px rgba(255,206,138,.42);--ef-button-info-glow-shadow:0 0 8px rgba(125,214,246,.4),0 0 16px rgba(96,188,236,.46),0 0 24px rgba(114,160,236,.38);--ef-button-info-hover-shadow:0 0 4px rgba(125,214,246,.34),0 0 9px rgba(96,188,236,.4),0 0 13px rgba(114,160,236,.32);--ef-button-info-focus-shadow:0 0 6px rgba(125,214,246,.46),0 0 12px rgba(96,188,236,.52),0 0 18px rgba(114,160,236,.44);--ef-button-success-glow-shadow:0 0 8px rgba(90,230,186,.38),0 0 16px rgba(110,214,198,.44),0 0 24px rgba(140,255,220,.36);--ef-button-success-hover-shadow:0 0 4px rgba(90,230,186,.32),0 0 9px rgba(110,214,198,.38),0 0 13px rgba(140,255,220,.3);--ef-button-success-focus-shadow:0 0 6px rgba(90,230,186,.44),0 0 12px rgba(110,214,198,.5),0 0 18px rgba(140,255,220,.42);--ef-button-hover-transform:translateY(-1px);--ef-nav-text:rgba(246,234,242,.78);--ef-nav-radius:0px;--ef-nav-text-hover:#f6eaf2;--ef-nav-text-active:#f6eaf2;--ef-nav-surface:rgba(27,11,24,.74);--ef-nav-border:var(--ef-border-gradient);--ef-nav-shadow:none;--ef-nav-shadow-hover:0 0 16px rgba(226,85,161,.28);--ef-nav-shadow-focus:0 0 20px rgba(226,85,161,.34);--ef-nav-shadow-active:0 0 22px rgba(226,85,161,.42);--ef-tab-button-surface:rgba(52,20,45,.86);--ef-tab-button-surface-hover:rgba(62,24,54,.92);--ef-tab-button-surface-active:#1b0b18;--ef-tab-button-border-active:var(--ef-nav-border);--ef-tab-button-shadow:0 0 0 1px rgba(255,134,200,.12);--ef-tab-button-shadow-hover:0 0 16px rgba(226,85,161,.28);--ef-tab-button-shadow-focus:0 0 20px rgba(226,85,161,.34);--ef-tab-button-shadow-active:0 0 22px rgba(226,85,161,.42);--ef-menu-item-shadow:0 0 14px rgba(226,85,161,.2);--ef-menu-item-shadow-hover:0 0 18px rgba(226,85,161,.3);--ef-tabs-surface:#1b0b18;--ef-tabs-border:linear-gradient(135deg,rgba(255,134,200,.45),rgba(226,85,161,.45),rgba(125,214,246,.45));--ef-tabs-content-surface:#1b0b18;--ef-tabs-content-border:linear-gradient(135deg,rgba(255,134,200,.3),rgba(226,85,161,.3),rgba(125,214,246,.3));--ef-tabs-indicator:linear-gradient(180deg,#ff86c8,#e255a1,#7dd6f6);--ef-tabs-indicator-radius:0px;--ef-input-surface:#1b0b18;--ef-input-border:var(--ef-border-gradient);--ef-input-text:#f6eaf2;--ef-input-placeholder:rgba(246,234,242,.6);--ef-input-focus:rgba(226,85,161,.45);--ef-input-shadow:0 0 0 2px rgba(226,85,161,.2);--ef-stacked-card-bg:rgba(30,12,28,.94);--ef-stacked-card-shadow:0 14px 35px rgba(0,0,0,.56);--ef-stacked-card-shadow-hover:0 20px 45px rgba(0,0,0,.66);--ef-stacked-frame-shadow:0 18px 40px rgba(0,0,0,.52);--ef-stacked-frame-radius:0px;--ef-stacked-card-radius:0px;--ef-stacked-image-radius:0px;--ef-stacked-control-radius:0px;--ef-stacked-pill-radius:0px;--ef-stacked-tag-bg:rgba(255,134,200,.14);--ef-stacked-tag-text:rgba(246,234,242,.82);--ef-stacked-body-muted:rgba(246,234,242,.74);--ef-stacked-action-shadow:0 0 22px rgba(226,85,161,.36);--ef-stacked-body-overlay:linear-gradient(180deg,rgba(24,9,22,0),rgba(24,9,22,.74) 55%,rgba(24,9,22,.9));--ef-stacked-image-inset-shadow:inset 0 0 38px rgba(6,2,8,.42);--ef-stacked-image-gradient:linear-gradient(135deg,rgba(255,134,200,.28),rgba(226,85,161,.26),rgba(125,214,246,.22));--text-strong:#f6eaf2;--text-soft:rgba(246,234,242,.8);--text-muted:#dbc7d7;--card:#1b0b18;--card-border:rgba(192,59,132,.6);--accent:#ff86c8;--accent-bright:#7dd6f6;--accent-warm:#e255a1;--accent-gold:#ff86c8;--shadow:rgba(0,0,0,.6);--text:#f6eaf2;--muted:#dbc7d7;--line:#c03b84;--bg:#130810;--bg-soft:#241028;--accent-dark:#c03b84;--accent-alt:#7dd6f6;--accent-soft:rgba(255,134,200,.18);--danger:#e06c6c;--radius:18px;--row-odd:rgba(27,11,24,.85);--scrollbar-track:hsla(0,0%,100%,.08);--bg-glow:#2a0f21;--panel:#1b0b18;--panel-2:#241028;--ink:#f6eaf2;--line-strong:#e255a1;--accent-2:#7dd6f6;--frame-bg:linear-gradient(180deg,#220b1a,#12070f);--bio-bg:linear-gradient(180deg,#1a0b1b,#12070f 85%);--section-bg:linear-gradient(180deg,rgba(35,14,32,.94),rgba(20,9,18,.95));--note-bg:rgba(16,7,14,.6);--portrait-bg:#131a2c;--chip-bg:rgba(17,9,20,.8);--placeholder-bg:linear-gradient(135deg,rgba(60,78,108,.9),rgba(20,30,50,.95)),repeating-linear-gradient(0deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.06) 1px,transparent 0,transparent 8px);--placeholder-ink:#dde6f2;--menu-card:#1b0b18;--menu-line:rgba(192,59,132,.5);--menu-shadow:0 16px 40px rgba(0,0,0,.5);--menu-bg-soft:rgba(255,134,200,.12);--menu-radius:0px;--menu-muted:#dbc7d7}:root[data-theme=galaxy]{--ef-slider-track-radius:6px;--ef-slider-thumb-radius:6px;--ef-slider-thumb-clip:inset(0);--ef-slider-thumb-mask:none;--ef-toggle-track-radius:6px;--ef-toggle-thumb-radius:6px;--ef-toggle-box-radius:6px;--ef-toggle-check-radius:2px}body.ef-galaxy-light{--ef-nav-text:rgba(29,35,42,.82);--ef-nav-text-hover:#1d232a;--ef-nav-text-active:#1d232a;--ef-nav-surface:hsla(0,0%,100%,.86);--ef-nav-border:linear-gradient(135deg,rgba(0,229,255,.72),rgba(124,77,255,.72),rgba(255,77,210,.72),rgba(255,183,77,.72));--ef-nav-shadow:none;--ef-nav-shadow-hover:0 0 16px rgba(124,77,255,.24);--ef-nav-shadow-focus:0 0 20px rgba(124,77,255,.28);--ef-nav-shadow-active:0 0 20px rgba(124,77,255,.3);--ef-tab-button-surface:hsla(0,0%,80%,.96);--ef-tab-button-surface-hover:silver;--ef-tab-button-surface-active:#fff;--ef-tab-button-border-active:var(--ef-nav-border);--ef-tab-button-shadow:0 2px 8px rgba(24,32,40,.08);--ef-tab-button-shadow-hover:0 0 16px rgba(124,77,255,.24);--ef-tab-button-shadow-focus:0 0 20px rgba(124,77,255,.28);--ef-tab-button-shadow-active:0 0 20px rgba(124,77,255,.3);--ef-button-hover-shadow:0 0 4px rgba(0,170,190,.48),0 0 10px rgba(102,74,210,.54),0 0 15px rgba(210,70,170,.48);--ef-button-focus-shadow:0 0 6px rgba(0,170,190,.56),0 0 13px rgba(102,74,210,.62),0 0 20px rgba(210,70,170,.56);--ef-button-glow-shadow:0 0 8px rgba(0,170,190,.48),0 0 18px rgba(102,74,210,.54),0 0 26px rgba(210,70,170,.48);--ef-button-glow-shadow-mid:0 0 10px rgba(0,170,190,.56),0 0 22px rgba(102,74,210,.62),0 0 30px rgba(210,70,170,.56);--ef-button-glow-shadow-strong:0 0 12px rgba(0,170,190,.62),0 0 26px rgba(102,74,210,.7),0 0 36px rgba(210,70,170,.62);--ef-button-danger-glow-shadow:0 0 8px rgba(188,62,86,.36),0 0 17px rgba(210,80,110,.44),0 0 24px rgba(232,110,138,.38);--ef-button-danger-hover-shadow:0 0 4px rgba(188,62,86,.3),0 0 10px rgba(210,80,110,.38),0 0 14px rgba(232,110,138,.32);--ef-button-danger-focus-shadow:0 0 6px rgba(188,62,86,.42),0 0 13px rgba(210,80,110,.5),0 0 18px rgba(232,110,138,.44);--ef-button-warning-glow-shadow:0 0 8px rgba(176,112,40,.34),0 0 17px rgba(204,136,56,.42),0 0 24px rgba(230,164,80,.36);--ef-button-warning-hover-shadow:0 0 4px rgba(176,112,40,.28),0 0 10px rgba(204,136,56,.36),0 0 14px rgba(230,164,80,.3);--ef-button-warning-focus-shadow:0 0 6px rgba(176,112,40,.4),0 0 13px rgba(204,136,56,.48),0 0 18px rgba(230,164,80,.42);--ef-button-info-glow-shadow:0 0 8px rgba(0,150,176,.38),0 0 17px rgba(72,120,214,.46),0 0 24px rgba(124,180,255,.38);--ef-button-info-hover-shadow:0 0 4px rgba(0,150,176,.32),0 0 10px rgba(72,120,214,.4),0 0 14px rgba(124,180,255,.32);--ef-button-info-focus-shadow:0 0 6px rgba(0,150,176,.44),0 0 13px rgba(72,120,214,.52),0 0 18px rgba(124,180,255,.44);--ef-button-success-glow-shadow:0 0 8px rgba(46,160,122,.36),0 0 17px rgba(74,188,146,.44),0 0 24px rgba(120,220,180,.38);--ef-button-success-hover-shadow:0 0 4px rgba(46,160,122,.3),0 0 10px rgba(74,188,146,.38),0 0 14px rgba(120,220,180,.32);--ef-button-success-focus-shadow:0 0 6px rgba(46,160,122,.42),0 0 13px rgba(74,188,146,.5),0 0 18px rgba(120,220,180,.44);--ef-button-glow-pulse-duration:2200ms;--ef-button-glow-surge-duration:400ms;--ef-menu-item-shadow:0 0 10px rgba(124,77,255,.15);--ef-menu-item-shadow-hover:0 0 14px rgba(124,77,255,.2);--ef-tabs-surface:hsla(0,0%,100%,.92);--ef-tabs-border:linear-gradient(135deg,rgba(0,229,255,.52),rgba(124,77,255,.52),rgba(255,77,210,.52));--ef-tabs-content-surface:hsla(0,0%,100%,.94);--ef-tabs-content-border:linear-gradient(135deg,rgba(0,229,255,.36),rgba(124,77,255,.36),rgba(255,77,210,.36));--ef-tabs-indicator:linear-gradient(180deg,#00a0bc,#7c4dff,#c24aa2)}:root[data-theme=system]{color-scheme:light dark}@media (prefers-color-scheme:light){:root[data-theme=system]{--ef-nav-text:rgba(29,35,42,.8);--ef-nav-text-hover:#1d232a;--ef-nav-text-active:#1d232a;--ef-nav-surface:hsla(0,0%,100%,.72);--ef-nav-shadow:none;--ef-nav-shadow-hover:0 0 16px rgba(31,122,140,.2);--ef-nav-shadow-focus:0 0 20px rgba(31,122,140,.24);--ef-nav-shadow-active:0 0 20px rgba(31,122,140,.26);--ef-button-hover-shadow:0 0 4px rgba(20,96,112,.42),0 0 10px rgba(98,74,190,.5),0 0 14px rgba(176,112,44,.44);--ef-button-focus-shadow:0 0 6px rgba(20,96,112,.5),0 0 13px rgba(98,74,190,.58),0 0 18px rgba(176,112,44,.52);--ef-button-glow-shadow:0 0 8px rgba(20,96,112,.42),0 0 17px rgba(98,74,190,.5),0 0 24px rgba(176,112,44,.44);--ef-button-glow-shadow-mid:0 0 10px rgba(20,96,112,.5),0 0 21px rgba(98,74,190,.58),0 0 30px rgba(176,112,44,.52);--ef-button-glow-shadow-strong:0 0 12px rgba(20,96,112,.56),0 0 25px rgba(98,74,190,.66),0 0 36px rgba(176,112,44,.58);--ef-button-danger-glow-shadow:0 0 8px rgba(168,54,54,.34),0 0 17px rgba(192,78,78,.42),0 0 24px hsla(0,58%,65%,.36);--ef-button-danger-hover-shadow:0 0 4px rgba(168,54,54,.3),0 0 10px rgba(192,78,78,.36),0 0 14px hsla(0,58%,65%,.3);--ef-button-danger-focus-shadow:0 0 6px rgba(168,54,54,.38),0 0 13px rgba(192,78,78,.46),0 0 18px hsla(0,58%,65%,.4);--ef-button-warning-glow-shadow:0 0 8px rgba(156,104,28,.34),0 0 17px rgba(186,126,40,.42),0 0 24px rgba(212,152,64,.36);--ef-button-warning-hover-shadow:0 0 4px rgba(156,104,28,.3),0 0 10px rgba(186,126,40,.36),0 0 14px rgba(212,152,64,.3);--ef-button-warning-focus-shadow:0 0 6px rgba(156,104,28,.38),0 0 13px rgba(186,126,40,.46),0 0 18px rgba(212,152,64,.4);--ef-button-info-glow-shadow:0 0 8px rgba(18,108,132,.34),0 0 17px rgba(36,132,170,.42),0 0 24px rgba(74,162,206,.36);--ef-button-info-hover-shadow:0 0 4px rgba(18,108,132,.3),0 0 10px rgba(36,132,170,.36),0 0 14px rgba(74,162,206,.3);--ef-button-info-focus-shadow:0 0 6px rgba(18,108,132,.38),0 0 13px rgba(36,132,170,.46),0 0 18px rgba(74,162,206,.4);--ef-button-success-glow-shadow:0 0 8px rgba(28,124,86,.34),0 0 17px rgba(42,150,106,.42),0 0 24px rgba(72,182,132,.36);--ef-button-success-hover-shadow:0 0 4px rgba(28,124,86,.3),0 0 10px rgba(42,150,106,.36),0 0 14px rgba(72,182,132,.3);--ef-button-success-focus-shadow:0 0 6px rgba(28,124,86,.38),0 0 13px rgba(42,150,106,.46),0 0 18px rgba(72,182,132,.4);--ef-button-glow-pulse-duration:2300ms;--ef-button-glow-surge-duration:380ms;--ef-stacked-card-bg:hsla(0,0%,100%,.94);--ef-stacked-card-shadow:0 14px 35px rgba(24,32,40,.12);--ef-stacked-card-shadow-hover:0 20px 45px rgba(24,32,40,.16);--ef-stacked-frame-shadow:0 16px 36px rgba(24,32,40,.11);--ef-stacked-tag-bg:hsla(0,0%,100%,.82);--ef-stacked-tag-text:rgba(29,35,42,.78);--ef-stacked-body-muted:rgba(29,35,42,.68);--ef-stacked-action-shadow:0 0 20px rgba(124,77,255,.22);--ef-stacked-body-overlay:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.72) 52%,hsla(0,0%,100%,.88));--ef-stacked-image-inset-shadow:inset 0 0 28px rgba(24,32,40,.12);--ef-stacked-image-gradient:linear-gradient(135deg,rgba(0,229,255,.22),rgba(124,77,255,.2),rgba(255,77,210,.16));--ef-menu-item-shadow:0 0 10px rgba(31,122,140,.12);--ef-menu-item-shadow-hover:0 0 14px rgba(31,122,140,.18);--ef-tabs-surface:#fff;--ef-tabs-border:linear-gradient(135deg,rgba(0,229,255,.35),rgba(124,77,255,.35),rgba(255,77,210,.35));--ef-tabs-content-surface:#fff;--ef-tabs-content-border:linear-gradient(135deg,rgba(0,229,255,.2),rgba(124,77,255,.2),rgba(255,77,210,.2));--ef-tabs-indicator:linear-gradient(180deg,#1f7a8c,#7c4dff,#f29f45)}}[data-theme]{color:var(--text-strong)}.bookmark-row,.bookmark-row label{display:grid;grid-gap:8px;gap:8px}.bookmark-row label{font-weight:600;color:var(--muted);font-size:.85rem}.bookmark-label{font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.bookmark-dropdown,.bookmark-field{position:relative}.bookmark-trigger{width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 12px;min-height:40px;border-radius:8px;border:2px solid transparent;background:linear-gradient(var(--ef-input-surface),var(--ef-input-surface)) padding-box,var(--ef-input-border) border-box;box-shadow:none}.bookmark-trigger:hover{transform:none}.bookmark-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.bookmark-item .bookmark-icon{width:var(--view-icon-size,16px);height:var(--view-icon-size,16px);flex:0 0 var(--view-icon-size,16px)}.bookmark-icon svg{width:16px;height:16px}.bookmark-icon .view-icon{width:var(--view-icon-size,16px);height:var(--view-icon-size,16px);display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.bookmark-icon .view-icon svg{width:100%;height:100%}.bookmark-trigger .bookmark-icon{width:var(--view-icon-size,16px);height:var(--view-icon-size,16px);flex:0 0 var(--view-icon-size,16px)}.bookmark-trigger .bookmark-icon svg{width:100%;height:100%}.bookmark-trigger .bookmark-icon .view-icon{width:var(--view-icon-size,16px);height:var(--view-icon-size,16px)}.bookmark-trigger .bookmark-icon .view-icon svg{width:100%;height:100%}.bookmark-text{flex:1 1;text-align:left;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-caret{color:var(--muted);display:inline-flex;align-items:center}.bookmark-caret svg{width:14px;height:14px}.bookmark-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);background:linear-gradient(var(--ef-input-surface),var(--ef-input-surface)) padding-box,var(--ef-input-border) border-box;border-radius:8px;border:2px solid transparent;box-shadow:var(--shadow);max-height:240px;overflow:auto;padding:6px;z-index:20;opacity:0;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.bookmark-dropdown.open .bookmark-menu{opacity:1;transform:translateY(0);pointer-events:auto}.bookmark-empty{padding:8px 10px;color:var(--muted);font-weight:600;font-size:.85rem}.bookmark-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;border:1px solid transparent;box-shadow:none;margin-bottom:6px}.bookmark-item:last-child{margin-bottom:0}.bookmark-item:hover{border-color:rgba(31,122,140,.2);transform:none}.bookmark-item.active{border-color:var(--accent);background:var(--menu-bg-soft)}.bookmark-item.active .bookmark-icon{color:var(--ink)}.bookmark-group{padding:6px 10px 4px;font-size:.7rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}:root[data-theme=galaxy] .bookmark-menu,:root[data-theme=galaxy] .bookmark-trigger,:root[data-theme=light] .bookmark-menu,:root[data-theme=light] .bookmark-trigger,:root[data-theme=plain-dark] .bookmark-menu,:root[data-theme=plain-dark] .bookmark-trigger,:root[data-theme=plain-light] .bookmark-menu,:root[data-theme=plain-light] .bookmark-trigger,:root[data-theme=system] .bookmark-menu,:root[data-theme=system] .bookmark-trigger{background:linear-gradient(var(--ef-input-surface),var(--ef-input-surface)) padding-box,var(--ef-input-border) border-box;border-color:transparent}:root[data-theme=atelier] .bookmark-item,:root[data-theme=atelier] .bookmark-menu,:root[data-theme=atelier] .bookmark-trigger{border-radius:0}.ef-access-overlay{position:fixed;inset:0;background:rgba(8,10,16,.72);display:grid;place-items:center;z-index:999}.ef-access-card{width:min(520px,90vw);box-shadow:0 24px 60px rgba(0,0,0,.45)}.ef-access-title{font-size:1.1rem;font-weight:600}.ef-access-actions{display:flex;gap:12px;flex-wrap:wrap}