:root{--bg:#fdfcfa;--paper:#fff;--ink:#1a1830;--muted:#6b6880;--line:#f7f4ee;--purple:#8b6c34;--pale:#fdfcfa;--amber:#a36b19;--red:#b44e5b;--shadow:0 8px 35px #1a183010}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 13px}button.primary{background:var(--purple);color:#fff;border-color:var(--purple)}button.primary:hover{background:#8b6c34}button.plain{background:0 0;border:0}.muted,small{color:var(--muted)}small{font-size:12px}h1{letter-spacing:-.7px;margin:0 0 8px;font-size:25px}h2{letter-spacing:-.3px;margin:0;font-size:18px}h3{margin:0 0 7px;font-size:14px}p{line-height:1.55}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.badge{color:#6b6880;white-space:nowrap;background:#f7f4ee;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.badge.purple{background:var(--pale);color:var(--purple)}.badge.red{color:var(--red);background:#fceff1}.eyebrow{letter-spacing:1.5px;color:#8b8baa;text-transform:uppercase;font-size:10px;font-weight:650}.designbar{color:#f7f4ee;background:#1a1830;justify-content:center;align-items:center;gap:18px;height:30px;font-size:11px;display:flex}.shell{min-height:calc(100vh - 30px);display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:205px;padding:25px 14px;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:10px;padding:0 10px 29px;font-size:19px;font-weight:650;display:flex}.mark{background:var(--purple);color:#fff;border-radius:10px;place-items:center;width:33px;height:35px;font-size:21px;display:grid}.sidebar .eyebrow{padding:22px 12px 8px}.sidebar button{text-align:left;color:#6b6880;background:0 0;border:0;width:100%;margin:2px 0;padding:11px 13px}.sidebar button.current{background:var(--pale);color:var(--purple);font-weight:600}.navicon{width:25px;font-size:16px;display:inline-block}.workspace{margin-top:auto;padding:30px 10px 5px}.main{flex:1;min-width:0}.topline{border-bottom:1px solid var(--line);background:#fff;height:73px;padding:0 25px}.agentname{font-size:16px;font-weight:650}.tabs{border-bottom:1px solid var(--line);background:#fff;gap:22px;padding:0 28px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:17px 3px}.tabs button.active{color:var(--purple);border-bottom-color:var(--purple);font-weight:600}.body{padding:28px}.paper{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 4px #1a183010}.sectionnav .active{background:var(--pale);color:var(--purple)}.field{margin:18px 0;display:block}.field>span{margin-bottom:8px;font-size:12px;font-weight:550;display:block}.field small{margin-top:7px;line-height:1.45;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #f7f4ee;border-radius:7px;padding:11px 12px}textarea{resize:vertical;min-height:100px;line-height:1.7}textarea.code,pre,.code{font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}pre{white-space:pre-wrap;border:1px solid var(--line);overflow-wrap:anywhere;background:#fdfcfa;border-radius:7px;padding:17px}.cols{grid-template-columns:1fr 1fr;gap:17px;display:grid}.three{grid-template-columns:1fr 1fr 1fr}.toggleline{border-bottom:1px solid #f7f4ee;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.toggleline:last-child{border:0}.toggleline small{max-width:540px;margin-top:5px;line-height:1.45;display:block}input[type=checkbox]{width:17px;height:17px;accent-color:var(--purple)}.note{color:#6b6880;background:#fdfcfa;border:1px solid #f7f4ee;border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.6}.testtabs .active{color:var(--purple);background:var(--pale);border-color:#0000}.chat{background:#fdfcfa;border-radius:9px;margin:10px 0;padding:12px;font-size:12px;line-height:1.6}.chat.user{background:var(--pale);color:#8b6c34;margin-left:30px}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{letter-spacing:.6px;text-transform:uppercase;color:#6b6880;background:#fdfcfa;font-size:10px;font-weight:550}td,th{border-bottom:1px solid var(--line);padding:17px 18px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfcfa}td small{margin-top:5px;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:23px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.metric strong{letter-spacing:-.6px;margin:12px 0 4px;font-size:24px;display:block}.states{grid-template-columns:180px 1fr;gap:20px;display:grid}.statebtn.selected{background:var(--pale);color:var(--purple);border-color:#e8dcc6}.transition{border:1px solid var(--line);border-radius:6px;margin:9px 0;padding:12px;font-size:12px}.palette{border-right:1px solid var(--line);padding:15px}.palette button{text-align:left;border:0;width:100%;margin:6px 0;font-size:11px;display:block}.canvas{background-color:#fdfcfa;background-image:radial-gradient(#f7f4ee .8px,#0000 .8px);background-size:15px 15px;padding:25px;overflow:auto}.node{text-align:left;background:#fff;border:1px solid #e8dcc6;border-radius:9px;width:245px;max-width:100%;margin:auto;padding:14px;display:block;box-shadow:0 4px 9px #1a183008}.node.selected{border:2px solid var(--purple)}.node small{margin-top:8px;line-height:1.5;display:block}.connector{text-align:center;color:#c9a96e;height:36px;padding-top:6px;font-size:19px}.inspector{border-left:1px solid var(--line);background:#fff;padding:18px}.inspector p,.inspector label{font-size:12px}.timeline{border-left:2px solid #f7f4ee;margin:22px 0 22px 8px;padding-left:23px}.event{margin:22px 0;font-size:13px;position:relative}.event:before{content:"";background:var(--purple);border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-29px}.event small{margin-top:5px;display:block}.modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#1a183055;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.dialog{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;width:min(920px,100%);max-height:92vh;display:flex;box-shadow:0 25px 100px #1a183040}.dialoghead{border-bottom:1px solid var(--line);padding:18px 24px}.dialogfoot{border-top:1px solid var(--line);padding:15px 24px}.functionnav .active{background:var(--pale);color:var(--purple)}.choice{text-align:left;width:100%;margin:8px 0;padding:20px}.choice.selected{border-color:var(--purple);background:#fdfcfa}.choice small{margin-top:7px;line-height:1.5;display:block}.toast{color:#fff;box-shadow:var(--shadow);z-index:30;background:#1a1830;border-radius:9px;max-width:90vw;padding:13px 22px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast:empty,.hide{display:none}.empty{text-align:center;color:var(--muted);padding:45px}.audit{font-size:12px;line-height:1.7}.audit a{color:var(--purple)}@media (min-width:1550px){.body{padding:32px 40px}}@media (max-width:1150px){.sidebar{width:170px}.topline{flex-wrap:wrap;height:auto;padding:12px}.body{padding:20px}.metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.sidebar{width:61px;padding:15px 6px}.sidebar .label,.sidebar .eyebrow,.brand .label,.workspace{display:none}.brand{padding:0 4px 20px}.sidebar button{padding:12px 10px}.body{padding:15px}.tabs{gap:13px;padding:0 12px;overflow:auto}.tabs button{font-size:12px}.cols,.states{grid-template-columns:1fr}.palette{display:none}.inspector{border-left:0;border-top:1px solid var(--line)}.designbar{font-size:10px}.topline .badge{display:none}.metrics{gap:8px}.modal{padding:9px}}.specialist-canvas{flex-direction:column;align-items:center;padding:24px 14px;display:flex}.specialist-branches .node{width:100%;min-width:0}@media (max-width:750px){.topline,.body>.row.between,.body>.paper>.row.between{flex-wrap:wrap;gap:14px}.topline>.row{flex-wrap:wrap}.topline .row{gap:8px}.topline .agentname{font-size:15px}.designbar{gap:10px;height:auto;min-height:32px}.tabs{overflow:auto}.body{padding:16px}.specialist-canvas{min-width:0}.specialist-entry .node{width:100%}}:root{--bg:#f6f7f5;--paper:#fff;--ink:#202923;--muted:#798078;--line:#e5e8e2;--pale:#edf3ec;--shadow:0 4px 20px #26362b06}body{letter-spacing:-.01em;font-size:13px}.designbar{letter-spacing:.03em;background:#eaf0e8;justify-content:center;gap:22px;height:28px;font-size:10px}.sidebar{border-right:1px solid var(--line);background:#fafbf9;width:216px;padding:28px 16px;top:28px}.brand{letter-spacing:-1px;padding:0 12px 29px;font-size:23px}.mark{border-radius:10px;width:33px;height:33px;color:#fff!important}.sidebar button{color:#737a70;border-radius:7px;margin:3px 0;padding:10px 12px;font-size:12px;font-weight:450}.sidebar button.current{background:#e8eee3;font-weight:600}.navicon{width:22px;font-size:16px}.workspace{border-top:1px solid var(--line);padding-top:18px}.main{min-width:0}.topline{background:#fff;min-height:79px;padding:20px 34px}.topline .agentname{letter-spacing:-.4px;font-size:17px}.tabs{background:#fff;gap:24px;padding:0 34px}.tabs button{border-radius:0;padding:15px 0 13px;font-size:12px}.paper{box-shadow:var(--shadow);border:1px solid var(--line);border-radius:12px}h1{letter-spacing:-1.2px;margin:0 0 10px;font-size:31px;font-weight:550}.muted{font-size:12px;line-height:1.65}button{border-radius:7px;padding:9px 13px;font-size:12px;transition:background .12s,box-shadow .12s}.badge{color:#687262;background:#f0f2ee;border-radius:5px;padding:5px 7px;font-size:10px}.badge.purple,.badge.green{background:#edf3e8}.sectionnav .active{background:#e9eee5}.note{background:#f3f6f0;border:1px solid #e6ecdf;border-radius:8px;font-size:11px;line-height:1.6}.dialog{border-radius:16px;box-shadow:0 28px 100px #1c2b2940}.dialoghead{padding:24px 28px}.dialogfoot{padding:18px 28px}.field>span{color:#687163;font-size:11px;font-weight:500}input,textarea,select{background:#fff!important;border-color:#dfe4da!important;border-radius:7px!important;font-size:12px!important}input:focus,textarea:focus,select:focus{outline-offset:1px}.toast{color:#fff;border-radius:9px;max-width:440px;font-size:12px}.agentgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.agentcard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:210px;padding:23px;transition:border-color .15s,box-shadow .15s;display:flex}.agentcard:hover{box-shadow:0 7px 24px #26362b0a;background:#fff!important}.agentcard h3{letter-spacing:-.45px;margin:19px 0 7px;font-size:17px;font-weight:550}.agentcard p{color:#8b9187;margin:0 0 24px;font-size:11px;line-height:1.7}.agentcard footer{color:#7b8375;border-top:1px solid #f0f2ed;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.agenticon{background:#eef2e8;border:1px solid #e4eada;border-radius:10px;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.catalog-filter{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 17px;display:flex}.catalog-filter input{width:240px;padding:10px 13px}.graph-card .row{gap:10px}.edge-label{letter-spacing:.035em;margin-bottom:10px;font-size:9px;display:block}.member-inspector .field{margin-top:18px}.member-inspector .eyebrow{letter-spacing:.1em;color:#99a18f;font-size:9px}.functionnav button.active{background:#eaf0e3}.chat{background:#f2f5ed;border-radius:10px;font-size:12px;line-height:1.7}.chat.user{background:#e5eddc}.tablewrap{overflow:auto}table th{letter-spacing:.04em;background:#fafbf8;font-size:10px}table td{padding:19px 22px;font-size:12px}.save-hint,.disclosure{font-size:10px}@media (min-width:1500px){.body{padding:40px 48px}.agentgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.shell{grid-template-columns:180px minmax(0,1fr)}.sidebar{width:180px}.body{padding:25px}.topline{padding:18px 25px}.agentgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .label{display:inline}.sidebar .eyebrow{display:block}}@media (max-width:800px){.cataloghead .row{flex-wrap:wrap}.brand .label,.sidebar .label,.sidebar .eyebrow,.workspace{display:none}.sidebar{width:62px;padding:20px 9px}.brand{padding:0 4px 22px}.shell{grid-template-columns:62px minmax(0,1fr)}.sidebar button{padding:10px}.topline .badge{display:none}}@media (max-width:560px){.agentgrid{grid-template-columns:1fr}.body{padding:20px 15px}.catalog-filter{flex-direction:column;align-items:stretch}.catalog-filter input{width:100%}.topline{padding:16px}.topline .row{flex-wrap:wrap}.tabs{gap:20px;padding:0 16px}.designbar{gap:10px;font-size:8px}.designbar a{display:none}.dialogbody,.dialoghead,.dialogfoot{padding:19px}.cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.graph-card.selected{background:#f7faf3}:root{--bg:#f5f5f2;--paper:#fff;--ink:#1a1830;--muted:#6b6880;--line:#f7f4ee;--purple:#8b6c34;--pale:#fdfcfa;--green:#46785e;--shadow:0 6px 22px #1a183005}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.designbar{color:#6b6880;letter-spacing:.08em;background:#f0f0ed;gap:18px;height:25px;font-size:9px}.sidebar{border-right:0;width:208px;padding:27px 15px;top:25px}.brand{letter-spacing:-1.4px;color:#fff;padding:0 13px 26px;font-size:25px}.mark{width:31px;height:35px;background:#c9a96e!important;border-radius:8px!important}.brand svg{width:28px;height:28px}.sidebar button{color:#8b8baa;align-items:center;gap:11px;margin:4px 0;padding:11px 13px;font-size:11px;display:flex}.sidebar button.current{border-radius:6px}.sidebar .eyebrow{color:#6b6880;letter-spacing:.17em;margin:27px 14px 10px;font-size:8px}.navicon{color:#6b6880;align-items:center;width:16px;display:flex}.navicon svg{width:15px;height:15px}.workspace{border-color:#1a1830}.topline{background:#fafaf8;border-bottom:1px solid #e8e8e7;min-height:76px;padding:18px 32px}.topline>.row{gap:13px}.topline .agenticon{color:#c9a96e;background:#fdfcfa}.topline .agentname{font-size:16px}.topline .save-hint{color:#6b6880;font-size:10px}.topline small{color:#6b6880}.body{max-width:1700px;padding:35px 38px}.tabs{border-bottom:1px solid var(--line);background:#fafaf8;gap:27px;padding:0 32px}.tabs button{color:#6b6880;font-size:11px}.paper{box-shadow:none;border-radius:12px}.badge{color:#6b6880;background:#f7f4ee;border:1px solid #0000;padding:4px 7px;font-size:9px}button{border-radius:7px;font-size:11px;transition:background .15s,box-shadow .15s,transform .15s}button:hover:not(:disabled){background:#fdfcfa}button:focus-visible{outline-offset:3px;outline:2px solid #c9a96e!important}.muted{color:#6b6880;font-size:11px}h1{letter-spacing:-1.5px;font-size:35px;font-weight:550;line-height:1.2}h2{letter-spacing:-.7px;font-size:21px;font-weight:550}.field>span{color:#6b6880;letter-spacing:.01em;font-size:10px}input,textarea,select{border-color:#f7f4ee!important;border-radius:7px!important;font-size:11px!important}input:focus,textarea:focus,select:focus{outline:2px solid #e8dcc6!important}.sectionnav .active{color:#8b6c34;background:#f7f4ee}.agenticon{color:#8b6c34;background:#f7f4ee;border-color:#f7f4ee}.page-kicker{color:#8b8baa;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:9px;display:flex}.editorial-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.editorial-header p{color:#6b6880;max-width:440px;margin-bottom:0;font-size:11px;line-height:1.8}.setup-card .muted{margin:6px 0 15px}.setup-row .row{gap:10px}.catalog-filter{margin:30px 0 17px}.catalog-filter>div{gap:6px}.catalog-filter .primary{color:#8b6c34!important;box-shadow:none!important;background:#f7f4ee!important;border-color:#f7f4ee!important}.catalog-filter button{padding:7px 11px;font-size:10px}.catalog-filter input{width:205px;border-color:#f7f4ee!important;font-size:10px!important}.agentgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agentcard{border:1px solid #f7f4ee;border-radius:11px;min-height:192px;padding:21px}.agentcard h3{letter-spacing:-.5px;color:#1a1830;margin:17px 0 7px;font-size:15px}.agentcard p{color:#8b8baa;font-size:10px;line-height:1.85}.agentcard footer{color:#8b8baa;border-color:#f7f4ee;font-size:9px}.agentcard .agenticon{width:32px;height:32px;font-size:16px}.agentcard:nth-child(3n+2) .agenticon{color:#b79e6d;background:#f4f0e7;border-color:#eee6d8}.agentcard:nth-child(3n+3) .agenticon{background:#eef3f1;border-color:#e2ece8}.lifecycle{align-items:center;gap:0;margin-bottom:20px;padding:0 2px;display:flex}.lifecycle>span{color:#8b8baa;align-items:center;gap:7px;font-size:9px;display:flex}.lifecycle>i{background:#f7f4ee;flex:1;height:1px;margin:0 18px}.lifecycle b{background:#f7f4ee;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:500}.route-card.selected{background:#fff;border-color:#c9a96e;box-shadow:0 0 0 3px #c9a96e1a}.route-card .agenticon{flex-shrink:0;width:25px;height:25px;font-size:12px}.route-port.top{top:-4px;bottom:auto}.art-inspector .field{margin-top:17px}.art-inspector .eyebrow{color:#c9a96e;letter-spacing:.1em;font-size:8px}.art-inspector .disclosure{color:#8b8baa;font-size:8px;line-height:1.8}.art-inspector .agenticon{color:#c9a96e}.functionnav .active{color:#8b6c34!important;background:#f7f4ee!important}.dialog{border-radius:13px}.dialoghead{background:#fdfcfa}.dialogfoot{background:#fdfcfa;border-top:1px solid #f7f4ee}.viewtoggle button.selected{color:#6b6880;background:#fff;box-shadow:0 1px 3px #1a183010}.agent-table th{color:#8b8baa;background:#fdfcfa;font-size:9px}.agent-table td{color:#6b6880;font-size:11px}.agent-table td small{color:#8b8baa;font-size:9px}.agent-table .agenticon{width:28px;height:28px}.toast{color:#f7f4ee;background:#1a1830}.disclosure{color:#8b8baa;font-size:9px}.agentname+small{color:#8b8baa}@media (min-width:1500px){.body{padding:40px 46px}.agentgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.shell{grid-template-columns:176px minmax(0,1fr)}.sidebar{width:176px}.body{padding:27px}.agentgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.sidebar{width:62px;padding:22px 9px}.shell{grid-template-columns:62px minmax(0,1fr)}.brand{padding:0 4px 24px}.sidebar .eyebrow,.sidebar .label,.workspace{display:none}.sidebar button{padding:12px}.body{padding:24px}.editorial-header{align-items:start}.lifecycle>i{margin:0 10px}.topline{padding:16px 24px}}@media (max-width:560px){.body{padding:22px 16px}.agentgrid{grid-template-columns:1fr}.editorial-header{display:block}.editorial-header h1{font-size:30px}.catalog-filter{flex-flow:column wrap;align-items:stretch}.catalog-filter input{width:100%}.catalog-filter .row{flex-wrap:wrap}.topline{padding:15px}.lifecycle{overflow:auto}.lifecycle>span{white-space:nowrap;font-size:8px}.lifecycle>i{min-width:12px;margin:0 6px}.dialogbody,.dialoghead,.dialogfoot{padding:18px}}.muted,.editorial-header p{color:#6b6880;font-size:12px}.setup-card .muted{font-size:11px}.agentcard p{color:#6b6880;font-size:12px}.agentcard h3{font-size:16px}.agentcard footer{color:#6b6880;font-size:11px}.badge{color:#6b6880;font-size:10px}.catalog-filter input{font-size:11px!important}.catalog-filter button{font-size:11px}.art-inspector .field>span{color:#6b6880;font-size:11px}.art-inspector .eyebrow{color:#6b6880;font-size:9px}.art-inspector .disclosure,.lifecycle>span{color:#6b6880;font-size:10px}.lifecycle .active{color:#6b6880}.sidebar button{font-size:12px}.topline small{font-size:11px}.field>span{color:#6b6880;font-size:11px}input,textarea,select{font-size:12px!important}.dialoghead small{color:#6b6880;font-size:11px}.dialogfoot small{color:#6b6880;font-size:10px}.note{color:#6b6880;font-size:11px}.agent-table td,.page-kicker{color:#6b6880}.topline .command-trigger kbd{font-size:10px}.voice-lab .brand{letter-spacing:-1px;color:#1a1830;font-size:24px;font-weight:650;text-decoration:none}.voice-lab .brand span{color:#6b6880;margin-left:10px;font-size:15px;font-weight:400}.voice-lab .heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.voice-lab .eyebrow{letter-spacing:.16em;color:#6b6880;font-size:9px}.voice-lab .back{color:#6b6880;font-size:11px;text-decoration:none}.voice-lab .notice{color:#6b6880;background:#f7f4ee;border:1px solid #f7f4ee;border-radius:8px;margin-bottom:21px;padding:12px 16px;font-size:11px}.voice-lab .layout{grid-template-columns:1fr 1fr;gap:22px;display:grid}.voice-lab .voice,.voice-lab .evidence{background:#fff;border:1px solid #f7f4ee;border-radius:15px;min-width:0;padding:25px}.voice-lab .row{justify-content:space-between;align-items:center;gap:15px;display:flex}.voice-lab .row small{letter-spacing:.12em;color:#8b8baa;font-size:8px}.voice-lab .pill{color:#6b6880;background:#f7f4ee;border:1px solid #f7f4ee;border-radius:6px;padding:6px 8px;font-size:9px}.voice-lab .status{justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.voice-lab .dot{background:#c9a96e;border-radius:50%;width:6px;height:6px}.voice-lab .dot.speaking{background:#c9a96e}.voice-lab .dot.error{background:#cc7e86}.voice-lab .sub{text-align:center;min-height:19px;font-size:11px}.voice-lab .controls{justify-content:center;gap:7px;margin:22px 0;display:flex}.voice-lab .primary{color:#fff;background:#8b6c34;border-color:#8b6c34}.voice-lab .meters{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.voice-lab .meters span{float:right}.voice-lab .evidence{flex-direction:column;display:flex}.voice-lab .transcript{flex:1;min-height:400px;max-height:570px;margin-top:18px;overflow:auto}.voice-lab .empty{text-align:center;color:#c9a96e;padding:90px 40px}.voice-lab .empty span{font-size:33px}.voice-lab .empty h3{color:#6b6880}.voice-lab .empty p{color:#8b8baa;font-size:11px}.voice-lab .turn{border-bottom:1px solid #f7f4ee;padding:13px 0}.voice-lab .turn small{letter-spacing:.1em;color:#6b6880;font-size:8px}.voice-lab .turn p{color:#6b6880;font-size:12px}.voice-lab .turn.event{background:#fdfcfa;border:1px solid #f7f4ee;border-radius:8px;margin:13px 0;padding:13px}.voice-lab .turn.event small{color:#6b6880}.voice-lab .compat{margin-top:34px}@media (max-width:850px){.voice-lab .layout{grid-template-columns:1fr}.voice-lab .heading{display:block}.voice-lab .back{margin-top:10px;display:inline-block}.voice-lab .empty{padding:35px}.voice-lab .transcript{min-height:200px}}@media (max-width:480px){.voice-lab .brand span{display:none}.voice-lab .voice,.voice-lab .evidence{padding:18px}.voice-lab .controls{flex-wrap:wrap}.voice-lab .pill{font-size:8px}}.voice-lab .voice,.voice-lab .evidence{box-shadow:none}.voice-lab .notice{margin-top:0}.voice-lab .row{align-items:center}.voice-lab .status{min-height:25px}.voice-lab .transcript{max-height:590px}.voice-lab .dot{display:inline-block}.voice-lab .sub{font-size:11px}:root{--orb-ink:#1a1830;--orb-muted:#6b6880;--orb-accent:#c9a96e;--orb-line:#f7f4ee;--orb-paper:#fffc;--sidebar-width:222px;--bg:#fdfcfa;--ink:var(--orb-ink);--line:var(--orb-line);--purple:var(--orb-accent);--pale:#f7f4ee;--muted:var(--orb-muted)}body{color:var(--orb-ink);background:#fdfcfa}.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);padding-top:25px}.sidebar{width:var(--sidebar-width);color:#6b6880;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(165deg,#f7f4ee 0%,#fdfcfa 55%,#f7f4ee 100%);border-right:1px solid #f7f4ee;padding:25px 13px;overflow-x:hidden}.brand{color:#1a1830;padding:0 12px 27px}.brand .label{color:#1a1830}.brand .label span{color:#8b8baa!important}.mark{width:34px;height:34px;box-shadow:inset 0 0 15px #fffffa55,0 4px 14px #c9a96e31;color:#fff!important;background:radial-gradient(circle at 32% 25%,#f7f4ee,#c9a96e 45%,#8b6c34)!important;border-radius:50%!important}.sidebar .eyebrow{color:#8b8baa}.sidebar button{color:#6b6880;border-radius:9px;font-size:12px;position:relative}.sidebar button:hover:not(:disabled){color:#1a1830;background:#f7f4ee70}.sidebar button.current{color:#6b6880;background:#ffffffc9;border-radius:8px;box-shadow:0 3px 12px #6b68800c,inset 2px 0 #c9a96e}.navicon{color:#8b8baa}.workspace b{color:#6b6880}.workspace small{color:#8b8baa}.workspace .avatar{color:#6b6880;background:#f7f4ee}.nav-group-toggle{letter-spacing:.14em;cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important}.nav-group-toggle span{color:#8b8baa;font-size:11px;transition:transform .18s}.nav-group-toggle[aria-expanded=false] span{transform:rotate(-90deg)}.body{background:0 0;padding-bottom:110px}.topline,.tabs{background:#fdfcfad9;border-bottom-color:#f7f4ee}.tabs button.active{color:#8b6c34;border-color:#c9a96e}.designbar a{color:#6b6880}.primary{background:#c9a96e!important;border-color:#c9a96e!important;box-shadow:0 3px 10px #c9a96e2a!important}.primary:hover:not(:disabled){background:#8b6c34!important}.paper,.setup-card,.agentcard,.art-graph,.voice-lab .voice,.voice-lab .evidence{background:#fff;border-color:#f7f4ee;box-shadow:0 5px 20px #6b688006}.agentcard{border-radius:15px;padding:23px}.agentcard:hover{border-color:#e8dcc6;box-shadow:0 8px 24px #6b688012}.agentcard h3,.agentcard p{color:#6b6880}.agentcard footer{color:#8b8baa}.agenticon{color:#c9a96e!important;background:radial-gradient(circle at 35% 25%,#f7f4ee,#f7f4ee)!important;border-color:#f7f4ee!important;border-radius:50%!important}.badge{color:#c9a96e;background:#f7f4ee;border-radius:5px}.badge.green{background:#eef4f0}.featured-team .page-kicker{color:#c9a96e}.page-kicker{color:#8b8baa}.editorial-header p{color:#6b6880}.setup-card .muted,.setup-row{color:#c9a96e}.catalog-filter .primary{color:#c9a96e!important;background:#f7f4ee!important;border-color:#f7f4ee!important}.art-inspector .primary{background:#c9a96e!important;border-color:#c9a96e!important}.art-inspector .field>span{color:#8b6c34}.functionnav button.active{color:#c9a96e!important;background:#f7f4ee!important}.voice-lab .voice,.voice-lab .evidence{border-radius:16px}.voice-lab .notice{color:#c9a96e;background:#f7f4ee;border-color:#f7f4ee}.voice-lab .primary{background:#c9a96e!important;border-color:#c9a96e!important}.voice-lab .dot.listening{background:#a7b6a5}.dialog{border:1px solid #f7f4ee;box-shadow:0 25px 100px #6b68802b}.dialoghead,.dialogfoot{background:#fdfcfa}.toast{color:#fff;background:#6b6880;bottom:110px}.sidebar-collapsed .sidebar .label,.sidebar-collapsed .sidebar .eyebrow,.sidebar-collapsed .workspace{display:none}.sidebar-collapsed .sidebar{padding:23px 10px}.sidebar-collapsed .brand{padding:0 6px 22px}.sidebar-collapsed .sidebar button{padding:12px}@media (max-width:800px){:root{--sidebar-width:62px!important}.shell{grid-template-columns:62px minmax(0,1fr)}.sidebar{width:62px;padding:22px 9px}.sidebar .brand{padding:0 4px 23px}.body{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (prefers-contrast:more){.sidebar button,.muted,.agentcard p,.catalog-foot,.art-inspector .field>span,.route-card-body{color:#1a1830!important}}.agentcard p,.editorial-header p,.featured-team p,.setup-card .muted,.setup-row,.agentcard footer,.catalog-foot,.art-inspector .field>span,.note,.voice-lab .notice,.sidebar button,.agentcard h3{color:#6b6880}.sidebar [hidden]{display:none!important}.sidebar .nav-group-toggle{min-height:20px}.phone-steps .selected{color:#8b6c34}.phone-steps .selected span{color:#fff;background:#8b6c34}#handoffAnnouncementField[hidden]{display:none!important}:root{--ink:#1a1830;--muted:#6b6880;--purple:#8b6c34;--line:#f7f4ee;--bg:#fdfcfa;--sidebar-width:232px}body{color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;background:var(--bg)!important}button,input,select,textarea{font:inherit}button{touch-action:manipulation;border-radius:10px;min-height:36px;transition:background .16s,border-color .16s,transform .16s}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c9a96e}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{box-sizing:border-box;max-width:100%;color:#1a1830!important;background:#fdfcfa!important;border:1px solid #e8dcc6!important;border-radius:10px!important;padding:11px 12px!important}textarea{line-height:1.7!important}.field>span{font-weight:500;color:#1a1830!important;font-size:12px!important}.primary{color:#fff!important;background:#8b6c34!important;border-color:#8b6c34!important;box-shadow:0 4px 14px #8b6c3420!important}.primary:hover{background:#8b6c34!important}.muted,.disclosure{line-height:1.7;color:#6b6880!important}.disclosure{margin-top:22px;font-size:11px}h1,h2,h3{letter-spacing:-.035em;color:#1a1830!important}h1{font-size:clamp(26px,3vw,38px)!important;font-weight:550!important}h2{font-size:22px;font-weight:550}h3{font-size:16px;font-weight:600}small{line-height:1.5}.page-kicker{letter-spacing:.14em;font-size:10px;font-weight:600;color:#6b6880!important}.body{max-width:1600px;margin:auto;padding:32px 36px 115px!important}.paper,.setup-card,.agentcard,.art-graph,.voice-lab .voice,.voice-lab .evidence{border:1px solid var(--line)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 5px 25px #1a183006!important}.pad{padding:26px}.note{border:1px solid #f7f4ee;border-radius:12px;font-size:12px;line-height:1.7;color:#6b6880!important;background:#fdfcfa!important;padding:16px!important}.badge{white-space:nowrap;background:#f7f4ee;padding:5px 9px;font-weight:500;line-height:1.5;color:#6b6880!important;border-radius:20px!important;font-size:10px!important}.badge.green{color:var(--green)!important;background:#eaf5ef!important}.badge.amber{color:#95682c!important;background:#fcf1df!important}.badge.purple{color:#8b6c34!important;background:#f7f4ee!important}.agenticon{width:40px;min-width:40px;height:40px;color:#8b6c34!important;background:radial-gradient(circle at 30% 20%,#fdfcfa,#f7f4ee)!important}.agenticon svg{width:18px;height:18px}.designbar{color:#6b6880!important;background:#f7f4ee!important;border:0!important;height:25px!important;font-size:9px!important}.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important;display:grid!important}.main{min-width:0!important;margin-left:0!important}.sidebar{width:var(--sidebar-width)!important;background:linear-gradient(170deg,#f7f4ee,#fdfcfa 60%,#f7f4ee)!important;border-right:1px solid #f7f4ee!important;padding:25px 16px!important}.sidebar .label{display:inline!important}.brand .mark{width:34px;height:34px}.sidebar .brand .label{color:#1a1830!important;font-size:20px!important}.sidebar #nav>button{gap:12px;width:100%;min-height:40px;margin:2px 0;color:#6b6880!important;justify-content:flex-start!important;padding:10px 12px!important;font-size:12px!important;display:flex!important}.sidebar #nav>button.current{box-shadow:0 3px 13px #8b6c340b,inset 3px 0 #c9a96e;color:#8b6c34!important;background:#fff!important}.sidebar .eyebrow{margin:22px 12px 8px;font-size:9px;color:#6b6880!important}.navicon{color:#8b6c34!important;width:18px!important;display:inline-flex!important}.workspace{padding-top:16px}.topline{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:16px;border-bottom:1px solid var(--line)!important;background:#fdfcfadd!important;min-height:72px!important;padding:16px 36px!important}.tabs{white-space:nowrap;overflow-x:auto;background:#fdfcfa!important;gap:18px!important;padding:0 30px!important}.tabs button{border-radius:0;min-height:48px;padding:15px 6px!important;font-size:12px!important}.tabs button.active{color:#8b6c34!important;border-bottom:2px solid #8b6c34!important}.ui-card .field{margin-top:20px}.ui-segment button.selected{color:#8b6c34;background:#fff;box-shadow:0 2px 6px #1a183009}.ui-message.caller{background:#fdfcfa;margin-left:22px}.dialog{border:1px solid #f7f4ee;max-height:90dvh;overflow-y:auto;border-radius:20px!important;box-shadow:0 30px 100px #1a183025!important}.dialoghead{border-bottom:1px solid var(--line);background:#fdfcfa;padding:24px!important}.dialogfoot{border-top:1px solid var(--line);justify-content:flex-end;display:flex;padding:18px 26px!important}.dialoghead h2{font-size:22px!important}.dialoghead small{color:#6b6880}.modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a18304d!important}.toast{border-radius:12px;box-shadow:0 6px 30px #1a183026;color:#fff!important;background:#1a1830!important}.route-card.selected{box-shadow:0 0 0 3px #c9a96e25!important}.voice-lab .notice{color:#6b6880;border-radius:12px}.voice-lab .layout{gap:22px}.ui-mobile-menu,.ui-nav-scrim{display:none}.cataloghead,.editorial-header{gap:20px}.agentcard h3,.agentcard p{color:#6b6880!important}.catalog-filter .primary{color:#8b6c34!important}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px;overflow:auto}table{width:100%}th{color:#6b6880!important;font-size:10px!important}td{font-size:12px!important}@media (min-width:1500px){.body{padding:40px 52px 120px!important}.topline{padding-left:52px!important;padding-right:52px!important}}@media (max-width:1100px){.body{padding:26px 24px 115px!important}}@media (max-width:760px){.shell{display:block!important}.sidebar{transition:transform .2s;overflow-y:auto;transform:translate(-105%);z-index:110!important;width:250px!important;position:fixed!important;top:25px!important;bottom:0!important;left:0!important}.ui-menu-open .sidebar{transform:translate(0)}.ui-mobile-menu{color:#6b6880;background:#fdfcfa;border:1px solid #f7f4ee;justify-content:center;align-items:center;width:36px;min-width:36px;display:inline-flex}.ui-menu-open .ui-nav-scrim{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a183055;border:0;border-radius:0;display:block;position:fixed;inset:25px 0 0}.body{padding:24px 18px 110px!important}.topline{flex-wrap:wrap;min-height:66px!important;padding:13px 18px!important}.topline>.row{gap:9px;min-width:0}.topline .badge{display:none}.ui-call-row .agenticon{width:33px;min-width:33px;height:33px}.ui-call-row .badge{font-size:9px!important}.dialog{max-height:94dvh;margin:10px;border-radius:18px!important;width:calc(100vw - 20px)!important}.dialoghead{padding:20px!important}.dialogfoot{padding:16px 20px!important}.dialog .cols{grid-template-columns:1fr!important}.tabs{gap:13px!important;padding:0 14px!important}.tabs button{font-size:11px!important}.art-graph-header>.primary{margin-top:15px}.art-toolbar .row{gap:6px}.lifecycle{display:none!important}.agentgrid{grid-template-columns:1fr!important}.catalog-filter{flex-wrap:wrap;gap:12px}.catalog-filter input{width:100%!important}.voice-lab .layout{grid-template-columns:1fr!important}.voice-lab .controls{flex-wrap:wrap}.body .cols{grid-template-columns:1fr!important}.tablewrap{overflow-x:auto}.save-hint{display:none}.topline .agentname{font-size:14px!important}.sidebar{visibility:hidden}.ui-menu-open .sidebar{visibility:visible}.agent-table,.agent-table tbody{display:block;width:100%!important;min-width:0!important}.agent-table thead{display:none}.agent-table tr{border-bottom:1px solid var(--line);padding:18px;display:block}.agent-table td{display:block;border:0!important;width:auto!important;padding:7px 0!important}.agent-table td small{font-size:11px!important}.agent-table td:last-child .row{flex-wrap:wrap}.agent-table td:nth-child(3):before{content:"Timeout: ";color:#6b6880}.agent-table td .agenticon{display:none}}.sidebar .nav-group-toggle{min-height:14px!important;line-height:14px!important}.sidebar .eyebrow{margin-top:17px!important;margin-bottom:7px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--aura-navy:#1a1830;--aura-gold:#c9a96e;--aura-ivory:#f7f4ee;--aura-paper:#fdfcfa;--orb-ink:#1a1830;--orb-muted:#6b6880;--orb-accent:#c9a96e;--orb-line:#e8dcc6;--orb-paper:#fdfcfa;--bg:#f7f4ee;--ink:#1a1830;--muted:#6b6880;--line:#e8dcc6;--purple:#8b6c34;--pale:#f2eadb;--accent:#c9a96e}body,.main{color:#1a1830;background:#f7f4ee}.paper,.agentcard,.dialog,.ui-card,.setup-card{background:#fdfcfa!important;border-color:#e8dcc6!important}.sidebar .navicon{color:#c9a96e!important}.sidebar button.current{color:#1a1830!important;box-shadow:none!important;background:#c9a96e!important}.sidebar button.current .navicon{color:#1a1830!important}.mark{color:#1a1830!important;background:radial-gradient(circle at 30% 25%,#e8d5aa,#c9a96e 55%,#a08040)!important;box-shadow:0 4px 18px #c9a96e26!important}button.primary,.primary,.ui-actions .primary,.hl-controls button:last-child{color:#1a1830!important;background:#c9a96e!important;border-color:#c9a96e!important;box-shadow:0 3px 12px #c9a96e26!important}button.primary:hover:not(:disabled){background:#e8d5aa!important;border-color:#e8d5aa!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #8b6c34!important}.topline,.tabs,.sectionnav,.testtabs{background:#fdfcfa!important;border-color:#e8dcc6!important}.tabs button.active,.sectionnav button.active{color:#1a1830!important;border-color:#a08040!important}.badge.purple,.pill,.agenticon,.tool-chip{color:#705626!important;background:#f2eadb!important}.note{color:#514b42;background:#f7f1e5;border-color:#e8dcc6}.muted,.disclosure,.page-kicker,small{color:#6b6880}.route-card.selected{border-color:#a08040!important;box-shadow:0 4px 22px #c9a96e25!important}.art-graph-stage,.canvas{background-color:#f7f4ee!important}input,textarea,select{accent-color:#a08040;border-color:#ddd2bf!important}input:not([type=range]):not([type=checkbox]),textarea,select{color:#1a1830!important;background:#fdfcfa!important}.dock-shell,.dock-idle,.dock-composer{background:#fdfcfa!important;border-color:#e8dcc6!important}.orb-connect{color:#1a1830!important;background:#c9a96e!important;border-color:#c9a96e!important}h1,h2,h3,h4{color:#1a1830}.sidebar{color:#292723!important;background:#f6f3ed!important;border-color:#e6e0d5!important}.sidebar .brand,.sidebar .brand .label,.sidebar .workspace b{color:#292723!important}.sidebar .brand .label span,.sidebar .workspace small,.sidebar .eyebrow,.sidebar .nav-group-toggle{color:#787269!important}.sidebar button{color:#5e584e!important}.sidebar button.current{color:#483921!important;background:#ece4d4!important}.sidebar button:hover:not(:disabled):not(.current){color:#292723!important;background:#eee9df!important}.sidebar .workspace{border-color:#e1dbcf!important}.designbar{color:#665438!important;background:#ede6d8!important}.designbar span{color:#665438!important}.featured-team h2,.featured-team p,.featured-team footer,.featured-team .page-kicker{color:#292723!important}.aura-session-orb{place-items:center;min-height:240px;display:grid}@keyframes aura-orb-breathe{0%,to{transform:translateY(4px)scale(.97)}50%{transform:translateY(-5px)scale(1.035)}}@keyframes aura-orb-swirl{to{transform:rotate(360deg)}}@keyframes aura-orb-ripple{to{border-radius:60% 40% 36% 64%;inset:15% 7% 9% 13%;transform:rotate(32deg)}}.orb-sign-in{max-width:680px;margin:clamp(24px,8vh,100px) auto;padding:32px}.orb-sign-in h1{letter-spacing:-.04em;font-size:32px}.orb-sign-in-actions{gap:12px;margin-top:24px;display:grid}.orb-connect{white-space:normal;width:-moz-fit-content;width:fit-content;min-height:44px;position:static}.orb-connection-info{overflow-wrap:anywhere;display:block}.sidebar nav[inert]{opacity:.55}.sidebar .navicon{min-width:24px;display:inline-block}.skip-link{z-index:1000;background:var(--paper);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}@media (max-width:600px){.orb-sign-in{margin:20px 12px;padding:22px}.orb-sign-in h1{font-size:26px}}.workspace b,.workspace small{overflow-wrap:anywhere;display:block}.workspace small{margin-top:6px}.tabs button,.tabs button.active{position:relative;border-bottom-color:#0000!important}.tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.tabs button.active,.tabs button[aria-current=page]{font-weight:600;color:#1a1830!important}.tabs button.active:after,.tabs button[aria-current=page]:after{background:#a08040}.aura-session-orb:empty{display:none}.topline .agentname{letter-spacing:-.5px;font-size:20px;font-weight:600;line-height:1.25}.topline .save-hint{margin-top:3px;font-size:11px;display:block}.tabs button{font-size:13px!important}.tabs button.active,.tabs button[aria-current=page]{font-weight:600}.body .paper h2{letter-spacing:-.5px;font-size:20px;font-weight:550}.field>span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.body details>summary{cursor:pointer;padding:2px 0;font-size:13px;font-weight:600}.body details[open]>summary{margin-bottom:12px}.studio-form-section,.studio-deploy-surface,.realtime-flight,.studio-agent-channels,.studio-sip-ingress,.prompt-runtime-settings{margin:0 0 18px;display:block}.studio-form-section>div>h2,.studio-deploy-surface>div>h2,.realtime-flight-head h1,.prompt-section-heading h3{margin:0 0 6px}.studio-eyebrow,.studio-deploy-surface .studio-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:600}.studio-segmented{background:var(--pale);border-radius:10px;gap:2px;margin:0 0 14px;padding:3px;display:inline-flex}.studio-segmented button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12px}.studio-segmented button.is-active,.studio-segmented button[aria-checked=true],.studio-segmented button[aria-selected=true]{background:var(--paper);color:var(--purple);font-weight:600}.studio-channel-boundary,.realtime-flight-safety,.studio-channel-preview-note{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.6;display:block}.studio-channel-boundary>summary,.realtime-flight-safety>summary{color:var(--ink)}.studio-channel-boundary p,.realtime-flight-safety p{margin:10px 0 0}.realtime-flight-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.realtime-flight-console,.realtime-flight-trace{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.web-call-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:14px;display:grid}.web-call-controls label,.prompt-field{display:block}.web-call-controls label>span,.prompt-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.realtime-flight-console>section{margin:0 0 14px;font-size:12px;line-height:1.6}.realtime-flight-console>section label{margin-top:10px;display:block}.realtime-flight-status{color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:600}.web-call-actions{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.realtime-flight-trace-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.realtime-flight-trace-head h2{font-size:15px}.realtime-flight-trace-head small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.realtime-flight-trace ol{margin:0;padding-left:18px;font-size:12px;line-height:1.7}.studio-simulation-traces{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:18px;display:grid}.studio-simulation-traces>article{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px;font-size:12px;line-height:1.6}.studio-simulation-traces h4{margin:2px 0 6px;font-size:13px}@media (min-width:1180px){.realtime-flight-grid{grid-template-columns:minmax(0,1fr) 320px}}.studio-deploy-lanes{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;margin:18px 0;display:grid}.studio-deploy-lane{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px;font-size:12px}.studio-deploy-lane.is-unconfigured{background:var(--bg);padding:12px 16px}.studio-deploy-lane.is-unconfigured>summary{color:var(--muted);font-weight:500}.studio-deploy-lane>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.studio-deploy-lane>header h3{margin:0;font-size:15px}.studio-deploy-lane dl{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.studio-deploy-lane dl>div{background:var(--paper);gap:2px;padding:9px 11px;display:grid}.studio-deploy-lane dt{color:var(--muted);font-size:10px}.studio-deploy-lane dd{margin:0;font-size:12px}.studio-deploy-lane section{margin-top:14px}.studio-deploy-lane ul{margin:6px 0 0;padding-left:18px;line-height:1.7}.studio-feature-icon{background:var(--pale);width:30px;height:30px;color:var(--purple);border-radius:9px;flex:none;place-items:center;display:grid}.studio-feature-icon svg{width:15px;height:15px}.studio-release-chain{background:var(--line);border:1px solid var(--line);border-radius:8px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.studio-release-chain li{background:var(--paper);gap:2px;padding:9px 11px;display:grid}.studio-release-chain small{color:var(--muted);font-size:10px}.studio-release-chain li[data-evidence=unavailable] strong{color:var(--muted);font-weight:500}.studio-live-claims{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.studio-live-claims span{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:4px 8px;font-size:10px}.studio-pill{background:var(--pale);color:var(--purple);white-space:nowrap;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.studio-pill-neutral{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.studio-pill-warning{color:var(--amber);background:#fcf3e2}.studio-agent-channel-grid,.prompt-settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.studio-whatsapp-byon{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:16px;font-size:12px;display:block}.prompt-variable-list{gap:8px;margin-top:10px;font-size:12px;display:grid}.studio-secondary{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:12px}.studio-secondary:hover:not(:disabled){background:var(--bg)}.realtime-flight-head{margin-bottom:8px}.realtime-flight-head h1{letter-spacing:-.5px;font-size:21px}.realtime-flight-head .muted{margin:0}.studio-agent-simulation>.studio-segmented{margin-bottom:8px}.studio-agent-simulation>.studio-channel-boundary{margin-bottom:10px;padding:10px 12px}.realtime-flight-console{padding:16px 18px}.realtime-flight-console>section{margin-bottom:10px}.realtime-flight-console>section p{margin:6px 0}.web-call-controls{margin-bottom:10px}.realtime-flight-status{margin-bottom:8px}.web-call-actions{margin-bottom:10px}.realtime-flight-meter{--level:max(var(--in,0), var(--out,0));justify-content:center;align-items:center;gap:4px;height:56px;margin:0 0 10px;display:flex}.realtime-flight-meter i{background:var(--line);width:4px;height:calc(5px + var(--level) * var(--m,1) * 44px);border-radius:2px;transition:height 80ms linear,background .2s;display:block}.realtime-flight-meter i:first-child,.realtime-flight-meter i:nth-child(9){--m:.3}.realtime-flight-meter i:nth-child(2),.realtime-flight-meter i:nth-child(8){--m:.55}.realtime-flight-meter i:nth-child(3),.realtime-flight-meter i:nth-child(7){--m:.8}.realtime-flight-meter i:nth-child(4),.realtime-flight-meter i:nth-child(6){--m:.95}.realtime-flight-meter i:nth-child(5){--m:1}.realtime-flight-meter[data-state=listening] i{background:var(--purple)}.realtime-flight-meter[data-state=speaking] i{background:#c9a96e}.realtime-flight-meter[data-state=thinking] i,.realtime-flight-meter[data-state=waiting] i{background:var(--pale)}.realtime-flight-meter[data-state=muted] i{background:var(--field-line,#ddd2bf)}.realtime-flight-turns{gap:12px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.realtime-flight-turns li{gap:3px;display:grid}.realtime-flight-turns strong{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.realtime-flight-turns p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.realtime-flight-turns li[data-kind=handoff]{align-items:center;gap:10px;display:flex}.realtime-flight-turns li[data-kind=handoff]:before,.realtime-flight-turns li[data-kind=handoff]:after{content:"";background:var(--line);flex:1;height:1px}.realtime-flight-handoff{color:var(--purple);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:10px;font-weight:600}.realtime-flight-events{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.realtime-flight-events>summary{color:var(--muted);font-size:11px;font-weight:600}.realtime-flight-events ol{color:var(--muted);margin:10px 0 0;padding-left:16px;font-size:11px;line-height:1.6}.realtime-flight-events strong{color:var(--ink);font-weight:600}.realtime-flight-events p{margin:0 0 6px}@media (prefers-reduced-motion:reduce){.realtime-flight-meter i{transition:none}}.realtime-flight-live{align-items:center;gap:14px;margin:0 0 10px;display:flex}.realtime-flight-live .realtime-flight-meter{flex:none;width:92px;height:40px;margin:0}.realtime-flight-live .realtime-flight-meter i{height:calc(4px + var(--level) * var(--m,1) * 30px)}.realtime-flight-live .realtime-flight-status{margin:0}.realtime-flight-action{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.realtime-flight-action-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.realtime-flight-action-head b{color:var(--ink);font-size:13px;font-weight:600}.realtime-flight-action-state{background:var(--pale);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;flex:none;padding:3px 7px;font-size:9px;font-weight:600}.realtime-flight-action>code{color:var(--muted);font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.realtime-flight-action-args,.realtime-flight-action-result{overflow-wrap:anywhere;margin:0;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.realtime-flight-action-args{color:var(--muted)}.realtime-flight-action-result{color:var(--ink);border-top:1px solid var(--line);padding-top:6px}.realtime-flight-action[data-state=requested]{border-color:var(--field-line,#ddd2bf)}.realtime-flight-action[data-state=completed] .realtime-flight-action-state{color:var(--green);background:#eaf5ef}.realtime-flight-action[data-state=awaiting-approval] .realtime-flight-action-state{color:var(--amber);background:#fcf3e2}.realtime-flight-action[data-state=rejected] .realtime-flight-action-state{color:var(--red);background:#fceff1}.sidebar .eyebrow{letter-spacing:.14em;font-weight:600}#nav>button:disabled{opacity:1;cursor:default;color:#8b8baa!important}#nav>button:disabled .navicon{color:#8b8baa!important}.soon{letter-spacing:.08em;text-transform:uppercase;color:#8b8baa;border:1px solid #e8dcc6;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:9px;line-height:1.4}.sidebar-collapsed .soon{display:none}.overview-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:22px;display:grid}.overview-hero h2{margin:10px 0 12px;font-size:clamp(22px,2.6vw,34px);line-height:1.2}.overview-hero p{color:#6b6880;max-width:46ch;margin:0 0 20px}.overview-orb{aspect-ratio:1;background:radial-gradient(circle at 32% 25%,#fdfcfa,#c9a96e 45%,#8b6c34);border-radius:50%;width:clamp(130px,17vw,210px);box-shadow:inset 0 0 40px #fffffa40,0 18px 50px #8b6c341f}.overview-steps,.overview-channels{margin-top:34px}.overview-steps h2,.overview-channels h2,.overview-channels>.muted{margin:0 0 4px}.overview-step-grid,.overview-channel-grid,.channel-grid{gap:16px;margin-top:16px;display:grid}.overview-step-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr))}.overview-channel-grid,.channel-grid{grid-template-columns:repeat(auto-fit,minmax(228px,1fr))}.overview-step-grid article{flex-direction:column;align-items:flex-start;display:flex}.overview-step-grid article h3{margin:0 0 8px}.overview-step-grid article p{color:#6b6880;flex:1;margin:0 0 16px}.channel-card{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-height:0;transition:border-color .16s,box-shadow .16s;display:flex}.channel-card h2,.channel-card h3{margin:0}.channel-card p{color:#6b6880;flex:1;margin:0}.channel-card footer{margin-top:4px}.channel-card:hover:not(:disabled){border-color:#e8dcc6!important;box-shadow:0 8px 24px #6b688012!important}.channel-card[data-readiness=unavailable]{opacity:.74}@media (max-width:820px){.overview-hero{grid-template-columns:minmax(0,1fr)}.overview-orb{justify-self:start;width:118px}}.editor-build{grid-template-columns:186px minmax(0,1fr);align-items:start;gap:28px;display:grid}.editor-build-body{flex-direction:column;gap:18px;min-width:0;display:flex}.editor-sections{flex-direction:column;gap:2px;display:flex;position:sticky;top:96px}.editor-sections button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:36px;font-size:12px;display:flex;color:#6b6880!important;padding:9px 11px!important}.editor-sections button:hover:not(:disabled){background:#f7f4ee70;color:#1a1830!important}.editor-sections button.active{background:#fff;box-shadow:0 3px 13px #8b6c340b,inset 3px 0 #c9a96e;color:#8b6c34!important}.editor-section-number{letter-spacing:.08em;color:#8b8baa;min-width:16px;font-size:10px}.editor-sections button.active .editor-section-number{color:#c9a96e}.editor-build-body>*{scroll-margin-top:104px}@media (max-width:900px){.editor-build{grid-template-columns:minmax(0,1fr)}.editor-sections{flex-direction:row;gap:6px;margin-bottom:4px;padding-bottom:4px;position:static;overflow-x:auto}.editor-sections button{white-space:nowrap;width:auto}}.studio-kv-editor{border:1px solid var(--line);background:#fdfcfa;border-radius:14px;margin-top:16px;padding:18px}.studio-kv-editor>h3{margin:0 0 4px}.studio-kv-editor>.muted{margin:0 0 12px}.actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.actions>label{color:#1a1830;flex-direction:column;flex:180px;gap:5px;min-width:0;font-size:12px;display:flex}.actions>label>input,.actions>label>select{width:100%}.studio-switch-row{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:10px;padding:14px 16px;display:flex}.studio-switch-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.studio-switch-row strong{color:#1a1830;font-size:13px;font-weight:550}.studio-switch-row small{color:#6b6880;line-height:1.6}.studio-switch-row>input[type=checkbox]{flex:none;margin-top:2px}.studio-number-bind{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:20px}.studio-number-bind>h3{margin:0 0 6px}.studio-openai-function-preview pre{border:1px solid var(--line);background:#fdfcfa;border-radius:10px;margin-top:10px;padding:12px}.confirm-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a18304d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #f7f4ee;border-radius:20px;width:min(520px,100%);max-height:90dvh;padding:26px;overflow-y:auto;box-shadow:0 30px 100px #1a183025}.confirm-dialog>h3{margin:0 0 10px;font-size:18px}.confirm-dialog>p{color:#6b6880;margin:0 0 10px;line-height:1.7}.confirm-dialog .actions{justify-content:flex-end;margin-top:18px}.button-primary:hover:not(:disabled){background:#8b6c34!important}.sidebar{overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 25px);position:sticky;top:25px;overflow-y:auto}.sidebar #nav>button{margin:1px 0;min-height:32px!important;padding:7px 11px!important}.sidebar .eyebrow{margin:13px 11px 5px!important}.sidebar{padding:18px 14px!important}.sidebar .brand{padding:0 8px 16px}.sidebar .workspace{padding-top:12px}:root{--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}code,pre,kbd,samp{font-family:var(--mono);font-weight:500}pre{line-height:1.4}.studio-kv-editor input,.studio-openai-function-preview,.studio-number-bind code,.confirm-dialog code{font-family:var(--mono)}.channel-card-detail{font-size:11px;line-height:1.6;color:#8b8baa!important;flex:none!important;margin:0!important}.designbar{padding:0 24px}.topline{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:73px!important}.topline-lead{flex-direction:column;gap:3px;min-width:0;display:flex}.topline-breadcrumb{align-items:center;gap:13px;min-width:0;display:flex}.topline-breadcrumb span{letter-spacing:-.14px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.crumb-root{color:#6b6880;font-weight:400}.crumb-sep{color:#8b8baa;flex:none;font-weight:400}.crumb-page{color:#1a1830;font-weight:500}.save-hint{color:#8b8baa;letter-spacing:-.14px;font-size:11px}.topline .row{gap:14px}.button-primary{color:#1a1830!important;background:#c9a96e!important;border-color:#c9a96e!important;box-shadow:0 3px 12px #c9a96e26!important}.button-primary:hover:not(:disabled){background:#d3b681!important;border-color:#d3b681!important}.topline select{color:#1a1830!important;background:#fff!important;border:1px solid #e8dcc6!important;border-radius:10px!important;padding:9px 13px!important;font-size:14px!important}.topline .row>button,.topline .row>select{white-space:nowrap;flex:none}.topline-badge{text-transform:capitalize;letter-spacing:0!important;border:0!important;line-height:1.5!important}.topline-avatar{letter-spacing:-.14px;color:#6b6880;-webkit-user-select:none;user-select:none;background:#f7f4ee;border:1px solid #e8dcc6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}:root{--sidebar-width:222px}.sidebar{width:222px!important;padding:25px 16px!important}.sidebar .brand{gap:10px;padding:0 8px 22px}.sidebar .brand .label,.brand .mark{font-weight:600!important}#nav{flex-direction:column;gap:2px;display:flex}.sidebar #nav>button:not(.nav-group-toggle){letter-spacing:0;border-radius:8px;gap:12px;height:36px;margin:0;font-weight:500;color:#5e584e!important;min-height:36px!important;padding:8px 12px!important;font-size:12px!important}.sidebar #nav>button.current{box-shadow:none;font-weight:600;color:#8b6c34!important;background:#fff!important}.sidebar #nav>button.current .label{color:#8b6c34}.navicon{flex:none;justify-content:center;align-items:center;height:16px;color:#c9a96e!important;width:16px!important;display:inline-flex!important}.navicon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sidebar .eyebrow{letter-spacing:1.53px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:600;color:#787269!important;margin:0!important;padding:14px 12px 6px!important;display:flex!important}.eyebrow-chevron{fill:none;stroke:#8b8baa;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:10px;height:10px}.workspace{align-items:center;gap:10px;display:flex;padding:16px 10px 5px!important}.sidebar .workspace{border-top:1px solid #e6e0d5!important}.workspace-avatar{letter-spacing:-.14px;color:#6b6880;background:#f7f4ee;border:1px solid #e6e0d5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.workspace-avatar:empty{display:none}.workspace-text{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace b{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden;color:#292723!important}.workspace small{letter-spacing:-.14px;font-size:10px;color:#8b8baa!important}.editorial-header{align-items:flex-start;gap:24px}.editorial-header .page-kicker{letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;color:#6b6880!important}.editorial-header h1{letter-spacing:-1.33px;margin:12px 0 9px;line-height:1.15;font-size:38px!important;font-weight:600!important}.editorial-header p{letter-spacing:-.14px;margin:0;font-size:13px;line-height:1.7;color:#6b6880!important}.catalog-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.source-commit-badge{letter-spacing:.06em;color:#6b6880;margin-left:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.catalog-hero{background:#fff;border:1px solid #e8dcc6;border-radius:16px;margin:8px 0 22px;padding:22px 24px}.catalog-hero h2{letter-spacing:-.4px;margin:6px 0 8px;font-size:22px}.catalog-hero footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.catalog-glance{margin:0 0 22px}.catalog-glance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-glance-grid>div{background:#fff;border:1px solid #e8dcc6;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.catalog-glance-grid strong{font-size:13px}.catalog-create-tile{border-style:dashed!important}.agentcard-meta{justify-content:flex-end;display:flex}@media (max-width:800px){.catalog-glance-grid{grid-template-columns:1fr}}#nav .navicon svg{stroke:#c9a96e!important}.sidebar .workspace small{color:#8b8baa!important}.topline-identity{flex:none;position:relative}button.topline-avatar{cursor:pointer;min-height:0;padding:0}button.topline-avatar:hover{border-color:#c9a96e}.topline-menu{z-index:40;background:#fff;border:1px solid #e8dcc6;border-radius:14px;flex-direction:column;gap:8px;min-width:240px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #1a183018}.topline-menu-who{border-bottom:1px solid #f7f4ee;flex-direction:column;gap:2px;padding:4px 6px 8px;display:flex}.topline-menu-who b{color:#292723;font-size:12px;font-weight:500}.topline-menu-who small{color:#8b8baa;font-size:10px}.topline-menu .topline-menu-select{width:100%}.topline-menu-item{text-align:left;width:100%}.topline-lead{flex:auto;min-width:0}.topline .row{flex:none}.main,.shell{min-width:0;max-width:100%;overflow-x:clip}.ov-card-title{letter-spacing:-.56px;margin:0;font-size:16px;font-weight:600;line-height:1.2;color:#1a1830!important}.ov-panel-title{letter-spacing:-.77px;margin:0;font-size:22px;font-weight:600;line-height:1.2;color:#1a1830!important}.ov-list-title{letter-spacing:0;color:#1a1830;font-size:13px;font-weight:600;line-height:1.2}.ov-soft-line{letter-spacing:0;color:#8b8baa;font-size:11px;font-weight:400;line-height:1.5}.ov-small{letter-spacing:-.14px;margin:0;font-size:11px;font-weight:400;line-height:1.5;color:#6b6880!important}.ov-small-soft{letter-spacing:-.14px;color:#8b8baa;font-size:11px;font-weight:400;line-height:1.2}.ov-small-12{letter-spacing:0;color:#6b6880;font-size:12px;font-weight:400;line-height:1.5}.ov-body{letter-spacing:-.14px;margin:0;font-size:13px;font-weight:400;line-height:1.7;color:#6b6880!important}.ov-panel{background:#fdfcfa;border:1px solid #e8dcc6;border-radius:18px;padding:26px}.ov-hero-section{padding-top:28px}.ov-hero{background:linear-gradient(125deg,#f2eadb 0%,#fdfcfa 100%);border:1px solid #e8dcc6;border-radius:18px;align-items:center;gap:24px;padding:38px 42px;display:flex}.ov-hero-copy{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.ov-hero-copy .page-kicker{letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:600;color:#6b6880!important}.ov-hero-title{padding:17px 0}.ov-hero-title h2{letter-spacing:-1.19px;margin:0;font-size:34px;font-weight:600;line-height:1.12;color:#6b6880!important}.ov-hero-lede{width:430px;max-width:100%;padding:0 0 13px}.ov-orb-frame{flex:none;justify-content:center;align-items:center;width:280px;height:280px;display:flex}.ov-orb{background:radial-gradient(50% 50% at 35% 30%,#fffbf0 0%,#eee0c2 30%,#dac08c 60%,#b09058 85%,#927442 100%);border-radius:50%;width:240px;height:240px}.ov-stats-section{padding-top:24px}.ov-attention-head{justify-content:space-between;align-items:center;display:flex}.ov-attention-row{align-items:center;gap:16px;padding:13px 0;display:flex}.ov-attention-row:first-of-type{padding-top:16px}.ov-attention-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.btn-ghost-small{white-space:nowrap;border-radius:10px;flex:none;gap:6px;height:36px;min-height:36px;font-size:11px;font-weight:400;line-height:1;box-shadow:none!important;color:#1a1830!important;background:0 0!important;border:1px solid #0000!important;padding:7px 11px!important}.btn-ghost-small:hover:not(:disabled){background:#f7f4ee!important}.btn-plain{white-space:nowrap;border-radius:10px;font-size:14px;font-weight:400;box-shadow:none!important;color:#1a1830!important;background:0 0!important;border:1px solid #0000!important;padding:9px 13px!important}.btn-plain:hover:not(:disabled){background:#f7f4ee!important}.ov-section-title{justify-content:space-between;align-items:center;padding:30px 0 18px;display:flex}.ov-section-title h2{letter-spacing:-.7px;margin:0;font-size:20px;font-weight:600;line-height:1.2;color:#1a1830!important}.ov-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ov-feature{background:#fdfcfa;border:1px solid #e8dcc6;border-radius:18px;flex-direction:column;align-items:flex-start;padding:27px;display:flex}.ov-feature-icon{color:#c9a96e;background:#f2eadb;border:1px solid #f7f4ee;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ov-feature-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ov-feature-title{padding:19px 0 13px}.ov-feature-action{padding-top:25px}.ov-disclosure,.ov-channels-section{padding-top:22px}.ov-lede{padding:6px 0 22px}.ov-channel-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.ov-channel{text-align:left;flex-direction:column;align-items:flex-start;min-height:0;transition:border-color .16s;display:flex;box-shadow:none!important;background:#fdfcfa!important;border:1px solid #e8dcc6!important;border-radius:18px!important;padding:27px!important}.ov-channel:hover:not(:disabled){border-color:#c9a96e!important}.ov-channel-copy{padding:10px 0 24px}@media (max-width:980px){.ov-next-steps{grid-template-columns:minmax(0,1fr)}.ov-hero{flex-direction:column;align-items:flex-start}.ov-orb-frame{width:200px;height:200px}.ov-orb{width:170px;height:170px}}.shell{min-height:100dvh;padding-top:0!important}.sidebar{max-height:100dvh;top:0}.body.body--editor{max-width:none;padding:0!important}.ed-header{background:#fdfcfa;border-bottom:1px solid #e8dcc6;justify-content:space-between;align-items:center;gap:16px;min-height:73px;padding:14px 28px;display:flex}.ed-identity{align-items:center;gap:14px;min-width:0;display:flex}.ed-back{color:#1a1830;background:#f7f4ee;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;min-height:0;padding:0;display:inline-flex}.ed-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ed-orb{background:radial-gradient(50% 50% at 35% 30%,#fffbf0 0%,#eee0c2 30%,#dac08c 60%,#b09058 85%,#927442 100%);border-radius:50%;flex:none;width:30px;height:30px}.ed-orb-lg{width:56px;height:56px}.ed-agent{flex-direction:column;gap:4px;min-width:0;display:flex}.ed-agent-name{letter-spacing:-.3px;color:#1a1830;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.2}.ed-meta{white-space:nowrap;align-items:center;gap:8px;display:flex}.ed-segmented,.ed-modes{background:#f7f4ee;border-radius:11px;align-items:center;gap:3px;padding:4px;display:inline-flex}.ed-segmented-bordered{background:#fdfcfa;border:1px solid #e8dcc6}.ed-segment{white-space:nowrap;background:0 0;border:0;border-radius:10px;height:31px;min-height:31px;font-size:11px;font-weight:400;line-height:1;color:#6b6880!important;box-shadow:none!important;padding:7px 13px!important}.ed-segment.active{background:#fff;color:#8b6c34!important}.ed-segment:disabled{opacity:1;cursor:default}.ed-actions{flex:none;align-items:center;gap:8px;display:flex}.ed-actions>button{white-space:nowrap}.ed-workspace{grid-template-columns:196px minmax(0,1fr) 356px;align-items:start;display:grid}.ed-rail{flex-direction:column;gap:4px;padding:24px 12px 24px 20px;display:flex;position:sticky;top:0}.ed-rail-eyebrow{letter-spacing:1.53px;text-transform:uppercase;color:#787269;padding:6px 12px 10px;font-size:9px;font-weight:600}.ed-rail-item{text-align:left;background:0 0;border:0;border-radius:8px;height:36px;min-height:36px;font-size:12px;font-weight:500;color:#5e584e!important;box-shadow:none!important;padding:8px 12px!important}.ed-rail-item:hover{background:#f7f4ee70}.ed-rail-item.active{background:#fff;font-weight:600;color:#8b6c34!important}.ed-canvas{flex-direction:column;gap:20px;min-width:0;padding:24px 16px 115px 8px;display:flex}.ed-panel{padding:24px 28px 24px 12px;position:sticky;top:0}.ed-section{background:#fdfcfa;border:1px solid #e8dcc6;border-radius:18px;padding:26px;scroll-margin-top:90px}.ed-section-number{letter-spacing:1.4px;text-transform:uppercase;color:#c9a96e;font-size:10px;font-weight:600;line-height:1.2}.ed-section-title{padding:8px 0 6px}.ed-section-title h2{letter-spacing:-.7px;margin:0;line-height:1.2;color:#1a1830!important;font-size:20px!important;font-weight:600!important}.ed-content{flex-direction:column;gap:14px;padding-top:18px;display:flex}.ed-identity-row{align-items:flex-start;gap:20px;display:flex}.ed-fields{flex-direction:column;flex:auto;gap:14px;min-width:0;display:flex}.ed-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ed-stack-3{flex-direction:column;gap:3px;min-width:0;display:flex}.ed-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ed-field-label{letter-spacing:0;color:#5e584e;font-size:11px;font-weight:500;line-height:1.2}.ed-box{background:#fdfcfa;border:1px solid #ddd2bf;border-radius:10px;justify-content:space-between;align-items:center;min-width:0;padding:0;display:flex;position:relative}.ed-box>input,.ed-box>textarea,.ed-box>select{width:100%;color:#1a1830!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:11px 12px!important;font-size:12px!important;line-height:1.2!important}.ed-box>input::placeholder{color:#8b8baa}.ed-textarea{align-items:flex-start}.ed-select>select{appearance:none;padding-right:32px!important}.ed-select-chevron{fill:none;stroke:#6b6880;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:12px;height:12px;position:absolute;right:12px}.ed-box>select:disabled,.ed-box>input:disabled,.ed-box>textarea:read-only{opacity:1;cursor:default}.ed-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-variables,.ed-keywords{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ed-chip{font-family:var(--mono);color:#705626;background:#f2eadb;border:1px solid #f7f4ee;border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.ed-prompt{background:#fdfcfa;border:1px solid #ddd2bf;border-radius:12px;padding:16px}.ed-prompt textarea{resize:vertical;letter-spacing:-.1px;width:100%;min-height:168px;color:#1a1830!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;line-height:1.75!important}.ed-tile{background:#f7f4ee;border-radius:14px;padding:16px}.ed-voice{justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-voice-info{align-items:center;gap:12px;display:flex}.ed-play{color:#1a1830;background:#c9a96e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ed-play svg{fill:currentColor;stroke:none;width:14px;height:14px}.ed-listening{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ed-listening .ed-segmented{align-self:flex-start}.ed-speed{align-items:center;gap:14px;display:flex}.ed-track{background:#e8dcc6;border-radius:2px;flex:auto;height:4px;position:relative}.ed-track-fill{background:#c9a96e;border-radius:2px;width:50%;height:4px;position:absolute;top:0;left:0}.ed-thumb{box-sizing:border-box;background:#c9a96e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.ed-disclosure{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.ed-toggle{box-sizing:border-box;background:#e8dcc6;border-radius:999px;flex:none;align-items:center;width:35px;height:18px;padding:2px;display:inline-flex}.ed-toggle.on{background:#c9a96e;justify-content:flex-end}.ed-toggle-thumb{background:#fff;border-radius:50%;width:14px;height:14px}.ed-transcription{flex-direction:column;gap:12px;display:flex}.btn-white-small{border:0;border-radius:10px;height:36px;min-height:36px;font-size:11px;color:#6b6880!important;box-shadow:none!important;background:#fff!important;padding:5px 7px!important}.ed-rows{flex-direction:column;display:flex}.ed-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ed-row+.ed-row{border-top:1px solid #f7f4ee}.ed-row-source{align-items:center;gap:12px;min-width:0;display:flex}.ed-row-icon{color:#c9a96e;background:#f2eadb;border:1px solid #f7f4ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ed-row-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ed-row-actions{flex:none;align-items:center;gap:10px;display:flex}.ed-attach{padding-top:6px}.ed-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ed-tool{background:#fdfcfa;border:1px solid #e8dcc6;border-radius:14px;flex-direction:column;padding:18px;display:flex}.ed-tool-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ed-mono{font-family:var(--mono);color:#1a1830;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.ed-tool-desc{padding:8px 0 14px}.ed-tool-foot{align-items:center;gap:8px;display:flex}.ed-effect{letter-spacing:-.14px;color:#6b6880;background:#f7f4ee;border-radius:6px;padding:3px 7px;font-size:10px;line-height:1.2;display:inline-flex}.ov-caption-muted{letter-spacing:-.14px;color:#6b6880;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.ed-tool-spacer{flex:auto}.ed-add-function{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ed-type-menu{background:#fdfcfa;border:1px solid #e8dcc6;border-radius:12px;flex-direction:column;gap:2px;width:240px;padding:6px;display:flex}.ed-type-item{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:0;font-size:12px;line-height:1.5;display:flex;color:#6b6880!important;box-shadow:none!important;padding:8px 10px!important}.ed-type-item:hover:not(:disabled){background:#f7f4ee;color:#1a1830!important}.ed-type-item svg{fill:none;stroke:#c9a96e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ed-type-divider{background:#f7f4ee;height:1px;margin:4px 0}.ed-type-menu>.ov-caption-muted{white-space:normal;padding:4px 10px 6px}.ed-evidence{background:#fdfcfa;border:1px solid #e8dcc6;border-radius:18px;flex-direction:column;display:flex}.ed-evidence-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.ed-evidence-modes{padding:14px 20px 0}.ed-transcript{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.ed-bubble{flex-direction:column;gap:4px;width:260px;max-width:100%;padding:10px 12px;display:flex}.ed-bubble.agent{background:#f7f4ee;border-radius:12px 12px 12px 4px}.ed-bubble.caller{background:#f2eadb;border-radius:12px 12px 4px;width:240px}.ed-bubble.tool{background:#fdfcfa;border:1px dashed #e8dcc6;border-radius:10px;width:auto}.ed-caller-row{justify-content:flex-end;display:flex}.ed-bubble-who{letter-spacing:-.14px;color:#705626;font-size:10px;line-height:1.2}.ed-bubble-who.muted{color:#6b6880}.ed-bubble-text{letter-spacing:-.14px;color:#292723;font-size:12px;line-height:1.85}.ed-bubble-mono{font-family:var(--mono);color:#705626;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.2}.ed-composer{align-items:center;gap:8px;padding:0 20px 16px;display:flex}.ed-composer-input{flex:auto;height:38px}.ed-composer-input>input{padding:11px 12px!important}.ed-send{color:#1a1830;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;min-height:0;padding:0;display:inline-flex;box-shadow:none!important;background:#c9a96e!important}.ed-send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ed-metrics{align-items:center;gap:8px;padding:0 20px 16px;display:flex}.ed-stat{background:#f7f4ee;border-radius:10px;flex-direction:column;flex:1 1 0;gap:3px;padding:10px 12px;display:flex}.ed-truth{flex-wrap:wrap;align-items:center;gap:6px;padding:14px 20px 18px;display:flex}[data-sample] button:disabled,[data-sample] input:disabled,[data-sample] select:disabled,button[data-sample]:disabled{opacity:1;cursor:default}.ed-sample-line{letter-spacing:-.14px;color:#8b8baa;margin:0;padding-top:4px;font-size:10px;line-height:1.5}@media (max-width:1240px){.ed-workspace{grid-template-columns:196px minmax(0,1fr)}.ed-panel{grid-column:1/-1;padding:0 16px 24px 20px;position:static}}@media (max-width:900px){.ed-workspace{grid-template-columns:minmax(0,1fr)}.ed-rail{flex-direction:row;padding:16px 16px 0;position:static;overflow-x:auto}.ed-rail-eyebrow{display:none}.ed-header{flex-wrap:wrap}.ed-grid-2,.ed-tool-grid{grid-template-columns:minmax(0,1fr)}}.ed-header{box-sizing:border-box;height:73px}@media (max-width:900px){.ed-header{height:auto}}.ed-chip,.ed-mono,.ed-bubble-mono{letter-spacing:0}.ed-rail-item{white-space:normal;align-items:center;gap:12px;height:auto;line-height:1.2;display:flex}.ed-rail-icon{color:#c9a96e;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ed-rail-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sidebar{flex-direction:column;height:100dvh;display:flex!important}.sidebar #nav{flex:none}.sidebar .workspace{margin-top:auto}.kb-toolbar-section{padding-top:28px}.kb-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.kb-search{box-sizing:border-box;background:#fdfcfa;border:1px solid #ddd2bf;border-radius:10px;align-items:center;gap:10px;width:317px;max-width:100%;height:38px;padding:11px 12px;display:flex}.kb-search svg{fill:none;stroke:#8b8baa;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.kb-search input{flex:auto;min-width:0;color:#1a1830!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;line-height:1.2!important}.kb-search input::placeholder{color:#8b8baa}.kb-panel-section,.kb-grid-section{padding-top:22px}.kb-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.fn-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.kb-source{background:#fdfcfa;border:1px solid #e8dcc6;border-radius:18px;flex-direction:column;align-items:flex-start;padding:27px;display:flex}.kb-source .ov-feature-icon svg{width:16px;height:16px}.kb-source-title{padding:19px 0 13px}.kb-source-foot{justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:14px;display:flex}.kb-note-section{padding-top:22px}.designbar{z-index:50;position:sticky;top:0}.sidebar{height:calc(100dvh - 25px);max-height:calc(100dvh - 25px);top:25px}.shell{min-height:calc(100dvh - 25px)}body:not([data-aura-connected=true]) .shell{display:none!important}body:not([data-aura-session=signed-out]) .signin-page,body:not([data-aura-connected=true]) .skip-link{display:none}.signin-page{box-sizing:border-box;justify-content:center;align-items:flex-start;min-height:calc(100dvh - 25px);padding:120px 36px 115px;display:flex}.signin-card{box-sizing:border-box;text-align:center;background:#fdfcfa;border:1px solid #e8dcc6;border-radius:18px;flex-direction:column;align-items:center;width:560px;max-width:100%;padding:44px 40px;display:flex}.signin-orb{background:radial-gradient(50% 50% at 35% 30%,#fffbf0 0%,#eee0c2 30%,#dac08c 60%,#b09058 85%,#927442 100%);border-radius:50%;width:64px;height:64px}.signin-heading{padding:22px 0 8px}.signin-heading h1{letter-spacing:-.77px;margin:0;line-height:1.2;color:#1a1830!important;font-size:22px!important;font-weight:600!important}.signin-body{letter-spacing:-.14px;margin:0;font-size:13px;line-height:1.7;color:#6b6880!important}.signin-actions{justify-content:center;padding:24px 0 14px;display:flex}.signin-actions .orb-connect{white-space:nowrap;border-radius:10px;font-weight:400;color:#1a1830!important;background:#c9a96e!important;border:1px solid #c9a96e!important;padding:9px 13px!important;font-size:14px!important;box-shadow:0 3px 12px #c9a96e26!important}.signin-actions .orb-connect:hover:not(:disabled){background:#d3b681!important;border-color:#d3b681!important}.signin-note{letter-spacing:0;margin:0;font-size:11px;line-height:1.5;color:#8b8baa!important}.signin-actions{flex-direction:column;align-items:center;gap:10px}.signin-page .orb-connection-info{letter-spacing:-.14px;color:#8b8baa;font-size:10px}@media (max-width:700px){.signin-page{padding:64px 20px 80px}.signin-card{padding:32px 24px}}.sidebar #nav>button.nav-group-toggle{text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:14px 12px 6px!important;line-height:1.2!important;display:flex!important}.sidebar #nav>button.nav-group-toggle>span{text-transform:uppercase;flex:auto;min-width:0;letter-spacing:1.53px!important;color:#787269!important;font-size:9px!important;font-weight:600!important;transform:none!important}.sidebar #nav>button.nav-group-toggle:hover>span{color:#5e584e!important}.sidebar #nav>button.nav-group-toggle:hover .eyebrow-chevron{stroke:#6b6880}.sidebar #nav>button.nav-group-toggle .eyebrow-chevron{transition:transform .18s}.sidebar #nav>button.nav-group-toggle[aria-expanded=false] .eyebrow-chevron{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.sidebar #nav>button.nav-group-toggle .eyebrow-chevron{transition:none}}.sidebar #nav>button[hidden]{display:none!important}.studio-agent-table-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0 0 18px;padding:20px;overflow:auto}.studio-table-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.studio-table-header h2{margin:0;font-size:18px}.studio-version-draft,.studio-version-detail,.studio-version-diff,.studio-release-composer{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0 0 18px;padding:20px}.studio-version-draft>header,.studio-version-detail>header,.studio-version-diff>header,.studio-release-composer>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.studio-version-draft>header h3,.studio-version-detail>header h3,.studio-version-diff>header h3{margin:0;font-size:15px}.studio-release-composer>header h2{margin:0;font-size:18px}.studio-version-draft dl,.studio-version-detail dl{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.studio-version-draft dl>div,.studio-version-detail dl>div{background:var(--paper);gap:2px;padding:9px 11px;display:grid}.studio-version-draft dt,.studio-version-detail dt{color:var(--muted);font-size:10px}.studio-version-draft dd,.studio-version-detail dd{margin:0;font-size:12px}.studio-version-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.studio-version-diff table,.studio-agent-table-card table{width:100%}.studio-field{margin:14px 0;display:block}.studio-field>select,.studio-field>input{width:100%;margin-top:6px;display:block}.studio-primary{background:var(--purple);color:#fff;border-color:var(--purple);border-radius:10px;padding:8px 12px;font-size:12px}.studio-primary:hover:not(:disabled){background:#8b6c34}.studio-pill-positive{color:var(--green);background:#eaf5ef}.studio-text-button{color:var(--purple);background:0 0;border:0;padding:4px 6px;font-size:12px;text-decoration:underline}.studio-unavailable-card{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6}.studio-audit{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.6}.studio-error{color:var(--red);margin-top:14px;font-size:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-deploy-surface.is-preview{opacity:.75}.studio-preview-watermark{border:1px solid var(--line);color:var(--amber);background:#fff4df;border-radius:8px;margin:0 0 14px;padding:8px 12px;font-size:11px}.studio-deploy-surface>div>p:not(.studio-eyebrow),.studio-channel-boundary p,.realtime-flight-safety p{max-width:600px}.panel{min-width:0}.web-call-failure{border:1px solid var(--line);color:var(--red);background:#fceff1;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:12px}.realtime-flight-approval{border:1px solid var(--line);background:#fff4df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;font-size:12px;display:flex}.realtime-flight-approval>div{gap:8px;display:flex}.web-call-context,.realtime-flight-context{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;margin:14px 0;display:grid;overflow:hidden}.web-call-context>div,.realtime-flight-context>div{background:var(--paper);gap:2px;padding:9px 11px;display:grid}.web-call-context dt,.realtime-flight-context dt{color:var(--muted);font-size:10px}.web-call-context dd,.realtime-flight-context dd{margin:0;font-size:12px}.realtime-flight-attachments{margin-top:18px;font-size:12px;line-height:1.6}.trace-dot{background:var(--purple);border-radius:50%;width:6px;height:6px;margin-top:6px;display:inline-block}.realtime-flight-badge{background:var(--pale);color:var(--purple);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.crumb{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.testing-workspace{display:block}.testing-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.testing-hero p{max-width:600px}.testing-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:600;display:block}.testing-safety-pill{background:var(--pale);color:var(--purple);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.testing-safety-pill>span{background:var(--purple);border-radius:50%;width:6px;height:6px}.testing-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin:0 0 23px;display:grid}.testing-metrics>article{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:18px}.testing-metrics>article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.testing-metrics>article>strong{letter-spacing:-.6px;margin:12px 0 4px;font-size:24px;display:block}.testing-metrics>article>small{color:var(--muted);font-size:11px}.testing-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.testing-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.testing-card-heading{margin:0 0 14px}.testing-card-heading>div{align-items:baseline;gap:8px;display:flex}.testing-card-heading>div>span{color:var(--muted);font-size:11px;font-weight:600}.testing-card-heading>div>h2{margin:0;font-size:15px}.testing-card-heading>p{color:var(--muted);margin:4px 0 0;font-size:12px}.testing-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0 0 14px;display:grid}.testing-form-grid label,.testing-composer>label{margin:0 0 14px;display:block}.testing-form-grid label>span,.testing-composer>label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.testing-advanced{margin:0 0 14px;font-size:12px}.testing-advanced summary{cursor:pointer;font-weight:600}.testing-advanced textarea{margin-top:10px}.testing-primary{background:var(--purple);color:#fff;border-color:var(--purple);border-radius:10px;padding:9px 13px;font-size:12px}.testing-primary:hover:not(:disabled){background:#8b6c34}.testing-warning{color:var(--amber);margin-top:10px;font-size:12px}.testing-message{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.testing-rail{font-size:12px}.testing-rail ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.testing-rail li{gap:4px;display:grid}.testing-rail li>strong{font-size:13px}.testing-rail li>span{color:var(--muted)}.testing-history{margin-top:18px}.testing-history>div:first-child{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.testing-history>div:first-child h2,.testing-history>div:first-child h3{margin:0;font-size:15px}.testing-evidence-dl{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.testing-evidence-dl>div{background:var(--paper);gap:2px;padding:9px 11px;display:grid}.testing-evidence-dl dt{color:var(--muted);font-size:10px}.testing-evidence-dl dd{margin:0;font-size:12px}.testing-trace-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.testing-trace-list li{background:var(--bg);border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.testing-trace-list li>strong{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.testing-confirm{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#1a183055;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.testing-confirm>div{background:var(--paper);border:1px solid var(--line);border-radius:14px;width:min(560px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 25px 100px #1a183040}.testing-confirm dl{gap:8px;margin:14px 0;font-size:12px;display:grid}.testing-confirm dl>div{justify-content:space-between;gap:12px;display:flex}.testing-confirm dt{color:var(--muted)}.testing-confirm footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:1150px){.testing-grid{grid-template-columns:1fr}}.product-page{display:block}.product-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.product-breadcrumb{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.product-page-header h1{letter-spacing:-1.2px;margin:0 0 10px;font-size:31px;font-weight:550}.product-page-header>div>p:not(.product-breadcrumb){color:var(--muted);max-width:440px;margin-bottom:0;font-size:11px;line-height:1.8}.product-header-actions{gap:10px;display:flex}.product-header-actions button{align-items:center;gap:6px;display:inline-flex}.error{color:var(--red);margin:0 0 14px;font-size:12px}.operator-boundary-note,.workflow-authoring-preview-note{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.operator-boundary-note svg,.workflow-authoring-preview-note svg{color:var(--amber);flex:none;margin-top:2px}.operator-boundary-note p,.workflow-authoring-preview-note p{margin:0}.workflow-principles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0 0 23px;display:grid}.workflow-principles>article{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:10px;padding:16px;font-size:12px;line-height:1.6;display:flex}.workflow-principles>article>span{color:var(--purple);flex:none;font-size:11px;font-weight:600}.workflow-principles strong{margin-bottom:4px;font-size:13px;display:block}.workflow-principles p{color:var(--muted);margin:0}.workflow-list-heading{justify-content:space-between;align-items:center;margin:0 0 17px;display:flex}.workflow-list-heading .eyebrow{margin:0 0 4px;display:block}.workflow-list-heading h2{letter-spacing:-.5px;margin:0;font-size:20px}.status-pill{background:var(--pale);color:var(--purple);white-space:nowrap;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.status-pill.is-warning{color:var(--amber);background:#fcf3e2}.workflow-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workflow-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;flex-direction:column;gap:14px;padding:23px;transition:border-color .15s,box-shadow .15s;display:flex}.workflow-card:hover{border-color:var(--purple);box-shadow:0 7px 24px #1a183007}.workflow-card>header{align-items:center;gap:12px;display:flex}.workflow-card>header>div:not(.workflow-card-icon){flex:1}.workflow-card>header h3{margin:0 0 2px;font-size:15px}.workflow-card>header p{color:var(--muted);margin:0;font-size:11px}.workflow-card-icon{background:var(--pale);width:37px;height:37px;color:var(--purple);border-radius:10px;flex:none;place-items:center;display:grid}.workflow-mini-graph{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.workflow-mini-graph>div{align-items:center;gap:6px;display:flex}.workflow-mini-graph span{color:var(--muted);font-size:10px}.workflow-mini-graph i{color:var(--purple);font-style:normal}.workflow-card>footer{border-top:1px solid var(--line);color:var(--muted);gap:12px;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.workflow-empty{text-align:center;color:var(--muted);padding:45px}.workflow-empty h2{color:var(--ink);margin:14px 0 6px;font-size:18px}.workflow-empty p{max-width:440px;margin:0 auto 18px}.workflow-create-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:0 0 23px;padding:24px;box-shadow:0 25px 100px #1a183010}.workflow-form-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.workflow-form-heading h2{margin:4px 0 0;font-size:20px}.workflow-name-field{margin:0 0 18px;display:block}.workflow-name-field input{width:100%;margin-top:8px;display:block}.workflow-node-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0 0 18px;display:grid}.workflow-node-grid fieldset{border:1px solid var(--line);border-radius:10px;padding:14px}.workflow-node-grid legend{align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:600;display:flex}.workflow-node-index{background:var(--pale);width:18px;height:18px;color:var(--purple);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.workflow-node-grid label{color:var(--muted);margin-top:10px;font-size:11px;display:block}.workflow-node-grid select{width:100%;margin-top:4px;display:block}.workflow-connector{text-align:center;color:var(--purple);font-size:20px}.workflow-routing-panel{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin:0 0 18px;padding:18px}.workflow-routing-panel>div>.eyebrow{margin:0 0 4px;display:block}.workflow-routing-panel h3{margin:0 0 14px;font-size:15px}.workflow-mode-picker{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.workflow-mode-picker label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;padding:12px 14px;display:block}.workflow-mode-picker label.selected{border-color:var(--purple);background:var(--pale)}.workflow-mode-picker label input{margin-right:8px}.workflow-mode-picker small{color:var(--muted);margin-top:4px;display:block}.workflow-form-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.workflow-form-footer p{color:var(--muted);max-width:440px;margin:0;font-size:11px}.workflow-form-footer>div{gap:10px;display:flex}.icon-button{width:26px;height:26px;min-height:0;color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--bg);color:var(--ink)}.button-secondary{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.table-action{color:var(--purple);background:0 0;border:0;padding:4px 8px;font-size:11px}.workflow-editor{display:block}.workflow-editor-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.workflow-editor-header h2{margin:4px 0 6px;font-size:20px}.workflow-editor-header p:not(.eyebrow){color:var(--muted);max-width:440px;margin:0;font-size:12px}.workflow-conflict{border:1px solid var(--line);background:#fcf1df;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;font-size:12px;display:flex}.workflow-conflict>div:first-child p{color:var(--muted);margin:4px 0 0}.workflow-conflict>div:last-child{flex:none;gap:8px;display:flex}.workflow-visual-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;display:flex}.workflow-visual-toolbar>div{align-items:center;gap:8px;display:flex}.workflow-visual-toolbar>div>button{border-radius:7px;width:26px;height:26px;min-height:0;padding:0}.workflow-visual-toolbar>div>span{color:var(--muted);text-align:center;min-width:34px;font-size:11px}.workflow-visual-toolbar p{color:var(--muted);margin:0;font-size:11px}.workflow-visual-frame,.studio-workflow-frame{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;margin:0 0 18px;display:grid}@media (max-width:1150px){.workflow-visual-frame,.studio-workflow-frame{grid-template-columns:1fr}}.workflow-canvas-inspector,.studio-node-inspector{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px;font-size:12px}.workflow-canvas-inspector>header,.studio-node-inspector>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.workflow-canvas-inspector>header h2,.studio-node-inspector>header h2{margin:4px 0 0;font-size:15px}.workflow-canvas-inspector-note{color:var(--muted);margin:0 0 14px;line-height:1.6}.workflow-canvas-inspector fieldset,.studio-node-inspector fieldset{border:0;margin:0;padding:0}.workflow-canvas-inspector label,.studio-node-inspector label{color:var(--muted);margin:0 0 14px;font-size:11px;display:block}.workflow-canvas-inspector label>input,.workflow-canvas-inspector label>select,.workflow-canvas-inspector label>textarea,.studio-node-inspector label>input,.studio-node-inspector label>select,.studio-node-inspector label>textarea{width:100%;margin-top:6px;display:block}.workflow-entry-action{margin-top:4px;font-size:11px}.workflow-editor-fields{border:0;margin:0;padding:0}.workflow-editor-settings{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 23px;display:grid}.workflow-editor-settings label{color:var(--muted);font-size:11px;display:block}.workflow-editor-settings input{width:100%;margin-top:6px;display:block}.workflow-editor-section{margin:0 0 23px}.workflow-editor-section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.workflow-editor-section>header .eyebrow{margin:0 0 4px;display:block}.workflow-editor-section>header h3{margin:0 0 4px;font-size:15px}.workflow-editor-section>header p:not(.eyebrow){color:var(--muted);max-width:420px;margin:0;font-size:11px}.workflow-editor-section>header button{flex:none;align-items:center;gap:6px;display:inline-flex}.workflow-editor-members{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.workflow-editor-members>article{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px;font-size:12px}.workflow-editor-members>article.is-entry{border-color:var(--purple)}.workflow-editor-members>article.is-selected{box-shadow:0 0 0 2px var(--pale)}.workflow-editor-members>article>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.workflow-editor-members>article>header>span{color:var(--purple);font-size:11px;font-weight:600}.workflow-editor-members>article>header>div{flex:1}.workflow-editor-members>article>header strong{font-size:13px;display:block}.workflow-editor-members>article>header small{color:var(--muted);font-size:10px}.workflow-editor-members label{color:var(--muted);margin-top:10px;font-size:11px;display:block}.workflow-editor-members input,.workflow-editor-members select,.workflow-editor-members textarea{width:100%;margin-top:4px;display:block}.workflow-editor-connections{gap:14px;display:grid}.workflow-editor-connections>article{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px;font-size:12px}.workflow-editor-connections>article.is-selected{box-shadow:0 0 0 2px var(--pale)}.workflow-editor-connections>article>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.workflow-editor-connections>article>header>span{color:var(--purple);font-size:11px;font-weight:600}.workflow-editor-connections>article>header strong{flex:1;font-size:13px}.workflow-connection-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px;display:grid}.workflow-connection-grid label{color:var(--muted);font-size:11px;display:block}.workflow-connection-grid select{width:100%;margin-top:4px;display:block}.workflow-tool-fields{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:10px;display:grid}.workflow-tool-fields label{color:var(--muted);font-size:11px}.workflow-tool-fields input,.workflow-tool-fields textarea{width:100%;margin-top:4px;display:block}.workflow-validation{border:1px solid var(--line);background:#eaf5ef;border-radius:10px;margin:0 0 18px;padding:14px 16px;font-size:12px}.workflow-validation.has-errors{background:#fceff1}.workflow-validation>div{align-items:flex-start;gap:10px;display:flex}.workflow-validation svg{color:var(--green);flex:none;margin-top:2px}.workflow-validation.has-errors svg{color:var(--red)}.workflow-validation small{color:var(--muted);margin-top:4px;display:block}.workflow-validation ul{margin:10px 0 0 26px;padding:0}.workflow-compile-result{border:1px solid var(--line);background:#eaf5ef;border-radius:10px;margin:0 0 18px;padding:14px 16px;font-size:12px}.workflow-compile-result.has-errors{background:#fceff1}.workflow-compile-result>div{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.workflow-compile-result svg{color:var(--green);flex:none;margin-top:2px}.workflow-compile-result.has-errors svg{color:var(--red)}.workflow-compile-result small{color:var(--muted);margin-top:4px;display:block}.workflow-compile-result ul{margin:8px 0;padding:0 0 0 20px}.workflow-compile-result code{color:var(--muted);margin:6px 0;font-size:11px;display:inline-block}.workflow-candidates{margin:0 0 18px}.workflow-candidates>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.workflow-candidates>header h3{margin:0;font-size:15px}.workflow-candidates>header span{color:var(--muted);font-size:11px}.workflow-candidates>article{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:18px;font-size:12px}.workflow-candidate-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workflow-candidate-summary small{color:var(--muted);margin-top:2px;display:block}.workflow-candidate-summary code{color:var(--muted);font-size:11px}.workflow-candidate-test{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:14px}.workflow-test-heading{gap:10px;margin-bottom:12px;display:flex}.workflow-test-heading>span{color:var(--purple);font-size:11px;font-weight:600}.workflow-test-heading strong{font-size:13px;display:block}.workflow-test-heading small{color:var(--muted)}.workflow-candidate-test label{color:var(--muted);margin:10px 0;font-size:11px;display:block}.workflow-candidate-test input,.workflow-candidate-test select,.workflow-candidate-test textarea{width:100%;margin-top:4px;display:block}.workflow-test-result{border:1px solid var(--line);background:#eaf5ef;border-radius:8px;margin:10px 0;padding:12px 14px;font-size:12px}.workflow-test-result.has-errors{background:#fceff1}.workflow-test-result small{color:var(--muted);margin-top:4px;display:block}.workflow-test-result span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.workflow-test-permission{color:var(--amber);margin-top:8px;font-size:11px}.workflow-publish-gate{background:var(--paper)}.workflow-publish-confirm{border:1px solid var(--line);background:#fcf1df;border-radius:8px;margin-top:10px;padding:14px;font-size:12px}.workflow-publish-confirm p{margin:0 0 10px}.workflow-publish-confirm button{margin-right:8px}.workflow-editor-danger{background:var(--paper);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;font-size:12px;display:flex}.workflow-editor-danger p{color:var(--muted);max-width:420px;margin:4px 0 0}.workflow-delete-confirm{background:var(--red);color:#fff;border-color:var(--red)}.workflow-visual-canvas,.studio-canvas{background-color:var(--bg);background-image:radial-gradient(var(--line) .8px, transparent .8px);border:1px solid var(--line);background-size:15px 15px;border-radius:12px;min-width:0;padding:25px;overflow:auto}.workflow-visual-inner{margin:0 auto;position:relative}.workflow-visual-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.workflow-visual-edge{stroke:var(--line);stroke-width:2px}.workflow-visual-edge.is-unavailable{stroke-dasharray:4 4;stroke:var(--amber)}.workflow-visual-edge.is-selected{stroke:var(--purple)}.workflow-visual-edge-label{background:var(--paper);border:1px solid var(--line);width:184px;color:var(--muted);text-align:center;border-radius:5px;padding:4px 8px;font-size:10px;position:absolute}.workflow-visual-edge-label.is-unavailable{color:var(--amber);background:#fff4df;border-color:#fcf3e2}.workflow-visual-edge-label.is-selected{border-color:var(--purple);color:var(--purple)}.workflow-visual-node,.studio-flow-node{text-align:left;background:var(--paper);border:1px solid #e8dcc6;border-radius:9px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 4px 9px #1a183008}.workflow-visual-node.is-entry,.studio-flow-node.is-entry{border-color:var(--purple)}.workflow-visual-node.is-selected,.studio-flow-node.is-selected{border:2px solid var(--purple)}.workflow-visual-node small,.studio-flow-node small{color:var(--muted);letter-spacing:.06em;font-size:9px}.workflow-visual-node strong,.studio-flow-node strong{font-size:13px}.workflow-visual-node span,.studio-flow-node span{color:var(--muted);font-size:10px}.tabs{margin-bottom:28px}.agentcard-slot{min-width:0;display:flex;position:relative}.agentcard-slot>.agentcard{flex:1;width:100%}.agentcard-delete{color:#6b6880;background:#fff;border:1px solid #f7f4ee;border-radius:14px;min-height:0;padding:5px 10px;font-size:10px;position:absolute;top:14px;right:14px}.agentcard-delete:hover:not(:disabled){color:#1a1830;border-color:#e8dcc6}.agentcard-confirm{background:#fffffff2;border:1px solid #e8dcc6;border-radius:18px;flex-direction:column;justify-content:center;gap:10px;padding:22px;display:flex;position:absolute;inset:0}.agentcard-confirm p{color:#6b6880;margin:0;font-size:12px;line-height:1.7}.agentcard-confirm .row{gap:8px}.agentcard-slot:nth-child(3n+2) .agenticon{color:#b79e6d;background:#f4f0e7;border-color:#eee6d8}.agentcard-slot:nth-child(3n+3) .agenticon{background:#eef3f1;border-color:#e2ece8}.flow-builder{color:var(--ink);box-shadow:none;background:0 0;border:0;gap:16px;padding:0;display:grid}.flow-builder-header{align-items:center;min-height:72px;margin:0}.flow-builder-header h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:28px;font-weight:650}.flow-builder-header p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.flow-builder-header .badge{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--surface));border-color:color-mix(in srgb, var(--warn) 28%, var(--border))}.flow-builder>.actions{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;margin:0;padding:10px}.flow-builder-toolbar{z-index:3;position:relative}.flow-builder>.actions button,.flow-inline button,.flow-palette-add button{min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:0 11px;font-size:10px;font-weight:680}.flow-builder-grid{background:var(--surface);border:1px solid var(--border);min-height:680px;box-shadow:var(--shadow-raised);border-radius:18px;grid-template-columns:232px minmax(440px,1fr) 334px;gap:0;display:grid;overflow:hidden}.flow-node-palette,.flow-panel,.flow-canvas{min-width:0;color:var(--ink);background:var(--surface);border:0;border-radius:0;padding:17px}.flow-node-palette{border-right:1px solid var(--border)}.flow-panel{background:color-mix(in srgb, var(--surface-2) 76%, var(--surface));border-left:1px solid var(--border);overflow-y:auto}.flow-node-palette h3,.flow-panel h3,.flow-canvas h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:12px;font-weight:700}.flow-node-search{min-height:40px;color:var(--muted);background:var(--surface-2);border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;margin:14px 0;padding:0 10px;display:flex}.flow-node-search:focus-within{background:var(--surface);border-color:color-mix(in srgb, var(--lux) 58%, var(--border));box-shadow:var(--focus-ring)}.flow-node-search input{width:100%;min-height:36px;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:11px}.flow-node-catalog{gap:7px;display:grid}.flow-node-catalog button{text-align:left;width:100%;min-height:56px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.flow-node-catalog button:hover:not(:disabled),.flow-node-catalog button.is-selected{background:var(--surface-2);border-color:color-mix(in srgb, var(--lux) 24%, var(--border))}.flow-node-catalog button>span:last-child{gap:2px;display:grid}.flow-node-catalog strong{font-size:11px;font-weight:670}.flow-node-catalog small{color:var(--muted);font-size:9px}.node-kind-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));border-radius:9px;place-items:center;display:grid}.node-kind-tool_call{color:#7660a8;background:color-mix(in srgb, #7660a8 12%, var(--surface))}.node-kind-transfer{color:var(--ok);background:color-mix(in srgb, var(--ok) 11%, var(--surface))}.node-kind-condition{color:var(--warn);background:color-mix(in srgb, var(--warn) 11%, var(--surface))}.node-kind-end{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.flow-palette-add{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.flow-palette-add select{width:100%;min-height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:0 9px;font-size:10px}.flow-palette-add button{color:#f8faf7;background:linear-gradient(#276655,#1b5144);border-color:#17483c}.flow-canvas{background-color:color-mix(in srgb, var(--surface) 88%, var(--surface-2));background-image:radial-gradient(color-mix(in srgb, var(--muted) 24%, transparent) .8px, transparent .8px);background-size:20px 20px;min-height:680px;position:relative;overflow:auto}.flow-canvas>h3{z-index:2;background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;width:-moz-fit-content;width:fit-content;padding:6px 10px;position:sticky;top:0}.flow-node-list{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flow-svg{border:0;min-width:720px;min-height:580px;margin-top:2px}.flow-svg-node{cursor:pointer}.flow-svg-node:focus{outline:none}.flow-svg-node:focus-visible rect{stroke:var(--lux);stroke-width:3px}.flow-canvas:focus-visible{outline:2px solid var(--lux);outline-offset:-3px}.flow-panel label,.flow-inspector label{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;flex-direction:column;gap:6px;margin:12px 0;font-size:9px;font-weight:710;display:flex}.flow-panel input,.flow-panel textarea,.flow-panel select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border);text-transform:none;letter-spacing:0;border-radius:10px;padding:9px 10px;font-size:11px}.flow-panel textarea{min-height:98px}.flow-panel .muted,.flow-canvas .muted,.flow-compile-meta dt,.flow-node-kind{color:var(--muted)}.flow-panel .error,.flow-canvas .error{color:var(--danger)}.flow-panel code,.flow-canvas code{color:var(--accent)}.flow-inline{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.flow-edge-list,.flow-findings{margin:9px 0;padding:0;list-style:none}.flow-node-button,.flow-edge-button{width:100%;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:7px;padding:9px}.flow-node-button.is-selected,.flow-edge-button.is-selected{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.flow-node-kind{font-size:9px;display:block}.flow-compile-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;display:grid}.flow-compile-meta dt{color:var(--lux);font-size:9px}.flow-compile-meta dd{overflow-wrap:anywhere;margin:0}.flow-builder pre{color:#dce8e2;background:#0c1714;border:1px solid #263730;border-radius:11px;max-height:260px;padding:13px;font-size:10px;line-height:1.55;overflow:auto}.flow-builder .flow-compatibility-list{gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.flow-advanced-panels{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;margin-top:16px;overflow:hidden}.flow-advanced-panels>summary{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;padding:0 16px;font-size:10px;font-weight:700;display:flex}.flow-advanced-panels[open]>summary{border-bottom:1px solid var(--border)}.flow-advanced-panels>section{margin:14px}.flow-publish-confirmation{background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:12px;margin-top:12px;padding:16px}.flow-publish-confirmation h4{margin:0 0 6px}.flow-publish-confirmation p{max-width:62ch}@media (max-width:1180px){.flow-builder-grid{grid-template-columns:206px minmax(380px,1fr)}.flow-panel{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;max-height:none}}@media (max-width:760px){.flow-builder-grid{grid-template-columns:1fr}.flow-node-palette{border-right:0;border-bottom:1px solid var(--border)}.flow-canvas{min-height:440px}.flow-panel{grid-column:auto}}
