:root{--primary:#6c5ce7;--primary-600:#5a4bd4;--primary-100:#f1f0ff;--primary-200:#e2defa;--primary-300:#c9c2f5;--ink:#1d1f27;--ink-2:#4b5060;--mut:#8a8fa3;--line:#e7e7ee;--canvas:#fbfbfd;--card:#ffffff;--good:#15803d;--good-bg:#ecfdf3;--warn:#b45309;--warn-bg:#fffbeb;--bad:#b91c1c;--bad-bg:#fef2f2;--seq1:#e2defa;--seq2:#c4baf4;--seq3:#a394ee;--seq4:#8676e9;--seq5:#6c5ce7;--seq6:#4f43b4;--r:10px;--shadow:0 1px 2px rgba(29,31,39,.05),0 8px 24px -12px rgba(76,67,180,.18);--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:#eceef4;font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.preview-note{max-width:1320px;margin:18px auto 10px;padding:0 16px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.preview-note h1{font-size:15px;font-weight:700;letter-spacing:-.01em}.preview-note p{color:var(--ink-2);font-size:12.5px}.frame{max-width:1320px;margin:0 auto 40px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -24px #1d1f2740;overflow:hidden}.tour{max-width:1320px;margin:0 auto 14px;padding:0 16px;display:flex;gap:8px;flex-wrap:wrap}.tour button{font:600 12px Inter,sans-serif;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-2);cursor:pointer}.tour button:hover{border-color:var(--primary);color:var(--primary)}.tour .lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);align-self:center;margin-right:4px}.topbar{height:48px;display:flex;align-items:center;gap:18px;padding:0 16px;border-bottom:1px solid var(--line);background:#fff}.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;letter-spacing:-.01em}.logo .os-tag{font-size:10.5px;font-weight:700;color:var(--primary);background:var(--primary-100);border:1px solid var(--primary-200);padding:2px 7px;border-radius:999px}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:10px}.demo-chip{font-size:11px;font-weight:600;color:var(--warn);background:var(--warn-bg);border:1px solid #fde68a;padding:3px 9px;border-radius:999px}.avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#746bd1,#9087ec);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.shell{display:flex;min-height:780px;background:var(--canvas)}.nav{width:228px;flex:0 0 228px;border-right:1px solid var(--line);background:#fff;padding:14px 10px;display:flex;flex-direction:column;gap:0}.navbtn{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;color:var(--ink-2);font-weight:700;font-size:13px;cursor:pointer;border:1px solid transparent}.navbtn:hover{background:var(--canvas)}.navbtn.active{background:var(--primary-100);color:var(--primary);border-color:var(--primary-200)}.navbtn .sub{display:block;font-size:10.5px;font-weight:500;color:var(--mut);letter-spacing:0}.navgroup{display:flex;flex-direction:column;min-height:0;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:4px}.navgroup:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.navlist{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto}.navlist::-webkit-scrollbar{width:5px}.navlist::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.navscroll{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:6px}.navitem.pinned{margin-bottom:2px}.navitem.dim{color:var(--mut)}.navitem.dim .nvemoji{opacity:.5}.navlabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--mut);padding:0 10px;margin:14px 0 5px}.navscroll>.navgroup:first-child .navlabel{margin-top:6px}.navdiv{height:1px;background:var(--line);margin:12px 2px}.navitem{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;text-decoration:none;font-size:13px;color:var(--ink);line-height:1.35}.navitem:hover{background:var(--canvas)}.navitem.on{background:#eceaf4;color:var(--ink);font-weight:600}.navitem .nvic{width:17px;height:17px;flex:0 0 17px;color:var(--ink-2)}.navitem.on .nvic{color:var(--primary)}.navitem .nvemoji{width:17px;flex:0 0 17px;font-size:13px;text-align:center;line-height:1}.navitem .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navitem .soon{font-size:9.5px;font-weight:600;color:var(--mut);background:var(--canvas);border-radius:999px;padding:1px 7px;flex:0 0 auto}.navitem .dot.live{flex:0 0 6px}.navbtn.active .sub{color:var(--primary-600)}.nav .spacer{flex:1}.credits{margin:8px 6px 2px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--canvas)}.credits .row{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--ink-2)}.credits .bar{height:5px;border-radius:99px;background:var(--primary-200);margin-top:7px;overflow:hidden}.credits .bar i{display:block;height:100%;width:43%;background:var(--primary);border-radius:99px}.credits .sub{font-size:10.5px;color:var(--mut);margin-top:6px}.navbrand{display:flex;align-items:center;gap:8px;padding:2px 6px 12px;border-bottom:1px solid var(--line);margin-bottom:8px}.navbrand .logo{flex:1;min-width:0;gap:7px;overflow:hidden}.navbrand .logo .word{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbrand .collapse{border:1px solid var(--line);background:#fff;color:var(--mut);border-radius:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;flex:0 0 28px;padding:0}.navbrand .collapse:hover{color:var(--primary);border-color:var(--primary-200)}.navuser{display:flex;align-items:center;gap:9px;margin:8px 6px 0;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff}.navuser .who{min-width:0}.navuser .who b{display:block;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navuser .who span{display:block;font-size:10.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main{flex:1;min-width:0;padding:20px 26px 34px;overflow-x:hidden}.screen{display:none}.screen.active{display:block;animation:fade .25s ease}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.subnav{display:flex;gap:4px;margin:-4px 0 18px;border-bottom:1px solid var(--line);padding-bottom:0}.subnav button{font:600 12.5px Inter,sans-serif;padding:8px 13px;border:0;background:none;color:var(--mut);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.subnav button.on{color:var(--primary);border-bottom-color:var(--primary)}h2.pagetitle{font-size:18px;font-weight:700;letter-spacing:-.015em}.sub{color:var(--ink-2);font-size:12.5px}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:7px;font:600 12.5px Inter,sans-serif;padding:8px 14px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.btn:hover{border-color:#d6d9e6}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-600)}.btn.primary:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{border-color:transparent;color:var(--primary)}.btn.sm{padding:5px 10px;font-size:11.5px;border-radius:7px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);background:#fff}.chip.good{color:var(--good);background:var(--good-bg);border-color:#bbf7d0}.chip.warn{color:var(--warn);background:var(--warn-bg);border-color:#fde68a}.chip.bad{color:var(--bad);background:var(--bad-bg);border-color:#fecaca}.chip.brand{color:var(--primary);background:var(--primary-100);border-color:var(--primary-200)}.chip.mut{color:var(--mut)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot.live{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e;animation:pulse 1.8s infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px #22c55e0f}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.grid{display:grid;gap:14px}.label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}table.tbl{width:100%;border-collapse:collapse;font-size:12.5px}table.tbl th{text-align:left;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);font-weight:700;padding:9px 12px;border-bottom:1px solid var(--line)}table.tbl td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}table.tbl tr:last-child td{border-bottom:0}table.tbl tr.click:hover{background:var(--primary-100);cursor:pointer}.num{font-variant-numeric:tabular-nums}.intb{font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:6px;border:1px solid var(--line);color:var(--ink-2);background:var(--canvas)}.scrollx{overflow-x:auto}.footnote{font-size:11px;color:var(--mut);margin-top:10px}kbd{font:600 10.5px var(--mono);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:1px 5px;background:#fff;color:var(--ink-2)}.portal{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.prail{padding:8px}.prail .pitem{display:flex;gap:9px;align-items:center;padding:9px 10px;border-radius:9px;font-weight:600;font-size:12.5px;color:var(--ink-2);cursor:pointer}.prail .pitem:hover{background:var(--canvas)}.prail .pitem.on{background:var(--primary-100);color:var(--primary)}.prail .pname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.praildiv{height:1px;background:var(--line);margin:8px 4px}.prail .pdel{background:none;border:0;padding:0 2px;cursor:pointer;font-size:12px;line-height:1;opacity:0;transition:opacity .12s;color:var(--mut)}.prail .pitem:hover .pdel,.prail .pdel:focus-visible{opacity:1}.prail .pdel:hover{color:var(--bad)}.prail .pic{width:24px;height:24px;border-radius:7px;background:var(--primary-100);color:var(--primary);display:flex;align-items:center;justify-content:center;flex:0 0 24px;font-size:12px}.prail .newb{font-size:8.5px;font-weight:800;color:#fff;background:var(--primary);border-radius:5px;padding:1px 5px;margin-left:auto}.agentview{display:grid;grid-template-columns:1fr 260px;gap:14px;align-items:start}.avhead{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;gap:9px;align-items:center;flex-wrap:wrap}.featchip{font-size:10.5px;font-weight:700;color:var(--good);background:var(--good-bg);border:1px solid #bbf7d0;border-radius:999px;padding:2px 9px}.chatlog{padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.msg{max-width:88%;padding:10px 13px;border-radius:12px;font-size:12.5px;line-height:1.55;animation:fade .25s ease}.msg.user{align-self:flex-end;background:var(--primary);color:#fff;border-bottom-right-radius:4px}.msg.bot{align-self:flex-start;background:var(--canvas);border:1px solid var(--line);border-bottom-left-radius:4px}.msg.bot .b-head{display:flex;gap:6px;align-items:center;font-size:10.5px;font-weight:700;color:var(--primary);margin-bottom:5px}.msg ul{margin:6px 0 2px 16px}.composer{border-top:1px solid var(--line);padding:10px 12px;display:flex;gap:8px}.composer input{flex:1;border:1px solid var(--line);border-radius:9px;padding:9px 12px;font:500 12.5px Inter,sans-serif;outline:none;background:var(--canvas)}.inp{border:1px solid var(--line);border-radius:9px;padding:9px 12px;font:500 12.5px Inter,sans-serif;outline:none;background:#fff;color:var(--ink)}.inp:focus{border-color:var(--primary-300)}.cite{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--primary);background:var(--primary-100);border:1px solid var(--primary-200);border-radius:6px;padding:1px 7px;cursor:pointer;margin:2px 3px 0 0}.deliv{padding:10px 12px;border-bottom:1px solid var(--line);font-size:12px;cursor:pointer}.deliv:hover{background:var(--primary-100)}.deliv:last-child{border-bottom:0}.calrow{display:flex;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line);font-size:12px}.calrow:last-child{border-bottom:0}.caldate{font:700 10.5px Inter;color:var(--primary);background:var(--primary-100);border-radius:7px;padding:4px 7px;text-align:center;line-height:1.2;min-width:44px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.kpi{padding:14px 16px}.kpi .v{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi .k{font-size:11px;color:var(--mut);font-weight:600;margin-top:2px}.kpi .trend{font-size:11px;font-weight:700}.rowitem{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line)}.rowitem:last-child{border-bottom:0}.rowitem .icube{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:0 0 30px;background:var(--primary-100);color:var(--primary)}.rowitem .meta{font-size:11px;color:var(--mut)}.libsect{margin-bottom:22px}.libsect>.label{display:block;margin-bottom:10px}.libgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}@media(max-width:1500px){.libgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.libgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.libgrid{grid-template-columns:minmax(0,1fr)}}.agentcard{padding:13px 14px;display:flex;flex-direction:column;gap:9px;height:100%;transition:transform .15s,box-shadow .15s}.agentcard:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #6c5ce71f,0 10px 24px -8px #6c5ce72e}.agentcard .head{display:flex;align-items:center;gap:9px}.agentcard .icube{width:30px;height:30px;border-radius:8px;background:var(--primary-100);color:var(--primary);display:flex;align-items:center;justify-content:center;flex:0 0 30px}.agentcard .name{font-weight:700;font-size:13px}.agentcard .status{margin-left:auto}.agentcard .tag{font-size:11.5px;color:var(--ink-2)}.facts{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;font-size:11px}.facts b{color:var(--mut);font-weight:700;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.facts span{color:var(--ink-2)}.agentcard .foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px dashed var(--line);font-size:11px;color:var(--mut)}.agentcard.dim{opacity:.62}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:12px}.showcard{padding:14px 16px;border-left:3px solid var(--primary)}.showcard .ribbon{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.toolgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:8px}.toolchip{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;font-size:11.5px;font-weight:600;cursor:help}.toolchip .rw{margin-left:auto}.stepper{display:flex;gap:4px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.step{font-size:11px;font-weight:700;padding:4px 11px;border-radius:999px;border:1px solid var(--line);color:var(--mut);background:#fff}.step.on{color:var(--primary);border-color:var(--primary-300);background:var(--primary-100)}.step.done{color:var(--good);border-color:#bbf7d0;background:var(--good-bg)}.step-arrow{color:#c9cbd8;font-size:11px}.builder{display:grid;grid-template-columns:minmax(360px,44%) 1fr;gap:14px;align-items:start}.chatpane{display:flex;flex-direction:column;min-height:560px;max-height:660px}.chatpane .chatlog{flex:1}.qcard{align-self:stretch;border:1px solid var(--primary-200);background:#fff;border-radius:12px;padding:12px 14px;animation:fade .25s ease}.qcard .qq{font-weight:700;font-size:12.5px;margin-bottom:3px}.qcard .qc{font-size:11.5px;color:var(--ink-2);margin-bottom:9px}.opts{display:flex;flex-wrap:wrap;gap:7px}.opt{font:600 11.5px Inter,sans-serif;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--ink-2)}.opt:hover{border-color:var(--primary);color:var(--primary)}.opt.rec{border-color:var(--primary-300);background:var(--primary-100);color:var(--primary)}.opt.sel{background:var(--primary);border-color:var(--primary);color:#fff}.blank{display:inline;border-bottom:1.5px solid var(--primary-300);color:var(--primary);font-weight:600;padding:0 2px;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;caret-color:var(--primary);cursor:text}.blank:hover{border-bottom-color:var(--primary)}.blank:focus{background:var(--primary-100);border-bottom-color:var(--primary)}.blank:empty{border-bottom-style:dashed;padding-right:1ch}.blank:empty:before{content:attr(data-ph);color:var(--mut);font-weight:400}.blank:empty:focus:before{opacity:.45}.buildbg{background:#f6f5fc;flex:1;min-height:0;display:grid;padding:20px 22px;gap:16px 20px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,540px);justify-content:center;align-items:start}.buildbg.withpanel{grid-template-columns:minmax(0,620px) minmax(0,340px)}.buildbg>*{min-height:0;overflow-y:auto}.buildbg>aside,.buildbg>.buildpanel{max-height:calc(100dvh - 186px);overflow-y:auto}.buildhead{grid-column:1 / -1;text-align:center;padding-top:4px;overflow:visible}.buildhead h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em}.buildhead p{margin:6px auto 0;max-width:54ch;font-size:13.5px;color:var(--ink-2);line-height:1.6}.jumpback{position:fixed;bottom:26px;left:calc(50% + 84px);transform:translate(-50%);z-index:40;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;background:#1d1f27;color:#fff;font-size:16px;line-height:1;box-shadow:0 2px 6px #1d1f2747,0 10px 24px -8px #1d1f2773;display:flex;align-items:center;justify-content:center;animation:fade .2s ease}.jumpback:hover{background:#000}.jumpback.split{left:calc(25% + 84px)}.buildpanel{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.buildpanel .sect{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.buildpanel .sect b{font-size:12px;flex:1;letter-spacing:.01em}.buildpanel .n{font-size:10.5px;font-weight:700;color:var(--primary);background:var(--primary-100);border-radius:6px;padding:1px 7px}.buildpanel .accscroll{max-height:38vh;overflow-y:auto}.buildpanel details{border-bottom:1px solid var(--line)}.buildpanel details:last-child{border-bottom:0}.buildpanel summary{display:flex;align-items:center;gap:8px;padding:9px 14px;cursor:pointer;list-style:none;background:#f4f3fa}.buildpanel summary::-webkit-details-marker{display:none}.buildpanel summary:hover{background:var(--primary-100)}.buildpanel details+details>summary{border-top:1px solid var(--line)}.buildpanel summary b{font-size:10.5px;font-weight:700;flex:1;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2)}.buildpanel summary .chev{color:var(--mut);font-size:13px;line-height:1;transition:transform .15s}.buildpanel details[open]>summary .chev{transform:rotate(90deg)}.buildpanel details[open]>summary{border-bottom:1px solid var(--line)}.buildpanel .row{display:flex;align-items:center;gap:9px;padding:7px 14px;border-bottom:1px solid var(--line)}.buildpanel .row:last-child{border-bottom:0}.buildpanel .ic{width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:var(--primary-100);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:11px}.buildpanel .row b{display:block;font-size:12px;font-weight:600}.buildpanel .row span{display:block;font-size:10.5px;color:var(--mut);margin-top:0}.buildpanel .ok{color:var(--good);font-size:13px;margin-left:auto;flex:0 0 auto}.newbadge{font-size:9.5px;font-weight:700;color:#fff;background:#f2807e;padding:2px 7px;border-radius:999px;letter-spacing:.02em}.runbar{height:5px;border-radius:99px;background:var(--primary-100);overflow:hidden}.runbar i{display:block;height:100%;background:var(--primary);border-radius:99px;transition:width .9s linear}.spin{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--primary-200);border-top-color:var(--primary);animation:spin .7s linear infinite;vertical-align:-1px}@keyframes spin{to{transform:rotate(360deg)}}.hintbar{font-size:10.5px;color:var(--mut);padding:6px 16px;border-top:1px dashed var(--line);display:flex;justify-content:space-between}.rightpane{display:flex;flex-direction:column;gap:12px}.paneltabs{display:flex;gap:4px}.ptab{font:700 11.5px Inter,sans-serif;padding:6px 12px;border-radius:8px;border:1px solid transparent;color:var(--mut);cursor:pointer;background:transparent}.ptab.on{background:#fff;border-color:var(--line);color:var(--ink)}.canvas{padding:18px 18px 12px;min-height:330px}.node{position:relative;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 12px;display:flex;gap:10px;align-items:center;margin:0 0 26px;animation:fade .3s ease}.node:not(:last-child):after{content:"";position:absolute;left:24px;bottom:-26px;height:26px;border-left:2px dashed var(--primary-300)}.node .ntype{font-size:9px;font-weight:800;letter-spacing:.07em;padding:2px 6px;border-radius:5px;flex:0 0 auto}.nt-trigger{background:#ecfdf3;color:var(--good)}.nt-agent{background:var(--primary-100);color:var(--primary)}.nt-cond{background:var(--warn-bg);color:var(--warn)}.nt-appr{background:#fdf2f8;color:#be185d}.nt-act{background:#eff6ff;color:#1d4ed8}.node .nname{font-weight:700;font-size:12.5px}.node .ndesc{font-size:11px;color:var(--mut)}.node .ntools{margin-left:auto;font-size:10.5px;color:var(--mut);white-space:nowrap}.groundrow{display:grid;gap:3px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12px}.groundrow:last-child{border-bottom:0}.groundrow .st{font-size:11.5px;font-weight:700}.spec{padding:16px;display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.spec .field{margin-bottom:12px}.spec .field .label{display:block;margin-bottom:4px}.spec .field .val{border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:12px;background:var(--canvas);color:var(--ink-2)}.attach{border:1px solid var(--line);border-radius:9px;padding:9px 12px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin-bottom:8px;background:#fff}.attach .plus{margin-left:auto;color:var(--mut);font-weight:700}.trace{padding:6px 0;max-height:400px;overflow-y:auto}.tstep{display:flex;gap:10px;padding:8px 16px;align-items:flex-start;animation:fade .25s ease}.tstep .sic{width:18px;flex:0 0 18px;text-align:center;font-size:12px;line-height:20px}.tstep .tt{font-weight:600;font-size:12.5px}.tstep .tsub{font-size:11px;color:var(--mut);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tstep .lat{margin-left:auto;font-size:10.5px;color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}.tstep .io{display:none;margin-top:6px;background:#14151c;color:#d6dbeb;border-radius:8px;padding:10px 12px;font:11px var(--mono);white-space:pre;overflow-x:auto;max-width:640px}.tstep.open .io{display:block}.tstep .expand{cursor:pointer;color:var(--primary);font-size:10.5px;font-weight:700}.outputs{padding:14px 16px}.outtabs{display:flex;gap:6px;margin-bottom:12px}.emailframe{border:1px solid var(--line);border-radius:10px;overflow:hidden}.emailhead{background:var(--primary);color:#fff;padding:14px 16px;font-weight:700;font-size:14px}.emailbody{padding:14px 16px;font-size:12px;background:#fff}.dgcallout{background:#f7f6ff;border:1px solid #ece9fc;border-radius:10px;padding:11px 13px;font-size:12.5px;line-height:1.6}.dgcallout.warn{background:#fffaf0;border-color:#fde9c8}.dgcallout .lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:6px}.dgcallout.warn .lbl{color:#92400e}.dgrow{border-top:1px solid var(--line);padding-top:12px}.dgrow:first-child{border-top:0;padding-top:0}.dghead{display:flex;align-items:center;gap:6px}.dghead .sev{font-size:10px;font-weight:800;letter-spacing:.06em}.dghead .sev.high{color:#b42318}.dghead .sev.med{color:#92400e}.dgtoggle{background:none;border:0;padding:0;margin-top:8px;font:inherit;font-size:11.5px;color:var(--primary);cursor:pointer}.dgev{background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.emailrow{background:#f6f6f9;border-radius:8px;padding:10px 12px;margin-bottom:8px}.emailrow b{display:block;font-size:12px}.emailrow span{color:var(--ink-2);font-size:11.5px}.sigchip{font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:5px;margin-right:6px}.sig-high{background:var(--bad-bg);color:var(--bad)}.sig-med{background:var(--warn-bg);color:var(--warn)}.sig-watch{background:var(--primary-100);color:var(--primary)}.draft{border:1px solid var(--line);border-radius:10px;padding:13px 15px;font-size:12.5px;background:#fff}.draft .to{font-size:11px;color:var(--mut);margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.approvebar{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(80px);background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;padding:11px 18px;border-radius:10px;box-shadow:0 12px 32px #00000047;transition:transform .3s ease;z-index:60}.toast.show{transform:translate(-50%) translateY(0)}.phase{border-left:2px solid var(--primary-200);margin-left:10px;padding:2px 0 10px 16px;position:relative}.phase:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--primary);border:2px solid #fff;box-shadow:0 0 0 1px var(--primary-200)}.phase .ph{font-weight:700;font-size:12.5px;margin-bottom:4px}.funnel{padding:18px 20px}.frow{display:grid;grid-template-columns:170px 1fr 90px;gap:12px;align-items:center;margin-bottom:6px}.frow .fname{font-size:12px;font-weight:600;color:var(--ink-2)}.frow .fbarwrap{height:26px}.frow .fbar{height:100%;border-radius:4px;min-width:8px}.frow .fval{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.fconv{grid-column:2/4;font-size:10.5px;color:var(--mut);padding:0 0 8px 2px}.rules{padding:14px 16px}.rule{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-bottom:8px;font-size:12.5px;background:#fff}.rule .rname{font-weight:600}.rule.newrule{border-style:dashed;border-color:var(--primary-300);background:var(--primary-100)}.diffcard{border:1px solid #bbf7d0;background:var(--good-bg);border-radius:10px;padding:12px 14px;font-size:12.5px;display:none;animation:fade .3s ease}.diffcard.show{display:block}.gtabs{display:flex;gap:4px;margin-bottom:14px}.gpanel{display:none}.gpanel.on{display:block;animation:fade .2s ease}.permchip{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px}.p-appr{background:var(--warn-bg);color:var(--warn)}.p-read{background:var(--canvas);color:var(--ink-2);border:1px solid var(--line)}.p-no{color:#c2c6d4}.apprcard{padding:13px 15px;display:flex;gap:14px;align-items:flex-start}.bites{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.bite{padding:14px 16px;font-size:12.5px;font-weight:600;line-height:1.55;border-top:3px solid var(--primary)}.cmp td:first-child{font-weight:600}.cmpchip{font-size:10px;font-weight:800;padding:2px 8px;border-radius:6px}.c-s{background:var(--good-bg);color:var(--good)}.c-p{background:var(--warn-bg);color:var(--warn)}.c-w{background:var(--canvas);color:var(--mut);border:1px solid var(--line)}details.obj{border:1px solid var(--line);border-radius:9px;background:#fff;margin-bottom:8px;padding:0 14px}details.obj summary{font-weight:700;font-size:12.5px;padding:11px 0;cursor:pointer;list-style:none}details.obj summary:before{content:"+";color:var(--primary);font-weight:800;margin-right:8px}details.obj[open] summary:before{content:"–"}details.obj p{font-size:12.5px;color:var(--ink-2);padding:0 0 12px 18px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14151c73;display:none;align-items:flex-start;justify-content:center;padding:4vh 16px;z-index:50;overflow-y:auto}.overlay.show{display:flex}.modal{background:#fff;border-radius:14px;max-width:760px;width:100%;box-shadow:0 30px 80px #00000059;animation:fade .2s ease;margin-bottom:4vh}.modal.wide{max-width:860px}.confirmsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#11111a73;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade .16s ease}.confirmcard{background:#fff;border-radius:14px;padding:20px 22px;width:100%;max-width:460px;display:grid;gap:8px;box-shadow:0 30px 80px #00000059}.modal .mhead{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;border-radius:14px 14px 0 0}.modal .mhead h3{font-size:14px;font-weight:700}.modal .mclose{margin-left:auto;cursor:pointer;color:var(--mut);font-size:18px;border:0;background:none;padding:4px}.modal .mbody{padding:18px}.teamsmock{border:1px solid var(--line);border-radius:10px;overflow:hidden;font-family:Segoe UI,Inter,sans-serif}.teamsbar{background:#464775;color:#fff;padding:9px 14px;font-size:12px;font-weight:600}.teamsmsg{padding:14px;display:flex;gap:10px;background:#f5f5f5}.teamscard{background:#fff;border:1px solid #e1e1e6;border-left:4px solid var(--primary);border-radius:6px;padding:12px 14px;font-size:12px;flex:1}.docpage{background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 2px 12px #1d1f2714;padding:34px 38px;margin:0 auto 18px;max-width:700px;font-size:12px;line-height:1.6}.docpage .dochead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2.5px solid var(--primary);padding-bottom:12px;margin-bottom:16px}.docpage h1{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.docpage .docmeta{font-size:10.5px;color:var(--mut);text-align:right;line-height:1.5}.docsec{margin-bottom:14px}.docsec h4{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--primary);margin-bottom:5px;display:flex;align-items:center;gap:7px}.docsec h4 .si{width:18px;height:18px;border-radius:5px;background:var(--primary-100);display:inline-flex;align-items:center;justify-content:center;font-size:10px}.docsec p,.docsec li{color:#33374a}.docsec ul{margin:2px 0 0 16px}.docsec li{margin:2px 0}.doccols{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}.docfoot{display:flex;justify-content:space-between;font-size:9.5px;color:var(--mut);border-top:1px solid var(--line);padding-top:8px;margin-top:18px}.doctag{display:inline-block;font-size:9px;font-weight:800;color:var(--primary);background:var(--primary-100);border-radius:4px;padding:1px 6px;margin-right:5px;vertical-align:1px}.qa{background:var(--canvas);border-left:2.5px solid var(--primary-300);border-radius:0 6px 6px 0;padding:6px 10px;margin:4px 0}.qa b{font-size:11.5px}.frame{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.shell{flex:1;min-height:0}.nav{overflow-y:auto}main{display:flex;flex-direction:column;min-height:0;overflow:hidden}main>.subnav,main>.pagehead,main>.stepper{flex:0 0 auto}.pagescroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;display:flex;flex-direction:column}.pagescroll.fill{overflow:hidden}.portal{align-items:start}.prail{overflow-y:auto}.builder{height:100%;min-height:0;align-items:stretch}.builder.solo{grid-template-columns:minmax(0,900px);justify-content:center}.builder .chatpane,.builder .rightpane{min-height:0;height:100%}.builder .chatpane .chatlog{flex:1;min-height:0}.chatpane{min-height:0}.chatpane .chatlog{overflow-y:auto;min-height:0}.agentview .chatpane{max-height:660px}.builder .rightpane{display:flex;flex-direction:column}.builder .rightpane>.card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rightpane .canvas,.rightpane .trace{flex:1;min-height:0;overflow-y:auto}.rightpane .outputs{flex:0 0 auto}.overlay{overflow:hidden}.modal{display:flex;flex-direction:column;max-height:88vh}.mbody{overflow-y:auto;min-height:0}.scrollx,.docpage{overflow-x:auto}.portal.full{align-items:stretch;height:100%;min-height:calc(100dvh - 138px)}.portal.full>*{min-height:0}.portal.full .prail{max-height:none;height:auto;align-self:stretch;overflow-y:auto}.portal.full .agentview{align-self:stretch;min-height:0;grid-template-rows:auto minmax(0,1fr)}.pmbwrap{grid-column:1 / -1;display:flex;flex-direction:column;flex:1;min-width:0;align-self:stretch;min-height:calc(100dvh - 138px)}.pmbwrap>*{display:flex;flex-direction:column;flex:1;min-height:0}.pmbgrid{display:grid;grid-template-columns:minmax(230px,290px) 1fr;flex:1;min-height:0}.pmbgrid>form{overflow-y:auto}.pmbresults{overflow-y:auto;min-height:0}@media(max-width:900px){.pmbgrid{grid-template-columns:1fr}.pmbgrid>form{border-right:0;border-bottom:1px solid var(--line)}}.nav a,.nav a:hover,.navbtn,.navbtn:hover,.navbtn .sub{text-decoration:none}.lbgrid{display:grid;grid-template-columns:minmax(320px,440px) 1fr;flex:1;min-height:0}.lbedit{padding:14px;border-right:1px solid var(--line);overflow-y:auto;min-height:0;background:var(--canvas)}.lbdoc{padding:14px;overflow-y:auto;min-height:0}.lbedit textarea.inp{font-family:inherit}@media(max-width:1000px){.lbgrid{grid-template-columns:1fr}.lbedit{border-right:0;border-bottom:1px solid var(--line)}}.cipane{flex:1;min-height:0;overflow-y:auto;padding:14px}.ctcard{border-radius:16px;border:.5px solid var(--line);background:#fff;box-shadow:0 1px 2px #1d1f270d;padding:16px 20px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ctcard:hover{transform:translateY(-2px);border-color:var(--primary-200);box-shadow:0 8px 24px -12px #4c43b42e}.ctfinicon{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--primary-100);color:var(--primary);box-shadow:0 0 0 1px var(--primary-200);font-size:14px}.ctorg{border-radius:6px;background:var(--primary-100);color:var(--primary);padding:1px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctclamp{font-size:11.5px;color:var(--mut);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ctpreview{display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:.5px solid var(--line);background:#fff;padding:3px 10px;font-size:11px;font-weight:500;color:var(--primary);cursor:pointer}.ctpreview:hover{border-color:var(--primary-200);background:var(--primary-100)}.ctscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a57;z-index:60}.ctdrawer{position:fixed;top:0;right:0;bottom:0;width:70%;max-width:1100px;background:#fff;border-left:1px solid var(--line);box-shadow:-18px 0 44px #0f172a2e;z-index:61;display:flex;flex-direction:column}.ctdrawerhead{display:flex;align-items:flex-start;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.ctclose{margin-left:auto;width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:8px;color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer}.ctclose:hover{background:var(--primary-100)}.ctdrawerbody{flex:1;min-height:0;overflow:auto;padding:24px;font-size:12.5px;color:var(--ink)}@media(max-width:900px){.ctdrawer{width:94%}}.spbody{flex:1;min-height:0;overflow-y:auto;padding:14px}.spdrawer{width:74%;max-width:1180px}.spstrip{flex:0 0 auto;border-bottom:1px solid var(--line);background:#fff;padding:8px 12px}.spstripempty{display:flex;align-items:center;height:52px;font-size:12px;font-style:italic;color:var(--mut);animation:sppulse 1.6s ease-in-out infinite}.spthumb{position:relative;flex:0 0 80px;width:80px;height:52px;padding:0;border:0;background:transparent;cursor:pointer}.spthumb img{width:100%;height:100%;object-fit:cover;border-radius:4px;border:1px solid var(--line)}.spthumb:hover img,.spthumb.on img{border-color:var(--primary)}.spthumb .n{position:absolute;bottom:2px;right:4px;font-size:9px;font-weight:500;color:var(--mut);line-height:1}.spslides{flex:1;min-height:0;overflow-y:auto;padding:16px;background:var(--canvas);display:grid;gap:16px}.spslide{width:100%;border-radius:8px;border:1px solid var(--line);background:#fff;box-shadow:0 2px 10px #1d1f2714}.spwait{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.spspin{width:34px;height:34px;border-radius:999px;border:3px solid var(--primary-200);border-top-color:var(--primary);animation:spspin .9s linear infinite}.spbar{width:240px;height:6px;border-radius:999px;background:var(--primary-100);margin-top:12px;overflow:hidden}.spbar i{display:block;width:40%;height:100%;border-radius:999px;background:var(--primary);animation:spslide 1.4s ease-in-out infinite}.spfoot{flex:0 0 auto;border-top:1px solid var(--line);padding:12px 16px;background:#fff}@keyframes spspin{to{transform:rotate(360deg)}}@keyframes sppulse{50%{opacity:.45}}@keyframes spslide{0%{transform:translate(-40%)}to{transform:translate(250%)}}.sprow{cursor:pointer;text-align:left}.sprow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.spnest{border-left:2px solid var(--primary-200);padding-left:12px}.spnum{flex:0 0 22px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:var(--primary-100);color:var(--primary);font-size:10.5px;font-weight:600}.sprow{padding:9px 12px}.spone{font-size:10.5px;color:var(--mut);line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spacctlabel{font-size:13px;font-weight:600;color:var(--mut)}.spacct{font-size:16px;font-weight:700;color:var(--primary);padding:6px 12px;border-radius:9px;max-width:380px;background:var(--primary-100);border:1px solid var(--primary-200)}.spacct:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ppbody{flex:1;min-height:0;overflow-y:auto;padding:22px 16px 28px;width:100%;max-width:620px;margin:0 auto}.pplabel{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin:16px 0 6px}.pplabel:first-child{margin-top:0}.ppreq{color:var(--bad);margin-right:2px}.ppfield{width:100%;font-size:12.5px;padding:9px 11px;border-radius:9px}.ppbody>.btn{margin-top:22px}.pphead{max-width:620px;margin:0 auto;width:100%;display:flex;align-items:center;gap:9px}.ppbody{padding-top:16px}.fillbody{flex:1;min-height:0;overflow-y:auto;padding:26px 20px;width:100%;max-width:760px;margin:0 auto}.fillhint{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.fillcomposer{margin-top:14px;border:1.5px solid var(--primary-200);border-radius:12px;padding:12px 14px;background:var(--primary-100)}.fillinput{width:100%;border:0;background:transparent;outline:none;font:inherit;font-size:13px;resize:vertical;color:var(--ink)}.fillplus{width:28px;height:28px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:15px;line-height:1;color:var(--ink-2)}.fillplus:hover{border-color:var(--primary);color:var(--primary)}.fillhost{position:relative}.fillscrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a57;z-index:5;border-radius:inherit}.fillmodal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(680px,calc(100% - 32px));max-height:calc(100% - 32px);background:#fff;border-radius:14px;box-shadow:0 30px 70px -20px #0f172a66;z-index:6;display:flex;flex-direction:column}.filltab{border:0;background:none;padding:0 0 8px;font:inherit;font-size:13px;font-weight:600;color:var(--mut);cursor:pointer;border-bottom:2px solid transparent}.filltab.on{color:var(--primary);border-bottom-color:var(--primary)}.filllist{flex:1;min-height:0;overflow-y:auto;padding:12px 20px;display:grid;gap:2px}.fillrow{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;border:1px solid var(--line);font-size:12.5px;cursor:pointer;background:#fff}.fillrow:hover{border-color:var(--primary-200)}.fillrow.off{color:var(--mut);cursor:not-allowed;background:var(--canvas)}.obstepper{display:flex;align-items:center;gap:0;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.obstep{display:flex;align-items:center;gap:9px}.obdot{width:26px;height:26px;flex:0 0 26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;background:var(--canvas);color:var(--mut);border:1px solid var(--line)}.obdot.on{background:var(--primary);color:#fff;border-color:var(--primary)}.obdot.done{background:var(--primary-100);color:var(--primary);border-color:var(--primary-200)}.obtitle{font-size:13px;font-weight:600;color:var(--mut)}.obtitle.on{color:var(--ink)}.obline{width:72px;height:1px;background:var(--line);margin:0 14px}.obbody{flex:1;min-height:0;overflow-y:auto;padding:22px 20px;width:100%;max-width:760px;margin:0 auto}.oblabel{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:8px}.obh3{font-size:13px;font-weight:600;margin:0 0 4px}.obhint{font-size:11.5px;color:var(--mut);margin:0 0 12px;line-height:1.5}.obsublabel{display:block;font-size:11px;font-weight:500;color:var(--ink-2);margin-bottom:5px}.obfield{width:100%;font-size:12.5px;padding:9px 11px;border-radius:9px}.obgrid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.obgrid2{grid-template-columns:1fr}}.obcard{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px 16px;border-radius:11px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit}.obcard.on{border-color:var(--primary);background:#fbfaff}.obcard b{display:block;font-size:13px}.obcard .sub{display:block;margin-top:3px;font-size:11.5px}.obcardicon{flex:0 0 20px;color:var(--primary);font-size:15px}.obradio{flex:0 0 15px;width:15px;height:15px;margin-top:2px;border-radius:999px;border:1.5px solid var(--line)}.obcard.on .obradio{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px #fff}.obcheck{display:flex;gap:10px;align-items:flex-start;font-size:12.5px}.obcheck b{display:block}.obcheck .sub{display:block;margin-top:2px;font-size:11px}.obaccounts{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:8px;display:grid;gap:2px}.obaccount{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;font-size:12.5px;cursor:pointer}.obaccount:hover{background:var(--canvas)}.obintegration{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:12.5px}.obintegration .sub{display:block;margin-top:2px;font-size:11px}.obfoot{flex:0 0 auto;border-top:1px solid var(--line);padding:12px 20px;display:flex;justify-content:space-between;gap:8px;background:#fff}.ilogo{width:26px;height:26px;flex:0 0 26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--canvas);border:1px solid var(--line)}.ilogo img{display:block}.ilogo.sm{width:20px;height:20px;flex:0 0 20px;border-radius:6px}.ctavatar{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--primary-100);color:var(--primary);font-size:11px;font-weight:700;line-height:1}.ctagenda{display:flex;flex-direction:column;gap:10px;padding-left:20px;list-style:disc;margin:0}.ctagenda li{font-size:11.5px;line-height:1.6;color:var(--mut)}.ctagenda li b{color:var(--ink)}.agenttitle{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:9px 16px;margin-bottom:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1d1f270a;position:sticky;top:0;z-index:4}.agenttitle-icon{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--primary-100);font-size:15px}.agenttitle-name{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.agenttitle-sub{display:block;font-size:11px;color:var(--mut);margin-top:1px}.agenttitle-live{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex:0 0 auto;padding:3px 9px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.agenttitle-ch{flex:0 0 auto;font-size:10.5px;color:var(--mut)}@media(max-width:760px){.agenttitle-ch{display:none}}.pmbcount{display:inline-block;margin-left:4px;padding:0 5px;border-radius:999px;background:var(--canvas);border:1px solid var(--line);font-size:9.5px;font-weight:600;color:var(--mut);vertical-align:1px}.pmbtable{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pmbtable table{width:100%;border-collapse:collapse}.pmbtable th{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);padding:9px 12px;background:var(--canvas);border-bottom:1px solid var(--line)}.pmbtable td{padding:10px 12px;font-size:11.5px;border-bottom:1px solid var(--line);vertical-align:middle}.pmbtable tr:last-child td{border-bottom:0}.pmbtable tbody tr:hover{background:var(--canvas)}.obcamp{display:flex;flex-direction:column;position:relative}.obtoprow{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.obback{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--ink-2);font-size:15px}.obback:hover{background:var(--canvas)}.obpicker{font-size:12.5px;font-weight:500;min-width:190px;padding:6px 10px;border-radius:9px}.obtabs{display:flex;gap:20px;padding:0 16px;border-bottom:1px solid var(--line)}.obtab{border:0;background:none;padding:11px 0;font:inherit;font-size:13px;font-weight:600;color:var(--mut);cursor:pointer;border-bottom:2px solid transparent}.obtab.on{color:var(--primary);border-bottom-color:var(--primary)}.obtab.off{color:var(--line-2, #c7cad1);cursor:not-allowed}.obsubtabs{display:flex;gap:18px;padding:0 16px;border-bottom:1px solid var(--line)}.obsubtab{border:0;background:none;padding:9px 0;font:inherit;font-size:12.5px;font-weight:600;color:var(--mut);cursor:pointer;border-bottom:2px solid transparent}.obsubtab.on{color:var(--primary);border-bottom-color:var(--primary)}.obcampbody{flex:1;min-height:0;overflow:auto;padding:14px 16px 18px}.obtoolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.obdanger{color:#dc2626;border-color:#fecaca}.obdanger:hover{background:#fef2f2}.obtable{border:1px solid var(--line);border-radius:10px;overflow:auto}.obtable table{width:100%;border-collapse:collapse;min-width:1000px}.obtable th{text-align:left;font-size:11px;font-weight:700;color:var(--ink-2);padding:10px 12px;background:var(--primary-100);border-bottom:1px solid var(--line);white-space:nowrap}.obtable td{padding:11px 12px;font-size:11.5px;border-bottom:1px solid var(--line);vertical-align:middle}.obtable tr:last-child td{border-bottom:0}.obtable tr.on td{background:#fbfaff}.obtrunc{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obgreen{color:#047857}.obli{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:6px;border-radius:3px;background:#0a66c2;color:#fff;font-size:8.5px;font-weight:700;text-decoration:none;vertical-align:1px}.oblink{border:0;background:none;padding:0;font:inherit;font-size:11.5px;color:var(--primary);cursor:pointer}.oblink:hover{text-decoration:underline}.obrunhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.obstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.obtplpane{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--canvas)}.obeditbar{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line)}.obrowdel{border:0;background:none;padding:2px 4px;font-size:12px;color:#dc2626;cursor:pointer;border-radius:6px}.obrowdel:hover{background:#fef2f2}.obmodal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1080px,calc(100% - 32px));max-height:calc(100% - 32px);background:#fff;border-radius:14px;box-shadow:0 30px 70px -20px #0f172a66;z-index:6;display:flex;flex-direction:column}.obmodalhead{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.obmodalbody{flex:1;min-height:0;overflow:hidden;display:flex}.obwizard{flex:1;min-height:0;display:flex;flex-direction:column}.obeditbar{padding:8px 20px 0}.obms{position:relative}.obmsbox{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:36px;padding:5px 26px 5px 8px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:text;position:relative}.obmsbox:focus-within{border-color:var(--primary)}.obmsbox input{flex:1;min-width:80px;border:0;outline:none;font:inherit;font-size:12.5px;padding:2px;background:transparent}.obmscaret{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--mut);font-size:12px;pointer-events:none}.obtag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;background:var(--primary-100);border:1px solid var(--primary-200);color:var(--primary);font-size:11px}.obtag button{border:0;background:none;padding:0;color:inherit;cursor:pointer;font-size:12px;line-height:1}.obmspop{position:absolute;z-index:8;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 28px -12px #0f172a47;padding:4px}.obmsopt{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px;font:inherit;font-size:12.5px;border-radius:7px;cursor:pointer}.obmsopt:hover{background:var(--canvas)}.obregion{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 9px;font:inherit;font-size:10.5px;color:var(--ink-2);cursor:pointer}.obregion:hover{border-color:var(--primary-200);color:var(--primary);background:var(--primary-100)}.obcheckbox{flex:0 0 15px;width:15px;height:15px;margin-top:2px;border-radius:4px;border:1.5px solid var(--line)}.obcard.on .obcheckbox{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 2px #fff}.obtitle.off{color:var(--line-2, #c7cad1)}.wbtable{overflow-x:auto}.wbtable table{width:100%;border-collapse:collapse}.wbtable th{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);padding:10px 14px;border-bottom:1px solid var(--line);background:var(--canvas);white-space:nowrap}.wbtable td{padding:11px 14px;font-size:12px;border-bottom:1px solid var(--line);vertical-align:middle}.wbtable tbody tr:not(.wbgroup) td{padding-top:9px;padding-bottom:9px}.wbtable .meta{margin-top:2px}.wbtable tbody tr:last-child td{border-bottom:0}.wbtable tbody tr:hover td{background:#fbfbfd}.wbgroup td{background:var(--primary-100);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);padding:9px 14px;border-top:1px solid var(--primary-200);border-bottom:1px solid var(--primary-200)}.wbgroup:hover td{background:var(--primary-100)}.wbgroup .wbdot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mut);margin-right:7px;vertical-align:middle}.wbgroup.live .wbdot{background:var(--good)}.wbcount{display:inline-block;margin-left:7px;padding:0 6px;border-radius:999px;background:#fff;border:1px solid var(--primary-200);font-size:9.5px;font-weight:700;color:var(--primary)}.wbtable tbody tr:not(.wbgroup) td{border-bottom:1px solid var(--line)}.wbtable tbody tr:not(.wbgroup):last-child td{border-bottom:0}.wbtable td .chip{font-size:9.5px}.wbtable tbody tr.runsel td,.wbtable tbody tr.runsel:hover td{background:var(--primary-100)}.wbtable tbody tr.runsel td:first-child{box-shadow:inset 2px 0 0 var(--primary)}.tracelist{padding:18px 20px 16px}.tracerow{display:flex;gap:13px;align-items:flex-start;padding-bottom:18px;position:relative}.tracerow:last-of-type{padding-bottom:8px}.tracerow:not(:last-of-type):before{content:"";position:absolute;left:4px;top:15px;bottom:0;width:1px;background:var(--primary-200)}.tracerow .dot{width:9px;height:9px;border-radius:50%;background:var(--primary);flex:0 0 9px;margin-top:4px;position:relative;z-index:1}.tracerow .dot.bad{background:var(--bad)}.tracerow .tr-title{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.4}.tracerow .tr-detail{font-size:12px;color:var(--ink-2);line-height:1.65;margin-top:3px}.tracerow .tr-detail .call{font-family:var(--mono);font-size:11px;color:var(--ink-2)}.tracerow .tr-detail .sep{color:var(--mut)}.tracerow .tr-detail .bad{color:var(--bad);font-weight:600}.tracerow .tr-ms{margin-left:auto;font-size:10.5px;white-space:nowrap;padding-left:10px}.tracefoot{border-top:1px solid var(--line);padding-top:11px;font-size:10.5px;color:var(--mut);line-height:1.6}.runnow{margin-bottom:12px}.runnow .rnhead{display:flex;align-items:center;gap:10px;padding:12px 16px}.runnow .rnbody{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:14px 16px;border-top:1px solid var(--line);background:var(--canvas)}.runnow .rnlabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--mut);margin-bottom:7px}@media(max-width:900px){.runnow .rnbody{grid-template-columns:1fr}}.authpage{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fafafe}.authmain{display:flex;align-items:center;justify-content:center;padding:40px 32px;position:relative;overflow-y:auto}.authmain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(680px 420px at 30% 22%,rgba(108,92,231,.1),transparent 70%)}.authform-wrap{position:relative;z-index:1;width:100%;max-width:372px}.authbrand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.authbrand b{display:block;font-size:16px;letter-spacing:-.01em}.authbrand span{display:block;font-size:11.5px;color:var(--mut)}.authform-wrap h1{margin:0 0 6px;font-size:25px;font-weight:700;letter-spacing:-.02em}.authsub{margin:0 0 22px;font-size:13px;color:var(--ink-2);line-height:1.55}.authform{display:grid;gap:7px}.authform label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mut)}.authform input{border:1px solid var(--line);border-radius:10px;padding:11px 13px;font:500 13.5px inherit;background:#fff;color:var(--ink);outline:none;width:100%}.authform input:focus{border-color:var(--primary-300);box-shadow:0 0 0 3px var(--primary-100)}.authform .btn{margin-top:11px;justify-content:center;padding:11px 14px;font-size:13px}.authotp{letter-spacing:.38em;text-align:center;font-size:17px!important;font-variant-numeric:tabular-nums}.authsso{display:grid;gap:8px;margin-bottom:16px}.authsso .btn{width:100%;justify-content:center;padding:11px 14px}.author{text-align:center;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}.authback{display:flex;gap:16px;justify-content:center;margin-top:18px}.linkish{background:none;border:0;padding:0;font:inherit;font-size:11.5px;color:var(--primary);cursor:pointer;text-decoration:underline}.autherr{margin:16px 0 0;font-size:12.5px;color:var(--bad);line-height:1.5}.authnote{margin:14px 0 0;font-size:12.5px;color:var(--good);line-height:1.5}.authaside{display:flex;align-items:center;padding:48px 56px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(150deg,#2b2461,#1b1740 55%,#15172e)}.authaside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px 380px at 78% 18%,rgba(108,92,231,.42),transparent 68%)}.authaside>div{position:relative;z-index:1;max-width:420px}.authaside h2{margin:0 0 12px;font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.authaside .authlede{margin:0 0 26px;font-size:13px;color:#c3c0dd;line-height:1.6}.authflow{width:100%;max-width:340px;height:auto;margin:0 0 30px;display:block}.authaside ul{list-style:none;margin:0;padding:0;display:grid;gap:15px}.authaside li b{display:block;font-size:13.5px;font-weight:600;margin-bottom:3px}.authaside li span{display:block;font-size:12.5px;color:#b9b6d6;line-height:1.55}@media(max-width:900px){.authpage{grid-template-columns:1fr}.authaside{display:none}}
