:root,.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0:#f5f5f7;--bg-1:#fff;--bg-2:#fbfbfd;--bg-3:#f2f2f5;--fill-1:#0000000a;--fill-2:#0000000f;--fill-3:#0000001a;--fill-strong:#00000024;--sep:#00000014;--sep-strong:#00000024;--text-1:#1d1d1f;--text-2:#3c3c43;--text-3:#3c3c4399;--text-4:#3c3c4359;--accent:#0071e3;--accent-tint:#0071e31a;--accent-strong:#0062c4;--good:#30b47a;--good-tint:#30b47a24;--warn:#d68a00;--warn-tint:#d68a0024;--danger:#d14343;--danger-tint:#d143431f;--shadow-1:0 1px 2px #0000000a, 0 0 0 .5px #0000000f;--shadow-2:0 6px 24px #0000001a, 0 0 0 .5px #0000000f;--shadow-modal:0 24px 80px #00000040, 0 0 0 .5px #0000001a;--chip-email:#0071e3;--chip-teams:#6264a7;--chip-whatsapp:#25d366;--chip-linkedin:#0a66c2;--chip-inperson:#8e8e93;--radius-card:10px;--radius-sm:6px;--radius-xs:4px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#000;--bg-1:#1c1c1e;--bg-2:#161618;--bg-3:#232326;--fill-1:#ffffff0f;--fill-2:#ffffff17;--fill-3:#ffffff24;--fill-strong:#fff3;--sep:#ffffff14;--sep-strong:#ffffff24;--text-1:#f5f5f7;--text-2:#ebebf5d9;--text-3:#ebebf58c;--text-4:#ebebf54d;--accent:#0a84ff;--accent-tint:#0a84ff29;--accent-strong:#409cff;--good:#32d583;--warn:#f0b440;--danger:#ff6b6b;--shadow-1:0 1px 2px #0006, 0 0 0 .5px #ffffff0f;--shadow-2:0 8px 28px #00000080, 0 0 0 .5px #ffffff0f;--shadow-modal:0 28px 80px #000000b3, 0 0 0 .5px #ffffff1a}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--text-1);background:var(--bg-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.005em;font-size:13px;line-height:1.45;overflow:hidden}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}input,textarea{font-family:inherit;font-size:inherit;color:inherit}em{font-style:normal}.app{background:var(--bg-0);grid-template-rows:44px 1fr 24px;height:100vh;display:grid}.topbar{border-bottom:.5px solid var(--sep);background:var(--bg-1);align-items:center;gap:12px;padding:0 14px;display:flex}.topbar-brand{letter-spacing:-.01em;align-items:center;gap:8px;font-weight:600;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), oklch(65% .15 260));color:#fff;letter-spacing:-.04em;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.topbar-sep{background:var(--sep);width:1px;height:16px}.topbar-nav{background:var(--fill-1);border-radius:7px;gap:2px;padding:2px;display:flex}.topbar-nav button{color:var(--text-2);border-radius:5px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.topbar-nav button.on{background:var(--bg-1);color:var(--text-1);box-shadow:var(--shadow-1)}.topbar-search{flex:1;justify-content:center;display:flex}.topbar-search .searchfield{width:100%;max-width:420px}.topbar-right{align-items:center;gap:8px;display:flex}.user-switch{background:var(--fill-1);border-radius:999px;gap:2px;padding:2px;display:flex}.user-switch button{width:22px;height:22px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.user-switch button.on{background:var(--bg-1);box-shadow:var(--shadow-1);color:var(--text-1)}.statusbar{font-family:var(--font-mono);color:var(--text-3);border-top:.5px solid var(--sep);background:var(--bg-1);align-items:center;gap:10px;padding:0 14px;font-size:10px;display:flex}.statusbar .sep{opacity:.5}.lanes{gap:0;width:100%;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}.lane{background:var(--bg-1);border-radius:var(--radius-card);box-shadow:var(--shadow-1);flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex;overflow:hidden}.divider{cursor:col-resize;flex:none;width:10px;position:relative}.divider:before{content:"";background:var(--fill-2);border-radius:2px;width:2px;height:32px;transition:background .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.divider:hover:before,.divider:active:before{background:var(--accent)}.lane-header{border-bottom:.5px solid var(--sep);flex:none;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.lane-title{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.lane-title-label{letter-spacing:-.01em;font-size:14px;font-weight:600;font-family:var(--font-display)}.lane-title-count{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.02em;font-size:10px}.lane-actions{align-items:center;gap:4px;display:flex}.icon-btn{width:24px;height:24px;color:var(--text-2);border-radius:6px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.icon-btn:hover{background:var(--fill-1);color:var(--text-1)}.icon-btn.tiny{border-radius:4px;width:18px;height:18px}.btn-ghost{color:var(--text-2);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.btn-ghost:hover{background:var(--fill-1);color:var(--text-1)}.btn-ghost.tiny{padding:2px 7px;font-size:11px}.btn-primary{background:var(--accent);color:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.btn-primary:hover{background:var(--accent-strong)}.btn-primary.tiny{padding:3px 8px;font-size:11px}.btn-primary.compose-regen{justify-content:center;width:100%;margin-top:4px;padding:8px}.btn-primary[disabled]{opacity:.6;cursor:not-allowed}.chip{background:var(--fill-1);color:var(--text-2);white-space:nowrap;border:.5px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:background .12s,color .12s;display:inline-flex}.chip:hover{background:var(--fill-2)}.chip-on{background:var(--accent-tint);color:var(--accent);border-color:#0071e333}.theme-dark .chip-on{border-color:#0a84ff4d}.chip-good{background:var(--good-tint);color:var(--good)}.pill{background:var(--fill-1);color:var(--text-2);border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.pill-muted{opacity:.6}.chip-row{flex-wrap:wrap;gap:4px;display:flex}.stage-pill{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;align-items:center;padding:1px 6px;font-weight:500;display:inline-flex}.stage-lead{color:oklch(40% .1 220);background:oklch(92% .04 220)}.stage-qualified{color:oklch(40% .1 200);background:oklch(92% .04 200)}.stage-proposal{color:oklch(40% .12 260);background:oklch(92% .05 260)}.stage-negotiation{color:oklch(40% .14 40);background:oklch(92% .06 40)}.stage-won{color:oklch(40% .12 150);background:oklch(90% .07 150)}.stage-lost{color:oklch(45% .1 10);background:oklch(92% .04 10)}.theme-dark .stage-lead{color:oklch(78% .1 220);background:oklch(22% .06 220)}.theme-dark .stage-qualified{color:oklch(78% .1 200);background:oklch(22% .06 200)}.theme-dark .stage-proposal{color:oklch(78% .12 260);background:oklch(22% .07 260)}.theme-dark .stage-negotiation{color:oklch(82% .12 40);background:oklch(22% .09 40)}.theme-dark .stage-won{color:oklch(80% .14 150);background:oklch(22% .1 150)}.theme-dark .stage-lost{color:oklch(80% .1 10);background:oklch(22% .06 10)}.searchfield{background:var(--fill-1);border:.5px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.searchfield:focus-within{border-color:var(--accent);background:var(--bg-1)}.searchfield input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.searchfield input::placeholder{color:var(--text-3)}.comms-searchrow{padding:8px 12px 4px}.comms-channelrow{flex-wrap:wrap;gap:3px;padding:0 12px 8px;display:flex}.comms-folders{border-bottom:.5px solid var(--sep);gap:2px;padding:0 8px 6px;display:flex}.folder{color:var(--text-2);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.folder:hover{background:var(--fill-1)}.folder-on{background:var(--fill-2);color:var(--text-1);font-weight:500}.folder-count{font-family:var(--font-mono);color:var(--text-3);font-size:10px}.scope-banner{background:var(--accent-tint);color:var(--accent);border-bottom:.5px solid var(--sep);justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;display:flex}.comms-split{flex:1;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.comms-list{border-right:.5px solid var(--sep);padding:2px 0;overflow-y:auto}.reading-pane{background:var(--bg-2);flex-direction:column;min-width:0;display:flex;overflow:hidden}.reading-empty{color:var(--text-3);justify-content:center;align-items:center;font-size:12px}.rp-head{border-bottom:.5px solid var(--sep);background:var(--bg-1);flex:none;padding:10px 14px}.rp-actions{align-items:center;gap:4px;margin-bottom:10px;display:flex}.rp-subject{letter-spacing:-.01em;font-size:15px;font-weight:600;font-family:var(--font-display);text-wrap:pretty;margin-bottom:8px;line-height:1.3}.rp-meta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.rp-meta-main{flex:1;min-width:0}.rp-from{font-size:12px;line-height:1.4}.rp-email{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.rp-to{color:var(--text-2);font-size:11px}.rp-dim{color:var(--text-3)}.rp-time{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.rp-tags{flex-wrap:wrap;gap:4px;display:flex}.rp-body{color:var(--text-1);flex:1;padding:14px 16px;font-size:13px;line-height:1.65;overflow-y:auto}.theme-dark .rp-body{color:#f5f5f7;background:#1c1c1e;border-radius:6px;margin:8px;padding:12px 14px}.theme-dark .rp-body *,.theme-dark .rp-body :before,.theme-dark .rp-body :after{color:#f5f5f7!important;background-color:#0000!important;background-image:none!important;border-color:#ffffff1f!important}.theme-dark .rp-body a,.theme-dark .rp-body a *{color:#4da6ff!important}.theme-dark .rp-body img{opacity:.9}.rp-p{text-wrap:pretty;margin:0 0 8px}.rp-p-spacer{height:8px}.rp-attachments{border-top:.5px solid var(--sep);background:var(--bg-1);flex:none;padding:12px 16px}.rp-attachments-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:10px;font-family:var(--font-mono);align-items:center;gap:6px;margin-bottom:8px;display:flex}.rp-attachments-grid{flex-wrap:wrap;gap:8px;display:flex}.attachment-card{background:var(--fill-1);border-radius:var(--radius-sm);align-items:center;gap:8px;min-width:160px;padding:6px 8px;display:flex}.attachment-thumb{color:#fff;width:28px;height:36px;font-size:8px;font-weight:700;font-family:var(--font-mono);letter-spacing:.04em;border-radius:3px;flex:none;justify-content:center;align-items:center;display:flex}.attachment-thumb-pdf{background:#e04e4e}.attachment-thumb-doc{background:#2b72ce}.attachment-thumb-xls{background:#1f8f4e}.attachment-thumb-ppt{background:#d4643a}.attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;overflow:hidden}.attachment-size{color:var(--text-3);font-size:10px;font-family:var(--font-mono)}.group-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:10px;font-family:var(--font-mono);background:var(--bg-1);border-bottom:.5px solid var(--sep);z-index:1;padding:8px 12px 4px;position:sticky;top:0}.comm-row{border-bottom:.5px solid var(--sep);cursor:pointer;padding:8px 12px;position:relative}.comm-row:hover{background:var(--fill-1)}.comm-row-on{background:var(--accent-tint)!important}.comm-row-on:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.comm-row-unread .comm-subject{color:var(--text-1);font-weight:600}.comm-row-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.comm-row-left{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.comm-row-right{color:var(--text-3);align-items:center;gap:5px;font-size:10px;display:flex}.unread-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.comm-from{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.comm-time{font-family:var(--font-mono);font-size:10px}.comm-subject{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;overflow:hidden}.comm-preview{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.comm-row-bottom{color:var(--text-3);font-size:10px;font-family:var(--font-mono);letter-spacing:.01em;align-items:center;gap:6px;margin-top:4px;display:flex}.comm-account{align-items:center;gap:5px;display:inline-flex}.comm-deal{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.empty{text-align:center;color:var(--text-3);padding:32px 16px;font-size:12px}.lane-calendar{position:relative}.cal-daysheader{border-bottom:.5px solid var(--sep);flex:none;grid-template-columns:48px repeat(5,1fr);display:grid}.cal-gutter{font-family:var(--font-mono);color:var(--text-3);border-right:.5px solid var(--sep);padding:6px 8px;font-size:10px}.cal-gutter-tasks{text-transform:uppercase;letter-spacing:.08em;align-items:center;display:flex}.cal-dayhead{border-right:.5px solid var(--sep);align-items:baseline;gap:6px;padding:6px 8px;display:flex}.cal-dayhead:last-child{border-right:none}.cal-dayhead-name{color:var(--text-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cal-dayhead-num{letter-spacing:-.02em;font-size:18px;font-weight:500;font-family:var(--font-display)}.cal-dayhead-today .cal-dayhead-num{color:var(--accent);font-weight:600}.cal-dayhead-today .cal-dayhead-name{color:var(--accent)}.cal-tasksrow{border-bottom:.5px solid var(--sep);flex:none;grid-template-columns:48px repeat(5,1fr);min-height:40px;max-height:140px;display:grid;overflow-y:auto}.cal-taskcol{border-right:.5px solid var(--sep);flex-direction:column;gap:2px;min-width:0;padding:4px;display:flex;overflow:hidden}.cal-taskcol:last-child{border-right:none}.cal-task{background:var(--fill-1);border-radius:var(--radius-xs);cursor:pointer;border-left:2px solid #0000;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 6px;font-size:11px;display:flex;overflow:hidden}.cal-task:hover{background:var(--fill-2)}.cal-task-done .cal-task-title{color:var(--text-3);text-decoration:line-through}.task-check{border:1px solid var(--fill-strong);color:#fff;border-radius:3px;flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.task-check-on{background:var(--accent);border-color:var(--accent)}.cal-task-title{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cal-task-add{color:var(--text-3);font-size:10px;font-family:var(--font-mono);border-radius:4px;align-items:center;gap:4px;margin-top:auto;padding:3px 6px;display:inline-flex}.cal-task-add:hover{background:var(--fill-1);color:var(--text-2)}.cal-grid-scroll{flex:1;overflow:hidden auto}.cal-grid{grid-template-columns:48px repeat(5,1fr);display:grid;position:relative}.cal-hourscol{border-right:.5px solid var(--sep)}.cal-hour{font-family:var(--font-mono);color:var(--text-4);border-top:.5px solid var(--sep);padding:2px 8px;font-size:10px}.cal-hour:first-child{border-top:none}.cal-daycol{border-right:.5px solid var(--sep);background:var(--bg-1);position:relative}.cal-daycol:last-child{border-right:none}.cal-daycol-today{background:var(--accent-tint)}.cal-daycol-today:before{content:"";background:var(--accent);z-index:2;width:2px;position:absolute;top:0;bottom:0;left:0}.cal-hourcell{border-top:.5px solid var(--sep);position:absolute;left:0;right:0}.cal-hourcell:first-child{border-top:none}.cal-now{z-index:3;pointer-events:none;align-items:center;height:1px;display:flex;position:absolute;left:0;right:0}.cal-now-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:-4px}.cal-now-line{background:var(--accent);flex:1;height:1px}.cal-event{background:var(--bg-2);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-1);z-index:1;padding:5px 7px;font-size:11px;position:absolute;left:4px;right:4px;overflow:hidden}.cal-event:hover{background:var(--bg-3)}.cal-event-title{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:flex;overflow:hidden}.cal-event-meta{color:var(--text-3);font-size:10px;font-family:var(--font-mono);margin-top:1px}.cal-event-block{background:var(--fill-1);box-shadow:none}.lane-meeting{background:var(--bg-1)}.meeting-header{border-bottom:.5px solid var(--sep)}.meeting-title{flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.live-dot{background:var(--danger);border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.meeting-stage{background:linear-gradient(180deg, var(--bg-3), var(--bg-1));border-bottom:.5px solid var(--sep);padding:14px}.meeting-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.meeting-tile{aspect-ratio:16/9;background:var(--bg-2);border:.5px solid var(--sep);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex;position:relative}.meeting-tile-me{border-color:var(--accent)}.tile-avatar{margin-bottom:4px}.tile-name{font-size:12px;font-weight:500}.tile-role{color:var(--text-3);font-size:10px;font-family:var(--font-mono)}.meeting-split{flex:1;grid-template-columns:1.2fr 1fr;min-height:0;display:grid;overflow:hidden}.meeting-transcript,.meeting-summary{flex-direction:column;min-height:0;padding:10px 14px;display:flex;overflow:hidden}.meeting-transcript{border-right:.5px solid var(--sep)}.meeting-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:11px;font-family:var(--font-mono);border-bottom:.5px solid var(--sep);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.rec-dot{color:var(--danger);align-items:center;gap:4px;margin-left:auto;font-size:10px;display:inline-flex}.transcript-scroll{flex-direction:column;flex:1;gap:10px;padding-right:4px;display:flex;overflow-y:auto}.transcript-line{flex-direction:column;gap:2px;display:flex}.transcript-who{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:10px;font-family:var(--font-mono)}.transcript-text{color:var(--text-1);text-wrap:pretty;font-size:12px;line-height:1.5}@keyframes fadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.transcript-typing{gap:4px;padding:4px 0;display:flex}.transcript-typing .dot{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite bounce}.transcript-typing .dot:nth-child(2){animation-delay:.15s}.transcript-typing .dot:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.summary-body{flex-direction:column;flex:1;gap:12px;padding-right:4px;font-size:12px;display:flex;overflow-y:auto}.summary-placeholder{color:var(--text-3);font-style:italic}.summary-row{flex-direction:column;gap:4px;display:flex}.summary-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:10px;font-family:var(--font-mono)}.summary-row ul{flex-direction:column;gap:3px;margin:0;padding-left:14px;display:flex}.summary-row li{font-size:12px;line-height:1.5}.summary-links{flex-wrap:wrap;gap:4px;display:flex}.acc-hero{border-bottom:.5px solid var(--sep);align-items:center;gap:10px;padding:12px 14px;display:flex}.acc-hero-name{color:var(--text-1);letter-spacing:-.015em;font-size:15px;font-weight:600;font-family:var(--font-display)}.acc-hero-meta{color:var(--text-3);font-size:11px;font-family:var(--font-mono);align-items:center;gap:4px;display:flex}.acc-hero-meta .sep{color:var(--text-4)}.acc-scroll{flex:1;overflow-y:auto}.acc-highlight{background:var(--accent-tint);border-bottom:.5px solid var(--sep);padding:10px 14px}.acc-highlight-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:10px;font-family:var(--font-mono);margin-bottom:4px}.acc-highlight-body{color:var(--text-1);text-wrap:pretty;margin-bottom:8px;font-size:12px;line-height:1.5}.acc-highlight-actions{flex-wrap:wrap;gap:6px;display:flex}.acc-section{border-bottom:.5px solid var(--sep)}.acc-section-head{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--text-3);font-size:11px;font-family:var(--font-mono);align-items:center;gap:6px;padding:10px 14px;display:flex}.acc-section-head:hover{background:var(--fill-1);color:var(--text-2)}.acc-section-count{margin-left:auto}.acc-section-body{padding:0 14px 10px}.contacts-grid{flex-direction:column;gap:4px;display:flex}.contact-card{background:var(--fill-1);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 8px;display:flex}.contact-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.contact-role{color:var(--text-3);font-size:10px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deals-list{flex-direction:column;gap:2px;display:flex}.deal-row{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.deal-row:hover{background:var(--fill-1)}.deal-row-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.deal-row-title{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deal-row-right{align-items:center;gap:6px;display:flex}.deal-row-value{font-family:var(--font-mono);font-size:11px;font-weight:500}.acc-comms{flex-direction:column;gap:4px;display:flex}.acc-comm-row{align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.acc-comm-subj{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.acc-comm-ts{font-family:var(--font-mono);color:var(--text-3);font-size:10px}.actions-list{flex-direction:column;gap:3px;display:flex}.action-row{align-items:center;gap:8px;padding:5px 4px;font-size:12px;display:flex}.action-row button{margin-left:auto}.action-add{color:var(--text-3);font-size:11px;font-family:var(--font-mono);align-items:center;gap:6px;padding:6px 4px;display:flex}.action-add:hover{color:var(--accent)}.accounts-grid{flex-direction:column;flex:1;gap:2px;padding:4px 8px;display:flex;overflow-y:auto}.account-card{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px;display:flex}.account-card:hover{background:var(--fill-1)}.account-card-name{color:var(--text-1);font-size:12px;font-weight:500}.account-card-meta{color:var(--text-3);font-size:10px;font-family:var(--font-mono);gap:4px;display:flex}.account-card-meta .sep{color:var(--text-4)}.funnel-filters{border-bottom:.5px solid var(--sep);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 14px;display:flex}.filter-group{align-items:center;gap:4px;display:flex}.filter-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:10px;font-family:var(--font-mono);margin-right:4px}.owner-mini-dot{border-radius:50%;width:6px;height:6px}.funnel-lanes{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-height:0;padding:10px 12px;display:grid;overflow:auto hidden}.swimlane{background:var(--bg-2);border-radius:var(--radius-card);border:.5px solid var(--sep);flex-direction:column;min-width:145px;transition:background .12s;display:flex;overflow:hidden}.swimlane-over{background:var(--accent-tint);border-color:var(--accent)}.swimlane-head{border-bottom:.5px solid var(--sep);background:var(--bg-1);flex:none;padding:8px 10px}.swimlane-head-top{align-items:center;gap:6px;display:flex}.swimlane-dot{background:oklch(55% .14 var(--stage-hue));border-radius:50%;width:8px;height:8px}.theme-dark .swimlane-dot{background:oklch(65% .14 var(--stage-hue))}.swimlane-label{flex:1;font-size:12px;font-weight:500}.swimlane-count{font-family:var(--font-mono);color:var(--text-3);font-size:10px}.swimlane-value{font-family:var(--font-mono);color:var(--text-2);margin-top:2px;font-size:11px}.swimlane-body{flex-direction:column;flex:1;gap:6px;padding:6px;display:flex;overflow-y:auto}.swimlane-empty{text-align:center;color:var(--text-3);padding:20px 8px;font-size:11px}.swimlane-collapsed{min-width:140px}.swimlane-summary{flex-direction:column;gap:2px;padding:6px;display:flex}.swimlane-summary-row{cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:3px 4px;font-size:11px;display:flex}.swimlane-summary-row:hover{background:var(--fill-1)}.swimlane-summary-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.swimlane-summary-value{font-family:var(--font-mono);color:var(--text-3)}.swimlane-more{color:var(--text-3);font-size:10px;font-family:var(--font-mono);padding:4px}.deal-card{background:var(--bg-1);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);cursor:grab;flex-direction:column;gap:4px;padding:8px;transition:box-shadow .12s,transform .12s;display:flex}.deal-card:hover{box-shadow:var(--shadow-2)}.deal-card:active{cursor:grabbing}.deal-card-dragging{opacity:.5;transform:rotate(1.5deg)}.deal-card-top{align-items:center;gap:5px;display:flex}.deal-card-account{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.deal-card-title{color:var(--text-3);font-size:10px;font-weight:400;line-height:1.35;font-family:var(--font-mono);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deal-card-meta .deal-card-contact{color:var(--text-3);font-size:10px}.deal-card-bottom{border-top:.5px solid var(--sep);justify-content:space-between;align-items:center;gap:5px;margin-top:2px;padding-top:5px;display:flex}.deal-card-value{font-family:var(--font-mono);font-size:11px;font-weight:500}.deal-card-flags{color:var(--text-3);font-size:10px;font-family:var(--font-mono);align-items:center;gap:4px;display:flex}.next-task{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.next-task-urgent{color:var(--danger)}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0000004d;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.theme-dark .modal-backdrop{background:#0009}@keyframes fadeIn{0%{opacity:0}}.modal{background:var(--bg-1);box-shadow:var(--shadow-modal);border-radius:12px;min-width:360px;max-width:520px;animation:.2s modalIn}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.modal-title{letter-spacing:-.01em;padding:14px 16px 8px;font-size:14px;font-weight:600}.modal-body{color:var(--text-2);padding:0 16px 12px;font-size:12px}.modal-body-strong{color:var(--text-1);margin-bottom:4px;font-size:13px;font-weight:500}.modal-body-sub{color:var(--text-3);font-size:12px}.modal-actions{border-top:.5px solid var(--sep);justify-content:flex-end;gap:6px;padding:10px 16px 14px;display:flex}.modal-compose{flex-direction:column;width:min(920px,92vw);max-width:none;max-height:90vh;display:flex}.compose-header{border-bottom:.5px solid var(--sep);align-items:center;gap:10px;padding:12px 14px;display:flex}.compose-to{flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.compose-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:10px;font-family:var(--font-mono)}.compose-split{flex:1;grid-template-columns:1fr 1.2fr;min-height:0;display:grid}.compose-inputs{border-right:.5px solid var(--sep);flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.compose-field label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:10px;font-family:var(--font-mono);margin-bottom:6px;display:block}.compose-field textarea{resize:none;background:var(--fill-1);border:.5px solid #0000;border-radius:6px;outline:none;width:100%;padding:8px;font-size:12px;line-height:1.5}.compose-field textarea:focus{border-color:var(--accent);background:var(--bg-1)}.compose-draft{background:var(--bg-2);flex-direction:column;min-height:0;display:flex}.draft-header{border-bottom:.5px solid var(--sep);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.draft-title{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.draft-status{font-family:var(--font-mono);color:var(--text-3);margin-left:4px;font-size:10px}.draft-body{flex:1;padding:14px;font-size:12.5px;line-height:1.6;overflow-y:auto}.draft-body pre{font-family:var(--font);white-space:pre-wrap;word-wrap:break-word;color:var(--text-1);margin:0}.draft-cursor{color:var(--accent);animation:1s infinite blink}@keyframes blink{50%{opacity:0}}.draft-actions{border-top:.5px solid var(--sep);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.tweaks-panel{background:var(--bg-1);width:260px;box-shadow:var(--shadow-modal);z-index:50;border-radius:12px;animation:.18s modalIn;position:fixed;bottom:36px;right:14px;overflow:hidden}.tweaks-head{border-bottom:.5px solid var(--sep);align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.tweaks-head>span{flex:1}.tweaks-body{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.tweak-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.tweak-row label{color:var(--text-2)}.switch{background:var(--fill-3);cursor:pointer;border-radius:10px;flex:none;width:34px;height:20px;transition:background .12s;position:relative}.switch.on{background:var(--good)}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s cubic-bezier(.3,.7,.4,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch.on:after{transform:translate(14px)}.slider-row{flex-direction:column;gap:6px;display:flex}.slider-row input{width:100%}.toast{background:var(--text-1);color:var(--bg-1);box-shadow:var(--shadow-2);z-index:200;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;animation:.2s toastIn;display:flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}.app[data-layout=focused] .lane{transition:flex .28s cubic-bezier(.3,.7,.4,1)}.app[data-layout=focused] .lane:not(.lane-focused) .lane-header .lane-title-count,.app[data-layout=focused] .lane:not(.lane-focused) .lane-header .lane-actions{opacity:.4}.overlay-group{gap:2px;margin-right:6px;display:inline-flex}.overlay-chip{background:var(--fill-1);font-size:10px;font-family:var(--font-mono);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.overlay-chip:hover{background:var(--fill-2)}.overlay-chip-on{background:color-mix(in oklab, var(--owner-color) 15%, var(--bg-1));color:var(--owner-color)}.overlay-chip-dot{background:var(--owner-color);border-radius:50%;width:6px;height:6px}.cal-overlay-block{z-index:0;pointer-events:none;opacity:.85;border-radius:4px;padding:3px 6px;position:absolute;left:4px;right:4px;overflow:hidden}.tz-footer{border-top:.5px solid var(--sep);background:var(--bg-2);flex-direction:column;flex:none;gap:4px;padding:6px 10px 8px;display:flex}.tz-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:10px;font-family:var(--font-mono);align-items:center;gap:6px;display:flex}.tz-strip{background:var(--bg-1);border:.5px solid var(--sep);border-radius:6px;gap:0;display:flex;overflow-x:auto}.tz-cell{border-right:.5px solid var(--sep);white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 10px;display:flex}.tz-cell:last-child{border-right:none}.tz-cell-home{background:var(--accent-tint)}.tz-cell-inner{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.tz-time{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-1);font-size:12px;font-weight:600}.tz-name{color:var(--text-3);font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;overflow:hidden}.tz-offset{font-family:var(--font-mono);color:var(--text-3);font-size:9px}.tz-cell-home .tz-offset{color:var(--accent)}.tz-dot{border-radius:50%;flex:none;width:6px;height:6px}.tz-dot-day{background:oklch(75% .12 80)}.tz-dot-night{background:oklch(40% .06 260)}.acc-hero{min-height:64px}.lane-accounts{flex:0 0 var(--acc-lane-width,480px);min-width:var(--acc-lane-width,480px);max-width:var(--acc-lane-width,480px);position:relative}.lane-accounts .acc-scroll{scrollbar-gutter:stable}.lane-accounts-resizer{cursor:col-resize;z-index:10;background:0 0;width:8px;height:100%;position:absolute;top:0;left:0}.lane-accounts-resizer:hover,.lane-accounts-resizer.dragging{background:var(--accent);opacity:.35}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--fill-2);background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--fill-3);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}@keyframes spin{to{transform:rotate(360deg)}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
