:root,[data-theme=light]{--bg:#f4f3ef;--panel:#fff;--sunken:#f2f1ed;--hover:#f8f7f4;--line:#e8e5df;--line-2:#d8d4cc;--ink:#19181b;--ink-2:#57534e;--ink-3:#8a857e;--red:#bf3a29;--red-soft:#fcf0ed;--red-line:#f1d5ce;--orange:#a8650f;--orange-soft:#faf1e3;--green:#2b7549;--green-soft:#e8f2ec;--blue:#2e58cc;--blue-soft:#edf1fc;--nara-soft:#f1f4fc;--btn:#19181b;--btn-ink:#fff;--shadow:0 1px 2px #19181b0a, 0 12px 32px #19181b14;--overlay:#19181b38;--sidebar:var(--sunken);--ink-soft:var(--ink-2);--ink-faint:var(--ink-3);--teal:var(--blue);--teal-soft:var(--blue-soft);--amber:var(--orange);--bluegray:var(--ink-3);--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0e0e10;--panel:#161619;--sunken:#1d1d21;--hover:#1b1b1f;--line:#25252a;--line-2:#34343b;--ink:#edece8;--ink-2:#a9a6a0;--ink-3:#77746e;--red:#f08470;--red-soft:#f0847017;--red-line:#f084703d;--orange:#e2a758;--orange-soft:#e2a7581a;--green:#6cc291;--green-soft:#6cc2911a;--blue:#86a2f6;--blue-soft:#86a2f61f;--nara-soft:#86a2f614;--btn:#edece8;--btn-ink:#111113;--shadow:0 12px 40px #00000080;--overlay:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans), system-ui, sans-serif;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-shell{background:var(--panel);grid-template-columns:minmax(320px,.85fr) minmax(460px,1.15fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:#183e38;flex-direction:column;justify-content:space-between;padding:clamp(40px,7vw,90px);display:flex}.auth-brand h1{font:600 clamp(34px, 5vw, 64px)/1 var(--font-geist-sans), sans-serif;margin:0}.auth-brand h1 span{color:#ef9369}.auth-brand p{color:#ffffffbf;max-width:460px;font-size:16px;line-height:1.65}.auth-points{gap:16px;margin-top:40px;display:grid}.auth-point{color:#ffffffd1;align-items:flex-start;gap:12px;display:flex}.auth-point b{color:#fff;margin-bottom:3px;display:block}.auth-main{place-items:center;padding:34px;display:grid}.auth-card{width:min(440px,100%)}.auth-card h2{font:600 32px/1.15 var(--font-geist-sans), sans-serif;margin:0 0 8px}.auth-card .intro{color:var(--ink-soft);margin-bottom:24px;line-height:1.6}.field{margin-bottom:15px}.field label{color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.input,.select,.textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:9px;outline:none;padding:11px 12px}.textarea{resize:vertical;min-height:100px}.btn{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;transition:all .16s;display:inline-flex}.btn:hover{opacity:.92;transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-primary{background:var(--orange);color:#fff}.btn-secondary{background:var(--teal);color:#fff}.btn-ghost{background:var(--panel);color:var(--ink-soft);border:1px solid var(--line)}.btn-danger{background:var(--red);color:#fff}.btn-block{width:100%}.btn-sm{padding:7px 11px;font-size:12px}.link{color:var(--orange);font-weight:700}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.mono{font-family:var(--font-geist-mono), monospace}.error-box,.success-box,.info-box{border-radius:9px;margin:12px 0;padding:11px 13px;font-size:13px;line-height:1.45}.error-box{color:#8d251e;background:#fdeceb;border:1px solid #f2c6c2}.success-box{background:var(--green-soft);color:var(--green);border:1px solid #c8decf}.info-box{background:var(--teal-soft);color:var(--teal);border:1px solid #c9dde1}.crm-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.logo{border-bottom:1px solid var(--line);padding:22px 20px 18px}.logo-title{font:600 23px/1 var(--font-geist-sans), sans-serif}.logo-title span{color:var(--orange)}.logo-sub{color:var(--ink-faint);letter-spacing:.8px;margin-top:5px;font-size:10px}.sidebar-nav{flex:1;padding:12px 10px;overflow-y:auto}.nav-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-faint);padding:15px 10px 7px;font-size:10px}.nav-link{color:var(--ink-soft);border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 11px;font-weight:600;display:flex}.nav-link:hover{color:var(--ink);background:#d4622f14}.nav-link.active{background:var(--orange);color:#fff}.nav-badge{background:var(--red);color:#fff;border-radius:20px;place-items:center;min-width:22px;height:20px;margin-left:auto;font-size:10px;display:grid}.sidebar-user{border-top:1px solid var(--line);padding:14px}.user-chip{align-items:center;gap:10px;margin-bottom:10px;display:flex}.avatar{background:var(--teal);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.user-role{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.7px;font-size:10px}.crm-main{min-width:0}.topbar{background:var(--panel);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;padding:16px 26px;display:flex;position:sticky;top:0}.topbar h1{font:600 21px/1.2 var(--font-geist-sans), sans-serif;margin:0}.topbar p{color:var(--ink-soft);margin:3px 0 0;font-size:12px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-head h2{font:600 26px/1.2 var(--font-geist-sans), sans-serif;margin:0}.page-head p{color:var(--ink-soft);margin:5px 0 0}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.card-head h3{margin:0;font-size:14px}.card-body{padding:16px 17px}.grid{gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.kpi-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:700}.kpi-value{font:500 29px/1.2 var(--font-geist-mono), monospace;margin-top:7px}.kpi-note{color:var(--ink-soft);margin-top:4px;font-size:11px}.pipeline{height:var(--pipeline-viewport-height,calc(100dvh - 220px));box-sizing:border-box;scrollbar-gutter:stable;overscroll-behavior-x:contain;scrollbar-width:auto;scrollbar-color:var(--ink-soft) var(--sunken);align-items:stretch;gap:13px;min-height:260px;padding:0 0 6px;display:flex;overflow:scroll hidden}.pipeline::-webkit-scrollbar{height:14px}.pipeline::-webkit-scrollbar-track{background:var(--sunken);border-radius:999px}.pipeline::-webkit-scrollbar-thumb{background:var(--ink-soft);border:3px solid var(--sunken);border-radius:999px}.pipeline::-webkit-scrollbar-thumb:hover{background:var(--ink-2)}.pipeline-column{background:var(--sidebar);border-radius:10px;flex-direction:column;flex:0 0 280px;width:280px;height:100%;min-height:0;display:flex;overflow:hidden}.pipeline-column.dragover{outline:2px solid var(--orange);outline-offset:-2px}.column-head{border-bottom:2px solid var(--line);align-items:center;gap:8px;padding:12px 13px;display:flex}.stage-dot{border-radius:50%;width:9px;height:9px}.stage-name{font-size:12px;font-weight:700}.stage-count{color:var(--ink-faint);font:500 11px var(--font-geist-mono), monospace;margin-left:auto}.column-body{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--ink-soft) var(--sunken);flex:1;min-height:0;padding:10px;overflow-y:scroll}.column-body::-webkit-scrollbar{width:12px}.column-body::-webkit-scrollbar-track{background:var(--sunken);border-radius:999px}.column-body::-webkit-scrollbar-thumb{background:var(--ink-soft);border:3px solid var(--sunken);border-radius:999px}.column-body::-webkit-scrollbar-thumb:hover{background:var(--ink-2)}.lead-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);cursor:grab;border-radius:9px;margin-bottom:9px;padding:11px 12px;display:block}.lead-card:active{cursor:grabbing}.lead-name{font-size:13px;font-weight:700}.lead-sub{color:var(--teal);margin-top:3px;font-size:11px;font-weight:700}.lead-meta{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.chip{background:var(--teal-soft);color:var(--teal);border-radius:5px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.chip-orange{background:var(--orange-soft);color:var(--orange)}.chip-green{background:var(--green-soft);color:var(--green)}.chip-blue{background:var(--blue-soft);color:var(--blue)}.chip-neutral{background:var(--sunken);color:var(--ink-3)}.temp-row{align-items:center;gap:7px;display:flex}.temp-track{background:var(--bg);border-radius:4px;flex:1;height:5px;overflow:hidden}.temp-fill{border-radius:4px;height:100%}.temp-label{text-align:right;width:57px;font:500 9px var(--font-geist-mono), monospace}.empty-state{text-align:center;color:var(--ink-faint);padding:35px 15px}.detail-top{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px}.profile-head{align-items:center;gap:13px;padding:17px;display:flex}.profile-avatar{background:var(--teal);color:#fff;width:52px;height:52px;font:700 17px var(--font-geist-mono), monospace;border-radius:14px;place-items:center;display:grid}.profile-name{font:600 22px var(--font-geist-sans), sans-serif}.profile-meta{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.55}.profile-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.tabs{border-top:1px solid var(--line);gap:3px;padding:0 14px;display:flex;overflow-x:auto}.tab{color:var(--ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:12px;font-weight:700}.tabs-page{border-top:0;border-bottom:1px solid var(--line);background:var(--panel);padding:0 26px}.tabs-page .tab{padding:13px 14px;font-size:13px}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.whatsapp-panel{flex-direction:column;min-height:560px;display:flex}.wa-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.wa-icon{color:#fff;background:#25d366;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.connection-pill{background:var(--green-soft);color:var(--green);border-radius:20px;margin-left:auto;padding:4px 9px;font-size:10px;font-weight:800}.connection-pill.off{color:#8a6a1f;background:#f3e8d3}.messages-wrap{flex-direction:column;flex:1;min-height:390px;display:flex;position:relative}.messages{overscroll-behavior:contain;background:#f2efea;flex-direction:column;flex:1;gap:9px;min-height:0;padding:17px;display:flex;overflow-y:auto}.new-messages-jump{z-index:2;white-space:nowrap;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0003}.message{border-radius:11px;max-width:76%;padding:9px 12px;font-size:13px;line-height:1.45}.message.in{background:var(--panel);border:1px solid var(--line);border-bottom-left-radius:3px;align-self:flex-start}.message.out{background:#ddeadf;border-bottom-right-radius:3px;align-self:flex-end}.message.system{color:#8a6a1f;text-align:center;background:#f3e8d3;align-self:center;max-width:88%;font-size:11px}.message-meta{color:var(--ink-faint);font:400 9px var(--font-geist-mono), monospace;text-align:right;margin-top:4px;display:block}.composer{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:11px;display:flex}.composer textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;flex:1;min-height:44px;max-height:130px;padding:10px}.blocked{border-top:1px solid var(--line);background:var(--orange-soft);color:#7e3a1d;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;line-height:1.4;display:flex}.side-stack{align-content:start;gap:12px;display:grid}.info-list{gap:10px;display:grid}.info-row{grid-template-columns:105px 1fr;gap:10px;font-size:12px;display:grid}.info-row span:first-child{color:var(--ink-faint)}.info-row strong{word-break:break-word}.ai-state{border-radius:9px;padding:11px;font-size:12px;line-height:1.45}.ai-state.off{background:var(--green-soft);color:var(--green)}.timeline{gap:0;display:grid}.timeline-item{grid-template-columns:28px 1fr;gap:10px;padding-bottom:17px;display:grid;position:relative}.timeline-item:before{content:"";background:var(--line);width:1px;position:absolute;top:27px;bottom:0;left:13px}.timeline-item:last-child:before{display:none}.timeline-icon{background:var(--teal-soft);z-index:1;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.timeline-title{font-size:12px;font-weight:700}.timeline-desc{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.5}.timeline-time{color:var(--ink-faint);margin-top:4px;font-size:10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid var(--line);padding:10px 11px;font-size:10px}td{border-bottom:1px solid var(--line);padding:11px;font-size:12px}tr:hover td{background:var(--bg)}.dropzone{border:2px dashed var(--line);text-align:center;background:var(--panel);border-radius:12px;padding:42px 18px;transition:all .15s}.dropzone.drag{border-color:var(--orange);background:var(--orange-soft)}.import-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.import-stat{background:var(--bg);border-radius:8px;padding:11px}.import-stat b{font:500 21px var(--font-geist-mono), monospace;display:block}.import-stat span{color:var(--ink-faint);text-transform:uppercase;font-size:10px}.onboarding{place-items:center;min-height:100vh;padding:30px;display:grid}.onboarding-card{width:min(540px,100%)}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.auth-shell{grid-template-columns:1fr}.auth-brand{min-height:290px}.crm-shell{grid-template-columns:70px 1fr}.logo{text-align:center;padding:18px 10px}.logo-title{font-size:17px}.logo-sub,.nav-label,.nav-text,.sidebar-user .user-info{display:none}.nav-link{justify-content:center;font-size:18px}.sidebar-user{padding:10px}.user-chip{justify-content:center}.avatar{width:38px}.topbar,.page-content{padding-left:16px;padding-right:16px}.grid-2,.grid-3,.grid-4,.kpis{grid-template-columns:1fr}.profile-head{flex-wrap:wrap;align-items:flex-start}.profile-actions{width:100%;margin-left:65px}.import-summary{grid-template-columns:repeat(2,1fr)}}.sk-bar{background:linear-gradient(90deg, var(--line) 0%, #ece8e2 50%, var(--line) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite sk-shimmer;display:block}.topbar p .sk-bar{margin-top:6px}.sk-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sk-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px;display:flex}.sk-tall{min-height:320px}.sk-board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.sk-column{background:var(--sidebar);border-radius:var(--radius);flex-direction:column;gap:10px;min-height:420px;padding:12px;display:flex}.sk-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex}.sk-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.sk-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sk-detail{grid-template-columns:minmax(260px,.8fr) 1.6fr}.sk-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:16px;padding:8px 0;display:grid}.sk-row:last-child{border-bottom:0}.sk-chat{gap:14px}.sk-bubble{background:var(--line);background-image:linear-gradient(90deg, var(--line) 0%, #ece8e2 50%, var(--line) 100%);background-size:200% 100%;border-radius:12px;height:34px;animation:1.4s ease-in-out infinite sk-shimmer;display:block}.sk-bubble.sk-out{background-image:linear-gradient(90deg, var(--teal-soft) 0%, #eef4f5 50%, var(--teal-soft) 100%);align-self:flex-end}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:800px){.sk-split,.sk-detail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sk-bar,.sk-bubble{animation:none}}body{font-feature-settings:"tnum" 1;line-height:1.4}button{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.crm-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{background:var(--bg);border:0;padding:18px 12px 12px}.logo{border:0;align-items:baseline;gap:8px;padding:4px 10px 22px;display:flex}.logo img{object-fit:contain;width:auto;max-width:110px;height:17px}.logo>span{letter-spacing:.18em;color:var(--ink-3);font-size:10.5px;font-weight:600}[data-theme=dark] .logo img{filter:invert()}.sidebar-nav{flex-direction:column;gap:2px;padding:0;display:flex}.nav-link{height:32px;color:var(--ink-2);border-radius:7px;gap:10px;margin:0;padding:0 10px;font-size:13.5px;font-weight:500}.nav-link:hover,.nav-link.active{background:var(--panel);color:var(--ink)}.nav-link svg{flex:none}.nav-badge{background:var(--sunken);min-width:20px;height:18px;color:var(--ink-2);padding:0 6px;font-size:11px}.nav-badge.overdue{background:var(--red-soft);color:var(--red)}.sidebar-user{border:0;padding:10px}.user-chip{gap:10px}.avatar{background:var(--btn);width:30px;height:30px;color:var(--btn-ink);border-radius:8px;flex:none;font-size:12px;font-weight:600}.user-info{flex:1;min-width:0}.user-name{font-size:13px;font-weight:600}.user-role{text-transform:none;letter-spacing:0;font-size:11.5px}.crm-main{border:1px solid var(--line);background:var(--panel);isolation:isolate;border-radius:14px;min-height:calc(100vh - 16px);margin:8px 8px 8px 0;position:relative}.topbar{background:var(--panel);border-radius:14px 14px 0 0;flex-wrap:wrap;gap:16px;min-height:54px;padding:10px 24px;position:relative}.topbar h1{font-size:16px;font-weight:600}.topbar p{font-size:12.5px}.page-content{padding:28px 32px 40px}.page-head h2{letter-spacing:-.025em;font-size:26px}.btn{border-radius:7px;min-height:32px;padding:8px 12px;font-weight:500}.btn:hover{background-color:var(--hover);opacity:1;transform:none}.btn-primary,.btn-secondary{background:var(--btn);color:var(--btn-ink)}.btn-primary:hover,.btn-secondary:hover{background:var(--btn);opacity:.88}.btn-sm{min-height:30px;padding:5px 10px;font-size:12.5px}.link{color:var(--blue)}.card,.kpi,.lead-card,.detail-top{box-shadow:none}.kpi-label{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.chip{gap:4px;font-weight:500}.chip.neutral{background:var(--sunken);color:var(--ink-2);border:1px solid var(--line)}.input,.select,.textarea{background:var(--panel);border-radius:7px;padding:9px 11px}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.field label{font-size:13px;font-weight:500}.workspace-tabs,.pipeline-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 28px;display:flex;overflow-x:auto}.workspace-tabs a,.pipeline-tabs a{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 0;font-size:13px}.workspace-tabs .on,.pipeline-tabs .on{color:var(--ink);border-color:var(--ink)}.icon-button{background:var(--panel);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--hover);color:var(--ink)}.global-search{border:1px solid var(--line);background:var(--bg);width:min(340px,25vw);height:32px;color:var(--ink-3);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.global-search span{white-space:nowrap;flex:1;overflow:hidden}.global-search kbd,kbd{font:11px var(--font-geist-mono), monospace;opacity:.65}.global-search kbd{border:1px solid var(--line);border-radius:4px;padding:1px 5px}.page-actions .page-actions{flex-wrap:nowrap}.today-topbar{flex-wrap:nowrap;height:54px;min-height:54px;padding:0 20px 0 28px}.today-topbar h1{font-size:13.5px}.today-content{width:100%;max-width:1360px;padding:36px 40px 56px}.today-date{color:var(--ink-3);text-transform:capitalize;margin-bottom:6px;font-size:13px}.greeting{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:600}.today-summary{color:var(--ink-2);margin:8px 0 0;font-size:15px}.today-summary strong{font-weight:600}.text-red{color:var(--red)}.text-orange{color:var(--orange)}.kind-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:26px;display:flex;overflow:auto}.kind-tabs button{white-space:nowrap;height:40px;color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.kind-tabs button.on{color:var(--ink);border-color:var(--ink)}.kind-tabs span{background:var(--sunken);border-radius:9px;min-width:20px;padding:0 6px;font-size:11.5px}.kind-tabs .on span{background:var(--btn);color:var(--btn-ink)}.today-kpis{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:16px;display:grid;overflow:hidden}.today-kpis button{background:var(--panel);box-shadow:-1px 0 0 var(--line), 0 -1px 0 var(--line);text-align:left;border:0;padding:14px 16px 13px}.today-kpis button:hover{background:var(--hover)}.today-kpis span{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.today-kpis i{border-radius:3px;flex:none;width:6px;height:6px}.today-kpis strong{letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:600;display:block}.today-columns{flex-wrap:wrap;align-items:flex-start;gap:32px;margin-top:36px;display:flex}.agenda-workspace{flex-direction:column;flex:640px;gap:16px;min-width:0;display:flex}.today-aside{flex-direction:column;flex:320px;gap:32px;min-width:0;max-width:420px;display:flex}.agenda-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agenda-heading h2,.aside-heading h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.agenda-heading>a{margin-left:auto;font-size:13px}.segmented{background:var(--sunken);border-radius:8px;gap:2px;padding:2px;display:flex}.segmented button{height:26px;color:var(--ink-2);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12.5px;font-weight:500}.segmented .on{background:var(--panel);color:var(--ink)}.agenda-group{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.agenda-group>header{align-items:center;gap:8px;padding:11px 16px;display:flex}.agenda-group h3{margin:0;font-size:13.5px;font-weight:600}.agenda-group header i{background:var(--ink-3);border-radius:4px;width:7px;height:7px}.agenda-group header>span{color:var(--ink-3);font-size:12.5px}.agenda-group header small{color:var(--ink-3);margin-left:auto;font-size:12px}.agenda-group.overdue{border-color:var(--red-line)}.agenda-group.overdue>header{background:var(--red-soft)}.agenda-group.overdue h3{color:var(--red)}.agenda-group.overdue header i{background:var(--red)}.agenda-empty{border-top:1px solid var(--line);color:var(--ink-3);padding:18px 16px;font-size:13px}.agenda-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.agenda-row:hover{background:var(--hover)}.compact .agenda-row{padding:8px 16px}.task-icon{background:var(--sunken);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.task-time{flex:none;width:58px}.task-time strong{font:500 13px var(--font-geist-mono), monospace;display:block}.task-time span{margin-top:1px;font-size:11.5px;display:block}.task-description{text-align:left;background:0 0;border:0;flex:200px;min-width:0;padding:0}.task-description>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-description strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.task-description>span{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.task-row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.task-assignee{color:var(--ink-2);align-items:center;gap:6px;max-width:110px;font-size:12.5px;display:flex;overflow:hidden}.task-assignee span{background:var(--sunken);border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.task-row-actions>div:nth-child(2){align-items:center;gap:5px;min-width:58px;font-size:12.5px;display:flex}.complete-button:hover{background:var(--green-soft);color:var(--green);border-color:var(--green)}.completed-heading{text-align:left;width:100%;color:var(--green);background:0 0;border:0;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;display:flex}.completed-heading span{margin-left:auto}.calendar-link{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.filter-notice{color:var(--ink-2);align-items:center;gap:12px;display:flex}.aside-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.aside-heading h2{align-items:center;gap:6px;display:flex}.aside-heading>span,.aside-heading>a{color:var(--ink-3);font-size:12px}.attention-heading h2 span{color:var(--ink-3);margin-left:5px;font-size:12.5px;font-weight:400}.attention-list{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.attention-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.attention-row:first-child{border-top:0}.attention-row:hover{background:var(--hover)}.attention-copy{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.attention-copy small{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.attention-copy small i{background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.attention-row.red .attention-copy small{color:var(--red)}.attention-row.red .attention-copy small i{background:var(--red)}.attention-row.orange .attention-copy small{color:var(--orange)}.attention-row.orange .attention-copy small i{background:var(--orange)}.attention-copy strong,.plain-name{text-align:left;background:0 0;border:0;margin-top:3px;padding:0;font-size:13.5px;font-weight:500;display:block}.attention-row p,.handoff-row p{color:var(--ink-3);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.attention-action{flex:none;min-height:28px;padding:0 10px;font-size:12px}.aside-more{margin-top:12px;font-size:13px;display:block}.nara-panel{background:0 0;border:0;border-radius:0;padding:0}.nara-heading h2{color:var(--ink)}.nara-heading h2 svg{color:var(--blue)}.nara-heading h2 small{color:var(--ink-3);font-size:12px;font-weight:400}.ai-live{align-items:center;gap:5px;font-size:12px;display:inline-flex;color:var(--green)!important}.ai-live i{background:var(--green);border-radius:50%;width:6px;height:6px}.nara-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.nara-stats{background:var(--line);border:0;grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.nara-stats>div{background:var(--panel);padding:12px 14px}.nara-stats strong{letter-spacing:-.02em;font-size:20px;font-weight:600;display:block}.nara-stats span{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.nara-panel h3{color:var(--ink-3);border-top:1px solid var(--line);margin:0;padding:12px 14px 4px;font-size:12px;font-weight:500}.nara-panel h3 span{color:var(--ink-3);margin-left:6px}.handoff-row{align-items:center;gap:12px;padding:10px 14px 12px;display:flex}.handoff-row>div{flex:1;min-width:0}.handoff-row+.handoff-row{border-top:1px solid var(--line)}.nara-card .agenda-empty{border-top:0;padding:12px 14px 16px}.crm-modal{background:var(--panel);width:min(520px,100vw - 32px);max-height:80vh;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin:0 auto;padding:0;animation:.18s pop-in;position:fixed;top:14vh;bottom:auto;overflow:auto}.crm-modal::backdrop{background:var(--overlay)}.modal-head{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}.modal-head h2{flex:1;margin:0;font-size:16px;font-weight:600}.modal-body{padding:24px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.task-type-chips{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.task-type-chips button{border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12.5px;display:flex}.task-type-chips .on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.selected-lead{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.date-shortcuts{gap:6px;margin-bottom:12px;display:flex}.search-field{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search-results{max-height:220px;overflow:auto}.search-results button{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;padding:12px 8px;display:block}.search-results button:hover{background:var(--hover)}.search-results span{color:var(--ink-3);margin-top:3px;font-size:12.5px;display:block}.crm-modal.lead-drawer{width:min(640px,100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:0;animation:.2s cubic-bezier(.2,.8,.2,1) drawer-in;inset:8px 8px 8px auto}.lead-drawer .modal-head{height:48px;padding:8px 16px}.lead-drawer .modal-head h2{padding-right:35px;font-size:13px}.drawer-full-link{z-index:3;position:absolute;top:9px;right:54px}.drawer-body{padding:20px}.lead-drawer .drawer-body{padding:0}.lead-drawer .detail-top{box-shadow:none;border:0;border-radius:0}.lead-drawer .detail-grid{grid-template-columns:1fr;gap:0;padding:20px 24px 28px}.lead-drawer .detail-grid>.card{box-shadow:none;border:0;border-radius:0;overflow:visible}.lead-drawer .side-stack{display:none}.lead-drawer .profile-head{flex-wrap:wrap;gap:14px;padding:22px 24px 0}.lead-drawer .profile-avatar{border:1px solid var(--line);border-radius:12px}.lead-drawer .lead-quick-actions{padding:18px 24px 0}.lead-drawer .temperature-pill{border-radius:6px}.lead-drawer .lead-stage-progress{border:1px solid var(--line);border-radius:11px;margin:20px 24px 0;padding:14px 16px}.lead-drawer .lead-next-activity{border-radius:11px;margin:10px 24px 0}.lead-drawer .tabs{border-top:0;border-bottom:1px solid var(--line);margin-top:22px;padding:0 14px}.lead-drawer .profile-name{font-size:21px}.lead-drawer .profile-avatar{width:48px;height:48px}.lead-drawer .profile-actions{gap:6px;width:100%;margin:0}.lead-drawer .profile-actions select{max-width:100%}.lead-drawer .profile-actions>div{flex-wrap:wrap}.lead-drawer .profile-actions>.select:first-child{display:none}.profile-meta{gap:3px;display:grid}.profile-meta strong{color:var(--ink-2);font-size:12.5px;font-weight:500}.profile-contact{color:var(--ink-3);font-size:11.5px}.conversation-owner-state{border:1px solid var(--line);background:var(--sunken);min-height:34px;color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;margin:0 0 10px;padding:8px 12px;font-size:12.5px;display:flex}.conversation-owner-state i{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.conversation-owner-state.human{background:var(--green-soft);color:var(--green)}.conversation-owner-state.human i{background:var(--green)}.conversation-owner-state.ai{background:var(--nara-soft);color:var(--blue)}.conversation-owner-state.ai i{background:var(--blue)}.conversation-owner-state.handoff{background:var(--orange-soft);color:var(--orange)}.conversation-owner-state.handoff i{background:var(--orange)}.lead-drawer .wa-head{flex-wrap:wrap}.lead-drawer .connection-pill{margin:0}.lead-drawer .info-row{grid-template-columns:minmax(90px,.5fr) 1fr}.lead-drawer .info-row>span:only-child{grid-column:1/-1}.profile-avatar{background:var(--sunken);color:var(--ink);font-family:var(--font-geist-sans), sans-serif}.messages,.message.in{background:var(--panel)}.message.out{background:var(--sunken)}.message.out.nara{background:var(--nara-soft)}.message.out.nara>small{color:var(--blue)}.message.system{color:var(--ink-3);border:1px dashed var(--line);background:0 0;font-size:12px}.message-meta{font-size:11px}.blocked{color:var(--orange)}.ai-state.on{background:var(--nara-soft);color:var(--blue)}.tab.on{color:var(--ink);border-color:var(--ink)}.crm-toast{background:var(--btn);color:var(--btn-ink);box-shadow:var(--shadow);z-index:100;border-radius:9px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.crm-toast button{color:inherit;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.directory-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.directory-toolbar .input{flex:1;min-width:200px}.directory-toolbar .select{width:200px}.directory-toolbar>span{font-size:13px}.directory-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.directory-status,.directory-kind{background:var(--sunken);min-height:24px;color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.directory-status i{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.directory-status.ai{background:var(--blue-soft);color:var(--blue)}.directory-status.ai i{background:var(--blue)}.directory-status.human{background:var(--green-soft);color:var(--green)}.directory-status.human i{background:var(--green)}.directory-status.handoff{background:var(--orange-soft);color:var(--orange)}.directory-status.handoff i{background:var(--orange)}.pipeline-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.pipeline-card-main .lead-name,.pipeline-card-main .lead-sub,.pipeline-card-main .muted{display:block}.inline-link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.hub-card{padding:24px}.hub-card:hover{background:var(--hover)}.hub-card h2{margin:0 0 8px;font-size:16px;font-weight:600}.hub-card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (min-width:1560px){.today-columns{flex-wrap:nowrap}.agenda-workspace{flex-basis:640px}.today-aside{flex-basis:320px}}@media (max-width:1100px){.today-content{padding:28px 24px}.today-aside{flex-basis:100%;max-width:none}.today-topbar .global-search{width:220px}}@media (max-width:820px){.crm-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding:18px 8px 12px}.logo{padding:4px 0 22px}.logo img{max-width:48px;height:auto}.logo>span{display:none}.nav-link{justify-content:center;padding:0}.nav-link .nav-badge{min-width:14px;height:14px;font-size:9px;position:absolute;transform:translate(12px,-12px)}.sidebar-user{padding:8px 0}.user-chip{flex-wrap:wrap;gap:8px}.sidebar-user .btn{padding:5px;font-size:11px}.sidebar-user .icon-button{width:28px}.crm-main{margin:8px 8px 8px 0}.today-content,.page-content{padding:24px 16px}.greeting{font-size:26px}.today-topbar{height:auto;min-height:54px;padding:10px 16px}.global-search,.today-topbar .global-search{justify-content:center;width:30px;padding:0}.global-search span,.global-search kbd,.page-actions kbd{display:none}.topbar>.page-actions{margin-left:auto}.workspace-tabs,.pipeline-tabs{padding:0 16px}.task-row-actions{gap:6px;width:100%;margin:0;padding-left:0}.task-assignee{margin-right:auto}.today-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.today-columns{gap:24px}.today-aside{flex-basis:100%;max-width:none}.lead-drawer .grid-2{grid-template-columns:1fr}.crm-toast{flex-wrap:wrap;gap:8px;min-width:240px}}@media (prefers-reduced-motion:reduce){.crm-modal,.crm-modal.lead-drawer{animation:none}*{scroll-behavior:auto!important}}.lead-quick-actions{flex-wrap:wrap;gap:6px;padding:0 16px 18px;display:flex}.lead-owner-inline{border:1px solid var(--line);min-height:32px;color:var(--ink-3);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 4px 0 10px;font-size:12.5px;display:inline-flex}.lead-owner-inline select{max-width:180px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:500}.drawer-overview-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.overview-block{border:1px solid var(--line);border-radius:11px;padding:14px 16px}.overview-block h3{margin:0 0 10px;font-size:12.5px;font-weight:600}.overview-block>div{gap:12px;margin-top:8px;font-size:13px;display:flex}.overview-block>div:first-of-type{margin-top:0}.overview-block span{width:104px;color:var(--ink-3);flex:none}.overview-block strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:400}.nara-summary-card{background:var(--nara-soft);border-radius:11px;margin-top:12px;padding:14px 16px}.nara-summary-card>strong{color:var(--blue);font-size:12.5px;font-weight:600}.nara-summary-card p{color:var(--ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.55}.temperature-pill{vertical-align:middle;background:var(--sunken);color:var(--ink-3);border-radius:20px;margin-left:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.temperature-pill.hot{background:var(--red-soft);color:var(--red)}.temperature-pill.warm{background:var(--orange-soft);color:var(--orange)}.lead-stage-progress{border-top:1px solid var(--line);padding:16px}.lead-stage-progress>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lead-stage-progress strong{flex:1;font-weight:500}.lead-stage-progress span{color:var(--ink-3);font-size:12px}.stage-segments{gap:4px;margin-top:12px;display:flex}.stage-segments button{background:var(--line);border:0;border-radius:2px;flex:1;height:6px;padding:0}.stage-segments .filled{background:var(--ink)}.lead-next-activity{background:var(--sunken);border-radius:9px;align-items:center;gap:12px;margin:0 16px 16px;padding:12px;display:flex}.lead-next-activity>div{flex:1}.lead-next-activity span,.lead-next-activity small{color:var(--ink-3);font-size:12px;display:block}.lead-next-activity strong{margin:3px 0;font-size:14px;font-weight:500;display:block}.lead-next-activity.overdue{background:var(--red-soft)}.lead-next-activity.overdue small{color:var(--red)}.lead-next-activity.missing{background:var(--orange-soft)}.lead-file{border-bottom:1px solid var(--line);padding:14px 0}.negotiation-tab{flex-direction:column;gap:16px;display:flex}.negotiation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.negotiation-heading h3{margin:0}.negotiation-heading p{color:var(--ink-3);margin:4px 0 0;font-size:12px}.negotiation-kpis{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,minmax(90px,1fr));display:grid;overflow:hidden}.negotiation-kpis>div{background:var(--sunken);border-right:1px solid var(--line);padding:10px 12px}.negotiation-kpis>div:last-child{border-right:0}.negotiation-kpis span{color:var(--ink-3);margin-bottom:3px;font-size:10px;display:block}.negotiation-kpis strong{font-size:17px;font-weight:700}.negotiation-list{flex-direction:column;gap:10px;display:flex}.negotiation-proposal{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:13px 14px}.negotiation-proposal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.negotiation-proposal-head>div{align-items:center;gap:8px;min-width:0;display:flex}.negotiation-value{white-space:nowrap;font-size:14px}.negotiation-status{background:var(--sunken);min-height:21px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.negotiation-status.convertida{color:#2d6a3e;background:#edf7ef}.negotiation-status.recusada,.negotiation-status.expirada{color:#a13e2d;background:#fff0ed}.negotiation-status.negociacao,.negotiation-status.contraproposta,.negotiation-status.enviada{background:var(--orange-soft);color:var(--orange)}.negotiation-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.negotiation-meta span{color:var(--ink-3);margin-bottom:2px;font-size:10px;display:block}.negotiation-meta strong{overflow-wrap:anywhere;font-size:12px;display:block}.negotiation-actions{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:flex}@media (max-width:820px){.negotiation-heading{flex-direction:column}.negotiation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-kpis>div{border-bottom:1px solid var(--line)}.negotiation-meta{grid-template-columns:1fr;gap:8px}}.notification-center{flex:none;position:relative}.notification-bell{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-bell:hover,.notification-bell.has-items{background:var(--hover);color:var(--ink)}.notification-count{background:var(--orange);color:#fff;border:2px solid var(--panel);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px}.notification-panel{background:var(--panel);border:1px solid var(--line);z-index:120;border-radius:12px;width:min(430px,100vw - 28px);max-height:min(650px,100dvh - 90px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 50px #0f172a2e}.notification-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 12px 11px 16px;display:flex}.notification-panel-head>div{gap:2px;display:grid}.notification-panel-head strong{font-size:14px}.notification-panel-head span{color:var(--ink-soft);font-size:11px}.notification-list{max-height:min(590px,100dvh - 150px);overflow-y:auto}.notification-item{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:var(--hover)}.notification-kind{background:var(--sunken);width:32px;height:32px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.notification-kind.handoff{background:var(--orange-soft);color:var(--orange)}.notification-kind.task{background:var(--blue-soft);color:var(--blue)}.notification-copy{min-width:0}.notification-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-title-row strong{font-size:12.5px;line-height:1.35}.notification-title-row time{color:var(--ink-faint);white-space:nowrap;flex:none;font-size:9.5px}.notification-copy p{color:var(--ink-2);margin:4px 0 0;font-size:11.5px;line-height:1.45}.notification-source{background:var(--sunken);color:var(--ink-soft);border-radius:999px;margin-top:7px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.notification-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.notification-empty{text-align:center;min-height:170px;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:26px;font-size:12px;display:flex}.notification-empty strong{color:var(--ink)}.notification-error{background:var(--red-soft);color:var(--red);border-radius:7px;margin:10px 12px 0;padding:8px 10px;font-size:11px}@media (max-width:720px){.notification-panel{width:auto;max-height:calc(100dvh - 76px);position:fixed;top:64px;left:10px;right:10px}.notification-list{max-height:calc(100dvh - 145px)}}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
