@font-face{font-family:Fraunces;font-style:normal;font-weight:500;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;font-style:normal;font-weight:500;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;font-style:normal;font-weight:500;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;font-style:normal;font-weight:600;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;font-style:normal;font-weight:600;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;font-style:normal;font-weight:600;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;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_4ba4aa{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_4ba4aa{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--bg:#fbf7f1;--bg-soft:#f4ede2;--card:#ffffff;--ink:#23262e;--muted:#5e6470;--line:#e8e0d4;--accent:#c9402a;--accent-deep:#a93620;--accent-soft:#f8e3dc;--sage:#45685f;--radius:16px;--rail:#2a2622;--rail-2:#332e29;--rail-ink:#cabfb2;--rail-ink-dim:#8c8377}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-inter),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;letter-spacing:-.01em;margin:0}a{color:inherit}.auth-shell{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(120% 120% at 50% -10%,var(--bg-soft) 0,var(--bg) 60%)}.auth-card{width:100%;max-width:420px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:32px;box-shadow:0 10px 40px -24px rgba(35,38,46,.35)}.wordmark{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:28px;letter-spacing:-.02em;color:var(--ink);text-align:center;display:block;text-decoration:none;margin-bottom:4px}.wordmark span{color:var(--accent)}.auth-title{font-size:26px;text-align:center;margin-top:18px}.auth-sub{color:var(--muted);text-align:center;margin:8px 0 24px;font-size:14px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:13px;font-weight:500;color:var(--ink)}.field input{font-family:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 13px;outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--card)}.btn{font-family:inherit;font-size:15px;font-weight:600;border-radius:10px;padding:12px 16px;cursor:pointer;border:1px solid transparent;width:100%;transition:background .15s,opacity .15s,border-color .15s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-deep)}.btn-google{background:var(--card);color:var(--ink);border-color:var(--line);display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-google:hover:not(:disabled){background:var(--bg-soft)}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:20px 0}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.turnstile-slot{margin:4px 0 18px;min-height:0}.alert{border-radius:10px;padding:12px 14px;font-size:14px;margin-bottom:18px}.alert-error{background:var(--accent-soft);color:var(--accent-deep);border:1px solid #f1c6bb}.alert-success{background:#e7efec;color:var(--sage);border:1px solid #cbe0d9}.alert button{font:inherit;color:inherit;background:none;border:none;text-decoration:underline;cursor:pointer;padding:0;font-weight:600}.auth-foot{text-align:center;margin-top:22px;font-size:14px;color:var(--muted)}.auth-foot a{color:var(--accent);font-weight:600;text-decoration:none}.auth-foot a:hover{text-decoration:underline}.dash-root{min-height:100dvh;display:grid;grid-template-columns:56px minmax(0,1fr)}.rail{grid-column:1;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh;z-index:60;overflow:visible;background:var(--rail);border-right:1px solid #201c19;flex-direction:column;gap:4px;padding:12px 0}.rail,.rail-mark{display:flex;align-items:center}.rail-mark{width:34px;height:34px;flex-shrink:0;margin-bottom:10px;border-radius:10px;background:linear-gradient(160deg,#3a332d,#241f1b);box-shadow:inset 0 0 0 1px #40382f;justify-content:center;font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:19px;color:#f3e9df;text-decoration:none}.rail-mark b{color:var(--accent);font-weight:600}.rail-btn{position:relative;width:40px;height:40px;flex-shrink:0;border:none;background:transparent;color:var(--rail-ink-dim);border-radius:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background .12s,color .12s}.rail-btn:hover{background:var(--rail-2);color:var(--rail-ink)}.rail-btn.active{background:var(--rail-2);color:#f3e9df}.rail-btn.active:before{content:"";position:absolute;left:-8px;top:9px;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--accent)}.rail-btn svg{width:20px;height:20px}.rail-spacer{flex:1 1;min-height:8px}.rail-tip{position:absolute;left:52px;width:max-content;max-width:min(260px,calc(100vw - 76px));padding:5px 9px;border-radius:7px;background:var(--ink);color:#fff;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:break-word;pointer-events:none;opacity:0;transform:translateX(-4px);transition:opacity .12s,transform .12s;box-shadow:var(--shadow-pop)}.rail-account-btn:focus-visible .rail-tip,.rail-account-btn:hover .rail-tip,.rail-btn:focus-visible .rail-tip,.rail-btn:hover .rail-tip{opacity:1;transform:translateX(0)}.rail-account .rail-tip{top:auto;bottom:0}@media (hover:none){.rail-account-btn:active .rail-tip,.rail-btn:active .rail-tip{opacity:1;transform:translateX(0)}}.rail-account{position:relative;flex-shrink:0;margin-top:6px}.rail-account-btn{position:relative;width:34px;height:34px;border:none;border-radius:10px;cursor:pointer;background:var(--accent-soft);color:var(--accent-deep);font:inherit;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.rail-account-btn svg{width:18px;height:18px}.rail-menu{position:absolute;bottom:0;left:calc(100% + 14px);min-width:220px;max-width:260px;max-height:min(calc(100dvh - 24px),460px);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);text-align:left}.rail-menu-head{display:flex;flex-direction:column;gap:2px;padding:8px 10px 6px;min-width:0}.rail-menu-org{font-size:13px;font-weight:600;color:var(--ink)}.rail-menu-email,.rail-menu-org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-menu-email{font-size:11.5px;color:var(--muted)}.rail-menu-sep{height:1px;margin:4px 0;background:var(--line)}.rail-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;cursor:pointer;font:inherit;font-size:13.5px;color:var(--ink);text-align:left;text-decoration:none}.rail-menu-item:hover{background:var(--bg-soft)}.rail-menu-item.current{font-weight:600;color:var(--accent-deep)}.rail-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-height:620px){.rail{gap:2px;padding:8px 0}.rail-mark{width:30px;height:30px;font-size:17px;margin-bottom:6px}.rail-btn{width:34px;height:34px}.rail-btn svg{width:18px;height:18px}.rail-account-btn{width:30px;height:30px}}@media (max-height:340px){.rail{gap:1px;padding:6px 0}.rail-mark{display:none}.rail-btn{width:30px;height:30px}.rail-btn svg{width:17px;height:17px}.rail-account{margin-top:4px}.rail-account-btn{width:28px;height:28px}}.org-pick-list{display:flex;flex-direction:column;gap:8px;margin:14px 0}.org-pick-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:none;cursor:pointer;font-family:inherit;font-size:15px;color:var(--ink);text-align:left}.org-pick-item:hover{border-color:var(--accent-deep);background:var(--bg-soft)}.org-pick-name{font-weight:600}.org-pick-role{font-size:13px;color:var(--muted)}.org-pick-new{text-decoration:none}.org-new-back{margin-bottom:14px;font-size:14px}.org-new-back a,.org-new-back button{color:var(--muted);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font:inherit}.org-new-back a:hover,.org-new-back button:hover{color:var(--ink)}.dash-main{width:100%;max-width:1080px;margin:0 auto;padding:28px 20px 64px}.muted-text{color:var(--muted)}.admin-shell{width:100%}.lead-repeat{display:inline-block;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px;color:var(--muted);background:var(--bg-soft);border-radius:999px;vertical-align:middle}.select{font:inherit;font-size:14px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:7px 10px;cursor:pointer}.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.conv-list{display:flex;flex-direction:column;gap:8px}.conv-row{display:flex;gap:14px;align-items:flex-start;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;transition:border-color .12s,box-shadow .12s}.conv-row:hover{border-color:var(--accent);box-shadow:0 6px 20px -16px rgba(35,38,46,.45)}.conv-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.conv-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conv-title{font-weight:600;font-size:15px;color:var(--ink);max-width:100%}.conv-sub,.conv-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-sub{color:var(--muted);font-size:14px}.conv-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.conv-meta,.conv-time{font-size:12px;color:var(--muted)}.conv-assignee{font-size:12px;color:var(--sage);font-weight:500}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;line-height:1;padding:4px 8px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.badge-open{background:#eef2f6;color:#475569;border-color:#dfe6ee}.badge-pending_human{background:#fdf2e3;color:#9a6a14;border-color:#f3dcb0}.badge-resolved{background:#e7efec;color:var(--sage);border-color:#cbe0d9}.badge-closed{background:#f1eee9;color:#6b6357;border-color:#e3ddd2}.badge-draft{background:var(--accent-soft);color:var(--accent-deep);border-color:#f1c6bb}.badge-awaiting_customer{background:#eaf0fb;color:#3a5bbf;border-color:#d3e0f5}.badge-risk{background:var(--accent);color:#fff;border-color:var(--accent-deep)}.empty-state{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:48px 24px}.empty-state-hint{max-width:460px;margin:20px auto 0;text-align:left}.load-more{display:flex;justify-content:center;margin-top:16px}.btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line)}.btn-ghost:hover:not(:disabled){background:var(--bg-soft)}.btn-danger{background:var(--card);color:var(--accent-deep);border-color:#f1c6bb}.btn-danger:hover:not(:disabled){background:var(--accent-soft)}.btn-sm{width:auto;padding:8px 14px;font-size:14px}.conv-back{display:inline-block;font-size:14px;color:var(--accent);text-decoration:none;font-weight:600;margin-bottom:14px}.conv-back:hover{text-decoration:underline}.conv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:6px}.conv-head h1{font-size:24px}.conv-head-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px;color:var(--muted);font-size:13px}.conv-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;align-items:start}.thread{display:flex;flex-direction:column;gap:12px}.msg{border:1px solid var(--line);border-radius:12px;padding:12px 14px;max-width:88%;background:var(--card)}.msg-customer{align-self:flex-start;background:var(--bg-soft);border-color:var(--line)}.msg-ai{align-self:flex-start;background:#fff;border-color:#e7d9d3}.msg-human{align-self:flex-end;background:#eef4f1;border-color:#cbe0d9}.msg-system{align-self:center;background:transparent;border-style:dashed;color:var(--muted);font-size:13px;max-width:100%;text-align:center}.msg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;color:var(--muted)}.msg-role{font-weight:600;color:var(--ink)}.msg-body{white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.55}.msg-tag{background:var(--accent-soft);color:var(--accent-deep)}.msg-delivery,.msg-tag{display:inline-flex;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px}.msg-delivery{align-items:center;border:1px solid transparent}.msg-delivery-queued{background:#eef2f6;color:#475569;border-color:#dfe6ee}.msg-delivery-sent{background:#e7efec;color:var(--sage);border-color:#cbe0d9}.msg-delivery-failed{background:#fbeae8;color:var(--accent-deep);border-color:#f1c6bb}.msg-delivery-held{background:#fdf3e3;color:#92600a;border-color:#f3dcae}.msg-delivery-bounced{background:#fbe4d8;color:#9a3b12;border-color:#f2c9b2}.msg-delivery-complained{background:#f3e8fb;color:#6b21a8;border-color:#e2cdf3}.msg-delivery-suppressed{background:#eceff1;color:#546e7a;border-color:#d5dce0}.panel{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--card);margin-top:18px}.panel h3{font-size:16px;margin-bottom:4px}.panel-sub{color:var(--muted);font-size:13px;margin:0 0 12px}.textarea{font-family:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 13px;width:100%;min-height:110px;resize:vertical;outline:none;line-height:1.5;transition:border-color .15s,box-shadow .15s}.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--card)}.panel-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.inline-note{margin-top:10px;font-size:12.5px;color:var(--muted)}.side-panel{display:flex;flex-direction:column;gap:16px}.side-card{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--card)}.side-card h3{font-size:14px;font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:12px}.kv{flex-direction:column;gap:10px}.kv,.kv-row{display:flex}.kv-row{justify-content:space-between;gap:12px;font-size:14px}.kv-label{color:var(--muted);white-space:nowrap;flex-shrink:0}.kv-value{color:var(--ink);font-weight:500;text-align:right;min-width:0;overflow-wrap:anywhere}.status-actions{display:flex;flex-direction:column;gap:8px}.note-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px}.note-item+.note-item{margin-top:8px}.note-kind{display:inline-flex;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--sage);margin-bottom:4px}.action-error{margin-top:10px}.settings-page{max-width:720px}.settings-title{font-size:28px;margin-bottom:6px}.settings-intro{color:var(--muted);font-size:14px;margin:0 0 20px;line-height:1.6}.settings-intro strong{color:var(--ink);font-weight:600}.alert-warn{background:#fdf3e3;color:#92600a;border:1px solid #f3dcae}.alert-warn strong{font-weight:700}.sender-badge-unverified{background:#f1eee9;color:#6b6357;border-color:#e3ddd2}.sender-badge-pending{background:#fdf3e3;color:#92600a;border-color:#f3dcae}.sender-badge-verified{background:#dff1e7;color:#1c7a4a;border-color:#aedcc1}.sender-summary{display:flex;flex-direction:column;gap:10px}.sender-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sender-identity{display:flex;flex-direction:column;gap:4px}.sender-from{font-size:15px;font-weight:600;color:var(--ink);word-break:break-word}.dns-head{align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:4px}.dns-head,.dns-list{display:flex;gap:12px}.dns-list{flex-direction:column;margin-top:14px}.dns-record{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg)}.dns-record-ownership{border-color:#e7d9d3;background:#fffaf8}.dns-record-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.dns-type{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.dns-purpose{font-size:13px;font-weight:600;color:var(--ink)}.dns-verified{color:var(--sage)}.dns-pending,.dns-verified{margin-left:auto;font-size:12px;font-weight:600}.dns-pending{color:#92600a}.dns-field{display:flex;align-items:center;gap:8px;margin-top:6px}.dns-field-label{flex:0 0 52px;font-size:12px;color:var(--muted)}.dns-field-value{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--ink);padding:7px 10px;overflow-x:auto}.copy-btn,.dns-field-value{background:var(--card);border:1px solid var(--line);border-radius:8px;white-space:nowrap}.copy-btn{flex:0 0 auto;font:inherit;font-size:12px;font-weight:600;color:var(--accent-deep);padding:7px 11px;cursor:pointer;transition:background .12s,border-color .12s}.copy-btn:hover{background:var(--bg-soft);border-color:var(--accent)}@media (max-width:876px){.conv-layout{grid-template-columns:minmax(0,1fr)}.msg{max-width:100%}.dns-field{flex-wrap:wrap}.dns-field-label{flex-basis:100%}}.settings-shell{max-width:720px}.settings-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:4px}.settings-tab{padding:9px 14px;font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.settings-tab:hover{color:var(--ink)}.settings-tab.active{color:var(--accent-deep);border-bottom-color:var(--accent)}.setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.setting-row-text{display:flex;flex-direction:column;gap:3px}.setting-row-title{font-size:15px;font-weight:600;color:var(--ink)}.setting-row-sub{font-size:13px;color:var(--muted)}.switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;flex-shrink:0}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-track{position:relative;width:42px;height:24px;border-radius:999px;background:#cdd4cf;transition:background .15s;flex-shrink:0}.switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.switch.on .switch-track{background:var(--sage)}.switch.on .switch-thumb{transform:translateX(18px)}.switch-state{font-size:13px;font-weight:600;color:var(--muted);min-width:38px}.switch.on .switch-state{color:var(--sage)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px var(--accent-soft)}.switch input:disabled~.switch-state,.switch input:disabled~.switch-track{opacity:.55}.switch input:disabled{cursor:default}.setting-sub-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--line,#e4e8e4)}.segmented{display:inline-flex;border:1px solid var(--line,#d6dcd6);border-radius:9px;padding:3px;gap:3px;background:#f3f5f2}.segmented-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:7px 14px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.segmented-option.selected{background:#ffffff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.segmented-option:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.segmented-option:disabled{cursor:default;opacity:.55}.admin-page{width:100%}.admin-period{display:flex;gap:8px;margin:0 0 20px}.admin-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}@media (max-width:816px){.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.admin-card-label{font-size:.8rem;color:var(--muted)}.admin-card-value{font-size:1.5rem;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-card-sub{font-size:.78rem;color:var(--muted)}.admin-section-title{font-size:1.05rem;font-weight:600;color:var(--ink);margin:28px 0 12px}.admin-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.admin-table td,.admin-table th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);font-size:.9rem}.admin-table td{word-break:break-word}.admin-table th{color:var(--muted);font-weight:600;background:var(--bg-soft)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-chart{--cost-answer:#3f6b56;--cost-verify:#c2871f;margin:0 0 12px;position:relative}.cost-chart-legend{display:flex;align-items:center;gap:16px;font-size:.8rem;color:var(--muted);margin-bottom:10px}.cost-legend-item{display:inline-flex;align-items:center;gap:6px}.cost-swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.cost-seg-answer,.cost-swatch-answer{background:var(--cost-answer)}.cost-seg-verify,.cost-swatch-verify{background:var(--cost-verify)}.cost-seg-other{background:var(--muted)}.cost-chart-max{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-chart-bars{gap:2px;height:160px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.cost-bar,.cost-chart-bars{display:flex;align-items:flex-end}.cost-bar{flex:1 1;min-width:4px;height:100%}.cost-bar-stack{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;border-radius:2px 2px 0 0;overflow:hidden}.cost-seg{flex:0 0 auto;width:100%}.cost-chart-axis{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-bar-active .cost-seg,.cost-bar:hover .cost-seg{filter:brightness(1.15)}.cost-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 8px));background:var(--ink);color:#fff;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.55;pointer-events:none;white-space:nowrap;z-index:5;box-shadow:0 4px 12px rgba(0,0,0,.18);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-tooltip-day{font-weight:700;margin-bottom:2px}.cost-tooltip-row{display:flex;align-items:center;gap:6px}.health-card .health-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.health-score-num{font-size:40px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.health-head-meta{display:flex;flex-direction:column;gap:4px}.health-state-pill{display:inline-block;align-self:flex-start;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.health-prov{font-size:12px;color:var(--muted)}.health-green .health-score-num{color:#3f6b56}.health-green .health-state-pill{background:#e3efe7;color:#2f5742}.health-yellow .health-score-num{color:#b07d18}.health-yellow .health-state-pill{background:#faedce;color:#8a5e10}.health-red .health-score-num{color:var(--accent)}.health-red .health-state-pill{background:var(--accent-soft);color:var(--accent-deep)}.health-gray .health-score-num{color:var(--muted)}.health-gray .health-state-pill{background:var(--bg-soft);color:var(--muted)}.health-trend{font-size:13px;margin-bottom:8px}.health-trend .trend-up{color:#3f6b56;font-weight:600}.health-trend .trend-down{color:var(--accent);font-weight:600}.health-spark{display:block;color:var(--sage);margin:4px 0 12px}.health-manual-note{font-size:13px;margin:4px 0 0}.health-bars-title{font-size:12px;font-weight:600;color:var(--muted);margin:4px 0 8px}.health-bar-row{margin-bottom:10px}.health-bar-top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:3px}.health-bar-label{color:var(--ink)}.health-bar-pts{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent-deep)}.health-bar-track{height:6px;border-radius:999px;background:var(--bg-soft);overflow:hidden}.health-bar-fill{height:100%;border-radius:999px;background:var(--accent)}.health-bar-driver{display:block;font-size:12px;margin-top:3px}.health-foot{font-size:11px;margin:10px 0 0}.health-risk-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:9px 11px;background:var(--accent-soft);color:var(--accent-deep);border:1px solid #f1c6bb;border-radius:8px;font-size:13px;font-weight:600}.health-risk-text{line-height:1.35}.health-risk-dismiss{flex:none}.health-dismiss-note{font-size:12px;margin:0 0 12px}.field textarea{font-family:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 13px;outline:none;resize:vertical;min-height:64px;transition:border-color .15s,box-shadow .15s}.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--card)}.badge-kb-pending{background:#eef2f6;color:#475569;border-color:#dfe6ee}.badge-kb-syncing{background:#fdf2e3;color:#9a6a14;border-color:#f3dcb0}.badge-kb-ready{background:#e7efec;color:var(--sage);border-color:#cbe0d9}.badge-kb-error{background:#fbecea;color:#b3403a;border-color:#f2cfc9}.badge-kb-partial{background:#fdf2e3;color:#9a6a14;border-color:#f3dcb0}.kb-counts{font-size:13px;margin:0}.kb-error-note{color:#b3403a}.kb-list{gap:12px}.kb-list,.kb-source{display:flex;flex-direction:column}.kb-source{gap:8px}.kb-source-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kb-kind,.kb-synced{font-size:13px}.kb-synced{margin-left:auto}.kb-source-uri{font-size:14px;word-break:break-all;min-width:0}.kb-source-uri a{color:var(--accent-deep)}.kb-stuck{margin:0}.kb-source-actions{display:flex;gap:8px;flex-wrap:wrap}.kb-file-drop{display:flex;align-items:center;justify-content:center;text-align:center;padding:22px 16px;margin-bottom:6px;border:1px dashed var(--line,#d6dcd6);border-radius:9px;background:#f3f5f2;cursor:pointer;font-size:14px;transition:border-color .15s,background .15s}.kb-file-drop.dragging{border-color:var(--accent);background:var(--accent-soft)}.kb-file-drop:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.kb-file-drop[aria-disabled=true]{cursor:default;opacity:.55}.kb-file-name{font-weight:600;color:var(--ink);word-break:break-all}.gap-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}@media (max-width:816px){.gap-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.gap-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font:inherit;color:inherit;transition:border-color .12s ease,box-shadow .12s ease}.gap-card:hover{border-color:#d8cebf}.gap-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gap-card-count{font-size:1.5rem;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.gap-card-label{font-size:.85rem;font-weight:600;color:var(--ink)}.gap-card-desc{font-size:.76rem;color:var(--muted);line-height:1.4}.gap-list{margin-top:4px}.gap-event{display:flex;flex-direction:column;gap:8px}.gap-event-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gap-event-subject{font-size:13px}.gap-event-time{font-size:13px;margin-left:auto}.gap-question{max-height:8.5em;overflow:auto}.gap-event-actions{display:flex;gap:8px;flex-wrap:wrap}.badge-gap-kb_gap{background:#fbecea;color:#b3403a;border-color:#f2cfc9}.badge-gap-ungrounded,.badge-gap-unsupported_claim{background:#fdf2e3;color:#9a6a14;border-color:#f3dcb0}.badge-gap-weak_answer{background:#eef2f6;color:#475569;border-color:#dfe6ee}.badge-gap-escalated{background:#eaf0fb;color:#3a5bbf;border-color:#d3e0f5}.sys-email-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.sys-email-row{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg)}.sys-email-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sys-email-from{font-size:13px;font-weight:600;color:var(--ink);word-break:break-all;min-width:0}.sys-email-time{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.sys-email-subject{font-size:14px;font-weight:600;margin-top:6px;word-break:break-word}.sys-email-snippet{margin:6px 0 0;font-size:13px;line-height:1.5;white-space:pre-line;word-break:break-word}.suppression-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.suppression-reason{font-size:12.5px;color:var(--muted)}.suppression-meta .btn,.suppression-meta .inline-note{margin-left:auto}.suppression-meta .inline-note{margin-top:0}:root{--good:#3f6b56;--good-soft:#e3efe7;--good-line:#cbe0d9;--warn:#8a5e10;--warn-soft:#faedce;--warn-line:#f3dcae;--info:#3a5bbf;--info-soft:#eaf0fb;--info-line:#d3e0f5;--shadow-pop:0 12px 32px -12px rgba(35,38,46,0.42)}.dash-main-flush{max-width:none;padding:0;display:flex;flex-direction:column;min-height:0}.dash-root-fixed{height:100dvh;overflow:hidden}.ibx-topbar{display:flex;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid var(--line);background:var(--card);flex-shrink:0}.ibx-topbar-title{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:16px;letter-spacing:-.01em}.ibx-topbar-sub,.ibx-topbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-topbar-sub{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ibx-topbar-right{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0;max-width:100%;min-width:0}.ibx{flex:1 1;min-height:0;display:grid;grid-template-columns:var(--w-views,230px) var(--w-list,360px) minmax(0,1fr)}.ibx-views{grid-column:1}.ibx-list{grid-column:2}.ibx-stage{grid-column:3}.ibx-ctx,.ibx-list,.ibx-views{position:relative}.ibx-col-inner{display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0;overflow:hidden}.ibx-strip{display:flex;flex-direction:column;align-items:center;padding-top:9px;height:100%}.ibx-collapsed .ibx-col-inner,.ibx-collapsed .ibx-resizer{display:none}.ibx-resizer{width:9px;cursor:col-resize;z-index:25;border:none;background:none;padding:0}.ibx-resizer,.ibx-resizer:after{position:absolute;top:0;bottom:0}.ibx-resizer:after{content:"";left:3px;width:2px;background:transparent;transition:background .12s}.ibx-resizer.dragging:after,.ibx-resizer:hover:after{background:var(--accent)}.ibx-resizer-r{right:0;width:8px}.ibx-resizer-l{left:0;width:8px}body.ibx-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ibx-icon-btn{width:27px;height:27px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:13px;line-height:1;transition:background .12s,color .12s,border-color .12s}.ibx-icon-btn:hover{background:var(--bg-soft);color:var(--ink);border-color:var(--accent)}.ibx-icon-btn.on{background:var(--accent-soft);color:var(--accent-deep);border-color:#f1c6bb}.ibx-views{background:var(--bg-soft);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:hidden}.ibx-views-title{display:flex;align-items:center;gap:8px;font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:17px;padding:12px 12px 2px}.ibx-views-title .ibx-icon-btn{margin-left:auto}.ibx-views-addr{font-size:11.5px;color:var(--muted);padding:4px 12px 10px;display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;row-gap:4px}.ibx-views-addr-ico{width:14px;height:14px;flex-shrink:0;display:block}.ibx-views-addr-skel{flex:1 1;min-width:0;max-width:150px;font-size:11px;height:calc(1.5em + 4px);border-radius:5px;background:var(--card);border:1px solid var(--line)}.ibx-views-addr-warn{flex-basis:100%;font-size:10.5px;font-weight:600;color:var(--warn);text-decoration:none}a.ibx-views-addr-warn:hover{text-decoration:underline}.ibx-topbar-warn{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:2px 8px;border-radius:999px;font-size:11px;line-height:17px;font-weight:600;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);text-decoration:none;white-space:nowrap}.ibx-topbar-warn-on{display:inline-block}.ibx-views-addr code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--sage);background:var(--card);border:1px solid var(--line);border-radius:5px;padding:1px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-views-list{padding:0 8px 10px;display:flex;flex-direction:column;gap:1px;overflow-y:auto;flex:1 1;min-height:0}.ibx-views-group{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.ibx-view-item{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;cursor:pointer;padding:7px 10px;border-radius:9px;font:inherit;font-size:13.5px;color:var(--ink);text-align:left;transition:background .1s}.ibx-view-item:hover{background:#ece2d3}.ibx-view-item.active{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.ibx-vi-ico{width:17px;height:17px;flex-shrink:0;display:block;color:var(--muted)}.ibx-view-item:hover .ibx-vi-ico{color:var(--ink)}.ibx-view-item.active .ibx-vi-ico{color:inherit}.ibx-vi-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-vi-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;min-width:20px;text-align:center;padding:0 6px;line-height:18px}.ibx-view-item.active .ibx-vi-count{color:var(--accent-deep);background:#fff;border-color:#f1c6bb}.ibx-vi-count.hot{color:#fff;background:var(--accent);border-color:var(--accent-deep)}.ibx-list{background:var(--card);border-right:1px solid var(--line);min-height:0;overflow:hidden}.ibx-list,.ibx-list-toolbar{display:flex;flex-direction:column}.ibx-list-toolbar{padding:10px 12px;border-bottom:1px solid var(--line);gap:8px;flex-shrink:0}.ibx-list-toprow{display:flex;align-items:center;gap:8px}.ibx-list-h{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:15px}.ibx-list-count{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ibx-list-actions{margin-left:auto;display:flex;gap:5px}.ibx-chan-row{display:flex;gap:5px;flex-wrap:wrap}.ibx-chip{font:inherit;font-size:12px;font-weight:500;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:4px 10px;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.ibx-chip:hover{color:var(--ink)}.ibx-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.ibx-scroll{overflow-y:auto;flex:1 1;min-height:0}.ibx-row{display:flex;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line);cursor:pointer;border-left:3px solid transparent;transition:background .1s;text-decoration:none;color:inherit}.ibx-row:hover{background:var(--bg-soft)}.ibx-row.active{background:var(--accent-soft);border-left-color:var(--accent)}.ibx-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ibx-row-line1{display:flex;align-items:center;gap:6px}.ibx-row-name{font-weight:600;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.ibx-row-time{font-size:11px;color:var(--muted);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ibx-row-subject{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-row-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ibx-row-meta{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-empty-list{padding:36px 18px;text-align:center;color:var(--muted);font-size:13px}.ibx-load-more{padding:10px 12px 16px;display:flex;justify-content:center}.ibx[data-density=compact] .ibx-row{padding:7px 12px;gap:8px}.ibx[data-density=compact] .ibx-row-main{gap:1px}.ibx[data-density=compact] .ibx-row-subject{font-size:12.5px}.ibx[data-density=compact] .ibx-row-badges,.ibx[data-density=compact] .ibx-row-meta{font-size:10.5px}.ibx[data-density=compact] .ibx-view-item{padding:5px 10px}.ibx[data-density=compact] .ibx-msg{padding:9px 12px}.ibx[data-density=compact] .ibx-thread{gap:8px;padding:12px 14px 6px}.ibx-stage{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ibx-detail-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--w-ctx,280px)}.ibx-detail{grid-column:1;background:var(--bg)}.ibx-ctx,.ibx-detail{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ibx-ctx{grid-column:2;background:var(--bg-soft);border-left:1px solid var(--line)}.ibx-ctx .ibx-col-inner{overflow-y:auto}.ibx-detail-toolbar{padding:9px 16px;border-bottom:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ibx-dt-row1{display:flex;align-items:center;gap:10px}.ibx-dt-subject{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:17px;color:var(--ink);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-dt-meta{gap:8px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.ibx-dt-actions,.ibx-dt-meta{display:flex;align-items:center}.ibx-dt-actions{gap:6px}.ibx-dt-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 11px;cursor:pointer;transition:background .12s,border-color .12s}.ibx-dt-btn:hover:not(:disabled){background:var(--bg-soft);border-color:var(--accent)}.ibx-dt-btn:disabled{opacity:.55;cursor:not-allowed}.ibx-dt-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.ibx-dt-btn.primary:hover:not(:disabled){background:var(--accent-deep)}.ibx-thread{overflow-y:auto;flex:1 1;min-height:0;padding:16px 16px 8px;display:flex;flex-direction:column;gap:12px}.ibx-msg{max-width:78%;border:1px solid var(--line);border-radius:14px;padding:11px 14px;background:var(--card)}.ibx-msg-customer{align-self:flex-start;background:#f7f1e8}.ibx-msg-ai{align-self:flex-end;background:#fffaf8;border-color:#e7d9d3}.ibx-msg-human{align-self:flex-end;background:#eef4f1;border-color:var(--good-line)}.ibx-msg-system{align-self:center;max-width:100%;background:transparent;border-style:dashed;color:var(--muted);font-size:13px;text-align:center}.ibx-msg-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;color:var(--muted)}.ibx-msg-role{font-weight:700;color:var(--ink)}.ibx-msg-time{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ibx-msg-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.ibx-msg-src{font-size:11.5px;color:var(--muted)}.ibx-compose-wrap{border-top:1px solid var(--line);background:var(--card);padding:11px 16px 14px;flex-shrink:0;min-height:0;max-height:62%;overflow-y:auto}.ibx-composer{border:1px solid var(--line);border-radius:14px;background:var(--card)}.ibx-composer-body{padding:11px 12px}.ibx-composer textarea{width:100%;min-height:96px;max-height:34vh;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:14.5px;line-height:1.55;color:var(--ink);background:var(--bg);resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.ibx-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--card)}.ibx-composer.has-draft textarea{background:#fffaf8;border-color:#f1c6bb}.ibx-composer.has-draft textarea:focus{background:#fff}.ibx-composer-foot{display:flex;align-items:center;gap:8px;margin-top:9px}.ibx-composer-send{margin-left:auto;display:flex;align-items:center;gap:9px}.ibx-composer-hint{font-size:11.5px;color:var(--muted)}.ibx-draft-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:9px}.ibx-dtag-clear{margin-left:auto;font:inherit;font-size:11.5px;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;padding:3px 7px;border-radius:7px}.ibx-dtag-clear:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-deep)}.ibx-dtag-clear:disabled{opacity:.5;cursor:not-allowed}.ibx-closed-note{font-size:13px;color:var(--muted);text-align:center;padding:10px}.ibx-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1;padding:3px 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.ibx-b-open{background:#eef2f6;color:#475569;border-color:#dfe6ee}.ibx-b-pending{background:#fdf2e3;color:#9a6a14;border-color:#f3dcb0}.ibx-b-resolved{background:var(--good-soft);color:var(--good);border-color:var(--good-line)}.ibx-b-closed{background:#f1eee9;color:#6b6357;border-color:#e3ddd2}.ibx-b-ai,.ibx-b-awaiting{background:var(--info-soft);color:var(--info);border-color:var(--info-line)}.ibx-b-draft{background:var(--accent-soft);color:var(--accent-deep);border-color:#f1c6bb}.ibx-b-risk{background:var(--accent);color:#fff;border-color:var(--accent-deep)}.ibx-b-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.ibx-b-good{background:var(--good-soft);color:var(--good);border-color:var(--good-line)}.ibx-b-muted{background:var(--bg-soft);color:var(--muted);border-color:var(--line)}.ibx-ctx-card{margin:11px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px}.ibx-ctx-card h3{font-family:var(--font-inter),system-ui,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px}.ibx-placeholder{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px;text-align:center;color:var(--muted);overflow-y:auto}.ibx-placeholder h2{font-size:18px;color:var(--ink)}.ibx-placeholder-hint{max-width:460px;font-size:13px}.ibx-kbd-help{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;font-size:12px;color:var(--muted)}.ibx-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;padding:1px 5px;background:var(--card);color:var(--ink)}.ibx-back-narrow,.ibx-ctx-head,.ibx-ctx-scrim,.ibx-view-select{display:none}.ibx-composer textarea:-moz-read-only,.ibx-composer.has-draft textarea:-moz-read-only,.ibx-composer.has-draft textarea:-moz-read-only:focus{background:var(--bg-soft);color:var(--muted);cursor:progress}.ibx-composer textarea:read-only,.ibx-composer.has-draft textarea:read-only,.ibx-composer.has-draft textarea:read-only:focus{background:var(--bg-soft);color:var(--muted);cursor:progress}@media (max-width:1296px){.ibx-detail-grid{grid-template-columns:minmax(0,1fr) 0;position:relative}.ibx-detail{padding-right:38px}.ibx-ctx{position:absolute;top:0;right:0;bottom:0;width:min(340px,86vw);z-index:30;box-shadow:var(--shadow-pop)}.ibx-ctx.ibx-collapsed{width:38px}.ibx-ctx .ibx-resizer{display:none}.ibx-ctx-head{display:flex;align-items:center;gap:8px;padding:10px 11px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line)}.ibx-ctx-head .ibx-icon-btn{margin-left:auto}.ibx-ctx-scrim{display:block;position:absolute;inset:0;z-index:29;border:none;padding:0;background:rgba(35,38,46,.18);cursor:pointer}}@media (max-width:1016px){.ibx{grid-template-columns:0 minmax(0,min(var(--w-list,360px),42%)) minmax(0,1fr)}.ibx-views{display:none}.ibx-msg{max-width:92%}.ibx-view-select{display:block;width:100%}.ibx-topbar-warn{display:inline-block}.ibx-resizer{display:none}}@media (max-width:816px){.ibx{grid-template-columns:0 minmax(0,1fr) 0}.ibx.ibx-has-active{grid-template-columns:0 0 minmax(0,1fr)}.ibx.ibx-has-active .ibx-list{display:none}.ibx-back-narrow{display:inline-flex;padding:6px 10px}.ibx-ctx{width:min(340px,calc(92vw - 56px))}.ibx-list.ibx-collapsed .ibx-col-inner{display:flex}.ibx-list .ibx-strip,.ibx-list-hide{display:none}}@media (max-height:620px){.ibx-composer textarea{min-height:56px}.ibx-compose-wrap{padding:8px 16px 10px;max-height:72%}.ibx-thread{padding:10px 16px 4px}}.csat-shell{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 20px;background:radial-gradient(120% 120% at 50% -10%,var(--bg-soft) 0,var(--bg) 60%)}.csat-card{width:100%;max-width:440px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px 22px;text-align:center;box-shadow:0 1px 2px rgba(35,38,46,.04)}.csat-title{font-size:20px;line-height:1.35;margin-bottom:6px}.csat-muted{color:var(--muted);font-size:14px;margin:6px 0 0}.csat-stars{display:flex;justify-content:center;gap:6px;margin:20px 0 4px}.csat-star{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:48px;min-height:56px;padding:4px 2px;border:1px solid transparent;border-radius:12px;background:transparent;color:#d8cfc2;font-size:30px;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease}.csat-star:hover:not(:disabled){background:var(--bg-soft)}.csat-star.on{color:#c9a227}.csat-star:disabled{cursor:default}.csat-star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.csat-star-num{font-size:12px;color:var(--muted)}.csat-submit{width:100%;margin-top:14px;padding:12px 16px;border:1px solid var(--accent);border-radius:12px;background:var(--accent);color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.csat-submit:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.csat-submit:disabled{opacity:.5;cursor:default}.csat-submit.ghost{background:transparent;color:var(--accent)}.csat-submit.ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-deep)}.csat-note{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.csat-comment{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);text-align:left}.csat-label{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.csat-textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font-family:inherit;font-size:15px;line-height:1.5;resize:vertical}.csat-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.csat-error{margin:10px 0 0;color:var(--accent-deep);font-size:13px}.csat-ok{margin:0;color:var(--sage);font-size:14px}.csat-brand{margin:0;color:var(--muted);font-size:12px}.rep-window{display:flex;gap:8px;margin:0 0 16px}.rep-window-btn{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-family:inherit;font-size:13px;cursor:pointer}.rep-window-btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.rep-figures{display:flex;flex-wrap:wrap;gap:28px;margin:14px 0 18px}.rep-figure{display:flex;flex-direction:column;gap:2px}.rep-figure-v{font-family:var(--font-fraunces),Georgia,serif;font-size:30px;line-height:1.1;color:var(--ink)}.rep-figure-k{font-size:12px;color:var(--muted)}.rep-dist{display:flex;flex-direction:column;gap:6px;max-width:420px}.rep-dist-row{display:grid;grid-template-columns:34px 1fr 28px;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.rep-dist-label{color:var(--muted);white-space:nowrap}.rep-dist-track{height:10px;border-radius:999px;background:var(--bg-soft);overflow:hidden}.rep-dist-fill{display:block;height:100%;border-radius:999px;background:#c9a227}.rep-dist-fill.good{background:var(--sage)}.rep-dist-fill.bad{background:var(--accent)}.rep-dist-n{color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cust-csat-comment{margin:8px 0 12px;padding:8px 10px;border-left:2px solid var(--line);background:var(--bg);border-radius:0 8px 8px 0;color:var(--ink);font-size:13px;line-height:1.5}.rep-cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.rep-cat-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer}.rep-cat-card.on,.rep-cat-card:hover{border-color:var(--accent)}.rep-cat-card.on{background:var(--accent-soft)}.rep-cat-n{font-size:24px;line-height:28px;font-weight:600}.rep-cat-k{font-size:13px;font-weight:600}.rep-cat-desc{font-size:12px;line-height:17px;color:var(--muted)}.rep-cat-none{display:block;width:100%;text-align:left;margin-top:10px;padding:8px 12px;border:1px dashed var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.rep-cat-none.on{border-style:solid;border-color:var(--accent);color:var(--ink)}.rep-comments{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.rep-comment{padding:10px 0;border-bottom:1px solid var(--line)}.rep-comment:last-of-type{border-bottom:none}.rep-comment-head{display:flex;align-items:baseline;gap:8px;font-size:12px}.rep-comment-score{color:#c9a227;letter-spacing:1px}.rep-comment-body{margin:6px 0;white-space:pre-wrap;overflow-wrap:break-word}.rep-comment-meta{font-size:12px;display:flex;flex-wrap:wrap;gap:6px}.panel-callout{margin:14px 0;padding:14px;border:1px solid var(--accent);border-radius:10px;background:var(--bg)}.panel-callout>strong{display:block;margin-bottom:10px;font-size:14px}.panel-details{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.panel-details>summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--ink)}.panel-details>summary::marker{color:var(--muted)}.code-block{margin:12px 0 8px;padding:12px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft,var(--bg));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;white-space:pre;color:var(--ink)}