.eu2-dash{--brand:hsl(var(--primary));--brand-ink:#fff;--jak:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--serif:var(--font-serif),Georgia,serif;font-family:var(--jak);color:var(--ink)}.eu2-dash[data-theme=light]{--bg:#f4f5f3;--surface:#fff;--surface-2:#fbfbfa;--surface-inset:#f6f7f5;--line:#e3e4e0;--line-2:#d6d8d2;--line-3:#c3c6be;--ink:#1a1d1a;--ink-2:#52564f;--ink-3:#80857c;--ink-4:#a6aaa0;--brand-soft:color-mix(in srgb,var(--brand) 12%,#fff);--brand-soft-2:color-mix(in srgb,var(--brand) 8%,transparent);--brand-text:color-mix(in srgb,var(--brand) 78%,#0a140f);--warn:#b4690e;--warn-soft:color-mix(in srgb,#f59e0b 14%,#fff);--rose:#be123c;--rose-soft:color-mix(in srgb,#e11d48 12%,#fff);--shadow-sm:0 1px 2px rgba(20,28,22,.05),0 1px 3px rgba(20,28,22,.04);--shadow-md:0 1px 2px rgba(20,28,22,.04),0 8px 24px -12px rgba(20,28,22,.16);--shadow-lg:0 1px 2px rgba(20,28,22,.05),0 18px 48px -20px rgba(20,28,22,.22);--track:#eceee9;--blue:#2563b4;--hatch:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--ink-4) 26%,transparent) 6px 7px);--zebra:#faf9f6;--slate:#64748b;--slate-soft:color-mix(in srgb,#94a3b8 18%,#fff);--blue-soft:color-mix(in srgb,#3b82f6 13%,#fff);--bubble-them:#f1f2ef;--bubble-them-bd:#e3e4e0;--canvas:#f7f8f5;--focus:color-mix(in srgb,var(--brand) 35%,transparent);--shadow-up:0 -1px 2px rgba(20,28,22,.03),0 -8px 24px -16px rgba(20,28,22,.14)}.eu2-dash[data-theme=dark]{--bg:#08090b;--surface:hsla(0,0%,100%,.026);--surface-2:hsla(0,0%,100%,.04);--surface-inset:rgba(0,0,0,.22);--line:hsla(0,0%,100%,.08);--line-2:hsla(0,0%,100%,.12);--line-3:hsla(0,0%,100%,.18);--ink:#f4f5f3;--ink-2:hsla(90,9%,96%,.64);--ink-3:hsla(90,9%,96%,.42);--ink-4:hsla(90,9%,96%,.28);--brand-soft:color-mix(in srgb,var(--brand) 18%,#0c0d10);--brand-soft-2:color-mix(in srgb,var(--brand) 14%,transparent);--brand-text:color-mix(in srgb,var(--brand) 70%,#fff);--warn:#ffb648;--warn-soft:color-mix(in srgb,#ffb648 16%,transparent);--rose:#ff6b8b;--rose-soft:color-mix(in srgb,#ff6b8b 14%,transparent);--shadow-sm:none;--shadow-md:0 12px 40px -24px rgba(0,0,0,.7);--shadow-lg:0 24px 60px -30px rgba(0,0,0,.8);--track:hsla(0,0%,100%,.07);--blue:#7cc4ff;--hatch:repeating-linear-gradient(135deg,transparent 0 6px,hsla(0,0%,100%,.06) 6px 7px);--zebra:hsla(0,0%,100%,.018);--slate:#9aa6b4;--slate-soft:color-mix(in srgb,#9aa6b4 16%,transparent);--blue-soft:color-mix(in srgb,#7cc4ff 14%,transparent);--bubble-them:hsla(0,0%,100%,.05);--bubble-them-bd:hsla(0,0%,100%,.09);--canvas:rgba(0,0,0,.16);--focus:color-mix(in srgb,var(--brand) 45%,transparent);--shadow-up:0 -10px 30px -20px rgba(0,0,0,.8)}html.switching .eu2-dash,html.switching .eu2-dash *,html.switching .eu2-dash :after,html.switching .eu2-dash :before{transition:none!important}.eu2-dash .eu-mono{font-family:var(--mono);letter-spacing:.04em}.eu2-dash .eu-serif{font-family:var(--serif)}.eu2-dash .card{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md);transition:background .5s,border-color .5s,box-shadow .5s,transform .2s}.eu2-dash .kicker{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.eu2-dash .kicker .ic{width:14px;height:14px;display:inline-flex;color:var(--brand)}.eu2-dash .kicker .ic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.eu2-dash .chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;color:var(--brand-text);background:var(--brand-soft);padding:4px 9px;border-radius:6px;letter-spacing:.05em;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.eu2-dash .chip svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eu2-dash .chip.rose{color:var(--rose);background:var(--rose-soft);border-color:color-mix(in srgb,var(--rose) 22%,transparent)}.eu2-dash .hero{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:18px}.eu2-dash .hero-card{position:relative;padding:20px 24px;overflow:hidden}.eu2-dash .hero-card .ai-badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:5px 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2)}.eu2-dash .ai-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand)}.eu2-dash .free-time{display:flex;align-items:baseline;gap:18px;margin-top:18px;flex-wrap:wrap}.eu2-dash .free-time .big{font-family:var(--serif);font-weight:300;font-size:56px;letter-spacing:-.03em;line-height:.95}.eu2-dash .free-time .big em{font-style:normal;color:var(--brand-text);font-weight:400}.eu2-dash .free-time .delta{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;color:var(--brand-text);background:var(--brand-soft);padding:6px 10px;border-radius:7px;align-self:center;border:1px solid color-mix(in srgb,var(--brand) 20%,transparent)}.eu2-dash .free-time .delta svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eu2-dash .free-sub{margin-top:12px;display:flex;align-items:center;gap:16px;color:var(--ink-2);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap}.eu2-dash .free-sub b{color:var(--ink);font-family:var(--jak);font-weight:600;text-transform:none;letter-spacing:0;font-size:13px}.eu2-dash .free-sub .sep{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.eu2-dash .ai-strip{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line-2);display:flex;align-items:center;gap:14px}.eu2-dash .ai-strip .glyph{width:42px;height:42px;border-radius:11px;border:1px solid color-mix(in srgb,var(--brand) 26%,transparent);background:var(--brand-soft);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:500;font-size:15px;color:var(--brand-text);flex-shrink:0}.eu2-dash .ai-strip .glyph sup{font-size:8px}.eu2-dash .ai-strip .copy{flex:1;min-width:0}.eu2-dash .ai-strip .copy .lab{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.eu2-dash .ai-strip .copy .val{font-size:13.5px;color:var(--ink-2);margin-top:3px;line-height:1.45}.eu2-dash .ai-strip .copy .val b{font-weight:600;color:var(--ink)}.eu2-dash .ai-strip .see{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:7px;border:1px solid var(--line-2);background:var(--surface);transition:.2s;flex-shrink:0;cursor:pointer}.eu2-dash .ai-strip .see:hover{color:var(--ink);border-color:var(--line-3)}.eu2-dash .ai-strip .see svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eu2-dash .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.eu2-dash .kpi{padding:18px 18px 16px;position:relative;overflow:hidden}.eu2-dash a.kpi{display:block;text-decoration:none;color:inherit}@media (hover:hover) and (pointer:fine){.eu2-dash .kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}}.eu2-dash .kpi .head{display:flex;align-items:center;justify-content:space-between;color:var(--ink-3);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.eu2-dash .kpi .head .ic{width:15px;height:15px;color:var(--ink-3)}.eu2-dash .kpi .head .ic svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.eu2-dash .kpi .v{display:flex;align-items:baseline;gap:8px;margin-top:14px}.eu2-dash .kpi .v .n{font-family:var(--serif);font-weight:300;font-size:40px;letter-spacing:-.03em;line-height:1}.eu2-dash .kpi .v .n .cur{font-family:var(--mono);font-size:13px;color:var(--ink-3);font-weight:500;letter-spacing:.04em;margin-right:2px;vertical-align:.45em}.eu2-dash .kpi .v .n .dec{color:var(--ink-3)}.eu2-dash .kpi .v .unit{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.eu2-dash .kpi .lb{font-size:12.5px;color:var(--ink-2);margin-top:5px}.eu2-dash .kpi .lb b{color:var(--ink);font-weight:600}.eu2-dash .kpi .spark{margin-top:14px;height:32px;width:100%;display:block}.eu2-dash .kpi .delta{font-family:var(--mono);font-size:10.5px;color:var(--brand-text);display:inline-flex;align-items:center;gap:3px}.eu2-dash .kpi .delta.dn{color:var(--rose)}.eu2-dash .lower{display:grid;grid-template-columns:1.55fr 1fr;gap:18px}.eu2-dash .pad{padding:22px 24px}.eu2-dash .p-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.eu2-dash .p-title{font-family:var(--serif);font-weight:400;font-size:21px;letter-spacing:-.01em}.eu2-dash .p-sub{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.eu2-dash .seg{display:inline-flex;border:1px solid var(--line-2);border-radius:8px;padding:2px;background:var(--surface-2)}.eu2-dash .seg button{background:none;border:0;color:var(--ink-3);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:6px;transition:.2s;cursor:pointer}.eu2-dash .seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.eu2-dash[data-theme=dark] .seg button.on{background:var(--line-2)}.eu2-dash .need-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.eu2-dash .need-row:last-child{border-bottom:0;padding-bottom:0}.eu2-dash .need-row:first-of-type{padding-top:0}.eu2-dash .need-ava{width:38px;height:38px;border-radius:11px;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.eu2-dash .need-body{flex:1;min-width:0}.eu2-dash .need-name{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.eu2-dash .need-why{font-size:12.5px;color:var(--ink-2);margin-top:2px}.eu2-dash .pill{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border-radius:5px;border:1px solid var(--line-2);color:var(--ink-3)}.eu2-dash .pill.warn{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 26%,transparent)}.eu2-dash .pill.brand{color:var(--brand-text);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 24%,transparent)}.eu2-dash .need-act{display:flex;gap:7px;flex-shrink:0}.eu2-dash .btn-sm{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:8px 11px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);transition:.18s;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.eu2-dash .btn-sm:hover{color:var(--ink);border-color:var(--line-3)}.eu2-dash .btn-sm.go{background:var(--brand);color:var(--brand-ink);border-color:transparent}.eu2-dash .btn-sm.go:hover{filter:brightness(1.06)}.eu2-dash .svc-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line)}.eu2-dash .svc-row:last-child{border-bottom:0;padding-bottom:0}.eu2-dash .svc-row:first-of-type{padding-top:0}.eu2-dash .svc-row .num{width:22px;font-family:var(--mono);font-size:10px;color:var(--ink-4)}.eu2-dash .svc-row .nm{flex:1;font-size:13.5px;font-weight:500;min-width:0}.eu2-dash .svc-row .nm .s{display:block;font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.08em;margin-top:2px;font-weight:400}.eu2-dash .svc-row .bar{width:74px;height:5px;border-radius:3px;background:var(--track);overflow:hidden;flex-shrink:0}.eu2-dash .svc-row .bar i{display:block;height:100%;background:var(--brand);border-radius:3px}.eu2-dash .svc-row .v{width:74px;text-align:right;font-family:var(--mono);font-size:13px;color:var(--ink)}.eu2-dash .suggest{padding:22px 24px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));background:linear-gradient(180deg,var(--brand-soft-2),transparent)}.eu2-dash .suggest .q{font-family:var(--serif);font-size:18px;line-height:1.4;letter-spacing:-.01em;margin-top:12px}.eu2-dash .suggest .q em{font-style:normal;color:var(--brand-text);font-weight:500}.eu2-dash .suggest .cta{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:10px;background:var(--brand);color:var(--brand-ink);font-weight:600;font-size:12px;border:0;transition:.2s;box-shadow:var(--shadow-md);cursor:pointer;text-decoration:none}.eu2-dash .suggest .cta:hover{filter:brightness(1.05)}.eu2-dash .col{display:flex;flex-direction:column;gap:18px}.eu2-dash .masonry{column-gap:18px}@media (min-width:1024px){.eu2-dash .masonry{column-count:2}}.eu2-dash .masonry>*{break-inside:avoid;margin-bottom:18px;display:block;width:100%}.eu2-dash .signature{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--ink-4);letter-spacing:.16em;text-transform:uppercase;gap:12px;flex-wrap:wrap}.eu2-dash .signature .l{display:flex;align-items:center;gap:10px}.eu2-dash .signature .dot{width:5px;height:5px;border-radius:50%;background:var(--brand)}@media (max-width:1180px){.eu2-dash .kpis{grid-template-columns:repeat(2,1fr)}.eu2-dash .lower{grid-template-columns:1fr}}@media (max-width:760px){.eu2-dash .free-time .big{font-size:44px}.eu2-dash .hero-card{padding:18px}.eu2-dash .ai-strip{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px}.eu2-dash .ai-strip .see{grid-column:1/-1;justify-content:center;width:100%}}.eu2-dash .controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.eu2-dash .weeknav{align-items:center;gap:10px;flex-wrap:wrap}.eu2-dash .weeknav .arrows{display:inline-flex;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.eu2-dash .weeknav .arrows button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink-2);transition:.18s;cursor:pointer}.eu2-dash .weeknav .arrows button:hover{background:var(--surface-inset);color:var(--ink)}.eu2-dash .weeknav .arrows button:first-child{border-right:1px solid var(--line)}.eu2-dash .weeknav .arrows svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eu2-dash .weeknav .today{padding:9px 14px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer}.eu2-dash .weeknav .range{font-family:var(--serif);font-size:20px;letter-spacing:-.01em;margin-left:6px}.eu2-dash .weeknav .range span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-left:8px}.eu2-dash .pros{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eu2-dash .pros .lab{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-right:2px}.eu2-dash .pro-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 7px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font-size:12.5px;font-weight:500;color:var(--ink-2);transition:.18s;box-shadow:var(--shadow-sm);cursor:pointer}.eu2-dash .pro-chip .av{width:20px;height:20px;border-radius:50%;font-family:var(--mono);font-size:9px;display:flex;align-items:center;justify-content:center;color:#fff}.eu2-dash .pro-chip.on{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 40%,var(--line-2));background:var(--brand-soft)}.eu2-dash .pro-chip.off{opacity:.5}.eu2-dash .pro-chip:hover{border-color:var(--line-3)}.eu2-dash .legend{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.eu2-dash .legend .it{display:inline-flex;align-items:center;gap:7px}.eu2-dash .legend .d{width:11px;height:11px;border-radius:4px}.eu2-dash .cal{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column}.eu2-dash .cal-head{display:grid;grid-template-columns:64px repeat(7,1fr);border-bottom:1px solid var(--line);background:var(--surface-2)}.eu2-dash .cal-head .corner,.eu2-dash .cal-head .dh{border-right:1px solid var(--line)}.eu2-dash .cal-head .dh{padding:12px 10px;text-align:center}.eu2-dash .cal-head .dh:last-child{border-right:0}.eu2-dash .cal-head .dh.today{background:var(--brand-soft)}.eu2-dash .cal-head .dh .dow{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.eu2-dash .cal-head .dh .dnum{font-family:var(--serif);font-size:22px;letter-spacing:-.02em;margin-top:2px}.eu2-dash .cal-head .dh.today .dnum,.eu2-dash .cal-head .dh.today .dow{color:var(--brand-text)}.eu2-dash .cal-body{position:relative;display:grid;grid-template-columns:64px repeat(7,1fr);overflow-y:auto}.eu2-dash .hours{display:flex;flex-direction:column;border-right:1px solid var(--line)}.eu2-dash .hour{height:80px;position:relative;border-bottom:1px solid var(--line)}.eu2-dash .hour span{position:absolute;top:-8px;right:8px;font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.04em;background:var(--surface);padding:0 2px}.eu2-dash .hour:first-child span{top:6px}.eu2-dash .daycol{position:relative;border-right:1px solid var(--line)}.eu2-dash .daycol:last-child{border-right:0}.eu2-dash .daycol.today{background:color-mix(in srgb,var(--brand) 3%,transparent)}.eu2-dash .slot{height:80px;border-bottom:1px solid var(--line)}.eu2-dash .nowline{position:absolute;left:0;right:0;height:0;border-top:1.5px solid var(--brand);z-index:4;pointer-events:none}.eu2-dash .nowline:before{content:"";position:absolute;left:-3px;top:-3.5px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.eu2-dash .appt{position:absolute;left:5px;right:5px;border-radius:9px;padding:7px 9px;overflow:hidden;border:1px solid;cursor:pointer;transition:.16s;z-index:2}.eu2-dash .appt:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);z-index:5}.eu2-dash .appt .nm{font-weight:600;font-size:12.5px;line-height:1.15}.eu2-dash .appt .nm,.eu2-dash .appt .sv{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eu2-dash .appt .sv{font-size:11px;line-height:1.2;margin-top:1px;opacity:.85}.eu2-dash .appt .tm{font-family:var(--mono);font-size:9px;letter-spacing:.06em;margin-top:3px;opacity:.7}.eu2-dash .appt:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.eu2-dash .appt.confirmed{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 32%,transparent);color:var(--brand-text)}.eu2-dash .appt.confirmed:before{background:var(--brand)}.eu2-dash .appt.confirmed .nm{color:var(--ink)}.eu2-dash .appt.done{background:var(--surface-inset);border-color:var(--line-2);color:var(--ink-3)}.eu2-dash .appt.done:before{background:var(--ink-4)}.eu2-dash .appt.done .nm{color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--ink-4)}.eu2-dash .appt.noshow{background:var(--rose-soft);border-color:color-mix(in srgb,var(--rose) 30%,transparent);color:var(--rose)}.eu2-dash .appt.noshow:before{background:var(--rose)}.eu2-dash .appt.noshow .nm{color:var(--ink)}.eu2-dash .appt.pending{background:var(--surface);border-color:var(--line-2);border-style:dashed;color:var(--ink-2)}.eu2-dash .appt.pending:before{background:var(--warn)}.eu2-dash .appt.pending .nm{color:var(--ink)}.eu2-dash .appt.late{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 65%,transparent)}.eu2-dash .appt .late-mark{position:absolute;top:5px;right:6px;display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:var(--warn);color:#241a00;font-family:var(--mono);font-size:11px;font-weight:800}.eu2-dash .appt:has(.late-mark) .av{right:29px}.eu2-dash .appt .av{top:7px;right:8px;width:16px;height:16px;border-radius:50%;font-family:var(--mono);font-size:8px;color:#fff;opacity:.9}.eu2-dash .appt .av,.eu2-dash .eu2-blk{position:absolute;display:flex;align-items:center;justify-content:center}.eu2-dash .eu2-blk{left:5px;right:5px;border-radius:9px;background:var(--hatch),var(--surface-2);border:1px solid var(--line-2);z-index:1;pointer-events:none}.eu2-dash .eu2-blk span{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);padding:2px 8px;border-radius:5px;border:1px solid var(--line)}.eu2-dash .toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.eu2-dash .search{display:flex;align-items:center;gap:10px;padding:0 14px;height:42px;border:1px solid var(--line-2);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm);min-width:240px;flex:1;max-width:420px}.eu2-dash .search svg{width:16px;height:16px;stroke:var(--ink-3);fill:none;stroke-width:1.8;stroke-linecap:round;flex-shrink:0}.eu2-dash .search input{border:0;background:none;outline:none;color:var(--ink);font-family:var(--jak);font-size:14px;width:100%}.eu2-dash .search input::placeholder{color:var(--ink-3)}.eu2-dash .search kbd{font-family:var(--mono);font-size:10px;color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;padding:2px 6px;background:var(--surface-inset)}.eu2-dash .filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.eu2-dash .fchip{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font-size:12.5px;font-weight:500;color:var(--ink-2);transition:.16s;box-shadow:var(--shadow-sm);cursor:pointer}.eu2-dash .fchip:hover{border-color:var(--line-3);color:var(--ink)}.eu2-dash .fchip .ct{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.eu2-dash .fchip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.eu2-dash .fchip.on .ct{color:var(--bg);opacity:.7}.eu2-dash[data-theme=dark] .fchip.on{background:var(--ink);color:#08090b}.eu2-dash .fchip .dotc{width:7px;height:7px;border-radius:50%}.eu2-dash .eu2-tbl{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.eu2-dash .thead{display:grid;grid-template-columns:2.4fr 1.5fr 1.1fr 1.3fr 1fr 116px;gap:16px;padding:13px 22px;border-bottom:1px solid var(--line);background:var(--surface-2);font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.eu2-dash .thead .r{text-align:right}.eu2-dash .trow{display:grid;grid-template-columns:2.4fr 1.5fr 1.1fr 1.3fr 1fr 116px;gap:16px;padding:14px 22px;align-items:center;border-bottom:1px solid var(--line);transition:.14s;cursor:pointer}.eu2-dash .trow:nth-child(2n){background:var(--zebra)}.eu2-dash .trow:last-child{border-bottom:0}.eu2-dash .trow:hover{background:var(--surface-inset)}.eu2-dash .cust{display:flex;align-items:center;gap:13px;min-width:0}.eu2-dash .cust .ava{width:40px;height:40px;border-radius:12px;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.eu2-dash .cust .nm{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eu2-dash .cust .sub{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;margin-top:2px}.eu2-dash .phone{font-family:var(--mono);font-size:13px;color:var(--ink-2);letter-spacing:.02em}.eu2-dash .status{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:6px;border:1px solid;white-space:nowrap}.eu2-dash .status .d{width:6px;height:6px;border-radius:50%}.eu2-dash .status.ativo{color:var(--brand-text);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 24%,transparent)}.eu2-dash .status.ativo .d{background:var(--brand)}.eu2-dash .status.risco{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 26%,transparent)}.eu2-dash .status.risco .d{background:var(--warn)}.eu2-dash .status.prospect{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 26%,transparent)}.eu2-dash .status.prospect .d{background:var(--blue)}.eu2-dash .status.churn{color:var(--rose);background:var(--rose-soft);border-color:color-mix(in srgb,var(--rose) 24%,transparent)}.eu2-dash .status.churn .d{background:var(--rose)}.eu2-dash .status.inativo{color:var(--slate);background:var(--slate-soft);border-color:color-mix(in srgb,var(--slate) 26%,transparent)}.eu2-dash .status.inativo .d{background:var(--slate)}.eu2-dash .mobile-status{display:none}.eu2-dash .visit{font-size:13px;color:var(--ink-2)}.eu2-dash .visit .ago{display:block;font-family:var(--mono);font-size:10px;color:var(--ink-4);letter-spacing:.04em;margin-top:2px}.eu2-dash .points{text-align:right;font-family:var(--serif);font-size:20px;letter-spacing:-.02em;color:var(--ink)}.eu2-dash .points span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);display:block;margin-top:1px;font-weight:400}.eu2-dash .points.zero{color:var(--ink-4)}.eu2-dash .go-cell{display:flex;justify-content:flex-end}.eu2-dash .go-cell button{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);display:flex;align-items:center;justify-content:center;transition:.16s;cursor:pointer}.eu2-dash .trow:hover .go-cell button{border-color:var(--line-3);color:var(--ink)}.eu2-dash .go-cell svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eu2-dash .tfoot{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);background:var(--surface-2);gap:12px;flex-wrap:wrap}.eu2-dash .tfoot b{color:var(--ink-2)}.eu2-dash .pager{display:flex;gap:6px}.eu2-dash .pager button{min-width:30px;height:30px;padding:0 6px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-family:var(--mono);font-size:11px;transition:.16s;cursor:pointer}.eu2-dash .pager button.on{background:var(--brand);color:var(--brand-ink);border-color:transparent}.eu2-dash .pager button:hover:not(.on){border-color:var(--line-3);color:var(--ink)}@media (max-width:900px){.eu2-dash .thead,.eu2-dash .trow{grid-template-columns:2fr 1.2fr 1fr 116px}.eu2-dash .col-phone,.eu2-dash .col-visit{display:none}}@media (max-width:640px){.eu2-dash .eu2-tbl{border-radius:14px}.eu2-dash .thead{display:none}.eu2-dash .trow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;align-items:center}.eu2-dash .cust{grid-column:1;grid-row:1;align-items:flex-start;gap:11px}.eu2-dash .cust .ava{width:42px;height:42px;border-radius:11px}.eu2-dash .cust .nm{font-size:14px;white-space:normal;line-height:1.2;overflow-wrap:anywhere}.eu2-dash .cust .sub{line-height:1.35;letter-spacing:.02em}.eu2-dash .mobile-status{display:inline-flex;margin-top:6px;max-width:100%}.eu2-dash .status-cell{display:none}.eu2-dash .points{grid-column:1;grid-row:2;margin-left:53px;display:flex;align-items:baseline;gap:5px;text-align:left;font-size:16px}.eu2-dash .points span{display:inline;margin-top:0}.eu2-dash .go-cell{grid-column:2;grid-row:1/span 2;align-self:center}.eu2-dash .go-cell button{width:32px;height:32px}.eu2-dash .go-cell button.row-chevron{display:none}.eu2-dash .tfoot{padding:12px 14px;letter-spacing:.06em}}.eu2-dash .chat{display:grid;grid-template-columns:340px 1fr;min-height:0;height:calc(100dvh - 8.5rem);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-md)}.eu2-dash .convos{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--surface-2)}.eu2-dash .convos-top{padding:16px 16px 12px;border-bottom:1px solid var(--line)}.eu2-dash .convos-top .search{min-width:0;max-width:none;height:40px}.eu2-dash .cfilters{display:flex;gap:6px;margin-top:11px;flex-wrap:wrap}.eu2-dash .cfilters button{font-family:var(--mono);font-size:10px;letter-spacing:.06em;padding:6px 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);transition:.16s;cursor:pointer}.eu2-dash .cfilters button:hover{border-color:var(--line-3);color:var(--ink)}.eu2-dash .cfilters button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.eu2-dash[data-theme=dark] .cfilters button.on{background:var(--ink);color:#08090b}.eu2-dash .convo-list{flex:1;overflow-y:auto;min-height:0}.eu2-dash .citem{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .14s;position:relative}.eu2-dash .citem:hover{background:var(--surface-inset)}.eu2-dash .citem.on{background:var(--surface)}.eu2-dash .citem.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--brand)}.eu2-dash .citem .av{width:42px;height:42px;border-radius:50%;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;position:relative}.eu2-dash .citem .av .st{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;border:2.5px solid var(--surface-2)}.eu2-dash .citem.on .av .st{border-color:var(--surface)}.eu2-dash .st.ai{background:var(--brand)}.eu2-dash .st.human{background:var(--blue)}.eu2-dash .st.need{background:var(--warn)}.eu2-dash .citem .body{flex:1;min-width:0}.eu2-dash .citem .l1{display:flex;align-items:baseline;gap:8px}.eu2-dash .citem .nm{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eu2-dash .citem .tm{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-4);flex-shrink:0}.eu2-dash .citem .prev{font-size:12.5px;color:var(--ink-3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.eu2-dash .citem .prev .by{color:var(--brand-text);font-weight:600}.eu2-dash .citem.unread .nm{font-weight:700}.eu2-dash .citem.unread .prev{color:var(--ink-2)}.eu2-dash .citem .badge{margin-left:auto;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-family:var(--mono);font-size:10px;display:flex;align-items:center;justify-content:center}.eu2-dash .citem .tagrow{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.eu2-dash .ctag{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:5px;border:1px solid var(--line-2);color:var(--ink-3)}.eu2-dash .ctag.ai{color:var(--brand-text);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 22%,transparent)}.eu2-dash .ctag.need{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 26%,transparent)}.eu2-dash .ctag.human{color:var(--blue);background:color-mix(in srgb,var(--blue) 13%,var(--surface));border-color:color-mix(in srgb,var(--blue) 26%,transparent)}.eu2-dash .conv{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--canvas)}.eu2-dash .conv-head{display:flex;align-items:center;gap:14px;padding:15px 24px;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);z-index:2}.eu2-dash .conv-head .av{width:42px;height:42px;border-radius:50%;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.eu2-dash .conv-head .meta{min-width:0}.eu2-dash .conv-head .nm{font-weight:600;font-size:15px;display:flex;align-items:center;gap:9px}.eu2-dash .conv-head .sub{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;margin-top:2px}.eu2-dash .badge-ai{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:6px;color:var(--brand-text);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 24%,transparent)}.eu2-dash .badge-ai:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand)}.eu2-dash .conv-head .acts{margin-left:auto;display:flex;gap:9px}.eu2-dash .takeover{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:9px;background:var(--brand);color:var(--brand-ink);font-weight:600;font-size:12.5px;border:0;box-shadow:var(--shadow-sm);transition:.2s;cursor:pointer}.eu2-dash .takeover:hover{filter:brightness(1.05);transform:translateY(-1px)}.eu2-dash .takeover svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eu2-dash .ibtn{width:38px;height:38px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);display:flex;align-items:center;justify-content:center;transition:.16s;cursor:pointer}.eu2-dash .ibtn:hover{border-color:var(--line-3);color:var(--ink)}.eu2-dash .ibtn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.eu2-dash .thread{flex:1;overflow-y:auto;min-height:0;padding:24px 28px;display:flex;flex-direction:column;gap:14px}.eu2-dash .daysep{align-self:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);background:var(--surface);border:1px solid var(--line);padding:4px 12px;border-radius:999px;margin:4px 0}.eu2-dash .msg{max-width:64%;display:flex;flex-direction:column;gap:4px}.eu2-dash .msg.them{align-self:flex-start;align-items:flex-start}.eu2-dash .msg.us{align-self:flex-end;align-items:flex-end}.eu2-dash .bubble{padding:11px 15px;border-radius:16px;font-size:13.5px;line-height:1.5;border:1px solid}.eu2-dash .msg.them .bubble{background:var(--bubble-them);border-color:var(--bubble-them-bd);color:var(--ink);border-bottom-left-radius:5px}.eu2-dash .msg.us .bubble{background:var(--brand);border-color:transparent;color:var(--brand-ink);border-bottom-right-radius:5px}.eu2-dash .meta-line{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--ink-4);padding:0 4px}.eu2-dash .meta-line .by{color:var(--brand-text);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.eu2-dash .msg.us .meta-line{flex-direction:row-reverse}.eu2-dash .composer{border-top:1px solid var(--line);background:var(--surface);padding:14px 24px 16px}.eu2-dash .ai-note{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-3);margin-bottom:11px}.eu2-dash .ai-note .d{width:6px;height:6px;border-radius:50%;background:var(--brand)}.eu2-dash .ai-note b{color:var(--brand-text);font-weight:600}.eu2-dash .inputbar{display:flex;align-items:flex-end;gap:11px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface-2);padding:8px 8px 8px 16px;transition:.16s}.eu2-dash .inputbar:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent);background:var(--surface)}.eu2-dash .inputbar textarea{flex:1;border:0;background:none;outline:none;resize:none;color:var(--ink);font-family:var(--jak);font-size:14px;line-height:1.5;padding:8px 0;max-height:120px}.eu2-dash .inputbar textarea::placeholder{color:var(--ink-3)}.eu2-dash .ib-acts{display:flex;align-items:center;gap:7px}.eu2-dash .ib-icon{width:36px;height:36px;border-radius:9px;border:0;background:none;color:var(--ink-3);display:flex;align-items:center;justify-content:center;transition:.16s;cursor:pointer}.eu2-dash .ib-icon:hover{background:var(--surface-inset);color:var(--ink)}.eu2-dash .ib-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.eu2-dash .send{width:38px;height:38px;border-radius:10px;background:var(--brand);color:var(--brand-ink);border:0;display:flex;align-items:center;justify-content:center;transition:.2s;box-shadow:var(--shadow-sm);cursor:pointer}.eu2-dash .send:hover{filter:brightness(1.05);transform:translateY(-1px)}.eu2-dash .send svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:880px){.eu2-dash .chat{grid-template-columns:1fr;height:auto}.eu2-dash .convos{display:none}.eu2-dash .conv-head{flex-wrap:wrap;padding:12px 16px;gap:10px 12px}.eu2-dash .conv-head .meta{flex:1 1 0}.eu2-dash .conv-head .nm{flex-wrap:wrap}.eu2-dash .conv-head .acts{margin-left:0;width:100%;justify-content:flex-end}}.eu2-dash .settings{display:grid;grid-template-columns:228px 1fr;gap:30px;align-items:start}.eu2-dash .sec-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.eu2-dash .sec-nav .sl{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);padding:0 12px 10px}.eu2-dash .sec-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:var(--ink-2);font-size:13.5px;font-weight:500;border:0;background:none;text-align:left;width:100%;transition:.16s;position:relative;cursor:pointer;text-decoration:none}.eu2-dash .sec-item:hover{background:var(--surface-inset);color:var(--ink)}.eu2-dash .sec-item .ic{width:16px;height:16px;color:var(--ink-3);display:inline-flex}.eu2-dash .sec-item .ic svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.eu2-dash .sec-item.on{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.eu2-dash .sec-item.on .ic{color:var(--brand)}.eu2-dash .sec-item .arr{margin-left:auto;opacity:0;transition:opacity .16s}.eu2-dash .sec-item.on .arr{opacity:.5}.eu2-dash .panel{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.eu2-dash .panel-head{padding:22px 26px;border-bottom:1px solid var(--line);background:var(--surface-2)}.eu2-dash .panel-head .kick{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-text)}.eu2-dash .panel-head .ti{font-family:var(--serif);font-size:24px;letter-spacing:-.01em;margin-top:5px}.eu2-dash .panel-head .de{font-size:13px;color:var(--ink-2);margin-top:5px;max-width:60ch}.eu2-dash .field{display:grid;grid-template-columns:240px 1fr;gap:26px;padding:24px 26px;border-bottom:1px solid var(--line)}.eu2-dash .field:last-child{border-bottom:0}.eu2-dash .field .flab{padding-top:2px}.eu2-dash .field .flab .l{font-weight:600;font-size:14px}.eu2-dash .field .flab .h{font-size:12.5px;color:var(--ink-3);margin-top:4px;line-height:1.45}.eu2-dash .field .ctrl{min-width:0}.eu2-dash .inp{width:100%;max-width:420px;height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);color:var(--ink);font-family:var(--jak);font-size:14px;outline:none;transition:.16s}.eu2-dash .inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus);background:var(--surface)}.eu2-dash .inp::placeholder{color:var(--ink-3)}.eu2-dash textarea.inp{height:auto;min-height:88px;padding:12px 14px;resize:vertical}.eu2-dash .hint{font-family:var(--mono);font-size:10.5px;color:var(--ink-4);margin-top:8px;letter-spacing:.02em}.eu2-dash .logo-up{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.eu2-dash .logo-prev{width:68px;height:68px;border-radius:14px;background:var(--brand);color:var(--brand-ink);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:26px;letter-spacing:-.02em;flex-shrink:0;box-shadow:var(--shadow-sm);overflow:hidden}.eu2-dash .logo-prev img{width:100%;height:100%;object-fit:cover}.eu2-dash .drop{flex:1;max-width:340px;border:1.5px dashed var(--line-3);border-radius:11px;padding:16px 18px;display:flex;align-items:center;gap:13px;transition:.16s;cursor:pointer}.eu2-dash .drop:hover{border-color:var(--brand);background:var(--brand-soft-2)}.eu2-dash .drop .ic{width:34px;height:34px;border-radius:9px;background:var(--surface-inset);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-3);flex-shrink:0}.eu2-dash .drop .ic svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.eu2-dash .drop .t{font-size:13px;font-weight:500}.eu2-dash .drop .t b{color:var(--brand-text)}.eu2-dash .drop .s{font-family:var(--mono);font-size:10px;color:var(--ink-4);margin-top:2px;letter-spacing:.04em}.eu2-dash .colordots{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eu2-dash .cdot{width:34px;height:34px;border-radius:50%;cursor:pointer;position:relative;transition:transform .14s;border:1px solid rgba(0,0,0,.1)}.eu2-dash .cdot:hover{transform:scale(1.08)}.eu2-dash .cdot.on:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor}.eu2-dash .cdot.on:before{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.eu2-dash .seg2{display:inline-flex;border:1px solid var(--line-2);border-radius:11px;padding:3px;background:var(--surface-2)}.eu2-dash .seg2 button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:var(--ink-2);font-family:var(--jak);font-size:13px;font-weight:500;padding:9px 16px;border-radius:8px;transition:.18s;cursor:pointer}.eu2-dash .seg2 button svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.eu2-dash .seg2 button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.eu2-dash[data-theme=dark] .seg2 button.on{background:var(--line-2)}.eu2-dash .switch{position:relative;display:inline-flex;align-items:center;gap:13px;cursor:pointer}.eu2-dash .switch .track2{width:46px;height:27px;border-radius:999px;background:var(--track);border:1px solid var(--line-2);position:relative;transition:.2s;flex-shrink:0}.eu2-dash .switch .knob{position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}.eu2-dash .switch.on .track2{background:var(--brand);border-color:transparent}.eu2-dash .switch.on .knob{transform:translateX(19px)}.eu2-dash .switch .tx{font-size:13.5px;color:var(--ink-2)}.eu2-dash .switch .tx b{color:var(--ink);font-weight:600;display:block}.eu2-dash .savebar{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-up);padding:16px 0;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:10}.eu2-dash .savebar .status{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.eu2-dash .savebar .status .d{width:6px;height:6px;border-radius:50%;background:var(--warn)}.eu2-dash .savebar .acts{display:flex;gap:10px}.eu2-dash .btn-ghost{padding:10px 16px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink-2);font-weight:500;font-size:13px;transition:.16s;cursor:pointer}.eu2-dash .btn-ghost:hover{border-color:var(--line-3);color:var(--ink)}@media (max-width:900px){.eu2-dash .settings{grid-template-columns:1fr}.eu2-dash .sec-nav{position:static;flex-direction:row;overflow-x:auto}.eu2-dash .field{grid-template-columns:1fr;gap:14px}}