@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--brand:#F2A63B;--brand-600:#C67F25;--brand-hi:#FFC978;--brand-050:rgba(242,166,59,0.14);--ok:#3D9A6E;--ok-050:rgba(61,154,110,0.15);--warn:#F2A63B;--warn-050:rgba(242,166,59,0.14);--bad:#E5484D;--bad-050:rgba(229,72,77,0.15);--fun-contacted:#8B7CF6;--fun-contacted-050:rgba(139,124,246,0.16);--fun-accepted:#4C8DF6;--fun-accepted-050:rgba(76,141,246,0.16);--fun-replied:#3D9A6E;--fun-replied-050:rgba(61,154,110,0.16);--fun-interested:#F2A63B;--fun-interested-050:rgba(242,166,59,0.16);--bg:#0A0A0B;--panel:#1B1B1F;--surface:#141416;--ink:#FFFFFF;--muted:#94949B;--border:rgba(255,255,255,0.09);--rail:#000000;--rail-ink:#7d7d85;--radius-sm:9px;--shadow:0 1px 2px rgba(0,0,0,.5),0 10px 28px rgba(0,0,0,.35);--font:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover,code{color:var(--brand-hi)}code{background:var(--surface);padding:1px 6px;border-radius:6px;font-size:12px;font-family:var(--mono)}.app{display:flex;min-height:100vh}.rail{width:68px;flex-shrink:0;background:var(--rail);border-right:1px solid var(--border);padding:16px 0 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-direction:column;gap:6px;z-index:20}.rail,.rail-logo{display:flex;align-items:center}.rail-logo{width:40px;height:40px;border-radius:11px;background:var(--brand);justify-content:center;font-weight:700;font-size:20px;letter-spacing:-.04em;margin-bottom:12px;position:relative}.rail-logo,.rail-logo:hover{color:#0A0A0B}.rail-foot,.rail-nav{display:flex;flex-direction:column;align-items:center;gap:6px}.rail-foot{margin-top:auto}.rail-item{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--rail-ink);border:none;background:transparent;cursor:pointer;position:relative;transition:background .16s ease,color .16s ease}.rail-item svg{width:20px;height:20px;display:block}.rail-item:hover{background:rgba(255,255,255,.06)}.rail-item.active{background:var(--brand-050);color:var(--brand-hi)}.rail-item.active:before{content:"";position:absolute;left:-13px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--brand)}.rail-item:after,.rail-logo:after{content:attr(data-tip);position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translateX(-4px);background:var(--panel);color:var(--ink);border:1px solid var(--border);padding:5px 9px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;box-shadow:var(--shadow);z-index:50}.rail-item:hover:after,.rail-logo:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.rail-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand);color:#0A0A0B;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--mono)}.rail-ws-switch{width:42px;max-width:42px;font-size:9px;text-align:center;text-align-last:center;background:transparent;color:var(--rail-ink);border:1px solid var(--border);border-radius:8px;padding:3px 2px;cursor:pointer}.rail-ws-switch:hover{border-color:var(--rail-ink)}.content{flex:1 1;padding:34px 44px;max-width:1240px;margin:0 auto;width:100%}.page-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.page-head h1{margin:0}.page-head .right{margin-left:auto}h1{font-size:26px;letter-spacing:-.03em;margin:0 0 20px}h2{font-size:15px;letter-spacing:-.01em;margin:0 0 14px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);margin-bottom:20px}.card-head{display:flex;align-items:center;margin-bottom:16px}.card-head h2{margin:0}.card-head .right{margin-left:auto}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.stat-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.stat .n{font-size:32px;font-weight:700;letter-spacing:-.04em;color:#fff}.stat .l{color:var(--muted);font-size:11px;font-weight:500;margin-top:4px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.metric{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow);position:relative}.metric-top{gap:11px}.metric-ico,.metric-top{display:flex;align-items:center}.metric-ico{width:34px;height:34px;border-radius:10px;justify-content:center;background:var(--surface);color:var(--muted);flex-shrink:0}.metric-ico svg{width:18px;height:18px}.metric-ico.purple{background:var(--fun-contacted-050);color:var(--fun-contacted)}.metric-ico.blue{background:var(--fun-accepted-050);color:var(--fun-accepted)}.metric-ico.green{background:var(--fun-replied-050);color:var(--fun-replied)}.metric-ico.orange{background:var(--fun-interested-050);color:var(--fun-interested)}.metric .n{font-size:28px;font-weight:700;letter-spacing:-.04em;color:#fff;line-height:1}.metric .l{color:var(--muted);font-size:10.5px;font-weight:500;margin-top:3px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.metric .rate{margin-left:auto;align-self:flex-start}.progress{height:6px;border-radius:999px;background:var(--surface);margin-top:14px;overflow:hidden}.progress>i{display:block;height:100%;border-radius:999px;background:var(--brand)}.progress.blue>i{background:var(--fun-accepted)}.progress.green>i{background:var(--fun-replied)}.progress.purple>i{background:var(--fun-contacted)}.progress.orange>i{background:var(--fun-interested)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:20px}.tabs a,.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--muted);font-family:inherit;font-size:13.5px;font-weight:500;padding:10px 14px;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .16s ease,border-color .16s ease}.tabs a:hover,.tabs button:hover{color:var(--ink)}.tabs a.active,.tabs button.active{color:var(--brand-hi);border-bottom-color:var(--brand)}.funnel{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.funnel-stage{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.funnel-stage .cap{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink)}.funnel-dot{width:9px;height:9px;border-radius:3px}.funnel-stage .n{font-size:24px;font-weight:700;letter-spacing:-.03em;margin-top:10px}.funnel-stage .pct{font-size:12px;color:var(--muted);margin-top:2px;font-family:var(--mono)}.funnel-stage .track{height:6px;border-radius:999px;background:rgba(255,255,255,.06);margin-top:10px;overflow:hidden}.funnel-stage .track>i{display:block;height:100%;border-radius:999px}.fun-contacted .funnel-dot,.fun-contacted .track>i{background:var(--fun-contacted)}.fun-accepted .funnel-dot,.fun-accepted .track>i{background:var(--fun-accepted)}.fun-replied .funnel-dot,.fun-replied .track>i{background:var(--fun-replied)}.fun-interested .funnel-dot,.fun-interested .track>i{background:var(--fun-interested)}.btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease;font-family:inherit}.btn:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.22)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--brand);color:#0A0A0B;border-color:var(--brand);font-weight:600}.btn-primary:hover{background:var(--brand-hi);border-color:var(--brand-hi)}.btn-sm{padding:5px 10px;font-size:12px}.field{margin-bottom:14px}label{display:block;font-size:11px;font-weight:500;color:var(--muted);margin-bottom:6px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.input,.select,.textarea{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;font-size:13.5px;font-family:inherit;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.input::placeholder,.textarea::placeholder{color:#5c5c63}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand)}.textarea{resize:vertical;line-height:1.55}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]{accent-color:var(--brand);width:15px;height:15px}input[type=date],input[type=file]{color-scheme:dark}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.filters .right{margin-left:auto}.dropdown{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 12px;font-size:13px;color:var(--ink);cursor:pointer;font-family:inherit}.dropdown svg{width:15px;height:15px;color:var(--muted)}.searchbox{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 12px;min-width:220px}.searchbox svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.searchbox input{background:transparent;border:none;color:var(--ink);font-family:inherit;font-size:13px;width:100%;outline:none}.searchbox input::placeholder{color:#5c5c63}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:0 12px 10px;border-bottom:1px solid var(--border);font-family:var(--mono)}tbody td{padding:12px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:rgba(255,255,255,.03)}td .muted{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.avatar{width:28px;height:28px;border-radius:999px;object-fit:cover;background:var(--surface);border:1px solid var(--border);flex-shrink:0}.cell-person{gap:10px}.cell-person,.pager{display:flex;align-items:center}.pager{margin-top:16px}.pager .info{color:var(--muted);font-size:12px;font-family:var(--mono)}.pager .nav{margin-left:auto;display:flex;gap:8px}.badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:500;background:var(--surface);color:var(--muted);border:1px solid var(--border);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em}.badge.ok{background:var(--ok-050);color:#6fd3a3}.badge.ok,.badge.warn{border-color:transparent}.badge.warn{background:var(--warn-050);color:var(--brand-hi)}.badge.bad{background:var(--bad-050);color:#f2777b;border-color:transparent}.pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--surface);color:var(--muted);border:1px solid var(--border);cursor:pointer;font-family:var(--mono);transition:border-color .16s ease,color .16s ease}.pill:hover{color:var(--brand)}.pill.active,.pill:hover{border-color:var(--brand)}.pill.active{color:var(--brand-hi)}.count{display:inline-flex;flex-direction:column;align-items:center;min-width:34px}.count b{font-size:15px;font-weight:700}.count span{font-size:9px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.row{display:flex;gap:12px;align-items:center}.right{margin-left:auto}.muted{color:var(--muted)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2a2a2f;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3a3a41}.metric{padding:18px 20px}.stat-grid-4 .metric{padding:20px 22px}.stat-grid-4 .metric-top{flex-direction:column;align-items:flex-start;gap:16px}.stat-grid-4 .metric .n{font-size:30px}.stat-grid-4 .metric-ico{width:38px;height:38px}.stat-grid .metric{padding:20px 22px}.stat-grid .metric .metric-top{flex-direction:column;align-items:flex-start;gap:16px}.stat-grid .metric .metric-ico{width:38px;height:38px}.stat-grid .metric .n{font-size:30px}.stat-grid .metric .rate{position:absolute;top:18px;right:20px;margin:0}.cal-grid-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--surface);border-bottom:1px solid var(--border)}.cal-grid-head div{padding:9px 12px;font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-cell{min-width:0;min-height:116px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px 7px;display:flex;flex-direction:column;gap:5px}.cal-grid.week .cal-cell{min-height:340px}.cal-cell:nth-child(7n){border-right:none}.cal-cell.dim{background:rgba(0,0,0,.18)}.cal-cell.dim .cal-daynum{opacity:.35}.cal-cell.today{background:var(--brand-050)}.cal-cell.today .cal-daynum{color:var(--brand-hi);font-weight:700}.cal-cell-head{display:flex;align-items:center;justify-content:space-between}.cal-daynum{font-size:12px;font-family:var(--mono);color:var(--muted)}.cal-add{opacity:0;color:var(--muted);font-size:15px;line-height:1;padding:0 4px;border-radius:5px;transition:opacity .12s ease,color .12s ease}.cal-cell:hover .cal-add{opacity:1}.cal-add:hover{color:var(--brand);background:var(--surface)}.cal-cell-body{display:flex;flex-direction:column;gap:4px;overflow:auto;min-width:0}.cal-chip{min-width:0;display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:4px 6px;font-size:11.5px;color:var(--ink);line-height:1.3}.cal-chip:hover{border-color:var(--brand);color:var(--ink)}.cal-chip.posted{opacity:.55}.cal-chip.posted .cal-chip-text{text-decoration:line-through}.cal-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip-img{width:16px;height:16px;border-radius:3px;background-size:cover;background-position:50%;flex-shrink:0}.cal-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.cal-dot.personal{background:var(--brand)}.cal-dot.company{background:#5b9dd9}.phone{width:330px;background:#0e0e11;border:8px solid #2a2a30;border-radius:34px;padding:0;box-shadow:var(--shadow);overflow:hidden;position:relative}.phone-notch{height:22px;background:#2a2a30;display:flex;justify-content:center}.phone-notch:after{content:"";width:108px;height:16px;background:#2a2a30;border-radius:0 0 12px 12px}.phone-screen{background:#f3f2ef;max-height:620px;overflow:auto;padding:8px}.li-post{background:#fff;border-radius:8px;padding:12px;color:#1b1b1b;font-size:13px}.li-head{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.li-avatar{width:40px;height:40px;border-radius:50%;background:#0a66c2;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.li-avatar.company{border-radius:6px;background:#385b8b}.li-name{font-weight:600;font-size:13.5px;color:#1b1b1b}.li-sub{font-size:11.5px;color:#666}.li-textwrap{position:relative}.li-text{white-space:pre-wrap;word-break:break-word;line-height:1.45;color:#1b1b1b}.li-text.clamped{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.li-more{position:absolute;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 28%);border:none;color:#666;cursor:pointer;font-size:13px;padding:0 0 0 28px;line-height:1.45}.li-image{display:block;width:calc(100% + 24px);margin:10px -12px 0}.li-actions{display:flex;justify-content:space-between;border-top:1px solid #e6e6e6;margin-top:10px;padding-top:8px;font-size:11.5px;color:#666}:root{--panel-grad:linear-gradient(180deg,#1F1F24,#191A1E);--surface-2:#101013;--hair:rgba(255,255,255,0.055);--hi-line:linear-gradient(90deg,transparent,rgba(255,255,255,.10) 22%,rgba(255,255,255,.10) 78%,transparent);--brand-grad:linear-gradient(135deg,#FFC978,#F2A63B 48%,#D98B26);--glow:0 0 0 1px rgba(242,166,59,.28),0 8px 30px -6px rgba(242,166,59,.30);--e1:0 1px 2px rgba(0,0,0,.44);--e2:0 2px 6px rgba(0,0,0,.40),0 12px 32px -12px rgba(0,0,0,.72);--e3:0 4px 12px rgba(0,0,0,.44),0 24px 56px -16px rgba(0,0,0,.80);--ease:cubic-bezier(.22,.61,.36,1)}body{background:radial-gradient(1100px 520px at 8% -8%,rgba(242,166,59,.055),transparent 60%),radial-gradient(900px 480px at 100% 0,rgba(76,141,246,.045),transparent 62%),var(--bg);background-attachment:fixed;font-size:14px}h1{font-size:30px;font-weight:700;letter-spacing:-.035em;line-height:1.12}h2{font-size:14.5px;font-weight:600;letter-spacing:-.008em}.page-head{margin-bottom:26px;gap:18px}.page-sub{color:var(--muted);font-size:13.5px;margin:-14px 0 24px;max-width:70ch;line-height:1.55}.eyebrow{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.card{background:var(--panel-grad);border:1px solid var(--hair);box-shadow:var(--e2);position:relative;overflow:hidden;transition:border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--hi-line);pointer-events:none}.card-head{margin-bottom:18px;gap:12px}.card-head h2{display:flex;align-items:center;gap:9px}.card.is-interactive{cursor:pointer}.card.is-interactive:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.14);box-shadow:var(--e3)}.metric,.stat{background:var(--panel-grad);border:1px solid var(--hair);box-shadow:var(--e2);position:relative;overflow:hidden;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.metric:before,.stat:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--hi-line)}.metric:hover,.stat:hover{transform:translateY(-2px);box-shadow:var(--e3);border-color:rgba(255,255,255,.13)}.metric .n,.stat .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-grid .metric .n,.stat-grid-4 .metric .n{font-size:34px;letter-spacing:-.045em}.metric-ico{box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.trend{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--surface);color:var(--muted)}.trend.up{background:var(--ok-050);color:#6fd3a3}.trend.down{background:var(--bad-050);color:#f2777b}.trend.up:before{content:"↑"}.trend.down:before{content:"↓"}.trend.flat:before{content:"→"}.btn{border-radius:10px;padding:8px 15px;transition:background .18s var(--ease),border-color .18s var(--ease),transform .12s var(--ease),box-shadow .18s var(--ease)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--brand-grad);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 18px -6px rgba(242,166,59,.55)}.btn-primary:hover{background:var(--brand-grad);filter:brightness(1.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 24px -6px rgba(242,166,59,.7)}.btn-ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn-ghost:hover{color:var(--ink);background:rgba(255,255,255,.06)}.btn-danger{border-color:rgba(229,72,77,.4);color:#f2777b}.btn-danger:hover{background:var(--bad-050);border-color:var(--bad)}.btn svg{width:15px;height:15px}.badge{padding:3px 10px;font-size:10px}.badge.active,.badge.connected,.badge.published{background:var(--ok-050);color:#6fd3a3;border-color:transparent}.badge.paused{background:var(--warn-050);color:var(--brand-hi);border-color:transparent}.badge.draft,.badge.planned{background:rgba(255,255,255,.06);color:var(--muted);border-color:var(--hair)}.badge.checkpoint,.badge.credentials,.badge.failed{background:var(--bad-050);color:#f2777b;border-color:transparent}.badge.completed{background:var(--fun-accepted-050);color:#8fb8f8;border-color:transparent}.badge.publishing{background:var(--fun-contacted-050);color:#b0a4f9;border-color:transparent}.badge.active:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:6px;animation:pulse 2s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--hair);border-radius:10px;padding:3px;gap:2px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:500;padding:6px 13px;border-radius:7px;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease);white-space:nowrap}.seg button:hover{color:var(--ink)}.seg button.active{background:var(--panel);color:var(--ink);box-shadow:var(--e1)}.input,.select,.textarea{background:var(--surface-2);border-radius:10px;padding:10px 12px}.input:hover,.select:hover,.textarea:hover{border-color:rgba(255,255,255,.16)}.dropdown,.searchbox{background:var(--surface-2);border-radius:10px;transition:border-color .18s var(--ease)}.searchbox:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-050)}thead th{padding-bottom:12px}tbody td{padding:13px 12px}tbody tr{transition:background .14s var(--ease)}.spark{display:block;width:100%;height:38px;overflow:visible}.spark path.line{fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spark path.area{fill:url(#sparkfill);stroke:none}.spark circle.tip{fill:var(--brand-hi);stroke:var(--panel);stroke-width:2.5}.fbar{display:grid;grid-template-columns:116px 1fr 76px;align-items:center;grid-gap:14px;gap:14px;padding:9px 0}.fbar+.fbar{border-top:1px solid rgba(255,255,255,.045)}.fbar .lab{font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.fbar .track{height:26px;border-radius:7px;background:rgba(255,255,255,.045);overflow:hidden}.fbar .track>i{display:block;height:100%;border-radius:7px;background:var(--brand-grad);transition:width .6s var(--ease)}.fbar .val{text-align:right;font-family:var(--mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fbar .val small{display:block;color:var(--muted);font-size:10.5px}.empty{text-align:center;padding:54px 24px;color:var(--muted)}.empty svg{width:40px;height:40px;opacity:.3;margin-bottom:14px}.empty h3{color:var(--ink);font-size:15px;font-weight:600;margin:0 0 6px}.empty p{margin:0 auto 18px;max-width:42ch;font-size:13.5px;line-height:1.55}.skel{background:linear-gradient(90deg,rgba(255,255,255,.035) 25%,rgba(255,255,255,.075) 50%,rgba(255,255,255,.035) 75%);animation:shimmer 1.4s linear infinite;border-radius:7px}@keyframes shimmer{to{background-position:-200% 0}}.skel-line{height:12px;margin-bottom:9px}.skel-tile{height:104px}.fade-in{animation:fadeUp .34s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.post-card{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:start;padding:18px 20px}.post-card .body{min-width:0}.post-card .txt{font-size:13.5px;line-height:1.55;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card .meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:11px;font-size:11.5px;color:var(--muted);font-family:var(--mono)}.post-stats{display:flex;gap:22px}.post-stats .s{text-align:right;min-width:52px}.post-stats .s b{display:block;font-size:19px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-stats .s span{font-size:9.5px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.warm{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.045)}.warm:last-child{border-bottom:none}.warm .who{font-weight:600;font-size:13.5px}.warm .hl{color:var(--muted);font-size:12px;margin-top:1px}.warm .said{color:var(--muted);font-size:12.5px;margin-top:6px;line-height:1.5;border-left:2px solid var(--hair);padding-left:10px}@media (max-width:1180px){.content{padding:28px}.funnel,.stat-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.content{padding:22px 18px 92px}h1{font-size:25px}.stat-grid{grid-template-columns:1fr 1fr}.post-card{grid-template-columns:1fr}.post-stats{gap:18px}.post-stats .s{text-align:left}.fbar{grid-template-columns:92px 1fr 62px;gap:10px}.phone{width:100%;max-width:330px}.cal-cell{min-height:84px}.app{flex-direction:column}.rail{width:100%;height:auto;flex-direction:row;position:fixed;bottom:0;top:auto;left:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:2px;border-right:none;border-top:1px solid var(--border);background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-around}.rail-logo,.rail-ws-switch{display:none}.rail-nav{flex-direction:row;gap:2px;flex:1 1;justify-content:space-around}.rail-foot{margin-top:0;flex-direction:row;gap:2px}.rail-item.active:before{left:50%;top:-8px;transform:translateX(-50%);width:22px;height:3px;border-radius:0 0 3px 3px}.rail-item:after,.rail-logo:after{display:none}}@media (max-width:560px){.funnel,.stat-grid,.stat-grid-4{grid-template-columns:1fr}.filters{gap:8px}.searchbox{min-width:0;flex:1 1}.page-head{flex-wrap:wrap}.seg{width:100%}.seg button{flex:1 1}table{display:block;overflow-x:auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.card.is-interactive:hover,.metric:hover,.stat:hover{transform:none}}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Hanken+Grotesk:wght@400;500;600;700&display=swap");:root{--bg:var(--cz-birch);--panel:var(--cz-birch-hi);--panel-grad:linear-gradient(180deg,#FFFFFF 0%,var(--cz-birch-hi) 100%);--surface:var(--cz-birch-lo);--surface-2:#EFEBE1;--ink:var(--cz-pitch);--muted:var(--cz-pitch-mute);--border:var(--cz-hairline);--hair:var(--cz-hairline-soft);--hi-line:linear-gradient(90deg,transparent,rgba(27,26,20,.07) 22%,rgba(27,26,20,.07) 78%,transparent);--brand:var(--cz-amber);--brand-600:var(--cz-amber-deep);--brand-hi:#EFBE78;--brand-050:rgba(228,164,74,.16);--brand-grad:linear-gradient(135deg,#EFBE78 0%,var(--cz-amber) 48%,var(--cz-amber-deep) 100%);--ok:#4A7A52;--ok-050:rgba(74,122,82,.14);--warn:var(--cz-amber-deep);--warn-050:rgba(176,118,42,.14);--bad:#A8453C;--bad-050:rgba(168,69,60,.13);--fun-contacted:var(--cz-iron);--fun-contacted-050:var(--cz-iron-tint);--fun-accepted:var(--cz-iron-deep);--fun-accepted-050:var(--cz-iron-tint);--fun-replied:#4A7A52;--fun-replied-050:rgba(74,122,82,.14);--fun-interested:var(--cz-gilt);--fun-interested-050:rgba(166,133,63,.16);--rail:var(--cz-pitch);--rail-ink:#9A9486;--radius:14px;--radius-sm:8px;--shadow:0 1px 2px rgba(27,26,20,.06),0 8px 24px -12px rgba(27,26,20,.14);--e1:0 1px 2px rgba(27,26,20,.05);--e2:0 1px 3px rgba(27,26,20,.07),0 10px 28px -16px rgba(27,26,20,.18);--e3:0 2px 6px rgba(27,26,20,.08),0 20px 44px -20px rgba(27,26,20,.22);--font:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:"Fraunces",Georgia,serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace}body{background:var(--bg);color:var(--ink);font-family:var(--font)}h1{font-weight:500;letter-spacing:-.015em}.auth-brand,.rail-logo,h1{font-family:var(--display)}.btn-primary{color:var(--cz-pitch);border-color:transparent;box-shadow:var(--e1)}.btn-primary:hover{filter:brightness(1.04)}a{color:var(--cz-amber-deep)}a:hover{color:var(--cz-pitch)}code{background:var(--cz-birch-lo);color:var(--cz-amber-deep)}.dropdown,.input,.searchbox,.select,.textarea{background:#FFFFFF;border-color:var(--cz-hairline)}.input:focus,.select:focus,.textarea:focus{border-color:var(--cz-amber-deep);box-shadow:0 0 0 3px var(--brand-050)}thead th{color:var(--cz-pitch-mute)}tbody tr:hover{background:rgba(27,26,20,.025)}tbody td{border-bottom:1px solid var(--cz-hairline-soft)}::-webkit-scrollbar-thumb{background:var(--cz-birch-deep);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--cz-pitch-mute)}.rail-item.active{background:rgba(228,164,74,.18);color:var(--cz-amber)}.rail-item:hover{background:rgba(255,255,255,.08)}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--cz-birch)}.auth-card{width:100%;background:#FFFFFF;border:1px solid var(--cz-hairline);border-radius:14px;padding:40px;box-shadow:var(--e2)}.auth-brand{font-size:22px;letter-spacing:.22em;text-transform:uppercase;color:var(--cz-pitch);margin-bottom:28px;display:flex;align-items:center;gap:12px}.auth-brand:before{content:"";width:34px;height:34px;background:url(/brand/acquento/acquento-mark-ink.svg) 50%/contain no-repeat;flex-shrink:0}.rail-logo img{display:block}.auth-card h1{font-size:27px;margin:0 0 8px}.auth-sub{color:var(--cz-pitch-mute);font-size:14px;line-height:1.6;margin:0 0 24px}.auth-error{background:var(--bad-050);border:1px solid rgba(168,69,60,.3);color:#8C3A32;border-radius:8px;padding:10px 13px;font-size:13px;margin-bottom:18px;line-height:1.5}.auth-foot{text-align:center;color:var(--cz-pitch-mute);font-size:13px;margin:18px 0 0}.btn-block{width:100%;justify-content:center;padding:11px;font-size:14px}.hint{color:var(--cz-pitch-mute);font-size:11.5px;margin:6px 0 0;line-height:1.5}.wizard-rail{display:flex;gap:6px;margin-bottom:28px}.wizard-dot{flex:1 1;display:flex;flex-direction:column;gap:6px;font-size:10.5px;color:var(--cz-pitch-mute)}.wizard-dot span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--cz-hairline);font-size:11px}.wizard-dot em{font-style:normal;letter-spacing:.04em}.wizard-dot.active span{background:var(--cz-amber);border-color:var(--cz-amber)}.wizard-dot.active em,.wizard-dot.active span{color:var(--cz-pitch);font-weight:600}.wizard-dot.done span{background:var(--cz-gilt);border-color:var(--cz-gilt);color:#FFF}.readback{border-left:2px solid var(--cz-gilt);padding-left:16px;margin:0 0 24px;display:grid;grid-gap:14px;gap:14px}.readback em{display:block;font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--cz-pitch-mute);margin-bottom:3px}.readback span{font-size:14px;line-height:1.55}.seq-step{border:1px solid var(--cz-hairline);border-radius:10px;padding:14px 16px;margin-bottom:10px;background:var(--cz-birch-hi)}.seq-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px}.seq-head strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.seq-head span{font-size:11.5px}.seq-head span,.seq-why{color:var(--cz-pitch-mute)}.seq-why{font-size:12.5px;margin:6px 0 0;line-height:1.5}.seq-body{white-space:pre-wrap;font-family:var(--font);font-size:13px;line-height:1.55;background:#FFF;border:1px solid var(--cz-hairline-soft);border-radius:7px;padding:11px 13px;margin:10px 0 0}.legal-body{font-size:14.5px;line-height:1.72;color:var(--cz-pitch-soft)}.legal-body h2{font-family:var(--display);font-size:17px;font-weight:500;color:var(--cz-pitch);margin:30px 0 10px;letter-spacing:-.01em}.legal-body p{margin:0 0 13px}.legal-body ul{margin:0 0 15px;padding-left:20px}.legal-body li{margin-bottom:7px}.count b,.fbar .val,.funnel-stage .n,.legal-body strong,.metric .n,.post-stats .s b,.stat .n{color:var(--cz-pitch)}.btn:hover{background:rgba(27,26,20,.04);border-color:rgba(27,26,20,.22)}.btn-ghost:hover{background:rgba(27,26,20,.05)}.card.is-interactive:hover,.metric:hover,.stat:hover{border-color:rgba(27,26,20,.14)}.metric-ico{box-shadow:inset 0 0 0 1px rgba(27,26,20,.05)}.fbar .track,.funnel-stage .track,.progress{background:rgba(27,26,20,.07)}.seg{background:var(--cz-birch-lo)}.skel{background:linear-gradient(90deg,rgba(27,26,20,.04) 25%,rgba(27,26,20,.08) 50%,rgba(27,26,20,.04) 75%);background-size:200% 100%}.post-card,.warm{border-bottom-color:rgba(27,26,20,.07)}.btn-primary{box-shadow:0 1px 0 rgba(255,255,255,.35) inset,var(--e1)}.btn-primary:hover{box-shadow:0 1px 0 rgba(255,255,255,.45) inset,var(--e2)}.rail-item:hover{background:rgba(255,255,255,.07);color:#fff}.rail-ws-switch:hover{color:#fff}.badge{background:var(--cz-birch-lo);color:var(--cz-pitch-mute);border-color:var(--cz-hairline)}.badge.active,.badge.connected,.badge.ok,.badge.published{background:rgba(74,122,82,.13);color:#3C6343}.badge.paused,.badge.warn{background:rgba(176,118,42,.14);color:var(--cz-amber-deep)}.badge.checkpoint,.badge.credentials,.badge.failed{background:rgba(168,69,60,.12);color:#8C3A32}.badge.draft,.badge.planned{background:var(--cz-birch-lo);color:var(--cz-pitch-mute)}.badge.completed{background:var(--cz-iron-tint);color:var(--cz-iron-deep)}.badge.publishing{background:rgba(166,133,63,.16);color:#6F5726}.pill{background:#FFF;color:var(--cz-pitch-mute);border-color:var(--cz-hairline)}.pill.active{background:var(--brand-050);color:var(--cz-amber-deep);border-color:var(--cz-amber-deep)}.trend.up{background:rgba(74,122,82,.13);color:#3C6343}.trend.down{background:rgba(168,69,60,.12);color:#8C3A32}.card[style*="--bad-050"]{background:rgba(168,69,60,.07)!important}.sb{display:block}.sb-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 0 14px}.sb-modes{display:inline-flex;background:var(--cz-birch-lo,#EFEBE0);border-radius:10px;padding:3px}.sb-modes button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:13px;font-weight:500;padding:6px 14px;border-radius:8px;color:var(--muted);cursor:pointer}.sb-modes button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.sb-hint{color:var(--muted);font-size:12.5px}.sb-bar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.sb-status{font-size:12.5px;color:var(--muted)}.sb-status.saved{color:#3D7A5A}.sb-status.error{color:var(--bad)}.sb-checks{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;cursor:pointer}.sb-checks.ok{color:#3D7A5A}.sb-checks.warn{color:#9A6620;border-color:rgba(176,118,42,.45)}.sb-checks.bad{color:var(--bad);border-color:rgba(168,69,60,.5)}.sb-issues{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.sb-issues button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:flex;gap:8px;align-items:flex-start;font:inherit;font-size:12.5px;line-height:1.45;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer}.sb-issues button.error{border-color:rgba(168,69,60,.45);background:#FBF1EF}.sb-issues button.warn{border-color:rgba(176,118,42,.4);background:#FBF5EA}.sb-live{font-size:12.5px;line-height:1.55;padding:10px 14px;border-radius:10px;background:#FBF5EA;border:1px solid rgba(176,118,42,.35);margin-bottom:12px}.sb-stage{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden;min-height:620px}.sb-canvas{flex:1 1;min-width:0;overflow:auto;padding:36px 24px 56px;background-color:#fff;background-image:radial-gradient(rgba(60,52,38,.11) 1px,transparent 0);background-size:20px 20px;max-height:78vh}.sb-end,.sb-start{display:flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:7px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:500}.sb-end{background:#fff;color:var(--muted);border:1px solid var(--border)}.sb-fork{position:relative;height:34px;border:2px solid #d9d2c2;border-bottom:0;border-radius:10px 10px 0 0;margin:0 25%;top:0}.sb-lanes{display:grid}.sb-lanes.two{grid-template-columns:1fr 1fr;gap:28px;margin-top:-2px}.sb-lane{display:flex;flex-direction:column;align-items:center;min-width:0}.sb-lane-title{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:8px}.sb-conn{position:relative;width:2px;height:74px;background:#D9D2C2}.sb-plus{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;border:1px solid #cfc7b4;background:#fff;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s;z-index:2;padding:0}.sb-conn:after{content:"";position:absolute;left:-26px;right:-26px;top:0;bottom:0}.sb-conn:hover .sb-plus,.sb-plus:focus{opacity:1}.sb-plus:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.sb-lbl{position:absolute;left:12px;top:10px;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.sb-lbl.ok{background:#E4F1E9;color:#2F7050}.sb-lbl.bad{background:#F8E6E2;color:#A8453C}.sb-stub{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:1;width:max-content}.sb-stub i{display:block;width:34px;height:2px;background:#D9D2C2}.sb-stub-card{padding:7px 12px;border-radius:10px;border:1px solid;background:#fff;display:flex;flex-direction:column;gap:1px;font-size:11.5px;line-height:1.3;text-align:right;width:172px}.sb-stub-card b{font-weight:600}.sb-stub-card em{font-style:normal;color:var(--muted)}.sb-stub-card.ok{border-color:#BFDDCB}.sb-stub-card.ok b{color:#2F7050}.sb-stub-card.bad{border-color:#EBC7C1}.sb-stub-card.bad b{color:#A8453C}.sb-card{position:relative;width:320px;max-width:100%;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px rgba(40,32,18,.05),0 6px 18px rgba(40,32,18,.05);cursor:pointer;transition:border-color .14s,box-shadow .14s}.sb-card:hover{border-color:#CDBF9F}.sb-card.sel{border-color:var(--brand);box-shadow:0 0 0 3px rgba(228,164,74,.22),0 6px 18px rgba(40,32,18,.08)}.sb-card.cond{border-radius:26px;background:#FDFAF3}.sb-card.error{border-color:rgba(168,69,60,.7)}.sb-card.warn:not(.sel){border-color:rgba(176,118,42,.6)}.sb-wait{font-size:11px;color:var(--muted);padding:7px 14px 0}.sb-card-row{gap:12px;padding:12px 14px}.sb-card-row,.sb-ico{display:flex;align-items:center}.sb-ico{width:36px;height:36px;border-radius:10px;color:#fff;justify-content:center;flex:none}.sb-card-text{min-width:0;flex:1 1}.sb-card-title{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px}.sb-ab{font-size:10px;font-weight:600;letter-spacing:.04em;padding:1px 7px;border-radius:999px;background:#EDE6F7;color:#6A55A8}.sb-card-sub{font-size:12px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-empty{color:var(--bad)}.sb-flag{flex:none}.sb-flag.error{color:var(--bad)}.sb-flag.warn{color:#B0762A}.sb-tools{position:absolute;right:-10px;top:-12px;display:flex;gap:2px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:2px;opacity:0;transition:opacity .12s;box-shadow:0 2px 8px rgba(40,32,18,.1)}.sb-card.sel .sb-tools,.sb-card:hover .sb-tools{opacity:1}.sb-tools button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:24px;height:24px;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.sb-tools button:hover:not(:disabled){background:var(--cz-birch-lo,#EFEBE0);color:var(--ink)}.sb-tools button:disabled{opacity:.3;cursor:default}.sb-pop{position:absolute;left:50%;top:calc(50% + 18px);transform:translateX(-50%);width:320px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 40px rgba(40,32,18,.18);padding:8px;z-index:30;text-align:left}.sb-pop-h{font-size:10.5px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 8px 4px}.sb-pop-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;display:flex;gap:11px;align-items:center;text-align:left;padding:7px 8px;border-radius:8px;cursor:pointer;font:inherit}.sb-pop-row:hover{background:var(--cz-birch-lo,#EFEBE0)}.sb-pop-row b{display:block;font-size:13px;font-weight:600}.sb-pop-row em{display:block;font-style:normal;font-size:11.5px;color:var(--muted);line-height:1.35}.sb-pop-ico{width:30px;height:30px;border-radius:8px;color:#fff;align-items:center;justify-content:center}.sb-pop-ico,.sd{display:flex;flex:none}.sd{width:430px;border-left:1px solid var(--border);background:#fff;flex-direction:column;max-height:78vh}.sd-head{gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.sd-head,.sd-ico{display:flex;align-items:center}.sd-ico{width:38px;height:38px;border-radius:10px;color:#fff;justify-content:center;flex:none}.sd-title{font-weight:600;font-size:15px}.sd-sub{font-size:12px;line-height:1.35}.sd-sub,.sd-x{color:var(--muted)}.sd-x{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:6px;border-radius:8px}.sd-x:hover{background:var(--cz-birch-lo,#EFEBE0);color:var(--ink)}.sd-body{padding:18px;overflow:auto;flex:1 1}.sd-foot{display:flex;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--border)}.sd-tabs{display:inline-flex;gap:2px;background:var(--cz-birch-lo,#EFEBE0);border-radius:8px;padding:2px}.sd-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:26px;height:24px;border-radius:6px;font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.sd-tabs button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.1)}.sd-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed #cfc7b4;background:#fff;width:26px;height:26px;border-radius:7px;cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center;padding:0}.sd-add:hover:not(:disabled){background:var(--brand);color:#fff;border-color:var(--brand)}.sd-add:disabled{opacity:.35;cursor:default}.sd-split{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:10px;padding:9px 12px;border-radius:9px;background:#F3EFFA;color:#4F3F86;font-size:12px;line-height:1.5}.sd-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--cz-amber-deep,#B0762A);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;white-space:nowrap;padding:0}.sd-fb{border:1px solid var(--border);border-radius:10px;padding:0 14px 12px}.sd-fb-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;display:flex;justify-content:space-between;font:inherit;font-size:13px;font-weight:600;padding:12px 0;cursor:pointer}.ve-box{position:relative;border:1px solid var(--border);border-radius:10px;background:#fff}.ve-box:focus-within{border-color:var(--cz-amber-deep,#B0762A);box-shadow:0 0 0 3px var(--brand-050)}.ve-back,.ve-input{font:400 13.5px/22px var(--font);padding:12px 14px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;letter-spacing:normal;box-sizing:border-box;width:100%;margin:0;border:0}.ve-back{position:absolute;inset:0;overflow:hidden;color:var(--ink);pointer-events:none}.ve-input{position:relative;display:block;resize:vertical;background:transparent;color:transparent;caret-color:var(--ink);outline:none;min-height:100px}.ve-input::placeholder{color:#A39B88}.ve-input::selection{background:rgba(228,164,74,.35);color:transparent}.ve-tok{border-radius:5px;padding:0 1px;margin:0 -1px}.ve-tok.base{background:#DCE8F7;color:#2C5C96}.ve-tok.custom{background:#FBE6CF;color:#96551B}.ve-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.ve-menu{position:absolute;left:0;top:calc(100% + 6px);min-width:230px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px rgba(40,32,18,.16);padding:6px;z-index:40;max-height:260px;overflow:auto}.ve-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:7px 9px;border-radius:7px;font:12.5px var(--mono);cursor:pointer}.ve-menu button:hover{background:var(--cz-birch-lo,#EFEBE0)}.ve-menu-note{font-size:11.5px;color:var(--muted);padding:8px 9px 4px;line-height:1.4}.ve-dot{width:9px;height:9px;border-radius:3px}.ve-dot.base{background:#5B8FD4}.ve-dot.custom{background:#E08A3B}.pv-overlay{position:fixed;inset:0;background:rgba(30,24,14,.46);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.pv-modal{width:min(980px,100%);height:min(640px,100%);background:#fff;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(20,14,4,.35);overflow:hidden}.pv-head{display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid var(--border);font-size:16px}.pv-pill{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:#E3ECF9;color:#2C5C96}.pv-x{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;color:var(--muted);padding:6px;border-radius:8px}.pv-x:hover{background:var(--cz-birch-lo,#EFEBE0)}.pv-body{flex:1 1}.pv-body,.pv-side{display:flex;min-height:0}.pv-side{width:270px;border-right:1px solid var(--border);flex-direction:column;padding-top:14px}.pv-side-head{font-weight:600;font-size:14px;padding:0 14px 10px}.pv-list{flex:1 1;overflow:auto;padding:0 6px}.pv-lead{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;font:inherit;text-align:left}.pv-lead:hover{background:var(--cz-birch-lo,#EFEBE0)}.pv-ini,.pv-lead.on{background:#E9E4D8}.pv-ini{width:26px;height:26px;border-radius:50%;color:var(--muted);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.pv-nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.pv-warn{color:#D08A1E;display:flex}.pv-affected{display:flex;gap:7px;align-items:center;font-size:12px;color:#9A6620;padding:10px 14px;border-top:1px solid var(--border);background:#FBF5EA}.pv-main{flex:1 1;padding:20px 26px;overflow:auto;min-width:0}.pv-main-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pv-lbl{font-weight:600;font-size:14px}.pv-msg{white-space:pre-wrap;line-height:1.65;font-size:14px;border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:#fff;margin-bottom:14px}.pv-tok{border-radius:5px;padding:1px 5px}.pv-tok.base{background:#DCE8F7;color:#2C5C96}.pv-tok.custom{background:#FBE6CF;color:#96551B}.pv-tok.missing{background:#F8DCD7;color:#A8453C}i.pv-tok{display:inline-block;width:12px;height:12px;padding:0;vertical-align:-2px;margin-right:5px}.pv-note{display:flex;gap:10px;font-size:13px;line-height:1.5;padding:11px 14px;border-radius:10px;margin-bottom:12px}.pv-note.info{background:#EEF3FA;color:#2C4F7C}.pv-note.bad{background:#FBEDEA;color:#8C3A32}.pv-legend{display:flex;gap:18px;font-size:12px;color:var(--muted);margin-top:8px}.pv-foot{display:flex;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--border)}.wz{list-style:none;gap:0;padding:0;margin:0 0 22px}.wz,.wz li{display:flex;align-items:center}.wz li+li:before{content:"";width:34px;height:2px;margin:0 6px}.wz li+li:before,.wz li.done+li:before,.wz li.on+li:before{background:#DAD3C3}.wz li.done:before{background:var(--cz-gilt,#A6853F)}.wz button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:9px;font:inherit;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;padding:4px 6px;border-radius:999px}.wz button:disabled{cursor:default;opacity:.55}.wz button span{width:26px;height:26px;border-radius:50%;border:1.5px solid #cfc7b4;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:#fff}.wz li.on button{color:var(--ink)}.wz li.on button span{background:var(--brand);border-color:var(--brand);color:var(--cz-pitch,#1C1A16)}.wz li.done button{color:var(--ink)}.wz li.done button span{background:var(--cz-gilt,#A6853F);border-color:var(--cz-gilt,#A6853F);color:#fff}.wz-nav{display:flex;justify-content:space-between;margin-top:18px}.daypill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#fff;font:inherit;font-size:13px;font-weight:500;padding:7px 14px;border-radius:999px;cursor:pointer;color:var(--muted)}.daypill.on{background:var(--brand);border-color:var(--brand);color:var(--cz-pitch,#1C1A16);font-weight:600}.dz{border:1.5px dashed #cdbf9f;border-radius:14px;background:#FDFBF6;padding:44px 20px;text-align:center;cursor:pointer;transition:background .14s,border-color .14s}.dz.on,.dz:hover{background:#FBF3E2;border-color:var(--brand)}.dz-ico{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--border);margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--cz-amber-deep,#B0762A)}.dz-t{font-weight:600}.dz-s{color:var(--muted);font-size:13px;margin-top:3px}.lm-h{font-size:14px;margin:24px 0 8px;font-weight:600}.lm-map{width:100%;border-collapse:collapse}.lm-map td{padding:7px 10px 7px 0;vertical-align:middle;border-bottom:1px solid var(--hair,#ede8dc)}.lm-label{font-size:13.5px;font-weight:500;width:250px}.lm-req{color:var(--bad)}.lm-sample{font-size:12px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-var{display:flex;align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;padding:0 9px;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.lm-var input{flex:1 1;min-width:0;border:0;background:transparent;padding:8px 2px;font:inherit;color:var(--ink);outline:none}.lm-var input:disabled{opacity:.45}.lm-check{display:flex;gap:22px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;background:#F6F2E8;font-size:13.5px}.lm-check b{font-size:18px;margin-right:4px}.lm-check .bad{color:var(--bad)}.lm-skip{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:13px;text-transform:none;letter-spacing:0;font-family:inherit;color:var(--ink)}.lm-done{margin-top:16px;padding:12px 16px;border-radius:10px;background:#E9F3EC;color:#2A5B40;font-size:13.5px;line-height:1.55}.snd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.snd{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;text-align:left;font:inherit;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;border:1.5px solid var(--border);background:#fff;cursor:pointer;transition:border-color .14s,box-shadow .14s}.snd:hover:not(:disabled){border-color:#CDBF9F}.snd.on{border-color:var(--brand);box-shadow:0 0 0 3px rgba(228,164,74,.18)}.snd.bad{opacity:.75}.snd:disabled{cursor:not-allowed}.snd-check{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;border:1.5px solid #cfc7b4;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--cz-pitch,#1C1A16)}.snd.on .snd-check{background:var(--brand);border-color:var(--brand)}.snd-cap{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;align-items:center}.snd-cap b{font-size:15px}.snd-problem{font-size:12.5px;color:var(--bad);line-height:1.45}.sum{display:block}.sum-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;border-radius:16px;background:linear-gradient(135deg,#1F1B14,#3A3022);color:#fff}.sum-kicker{font-size:11px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#E9B867}.sum-name{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:6px 0 0;color:#fff}.sum-tags{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.sum-tags span{font-size:11.5px;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#F3E7CF}.sum-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:14px 0}.sum-stats div{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:3px}.sum-stats b{font-size:26px;font-weight:600;letter-spacing:-.03em}.sum-stats span{font-size:12px;color:var(--muted)}.sum-note{font-size:12.5px;line-height:1.55;background:#FBF5EA;border:1px solid rgba(176,118,42,.3);border-radius:10px;padding:10px 14px;margin:0 0 14px}.sum-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px;align-items:start}.sum-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px 22px}.sum-card h3{font-size:11px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-weight:500}.sum-lane+.sum-lane{margin-top:18px;padding-top:14px;border-top:1px solid var(--hair,#ede8dc)}.sum-lane-name{font-size:12px;font-weight:600;margin-bottom:10px}.sum-tl{list-style:none;margin:0;padding:0;position:relative}.sum-tl li{display:flex;gap:12px;align-items:flex-start;padding-bottom:14px;position:relative}.sum-tl li:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:#E4DECF}.sum-dot{width:28px;height:28px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.sum-tl b{display:block;font-size:13.5px;font-weight:600}.sum-tl em{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-top:1px}.sum-sender{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0}.sum-sender+.sum-sender{border-top:1px solid var(--hair,#ede8dc)}.sum-days{display:flex;gap:5px;margin-bottom:12px}.sum-days span{flex:1 1;text-align:center;font-size:11.5px;padding:6px 0;border-radius:8px;background:#F3EFE5;color:#B2AA97;font-weight:500}.sum-days span.on{background:var(--brand);color:var(--cz-pitch,#1C1A16);font-weight:600}.sum-line{margin:4px 0;font-size:14px}.sum-issues{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.sum-issues li{font-size:13px;line-height:1.5;padding:9px 12px 9px 14px;border-radius:8px;border-left:3px solid}.sum-issues li.error{background:#FBF1EF;border-color:#C0594D}.sum-issues li.warn{background:#FBF5EA;border-color:#D0962F}.sum-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.sum-go{padding:12px 26px;font-size:14.5px}@media (max-width:980px){.sum-grid{grid-template-columns:1fr}.sum-stats{grid-template-columns:repeat(2,1fr)}.sd{width:100%;position:fixed;inset:0 0 0 auto;max-width:440px;z-index:60;max-height:none}}.cl-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.cl-tiles div{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:2px}.cl-tiles b{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.cl-tiles span{font-size:12px;color:var(--muted)}.cl-card{padding:0;overflow:hidden}.cl-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--border)}.cl-chips{display:inline-flex;gap:2px;background:var(--cz-birch-lo,#EFEBE0);border-radius:10px;padding:3px}.cl-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:500;padding:5px 13px;border-radius:8px;color:var(--muted);cursor:pointer}.cl-chips button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.cl-head,.cl-row{display:grid;grid-template-columns:56px minmax(220px,1.5fr) 200px minmax(240px,1.4fr) 130px 120px;grid-gap:18px;gap:18px;align-items:center;padding:0 20px}.cl-head{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);height:38px;border-bottom:1px solid var(--border);background:#FBF9F3}.cl-row{padding-top:18px;padding-bottom:18px;border-bottom:1px solid var(--hair,#ede8dc);transition:background .12s}.cl-row:last-child{border-bottom:0}.cl-row:hover{background:#FDFBF6}.cl-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:40px;height:23px;border-radius:999px;background:#D5CEBC;position:relative;cursor:pointer;transition:background .15s;padding:0}.cl-switch i{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}.cl-switch.on{background:var(--brand)}.cl-switch.on i{transform:translateX(17px)}.cl-switch:disabled{opacity:.5;cursor:not-allowed}.cl-name a{font-size:15px;font-weight:600;color:var(--ink)}.cl-name a:hover{color:var(--cz-amber-deep,#B0762A)}.cl-meta{font-size:12px;color:var(--muted);margin-top:2px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cl-tag{background:#F1ECDF;border-radius:999px;padding:1px 8px;font-size:11px}.cl-state{margin-top:10px;max-width:520px}.cl-state-h{font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:7px;line-height:1.3}.cl-state-h i{width:8px;height:8px;border-radius:50%;flex:none;background:#8A8578}.cl-state-d{font-size:12.5px;font-weight:400;color:var(--muted);line-height:1.5;margin:2px 0 0 15px}.cl-state.ok .cl-state-h{color:#2F7050}.cl-state.ok i{background:#3D9A6E}.cl-state.warn .cl-state-h{color:#8A5A1C}.cl-state.warn i{background:#D0962F}.cl-state.bad .cl-state-h{color:#A8453C}.cl-state.bad i{background:#C0594D}.cl-perf{display:grid;grid-gap:10px;gap:10px}.cl-gauge-top{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:4px}.cl-gauge-top b{color:var(--ink);font-weight:600;font-size:13px}.cl-bar{height:6px;background:#EFEBE0;overflow:hidden}.cl-bar,.cl-bar i{border-radius:999px}.cl-bar i{display:block;height:100%}.cl-seg-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;gap:2px;background:#EFEBE0}.cl-seg-bar i{display:block;height:100%}.cl-seg-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;margin-top:8px}.cl-seg-legend span{display:inline-flex;align-items:center;gap:5px}.cl-seg-legend i{width:8px;height:8px;border-radius:3px}.cl-actions{display:flex;gap:6px;justify-content:flex-end}.cl-empty{padding:56px 20px;text-align:center;color:var(--muted)}@media (max-width:1100px){.cl-head{display:none}.cl-row{grid-template-columns:56px 1fr}.cl-row>:nth-child(n+3){grid-column:2}.cl-tiles{grid-template-columns:repeat(2,1fr)}}.ib{flex-direction:column;height:calc(100vh - 68px);min-height:560px}.ib,.ib-top{display:flex}.ib-top{align-items:center;gap:14px;margin-bottom:14px}.ib-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr) 320px;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.ib-lead,.ib-list,.ib-thread{min-height:0;display:flex;flex-direction:column}.ib-list{border-right:1px solid var(--border)}.ib-lead{border-left:1px solid var(--border);overflow:auto;background:#FDFBF6}.ib-search{display:flex;gap:8px;padding:12px}.ib-search .input{flex:1 1;min-width:0}.ib-chips{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 10px}.ib-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#fff;font:inherit;font-size:12px;padding:4px 11px;border-radius:999px;cursor:pointer;color:var(--muted)}.ib-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.ib-filters{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px;border-bottom:1px solid var(--border)}.ib-rows{flex:1 1;overflow:auto;border-top:1px solid var(--border)}.ib-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-bottom:1px solid var(--hair,#ede8dc);background:#fff;display:flex;gap:11px;align-items:flex-start;text-align:left;padding:12px 14px;cursor:pointer;font:inherit;position:relative}.ib-row:hover{background:#FDFBF6}.ib-row.on{background:#F8F1E2}.ib-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ib-row-top{display:flex;justify-content:space-between;gap:8px}.ib-row-top b{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-row-top em{font-style:normal;font-size:11.5px;color:var(--muted);flex:none}.ib-row.unread .ib-row-top b{font-weight:700}.ib-row.unread .ib-row-msg{color:var(--ink);font-weight:500}.ib-row-msg{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-row-msg i{font-style:normal;opacity:.7}.ib-row-tags{display:flex;gap:5px;margin-top:3px}.ib-row-tags:empty{display:none}.ib-dot{width:9px;height:9px;border-radius:50%;background:var(--brand);flex:none;margin-top:6px}.ib-thread{background:#fff}.ib-thread-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.ib-msgs{flex:1 1;overflow:auto;padding:18px 22px;background:#FBF9F3}.ib-sep{text-align:center;margin:14px 0 10px}.ib-sep span{font-size:11px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#FBF9F3;padding:0 10px}.ib-bubble-wrap{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:8px}.ib-bubble-wrap.me{align-items:flex-end}.ib-bubble{max-width:72%;background:#fff;border:1px solid var(--border);padding:9px 13px;border-radius:14px 14px 14px 4px;white-space:pre-wrap;line-height:1.5;font-size:13.5px}.ib-bubble.me{background:var(--brand);border-color:var(--brand);color:var(--cz-pitch,#1C1A16);border-radius:14px 14px 4px 14px}.ib-time{font-size:10.5px;color:var(--muted);margin-top:3px}.ib-compose{display:flex;gap:10px;align-items:flex-end;padding:12px 18px 16px;border-top:1px solid var(--border)}.ib-compose .textarea{flex:1 1;resize:none;min-height:64px;line-height:1.5;overflow-y:auto}.ib-lead-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 18px 18px;border-bottom:1px solid var(--border)}.ib-lead-head .btn{margin-top:6px}.ib-sec{padding:16px 18px;border-bottom:1px solid var(--border)}.ib-sec h4{margin:0 0 10px;font-size:10.5px;font-family:var(--mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ib-sec dl{display:grid;grid-template-columns:92px 1fr;grid-gap:6px 10px;gap:6px 10px;margin:0;font-size:13px}.ib-sec dt{color:var(--muted)}.ib-sec dd{margin:0;word-break:break-word}.ib-camp{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;margin-bottom:8px;font-size:13px}.ib-act{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:12.5px}.ib-act li{display:flex;justify-content:space-between}.ib-act em{font-style:normal;color:var(--muted)}.ib-exp{padding-left:18px}.ib-about,.ib-exp{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.ib-about{line-height:1.55}@media (max-width:1250px){.ib-grid{grid-template-columns:320px minmax(0,1fr)}.ib-lead{display:none}}.pf{margin:-22px -22px 22px;border-bottom:1px solid var(--border)}.pf-banner{width:100%;aspect-ratio:4/1;min-height:120px;max-height:240px;background:linear-gradient(120deg,#3A3022,#7A5A2C 55%,#C9873A);background-size:cover;background-position:50%;border-radius:14px 14px 0 0}.pf-body{padding:0 26px 20px;position:relative}.pf-avatar{margin-top:-50px;margin-bottom:10px;width:-moz-fit-content;width:fit-content;border-radius:50%;background:#fff;padding:3px}.pf-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.pf-name{font-size:22px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.pf-headline{font-size:14.5px;margin-top:2px;max-width:640px;line-height:1.45}.pf-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:8px}.pf-about,.pf-meta b{color:var(--ink)}.pf-about{font-size:13.5px;line-height:1.6;margin:14px 0 0;max-width:760px;white-space:pre-wrap}.pf-foot{font-size:11.5px;color:var(--muted);margin-top:14px}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:22px 28px;gap:22px 28px;align-items:start}.adm-stat-l{font-size:12px;color:var(--muted);line-height:1.3;min-height:16px}.adm-stat-n{font-size:28px;font-weight:600;line-height:1.2;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-stat-h{font-size:12px;min-height:16px}.adm-stat-h,.adm-sub{color:var(--muted);margin-top:2px}.adm-sub{font-size:11.5px}.adm-flag,.adm-sub{font-family:var(--mono)}.adm-flag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#8A5A1C;background:#F6E9D0;vertical-align:1px}select.input,select.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%238A8578' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.sw-title{display:block;width:100%;max-width:560px;padding:2px 6px;margin:4px 0 2px -6px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:26px;font-weight:600;letter-spacing:-.02em;font-family:inherit;color:var(--ink)}.sw-title:hover{border-color:var(--border)}.sw-title:focus{outline:none;border-color:var(--cz-amber-deep,#B0762A);background:#fff}.sw-steps{display:flex;gap:8px;margin:4px 0 18px;flex-wrap:wrap}.sw-step{display:flex;align-items:center;gap:9px;padding:8px 16px 8px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:13.5px;font-family:inherit;color:var(--muted);cursor:pointer}.sw-step span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;background:#F1EDE3;color:var(--muted);font-family:var(--mono)}.sw-step.on{color:var(--ink);border-color:var(--cz-amber-deep,#B0762A);font-weight:600}.sw-step.on span{background:var(--cz-gilt,#C9873A);color:#fff}.sw-step.done span{background:#E5EFE8;color:#2F7050}.sw-bar{justify-content:space-between;gap:16px;padding:14px 20px;flex-wrap:wrap}.sw-bar,.sw-pick{display:flex;align-items:center}.sw-pick{gap:10px;font-size:13px;margin-left:auto}.sw-pick select{width:220px}.sg{overflow:auto;max-height:520px;border-top:1px solid var(--border)}.sg table{margin:0;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.sg th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#FAF8F2;text-align:left;padding:8px 12px;font-weight:500;font-size:12.5px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:top}.sg th code{display:block;margin-top:2px;font-size:10.5px;color:var(--muted);font-family:var(--mono);font-weight:400}.sg td{padding:7px 12px;font-size:13px;border-bottom:1px solid #f1ede3;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg .comp{background:#FBF5E8}.sg th.comp{background:#F6ECD3}.sg td.hl{background:#F3DFB4}.sg-n{color:var(--muted);font-family:var(--mono);font-size:11.5px!important;width:44px;text-align:right}.sg-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.sg-tools{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}th:hover .sg-tools{opacity:1}.sg-tools button{border:0;background:none;cursor:pointer;color:var(--muted);font-size:13px;padding:0 3px}.sg-tools button:hover{color:var(--ink)}.sg-empty{color:#B8B1A0;font-style:italic}.qs{padding:14px 16px;border:1px solid var(--border);border-radius:12px}.pre,.qs{background:#fff}.pre{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px}.el{border:1px solid var(--border);border-radius:12px;background:#fff;margin-bottom:22px;overflow:hidden}.el-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.el-scroll{max-height:340px;overflow:auto}.el-scroll table{margin:0}.el-scroll th{position:-webkit-sticky;position:sticky;top:0;background:#FAF8F2;z-index:1}.el-scroll td,.el-scroll th{padding:8px 16px;font-size:13px;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.el-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border)}.el-s{display:inline-block;padding:1px 9px;border-radius:999px;font-size:11.5px;background:#F1EDE3;color:var(--muted)}.el-s.connected{background:#E3EEF9;color:#2F5F96}.el-s.replied{background:#E5EFE8;color:#2F7050}.el-s.active{background:#F6E9D0;color:#8A5A1C}.el-s.failed{background:#F6E1DE;color:#A8453C}.tbl-flush thead th{padding:14px 12px 12px;background:#FAF8F2}.tbl-flush tbody td:first-child,.tbl-flush thead th:first-child{padding-left:20px}.tbl-flush tbody td:last-child,.tbl-flush thead th:last-child{padding-right:20px}.tbl-flush tbody td{padding-top:14px;padding-bottom:14px}.icp-cut{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.icp-bars{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:6px;gap:6px;height:120px;align-items:end}.icp-bar{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:3px;height:100%;padding:0;border:0;background:none;cursor:pointer;font-family:inherit}.icp-bar i{display:block;border-radius:5px 5px 2px 2px;background:#5E9E78;min-height:3px;transition:background .12s}.icp-bar.cut i{background:#D9B8B2}.icp-bar span{font-size:11.5px;color:var(--muted);text-align:center;font-family:var(--mono)}.icp-bar em{font-style:normal;font-size:11px;color:var(--ink);text-align:center;margin-top:-2px}.sw-title{max-width:100%;text-overflow:ellipsis}.lv-live{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.lv-live i{width:8px;height:8px;border-radius:50%;background:#3D9A6E;box-shadow:0 0 0 0 rgba(61,154,110,.5);animation:lvPulse 2s infinite}@keyframes lvPulse{70%{box-shadow:0 0 0 7px rgba(61,154,110,0)}to{box-shadow:0 0 0 0 rgba(61,154,110,0)}}.lv-banner{margin:16px 0;padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:#fff;font-size:14px;line-height:1.5}.lv-banner.ok{background:#EEF6F1;border-color:rgba(61,154,110,.35);color:#2F7050}.lv-banner.warn{background:#FBF3E4;border-color:rgba(176,118,42,.4);color:#8A5A1C}.lv-banner.bad{background:#FAECEA;border-color:rgba(168,69,60,.4);color:#8C3A32}.lv-win{display:block;margin-top:4px;font-size:12px;opacity:.8}.lv-funnel{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.lv-fstep{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.lv-fstep b{font-size:26px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-fstep span{font-size:12.5px}.lv-fstep em{font-style:normal;font-size:11.5px;color:var(--muted)}.lv-fbar{height:6px;border-radius:99px;background:#EFEBE0;overflow:hidden;margin:6px 0 2px}.lv-fbar i{display:block;height:100%;background:var(--cz-gilt,#C9873A);border-radius:99px;min-width:2px}.lv-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px;align-items:start}@media (max-width:1100px){.lv-grid2{grid-template-columns:1fr}.lv-funnel{grid-template-columns:repeat(2,1fr)}}.lv-sender{padding-bottom:14px;border-bottom:1px solid var(--border)}.lv-sender:last-child{border-bottom:0;padding-bottom:0}.lv-lanes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:12px}.lv-lane-h{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.lv-lane-h b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-meter{height:6px;border-radius:99px;background:#EFEBE0;overflow:hidden}.lv-meter i{display:block;height:100%;background:#5E9E78;border-radius:99px}.lv-meter i.full{background:#D0962F}.lv-flag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:10.5px;background:#F6E9D0;color:#8A5A1C;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em}.lv-pipe{margin:0}.lv-pipe tr{cursor:pointer}.lv-pipe tr.on td,.lv-pipe tr:hover td{background:#FBF5E8}.lv-pipe td{padding:10px 8px}.lv-why{font-size:11.5px;color:var(--muted);margin-top:1px;font-weight:400}.lv-err{padding:8px 12px;border-radius:8px;background:#FAECEA;color:#8C3A32;font-size:12.5px;white-space:pre-wrap;word-break:break-word}.lv-grid2>.card,.lv-sender{min-width:0}.lv-lanes{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}:root{--cz-birch:#F3F0E8;--cz-birch-hi:#FBFAF6;--cz-birch-lo:#E7E2D4;--cz-birch-deep:#D6CFBC;--cz-pitch:#1B1A14;--cz-pitch-soft:#33312A;--cz-pitch-mute:#6E6A5C;--cz-amber:#E4A44A;--cz-amber-deep:#B0762A;--cz-amber-tint:#F7E7CE;--cz-iron:#47586A;--cz-iron-deep:#313E4B;--cz-iron-tint:#DBE0E4;--cz-gilt:#A6853F;--cz-gilt-tint:#CDB578;--cz-hairline:rgba(27,26,20,.16);--cz-hairline-soft:rgba(27,26,20,.09);--cz-display:"Canela Text","Marcellus",Georgia,serif;--cz-text:"Söhne","Hanken Grotesk",Helvetica,Arial,sans-serif;--cz-track-label:.22em;--cz-track-wordmark:.24em;--cz-s1:8px;--cz-s2:13px;--cz-s3:21px;--cz-s4:34px;--cz-s5:55px;--cz-s6:89px;--cz-s7:144px}.react-flow{direction:ltr;--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:rgba(255,255,255,0.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:rgba(240,240,240,0.6);--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:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,0.08);--xy-node-boxshadow-selected-default:0 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:rgba(0,89,220,0.08);--xy-selection-border-default:1px dotted rgba(0,89,220,0.8);--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 rgba(0,0,0,0.08);--xy-edge-label-background-color-default:#ffffff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.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:rgba(150,150,150,0.25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60,60,60,0.6);--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:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:rgba(240,240,240,0.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(255,255,255,0.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200,200,220,0.08);--xy-selection-border-default:1px dotted rgba(200,200,220,0.8);--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 rgba(0,0,0,0.08);--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{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:-webkit-grab;cursor:grab}.react-flow__pane.dragging{cursor:-webkit-grabbing;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:-webkit-grab;cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-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{font-size:10px;background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top: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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}