@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.441olqq_uijdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.27vw08z6_vw0m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.097vcw437jzga.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0zem_9y19rte6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.2tfobr5_17yq8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.0ig786lf0ff2-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_d8d4e6a2-module__ujm5Wq__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_d8d4e6a2-module__ujm5Wq__variable{--font-lato:"Lato", "Lato Fallback"}
:root{--blue:#4170b8;--blue-600:#3864a8;--blue-dark:#2c528d;--blue-50:#f0f5fc;--blue-100:#e1eaf7;--blue-200:#c5d6ef;--green:#28af4a;--green-dark:#219340;--green-50:#ebf8ef;--green-100:#d3f0dc;--ink:#16202e;--text:#344052;--muted:#667286;--faint:#97a1b1;--line:#e6eaf0;--line-strong:#d6dce5;--bg:#f5f7fa;--card:#fff;--hover:#f6f8fb;--nav-1:#0e213d;--nav-2:#13305a;--nav-text:#c9d5e6;--nav-muted:#8196b3;--warn:#b7791f;--warn-50:#fdf6e7;--danger:#c2413a;--danger-50:#fdeeed;--violet:#7b5bd6;--radius:12px;--radius-sm:8px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182812, 0 1px 2px #1018280a;--shadow-md:0 12px 28px -10px #1018282e, 0 2px 6px #1018280d;--ring:0 0 0 3px #4170b838;--font:var(--font-lato), Lato, "Segoe UI", system-ui, -apple-system, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-dark);text-underline-offset:2px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--blue-100)}:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:radial-gradient(120% 60% at 0% 0%, #4170b859 0%, transparent 60%), radial-gradient(90% 40% at 100% 100%, #28af4a29 0%, transparent 70%), linear-gradient(180deg, var(--nav-2) 0%, var(--nav-1) 100%);height:100vh;color:var(--nav-text);border-right:1px solid #ffffff0a;flex-direction:column;gap:2px;padding:20px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{padding:2px 10px 18px}.sidebar .brand img{width:176px;height:auto;display:block}.sidebar .brand .app{letter-spacing:.14em;text-transform:uppercase;color:var(--nav-muted);align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.sidebar .brand .app b{color:#fff;letter-spacing:.14em}.sidebar .brand .app:before{content:"";background:var(--green);border-radius:2px;width:18px;height:2px}.sidebar .group{letter-spacing:.12em;text-transform:uppercase;color:var(--nav-muted);opacity:.85;padding:16px 10px 6px;font-size:10.5px;font-weight:700}.sidebar a.item{color:var(--nav-text);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:400;transition:background .15s,color .15s;display:flex;position:relative}.sidebar a.item svg{stroke-width:1.8px;opacity:.8;flex:none;width:17px;height:17px}.sidebar a.item:hover{color:#fff;background:#ffffff12;text-decoration:none}.sidebar a.item.active{color:#fff;background:#ffffff1c;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar a.item.active svg{opacity:1;color:#7fd89a}.sidebar a.item.active:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.sidebar .foot{margin-top:auto;padding-top:14px}.sidebar .env{color:var(--nav-text);background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:8px;margin:0 4px 10px;padding:8px 10px;font-size:11.5px;display:flex}.sidebar .env .dot{background:#f5b83d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f5b83d2e}.sidebar .env.production .dot{background:#4ade80;box-shadow:0 0 0 3px #4ade802e}.sidebar .env.mock .dot{background:#a5b4fc;box-shadow:0 0 0 3px #a5b4fc2e}.sidebar .me{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:8px 6px;display:flex}.sidebar .avatar{background:linear-gradient(135deg, var(--blue) 0%, var(--green) 100%);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.sidebar .me .who{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.sidebar .me button{color:var(--nav-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid}.sidebar .me button:hover{color:#fff;background:#ffffff14}.main{min-width:0;max-width:1560px;padding:28px 36px 48px}.main.flush{flex-direction:column;max-width:none;height:100vh;padding:0;display:flex}h1{color:var(--ink);letter-spacing:-.015em;margin:0 0 18px;font-size:24px;font-weight:900;line-height:1.2}h2{color:var(--ink);letter-spacing:-.005em;margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.3}h3{color:var(--ink)}.topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:18px;display:flex}.topbar h1{margin:0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green-dark);margin-bottom:4px;font-size:11px;font-weight:700}.spacer{flex:1}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:1100px){.grid2,.grid3{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:20px}.card.tight{padding:14px}.card>h2:first-child{margin-top:0}a.card{color:inherit;transition:box-shadow .18s,border-color .18s,transform .18s;display:block}a.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.stat{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1.1}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:11.5px;font-weight:700}.muted{color:var(--muted)}.small{font-size:12.5px}.mono{font-family:ui-monospace,Cascadia Code,Consolas,Menlo,monospace;font-size:12px}hr{border:0;border-top:1px solid var(--line);margin:16px 0}.kpi{position:relative;overflow:hidden}.kpi .kpi-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.kpi .kpi-icon{background:var(--blue-50);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.kpi .kpi-icon svg{width:18px;height:18px}.kpi.green .kpi-icon{background:var(--green-50);color:var(--green-dark)}.kpi.violet .kpi-icon{color:var(--violet);background:#f2eefd}.kpi .stat-label{margin-top:0}.kpi:after{content:"";background:radial-gradient(circle, var(--blue-50) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.kpi.green:after{background:radial-gradient(circle, var(--green-50) 0%, transparent 70%)}.hero{color:#fff;background:radial-gradient(80% 140% at 100% 0,#28af4a8c 0%,#0000 55%),radial-gradient(60% 120% at 0 100%,#ffffff1a 0%,#0000 60%),linear-gradient(120deg,#2c528d 0%,#4170b8 55%,#3a8fa0 100%);border-radius:16px;margin-bottom:22px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #2c528d8c}.hero h1{color:#fff;margin:0 0 6px;font-size:26px}.hero p{color:#ffffffd9;max-width:640px;margin:0}.hero .hero-mark{opacity:.16;filter:brightness(0)invert();pointer-events:none;width:120px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.hero .meta{color:#ffffffd9;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:12.5px;display:flex}.hero .meta span{align-items:center;gap:6px;display:inline-flex}.hero .meta svg{width:14px;height:14px}.btn{border:1px solid var(--line-strong);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-xs);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:700;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.btn svg{width:15px;height:15px}.btn:hover{background:var(--hover);color:var(--ink);border-color:#c5cdd8;text-decoration:none}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:linear-gradient(180deg, #4a7ac2 0%, var(--blue) 100%);border-color:var(--blue-600);color:#fff;box-shadow:0 1px 2px #2c528d4d,inset 0 1px #ffffff26}.btn.primary:hover{background:linear-gradient(180deg, var(--blue) 0%, var(--blue-600) 100%);color:#fff}.btn.green{background:linear-gradient(180deg, #2fbb53 0%, var(--green) 100%);border-color:var(--green-dark);color:#fff;box-shadow:0 1px 2px #2193404d,inset 0 1px #ffffff2e}.btn.green:hover{background:linear-gradient(180deg, var(--green) 0%, var(--green-dark) 100%);color:#fff}.btn.danger{color:var(--danger)}.btn.danger:hover{background:var(--danger-50);color:var(--danger);border-color:#efc2bf}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover)}.btn.sm{border-radius:7px;padding:4px 9px;font-size:12px}.input,select.input,textarea.input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-xs);background:#fff;padding:8px 11px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--faint)}.input:hover{border-color:#c5cdd8}.input:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}textarea.input{resize:vertical;min-height:120px;line-height:1.5}label.field{margin-bottom:12px;display:block}label.field>span{color:var(--text);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:700;line-height:1.7;display:inline-flex}.pill:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.pill.draft{color:#5b6576;background:#f1f3f6;border-color:#e3e7ed}.pill.dry_run{background:var(--warn-50);color:#8a5a00;border-color:#f4e2b5}.pill.active{background:var(--green-50);color:#1b7a34;border-color:var(--green-100)}.pill.paused{background:var(--danger-50);color:#9b2c22;border-color:#f6d3d0}.pill.tcd{background:var(--blue-50);color:var(--blue-dark);border-color:var(--blue-100)}.pill.tck{color:#a3245c;background:#fdf0f6;border-color:#f8dbe8}.pill.both{color:#5b6576;background:#f1f3f6;border-color:#e3e7ed}.tag{background:var(--blue-50);color:var(--blue-dark);border:1px solid var(--blue-100);border-radius:6px;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:1px 8px;font-size:12px;display:inline-flex}.tag button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 2px}table.list{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-xs);background:#fff;overflow:hidden}table.list th,table.list td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}table.list th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:#f9fafc;font-size:11px;font-weight:700}table.list td{color:var(--text)}table.list tr:last-child td{border-bottom:0}table.list tr.click{cursor:pointer}table.list tbody tr{transition:background .12s}table.list tbody tr:hover td{background:var(--hover)}.card table.list{box-shadow:none}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:12px;padding:10px 0;display:grid}.timeline li:last-child{border-bottom:0}.timeline .when{color:var(--muted);font-size:12px}.kind{background:#bbb;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #0000000a}.kind.appointment{background:var(--blue)}.kind.message{background:var(--green)}.kind.event{background:var(--violet)}.kind.tag{background:#e67e22}.kind.run{background:#16a085}.kind.consent{background:var(--danger)}.kind.note{background:#7f8c8d}.kind.task{background:#d35400}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-md);z-index:50;border-radius:10px;max-width:420px;padding:11px 16px;font-size:13px;position:fixed;bottom:20px;right:20px}.problems{background:var(--warn-50);border-radius:var(--radius-sm);border:1px solid #f1dca5;padding:10px 14px}.problems li{margin:2px 0}.empty-state{text-align:center;color:var(--muted);padding:36px 16px}.empty-state svg{width:28px;height:28px;color:var(--faint);margin-bottom:8px}.auth{background:#fff;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(70% 60% at 100% 0,#28af4a8c 0%,#0000 60%),radial-gradient(60% 50% at 0 100%,#3a8fa08c 0%,#0000 60%),linear-gradient(150deg,#13305a 0%,#2c528d 45%,#4170b8 100%);flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-brand img.logo{width:220px}.auth-brand .mark{opacity:.12;filter:brightness(0)invert();pointer-events:none;width:460px;position:absolute;bottom:-80px;right:-80px}.auth-brand .pitch{max-width:440px;margin-top:auto}.auth-brand .pitch .eyebrow{color:#a7e8b9}.auth-brand h2{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:34px;font-weight:900;line-height:1.15}.auth-brand p{color:#ffffffd1;margin:0;font-size:15px}.auth-brand .points{color:#ffffffd9;flex-wrap:wrap;gap:22px;margin-top:28px;font-size:12.5px;display:flex}.auth-brand .points span{align-items:center;gap:7px;display:inline-flex}.auth-brand .points svg{color:#a7e8b9;width:15px;height:15px}.auth-form{background:var(--bg);place-items:center;padding:40px 24px;display:grid}.auth-card{border:1px solid var(--line);width:100%;max-width:400px;box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:34px}.auth-card h1{margin-bottom:4px;font-size:22px}.auth-card .sub{color:var(--muted);margin-bottom:24px}.auth-card .fine{color:var(--muted);align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.auth-card .fine svg{width:14px;height:14px;color:var(--green-dark);flex:none}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-brand{display:none}}.builder{grid-template-columns:230px 1fr 320px;height:calc(100vh - 56px);display:grid}.builder-top{border-bottom:1px solid var(--line);height:56px;box-shadow:var(--shadow-xs);z-index:2;background:#fff;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.builder-top input.title{border:1px solid #0000;border-radius:6px;min-width:320px;padding:6px 8px;font-size:17px;font-weight:700}.builder-top input.title:hover,.builder-top input.title:focus{border-color:var(--line);outline:none}.palette{border-right:1px solid var(--line);background:#fff;padding:14px;overflow:auto}.palette h3{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:14px 0 8px;font-size:11px}.palette h3:first-child{margin-top:0}.palette-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.palette-item{border:1px solid var(--line);text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;padding:8px 6px;font-size:11px;line-height:1.25}.palette-item:hover{border-color:var(--blue);background:var(--blue-50);box-shadow:var(--shadow-sm)}.palette-item .ic{margin-bottom:4px;font-size:20px;display:block}.canvas{background:#f7f9fc radial-gradient(circle,#dfe4ec 1px,#0000 1px) 0 0/20px 20px;position:relative}.inspector{border-left:1px solid var(--line);background:#fff;padding:14px;overflow:auto}.inspector h2{font-size:14px}.step-list{margin:0;padding:0;list-style:none}.step-list li{border:1px solid var(--line);border-radius:6px;margin-bottom:6px;padding:6px 8px;font-size:12px}.node-goal{text-align:center;width:150px}.node-goal .circle{color:#4a5a6a;letter-spacing:.5px;background:#fff;border:3px solid #cfd6df;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;font-size:12px;font-weight:700;display:flex}.node-goal .circle.entry{border-color:var(--green)}.node-goal .circle.exit{border-color:var(--danger)}.node-goal.selected .circle{border-color:var(--blue);box-shadow:0 0 0 4px #4170b840}.node-goal .lbl{margin-top:6px;font-size:12px;line-height:1.25}.node-seq{text-align:center;background:#fff;border:2px solid #cfd6df;border-radius:10px;width:170px;padding:10px}.node-seq.selected{border-color:var(--blue);box-shadow:0 0 0 4px #4170b840}.node-seq .glyph{font-size:22px}.node-seq .lbl{margin-top:4px;font-size:12px;font-weight:700;line-height:1.25}.node-seq .sub{color:var(--muted);margin-top:2px;font-size:11px}.setup{color:var(--warn);height:14px;font-size:10px;font-weight:700}.node-step{text-align:center;background:#fff;border:2px solid #cfd6df;border-radius:10px;width:150px;padding:10px}.node-step.selected{border-color:var(--blue);box-shadow:0 0 0 4px #4170b840}.node-step .glyph{font-size:22px}.node-step .lbl{margin-top:2px;font-size:12px;font-weight:700;line-height:1.25}.node-step .sub{color:var(--muted);margin-top:2px;font-size:11px}.node-start{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;display:flex}.react-flow__handle{background:#8fa3b8;border:2px solid #fff;width:10px;height:10px}.sim{border:1px solid var(--line);z-index:10;background:#fff;border-radius:12px;flex-direction:column;width:460px;display:flex;position:absolute;top:12px;bottom:12px;right:12px;box-shadow:0 10px 30px #0000001f}.sim .head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.sim .body{flex:1;padding:12px 14px;overflow:auto}.sim .msg{border:1px solid var(--line);cursor:pointer;border-radius:8px;margin-bottom:8px;padding:8px 10px}.sim .msg:hover{border-color:var(--blue)}.sim iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:420px}.bubble{background:#e6f2ff;border-radius:14px;max-width:320px;padding:10px 12px;font-size:14px;line-height:1.4}.dropdown{border:1px solid var(--line);z-index:20;background:#fff;border-radius:8px;width:100%;max-height:260px;position:absolute;overflow:auto;box-shadow:0 6px 20px #0000001f}.dropdown div{cursor:pointer;padding:7px 10px}.dropdown div:hover{background:#f3f6fb}.grid4{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (min-width:1400px){.grid4{grid-template-columns:repeat(6,1fr)}}.reportnav{margin-bottom:16px}.seg{border:1px solid var(--line);background:#eef1f5;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg a{color:var(--muted);border-radius:7px;padding:5px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.seg a:hover{color:var(--ink);text-decoration:none}.seg a.on{color:var(--blue-dark);box-shadow:var(--shadow-sm);background:#fff}.inbox{border:1px solid var(--line);border-radius:var(--radius);height:calc(100vh - 130px);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:190px 340px 1fr;gap:0;display:grid;overflow:hidden}.inbox .folders{border-right:1px solid var(--line);background:#fafbfc;padding:10px 8px}.inbox .folders a{color:var(--ink);border-radius:6px;justify-content:space-between;padding:7px 10px;font-size:13px;display:flex}.inbox .folders a.on{background:var(--blue-100);color:var(--blue-dark);font-weight:700;text-decoration:none}.inbox .folders .count{color:var(--muted);font-size:12px}.inbox .threads{border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:auto}.inbox .threads .t{border-bottom:1px solid var(--line);color:var(--ink);padding:10px 12px;display:block}.inbox .threads .t:hover{background:#f7f9fc;text-decoration:none}.inbox .threads .t.on{background:var(--blue-50);border-left:3px solid var(--blue);padding-left:9px}.inbox .threads .t .who{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.inbox .threads .t.unread .who:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;display:inline-block}.inbox .threads .t .prev{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.inbox .threads .t .meta{color:var(--muted);justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.inbox .pane{flex-direction:column;min-width:0;display:flex}.inbox .pane .head{border-bottom:1px solid var(--line);padding:10px 14px}.inbox .pane .facts{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.inbox .pane .items{background:#fafbfc;flex:1;padding:14px;overflow:auto}.inbox .bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:12px;max-width:72%;margin:6px 0;padding:9px 12px;font-size:13.5px;line-height:1.45}.inbox .bubble.in{border:1px solid var(--line);background:#fff}.inbox .bubble.out{background:linear-gradient(180deg, #4a7ac2, var(--blue));color:#fff;margin-left:auto}.inbox .bubble.out .by{color:#fffc}.inbox .bubble.note{background:#fff8e6;border:1px dashed #f3d58a;margin-left:auto}.inbox .bubble .by{color:var(--muted);margin-bottom:3px;font-size:11px}.inbox .sysline{text-align:center;color:var(--muted);margin:10px 0;font-size:11px}.inbox .compose{border-top:1px solid var(--line);padding:10px 14px}.inbox .compose .tabs{gap:14px;margin-bottom:6px;font-size:13px;display:flex}.inbox .compose .tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px 0}.inbox .compose .tabs button.on{color:var(--blue-dark);border-bottom:2px solid var(--blue);font-weight:700}.inbox .empty{text-align:center;color:var(--muted);margin:auto}@media (max-width:1100px){.inbox{grid-template-columns:150px 260px 1fr}}ol.steps{counter-reset:step;margin:0;padding:0;list-style:none}ol.steps li{counter-increment:step;padding:7px 0 7px 38px;line-height:1.5;position:relative}ol.steps li:before{content:counter(step);width:24px;height:24px;color:var(--blue-dark);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:6px;left:0}.pill[class*=status-]{color:#5b6576;background:#f1f3f6;border-color:#e3e7ed}.pill.status-active{background:var(--green-50);color:#1b7a34;border-color:var(--green-100)}.pill.status-new{background:var(--blue-50);color:var(--blue-dark);border-color:var(--blue-100)}.pill.status-inactive,.pill.status-archived,.pill.status-deceased{color:#8a93a2;background:#f4f5f7;border-color:#e6e9ee}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:8px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}
