@import"https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,600,700,900&display=swap";.scroll-list-container{position:relative;width:100%;min-height:0}.scroll-list{max-height:100%;min-height:0;overflow-y:auto;padding:8px;outline:none;scroll-behavior:smooth}.scroll-list::-webkit-scrollbar{width:8px}.scroll-list::-webkit-scrollbar-track{background:transparent}.scroll-list::-webkit-scrollbar-thumb{background:#d6ded8;border:2px solid #fffafb;border-radius:999px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scroll-list-motion-item{margin-bottom:8px;cursor:pointer}.item{border-radius:8px}.item:focus-visible,.scroll-list:focus-visible .item.selected{outline:2px solid rgba(244,63,94,.14);outline-offset:2px}.item-text{margin:0}.top-gradient,.bottom-gradient{position:absolute;left:0;right:0;z-index:1;pointer-events:none;transition:opacity .18s ease}.top-gradient{top:0;height:42px;background:linear-gradient(to bottom,#fffafb,#fafcf900)}.bottom-gradient{bottom:0;height:64px;background:linear-gradient(to top,#fffafb,#fafcf900)}.text-rotate{position:relative;display:flex;flex-wrap:wrap;white-space:pre-wrap}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.welcome-section{position:relative;z-index:1;display:grid;place-items:center;width:100%;min-height:100dvh;padding:clamp(28px,5vw,72px);font-family:inherit}.welcome-frame{position:relative;display:grid;justify-items:center;width:100%;max-width:1040px;min-height:min(760px,calc(100dvh - clamp(56px,10vw,144px)));align-content:center;animation:welcomeIn .48s cubic-bezier(.2,.8,.2,1) both}.welcome-content{position:relative;z-index:1;display:flex;max-width:860px;flex-direction:column;align-items:center;padding:0 24px;color:snow;text-align:center;text-shadow:0 12px 44px rgba(0,0,0,.92);animation:welcomeContentIn .62s 90ms cubic-bezier(.2,.8,.2,1) both}.welcome-logo{width:74px;height:74px;margin-bottom:26px;object-fit:contain;filter:drop-shadow(0 18px 42px rgba(244,63,94,.32))}.welcome-title{margin:0;color:snow;font-size:76px;font-weight:600;letter-spacing:0;line-height:1.05}.welcome-title span{color:#fffafac7}.welcome-copy{max-width:680px;margin:28px 0 0;color:#fff7f9c2;font-size:20px;line-height:1.65}.welcome-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:42px}.welcome-primary,.welcome-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;gap:10px;border-radius:var(--control-radius, 8px);padding:0 24px;font-weight:800;letter-spacing:0;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.welcome-primary{min-width:190px;border:1px solid #ffffff;background:#fff;color:#111014;box-shadow:none}.welcome-primary:hover{background:#ffffffe6;box-shadow:none;transform:translateY(-1px)}.welcome-primary svg{transition:transform .16s ease}.welcome-primary:hover svg{transform:translate(3px)}.welcome-secondary{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:snow;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.welcome-secondary:hover{background:#ffffff21;border-color:#ffffff3d;transform:translateY(-1px)}.welcome-primary:focus-visible,.welcome-secondary:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff38}.welcome-powered{position:relative;z-index:1;display:flex;justify-content:center;margin-top:48px;padding:0 24px 4px;color:#fff7f9b8;font-size:13px;font-weight:600;line-height:1.25}.welcome-powered-inner{display:inline-flex;align-items:center;gap:8px;border-radius:8px}.welcome-powered-rotating{min-width:68px;min-height:25px;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#67e8f9;color:#111014;padding:2px 10px;font-weight:800;line-height:1}.welcome-powered-split{overflow:hidden;padding-bottom:2px}@keyframes welcomeIn{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes welcomeContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.welcome-frame{min-height:min(680px,calc(100dvh - 56px))}.welcome-title{font-size:64px}}@media(max-width:680px){.welcome-section{padding:28px 18px}.welcome-frame{min-height:calc(100dvh - 56px)}.welcome-content{padding:0}.welcome-logo{width:60px;height:60px;margin-bottom:22px}.welcome-title{font-size:42px}.welcome-copy{font-size:16px;line-height:1.55}.welcome-actions,.welcome-primary,.welcome-secondary{width:100%}.welcome-powered{margin-top:42px;padding:0}}.scout-mascot{display:block;filter:drop-shadow(0 6px 18px rgba(244,63,94,.22))}.scout-float{animation:scout-float 4.2s ease-in-out infinite;transform-origin:50px 91px}@keyframes scout-float{0%,to{transform:translateY(0)}45%{transform:translateY(-6px)}}.scout-squash{animation:scout-squash 4.2s ease-in-out infinite;transform-origin:50px 91px}@keyframes scout-squash{0%,to{transform:scaleX(1) scaleY(1)}20%{transform:scaleX(.97) scaleY(1.04)}45%{transform:scaleX(1) scaleY(1)}70%{transform:scaleX(.97) scaleY(1.04)}88%{transform:scaleX(1.04) scaleY(.95)}}.scout-antenna{animation:scout-float 4.2s ease-in-out infinite;animation-delay:-.55s;transform-origin:50px 91px}.scout-antenna-dot{animation:scout-pulse 4.2s ease-in-out infinite}@keyframes scout-pulse{0%,to{opacity:1}50%{opacity:.4}}.scout-antenna-halo{filter:blur(2.5px);animation:scout-halo 4.2s ease-in-out infinite;animation-delay:-.55s}@keyframes scout-halo{0%,to{opacity:.25}50%{opacity:.55}}.scout-wave{transform-box:fill-box;transform-origin:center;opacity:0;pointer-events:none}.scout-wave-1{animation:scout-wave-out 9s ease-out infinite;animation-delay:1.2s}.scout-wave-2{animation:scout-wave-out 9s ease-out infinite;animation-delay:2.1s}@keyframes scout-wave-out{0%{transform:scale(1);opacity:0;stroke-width:1}4%{transform:scale(1.2);opacity:.45;stroke-width:.9}38%{transform:scale(5.5);opacity:0;stroke-width:.2}to{transform:scale(5.5);opacity:0}}.scout-eyes{animation:scout-look 12s linear infinite}@keyframes scout-look{0%{transform:translate(0)}14%{transform:translate(0);animation-timing-function:cubic-bezier(.6,0,1,.8)}16%{transform:translateY(2.8px);animation-timing-function:cubic-bezier(0,0,.3,1)}16.8%{transform:translateY(2.4px)}31%{transform:translateY(2.4px);animation-timing-function:cubic-bezier(.6,0,1,.8)}33%{transform:translate(0)}43%{transform:translate(0);animation-timing-function:cubic-bezier(.6,0,1,.8)}45%{transform:translate(3.8px);animation-timing-function:cubic-bezier(0,0,.3,1)}45.8%{transform:translate(3.3px)}60%{transform:translate(3.3px);animation-timing-function:cubic-bezier(.6,0,1,.8)}62%{transform:translate(0)}72%{transform:translate(0);animation-timing-function:cubic-bezier(.6,0,1,.8)}74%{transform:translate(-3.8px);animation-timing-function:cubic-bezier(0,0,.3,1)}74.8%{transform:translate(-3.3px)}89%{transform:translate(-3.3px);animation-timing-function:cubic-bezier(.6,0,1,.8)}91%{transform:translate(0)}to{transform:translate(0)}}.scout-eye-l,.scout-eye-r{animation:scout-blink 8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes scout-blink{0%,82%,to{transform:scaleY(1)}84%{transform:scaleY(.05)}86%{transform:scaleY(1)}89%{transform:scaleY(.05)}91%{transform:scaleY(1)}}.scout-refreshing .scout-antenna-halo{animation:scout-refresh-halo 1.4s ease-out both!important;animation-delay:0s!important}.scout-refreshing .scout-antenna-dot{animation:scout-refresh-dot 1.4s ease-out both!important}.scout-refreshing .scout-wave-1{animation:scout-wave-out 1.4s ease-out both!important;animation-delay:0s!important}.scout-refreshing .scout-wave-2{animation:scout-wave-out 1.4s ease-out both!important;animation-delay:.28s!important}@keyframes scout-refresh-halo{0%{opacity:.9;r:7;filter:blur(3px)}35%{opacity:.7;r:8}to{opacity:.25;r:5;filter:blur(2.5px)}}@keyframes scout-refresh-dot{0%{opacity:1;fill:#f43f5e}40%{opacity:1;fill:#ff6b87}to{opacity:1;fill:#9b2641}}.scout-mailbox-section{position:relative}.scout-mailbox-perch{position:absolute;right:10px;top:-19px;z-index:2;transform-origin:center bottom;animation:scout-walk-in 2.8s ease-in-out both}@keyframes scout-walk-in{0%{transform:translate(88px) translateY(0) rotate(0) scaleX(1) scaleY(1);opacity:0}4%{transform:translate(82px) translateY(0) rotate(4deg) scaleX(1) scaleY(1);opacity:1}18%{transform:translate(52px) translateY(-5px) rotate(-9deg) scaleX(.96) scaleY(1.05)}27%{transform:translate(36px) translateY(1.5px) rotate(10deg) scaleX(1.07) scaleY(.9)}34%{transform:translate(30px) translateY(-1px) rotate(4deg) scaleX(1) scaleY(1)}46%{transform:translate(14px) translateY(-5px) rotate(-8deg) scaleX(.96) scaleY(1.05)}55%{transform:translate(4px) translateY(1.5px) rotate(9deg) scaleX(1.07) scaleY(.9)}62%{transform:translate(0) translateY(-1px) rotate(2deg) scaleX(1) scaleY(1)}69%{transform:translate(-7px) translateY(0) rotate(-4deg) scaleX(1) scaleY(1)}77%{transform:translate(4px) translateY(0) rotate(2.5deg) scaleX(1) scaleY(1)}84%{transform:translate(-2px) translateY(0) rotate(-1deg) scaleX(1) scaleY(1)}91%{transform:translate(1px) translateY(0) rotate(.5deg) scaleX(1) scaleY(1)}to{transform:translate(0) translateY(0) rotate(0) scaleX(1) scaleY(1)}}.electric-border{--electric-light-color: oklch(from var(--electric-border-color) l c h);position:relative;border-radius:inherit;overflow:visible;isolation:isolate}.eb-canvas-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.eb-canvas{display:block;max-width:none}.eb-content{position:relative;border-radius:inherit;z-index:1}.eb-layers{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.eb-glow-1,.eb-glow-2,.eb-background-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-sizing:border-box}.eb-glow-1{border:2px solid oklch(from var(--electric-border-color) l c h / .6);filter:blur(1px)}.eb-glow-2{border:2px solid var(--electric-light-color);filter:blur(4px)}.eb-background-glow{z-index:-1;transform:scale(1.1);filter:blur(32px);opacity:.3;background:linear-gradient(-30deg,var(--electric-light-color),transparent,var(--electric-border-color))}.faulty-terminal-container{position:relative;width:100%;height:100%;overflow:hidden;contain:layout paint size}.faulty-terminal-container canvas{display:block;width:100%;height:100%}.magic-bento{--magic-bento-white: hsl(0, 0%, 100%);--magic-bento-glow: rgba(var(--glow-color), .2);--magic-bento-border: #302936;--magic-bento-surface: #120f17;width:100%}.magic-bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:12px;width:100%;transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1),gap .18s ease}.magic-bento-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:168px;width:100%;max-width:100%;padding:18px;border:1px solid var(--magic-bento-border);border-radius:8px;background:var(--magic-bento-surface);color:var(--magic-bento-white);font-weight:300;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;transform-style:preserve-3d;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 200px}.magic-bento-card--wide{grid-column:span 2}.magic-bento-card--model .magic-bento-card__content{min-height:0}.magic-bento-card--model .magic-bento-card__title{display:block;max-width:100%;overflow:visible;font-size:clamp(22px,2vw,30px);line-height:1.22;padding-bottom:2px;overflow-wrap:anywhere;text-wrap:balance}.magic-bento-card--tall{grid-row:span 2;min-height:348px}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.magic-bento-card__header,.magic-bento-card__content,.magic-bento-card__body{display:flex;position:relative;z-index:2}.magic-bento-card__header{align-items:center;justify-content:space-between;gap:12px}.magic-bento-card__content{flex-direction:column;gap:6px;min-width:0}.magic-bento-card__body{min-width:0}.magic-bento-card--chart{justify-content:flex-start;gap:15px;min-height:300px;transition:border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),background-color .42s ease}.magic-bento-card--chart .magic-bento-card__body{flex:1;width:100%}.magic-bento-card--chart:hover{box-shadow:0 14px 34px #0000002e,0 0 34px rgba(var(--glow-color),.14)}.magic-bento-card--chart .magic-bento-card__icon,.magic-bento-card--chart .magic-bento-card__meta{transition:border-color .32s ease,background-color .32s ease,color .32s ease,transform .42s cubic-bezier(.16,1,.3,1)}.magic-bento-card--chart:hover .magic-bento-card__icon{transform:translateY(-1px);background:rgba(var(--glow-color),.18)}.magic-bento-card--chart:hover .magic-bento-card__meta{border-color:rgba(var(--glow-color),.28);background:rgba(var(--glow-color),.09)}.magic-bento-card__label,.magic-bento-card__description,.magic-bento-card__meta{color:#fff7f9b8}.magic-bento-card__label{font-size:13px;font-weight:600}.magic-bento-card__tools{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.magic-bento-card__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(var(--glow-color),.32);border-radius:8px;background:rgba(var(--glow-color),.12);color:rgb(var(--glow-color))}.magic-bento-card__title{color:#fff;font-size:clamp(24px,2.4vw,34px);font-weight:650;line-height:1.05;margin:0;letter-spacing:0}.magic-bento-card__description{font-size:13px;line-height:1.35;margin:0}.magic-bento-card__meta{display:inline-flex;width:fit-content;max-width:100%;min-height:26px;align-items:center;margin-top:6px;padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.magic-bento-card--text-autohide .magic-bento-card__title,.magic-bento-card--text-autohide .magic-bento-card__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.magic-bento-card--text-autohide .magic-bento-card__title{-webkit-line-clamp:2;line-clamp:2}.magic-bento-card--text-autohide.magic-bento-card--model .magic-bento-card__title{-webkit-line-clamp:unset;line-clamp:unset}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:2;line-clamp:2}.magic-bento-card--border-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:6px;border-radius:inherit;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .8)) 0%,rgba(var(--glow-color),calc(var(--glow-intensity) * .4)) 30%,transparent 60%);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.magic-bento-card--border-glow:hover{box-shadow:0 4px 20px #2e184e66,0 0 30px var(--magic-bento-glow)}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:50%;background:rgba(var(--glow-color),.2)}.particle-container:hover{box-shadow:0 4px 20px #2e184e33,0 0 30px var(--magic-bento-glow)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.magic-bento-section{position:relative;-webkit-user-select:none;user-select:none}@media(max-width:1080px){.magic-bento-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}}@media(max-width:680px){.magic-bento-grid{grid-template-columns:1fr}.magic-bento-card,.magic-bento-card--wide,.magic-bento-card--tall{grid-column:span 1;grid-row:span 1;min-height:158px}}@media(prefers-reduced-motion:reduce){.magic-bento-card--chart,.magic-bento-card--chart .magic-bento-card__icon,.magic-bento-card--chart .magic-bento-card__meta{transition:none}}.target-cursor-wrapper{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:9999;mix-blend-mode:difference;transform:translate(-50%,-50%)}.target-cursor-dot{position:absolute;left:50%;top:50%;width:4px;height:4px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);will-change:transform}.target-cursor-corner{position:absolute;left:50%;top:50%;width:12px;height:12px;border:3px solid #fff;will-change:transform}.corner-tl{transform:translate(-150%,-150%);border-right:none;border-bottom:none}.corner-tr{transform:translate(50%,-150%);border-left:none;border-bottom:none}.corner-br{transform:translate(50%,50%);border-left:none;border-top:none}.corner-bl{transform:translate(-150%,50%);border-right:none;border-top:none}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--mobile-rail-height: calc(76px + var(--safe-area-top));--control-radius: 8px;--control-pill-radius: 999px;--control-border: rgba(23, 33, 29, .12);--control-border-hover: rgba(23, 33, 29, .22);--control-surface: rgba(255, 255, 255, .72);--control-surface-hover: rgba(23, 33, 29, .055);--control-surface-active: rgba(23, 33, 29, .085);--control-text: #24302b;--control-muted: #65706a;--control-active-text: #17211d;--control-primary: #17211d;--control-primary-hover: #0d1210;--control-primary-text: #fffafa;--control-danger: #be123c;--focus-ring: rgba(23, 33, 29, .14);color-scheme:light;font-family:Satoshi,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:snow;color:#17211d;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;overflow-x:hidden;background:snow;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{min-height:100vh;min-height:100svh}#root{isolation:isolate}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px;min-height:100vh;min-height:100svh;overflow-x:hidden;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}img,svg,canvas,video{max-width:100%}button{-webkit-tap-highlight-color:transparent;border-radius:var(--control-radius);cursor:pointer;letter-spacing:0;touch-action:manipulation;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,filter .14s ease}button:disabled{cursor:not-allowed;opacity:.55}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:none}button:not(:disabled):active{transform:translateY(0);box-shadow:none}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.login-shell{position:relative;display:grid;place-items:center;min-height:100vh;min-height:100svh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;background:#000;padding:calc(22px + var(--safe-area-top)) calc(22px + var(--safe-area-right)) calc(22px + var(--safe-area-bottom)) calc(22px + var(--safe-area-left));isolation:isolate;-webkit-overflow-scrolling:touch}.welcome-shell{place-items:stretch;padding:0;overflow:hidden}.welcome-hyperspeed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.welcome-hyperspeed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,transparent 0 30%,rgba(0,0,0,.28) 58%,rgba(0,0,0,.78) 100%),linear-gradient(90deg,rgba(0,0,0,.68),transparent 34%,rgba(0,0,0,.72)),linear-gradient(180deg,#0000001a,#000000bd);pointer-events:none}.login-terminal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.login-shell.animated:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,rgba(244,63,94,.07),transparent 40%),linear-gradient(90deg,#080508d1,#08050875 50%,#080508d1);pointer-events:none}.login-panel{position:relative;z-index:1;width:min(430px,100%);border:1px solid rgba(255,255,255,.26);border-radius:18px;background:#141416f5;box-shadow:0 30px 90px #00000075,inset 0 1px #ffffff47;color:snow;padding:28px;contain:layout paint;transform:translateZ(0);animation:fadeIn .22s ease both}.login-shell.animated .login-panel{background:linear-gradient(145deg,#ffffff2e,#ffffff14);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.auth-back{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:var(--control-radius);background:#ffffff14;color:#fffafad6;padding:0;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-back:hover{border-color:#ffffff3d;background:#ffffff21;color:#fff;box-shadow:none}.auth-back:focus-visible{outline:none;box-shadow:0 0 0 3px #f43f5e2e,inset 0 1px #ffffff2e}.login-brand-block{display:grid;gap:12px;margin-bottom:24px}.login-brand{display:flex;align-items:center;gap:12px}.login-brand .brand-mark{width:56px;height:48px;background:transparent;color:#f43f5e;box-shadow:none}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:22px;line-height:1.1}.login-brand span{color:#fff7f9b8;font-size:13px;margin-top:4px}.signup-powered{display:flex;align-items:center;justify-content:center;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);color:#fff7f9a3;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:0}.signup-powered-inner{display:inline-flex;align-items:center;gap:8px;border-radius:8px}.signup-powered-rotating{min-width:68px;min-height:25px;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#67e8f9;color:#111014;padding:2px 10px;font-weight:800;line-height:1}.signup-powered-split{overflow:hidden;padding-bottom:2px}.login-form{display:grid;gap:14px}.login-form label span{color:#fff7f9d1}.login-form input{border-color:#fff3;background:#ffffff1f;color:snow}.login-form input::placeholder{color:#fff7f97a}.login-form input:focus{border-color:#ffffffb8;box-shadow:0 0 0 3px #f43f5e24}.login-submit{min-height:44px;margin-top:4px;border-color:#fff;background:#fff;color:#111014;box-shadow:none}.login-submit:hover,.primary.login-submit:hover{background:#fff8f9;border-color:#fff;color:#111014}.auth-error{border:1px solid rgba(253,164,175,.72);border-radius:8px;background:#fff8f924;color:#fecdd3;font-size:13px;line-height:1.35;padding:10px 12px}.auth-switch{margin:2px 0 0;color:#fff7f9ad;font-size:13px;text-align:center}.auth-switch a{color:#fff;font-weight:700;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.login-border{z-index:1;width:min(430px,100%)}.scout-inbox-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:38px;padding:0;border:0;background:transparent;border-radius:var(--control-radius);cursor:pointer;opacity:.62;box-shadow:none;transition:opacity .12s,background .12s}.scout-inbox-btn:hover{opacity:1;background:var(--control-surface-hover)}.scout-inbox-btn.refreshing{opacity:1}.scout-inbox-btn .scout-mascot{transform:translateY(-2px)}.scout-inbox-btn .scout-float,.scout-inbox-btn .scout-squash,.scout-inbox-btn .scout-antenna{animation:none}.scout-inbox-btn .scout-antenna-dot{animation:scout-pulse 4.2s ease-in-out infinite}.scout-inbox-btn .scout-eyes{animation:none}.scout-inbox-btn .scout-eye-l,.scout-inbox-btn .scout-eye-r{animation:scout-blink 8s ease-in-out infinite}.verify-email-banner{display:flex;align-items:center;gap:8px;padding:9px 16px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-1));border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,transparent);font-size:13px;color:var(--text-1);flex-shrink:0}.verify-email-banner span{flex:1}.verify-email-banner-resend{background:none;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:5px;padding:3px 10px;font-size:12px;font-weight:500;color:var(--text-1);cursor:pointer;transition:background .12s}.verify-email-banner-resend:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.verify-email-banner-resend:disabled{opacity:.5;cursor:default}.app-shell{--rail-width: 78px;--workspace-pad: clamp(16px, 2.2vw, 28px);--workspace-inner-height: calc(100dvh - var(--workspace-pad) - var(--workspace-pad));display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);min-height:100vh;min-height:100svh;min-height:100dvh;height:100vh;height:100svh;height:100dvh;overflow:hidden;transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1)}.app-shell.rail-expanded{--rail-width: 264px}.rail{position:sticky;top:0;z-index:5;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;min-height:0;height:100vh;height:100svh;height:100dvh;overflow:hidden;background:linear-gradient(180deg,#ffffffeb,#fafcf9eb),#fffafb;border-right:1px solid #dfe4dc;padding:calc(18px + var(--safe-area-top)) 12px calc(18px + var(--safe-area-bottom)) calc(12px + var(--safe-area-left));box-shadow:10px 0 34px #17211d0a;transition:padding .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,background-color .22s ease}.rail-expanded .rail{padding:calc(22px + var(--safe-area-top)) 18px calc(22px + var(--safe-area-bottom)) calc(18px + var(--safe-area-left));box-shadow:14px 0 44px #17211d12}.brand{display:flex;align-items:center;justify-content:center;gap:0;min-height:48px;margin-bottom:28px;transition:justify-content .22s ease,gap .22s ease,margin-bottom .22s ease}.rail-expanded .brand{justify-content:flex-start;gap:12px}.brand-mark{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:8px;background:transparent;color:#f43f5e;transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),transform .18s ease,filter .18s ease}.brand-logo{display:block;width:32px;height:32px;object-fit:contain;transform:scale(.98);transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),filter .18s ease}.rail-expanded .brand-logo{width:40px;height:40px;transform:scale(1)}.login-brand .brand-logo{width:100%;height:100%;transform:none}.brand-button{border:0;padding:0;box-shadow:none;cursor:pointer}.brand-button:not(:disabled):hover{background:transparent;box-shadow:none;transform:translateY(-1px)}.brand-button:focus-visible{outline:none;box-shadow:0 0 0 3px #f43f5e14}.brand strong,.brand span{display:block}.brand-copy{min-width:0;overflow:hidden;white-space:nowrap;opacity:0;transform:translate(-8px);transition:opacity .16s ease,transform .18s ease,width .22s cubic-bezier(.2,.8,.2,1);width:0}.rail-expanded .brand-copy{width:126px;opacity:1;transform:translate(0)}.brand strong{font-size:17px}.brand span{color:#69736d;font-size:13px;margin-top:2px}.rail-toggle{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;min-height:42px;margin:0;border:0;border-radius:var(--control-radius);background:transparent;color:var(--control-muted);opacity:1;pointer-events:auto;transform:scale(1);box-shadow:none;transition:opacity .16s ease,transform .18s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.rail-expanded .rail-toggle{opacity:1;pointer-events:auto;transform:scale(1)}.rail-toggle:hover,.rail-toggle[aria-pressed=true]{background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none}.rail-toggle:hover{transform:translateY(-1px)}.tabs{display:grid;align-content:start;gap:8px;min-height:0}.tab{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:42px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--control-text);padding:0;text-align:left;overflow:hidden;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,justify-content .22s ease,padding .22s cubic-bezier(.2,.8,.2,1),transform .14s ease}.rail-expanded .tab{justify-content:flex-start;padding:0 12px}.rail-collapsed .tabs{justify-items:center}.rail-collapsed .tab{gap:0;width:42px}.tab svg{flex:0 0 auto}.tab span{min-width:0;overflow:hidden;white-space:nowrap;opacity:0;transform:translate(-6px);width:0;transition:opacity .16s ease,transform .18s ease,width .22s cubic-bezier(.2,.8,.2,1)}.rail-expanded .tab span{opacity:1;transform:translate(0);width:160px}.tab:hover{background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none}.tab.active{background:var(--control-surface-active);border-color:var(--control-border);color:var(--control-active-text)}.rail-footer{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;justify-content:center;padding-top:18px}.rail-expanded .rail-footer{align-items:flex-start}.rail-signout{color:#69736d}.workspace{min-width:0;min-height:0;height:100vh;height:100svh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:calc(var(--workspace-pad) + var(--safe-area-top)) calc(var(--workspace-pad) + var(--safe-area-right)) calc(var(--workspace-pad) + var(--safe-area-bottom)) calc(var(--workspace-pad) + var(--safe-area-left));max-width:none;width:100%}.workspace-inbox{overflow:hidden;padding:0}.section-head,.deal-main,.row-card,.row-actions{display:flex;align-items:center}.eyebrow,.section-head span,.row-card span,.deal span,.policy span{color:#68736d;font-size:13px}.row-actions{gap:8px}.status,.pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--control-border);background:var(--control-surface);color:var(--control-text);font-size:13px;white-space:nowrap}.status.good,.pill.on{background:var(--control-surface-active);border-color:var(--control-border-hover);color:var(--control-active-text)}.status.muted{background:#f3f1eb;color:#776b58}.loading{padding:12px 14px;border:1px solid #dfe4dc;background:#fff;border-radius:8px;margin-bottom:16px}.toast{position:fixed;top:24px;right:28px;z-index:20;display:inline-flex;align-items:center;gap:10px;max-width:min(360px,calc(100vw - 32px));min-height:40px;padding:10px 14px;border:1px solid rgba(205,214,207,.86);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 42px #17211d1f,0 1px #ffffffd1 inset;color:#24302b;font-size:13px;font-weight:600;line-height:1.35;pointer-events:none;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);animation:toastLife 2.4s ease both}.toast:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b9811f}.toast.error{border-color:#fda4afdb;color:#881337;animation-duration:5.2s}.toast.error:before{background:#f43f5e;box-shadow:0 0 0 4px #f43f5e0d}.stack{display:grid;gap:18px}.modern-stack{gap:14px;animation:fadeIn .18s ease both}.panel{background:#fff;border:1px solid #dfe4dc;border-radius:8px;padding:18px}.modern-panel{position:relative;overflow:hidden;border-color:#dfe4dce6;background:linear-gradient(135deg,#fffffffa,#fafcf9f5),#fff;box-shadow:0 18px 44px #17211d12,inset 0 1px #ffffffeb;animation:panelRise .18s ease both}.modern-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(244,63,94,.12),transparent);pointer-events:none}.settings-stack{width:100%;max-width:none;padding-bottom:24px;animation:fadeIn .18s ease both}.settings-window{display:grid;grid-template-columns:minmax(190px,224px) minmax(0,1fr);min-height:min(900px,calc(100dvh - 56px));overflow:hidden;border:1px solid rgba(223,228,220,.9);border-radius:8px;background:radial-gradient(circle at 82% 0%,rgba(244,63,94,.075),transparent 30%),linear-gradient(135deg,#fffffff5,#f7f9f6eb),#fbfcfa;box-shadow:0 18px 44px #17211d12,inset 0 1px #ffffffeb}.settings-sidebar{display:grid;align-content:start;gap:16px;min-width:0;padding:16px 12px;border-right:1px solid rgba(223,228,220,.84);background:linear-gradient(180deg,#fffafbdb,#fafcf9e6),#fffafb;box-shadow:1px 0 #ffffffbf inset,12px 0 42px #17211d09;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.settings-sidebar-profile{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 8px 12px;border:1px solid rgba(224,228,223,.78);border-radius:16px;background:#ffffff94;box-shadow:0 10px 24px #17211d0a,0 1px #ffffffd1 inset}.settings-sidebar-identity,.settings-sidebar-identity strong,.settings-sidebar-identity small{display:block;min-width:0}.settings-sidebar-identity strong{overflow:hidden;color:#17211d;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-sidebar-identity small{margin-top:3px;overflow:hidden;color:#68736d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-nav{display:grid;gap:3px}.settings-nav-item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:38px;padding:4px 8px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--control-text);box-shadow:none;font:inherit;font-size:13px;font-weight:800;text-align:left;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.settings-nav-item:hover,.settings-nav-item:focus-visible,.settings-nav-item.active{border-color:transparent;background:var(--control-surface-hover);color:var(--control-active-text);outline:none;transform:translateY(-1px)}.settings-nav-item.active{border-color:var(--control-border);background:var(--control-surface-active);box-shadow:none}.settings-nav-item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-content:start;align-items:start;gap:22px 18px;min-width:0;padding:clamp(18px,3vw,34px)}.settings-content-appearance,.settings-content-connections,.settings-content-system,.settings-content-team,.settings-content-email{grid-template-columns:minmax(0,1fr)}.settings-toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0 4px 2px}.settings-toolbar h2{margin:0;color:#17211d;font-size:30px;line-height:1.08}.settings-group{display:grid;gap:8px;scroll-margin-top:20px}.settings-group[hidden]{display:none}#settings-appearance,#settings-connections,#settings-system,#settings-team{grid-column:1 / -1}.settings-content-appearance #settings-appearance .settings-list,.settings-content-connections #settings-connections .settings-list,.settings-content-system #settings-system .settings-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px;padding:10px}.settings-content-appearance #settings-appearance .settings-list>*+*,.settings-content-connections #settings-connections .settings-list>*+*,.settings-content-system #settings-system .settings-list>*+*{border-top:0}.settings-content-appearance #settings-appearance .settings-row,.settings-content-connections #settings-connections .settings-row,.settings-content-system #settings-system .settings-row{min-height:82px;border:1px solid rgba(224,228,223,.78);border-radius:14px;background:#ffffff94;box-shadow:0 10px 24px #17211d0a,0 1px #ffffffd1 inset}.settings-content-appearance #settings-appearance .settings-control-row{grid-template-columns:34px minmax(0,1fr)}.settings-content-appearance #settings-appearance .settings-control-row .settings-row-control{grid-column:1 / -1;justify-content:stretch}.settings-content-appearance #settings-appearance .theme-switch{width:100%}.settings-content-team .settings-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.settings-group-title{margin:0 0 0 14px;color:#68736d;font-size:13px;font-weight:800;line-height:1.2;text-transform:uppercase}.settings-list{overflow:hidden;border:1px solid rgba(224,228,223,.78);border-radius:18px;background:#ffffffb8;box-shadow:0 12px 28px #17211d0d,0 1px #ffffffd1 inset}.settings-list>*+*{border-top:1px solid rgba(227,232,228,.72)}.settings-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;min-width:0;padding:10px 14px;color:#17211d;font:inherit;text-align:left}.settings-action-row{border:0;background:transparent;box-shadow:none;cursor:pointer;transition:background-color .14s ease,color .14s ease}.settings-action-row:hover,.settings-action-row:focus-visible{background:var(--control-surface-hover);color:var(--control-active-text);outline:none;box-shadow:none;transform:none}.settings-action-row>svg{justify-self:end;color:#a7b0ab}.settings-danger-row,.settings-danger-row strong,.settings-danger-row>svg{color:var(--control-danger)}.settings-danger-row:hover,.settings-danger-row:focus-visible{background:#be123c14;color:var(--control-danger)}.settings-profile-row{grid-template-columns:48px minmax(0,1fr);min-height:78px}.settings-control-row{grid-template-columns:34px minmax(0,1fr) minmax(220px,max-content)}.settings-switch-row{position:relative;grid-template-columns:34px minmax(0,1fr) auto;cursor:pointer}.settings-row-main,.settings-row-main strong,.settings-row-main small{display:block;min-width:0}.settings-row-main strong{overflow-wrap:anywhere;color:#17211d;font-size:14px;line-height:1.2}.settings-row-main small{margin-top:3px;overflow-wrap:anywhere;color:#68736d;font-size:12px;line-height:1.25}.settings-row-value{justify-self:end;max-width:260px;overflow-wrap:anywhere;color:#5d6660;font-size:13px;line-height:1.25;text-align:right}.settings-row-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.settings-symbol{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:currentColor;box-shadow:none;opacity:.74}.settings-symbol svg{display:block;color:currentColor;stroke-width:2}.settings-symbol-blue,.settings-symbol-pink,.settings-symbol-purple,.settings-symbol-green,.settings-symbol-indigo,.settings-symbol-orange,.settings-symbol-gray,.settings-symbol-red{border-color:transparent;background:transparent;color:currentColor}.settings-row .settings-symbol,.settings-nav-item .settings-symbol,.agent-section-tab .settings-symbol{color:#65706a}.settings-row:hover .settings-symbol,.settings-row:focus-visible .settings-symbol,.settings-nav-item:hover .settings-symbol,.settings-nav-item:focus-visible .settings-symbol,.settings-nav-item.active .settings-symbol,.agent-section-tab:hover .settings-symbol,.agent-section-tab:focus-visible .settings-symbol,.agent-section-tab.active .settings-symbol{color:currentColor;opacity:1}.row-avatar.large{width:44px;height:44px}.row-avatar.large span{height:14px;line-height:14px;font-size:13px}.theme-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:230px;min-height:34px;padding:3px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface)}.theme-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--control-muted);box-shadow:none;font-size:12px;font-weight:800}.theme-switch button.active{background:var(--control-surface-active);color:var(--control-active-text);box-shadow:none}.settings-action-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.settings-action-pair>:only-child{grid-column:1 / -1}.settings-pill-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;min-width:0;padding:0 13px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-text);box-shadow:none;font-size:13px;font-weight:800;white-space:nowrap}.settings-pill-button:hover:not(:disabled),.settings-pill-button:focus-visible:not(:disabled){background:var(--control-surface-hover);border-color:var(--control-border-hover);color:var(--control-active-text);box-shadow:none;outline:none}.settings-danger-button{border-color:#be123c38;color:var(--control-danger)}.settings-danger-button:hover:not(:disabled),.settings-danger-button:focus-visible:not(:disabled){border-color:#be123c52;background:#be123c14;color:var(--control-danger)}.settings-action-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr)) auto;align-items:end;gap:12px;padding:14px}.settings-form-grid label{min-width:0}.settings-form-grid label span{color:#68736d;font-size:12px;font-weight:800}.settings-form-grid input,.settings-form-grid select,.settings-team-actions select,.settings-form-grid .dropdown-select-button,.settings-team-actions .dropdown-select-button{min-height:38px;border-color:#e0e4dfd1;border-radius:var(--control-radius);background:#f7f9f6d1}.settings-invite-button{min-height:38px}.settings-team-row{grid-template-columns:38px minmax(0,1fr) auto;min-height:72px}.settings-team-actions{display:grid;grid-template-columns:minmax(120px,150px) 38px;gap:8px}.settings-team-actions .icon-button{width:38px;height:38px;min-height:38px;border-radius:var(--control-radius)}.settings-empty-row{display:grid;place-items:center;gap:6px;min-height:132px;padding:20px;color:#68736d;text-align:center}.settings-empty-row strong,.settings-empty-row span{display:block}.settings-empty-row strong{color:#17211d}.settings-session-group{padding-bottom:6px}.team-form{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));align-items:end}.team-list{display:grid;gap:10px}.team-row{min-height:70px}.team-actions{display:grid;grid-template-columns:minmax(128px,160px) 40px;align-items:center}.compact-empty{min-height:120px}.section-head{justify-content:space-between;gap:14px;margin-bottom:16px}.section-actions{display:inline-flex;align-items:center;gap:8px;color:#f43f5e}.email-connect-panel .section-actions,.agent-workspace .section-actions,.settings-window .section-actions{color:#65706a}.section-head.inline{background:#fff;border:1px solid #dfe4dc;border-radius:8px;margin-bottom:0;padding:18px}.section-head h2{font-size:18px;line-height:1.2;margin:0;letter-spacing:0}.section-head span{display:block;margin-top:4px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.metric{display:grid;gap:8px;min-height:118px;background:#fff;border:1px solid #dfe4dc;border-radius:8px;padding:14px}.metric svg{color:#f43f5e}.metric span{color:#69736d;font-size:13px}.metric strong{align-self:end;font-size:30px;line-height:1}.overview-chart{display:grid;gap:12px;width:100%;min-height:126px;color:#fff7f9}.overview-chart-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;min-height:142px}.overview-chart-bars--dual{min-height:118px}.overview-chart-column{display:grid;min-width:0;gap:7px}.overview-chart-track{display:flex;align-items:end;justify-content:center;gap:4px;height:112px;min-width:0;padding:8px 4px 0;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);border-radius:8px 8px 0 0;transition:border-color .36s ease,background .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.overview-chart-bar{display:block;width:min(22px,100%);min-height:0;border-radius:8px 8px 3px 3px;box-shadow:0 0 20px #f43f5e2e,inset 0 1px #ffffff57;transform-origin:bottom;animation:overviewBarRise .76s cubic-bezier(.16,1,.3,1) both;transition:height .52s cubic-bezier(.16,1,.3,1),filter .36s ease,opacity .36s ease,box-shadow .42s cubic-bezier(.16,1,.3,1);will-change:height,transform}.overview-chart-bars--dual .overview-chart-bar{width:min(14px,44%)}.overview-chart-bar--deal{background:linear-gradient(180deg,#fb7185,#e11d48)}.overview-chart-bar--email{background:linear-gradient(180deg,#67e8f9,#0891b2);box-shadow:0 0 20px #0891b233,inset 0 1px #ffffff57}.overview-chart-axis{min-width:0;overflow:hidden;color:#fff7f9a3;font-size:11px;font-weight:700;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.overview-chart--line{align-content:space-between}.overview-line-chart{width:100%;min-height:128px;overflow:visible}.overview-line-chart__axis{stroke:#ffffff24;stroke-width:1}.overview-line-chart__area{fill:#f43f5e24;opacity:0;transform:translateY(7px);animation:overviewAreaLift .82s cubic-bezier(.16,1,.3,1) .26s both}.overview-line-chart__line{fill:none;stroke:#fb7185;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 0 8px rgba(244,63,94,.24));stroke-dasharray:1;stroke-dashoffset:1;animation:overviewLineDraw .98s cubic-bezier(.16,1,.3,1) .12s both;transition:filter .42s cubic-bezier(.16,1,.3,1),stroke-width .42s cubic-bezier(.16,1,.3,1)}.overview-line-chart__point{fill:#fff7f96b;opacity:0;stroke:#120f17;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:overviewPointPop .52s cubic-bezier(.16,1,.3,1) both;transition:filter .36s ease,stroke .36s ease}.overview-line-chart__point.active{fill:#fff7f9;stroke:#fb7185}.overview-chart-footer,.overview-chart-legend{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:#fff7f9b3;font-size:12px;font-weight:650;line-height:1.2}.overview-chart-footer strong{flex:0 0 auto;color:#fff;font-size:14px}.overview-chart-legend{justify-content:flex-start}.overview-chart-legend span{display:inline-flex;align-items:center;gap:6px}.overview-legend-dot{display:inline-block;width:8px;height:8px;border-radius:999px}.overview-legend-dot--deal{background:#fb7185}.overview-legend-dot--email{background:#67e8f9}.magic-bento-card--chart:hover .overview-chart-track{border-color:#fff3;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent),linear-gradient(90deg,transparent,rgba(244,63,94,.055),transparent);box-shadow:inset 0 1px #ffffff0f}.magic-bento-card--chart:hover .overview-chart-bar{filter:saturate(1.13) brightness(1.06);box-shadow:0 0 28px #f43f5e3d,inset 0 1px #fff6}.magic-bento-card--chart:hover .overview-chart-bar--email{box-shadow:0 0 28px #0891b242,inset 0 1px #fff6}.magic-bento-card--chart:hover .overview-line-chart__line{stroke-width:4.4;filter:drop-shadow(0 0 12px rgba(244,63,94,.34))}.magic-bento-card--chart:hover .overview-line-chart__point.active{filter:drop-shadow(0 0 8px rgba(244,63,94,.35))}.policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px}.policy{min-height:74px;padding:12px;border:1px solid #e0e4df;border-radius:8px;background:#fffafb}.policy strong{display:block;margin-top:8px;font-size:15px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:14px}.form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));align-items:end}.credential-form{grid-template-columns:minmax(min(180px,100%),220px) minmax(min(260px,100%),1fr) auto auto}.credential-form .wide{grid-column:auto}.modern-form{gap:12px}.modern-form>label{min-height:78px;padding:12px;border:1px solid #e3e8e4;border-radius:8px;background:#ffffffd6;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease}.modern-form>label:focus-within{border-color:#fecdd3;background:#fff;box-shadow:0 10px 24px #f43f5e0d;transform:translateY(-1px)}.modern-form input,.modern-form select,.modern-form textarea,.modern-form .dropdown-select-button{border-color:transparent;background:#f7f9f6}.modern-form input:focus,.modern-form select:focus,.modern-form textarea:focus,.modern-form .dropdown-select-button:focus-visible,.modern-form .dropdown-select.open .dropdown-select-button{background:#fff}.agent-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.agent-workspace{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);grid-template-rows:1fr;height:min(900px,calc(100dvh - 56px));overflow:hidden;border:1px solid rgba(223,228,220,.9);border-radius:8px;background:radial-gradient(circle at 88% 0%,rgba(244,63,94,.07),transparent 30%),linear-gradient(135deg,#fffffff5,#f7f9f6eb),#fbfcfa;box-shadow:0 18px 44px #17211d12,inset 0 1px #ffffffeb;animation:fadeIn .18s ease both}.agent-roster-col{display:grid;align-content:start;gap:12px;min-width:0;padding:16px 12px;border-right:1px solid rgba(223,228,220,.84);background:linear-gradient(180deg,#fffafbc7,#fafcf9e6),#fffafb;overflow-y:auto}.agent-roster-chips{display:flex;align-items:center;gap:0;margin-top:2px}.agent-roster-chips>span{font-size:11px;font-weight:700;color:#68736d;white-space:nowrap}.agent-roster-chips>span+span:before{content:" · "}.agent-roster-list,.agent-detail-stack{display:grid;gap:10px;min-width:0}.agent-editor-col{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden}.agent-editor-empty{display:grid;place-items:center;min-width:0;padding:24px;animation:fadeIn .18s ease both}.agent-editor-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:14px 16px;border-bottom:1px solid rgba(223,228,220,.84);background:#fffafbb8}.agent-editor-title{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.agent-editor-title strong,.agent-editor-title small{display:block;min-width:0}.agent-editor-title strong{overflow:hidden;color:#17211d;font-size:18px;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.agent-editor-title small{margin-top:3px;overflow:hidden;color:#68736d;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agent-editor-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.agent-editor-shell{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);min-width:0;overflow:hidden}.agent-section-nav{display:grid;align-content:start;gap:6px;min-width:0;padding:16px 12px;border-right:1px solid rgba(223,228,220,.84);background:linear-gradient(180deg,#fffafbdb,#fafcf9e6),#fffafb;box-shadow:1px 0 #ffffffbf inset,12px 0 42px #17211d09;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);overflow-y:auto}.agent-section-tab{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:38px;padding:4px 8px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--control-text);box-shadow:none;font:inherit;font-size:13px;font-weight:800;text-align:left;text-decoration:none;position:relative;overflow:hidden}.agent-section-tab.settings-nav-item{min-height:38px}.agent-section-tab:hover,.agent-section-tab:focus-visible,.agent-section-tab.active{border-color:transparent;background:var(--control-surface-hover);color:var(--control-active-text);outline:none;box-shadow:none;transform:translateY(-1px)}.agent-section-tab.active{border-color:var(--control-border);background:var(--control-surface-active);box-shadow:none}.agent-section-tab:before{display:none}.agent-section-tab.active:before{display:none}.agent-section-tab>span:nth-child(2),.agent-section-tab strong,.agent-section-tab small{display:block;min-width:0}.agent-section-tab strong{overflow:hidden;font-size:13px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.agent-section-tab small{display:none}.agent-section-tab>svg{display:none}.agent-section-tab.active>svg{display:none}.agent-editor-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-content:start;align-items:start;gap:22px 18px;min-width:0;padding:clamp(14px,2.4vw,22px);overflow-y:auto}.agent-content-model,.agent-content-rules,.agent-content-context{grid-template-columns:minmax(0,1fr)}.agent-section-toolbar{grid-column:1 / -1}.agent-section-toolbar h2{margin:0;color:#17211d;font-size:30px;line-height:1.08}.agent-section-toolbar .section-actions{gap:10px}.agent-section-toolbar .section-actions span{max-width:min(34vw,320px);overflow:hidden;color:#68736d;font-size:13px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-section-panel,.agent-rules-section{display:grid;gap:16px;min-width:0;grid-column:1 / -1;animation:fadeIn .16s ease both}.agent-rules-section .rules-panel,.agent-rules-section .modern-list{box-shadow:none}.agent-control-row,.email-control-row{grid-template-columns:34px minmax(160px,.72fr) minmax(220px,1fr)}.agent-control-row .settings-row-control,.email-control-row .settings-row-control{width:100%;justify-content:stretch}.agent-control-row input,.agent-control-row select,.agent-control-row textarea,.email-control-row input,.email-control-row select,.email-control-row textarea{min-width:0}.agent-textarea-row{align-items:start}.agent-textarea-row .settings-symbol{margin-top:5px}.agent-textarea-row .settings-row-main{padding-top:4px}.agent-textarea-row textarea{min-height:112px}.agent-draft-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--control-border-hover);border-radius:var(--control-radius);background:var(--control-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.agent-draft-label{display:block;font-size:11px;font-weight:700;color:var(--text-2);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.agent-draft-input{width:100%;padding:6px 10px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface-1);color:var(--text-1);font-size:13px;font-family:inherit;outline:none;transition:border-color .12s}.agent-draft-input:focus{border-color:var(--control-border-hover)}.agent-draft-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.agent-draft-deploy{flex:1;min-height:34px;font-size:13px}.autosave-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:20px;padding:3px 10px;white-space:nowrap}.autosave-status.saving{color:var(--text-2);background:color-mix(in srgb,var(--text-2) 8%,transparent)}.autosave-status.saved{color:#1a8a4a;background:color-mix(in srgb,#1a8a4a 10%,transparent)}.agent-roster-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-text);box-shadow:none;text-align:left}.agent-roster-item:hover,.agent-roster-item:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--control-active-text);outline:none;box-shadow:none}.agent-roster-item.active{border-color:var(--control-border-hover);background:var(--control-surface-active);color:var(--control-active-text);outline:none;box-shadow:none;transform:none}.agent-roster-main,.agent-roster-main strong,.agent-roster-main small{display:block;min-width:0}.agent-roster-main strong{overflow:hidden;color:inherit;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-roster-main small{overflow:hidden;color:#68736d;font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-status-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(224,228,223,.9);background:#f4f6f3d1;color:#5b6660;font-size:11px;font-weight:800;white-space:nowrap;letter-spacing:.01em}.agent-status-pill.running{border-color:#10b98138;background:#bbf7d08f;color:#047857}.agent-status-pill.warn{border-color:#b453092e;background:#fff9ebeb;color:#b45309}.agent-blob-loader{--size: 48px;--blob-color: #0b0b0b;--internal-size: 240px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--size);height:var(--size)}.blob-loader__stage{position:absolute;width:var(--internal-size);height:var(--internal-size);top:50%;left:50%;margin-top:calc(var(--internal-size) / -2);margin-left:calc(var(--internal-size) / -2);transform:scale(calc(var(--size) / var(--internal-size)));filter:url(#blob-loader-goo)}.blob-loader__core{position:absolute;top:50%;left:50%;width:18%;height:18%;margin:-9% 0 0 -9%;background:var(--blob-color);border-radius:50%;animation:blob-loader-core 2.2s ease-in-out infinite}.blob-loader__orbit{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center}.blob-loader__orbit--1{animation:blob-loader-spin 7.5s linear infinite}.blob-loader__orbit--2{animation:blob-loader-spin 9.4s linear infinite}.blob-loader__orbit--3{animation:blob-loader-spin 6.3s linear infinite}.blob-loader__anchor{position:relative;width:22%;aspect-ratio:1 / 1;margin-top:8%;display:grid;place-items:center}.blob-loader__orbit--1 .blob-loader__anchor{animation:blob-loader-dive 5.4s cubic-bezier(.55,.05,.45,.95) infinite}.blob-loader__orbit--2 .blob-loader__anchor{animation:blob-loader-dive 6.2s cubic-bezier(.55,.05,.45,.95) -2.3s infinite}.blob-loader__orbit--3 .blob-loader__anchor{animation:blob-loader-dive 4.8s cubic-bezier(.55,.05,.45,.95) -3.6s infinite}.blob-loader__blob{border-radius:50%;background:var(--blob-color);animation:blob-loader-breathe 2.8s ease-in-out infinite}.blob-loader__blob--1{width:100%;height:100%}.blob-loader__blob--2{width:78%;height:78%;animation-duration:2.3s;animation-delay:-.4s}.blob-loader__blob--3{width:58%;height:58%;animation-duration:3.4s;animation-delay:-1.1s}@keyframes blob-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blob-loader-dive{0%,to{transform:translateY(0)}38%{transform:translateY(0)}50%{transform:translateY(141%)}58%{transform:translateY(141%)}70%{transform:translateY(0)}}@keyframes blob-loader-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes blob-loader-core{0%,to{transform:scale(.95)}50%{transform:scale(1.08)}}.agent-deploy-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border:1px solid var(--control-primary);border-radius:var(--control-radius);background:var(--control-primary);color:var(--control-primary-text);font-size:13px;font-weight:800;letter-spacing:0;box-shadow:none;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.agent-deploy-btn:not(:disabled):hover{background:var(--control-primary-hover);border-color:var(--control-primary-hover);filter:none;box-shadow:none;transform:translateY(-1px)}.agent-deploy-btn:not(:disabled):active{transform:none;filter:none;box-shadow:none}.agent-deploy-btn:disabled{opacity:.42;cursor:not-allowed}.agent-run-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 12px;cursor:pointer}.agent-run-toggle-label{display:grid;gap:2px;min-width:0}.agent-run-toggle-label strong{color:#17211d;font-size:13px;font-weight:600}.agent-run-toggle-label small{color:#68736d;font-size:11px;font-weight:500}.agent-command-grid{display:grid;grid-template-columns:repeat(2,minmax(min(210px,100%),1fr));gap:12px}.agent-command-grid>label,.agent-command-grid .agent-health-strip{min-height:78px;padding:12px;border:1px solid #e3e8e4;border-radius:8px;background:#ffffffd6}.agent-command-grid .wide{grid-column:1 / -1}.agent-health-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.agent-health-strip>span{display:grid;align-content:center;gap:2px;padding:8px 10px;border:1px solid rgba(223,228,220,.7);border-radius:6px;background:#fafcf9b8;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.agent-health-strip>span:hover{border-color:#f43f5e2e;background:#fff8f9d1;box-shadow:0 4px 10px #f43f5e0f}.agent-health-strip span,.agent-health-strip strong,.agent-health-strip small{display:block;min-width:0}.agent-health-strip strong{overflow:hidden;color:#17211d;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-health-strip small{margin-top:4px;color:#68736d;font-size:11px;font-weight:800;text-transform:uppercase}.agent-editor-empty-card{display:grid;place-items:center;gap:12px;max-width:320px;text-align:center}.agent-editor-empty-card strong{color:#17211d;font-size:16px}.agent-editor-empty-card p{margin:0;color:#68736d;font-size:13px;line-height:1.55}.rules-form{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}label{display:grid;gap:6px}label span{color:#4d5852;font-size:13px;font-weight:600}input,select,textarea{width:100%;min-height:40px;border:1px solid #cfd7d1;border-radius:8px;background:#fff;color:#17211d;padding:9px 10px;outline:none}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#f43f5e;box-shadow:0 0 0 3px #fff1f3}.dropdown-select{position:relative;width:100%;min-width:0}.dropdown-select.open{z-index:18}.dropdown-select-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-text);box-shadow:none;text-align:left}.dropdown-select-button:hover:not(:disabled),.dropdown-select-button:focus-visible,.dropdown-select.open .dropdown-select-button{border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none;outline:none;transform:none}.dropdown-select-button:disabled{opacity:.55}.dropdown-select-value{min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dropdown-select .dropdown-select-value{color:inherit;font-size:13px;font-weight:700}.dropdown-select-value.placeholder{color:var(--control-muted)}.dropdown-select-caret{color:var(--control-muted);transition:transform .14s ease}.dropdown-select.open .dropdown-select-caret{transform:rotate(180deg)}.dropdown-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:grid;gap:3px;max-height:min(260px,44vh);overflow-y:auto;padding:5px;border:1px solid rgba(224,228,223,.88);border-radius:var(--control-radius);background:#fffffff5;box-shadow:0 18px 42px #17211d21,0 1px #ffffffe0 inset;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);animation:dropdownMenuIn .12s ease both}.dropdown-select-option{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--control-text);box-shadow:none;text-align:left}.dropdown-select-option:hover,.dropdown-select-option.active,.dropdown-select-option:focus-visible{background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none;outline:none;transform:none}.dropdown-select-option.selected{background:var(--control-surface-active);color:var(--control-active-text)}.dropdown-select-option span,.dropdown-select-option strong,.dropdown-select-option small{display:block;min-width:0}.dropdown-select .dropdown-select-option>span{color:inherit;font-size:inherit;font-weight:inherit}.dropdown-select .dropdown-select-option strong{overflow:hidden;color:inherit;font-size:13px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dropdown-select .dropdown-select-option small{margin-top:2px;overflow:hidden;color:var(--control-muted);font-size:11px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dropdown-select-check{justify-self:center;width:7px;height:7px;border-radius:999px;background:transparent}.dropdown-select-option.selected .dropdown-select-check{background:var(--control-active-text)}.settings-list:has(.dropdown-select.open),.modern-panel:has(.dropdown-select.open),.modern-form>label:has(.dropdown-select.open),.settings-form-grid label:has(.dropdown-select.open),.inbox-controls:has(.dropdown-select.open){overflow:visible}.settings-row:has(.dropdown-select.open),.settings-form-grid label:has(.dropdown-select.open),.modern-form>label:has(.dropdown-select.open){position:relative;z-index:20}.check-row{position:relative;display:flex;align-items:center;min-height:40px;gap:8px;cursor:pointer}.check-row input[type=checkbox],.settings-toggle input[type=checkbox]{position:absolute;width:1px;height:1px;min-height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.check-control{position:relative;display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:1px solid #d6dfd8;border-radius:8px;background:linear-gradient(145deg,#fff,#f5f8f5),#fff;box-shadow:inset 0 1px #fffffff2,0 8px 18px #17211d0d;color:#fff;font-size:0;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.check-control:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid currentColor;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.66);transition:opacity .12s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.check-row:hover input[type=checkbox]:not(:checked)+.check-control,.settings-toggle:hover input[type=checkbox]:not(:checked)+.check-control{border-color:#fda4af;background:linear-gradient(145deg,#fff,#fff1f3),#fff;transform:translateY(-1px)}.check-row input[type=checkbox]:focus-visible+.check-control,.settings-toggle input[type=checkbox]:focus-visible+.check-control{border-color:#f43f5e;box-shadow:0 0 0 3px #f43f5e24,0 10px 22px #f43f5e1f}.check-row input[type=checkbox]:checked+.check-control,.settings-toggle input[type=checkbox]:checked+.check-control{border-color:#f43f5e;background:linear-gradient(135deg,#fb7185,#f43f5e),#f43f5e;box-shadow:0 10px 22px #f43f5e3d,inset 0 1px #ffffff52}.check-row input[type=checkbox]:checked+.check-control:after,.settings-toggle input[type=checkbox]:checked+.check-control:after{opacity:1;transform:rotate(45deg) scale(1)}.toggle-row{justify-content:start;min-height:78px;background:#fff8f9;border-color:#fecdd3}.settings-switch.check-control{width:50px;height:30px;border:1px solid rgba(223,228,220,.94);border-radius:999px;background:linear-gradient(180deg,#f4f6f3f5,#e9eee9f5),#f4f6f3;box-shadow:inset 0 1px 3px #17211d14,0 1px #fffc;transform:none}.settings-switch.check-control:after{width:26px;height:26px;margin:0;border:0;border-radius:999px;background:#fff;box-shadow:0 2px 6px #17211d38,0 1px #ffffffeb inset;opacity:1;transform:translate(-10px)}.settings-toggle:hover input[type=checkbox]:not(:checked)+.settings-switch{border-color:#f43f5e2e;background:linear-gradient(180deg,#fff8f9fa,#f4f6f3f5),#fff8f9;transform:none}.settings-toggle input[type=checkbox]:focus-visible+.settings-switch{box-shadow:0 0 0 3px #f43f5e1a,inset 0 1px 3px #17211d14}.settings-toggle input[type=checkbox]:checked+.settings-switch{border-color:#f43f5e61;background:linear-gradient(135deg,#fb7185,#e11d48),#f43f5e;box-shadow:inset 0 1px 3px #17211d24,0 10px 22px #f43f5e29}.settings-toggle input[type=checkbox]:checked+.settings-switch:after{opacity:1;transform:translate(10px)}.wide{grid-column:span 2}.primary,.icon-button{border:1px solid var(--control-border);border-radius:var(--control-radius);min-height:40px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:var(--control-primary);color:var(--control-primary-text);border-color:var(--control-primary);box-shadow:none;font-weight:800;white-space:nowrap}.primary.secondary{background:var(--control-surface);color:var(--control-text);border-color:var(--control-border)}.primary:hover{background:var(--control-primary-hover);border-color:var(--control-primary-hover);box-shadow:none}.primary.secondary:hover{background:var(--control-surface-hover);border-color:var(--control-border-hover);color:var(--control-active-text)}.connect-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-bottom:0}.provider-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-text);box-shadow:none;text-align:left}.provider-card:hover,.provider-card:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none}.provider-card strong,.provider-card small{display:block}.provider-card strong{font-size:15px}.provider-card small{margin-top:3px;color:#68736d;font-size:12px}.provider-icon{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#65706a;box-shadow:none}.provider-icon svg,.provider-card>svg,.email-connect-panel .section-actions>svg,.agent-workspace .section-actions>svg,.settings-window .section-actions>svg{color:currentColor;stroke-width:2}.provider-card>svg{color:#8b9690}.provider-card:hover .provider-icon,.provider-card:focus-visible .provider-icon,.provider-card:hover>svg,.provider-card:focus-visible>svg{color:currentColor}.email-settings-window{min-height:min(900px,calc(100dvh - 56px))}.email-sidebar-icon{width:44px;height:44px;opacity:1}.email-provider-list .settings-row,.email-mailbox-row,.rule-settings-row{min-height:76px}.email-mailbox-row,.rule-settings-row{grid-template-columns:38px minmax(0,1fr) auto}.email-mailbox-actions,.rule-settings-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.rules-settings-form,.rules-settings-list{width:100%}.test-mailbox-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;border:1px solid #fecdd3;border-radius:8px;background:linear-gradient(135deg,#fff8f9,#fff),#fff}.test-mailbox-strip strong,.test-mailbox-strip span{display:block}.test-mailbox-strip strong{color:#17211d;font-size:14px}.test-mailbox-strip span{margin-top:3px;color:#68736d;font-size:12px}.test-mailbox-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.danger-action{border-color:#be123c38;color:var(--control-danger)}.danger-action:hover:not(:disabled){background:#be123c14;border-color:#be123c52;color:var(--control-danger)}.icon-button{display:grid;place-items:center;width:40px;height:40px;background:var(--control-surface);color:var(--control-text);box-shadow:none}.icon-button:hover,.icon-button:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none;outline:none}.refresh-button{width:38px;height:38px;min-height:38px;border-color:transparent;background:transparent;color:var(--control-muted);box-shadow:none}.refresh-button:not(:disabled):hover{background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none}.refresh-button:not(:disabled):active{background:var(--control-surface-active)}.refresh-button:focus-visible{outline:none;box-shadow:0 0 0 3px #f43f5e0f}.refresh-button:disabled{opacity:1}.refresh-button[aria-busy=true] svg{animation:refreshSpin .76s linear infinite}.magic-bento-card .refresh-button{width:34px;height:34px;min-height:34px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fffafadb}.magic-bento-card .refresh-button:not(:disabled):hover{background:#ffffff1f;color:snow}.magic-bento-card .refresh-button:focus-visible{box-shadow:0 0 0 3px #f43f5e12}.icon-button.danger{color:var(--control-danger);border-color:#be123c33}.icon-button.danger:hover,.icon-button.danger:focus-visible{border-color:#be123c47;background:#be123c14;color:var(--control-danger)}.email-connect-panel .icon-button,.email-connect-panel+.modern-list .icon-button,.agent-workspace .icon-button,.settings-window .icon-button{border-color:transparent;background:transparent;color:var(--control-muted);box-shadow:none}.email-connect-panel .icon-button:hover,.email-connect-panel .icon-button:focus-visible,.email-connect-panel+.modern-list .icon-button:hover,.email-connect-panel+.modern-list .icon-button:focus-visible,.agent-workspace .icon-button:hover,.agent-workspace .icon-button:focus-visible,.settings-window .icon-button:hover,.settings-window .icon-button:focus-visible{border-color:transparent;background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none}.email-connect-panel .icon-button.danger,.email-connect-panel+.modern-list .icon-button.danger,.agent-workspace .icon-button.danger,.settings-window .icon-button.danger{border-color:transparent;color:var(--control-danger)}.email-connect-panel .icon-button.danger:hover,.email-connect-panel .icon-button.danger:focus-visible,.email-connect-panel+.modern-list .icon-button.danger:hover,.email-connect-panel+.modern-list .icon-button.danger:focus-visible,.agent-workspace .icon-button.danger:hover,.agent-workspace .icon-button.danger:focus-visible,.settings-window .icon-button.danger:hover,.settings-window .icon-button.danger:focus-visible{background:#be123c14;color:var(--control-danger)}.list,.negotiation-list{display:grid;gap:10px}.modern-list{gap:8px}.row-card{justify-content:space-between;gap:14px;min-height:74px;background:#fff;border:1px solid #dfe4dc;border-radius:8px;padding:14px}.modern-row{border-color:#dfe4dceb;background:#ffffffe6;box-shadow:0 10px 26px #17211d0d;animation:messageIn .16s ease both;transition:border-color .14s ease,background-color .14s ease,transform .14s ease,box-shadow .14s ease}.modern-row:hover{border-color:#fecdd3;background:#fffafb;box-shadow:0 16px 34px #17211d14}.row-identity{display:flex;align-items:center;min-width:0;gap:12px}.row-identity>div{min-width:0}.row-identity>div>strong,.row-identity>div>span{overflow-wrap:anywhere}.row-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:999px;background:#17211d;color:#fff}.row-avatar span{display:block;height:12px;line-height:12px;font-size:12px;font-weight:700;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums}.empty-modern{display:grid;place-items:center;align-content:center;gap:8px;min-height:190px;padding:24px;border:1px dashed #dfe4dc;border-radius:8px;background:#fffafb;color:#68736d;text-align:center}.empty-modern svg{color:#f43f5e}.email-connect-panel+.modern-list .empty-modern svg,.agent-workspace .empty-modern svg{color:#65706a;stroke-width:2}.empty-modern strong{color:#17211d}.notification-pane-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none}.notification-pane-layer.closing{pointer-events:none}.notification-pane-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;border-radius:8px;background:linear-gradient(90deg,#f7f9f61a,#f7f9f680),#17211d0a;box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.notification-pane-layer.open .notification-pane-backdrop{animation:notificationBackdropIn .3s cubic-bezier(.16,1,.3,1) both}.notification-pane-layer.closing .notification-pane-backdrop{animation:notificationBackdropOut .22s cubic-bezier(.4,0,1,1) both}.notification-pane-backdrop:hover{box-shadow:none;transform:none}.notification-pane{position:absolute;top:12px;right:12px;bottom:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(410px,calc(100% - 24px));min-width:0;overflow:hidden;border:1px solid rgba(223,228,220,.72);border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#fafcf9e0),#fff;box-shadow:0 28px 70px #17211d2e,0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);pointer-events:auto;transform-origin:right center;will-change:opacity,transform}.notification-pane-layer.open .notification-pane{animation:notificationPaneIn .34s cubic-bezier(.16,1,.3,1) both}.notification-pane-layer.closing .notification-pane{animation:notificationPaneOut .22s cubic-bezier(.4,0,1,1) both}.notification-pane-head{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:12px 48px 10px;border-bottom:1px solid rgba(230,235,231,.76)}.notification-pane-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;text-align:center}.notification-pane-title strong,.notification-pane-title span{display:block}.notification-pane-title strong{color:#17211d;font-size:14px;line-height:1.1}.notification-pane-title span{margin-top:1px;color:#68736d;font-size:11px}.notification-pane-mark{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:12px;background:linear-gradient(145deg,#ffffffe6,#fff1f3f0),#fff1f3;color:#be123c;box-shadow:0 10px 24px #f43f5e14,0 1px #ffffffe6 inset}.notification-pane-mark svg{display:block;margin:auto;color:currentColor}.notification-pane-head .icon-button{position:absolute;top:10px;right:12px;width:30px;height:30px;min-height:30px;border:0;border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-muted);box-shadow:none}.notification-pane-head .icon-button svg{color:currentColor}.notification-pane-head .icon-button:hover,.notification-pane-head .icon-button:focus-visible{background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none}.notification-clear-button{position:absolute;top:10px;left:12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:0;border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-muted);box-shadow:none;font-size:11px;font-weight:800}.notification-clear-button:hover{background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none}.notification-clear-button svg{color:currentColor}.notification-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notification-pane .notification-summary-grid{padding:12px 14px}.notification-summary-grid>span{display:grid;align-content:center;gap:5px;min-height:70px;padding:12px 11px;border:1px solid rgba(227,232,228,.78);border-radius:16px;background:#ffffffa8;box-shadow:0 12px 28px #17211d0a,0 1px #ffffffd1 inset}.notification-summary-grid.muted>span{opacity:.62}.notification-summary-grid strong,.notification-summary-grid small{display:block}.notification-summary-grid strong{color:#17211d;font-size:21px;line-height:1}.notification-summary-grid small{color:#68736d;font-size:10px;font-weight:800;text-transform:uppercase}.notification-list{display:grid;gap:8px}.notification-pane .notification-list{align-content:start;min-height:0;overflow-y:auto;padding:2px 14px 14px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(244,63,94,.46) rgba(244,63,94,.08)}.notification-pane .notification-list::-webkit-scrollbar{width:10px}.notification-pane .notification-list::-webkit-scrollbar-track{background:#f43f5e0f;border-radius:999px}.notification-pane .notification-list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#f43f5e80;background-clip:content-box}.notification-row{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;width:100%;min-height:88px;padding:12px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:inherit;font:inherit;text-align:left;box-shadow:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.notification-row:hover,.notification-row:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-hover);box-shadow:none}.notification-row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.notification-row.deal-made{border-color:#10b98138;background:var(--control-surface)}.notification-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--control-radius);background:#f4f6f3db;color:#48524d}.notification-row.deal-made .notification-icon{background:#bbf7d08f;color:#047857}.notification-main{min-width:0}.notification-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-title-row strong{color:#17211d;font-size:14px;font-weight:800}.notification-title-row span{flex:0 0 auto;color:#68736d;font-size:12px}.notification-main p{overflow:hidden;margin:4px 0 0;color:#4d5852;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.notification-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.notification-meta span{min-height:23px;padding:4px 8px;border-radius:999px;background:#f4f6f3db;color:#5b6660;font-size:11px;font-weight:800}.notification-row.deal-made .notification-meta span:last-child{background:#ecfdf5;color:#047857}.notification-cue{justify-self:center;color:#a7b0ab}.notification-empty{align-self:start;margin:2px 14px 14px;min-height:170px;border-radius:18px;background:#fffafb94}.row-card strong,.row-card span{display:block}.row-card span{margin-top:4px}.deal{background:#fff;border:1px solid #dfe4dc;border-radius:8px;padding:14px;animation:fadeIn .18s ease both}.deal-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:14px}.deal strong,.deal span{display:block}.rate-pair{color:#4d5852}.chat-thread{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #e2e6df;border-radius:8px;background:#fffafb}.chat-message{width:min(78%,760px);border:1px solid #dce3dd;border-radius:8px;padding:11px 12px;background:#fff;animation:messageIn .16s ease both}.chat-message.outbound,.chat-message.draft{justify-self:end;background:#fff8f9;border-color:#fecdd3}.chat-message.draft{background:#fff9eb;border-color:#e3c981}.chat-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.chat-meta strong{font-size:13px}.chat-meta span{color:#68736d;font-size:12px}.chat-message p{margin:0;white-space:pre-wrap;line-height:1.45}.reply-box{display:grid;grid-template-columns:minmax(min(260px,100%),1fr) auto;align-items:end;gap:10px;margin-top:12px}.reply-box textarea{min-height:92px}.negotiations-inbox{position:relative;display:grid;grid-template-columns:minmax(260px,min(var(--negotiation-sidebar-width, 360px),58vw)) 10px minmax(0,1fr);height:var(--workspace-inner-height);min-height:min(560px,var(--workspace-inner-height));overflow:hidden;border:1px solid #dfe4dc;border-radius:8px;background:radial-gradient(circle at 82% 0%,rgba(244,63,94,.075),transparent 28%),linear-gradient(135deg,#fffffff5,#f7f9f6eb),#fbfcfa;box-shadow:0 18px 44px #17211d12;animation:fadeIn .18s ease both}.workspace-inbox .negotiations-inbox{height:100dvh;min-height:100dvh;border-width:0;border-radius:0;box-shadow:none}.negotiations-inbox.resizing,.negotiations-inbox.resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.inbox-sidebar{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-right:1px solid rgba(223,228,220,.84);background:linear-gradient(180deg,#fffafbdb,#fafcf9e6),#fffafb;box-shadow:1px 0 #ffffffbf inset,12px 0 42px #17211d09;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.pane-resizer{position:relative;display:grid;place-items:center;width:10px;min-width:10px;height:100%;border:0;background:linear-gradient(180deg,#f43f5e00,#f43f5e11,#f43f5e00),#ffffffb8;cursor:col-resize;outline:none;touch-action:none}.pane-resizer:before{content:"";position:absolute;top:16px;bottom:16px;left:50%;width:1px;border-radius:999px;background:#dfe4dc;transform:translate(-50%)}.pane-resizer:after{content:"";width:4px;height:34px;border-radius:999px;background:radial-gradient(circle,#f43f5e 1px,transparent 1.8px) center / 4px 8px repeat-y;opacity:.5;transition:opacity .14s ease,transform .14s ease}.pane-resizer:hover,.pane-resizer:focus-visible{background:linear-gradient(180deg,#f43f5e05,#f43f5e24,#f43f5e05),#fff8f9}.pane-resizer:hover:before,.pane-resizer:focus-visible:before{background:#fda4af}.pane-resizer:hover:after,.pane-resizer:focus-visible:after{opacity:1;transform:scaleY(1.08)}.pane-resizer:focus-visible{box-shadow:inset 0 0 0 2px #f43f5e2e}.inbox-toolbar,.thread-header{display:flex;align-items:center}.inbox-toolbar{justify-content:space-between;gap:14px;padding:20px 18px 12px}.inbox-toolbar h2{margin:0;font-size:21px;line-height:1.15;letter-spacing:0}.inbox-toolbar span{display:block;margin-top:4px;color:#68736d;font-size:13px}.inbox-toolbar svg{color:#f43f5e}.inbox-alert-button{position:relative;width:38px;height:38px;min-height:38px;border:0;background:transparent;color:var(--control-muted);box-shadow:none}.inbox-alert-button:hover,.inbox-alert-button.active{background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none}.inbox-alert-button span{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #fffafb;border-radius:999px;background:#f43f5e;color:#fff;font-size:10px;font-weight:900;line-height:1}.inbox-alert-button svg{color:currentColor}.inbox-search-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:9px;margin:0 14px 9px}.search-field{position:relative;display:flex;align-items:center;margin:0}.search-field svg{position:absolute;left:11px;color:#6f7974}.search-field input{min-height:42px;padding-left:36px;border-color:#e0e4dfd1;border-radius:14px;background:#ffffffb8;box-shadow:0 10px 24px #17211d0a,0 1px #ffffffd1 inset}.filter-menu-button{position:relative;display:grid;place-items:center;min-height:42px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-muted);box-shadow:none}.filter-menu-button.active{border-color:var(--control-border-hover);background:var(--control-surface-active);color:var(--control-active-text)}.filter-menu-button strong{position:absolute;top:-6px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;border:2px solid #fffafb;border-radius:999px;background:#f43f5e;color:#fff;font-size:10px;line-height:1}.filter-summary-row{display:flex;gap:6px;overflow-x:auto;padding:0 14px 10px;scrollbar-width:none}.filter-summary-row::-webkit-scrollbar{display:none}.filter-summary-row span{flex:0 0 auto;min-height:24px;padding:4px 8px;border:1px solid rgba(233,238,233,.86);border-radius:999px;background:#ffffff94;color:#68736d;font-size:11px;font-weight:800}.inbox-filter-popover{position:absolute;top:124px;left:10px;right:10px;z-index:8;display:grid;gap:12px;padding:12px;border:1px solid rgba(227,232,228,.78);border-radius:22px;max-height:calc(100% - 136px);overflow-y:auto;background:linear-gradient(180deg,#fffffff0,#fafcf9e6),#ffffffe6;box-shadow:0 24px 58px #17211d29,0 1px #ffffffd6 inset;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);transform-origin:top right;animation:filterPopoverIn .22s cubic-bezier(.16,1,.3,1) both;-webkit-overflow-scrolling:touch}.filter-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-popover-title{min-width:0}.filter-popover-title strong,.filter-popover-title span{display:block}.filter-popover-title strong{color:#17211d;font-size:13px;line-height:1.15}.filter-popover-title span{margin-top:2px;color:#68736d;font-size:11px;font-weight:800;text-transform:uppercase}.filter-popover-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.filter-reset-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:0;border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-muted);box-shadow:none;font-size:11px;font-weight:800}.filter-reset-button:hover{background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none}.filter-reset-button svg{color:currentColor}.filter-popover-head .icon-button,.filter-close-button{min-height:30px;width:30px;border:0;border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-muted);box-shadow:none}.filter-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;overflow:visible;overscroll-behavior-x:contain;padding:1px;scrollbar-width:none}.filter-strip::-webkit-scrollbar{display:none}.filter-strip::-webkit-scrollbar-track{background:#f43f5e0f;border-radius:999px}.filter-strip::-webkit-scrollbar-thumb{border:2px solid #fffafb;border-radius:999px;background:#f43f5e7a}.filter-strip>svg{flex:0 0 auto;color:#68736d}.filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--control-border);border-radius:999px;background:var(--control-surface);color:var(--control-text);font-size:12px;font-weight:800;white-space:nowrap;box-shadow:none}.filter-menu-button:hover,.filter-menu-button:focus-visible,.filter-reset-button:hover,.filter-reset-button:focus-visible,.filter-close-button:hover,.filter-close-button:focus-visible,.filter-chip:hover,.filter-chip:focus-visible,.date-preset:hover,.date-preset:focus-visible,.lane-group-head:hover,.lane-group-head:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none;outline:none}.filter-chip strong{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#f4f6f3e0;color:#7b8580;font-size:11px}.filter-chip.active{border-color:var(--control-border-hover);background:var(--control-surface-active);color:var(--control-active-text);box-shadow:none}.filter-chip.active strong{background:var(--control-surface-hover);color:var(--control-active-text)}.inbox-controls{display:grid;grid-template-columns:1fr;gap:10px;padding:10px;border:1px solid rgba(227,232,228,.72);border-radius:18px;background:#f7f9f68c}.inbox-controls label,.custom-range label{min-width:0;gap:4px}.inbox-controls label span,.custom-range label span{font-size:11px}.inbox-controls input,.inbox-controls select,.inbox-controls .dropdown-select-button,.custom-range input{min-height:36px;padding:8px 10px;border-color:#e0e4dfd1;border-radius:12px;background:#ffffffb8;font-size:12px}.sleek-controls{align-items:start}.date-preset-group{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:38px;padding:4px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface)}.date-preset{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--control-muted);box-shadow:none;font-size:11px;font-weight:800}.date-preset.active{background:var(--control-surface-active);color:var(--control-active-text);box-shadow:none}.sort-control{min-width:0}.sort-control select,.sort-control .dropdown-select{width:100%}.custom-range{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 0 0;border:0;border-radius:0;background:transparent}.custom-range input{min-height:32px}.lane-group-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 12px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(244,63,94,.46) rgba(244,63,94,.08)}.lane-group-list::-webkit-scrollbar{width:10px}.lane-group-list::-webkit-scrollbar-track{background:#f43f5e0f;border-radius:999px}.lane-group-list::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#f43f5e80;background-clip:content-box}.lane-group-list::-webkit-scrollbar-thumb:hover{background-color:#e11d48b8}.lane-group{display:grid;gap:7px;margin-bottom:12px}.lane-group-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 10px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);color:var(--control-text);box-shadow:none}.lane-group-head span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.lane-group-head svg{flex:0 0 auto;color:currentColor;transition:transform .14s ease}.lane-group-head.collapsed svg{transform:rotate(-90deg)}.lane-group-head strong{display:grid;place-items:center;min-width:24px;height:22px;border-radius:999px;background:var(--control-surface-hover);color:var(--control-active-text);font-size:11px}.negotiation-animated-list,.negotiation-animated-list .scroll-list-container,.negotiation-animated-list .scroll-list{height:auto;min-height:0}.negotiation-animated-list .scroll-list{max-height:none;overflow:visible;padding:0}.negotiation-animated-list .scroll-list::-webkit-scrollbar,.message-stream::-webkit-scrollbar,.message-composer textarea::-webkit-scrollbar{width:10px}.negotiation-animated-list .scroll-list::-webkit-scrollbar-track,.message-stream::-webkit-scrollbar-track,.message-composer textarea::-webkit-scrollbar-track{background:#f43f5e0f;border-radius:999px}.negotiation-animated-list .scroll-list::-webkit-scrollbar-thumb,.message-stream::-webkit-scrollbar-thumb,.message-composer textarea::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#f43f5e80;background-clip:content-box}.negotiation-animated-list .scroll-list::-webkit-scrollbar-thumb:hover,.message-stream::-webkit-scrollbar-thumb:hover,.message-composer textarea::-webkit-scrollbar-thumb:hover,.filter-strip::-webkit-scrollbar-thumb:hover{background-color:#e11d48b8}.negotiation-animated-item{border-radius:18px}.negotiation-animated-item.selected .inbox-thread,.inbox-thread.selected{border-color:#f43f5e47;background:linear-gradient(135deg,#fff8f9f0,#fffc),#ffffffd1;box-shadow:0 18px 42px #f43f5e1a,0 1px #ffffffdb inset}.inbox-thread{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(224,228,223,0);border-radius:18px;background:#ffffffa8;box-shadow:0 10px 26px #17211d0a,0 1px #ffffffb8 inset;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.inbox-thread:hover{border-color:#f43f5e29;background:#ffffffe0;box-shadow:0 16px 34px #17211d12,0 1px #ffffffd1 inset}.thread-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(145deg,#203028,#101714),#17211d;color:#fff;font-size:13px;font-weight:700;box-shadow:0 12px 24px #17211d1f,0 1px #ffffff1f inset}.thread-avatar.large{width:48px;height:48px;font-size:14px}.inbox-thread-main{min-width:0}.inbox-thread-top,.inbox-thread-lane,.thread-row-meta,.message-meta{display:flex;align-items:center}.inbox-thread-top,.message-meta{justify-content:space-between;gap:10px}.inbox-thread-top strong,.inbox-thread-lane span,.inbox-thread-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread-top strong{min-width:0;color:#17211d;font-size:14px}.inbox-thread-top span,.inbox-thread-lane,.message-meta span{color:#68736d;font-size:12px}.message-meta em{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;background:#f43f5e17;color:#be123c;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.inbox-thread-lane{justify-content:space-between;gap:8px;margin-top:3px}.inbox-thread-lane span:first-child{min-width:0}.inbox-thread-main p{margin:7px 0 0;color:#4d5852;font-size:13px;line-height:1.35}.thread-row-meta{flex-wrap:wrap;gap:6px;margin-top:9px}.mini-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#f4f6f3d1;color:#5b6660;font-size:11px;font-weight:700}.mini-pill.urgent{background:#fff8f9eb;color:#be123c}.mini-pill.money{background:#ecfdf5e6;color:#047857}.thread-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 84% 0%,rgba(244,63,94,.08),transparent 28%),linear-gradient(180deg,#fffffff5,#fafcf9f0),#fff}.thread-header{justify-content:space-between;gap:14px;min-width:0;padding:18px 22px;border-bottom:1px solid rgba(223,228,220,.78);background:linear-gradient(135deg,#ffffffd1,#fff8f9b8),#ffffffc2;box-shadow:0 12px 32px #17211d09;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.thread-header-main{display:flex;align-items:center;gap:12px;min-width:0}.thread-title{min-width:0;display:grid;gap:4px}.thread-title-row{display:flex;align-items:center;gap:10px;min-width:0}.thread-title-row strong,.thread-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-title .thread-kicker{display:inline-flex;flex:0 0 auto;align-items:center;width:fit-content;max-width:100%;min-height:20px;margin:0;padding:0 7px;border:1px solid rgba(223,228,220,.72);border-radius:999px;background:#ffffff94;color:#68736d;font-size:11px;font-weight:700;text-transform:none}.thread-title-row strong{min-width:0;margin-top:0;font-size:18px;line-height:1.15}.thread-email{display:block;color:#68736d;font-size:13px}.thread-back{display:none}.thread-header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.thread-action{min-height:36px;flex:0 0 auto;padding:0 12px;border-radius:var(--control-radius)}.thread-status-lock{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:800;white-space:nowrap}.thread-summary-wrap{overflow:hidden;will-change:max-height,opacity}.thread-summary{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:10px 14px;border-bottom:1px solid rgba(230,235,231,.72);background:#fafcf99e;scrollbar-width:thin;scrollbar-color:rgba(244,63,94,.36) rgba(244,63,94,.08);transform:translateY(calc(var(--collapse-p, 0) * -5px))}.thread-summary-card{flex:1 1 0;min-width:0;min-height:46px;padding:8px 10px;border:1px solid rgba(227,232,228,.8);border-radius:15px;background:#ffffffad;box-shadow:0 10px 24px #17211d09,0 1px #ffffffb8 inset}.thread-summary-card.lane{flex-grow:1.7}.thread-summary-card.accent{border-color:#f43f5e38;background:#fff8f9d1}.thread-summary-card span,.thread-summary-card strong{display:block}.thread-summary-card span{overflow:hidden;color:#68736d;font-size:9px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.thread-summary-card strong{overflow:hidden;margin-top:2px;color:#17211d;font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.message-stream{display:flex;flex-direction:column;gap:13px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(244,63,94,.48) rgba(244,63,94,.08);background:radial-gradient(circle at 90% 2%,rgba(244,63,94,.06),transparent 26%),radial-gradient(circle at 12% 94%,rgba(16,185,129,.045),transparent 30%),linear-gradient(180deg,#fafcf9b8,#ffffffeb),#fbfcfa}.message-bubble{width:fit-content;max-width:min(72%,720px);border:1px solid rgba(223,228,220,.82);border-radius:18px;padding:12px 14px;background:#ffffffc7;color:#17211d;box-shadow:0 14px 32px #17211d0f,0 1px #fffc inset;animation:messageIn .16s ease both}.message-bubble.inbound{align-self:flex-start;border-bottom-left-radius:7px;background:#f6f8f5db}.message-bubble.outbound{align-self:flex-end;border-color:#f43f5e;border-bottom-right-radius:5px;background:#f43f5e;color:#fff}.message-bubble.system{align-self:center;max-width:min(82%,620px);background:#f3f1ebdb;color:#635a4d}.message-bubble p{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.message-meta{gap:12px}.message-meta strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-bubble.outbound .message-meta span{color:#ffffffb8}.message-bubble.outbound .message-meta em{background:#ffffff2e;color:#fff}.message-composer{display:block;padding:10px 22px 12px;border-top:1px solid rgba(223,228,220,.78);background:linear-gradient(180deg,#ffffffc2,#fffafbe0),#ffffffd1;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.composer-input-wrap{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0;padding:7px 8px 7px 14px;border:1px solid rgba(223,230,225,.86);border-radius:999px;background:linear-gradient(180deg,#ffffffe6,#fafcf9e0),#ffffffdb;box-shadow:0 16px 42px #17211d17,inset 0 1px #ffffffe0;transition:border-color .16s ease,border-radius .18s ease,box-shadow .16s ease,gap .18s ease,padding .18s ease,transform .16s ease}.message-composer.has-draft .composer-input-wrap{gap:8px;padding:9px 9px 9px 14px;border-radius:24px}.message-composer:focus-within .composer-input-wrap{border-color:#f43f5e80;box-shadow:0 20px 54px #f43f5e24,0 0 0 4px #f43f5e14,inset 0 1px #ffffffeb;transform:translateY(-1px)}.composer-footer{display:flex;align-items:center;justify-content:flex-end;width:0;min-height:34px;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .16s ease,width .18s ease}.message-composer.has-draft .composer-footer{width:34px;opacity:1;overflow:visible;pointer-events:auto}.message-composer textarea{min-height:26px;max-height:148px;padding:3px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:20px;overflow-y:hidden;resize:none;scrollbar-width:thin;scrollbar-color:rgba(244,63,94,.42) rgba(244,63,94,.08);transition:height .18s cubic-bezier(.2,.8,.2,1)}.message-composer.has-draft textarea{min-height:32px;padding:6px 2px}.message-composer textarea:focus{box-shadow:none}.message-composer textarea::placeholder{color:#8b9490}.message-composer textarea:disabled{background:transparent;color:#8b9490;cursor:not-allowed}.composer-send{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:0;border:1px solid var(--control-primary);border-radius:var(--control-radius);background:var(--control-primary);color:var(--control-primary-text);box-shadow:none;opacity:0;pointer-events:none;transform:translateY(3px) scale(.88);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease,filter .16s ease}.message-composer.has-draft .composer-send{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);animation:composerSendIn .18s ease both}.composer-send:not(:disabled):hover{background:var(--control-primary-hover);border-color:var(--control-primary-hover);filter:none;box-shadow:none;transform:translateY(-1px) scale(1.02)}.composer-send:not(:disabled):active{transform:translateY(0) scale(.98)}.composer-send:disabled{box-shadow:none;opacity:0;pointer-events:none;transform:translateY(4px) scale(.86)}.primary:focus-visible,.icon-button:focus-visible,.tab:focus-visible,.rail-toggle:focus-visible,.provider-card:focus-visible,.settings-nav-item:focus-visible,.settings-action-row:focus-visible,.settings-pill-button:focus-visible,.agent-section-tab:focus-visible,.agent-roster-item:focus-visible,.agent-deploy-btn:focus-visible,.notification-clear-button:focus-visible,.filter-menu-button:focus-visible,.filter-reset-button:focus-visible,.filter-close-button:focus-visible,.filter-chip:focus-visible,.date-preset:focus-visible,.lane-group-head:focus-visible,.thread-action:focus-visible,.composer-send:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.empty-inbox,.empty-thread{display:grid;place-items:center;align-content:center;gap:8px;min-height:260px;padding:24px;color:#68736d;text-align:center}.empty-thread{min-height:100%}.empty-inbox strong,.empty-thread strong{color:#17211d}:root[data-theme=dark]{--control-border: rgba(255, 255, 255, .12);--control-border-hover: rgba(255, 255, 255, .22);--control-surface: rgba(255, 255, 255, .06);--control-surface-hover: rgba(255, 255, 255, .09);--control-surface-active: rgba(255, 255, 255, .13);--control-text: #e4e9e5;--control-muted: #9da8a2;--control-active-text: #f7fbf8;--control-primary: #f7fbf8;--control-primary-hover: #ffffff;--control-primary-text: #0d100f;--control-danger: #fecdd3;--focus-ring: rgba(255, 255, 255, .16);background:#090b0c;color:#eef3ef}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .workspace{background:#090b0c;color:#eef3ef}:root[data-theme=dark] .workspace{background:radial-gradient(circle at 20% 0%,rgba(244,63,94,.08),transparent 32%),linear-gradient(180deg,#090b0c,#101311)}:root[data-theme=dark] .rail,:root[data-theme=dark] .rail-expanded .rail{border-right-color:#ffffff1a;background:linear-gradient(180deg,#121513f5,#0a0c0bf5),#0d100f;box-shadow:14px 0 44px #00000038}:root[data-theme=dark] .brand strong,:root[data-theme=dark] .section-head h2,:root[data-theme=dark] .settings-card-head h3,:root[data-theme=dark] .empty-modern strong,:root[data-theme=dark] .row-card strong,:root[data-theme=dark] .deal strong,:root[data-theme=dark] .notification-summary-grid strong,:root[data-theme=dark] .notification-title-row strong,:root[data-theme=dark] .notification-pane-title strong,:root[data-theme=dark] .test-mailbox-strip strong,:root[data-theme=dark] .agent-editor-title strong,:root[data-theme=dark] .agent-section-tab strong,:root[data-theme=dark] .agent-roster-main strong,:root[data-theme=dark] .agent-health-strip strong,:root[data-theme=dark] .thread-header strong,:root[data-theme=dark] .message-meta strong{color:#f7fbf8}:root[data-theme=dark] .brand span,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .section-head span,:root[data-theme=dark] .settings-card-head span,:root[data-theme=dark] .settings-profile span,:root[data-theme=dark] .settings-toggle small,:root[data-theme=dark] .settings-session-card p,:root[data-theme=dark] .row-card span,:root[data-theme=dark] .deal span,:root[data-theme=dark] .notification-summary-grid small,:root[data-theme=dark] .notification-title-row span,:root[data-theme=dark] .notification-main p,:root[data-theme=dark] .notification-pane-title span,:root[data-theme=dark] .policy span,:root[data-theme=dark] label span,:root[data-theme=dark] .provider-card small,:root[data-theme=dark] .test-mailbox-strip span,:root[data-theme=dark] .agent-editor-title small,:root[data-theme=dark] .agent-section-tab small,:root[data-theme=dark] .agent-roster-main small,:root[data-theme=dark] .agent-health-strip small,:root[data-theme=dark] .empty-modern,:root[data-theme=dark] .rate-pair{color:#9da8a2}:root[data-theme=dark] .tab,:root[data-theme=dark] .refresh-button{color:var(--control-muted)}:root[data-theme=dark] .tab:hover,:root[data-theme=dark] .tab.active,:root[data-theme=dark] .refresh-button:not(:disabled):hover{border-color:var(--control-border);background:var(--control-surface-hover);color:var(--control-active-text)}:root[data-theme=dark] .panel,:root[data-theme=dark] .modern-panel,:root[data-theme=dark] .section-head.inline,:root[data-theme=dark] .metric,:root[data-theme=dark] .policy,:root[data-theme=dark] .provider-card,:root[data-theme=dark] .test-mailbox-strip,:root[data-theme=dark] .row-card,:root[data-theme=dark] .modern-row,:root[data-theme=dark] .deal,:root[data-theme=dark] .chat-thread,:root[data-theme=dark] .chat-message,:root[data-theme=dark] .empty-modern,:root[data-theme=dark] .negotiations-inbox,:root[data-theme=dark] .inbox-sidebar,:root[data-theme=dark] .thread-pane,:root[data-theme=dark] .thread-header,:root[data-theme=dark] .thread-summary,:root[data-theme=dark] .message-composer,:root[data-theme=dark] .notification-pane,:root[data-theme=dark] .settings-profile,:root[data-theme=dark] .settings-toggle,:root[data-theme=dark] .settings-meta-grid>span,:root[data-theme=dark] .settings-stat-grid>span,:root[data-theme=dark] .settings-meta-list>span,:root[data-theme=dark] .notification-summary-grid>span,:root[data-theme=dark] .agent-workspace{border-color:#ffffff1a;background:radial-gradient(circle at 88% 0%,rgba(244,63,94,.09),transparent 30%),linear-gradient(135deg,#121614fa,#0a0c0bfa),#0d100f;box-shadow:0 24px 72px #00000057,inset 0 1px #ffffff0d}:root[data-theme=dark] .agent-roster-col{border-color:#ffffff14;background:linear-gradient(180deg,#131714e0,#0c0f0ef0),#0f1210}:root[data-theme=dark] .agent-roster-item,:root[data-theme=dark] .agent-command-grid>label,:root[data-theme=dark] .agent-command-grid .agent-health-strip,:root[data-theme=dark] .notification-row{border-color:var(--control-border);background:var(--control-surface);color:#eef3ef;box-shadow:none}:root[data-theme=dark] .agent-editor-hero,:root[data-theme=dark] .agent-section-nav{border-color:#ffffff1a;background:linear-gradient(180deg,#131714e0,#0c0f0ef0),#0f1210}:root[data-theme=dark] .agent-deploy-btn{box-shadow:none}:root[data-theme=dark] .agent-blob-loader{--blob-color: #f7fbf8}:root[data-theme=dark] .agent-run-toggle-label strong{color:#eef3ef}:root[data-theme=dark] .agent-editor-empty-card strong{color:#f7fbf8}:root[data-theme=dark] .agent-section-tab{color:var(--control-text)}:root[data-theme=dark] .agent-section-tab:hover,:root[data-theme=dark] .agent-section-tab:focus-visible,:root[data-theme=dark] .agent-section-tab.active{border-color:transparent;background:var(--control-surface-hover);color:var(--control-active-text)}:root[data-theme=dark] .agent-roster-item.active,:root[data-theme=dark] .agent-roster-item:hover,:root[data-theme=dark] .agent-roster-item:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--control-active-text)}:root[data-theme=dark] .agent-status-pill{border-color:#ffffff1a;background:#ffffff0f;color:#9da8a2}:root[data-theme=dark] .agent-status-pill.running{border-color:#10b9814d;background:#10b9811f;color:#34d399}:root[data-theme=dark] .agent-status-pill.warn{border-color:#f59e0b4d;background:#f59e0b1a;color:#fbbf24}:root[data-theme=dark] .agent-section-tab:before{background:#fb7185}:root[data-theme=dark] .agent-health-strip>span{border-color:#ffffff14;background:#ffffff0a}:root[data-theme=dark] .agent-health-strip>span:hover{border-color:#f43f5e4d;background:#f43f5e14}:root[data-theme=dark] .modern-panel:before{background:linear-gradient(90deg,transparent,rgba(244,63,94,.2),transparent)}:root[data-theme=dark] .settings-window{border-color:#ffffff1f;background:radial-gradient(circle at 82% 0%,rgba(244,63,94,.12),transparent 30%),linear-gradient(135deg,#121614fa,#0a0c0bfa),#0d100f;box-shadow:0 24px 72px #00000057,0 1px #ffffff0d inset}:root[data-theme=dark] .settings-sidebar{border-color:#ffffff1a;background:linear-gradient(180deg,#131714e0,#0c0f0ef0),#0f1210;box-shadow:1px 0 #ffffff09 inset,12px 0 42px #0003}:root[data-theme=dark] .settings-sidebar-profile{border-color:#ffffff1a;background:#ffffff0e;box-shadow:0 12px 30px #0000002e,0 1px #ffffff0a inset}:root[data-theme=dark] .settings-sidebar-identity strong,:root[data-theme=dark] .settings-toolbar h2,:root[data-theme=dark] .settings-row-main strong,:root[data-theme=dark] .settings-empty-row strong{color:#f7fbf8}:root[data-theme=dark] .settings-sidebar-identity small,:root[data-theme=dark] .settings-group-title,:root[data-theme=dark] .settings-row-main small,:root[data-theme=dark] .settings-empty-row,:root[data-theme=dark] .agent-section-toolbar .section-actions span{color:#9da8a2}:root[data-theme=dark] .settings-nav-item{color:var(--control-text)}:root[data-theme=dark] .settings-nav-item:hover,:root[data-theme=dark] .settings-nav-item:focus-visible,:root[data-theme=dark] .settings-nav-item.active{border-color:transparent;background:var(--control-surface-hover);color:var(--control-active-text)}:root[data-theme=dark] .settings-nav-item.active{border-color:var(--control-border);background:var(--control-surface-active);box-shadow:none}:root[data-theme=dark] .settings-list{border-color:#ffffff1a;background:#ffffff0f;box-shadow:0 14px 32px #0000002e,0 1px #ffffff0a inset}:root[data-theme=dark] .settings-list>*+*{border-color:#ffffff14}:root[data-theme=dark] .settings-list>*+.settings-action-row{border-top-color:#ffffff14}:root[data-theme=dark] .settings-row{color:#eef3ef}:root[data-theme=dark] .settings-row.settings-toggle{border-color:inherit;background:transparent;box-shadow:none}:root[data-theme=dark] .settings-content-appearance #settings-appearance .settings-row,:root[data-theme=dark] .settings-content-connections #settings-connections .settings-row,:root[data-theme=dark] .settings-content-system #settings-system .settings-row{border-color:#ffffff1a;background:#ffffff0f;box-shadow:0 12px 30px #0000002e,0 1px #ffffff0a inset}:root[data-theme=dark] .settings-row-value,:root[data-theme=dark] .settings-action-row>svg{color:#c8d0cc}:root[data-theme=dark] .settings-action-row:hover,:root[data-theme=dark] .settings-action-row:focus-visible{background:var(--control-surface-hover);color:var(--control-active-text)}:root[data-theme=dark] .settings-danger-row,:root[data-theme=dark] .settings-danger-row strong,:root[data-theme=dark] .settings-danger-row>svg{color:var(--control-danger)}:root[data-theme=dark] .settings-danger-row:hover,:root[data-theme=dark] .settings-danger-row:focus-visible{background:#f43f5e1f;color:var(--control-danger)}:root[data-theme=dark] .settings-symbol{border-color:transparent;background:transparent;color:currentColor;box-shadow:none}:root[data-theme=dark] .settings-symbol-blue,:root[data-theme=dark] .settings-symbol-pink,:root[data-theme=dark] .settings-symbol-purple,:root[data-theme=dark] .settings-symbol-indigo,:root[data-theme=dark] .settings-symbol-red{border-color:transparent;background:transparent;color:currentColor}:root[data-theme=dark] .settings-symbol-green{border-color:transparent;background:transparent;color:currentColor}:root[data-theme=dark] .settings-symbol-orange{border-color:transparent;background:transparent;color:currentColor}:root[data-theme=dark] .settings-symbol-gray{border-color:transparent;background:transparent;color:currentColor}:root[data-theme=dark] .settings-row .settings-symbol,:root[data-theme=dark] .settings-nav-item .settings-symbol,:root[data-theme=dark] .agent-section-tab .settings-symbol{color:#9da8a2}:root[data-theme=dark] .settings-row:hover .settings-symbol,:root[data-theme=dark] .settings-row:focus-visible .settings-symbol,:root[data-theme=dark] .settings-nav-item:hover .settings-symbol,:root[data-theme=dark] .settings-nav-item:focus-visible .settings-symbol,:root[data-theme=dark] .settings-nav-item.active .settings-symbol,:root[data-theme=dark] .agent-section-tab:hover .settings-symbol,:root[data-theme=dark] .agent-section-tab:focus-visible .settings-symbol,:root[data-theme=dark] .agent-section-tab.active .settings-symbol{color:currentColor}:root[data-theme=dark] .theme-switch{border-color:var(--control-border);background:var(--control-surface)}:root[data-theme=dark] .theme-switch button.active{background:var(--control-surface-active);color:var(--control-active-text);box-shadow:none}:root[data-theme=dark] .settings-pill-button{border-color:var(--control-border);background:var(--control-surface);color:var(--control-text)}:root[data-theme=dark] .settings-pill-button:hover:not(:disabled),:root[data-theme=dark] .settings-pill-button:focus-visible:not(:disabled){background:var(--control-surface-hover);border-color:var(--control-border-hover);color:var(--control-active-text)}:root[data-theme=dark] .settings-danger-button{border-color:#f43f5e42;color:var(--control-danger)}:root[data-theme=dark] .settings-danger-button:hover:not(:disabled),:root[data-theme=dark] .settings-danger-button:focus-visible:not(:disabled){border-color:#f43f5e5c;background:#f43f5e1f;color:var(--control-danger)}:root[data-theme=dark] .settings-form-grid input,:root[data-theme=dark] .settings-form-grid select,:root[data-theme=dark] .settings-team-actions select,:root[data-theme=dark] .settings-form-grid .dropdown-select-button,:root[data-theme=dark] .settings-team-actions .dropdown-select-button{border-color:#ffffff1a;background:#ffffff12;color:#eef3ef}:root[data-theme=dark] .modern-row:hover,:root[data-theme=dark] .provider-card:hover{border-color:var(--control-border-hover);background:var(--control-surface-hover)}:root[data-theme=dark] .notification-row:hover{border-color:var(--control-border-hover);background:var(--control-surface-hover)}:root[data-theme=dark] .notification-pane-backdrop{background:linear-gradient(90deg,#0d100f2e,#0d100f85),#00000047}:root[data-theme=dark] .notification-pane{border-color:#ffffff1f;background:linear-gradient(180deg,#181c19e0,#0d100fe6),#111412;box-shadow:0 28px 70px #0000006b,0 1px #ffffff0f inset}:root[data-theme=dark] .notification-pane-head{border-color:#ffffff1a}:root[data-theme=dark] .notification-pane-mark{background:linear-gradient(145deg,#ffffff14,#f43f5e24),#f43f5e1f;color:#fecdd3;box-shadow:0 10px 24px #00000038,0 1px #ffffff0f inset}:root[data-theme=dark] .notification-pane-head .icon-button{border:0;background:var(--control-surface);color:var(--control-muted)}:root[data-theme=dark] .notification-pane-head .icon-button:hover,:root[data-theme=dark] .notification-pane-head .icon-button:focus-visible{background:var(--control-surface-hover);color:var(--control-active-text)}:root[data-theme=dark] .notification-clear-button{background:var(--control-surface);color:var(--control-muted)}:root[data-theme=dark] .notification-clear-button:hover{background:var(--control-surface-hover);color:var(--control-active-text)}:root[data-theme=dark] .notification-summary-grid>span,:root[data-theme=dark] .notification-row{border-color:var(--control-border);background:var(--control-surface);box-shadow:none}:root[data-theme=dark] .notification-row:hover,:root[data-theme=dark] .notification-row:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-hover);box-shadow:none}:root[data-theme=dark] .notification-row.deal-made{border-color:#10b9813d;background:var(--control-surface)}:root[data-theme=dark] .notification-icon,:root[data-theme=dark] .notification-meta span{background:#ffffff13;color:#c8d0cc}:root[data-theme=dark] .notification-row.deal-made .notification-icon,:root[data-theme=dark] .notification-row.deal-made .notification-meta span:last-child{background:#10b98129;color:#86efac}:root[data-theme=dark] .inbox-alert-button span{border-color:#121512}:root[data-theme=dark] .thread-status-lock{border-color:#10b98152;background:#10b98124;color:#86efac}:root[data-theme=dark] .message-stream{background:radial-gradient(circle at 88% 4%,rgba(244,63,94,.1),transparent 28%),linear-gradient(180deg,#0c0f0efa,#111412fa),#0d100f}:root[data-theme=dark] .message-composer{background:linear-gradient(180deg,#0d100ff5,#121512fa),#0d100f}:root[data-theme=dark] .message-composer:focus-within .composer-input-wrap{border-color:#fb718575;box-shadow:0 16px 42px #0000004d,0 0 0 4px #f43f5e1a}:root[data-theme=dark] .pane-resizer{background:linear-gradient(180deg,#f43f5e00,#f43f5e1f,#f43f5e00),#0f1210}:root[data-theme=dark] .pane-resizer:before{background:#ffffff1f}:root[data-theme=dark] .pane-resizer:hover,:root[data-theme=dark] .pane-resizer:focus-visible{background:linear-gradient(180deg,#f43f5e05,#f43f5e2e,#f43f5e05),#151817}:root[data-theme=dark] .pane-resizer:hover:before,:root[data-theme=dark] .pane-resizer:focus-visible:before{background:#fb718585}:root[data-theme=dark] .filter-strip,:root[data-theme=dark] .lane-group-list,:root[data-theme=dark] .negotiation-animated-list .scroll-list,:root[data-theme=dark] .message-stream,:root[data-theme=dark] .message-composer textarea{scrollbar-color:rgba(251,113,133,.5) rgba(255,255,255,.06)}:root[data-theme=dark] .filter-strip::-webkit-scrollbar-track,:root[data-theme=dark] .lane-group-list::-webkit-scrollbar-track,:root[data-theme=dark] .negotiation-animated-list .scroll-list::-webkit-scrollbar-track,:root[data-theme=dark] .message-stream::-webkit-scrollbar-track,:root[data-theme=dark] .message-composer textarea::-webkit-scrollbar-track{background:#ffffff0b}:root[data-theme=dark] .filter-strip::-webkit-scrollbar-thumb,:root[data-theme=dark] .lane-group-list::-webkit-scrollbar-thumb,:root[data-theme=dark] .negotiation-animated-list .scroll-list::-webkit-scrollbar-thumb,:root[data-theme=dark] .message-stream::-webkit-scrollbar-thumb,:root[data-theme=dark] .message-composer textarea::-webkit-scrollbar-thumb{border-color:#0d100ff5;background:#fb718594}:root[data-theme=dark] .negotiation-animated-list .top-gradient{background:linear-gradient(to bottom,#121512,#12151200)}:root[data-theme=dark] .negotiation-animated-list .bottom-gradient{background:linear-gradient(to top,#121512,#12151200)}:root[data-theme=dark] .filter-chip,:root[data-theme=dark] .lane-group-head,:root[data-theme=dark] .date-preset-group,:root[data-theme=dark] .custom-range,:root[data-theme=dark] .composer-input-wrap,:root[data-theme=dark] .filter-menu-button,:root[data-theme=dark] .filter-summary-row span,:root[data-theme=dark] .inbox-filter-popover,:root[data-theme=dark] .inbox-controls input,:root[data-theme=dark] .inbox-controls select,:root[data-theme=dark] .inbox-controls .dropdown-select-button,:root[data-theme=dark] .custom-range input,:root[data-theme=dark] .inbox-thread,:root[data-theme=dark] .message-bubble{border-color:#ffffff1a;background:#ffffff0e;color:#eef3ef}:root[data-theme=dark] .thread-summary-card{border-color:#ffffff1a;background:#ffffff0e}:root[data-theme=dark] .thread-summary-card.accent{border-color:#fb71855c;background:#f43f5e1f}:root[data-theme=dark] .filter-chip.active,:root[data-theme=dark] .lane-group-head:hover,:root[data-theme=dark] .date-preset.active,:root[data-theme=dark] .filter-menu-button.active,:root[data-theme=dark] .negotiation-animated-item.selected .inbox-thread,:root[data-theme=dark] .inbox-thread.selected,:root[data-theme=dark] .inbox-thread:hover{border-color:#fb718561;background:#f43f5e1f;color:#fecdd3}:root[data-theme=dark] .filter-chip strong,:root[data-theme=dark] .filter-chip.active strong,:root[data-theme=dark] .lane-group-head strong{color:currentColor}:root[data-theme=dark] .inbox-thread-top strong,:root[data-theme=dark] .thread-summary strong,:root[data-theme=dark] .composer-footer strong{color:#f7fbf8}:root[data-theme=dark] .inbox-thread-main p,:root[data-theme=dark] .inbox-thread-lane,:root[data-theme=dark] .inbox-thread-top span,:root[data-theme=dark] .thread-summary-card span,:root[data-theme=dark] .composer-footer{color:#9da8a2}:root[data-theme=dark] .message-composer textarea{color:#eef3ef}:root[data-theme=dark] .message-composer textarea::placeholder{color:#7f8a84}:root[data-theme=dark] .message-bubble.inbound{background:#ffffff12}:root[data-theme=dark] .message-bubble.outbound{border-color:#fb7185d1;background:linear-gradient(135deg,#fb7185,#e11d48);color:#fff}:root[data-theme=dark] .message-bubble.system{border-color:#ffffff14;background:#ffffff14;color:#c8d0cc}:root[data-theme=dark] .settings-meta-grid strong,:root[data-theme=dark] .settings-stat-grid strong,:root[data-theme=dark] .settings-meta-list strong{color:#f7fbf8}:root[data-theme=dark] .theme-switch,:root[data-theme=dark] .modern-form>label{border-color:var(--control-border);background:var(--control-surface)}:root[data-theme=dark] .theme-switch button{color:var(--control-muted)}:root[data-theme=dark] .theme-switch button.active{border-color:transparent;background:var(--control-surface-active);color:var(--control-active-text);box-shadow:none}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .modern-form input,:root[data-theme=dark] .modern-form select,:root[data-theme=dark] .modern-form textarea,:root[data-theme=dark] .dropdown-select-button,:root[data-theme=dark] .modern-form .dropdown-select-button{border-color:#ffffff1a;background:#ffffff0f;color:#eef3ef}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] .dropdown-select-button:focus-visible,:root[data-theme=dark] .dropdown-select.open .dropdown-select-button{border-color:#f43f5ea8;background:#ffffff14;box-shadow:0 0 0 3px #f43f5e29}:root[data-theme=dark] .dropdown-select-menu{border-color:#ffffff1f;background:#131714f5;box-shadow:0 22px 48px #0006,0 1px #ffffff0f inset}:root[data-theme=dark] .dropdown-select-option{color:#eef3ef}:root[data-theme=dark] .dropdown-select-option:hover,:root[data-theme=dark] .dropdown-select-option.active,:root[data-theme=dark] .dropdown-select-option:focus-visible{background:var(--control-surface-hover);color:var(--control-active-text)}:root[data-theme=dark] .dropdown-select-option.selected{background:var(--control-surface-active);color:var(--control-active-text)}:root[data-theme=dark] .dropdown-select-option small,:root[data-theme=dark] .dropdown-select-caret,:root[data-theme=dark] .dropdown-select-value.placeholder{color:var(--control-muted)}:root[data-theme=dark] .check-control{border-color:#ffffff29;background:linear-gradient(145deg,#ffffff1a,#ffffff09),#111412;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0003}:root[data-theme=dark] .check-row:hover input[type=checkbox]:not(:checked)+.check-control,:root[data-theme=dark] .settings-toggle:hover input[type=checkbox]:not(:checked)+.check-control{border-color:#fb718580;background:linear-gradient(145deg,#f43f5e29,#ffffff0b),#151817}:root[data-theme=dark] .check-row input[type=checkbox]:focus-visible+.check-control,:root[data-theme=dark] .settings-toggle input[type=checkbox]:focus-visible+.check-control{border-color:#fb7185c7;box-shadow:0 0 0 3px #f43f5e2e,0 12px 24px #00000047}:root[data-theme=dark] .check-row input[type=checkbox]:checked+.check-control,:root[data-theme=dark] .settings-toggle input[type=checkbox]:checked+.check-control{border-color:#fb7185e6;background:linear-gradient(135deg,#fb7185,#e11d48),#e11d48;box-shadow:0 12px 26px #f43f5e42,inset 0 1px #ffffff47}:root[data-theme=dark] .settings-switch.check-control{border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#ffffff1a,#ffffff09),#111412;box-shadow:inset 0 1px 3px #00000052,0 1px #ffffff14}:root[data-theme=dark] .settings-switch.check-control:after{background:#f7fbf8;box-shadow:0 2px 7px #00000070,0 1px #ffffff3d inset}:root[data-theme=dark] .settings-toggle:hover input[type=checkbox]:not(:checked)+.settings-switch{border-color:#fb71853d;background:linear-gradient(145deg,#f43f5e29,#ffffff0b),#151817}:root[data-theme=dark] .settings-toggle input[type=checkbox]:focus-visible+.settings-switch{border-color:#fb718575;box-shadow:0 0 0 3px #f43f5e29,inset 0 1px 3px #00000052}:root[data-theme=dark] .settings-toggle input[type=checkbox]:checked+.settings-switch{border-color:#fb71858f;background:linear-gradient(135deg,#fb7185,#e11d48),#e11d48;box-shadow:inset 0 1px 3px #0000002e,0 12px 26px #f43f5e38}:root[data-theme=dark] .toggle-row,:root[data-theme=dark] .status.good,:root[data-theme=dark] .pill.on{border-color:var(--control-border-hover);background:var(--control-surface-active);color:var(--control-active-text)}:root[data-theme=dark] .chat-message.outbound,:root[data-theme=dark] .chat-message.draft{border-color:#f43f5e57;background:#f43f5e1f;color:#fecdd3}:root[data-theme=dark] .primary.secondary,:root[data-theme=dark] .settings-link-button,:root[data-theme=dark] .icon-button{border-color:var(--control-border);background:var(--control-surface);color:var(--control-text)}:root[data-theme=dark] .primary.secondary:hover,:root[data-theme=dark] .settings-link-button:hover,:root[data-theme=dark] .icon-button:hover{border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--control-active-text)}:root[data-theme=dark] .danger-action{border-color:#f43f5e47;color:var(--control-danger)}:root[data-theme=dark] .danger-action:hover:not(:disabled){background:#f43f5e1f;border-color:#f43f5e5c;color:var(--control-danger)}:root[data-theme=dark] .provider-icon,:root[data-theme=dark] .provider-card>svg{border-color:transparent;background:transparent;color:#9da8a2;box-shadow:none}:root[data-theme=dark] .email-connect-panel .section-actions,:root[data-theme=dark] .agent-workspace .section-actions,:root[data-theme=dark] .settings-window .section-actions,:root[data-theme=dark] .email-connect-panel+.modern-list .empty-modern svg,:root[data-theme=dark] .agent-workspace .empty-modern svg{color:#9da8a2}:root[data-theme=dark] .provider-card:hover .provider-icon,:root[data-theme=dark] .provider-card:focus-visible .provider-icon,:root[data-theme=dark] .provider-card:hover>svg,:root[data-theme=dark] .provider-card:focus-visible>svg{color:currentColor}:root[data-theme=dark] .email-connect-panel .icon-button,:root[data-theme=dark] .email-connect-panel+.modern-list .icon-button,:root[data-theme=dark] .agent-workspace .icon-button,:root[data-theme=dark] .settings-window .icon-button{border-color:transparent;background:transparent;color:var(--control-muted);box-shadow:none}:root[data-theme=dark] .email-connect-panel .icon-button:hover,:root[data-theme=dark] .email-connect-panel .icon-button:focus-visible,:root[data-theme=dark] .email-connect-panel+.modern-list .icon-button:hover,:root[data-theme=dark] .email-connect-panel+.modern-list .icon-button:focus-visible,:root[data-theme=dark] .agent-workspace .icon-button:hover,:root[data-theme=dark] .agent-workspace .icon-button:focus-visible,:root[data-theme=dark] .settings-window .icon-button:hover,:root[data-theme=dark] .settings-window .icon-button:focus-visible{border-color:transparent;background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none}:root[data-theme=dark] .email-connect-panel .icon-button.danger,:root[data-theme=dark] .email-connect-panel+.modern-list .icon-button.danger,:root[data-theme=dark] .agent-workspace .icon-button.danger,:root[data-theme=dark] .settings-window .icon-button.danger{border-color:transparent;color:var(--control-danger)}:root[data-theme=dark] .email-connect-panel .icon-button.danger:hover,:root[data-theme=dark] .email-connect-panel .icon-button.danger:focus-visible,:root[data-theme=dark] .email-connect-panel+.modern-list .icon-button.danger:hover,:root[data-theme=dark] .email-connect-panel+.modern-list .icon-button.danger:focus-visible,:root[data-theme=dark] .agent-workspace .icon-button.danger:hover,:root[data-theme=dark] .agent-workspace .icon-button.danger:focus-visible,:root[data-theme=dark] .settings-window .icon-button.danger:hover,:root[data-theme=dark] .settings-window .icon-button.danger:focus-visible{background:#f43f5e1f;color:var(--control-danger)}:root[data-theme=dark] .inbox-alert-button{border:0;background:transparent;color:var(--control-muted);box-shadow:none}:root[data-theme=dark] .inbox-alert-button:hover,:root[data-theme=dark] .inbox-alert-button.active{background:var(--control-surface-hover);color:var(--control-active-text);box-shadow:none}:root[data-theme=dark] .negotiations-inbox{background:radial-gradient(circle at 82% 0%,rgba(244,63,94,.12),transparent 30%),linear-gradient(135deg,#121614fa,#0a0c0bfa),#0d100f}:root[data-theme=dark] .inbox-sidebar{border-color:#ffffff1a;background:linear-gradient(180deg,#131714e0,#0c0f0ef0),#0f1210;box-shadow:1px 0 #ffffff09 inset,12px 0 42px #0003}:root[data-theme=dark] .search-field input,:root[data-theme=dark] .filter-menu-button,:root[data-theme=dark] .filter-summary-row span,:root[data-theme=dark] .filter-chip,:root[data-theme=dark] .date-preset-group,:root[data-theme=dark] .inbox-controls input,:root[data-theme=dark] .inbox-controls select,:root[data-theme=dark] .inbox-controls .dropdown-select-button,:root[data-theme=dark] .custom-range input,:root[data-theme=dark] .lane-group-head{border-color:var(--control-border);background:var(--control-surface);box-shadow:none}:root[data-theme=dark] .inbox-filter-popover{border-color:#ffffff1f;background:linear-gradient(180deg,#161b18f0,#0c0f0eeb),#121614eb;box-shadow:0 24px 58px #00000061,0 1px #ffffff0b inset}:root[data-theme=dark] .filter-popover-title strong{color:#f7fbf8}:root[data-theme=dark] .filter-popover-title span{color:#9da8a2}:root[data-theme=dark] .filter-reset-button,:root[data-theme=dark] .filter-close-button{background:var(--control-surface);color:var(--control-muted)}:root[data-theme=dark] .filter-reset-button:hover,:root[data-theme=dark] .filter-close-button:hover{background:var(--control-surface-hover);color:var(--control-active-text)}:root[data-theme=dark] .filter-chip strong{background:#ffffff13;color:#c8d0cc}:root[data-theme=dark] .inbox-controls{border-color:#ffffff1a;background:#ffffff0b}:root[data-theme=dark] .filter-chip.active,:root[data-theme=dark] .date-preset.active,:root[data-theme=dark] .filter-menu-button.active{border-color:var(--control-border-hover);background:var(--control-surface-active);color:var(--control-active-text)}:root[data-theme=dark] .lane-group-head:hover,:root[data-theme=dark] .lane-group-head:focus-visible{border-color:var(--control-border-hover);background:var(--control-surface-hover);color:var(--control-active-text)}:root[data-theme=dark] .filter-chip.active strong{background:var(--control-surface-hover);color:var(--control-active-text)}:root[data-theme=dark] .inbox-thread{border-color:#fff0;background:#ffffff0d;box-shadow:0 12px 30px #0000002e,0 1px #ffffff09 inset}:root[data-theme=dark] .negotiation-animated-item.selected .inbox-thread,:root[data-theme=dark] .inbox-thread.selected{border-color:#fb718557;background:linear-gradient(135deg,#f43f5e24,#ffffff0d),#ffffff0f;box-shadow:0 18px 42px #00000042,0 1px #ffffff0d inset}:root[data-theme=dark] .inbox-thread:hover{border-color:#fb71853d;background:#ffffff14;box-shadow:0 16px 36px #0000003d,0 1px #ffffff0b inset}:root[data-theme=dark] .thread-pane{background:radial-gradient(circle at 84% 0%,rgba(244,63,94,.12),transparent 30%),linear-gradient(180deg,#111412fa,#0b0d0cfa),#0d100f}:root[data-theme=dark] .thread-header,:root[data-theme=dark] .thread-summary,:root[data-theme=dark] .message-composer{border-color:#ffffff1a;background:#121614bd;box-shadow:0 12px 34px #00000038}:root[data-theme=dark] .thread-summary-card,:root[data-theme=dark] .composer-input-wrap{border-color:#ffffff1a;background:#ffffff0f;box-shadow:0 12px 30px #0000002e,0 1px #ffffff0a inset}:root[data-theme=dark] .thread-summary-card.accent{border-color:#fb718557;background:#f43f5e24}:root[data-theme=dark] .thread-title .thread-kicker{border-color:#ffffff1a;background:#ffffff0f;color:#9da8a2}:root[data-theme=dark] .message-bubble{border-color:#ffffff1a;background:#ffffff12;box-shadow:0 14px 32px #0000003d,0 1px #ffffff0a inset}:root[data-theme=dark] .message-bubble.inbound{background:#ffffff13}:root[data-theme=dark] .message-bubble.system{background:#ffffff14;color:#c8d0cc}:root[data-theme=dark] .status,:root[data-theme=dark] .pill,:root[data-theme=dark] .mini-pill{border-color:#ffffff1f;background:#ffffff0f;color:#c8d0cc}:root[data-theme=dark] .row-avatar{background:#f7fbf8;color:#121512}:root[data-theme=dark] .primary:focus-visible,:root[data-theme=dark] .icon-button:focus-visible,:root[data-theme=dark] .tab:focus-visible,:root[data-theme=dark] .rail-toggle:focus-visible,:root[data-theme=dark] .provider-card:focus-visible,:root[data-theme=dark] .settings-nav-item:focus-visible,:root[data-theme=dark] .settings-action-row:focus-visible,:root[data-theme=dark] .settings-pill-button:focus-visible,:root[data-theme=dark] .agent-section-tab:focus-visible,:root[data-theme=dark] .agent-roster-item:focus-visible,:root[data-theme=dark] .agent-deploy-btn:focus-visible,:root[data-theme=dark] .notification-clear-button:focus-visible,:root[data-theme=dark] .notification-pane-head .icon-button:focus-visible,:root[data-theme=dark] .filter-menu-button:focus-visible,:root[data-theme=dark] .filter-reset-button:focus-visible,:root[data-theme=dark] .filter-close-button:focus-visible,:root[data-theme=dark] .filter-chip:focus-visible,:root[data-theme=dark] .date-preset:focus-visible,:root[data-theme=dark] .lane-group-head:focus-visible,:root[data-theme=dark] .thread-action:focus-visible,:root[data-theme=dark] .composer-send:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes panelRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notificationPaneIn{0%{opacity:0;transform:translate3d(18px,0,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes notificationPaneOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(16px,0,0) scale(.985)}}@keyframes notificationBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes notificationBackdropOut{0%{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes filterPopoverIn{0%{opacity:0;transform:translate3d(0,-8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes messageIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes composerSendIn{0%{opacity:0;transform:translateY(5px) scale(.84)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastLife{0%{opacity:0;transform:translateY(-8px) scale(.98)}8%,86%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes refreshSpin{to{transform:rotate(360deg)}}@keyframes overviewBarRise{0%{opacity:0;transform:scaleY(.08) translateY(8px)}62%{opacity:1}to{opacity:1;transform:scaleY(1) translateY(0)}}@keyframes overviewLineDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes overviewAreaLift{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes overviewPointPop{0%{opacity:0;transform:scale(.45)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.modern-panel,.modern-row,.toast,.refresh-button[aria-busy=true] svg,.overview-chart-bar,.overview-line-chart__area,.overview-line-chart__line,.overview-line-chart__point{animation:none}.overview-chart-bar,.overview-line-chart__area,.overview-line-chart__point{opacity:1;transform:none}.overview-line-chart__line{stroke-dashoffset:0}.overview-chart-track,.overview-chart-bar,.overview-line-chart__line,.overview-line-chart__point,.app-shell,.rail,.brand,.brand-mark,.brand-logo,.brand-copy,.rail-toggle,.tab,.tab span{transition:none}}@media(max-width:1080px){.app-shell,.app-shell.rail-expanded,.app-shell.rail-collapsed{grid-template-columns:1fr;min-height:100svh;min-height:100dvh;height:auto;overflow:visible}.rail,.rail-expanded .rail,.rail-collapsed .rail{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:16px;height:auto;min-height:var(--mobile-rail-height);padding:calc(14px + var(--safe-area-top)) calc(14px + var(--safe-area-right)) 14px calc(14px + var(--safe-area-left));overflow-x:auto;overflow-y:hidden;box-shadow:0 12px 34px #17211d0f}.brand{justify-content:flex-start;gap:12px;margin:0}.brand-copy,.rail-expanded .brand-copy,.rail-collapsed .brand-copy{width:144px;opacity:1;transform:translate(0)}.rail-footer{display:none}.tabs{display:flex;align-items:center;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.tabs::-webkit-scrollbar{display:none}.tab,.rail-expanded .tab,.rail-collapsed .tab{gap:10px;width:auto;justify-content:flex-start;min-width:max-content;padding:0 12px;scroll-snap-align:start}.tab span,.rail-expanded .tab span,.rail-collapsed .tab span{width:auto;opacity:1;transform:translate(0)}.workspace{height:auto;min-height:calc(100dvh - var(--mobile-rail-height));overflow:visible;padding:18px calc(18px + var(--safe-area-right)) calc(18px + var(--safe-area-bottom)) calc(18px + var(--safe-area-left))}.workspace-inbox{height:calc(100dvh - var(--mobile-rail-height));min-height:calc(100dvh - var(--mobile-rail-height));overflow:hidden;padding:0}.settings-window{grid-template-columns:1fr;min-height:0}.agent-workspace{grid-template-columns:1fr}.agent-roster-panel{position:relative;top:auto}.agent-roster-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-editor-shell{grid-template-columns:1fr}.agent-section-nav{grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto;border-right:0;border-bottom:1px solid rgba(223,228,220,.84);scrollbar-width:none}.agent-section-nav::-webkit-scrollbar{display:none}.settings-sidebar{border-right:0;border-bottom:1px solid rgba(223,228,220,.84)}:root[data-theme=dark] .settings-sidebar{border-bottom-color:#ffffff1a}.settings-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-item{flex:0 0 auto;grid-template-columns:30px auto;padding-right:12px}.metric-grid,.policy-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.form-grid,.form-grid.compact{grid-template-columns:repeat(2,minmax(160px,1fr))}.provider-grid,.rules-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.deal-main{grid-template-columns:1fr 1fr}.negotiations-inbox{grid-template-columns:minmax(260px,min(var(--negotiation-sidebar-width, 340px),58vw)) 10px minmax(0,1fr);height:calc(100dvh - 112px);min-height:min(540px,calc(100dvh - 112px))}.workspace-inbox .negotiations-inbox{height:100%;min-height:100%}.thread-summary{grid-template-columns:repeat(3,minmax(110px,1fr))}.chat-message{width:min(88%,760px)}}@media(max-width:900px){.settings-content{grid-template-columns:1fr}#settings-team{grid-column:auto;order:0}.negotiations-inbox{grid-template-columns:minmax(240px,min(var(--negotiation-sidebar-width, 300px),58vw)) 10px minmax(0,1fr)}.inbox-toolbar{padding:14px 14px 10px}.thread-header{padding:13px 14px}.thread-action{width:38px;padding:0}.thread-action span{display:none}.message-stream{padding:16px}.message-bubble{max-width:min(82%,680px)}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-invite-button{grid-column:1 / -1}}@media(max-width:680px){:root{--mobile-rail-height: calc(64px + var(--safe-area-top))}.rail,.rail-expanded .rail,.rail-collapsed .rail{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:var(--mobile-rail-height);padding:calc(10px + var(--safe-area-top)) calc(10px + var(--safe-area-right)) 10px calc(10px + var(--safe-area-left));overflow:hidden}.brand{min-height:42px}.brand-copy,.rail-expanded .brand-copy,.rail-collapsed .brand-copy{display:none}.tabs{gap:6px;padding-bottom:0}.tab,.rail-expanded .tab,.rail-collapsed .tab{width:42px;min-width:42px;height:42px;padding:0;justify-content:center}.brand span,.tab span{display:none}.workspace{min-height:calc(100dvh - var(--mobile-rail-height));padding:12px calc(12px + var(--safe-area-right)) calc(12px + var(--safe-area-bottom)) calc(12px + var(--safe-area-left))}.workspace-inbox{height:calc(100dvh - var(--mobile-rail-height));min-height:0;padding:0}.row-card,.section-head{align-items:flex-start;flex-direction:column}.row-actions{width:100%;justify-content:flex-start}.test-mailbox-strip{grid-template-columns:1fr}.test-mailbox-actions{justify-content:flex-start}.agent-editor-hero{align-items:flex-start;flex-direction:column}.agent-editor-actions{width:100%;justify-content:flex-start}.agent-section-nav{grid-auto-columns:minmax(148px,78vw);padding:10px}.metric-grid,.policy-grid,.settings-grid,.provider-grid,.agent-command-grid,.agent-roster-list,.form-grid,.form-grid.compact,.rules-form,.deal-main,.reply-box,.settings-meta-grid,.settings-stat-grid,.notification-summary-grid{grid-template-columns:1fr}.settings-window{border-radius:16px}.settings-sidebar{padding:12px}.settings-sidebar-profile{grid-template-columns:40px minmax(0,1fr);padding:4px 6px 8px}.settings-content{gap:20px;padding:16px 12px 18px}.settings-toolbar{align-items:flex-start;flex-direction:column}.settings-row{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 12px}.settings-row-value{grid-column:2;justify-self:start;max-width:100%;text-align:left}.settings-action-row>svg{display:none}.settings-profile-row{grid-template-columns:44px minmax(0,1fr)}.settings-control-row{grid-template-columns:30px minmax(0,1fr)}.settings-control-row .settings-row-control{grid-column:1 / -1;justify-content:stretch}.settings-switch-row{grid-template-columns:30px minmax(0,1fr) auto}.theme-switch{width:100%}.settings-action-pair,.settings-action-trio,.settings-form-grid{grid-template-columns:1fr}.settings-team-row,.email-mailbox-row,.rule-settings-row{grid-template-columns:38px minmax(0,1fr)}.email-mailbox-actions,.rule-settings-actions{grid-column:1 / -1;justify-content:flex-start;width:100%}.settings-team-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 38px;width:100%}.overview-chart-bars{gap:5px;min-height:118px}.overview-chart-track{height:92px;padding-inline:2px}.overview-chart-bar{width:min(16px,100%)}.overview-chart-bars--dual .overview-chart-bar{width:min(10px,44%)}.overview-chart-footer,.overview-chart-legend{align-items:flex-start;flex-direction:column;gap:6px}.notification-row{grid-template-columns:34px minmax(0,1fr) 36px;gap:10px;padding:10px}.notification-icon{width:34px;height:34px}.notification-pane{inset:calc(8px + var(--safe-area-top)) calc(8px + var(--safe-area-right)) calc(8px + var(--safe-area-bottom)) calc(8px + var(--safe-area-left));width:auto}.notification-pane .notification-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.notification-pane .notification-summary-grid>span{min-height:58px;padding:9px}.notification-pane .notification-summary-grid strong{font-size:16px}.notification-pane .notification-summary-grid small{font-size:10px}.inbox-controls{grid-template-columns:1fr}.inbox-filter-popover{top:112px;right:8px;left:8px;max-height:calc(100% - 120px);overflow-y:auto;border-radius:18px;-webkit-overflow-scrolling:touch}.filter-strip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.date-preset-group{grid-template-columns:repeat(5,minmax(44px,1fr));overflow-x:auto}.custom-range{grid-template-columns:1fr}.modern-form>label{min-height:auto}.negotiations-inbox{display:grid;grid-template-columns:1fr;height:100%;min-height:0;border-radius:0}.workspace-inbox .negotiations-inbox,.inbox-sidebar,.thread-pane,.empty-thread{height:100%;min-height:0}.pane-resizer{display:none}.thread-pane,.negotiations-inbox:not(.thread-open) .empty-thread{display:none}.negotiations-inbox.thread-open .inbox-sidebar{display:none}.negotiations-inbox.thread-open .thread-pane{display:grid}.thread-back{display:grid;flex:0 0 auto}.thread-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px}.thread-header-main{min-width:0;width:100%}.thread-avatar.large{width:40px;height:40px}.thread-title-row{display:block}.thread-title .thread-kicker{display:none}.thread-header-actions{gap:6px}.thread-status-lock{max-width:88px;overflow:hidden;padding:0 10px;text-overflow:ellipsis}.thread-action span{display:none}.thread-action{width:44px;min-height:44px;padding:0}.thread-summary{padding:10px 12px}.thread-summary-card,.thread-summary-card.lane{flex:0 0 clamp(112px,40vw,156px);min-width:112px}.message-stream{padding:14px 12px}.message-bubble{max-width:92%}.message-meta{flex-wrap:wrap;align-items:flex-start;gap:4px 8px}.message-composer{padding:8px calc(10px + var(--safe-area-right)) calc(10px + var(--safe-area-bottom)) calc(10px + var(--safe-area-left))}.composer-input-wrap{border-radius:999px;padding:7px 8px 7px 12px}.message-composer.has-draft .composer-input-wrap{border-radius:22px;padding:8px 8px 8px 12px}.message-composer textarea{min-height:26px}.message-composer.has-draft textarea{min-height:32px}.composer-footer{min-height:44px}.message-composer.has-draft .composer-footer{width:44px}.composer-send{width:44px;min-height:44px;padding:0}.chat-message{width:100%}.wide{grid-column:span 1}input,select,textarea,.modern-form input,.modern-form select,.modern-form textarea,.settings-form-grid input,.settings-form-grid select,.settings-team-actions select,.dropdown-select-button,.settings-form-grid .dropdown-select-button,.settings-team-actions .dropdown-select-button,.inbox-controls input,.inbox-controls select,.inbox-controls .dropdown-select-button,.custom-range input{font-size:16px}.primary,.icon-button,.provider-card,.filter-menu-button,.filter-chip,.date-preset,.settings-nav-item,.settings-pill-button{min-height:44px}.icon-button{width:44px;height:44px}.toast{top:calc(12px + var(--safe-area-top));right:calc(12px + var(--safe-area-right));left:calc(12px + var(--safe-area-left));max-width:none}}@media(max-width:480px){.login-shell{align-items:start;padding:calc(14px + var(--safe-area-top)) calc(12px + var(--safe-area-right)) calc(14px + var(--safe-area-bottom)) calc(12px + var(--safe-area-left))}.login-panel{padding:24px 18px 20px;border-radius:14px}.login-border{width:100%}.auth-back{top:14px;right:14px}.login-brand-block{margin-bottom:18px;padding-right:42px}.signup-powered-inner,.welcome-powered-inner{flex-wrap:wrap;justify-content:center;text-align:center}}@media(hover:none)and (pointer:coarse){button:not(:disabled):hover,.primary:hover,.primary.secondary:hover,.provider-card:hover,.modern-row:hover,.inbox-thread:hover,.settings-nav-item:hover,.settings-action-row:hover{transform:none;box-shadow:none}}
