.efv5{--gut:clamp(18px,3.4vw,44px);--edge:calc((100vw - min(1200px, 100vw)) / 2 + var(--gut));display:block}.efv5 *{box-sizing:border-box;margin:0}.efv5{--ef-paper:247 246 244;--ef-ink:24 20 21;--ef-muted:83 75 78;--ef-muted-strong:58 51 53;--ef-faint:128 118 121;--ef-card:255 255 255;--ef-raise:251 249 248;--ef-border:rgba(45,26,30,0.12);--ef-border-soft:rgba(45,26,30,0.065);--ef-border-rgb:45,26,30;--ef-signal-soft:#fff0f2;--ef-signal-soft-rgb:255,240,242;--ef-signal-strong:#c81932;--ef-a1:#7c1222;--ef-a2:#c81932;--ef-a3:#ef6d78;--ef-grad:linear-gradient(135deg,#e63946,#c21430 62%,#8e1023);--ef-grad2:linear-gradient(120deg,#6f0e1d,#d51e38 52%,#f27c84);--ef-ok:#27744a;--ef-on-ok:#ffffff;--ef-ok-soft-rgb:235,247,239;--ef-ok-border:rgba(39,116,74,0.22);--ef-warn:#9a5500;--ef-warn-soft:#fff6e6;--studio-accent-text:#b51831;--studio-accent-solid:#c81932;--studio-accent-hover:#a4142a;--studio-accent-surface:#fff8f8;--studio-inset-highlight:rgba(255,255,255,0.62);--studio-window-label-bg:rgba(255,255,255,0.9);--studio-window-label-fg:rgba(0,0,0,0.66);--studio-shadow-xs:0 1px 2px rgba(39,18,23,0.045);--studio-shadow-sm:0 10px 30px -22px rgba(55,25,32,0.28),0 1px 2px rgba(55,25,32,0.05);--studio-shadow-md:0 26px 70px -38px rgba(68,20,32,0.35),0 4px 14px rgba(47,21,27,0.06);--studio-shadow-lg:0 32px 84px -40px rgba(64,17,29,0.42),0 6px 20px rgba(45,18,24,0.08);--studio-shadow-float:0 38px 100px -42px rgba(60,13,25,0.48),0 8px 26px rgba(45,18,24,0.1);--studio-radius:16px;--pub-bg-rgb:247,246,244;--pub-fg-rgb:24,20,21;--pub-surface-rgb:255,255,255;--pub-accent:#c81932;--pub-ok:#27744a;--pub-lift:0 10px 30px -22px rgba(55,25,32,0.28),0 1px 2px rgba(55,25,32,0.05);--pub-inset:rgba(255,255,255,0.62);--pub-rule:linear-gradient(90deg,rgba(200,25,50,0.55),transparent);--ef-glass2:rgba(255,255,255,0.88);--studio-rail-shadow:0 -14px 34px -26px rgba(55,25,32,0.5);--border-strong:rgba(45,26,30,0.5);--on-warn:#ffffff;--walkin:#93C5FD;--hatch:repeating-linear-gradient(135deg,rgba(0,0,0,0.04),rgba(0,0,0,0.04) 4px,transparent 0,transparent 8px);--page-bg:radial-gradient(circle at 92% -12%,rgba(214,40,64,0.075),transparent 30rem),linear-gradient(180deg,#fbfaf9,#f7f5f3 54%,#f3f1ee);--night-top:#100d0f;--night-ground:#0c0a0b;--hdr-bg:rgba(250,248,246,0.82);--phone-glow:radial-gradient(closest-side,rgba(214,40,64,0.075),transparent);--sheen-o:0.10;--ps-faint:rgba(var(--pub-fg-rgb),0.62);--on-accent:#ffffff;--on-signal:#ffffff;--scrim:rgba(24,20,21,0.42);color-scheme:light}html[data-theme=dark] .efv5{--ef-paper:14 12 13;--ef-ink:248 244 245;--ef-muted:194 181 185;--ef-muted-strong:222 211 214;--ef-faint:146 131 135;--ef-card:25 21 23;--ef-raise:33 27 29;--ef-border:rgba(255,238,242,0.11);--ef-border-soft:rgba(255,238,242,0.065);--ef-border-rgb:255,238,242;--ef-signal-soft:#2b1419;--ef-signal-soft-rgb:43,20,25;--ef-signal-strong:#ff6775;--ef-a1:#ff9aa3;--ef-a2:#ef3d52;--ef-a3:#94182c;--ef-grad:linear-gradient(135deg,#f25c6b,#d62840 60%,#7c1222);--ef-grad2:linear-gradient(120deg,#7c1222,#e14458 52%,#ff9aa3);--ef-ok:#86e2a9;--ef-on-ok:#09140d;--ef-ok-soft-rgb:17,47,33;--ef-ok-border:rgba(134,226,169,0.3);--ef-warn:#f0b35b;--ef-warn-soft:#2b2114;--studio-accent-text:#ff8d98;--studio-accent-solid:#d62840;--studio-accent-hover:#ec4155;--studio-accent-surface:rgba(255,103,117,0.12);--studio-inset-highlight:rgba(255,255,255,0.045);--studio-window-label-bg:rgba(33,27,29,0.96);--studio-window-label-fg:rgb(222,211,214);--studio-shadow-xs:0 1px 2px rgba(0,0,0,0.25);--studio-shadow-sm:0 18px 42px -26px rgba(0,0,0,0.72);--studio-shadow-md:0 32px 80px -38px rgba(0,0,0,0.82);--studio-shadow-lg:0 36px 92px -38px rgba(0,0,0,0.86);--studio-shadow-float:0 42px 110px -36px rgba(0,0,0,0.9);--pub-bg-rgb:14,12,13;--pub-fg-rgb:248,244,245;--pub-surface-rgb:25,21,23;--pub-accent:#ff8b96;--pub-ok:#86e2a9;--pub-lift:0 18px 42px -26px rgba(0,0,0,0.72);--pub-inset:rgba(255,255,255,0.045);--pub-rule:linear-gradient(90deg,rgba(255,141,152,0.5),transparent);--ef-glass2:rgba(35,28,31,0.9);--studio-rail-shadow:0 -14px 40px -22px rgba(0,0,0,0.85);--border-strong:rgba(255,238,242,0.4);--on-warn:#1a1206;--hatch:repeating-linear-gradient(135deg,rgba(255,255,255,0.06),rgba(255,255,255,0.06) 4px,transparent 0,transparent 8px);--page-bg:radial-gradient(circle at 82% -8%,rgba(230,57,70,0.2),transparent 34rem),linear-gradient(180deg,#100d0f,#0c0a0b);--hdr-bg:rgba(20,16,18,0.82);--phone-glow:radial-gradient(closest-side,rgba(230,57,70,0.2),transparent);--sheen-o:0.06;--ps-faint:rgba(var(--pub-fg-rgb),0.62);--on-signal:#0e0c0d;--scrim:rgba(0,0,0,0.6);color-scheme:dark}.efv5,.efv5 .hdr.over-night,.efv5 .night{--paper:rgb(var(--ef-paper));--ink:rgb(var(--ef-ink));--muted:rgb(var(--ef-muted));--muted-strong:rgb(var(--ef-muted-strong));--faint:rgb(var(--ef-faint));--card:rgb(var(--ef-card));--raise:rgb(var(--ef-raise));--border:var(--ef-border);--border-soft:var(--ef-border-soft);--accent:var(--studio-accent-solid);--accent-text:var(--studio-accent-text);--accent-hover:var(--studio-accent-hover);--accent-surface:var(--studio-accent-surface);--signal:var(--ef-signal-strong);--signal-soft:var(--ef-signal-soft);--ok:var(--ef-ok);--ok-soft:rgb(var(--ef-ok-soft-rgb));--ok-border:var(--ef-ok-border);--warn:var(--ef-warn);--warn-soft:var(--ef-warn-soft);--sh-xs:var(--studio-shadow-xs);--sh-sm:var(--studio-shadow-sm);--sh-md:var(--studio-shadow-md);--sh-lg:var(--studio-shadow-lg);--sh-float:var(--studio-shadow-float);--inset:var(--studio-inset-highlight);--r:var(--studio-radius);--card-radius:var(--studio-radius);--ctl-radius:12px;--ps-faint:rgba(var(--pub-fg-rgb),0.62);--win-label-bg:var(--studio-window-label-bg);--win-label-fg:var(--studio-window-label-fg)}.efv5{--sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--serif:var(--font-dm-serif-display),ui-serif,Georgia,"Times New Roman",serif;--t1:120ms;--t2:200ms;--t3:320ms;--ease:cubic-bezier(0.2,0,0,1);--hdr-h:62px;--barh:46px;--rail-h:44px;--stick:calc(var(--barh) + var(--hdr-h));--beat:max(180px,20vh);--pad:clamp(56px,6vw,88px);--efc-stage-bg:linear-gradient(160deg,#241419,#181114 55%);--efc-stage-line:rgba(255,238,242,0.16);--efc-stage-fg:#f8f4f5;--efc-stage-muted:rgba(248,244,245,0.76);--efc-stage-accent:#ff9aa3;--efc-stage-glow:radial-gradient(circle at 88% -20%,rgba(230,57,70,0.34),transparent 14rem),radial-gradient(circle at 4% 120%,rgba(214,40,64,0.26),transparent 12rem)}.efv5 .hdr.over-night,.efv5 .night{--ef-paper:14 12 13;--ef-ink:248 244 245;--ef-muted:194 181 185;--ef-muted-strong:222 211 214;--ef-faint:146 131 135;--ef-card:25 21 23;--ef-raise:33 27 29;--ef-border:rgba(255,238,242,0.11);--ef-border-soft:rgba(255,238,242,0.065);--ef-border-rgb:255,238,242;--ef-signal-soft:#2b1419;--ef-signal-soft-rgb:43,20,25;--ef-signal-strong:#ff6775;--ef-grad:linear-gradient(135deg,#f25c6b,#d62840 60%,#7c1222);--ef-ok:#86e2a9;--ef-on-ok:#09140d;--ef-ok-soft-rgb:17,47,33;--ef-ok-border:rgba(134,226,169,0.3);--ef-warn:#f0b35b;--ef-warn-soft:#2b2114;--studio-accent-text:#ff8d98;--studio-accent-solid:#d62840;--studio-accent-hover:#ec4155;--studio-accent-surface:rgba(255,103,117,0.12);--studio-inset-highlight:rgba(255,255,255,0.045);--studio-window-label-bg:rgba(33,27,29,0.96);--studio-window-label-fg:rgb(222,211,214);--studio-shadow-xs:0 1px 2px rgba(0,0,0,0.25);--studio-shadow-sm:0 18px 42px -26px rgba(0,0,0,0.72);--studio-shadow-md:0 32px 80px -38px rgba(0,0,0,0.82);--studio-shadow-float:0 42px 110px -36px rgba(0,0,0,0.9);--pub-bg-rgb:14,12,13;--pub-fg-rgb:248,244,245;--pub-surface-rgb:25,21,23;--pub-accent:#ff8b96;--pub-ok:#86e2a9;--pub-lift:0 18px 42px -26px rgba(0,0,0,0.72);--pub-inset:rgba(255,255,255,0.045);--pub-rule:linear-gradient(90deg,rgba(255,141,152,0.5),transparent);--ef-glass2:rgba(35,28,31,0.9);--studio-rail-shadow:0 -14px 40px -22px rgba(0,0,0,0.85);--border-strong:rgba(255,238,242,0.4);--on-warn:#1a1206;--hatch:repeating-linear-gradient(135deg,rgba(255,255,255,0.06),rgba(255,255,255,0.06) 4px,transparent 0,transparent 8px);--phone-glow:radial-gradient(closest-side,rgba(230,57,70,0.2),transparent);--hdr-bg:rgba(20,16,18,0.82);--sheen-o:0.06;--on-signal:#0e0c0d;--scrim:rgba(0,0,0,0.6);color-scheme:dark;color:var(--ink)}.efv5 .night{background:radial-gradient(circle at 82% -8%,rgba(230,57,70,.2),transparent 34rem),linear-gradient(180deg,var(--night-top) 0,var(--night-ground) 100%)}.efv5 .hdr.over-night{background:var(--hdr-bg)}.efv5 .night.dawn{background:linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--ef-warn) 26%,transparent) 100%),radial-gradient(circle at 82% -8%,rgba(230,57,70,.2),transparent 34rem),linear-gradient(180deg,var(--night-top) 0,var(--night-ground) 58%,var(--ef-warn-soft) 100%)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.efv5{background:var(--page-bg);background-attachment:fixed;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;letter-spacing:-.011em;min-height:100vh}.efv5 ::-moz-selection{background:var(--accent);color:#fff}.efv5 ::selection{background:var(--accent);color:#fff}.efv5 [hidden]{display:none!important}.efv5 img,.efv5 svg{max-width:100%}.efv5 ol,.efv5 ul{list-style:none;padding:0;margin:0}.efv5 a{color:inherit;text-decoration:none}.efv5 button{background:none;border:0;cursor:pointer}.efv5 button,.efv5 input,.efv5 select,.efv5 textarea{font:inherit;color:inherit}.efv5 :focus{outline:none}.efv5 :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.efv5 .sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.efv5 .i-moon,html[data-theme=dark] .efv5 .i-sun{display:none}html[data-theme=dark] .efv5 .i-moon{display:block}.efv5 .night .i-sun{display:none}.efv5 .night .i-moon{display:block}html[data-theme=dark] .efv5 .night .i-sun{display:none}.efv5 .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(18px,3.4vw,44px)}.efv5 .sec{padding:var(--pad) 0}.efv5 #routeAi .sec,.efv5 section[id]{scroll-margin-top:var(--stick)}.efv5 .sec.flat{padding-top:0}.efv5 .sec.scenesec{padding:0}.efv5 .scenehead{padding-bottom:clamp(16px,2.2vw,26px)}.efv5 .scenehead,.efv5 .sec.prod{padding-top:clamp(52px,5.8vw,80px)}.efv5 .stamp{display:block;text-align:center;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.16em;color:var(--accent-text);font-variant-numeric:tabular-nums}.efv5 .secH{margin:14px auto 0;text-align:center;font-weight:700;font-size:clamp(40px,5.2vw,76px);line-height:1.02;letter-spacing:-.04em;max-width:16ch;text-wrap:balance}.efv5 .secP{margin:20px auto 0;text-align:center;font-weight:400;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--muted);max-width:34ch;text-wrap:pretty}.efv5 .secP strong{color:var(--ink);font-weight:600}.efv5 .hero-pad{margin-top:clamp(38px,5vw,72px)}.efv5 .tryit{margin:16px auto 0;text-align:center;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--muted)}.efv5 .tryit b{color:var(--accent-text);font-weight:500}.efv5 .hint{font-family:var(--mono);font-size:12.5px;letter-spacing:.05em;color:var(--muted)}.efv5 .prodhead{margin-top:12px}.efv5 .sec.prod .secH{font-size:clamp(32px,3.6vw,52px)}@media (min-width:900px){.efv5 .prodhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:end;-moz-column-gap:clamp(24px,3vw,52px);column-gap:clamp(24px,3vw,52px);margin-top:0}.efv5 .prodhead>div{min-width:0}.efv5 .prodhead .stamp{text-align:left}.efv5 .sec.prod .secH{margin:10px 0 0;text-align:left;max-width:none}.efv5 .sec.prod .secP{margin:0 0 8px;text-align:left;max-width:none;font-size:clamp(16px,1.25vw,18px)}}.efv5 .mono{font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--muted)}.efv5 .mono,.efv5 .num{font-variant-numeric:tabular-nums}.efv5 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:12px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease),color var(--t1) var(--ease),box-shadow var(--t2) var(--ease),transform var(--t2) var(--ease)}.efv5 .btn-primary{background:var(--accent);color:#fff;box-shadow:0 16px 32px -20px rgba(151,12,34,.78)}.efv5 .btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.efv5 .btn-secondary{background:var(--card);border-color:var(--border-strong);color:var(--ink);box-shadow:var(--sh-xs)}.efv5 .btn-secondary:hover{border-color:var(--muted);transform:translateY(-1px)}.efv5 .btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--muted)}.efv5 .btn-ghost:hover{color:var(--ink);border-color:var(--muted)}.efv5 .btn-lg{min-height:50px;padding:13px 24px;font-size:14.5px}.efv5 .btn-sm{min-height:36px;padding:7px 12px;font-size:12px;border-radius:var(--ctl-radius)}.efv5 .btn:disabled{opacity:.45;cursor:default;transform:none}.efv5 .tlink{color:var(--accent-text);font-weight:600;border-bottom:1px solid rgba(var(--ef-border-rgb),.35);padding-bottom:1px;transition:border-color var(--t1) var(--ease)}.efv5 .tlink:hover{border-bottom-color:currentColor}.efv5 .pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:lowercase;border-radius:999px;padding:3px 8px;white-space:nowrap;font-variant-numeric:tabular-nums}.efv5 .pill-ok{background:var(--ok-soft);color:var(--ok)}.efv5 .pill-warn{background:var(--warn-soft);color:var(--warn)}.efv5 .pill-soft{background:var(--signal-soft);color:var(--accent-text)}.efv5 .pill-out{border:1px solid var(--border-strong);color:var(--muted)}.efv5 .pill-ink{background:var(--ink);color:var(--paper)}.efv5 .dot{width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}html.js .efv5 .rv{opacity:0;transform:translateY(14px);transition:opacity var(--t2) var(--ease),transform var(--t2) var(--ease)}html.js .efv5 .rv.in{opacity:1;transform:none}html.js .efv5 .rv[data-d="1"]{transition-delay:70ms}html.js .efv5 .rv[data-d="2"]{transition-delay:.14s}html.js .efv5 .rv[data-d="3"]{transition-delay:.21s}.efv5 .hdr{position:sticky;top:var(--barh);z-index:70;min-height:var(--hdr-h);background:var(--hdr-bg);backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%);border-bottom:1px solid transparent;transition:border-color var(--t2) var(--ease)}.efv5 .hdr.stuck{border-bottom-color:var(--border-soft)}.efv5 .hdr-in{display:flex;align-items:center;gap:18px;min-height:var(--hdr-h)}.efv5 .mark{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:500;letter-spacing:-.035em;color:var(--ink)}.efv5 .mark i{width:22px;height:22px;border-radius:6px;background:var(--ef-grad);flex:none;display:grid;place-items:center;font-family:var(--sans);font-size:12px;font-weight:700;color:#fff;font-style:normal;letter-spacing:0}.efv5 .nav{margin-left:auto;display:none;align-items:center;gap:22px}.efv5 .nav a.nl{position:relative;font-size:14px;color:var(--muted);padding:4px 0;transition:color var(--t1) var(--ease)}.efv5 .nav a.nl.on,.efv5 .nav a.nl:hover{color:var(--ink)}.efv5 .nav a.nl:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--accent);opacity:0;transition:opacity var(--t1) var(--ease)}.efv5 .nav a.nl.on:after,.efv5 .nav a.nl:hover:after{opacity:1}.efv5 .thm{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--card);display:inline-grid;place-items:center;flex:none;box-shadow:var(--sh-xs);transition:border-color var(--t1) var(--ease)}.efv5 .thm:hover{border-color:var(--border-strong)}.efv5 .thm svg{width:16px;height:16px;fill:none;stroke:var(--muted-strong);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.efv5 .thm-m{margin-left:auto;width:44px;height:44px}.efv5 .burger{display:inline-flex;width:44px;height:44px;border-radius:11px;border:1px solid var(--border);background:var(--card);align-items:center;justify-content:center;flex:none}.efv5 .burger i{display:block;width:17px;height:1.6px;background:var(--ink);position:relative}.efv5 .burger i:after,.efv5 .burger i:before{content:"";position:absolute;left:0;width:17px;height:1.6px;background:var(--ink)}.efv5 .burger i:before{top:-5.5px}.efv5 .burger i:after{top:5.5px}.efv5 .burger.x i{background:transparent}.efv5 .burger.x i:before{top:0;transform:rotate(45deg)}.efv5 .burger.x i:after{top:0;transform:rotate(-45deg)}@media (min-width:900px){.efv5 .nav{display:flex}.efv5 .burger,.efv5 .thm-m{display:none}}.efv5 .sheet{position:fixed;inset:0;z-index:195;background:var(--paper);display:none;flex-direction:column;padding:0 clamp(18px,6vw,32px) 28px}.efv5 .sheet.open{display:flex}.efv5 .sheet-top{display:flex;align-items:center;gap:12px;min-height:62px}.efv5 .sheet-nav{margin-top:10px;border-top:1px solid var(--border-soft)}.efv5 .sheet-nav a{display:flex;align-items:center;min-height:56px;font-size:21px;font-weight:500;letter-spacing:-.028em;border-bottom:1px solid var(--border-soft)}.efv5 .sheet-foot{margin-top:auto;padding-top:26px;display:grid;gap:12px}.efv5 .sheet-thm{display:flex;align-items:center;gap:12px;min-height:44px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.efv5 .phone2{position:relative;width:390px;max-width:100%;border-radius:34px;padding:10px;border:1px solid var(--border);background:var(--card);box-shadow:var(--sh-float),inset 0 1px var(--inset)}.efv5 .p-in{position:relative;border-radius:25px;overflow:hidden;border:1px solid var(--border-soft);color:rgb(var(--pub-fg-rgb));height:var(--phone-h,clamp(360px,calc(100vh - var(--stick) - 112px),680px));flex-direction:column}.efv5 .p-in,.efv5 .p-notch{background:rgb(var(--pub-bg-rgb));display:flex}.efv5 .p-notch{align-items:center;justify-content:center;padding:7px 0 3px;flex:none}.efv5 .p-notch i{width:74px;height:4px;border-radius:4px;background:rgba(var(--pub-fg-rgb),.16)}.efv5 .p-hdr{flex:none;padding:4px 16px 12px;background:radial-gradient(circle at 92% -40%,rgba(214,40,64,.075),transparent 16rem)}.efv5 .night .p-hdr,html[data-theme=dark] .efv5 .p-hdr{background:radial-gradient(circle at 88% -40%,rgba(230,57,70,.18),transparent 18rem)}.efv5 .p-hdr-top{display:flex;align-items:center;gap:8px}.efv5 .p-logo{font-size:17px;font-weight:600;letter-spacing:-.03em;color:rgba(var(--pub-fg-rgb),.86)}.efv5 .p-chips{margin-left:auto;display:flex;gap:6px}.efv5 .p-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 16px 18px;-webkit-overflow-scrolling:touch}.efv5 .p-scroll::-webkit-scrollbar{width:6px}.efv5 .p-scroll::-webkit-scrollbar-thumb{background:rgba(var(--pub-fg-rgb),.14);border-radius:6px}.efv5 .p-tabs{flex:none;display:flex;border-top:1px solid rgba(var(--pub-fg-rgb),.08);background:rgb(var(--pub-surface-rgb));box-shadow:var(--studio-rail-shadow)}.efv5 .p-tabs button{position:relative;flex:1 1 0;min-height:56px;padding:8px 2px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;letter-spacing:.01em;color:rgba(var(--pub-fg-rgb),.72);transition:color var(--t1) var(--ease)}.efv5 .p-tabs button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.efv5 .p-tabs button:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:2px;border-radius:0 0 2px 2px;background:var(--pub-accent);transition:width var(--t2) var(--ease)}.efv5 .p-tabs button[aria-selected=true]{color:var(--pub-accent);font-weight:620}.efv5 .p-tabs button[aria-selected=true]:before{width:34px}.efv5 .p-screen{padding-top:4px}.efv5 .p-screen.enter{animation:pin var(--t3) var(--ease) both}@keyframes pin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.efv5 .ps-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:6px 12px;border-radius:12px;border:1px solid var(--border-strong);background:rgb(var(--pub-surface-rgb));font-size:12px;color:rgb(var(--pub-fg-rgb));box-shadow:0 1px 2px rgba(39,18,23,.045);transition:border-color var(--t1) var(--ease),background-color var(--t1) var(--ease)}.efv5 .ps-chip:hover{border-color:var(--pub-accent)}.efv5 .ps-chip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.efv5 .ps-chip.mono{font-family:var(--mono);letter-spacing:.06em}.efv5 .ps-crumb{margin-top:11px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:rgba(var(--pub-fg-rgb),.62);line-height:1.5}.efv5 .ps-crumb b{color:var(--pub-accent);font-weight:700}.efv5 .ps-hero{font-weight:640;font-size:30px;letter-spacing:-.065em;line-height:1.04}.efv5 .ps-rule{display:block;width:min(220px,40%);height:1px;margin-top:16px;background:var(--pub-rule)}.efv5 .ps-eyebrow{font-size:9.5px;font-weight:740;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--pub-fg-rgb),.62)}.efv5 .ps-label{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:rgba(var(--pub-fg-rgb),.72)}.efv5 .ps-card{border:1px solid rgba(var(--pub-fg-rgb),.065);border-radius:16px;background:rgb(var(--pub-surface-rgb));box-shadow:var(--pub-lift),inset 0 1px var(--pub-inset);padding:15px}.efv5 .ps-raise{background:rgba(var(--pub-fg-rgb),.03)}.efv5 .ps-muted{color:rgba(var(--pub-fg-rgb),.72)}.efv5 .ps-faint{color:var(--ps-faint)}.efv5 .ps-sec{margin-top:18px}.efv5 .ps-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:0;border-radius:12px;color:#fff;font-weight:620;font-size:13.5px;background:var(--pub-accent);box-shadow:0 12px 28px -17px color-mix(in srgb,var(--pub-accent) 72%,transparent),inset 0 1px rgba(255,255,255,.2);transition:filter var(--t1) var(--ease),transform var(--t1) var(--ease)}.efv5 .night .ps-cta,html[data-theme=dark] .efv5 .ps-cta{color:rgb(var(--pub-bg-rgb))}.efv5 .ps-cta:hover{transform:translateY(-1px)}.efv5 .ps-cta.off{background:rgba(var(--pub-fg-rgb),.08);box-shadow:none;cursor:default}.efv5 .night .ps-cta.off,.efv5 .ps-cta.off,html[data-theme=dark] .efv5 .ps-cta.off{color:rgba(var(--pub-fg-rgb),.72)}.efv5 .ps-cta.off:hover{transform:none}.efv5 .ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 14px;border:1px solid var(--border-strong);border-radius:12px;background:rgb(var(--pub-surface-rgb));color:rgb(var(--pub-fg-rgb));font-size:13px;box-shadow:0 1px 2px rgba(39,18,23,.045);transition:border-color var(--t1) var(--ease),background-color var(--t1) var(--ease)}.efv5 .ps-btn:hover{border-color:var(--pub-accent)}.efv5 .ps-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(var(--pub-fg-rgb),.16);border-radius:12px;background:rgb(var(--pub-surface-rgb));color:rgb(var(--pub-fg-rgb));font-size:14px;outline:none;transition:border-color var(--t1) var(--ease)}.efv5 .ps-input::-moz-placeholder{color:var(--ps-faint)}.efv5 .ps-input::placeholder{color:var(--ps-faint)}.efv5 .ps-input:focus{border-color:color-mix(in srgb,var(--pub-accent) 55%,transparent)}.efv5 textarea.ps-input{min-height:78px;resize:vertical;line-height:1.5}.efv5 .ps-bar{height:6px;border-radius:999px;background:rgba(var(--pub-fg-rgb),.09);overflow:hidden;margin-top:8px}.efv5 .ps-bar i{display:block;height:100%;border-radius:999px;background:var(--pub-accent);width:0;transition:width var(--t3) var(--ease)}.efv5 .ps-tt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:13.5px;width:100%;text-align:left;min-height:44px;transition:background-color var(--t1) var(--ease)}.efv5 .ps-tt .t{font-family:var(--mono);font-size:11.5px;color:rgba(var(--pub-fg-rgb),.72);width:96px;flex:none;font-variant-numeric:tabular-nums}.efv5 .ps-tt .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efv5 .ps-tt .cv{margin-left:auto;flex:none;color:rgba(var(--pub-fg-rgb),.72);font-size:11px;transition:transform var(--t2) var(--ease);display:inline-block}.efv5 .ps-tt[aria-expanded=true] .cv{transform:rotate(90deg)}.efv5 .ps-tt.me{background:color-mix(in srgb,var(--pub-accent) 7%,transparent);font-weight:620}.efv5 .ps-tt.me,.efv5 .ps-tt.me .cv,.efv5 .ps-tt.me .t{color:var(--pub-accent)}.efv5 .ps-ttx{padding:2px 10px 10px;display:grid;gap:5px}.efv5 .ps-ttx div{display:flex;gap:10px;font-size:12.5px}.efv5 .ps-ttx b{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--pub-fg-rgb),.72);width:96px;flex:none;font-weight:700;padding-top:2px}.efv5 .ps-entry{display:flex;align-items:center;gap:8px;border-radius:12px;padding:6px 8px;margin-top:6px;font-size:13.5px;min-height:52px}.efv5 .ps-entry.landing{animation:land var(--t3) var(--ease) both}@keyframes land{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.efv5 .ps-entry .who{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efv5 .ps-entry .who em{font-style:normal;color:var(--pub-accent);font-weight:620}.efv5 .ps-entry .rm{font-size:12px;color:rgba(var(--pub-fg-rgb),.72);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center;padding:0 4px;flex:none}.efv5 .ps-entry .rm:hover{color:var(--pub-accent)}.efv5 .stp{display:flex;align-items:center;gap:2px;flex:none}.efv5 .stp button{width:44px;height:44px;border-radius:12px;border:1px solid var(--border-strong);background:rgb(var(--pub-surface-rgb));color:rgb(var(--pub-fg-rgb));font-size:16px;line-height:1;display:inline-grid;place-items:center;transition:border-color var(--t1) var(--ease),color var(--t1) var(--ease)}.efv5 .stp button:hover:not([disabled]){border-color:var(--pub-accent);color:var(--pub-accent)}.efv5 .stp button[disabled]{opacity:.4;cursor:default}.efv5 .stp .n{min-width:22px;text-align:center;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--pub-accent);font-weight:600}.efv5 .stp .n.zero{color:var(--ps-faint);font-weight:500}.efv5 .pspill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,var(--pub-accent) 45%,transparent);color:var(--pub-accent)}.efv5 .pspill.done{border-color:color-mix(in srgb,var(--pub-ok) 50%,transparent);color:var(--pub-ok)}.efv5 .pspill i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.efv5 .glhead{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;min-height:44px;padding:4px 0}.efv5 .glhead .cv{margin-left:auto;color:rgba(var(--pub-fg-rgb),.72);font-size:11px;transition:transform var(--t2) var(--ease)}.efv5 .glhead[aria-expanded=true] .cv{transform:rotate(90deg)}.efv5 .glcount{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:rgba(var(--pub-fg-rgb),.72);font-variant-numeric:tabular-nums}.efv5 .glcount.full{color:var(--pub-accent)}.efv5 #glPhone .ps-entry{min-height:44px}.efv5 .ck-row{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13px;border-top:1px solid rgba(var(--pub-fg-rgb),.065)}.efv5 .ck-row:first-of-type{border-top:0}.efv5 .ck-row i{width:8px;height:8px;border-radius:50%;flex:none;background:rgba(var(--pub-fg-rgb),.22);transition:background-color var(--t2) var(--ease)}.efv5 .ck-row .st{margin-left:auto;flex:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--ps-faint)}.efv5 .ck-row.on i{background:var(--pub-ok)}.efv5 .ck-row.on .st{color:var(--pub-ok)}.efv5 .ck-row.on .lb{color:rgb(var(--pub-fg-rgb))}.efv5 .ck-row .lb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(var(--pub-fg-rgb),.72)}.efv5 .drop{border:1.5px dashed rgba(var(--pub-fg-rgb),.22);border-radius:18px;padding:20px 16px;width:100%;display:block;text-align:center;background:transparent;transition:border-color var(--t1) var(--ease),background-color var(--t1) var(--ease)}.efv5 .drop:hover{border-color:var(--pub-accent);background:color-mix(in srgb,var(--pub-accent) 4%,transparent)}.efv5 .drop.has{border-style:solid;border-color:color-mix(in srgb,var(--pub-accent) 45%,transparent)}.efv5 .drop .dt{font-size:15px;font-weight:620;letter-spacing:-.02em}.efv5 .drop .dn{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--pub-accent);word-break:break-all}.efv5 .starpick{display:flex;gap:4px;margin-top:10px}.efv5 .starpick button{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;transition:transform var(--t1) var(--ease)}.efv5 .starpick button svg{width:22px;height:22px}.efv5 .starpick button svg path{fill:rgba(var(--pub-fg-rgb),.18);transition:fill var(--t2) var(--ease)}.efv5 .starpick button.on svg path{fill:var(--pub-accent)}.efv5 .starpick button:hover{transform:translateY(-1px)}.efv5 .pStage{position:relative;display:flex;align-items:center;justify-content:center;perspective:1400px;padding:12px 0;overflow-x:clip;overflow-y:visible}.efv5 .pGlow{position:absolute;left:50%;top:50%;width:150%;height:88%;transform:translate(-50%,-50%);background:var(--phone-glow);pointer-events:none;z-index:0}.efv5 .pTilt{position:relative;z-index:1;transform-style:preserve-3d;transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform var(--t2) cubic-bezier(.2,0,0,1);will-change:transform}.efv5 .pTilt.resting{transition-duration:var(--t3)}.efv5 .pTilt.settling{transition-duration:var(--t1)}.efv5 .pTilt.locked{transition-duration:0s}.efv5 .pBreathe{transform-style:preserve-3d}.efv5 .pBreathe.breathing{animation:breathe 12s ease-in-out infinite}@keyframes breathe{0%,to{transform:rotateY(-.5deg) rotateX(.34deg)}50%{transform:rotateY(.5deg) rotateX(-.34deg)}}.efv5 .phone2{--pwpx:390px;--frame:calc(var(--pwpx) * 0.0077);--bez:calc(var(--pwpx) * 0.0205);--glass-r:calc(var(--pwpx) * 0.1231);--bez-r:calc(var(--glass-r) + var(--bez) + var(--frame));--isl-w:calc(var(--pwpx) * 0.3077);--isl-h:calc(var(--pwpx) * 0.0897);--isl-top:calc(var(--pwpx) * 0.0282);--isl-bot:calc(var(--pwpx) * 0.0128);--isl-band:calc(var(--isl-top) + var(--isl-h) + var(--isl-bot));--hi-w:calc(var(--pwpx) * 0.3436);--hi-h:calc(var(--pwpx) * 0.0128);--hi-bot:calc(var(--pwpx) * 0.0205);--key-w:calc(var(--pwpx) * 0.0064);--frame-face:linear-gradient(180deg,#f4f4f6,#c9c9ce 5%,#9c9ca3 19%,#dedee2 37%,#a6a6ad 55%,#d2d2d7 73%,#97979e 90%,#e8e8ec);--key-face:linear-gradient(90deg,#8f8f96,#d8d8dd 46%,#b0b0b7);--frame-rim:rgba(255,255,255,0.78);--frame-stroke:rgba(20,20,24,0.52);--frame-side:rgba(255,255,255,0.10);--frame-foot:rgba(0,0,0,0.42);--ant:rgba(255,255,255,0.55);--bez-black:#08080a;--glass-lip:rgba(0,0,0,0.62);--glass-ring:rgba(0,0,0,0.3);--refl-a:rgba(255,255,255,0.35);--refl-b:rgba(255,255,255,0.12);--sh-ink:39,18,23;--sh-a1:0.5;--sh-a2:0.22;--sh-y1:34px;--sh-y2:10px;--sh-b1:78px;--sh-sp1:-34px;border-radius:var(--bez-r);padding:calc(var(--frame) + var(--bez) - 1px);border:1px solid var(--frame-stroke);background:var(--frame-face);transition:box-shadow 0s;box-shadow:var(--sh-x,0) calc(var(--sh-y1) + var(--sh-y, 0px)) var(--sh-b1) var(--sh-sp1) rgba(var(--sh-ink),var(--sh-a1)),calc(var(--sh-x, 0px) * .45) calc(var(--sh-y2) + var(--sh-y, 0px) * .45) 26px -14px rgba(var(--sh-ink),var(--sh-a2)),inset 0 1px 0 var(--frame-rim),inset 1px 0 0 var(--frame-side),inset -1px 0 0 var(--frame-side),inset 0 -1px 0 var(--frame-foot)}.efv5 .night .phone2,html[data-theme=dark] .efv5 .phone2{--frame-face:linear-gradient(180deg,#b9c0cc,#6e727b 5%,#43464d 19%,#8f96a3 37%,#4c5058 55%,#7c828d 73%,#3f4249 90%,#aab1bd);--key-face:linear-gradient(90deg,#3b3e45,#8b929e 46%,#565a62);--frame-rim:rgba(214,226,244,0.62);--frame-stroke:#000000;--frame-side:rgba(206,218,238,0.12);--frame-foot:rgba(0,0,0,0.66);--ant:rgba(198,210,230,0.42);--bez-black:#000000;--glass-lip:rgba(0,0,0,0.8);--glass-ring:rgba(0,0,0,0.5);--refl-a:rgba(226,235,248,0.30);--refl-b:rgba(226,235,248,0.10);--sh-ink:0,0,0;--sh-a1:0.92;--sh-a2:0.62;--sh-y1:48px;--sh-y2:14px;--sh-b1:120px;--sh-sp1:-38px}.efv5 .phone2:before{inset:calc(var(--frame) - 1px);border-radius:calc(var(--glass-r) + var(--bez));background:var(--bez-black);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);z-index:0}.efv5 .phone2:after,.efv5 .phone2:before{content:"";position:absolute;pointer-events:none}.efv5 .phone2:after{inset:0;z-index:1;border-radius:calc(var(--bez-r) - 1px);background-repeat:no-repeat;background-image:linear-gradient(var(--ant),var(--ant)),linear-gradient(var(--ant),var(--ant)),linear-gradient(var(--ant),var(--ant)),linear-gradient(var(--ant),var(--ant));background-size:var(--frame) 1px;background-position:left top 11%,left bottom 11%,right top 11%,right bottom 11%}.efv5 .p-keys{position:absolute;inset:0;pointer-events:none;z-index:-1}.efv5 .p-keys b{position:absolute;width:calc(var(--key-w) + 4px);background:var(--key-face);box-shadow:0 1px 2px rgba(0,0,0,.3)}.efv5 .p-keys b.kl{left:calc(var(--key-w) * -1);border-radius:3px 0 0 3px}.efv5 .p-keys b.kr{right:calc(var(--key-w) * -1);border-radius:0 3px 3px 0}.efv5 .p-keys b.k-act{top:calc(var(--pwpx) * .385);height:calc(var(--pwpx) * .082)}.efv5 .p-keys b.k-vup{top:calc(var(--pwpx) * .526);height:calc(var(--pwpx) * .154)}.efv5 .p-keys b.k-vdn{top:calc(var(--pwpx) * .718);height:calc(var(--pwpx) * .154)}.efv5 .p-keys b.k-pwr{top:calc(var(--pwpx) * .526);height:calc(var(--pwpx) * .231)}.efv5 .p-in{border-radius:var(--glass-r);border:1px solid var(--glass-lip);box-shadow:0 0 0 1px var(--glass-ring),inset 1px 1px 0 var(--refl-a),inset -1px -1px 0 var(--refl-b);padding-top:var(--isl-band)}.efv5 .p-notch{padding:var(--isl-top) 0 var(--isl-bot);pointer-events:none;position:absolute;top:0;left:0;right:0;z-index:8;background:transparent}.efv5 .p-notch i{width:var(--isl-w);height:var(--isl-h);border-radius:999px;background:radial-gradient(circle at calc(100% - var(--isl-h) * .52) 50%,#17171c 0 calc(var(--isl-h) * .17),rgba(23,23,28,0) calc(var(--isl-h) * .21)),#000000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055),0 1px 2px rgba(0,0,0,.3)}.efv5 .p-home{position:absolute;left:50%;bottom:var(--hi-bot);z-index:7;width:var(--hi-w);height:var(--hi-h);transform:translateX(-50%);border-radius:999px;pointer-events:none;background:rgba(var(--pub-fg-rgb),.3)}.efv5 .night .p-home,html[data-theme=dark] .efv5 .p-home{background:rgba(255,255,255,.4)}.efv5 .p-in.is-op .p-home{background:rgba(var(--ink-rgb,39,18,23),.3)}html[data-theme=dark] .efv5 .p-in.is-op .p-home{background:rgba(255,255,255,.4)}.efv5 .scenephone{--pwpx:306px}@media (min-width:900px){.efv5 .scenephone{--pwpx:clamp(318px,25vw,372px)}}.efv5 .phone2.pz-mid{--pwpx:360px}.efv5 .phone2>.sheen{border-radius:var(--bez-r);background:linear-gradient(112deg,rgba(255,255,255,0) calc(var(--sp, 50%) - 42%),rgba(255,255,255,.98) var(--sp,50%),rgba(255,255,255,0) calc(var(--sp, 50%) + 42%))}.efv5 .pTilt.lit .phone2>.sheen{opacity:calc(var(--sheen-o) * 1.75)}.efv5 .p-scroll{touch-action:pan-y;overscroll-behavior:contain}.efv5 .phone2 input,.efv5 .phone2 select,.efv5 .phone2 textarea{touch-action:manipulation}.efv5 .glAdd{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--pub-fg-rgb),.065)}.efv5 .glAdd .ps-input{flex:1 1 auto;min-width:0}.efv5 .glAddBtn{flex:none;width:44px;height:44px;border-radius:12px;border:0;display:grid;place-items:center;font-size:22px;font-weight:500;line-height:1;color:#fff;background:var(--pub-accent);box-shadow:0 12px 28px -17px color-mix(in srgb,var(--pub-accent) 72%,transparent),inset 0 1px rgba(255,255,255,.2);transition:filter var(--t1) var(--ease),transform var(--t1) var(--ease)}.efv5 .night .glAddBtn,html[data-theme=dark] .efv5 .glAddBtn{color:rgb(var(--pub-bg-rgb))}.efv5 .glAddBtn:hover{transform:translateY(-1px)}.efv5 .glAddBtn[disabled]{background:rgba(var(--pub-fg-rgb),.08);box-shadow:none;cursor:default;color:rgba(var(--pub-fg-rgb),.72)}.efv5 .glAddBtn[disabled]:hover{transform:none}.efv5 .glAdd.top{margin-top:2px;padding-top:0;border-top:0}.efv5 .glAddHint{margin-top:7px;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid rgba(var(--pub-fg-rgb),.065)}.efv5 .glFull{margin-top:2px;margin-bottom:12px}.efv5 .brsec{margin-top:4px;border-top:1px solid rgba(var(--pub-fg-rgb),.065)}.efv5 .brsec:first-of-type{border-top:0}.efv5 .brsec .glhead{min-height:48px}.efv5 .brbody{padding-bottom:12px}.efv5 .brkv{display:flex;gap:10px;font-size:13px;padding:6px 0}.efv5 .brkv b{flex:none;width:92px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--pub-fg-rgb),.62);padding-top:2px}.efv5 .brkv span{min-width:0}.efv5 .pStage.pScene{padding:10px 6px;perspective:1300px}.efv5 .pStage[hidden]{display:none}.efv5 .glpair>.pStage{flex:none}@media (prefers-reduced-motion:reduce){.efv5 .pStage.pScene{perspective:none}}html[data-motion=reduce] .efv5 .pStage.pScene{perspective:none}html[data-narrow="1"] .efv5 .pStage.pScene{padding:8px 0}.efv5 #pStage{padding:0}.efv5 .pStage>.pTilt{transform:translateY(var(--lift,0)) scale(var(--pscale,1)) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg))}.efv5 .pTilt.resting .phone2{transition:box-shadow var(--t3) var(--ease)}.efv5 .pTilt.settling .phone2{transition:box-shadow var(--t1) var(--ease)}.efv5 .sheen{position:absolute;inset:0;border-radius:34px;pointer-events:none;z-index:6;opacity:0;background:linear-gradient(112deg,rgba(255,255,255,0) calc(var(--sp, 50%) - 30%),rgba(255,255,255,.95) var(--sp,50%),rgba(255,255,255,0) calc(var(--sp, 50%) + 30%));transition:opacity var(--t2) var(--ease)}.efv5 .pTilt.lit .sheen{opacity:var(--sheen-o)}.efv5 .heroSec{min-height:calc(100vh - var(--stick));display:flex;flex-direction:column;padding-bottom:clamp(24px,4vw,48px)}.efv5 .heroD2{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;padding-bottom:18px}.efv5 .d2L{padding:clamp(16px,2.6vw,34px) var(--gut) 0}.efv5 .d2R{margin-top:14px;padding:0 var(--gut);min-width:0}.efv5 .belief{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--accent-text);display:block}.efv5 .promise{display:block;font-weight:700;letter-spacing:-.045em}.efv5 .heroH{font-size:clamp(34px,5.2vw,64px);line-height:1;letter-spacing:-.045em;max-width:15ch;text-wrap:balance;margin-top:13px}.efv5 .heroSub{margin-top:15px;font-size:clamp(15px,1.45vw,17.5px);line-height:1.55;color:var(--muted);max-width:50ch;text-wrap:pretty}.efv5 .heroSub strong{color:var(--ink);font-weight:600}.efv5 .heroSub em{font-style:normal;color:var(--accent-text);font-weight:600}.efv5 .heroCta{margin-top:20px;display:grid;gap:10px}.efv5 .d2R .sideSeg{margin-bottom:10px}.efv5 .heroKick{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:lowercase;color:var(--muted)}@media (min-width:560px){.efv5 .heroCta{display:flex;flex-wrap:wrap}}@media (min-width:900px){.efv5 .heroD2{grid-template-columns:46% minmax(0,1fr);align-items:center;align-content:center;padding-bottom:0;-moz-column-gap:clamp(16px,2.4vw,40px);column-gap:clamp(16px,2.4vw,40px)}.efv5 .d2L{padding:0 0 0 var(--edge)}.efv5 .d2R{margin-top:0;padding:0 var(--gut) 0 0}}.efv5 .scenewrap{position:relative;min-height:calc((100vh - var(--stick)) + var(--n, 3) * var(--beat))}.efv5 .scene{position:sticky;top:var(--stick);min-height:calc(100vh - var(--stick));display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,2.6vw,34px) 0}.efv5 .beats{position:absolute;left:0;right:0;top:calc(50vh - var(--stick));height:calc(var(--n, 3) * var(--beat));z-index:-1;pointer-events:none}.efv5 .beats .beat{height:var(--beat)}.efv5 .beats .beat:focus{outline:none}.efv5 .sceneIn{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,34px);align-items:center;margin-top:clamp(16px,2vw,24px)}.efv5 .sceneIn>*{min-width:0}@media (min-width:900px){.efv5 .sceneIn{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(28px,4vw,68px)}.efv5 .sceneIn.wide{grid-template-columns:minmax(0,1fr)}.efv5 .sceneIn.pair{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:clamp(20px,2.6vw,40px)}.efv5 .sceneIn.ivpair{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:clamp(20px,2.8vw,48px)}}.efv5 .beatcopy{position:relative;min-height:92px}.efv5 .beatcopy.mid .beatline span{margin-left:auto;margin-right:auto}.efv5 .beatcopy.mid .beatline b{text-align:center}.efv5 .beatline{position:absolute;inset:0;opacity:0;transform:translateY(10px);transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease);pointer-events:none;display:flex;flex-direction:column;justify-content:center}.efv5 .beatline.on{opacity:1;transform:none;pointer-events:auto}.efv5 .beatline b{display:block;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.12em;color:var(--accent-text)}.efv5 .beatline span{display:block;margin-top:12px;font-size:22px;line-height:1.34;letter-spacing:-.022em;font-weight:500;color:var(--ink);max-width:26ch;text-wrap:pretty}.efv5 .beatstage{display:flex;align-items:center;justify-content:center;min-width:0}.efv5 .beatcopy.steps{position:relative;display:flex;flex-direction:column;justify-content:center}.efv5 .beatcopy.steps .steplist{list-style:none;margin:0;padding:0}.efv5 .beatcopy.steps .steprow{display:block}.efv5 .beatcopy.steps.measuring,.efv5 .beatcopy.steps.measuring *{transition:none!important}.efv5 .beatcopy.steps .step{position:static;inset:auto;opacity:1;transform:none;pointer-events:auto;display:block;width:100%;margin:0;padding:9px 0 10px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:none;border:0;border-top:1px solid var(--border-soft);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:padding var(--t3) var(--ease)}.efv5 .beatcopy.steps .steprow:first-child .step{border-top:0}.efv5 .beatcopy.steps .step.on{padding:13px 0 15px}.efv5 .beatcopy.steps .steprow:has(.step.on)+.steprow .step{border-top-color:transparent}.efv5 .beatcopy.steps .step>b{display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--muted);transition:color var(--t3) var(--ease),font-size var(--t3) var(--ease)}.efv5 .beatcopy.steps .step.on>b{font-size:12.5px;color:var(--accent-text)}.efv5 .beatcopy.steps .step>.stx{display:block;margin-top:5px;max-width:none;font-size:15px;line-height:1.45;letter-spacing:-.012em;font-weight:450;color:var(--muted);text-wrap:pretty;transition:font-size var(--t3) var(--ease),line-height var(--t3) var(--ease),color var(--t3) var(--ease),margin-top var(--t3) var(--ease)}.efv5 .beatcopy.steps .step.on>.stx{margin-top:11px;max-width:26ch;font-size:22px;line-height:1.34;letter-spacing:-.022em;font-weight:500;color:var(--ink)}.efv5 .beatcopy.steps .step>.stbar{display:block;height:1px;margin-top:12px;background:var(--border);opacity:0;transition:opacity var(--t3) var(--ease)}.efv5 .beatcopy.steps .step.on>.stbar{opacity:1}.efv5 .beatcopy.steps .step>.stbar:after{content:"";display:block;height:1px;background:var(--accent);transform:scaleX(var(--p,0));transform-origin:0 50%}.efv5 .beatcopy.steps .step:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:4px}@media (hover:hover) and (pointer:fine){.efv5 .beatcopy.steps .step:not(.on):hover>.stx,.efv5 .beatcopy.steps .step:not(.on):hover>b{color:var(--muted-strong)}}.efv5 .beatcopy.mid.steps .step{text-align:center}.efv5 .beatcopy.mid.steps .step>.stx{margin-left:auto;margin-right:auto}.efv5 .beatcopy.mid.steps .step>.stbar{max-width:320px;margin-left:auto;margin-right:auto}@media (min-width:900px){.efv5 .beatcopy.steps .step>.stx{font-size:16px}.efv5 .beatcopy.steps .step.on>.stx{font-size:25px}.efv5 #guestlist .sceneIn.pair{grid-template-columns:minmax(0,.74fr) minmax(0,1fr)}.efv5 #invoices .sceneIn.ivpair{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.efv5 .sceneIn>.beatstage{order:2}.efv5 .sceneIn>:not(.beatstage){order:1}}@media (prefers-reduced-motion:reduce){.efv5 .sceneIn>.beatstage{order:-1}.efv5 .beatcopy.steps .step>.stbar{display:none}}html[data-motion=reduce] .efv5 .sceneIn>.beatstage,html[data-narrow="1"] .efv5 .sceneIn>.beatstage{order:-1}html[data-motion=reduce] .efv5 .beatcopy.steps .step,html[data-narrow="1"] .efv5 .beatcopy.steps .step{cursor:pointer}html[data-motion=reduce] .efv5 .beatcopy.steps .step>.stbar,html[data-narrow="1"] .efv5 .beatcopy.steps .step>.stbar{display:none}html[data-narrow="1"] .efv5 .beatcopy.steps .step{text-align:center}html[data-narrow="1"] .efv5 .beatcopy.steps .step>.stx{margin-left:auto;margin-right:auto}html[data-motion=reduce] .efv5 .beatcopy.steps,html[data-narrow="1"] .efv5 .beatcopy.steps{margin-top:clamp(18px,2.4vw,30px)}html[data-narrow="1"] .efv5 .sec.scenesec .scene{padding-top:4px}html[data-narrow="1"] .efv5 .sec.scenesec .sceneIn{margin-top:0}.efv5 .scenephone{width:306px;max-width:100%}.efv5 .scenephone .p-in{height:var(--sp-h,446px)}@media (min-width:900px){.efv5 .scenephone{width:clamp(318px,25vw,372px)}.efv5 .scenephone .p-in{height:var(--sp-h-wide,var(--sp-h,446px))}}.efv5 .bkstage{display:grid;gap:clamp(14px,1.8vw,22px);justify-items:center;width:100%}.efv5 .oneslot{position:relative;border:1px solid var(--border);border-left:4px solid var(--ink);background:rgb(var(--ef-ink)/.065);border-radius:10px;box-shadow:var(--sh-md);padding:clamp(14px,1.8vw,22px) clamp(16px,2vw,26px);min-width:min(360px,100%);max-width:560px;width:100%;display:flex;flex-direction:column;justify-content:center}.efv5 .oneslot .nm{font-size:clamp(16px,1.8vw,24px);font-weight:600;letter-spacing:-.025em}.efv5 .oneslot .tm{font-family:var(--mono);font-size:clamp(12px,1.4vw,19px);font-weight:500;margin-top:6px;font-variant-numeric:tabular-nums;color:var(--muted-strong);transition:color var(--t2) var(--ease)}.efv5 .oneslot.moved .tm{color:var(--accent-text);font-weight:600}.efv5 .oneslot .badge{position:absolute;right:6px;top:6px;border-radius:999px;padding:2px 8px;font-family:var(--mono);font-size:9px;letter-spacing:.04em;line-height:1.3;background:var(--ok);color:var(--ef-on-ok)}.efv5 .copies{display:grid;gap:clamp(10px,1.2vw,14px);grid-template-columns:minmax(0,1fr);width:100%;max-width:560px}.efv5 .copy{display:flex;align-items:center;gap:14px;padding:clamp(12px,1.5vw,18px) clamp(14px,1.8vw,22px);border-radius:var(--ctl-radius);border:1px solid var(--border-soft);background:var(--card);box-shadow:var(--sh-xs);opacity:.34;transition:opacity var(--t3) var(--ease),border-color var(--t3) var(--ease)}.efv5 .copy.lit{opacity:1}.efv5 .copy .src{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;color:var(--muted);flex:none;width:100px}.efv5 .copy .val{font-family:var(--mono);font-size:clamp(14px,1.4vw,19px);font-weight:600;margin-left:auto;font-variant-numeric:tabular-nums;color:var(--muted-strong);transition:color var(--t2) var(--ease)}.efv5 .copy.stale .val{color:var(--accent-text);text-decoration:line-through;text-decoration-thickness:1.5px}.efv5 .copy.fresh{border-color:var(--ok-border)}.efv5 .copy.fresh .val{color:var(--ok);text-decoration:none}.efv5 .copy.fresh .val:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:var(--ok);vertical-align:1px}.efv5 .serifline{margin:clamp(34px,4vw,56px) auto 0;text-align:center;font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent-text);font-size:clamp(24px,2.8vw,40px);line-height:1.2;letter-spacing:-.02em;max-width:22ch;text-wrap:balance}.efv5 .gridhost{position:relative;margin-top:clamp(30px,4vw,54px)}.efv5 .gridsurface{position:relative;border-radius:var(--card-radius);background:var(--card);border:1px solid var(--border-soft);box-shadow:var(--sh-float),inset 0 1px var(--inset);overflow:hidden;padding-bottom:var(--rail-h)}.efv5 .gridtop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px clamp(12px,2vw,18px) 0}.efv5 .seg{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:rgba(var(--ef-border-rgb),.05)}.efv5 .seg button{min-height:36px;padding:6px 12px;border-radius:7px;font-size:12.5px;color:var(--muted);transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease)}.efv5 .seg button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:var(--sh-xs)}.efv5 .gridwrap{position:relative;margin:12px clamp(12px,2vw,18px) 0;border:1px solid var(--border);border-radius:var(--ctl-radius);overflow:hidden;background:var(--card)}.efv5 .gridscroll{overflow-x:auto;overscroll-behavior-x:contain}.efv5 .gridwrap:after{content:"";position:absolute;right:0;top:0;bottom:0;width:30px;pointer-events:none;z-index:4;opacity:0;background:linear-gradient(to left,rgb(var(--ef-card)),transparent);transition:opacity var(--t2) var(--ease)}.efv5 .gridwrap[data-more="1"]:after{opacity:1}.efv5 .gridinner{min-width:calc(160px + 12 * 140px)}.efv5 .gridinner.byfloor{min-width:100%}.efv5 .ghead{display:flex;border-bottom:1px solid var(--border);background:var(--card)}.efv5 .ghead .fcol{width:160px;flex:none;padding:10px 12px;font-size:12px;color:var(--muted);position:sticky;left:0;z-index:3;background:var(--card);border-right:1px solid var(--border)}.efv5 .ghead .hr{width:140px;flex:none;padding:8px 10px;border-left:1px solid var(--border-soft);font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums}.efv5 .ghead .hr:first-of-type{border-left:0}.efv5 .ghead .hr.mid{border-left:2px solid rgba(200,25,50,.4);color:var(--accent-text)}.efv5 .ghead .hr.mid .day{display:block;font-size:9.5px;color:var(--accent-text)}.efv5 .grow{display:flex;border-top:1px solid var(--border)}.efv5 .grow:first-child{border-top:0}.efv5 .grow .fcol{width:160px;flex:none;padding:12px;position:sticky;left:0;z-index:3;background:var(--card);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.efv5 .grow .fcol b{font-size:14px;font-weight:500;letter-spacing:-.015em}.efv5 .grow .fcol i{font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--muted);font-style:normal;margin-top:3px}.efv5 .gtrack{position:relative;flex:1 1 auto;min-height:88px;touch-action:pan-x pan-y}.efv5 .gtrack .hline{position:absolute;top:0;bottom:0;width:1px;background:var(--border-soft);pointer-events:none}.efv5 .gtrack .hline.mid{width:2px;background:rgba(200,25,50,.4)}.efv5 .gtrack .shut{position:absolute;top:0;bottom:0;background:var(--hatch);pointer-events:none;display:grid;place-items:center}.efv5 .gtrack .shut span{padding:3px 8px;border-radius:999px;background:var(--studio-window-label-bg);color:var(--studio-window-label-fg);font-size:9px;font-weight:500;letter-spacing:.03em;white-space:nowrap}.efv5 .slot{position:absolute;top:10px;bottom:10px;border-radius:6px;overflow:hidden;border:1px solid var(--border);border-left:3px solid var(--faint);background:transparent;box-shadow:var(--sh-xs);display:flex;flex-direction:column;justify-content:center;padding:6px 8px;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease),box-shadow var(--t1) var(--ease)}.efv5 .slot .nm{font-size:12px;letter-spacing:-.012em}.efv5 .slot .nm,.efv5 .slot .tm{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.efv5 .slot .tm{font-family:var(--mono);font-size:9px;opacity:.6;margin-top:2px;font-variant-numeric:tabular-nums}.efv5 .slot .onnow{display:none;align-items:center;gap:4px;font-size:8px;color:var(--accent-text);letter-spacing:.04em}.efv5 .slot .onnow i{width:4px;height:4px;border-radius:50%;background:var(--signal);flex:none}.efv5 .slot.confirmed{border-color:var(--border);border-left-color:var(--ink);background:rgb(var(--ef-ink)/.065)}.efv5 .slot.option,.efv5 .slot.pencilled{border-color:var(--warn);border-left-color:var(--warn);border-style:dashed dashed dashed solid;background:var(--warn-soft)}.efv5 .slot.live{border-left-color:var(--signal);background:rgba(230,57,70,.1)}.efv5 .slot.live .onnow{display:flex}.efv5 .slot .badge{position:absolute;right:4px;top:4px;border-radius:999px;padding:2px 6px;font-family:var(--mono);font-size:9px;letter-spacing:.04em;line-height:1.3;background:rgb(var(--ef-ink)/.1);color:var(--ink)}.efv5 .slot .badge.ok{background:var(--ok);color:var(--ef-on-ok)}.efv5 .slot .badge.tent{background:var(--warn);color:var(--on-warn)}.efv5 .slot .rz{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize;z-index:4}.efv5 .slot .rz.l{left:0}.efv5 .slot .rz.r{right:0}.efv5 .slot.dragging{box-shadow:0 0 0 2px var(--accent),0 0 0 3px var(--paper),var(--sh-md);opacity:.9;z-index:6}.efv5 .slot.front{z-index:5}.efv5 .slot.sel{box-shadow:0 0 0 2px var(--accent),var(--sh-sm)}.efv5 .slot.clash{outline:1.5px solid var(--warn);outline-offset:-1.5px}.efv5 .slot.tiny .tm{display:none}.efv5 .slot-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;text-align:left;cursor:grab;padding:0}.efv5 .slot-body:active{cursor:grabbing}.efv5 .gempty{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--muted);pointer-events:none}.efv5 .conflict{display:none;align-items:flex-start;gap:8px;margin:10px clamp(12px,2vw,18px) 0;font-size:12px;font-weight:500;color:var(--accent-text)}.efv5 .conflict.on{display:flex}.efv5 .byfloor-cols{display:flex;gap:10px;padding:12px;overflow-x:auto}.efv5 .fcolumn{flex:1 1 0;min-width:200px}.efv5 .fcolumn>h6{font-size:13px;font-weight:600;letter-spacing:-.015em;padding-bottom:8px;border-bottom:1px solid var(--border-soft);margin-bottom:8px;display:flex;align-items:baseline;gap:8px}.efv5 .fcolumn>h6 i{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--muted);font-style:normal;font-weight:400;margin-left:auto}.efv5 .fcolumn .vt{position:relative;height:560px;border-radius:8px;background:var(--raise);border:1px solid var(--border-soft);overflow:hidden}.efv5 .fcolumn .vt .hline{position:absolute;left:0;right:0;height:1px;background:var(--border-soft)}.efv5 .fcolumn .vt .hline.mid{height:2px;background:rgba(200,25,50,.4)}.efv5 .fcolumn .vt .vshut{position:absolute;left:0;right:0;background:var(--hatch);pointer-events:none;display:grid;place-items:center}.efv5 .fcolumn .vt .vshut span{padding:3px 8px;border-radius:999px;background:var(--studio-window-label-bg);color:var(--studio-window-label-fg);font-size:9px;font-weight:500;letter-spacing:.03em;white-space:nowrap}.efv5 .fcolumn .vslot{position:absolute;left:6px;right:6px;border-radius:6px;padding:6px 8px;border:1px solid var(--border);border-left:3px solid var(--faint);background:var(--card);box-shadow:var(--sh-xs);overflow:hidden;display:block;text-align:left;cursor:pointer;transition:box-shadow var(--t1) var(--ease),border-color var(--t1) var(--ease)}.efv5 .fcolumn .vslot:hover{box-shadow:var(--sh-sm)}.efv5 .fcolumn .vslot.confirmed{border-color:var(--border);border-left-color:var(--ink);background:rgb(var(--ef-ink)/.065)}.efv5 .fcolumn .vslot.option,.efv5 .fcolumn .vslot.pencilled{border-color:var(--warn);border-style:dashed dashed dashed solid;border-left-color:var(--warn);background:var(--warn-soft)}.efv5 .fcolumn .vslot.live{border-left-color:var(--signal);background:rgba(230,57,70,.1)}.efv5 .fcolumn .vslot.sel{box-shadow:0 0 0 2px var(--accent),var(--sh-sm)}.efv5 .fcolumn .vslot .nm{display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efv5 .fcolumn .vslot .tm{display:block;font-family:var(--mono);font-size:9px;opacity:.6;font-variant-numeric:tabular-nums}.efv5 .vaxis{width:52px;flex:none;position:relative;height:560px;margin-top:34px}.efv5 .vaxis span{position:absolute;right:8px;transform:translateY(-50%);font-family:var(--mono);font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.efv5 .pop{position:absolute;z-index:40;width:296px;background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--sh-lg),inset 0 1px var(--inset);padding:14px;display:grid;gap:10px}.efv5 .pop-h{display:flex;align-items:center;gap:8px}.efv5 .pop-h b{font-size:14.5px;font-weight:600;letter-spacing:-.022em}.efv5 .pop-h .x{margin-left:auto;width:36px;height:36px;border-radius:9px;flex:none;display:inline-grid;place-items:center;color:var(--muted)}.efv5 .pop-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.efv5 .pop-r>label{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);width:52px;flex:none}.efv5 .pop .nmin{flex:1 1 130px;min-width:0;min-height:40px;padding:8px 11px;border-radius:10px;border:1px solid var(--border-strong);background:var(--card);font-size:13px}.efv5 .pop .nmin:focus{border-color:var(--accent)}.efv5 .tin{min-height:40px;padding:8px 28px 8px 11px;border-radius:10px;border:1px solid var(--border-strong);background:var(--card);font-family:var(--mono);font-size:12.5px;width:92px;font-variant-numeric:tabular-nums;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 15px) 18px,calc(100% - 11px) 18px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.efv5 .tin:focus{border-color:var(--accent)}.efv5 .fin{min-height:40px;padding:8px 11px;border-radius:10px;border:1px solid var(--border-strong);background:var(--card);font-size:13px;width:120px}.efv5 .fin:focus{border-color:var(--accent)}.efv5 .stseg{display:inline-flex;gap:2px;padding:2px;border-radius:9px;border:1px solid var(--border);background:var(--paper)}.efv5 .stseg button{min-height:36px;padding:6px 11px;border-radius:7px;font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease)}.efv5 .stseg button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:var(--sh-xs)}.efv5 .saveflash{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--ok);opacity:0;transition:opacity var(--t2) var(--ease)}.efv5 .saveflash.on{opacity:1}.efv5 .lrail{position:absolute;left:0;right:0;bottom:0;z-index:5;min-height:var(--rail-h);display:flex;align-items:center;padding:0 16px 0 18px;background:var(--ef-glass2);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);border-top:1px solid var(--border);box-shadow:var(--studio-rail-shadow)}.efv5 .lrail__lens{display:flex;align-items:center;gap:7px;padding-right:16px;flex:0 0 auto}.efv5 .lrail__lens svg{width:14px;height:14px;flex:none;fill:none;stroke:var(--accent-text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.efv5 .lrail__name{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-strong);white-space:nowrap}.efv5 .lrail__facts{display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.efv5 .lrail__facts::-webkit-scrollbar{display:none}.efv5 .lrail__facts:focus-visible{outline-offset:-2px}.efv5 .lrail__fact{display:flex;align-items:baseline;gap:8px;flex:0 0 auto;min-width:0;padding:0 16px;border-left:1px solid var(--border-soft);white-space:nowrap}.efv5 .lrail__fact:first-child{border-left:0;padding-left:0}.efv5 .lrail__k{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.09em;text-transform:lowercase;color:var(--muted);white-space:nowrap}.efv5 .lrail__line{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.efv5 .lrail__v{font-size:15px;font-weight:650;letter-spacing:-.03em;line-height:1.12;font-variant-numeric:tabular-nums;white-space:nowrap}.efv5 .lrail__v[data-tone=ok]{color:var(--ok)}.efv5 .lrail__v[data-tone=warn]{color:var(--warn)}.efv5 .lrail__v[data-kind=text]{font-size:13px;font-weight:620;letter-spacing:-.01em;color:var(--muted-strong)}.efv5 .lrail__n{font-size:10.5px;color:var(--muted);white-space:nowrap}.efv5 .sendlist{display:grid;gap:0;border-top:1px solid var(--border-soft)}.efv5 .sendrow{display:flex;align-items:center;gap:11px;padding:11px 0;font-size:14.5px;border-bottom:1px solid var(--border-soft)}.efv5 .sendrow .d{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;background:rgba(var(--ef-border-rgb),.14);transition:background-color var(--t3) var(--ease)}.efv5 .sendrow .d svg{width:11px;height:11px;fill:none;stroke:var(--ef-on-ok);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--t3) var(--ease)}.efv5 .sendrow.sent .d{background:var(--ok)}.efv5 .sendrow.sent .d svg{opacity:1}.efv5 .sendrow .lang{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.07em;color:var(--muted);border:1px solid var(--border-strong);border-radius:999px;padding:2px 9px;flex:none}.efv5 .sendbtn{margin-top:18px}.efv5 .sendbtn .btn{width:100%}.efv5 .sentline{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12.5px;letter-spacing:.07em;color:var(--ok);font-variant-numeric:tabular-nums}.efv5 .sentline i{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.efv5 .doorbeside{width:100%;opacity:0;transform:translateY(12px);transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease)}.efv5 .doorbeside.on{opacity:1;transform:none}.efv5 .glpair{display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.6vw,20px);width:100%}.efv5 .glpair>.doorbeside{max-width:306px}@media (min-width:900px){.efv5 .glpair>.doorbeside{max-width:clamp(318px,25vw,372px)}}.efv5 .doorpair{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;justify-items:center;margin-top:clamp(28px,4vw,50px)}@media (min-width:900px){.efv5 .doorpair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:center}}.efv5 .headcount{text-align:center}.efv5 .headcount .v{display:block;font-size:clamp(56px,7.4vw,116px);font-weight:700;letter-spacing:-.055em;line-height:.92;font-variant-numeric:tabular-nums;color:var(--ink);transition:color var(--t3) var(--ease)}.efv5 .headcount.ticking .v{color:var(--accent-text)}.efv5 .headcount .v em{font-style:normal;color:var(--muted)}.efv5 .headcount .k{display:block;margin-top:16px;font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;color:var(--muted)}.efv5 .headcount .m{height:3px;border-radius:3px;background:rgba(var(--ef-border-rgb),.16);margin-top:20px;position:relative;overflow:hidden;width:min(320px,80%);margin-left:auto;margin-right:auto}.efv5 .headcount .m i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--ef-grad);width:0;transition:width var(--t3) var(--ease)}.efv5 .phone-rel{position:relative;overflow:hidden}.efv5 .door-head{position:sticky;top:0;z-index:4;padding:12px 16px 10px;background:rgb(var(--pub-bg-rgb));border-bottom:1px solid rgba(var(--pub-fg-rgb),.08)}.efv5 .door-head .kick{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--pub-accent);text-transform:lowercase}.efv5 .door-head .ev{font-size:20px;font-weight:640;letter-spacing:-.03em;line-height:1.15;margin-top:4px}.efv5 .door-cnt{margin-left:auto;text-align:right}.efv5 .door-cnt b{font-family:var(--mono);font-size:22px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.efv5 .door-cnt i{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:rgba(var(--pub-fg-rgb),.72);font-style:normal}.efv5 .door-row1{display:flex;align-items:flex-end;gap:12px}.efv5 .door-search{width:100%;min-height:44px;margin-top:10px;padding:10px 13px;border-radius:12px;border:1px solid var(--border-strong);background:rgb(var(--pub-surface-rgb));color:rgb(var(--pub-fg-rgb));font-size:14px}.efv5 .door-search:focus{outline:none;border-color:var(--pub-accent)}.efv5 .door-chips{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.efv5 .dchip{min-height:44px;padding:7px 13px;border-radius:999px;font-size:12.5px;border:1px solid var(--border-strong);color:rgba(var(--pub-fg-rgb),.82);font-variant-numeric:tabular-nums}.efv5 .dchip[aria-pressed=true]{background:var(--pub-accent);border-color:var(--pub-accent);color:#fff;font-weight:600}.efv5 .night .dchip[aria-pressed=true],html[data-theme=dark] .efv5 .dchip[aria-pressed=true]{color:rgb(var(--pub-bg-rgb))}.efv5 .door-list{padding:10px 16px 12px;display:flex;flex-direction:column;gap:7px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.efv5 .door-list>.drow{flex:none}.efv5 .drow{display:flex;align-items:stretch;gap:8px;border-radius:12px;overflow:hidden;border:1px solid rgba(var(--pub-fg-rgb),.09);background:rgb(var(--pub-surface-rgb));transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease)}.efv5 .drow.in{background:color-mix(in srgb,var(--pub-accent) 9%,rgb(var(--pub-surface-rgb)));border-color:color-mix(in srgb,var(--pub-accent) 38%,transparent)}.efv5 .dtoggle{width:56px;flex:none;display:grid;place-items:center;font-family:var(--mono);font-size:12px;border-right:1px solid rgba(var(--pub-fg-rgb),.09);color:rgba(var(--pub-fg-rgb),.72);font-variant-numeric:tabular-nums}.efv5 .drow.in .dtoggle{background:var(--pub-accent);color:#fff;border-right-color:transparent}.efv5 .night .drow.in .dtoggle,html[data-theme=dark] .efv5 .drow.in .dtoggle{color:rgb(var(--pub-bg-rgb))}.efv5 .drow.part .dtoggle{background:color-mix(in srgb,var(--pub-accent) 22%,transparent);color:var(--pub-accent)}.efv5 .dmain{text-align:left;padding:9px 11px 9px 3px;min-height:56px;display:flex;align-items:center;gap:10px}.efv5 .dmain,.efv5 .dmain .who{flex:1 1 auto;min-width:0}.efv5 .dmain .nm{font-size:14.5px;font-weight:600;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efv5 .dmain .nm .p{color:var(--pub-accent);font-weight:700}.efv5 .dmain .cat{display:flex;align-items:center;gap:7px;margin-top:3px;flex-wrap:wrap}.efv5 .dbadge{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:lowercase;border-radius:999px;padding:1px 7px;border:1px solid rgba(var(--pub-fg-rgb),.18);color:rgba(var(--pub-fg-rgb),.72)}.efv5 .dbadge.fr{border-color:rgba(154,85,0,.5);background:var(--warn-soft);color:var(--warn)}.efv5 .night .dbadge.fr,html[data-theme=dark] .efv5 .dbadge.fr{border-color:rgba(240,179,91,.5)}.efv5 .dbadge.sk{border-color:color-mix(in srgb,var(--pub-accent) 45%,transparent);background:color-mix(in srgb,var(--pub-accent) 10%,transparent);color:var(--pub-accent)}.efv5 .dbadge.wi{border-color:color-mix(in srgb,var(--walkin) 58%,rgb(var(--pub-fg-rgb)));background:rgba(147,197,253,.16);color:rgb(var(--pub-fg-rgb))}.efv5 .dbadge.wi:before{content:"";width:5px;height:5px;border-radius:50%;flex:none;background:var(--walkin);display:inline-block;margin-right:5px;vertical-align:1px}.efv5 .dmain .via{font-family:var(--mono);font-size:9.5px;color:rgba(var(--pub-fg-rgb),.72)}.efv5 .dprice{flex:none;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:8px;padding:4px 8px}.efv5 .dprice.free{background:var(--ok-soft);color:var(--pub-ok)}.efv5 .dprice.half{background:var(--warn-soft);color:var(--warn)}.efv5 .dprice.full{background:color-mix(in srgb,var(--pub-accent) 12%,rgb(var(--pub-surface-rgb)));color:var(--pub-accent)}.efv5 .door-fab{flex:none;z-index:6;display:flex;justify-content:center;padding:10px 16px 14px;background:rgb(var(--pub-bg-rgb));border-top:1px solid rgba(var(--pub-fg-rgb),.08)}.efv5 .door-fab button{min-height:46px;padding:12px 22px;border-radius:999px;background:var(--pub-accent);color:#fff;font-weight:620;font-size:13.5px;white-space:nowrap;box-shadow:0 14px 30px -12px color-mix(in srgb,var(--pub-accent) 85%,transparent),inset 0 1px rgba(255,255,255,.2)}.efv5 .night .door-fab button,html[data-theme=dark] .efv5 .door-fab button{color:rgb(var(--pub-bg-rgb))}.efv5 .sheet-b{position:absolute;left:0;right:0;bottom:0;z-index:8;border-radius:18px 18px 0 0;background:rgb(var(--pub-surface-rgb));border-top:1px solid rgba(var(--pub-fg-rgb),.12);box-shadow:0 -20px 46px -26px rgba(0,0,0,.5);padding:10px 16px 18px;transform:translateY(102%);transition:transform var(--t3) var(--ease);max-height:86%;overflow-y:auto}.efv5 .sheet-b.open{transform:none}.efv5 .sheet-grab{width:42px;height:4px;border-radius:4px;background:rgba(var(--pub-fg-rgb),.18);margin:0 auto 12px}.efv5 .headrow{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(var(--pub-fg-rgb),.08);width:100%;text-align:left;min-height:48px;font-size:14px}.efv5 .headrow .hck{width:22px;height:22px;border-radius:50%;flex:none;border:1.5px solid rgba(var(--pub-fg-rgb),.35);display:grid;place-items:center}.efv5 .headrow.in .hck{background:var(--pub-accent);border-color:var(--pub-accent)}.efv5 .headrow .hck svg{width:12px;height:12px;opacity:0;stroke:rgb(var(--pub-bg-rgb));stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.efv5 .headrow.in .hck svg{opacity:1}.efv5 .chk{display:grid;gap:0;width:100%;max-width:760px;border-top:1px solid var(--border-soft)}.efv5 .ck{display:flex;align-items:flex-start;gap:14px;padding:8px 0;font-size:14.5px;border-bottom:1px solid var(--border-soft);transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease)}.efv5 .ck.pre{opacity:0;transform:translateY(10px)}.efv5 .ck .ic{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;background:rgba(var(--ef-border-rgb),.1);margin-top:1px;transition:background-color var(--t2) var(--ease)}.efv5 .ck .ic svg{width:13px;height:13px;stroke:var(--ef-on-ok);stroke-width:2.4;fill:none;opacity:0;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--t2) var(--ease)}.efv5 .ck.pass .ic{background:var(--ok)}.efv5 .ck.pass .ic svg{opacity:1}.efv5 .ck.wait .ic{background:transparent;border:1.5px dashed var(--border-strong)}.efv5 .ck.flag .ic{background:var(--warn)}.efv5 .ck.flag .ic svg{opacity:1;stroke:var(--on-warn)}.efv5 .ck .l{flex:1 1 auto;min-width:0}.efv5 .ck .l b{font-weight:600;letter-spacing:-.018em}.efv5 .ck .l span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.efv5 .ck .r{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--muted);flex:none;font-variant-numeric:tabular-nums;padding-left:12px;text-align:right}.efv5 .ivfile{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--muted);display:flex;align-items:center;gap:8px;margin-bottom:8px}.efv5 .ivdot{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.efv5 .nd{margin:clamp(10px,1.6vw,16px) 0 0;max-width:760px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:9px 0;gap:18px;align-items:flex-start}.efv5 .nd,.efv5 .nd .eq{display:flex;flex-wrap:wrap}.efv5 .nd .eq{align-items:baseline;gap:8px}.efv5 .nd .eq .s{font-size:16px;font-weight:620;color:var(--muted);font-variant-numeric:tabular-nums}.efv5 .nd .eq .op{color:var(--muted);font-size:14px}.efv5 .nd .eq .lead{font-size:28px;font-weight:670;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.efv5 .nd .eq .cap{display:block;width:100%;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:6px}.efv5 .nd .rt{margin-left:auto;text-align:right;display:grid;justify-items:end;gap:3px}.efv5 .nd .rt .lb{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.efv5 .nd .rt .exp{font-size:24px;font-weight:670;letter-spacing:-.03em;margin-top:4px;font-variant-numeric:tabular-nums}.efv5 .nd .rt .exp,.efv5 .nd .sig{display:inline-flex;align-items:center;gap:7px}.efv5 .nd .sig{margin-top:7px;font-size:12px}.efv5 .nd .sig .d{width:6px;height:6px;border-radius:50%}.efv5 .nd .sig.ok{color:var(--ok)}.efv5 .nd .sig.ok .d{background:var(--ok)}.efv5 .nd .sig.warn{color:var(--warn)}.efv5 .nd .sig.warn .d{background:var(--warn)}.efv5 .ivacts{display:flex;gap:12px;flex-wrap:wrap;margin:clamp(10px,1.4vw,15px) 0 0;max-width:760px}.efv5 .ivacts .btn{flex:1 1 240px}.efv5 .ivdone{margin:16px 0 0}.efv5 .ivdone p{margin-top:10px;color:var(--muted);font-size:14px;max-width:52ch}.efv5 .ivstage{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;flex-direction:column;gap:clamp(24px,3vw,40px)}.efv5 .ivstage>*{min-width:0}.efv5 .ivsheet{width:100%}.efv5 #lineup{padding-bottom:0}.efv5 #lineup:after{content:"";display:block;height:120px;margin-top:clamp(34px,4vw,56px);background:linear-gradient(180deg,transparent,var(--night-ground))}.efv5 .mcpwrap{margin-top:clamp(28px,4vw,48px)}.efv5 .mcp-surface{display:flex;flex-direction:column;max-width:760px;margin:0 auto;border:1px solid var(--border-soft);border-radius:var(--card-radius);background:var(--card);box-shadow:var(--sh-sm),inset 0 1px var(--inset);container-type:inline-size;overflow:hidden}.efv5 .mcp-thread{display:grid;gap:clamp(18px,2.4cqw,24px);align-content:start;max-height:60vh;overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,2.4cqw,22px)}.efv5 .mturn{display:grid;gap:8px}.efv5 .mhead{display:flex;align-items:center;gap:9px}.efv5 .mmark{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1}.efv5 .mmark.is-you{background:rgb(var(--ef-ink)/.07);color:var(--muted-strong);border:1px solid var(--border-soft)}.efv5 .mmark.is-ef{background:var(--accent);color:var(--on-accent)}.efv5 .mwho{font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.efv5 .mtime{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums}.efv5 .mbody{display:grid;gap:10px;justify-items:start;padding-left:31px}.efv5 .mbody>*{max-width:100%;min-width:0}.efv5 .msaid{padding:10px 14px;border-radius:var(--ctl-radius);background:var(--signal-soft)}.efv5 .msaid,.efv5 .msay{color:var(--ink);font-size:14px;line-height:1.55}.efv5 .msay{width:100%}.efv5 .msay .arep{padding:0;border:0;background:none;box-shadow:none}.efv5 .msay .logline{width:100%}.efv5 .msay [hidden]{display:none!important}.efv5 .mbody>.consent,.efv5 .mgate{width:100%}.efv5 .mgate .mgtool{margin-left:auto;text-transform:none;letter-spacing:.04em}.efv5 .mgate .mgact{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.efv5 .mgate .mgact .btn{min-height:40px;padding:9px 16px;font-size:13px}.efv5 .mgate .mgsettled{display:none;margin-top:12px;font-size:12.5px;line-height:1.5;color:var(--muted)}.efv5 .mgate[data-settled] .mgact{display:none}.efv5 .mgate[data-settled] .mgsettled{display:block}.efv5 .mgate[data-settled=no]{border-color:var(--border-strong)}.efv5 .mtools{display:flex;flex-wrap:wrap;gap:8px}.efv5 .tchip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--raise);font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:var(--muted)}.efv5 .tchip b{color:var(--ink);font-weight:500}.efv5 .tchip .gl{width:13px;height:13px;flex:none;color:var(--accent-text)}.efv5 .tchip .gl svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.efv5 .tchip .tst{width:12px;height:12px;flex:none;display:grid;place-items:center;color:var(--muted)}.efv5 .tchip.is-run .tst:before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid;border-top:1.5px solid transparent;animation:mcpspin .72s linear infinite}.efv5 .tchip.is-done .tst{color:var(--ok)}.efv5 .tchip.is-fail{border-color:var(--warn);color:var(--warn)}.efv5 .tchip.is-fail .tst,.efv5 .tchip.is-fail b{color:var(--warn)}.efv5 .tchip.is-done .tst svg,.efv5 .tchip.is-fail .tst svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@keyframes mcpspin{to{transform:rotate(1turn)}}.efv5 .mdots{display:inline-flex;align-items:center;gap:5px;height:18px}.efv5 .mdots i{width:5px;height:5px;border-radius:50%;background:var(--muted);opacity:.3;animation:mcpdot 1.2s var(--ease) infinite}.efv5 .mdots i:nth-child(2){animation-delay:.15s}.efv5 .mdots i:nth-child(3){animation-delay:.3s}@keyframes mcpdot{0%,62%,to{opacity:.28;transform:translateY(0)}31%{opacity:.85;transform:translateY(-3px)}}.efv5 .mcp-foot{display:grid;gap:12px;padding:clamp(12px,1.8cqw,16px);border-top:1px solid var(--border-soft);background:var(--raise)}.efv5 .mcp-chips{display:flex;flex-wrap:wrap;gap:8px}.efv5 .pchip{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;text-align:left;border-radius:999px;border:1px solid var(--border-strong);background:var(--card);box-shadow:var(--sh-xs);font-size:13px;color:var(--muted-strong);transition:background-color var(--t1) var(--ease),border-color var(--t1) var(--ease),color var(--t1) var(--ease),transform var(--t2) var(--ease)}.efv5 .pchip:hover{border-color:var(--accent);background:var(--signal-soft);color:var(--ink);transform:translateY(-1px)}.efv5 .pchip[disabled]{opacity:.5;transform:none}.efv5 .pchip.is-more{border-style:dashed;color:var(--muted)}.efv5 .pchip.is-more:hover{border-style:solid}.efv5 .mcp-input{display:flex;align-items:center;gap:10px}.efv5 .mcp-field{flex:1 1 auto;min-width:0;min-height:44px;padding:11px 14px;border-radius:var(--ctl-radius);border:1px solid var(--border-strong);background:var(--card);color:var(--ink);font-size:14px;line-height:1.4;transition:border-color var(--t1) var(--ease)}.efv5 .mcp-field::-moz-placeholder{color:var(--muted)}.efv5 .mcp-field::placeholder{color:var(--muted)}.efv5 .mcp-field:focus{border-color:var(--accent)}.efv5 .mcp-send{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:var(--ctl-radius);border:1px solid transparent;background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-xs);transition:opacity var(--t1) var(--ease),transform var(--t2) var(--ease)}.efv5 .mcp-send svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.efv5 .mcp-send:hover{transform:translateY(-1px)}.efv5 .mcp-send[disabled]{opacity:.45;transform:none}@container (max-width: 460px){.efv5 .mcp-thread{max-height:58vh}.efv5 .mbody{padding-left:0}.efv5 .pchip{min-height:44px;padding:8px 14px;font-size:12.5px}}html[data-narrow="1"] .efv5 .mbody{padding-left:0}@media (prefers-reduced-motion:reduce){.efv5 .mdots i,.efv5 .tchip.is-run .tst:before{animation:none!important}.efv5 .mcp-send:hover,.efv5 .pchip:hover{transform:none!important}}html[data-motion=reduce] .efv5 .mdots i,html[data-motion=reduce] .efv5 .tchip.is-run .tst:before{animation:none!important}html[data-motion=reduce] .efv5 .mcp-send:hover{transform:none!important}.efv5 .arep{width:100%;padding:14px;border-radius:var(--ctl-radius);background:var(--card);border:1px solid var(--border-soft);box-shadow:var(--sh-sm),inset 0 1px var(--inset)}.efv5 .arep>p{font-size:14px;line-height:1.55}.efv5 .arep>p b{font-weight:620}.efv5 .arep>p+p{margin-top:6px;color:var(--muted);font-size:13px}.efv5 .arows{margin-top:10px}.efv5 .arow,.efv5 .arows{border-top:1px solid var(--border-soft)}.efv5 .arow{display:flex;align-items:baseline;gap:10px;padding:8px 0;font-size:13px;line-height:1.45;color:var(--muted-strong)}.efv5 .arow:first-child{border-top:0}.efv5 .arow .k{margin-left:auto;flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.efv5 .consent{border:1px solid rgba(200,25,50,.3);border-radius:var(--card-radius);background:var(--card);box-shadow:var(--sh-md),inset 0 1px var(--inset);padding:14px}.efv5 .consent>.hd{display:flex;align-items:center;gap:9px}.efv5 .consent>.hd .ic{width:24px;height:24px;border-radius:7px;background:var(--ef-grad);flex:none;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.efv5 .consent>.hd b{font-size:14px;font-weight:620;letter-spacing:-.02em}.efv5 .consent>.hd .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.efv5 .scope{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;border-top:1px solid var(--border-soft)}.efv5 .scope:first-of-type{border-top:0}.efv5 .scope .bx{width:17px;height:17px;border-radius:5px;flex:none;margin-top:1px;background:var(--accent);display:grid;place-items:center}.efv5 .scope .bx svg{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.efv5 .scope .k{margin-left:auto;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex:none}.efv5 .consent .ft{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.5}.efv5 .logline{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--ctl-radius);background:rgb(var(--ef-ok-soft-rgb));border:1px solid var(--ok-border);font-size:13px}.efv5 .logline .k{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.efv5 .index{margin:clamp(30px,4vw,52px) auto 0;max-width:1080px}.efv5 .mfilters{flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--border)}.efv5 .mfgroup,.efv5 .mfilters{display:flex;gap:10px;align-items:center}.efv5 .mfl{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.efv5 .mseg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--card);border:1px solid var(--border-strong)}.efv5 .mseg button{min-height:44px;padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease)}.efv5 .mseg button:hover{color:var(--ink)}.efv5 .mseg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.efv5 .mcount{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.efv5 .mcount b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.efv5 .mgrid{display:grid;gap:14px;margin-top:22px;grid-template-columns:minmax(0,1fr);transition:opacity var(--t2) var(--ease)}.efv5 .mgrid.mswapping{opacity:0}@media (min-width:720px){.efv5 .mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1060px){.efv5 .mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.efv5 .mcard{position:relative;display:flex;flex-direction:column;text-align:left;background:var(--card);border:1px solid var(--border-soft);color:inherit;border-radius:var(--card-radius);overflow:hidden;text-decoration:none;box-shadow:var(--sh-sm),inset 0 1px var(--inset);--mx:50%;--my:40%;transform-style:preserve-3d;transition:transform var(--t3) var(--ease),box-shadow var(--t3) var(--ease),border-color var(--t2) var(--ease),opacity var(--t2) var(--ease)}.efv5 .mcard[hidden]{display:none}.efv5 .mcard:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;opacity:0;transition:opacity var(--t2) var(--ease);background:radial-gradient(300px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 14%,transparent),transparent 66%)}.efv5 .mcard.mtilting:after,.efv5 .mcard:focus-visible:after,.efv5 .mcard:hover:after{opacity:1}.efv5 .mcard.mtilting,.efv5 .mcard:focus-visible,.efv5 .mcard:hover{border-color:var(--accent);box-shadow:var(--sh-float),inset 0 1px var(--inset)}.efv5 .mcard:focus-visible{transform:translateY(-4px);outline:2px solid var(--accent);outline-offset:3px}.efv5 .mcard:hover{transform:translateY(-4px)}.efv5 .mcard.mtilting{transition:transform 90ms linear,box-shadow var(--t2) var(--ease),border-color var(--t2) var(--ease)}.efv5 .mcrop{position:relative;height:152px;overflow:hidden;background:var(--raise);border-bottom:1px solid var(--border-soft)}.efv5 .mui{position:absolute;inset:0;padding:12px 15px;transform-origin:50% 40%;transition:transform var(--t3) var(--ease)}.efv5 .mcard.mtilting .mui,.efv5 .mcard:focus-visible .mui,.efv5 .mcard:hover .mui{transform:scale(1.03)}.efv5 .mfade{position:absolute;left:0;right:0;bottom:0;height:16px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--raise))}.efv5 .mpill{position:absolute;right:10px;top:10px;z-index:4;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;padding:4px 9px;border-radius:999px;white-space:nowrap}.efv5 .mpill.is-live{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-border)}.efv5 .mpill.is-dev{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 32%,transparent)}.efv5 .mpill.is-plan{background:var(--card);color:var(--muted);border:1px solid var(--border-strong)}.efv5 .mcard-body{padding:15px 17px 17px;display:flex;flex-direction:column;gap:7px;flex:1}.efv5 .mcard-body h3{font-size:16px;font-weight:600;letter-spacing:-.022em;color:var(--ink)}.efv5 .mcard-body p{font-size:13px;line-height:1.5;color:var(--muted)}.efv5 .mgo{margin-top:auto;padding-top:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:7px;transition:color var(--t2) var(--ease),gap var(--t2) var(--ease)}.efv5 .mcard.mtilting .mgo,.efv5 .mcard:focus-visible .mgo,.efv5 .mcard:hover .mgo{color:var(--accent-text);gap:11px}.efv5 .mempty{grid-column:1/-1;padding:clamp(40px,6vw,60px) 24px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--card-radius)}.efv5 .mempty b{display:block;font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.03em;color:var(--ink)}.efv5 .mempty>span{display:block;font-size:13.5px;line-height:1.55;color:var(--muted);margin:9px auto 0;max-width:46ch}.efv5 .mempty .btn{margin-top:18px}.efv5 .mfoot{margin-top:18px;font-size:10.5px;letter-spacing:.07em;text-align:center;line-height:1.6}.efv5 .mfoot,.efv5 .mkk{font-family:var(--mono);color:var(--muted)}.efv5 .mkk{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.efv5 .mrow{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--border-soft)}.efv5 .mrow.bare,.efv5 .mrow:last-of-type{border-bottom:0}.efv5 .mdot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--accent)}.efv5 .mdot.o{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-strong)}.efv5 .mdot.ok{background:var(--ok)}.efv5 .mdot.wr{background:var(--warn)}.efv5 .mtx{font-size:11.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.efv5 .mmt{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.efv5 .mmt.fw{color:var(--warn)}.efv5 .mmt.ok{color:var(--ok)}.efv5 .mlanerow{display:flex;align-items:center;gap:8px;margin-top:7px}.efv5 .mlb{width:30px;flex:none;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.efv5 .mlane{position:relative;flex:1;height:20px;border-radius:6px;background:var(--card);border:1px solid var(--border-soft);overflow:hidden}.efv5 .mblk{position:absolute;top:3px;bottom:3px;border-radius:4px;background:var(--accent);opacity:.85}.efv5 .mblk.soft{background:var(--border-strong);opacity:.55}.efv5 .mswap{position:relative;display:inline-block;min-width:42px;height:12px}.efv5 .mswap b{position:absolute;right:0;top:0;font-weight:400}.efv5 .mmini{animation-play-state:paused}.efv5 .mcard.inview .mmini{animation-play-state:running}@keyframes m-out{0%,12%{opacity:1;transform:translateX(0)}26%,to{opacity:.16;transform:translateX(30px)}}@keyframes m-rise{0%,26%{opacity:0;transform:translateY(7px)}42%,to{opacity:1;transform:none}}@keyframes m-move{0%,20%{transform:translateX(0)}42%,to{transform:translateX(44px)}}@keyframes m-t1{0%,30%{opacity:1}44%,to{opacity:0}}@keyframes m-t2{0%,30%{opacity:0}44%,to{opacity:1}}@keyframes m-fill{0%,8%{opacity:0;transform:scaleX(.15)}28%,to{opacity:.85;transform:none}}@keyframes m-draw{0%,8%{transform:scaleX(0)}28%,to{transform:scaleX(1)}}@keyframes m-in{0%,8%{opacity:0}28%,to{opacity:1}}@keyframes m-tick{0%,10%{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-strong)}26%,to{background:var(--ok);box-shadow:none}}@keyframes m-roll{0%,16%{transform:translateY(0)}24%,40%{transform:translateY(-30px)}48%,64%{transform:translateY(-60px)}72%,to{transform:translateY(-90px)}}@keyframes m-flag{0%,28%{background:transparent}46%,to{background:var(--warn-soft)}}.efv5 .m-slot,.efv5 .mapprove{position:relative;z-index:1}.efv5 .m-slot{margin-top:7px;display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink);background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:9px;padding:5px 9px;animation:m-rise 8s var(--ease) infinite both}.efv5 .m-slot b{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--accent-text)}.efv5 .m-slot span{margin-left:auto;font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.efv5 .m-outrow{animation:m-out 8s var(--ease) infinite both}.efv5 .m-move{animation:m-move 8s var(--ease) infinite both}.efv5 .m-t1{animation:m-t1 8s var(--ease) infinite both}.efv5 .m-t2{animation:m-t2 8s var(--ease) infinite both}.efv5 .m-fill{transform-origin:left center;animation:m-fill 8s var(--ease) infinite both}.efv5 .mdress{display:flex;gap:12px;align-items:flex-start}.efv5 .mflyer{width:92px;flex:none;border:1px solid var(--border-soft);border-radius:8px;background:var(--card);padding:9px}.efv5 .mflyer .h{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.efv5 .mname{display:block;height:6px;border-radius:3px;background:var(--accent);opacity:.8;margin-top:7px;transform-origin:left center;animation:m-draw 8s var(--ease) infinite both}.efv5 .mnames{display:grid;gap:6px;padding-top:14px}.efv5 .mnames span{font-size:11.5px;color:var(--ink);animation:m-in 8s var(--ease) infinite both}.efv5 .mpage{border:1px solid var(--border-soft);border-radius:8px;background:var(--card);padding:7px 10px 8px}.efv5 .mpage .h{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:4px;border-bottom:1px solid var(--border-soft)}.efv5 .m-tick{animation:m-tick 8s var(--ease) infinite both}.efv5 .mchan{display:flex;gap:12px;align-items:flex-start;margin-top:4px}.efv5 .mstory{width:50px;height:82px;border-radius:7px;border:1px solid var(--border-soft);background:var(--card);padding:7px;display:grid;gap:6px;align-content:start}.efv5 .mstory i{display:block;height:5px;border-radius:3px;background:var(--accent);opacity:.75;transform-origin:left center}.efv5 .mstory i:nth-child(2){width:70%}.efv5 .mstory i:nth-child(3){width:55%}.efv5 .mpost{flex:1;border-radius:7px;border:1px solid var(--border-soft);background:var(--card);padding:9px 10px;display:grid;gap:7px}.efv5 .mpost i{display:block;height:5px;border-radius:3px;background:var(--border-strong);opacity:.75;transform-origin:left center}.efv5 .mpost i:nth-child(2){width:62%}.efv5 .m-bar{animation:m-draw 8s var(--ease) infinite both}.efv5 .mchanlbl{display:flex;gap:12px;margin-top:6px;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.efv5 .mchanlbl span:first-child{width:50px;flex:none}.efv5 .msent{animation:m-in 8s var(--ease) infinite both}.efv5 .mdoor{display:flex;align-items:baseline;gap:9px}.efv5 .mroll{height:30px;overflow:hidden}.efv5 .mroll b{display:block;height:30px;line-height:30px;font-size:26px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.efv5 .m-roll{animation:m-roll 8s step-end infinite both}.efv5 .m-riser{animation:m-rise 8s var(--ease) infinite both}.efv5 .m-flag{border-radius:6px;margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px;animation:m-flag 8s var(--ease) infinite both}.efv5 .mapprove{display:inline-flex;align-items:center;margin-top:7px;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;padding:5px 11px;border-radius:999px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);animation:m-rise 8s var(--ease) infinite both}@media (prefers-reduced-motion:reduce){.efv5 .mmini{animation-delay:0s!important;animation-play-state:running!important}.efv5 .mcard.mtilting,.efv5 .mcard.mtilting .mui,.efv5 .mcard:hover,.efv5 .mcard:hover .mui{transform:none!important}.efv5 .mcard:after{display:none!important}}html[data-motion=reduce] .efv5 .mmini{animation-delay:0s!important;animation-play-state:running!important}html[data-motion=reduce] .efv5 .mcard.mtilting,html[data-motion=reduce] .efv5 .mcard.mtilting .mui,html[data-motion=reduce] .efv5 .mcard:hover,html[data-motion=reduce] .efv5 .mcard:hover .mui{transform:none!important}html[data-motion=reduce] .efv5 .mcard:after{display:none!important}html[data-narrow="1"] .efv5 .mgrid{grid-template-columns:minmax(0,1fr)}html[data-narrow="1"] .efv5 .mcount{margin-left:0;width:100%}html[data-narrow="1"] .efv5 .mseg button{padding:8px 12px;font-size:12px}html[data-narrow="1"] .efv5 .mempty{padding:40px 18px}html[data-narrow="1"] .efv5 .mfgroup{flex:1 1 100%;min-width:0}html[data-narrow="1"] .efv5 .mseg{flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}html[data-narrow="1"] .efv5 .mseg::-webkit-scrollbar{width:0;height:0}.efv5 .figs{display:flex;gap:clamp(26px,5vw,76px);margin:clamp(34px,5vw,62px) auto 0;align-items:flex-start;justify-content:center;flex-wrap:wrap}.efv5 .fig{text-align:left}.efv5 .fig .v{display:block;font-size:clamp(54px,8vw,116px);font-weight:700;letter-spacing:-.05em;line-height:.92;font-variant-numeric:tabular-nums;color:var(--ink)}.efv5 .fig .k{display:block;font-family:var(--mono);font-size:12.5px;letter-spacing:.07em;color:var(--muted);margin-top:16px;line-height:1.5;max-width:17ch}.efv5 .basis{font-size:13.5px;color:var(--muted);margin:clamp(26px,3vw,38px) auto 0;max-width:74ch;line-height:1.6;text-align:center}.efv5 .basis b{color:var(--ink);font-weight:600}.efv5 .toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--card);border:1px solid var(--border-strong);margin:clamp(26px,3vw,38px) auto 0}.efv5 .togglewrap{text-align:center}.efv5 .toggle button{min-height:44px;padding:9px 18px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease)}.efv5 .toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.efv5 .toggle .sv{font-family:var(--mono);font-size:10px;letter-spacing:.05em;margin-left:6px;color:var(--accent-text)}.efv5 .toggle button[aria-pressed=true] .sv{color:rgb(var(--ef-paper)/.85)}.efv5 .bands{display:grid;gap:12px;margin-top:26px;grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.efv5 .bands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.efv5 .bands{grid-template-columns:repeat(4,minmax(0,1fr))}}.efv5 .band{position:relative;background:var(--card);border:1px solid var(--border-soft);border-radius:var(--card-radius);padding:22px;box-shadow:var(--sh-sm),inset 0 1px var(--inset);display:flex;flex-direction:column}.efv5 .band.lit{border-color:var(--accent);box-shadow:var(--sh-md),inset 0 1px var(--inset)}.efv5 .band .flag{position:absolute;top:-10px;left:20px;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;color:#fff;background:var(--accent);border-radius:999px;padding:3px 10px;white-space:nowrap}.efv5 .band .nm{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--muted)}.efv5 .band .pr{font-size:38px;font-weight:700;letter-spacing:-.045em;margin-top:10px;line-height:1;font-variant-numeric:tabular-nums}.efv5 .band .vat{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:5px;min-height:16px}.efv5 .band .meter{font-size:13.5px;font-weight:600;margin-top:14px}.efv5 .band ul{margin:10px 0 18px;display:grid;gap:6px}.efv5 .band li{font-size:13px;color:var(--muted);padding-left:16px;position:relative;line-height:1.45}.efv5 .band li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--border-strong)}.efv5 .band .btn{margin-top:auto;width:100%}.efv5 .mani{max-width:640px;margin:0 auto}.efv5 .mani-h{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(30px,4.4vw,54px);line-height:1.08;letter-spacing:-.028em;color:var(--accent-text);text-wrap:balance;text-align:center}.efv5 .mani-pillar{margin-top:26px;font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.026em;color:var(--ink);text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}.efv5 .mani-body{margin-top:24px;display:grid;gap:14px}.efv5 .mani-body p{font-size:clamp(15px,1.45vw,17px);line-height:1.62;color:var(--muted);text-wrap:pretty}.efv5 .mani-more{margin-top:26px;text-align:center}.efv5 .cta-h{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(40px,5.2vw,76px);line-height:1.04;letter-spacing:-.03em;color:var(--accent-text);text-align:center}.efv5 .formcard{margin:clamp(28px,3.4vw,44px) auto 0;background:var(--card);border:1px solid var(--border-soft);border-radius:var(--card-radius);box-shadow:var(--sh-float),inset 0 1px var(--inset);padding:clamp(20px,3vw,32px);max-width:720px}.efv5 .fgrid{display:grid;gap:14px}@media (min-width:700px){.efv5 .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.efv5 .fld label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.efv5 .fld input,.efv5 .fld select{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-strong);background:var(--raise);font-size:15px}.efv5 .fld input:focus,.efv5 .fld select:focus{border-color:var(--accent);background:var(--card)}.efv5 .fld .err{display:none;font-size:12.5px;color:var(--accent-text);margin-top:6px}.efv5 .fld.bad input,.efv5 .fld.bad select{border-color:var(--accent);background:var(--accent-surface)}.efv5 .fld.bad .err{display:block}.efv5 .form-foot{margin-top:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.efv5 .form-foot .note{font-size:13px;color:var(--muted);max-width:46ch}.efv5 .okpanel{display:none}.efv5 .okpanel.on{display:block}.efv5 .okpanel .big{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--ok-soft);color:var(--ok);font-weight:600;font-size:14px}.efv5 .okpanel h3{font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.03em;margin-top:16px}.efv5 .okpanel p{color:var(--muted);margin-top:10px;max-width:55ch}.efv5 .ftr{border-top:1px solid var(--border-soft);padding:40px 0 48px}.efv5 .ftr-grid{display:grid;gap:26px;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.efv5 .ftr-grid{grid-template-columns:1.6fr 1fr 1fr}}.efv5 .ftr a{color:var(--muted);font-size:14px}.efv5 .ftr a:hover{color:var(--ink)}.efv5 .ftr h5{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:500}.efv5 .ftr ul{display:grid;gap:9px}.efv5 .ftr li a{min-height:28px;display:inline-flex;align-items:center}.efv5 .ftr-bot{margin-top:32px;padding-top:18px;border-top:1px solid var(--border-soft);display:flex;gap:14px;flex-wrap:wrap;align-items:center}.efv5 .ftr-world{font-size:15px;color:var(--ink);line-height:1.5;max-width:34ch;margin-top:12px}.efv5 .ai-h{margin:14px auto 0;text-align:center;font-weight:700;font-size:clamp(38px,4.9vw,70px);line-height:1.03;letter-spacing:-.042em;max-width:17ch;text-wrap:balance}.efv5 .ai-h .b1{display:block;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--accent-text)}.efv5 #routeAi .secH{font-size:clamp(30px,3.4vw,48px);max-width:20ch}.efv5 #routeAi .ai-h{font-size:clamp(32px,4vw,56px);max-width:19ch}.efv5 .aihero{margin:clamp(26px,3.4vw,40px) auto 0;max-width:720px;border-top:1px solid var(--border-soft)}.efv5 .ai-cta{margin:28px auto 0;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.efv5 .statepill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;border-radius:999px;padding:3px 9px;white-space:nowrap}.efv5 .statepill.live{background:var(--ok-soft);color:var(--ok)}.efv5 .statepill.next{border:1px solid var(--border-strong);color:var(--muted)}.efv5 .statepill.warn{background:var(--warn-soft);color:var(--warn)}.efv5 .aiblock{margin:clamp(28px,4vw,48px) auto 0;max-width:860px}.efv5 .aihead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.efv5 .aihead .sp{margin-left:auto}.efv5 .aihead b{font-size:15px;font-weight:620;letter-spacing:-.022em}.efv5 .guard{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;border-radius:var(--ctl-radius);background:var(--raise);border:1px solid var(--border-soft);font-size:13.5px;color:var(--muted);line-height:1.55;max-width:860px;margin-left:auto;margin-right:auto}.efv5 .guard b{color:var(--ink);font-weight:600}.efv5 .langchips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:clamp(28px,3.4vw,44px) auto 0}.efv5 .langchip{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--border-strong);font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--muted);background:var(--card)}.efv5 .langchip.on{border-color:var(--accent);color:var(--accent-text);background:var(--signal-soft);font-weight:600}.efv5 .pastebox{width:100%;min-height:110px;margin-top:14px;padding:13px 15px;border-radius:12px;border:1px solid var(--border-strong);background:var(--card);font-family:var(--mono);font-size:12.5px;line-height:1.7;resize:vertical}.efv5 .pastebox:focus{border-color:var(--accent)}.efv5 .slotchips{display:grid;gap:8px;margin-top:14px}.efv5 .slotchip{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:10px;background:var(--card);border:1px solid var(--border);border-left:3px solid var(--warn);box-shadow:var(--sh-xs);font-size:13.5px}.efv5 .slotchip .t{font-family:var(--mono);font-size:11px;color:var(--muted);width:112px;flex:none;font-variant-numeric:tabular-nums}.efv5 .slotchip .p{margin-left:auto}.efv5 .rules{display:grid;gap:0;margin:clamp(28px,3.4vw,44px) auto 0;max-width:780px}.efv5 .rule-r{display:flex;align-items:flex-start;gap:14px;padding:17px 0;border-top:1px solid var(--border-soft)}.efv5 .rule-r:first-child{border-top:0}.efv5 .rule-r .n{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--accent-text);width:28px;flex:none;padding-top:3px}.efv5 .rule-r b{display:block;font-size:16px;font-weight:600;letter-spacing:-.02em}.efv5 .rule-r p{font-size:13.5px;line-height:1.55;color:var(--muted);margin-top:5px;max-width:62ch}.efv5 .toolgrp{margin-top:20px}.efv5 .toolgrp>h6{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.efv5 .toolgrp>h6 i{flex:1 1 auto;height:1px;background:var(--border-soft)}.efv5 .toollist{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;justify-content:center}.efv5 .toollist span{font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;padding:5px 10px;border-radius:7px;background:var(--raise);border:1px solid var(--border-soft);color:var(--muted-strong)}.efv5 .toollist.next span{border-style:dashed;color:var(--muted);background:transparent}.efv5 .url{display:block;margin:14px auto 0;max-width:460px;padding:10px 13px;border-radius:9px;background:var(--card);border:1px solid var(--border);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;overflow-wrap:anywhere;text-align:center}.efv5 #toast{position:fixed;left:16px;bottom:16px;z-index:190;display:none;align-items:center;gap:9px;padding:10px 14px;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:var(--sh-md);font-size:13px;color:var(--ink);max-width:min(420px,calc(100vw - 32px))}.efv5 .sideSeg{display:flex;gap:2px;padding:3px;width:-moz-max-content;width:max-content;margin:0 auto 12px;border-radius:14px;border:1px solid var(--border-soft);background:rgba(var(--ef-border-rgb),.05);box-shadow:inset 0 1px var(--inset)}.efv5 .sideSeg button{min-height:44px;min-width:108px;padding:8px 18px;border-radius:11px;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--muted);transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease),box-shadow var(--t2) var(--ease)}.efv5 .sideSeg button:hover{color:var(--ink)}.efv5 .sideSeg button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-xs)}.efv5 .sideSeg .sdot{align-self:center;color:var(--muted);font-size:13px;pointer-events:none}.efv5 .p-in.is-op{background:var(--page-bg);color:var(--ink)}.efv5 .p-hdr.op{padding:6px 14px 10px;background:none;border-bottom:1px solid var(--border-soft)}.efv5 .op-top{display:flex;align-items:center;gap:10px}.efv5 .op-mark{width:28px;height:28px;border-radius:9px;background:var(--ef-grad);flex:none;display:grid;place-items:center;color:var(--on-accent);font-size:13px;font-weight:700}.efv5 .op-ws{min-width:0}.efv5 .op-ws b{display:block;font-size:16px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.efv5 .op-ws span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--muted)}.efv5 .op-sqs{margin-left:auto;display:flex;gap:6px;flex:none}.efv5 .op-sq{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--muted-strong);display:inline-grid;place-items:center;font-size:13px;box-shadow:var(--sh-xs);transition:border-color var(--t1) var(--ease),color var(--t1) var(--ease)}.efv5 .op-sq:hover{border-color:var(--border-strong);color:var(--ink)}.efv5 .p-tabs.op{background:var(--card);border-top-color:var(--border-soft)}.efv5 .p-tabs.op button{color:var(--muted);font-size:10.5px;min-height:58px}.efv5 .p-tabs.op button:before{display:none}.efv5 .p-tabs.op button svg{width:20px;height:20px}.efv5 .p-tabs.op button[aria-selected=true]{color:var(--ink);font-weight:600}.efv5 .p-tabs.op button[aria-selected=true] svg{stroke:var(--signal)}.efv5 .p-tabs.op button .ndot{position:absolute;top:10px;right:50%;margin-right:-16px;width:7px;height:7px;border-radius:50%;background:var(--signal)}.efv5 .op-card{border:1px solid var(--border-soft);border-radius:var(--card-radius);background:var(--card);box-shadow:var(--sh-sm),inset 0 1px var(--inset);padding:14px}.efv5 .op-eyebrow{font-size:10px;font-weight:720;letter-spacing:.135em;text-transform:uppercase;color:var(--accent-text)}.efv5 .op-h1{margin-top:7px;font-size:41px;font-weight:640;letter-spacing:-.065em;line-height:.94}.efv5 .op-sub{margin-top:10px;font-size:14px;line-height:1.55;color:var(--muted)}.efv5 .op-coll{padding:8px 0 15px;border-bottom:1px solid var(--border)}.efv5 .op-lab{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.efv5 .op-sec{margin-top:16px}.efv5 .op-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:52px;padding:8px 4px;border-top:1px solid var(--border-soft);transition:background-color var(--t1) var(--ease)}.efv5 .op-row:hover{background:rgba(var(--ef-border-rgb),.035)}.efv5 .op-row .cv{margin-left:auto;flex:none;color:var(--muted);font-size:12px}.efv5 .op-av{width:36px;height:36px;border-radius:11px;flex:none;display:grid;place-items:center;background:rgba(var(--ef-border-rgb),.07);border:1px solid var(--border-soft);font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--muted-strong)}.efv5 .is-op .pill{padding:3px 9px;border:1px solid transparent}.efv5 .is-op .pill.ink{background:var(--ink);color:var(--paper)}.efv5 .is-op .pill.red{background:var(--signal);color:var(--on-signal)}.efv5 .is-op .pill.redo{border-color:var(--signal);color:var(--signal)}.efv5 .is-op .pill.gray{background:rgba(var(--ef-border-rgb),.09);color:var(--muted-strong)}.efv5 .is-op .pill.grayo{border-color:var(--border-strong);color:var(--muted)}.efv5 .is-op .pill.okf{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok)}.efv5 .is-op .pill.warno{border-color:var(--warn);color:var(--warn)}.efv5 .is-op .pill.dead{text-decoration:line-through}.efv5 .is-op .pill i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.efv5 .op-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 14px;border-radius:12px;border:1px solid var(--border-strong);background:var(--card);color:var(--ink);font-size:13px;box-shadow:var(--sh-xs);transition:border-color var(--t1) var(--ease),background-color var(--t1) var(--ease)}.efv5 .op-btn:hover{border-color:var(--accent)}.efv5 .op-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.efv5 .op-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border-radius:12px;border:0;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:680;box-shadow:0 16px 32px -20px rgba(151,12,34,.78);transition:background-color var(--t1) var(--ease),transform var(--t1) var(--ease)}.efv5 .op-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.efv5 .op-cta[disabled]{background:rgba(var(--ef-border-rgb),.1);color:var(--muted);box-shadow:none;cursor:default;transform:none}.efv5 .op-seg{display:flex;gap:2px;padding:2px;border-radius:11px;border:1px solid var(--border);background:rgba(var(--ef-border-rgb),.05)}.efv5 .op-seg button{flex:1 1 0;min-height:44px;border-radius:9px;font-size:12.5px;color:var(--muted);transition:background-color var(--t1) var(--ease),color var(--t1) var(--ease)}.efv5 .op-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:620;box-shadow:var(--sh-xs)}.efv5 .op-input,.efv5 .op-select{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-strong);background:var(--card);color:var(--ink);font-size:14px;outline:none;transition:border-color var(--t1) var(--ease)}.efv5 .op-input:focus,.efv5 .op-select:focus{border-color:var(--accent)}.efv5 .op-input::-moz-placeholder{color:var(--muted)}.efv5 .op-input::placeholder{color:var(--muted)}.efv5 .efc-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px}.efv5 .efc-kick{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--accent-text);width:100%}.efv5 .efc-title{font-size:21px;font-weight:700;letter-spacing:-.04em}.efv5 .efc-clock{margin-left:auto;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink)}.efv5 .efc-stage{position:relative;overflow:hidden;margin-top:11px;border-radius:var(--card-radius);padding:17px 16px 15px;background:var(--efc-stage-bg);border:1px solid var(--efc-stage-line);color:var(--efc-stage-fg);box-shadow:var(--sh-md)}.efv5 .efc-stage:before{content:"";position:absolute;inset:0;background:var(--efc-stage-glow);pointer-events:none}.efv5 .efc-stage:after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--ef-grad)}.efv5 .efc-stage>*{position:relative}.efv5 .efc-now{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--efc-stage-accent)}.efv5 .efc-now i{width:7px;height:7px;border-radius:50%;background:currentColor}.efv5 .efc-now i.beat{animation:beat 1.6s ease-in-out infinite}@keyframes beat{0%,to{opacity:1}50%{opacity:.35}}.efv5 .efc-artist{margin-top:8px;font-size:27px;font-weight:700;letter-spacing:-.05em;line-height:1.05}.efv5 .efc-where{margin-top:5px;font-size:13px;color:var(--efc-stage-muted);font-variant-numeric:tabular-nums}.efv5 .efc-bar{margin-top:13px;height:4px;border-radius:999px;background:rgba(248,244,245,.16);overflow:hidden}.efv5 .efc-bar i{display:block;height:100%;border-radius:999px;background:var(--ef-grad);transition:width var(--t3) var(--ease)}.efv5 .efc-door-n{font-size:26px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.efv5 .efc-meter{margin-top:9px;height:6px;border-radius:999px;background:rgba(var(--ef-border-rgb),.1);overflow:hidden}.efv5 .efc-meter i{display:block;height:100%;border-radius:999px;background:var(--ef-grad);transition:width var(--t3) var(--ease)}.efv5 .ro-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:11px;border:1px solid transparent;font-size:13px}.efv5 .ro-row+.ro-row{margin-top:5px}.efv5 .ro-row .t{font-family:var(--mono);font-size:11px;width:92px;flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.efv5 .ro-row .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efv5 .ro-row .rt{margin-left:auto;flex:none}.efv5 .ro-row.past{color:var(--muted)}.efv5 .ro-row.live{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 10%,transparent);font-weight:620}.efv5 .ro-row.live .t{color:var(--signal)}.efv5 .donut{width:58px;height:58px;flex:none;place-items:center;background:conic-gradient(var(--ef-a2) calc(var(--p,0) * 1%),rgba(var(--ef-border-rgb),.13) 0);transition:background var(--t3) var(--ease)}.efv5 .donut,.efv5 .donut i{border-radius:50%;display:grid}.efv5 .donut i{width:43px;height:43px;background:var(--card);place-items:center;font-style:normal;font-size:13px;font-weight:700;letter-spacing:-.03em}.efv5 .rd-row{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 0}.efv5 .rd-row b{margin-left:auto;font-family:var(--mono);font-size:11.5px;font-variant-numeric:tabular-nums}.efv5 .efc-alert{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:52px;padding:9px 2px;border-top:1px solid var(--border-soft);font-size:13px}.efv5 .efc-alert:first-of-type{border-top:0}.efv5 .efc-alert>i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--signal)}.efv5 .efc-alert.warn>i{background:var(--warn)}.efv5 .efc-alert.done>i{background:var(--ok)}.efv5 .efc-alert .tx{min-width:0}.efv5 .efc-alert .tx b{display:block;font-weight:560}.efv5 .efc-alert .tx span{display:block;font-size:11.5px;color:var(--muted)}.efv5 .efc-act{margin-left:auto;flex:none;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--card);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);display:inline-flex;align-items:center;transition:border-color var(--t1) var(--ease),background-color var(--t1) var(--ease)}.efv5 .efc-act:hover{border-color:var(--accent);background:var(--accent-surface)}.efv5 .ev-card{position:relative;display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;overflow:hidden;padding:12px 14px 12px 17px;border-radius:var(--card-radius);border:1px solid var(--border-soft);background:var(--card);box-shadow:var(--sh-sm),inset 0 1px var(--inset);margin-top:10px;transition:border-color var(--t1) var(--ease),transform var(--t2) var(--ease)}.efv5 .ev-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.efv5 .ev-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ef-grad)}.efv5 .ev-card.past:before{background:rgba(var(--ef-border-rgb),.22)}.efv5 .ev-day{flex:none;width:36px;text-align:center;padding-top:2px}.efv5 .ev-day b{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.efv5 .ev-day span{display:block;font-size:22px;font-weight:700;letter-spacing:-.04em;line-height:1.1}.efv5 .ev-body{min-width:0;flex:1 1 auto}.efv5 .ev-body .ti{display:block;font-size:15px;font-weight:640;letter-spacing:-.025em}.efv5 .ev-body .me{display:block;margin-top:3px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.efv5 .ev-tags{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.efv5 .chipx{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:11px;color:var(--muted-strong);border:1px solid var(--border);background:var(--raise)}.efv5 .wb-crumb{display:flex;gap:8px;padding-top:10px;font-size:12px}.efv5 .wb-back,.efv5 .wb-crumb{align-items:center;color:var(--muted)}.efv5 .wb-back{min-height:44px;display:inline-flex;gap:6px;padding-right:6px;transition:color var(--t1) var(--ease)}.efv5 .wb-back:hover{color:var(--ink)}.efv5 .step{display:flex;align-items:center;gap:3px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.efv5 .step .s{display:inline-flex;align-items:center;gap:5px;flex:none}.efv5 .step .s u{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:10.5px;font-weight:700;flex:none;background:var(--paper);border:1px solid var(--border);color:var(--muted)}.efv5 .step .s.done u{background:var(--ok);border-color:var(--ok);color:var(--ef-on-ok)}.efv5 .step .s.now u{background:var(--ink);border-color:var(--ink);color:var(--paper)}.efv5 .step .s span{font-size:11px;color:var(--muted);white-space:nowrap}.efv5 .step .s.now span{color:var(--ink);font-weight:620}.efv5 .step .ln{width:14px;height:1.5px;background:var(--border);flex:none}.efv5 .step .ln.done{background:var(--ok)}.efv5 .wb-lens{display:flex;gap:6px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.efv5 .wb-lens::-webkit-scrollbar{display:none}.efv5 .wb-lens button{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 14px;border-radius:12px;border:1px solid var(--border-soft);background:var(--card);color:var(--muted);font-size:13px;box-shadow:var(--sh-xs);transition:color var(--t1) var(--ease),border-color var(--t1) var(--ease),background-color var(--t1) var(--ease)}.efv5 .wb-lens button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.efv5 .wb-lens button[aria-selected=true]{color:var(--ink);border-color:var(--border);background:var(--accent-surface);font-weight:620}.efv5 .wb-lens button[aria-selected=true] svg{stroke:var(--signal)}.efv5 .wb-lens .cnt{font-family:var(--mono);font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 7px;background:rgba(var(--ef-border-rgb),.09);color:var(--muted-strong)}.efv5 .lg{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;color:var(--muted)}.efv5 .lg span{display:inline-flex;align-items:center;gap:6px}.efv5 .lg u{width:13px;height:9px;border-radius:3px;text-decoration:none;flex:none}.efv5 .wb-grid{margin-top:10px;border:1px solid var(--border-soft);border-radius:14px;background:var(--card);box-shadow:var(--sh-xs),inset 0 1px var(--inset);overflow:auto hidden;-webkit-overflow-scrolling:touch}.efv5 .wb-in{min-width:-moz-max-content;min-width:max-content}.efv5 .wb-head{display:flex;border-bottom:1px solid var(--border-soft)}.efv5 .wb-head .gut{width:46px;flex:none}.efv5 .wb-head .hc{width:200px;flex:none;padding:9px 10px;font-size:12.5px;font-weight:620;letter-spacing:-.02em;border-left:1px solid var(--border-soft)}.efv5 .wb-head .hc .sb{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--muted);font-weight:500}.efv5 .wb-body{display:flex;position:relative}.efv5 .wb-axis{width:46px;flex:none}.efv5 .wb-axis .h{height:64px;padding:2px 0 0 7px;font-family:var(--mono);font-size:9.5px;color:var(--muted);border-top:1px solid var(--border-soft);font-variant-numeric:tabular-nums}.efv5 .wb-axis .h:first-child{border-top:0}.efv5 .wb-col{width:200px;flex:none;position:relative;border-left:1px solid var(--border-soft)}.efv5 .wb-col .h{height:64px;border-top:1px solid var(--border-soft)}.efv5 .wb-col .h:first-child{border-top:0}.efv5 .wb-hatch{position:absolute;left:0;right:0;background:var(--hatch);pointer-events:none;display:grid;place-items:center}.efv5 .wb-hatch b{font-size:9px;font-weight:500;padding:3px 7px;border-radius:7px;background:var(--win-label-bg);color:var(--win-label-fg)}.efv5 .wb-mid{position:absolute;left:0;right:0;height:0;pointer-events:none;z-index:4;border-top:2px solid color-mix(in srgb,var(--signal) 40%,transparent)}.efv5 .wb-mid b{left:6px;top:-8px;z-index:5;font-size:9.5px;font-weight:600;letter-spacing:.02em;color:var(--signal);padding:2px 6px;background:var(--win-label-bg)}.efv5 .is-op .slot,.efv5 .wb-mid b{position:absolute;border-radius:6px}.efv5 .is-op .slot{left:7px;right:7px;bottom:auto;overflow:hidden;text-align:left;padding:5px 60px 5px 7px;border:1px solid var(--border);border-left-width:3px;background:var(--card);box-shadow:var(--sh-xs);min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;transition:border-color var(--t2) var(--ease),background-color var(--t2) var(--ease)}.efv5 .is-op .slot .nm{display:block;width:100%;font-size:12px;font-weight:560;letter-spacing:-.015em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efv5 .is-op .slot .tm{display:block;font-size:9.5px;font-weight:500;line-height:1.3;color:var(--muted);font-variant-numeric:tabular-nums}.efv5 .is-op .slot .bdg{position:absolute;top:4px;right:4px;border-radius:5px;padding:1px 5px;font-family:var(--mono);font-size:8.5px;letter-spacing:.05em;background:rgba(var(--ef-border-rgb),.1);color:var(--muted-strong)}.efv5 .is-op .slot .onair{display:flex;align-items:center;gap:4px;font-size:8.5px;line-height:1.4;color:var(--signal)}.efv5 .is-op .slot .onair u{width:4px;height:4px;border-radius:50%;background:var(--signal);text-decoration:none}.efv5 .is-op .slot.confirmed{border-left-color:var(--ink);background:rgba(var(--ef-border-rgb),.05)}.efv5 .is-op .slot.pencilled{border-style:dashed;border-left-color:var(--warn);background:var(--warn-soft)}.efv5 .is-op .slot.cancelled{opacity:.6}.efv5 .is-op .slot.cancelled .nm{text-decoration:line-through}.efv5 .is-op .slot.live{border-left-color:var(--signal);outline:2px solid var(--signal);outline-offset:-2px;background:color-mix(in srgb,var(--signal) 10%,transparent)}.efv5 .is-op .slot.b-sent{border-color:var(--ok);border-left-color:var(--ok);background:var(--ok-soft)}.efv5 .is-op .slot.b-ready{border-color:var(--signal);border-left-color:var(--signal);background:color-mix(in srgb,var(--signal) 9%,transparent)}.efv5 .is-op .slot.b-blocked{border-style:dashed;border-left-color:var(--muted);background:var(--raise);opacity:.78}.efv5 .is-op .slot.m-paid{border-color:var(--ok);border-left-color:var(--ok);background:var(--ok-soft)}.efv5 .is-op .slot.m-review{border-left-color:var(--signal);background:color-mix(in srgb,var(--signal) 9%,transparent)}.efv5 .is-op .slot.m-issued{border-left-color:var(--ink)}.efv5 .is-op .slot.m-onconfirm{border-style:dashed;border-left-color:var(--muted)}.efv5 .is-op .slot .bdg.ok{background:var(--ok);color:var(--ef-on-ok)}.efv5 .is-op .slot .bdg.warn{background:var(--warn);color:var(--on-warn)}.efv5 .is-op .slot .bdg.sig{background:var(--signal);color:var(--on-signal)}.efv5 .kpis{margin-top:11px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.efv5 .kpi{border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--sh-sm);padding:11px 12px}.efv5 .kpi .l{font-size:11px;color:var(--muted)}.efv5 .kpi .v{margin-top:2px;font-size:20px;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.efv5 .kpi .v.warn{color:var(--warn)}.efv5 .kpi .v.ok{color:var(--ok)}.efv5 .kpi .s{margin-top:2px;font-size:11px;color:var(--muted)}.efv5 .iv-row{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:11px 4px;border-top:1px solid var(--border-soft);transition:background-color var(--t1) var(--ease)}.efv5 .iv-row:hover{background:rgba(var(--ef-border-rgb),.035)}.efv5 .iv-mid{min-width:0;flex:1 1 auto}.efv5 .iv-mid .nmrow{display:flex;align-items:center;gap:7px}.efv5 .iv-mid .nm{display:block;font-size:14px;font-weight:620;letter-spacing:-.02em}.efv5 .iv-mid .me{margin-top:2px}.efv5 .iv-mid .due,.efv5 .iv-mid .me{display:block;font-size:11.5px;color:var(--muted)}.efv5 .iv-mid .due{margin-top:5px;font-variant-numeric:tabular-nums}.efv5 .iv-amt{flex:none;text-align:right}.efv5 .iv-amt b{display:block;font-size:14px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.efv5 .iv-amt span{display:block;margin-top:2px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--muted)}.efv5 .att{border-radius:12px;border:1px solid var(--border);background:var(--signal-soft);padding:11px 12px}.efv5 .att.clear{background:var(--ok-soft);border-color:var(--ok-border)}.efv5 .att .l{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-strong)}.efv5 .att .c{margin-top:6px;font-size:13px;font-weight:560;color:var(--ink);font-variant-numeric:tabular-nums}.efv5 .nb{margin-top:12px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.efv5 .nb .eq{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.efv5 .nb .eq b{font-size:22px;font-weight:670;color:var(--ink);letter-spacing:-.035em}.efv5 .nb .ex{margin-left:auto;text-align:right}.efv5 .nb .ex .l{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;color:var(--muted);text-transform:uppercase}.efv5 .nb .ex .v{display:block;font-size:19px;font-weight:670;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.efv5 .is-op .sig{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:11.5px}.efv5 .is-op .sig u{width:6px;height:6px;border-radius:50%;text-decoration:none;flex:none}.efv5 .is-op .sig.warn{color:var(--warn)}.efv5 .sig.warn u{background:var(--warn)}.efv5 .is-op .sig.ok{color:var(--ok)}.efv5 .sig.ok u{background:var(--ok)}.efv5 .fact{display:flex;gap:10px;align-items:baseline;padding:7px 0;font-size:12.5px;border-top:1px solid var(--border-soft)}.efv5 .fact .k{color:var(--muted)}.efv5 .fact .v{margin-left:auto;font-weight:620;font-variant-numeric:tabular-nums}.efv5 .scrim{position:absolute;inset:0;z-index:20;background:var(--scrim);opacity:0;transition:opacity var(--t2) var(--ease)}.efv5 .scrim.in{opacity:1}.efv5 .is-op .sheet{position:absolute;left:0;right:0;bottom:0;z-index:21;display:flex;flex-direction:column;max-height:86%;border-radius:18px 18px 0 0;background:var(--card);border-top:1px solid var(--border);box-shadow:var(--sh-float);transform:translateY(100%);transition:transform var(--t3) var(--ease)}.efv5 .is-op .sheet.in{transform:none}.efv5 .is-op .sheet .grab{flex:none;padding:8px 0 2px;display:grid;place-items:center}.efv5 .is-op .sheet .grab i{width:42px;height:4px;border-radius:4px;background:rgba(var(--ef-border-rgb),.2)}.efv5 .is-op .sheet .sh-head{flex:none;padding:6px 16px 10px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--border-soft)}.efv5 .is-op .sheet .sh-head .ti{display:block;font-size:17px;font-weight:660;letter-spacing:-.03em;line-height:1.2}.efv5 .is-op .sheet .sh-head .sb{display:block;margin-top:2px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.efv5 .is-op .sheet .sh-x{margin-left:auto;flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--card);display:inline-grid;place-items:center;color:var(--muted-strong)}.efv5 .is-op .sheet .sh-x:hover{border-color:var(--border-strong);color:var(--ink)}.efv5 .is-op .sheet .sh-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 4px;overscroll-behavior:contain}.efv5 .is-op .sheet .sh-foot{flex:none;padding:10px 16px 14px;border-top:1px solid var(--border-soft);background:var(--card);border-radius:0 0 0 0}.efv5 .sh-lab{font-family:var(--mono);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.efv5 .is-op .fld{margin-top:12px}.efv5 .why-not{margin-top:7px;font-size:11.5px;color:var(--muted);text-align:center}.efv5 .toast{position:absolute;left:12px;right:12px;bottom:68px;z-index:30;display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--paper);box-shadow:var(--sh-md);font-size:12px;font-weight:500;opacity:0;transform:translateY(8px);transition:opacity .18s var(--ease),transform .18s var(--ease)}.efv5 .toast.in{opacity:1;transform:none}.efv5 .toast i{width:6px;height:6px;border-radius:50%;background:var(--muted);flex:none}.efv5 .toast.err i{background:var(--signal)}.efv5 .mailcard{margin-top:14px;display:flex;gap:11px;align-items:flex-start}.efv5 .mailcard svg{width:18px;height:18px;flex:none;margin-top:2px;fill:none;stroke:var(--pub-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.efv5 .mailcard .ti{display:block;font-size:14px;font-weight:620;letter-spacing:-.02em}.efv5 .mailcard .sb{display:block;margin-top:3px;font-size:12px;color:rgba(var(--pub-fg-rgb),.72)}@media (max-width:767px){.efv5 .btn{min-height:46px}.efv5 .ftr li a,.efv5 .ftr-bot .tlink,.efv5 .mani-more .tlink,.efv5 .tryit .tlink{min-height:44px;min-width:44px;display:inline-flex;align-items:center}.efv5 .btn-sm{padding:10px 14px}.efv5 .btn-sm,.efv5 .dchip,.efv5 .seg button,.efv5 .stseg button{min-height:44px}.efv5 .pop{position:static;width:100%;margin:10px clamp(12px,2vw,18px) 0}.efv5 .pop-h .x{width:44px;height:44px}.efv5 .fld input,.efv5 .fld select{min-height:48px}.efv5 .slot{top:8px;bottom:8px}.efv5 .lrail{padding:0 0 0 12px}.efv5 .lrail__lens{padding-right:12px;border-right:1px solid var(--border-soft)}.efv5 .lrail__facts{padding:0 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.efv5 .lrail__fact{padding:1px 13px;scroll-snap-align:start}.efv5 .lrail__fact:first-child{padding-left:0}.efv5 .lrail__v{font-size:14px}.efv5 .beatcopy{min-height:118px}.efv5 .nd .rt{margin-left:0;text-align:left;justify-items:start}.efv5 .fcolumn .vt,.efv5 .vaxis{height:420px}}@media (max-width:520px){.efv5 .figs{flex-direction:column;align-items:flex-start;gap:28px;width:-moz-max-content;width:max-content;max-width:100%}.efv5 .fig .v{font-size:clamp(48px,15vw,72px)}.efv5 .fig .k{margin-top:10px}.efv5 .ivacts .btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.efv5 *,.efv5 :after,.efv5 :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.efv5 .pBreathe.breathing{animation:none!important}.efv5 .pTilt{transform:none!important}.efv5 .sheen{display:none!important}.efv5 .btn:hover,.efv5 .pchip:hover,.efv5 .ps-cta:hover{transform:none!important}.efv5 .ck.pre,html.js .efv5 .rv{opacity:1!important;transform:none!important}.efv5 .scene,.efv5 .scenewrap{min-height:0!important}.efv5 .scene{position:static!important}.efv5 .beats{display:none!important}.efv5 .sec.scenesec{padding-bottom:var(--pad)!important}.efv5 .beatcopy{min-height:0;display:grid;gap:14px}.efv5 .beatline{position:static;pointer-events:auto}.efv5 .beatline,.efv5 .doorbeside{opacity:1!important;transform:none!important}}html[data-motion=reduce] .efv5 *,html[data-motion=reduce] .efv5 :after,html[data-motion=reduce] .efv5 :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}html[data-motion=reduce] .efv5 .pBreathe.breathing{animation:none!important}html[data-motion=reduce] .efv5 .pTilt{transform:none!important}html[data-motion=reduce] .efv5 .sheen{display:none!important}html[data-motion=reduce] .efv5 .ck.pre,html[data-motion=reduce].js .efv5 .rv{opacity:1!important;transform:none!important}html[data-motion=reduce] .efv5 .scenewrap{min-height:0!important}html[data-motion=reduce] .efv5 .scene{position:static!important;min-height:0!important}html[data-motion=reduce] .efv5 .beats{display:none!important}html[data-motion=reduce] .efv5 .sec.scenesec{padding-bottom:var(--pad)!important}html[data-motion=reduce] .efv5 .beatcopy{min-height:0;display:grid;gap:14px}html[data-motion=reduce] .efv5 .beatline{position:static;pointer-events:auto}html[data-motion=reduce] .efv5 .beatline,html[data-motion=reduce] .efv5 .doorbeside{opacity:1!important;transform:none!important}html[data-narrow="1"] .efv5 .scenewrap{min-height:0}html[data-narrow="1"] .efv5 .scene{position:static;min-height:0}html[data-narrow="1"] .efv5 .beats{display:none}html[data-narrow="1"] .efv5 .beatcopy{min-height:0!important;display:grid;gap:16px}html[data-narrow="1"] .efv5 .beatline{position:static;opacity:1;transform:none;pointer-events:auto}html[data-narrow="1"] .efv5 .beatcopy{text-align:center}html[data-narrow="1"] .efv5 .beatline span{margin-left:auto;margin-right:auto}html[data-narrow="1"] .efv5 .doorbeside{opacity:1;transform:none}html[data-narrow="1"] .efv5 .sec.scenesec{padding-bottom:var(--pad)}html[data-motion=reduce] .efv5 .btn:hover,html[data-motion=reduce] .efv5 .pchip:hover{transform:none!important}