@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/roboto-latin-ext-DYIxWhlt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/roboto-latin-ccAYIvAh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--plou-blue:#6ea8ff;--plou-orange:#ff9d4d;--plou-pink:#ff6fa0;--plou-blue-ink:#3b6fd6;--plou-orange-ink:#e0793a;--plou-pink-ink:#d6598a;--gradient-brand:linear-gradient(135deg,#6ea8ff 0%,#ff9d4d 55%,#ff6fa0 100%);--gradient-brand-alt:linear-gradient(135deg,#6ea8ff,#ff9d4d 60%,#ff6fa0);--gradient-brand-text:linear-gradient(135deg,#3b6fd6,#e0793a 60%,#d6598a);--gradient-brand-2stop:linear-gradient(135deg,#6ea8ff,#ff9d4d);--gradient-toggle:linear-gradient(135deg,#6ea8ff,#ff6fa0);--gradient-wash-cool:linear-gradient(140deg,#6ea8ff1f,#ff6fa01a);--gradient-wash-warm:linear-gradient(140deg,#ff9d4d29,#ff6fa01a);--gradient-wash-tag:linear-gradient(135deg,#6ea8ff33,#ff6fa033);--gradient-alert:linear-gradient(160deg,#1a2a5c 0%,#7a3a8c 45%,#ff6f4d 80%,#ff9d4d 100%);--gradient-radar:linear-gradient(165deg,#111726 0%,#1c1a2c 45%,#241a24 100%);--on-brand:#fff;--ring-radar:#ff9f7a99;--danger-bg:#e646461a;--danger-text:#c94040;--dot-1:#6ea8ff;--dot-2:#ff9d4d;--dot-3:#ff6fa0;--glass-bg:#14141a80;--glass-bg-strong:#14141a8c;--glass-border:#ffffff26;--glass-fill:#ffffff29;--glass-text:#fff;--glass-text-soft:#ffffffb3;--glass-text-faint:#fff9;--glass-sheet-bg:#ffffffeb}:root,[data-theme=light]{--ink:#14151a;--ink-soft:#14161e8c;--ink-faint:#14161e6b;--page-bg:linear-gradient(135deg,#eef3ff 0%,#fdf3ee 55%,#fdeef4 100%);--app-bg:linear-gradient(160deg,#f8f9fd 0%,#fbf6f4 50%,#fdf3f6 100%);--outer-bg:linear-gradient(135deg,#eef3ff 0%,#fdf3ee 55%,#fdeef4 100%);--panel-bg:#fff;--sidebar-bg:#ffffffb3;--card-bg:#fff;--card-border:#14161e12;--card-shadow:0 6px 20px #1e1e320f;--ghost-bg:#14161e0f;--ghost-text:#14151a;--tag-bg:#14161e0f;--tag-text:#3a3d46;--fab-bg:#14161e0f;--fab-text:#14151a;--seg-bg:#14161e0d;--seg-text:#14161e8c;--nav-idle:#14161e8c;--switcher-bg:#ffffffd9;--switcher-border:#14161e0f;--switcher-shadow:0 14px 34px #1e1e322e;--input-bg:#14161e0d;--input-border:#14161e1a;--divider:#14161e14;--divider-soft:#14161e0f;--track-off:#14161e1f;--range-track:#14161e1f;--code-bg:#14161e0d;--dialog-bg:#fff;--dialog-backdrop:#14141e73;--kicker:#e0793a;--column-bg:#14161e05}[data-theme=dark]{--ink:#f5f6fa;--ink-soft:#f5f6fa9e;--ink-faint:#f5f6fa73;--page-bg:radial-gradient(circle at 20% 10%,#141826 0%,#05060a 55%);--app-bg:linear-gradient(160deg,#0e0f16 0%,#181420 50%,#1c1420 100%);--outer-bg:radial-gradient(circle at 30% 20%,#141826 0%,#05060a 60%);--panel-bg:#12131a;--sidebar-bg:#12121ab3;--card-bg:#ffffff0f;--card-border:#ffffff17;--card-shadow:0 6px 20px #0006;--ghost-bg:#ffffff14;--ghost-text:#fff;--tag-bg:#ffffff14;--tag-text:#fffc;--fab-bg:#ffffff14;--fab-text:#fff;--seg-bg:#ffffff0f;--seg-text:#ffffff8c;--nav-idle:#f5f6fa8c;--switcher-bg:#14141abf;--switcher-border:#ffffff14;--switcher-shadow:0 14px 34px #00000080;--input-bg:#ffffff0f;--input-border:#ffffff1f;--divider:#ffffff17;--divider-soft:#ffffff12;--track-off:#ffffff26;--range-track:#ffffff29;--code-bg:#ffffff0f;--dialog-bg:#171922;--dialog-backdrop:#0000008c;--kicker:#ff9d4d;--column-bg:#ffffff08}:root{--font-sans:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--text-hero:64px;--text-hero-sm:58px;--text-display:52px;--text-display-sm:46px;--text-alert-title:30px;--text-section:26px;--text-logo:24px;--text-logo-sm:21px;--text-h2:19px;--text-h3:17px;--text-card-title:16px;--text-subtitle:15px;--text-body:14px;--text-body-sm:13.5px;--text-body-xs:13px;--text-meta:12.5px;--text-label:12px;--text-tag:11px;--text-kicker:10.5px;--text-micro:9.5px;--leading-tight:1.15;--leading-body:1.45;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-caps:.06em;--tracking-caps-sm:.05em;--radius-pill:100px;--radius-circle:50%;--radius-dialog:28px;--radius-panel:28px;--radius-card:24px;--radius-card-tight:22px;--radius-card-sm:18px;--radius-input:14px;--radius-nav:14px;--radius-bar:4px;--border-hairline:1px;--stroke-icon:1.8;--stroke-icon-lg:1.6;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:22px;--space-12:26px;--space-14:32px;--space-16:40px;--pad-card:22px;--pad-card-mobile:18px;--pad-card-tight:16px;--pad-tile:12px;--pad-tile-lg:14px;--pad-btn:12px 20px;--pad-btn-mobile:12px 16px;--pad-btn-sm:8px 14px;--pad-tag:6px 13px;--pad-tag-sm:5px 12px;--pad-input:10px 14px;--pad-seg-opt:9px 16px;--gap-dense:8px;--gap-stack:18px;--gap-section:22px;--gap-grid:16px;--sidebar-width:248px;--content-max:1360px;--switcher-height:64px;--switcher-inset:18px;--icon-btn:38px;--tab-hit:52px;--shadow-primary:0 6px 18px #ff8c5a4d;--shadow-primary-lg:0 8px 24px #ff8c5a4d;--shadow-tab-active:0 6px 16px #ff8c5a59;--shadow-nav-active:0 8px 20px #ff8c5a4d;--shadow-dialog:0 20px 60px #1e1e324d;--shadow-glass:0 10px 30px #00000040;--shadow-map:0 20px 50px #1414282e;--shadow-knob:0 2px 4px #0003;--shadow-thumb-ring:0 0 0 4px #ff9d4d33;--shadow-bubble-glow:0 0 40px #ffffff40;--shadow-pin-glow:0 0 18px #ff6ea0b3;--blur-glass:blur(10px);--blur-sidebar:blur(14px);--blur-switcher:blur(16px);--blur-soft:blur(8px);--dur-instant:.12s;--dur-fast:.18s;--dur-base:.24s;--dur-slow:.32s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.05,.7,.1,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--press-scale:.97;--hover-lift:translateY(-1px)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s }}[data-accent=soft]{--plou-blue:#a9c9ff;--plou-orange:#ffc79a;--plou-pink:#ffb1c8;--gradient-brand:linear-gradient(135deg,#a9c9ff 0%,#ffc79a 55%,#ffb1c8 100%);--gradient-brand-alt:linear-gradient(135deg,#a9c9ff,#ffc79a 60%,#ffb1c8);--gradient-brand-2stop:linear-gradient(135deg,#a9c9ff,#ffc79a);--gradient-toggle:linear-gradient(135deg,#a9c9ff,#ffb1c8);--gradient-wash-cool:linear-gradient(140deg,#a9c9ff29,#ffb1c81f);--gradient-wash-warm:linear-gradient(140deg,#ffc79a33,#ffb1c81f);--gradient-wash-tag:linear-gradient(135deg,#a9c9ff42,#ffb1c842);--gradient-alert:linear-gradient(160deg,#2b3a63 0%,#7c5a8c 45%,#e8836a 80%,#f2b184 100%);--on-brand:#14151a;--shadow-primary:0 6px 18px #ffbe9661;--shadow-primary-lg:0 8px 24px #ffbe9661;--shadow-tab-active:0 6px 16px #ffbe9673;--shadow-nav-active:0 8px 20px #ffbe9661;--shadow-thumb-ring:0 0 0 4px #ffc79a47;--shadow-pin-glow:0 0 18px #ffb1c8cc;--ring-radar:#ffcdb4b3;--dot-1:#a9c9ff;--dot-2:#ffc79a;--dot-3:#ffb1c8}[data-accent=mono-warm]{--plou-blue:#ff9c4f;--plou-orange:#ff8c6d;--plou-pink:#ff7b8b;--plou-blue-ink:#e0793a;--plou-orange-ink:#dd6b58;--plou-pink-ink:#d75f76;--gradient-brand:linear-gradient(135deg,#ff9c4f 0%,#ff8c6d 55%,#ff7b8b 100%);--gradient-brand-alt:linear-gradient(135deg,#ff9c4f,#ff8c6d 60%,#ff7b8b);--gradient-brand-2stop:linear-gradient(135deg,#ff9c4f,#ff7b8b);--gradient-toggle:linear-gradient(135deg,#ff9c4f,#ff7b8b);--gradient-brand-text:linear-gradient(135deg,#e0793a,#dd6b58 55%,#d75f76);--gradient-wash-cool:linear-gradient(140deg,#ff9c4f1f,#ff7b8b1a);--gradient-wash-warm:linear-gradient(140deg,#ff9c4f2e,#ff7b8b1a);--gradient-wash-tag:linear-gradient(135deg,#ff9c4f38,#ff7b8b38);--gradient-alert:linear-gradient(160deg,#3a2340 0%,#8c4a5e 45%,#ff8c6d 80%,#ff9c4f 100%);--on-brand:#fff;--shadow-primary:0 6px 18px #ff8c6e52;--shadow-primary-lg:0 8px 24px #ff8c6e52;--shadow-tab-active:0 6px 16px #ff8c6e61;--shadow-nav-active:0 8px 20px #ff8c6e52;--shadow-thumb-ring:0 0 0 4px #ff9c4f38;--shadow-pin-glow:0 0 18px #ff7b8bbf;--ring-radar:#ffac96b3;--dot-1:#ff9c4f;--dot-2:#ff8c6d;--dot-3:#ff7b8b}[data-accent=mono-cool]{--plou-blue:#8fc0ff;--plou-orange:#5a93f0;--plou-pink:#3b6fd6;--plou-orange-ink:#3b6fd6;--plou-pink-ink:#2b53a8;--gradient-brand:linear-gradient(135deg,#8fc0ff 0%,#5a93f0 55%,#3b6fd6 100%);--gradient-brand-alt:linear-gradient(135deg,#8fc0ff,#5a93f0 60%,#3b6fd6);--gradient-brand-2stop:linear-gradient(135deg,#8fc0ff,#3b6fd6);--gradient-toggle:linear-gradient(135deg,#8fc0ff,#3b6fd6);--gradient-brand-text:linear-gradient(135deg,#5a93f0,#3b6fd6 60%,#2b53a8);--gradient-wash-cool:linear-gradient(140deg,#8fc0ff29,#3b6fd614);--gradient-wash-warm:linear-gradient(140deg,#5a93f029,#3b6fd614);--gradient-wash-tag:linear-gradient(135deg,#8fc0ff3d,#3b6fd62e);--gradient-alert:linear-gradient(160deg,#0f1a3c 0%,#274a94 45%,#3b6fd6 80%,#6ea8ff 100%);--on-brand:#fff;--shadow-primary:0 6px 18px #3b6fd657;--shadow-primary-lg:0 8px 24px #3b6fd657;--shadow-tab-active:0 6px 16px #3b6fd666;--shadow-nav-active:0 8px 20px #3b6fd657;--shadow-thumb-ring:0 0 0 4px #5a93f03d;--shadow-pin-glow:0 0 18px #6ea8ffcc;--ring-radar:#96beffb3;--dot-1:#8fc0ff;--dot-2:#5a93f0;--dot-3:#3b6fd6;--kicker:#3b6fd6}[data-theme=dark][data-accent=mono-cool]{--kicker:#8fc0ff}.plou-card{background:var(--card-bg);border:var(--border-hairline) solid var(--card-border);border-radius:var(--radius-card);padding:var(--pad-card);box-shadow:var(--card-shadow)}.plou-btn{border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-body-sm);padding:var(--pad-btn);justify-content:center;align-items:center;gap:var(--space-2);transition:transform var(--dur-instant) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard);border:none;display:inline-flex}.plou-btn:hover{filter:brightness(1.04)}.plou-btn:active{transform:scale(var(--press-scale))}.plou-btn-primary{background:var(--gradient-brand);color:var(--on-brand);box-shadow:var(--shadow-primary)}.plou-btn-ghost{background:var(--ghost-bg);color:var(--ghost-text)}.plou-btn-danger{background:var(--danger-bg);color:var(--danger-text)}.plou-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.plou-tag{font-size:var(--text-label);padding:var(--pad-tag);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.plou-tag-accent{background:var(--gradient-wash-tag)}.plou-fab{width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--radius-circle);background:var(--fab-bg);color:var(--fab-text);cursor:pointer;transition:transform var(--dur-instant) var(--ease-standard);border:none;justify-content:center;align-items:center;display:inline-flex}.plou-fab:active{transform:scale(var(--press-scale))}.plou-seg{background:var(--seg-bg);border-radius:var(--radius-pill);padding:var(--space-1);gap:var(--space-1);width:fit-content;display:flex}.plou-seg-opt{padding:var(--pad-seg-opt);font-size:var(--text-body-xs);color:var(--seg-text);border-radius:var(--radius-pill);cursor:pointer;font-weight:var(--weight-medium);text-align:center;white-space:nowrap}.plou-seg input{opacity:0;width:0;height:0;position:absolute}.plou-seg-opt:has(input:checked){background:var(--gradient-brand-alt);color:var(--on-brand);font-weight:var(--weight-bold)}.plou-navitem{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-7);border-radius:var(--radius-nav);cursor:pointer;font-weight:600;font-size:var(--text-body);color:var(--nav-idle);text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;display:flex}.plou-navitem.active{background:var(--gradient-brand);color:var(--on-brand);box-shadow:var(--shadow-nav-active)}.plou-input{background:var(--input-bg);border:var(--border-hairline) solid var(--input-border);border-radius:var(--radius-input);padding:var(--pad-input);color:var(--ink);font-size:var(--text-body-xs);font-family:var(--font-sans);box-sizing:border-box;width:100%}.plou-input::placeholder{color:var(--ink-faint)}input[type=range].plou-range{appearance:none;border-radius:var(--radius-bar);background:var(--range-track);outline:none;width:100%;height:4px}input[type=range].plou-range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-circle);background:var(--gradient-brand-2stop);cursor:pointer;width:18px;height:18px;box-shadow:var(--shadow-thumb-ring)}input[type=range].plou-range::-moz-range-thumb{border-radius:var(--radius-circle);background:var(--gradient-brand-2stop);cursor:pointer;border:none;width:18px;height:18px}.plou-kicker{font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);color:var(--kicker);text-transform:uppercase}.plou-eyebrow{font-size:var(--text-label);font-weight:var(--weight-bold);color:var(--ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.plou-wordmark{font-weight:var(--weight-black);background:var(--gradient-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text}.plou-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-glass);border:var(--border-hairline) solid var(--glass-border);color:var(--glass-text)}.plou-scroll::-webkit-scrollbar{display:none}:root,[data-theme=light]{--inbox-pill-bg:#ffffff80;--drop-indicator:var(--gradient-brand-2stop);--femho-scope-1:#4fb3a3;--femho-scope-2:#8b7bd8;--femho-scope-3:#d99a3f;--femho-scope-4:#5c93c4;--femho-scope-5:#c96f8f;--femho-scope-6:#6aa84f;--femho-scope-7:#b5763f;--femho-scope-8:#7a8fa6;--scrim:#14151a59}[data-theme=dark]{--inbox-pill-bg:#ffffff1f;--femho-scope-1:#62c9b8;--femho-scope-2:#a396e8;--femho-scope-3:#e8b05a;--femho-scope-4:#7aabd8;--femho-scope-5:#dc8aa8;--femho-scope-6:#85c268;--femho-scope-7:#cc8f58;--femho-scope-8:#9aadc2;--scrim:#0000008c}html{background:var(--page-bg);background-attachment:fixed;min-height:100%}body{min-height:100vh;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:0 0;margin:0}input,textarea,select,button{font-family:inherit}.femho-scroll{scrollbar-width:none;-ms-overflow-style:none}.femho-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes femho-list-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.femho-list-in{animation:.2s cubic-bezier(.2,0,0,1) femho-list-in}
