@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_eb41fe;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_eb41fe;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:__Fraunces_eb41fe,__Fraunces_Fallback_eb41fe;font-style:normal}.__variable_eb41fe{--font-display:"__Fraunces_eb41fe","__Fraunces_Fallback_eb41fe"}@font-face{font-family:__Figtree_2ca027;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_2ca027;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Figtree_Fallback_2ca027;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_2ca027{font-family:__Figtree_2ca027,__Figtree_Fallback_2ca027;font-style:normal}.__variable_2ca027{--font-sans:"__Figtree_2ca027","__Figtree_Fallback_2ca027"}:root{--ink:#1a1714;--ink-soft:#3d3832;--paper:#f3ebe0;--paper-dim:#e8ddd0;--panel:hsla(35,55%,96%,.78);--panel-edge:rgba(61,56,50,.12);--saffron:#c45c26;--saffron-deep:#9a3f14;--olive:#4a5c3a;--olive-bright:#6b8254;--mist:rgba(255,248,238,.5);--shadow:0 18px 50px rgba(26,23,20,.18);--radius:18px;--background:#2a241e;--foreground:#1a1714}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;background:var(--background)}.dashboard-shell{position:relative;min-height:100vh;overflow:hidden;padding:1.25rem clamp(1rem,3vw,2rem) 2rem}.atmosphere{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 12% -10%,rgba(196,92,38,.35),transparent 55%),radial-gradient(ellipse 70% 50% at 95% 10%,rgba(74,92,58,.32),transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,hsla(33,34%,86%,.12),transparent 55%),linear-gradient(165deg,#1f1a16,#312820 42%,#241e19)}.atmosphere:after{content:"";position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dashboard-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem;min-height:calc(100vh - 3rem)}.dash-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem}.brand{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:560;letter-spacing:-.02em;color:#f6efe6;line-height:1.05}.dash-title{margin:.15rem 0 0;font-family:var(--font-sans),system-ui,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:hsla(34,47%,93%,.62)}.header-meta{flex-wrap:wrap;gap:.75rem}.conn,.header-meta{display:flex;align-items:center}.conn{gap:.65rem;padding:.65rem .9rem;border-radius:14px;background:hsla(34,47%,93%,.08);border:1px solid hsla(34,47%,93%,.12);backdrop-filter:blur(10px);color:#f6efe6}.conn-dot{width:.55rem;height:.55rem;border-radius:50%;background:#a3a09a;box-shadow:0 0 0 4px hsla(40,5%,62%,.2)}.conn-connected .conn-dot{background:#8fbf6a;box-shadow:0 0 0 4px hsla(94,40%,58%,.22);animation:breathe 2.4s ease-in-out infinite}.conn-disconnected .conn-dot,.conn-error .conn-dot{background:#d97757;box-shadow:0 0 0 4px rgba(217,119,87,.22)}.conn-label{margin:0;font-size:.82rem;font-weight:600}.conn-url{margin:.1rem 0 0;font-size:.68rem;opacity:.55;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-chip{padding:.55rem .85rem;border-radius:14px;background:rgba(196,92,38,.18);border:1px solid rgba(196,92,38,.35);color:#f6efe6;min-width:140px}.eyebrow{margin:0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--saffron-deep);font-weight:600}.call-chip .eyebrow{color:hsla(34,47%,93%,.55)}.call-value{margin:.15rem 0 0;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-state{margin:.15rem 0 0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#e8b48a}.ghost-btn{appearance:none;border:1px solid hsla(34,47%,93%,.22);background:transparent;color:#f6efe6;border-radius:12px;padding:.7rem 1rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.ghost-btn:hover{background:hsla(34,47%,93%,.08);border-color:hsla(34,47%,93%,.4)}.grid-panels{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;flex:1;min-height:0;height:min(72vh,720px)}.panel{background:var(--panel);border:1px solid var(--panel-edge);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(16px);overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem .85rem;border-bottom:1px solid rgba(61,56,50,.1);background:linear-gradient(180deg,rgba(255,252,247,.9),hsla(35,44%,92%,.55))}.panel-title{margin:.2rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:1.45rem;font-weight:550;letter-spacing:-.02em;color:var(--ink)}.count-chip,.status-pill{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;background:rgba(74,92,58,.12);color:var(--olive)}.status-confirmed{background:rgba(74,92,58,.18);color:var(--olive)}.status-in_progress{background:rgba(196,92,38,.14);color:var(--saffron-deep)}.status-cancelled{background:rgba(140,50,40,.12);color:#8c3228}.status-idle{background:rgba(61,56,50,.08);color:var(--ink-soft)}.bubble{max-width:92%;padding:.75rem .9rem;border-radius:14px}.bubble p{margin:.2rem 0 0;line-height:1.45;font-size:.95rem}.bubble-meta{display:flex;gap:.5rem;align-items:center;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;opacity:.7}.bubble-user{margin-right:auto;background:linear-gradient(145deg,#fffdf9,#f0e6d8);border:1px solid rgba(61,56,50,.08)}.bubble-ai{margin-left:auto;background:linear-gradient(145deg,#efe8d8,#e2d5be);border:1px solid rgba(196,92,38,.18)}.interim{font-weight:500;color:var(--saffron);letter-spacing:.04em}.empty-state{position:relative;display:grid;place-items:center;gap:.35rem;min-height:220px;text-align:center;color:var(--ink-soft)}.empty-state p{margin:0;font-family:var(--font-display),Georgia,serif;font-size:1.15rem}.empty-hint{margin:0;font-family:var(--font-sans),system-ui,sans-serif!important;font-size:.85rem!important;color:rgba(61,56,50,.65);line-height:1.45}.pulse-ring{width:3rem;height:3rem;border-radius:50%;border:2px solid rgba(196,92,38,.45);margin-bottom:.75rem;animation:pulse 2s ease-out infinite}.ticket-row{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .75rem;border-radius:12px;background:rgba(255,252,247,.7);border:1px solid rgba(61,56,50,.06)}.ticket-qty{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:600;color:var(--saffron-deep);min-width:1.75rem}.ticket-name{margin:0;font-weight:650;font-size:.95rem}.ticket-meta{margin:.15rem 0 0;font-size:.78rem;color:rgba(61,56,50,.65)}.ticket-price{font-variant-numeric:tabular-nums;font-weight:650;font-size:.9rem}.notes-block{margin:.75rem 0 0;padding:.75rem;border-left:3px solid var(--olive-bright);background:rgba(74,92,58,.08)}.customer-block,.notes-block{font-size:.85rem;color:var(--ink-soft)}.customer-block{margin:0 0 .85rem;padding:.75rem .85rem;border-radius:12px;background:rgba(196,92,38,.08);border:1px solid rgba(196,92,38,.18);display:flex;flex-direction:column;gap:.35rem}.customer-block p{margin:0;line-height:1.35}.customer-label{display:inline-block;min-width:4.75rem;margin-right:.4rem;font-weight:600;color:var(--saffron-deep);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.totals{padding:.9rem 1.25rem 1.15rem;border-top:1px dashed rgba(61,56,50,.18);background:linear-gradient(180deg,hsla(35,44%,92%,.4),hsla(33,34%,86%,.75))}.totals-row{display:flex;justify-content:space-between;font-size:.88rem;color:var(--ink-soft);padding:.2rem 0}.totals-grand{margin-top:.35rem;padding-top:.55rem;border-top:1px solid rgba(61,56,50,.12);font-family:var(--font-display),Georgia,serif;font-size:1.25rem;font-weight:600;color:var(--ink)}.call-sid{margin:.55rem 0 0;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(61,56,50,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}@keyframes pulse{0%{transform:scale(.85);opacity:.9}70%{transform:scale(1.25);opacity:0}to{opacity:0}}@media (max-width:900px){.grid-panels{grid-template-columns:1fr;height:auto}.panel{min-height:420px}.dash-header{align-items:flex-start}}