:where(#nav)>a{text-align:center;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;-webkit-user-drag:none;margin:0;text-decoration:none;display:inline-block}*{box-sizing:border-box}body{margin:0;font:14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(#nav)>a,button{cursor:pointer;background:var(--pu-surface);color:var(--pu-ink);border:1px solid var(--pu-line)}button.primary:hover{background:var(--pu-ink-soft)}button.danger{background:var(--pu-danger);color:var(--pu-on-primary);border-color:var(--pu-danger)}button.danger:hover:not(:disabled){background:var(--pu-danger)}button.plain{background:0 0;border:0}small{font-size:12px}h2{margin:0}h3{margin:0 0 7px}p{line-height:1.55}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.badge{align-items:center;gap:5px;display:inline-flex}.badge.red{background:var(--pu-danger-bg);color:var(--pu-danger)}.eyebrow{color:var(--pu-muted);font-size:12px;font-weight:650}.sidebar{flex:none}.brand{align-items:center;gap:10px;font-weight:650;display:flex}.mark{place-items:center;font-size:20px;display:grid}.sidebar :where(#nav)>a,.sidebar button{text-align:left;background:0 0;border:0;width:100%}.workspace{margin-top:auto}.main{flex:1}.topline{height:73px}.agentname{font-size:16px;font-weight:650}.tabs{display:flex}.tabs button{background:0 0;border:0;border-bottom:2px solid #0000}.field{margin:18px 0;display:block}.field>span{margin-bottom:8px;display:block}.field small{margin-top:7px;line-height:1.45;display:block}input,select,textarea{width:100%}textarea{resize:vertical;min-height:100px}textarea.code,pre,.code{font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}pre{background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:8px;padding:17px}.cols{grid-template-columns:1fr 1fr;gap:17px;display:grid}.three{grid-template-columns:1fr 1fr 1fr}.toggleline{border-bottom:1px solid var(--pu-tile);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(--pu-primary)}.testtabs .active{color:var(--pu-primary);background:var(--pu-tile);border-color:#0000}.chat{margin:10px 0;padding:12px}.chat.user{color:var(--pu-ink);margin-left:30px}table{border-collapse:collapse;text-align:left;font-size:13px}th{background:var(--pu-surface);font-weight:550}td,th{border-bottom:1px solid var(--pu-line);padding:17px 18px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--pu-surface)}td small{margin-top:5px;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:23px 0;display:grid}.metric{background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:8px;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(--pu-tile);border-color:var(--pu-line);color:var(--pu-primary)}.transition{border:1px solid var(--pu-line);border-radius:6px;margin:9px 0;padding:12px;font-size:12px}.palette{border-right:1px solid var(--pu-line);padding:15px}.palette button{text-align:left;border:0;width:100%;margin:6px 0;font-size:12px;display:block}.canvas{background-image:radial-gradient(var(--pu-tile) .8px,transparent .8px);background-size:15px 15px;padding:25px;overflow:auto}.node{border:1px solid var(--pu-line);background:var(--pu-surface);width:245px;max-width:100%;box-shadow:0 4px 9px color-mix(in srgb, var(--pu-ink) 3%, transparent);text-align:left;border-radius:8px;margin:auto;padding:14px;display:block}.node.selected{border:2px solid var(--pu-primary)}.node small{margin-top:8px;line-height:1.5;display:block}.connector{text-align:center;height:36px;color:var(--pu-muted);padding-top:6px;font-size:20px}.inspector{border-left:1px solid var(--pu-line);background:var(--pu-surface);padding:18px}.inspector p,.inspector label{font-size:12px}.timeline{border-left:2px solid var(--pu-tile);margin:22px 0 22px 8px;padding-left:23px}.event{margin:22px 0;font-size:13px;position:relative}.event:before{content:"";background:var(--pu-primary);border:3px solid var(--pu-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-29px}.event small{margin-top:5px;display:block}.modal{background:color-mix(in srgb, var(--pu-primary) 33%, transparent);z-index:10;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.dialog{box-shadow:0 25px 100px color-mix(in srgb, var(--pu-ink) 25%, transparent);flex-direction:column;width:min(920px,100%);max-height:92vh;display:flex}.choice{text-align:left;width:100%;margin:8px 0;padding:20px}.choice.selected{border-color:var(--pu-primary);background:var(--pu-surface)}.choice small{margin-top:7px;line-height:1.5;display:block}.toast{box-shadow:none;z-index:30;padding:13px 22px;position:fixed;left:50%;transform:translate(-50%)}.toast:empty,.hide{display:none}.empty{text-align:center;color:var(--pu-muted);padding:45px}.audit{font-size:12px;line-height:1.7}.audit a{color:var(--pu-primary)}@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 :where(#nav)>a,.sidebar button{padding:12px 10px}.tabs{gap:13px;padding:0 12px}.tabs button{font-size:12px}.cols,.states{grid-template-columns:1fr}.palette{display:none}.inspector{border-left:0;border-top:1px solid var(--pu-line)}.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:16px}.tabs{overflow:auto}.body{padding:16px}.specialist-canvas{min-width:0}.specialist-entry .node{width:100%}}body{letter-spacing:-.01em}.sidebar :where(#nav)>a,.sidebar button{font-weight:450}.sidebar :where(#nav)>a.current,.sidebar button.current{font-weight:600}.navicon{font-size:16px}.workspace{border-top:1px solid var(--pu-line)}h1{margin:0 0 10px}:where(#nav)>a,button{padding:9px 13px}input:focus,textarea:focus,select:focus{outline-offset:1px}.toast{max-width:440px;font-size:12px}.agentgrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agentcard{text-align:left;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.agentcard:hover{box-shadow:0 7px 24px color-mix(in srgb, var(--pu-ink-soft) 4%, transparent);background:var(--pu-surface)!important}.agentcard h3{font-weight:550}.agentcard p{margin:0 0 24px}.agentcard footer{border-top:1px solid var(--pu-line);justify-content:space-between;margin-top:auto;padding-top:16px;display:flex}.agenticon{border:1px solid var(--pu-line);place-items:center;font-size:20px;display:grid}.catalog-filter{justify-content:space-between;align-items:center;gap:15px;display:flex}.catalog-filter input{padding:10px 13px}.graph-card .row{gap:10px}.edge-label{letter-spacing:.035em;margin-bottom:10px;font-size:12px;display:block}.member-inspector .field{margin-top:18px}.member-inspector .eyebrow{letter-spacing:.1em;color:var(--pu-muted);font-size:12px}.chat{background:var(--pu-tile);border-radius:10px;font-size:12px;line-height:1.7}.chat.user{background:var(--pu-line)}.tablewrap{position:relative;overflow:auto}table td{padding:19px 22px;font-size:12px}@media (min-width:1500px){.agentgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.shell{grid-template-columns:180px minmax(0,1fr)}.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{display:none}.shell{grid-template-columns:62px minmax(0,1fr)}.topline .badge{display:none}}@media (max-width:560px){.topline .row{flex-wrap:wrap}.tabs{gap:20px;padding:0 16px}.cols{grid-template-columns:1fr}}.graph-card.selected{background:var(--pu-tile)}.brand{letter-spacing:-1.4px;font-size:24px}.brand svg{width:28px;height:28px}.sidebar :where(#nav)>a,.sidebar button{align-items:center;gap:11px;margin:4px 0;padding:11px 13px;display:flex}.workspace{border-color:var(--pu-primary)}.topline>.row{gap:13px}.topline .agenticon{background:var(--pu-surface);color:var(--pu-muted)}.topline .save-hint,.topline small{color:var(--pu-muted)}.tabs{border-bottom:1px solid var(--pu-line)}.tabs button{color:var(--pu-muted)}.paper{box-shadow:none}.badge{border:1px solid #0000}:where(#nav)>a,button{font-size:12px}:where(#nav)>a:hover:not(:disabled),button:hover:not(:disabled){background:var(--pu-surface)}h1{font-size:24px;line-height:1.2}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;outline:2px solid var(--pu-accent)!important}.sectionnav .active{background:var(--pu-tile);color:var(--pu-ink)}.page-kicker{align-items:center;gap:8px;margin-bottom:12px}.editorial-header{justify-content:space-between;display:flex}.editorial-header p{margin-bottom:0}.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{box-shadow:none!important}.catalog-filter button{padding:7px 11px}.catalog-filter input{width:205px;border-color:var(--pu-tile)!important}.agentgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agentcard{min-height:192px}.agentcard:hover{box-shadow:0 7px 25px color-mix(in srgb, var(--pu-ink) 3%, transparent)}.agentcard h3{letter-spacing:-.5px;margin:17px 0 7px}.agentcard p{line-height:1.85}.agentcard footer{border-color:var(--pu-tile)}.agentcard .agenticon{width:32px;height:32px;font-size:16px}.agentcard:nth-child(3n+2) .agenticon{background:var(--pu-tile);color:var(--pu-muted);border-color:var(--pu-tile)}.agentcard:nth-child(3n+3) .agenticon{background:var(--pu-tile);border-color:var(--pu-line)}.lifecycle{align-items:center;gap:0;margin-bottom:20px;padding:0 2px;display:flex}.lifecycle>span{align-items:center;gap:7px;display:flex}.lifecycle>i{background:var(--pu-tile);flex:1;height:1px;margin:0 18px}.lifecycle b{background:var(--pu-tile);border-radius:6px;padding:4px 6px;font-size:12px;font-weight:500}.route-card.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--pu-ink) 10%, transparent);background:var(--pu-surface)}.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{letter-spacing:.1em}.art-inspector .disclosure{line-height:1.8}.art-inspector .agenticon{color:var(--pu-muted)}.functionnav .active{background:var(--pu-tile)!important;color:var(--pu-ink)!important}.viewtoggle button.selected{background:var(--pu-surface);box-shadow:0 1px 3px color-mix(in srgb, var(--pu-ink) 6%, transparent)}.agent-table th{color:var(--pu-muted);background:var(--pu-surface);font-size:12px}.agent-table td{font-size:12px}.agent-table td small{color:var(--pu-muted);font-size:12px}.agent-table .agenticon{width:28px;height:28px}.agentname+small{color:var(--pu-muted)}@media (min-width:1500px){.agentgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.shell{grid-template-columns:176px minmax(0,1fr)}.sidebar{width:176px}.agentgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.shell{grid-template-columns:62px minmax(0,1fr)}.brand{padding:0 4px 24px}.sidebar .eyebrow,.sidebar .label,.workspace{display:none}.sidebar :where(#nav)>a,.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:24px}.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:12px}.lifecycle>i{min-width:12px;margin:0 6px}.dialogbody,.dialoghead,.dialogfoot{padding:18px}}.muted,.editorial-header p,.setup-card .muted,.agentcard p{font-size:12px}.agentcard h3{font-size:16px}.agentcard footer{font-size:12px}.catalog-filter input{font-size:12px!important}.catalog-filter button,.art-inspector .field>span{font-size:12px}.art-inspector .eyebrow,.art-inspector .disclosure,.lifecycle>span{color:var(--pu-muted);font-size:12px}.lifecycle .active{color:var(--pu-muted)}.topline small{font-size:12px}input,textarea,select{font-size:12px!important}.dialoghead small{font-size:12px}.dialogfoot small{color:var(--pu-muted);font-size:12px}.agent-table td{color:var(--pu-muted)}.topline .command-trigger kbd{font-size:12px}.voice-lab .brand{letter-spacing:-1px;color:var(--pu-ink);font-size:24px;font-weight:650;text-decoration:none}.voice-lab .brand span{color:var(--pu-muted);margin-left:10px;font-size:16px;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:var(--pu-muted);font-size:12px}.voice-lab .back{color:var(--pu-muted);font-size:12px;text-decoration:none}.voice-lab .notice{border:1px solid var(--pu-tile);margin-bottom:21px;padding:12px 16px;font-size:12px}.voice-lab .layout{grid-template-columns:1fr 1fr;display:grid}.voice-lab .voice,.voice-lab .evidence{min-width:0;padding:25px}.voice-lab .row{justify-content:space-between;gap:15px;display:flex}.voice-lab .row small{letter-spacing:.12em;color:var(--pu-muted);font-size:12px}.voice-lab .pill{color:var(--pu-muted);background:var(--pu-tile);border:1px solid var(--pu-tile);border-radius:6px;padding:6px 8px;font-size:12px}.voice-lab .status{justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.voice-lab .dot{background:var(--pu-primary);border-radius:50%;width:6px;height:6px}.voice-lab .dot.speaking{background:var(--pu-primary)}.voice-lab .dot.error{background:var(--pu-danger)}.voice-lab .sub{text-align:center;min-height:19px}.voice-lab .controls{justify-content:center;gap:7px;margin:22px 0;display:flex}.voice-lab .primary{color:var(--pu-surface)}.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;margin-top:18px;overflow:auto}.voice-lab .empty{text-align:center;color:var(--pu-muted);padding:90px 40px}.voice-lab .empty span{font-size:24px}.voice-lab .empty h3{color:var(--pu-muted)}.voice-lab .empty p{color:var(--pu-muted);font-size:12px}.voice-lab .turn{border-bottom:1px solid var(--pu-tile);padding:13px 0}.voice-lab .turn small{letter-spacing:.1em;color:var(--pu-muted);font-size:12px}.voice-lab .turn p{color:var(--pu-muted);font-size:12px}.voice-lab .turn.event{background:var(--pu-surface);border:1px solid var(--pu-tile);border-radius:8px;margin:13px 0;padding:13px}.voice-lab .turn.event small{color:var(--pu-muted)}.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:12px}}.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:12px}.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-x:hidden}.brand{color:var(--pu-ink);padding:0 12px 27px}.brand .label{color:var(--pu-ink)}.brand .label span{color:var(--pu-muted)!important}.mark{box-shadow:inset 0 0 15px color-mix(in srgb, var(--pu-surface) 33%, transparent),0 4px 14px color-mix(in srgb, var(--pu-ink) 19%, transparent);width:34px;height:34px;border-radius:50%!important}.sidebar :where(#nav)>a,.sidebar button{border-radius:8px;font-size:12px;position:relative}.sidebar :where(#nav)>a:hover:not(:disabled),.sidebar button:hover:not(:disabled){background:color-mix(in srgb, var(--pu-tile) 44%, transparent);color:var(--pu-ink)}.sidebar :where(#nav)>a.current,.sidebar button.current{background:color-mix(in srgb, var(--pu-surface) 79%, transparent);box-shadow:0 3px 12px color-mix(in srgb, var(--pu-muted) 5%, transparent),inset 2px 0 var(--pu-ink);border-radius:8px}.workspace .avatar{background:var(--pu-tile);color:var(--pu-muted)}.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:12px!important}.nav-group-toggle span{color:var(--pu-muted);font-size:12px;transition:transform .18s}.nav-group-toggle[aria-expanded=false] span{transform:rotate(-90deg)}.body{background:0 0;padding-bottom:110px}.topline,.tabs{background:color-mix(in srgb, var(--pu-surface) 85%, transparent);border-bottom-color:var(--pu-tile)}.paper,.setup-card,.agentcard,.art-graph,.voice-lab .voice,.voice-lab .evidence{border-color:var(--pu-tile);box-shadow:0 5px 20px color-mix(in srgb, var(--pu-muted) 2%, transparent)}.agentcard{padding:23px}.agentcard:hover{border-color:var(--pu-line);box-shadow:0 8px 24px color-mix(in srgb, var(--pu-muted) 7%, transparent)}.agenticon{border-color:var(--pu-tile)!important;border-radius:50%!important}.catalog-filter .primary{background:var(--pu-tile)!important;border-color:var(--pu-tile)!important}.art-inspector .primary{background:var(--pu-primary)!important;border-color:var(--pu-primary)!important}.functionnav button.active{background:var(--pu-tile)!important;color:var(--pu-muted)!important}.voice-lab .notice{background:var(--pu-tile);border-color:var(--pu-tile)}.voice-lab .primary{background:var(--pu-primary)!important;border-color:var(--pu-primary)!important}.voice-lab .dot.listening{background:var(--pu-faint)}.dialog{box-shadow:0 25px 100px color-mix(in srgb, var(--pu-muted) 17%, transparent)}.dialoghead,.dialogfoot{background:var(--pu-surface)}.modal{background:color-mix(in srgb, var(--pu-muted) 25%, transparent)}.toast{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 :where(#nav)>a,.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-contrast:more){.sidebar :where(#nav)>a,.sidebar button,.muted,.agentcard p,.catalog-foot,.art-inspector .field>span,.route-card-body{color:var(--pu-ink)!important}}.agentcard p,.editorial-header p,.featured-team p,.setup-card .muted,.setup-row,.agentcard footer,.catalog-foot,.art-inspector .field>span{color:var(--pu-muted)}.sidebar [hidden]{display:none!important}.phone-steps .selected{color:var(--pu-ink)}.phone-steps .selected span{background:var(--pu-primary);color:var(--pu-on-primary)}#handoffAnnouncementField[hidden]{display:none!important}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}:where(#nav)>a,button,input,select,textarea{font:inherit}:where(#nav)>a,button{touch-action:manipulation;border-radius:10px;min-height:36px;transition:background .16s,border-color .16s,transform .16s}:where(#nav)>a:active:not(:disabled),button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not(:is(.chx-filter,.tc-filters,.pu-search,.kb-search) *),select:not(:is(.chx-filter,.tc-filters) *),textarea{box-sizing:border-box;max-width:100%;border:1px solid var(--pu-line)!important;background:var(--pu-surface)!important;color:var(--pu-ink)!important;border-radius:10px!important;padding:11px 12px!important}textarea{line-height:1.7!important}.field>span{color:var(--pu-ink)!important;font-size:12px!important}.primary{box-shadow:0 4px 14px color-mix(in srgb, var(--pu-ink) 13%, transparent)!important}.primary:hover{background:var(--pu-ink-soft)!important}.muted,.disclosure{line-height:1.7;color:var(--pu-muted)!important}.disclosure{margin-top:22px;font-size:12px}h1,h2,h3{letter-spacing:-.035em;color:var(--pu-ink)!important}h1{font-size:20px!important;font-weight:600!important}h2{font-size:24px;font-weight:550}h3{font-size:16px;font-weight:600}small{line-height:1.5}.page-kicker{letter-spacing:.14em;font-size:12px;font-weight:600;color:var(--pu-muted)!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(--pu-line)!important;background:var(--pu-surface)!important;box-shadow:0 5px 25px color-mix(in srgb, var(--pu-ink) 2%, transparent)!important;border-radius:12px!important}.pad{padding:26px}.note{border:1px solid var(--pu-tile);border-radius:12px;font-size:12px;line-height:1.7;background:var(--pu-surface)!important;color:var(--pu-muted)!important;padding:16px!important}.badge{background:var(--pu-tile);white-space:nowrap;padding:5px 9px;font-weight:500;line-height:1.5;color:var(--pu-muted)!important;border-radius:6px!important;font-size:12px!important}.badge.green{background:var(--pu-pass-bg)!important;color:var(--pu-pass-text)!important}.badge.amber{color:var(--pu-fail-text)!important;background:var(--pu-fail-bg)!important}.agenticon{width:40px;min-width:40px;height:40px}.agenticon svg{width:18px;height:18px}.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important;display:grid!important}.main{min-width:0!important;margin-left:0!important}.sidebar .label{display:inline!important}.brand .mark{width:34px;height:34px}.sidebar #nav>a,.sidebar #nav>button{gap:12px;width:100%;color:var(--pu-muted)!important;justify-content:flex-start!important;font-size:12px!important;display:flex!important}.sidebar #nav>a.current,.sidebar #nav>button.current{box-shadow:0 3px 13px color-mix(in srgb, var(--pu-ink) 4%, transparent),inset 3px 0 var(--pu-ink)}.workspace{padding-top:16px}.topline{gap:16px;background:color-mix(in srgb, var(--pu-surface) 87%, transparent)!important;padding:16px 36px!important}.tabs{white-space:nowrap;overflow-x:auto;gap:18px!important;padding:0 30px!important}.tabs button{border-radius:0;min-height:48px;padding:15px 6px!important}.tabs button.active{border-bottom:2px solid var(--pu-ink)!important}.ui-card .field{margin-top:20px}.ui-segment button.selected{background:var(--pu-surface);color:var(--pu-ink);box-shadow:0 2px 6px color-mix(in srgb, var(--pu-ink) 4%, transparent)}.ui-message.caller{background:var(--pu-surface);margin-left:22px}.dialog{border:1px solid var(--pu-tile);max-height:90dvh;overflow-y:auto;box-shadow:0 30px 100px color-mix(in srgb, var(--pu-ink) 15%, transparent)!important;border-radius:14px!important}.dialoghead{background:var(--pu-surface);border-bottom:1px solid var(--pu-line);padding:24px!important}.dialogfoot{border-top:1px solid var(--pu-line);justify-content:flex-end;display:flex;padding:18px 26px!important}.dialoghead h2{font-size:24px!important}.dialoghead small{color:var(--pu-muted)}.modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:color-mix(in srgb, var(--pu-primary) 30%, transparent)!important}.toast{box-shadow:0 6px 30px color-mix(in srgb, var(--pu-ink) 15%, transparent);border-radius:12px;background:var(--pu-primary)!important;color:var(--pu-on-primary)!important}.route-card.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--pu-ink) 15%, transparent)!important}.voice-lab .notice{color:var(--pu-muted);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:var(--pu-muted)!important}.catalog-filter .primary{color:var(--pu-ink)!important}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px;overflow:auto}table{width:100%}th{color:var(--pu-muted)!important;font-size:12px!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:0!important;bottom:0!important;left:0!important}.ui-menu-open .sidebar{transform:translate(0)}.ui-mobile-menu{border:1px solid var(--pu-tile);background:var(--pu-surface);width:36px;min-width:36px;color:var(--pu-muted);justify-content:center;align-items:center;display:inline-flex}.ui-menu-open .ui-nav-scrim{background:color-mix(in srgb, var(--pu-primary) 33%, transparent);z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;border-radius:0;display:block;position:fixed;inset: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:12px!important}.dialog{max-height:94dvh;margin:10px;border-radius:12px!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:12px!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(--pu-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:12px!important}.agent-table td:last-child .row{flex-wrap:wrap}.agent-table td:nth-child(3):before{content:"Timeout: ";color:var(--pu-muted)}.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}}body,.main{background:var(--pu-tile);color:var(--pu-ink)}.paper,.agentcard,.dialog,.ui-card,.setup-card{background:var(--pu-surface)!important;border-color:var(--pu-line)!important}.sidebar .navicon{color:var(--pu-muted)!important}.sidebar :where(#nav)>a.current,.sidebar button.current{box-shadow:none!important}.sidebar :where(#nav)>a.current .navicon,.sidebar button.current .navicon{color:var(--pu-ink)!important}.sidebar :where(#nav)>a:hover:not(:disabled):not(.current),.sidebar button:hover:not(:disabled):not(.current){background:color-mix(in srgb, var(--pu-surface) 7%, transparent)!important}.mark{background:radial-gradient(circle at 30% 25%,var(--pu-line),var(--pu-primary) 55%,var(--pu-primary))!important;color:var(--pu-ink)!important;box-shadow:0 4px 18px color-mix(in srgb, var(--pu-ink) 15%, transparent)!important}button.primary,.primary,.ui-actions .primary,.hl-controls button:last-child{background:var(--pu-primary)!important;border-color:var(--pu-primary)!important;color:var(--pu-surface)!important;box-shadow:0 3px 12px color-mix(in srgb, var(--pu-ink) 15%, transparent)!important}:where(#nav)>a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid var(--pu-accent)!important}.topline,.tabs,.sectionnav,.testtabs{background:var(--pu-surface)!important;border-color:var(--pu-line)!important}.tabs button.active,.sectionnav button.active{color:var(--pu-ink)!important;border-color:var(--pu-primary)!important}.badge.purple,.pill,.agenticon,.tool-chip{background:var(--pu-tile)!important;color:var(--pu-ink-soft)!important}.note{border-color:var(--pu-line)}.muted,.disclosure,.page-kicker,small{color:var(--pu-muted)}.route-card.selected{border-color:var(--pu-accent)!important;box-shadow:0 4px 22px color-mix(in srgb, var(--pu-ink) 15%, transparent)!important}.art-graph-stage,.canvas{background-color:var(--pu-tile)!important}input,textarea,select{accent-color:var(--pu-accent);border-color:var(--pu-control-line)!important}input:not([type=range]):not([type=checkbox]),textarea,select{background:var(--pu-surface)!important;color:var(--pu-ink)!important}.dock-shell,.dock-idle,.dock-composer{background:var(--pu-surface)!important;border-color:var(--pu-line)!important}.orb-connect{background:var(--pu-primary)!important;color:var(--pu-surface)!important;border-color:var(--pu-primary)!important}h1,h2,h3,h4{color:var(--pu-ink)}.sidebar{border-color:var(--pu-line)!important;color:var(--pu-ink-soft)!important}.sidebar .brand,.sidebar .brand .label,.sidebar .workspace b{color:var(--pu-ink-soft)!important}.sidebar .brand .label span,.sidebar .workspace small,.sidebar .eyebrow,.sidebar .nav-group-toggle,.sidebar :where(#nav)>a,.sidebar button{color:var(--pu-muted)!important}.sidebar :where(#nav)>a.current,.sidebar button.current,.sidebar :where(#nav)>a:hover:not(:disabled):not(.current),.sidebar button:hover:not(:disabled):not(.current){background:var(--pu-line)!important;color:var(--pu-ink-soft)!important}.sidebar .workspace{border-color:var(--pu-control-line)!important}.featured-team h2,.featured-team p,.featured-team footer,.featured-team .page-kicker{color:var(--pu-ink-soft)!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:24px}.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(--pu-surface);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:24px}}.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]{color:var(--pu-ink)!important}.tabs button.active:after,.tabs button[aria-current=page]:after{background:var(--pu-primary)}.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:12px;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{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(--pu-muted);margin:0 0 4px;font-size:12px;font-weight:600}.studio-segmented{background:var(--pu-tile);border-radius:10px;gap:2px;margin:0 0 14px;padding:3px;display:inline-flex}.studio-segmented button{color:var(--pu-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(--pu-surface);color:var(--pu-primary);font-weight:600}.studio-channel-boundary,.realtime-flight-safety,.studio-channel-preview-note{background:var(--pu-band);border:1px solid var(--pu-line);color:var(--pu-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(--pu-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(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;min-width:0;padding:20px}.web-call-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.web-call-controls label,.prompt-field{display:block}.web-call-controls label>span,.prompt-field>span{color:var(--pu-muted);margin-bottom:6px;font-size:12px;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(--pu-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:16px}.realtime-flight-trace-head small{color:var(--pu-muted);font-size:12px}.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(--pu-surface);border:1px solid var(--pu-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(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;min-width:0;padding:20px;font-size:12px}.studio-deploy-lane.is-unconfigured{background:var(--pu-band);padding:12px 16px}.studio-deploy-lane.is-unconfigured>summary{color:var(--pu-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:16px}.studio-deploy-lane dl{background:var(--pu-line);border:1px solid var(--pu-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(--pu-surface);gap:2px;padding:9px 11px;display:grid}.studio-deploy-lane dt{color:var(--pu-muted);font-size:12px}.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(--pu-tile);width:30px;height:30px;color:var(--pu-primary);border-radius:8px;flex:none;place-items:center;display:grid}.studio-feature-icon svg{width:15px;height:15px}.studio-release-chain{background:var(--pu-line);border:1px solid var(--pu-line);border-radius:8px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.studio-release-chain li{background:var(--pu-surface);gap:2px;padding:9px 11px;display:grid}.studio-release-chain small{color:var(--pu-muted);font-size:12px}.studio-release-chain li[data-evidence=unavailable] strong{color:var(--pu-muted);font-weight:500}.studio-live-claims{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.studio-live-claims span{background:var(--pu-band);border:1px solid var(--pu-line);color:var(--pu-muted);border-radius:6px;padding:4px 8px;font-size:12px}.studio-pill{background:var(--pu-tile);color:var(--pu-primary);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.studio-pill-neutral{background:var(--pu-band);color:var(--pu-muted);border:1px solid var(--pu-line)}.studio-pill-warning{background:var(--pu-fail-bg);color:var(--pu-fail-text)}.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(--pu-surface);border:1px solid var(--pu-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(--pu-surface);color:var(--pu-ink);border:1px solid var(--pu-line);border-radius:10px;padding:8px 12px;font-size:12px}.studio-secondary:hover:not(:disabled){background:var(--pu-band)}.realtime-flight-head{margin-bottom:8px}.realtime-flight-head h1{letter-spacing:-.5px;font-size:20px}.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(--pu-line);width:4px;height:calc(5px + var(--level) * var(--m,1) * 44px);border-radius:6px;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,.realtime-flight-meter[data-state=speaking] i{background:var(--pu-primary)}.realtime-flight-meter[data-state=thinking] i,.realtime-flight-meter[data-state=waiting] i{background:var(--pu-tile)}.realtime-flight-meter[data-state=muted] i{background:var(--field-line,var(--pu-control-line))}.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(--pu-muted);font-size:12px;font-weight:600}.realtime-flight-turns p{color:var(--pu-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(--pu-line);flex:1;height:1px}.realtime-flight-handoff{color:var(--pu-primary);white-space:nowrap;margin:0;font-size:12px;font-weight:600}.realtime-flight-events{border-top:1px solid var(--pu-line);margin-top:14px;padding-top:12px}.realtime-flight-events>summary{color:var(--pu-muted);font-size:12px;font-weight:600}.realtime-flight-events ol{color:var(--pu-muted);margin:10px 0 0;padding-left:16px;font-size:12px;line-height:1.6}.realtime-flight-events strong{color:var(--pu-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(--pu-band);border:1px solid var(--pu-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(--pu-ink);font-size:13px;font-weight:600}.realtime-flight-action-state{background:var(--pu-tile);color:var(--pu-muted);border-radius:6px;flex:none;padding:3px 7px;font-size:12px;font-weight:600}.realtime-flight-action>code{color:var(--pu-muted);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.realtime-flight-action-args,.realtime-flight-action-result{overflow-wrap:anywhere;margin:0;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.realtime-flight-action-args{color:var(--pu-muted)}.realtime-flight-action-result{color:var(--pu-ink);border-top:1px solid var(--pu-line);padding-top:6px}.realtime-flight-action[data-state=requested]{border-color:var(--field-line,var(--pu-control-line))}.realtime-flight-action[data-state=completed] .realtime-flight-action-state{background:var(--pu-pass-bg);color:var(--pu-pass-text)}.realtime-flight-action[data-state=awaiting-approval] .realtime-flight-action-state{background:var(--pu-fail-bg);color:var(--pu-fail-text)}.realtime-flight-action[data-state=rejected] .realtime-flight-action-state{background:var(--pu-danger-bg);color:var(--pu-danger)}#nav>button:disabled{opacity:1;cursor:default;color:var(--pu-muted)!important}#nav>button:disabled .navicon{color:var(--pu-muted)!important}.soon{color:var(--pu-muted);border:1px solid var(--pu-line);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:12px;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:24px;line-height:1.2}.overview-hero p{color:var(--pu-muted);max-width:46ch;margin:0 0 20px}.overview-orb{aspect-ratio:1;background:radial-gradient(circle at 32% 25%, var(--pu-surface), var(--pu-primary) 45%, var(--pu-primary));width:clamp(130px,17vw,210px);box-shadow:inset 0 0 40px color-mix(in srgb, var(--pu-surface) 25%, transparent), 0 18px 50px color-mix(in srgb, var(--pu-ink) 12%, transparent);border-radius:50%}.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:var(--pu-muted);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:var(--pu-muted);flex:1;margin:0}.channel-card footer{margin-top:4px}.channel-card:hover:not(:disabled){border-color:var(--pu-line)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--pu-muted) 7%, transparent)!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:8px;align-items:center;gap:10px;width:100%;min-height:36px;font-size:12px;display:flex;color:var(--pu-muted)!important;padding:9px 11px!important}.editor-sections button:hover:not(:disabled){background:color-mix(in srgb, var(--pu-tile) 44%, transparent);color:var(--pu-ink)!important}.editor-sections button.active{background:var(--pu-surface);box-shadow:0 3px 13px color-mix(in srgb, var(--pu-ink) 4%, transparent), inset 3px 0 var(--pu-ink);color:var(--pu-ink)!important}.editor-section-number{letter-spacing:.08em;color:var(--pu-muted);min-width:16px;font-size:12px}.editor-sections button.active .editor-section-number{color:var(--pu-muted)}.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(--pu-line);background:var(--pu-surface);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{min-width:0;color:var(--pu-ink);flex-direction:column;flex:180px;gap:5px;font-size:12px;display:flex}.actions>label>input,.actions>label>select{width:100%}.studio-switch-row{border:1px solid var(--pu-line);background:var(--pu-surface);cursor:pointer;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:var(--pu-ink);font-size:13px;font-weight:550}.studio-switch-row small{color:var(--pu-muted);line-height:1.6}.studio-switch-row>input[type=checkbox]{flex:none;margin-top:2px}.studio-number-bind{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:14px;margin-top:18px;padding:20px}.studio-number-bind>h3{margin:0 0 6px}.studio-openai-function-preview pre{background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:10px;margin-top:10px;padding:12px}.confirm-backdrop{z-index:60;background:color-mix(in srgb, var(--pu-primary) 30%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--pu-surface);border:1px solid var(--pu-tile);width:min(520px,100%);max-height:90dvh;box-shadow:0 30px 100px color-mix(in srgb, var(--pu-ink) 15%, transparent);border-radius:999px;padding:26px;overflow-y:auto}.confirm-dialog>h3{margin:0 0 10px;font-size:20px}.confirm-dialog>p{color:var(--pu-muted);margin:0 0 10px;line-height:1.7}.confirm-dialog .actions{justify-content:flex-end;margin-top:18px}.button-primary{box-shadow:0 4px 14px color-mix(in srgb, var(--pu-ink) 13%, transparent)!important}.fn-builder{flex-direction:column;min-width:0;display:flex}.fn-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.fn-head-title{flex-direction:column;gap:5px;min-width:0;display:flex}.fn-head-title>h2,.fn-head-title>.studio-eyebrow{margin:0}.fn-head-title>h2{overflow-wrap:anywhere}.fn-body{flex-direction:column;gap:18px;min-width:0;display:flex}.fn-body>*{margin-top:0;margin-bottom:0}.fn-body>section{margin-top:5px}.fn-builder>.fn-foot{margin-top:23px}.fn-builder label:not(.studio-switch-row){color:var(--pu-ink);flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.fn-builder label:not(.studio-switch-row)>:is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;font-size:14px}.fn-group{flex-direction:column;gap:10px;min-width:0;display:flex}.fn-group>*,.fn-group>h3{margin:0}.fn-advanced{flex-direction:column;gap:10px;display:flex}.fn-advanced>summary{cursor:pointer;color:var(--pu-muted);font-size:13px}.fn-advanced[open]>summary{margin-bottom:4px}.fn-builder .studio-switch-row{margin:0;padding:14px 18px}.fn-builder .studio-kv-editor{border-radius:12px;flex-direction:column;gap:10px;margin-top:5px;display:flex}.fn-builder .studio-kv-editor>*{margin:0}.fn-builder .studio-kv-editor>button{align-self:flex-start}.fn-builder [data-testid=builder-arguments]{flex-direction:column;gap:10px;display:flex}.fn-builder [data-testid=builder-arguments]>*{margin:0}.fn-builder [data-testid=builder-arguments]>.studio-segmented{align-self:flex-start}.fn-builder .fn-row{align-items:end;gap:10px;margin:0;display:grid}.fn-builder .fn-row>label{flex:none}.fn-builder .fn-row-request{grid-template-columns:minmax(96px,112px) minmax(0,1fr);grid-auto-columns:minmax(96px,112px);grid-auto-flow:column}.fn-builder .fn-row-kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.fn-builder .fn-row-single{grid-template-columns:minmax(0,1fr) auto}.fn-builder .fn-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-builder .fn-row-credential{grid-template-columns:minmax(0,1fr) minmax(0,132px) auto}.fn-builder .fn-row-args{grid-template-columns:minmax(0,1fr) 96px minmax(0,1.4fr) auto auto}.fn-builder .fn-row-args>.studio-switch-row{padding:10px 14px}.fn-builder .fn-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fn-foot-start{flex-direction:column;flex:160px;align-items:flex-start;gap:5px;min-width:0;display:flex}.fn-foot-end{align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:600px){.fn-builder .fn-row-request,.fn-builder .fn-row-three,.fn-builder .fn-row-credential,.fn-builder .fn-row-args{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.sidebar{overscroll-behavior:contain;align-self:start;max-height:100dvh;position:sticky;overflow-y:auto}.sidebar #nav>a,.sidebar #nav>button{margin:1px 0;min-height:32px!important;padding:7px 11px!important}.sidebar .workspace{padding-top:12px}code,pre,kbd,samp{font-family:var(--pu-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(--pu-mono)}.channel-card-detail{font-size:12px;line-height:1.6;color:var(--pu-muted)!important;flex:none!important;margin:0!important}.topline{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topline-lead{flex-direction:column;gap:3px;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:var(--pu-muted);font-weight:400}.crumb-sep{color:var(--pu-muted);flex:none;font-weight:400}.crumb-page{color:var(--pu-ink);font-weight:500}.save-hint{color:var(--pu-muted);letter-spacing:-.14px;font-size:12px}.topline .row{gap:14px}.button-primary{background:var(--pu-primary)!important;border-color:var(--pu-primary)!important;color:var(--pu-surface)!important;box-shadow:0 3px 12px color-mix(in srgb, var(--pu-ink) 15%, transparent)!important}.button-primary:hover:not(:disabled){background:var(--pu-faint)!important;border-color:var(--pu-faint)!important}.topline select{background:var(--pu-surface)!important;border:1px solid var(--pu-line)!important;color:var(--pu-ink)!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{background:var(--pu-tile);border:1px solid var(--pu-line);letter-spacing:-.14px;width:31px;height:31px;color:var(--pu-muted);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:400;line-height:1;display:inline-flex}:root{--sidebar-width:222px}.sidebar{width:222px!important}.sidebar .brand .label,.brand .mark{font-weight:600!important}#nav{flex-direction:column;gap:2px;display:flex}.sidebar #nav>a:not(.nav-group-toggle),.sidebar #nav>button:not(.nav-group-toggle){letter-spacing:0;border-radius:8px;gap:12px;height:36px;margin:0;font-weight:500;min-height:36px!important;color:var(--pu-muted)!important;padding:8px 12px!important;font-size:12px!important}.sidebar #nav>a.current .label,.sidebar #nav>button.current .label{color:var(--pu-ink)}.navicon{flex:none;justify-content:center;align-items:center;height:16px;width:16px!important;color:var(--pu-muted)!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{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--pu-muted)!important;margin:0!important;padding:14px 12px 6px!important;display:flex!important}.eyebrow-chevron{fill:none;width:10px;height:10px;stroke:var(--pu-faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.workspace{align-items:center;gap:10px;display:flex;padding:16px 10px 5px!important}.sidebar .workspace{border-top:1px solid var(--pu-line)!important}.workspace-avatar{background:var(--pu-tile);border:1px solid var(--pu-line);letter-spacing:-.14px;width:31px;height:31px;color:var(--pu-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;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:var(--pu-ink-soft)!important}.workspace small{letter-spacing:-.14px;font-size:12px;color:var(--pu-muted)!important}.editorial-header .page-kicker{margin:0;font-size:12px;font-weight:600;color:var(--pu-muted)!important}.editorial-header p{letter-spacing:-.14px;line-height:1.7}.catalog-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-hero{background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;margin:8px 0 22px;padding:22px 24px}.catalog-hero h2{letter-spacing:-.4px;margin:6px 0 8px;font-size:24px}.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:var(--pu-surface);border:1px solid var(--pu-line);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}}.sidebar .workspace small{color:var(--pu-muted)!important}.topline-identity{flex:none;position:relative}button.topline-avatar{cursor:pointer;min-height:0;padding:0}button.topline-avatar:hover{border-color:var(--pu-faint)}.topline-menu{z-index:40;background:var(--pu-surface);border:1px solid var(--pu-line);min-width:240px;box-shadow:0 18px 50px color-mix(in srgb, var(--pu-ink) 9%, transparent);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.topline-menu-who{border-bottom:1px solid var(--pu-tile);flex-direction:column;gap:2px;padding:4px 6px 8px;display:flex}.topline-menu-who b{color:var(--pu-ink-soft);font-size:12px;font-weight:500}.topline-menu-who small{color:var(--pu-muted);font-size:12px}.topline-menu .topline-menu-select{width:100%}.topline-menu-item{text-align:left;width:100%}.ws-switcher{flex:none;position:relative}.sidebar{padding-top:0!important}.sidebar .brand{padding-top:25px}.ws-switcher-slot{z-index:2;background:var(--pu-band);padding-bottom:12px;position:sticky;top:0}.sidebar .ws-switcher{display:block}.ws-switcher-trigger{box-sizing:border-box;text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:46px;overflow:hidden;background:var(--pu-surface)!important;border:1px solid var(--pu-line)!important;border-radius:10px!important;margin:0!important;padding:8px 10px!important;display:flex!important}.sidebar .ws-switcher-trigger:hover:not(:disabled){background:var(--pu-surface)!important;border-color:var(--pu-control-line)!important}.sidebar .ws-switcher-trigger[aria-expanded=true]{border-color:var(--pu-primary)!important}.ws-switcher-avatar{background:radial-gradient(circle at 30% 25%, var(--pu-line), var(--pu-primary) 55%, var(--pu-primary));width:26px;height:26px;color:var(--pu-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ws-switcher-current{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ws-switcher-name{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ws-switcher-caption{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sidebar .ws-switcher-name{color:var(--pu-ink-soft)!important}.sidebar .ws-switcher-caption{color:var(--pu-muted)!important}.ws-switcher-chevron{fill:none;width:12px;height:12px;stroke:var(--pu-faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sidebar-collapsed .ws-switcher-current,.sidebar-collapsed .ws-switcher-chevron{display:none}.sidebar-collapsed .ws-switcher-trigger{justify-content:center}.ws-switcher-panel{z-index:120;background:var(--pu-surface);border:1px solid var(--pu-line);width:288px;max-width:calc(100vw - 24px);box-shadow:0 18px 50px color-mix(in srgb, var(--pu-ink) 9%, transparent);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed}.ws-switcher-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-switcher-tick{fill:none;width:12px;height:12px;stroke:var(--pu-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ws-switcher-filter{width:100%}.ws-switcher-list{flex-direction:column;gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ws-switcher-admin{border-top:1px solid var(--pu-tile);margin-top:2px;padding-top:8px}.ws-switcher-option{text-align:left;background:var(--pu-surface);width:100%;color:var(--pu-ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;text-decoration:none;display:flex}.ws-switcher-option.active,.ws-switcher-option:hover:not(:disabled){background:var(--pu-surface);border-color:var(--pu-line)}.ws-switcher-empty{padding:8px 6px;font-size:12px}.badge-soon{background:var(--pu-fail-bg);color:var(--pu-fail-text)}.workspace-landing{justify-content:center;padding:64px 24px;display:flex}.workspace-landing-card{box-sizing:border-box;text-align:center;background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;flex-direction:column;align-items:center;width:480px;max-width:100%;padding:40px 36px;display:flex}.workspace-landing-heading{letter-spacing:-.7px;color:var(--pu-ink);margin:0;padding:20px 0 6px;font-size:20px;font-weight:600}.workspace-landing-body{letter-spacing:-.14px;color:var(--pu-muted);margin:0 0 20px;font-size:13px;line-height:1.6}.workspace-landing-notice{box-sizing:border-box;text-align:left;background:var(--pu-tile);width:100%;color:var(--pu-muted);border-radius:10px;margin:0 0 16px;padding:8px 12px;font-size:12px}.workspace-landing-notice code{color:var(--pu-ink)}.workspace-landing-search{width:100%}.workspace-landing-list{text-align:left;flex-direction:column;gap:2px;width:100%;max-height:320px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.workspace-landing-create{border-top:1px solid var(--pu-tile);text-align:left;flex-direction:column;gap:12px;width:100%;margin-top:12px;padding-top:14px;display:flex}.workspace-landing-create-title{color:var(--pu-muted);font-size:12px;font-weight:650}.workspace-landing-field{flex-direction:column;gap:5px;display:flex}.workspace-landing-field>span{color:var(--pu-muted);font-size:12px}.workspace-landing-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-landing-notice.error{background:var(--pu-danger-bg);color:var(--pu-danger)}.booking-backend-panel{flex-direction:column;gap:14px;display:flex}.booking-backend-panel>p{margin:0}.booking-backend-panel .workspace-landing-field{max-width:460px}.booking-backend-actions{align-items:center;gap:8px;display:flex}.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:var(--pu-ink)!important}.ov-panel-title{letter-spacing:-.77px;margin:0;font-size:24px;font-weight:600;line-height:1.2;color:var(--pu-ink)!important}.ov-list-title{letter-spacing:0;color:var(--pu-ink);font-size:13px;font-weight:600;line-height:1.2}.ov-soft-line{letter-spacing:0;color:var(--pu-muted);font-size:12px;font-weight:400;line-height:1.5}.ov-small{letter-spacing:-.14px;margin:0;font-size:12px;font-weight:400;line-height:1.5;color:var(--pu-muted)!important}.ov-small-soft{letter-spacing:-.14px;color:var(--pu-muted);font-size:12px;font-weight:400;line-height:1.2}.ov-small-12{letter-spacing:0;color:var(--pu-muted);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:var(--pu-muted)!important}.ov-panel{background:var(--pu-surface);border:1px solid var(--pu-line);padding:26px}.ov-hero-section{padding-top:28px}.ov-hero{border:1px solid var(--pu-line);align-items:center;gap:24px;display:flex}.ov-hero-copy{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.ov-hero-copy .page-kicker{font-size:12px;font-weight:600;color:var(--pu-muted)!important}.ov-hero-title{padding:17px 0}.ov-hero-title h2{margin:0;font-weight:600}.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}.ov-orb{background:radial-gradient(50% 50% at 35% 30%, var(--pu-fail-bg) 0%, var(--pu-line) 30%, var(--pu-faint) 60%, var(--pu-muted) 85%, var(--pu-muted) 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:12px;font-weight:400;line-height:1;box-shadow:none!important;color:var(--pu-ink)!important;background:0 0!important;border:1px solid #0000!important;padding:7px 11px!important}.btn-ghost-small:hover:not(:disabled){background:var(--pu-tile)!important}.btn-plain{white-space:nowrap;border-radius:10px;font-size:14px;font-weight:400;box-shadow:none!important;color:var(--pu-ink)!important;background:0 0!important;border:1px solid #0000!important;padding:9px 13px!important}.btn-plain:hover:not(:disabled){background:var(--pu-tile)!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:var(--pu-ink)!important}.ov-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ov-feature{background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;flex-direction:column;align-items:flex-start;padding:27px;display:flex}.ov-feature-icon{background:var(--pu-tile);border:1px solid var(--pu-tile);width:40px;height:40px;color:var(--pu-muted);border-radius:50%;justify-content:center;align-items:center;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;background:var(--pu-surface)!important;border:1px solid var(--pu-line)!important;box-shadow:none!important;border-radius:12px!important;padding:27px!important}.ov-channel:hover:not(:disabled){border-color:var(--pu-faint)!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}.body.body--editor{max-width:none;padding:0!important}.ed-header{background:var(--pu-surface);border-bottom:1px solid var(--pu-line);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{background:var(--pu-tile);width:32px;height:32px;min-height:0;color:var(--pu-ink);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;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{border-radius:50%;flex:none;width:30px;height:30px}.ed-orb-lg{width:56px;height:56px}.ed-agent{flex-direction:column;min-width:0;display:flex}.ed-agent-name{letter-spacing:-.3px;color:var(--pu-ink);white-space:nowrap;font-size:16px;font-weight:600;line-height:1.2}.ed-meta{white-space:nowrap;align-items:center;gap:8px;display:flex}.ed-segmented,.ed-modes{background:var(--pu-tile);border-radius:10px;align-items:center;gap:3px;padding:4px;display:inline-flex}.ed-segmented-bordered{background:var(--pu-surface);border:1px solid var(--pu-line)}.ed-segment{white-space:nowrap;background:0 0;border:0;border-radius:10px;height:31px;min-height:31px;font-size:12px;font-weight:400;line-height:1;color:var(--pu-muted)!important;box-shadow:none!important;padding:7px 13px!important}.ed-segment.active{background:var(--pu-surface);color:var(--pu-ink)!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-eyebrow{color:var(--pu-muted);padding:6px 12px 10px;font-size:12px;font-weight:600}.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:var(--pu-surface);border:1px solid var(--pu-line);padding:26px;scroll-margin-top:90px}.ed-section-number{color:var(--pu-muted);font-size:12px;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:var(--pu-ink)!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:var(--pu-muted);font-size:12px;font-weight:500;line-height:1.2}.ed-box{background:var(--pu-surface);border:1px solid var(--pu-control-line);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:var(--pu-ink)!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:var(--pu-muted)}.ed-textarea{align-items:flex-start}.ed-select>select{appearance:none;padding-right:32px!important}.ed-select-chevron{fill:none;width:12px;height:12px;stroke:var(--pu-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;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{background:var(--pu-tile);border:1px solid var(--pu-tile);font-family:var(--pu-mono);color:var(--pu-ink-soft);border-radius:6px;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.ed-prompt{background:var(--pu-surface);border:1px solid var(--pu-control-line);border-radius:12px;padding:16px}.ed-prompt textarea{resize:vertical;letter-spacing:-.1px;width:100%;min-height:168px;color:var(--pu-ink)!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;line-height:1.75!important}.ed-tile{background:var(--pu-tile);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{background:var(--pu-primary);width:40px;height:40px;color:var(--pu-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;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:var(--pu-line);border-radius:6px;flex:auto;height:4px;position:relative}.ed-track-fill{background:var(--pu-accent);border-radius:6px;width:50%;height:4px;position:absolute;top:0;left:0}.ed-thumb{background:var(--pu-accent);border:2px solid var(--pu-surface);box-sizing:border-box;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{background:var(--pu-line);box-sizing:border-box;border-radius:999px;flex:none;align-items:center;width:35px;height:18px;padding:2px;display:inline-flex}.ed-toggle.on{background:var(--pu-accent);justify-content:flex-end}.ed-toggle-thumb{background:var(--pu-surface);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:12px;background:var(--pu-surface)!important;color:var(--pu-muted)!important;box-shadow:none!important;padding:5px 7px!important}.ed-rows{flex-direction:column;display:flex}.ed-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ed-row+.ed-row{border-top:1px solid var(--pu-tile)}.ed-row-source{flex:180px;align-items:center;gap:12px;min-width:0;display:flex}.ed-row-icon{background:var(--pu-tile);border:1px solid var(--pu-tile);width:32px;height:32px;color:var(--pu-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;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-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;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:var(--pu-surface);border:1px solid var(--pu-line);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(--pu-mono);color:var(--pu-ink);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{background:var(--pu-tile);letter-spacing:-.14px;color:var(--pu-muted);border-radius:6px;padding:3px 7px;font-size:12px;line-height:1.2;display:inline-flex}.ov-caption-muted{letter-spacing:-.14px;color:var(--pu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;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:var(--pu-surface);border:1px solid var(--pu-line);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:var(--pu-muted)!important;box-shadow:none!important;padding:8px 10px!important}.ed-type-item:hover:not(:disabled){background:var(--pu-tile);color:var(--pu-ink)!important}.ed-type-item svg{fill:none;width:14px;height:14px;stroke:var(--pu-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ed-type-divider{background:var(--pu-tile);height:1px;margin:4px 0}.ed-type-menu>.ov-caption-muted{white-space:normal;padding:4px 10px 6px}.ed-evidence{background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;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:var(--pu-tile);border-radius:12px 12px 12px 6px}.ed-bubble.caller{background:var(--pu-tile);border-radius:12px 12px 6px;width:240px}.ed-bubble.tool{background:var(--pu-surface);border:1px dashed var(--pu-line);border-radius:10px;width:auto}.ed-caller-row{justify-content:flex-end;display:flex}.ed-bubble-who{letter-spacing:-.14px;color:var(--pu-ink-soft);font-size:12px;line-height:1.2}.ed-bubble-who.muted{color:var(--pu-muted)}.ed-bubble-text{letter-spacing:-.14px;color:var(--pu-ink-soft);font-size:12px;line-height:1.85}.ed-bubble-mono{font-family:var(--pu-mono);color:var(--pu-ink-soft);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.2}.ed-composer-input{flex:auto;height:38px}.ed-composer-input>input{padding:11px 12px!important}.ed-send{width:38px;height:38px;min-height:0;color:var(--pu-surface);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;background:var(--pu-primary)!important;box-shadow:none!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:var(--pu-tile);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:var(--pu-muted);margin:0;padding-top:4px;font-size:12px;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-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;min-height:73px}@media (max-width:900px){.ed-header{height:auto}}.ed-chip,.ed-mono,.ed-bubble-mono{letter-spacing:0}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.kb-toolbar .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.kb-toolbar .pu-search{flex:240px;min-width:min(240px,100%);max-width:400px}.kb-toolbar .pu-search input{width:100%}.kb-source-list .kb-col-source{width:45%}.kb-source-list .kb-col-type{width:12%}.kb-source-list .kb-col-status{width:13%}.kb-source-list .kb-col-revision{width:16%}.kb-source-list .kb-col-actions{width:14%}.kb-source-list .pu-cell-end .pu-button{white-space:normal}.kb-grid-section:focus-visible{outline:2px solid var(--pu-accent);outline-offset:4px}.kb-search{box-sizing:border-box;background:var(--pu-surface);border:1px solid var(--pu-control-line);border-radius:10px;flex:240px;align-items:center;gap:10px;width:317px;min-width:min(240px,100%);max-width:400px;height:38px;padding:11px 12px;display:flex}.kb-search svg{fill:none;width:14px;height:14px;stroke:var(--pu-faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.kb-search input{flex:auto;min-width:0;color:var(--pu-ink)!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:var(--pu-muted)}.kb-search:focus-within{outline:2px solid var(--pu-accent);outline-offset:2px}.kb-search input:focus-visible{outline:none!important}.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:var(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;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}.sidebar{height:100dvh;max-height:100dvh;top:0}.shell{min-height:100dvh}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;background:var(--pu-surface);min-height:100dvh;font-family:var(--pu-font);grid-template-columns:minmax(0,1fr);padding:0;display:grid}.signin-page ::selection{background:var(--pu-accent-soft);color:var(--pu-ink)}body[data-aura-session=signed-out]{background:var(--pu-surface)!important}.signin-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.signin-stage{place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.signin-ripple{background:var(--pu-band);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.signin-ripple>span{width:calc(100px + var(--i) * 70px);height:calc(100px + var(--i) * 70px);opacity:calc(.24 - var(--i) * .03);background:color-mix(in srgb, var(--pu-ink) 15%, transparent);border:1px solid color-mix(in srgb, var(--pu-ink) calc(5% + var(--i) * 5%), transparent);animation:signin-ripple 2s ease calc(var(--i) * 60ms) infinite;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signin-ripple>span:last-child{border-style:dashed}@keyframes signin-ripple{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.9)}}.signin-stage-centre{z-index:1;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.signin-stage-mark{border-radius:24px;width:96px;height:96px;display:block}.signin-stage-title{letter-spacing:-.5px;text-align:center;background:linear-gradient(to bottom, var(--pu-ink), color-mix(in srgb, var(--pu-faint) 80%, transparent));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:600;line-height:1.25}.signin-orbit{pointer-events:none;position:absolute;inset:0}.signin-orbit-icon{width:calc(var(--size) * 1px);height:calc(var(--size) * 1px);margin:calc(var(--size) * -.5px) 0 0 calc(var(--size) * -.5px);box-sizing:border-box;background:var(--pu-surface);border:1px solid var(--pu-line);color:var(--pu-ink-soft);--angle:calc(var(--delay) / var(--duration) * 360deg);transform:rotate(var(--angle)) translateY(calc(var(--radius) * 1px)) rotate(calc(var(--angle) * -1));animation:signin-orbit calc(var(--duration) * 1s) linear calc(var(--delay) * -1s) infinite;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.signin-orbit-icon.is-reverse{--angle:calc(var(--delay) / var(--duration) * -360deg);animation-direction:reverse}.signin-orbit-icon svg{width:45%;height:45%}@keyframes signin-orbit{0%{transform:rotate(0deg) translateY(calc(var(--radius) * 1px)) rotate(0deg)}to{transform:rotate(360deg) translateY(calc(var(--radius) * 1px)) rotate(-360deg)}}.signin-card{box-sizing:border-box;text-align:left;flex-direction:column;place-self:center;gap:16px;width:min(384px,100% - 32px);margin:48px 0;display:flex}.signin-main{flex-direction:column;gap:16px;display:flex}.signin-brand-name{color:var(--pu-ink);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.signin-mark{border-radius:8px;width:32px;height:32px;display:block}.signin-heading h1{margin:0;letter-spacing:-.5px!important;color:var(--pu-ink)!important;font-size:24px!important;font-weight:600!important;line-height:1.25!important}.signin-body{max-width:24rem;margin:0;font-size:14px;line-height:1.55;color:var(--pu-muted)!important}.signin-reveal{width:-moz-fit-content;width:fit-content;max-width:100%;position:relative;overflow:hidden}.signin-reveal.is-wide{width:100%;overflow:visible}.signin-reveal>*{animation:signin-reveal-in .3s ease calc(.25s + var(--i) * 60ms) both}.signin-reveal:after{content:"";z-index:2;background:var(--pu-tile);pointer-events:none;animation:signin-reveal-box .3s ease-in calc(var(--i) * 60ms) both;border-radius:4px;position:absolute;inset:4px 0}@keyframes signin-reveal-in{0%{opacity:0;transform:translateY(75px)}}@keyframes signin-reveal-box{0%{left:0}to{left:100%}}.signin-actions{flex-direction:column;align-items:stretch;gap:12px;padding-top:8px;display:flex}.signin-actions .orb-connect{letter-spacing:0;text-align:center;white-space:normal;width:100%;min-height:40px;transition:background-size .5s var(--pu-ease), border-color .12s var(--pu-ease);justify-content:center;align-items:center;gap:8px;margin:0;display:flex;position:relative;border-radius:var(--pu-radius-control)!important;background:linear-gradient(90deg, transparent, var(--pu-accent), transparent) center bottom / 0% 1px no-repeat, var(--pu-primary)!important;border:1px solid var(--pu-primary)!important;color:var(--pu-on-primary)!important;font:500 14px/1.4 var(--pu-font)!important;box-shadow:none!important;padding:9px 14px!important;transform:none!important}.signin-actions .orb-connect:not(:disabled):after{content:"→"}.signin-actions .orb-connect:hover:not(:disabled){border-color:var(--pu-primary-hover)!important;background-size:100% 1px,auto!important}.signin-actions .orb-connect:focus-visible{outline:2px solid var(--pu-accent)!important;outline-offset:2px!important}.signin-actions .orb-connect:disabled{opacity:1;cursor:progress;background:var(--pu-tile)!important;border-color:var(--pu-control-line)!important;color:var(--pu-muted)!important}.signin-actions .orb-connect[aria-busy=true]:before{content:"";border:2px solid var(--pu-control-line);border-top-color:var(--pu-muted);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite signin-spin}@keyframes signin-spin{to{transform:rotate(360deg)}}.signin-page .orb-connection-info{color:var(--pu-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45;display:block}.signin-page .orb-connection-info:empty{display:none}.signin-page .orb-connection-info[role=alert]{border-radius:var(--pu-radius-control);background:var(--pu-fail-bg);color:var(--pu-fail-text);text-align:left;padding:10px 12px;font-size:13px;line-height:1.5}.signin-note{align-items:center;gap:12px;margin:0;font-size:12px;line-height:1.45;display:flex;color:var(--pu-muted)!important}.signin-note:before,.signin-note:after{content:"";border-top:1px dashed var(--pu-control-hover);flex:1}.signin-note svg{width:14px;height:14px;color:var(--pu-faint);flex:none;margin-right:-6px}.signin-about{color:var(--pu-muted);font-size:12px;line-height:1.45}.signin-about>summary{cursor:pointer;color:var(--pu-muted);border-radius:var(--pu-radius-badge);align-items:center;gap:4px;list-style:none;display:inline-flex}.signin-about>summary::-webkit-details-marker{display:none}.signin-about>summary:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}.signin-about>p{font-family:var(--pu-mono);overflow-wrap:anywhere;margin:6px 0 0}.signin-card noscript{color:var(--pu-ink);font-size:13px;display:block}@media (pointer:coarse){.signin-actions .orb-connect{min-height:44px}}@media (max-width:1023px){.signin-layout{grid-template-columns:minmax(0,1fr)}.signin-stage{display:none}.signin-card,.signin-main{text-align:center;align-items:center}.signin-brand-name{flex-direction:column;gap:8px}.signin-about>summary{justify-content:center}}@media (prefers-reduced-motion:reduce){.signin-ripple>span,.signin-orbit-icon,.signin-reveal>*,.signin-reveal:after,.signin-actions .orb-connect[aria-busy=true]:before{animation:none}.signin-reveal:after{display:none}}.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{flex:auto;min-width:0;color:var(--pu-muted)!important;font-size:12px!important;font-weight:600!important;transform:none!important}.sidebar #nav>button.nav-group-toggle:hover>span{color:var(--pu-muted)!important}.sidebar #nav>button.nav-group-toggle:hover .eyebrow-chevron{stroke:var(--pu-muted)}.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>a[hidden],.sidebar #nav>button[hidden]{display:none!important}.studio-agent-table-card{background:var(--pu-surface);border:1px solid var(--pu-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:20px}.studio-version-draft,.studio-version-detail,.studio-version-diff,.studio-release-composer{background:var(--pu-surface);border:1px solid var(--pu-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:16px}.studio-release-composer>header h2{margin:0;font-size:20px}.studio-version-draft dl,.studio-version-detail dl{background:var(--pu-line);border:1px solid var(--pu-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(--pu-surface);gap:2px;padding:9px 11px;display:grid}.studio-version-draft dt,.studio-version-detail dt{color:var(--pu-muted);font-size:12px}.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(--pu-primary);color:var(--pu-on-primary);border-color:var(--pu-primary);border-radius:10px;padding:8px 12px;font-size:12px}.studio-primary:hover:not(:disabled){background:var(--pu-ink-soft)}.studio-pill-positive{background:var(--pu-pass-bg);color:var(--pu-pass-text)}.studio-text-button{color:var(--pu-primary);background:0 0;border:0;padding:4px 6px;font-size:12px;text-decoration:underline}.studio-unavailable-card{background:var(--pu-band);border:1px solid var(--pu-line);color:var(--pu-muted);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6}.studio-audit{color:var(--pu-muted);margin-top:14px;font-size:12px;line-height:1.6}.studio-error{color:var(--pu-danger);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{background:var(--pu-fail-bg);border:1px solid var(--pu-line);color:var(--pu-fail-text);border-radius:8px;margin:0 0 14px;padding:8px 12px;font-size:12px}.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{background:var(--pu-danger-bg);border:1px solid var(--pu-line);color:var(--pu-danger);border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:12px}.realtime-flight-approval{background:var(--pu-fail-bg);border:1px solid var(--pu-line);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(--pu-line);border:1px solid var(--pu-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(--pu-surface);gap:2px;padding:9px 11px;display:grid}.web-call-context dt,.realtime-flight-context dt{color:var(--pu-muted);font-size:12px}.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(--pu-primary);border-radius:50%;width:6px;height:6px;margin-top:6px;display:inline-block}.realtime-flight-badge{background:var(--pu-tile);color:var(--pu-primary);letter-spacing:.04em;border-radius:6px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.crumb{color:var(--pu-muted);letter-spacing:.12em;margin:0 0 4px;font-size:12px}.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(--pu-muted);letter-spacing:.12em;margin:0 0 4px;font-size:12px;font-weight:600;display:block}.testing-safety-pill{background:var(--pu-tile);color:var(--pu-primary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.testing-safety-pill>span{background:var(--pu-primary);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(--pu-surface);border:1px solid var(--pu-line);border-radius:8px;padding:18px}.testing-metrics>article>span{color:var(--pu-muted);letter-spacing:.04em;font-size:12px;display:block}.testing-metrics>article>strong{letter-spacing:-.6px;margin:12px 0 4px;font-size:24px;display:block}.testing-metrics>article>small{color:var(--pu-muted);font-size:12px}.testing-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.testing-card{background:var(--pu-surface);border:1px solid var(--pu-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(--pu-muted);font-size:12px;font-weight:600}.testing-card-heading>div>h2{margin:0;font-size:16px}.testing-card-heading>p{color:var(--pu-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(--pu-muted);letter-spacing:.04em;margin-bottom:6px;font-size:12px;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(--pu-primary);color:var(--pu-on-primary);border-color:var(--pu-primary);border-radius:10px;padding:9px 13px;font-size:12px}.testing-primary:hover:not(:disabled){background:var(--pu-ink-soft)}.testing-warning{color:var(--pu-fail-text);margin-top:10px;font-size:12px}.testing-message{background:var(--pu-band);border:1px solid var(--pu-line);color:var(--pu-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(--pu-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:16px}.testing-evidence-dl{background:var(--pu-line);border:1px solid var(--pu-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(--pu-surface);gap:2px;padding:9px 11px;display:grid}.testing-evidence-dl dt{color:var(--pu-muted);font-size:12px}.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(--pu-band);border:1px solid var(--pu-line);border-radius:8px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.testing-trace-list li>strong{letter-spacing:.04em;color:var(--pu-muted);font-size:12px}.testing-confirm{background:color-mix(in srgb, var(--pu-primary) 33%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.testing-confirm>div{background:var(--pu-surface);border:1px solid var(--pu-line);box-shadow:0 25px 100px color-mix(in srgb, var(--pu-ink) 25%, transparent);border-radius:14px;width:min(560px,100%);max-height:92vh;padding:24px;overflow:auto}.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(--pu-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(--pu-muted);letter-spacing:.12em;margin:0 0 4px;font-size:12px}.product-page-header h1{letter-spacing:-1.2px;margin:0 0 10px;font-size:24px;font-weight:550}.product-page-header>div>p:not(.product-breadcrumb){color:var(--pu-muted);max-width:440px;margin-bottom:0;font-size:12px;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(--pu-danger);margin:0 0 14px;font-size:12px}.operator-boundary-note,.workflow-authoring-preview-note{background:var(--pu-band);border:1px solid var(--pu-line);color:var(--pu-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(--pu-fail-text);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(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;gap:10px;padding:16px;font-size:12px;line-height:1.6;display:flex}.workflow-principles>article>span{color:var(--pu-primary);flex:none;font-size:12px;font-weight:600}.workflow-principles strong{margin-bottom:4px;font-size:13px;display:block}.workflow-principles p{color:var(--pu-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(--pu-tile);color:var(--pu-primary);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.status-pill.is-warning{background:var(--pu-fail-bg);color:var(--pu-fail-text)}.workflow-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workflow-card{background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;flex-direction:column;gap:14px;padding:23px;transition:border-color .15s,box-shadow .15s;display:flex}.workflow-card:hover{border-color:var(--pu-primary);box-shadow:0 7px 24px color-mix(in srgb, var(--pu-ink) 3%, transparent)}.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:16px}.workflow-card>header p{color:var(--pu-muted);margin:0;font-size:12px}.workflow-card-icon{background:var(--pu-tile);width:37px;height:37px;color:var(--pu-primary);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(--pu-muted);font-size:12px}.workflow-mini-graph i{color:var(--pu-primary);font-style:normal}.workflow-card>footer{border-top:1px solid var(--pu-line);color:var(--pu-muted);gap:12px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.workflow-empty{text-align:center;color:var(--pu-muted);padding:45px}.workflow-empty h2{color:var(--pu-ink);margin:14px 0 6px;font-size:20px}.workflow-empty p{max-width:440px;margin:0 auto 18px}.workflow-create-card{background:var(--pu-surface);border:1px solid var(--pu-line);box-shadow:0 25px 100px color-mix(in srgb, var(--pu-ink) 6%, transparent);border-radius:14px;margin:0 0 23px;padding:24px}.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(--pu-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(--pu-tile);width:18px;height:18px;color:var(--pu-primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.workflow-node-grid label{color:var(--pu-muted);margin-top:10px;font-size:12px;display:block}.workflow-node-grid select{width:100%;margin-top:4px;display:block}.workflow-connector{text-align:center;color:var(--pu-primary);font-size:20px}.workflow-routing-panel{background:var(--pu-band);border:1px solid var(--pu-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:16px}.workflow-mode-picker{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.workflow-mode-picker label{border:1px solid var(--pu-line);background:var(--pu-surface);cursor:pointer;border-radius:8px;padding:12px 14px;display:block}.workflow-mode-picker label.selected{border-color:var(--pu-primary);background:var(--pu-tile)}.workflow-mode-picker label input{margin-right:8px}.workflow-mode-picker small{color:var(--pu-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(--pu-muted);max-width:440px;margin:0;font-size:12px}.workflow-form-footer>div{gap:10px;display:flex}.icon-button{width:26px;height:26px;min-height:0;color:var(--pu-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--pu-band);color:var(--pu-ink)}.button-secondary{background:var(--pu-surface);color:var(--pu-ink);border:1px solid var(--pu-line)}.table-action{color:var(--pu-primary);background:0 0;border:0;padding:4px 8px;font-size:12px}.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(--pu-muted);max-width:440px;margin:0;font-size:12px}.workflow-conflict{background:var(--pu-fail-bg);border:1px solid var(--pu-line);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(--pu-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:8px;width:26px;height:26px;min-height:0;padding:0}.workflow-visual-toolbar>div>span{color:var(--pu-muted);text-align:center;min-width:34px;font-size:12px}.workflow-visual-toolbar p{color:var(--pu-muted);margin:0;font-size:12px}.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(--pu-surface);border:1px solid var(--pu-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:16px}.workflow-canvas-inspector-note{color:var(--pu-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(--pu-muted);margin:0 0 14px;font-size:12px;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:12px}.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(--pu-muted);font-size:12px;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:16px}.workflow-editor-section>header p:not(.eyebrow){color:var(--pu-muted);max-width:420px;margin:0;font-size:12px}.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(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;padding:16px;font-size:12px}.workflow-editor-members>article.is-entry{border-color:var(--pu-primary)}.workflow-editor-members>article.is-selected{box-shadow:0 0 0 2px var(--pu-tile)}.workflow-editor-members>article>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.workflow-editor-members>article>header>span{color:var(--pu-primary);font-size:12px;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(--pu-muted);font-size:12px}.workflow-editor-members label{color:var(--pu-muted);margin-top:10px;font-size:12px;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(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;padding:16px;font-size:12px}.workflow-editor-connections>article.is-selected{box-shadow:0 0 0 2px var(--pu-tile)}.workflow-editor-connections>article>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.workflow-editor-connections>article>header>span{color:var(--pu-primary);font-size:12px;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(--pu-muted);font-size:12px;display:block}.workflow-connection-grid select{width:100%;margin-top:4px;display:block}.workflow-tool-fields{border-top:1px solid var(--pu-line);gap:10px;margin-top:10px;padding-top:10px;display:grid}.workflow-tool-fields label{color:var(--pu-muted);font-size:12px}.workflow-tool-fields input,.workflow-tool-fields textarea{width:100%;margin-top:4px;display:block}.workflow-validation{background:var(--pu-pass-bg);border:1px solid var(--pu-line);border-radius:10px;margin:0 0 18px;padding:14px 16px;font-size:12px}.workflow-validation.has-errors{background:var(--pu-danger-bg)}.workflow-validation>div{align-items:flex-start;gap:10px;display:flex}.workflow-validation svg{color:var(--pu-pass-text);flex:none;margin-top:2px}.workflow-validation.has-errors svg{color:var(--pu-danger)}.workflow-validation small{color:var(--pu-muted);margin-top:4px;display:block}.workflow-validation ul{margin:10px 0 0 26px;padding:0}.workflow-compile-result{background:var(--pu-pass-bg);border:1px solid var(--pu-line);border-radius:10px;margin:0 0 18px;padding:14px 16px;font-size:12px}.workflow-compile-result.has-errors{background:var(--pu-danger-bg)}.workflow-compile-result>div{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.workflow-compile-result svg{color:var(--pu-pass-text);flex:none;margin-top:2px}.workflow-compile-result.has-errors svg{color:var(--pu-danger)}.workflow-compile-result small{color:var(--pu-muted);margin-top:4px;display:block}.workflow-compile-result ul{margin:8px 0;padding:0 0 0 20px}.workflow-compile-result code{color:var(--pu-muted);margin:6px 0;font-size:12px;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:16px}.workflow-candidates>header span{color:var(--pu-muted);font-size:12px}.workflow-candidates>article{background:var(--pu-surface);border:1px solid var(--pu-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(--pu-muted);margin-top:2px;display:block}.workflow-candidate-summary code{color:var(--pu-muted);font-size:12px}.workflow-candidate-test{background:var(--pu-band);border:1px solid var(--pu-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(--pu-primary);font-size:12px;font-weight:600}.workflow-test-heading strong{font-size:13px;display:block}.workflow-test-heading small{color:var(--pu-muted)}.workflow-candidate-test label{color:var(--pu-muted);margin:10px 0;font-size:12px;display:block}.workflow-candidate-test input,.workflow-candidate-test select,.workflow-candidate-test textarea{width:100%;margin-top:4px;display:block}.workflow-test-result{background:var(--pu-pass-bg);border:1px solid var(--pu-line);border-radius:8px;margin:10px 0;padding:12px 14px;font-size:12px}.workflow-test-result.has-errors{background:var(--pu-danger-bg)}.workflow-test-result small{color:var(--pu-muted);margin-top:4px;display:block}.workflow-test-result span{color:var(--pu-muted);margin-top:4px;font-size:12px;display:block}.workflow-test-permission{color:var(--pu-fail-text);margin-top:8px;font-size:12px}.workflow-publish-gate{background:var(--pu-surface)}.workflow-publish-confirm{background:var(--pu-fail-bg);border:1px solid var(--pu-line);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(--pu-surface);border:1px solid var(--pu-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(--pu-muted);max-width:420px;margin:4px 0 0}.workflow-delete-confirm{background:var(--pu-danger);color:var(--pu-on-primary);border-color:var(--pu-danger)}.workflow-visual-canvas,.studio-canvas{background-color:var(--pu-band);background-image:radial-gradient(var(--pu-line) .8px, transparent .8px);border:1px solid var(--pu-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(--pu-line);stroke-width:2px}.workflow-visual-edge.is-unavailable{stroke-dasharray:4 4;stroke:var(--pu-fail-text)}.workflow-visual-edge.is-selected{stroke:var(--pu-primary)}.workflow-visual-edge-label{background:var(--pu-surface);border:1px solid var(--pu-line);width:184px;color:var(--pu-muted);text-align:center;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute}.workflow-visual-edge-label.is-unavailable{color:var(--pu-fail-text);border-color:var(--pu-fail-bg);background:var(--pu-fail-bg)}.workflow-visual-edge-label.is-selected{border-color:var(--pu-primary);color:var(--pu-primary)}.workflow-visual-node,.studio-flow-node{text-align:left;background:var(--pu-surface);border:1px solid var(--pu-line);box-shadow:0 4px 9px color-mix(in srgb, var(--pu-ink) 3%, transparent);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:absolute}.workflow-visual-node.is-entry,.studio-flow-node.is-entry{border-color:var(--pu-primary)}.workflow-visual-node.is-selected,.studio-flow-node.is-selected{border:2px solid var(--pu-primary)}.workflow-visual-node small,.studio-flow-node small{color:var(--pu-muted);letter-spacing:.06em;font-size:12px}.workflow-visual-node strong,.studio-flow-node strong{font-size:13px}.workflow-visual-node span,.studio-flow-node span{color:var(--pu-muted);font-size:12px}.tabs{margin-bottom:28px}.agentcard-slot{min-width:0;display:flex;position:relative}.agentcard-slot>.agentcard{flex:1;width:100%}.agentcard-delete{background:var(--pu-surface);min-height:0;color:var(--pu-muted);border:1px solid var(--pu-tile);border-radius:14px;padding:5px 10px;font-size:12px;position:absolute;top:14px;right:14px}.agentcard-delete:hover:not(:disabled){color:var(--pu-ink);border-color:var(--pu-line)}.agentcard-confirm{background:color-mix(in srgb, var(--pu-surface) 95%, transparent);border:1px solid var(--pu-line);border-radius:12px;flex-direction:column;justify-content:center;gap:10px;padding:22px;display:flex;position:absolute;inset:0}.agentcard-confirm p{color:var(--pu-muted);margin:0;font-size:12px;line-height:1.7}.agentcard-confirm .row{gap:8px}.agentcard-slot:nth-child(3n+2) .agenticon{background:var(--pu-tile);color:var(--pu-muted);border-color:var(--pu-tile)}.agentcard-slot:nth-child(3n+3) .agenticon{background:var(--pu-tile);border-color:var(--pu-line)}.crumbs ol{flex-wrap:wrap;align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;min-width:0;display:inline-flex}.crumbs .crumb-sep{margin:0 8px}.crumbs .crumb-link{color:inherit;text-decoration:none}.crumbs .crumb-link:hover{color:var(--pu-ink);text-underline-offset:3px;text-decoration:underline}.crumbs .crumb-link:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px;border-radius:6px}.ed-crumbs{color:var(--pu-muted);font-size:12px;line-height:1.2}.ed-crumbs .crumb-sep{margin:0 5px}.ed-crumbs .crumb-page{color:var(--pu-muted)}.ed-crumbs li:last-child{min-width:0}.ed-crumbs .crumb-link,.ed-crumbs .crumb-page{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.ed-agent{gap:3px}.viewtoggle{background:var(--pu-line);border-radius:8px;gap:4px;padding:2px;display:flex}.viewtoggle button{color:var(--pu-muted);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:6px 9px;display:inline-flex}.viewtoggle button.selected{color:var(--pu-primary)}.agentgrid.is-list{grid-template-columns:1fr}.chx{--chx-ink:var(--pu-ink);--chx-text:var(--pu-ink-soft);--chx-muted:var(--pu-muted);--chx-faint:var(--pu-muted);--chx-line:var(--pu-line);--chx-soft:var(--pu-line);--chx-tint:var(--pu-tile);--chx-select:var(--pu-accent-soft);--chx-accent:var(--pu-accent);--chx-good:var(--pu-pass-text);--chx-bad:var(--pu-danger);--chx-warn:var(--pu-fail-text);color:var(--chx-text);flex-direction:column;gap:14px;font-size:13px;line-height:1.45;display:flex}.chx-muted{color:var(--chx-muted)}.chx-strong{color:var(--chx-ink);font-weight:600}.chx-grow{flex:auto}.chx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chx-head h1{letter-spacing:-.2px;color:var(--chx-ink);margin:0;font-size:20px;font-weight:600}.chx-head p{margin:2px 0 0}.chx-btn{background:var(--pu-surface);border:1px solid var(--chx-line);height:34px;color:var(--chx-ink);box-shadow:none;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chx-btn.is-small{height:28px;padding:0 10px;font-size:12px}.chx-btn:hover:not(:disabled),.chx-icon-btn:hover:not(:disabled){background:var(--chx-tint)}.chx-link{color:var(--chx-accent);box-shadow:none;background:0 0;border:0;padding:0;text-decoration:underline}.chx-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chx-filter{background:var(--pu-surface);border:1px solid var(--chx-line);border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 4px 0 10px;display:inline-flex}.chx-filter-label{color:var(--chx-muted);font-size:12px}.chx-filter select,.chx-filter input{font:inherit;color:var(--chx-ink);outline-offset:2px;background:0 0;border:0;min-width:0;height:28px;padding:4px;font-weight:500}.chx-search{background:var(--pu-surface);border:1px solid var(--chx-line);min-width:260px;height:32px;color:var(--chx-faint);border-radius:8px;align-items:center;gap:6px;padding:0 3px 0 10px;display:inline-flex}.chx-search input{font:inherit;color:var(--chx-ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.chx-alert{border:1px solid var(--pu-line);background:var(--pu-danger-bg);color:var(--pu-danger);border-radius:8px;margin:0;padding:8px 12px}.chx-results{background:var(--pu-surface);border:1px solid var(--chx-line);border-radius:8px;margin:0;padding:8px 12px 8px 28px}.chx-table{background:var(--pu-surface);border:1px solid var(--chx-line);border-radius:10px;overflow-x:auto}.chx-table table{border-collapse:collapse;width:100%;min-width:1060px}.chx-table th{text-align:left;color:var(--chx-muted);border-bottom:1px solid var(--chx-soft);white-space:nowrap;background:var(--pu-surface);padding:10px 14px;font-size:12px;font-weight:500;position:sticky;top:0}.chx-table td{border-bottom:1px solid var(--pu-tile);white-space:nowrap;vertical-align:middle;padding:10px 14px}.chx-table tbody tr{cursor:pointer}.chx-table tbody tr:hover{background:var(--chx-tint)}.chx-table tbody tr.is-selected{background:var(--chx-select)}.chx-num{font-variant-numeric:tabular-nums}.chx-ellipsis{text-overflow:ellipsis;max-width:200px;overflow:hidden}.chx-chip{background:var(--pu-tile);color:var(--chx-text);border-radius:999px;padding:1px 8px;font-size:12px;display:inline-flex}.chx-chip.is-test{background:var(--pu-fail-bg);color:var(--pu-danger);margin-left:6px}.chx-badge{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.chx-badge.is-good{background:var(--pu-pass-bg);color:var(--pu-pass-text)}.chx-badge.is-neutral{background:var(--pu-tile);color:var(--chx-muted)}.chx-dot{vertical-align:middle;background:var(--pu-faint);border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block}.chx-dot.is-good{background:var(--chx-good)}.chx-dot.is-bad{background:var(--chx-bad)}.chx-dot.is-warn{background:var(--chx-warn)}.chx-dot.is-info{background:var(--chx-accent)}.chx-id-cell{align-items:center;gap:6px;min-width:0;display:flex}.chx-id{color:var(--pu-ink-soft);text-overflow:ellipsis;max-width:170px;box-shadow:none;background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.chx .copy-id{border:1px solid var(--chx-line);background:var(--pu-surface);height:22px;color:var(--chx-muted);box-shadow:none;border-radius:6px;padding:0 6px;font-size:12px}.chx-empty{color:var(--chx-muted);margin:0;padding:18px 14px}.chx-foot{color:var(--chx-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.chx-scrim{background:color-mix(in srgb, var(--pu-ink) 12%, transparent);z-index:60;position:fixed;inset:0}.chx-drawer{background:var(--pu-surface);border-left:1px solid var(--chx-line);width:min(640px,100vw);box-shadow:-12px 0 32px color-mix(in srgb, var(--pu-ink) 8%, transparent);z-index:61;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.chx-drawer-top{z-index:2;background:var(--pu-surface);border-bottom:1px solid var(--chx-soft);align-items:center;gap:10px;padding:12px 20px;display:flex;position:sticky;top:0}.chx-icon-btn{background:var(--pu-surface);border:1px solid var(--chx-line);width:32px;height:32px;color:var(--chx-ink);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.chx-pad{padding:16px 20px}.chx-meta{grid-template-columns:110px minmax(0,1fr);gap:8px 12px;margin:0;padding:16px 20px 4px}.chx-meta>div{display:contents}.chx-meta dt{color:var(--chx-muted)}.chx-meta dd{font-variant-numeric:tabular-nums;min-width:0;margin:0}.chx-meta code{text-overflow:ellipsis;font-size:12px;overflow:hidden}.chx-player{border:1px solid var(--chx-line);background:var(--pu-band);border-radius:10px;align-items:center;gap:12px;min-height:34px;margin:14px 20px 0;padding:10px 12px;display:flex}.chx-player.is-ready{padding:6px 8px}.chx-audio{width:100%;height:36px}.chx-play{background:var(--chx-ink);width:34px;height:34px;color:var(--pu-surface);box-shadow:none;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chx-play:disabled{opacity:.35}.chx-player-time{font-variant-numeric:tabular-nums;color:var(--chx-muted);white-space:nowrap;font-size:12px}.chx-player-note{color:var(--chx-muted);font-size:12px}.chx-wave{flex:1;align-items:center;gap:2px;min-width:0;height:28px;display:flex;overflow:hidden}.chx-wave span{background:var(--pu-control-hover);border-radius:6px;flex:1;min-width:1px;display:block}.chx-section{padding:18px 20px 0}.chx-section h3,.chx-tabpanel h3{color:var(--chx-ink);margin:0 0 8px;font-size:13px;font-weight:600}.chx-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.chx-analysis>div{border:1px solid var(--chx-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.chx-analysis dt{color:var(--chx-muted)}.chx-analysis dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.chx-tabs{border-bottom:1px solid var(--chx-soft);gap:20px;margin:18px 20px 0;display:flex}.chx-tabs button{color:var(--chx-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 0 10px;font-weight:500}.chx-tabs button.is-selected{color:var(--chx-ink);border-bottom-color:var(--chx-ink);font-weight:600}.chx-tabpanel{flex-direction:column;gap:10px;padding:14px 20px 28px;display:flex}.chx-tabpanel[hidden]{display:none}.chx-transcript{flex-direction:column;gap:12px;display:flex}.chx-transcript-bar{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.chx-switch{color:var(--chx-ink);box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-weight:500;display:inline-flex}.chx-switch-track{background:var(--pu-control-hover);border-radius:999px;width:34px;height:20px;transition:background .15s;display:inline-block;position:relative}.chx-switch-thumb{background:var(--pu-surface);width:16px;height:16px;box-shadow:0 1px 2px color-mix(in srgb, var(--pu-ink) 20%, transparent);border-radius:999px;transition:left .15s;position:absolute;top:2px;left:2px}.chx-switch[aria-checked=true] .chx-switch-track{background:var(--chx-ink)}.chx-switch[aria-checked=true] .chx-switch-thumb{left:16px}.chx-switch:disabled{opacity:.6}.chx-thread{flex-direction:column;gap:12px;display:flex}.chx-line-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chx-role{color:var(--pu-ink-soft);font-size:12px;font-weight:600}.chx-line.is-user .chx-role{color:var(--chx-accent)}.chx-time{color:var(--chx-faint);font-variant-numeric:tabular-nums;font-size:12px}.chx-line-text{color:var(--chx-text);margin:2px 0 0}.chx-tool{flex-direction:column;gap:4px;display:flex}.chx-tool-row{border:1px solid var(--chx-soft);background:var(--pu-band);border-radius:8px}.chx-tool-row>summary{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:12px;list-style:none;display:flex}.chx-tool-row>summary::-webkit-details-marker{display:none}.chx-tool-kind{color:var(--pu-ink-soft);font-weight:600}.chx-tool-name{color:var(--pu-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chx-tool-state{background:var(--pu-tile);color:var(--chx-muted);border-radius:999px;padding:0 7px;font-weight:500;display:inline-flex}.chx-tool-state.is-success{background:color-mix(in srgb, var(--pu-pass-text) 14%, var(--pu-surface));color:var(--pu-pass-text)}.chx-tool-state.is-failed,.chx-tool-state.is-rejected,.chx-tool-state.is-outcome-unknown,.chx-tool-state.is-inconsistent{background:var(--pu-danger-bg);color:var(--pu-danger)}.chx-tool-row pre{border-top:1px solid var(--chx-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;color:var(--pu-ink-soft);margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.chx-tool-evidence{color:var(--chx-muted);padding:0 12px 8px;display:block}.chx-kv{border:1px solid var(--chx-soft);border-radius:8px;margin:0 0 8px;overflow:hidden}.chx-kv>div{border-bottom:1px solid var(--chx-soft);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:9px 12px;display:grid}.chx-kv>div:last-child{border-bottom:0}.chx-kv dt{color:var(--chx-muted)}.chx-kv dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.chx-timeline{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.chx-timeline li{border:1px solid var(--chx-soft);border-radius:8px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:12px;display:flex}.chx-log{border:1px solid var(--chx-soft);border-radius:8px;margin-bottom:6px;padding:8px 12px}.chx-log p{color:var(--chx-muted);margin:2px 0 0;font-size:12px}.chx-memory{margin-bottom:10px}.chx-memory-brief{border:1px solid var(--chx-soft);background:var(--chx-tint);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:320px;margin:0 0 8px;padding:10px 12px;overflow:auto}.chx-memory-diff{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.chx-memory-facts{border:1px solid var(--chx-soft);background:var(--pu-band);border-radius:8px;padding:8px 10px}.chx-memory-facts ul{margin:0;padding-left:16px}.chx-memory-facts li{overflow-wrap:anywhere}.chx-memory-facts.is-kept{border-left-color:var(--chx-faint)}.chx-memory-facts.is-added{border-left-color:var(--chx-good)}.chx-memory-facts.is-removed{border-left-color:var(--chx-bad)}.chx-evidence h3{margin:8px 0}.chx-attempt h4{color:var(--chx-muted);margin:8px 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.chx-state{color:var(--chx-muted);margin:2px 0;font-size:12px}.chx-chats{background:var(--pu-surface);border:1px solid var(--chx-line);border-radius:10px;padding:10px 14px}.chx-chats>summary{cursor:pointer;color:var(--chx-ink);font-weight:600}@media (max-width:720px){.chx-search{flex:100%;min-width:0}.chx-analysis{grid-template-columns:minmax(0,1fr)}.chx-meta{grid-template-columns:90px minmax(0,1fr)}.chx-memory-diff{grid-template-columns:minmax(0,1fr)}}.chx-btn.is-on{background:var(--chx-ink);color:var(--pu-surface);border-color:var(--chx-ink)}.chx-btn.is-danger{color:var(--chx-bad)}.chx-btn.is-danger:hover:not(:disabled){background:var(--pu-danger-bg);border-color:var(--pu-danger-bg)}@media (pointer:coarse){.chx-btn,.chx-btn.is-small,.chx-icon-btn,.ed-back{min-height:44px}.chx-icon-btn,.ed-back{flex:none;min-width:44px;height:44px}.chx-drawer-top{flex-wrap:wrap}}.chx-search:focus-within{border-color:var(--chx-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pu-accent) 20%, transparent)}.chx-hint{font-size:12px}.chx-banner{background:var(--pu-tile);color:var(--chx-muted);border-bottom:1px solid var(--chx-soft);margin:0;padding:8px 20px;font-size:12px}.chx-meta{flex-direction:column;gap:6px;display:flex}.chx-meta p{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.chx-meta-label{color:var(--chx-muted)}.chx-subhead{color:var(--chx-muted);margin:0 0 6px;font-size:12px}.chx-track{background:var(--pu-control-hover);border-radius:999px;flex:1;height:4px}.chx-line{background:var(--pu-tile);border-radius:10px;max-width:92%;padding:10px 12px}.chx-line.is-user{background:var(--pu-accent-soft);align-self:flex-end}.chx-pager{gap:6px;display:inline-flex}.chx-filter-note{margin:0;font-size:12px}.chd-screen>.pu-tabs{margin:0 0 16px}.chd .chd-toolbar{flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.studio-day-bar.is-empty>span{background:0 0;min-height:0}.chx-thread>div{flex-direction:column;display:flex}.chx-chevron{border-left:5px solid var(--pu-muted);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;transition:transform .15s}.chx-tool-row[open]>summary .chx-chevron{transform:rotate(90deg)}.chx-tool-row>summary{color:var(--chx-accent)}.ed-content-inner>.ed-gpt-live:not(.is-off){order:-1}.ed-advanced{border:1px dashed var(--pu-line);background:var(--pu-surface);border-radius:10px;padding:10px 12px}.ed-advanced>summary{cursor:pointer;font-size:13px;font-weight:600}.ed-advanced>summary .ov-caption-muted{margin-left:6px;font-weight:400}.ed-advanced-body{flex-direction:column;gap:14px;margin-top:12px;display:flex}.ed-model-advanced{border-top:1px solid var(--pu-line);margin-top:8px;padding-top:8px}.ed-model-advanced>summary{cursor:pointer;padding:4px 2px;font-size:12px;font-weight:600}body{color:var(--pu-ink);background:var(--pu-surface)!important}.sidebar{background:var(--pu-surface)!important;border-right:1px solid var(--pu-line)!important;box-shadow:none!important;padding:14px 10px!important}.sidebar .brand{gap:8px!important;padding:4px 8px 12px!important}.sidebar .brand .mark{justify-content:center;align-items:center;min-width:24px;font-weight:700;display:inline-flex;background:var(--pu-primary)!important;width:24px!important;height:24px!important;color:var(--pu-surface)!important;box-shadow:none!important;border-radius:6px!important;font-size:13px!important}.sidebar .brand .label{letter-spacing:-.2px!important;color:var(--pu-ink)!important;font-size:16px!important;font-weight:600!important}.sidebar .ws-switcher-trigger{border:1px solid var(--pu-line)!important;box-shadow:none!important;background:var(--pu-surface)!important;border-radius:8px!important;padding:6px 8px!important}.sidebar .ws-switcher-avatar{background:var(--pu-tile)!important;color:var(--pu-ink)!important;border-radius:6px!important}.sidebar .nav-group-toggle{text-transform:none;color:var(--pu-muted)!important;letter-spacing:0!important;padding:14px 10px 4px!important;font-size:12px!important;font-weight:500!important}.sidebar #nav>a,.sidebar #nav>button:not(.nav-group-toggle){height:32px;font-weight:500;min-height:32px!important;color:var(--pu-ink-soft)!important;box-shadow:none!important;border-radius:6px!important;padding:6px 10px!important;font-size:13px!important}.sidebar #nav>a .label{color:inherit!important}.sidebar #nav>a:hover:not(.current){background:var(--pu-band)!important}.sidebar #nav>a.current,.sidebar #nav>button.current{font-weight:600;background:var(--pu-tile)!important;color:var(--pu-ink)!important;box-shadow:none!important}.sidebar #nav>a.current .label{color:var(--pu-ink)!important}#nav .navicon svg{stroke:var(--pu-muted)!important}#nav>a.current .navicon svg{stroke:var(--pu-ink)!important}.topline{background:var(--pu-surface)!important;border-bottom:1px solid var(--pu-line)!important;min-height:52px!important;box-shadow:none!important;padding-top:10px!important;padding-bottom:10px!important}.crumbs,.topline-breadcrumb{font-size:13px!important}.topline-badge{background:var(--pu-tile)!important;color:var(--pu-ink-soft)!important;border-radius:6px!important}button.topline-avatar{background:var(--pu-tile)!important;border:1px solid var(--pu-line)!important;color:var(--pu-ink)!important}.page-kicker{display:none!important}.editorial-header{align-items:center!important;gap:16px!important;margin-bottom:18px!important}.editorial-header h1{letter-spacing:-.2px!important;margin:0 0 2px!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important}.editorial-header p{max-width:640px;color:var(--pu-muted)!important;margin:0!important;font-size:13px!important}.ov-panel,.agentcard,.setup-card,.channel-card,.card,.panel,.ov-hero,.route-card,.ed-section,.ed-tool,.catalog-stat,.featured-team,.kb-card,.fn-card{box-shadow:none!important;border-color:var(--pu-line)!important;border-radius:8px!important}button,.button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{border-radius:8px!important}button.primary,.primary,.button-primary{box-shadow:none!important;border-radius:8px!important;font-weight:500!important}button.primary:hover:not(:disabled),.primary:hover:not(:disabled){background:var(--pu-ink-soft)!important;border-color:var(--pu-ink-soft)!important}button.primary:disabled:not([aria-busy=true]){opacity:1;background:var(--pu-tile)!important;border-color:var(--pu-control-line)!important;color:var(--pu-muted)!important}button:not(.primary):not(.nav-group-toggle):not(.agentcard):not(.ed-setting-toggle){box-shadow:none!important}table th{color:var(--pu-muted)!important;text-transform:none!important;letter-spacing:0!important;background:var(--pu-band)!important;font-size:12px!important;font-weight:500!important}.ov-orb-frame{display:none!important}.ov-hero{background:var(--pu-surface)!important;min-height:0!important;padding:24px!important}.ov-hero-title h2{color:var(--pu-ink)!important;letter-spacing:-.2px!important;font-size:20px!important;line-height:1.3!important}.agentgrid.is-list{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:8px;overflow:hidden;flex-direction:column!important;gap:0!important;display:flex!important}.agentgrid.is-list .agentcard-slot{border-bottom:1px solid var(--pu-line);position:relative}.agentgrid.is-list>.agentcard-slot:last-of-type{border-bottom:0}.agentgrid.is-list .agentcard{text-align:left;grid-template-columns:28px minmax(200px,2fr) minmax(140px,1fr) minmax(160px,1fr) minmax(160px,1fr) 70px;align-items:center;gap:12px;width:100%;background:var(--pu-surface)!important;border:0!important;border-radius:0!important;min-height:52px!important;padding:10px 16px!important;display:grid!important}.agentgrid.is-list .agentcard:hover{background:var(--pu-band)!important}.agentgrid.is-list .agentcard .agenticon{grid-area:1/1;font-size:12px;background:var(--pu-tile)!important;border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important}.agentgrid.is-list .agentcard h3{grid-area:1/2;color:var(--pu-ink)!important;margin:0!important;font-size:14px!important;font-weight:500!important}.agentgrid.is-list .agentcard>p{display:none}.agentgrid.is-list .agentcard footer{display:contents!important}.agentgrid.is-list .agentcard footer>span:first-child{color:var(--pu-ink-soft);grid-area:1/3;font-size:13px}.agentgrid.is-list .agentcard footer>span:last-child{color:var(--pu-muted);grid-area:1/5;font-size:13px}.agentgrid.is-list .agentcard-meta{grid-area:1/4;justify-content:flex-start!important;margin:0!important}.agentgrid.is-list .agentcard-delete{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.agentgrid.is-list .catalog-create-tile{color:var(--pu-muted);align-items:center;gap:10px;border:0!important;border-top:1px dashed var(--pu-line)!important;border-radius:0!important;min-height:48px!important;padding:10px 16px!important;display:flex!important}.agentgrid.is-list .catalog-create-tile h3{color:var(--pu-ink-soft)!important;margin:0!important;font-size:13px!important;font-weight:500!important}.agentgrid.is-list .catalog-create-tile p{font-size:12px;color:var(--pu-muted)!important;margin:0!important}main.main{background:var(--pu-surface)!important}.catalog-list-head{background:var(--pu-band);border-bottom:1px solid var(--pu-line);color:var(--pu-muted);grid-template-columns:28px minmax(200px,2fr) minmax(140px,1fr) minmax(160px,1fr) minmax(160px,1fr) 70px;gap:12px;padding:9px 16px;font-size:12px;font-weight:500;display:grid}.agentgrid.is-list .catalog-create-tile .agenticon{font-size:13px;background:var(--pu-tile)!important;border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important;margin:0!important}.agentgrid.is-list .catalog-create-tile{text-align:left;flex-direction:row!important;justify-content:flex-start!important}main.main h1{letter-spacing:-.2px!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important}.ed-orb{background:var(--pu-tile)!important;border:1px solid var(--pu-line)!important;box-shadow:none!important;animation:none!important}.ov-hero-section .ov-hero{padding:20px 24px!important}.agentgrid:not(.is-list)>button:not(.agentcard){flex-direction:column;gap:2px;border:1px solid var(--pu-line)!important;background:var(--pu-surface)!important;text-align:left!important;border-radius:8px!important;align-items:flex-start!important;min-height:0!important;padding:12px 14px!important;display:flex!important}.agentgrid:not(.is-list)>button:not(.agentcard):hover:not(:disabled){background:var(--pu-band)!important;border-color:var(--pu-control-line)!important}.agentgrid:not(.is-list)>button:not(.agentcard) h2{letter-spacing:0!important;color:var(--pu-ink)!important;margin:0!important;font-size:14px!important;font-weight:500!important}.agentgrid:not(.is-list)>button:not(.agentcard) span{color:var(--pu-muted)!important;font-size:12px!important}main.main h2:not(.ov-hero-title h2){letter-spacing:-.1px!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important}main.main .ed-section-number,main.main .studio-eyebrow{color:var(--pu-muted)!important}fieldset{border:1px solid var(--pu-line)!important;border-radius:8px!important;padding:14px 16px!important}.studio-connected-analytics .studio-kpis{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0 20px;display:grid!important}.studio-connected-analytics .studio-kpis>article{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.studio-connected-analytics .studio-kpis>article>span{color:var(--pu-muted);font-size:12px}.studio-connected-analytics .studio-kpis>article>strong{color:var(--pu-ink);font-size:24px;font-weight:600}.studio-connected-analytics .studio-kpis>article>small{color:var(--pu-muted);font-size:12px;line-height:1.4}.studio-connected-analytics .studio-kpis>article.is-unavailable>strong{color:var(--pu-muted)}.studio-connected-analytics .studio-lifecycle-planes{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:8px;padding:16px 18px}.studio-connected-analytics .studio-lifecycle-planes ol{color:var(--pu-ink-soft);flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:flex}.ov-welcome{text-align:center;flex-direction:column;align-items:center;padding:40px 0 28px;display:flex}main.main .ov-welcome .ov-greeting{color:var(--pu-ink);margin:0 0 6px;letter-spacing:-.5px!important;font-size:24px!important;font-weight:600!important}.ov-welcome-lede{color:var(--pu-muted);margin:0 0 20px;font-size:14px}.ov-start{border:1px solid var(--pu-line);background:var(--pu-surface);width:min(720px,100%);box-shadow:0 1px 2px color-mix(in srgb, var(--pu-ink) 4%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:8px;padding:18px;display:flex}.ov-start>button:not(.primary){min-height:34px;background:var(--pu-surface)!important;border:1px solid var(--pu-line)!important;color:var(--pu-ink-soft)!important;border-radius:999px!important;padding:7px 14px!important;font-size:13px!important}.ov-start>button:not(.primary):hover:not(:disabled){background:var(--pu-band)!important}.ov-start>button.primary{min-height:34px;border-radius:999px!important;padding:7px 16px!important;font-size:13px!important}.studio-connected-analytics .studio-page-header p{color:var(--pu-muted);margin:2px 0 0;font-size:13px}.studio-analytics-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.studio-chart{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:8px;min-width:0;padding:14px 16px}.studio-chart-wide{grid-column:1/-1}.studio-chart>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}main.main .studio-chart>header h2{margin:0;font-size:14px!important}.studio-chart>header small{color:var(--pu-muted);text-align:right;font-size:12px}.studio-day-bars{border-bottom:1px solid var(--pu-line);align-items:flex-end;gap:4px;height:160px;padding-bottom:18px;display:flex}.studio-day-bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.studio-day-bar>span{background:var(--pu-accent);border-radius:6px 6px 0 0;width:100%;max-width:28px;min-height:2px;display:block}.studio-day-bar>small{color:var(--pu-muted);white-space:nowrap;font-size:12px;position:absolute;bottom:-18px}.studio-breakdown{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-breakdown li{grid-template-columns:minmax(80px,160px) minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13px;display:grid}.studio-breakdown-label{color:var(--pu-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-breakdown-track{background:var(--pu-tile);border-radius:6px;height:8px;overflow:hidden}.studio-breakdown-track>i{background:var(--pu-accent);border-radius:6px;height:100%;display:block}.studio-breakdown-count{text-align:right;color:var(--pu-ink);font-variant-numeric:tabular-nums}.studio-analytics-about{border:1px solid var(--pu-line);background:var(--pu-surface);color:var(--pu-ink-soft);border-radius:8px;margin-top:20px;padding:12px 16px;font-size:13px}.studio-analytics-about>summary{cursor:pointer;color:var(--pu-ink);font-weight:500}.studio-analytics-about>p,.studio-analytics-about>section{margin-top:10px}@media (max-width:900px){.studio-analytics-charts{grid-template-columns:minmax(0,1fr)}}.studio-connected-analytics .studio-page-header .studio-eyebrow{display:none}.studio-connected-analytics .studio-kpis>article>small:first-of-type{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-connected-analytics .studio-kpis>article>small+small{display:none}.aria-home{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:12vh 0 48px;display:flex}.aria-home.has-turns{padding-top:24px}.aria-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:8px;display:flex}.aria-mark{background:var(--pu-primary);width:40px;height:40px;color:var(--pu-surface);border-radius:10px;flex:none;place-items:center;font-size:20px;display:inline-grid}.aria-mark.small{border-radius:8px;width:28px;height:28px;font-size:13px}.aria-greeting{color:var(--pu-ink);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.aria-lede{color:var(--pu-muted);max-width:560px;margin:0;font-size:14px}.aria-composer{background:var(--pu-surface);border:1px solid var(--pu-control-line);box-shadow:0 1px 2px color-mix(in srgb, var(--pu-ink) 5%, transparent), 0 4px 16px color-mix(in srgb, var(--pu-ink) 4%, transparent);border-radius:12px;flex-direction:column;gap:8px;padding:14px 14px 10px;display:flex}.aria-composer:focus-within{border-color:var(--pu-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pu-accent) 12%, transparent)}main.main .aria-composer textarea{resize:none;width:100%;min-height:84px;box-shadow:none;outline:0;font-family:inherit;color:var(--pu-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px!important;font-size:16px!important;line-height:1.5!important}main.main .aria-composer textarea::placeholder{color:var(--pu-muted)}.aria-composer-bar{align-items:center;gap:8px;display:flex}main.main .aria-composer-bar select{width:auto;max-width:240px;height:32px;min-height:32px;line-height:30px;border:1px solid var(--pu-line)!important;color:var(--pu-ink)!important;background-color:var(--pu-band)!important;border-radius:8px!important;padding:0 28px 0 10px!important;font-size:13px!important}.aria-send{border-radius:999px;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;font-size:16px;display:inline-grid}.aria-send:disabled{background:var(--pu-line);border-color:var(--pu-line);color:var(--pu-muted)}.aria-ideas{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.aria-ideas button{border:1px solid var(--pu-line);background:var(--pu-surface);height:32px;color:var(--pu-ink-soft);border-radius:999px;padding:0 14px;font-size:13px}.aria-ideas button:hover:not(:disabled){background:var(--pu-tile)}.aria-empty{text-align:center;color:var(--pu-muted);justify-content:center;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.aria-note{text-align:center;color:var(--pu-muted);margin:0;font-size:12px}.aria-turn{flex-direction:column;gap:12px;display:flex}.aria-ask{background:var(--pu-tile);max-width:80%;color:var(--pu-ink);white-space:pre-wrap;border-radius:14px;align-self:flex-end;padding:10px 14px;font-size:14px}.aria-ask-meta{color:var(--pu-muted);margin-bottom:2px;font-size:12px;display:block}.aria-answer{align-items:flex-start;gap:12px;display:flex}.aria-answer-body{min-width:0;color:var(--pu-ink);flex-direction:column;flex:1;gap:10px;font-size:14px;display:flex}.aria-answer-body p{margin:0}.aria-answer-body [role=alert]{color:var(--pu-danger)}.aria-findings{color:var(--pu-ink-soft);gap:4px;margin:0;padding-left:18px;display:grid}.aria-findings li.is-warning::marker{color:var(--pu-fail-text)}.aria-current{border:1px solid var(--pu-line);background:var(--pu-band);border-radius:8px;padding:8px 12px}.aria-current summary{cursor:pointer;color:var(--pu-muted);font-size:13px}.aria-current pre{white-space:pre-wrap;max-height:220px;margin:8px 0 0;font-size:12px;overflow:auto}.aria-suggestion{color:var(--pu-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.aria-suggestion textarea{border:1px solid var(--pu-line);width:100%;font:inherit;color:var(--pu-ink);background:var(--pu-surface);border-radius:8px;padding:10px 12px;font-size:13px}.aria-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aria-source{color:var(--pu-muted);font-size:12px}.aria-source a{color:var(--pu-accent)}main.main .aria-new{border:1px solid var(--pu-line);background:var(--pu-surface);height:32px;min-height:32px;color:var(--pu-ink-soft);border-radius:8px;padding:0 12px;font-size:13px}.aria-reply{white-space:pre-wrap;line-height:1.6}.aria-thinking{color:var(--pu-muted)}.aria-card{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.aria-card.is-applied{border-color:var(--pu-control-hover);background:var(--pu-accent-soft)}.aria-card-head{align-items:center;gap:10px;display:flex}main.main .aria-card-head h3{margin:0;font-size:14px;font-weight:600}.aria-card-kind{color:var(--pu-accent);background:var(--pu-accent-soft);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.aria-card-line{color:var(--pu-ink);overflow-wrap:anywhere;margin:0;font-size:13px}.aria-card-line.muted{color:var(--pu-muted)}.aria-card-line code,.aria-card-params code{background:var(--pu-tile);border-radius:6px;padding:1px 5px;font-size:12px}.aria-card-params{color:var(--pu-ink-soft);gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.aria-card-more summary{cursor:pointer;color:var(--pu-muted);font-size:13px}main.main .aria-card-more pre{white-space:pre-wrap;background:var(--pu-band);border:1px solid var(--pu-line);border-radius:8px;max-height:260px;margin:8px 0 0;padding:10px 12px;font-size:12px;overflow:auto}.aria-diff-tabs{align-items:center;gap:4px;margin-top:4px;display:flex}main.main .aria-diff-tabs button{border:1px solid var(--pu-line);background:var(--pu-surface);color:var(--pu-ink-soft);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:12px}main.main .aria-diff-tabs button[aria-pressed=true]{background:var(--pu-accent-soft);border-color:var(--pu-control-hover);color:var(--pu-accent)}.aria-diff-count{color:var(--pu-muted);margin-left:auto;font-size:12px}main.main .aria-diff pre{white-space:pre-wrap;background:var(--pu-band);border:1px solid var(--pu-line);border-radius:8px;max-height:320px;margin:8px 0 0;padding:10px 12px;font-size:12px;overflow:auto}.aria-diff-lines span{display:block}.aria-diff-added{background:var(--pu-pass-bg);color:var(--pu-pass-text)}.aria-diff-removed{background:var(--pu-danger-bg);color:var(--pu-danger);text-decoration:line-through}.aria-diff-same{color:var(--pu-muted)}.aria-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aria-card-actions [role=alert]{width:100%;color:var(--pu-danger);margin:0;font-size:13px}.aria-card-done{color:var(--pu-accent);flex:100%;margin:0;font-size:13px}main.main .aria-link{min-height:0;color:var(--pu-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.workspace-landing-orb{background:url(/assets/aura-logo-256-DOEGghy0.png) 50%/contain no-repeat;width:64px;height:64px}body{font-family:var(--pu-font);color:var(--pu-ink);font-variant-numeric:tabular-nums}::selection{background:var(--pu-accent-soft);color:var(--pu-ink)}.sidebar .nav-group-toggle,.sidebar .nav-group-toggle span{font-size:var(--pu-text-meta)!important;letter-spacing:0!important;text-transform:none!important;color:var(--pu-muted)!important;font-weight:500!important}.workspace{position:relative}.studio-about{flex:none;margin-left:auto}.studio-about>summary{border-radius:var(--pu-radius-badge);width:28px;height:28px;color:var(--pu-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.studio-about>summary::-webkit-details-marker{display:none}.studio-about>summary svg{fill:currentColor}.studio-about>summary:hover,.studio-about[open]>summary{background:var(--pu-tile);color:var(--pu-ink)}.studio-about>summary:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}.studio-about-panel{z-index:20;border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);background:var(--pu-surface);box-shadow:var(--pu-shadow-pop);padding:10px 12px;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.studio-about-panel p{font-size:var(--pu-text-meta);color:var(--pu-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.studio-about-panel .studio-about-title{color:var(--pu-ink);font-weight:500}.sidebar .brand .label{font:600 16px/1.3 var(--pu-font)!important;letter-spacing:-.2px!important;color:var(--pu-ink)!important}header.topline{height:auto;min-height:56px;padding:8px 24px!important}.topline-menu-role{text-transform:capitalize}.body.ui-workspace:not(.body--editor){max-width:1440px;margin:0 auto;padding:24px 24px 96px!important}@media (max-width:760px){header.topline{padding:8px 16px!important}.body.ui-workspace:not(.body--editor){padding:16px 16px 80px!important}}.chx.pu-scope{flex-direction:column;gap:12px;display:flex}.chx .pu-page-head{margin-bottom:4px}.chx .chx-search{margin:0}.chx-table th.chx-num-head,.chx-table td.chx-num-cell{text-align:right}.chx-table td.chx-time,.chx-table td.chx-nowrap{white-space:nowrap}.chx-table td.chx-agent{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--pu-ink);font-weight:500;overflow:hidden}.chx-table td.chx-id-cell .chx-id{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden;font-family:var(--pu-mono)!important;color:var(--pu-muted)!important;font-size:12px!important}.chx .chx-search{height:34px}.chx-table th{background:var(--pu-band)}.chx .chx-search input{height:30px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important}.chx .chx-search input:focus-visible{outline:none!important}.chx .chx-search:focus-within{border-color:var(--pu-accent);box-shadow:0 0 0 1px var(--pu-accent)}.chx-table table{min-width:980px}@media (max-width:760px){.chx .pu-filter{width:100%}.chx .pu-filter select{flex:auto;max-width:none}.chx .chx-search{width:100%;min-width:0}}.team-members .member-name{color:var(--pu-ink);font-weight:500;display:block}.team-members .member-id{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font:400 12px/1.45 var(--pu-mono);color:var(--pu-muted);background:0 0;padding:0;display:block;overflow:hidden}@media (max-width:720px){.chx-table{background:0 0;border:0;overflow:visible}.chx-table table{display:block;min-width:0!important}.chx-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chx-table tbody{flex-direction:column;gap:8px;display:flex}.chx-table tbody tr{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;display:grid}.chx-table tbody tr.is-selected{border-color:var(--pu-accent)}.chx-table tbody td{white-space:normal;min-width:0;display:block;border:0!important;max-width:none!important;padding:0!important}.chx-table tbody td.chx-id-cell{display:none}.chx-table tbody td:first-child{color:var(--pu-ink);grid-area:1/1;font-weight:500}.chx-table tbody td:nth-child(2){grid-area:2/1/auto/-1;font-size:14px}.chx-table[aria-label=Call\ records] tbody td:nth-child(6){grid-area:1/2;justify-self:end}.chx-table[aria-label=Call\ records] tbody td:nth-child(4){grid-area:3/1}.chx-table[aria-label=Call\ records] tbody td:nth-child(3){color:var(--pu-muted);grid-area:3/2;justify-self:end}.chx-table[aria-label=Call\ records] tbody td:nth-child(7){color:var(--pu-ink-soft);grid-area:4/1}.chx-table[aria-label=Call\ records] tbody td:nth-child(5){color:var(--pu-muted);grid-area:4/2;justify-self:end}.chx-table[aria-label=Call\ records] tbody td:nth-child(8){grid-area:5/1/auto/-1}.chx-table[aria-label=Chat\ records] tbody td:nth-child(5){grid-area:1/2;justify-self:end}.chx-table[aria-label=Chat\ records] tbody td:nth-child(3){grid-area:3/1}.chx-table[aria-label=Chat\ records] tbody td:nth-child(4){color:var(--pu-muted);grid-area:3/2;justify-self:end}.chx-table[aria-label=Chat\ records] tbody td:nth-child(6){grid-area:4/1}.chx-table[aria-label=Chat\ records] tbody td:nth-child(7){color:var(--pu-ink-soft);grid-area:4/2;justify-self:end}.chx-table[aria-label=Chat\ records] tbody td:nth-child(8){color:var(--pu-ink-soft);grid-area:5/1/auto/-1}.chx-foot{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0 0}.topline-breadcrumb li:not(:last-child),.topline-breadcrumb li:last-child .crumb-sep{display:none}.ui-mobile-menu{min-width:44px;min-height:44px}.topline-avatar{width:36px;height:36px}}.chx-skeleton{background:var(--pu-surface)}[data-testid=team-access] h3{margin-top:24px}[data-testid=team-access] h2+p+h3,[data-testid=team-access] h2+h3{margin-top:12px}[data-testid=team-access] .team-invite input,[data-testid=team-access] .team-invite select,[data-testid=contacts-page] .field input,[data-testid=contact-memory-note-panel] .field input,[data-testid=contact-memory-note-panel] .field select{max-width:480px}[data-testid=contact-memory-note-panel] .field textarea{max-width:720px}.data-retention-form input{max-width:160px}.studio-connected-analytics .studio-kpi-group{flex-direction:column;gap:0;margin-top:8px;display:flex}.studio-connected-analytics .studio-kpi-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.studio-connected-analytics .studio-kpi-group-head h2{color:var(--pu-ink);margin:0;font-weight:600;font-size:16px!important}.studio-connected-analytics .studio-kpi-window{color:var(--pu-muted);margin:0;font-size:12px;line-height:1.45}.studio-connected-analytics .studio-kpi-group .studio-kpis{margin-top:8px}.ed-content-inner{flex-direction:column;gap:14px;display:flex}.ed-hint{letter-spacing:-.14px;color:var(--pu-muted);font-size:12px;line-height:1.45}.ed-hint.ed-hint-warn{color:var(--pu-danger)}.ed-wrap{white-space:normal}.ed-capitalise{text-transform:capitalize}.ed-text-button{min-height:0;font-size:12px;box-shadow:none!important;color:var(--pu-ink)!important;background:0 0!important;border:0!important;padding:6px 8px!important}.ed-text-button:hover:not(:disabled){color:var(--pu-ink)!important}.ed-chip-button{cursor:pointer;min-height:0;box-shadow:none!important}.ed-chip-button:hover:not(:disabled){border-color:var(--pu-faint)}.ed-voice{min-height:72px}.ed-select-compact{background:var(--pu-surface);border-color:var(--pu-line);flex:none;width:auto}.ed-select-compact>select{text-transform:capitalize;padding:8px 30px 8px 12px!important;font-size:12px!important}.ed-listening{justify-content:center}.ed-listening .ed-segment{height:28px;min-height:28px;padding:6px 12px!important}.ed-speed{padding:4px 0 0}.ed-speed-label{flex:none;width:96px}.ed-speed-value{text-align:right;flex:none;width:40px}.ed-range{appearance:none;cursor:pointer;border-radius:6px;flex:auto;height:4px;margin:0;background:linear-gradient(to right, var(--pu-primary) 0 var(--fill,50%), var(--pu-line) var(--fill,50%) 100%)!important;border:0!important;padding:0!important}.ed-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--pu-accent);border:2px solid var(--pu-surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--pu-line);border-radius:50%}.ed-range::-moz-range-thumb{background:var(--pu-accent);border:2px solid var(--pu-surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--pu-line);border-radius:50%}.ed-range:disabled{cursor:default;opacity:.6}.ed-disclosure{border-top:1px solid var(--pu-tile);border-bottom:1px solid var(--pu-tile);padding:12px 0}.ed-toggle{cursor:pointer;border:0;min-height:0;box-shadow:none!important}.ed-toggle:disabled{cursor:default;opacity:.6}.ed-transcription .ed-box{background:var(--pu-surface)}.ed-more{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:12px}.ed-more>summary{cursor:pointer;color:var(--pu-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;list-style:none;display:flex}.ed-more>summary::-webkit-details-marker{display:none}.ed-more>summary:after{content:"";border-right:1.5px solid var(--pu-muted);border-bottom:1.5px solid var(--pu-muted);width:6px;height:6px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.ed-more[open]>summary:after{transform:rotate(-135deg)}.ed-more>summary svg{fill:none;width:14px;height:14px;stroke:var(--pu-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ed-more[open]>summary{border-bottom:1px solid var(--pu-tile)}.ed-more-body{border:0;min-width:0;margin:0;padding:14px}.ed-backend .ed-more-body{padding:0}.ed-more-body .prompt-runtime-settings{margin:0 0 18px}.ed-more-body .prompt-runtime-settings:last-child{margin-bottom:0}.ed-more-body .prompt-section-heading h3{letter-spacing:-.2px;color:var(--pu-ink);margin:0 0 2px;font-size:13px;font-weight:600}.ed-more-body .prompt-section-heading p{color:var(--pu-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.ed-more-body .prompt-field>span{letter-spacing:0;text-transform:none;color:var(--pu-muted);font-size:12px;font-weight:500}.ed-more-body .prompt-field input:not([type=checkbox]),.ed-more-body .prompt-field select,.ed-more-body .prompt-field textarea{box-sizing:border-box;background:var(--pu-surface);border:1px solid var(--pu-control-line);width:100%;color:var(--pu-ink);box-shadow:none;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.3}.ed-more-body .prompt-field textarea{resize:vertical;min-height:72px}.ed-more-body .prompt-field input[type=checkbox]{accent-color:var(--pu-accent)}.ed-team{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.ed-team-card{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-width:150px;padding:12px 14px;display:flex}.ed-team-card.entry{background:var(--pu-tile);border-color:var(--pu-tile);flex-direction:row;align-items:center;gap:10px}.ed-rules{flex-direction:column;display:flex}.ed-rule{border-top:1px solid var(--pu-tile);align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.ed-rule:first-child{border-top:0}.ed-rule-condition{color:var(--pu-ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12px;overflow:hidden}.ed-rule-arrow{color:var(--pu-muted);flex:none}.ed-row-compact{justify-content:flex-start;gap:12px;padding:11px 0}.ed-row-compact .ed-mono{flex:none;max-width:45%}.ed-row-grow{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ed-row-flat{border-top:1px solid var(--pu-tile);padding:12px 0}.ed-note{background:var(--pu-tile);color:var(--pu-muted);border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.ed-start-call{gap:10px}.ed-start-call .ed-orb-lg{align-self:center;margin:4px 0}.ed-start-call>p{margin:0}.ed-start-call .ed-segmented{align-self:stretch}.ed-start-call .btn-white-small{align-self:flex-start}.ed-composer{align-items:center;gap:8px;padding:12px 20px 0;display:flex}.ed-composer .ed-box{flex:auto;min-width:0}.ed-send{border:1px solid var(--pu-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;min-height:0;display:inline-flex;background:var(--pu-surface)!important;box-shadow:none!important;padding:0!important}.ed-send svg{fill:none;width:14px;height:14px;stroke:var(--pu-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ed-send:disabled{opacity:.5;cursor:default}.ed-composer+.ed-hint{padding:6px 20px 0;display:block}.ed-mini-stats{gap:8px;padding:12px 20px 0;display:flex}.ed-mini-stat{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:10px;flex-direction:column;flex:1 1 0;gap:2px;padding:8px 10px;display:flex}.ed-evidence-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.ed-evidence-body h3{color:var(--pu-ink);margin:0;font-size:13px;font-weight:600}.ed-evidence-body .field{color:var(--pu-muted);font-size:12px}.ed-evidence-body select,.ed-evidence-body textarea{box-sizing:border-box;border:1px solid var(--pu-control-line);background:var(--pu-surface);border-radius:10px;width:100%;padding:9px 10px;font-size:12px}.ed-evidence-body audio{width:100%}.ed-dimmed{opacity:.45}.ed-drawer-layer{z-index:60;position:fixed;inset:0}.ed-drawer-scrim{background:color-mix(in srgb, var(--pu-ink) 12%, transparent);position:absolute;inset:0}.ed-drawer{box-sizing:border-box;background:var(--pu-surface);border-left:1px solid var(--pu-line);width:min(560px,100vw);box-shadow:-24px 0 60px color-mix(in srgb, var(--pu-ink) 8%, transparent);padding:24px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.ed-drawer.ed-function-drawer{overscroll-behavior:contain;padding:0}.fn-builder-drawer{min-height:100%}.fn-builder-drawer>.fn-drawer-body{flex:1 0 auto;padding:23px}.fn-builder-drawer>.fn-drawer-head{z-index:2;background:var(--pu-surface);border-bottom:1px solid var(--pu-line);align-items:center;margin:0;padding:14px 23px;position:sticky;top:0}.fn-builder-drawer>.fn-drawer-foot{z-index:2;background:var(--pu-surface);border-top:1px solid var(--pu-line);margin:0;padding:14px 23px;position:sticky;bottom:0}.fn-builder-drawer:focus{outline:none}.fn-drawer-close{border:1px solid var(--pu-line);background:var(--pu-surface);width:36px;height:36px;color:var(--pu-ink);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.fn-drawer-close:hover:not(:disabled){background:var(--pu-tile)}.fn-drawer-close:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}@media (max-width:900px){.ed-speed{flex-wrap:wrap}.ed-speed-label{width:100%}}.ed-identity{flex:auto}.ed-agent-name,.ed-meta{text-overflow:ellipsis;overflow:hidden}.ed-modes{flex:none}.ed-voice-info{min-width:0}.ed-voice-info .ov-soft-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1280px){.ed-actions>.btn-ghost-small{display:none}}@media (max-width:1180px){.ed-header{flex-wrap:wrap;row-gap:10px;height:auto}.ed-identity{flex:100%}.ed-modes{margin-right:auto}}.ed-workspace.ed-workspace--build{grid-template-columns:minmax(0,1fr) 468px}.ed-workspace--build .ed-canvas{padding:24px 12px 115px 24px}.ed-settings{flex-direction:column;gap:10px;min-width:0;padding:24px 28px 24px 8px;display:flex}.ed-settings-top{border-bottom:1px solid var(--pu-line);justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.ed-version{position:relative}.ed-version-button{border:1px solid var(--pu-line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:0;display:inline-flex;background:var(--pu-surface)!important;box-shadow:none!important;padding:7px 10px 7px 12px!important}.ed-version-name{color:var(--pu-ink);font-size:13px;font-weight:600}.ed-version-badge{background:var(--pu-tile);color:var(--pu-ink-soft);border-radius:999px;padding:3px 8px;font-size:12px;display:inline-flex}.ed-pill-chevron{fill:none;width:12px;height:12px;stroke:var(--pu-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ed-version-menu{z-index:30;background:var(--pu-surface);border:1px solid var(--pu-line);width:280px;box-shadow:0 12px 32px color-mix(in srgb, var(--pu-ink) 8%, transparent);border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.ed-version-item{text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:0;display:flex;box-shadow:none!important;background:0 0!important;padding:8px 10px!important}.ed-version-item.current,button.ed-version-item:hover{background:var(--pu-tile)!important}.ed-version-empty{padding:6px 10px}.ed-version-note{border-top:1px solid var(--pu-tile);color:var(--pu-muted);margin:4px 0 0;padding:8px 10px 2px;font-size:12px;line-height:1.5}.ed-test-button{border:1px solid var(--pu-line);border-radius:8px;min-height:0;font-size:14px;background:var(--pu-surface)!important;color:var(--pu-ink)!important;box-shadow:none!important;padding:7px 12px!important}.ed-setting{background:var(--pu-surface);border:1px solid var(--pu-line);box-shadow:0 5px 25px color-mix(in srgb, var(--pu-ink) 2%, transparent);border-radius:12px;padding:16px 18px;scroll-margin-top:90px}.ed-setting-heading{font:inherit;margin:0}.ed-setting-toggle{text-align:left;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% + 12px);min-height:0;margin:-2px -6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex;box-shadow:none!important;color:var(--pu-ink)!important;background:0 0!important;padding:2px 6px!important}.ed-setting-toggle:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}.ed-setting-chevron{fill:none;width:16px;height:16px;stroke:var(--pu-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .15s}.ed-setting.open .ed-setting-chevron{transform:rotate(180deg)}.ed-setting-description{margin:6px 0 0}.ed-setting-body>.ed-content{padding-top:18px}.ed-setting-note{color:var(--pu-muted);margin:0;font-size:12px;line-height:1.6}.ed-setup{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ed-setup-row{flex-wrap:wrap;gap:8px;display:flex}.ed-pill{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:10px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 10px;display:inline-flex}.ed-pill-wide{min-width:min(420px,100%)}.ed-pill-label{color:var(--pu-muted);white-space:nowrap;font-size:12px}.ed-pill-control{align-items:center;gap:4px;min-width:0;display:inline-flex;position:relative}.ed-pill-control>select,.ed-pill-control>input{appearance:none;text-overflow:ellipsis;cursor:pointer;min-width:0;max-width:100%;font-weight:600;box-shadow:none!important;color:var(--pu-ink)!important;background:0 0!important;border:0!important;padding:2px 18px 2px 0!important;font-size:13px!important}.ed-pill-control>input{cursor:text;padding-right:0!important}.ed-pill-control>.ed-pill-chevron{pointer-events:none;position:absolute;right:0}.ed-pill-button{cursor:pointer;text-align:left;min-height:0;box-shadow:none!important}.ed-pill-button:disabled{cursor:default;opacity:.6}.ed-pill-value{color:var(--pu-ink);white-space:nowrap;text-overflow:ellipsis;padding-right:18px;font-size:13px;font-weight:600;overflow:hidden}.ed-model{position:relative}.ed-model-trigger{cursor:pointer;flex:auto;justify-content:space-between;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ed-model-trigger:disabled{cursor:default;opacity:.6}.ed-model-menu{z-index:30;background:var(--pu-surface);border:1px solid var(--pu-line);width:min(380px,92vw);box-shadow:0 12px 32px color-mix(in srgb, var(--pu-ink) 8%, transparent);border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.ed-model-heading{color:var(--pu-ink-soft);padding:8px 10px 4px;font-size:12px;font-weight:600}.ed-model-row{text-align:left;cursor:pointer;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;display:flex;box-shadow:none!important;background:0 0!important;padding:8px 10px!important}button.ed-model-row:hover:not(:disabled),.ed-model-row.is-current{background:var(--pu-tile)!important}.ed-model-row:disabled{cursor:default;opacity:.55}.ed-model-note{border-top:1px solid var(--pu-tile);color:var(--pu-muted);margin:4px 0 0;padding:8px 10px 2px;font-size:12px;line-height:1.5}.cv-dialog{width:min(520px,100%)}.cv-close{cursor:pointer;min-height:0;font-size:14px;box-shadow:none!important;color:var(--pu-muted)!important;background:0 0!important;border:0!important;padding:4px 8px!important}.cv-close:hover{color:var(--pu-ink)!important}.cv-search{border:1px solid var(--pu-control-line);background:var(--pu-surface);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.cv-search-icon{color:var(--pu-muted);flex:none;display:inline-flex}.cv-search-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cv-search>input{flex:auto;min-width:0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.cv-voices{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.cv-voice{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex}.cv-voice.is-chosen{border-color:var(--pu-primary);background:var(--pu-tile)}.cv-voice-choose{text-align:left;cursor:pointer;flex:auto;align-items:center;gap:10px;min-width:0;min-height:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 0!important}.cv-voice-choose:disabled{cursor:default;opacity:.6}.cv-voice-choose .ed-stack-3{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-play{cursor:default;opacity:.45;border:0;width:28px;height:28px;box-shadow:none!important}.cv-play svg{width:11px;height:11px}.cv-speed{align-items:center;gap:12px;padding-top:4px;display:flex}.cv-speed .pc-label{flex:none;width:96px}.cv-speed .ov-soft-line{white-space:nowrap;flex:none}.cv-runtime{border:1px solid var(--pu-line);background:var(--pu-band);border-radius:12px;gap:6px;padding:3px;display:flex}.cv-runtime-option{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1 1 0;min-width:0;min-height:0;font-size:12px;overflow:hidden;box-shadow:none!important;color:var(--pu-muted)!important;background:0 0!important;border:0!important;padding:7px 10px!important}.cv-speed-note{margin:0;padding-top:4px}.ed-settings .ed-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-settings .ed-tile.ed-voice{min-height:0}.ed-settings .ed-tile.ed-gpt-live{flex-direction:column;gap:10px;min-height:0;display:flex}.ed-settings .ed-tile.ed-gpt-live .ed-content{padding-top:0}.ed-settings .ed-tile.ed-gpt-live h3{margin:0;font-size:13px;font-weight:650}.ed-tool-list{flex-direction:column;gap:10px;display:flex}.ed-team-list{flex-direction:column;gap:8px;display:flex}.ed-team-card.entry{align-self:stretch}.ed-change{flex:none}.ed-test-drawer{width:min(420px,100vw);padding:16px}.ed-test-drawer .ed-evidence-head .btn-white-small{margin-left:8px}@media (max-width:1100px){.ed-workspace.ed-workspace--build{grid-template-columns:minmax(0,1fr)}.ed-settings{padding:0 24px 48px}.ed-workspace--build .ed-canvas{padding-bottom:24px}}.badge.gold{background:var(--pu-tile)!important;color:var(--pu-ink-soft)!important}.ed-setting-chevron{transform-box:fill-box;transform-origin:50%}.create-modes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0 14px;display:grid}.create-mode{text-align:left;cursor:pointer;border:1px solid var(--pu-line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;display:flex;background:var(--pu-surface)!important;box-shadow:none!important;padding:14px!important}.create-mode:hover:not(:disabled){border-color:var(--pu-faint)}.create-mode.is-chosen{border-color:var(--pu-primary);background:var(--pu-tile)!important}.create-mode:disabled{cursor:default;opacity:.6}.create-mode .ov-small{white-space:normal}.create-mode-action{color:var(--pu-ink);margin-top:auto;padding-top:4px;font-size:12px;font-weight:600}.ed-locale-tag{flex:none}.ed-version-side{flex:none;align-items:center;gap:8px;display:inline-flex}.ed-setting-title{flex:none}.ed-setting-summary{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--pu-muted);flex:auto;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.ed-etag{letter-spacing:.05em;white-space:nowrap;border-radius:6px;flex:none;align-items:center;height:18px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.ed-etag.is-realtime{background:var(--pu-surface);border:1px solid var(--pu-line);color:var(--pu-ink-soft)}.ed-etag.is-gpt-live{background:var(--pu-primary);color:var(--pu-line)}.ed-tile-head{flex-wrap:wrap;align-self:stretch;align-items:center;gap:6px 8px;display:flex}.ed-tile-head .ed-field-label{color:var(--pu-ink);font-size:13px;font-weight:600}.ed-speaking,.ed-replies{flex-direction:column;gap:12px;display:flex}.ed-speaking .ed-speed{padding:0}.ed-settings .ed-tile.ed-gpt-live{background:var(--pu-tile);border:1px solid var(--pu-line)}.ed-settings .ed-tile.ed-gpt-live.is-off{background:var(--pu-tile);border-style:dashed;border-color:var(--pu-control-line)}.ed-pill-layer{color:var(--pu-ink-soft);font-style:normal;font-weight:500}.ed-mp-note{border:1px solid var(--pu-line);background:var(--pu-tile);color:var(--pu-ink-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.ed-mp-note-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;margin-top:2px}.ed-mp-note-body{flex-direction:column;gap:8px;min-width:0;display:flex}.ed-mp-note-body p{margin:0;line-height:1.55}.ed-mp-note-body strong{font-weight:650}.ed-mp-note-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-mp-note-actions .btn-white-small{border:1px solid var(--pu-line);height:30px;min-height:30px;font-weight:600;color:var(--pu-ink)!important;padding:4px 10px!important}.ed-header .ed-modes{background:0 0;border-radius:0;align-self:stretch;gap:22px;margin:-14px 0;padding:0}.ed-header .ed-modes .ed-segment{background:0 0;border-bottom:2px solid #0000;border-radius:0;align-self:stretch;height:auto;min-height:0;font-size:13px;font-weight:500;color:var(--pu-muted)!important;padding:0 2px!important}.ed-header .ed-modes .ed-segment:hover:not(:disabled){color:var(--pu-ink)!important}.ed-header .ed-modes .ed-segment.active{border-bottom-color:var(--pu-ink);background:0 0;color:var(--pu-ink)!important}.ed-workspace.ed-workspace--build.ed-retell{flex-direction:column;align-items:stretch;display:flex}.ed-agentbar{background:var(--pu-surface);border-bottom:1px solid var(--pu-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px;display:flex}.ed-agentbar .ed-pill{min-height:34px}.ed-agentbar .ed-locale-tag{display:none}.ed-agentbar-spacer{flex:auto}.ed-columns{grid-template-columns:minmax(0,1fr) 320px 340px;grid-template-areas:"prompt settings test";align-items:start;display:grid}.ed-retell .ed-canvas{grid-area:prompt;gap:16px;padding:20px 20px 48px 24px}.ed-retell .ed-prompt textarea{min-height:max(320px,100vh - 430px)}.ed-retell .ed-canvas>.ed-setting{border-radius:14px;padding:14px 18px}.ed-retell .ed-settings{background:var(--pu-surface);border-left:1px solid var(--pu-line);border-right:1px solid var(--pu-line);grid-area:settings;align-self:stretch;gap:0;min-height:calc(100vh - 160px);padding:0}.ed-retell .ed-settings>.ed-setting{border:0;border-bottom:1px solid var(--pu-line);box-shadow:none;background:0 0;border-radius:0;padding:15px 18px}.ed-retell .ed-settings>.ed-setting.open{background:var(--pu-surface)}.ed-retell .ed-settings .ed-setting-toggle{font-size:14px;font-weight:550}.ed-retell .ed-settings .ed-setting-summary{font-size:12px}.ed-retell .ed-settings .ed-grid-2{grid-template-columns:minmax(0,1fr)}.ed-test-panel{box-sizing:border-box;grid-area:test;align-self:start;max-height:calc(100vh - 120px);padding:16px 20px 24px;position:sticky;top:0;overflow-y:auto}.ed-test-panel .ed-evidence{background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;overflow:hidden}.ed-test-panel .ed-evidence-head{flex-wrap:wrap}.ed-test-tabs{box-sizing:border-box;width:100%}.ed-test-tabs .ed-segment{flex:1 1 0;font-size:13px;font-weight:500}@media (max-width:1279px){.ed-columns{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"prompt settings""prompt test"}.ed-retell .ed-settings{border-right:0;border-bottom:1px solid var(--pu-line);min-height:0}.ed-test-panel{border-left:1px solid var(--pu-line);max-height:none;position:static}}@media (max-width:1100px){.ed-columns{grid-template-columns:minmax(0,1fr);grid-template-areas:"prompt""settings""test"}.ed-retell .ed-settings,.ed-test-panel{border-left:0}.ed-retell .ed-canvas{padding:16px}}.ed-test-panel .ed-segmented-bordered{box-sizing:border-box;width:100%;display:flex}.ed-test-panel .ed-segmented-bordered .ed-segment{flex:1 1 0;padding:7px 6px!important}.ed-retell .ed-canvas>.ed-setting .ed-setting-toggle{font-size:16px}.ed-header,.ed-retell{--rt-page:var(--pu-band);--rt-surface:var(--pu-surface);--rt-line:var(--pu-line);--rt-field:var(--pu-control-line);--rt-ink:var(--pu-ink);--rt-muted:var(--pu-muted);--rt-soft:var(--pu-tile);--rt-primary:var(--pu-primary);--rt-accent:var(--pu-accent);--rt-accent-soft:var(--pu-accent-soft)}.body--editor:has(.ed-retell){background:var(--pu-band)}.ed-header{background:var(--pu-surface)!important;border-bottom-color:var(--pu-line)!important}.ed-header .ed-agent-name{color:var(--pu-ink)}.ed-header .badge.gold{background:var(--pu-tile)!important;color:var(--pu-ink-soft)!important}.ed-header .ed-back{background:var(--pu-tile)}.ed-header .ed-modes .ed-segment{font-size:14px;color:var(--pu-muted)!important}.ed-header .ed-modes .ed-segment.active{border-bottom-color:var(--pu-ink);color:var(--pu-ink)!important}.ed-header .ed-actions>button{border-radius:var(--pu-radius-control);min-height:34px;font:500 13px/1 var(--pu-font);border:1px solid var(--pu-control-line)!important;background:var(--pu-surface)!important;color:var(--pu-ink-soft)!important;box-shadow:none!important;padding:0 14px!important}.ed-header .ed-actions>button.primary,.ed-retell button.primary{background:var(--pu-primary)!important;border-color:var(--pu-primary)!important;color:var(--pu-on-primary)!important;box-shadow:none!important}.ed-header .ed-actions>button.primary:hover:not(:disabled),.ed-retell button.primary:hover:not(:disabled){background:var(--pu-primary-hover)!important;border-color:var(--pu-primary-hover)!important}.ed-retell button.primary:disabled{opacity:1;background:var(--pu-tile)!important;border-color:var(--pu-tile)!important;color:var(--pu-muted)!important}.ed-retell{color:var(--pu-ink);background:var(--pu-band);font-family:var(--pu-font);font-variant-numeric:tabular-nums}.ed-retell ::selection{background:var(--pu-accent-soft);color:var(--pu-ink)}.ed-retell :focus-visible{outline-offset:2px;outline:2px solid var(--pu-accent)!important}.ed-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ed-retell .ed-agentbar{background:var(--pu-surface);border-bottom:1px solid var(--pu-line);gap:6px;padding:10px 20px}.ed-retell .ed-agentbar .ed-pill,.ed-retell .ed-version-button{border-radius:var(--pu-radius-control);min-width:0;min-height:32px;transition:background-color .16s var(--pu-ease);gap:7px;background:var(--pu-tile)!important;box-shadow:none!important;border:0!important;padding:0 10px!important}.ed-retell .ed-agentbar .ed-pill:hover,.ed-retell .ed-version-button:hover{background:var(--pu-tile-hover)!important}.ed-retell .ed-agentbar .ed-pill:focus-within{box-shadow:0 0 0 2px var(--pu-surface), 0 0 0 4px var(--pu-accent-soft)!important}.ed-retell .ed-agentbar .ed-pill-label,.ed-retell .ed-version-button>.ov-soft-line{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.ed-retell .ed-pill-icon{width:15px;height:15px;color:var(--pu-muted)}.ed-retell .ed-pill-value,.ed-retell .ed-version-name{font:500 13px/1.2 var(--pu-font);color:var(--pu-ink)}.ed-retell .ed-pill-value{padding-right:16px}.ed-retell .ed-model-version{color:var(--pu-muted);font-weight:400}.ed-retell .ed-pill-layer{color:var(--pu-accent)}.ed-retell .ed-pill-control>select{field-sizing:content;max-width:220px;font:500 13px/1.2 var(--pu-font)!important;color:var(--pu-ink)!important}.ed-retell .ed-pill-chevron{stroke:var(--pu-muted)}.ed-retell .ed-pill-wide{min-width:0}.ed-retell .ed-version-badge{border-radius:var(--pu-radius-badge);background:var(--pu-surface);color:var(--pu-muted);font:500 12px/1.3 var(--pu-font);padding:2px 7px}.ed-retell .ed-model-menu,.ed-retell .ed-version-menu{border:1px solid var(--pu-line);background:var(--pu-surface);box-shadow:var(--pu-shadow-pop);animation:ed-pop .14s var(--pu-ease);border-radius:10px;gap:1px;padding:4px;top:calc(100% + 6px)}.ed-retell .ed-model-menu{width:min(400px,100vw - 32px)}@keyframes ed-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ed-retell .ed-model-heading{font:500 12px/1.3 var(--pu-font);letter-spacing:.02em;text-transform:none;color:var(--pu-muted);padding:8px 10px 4px}.ed-retell .ed-model-row{border-radius:6px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:2px 12px;display:grid;color:var(--pu-ink)!important;background:0 0!important;padding:8px 10px!important}.ed-retell .ed-model-row>.ed-mono{color:var(--pu-ink);grid-column:1;font-size:13px}.ed-retell .ed-model-row>.ov-caption-muted{white-space:normal;grid-column:1;font-size:12px;line-height:1.4;color:var(--pu-muted)!important}.ed-retell .ed-model-check{width:15px;height:15px;color:var(--pu-ink);visibility:hidden;grid-area:1/2/span 2}.ed-retell .ed-model-row[aria-checked=true] .ed-model-check{visibility:visible}.ed-retell button.ed-model-row:hover:not(:disabled),.ed-retell .ed-model-row:focus-visible{outline-offset:-2px;background:var(--pu-tile)!important}.ed-retell .ed-model-row.is-current{background:var(--pu-band)!important}.ed-retell .ed-model-note,.ed-retell .ed-version-note{border-top:1px solid var(--pu-line);font:400 12px/1.5 var(--pu-font);color:var(--pu-muted);margin:4px 0 0;padding:8px 10px 4px}.ed-retell .ed-model-advanced{border-top:1px solid var(--pu-line);margin-top:4px;padding-top:4px}.ed-retell .ed-model-advanced>summary{font:500 13px/1.4 var(--pu-font);color:var(--pu-ink-soft);padding:8px 10px}.ed-retell .ed-version-item{border-radius:6px;padding:8px 10px!important}.ed-retell .ed-version-item.current{background:var(--pu-band)!important}.ed-retell button.ed-version-item:hover{background:var(--pu-tile)!important}.ed-retell .ed-columns{grid-template-columns:minmax(0,1fr) 340px 360px;gap:12px;padding:12px 16px 32px}.ed-retell .ed-canvas{gap:12px;padding:0}.ed-retell .ed-canvas .ed-section,.ed-retell .ed-canvas>.ed-setting,.ed-retell .ed-settings,.ed-test-panel .ed-evidence{background:var(--pu-surface)!important;border:1px solid var(--pu-line)!important;border-radius:var(--pu-radius-card)!important;box-shadow:none!important}.ed-retell .ed-canvas .ed-section{padding:18px 20px 20px}.ed-retell .ed-section-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-retell .ed-section-heading{letter-spacing:-.2px;margin:0;font:600 16px/1.3 var(--pu-font)!important;color:var(--pu-ink)!important}.ed-retell .ed-section-tag{border-radius:var(--pu-radius-badge);background:var(--pu-tag-bg);height:22px;color:var(--pu-tag-text);font:500 12px/1 var(--pu-font);align-items:center;padding:0 8px;display:inline-flex}.ed-retell .ed-section-lede{margin:4px 0 0;line-height:1.5;color:var(--pu-muted)!important;font-size:13px!important}.ed-retell .ed-section>.ed-content{gap:12px;padding-top:14px}.ed-retell .ed-toolbar{gap:10px}.ed-retell .ed-chip,.ed-retell .ed-keywords .ed-chip{border-radius:var(--pu-radius-badge);background:var(--pu-tag-bg);height:24px;color:var(--pu-tag-text);font:500 12px/1 var(--pu-mono);border:1px solid #0000;padding:0 8px}.ed-retell .ed-chip-button:hover:not(:disabled){border-color:var(--pu-tag-text)}.ed-retell .ed-toolbar>.ov-soft-line{white-space:nowrap;font-size:12px;color:var(--pu-muted)!important}.ed-retell .ed-prompt{transition:border-color .15s var(--pu-ease), box-shadow .15s var(--pu-ease);border-radius:10px;padding:14px 16px;border:1px solid var(--pu-control-line)!important;background:var(--pu-surface)!important}.ed-retell .ed-prompt:focus-within{box-shadow:0 0 0 3px var(--pu-tile);border-color:var(--pu-control-hover)!important}.ed-retell .ed-prompt textarea{min-height:max(320px,100vh - 470px);caret-color:var(--pu-accent);font:400 14px/1.7 var(--pu-font)!important;color:var(--pu-ink)!important;outline:none!important}.ed-retell .ed-prompt textarea:focus-visible{outline:none!important}.ed-retell .ed-actions-row{gap:6px}.ed-retell :where(button:not([class]),button.btn-white-small,button.btn-plain:not(.ed-text-button),button.btn-ghost-small){white-space:nowrap;transition:background-color .16s var(--pu-ease), border-color .16s var(--pu-ease);justify-content:center;align-items:center;gap:6px;display:inline-flex;border:1px solid var(--pu-control-line)!important;border-radius:var(--pu-radius-control)!important;background:var(--pu-surface)!important;height:32px!important;min-height:32px!important;color:var(--pu-ink-soft)!important;box-shadow:none!important;font:500 13px/1 var(--pu-font)!important;padding:0 12px!important}.ed-retell :where(button.btn-plain:not(.ed-text-button)){background:0 0!important;border-color:#0000!important}.ed-retell :where(button:not([class]),button.btn-white-small,button.btn-plain,button.btn-ghost-small):hover:not(:disabled){background:var(--pu-band)!important;border-color:var(--pu-control-hover)!important;color:var(--pu-ink)!important}.ed-retell :where(button.btn-plain):hover:not(:disabled){background:var(--pu-tile)!important;border-color:#0000!important}.ed-retell :where(button:not([class]),button.btn-white-small,button.btn-plain,button.btn-ghost-small):disabled{opacity:.5;cursor:not-allowed}.ed-retell button .ed-icon{width:14px;height:14px}.ed-retell .ed-text-button{font:500 13px/1 var(--pu-font);text-decoration:underline;-webkit-text-decoration-color:var(--pu-control-hover);text-decoration-color:var(--pu-control-hover);text-underline-offset:3px;color:var(--pu-ink)!important}.ed-retell .ed-settings{grid-area:settings;align-self:start;gap:0;min-height:0;padding:0;overflow:hidden}.ed-retell .ed-settings>.ed-setting,.ed-retell .ed-canvas>.ed-setting{box-shadow:none;background:0 0;border-radius:0;padding:0!important}.ed-retell .ed-settings>.ed-setting{border:0!important;border-top:1px solid var(--pu-line)!important}.ed-retell .ed-settings>.ed-setting:first-child{border-top:0!important}.ed-retell .ed-canvas>.ed-setting{overflow:hidden}.ed-retell .ed-setting-toggle{transition:background-color .16s var(--pu-ease);grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;column-gap:12px;width:100%!important;font:500 14px/1.3 var(--pu-font)!important;color:var(--pu-ink)!important;border-radius:0!important;margin:0!important;padding:13px 16px!important;display:grid!important}.ed-retell .ed-setting-toggle:hover{background:var(--pu-band)!important}.ed-retell .ed-setting-toggle:focus-visible{outline-offset:-2px}.ed-retell .ed-setting-icon{width:18px;height:18px;color:var(--pu-muted)}.ed-retell .ed-setting.open .ed-setting-icon{color:var(--pu-ink)}.ed-retell .ed-setting-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ed-retell .ed-setting-title{color:var(--pu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ed-retell .ed-setting-summary{text-align:left;font:400 12px/1.4 var(--pu-font)!important;color:var(--pu-muted)!important}.ed-retell .ed-setting-chevron{width:16px;height:16px;stroke:var(--pu-muted);transition:transform .2s var(--pu-ease)}.ed-retell .ed-setting-body{padding:0 16px 18px}.ed-retell .ed-setting-description{margin:0;line-height:1.5;color:var(--pu-muted)!important;font-size:13px!important}.ed-retell .ed-setting-body>.ed-content{gap:16px;padding-top:14px}.ed-retell .ed-setting-note{color:var(--pu-muted);font-size:13px}.ed-retell .ed-settings .ed-tile,.ed-retell .ed-canvas .ed-tile{border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.ed-retell .ed-content-inner{gap:0}.ed-retell .ed-content-inner>*+*{border-top:1px solid var(--pu-line);margin-top:16px;padding-top:16px}.ed-retell .ed-tile-head{gap:6px 8px}.ed-retell .ed-tile-head .ed-field-label{font:600 13px/1.3 var(--pu-font);color:var(--pu-ink)}.ed-retell .ed-etag,.ed-retell .ed-etag.is-realtime{border-radius:var(--pu-radius-badge);height:20px;font:500 12px/1 var(--pu-font);letter-spacing:0;text-transform:none;padding:0 7px;background:var(--pu-tile)!important;color:var(--pu-ink-soft)!important;border:0!important}.ed-retell .ed-etag.is-gpt-live{background:var(--pu-tag-bg)!important;color:var(--pu-tag-text)!important}.ed-retell .ed-settings .ed-tile.ed-gpt-live{border-radius:10px;padding:12px 14px;background:var(--pu-accent-soft)!important}.ed-retell .ed-settings .ed-tile.ed-gpt-live.is-off{background:var(--pu-band)!important}.ed-retell .ed-field{gap:6px}.ed-retell .ed-field-label{font:500 13px/1.3 var(--pu-font);color:var(--pu-ink-soft)}.ed-retell .ed-box{border-radius:var(--pu-radius-control);min-height:36px;transition:border-color .15s var(--pu-ease), box-shadow .15s var(--pu-ease);border:1px solid var(--pu-control-line)!important;background:var(--pu-surface)!important}.ed-retell .ed-box:focus-within{box-shadow:0 0 0 3px var(--pu-tile);border-color:var(--pu-control-hover)!important}.ed-retell .ed-box>input,.ed-retell .ed-box>textarea,.ed-retell .ed-box>select{font:400 13px/1.4 var(--pu-font)!important;color:var(--pu-ink)!important;outline:none!important;padding:8px 12px!important}.ed-retell .ed-box>select{padding-right:32px!important}.ed-retell .ed-box>input::placeholder,.ed-retell .ed-box>textarea::placeholder{color:var(--pu-muted)}.ed-retell .ed-box:has(>:disabled){background:var(--pu-band)!important}.ed-retell .ed-box>:disabled{color:var(--pu-ink-soft)!important}.ed-retell .ed-select-chevron{stroke:var(--pu-muted)}.ed-retell .ed-hint{letter-spacing:0;font-size:12px;line-height:1.45;color:var(--pu-muted)!important}.ed-retell .ov-small{font-size:13px;line-height:1.5;color:var(--pu-muted)!important}.ed-retell .ov-soft-line,.ed-retell .ov-caption-muted{letter-spacing:0;font-size:12px;color:var(--pu-muted)!important}.ed-retell .ov-list-title{font:500 14px/1.3 var(--pu-font);color:var(--pu-ink)}.ed-retell .ed-mono{font-family:var(--pu-mono);color:var(--pu-ink)}.ed-retell .ed-sample-line{color:var(--pu-muted);font-size:12px}.ed-retell .ed-range{border-radius:999px;height:4px;background:linear-gradient(to right, var(--pu-ink) 0 var(--fill,50%), var(--pu-tile-hover) var(--fill,50%) 100%)!important}.ed-retell .ed-range::-webkit-slider-thumb{background:var(--pu-surface);border:1.5px solid var(--pu-ink);width:16px;height:16px;box-shadow:0 1px 2px color-mix(in srgb, var(--pu-ink) 12%, transparent);transition:transform .12s var(--pu-ease);border-radius:50%}.ed-retell .ed-range::-moz-range-thumb{background:var(--pu-surface);border:1.5px solid var(--pu-ink);width:16px;height:16px;box-shadow:0 1px 2px color-mix(in srgb, var(--pu-ink) 12%, transparent);border-radius:50%}.ed-retell .ed-range:active::-webkit-slider-thumb{transform:scale(1.1)}.ed-retell .ed-speed-label{font:500 13px/1.3 var(--pu-font);color:var(--pu-ink-soft)}.ed-retell .ed-speed-value,.ed-retell .ed-speed .ov-soft-line{font:500 12px/1 var(--pu-mono);color:var(--pu-ink-soft)!important}.ed-retell .ed-speed:has(>.ed-speed-label){grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:8px 12px;width:100%;padding:0;display:grid}.ed-retell .ed-speed:has(>.ed-speed-label)>.ed-speed-label{grid-area:1/1;width:auto}.ed-retell .ed-speed:has(>.ed-speed-label)>.ed-speed-value{white-space:nowrap;grid-area:1/2;width:auto}.ed-retell .ed-speed:has(>.ed-speed-label)>.ed-range{grid-area:2/1/auto/-1;width:100%!important}.ed-retell .ed-speaking>.ed-speed{align-self:stretch}.ed-retell .ed-speed+.ed-speed{margin-top:6px}.ed-retell .ed-toggle{width:36px;height:20px;transition:background-color .16s var(--pu-ease);padding:2px;background:var(--pu-control-line)!important}.ed-retell .ed-toggle.on{background:var(--pu-primary)!important}.ed-retell .ed-toggle-thumb{width:16px;height:16px;box-shadow:0 1px 2px color-mix(in srgb, var(--pu-ink) 20%, transparent)}.ed-retell .ed-segmented{border-radius:var(--pu-radius-control);gap:2px;padding:3px;background:var(--pu-segment)!important;border:0!important}.ed-retell .ed-segment{height:28px;min-height:28px;font:500 13px/1 var(--pu-font);border-radius:6px;color:var(--pu-muted)!important;padding:0 12px!important}.ed-retell .ed-segment:hover:not(:disabled){color:var(--pu-ink)!important}.ed-retell .ed-segment.active,.ed-retell .ed-segment[aria-checked=true]{background:var(--pu-surface)!important;color:var(--pu-ink)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--pu-ink) 8%, transparent), 0 0 0 1px var(--pu-control-line)!important}.ed-retell .badge,.ed-retell .badge.gold{letter-spacing:0;align-items:center;height:22px;display:inline-flex;border-radius:var(--pu-radius-badge)!important;background:var(--pu-tile)!important;color:var(--pu-ink-soft)!important;font:500 12px/1 var(--pu-font)!important;padding:0 8px!important}.ed-retell .badge.green{background:var(--pu-pass-bg)!important;color:var(--pu-pass-text)!important}.ed-retell .badge.amber{background:var(--pu-fail-bg)!important;color:var(--pu-fail-text)!important}.ed-retell .ed-row+.ed-row,.ed-retell .ed-rule,.ed-retell .ed-row-flat{border-top-color:var(--pu-line)}.ed-retell .ed-row-icon{background:var(--pu-tile);width:32px;height:32px;color:var(--pu-muted);border:0}.ed-retell .ed-tool{border-radius:10px;padding:14px 16px;border:1px solid var(--pu-line)!important;background:var(--pu-surface)!important;box-shadow:none!important}.ed-retell .ed-effect{border-radius:var(--pu-radius-badge);background:var(--pu-tile);color:var(--pu-ink-soft);font:500 12px/1.2 var(--pu-font);padding:3px 7px}.ed-retell .ed-type-menu{border-color:var(--pu-line);box-shadow:var(--pu-shadow-pop);border-radius:10px}.ed-retell .ed-mp-note,.ed-retell .ed-advanced,.ed-retell .ed-note{color:var(--pu-ink-soft);border-radius:10px;border:1px solid var(--pu-line)!important;background:var(--pu-band)!important}.ed-retell .ed-disclosure{border-color:var(--pu-line)}.ed-retell input[type=checkbox]{accent-color:var(--pu-primary)!important}.cv-play,.ed-retell .ed-play{flex:none;place-items:center;display:grid;position:relative;border:1px solid var(--pu-control-line)!important;background:var(--pu-surface)!important;width:32px!important;height:32px!important;min-height:0!important;color:var(--pu-ink-soft)!important;box-shadow:none!important;opacity:1!important;border-radius:50%!important;padding:0!important}.cv-play-icon{fill:currentColor;margin-left:2px;stroke:none!important;width:11px!important;height:11px!important}.cv-play:disabled,.ed-retell .ed-play:disabled{cursor:not-allowed;color:var(--pu-faint)!important;background:var(--pu-band)!important;border-color:var(--pu-line)!important}.ed-retell .ed-identity-row .ed-orb-lg{display:none}@media (max-width:600px){.ed-retell .ed-identity-row{flex-direction:column;gap:14px}}.ed-header h1.ed-agent-name{letter-spacing:-.3px;color:var(--pu-ink);margin:0;font:600 16px/1.25 var(--pu-font)!important}.ed-header .badge,.ed-header .badge.gold{font:500 12px/1 var(--pu-font)!important;border-radius:var(--pu-radius-badge)!important;padding:4px 8px!important}.ed-header .ed-actions:has(>button:not(.primary):not(:disabled))>button:not(.primary):not(:disabled){background:var(--pu-primary)!important;border-color:var(--pu-primary)!important;color:var(--pu-on-primary)!important}.ed-header .ed-actions:has(>button:not(.primary):not(:disabled))>button.primary{background:var(--pu-surface)!important;border-color:var(--pu-control-line)!important;color:var(--pu-ink-soft)!important}.ed-retell .ov-caption-muted.ed-wrap,.ed-retell .ed-tile .ov-caption-muted{white-space:normal;line-height:1.45}.ed-retell .ed-box:focus-within,.ed-retell .ed-prompt:focus-within{border-color:var(--pu-accent)!important;box-shadow:0 0 0 1px var(--pu-accent)!important}.ed-retell .ed-agentbar .ed-locale-tag{font:400 12px/1 var(--pu-mono);display:inline;color:var(--pu-muted)!important}.ed-retell .ed-lifecycle{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ed-retell .ed-lifecycle>li{align-items:center;display:flex}.ed-retell .ed-lifecycle>li+li:before{content:"";background:var(--pu-control-hover);width:10px;height:1px;margin:0 2px}.ed-retell .ed-lifecycle-step{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;height:32px;min-height:0;display:inline-flex;border-radius:var(--pu-radius-control)!important;box-shadow:none!important;font:500 13px/1 var(--pu-font)!important;color:var(--pu-muted)!important;background:0 0!important;border:0!important;padding:0 10px!important}.ed-retell .ed-lifecycle-step:hover{background:var(--pu-tile)!important;color:var(--pu-ink)!important}.ed-retell .ed-lifecycle>li.is-done .ed-lifecycle-step{color:var(--pu-ink)!important}.ed-retell .ed-lifecycle-dot{border:1.5px solid var(--pu-control-hover);box-sizing:border-box;border-radius:50%;width:8px;height:8px}.ed-retell .ed-lifecycle>li.is-done .ed-lifecycle-dot{background:var(--pu-pass);border:0}.ed-retell .ed-settings>h2.ed-rail-group{background:var(--pu-surface);font-family:var(--pu-font)!important;letter-spacing:.02em!important;color:var(--pu-muted)!important;margin:0!important;padding:14px 16px 6px!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.ed-retell .ed-settings>.ed-rail-group+.ed-setting{border-top:0!important}.ed-retell .ed-settings>.ed-setting+.ed-rail-group{border-top:1px solid var(--pu-line);margin-top:0}@media (max-width:600px){.ed-retell .ed-lifecycle{flex-wrap:wrap;width:100%}}.ed-retell .ed-test-panel{max-height:calc(100vh - 150px);padding:0;top:12px}.ed-test-panel .ed-evidence{overflow:hidden}.ed-retell .ed-evidence-head{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px 0}.ed-retell .ed-evidence-head .ov-list-title{font:600 16px/1.3 var(--pu-font)}.ed-retell .ed-evidence-tags{flex-wrap:wrap;gap:6px;display:flex}.ed-retell .ed-evidence-modes{padding:14px 18px 0}.ed-retell .ed-test-tabs{width:100%;display:flex}.ed-retell .ed-test-tabs .ed-segment{flex:1 1 0}.ed-retell .ed-evidence-body{gap:12px;padding:16px 18px 20px}.ed-retell .ed-test-panel .ed-segmented-bordered .ed-segment{font-size:12px;padding:0 6px!important}.ed-test-mic{background:var(--pu-band);width:56px;height:56px;color:var(--pu-faint);border-radius:50%;align-self:center;place-items:center;margin:4px 0;display:grid}.ed-test-mic>.ed-icon{stroke-width:1.6px;width:24px;height:24px}@media (prefers-reduced-motion:reduce){.ed-retell .ed-model-menu,.ed-retell .ed-version-menu{animation:none}}.ed-retell .ed-caller-details{align-self:flex-start}.ed-retell .ed-test-note{border-radius:var(--pu-radius-control);background:var(--pu-band);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex;color:var(--pu-ink-soft)!important}.ed-retell .ed-test-note>.ed-icon{width:15px;height:15px;color:var(--pu-muted);margin-top:1px}.ed-retell .ed-start-button{justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex;border-radius:var(--pu-radius-control)!important;height:38px!important;font:500 14px/1 var(--pu-font)!important}.ed-retell .ed-start-button>.ed-icon{fill:currentColor;stroke:none;width:13px;height:13px}.ed-retell .ed-test-reason{color:var(--pu-ink)!important;font:500 13px/1.5 var(--pu-font)!important}.ed-retell .ed-test-note.is-warning{background:var(--pu-fail-bg);color:var(--pu-fail-text)!important}.ed-retell .ed-test-note.is-warning>.ed-icon{color:var(--pu-fail-text)}.ed-retell .ed-readiness{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed-retell .ed-readiness>li{align-items:center;gap:10px;min-height:40px;padding:6px 10px 6px 12px;display:flex}.ed-retell .ed-readiness>li+li{border-top:1px solid var(--pu-line)}.ed-retell .ed-readiness-mark{border:1.5px solid var(--pu-control-hover);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.ed-retell .ed-readiness>li.is-done .ed-readiness-mark{background:var(--pu-pass-bg);color:var(--pu-pass-text);border:0}.ed-retell .ed-readiness-mark>.ed-icon{stroke-width:2.5px;width:12px;height:12px}.ed-retell .ed-readiness-text{min-width:0;font:400 13px/1.4 var(--pu-font);color:var(--pu-ink-soft);flex:auto}.ed-retell .ed-readiness>li.is-todo .ed-readiness-text{color:var(--pu-ink);font-weight:500}.ed-retell .ed-readiness button{flex:none;height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:13px!important}.ed-retell .ed-test-explainer{margin:0}.ed-retell .ed-badge-real{background:var(--pu-fail-bg)!important;color:var(--pu-fail-text)!important;box-shadow:inset 0 0 0 1px var(--pu-fail)!important}.ed-retell .ed-not-yet{font:400 13px/1.5 var(--pu-font);color:var(--pu-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:8px 0 0;display:flex}.ed-retell .ed-not-yet-label{border-radius:var(--pu-radius-badge);background:var(--pu-tile);color:var(--pu-ink-soft);flex:none;padding:1px 7px;font-size:12px;font-weight:500}.ed-retell .ed-not-yet-items{color:var(--pu-ink-soft)}.ed-retell .ed-not-yet-note{flex-basis:100%}.ed-retell .ed-test-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 18px 12px;display:flex}.ed-retell .ed-test-empty>.ed-icon{width:28px;height:28px;color:var(--pu-faint);stroke-width:1.5px;margin-bottom:4px}.ed-retell .ed-test-empty p{max-width:34ch;margin:0}.ed-retell .ed-scripted-link{align-self:flex-start;margin:4px 18px 18px}.ed-retell .ed-transcript{gap:14px;padding:16px 18px}.ed-retell .ed-bubble{border-radius:0;gap:3px;width:auto;max-width:100%;padding:0;background:0 0!important;border:0!important}.ed-retell .ed-bubble.caller{max-width:85%;padding:8px 12px;background:var(--pu-tile)!important;border-radius:14px!important}.ed-retell .ed-bubble.tool{align-self:stretch;padding:8px 10px;border:1px solid var(--pu-line)!important;border-radius:var(--pu-radius-control)!important;background:var(--pu-band)!important}.ed-retell .ed-bubble-who{font:600 12px/1.3 var(--pu-font);color:var(--pu-muted)}.ed-retell .ed-bubble-text{font:400 13px/1.6 var(--pu-font);color:var(--pu-ink-soft);letter-spacing:0}.ed-retell .ed-bubble-mono{font:500 12px/1.45 var(--pu-mono);color:var(--pu-ink-soft)}.ed-retell .ed-composer{padding:0 18px}.ed-retell .ed-composer .ed-box{overflow:hidden;background:var(--pu-band)!important;border-radius:999px!important}.ed-retell .ed-composer .ed-box>input{border-radius:999px!important;padding:8px 14px!important}.ed-retell .ed-send{width:32px;height:32px;background:var(--pu-primary)!important;border:0!important;border-radius:50%!important;padding:0!important}.ed-retell .ed-send:disabled{opacity:.3}.ed-retell .ed-send svg{stroke:var(--pu-on-primary)}.ed-retell .ed-mini-stat{border-color:var(--pu-line);border-radius:var(--pu-radius-control)}@media (max-width:1279px){.ed-retell .ed-columns{grid-template-columns:minmax(0,1fr) 340px}.ed-retell .ed-test-panel{border:0;max-height:none}}@media (max-width:1100px){.ed-retell .ed-columns{grid-template-columns:minmax(0,1fr);padding:12px 12px 32px}.ed-retell .ed-agentbar{padding:10px 12px}.ed-retell .ed-canvas,.ed-retell .ed-workspace--build .ed-canvas{padding:0}.ed-retell .ed-settings,.ed-retell .ed-test-panel{border-left:0}}@media (max-width:600px){.ed-retell .ed-agentbar-spacer{display:none}.ed-retell .ed-agentbar .ed-pill,.ed-retell .ed-version{max-width:100%}.ed-retell .ed-model{flex:100%}.ed-retell .ed-model .ed-model-trigger{min-width:0}.ed-retell .ed-pill-value{text-overflow:ellipsis;overflow:hidden}}.cv-dialog.pc-dialog{width:min(560px,100%);font-family:var(--pu-font);overflow:hidden;border:1px solid var(--pu-line)!important;box-shadow:var(--pu-shadow-pop)!important;border-radius:14px!important;padding:0!important}.cv-dialog .pc-head{padding:18px 20px 12px}.cv-dialog .pc-eyebrow{font:500 12px/1.3 var(--pu-font);letter-spacing:0;text-transform:none;color:var(--pu-muted)}.cv-dialog .pc-title{letter-spacing:-.2px;margin:2px 0 0;font:600 16px/1.3 var(--pu-font)!important;color:var(--pu-ink)!important}.cv-dialog .pc-body{gap:0!important;padding:0!important}.cv-close{place-items:center;width:32px;height:32px;display:grid;border-radius:var(--pu-radius-control)!important;color:var(--pu-muted)!important;padding:0!important}.cv-close:hover{background:var(--pu-tile)!important;color:var(--pu-ink)!important}.cv-close .ed-icon{width:16px;height:16px}.cv-runtime{border-radius:var(--pu-radius-control);background:var(--pu-segment);border:0;gap:2px;margin:0 20px 12px;padding:3px}.cv-runtime-option{height:30px;font:500 13px/1 var(--pu-font);border-radius:6px;color:var(--pu-muted)!important;padding:0 10px!important}.cv-runtime-option.is-chosen{background:var(--pu-surface)!important;color:var(--pu-ink)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--pu-ink) 8%, transparent), 0 0 0 1px var(--pu-control-line)!important}.cv-search{border:0;border-top:1px solid var(--pu-line);border-bottom:1px solid var(--pu-line);background:var(--pu-surface);border-radius:0;gap:10px;padding:0 20px}.cv-search-icon{color:var(--pu-muted)}.cv-search-icon svg{stroke-width:1.75px;width:16px;height:16px}.cv-search>input{height:44px;font:400 14px/1 var(--pu-font)!important;color:var(--pu-ink)!important;outline:none!important;padding:0!important}.cv-search>input::placeholder{color:var(--pu-muted)}.cv-search:focus-within{box-shadow:inset 0 -2px 0 var(--pu-accent)}.cv-voices{gap:1px;max-height:min(360px,46vh);padding:6px}.cv-voice{border-radius:var(--pu-radius-control);transition:background-color .12s var(--pu-ease);background:0 0;border:0;gap:12px;padding:6px 10px;position:relative}.cv-voice:hover{background:var(--pu-band)}.cv-voice.is-chosen{background:var(--pu-accent-soft);border:0}.cv-voice-choose{align-items:center;gap:12px;display:flex;color:var(--pu-ink)!important;padding:4px 0!important}.cv-voice-choose:after{content:"";border-radius:inherit;position:absolute;inset:0}.cv-voice-choose:focus-visible{outline:none!important}.cv-voice:has(.cv-voice-choose:focus-visible){box-shadow:0 0 0 2px var(--pu-accent)}.cv-voice .cv-play{z-index:1;width:28px!important;height:28px!important}.cv-voice-choose .ed-stack-3{flex:auto;gap:1px}.cv-voice-choose .ov-list-title{font:500 14px/1.35 var(--pu-font);color:var(--pu-ink)}.cv-voice-choose .ov-small{font-size:13px;line-height:1.4;color:var(--pu-ink-soft)!important}.cv-voice-choose .ov-soft-line{font:400 12px/1.4 var(--pu-mono);color:var(--pu-muted)!important}.cv-check{width:16px;height:16px;color:var(--pu-accent);visibility:hidden}.cv-voice-choose[aria-checked=true] .cv-check{visibility:visible}.cv-voices>p[role=status]{padding:16px 10px;font-size:13px;color:var(--pu-muted)!important}.cv-speed{border-top:1px solid var(--pu-line);gap:14px;padding:14px 20px}.cv-speed .pc-label{font:500 13px/1.3 var(--pu-font);color:var(--pu-ink-soft)}.cv-speed .ed-range{background:linear-gradient(to right, var(--pu-ink) 0 var(--fill,50%), var(--pu-tile-hover) var(--fill,50%) 100%)!important}.cv-speed .ed-range::-webkit-slider-thumb{background:var(--pu-surface);border:1.5px solid var(--pu-ink);width:16px;height:16px}.cv-speed .ov-soft-line{font:500 12px/1 var(--pu-mono);color:var(--pu-ink-soft)!important}.cv-speed-note{border-top:1px solid var(--pu-line);padding:12px 20px;font-size:13px!important}.cv-dialog .pc-foot{border-top:1px solid var(--pu-line);background:var(--pu-band);padding:12px 20px}.cv-dialog .pc-next{color:var(--pu-muted);font-size:12px}.cv-dialog .pc-cancel,.cv-dialog .pc-actions .primary{height:34px;min-height:34px;border-radius:var(--pu-radius-control)!important;font:500 13px/1 var(--pu-font)!important;padding:0 14px!important}.cv-dialog .pc-cancel{border:1px solid var(--pu-control-line)!important;background:var(--pu-surface)!important;color:var(--pu-ink-soft)!important}@media (max-width:600px){.cv-dialog .pc-foot{flex-wrap:wrap;gap:10px}.cv-voice-choose .ov-soft-line{display:none}}.cv-register-row{border-top:1px solid var(--pu-line);align-items:center;gap:10px;padding:10px 20px;display:flex}.cv-register-row .ov-small{font-size:12px;color:var(--pu-muted)!important}.cv-dialog .cv-register-open{flex:none;height:30px;min-height:30px;border-radius:var(--pu-radius-control)!important;font:500 13px/1 var(--pu-font)!important;border:1px solid var(--pu-control-line)!important;background:var(--pu-surface)!important;color:var(--pu-ink-soft)!important;padding:0 12px!important}.cv-dialog>.pc-body>p[role=status],.cv-dialog>.pc-body>p[role=alert]{margin:0;padding:8px 20px;font-size:13px}.cv-register-layer{z-index:75}.cv-register.pc-dialog{width:min(520px,100%)}.cv-register .cv-register-body{gap:10px!important;padding:4px 20px 14px!important}.cv-register-tabs{border-bottom:1px solid var(--pu-line);gap:20px;padding:0 20px;display:flex}.cv-register-tab{min-height:0;font:500 13px/1.4 var(--pu-font);cursor:pointer;color:var(--pu-muted)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:8px 0 7px!important}.cv-register-tab[aria-selected=true]{color:var(--pu-ink)!important;border-bottom-color:var(--pu-ink)!important}.cv-register-tab:disabled{cursor:default;opacity:.5}.cv-register-body>.ov-small{margin:0;font-size:13px;line-height:1.45;color:var(--pu-ink-soft)!important}.cv-register-form{flex-direction:column;gap:10px;display:flex}.cv-register-form .pc-textarea{min-height:96px}.cv-register-form>.ov-small{margin:0;font-size:12px;color:var(--pu-muted)!important}.cv-register-form>.cv-register-warning{color:var(--pu-danger)!important}.cv-register-form>.primary{align-self:flex-end;height:34px;min-height:34px;border-radius:var(--pu-radius-control)!important;font:500 13px/1 var(--pu-font)!important;padding:0 14px!important}.cv-voice .cv-play:not(:disabled){cursor:pointer;color:var(--pu-ink)!important}.cv-voice .cv-play.is-playing{border-color:var(--pu-accent)!important;color:var(--pu-accent)!important}.cv-sample-generate{border-top:1px solid var(--pu-line);flex-direction:column;gap:8px;padding:10px 20px;display:flex}.cv-sample-generate .ov-small{margin:0;font-size:13px;line-height:1.45;color:var(--pu-ink-soft)!important}.cv-sample-offer{justify-content:space-between;align-items:center;gap:10px;display:flex}.cv-sample-confirm .pc-actions{justify-content:flex-end}.cv-sample-generate .pc-cancel,.cv-sample-generate .primary{height:30px;min-height:30px;border-radius:var(--pu-radius-control)!important;font:500 13px/1 var(--pu-font)!important;padding:0 12px!important}.ed-backend{margin:0}.ed-backend fieldset.ed-more-body{min-width:0;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ed-backend .prompt-creation-intent,.ed-backend .prompt-runtime-settings{border-top:1px solid var(--pu-tile);padding:14px 0 0;margin:0!important}.ed-backend .ed-more-body>:first-child{border-top:0;padding-top:0}.ed-backend .prompt-runtime-settings+.prompt-runtime-settings,.ed-backend .prompt-creation-intent+.prompt-runtime-settings{margin-top:14px!important}.ed-backend .prompt-section-heading h3{letter-spacing:-.2px;color:var(--pu-ink);margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.35}.ed-backend .prompt-section-heading p{color:var(--pu-muted);margin:0;font-size:12px;line-height:1.5}.ed-backend .prompt-creation-intent dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:10px 0 0;font-size:12px;line-height:1.45;display:grid}.ed-backend .prompt-creation-intent dl>div{display:contents}.ed-backend .prompt-creation-intent dt{color:var(--pu-muted);margin:0;font-weight:400}.ed-backend .prompt-creation-intent dd{color:var(--pu-ink);overflow-wrap:anywhere;margin:0}.ed-backend label.field{flex-direction:column;gap:6px;margin:10px 0 0;display:flex}.ed-backend label.field>span{letter-spacing:0!important;text-transform:none!important;color:var(--pu-ink-soft)!important;margin:0!important;font-size:12px!important;font-weight:500!important}.ed-backend label.field input{box-sizing:border-box;border:1px solid var(--pu-control-line);background:var(--pu-surface);width:100%;height:36px;color:var(--pu-ink);box-shadow:none;border-radius:8px;padding:0 12px;font-size:13px}.ed-backend label.field input::placeholder{color:var(--pu-muted)}.ed-backend label.field input:focus-visible{outline:2px solid var(--pu-accent);outline-offset:1px}.ed-test-panel .realtime-flight-panel{flex-direction:column;align-self:stretch;gap:10px;width:100%;margin:0;display:flex}.ed-test-panel .realtime-flight-panel .realtime-flight-grid{flex-direction:column;align-items:stretch;gap:10px;display:flex}.ed-test-panel .realtime-flight-panel .realtime-flight-console,.ed-test-panel .realtime-flight-panel .realtime-flight-trace{background:0 0;border:0;border-radius:0;padding:0}.ed-test-panel .realtime-flight-panel-notes{flex-direction:column;gap:6px;font-size:13px;line-height:1.5;display:flex}.ed-test-panel .realtime-flight-panel-notes p{margin:0}.ed-test-panel .realtime-flight-panel-notes [role=alert]{background:var(--pu-fail-bg);color:var(--pu-ink-soft);border-radius:8px;padding:8px 10px}.ed-test-panel .realtime-flight-panel-notes ul{color:var(--pu-ink-soft);margin:0;padding-left:18px;font-size:12px}.ed-test-panel .realtime-flight-panel .realtime-flight-live{justify-content:center;gap:12px;margin:0}.ed-test-panel .realtime-flight-panel .realtime-flight-live .realtime-flight-meter{width:72px;height:32px}.ed-test-panel .realtime-flight-panel .realtime-flight-status{font-size:13px}.ed-test-panel .realtime-flight-panel .web-call-actions{gap:8px;width:100%;margin:0;display:flex}.ed-test-panel .realtime-flight-panel .web-call-actions>button{flex:1 1 0;width:100%;min-height:38px;border-radius:8px!important;height:38px!important;font:500 14px/1 Inter,-apple-system,sans-serif!important}.ed-test-panel .realtime-flight-panel .web-call-failure{margin:0;font-size:13px}.ed-test-panel .realtime-flight-panel .realtime-flight-trace-head{margin-bottom:6px}.ed-test-panel .realtime-flight-panel .realtime-flight-trace-head small{display:none}.ed-test-panel .realtime-flight-panel .realtime-flight-trace-head h2{margin:0;font-size:13px}.ed-test-panel .realtime-flight-panel .realtime-flight-trace>p.muted{margin:0;font-size:12px}.ed-test-panel .realtime-flight-panel .realtime-flight-turns{gap:8px;max-height:280px}.ed-test-panel .realtime-flight-panel .realtime-flight-turns p{font-size:13px}.ed-test-panel .realtime-flight-panel .realtime-flight-events{font-size:12px}.ed-test-panel .realtime-flight-panel .realtime-flight-approval{margin:0}.ed-rail-head{justify-content:space-between;align-items:center;gap:8px;padding-right:10px;display:flex}.ed-col-hide{width:28px;height:28px;color:var(--pu-muted);cursor:pointer;flex:none;place-items:center;display:inline-grid;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important}.ed-col-hide:hover{color:var(--pu-ink);background:var(--pu-band)!important}.ed-col-hide:focus-visible{outline:2px solid var(--pu-accent);outline-offset:1px}.ed-col-hide svg,.ed-col-strip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ed-test-panel .ed-evidence-head{padding-right:44px;position:relative}.ed-col-hide-test{position:absolute;top:12px;right:12px}.ed-col-strip{box-sizing:border-box;width:44px;min-height:160px;color:var(--pu-ink-soft);cursor:pointer;flex-direction:column;align-self:start;align-items:center;gap:10px;margin:0;display:flex;border:1px solid var(--pu-line)!important;background:var(--pu-surface)!important;box-shadow:none!important;border-radius:12px!important;padding:12px 0!important}.ed-col-strip:hover{background:var(--pu-band)!important}.ed-col-strip:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}.ed-col-strip-label{writing-mode:vertical-rl;letter-spacing:0;white-space:nowrap;font:500 13px/1 Inter,-apple-system,sans-serif;transform:rotate(180deg)}.ed-col-strip-settings{grid-area:settings}.ed-col-strip-test{grid-area:test;position:sticky;top:12px}.ed-settings[hidden],.ed-test-panel[hidden]{display:none!important}@media (min-width:1280px){.ed-retell .ed-columns[data-settings=closed]{grid-template-columns:minmax(0,1fr) 44px 360px}.ed-retell .ed-columns[data-test=closed]{grid-template-columns:minmax(0,1fr) 340px 44px}.ed-retell .ed-columns[data-settings=closed][data-test=closed]{grid-template-columns:minmax(0,1fr) 44px 44px}}@media (max-width:1279px){.ed-col-strip{flex-direction:row;justify-content:center;width:100%;height:40px;min-height:0;padding:0 12px!important}.ed-col-strip svg{transform:rotate(90deg)}.ed-col-strip-label{writing-mode:horizontal-tb;transform:none}.ed-col-strip-test{position:static}.ed-col-hide-test svg,.ed-rail-head .ed-col-hide svg{transform:rotate(-90deg)}}.ed-test-panel .ed-test-voice{justify-content:center;width:100%;display:flex}.ed-test-voice .ed-live-mic{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.ed-live-mic .ver-error,.ed-live-mic .ov-small{text-align:center;margin:0}.ed-live-mic-actions{justify-content:center;gap:8px;display:flex}.ed-live-mic-captions{max-height:160px;color:var(--pu-ink-soft);align-self:stretch;font-size:12px;line-height:1.5;overflow-y:auto}.ed-live-mic-captions p{margin:0 0 4px}.gpt-live-embedded>.gpt-live-details>summary{cursor:pointer;color:var(--pu-muted);font-size:12px}.gpt-live-embedded>.gpt-live-details[open]>summary{margin-bottom:8px}.ed-agent-name-button{max-width:100%;font:inherit;cursor:text;text-align:left;align-items:center;gap:6px;margin:0 0 0 -6px;display:inline-flex;min-height:0!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:2px 6px!important}.ed-agent-name-button:hover,.ed-agent-name-button:focus-visible{background:var(--pu-band,var(--pu-band))!important}.ed-agent-name-button:focus-visible{outline:2px solid var(--pu-accent,var(--pu-accent));outline-offset:1px}.ed-agent-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-agent-name-button svg{fill:none;width:13px;height:13px;stroke:var(--pu-muted,var(--pu-muted));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;flex:none;transition:opacity .12s}.ed-agent-name-button:hover svg,.ed-agent-name-button:focus-visible svg{opacity:1}.ed-agent-name-edit{flex-direction:column;gap:2px;min-width:0;display:flex}.ed-agent-name-input{box-sizing:border-box;letter-spacing:-.3px;width:min(360px,100%);height:28px;margin:0 0 0 -6px;border:1px solid var(--pu-control-line,var(--pu-control-line))!important;background:var(--pu-surface)!important;font:600 16px/1.25 var(--pu-font,Inter, sans-serif)!important;color:var(--pu-ink,var(--pu-ink))!important;box-shadow:none!important;border-radius:6px!important;padding:0 6px!important}.ed-agent-name-input:focus-visible{outline:2px solid var(--pu-accent,var(--pu-accent));outline-offset:0}.ed-agent-name-error{font:400 12px/1.4 var(--pu-font,Inter, sans-serif);color:var(--pu-fail-text,var(--pu-fail-text));margin:0}.ed-retell .ed-welcome-box{flex-direction:column;display:flex}.ed-retell .ed-welcome-disclosure{font:400 13px/1.4 var(--pu-font);color:var(--pu-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 12px 0;display:flex}.ed-retell .ed-welcome-disclosure-tag{border-radius:var(--pu-radius-badge);background:var(--pu-tile);color:var(--pu-ink-soft);flex:none;padding:1px 7px;font-size:12px;font-weight:500}.ed-retell .ed-welcome-box>textarea{padding-top:4px!important}.ed-retell .ed-tool-top{flex-wrap:wrap;justify-content:flex-start}.ed-retell .ed-tool-top>.ed-mono{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0}.ed-retell .ed-tool-attach{font:500 12px/1.2 var(--pu-font);color:var(--pu-ink-soft);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ed-retell .ed-tool-foot{flex-wrap:wrap;row-gap:8px}.ed-retell .ed-tool-foot .ov-caption-muted{white-space:normal}.ed-type-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ed-type-hint{color:var(--pu-muted,var(--pu-muted));white-space:normal;font-size:12px}.ed-library-note{white-space:normal;margin:6px 0 0}.ed-builtin-note{border:1px solid var(--pu-line,var(--pu-line));border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.ed-builtin-note>button{flex:none}.ed-retell .ed-transfer-list{margin:10px 0}.ed-retell .ed-transfer-form{flex-direction:column;gap:14px;margin-top:10px;display:flex}.ed-header .ed-more{flex:none;position:relative}.ed-header .ed-more-toggle{border:1px solid var(--pu-control-line);border-radius:var(--pu-radius-control);background:var(--pu-surface);min-width:34px;min-height:34px;color:var(--pu-ink-soft);font:600 16px/1 var(--pu-font);cursor:pointer;padding:0 10px}.ed-header .ed-more-toggle:hover:not(:disabled){background:var(--pu-tile)}.ed-header .ed-more-toggle:disabled{opacity:.5;cursor:default}.ed-header .ed-more-toggle:focus-visible,.ed-header .ed-more-menu button:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}.ed-header .ed-more-menu{z-index:30;background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);min-width:260px;box-shadow:0 8px 24px color-mix(in srgb, var(--pu-ink) 12%, transparent);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ed-header .ed-more-menu button{width:100%;color:var(--pu-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.ed-header .ed-more-menu button:hover{background:var(--pu-tile)}.ed-header .ed-more-label{font:500 13px/1.3 var(--pu-font)}.ed-header .ed-more-hint{font:400 12px/1.35 var(--pu-font);color:var(--pu-muted)}.ed-convert-panel{background:var(--pu-band);border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);margin:12px 16px 0;padding:14px 16px}.ed-retell .ed-toolbar{justify-content:space-between}.ed-retell .ed-prompt{position:relative}.ed-retell .ed-prompt textarea{max-width:90ch;min-height:max(360px,100vh - 330px);display:block;font:400 14px/1.65 var(--pu-font)!important}.ed-vars{position:relative}.ed-retell .ed-vars-trigger,.ed-vars-trigger{cursor:pointer;align-items:center;gap:6px;height:30px;display:inline-flex;border:1px solid var(--pu-control-line)!important;border-radius:var(--pu-radius-control)!important;background:var(--pu-surface)!important;min-height:0!important;box-shadow:none!important;font:500 13px/1 var(--pu-font)!important;color:var(--pu-ink-soft)!important;padding:0 10px!important}.ed-vars-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;color:var(--pu-muted)}.ed-vars-trigger:hover,.ed-vars-trigger[aria-expanded=true]{background:var(--pu-band)!important;color:var(--pu-ink)!important}.ed-vars-trigger[aria-expanded=true] .ed-vars-chevron{transform:rotate(180deg)}.ed-vars-pop{z-index:40;border:1px solid var(--pu-line);background:var(--pu-surface);width:min(420px,80vw);max-height:320px;box-shadow:var(--pu-shadow-pop);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.ed-vars-pop[hidden]{display:none}.ed-retell .ed-vars-filter,.ed-vars-filter{border:1px solid var(--pu-control-line)!important;border-radius:var(--pu-radius-control)!important;height:32px!important;min-height:0!important;font:400 13px/1 var(--pu-font)!important;color:var(--pu-ink)!important;padding:0 10px!important}.ed-vars-list{flex-wrap:wrap;gap:6px;display:flex}.ed-vars-empty,.ed-vars-hint{font:400 12px/1.45 var(--pu-font);color:var(--pu-muted);margin:0}.ed-vars-hint code{font-family:var(--pu-mono);color:var(--pu-tag-text);font-size:12px}.ed-var-complete{z-index:40;border:1px solid var(--pu-line);background:var(--pu-surface);min-width:200px;max-width:320px;max-height:220px;box-shadow:var(--pu-shadow-pop);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;overflow:auto}.ed-var-option{border-radius:var(--pu-radius-badge);font:400 12px/1.4 var(--pu-mono);color:var(--pu-tag-text);cursor:pointer;padding:6px 8px}.ed-var-option[aria-selected=true]{background:var(--pu-accent-soft);color:var(--pu-ink)}.ed-retell .ed-tool{gap:8px;padding:12px 14px}.ed-retell .ed-tool-top{align-items:center;gap:6px 8px}.ed-retell .ed-tool-top>.ed-mono{color:var(--pu-ink);flex:140px;font-size:13px;font-weight:500}.ed-tool-more{order:0}.ed-tool-more>summary{cursor:pointer;font:500 12px/1.4 var(--pu-font);color:var(--pu-muted);align-items:center;gap:4px;list-style:none;display:inline-flex}.ed-tool-more>summary::-webkit-details-marker{display:none}.ed-tool-more>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .12s ease-out;transform:rotate(-45deg)}.ed-tool-more[open]{flex:1 0 100%;order:10}.ed-tool-more[open]>summary:before{transform:rotate(45deg)}.ed-tool-more .ed-tool-desc{white-space:pre-wrap;padding:6px 0 4px}.ed-tool-more .ed-tool-desc .ov-small{font:400 12px/1.55 var(--pu-font);color:var(--pu-ink-soft)}.ed-retell .ed-tool-attach input[type=checkbox]{appearance:none;background:var(--pu-control-line);cursor:pointer;width:28px;height:16px;transition:background-color .15s var(--pu-ease);border-radius:999px;flex:none;margin:0;position:relative}.ed-retell .ed-tool-attach input[type=checkbox]:after{content:"";background:var(--pu-surface);width:12px;height:12px;box-shadow:0 1px 2px color-mix(in srgb, var(--pu-ink) 8%, transparent);transition:transform .15s var(--pu-ease);border-radius:50%;position:absolute;top:2px;left:2px}.ed-retell .ed-tool-attach input[type=checkbox]:checked{background:var(--pu-primary)}.ed-retell .ed-tool-attach input[type=checkbox]:checked:after{transform:translate(12px)}.ed-retell .ed-tool-attach input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.ed-retell .ed-tool-attach input[type=checkbox]:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}@media (max-width:720px){.ed-header{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:0;padding:10px 16px!important}.ed-header .ed-identity{flex:1 1 0;min-width:0}.ed-header .ed-actions{flex:1 0 100%;order:2;justify-content:flex-end;gap:6px}.ed-header .ed-modes{scrollbar-width:none;border-top:1px solid var(--pu-line);flex-wrap:nowrap;flex:1 0 100%;order:3;gap:20px;margin:0 -16px -10px;padding:0 16px;display:flex;overflow-x:auto}.ed-header .ed-modes::-webkit-scrollbar{display:none}.ed-header .ed-modes>*{white-space:nowrap;flex:none}.ed-retell .ed-lifecycle{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ed-retell .ed-lifecycle>li{flex:none}.ed-retell .ed-prompt textarea{min-height:50vh}}.wf-ws{box-sizing:border-box;flex-direction:column;gap:16px;min-width:0;padding:24px 28px 48px;display:flex}.wf-ws .ed-box>textarea{resize:vertical;line-height:1.6!important}.wf-ws .ed-box>input:read-only{cursor:default}.wf-ws-strip{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wf-ws-team{width:auto;margin:0;border:1px solid var(--pu-line)!important;color:var(--pu-ink)!important;padding:5px 11px!important}.wf-ws-team:hover{border-color:var(--pu-faint)!important}.wf-ws-shared{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wf-state-editor{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wf-state-card{box-sizing:border-box;background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.wf-state-list{gap:12px}.wf-state-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-state-heading{letter-spacing:-.1px;margin:0;line-height:1.3;color:var(--pu-ink)!important;font-size:13px!important;font-weight:600!important}.wf-state-title{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;line-height:1.2;color:var(--pu-ink)!important;font-size:16px!important;font-weight:600!important}.wf-state-item{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.wf-state-button{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:32px;margin:0;font-size:14px;line-height:1.2;display:flex;background:var(--pu-surface)!important;border:1px solid var(--pu-line)!important;box-shadow:none!important;color:var(--pu-ink)!important;border-radius:10px!important;padding:6px 12px!important}.wf-state-button:hover:not(.selected){border-color:var(--pu-faint)!important}.wf-state-button.selected{background:var(--pu-primary)!important;border-color:var(--pu-accent)!important;box-shadow:0 3px 12px color-mix(in srgb, var(--pu-accent) 15%, transparent)!important}.wf-state-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wf-state-num{flex:none}.wf-state-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-state-add{align-self:flex-start;width:auto;height:36px;min-height:36px;margin:0;font-size:12px;line-height:1;background:var(--pu-primary)!important;border:1px solid var(--pu-primary)!important;box-shadow:none!important;color:var(--pu-surface)!important;border-radius:10px!important;padding:7px 14px!important}.wf-state-add:disabled,.wf-state-add-transition:disabled{cursor:default;opacity:.6}.wf-state-caption{color:var(--pu-muted);margin:0;font-size:12px;line-height:1.5}.wf-state-functions{flex-direction:column;gap:6px;display:flex}.wf-state-fn{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:6px 0;display:flex}.wf-state-fn .ed-mono{min-width:0}.wf-state-toggle{min-height:0;margin:0;box-shadow:none!important;border:0!important;padding:2px!important}.wf-state-toggle:not(.on){background:var(--pu-line)!important}.wf-state-toggle.on{background:var(--pu-accent)!important}.wf-state-toggle:disabled{cursor:default;opacity:1}.wf-state-transitions,.wf-state-transition{flex-direction:column;gap:16px;display:flex}.wf-state-target{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.wf-state-target>.ed-field{flex:220px}.wf-state-target>button{width:auto;margin:0}.wf-state-actions{border-top:1px solid var(--pu-tile);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.wf-state-end{align-items:center;gap:12px;display:flex}.wf-state-end-title{color:var(--pu-ink);font-size:12px;font-weight:500;line-height:1.3}.wf-state-remove{width:auto;margin:0;color:var(--pu-muted)!important;font-size:12px!important}.wf-state-remove:disabled{opacity:.6;cursor:default}@media (max-width:900px){.wf-ws{padding:16px}.wf-ws-shared,.wf-state-editor{grid-template-columns:minmax(0,1fr)}}.wf-page{box-sizing:border-box;grid-template-columns:196px minmax(0,1fr) 356px;height:calc(100dvh - 98px);min-height:560px;display:grid;overflow:hidden}.wf-page svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.wf-library{flex-direction:column;gap:8px;min-height:0;padding:24px 12px 24px 20px;display:flex;overflow-y:auto}.wf-eyebrow{padding:0 0 4px}.wf-search{box-sizing:border-box;background:var(--pu-surface);border:1px solid var(--pu-control-line);border-radius:10px;align-items:center;gap:8px;height:36px;margin-bottom:4px;padding:0 10px;display:flex}.wf-search svg{width:13px;height:13px;color:var(--pu-muted);flex:none}.wf-search input{flex:auto;min-width:0;color:var(--pu-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;line-height:1.2!important}.wf-search input::placeholder{color:var(--pu-muted)}.wf-lib-list{flex-direction:column;gap:8px;display:flex}.wf-lib-item{text-align:left;align-items:center;gap:8px;width:100%;margin:0;display:flex;background:var(--pu-surface)!important;border:1px solid var(--pu-line)!important;box-shadow:none!important;color:var(--pu-ink)!important;border-radius:12px!important;padding:10px 12px!important}.wf-lib-item:hover:not([aria-disabled=true]){border-color:var(--pu-faint)!important}.wf-lib-item[aria-disabled=true]{cursor:default}.wf-lib-item[aria-disabled=true] .wf-icon{color:var(--pu-muted)}.wf-lib-text{flex-direction:column;gap:3px;min-width:0;display:flex}.wf-lib-title{color:var(--pu-ink);font-size:12px;font-weight:600;line-height:1.2}.wf-wrap{white-space:normal}.wf-icon{background:var(--pu-tile);width:28px;height:28px;color:var(--pu-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wf-icon svg{width:14px;height:14px}.wf-center{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:24px 16px 24px 8px;display:flex}.wf-canvas-card{background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.wf-caption{letter-spacing:1.5px;color:var(--pu-muted);border-bottom:1px solid var(--pu-tile);padding:14px 18px;font-size:12px;font-weight:600;line-height:1.3}.wf-canvas{background-color:var(--pu-tile);background-image:radial-gradient(var(--pu-line) 1px, transparent 1px);background-size:18px 18px;flex:auto;min-height:0;overflow:auto}.wf-sizer{position:relative}.wf-layer{transform-origin:0 0;position:relative}.wf-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wf-page .wf-edges path{fill:none;stroke:var(--pu-line);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter}.wf-edge-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;z-index:1;width:auto;max-width:150px;min-height:0;margin:0;font-size:12px;line-height:1.3;position:absolute;overflow:hidden;transform:translate(-50%,-50%);background:var(--pu-surface)!important;border:1px solid var(--pu-line)!important;box-shadow:none!important;color:var(--pu-ink-soft)!important;border-radius:6px!important;padding:3px 7px!important}.wf-edge-label.start{transform:translateY(-50%)}.wf-edge-label.empty{font-style:italic;color:var(--pu-muted)!important}.wf-edge-label:hover{border-color:var(--pu-faint)!important}.wf-node{box-sizing:border-box;z-index:2;text-align:left;flex-direction:column;align-items:stretch;gap:6px;width:220px;height:132px;margin:0;display:flex;position:absolute;overflow:hidden;background:var(--pu-surface)!important;border:1px solid var(--pu-line)!important;box-shadow:none!important;color:var(--pu-ink)!important;border-radius:14px!important;padding:14px!important}.wf-node:hover{border-color:var(--pu-faint)!important}.wf-node.selected{border:1.5px solid var(--pu-accent)!important;padding:13.5px!important}.wf-node-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:2px;display:flex}.wf-node-title{letter-spacing:-.2px;color:var(--pu-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.wf-node .ov-caption-muted{display:block}.wf-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.wf-chip{background:var(--pu-tile);color:var(--pu-muted);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 7px;font-size:12px;line-height:1.2;display:inline-flex}.wf-zoom{z-index:3;background:var(--pu-surface);border:1px solid var(--pu-line);color:var(--pu-ink-soft);border-radius:999px;align-items:center;gap:2px;padding:3px;font-size:12px;display:inline-flex;position:absolute;bottom:16px;right:16px}.wf-zoom>span{text-align:center;min-width:40px}.wf-zoom button{text-align:center;width:26px;height:26px;min-height:0;margin:0;font-size:14px;line-height:1;box-shadow:none!important;color:var(--pu-ink)!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important}.wf-zoom button:hover:not(:disabled){background:var(--pu-tile)!important}.wf-zoom button:disabled{cursor:default;color:var(--pu-muted)!important}.wf-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wf-footer .ov-soft-line{color:var(--pu-muted)}.wf-inspector{min-height:0;padding:24px 28px 24px 12px;display:flex;overflow:hidden}.wf-inspector-card{box-sizing:border-box;background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;flex:auto;min-height:0;padding:20px;overflow-y:auto}.wf-eyebrow-muted{color:var(--pu-muted);letter-spacing:1.5px;font-size:12px}.wf-inspector-body{flex-direction:column;gap:14px;padding-top:8px;display:flex}.wf-inspector-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.wf-inspector-title h2{letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden;color:var(--pu-ink)!important;font-size:20px!important;font-weight:600!important}.wf-inspector .ed-box>textarea{resize:vertical;min-height:96px;line-height:1.6!important}.wf-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-inspector-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-inspector-actions>button{width:auto;margin:0}.wf-inspector-actions .btn-plain{font-size:12px;color:var(--pu-muted)!important}.wf-inspector-actions .btn-plain:disabled{cursor:default;color:var(--pu-muted)!important}@media (max-width:1240px){.wf-page{grid-template-columns:196px minmax(0,1fr);height:auto;overflow:visible}.wf-center{min-height:620px}.wf-inspector{grid-column:1/-1;padding:0 16px 24px 20px}}@media (max-width:900px){.wf-page{grid-template-columns:minmax(0,1fr)}.wf-library{padding:16px 16px 0}.wf-lib-list{flex-direction:row;overflow-x:auto}.wf-lib-item{flex:none;width:200px}.wf-center{padding:16px}}.wf2{--wf2-ink:var(--pu-ink);--wf2-ink-soft:var(--pu-ink-soft);--wf2-muted:var(--pu-muted);--wf2-muted-soft:var(--pu-faint);--wf2-gold:var(--pu-ink);--wf2-gold-light:var(--pu-line);--wf2-gold-deep:var(--pu-ink);--wf2-gold-text:var(--pu-ink-soft);--wf2-ring:var(--pu-accent);--wf2-ivory:var(--pu-tile);--wf2-paper:var(--pu-surface);--wf2-white:var(--pu-surface);--wf2-pale:var(--pu-tile);--wf2-line:var(--pu-line);--wf2-line-soft:var(--pu-line);--wf2-input-line:var(--pu-control-line);--wf2-side:var(--pu-band);--wf2-green:var(--pu-pass-text);--wf2-green-soft:var(--pu-pass-bg);--wf2-green-line:var(--pu-pass-bg);--wf2-amber:var(--pu-fail-text);--wf2-amber-soft:var(--pu-fail-bg);--wf2-amber-line:var(--pu-control-line);--wf2-red:var(--pu-danger);--wf2-red-soft:var(--pu-danger-bg);--wf2-red-line:var(--pu-line);--wf2-shadow-1:0 1px 2px #1a18300f, 0 1px 1px #1a183008;--wf2-shadow-3:0 28px 70px -24px #1a18306b, 0 4px 12px #1a183014;--wf2-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;min-width:0;color:var(--wf2-ink);flex-direction:column;gap:14px;padding:24px 28px 48px;font-size:13px;line-height:1.45;display:flex}.wf2 *,.wf2 :before,.wf2 :after{box-sizing:border-box}.wf2 code{font-family:var(--wf2-mono)}.wf2 button{font:inherit}.wf2 :focus-visible{outline:2px solid var(--wf2-ring);outline-offset:2px}.wf2 .wf2-switch,.wf2 .wf2-icon-btn,.wf2 .wf2-link,.wf2 .wf2-srow-name,.wf2 .wf2-issues,.wf2 .wf2-btn{min-height:0}.wf2 .wf2-cell.is-button,.wf2 .wf2-block,.wf2 .wf2-in-row{border-radius:12px;min-height:0}.wf2 .wf2-input.is-invalid{border-color:var(--pu-line)!important;background:var(--pu-danger-bg)!important}.wf2 .wf2-select select{padding-right:32px!important}.wf2 .wf2-select.is-dest select{height:28px;font-size:13px;font-weight:600;border-color:var(--wf2-gold-light)!important;background:var(--wf2-pale)!important;color:var(--wf2-gold-text)!important;padding:0 28px 0 9px!important}.wf2 .wf2-select.is-dest select.is-invalid{border-color:var(--pu-line)!important;background:var(--wf2-red-soft)!important;color:var(--wf2-red)!important}.wf2-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wf2-runs{color:var(--wf2-muted);font-size:13px}.wf2-runs strong{color:var(--wf2-ink);font-weight:600}.wf2-bar-right{margin-left:auto}.wf2-body{grid-template-columns:minmax(0,1fr) 412px;align-items:start;gap:18px;display:grid}.wf2-list{flex-direction:column;gap:22px;min-width:0;display:flex}.wf2-list>section{flex-direction:column;gap:10px;display:flex}.wf2-inspector{background:var(--wf2-paper);border:1px solid var(--wf2-line);border-radius:14px;max-height:calc(100vh - 140px);position:sticky;top:12px;overflow:auto}.wf2-insp{flex-direction:column;gap:16px;padding:18px 22px 28px;display:flex}.wf2-insp-empty{color:var(--wf2-muted);padding:22px}.wf2-h{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.wf2-h h2{letter-spacing:0;margin:0;font-size:16px;font-weight:600}.wf2-h-right{border-radius:10px;margin-left:auto}.wf2-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf2-row.is-end{justify-content:flex-end}.wf2-muted{color:var(--wf2-muted-soft)}.wf2-hint{color:var(--wf2-muted-soft);max-width:70ch;margin:0;font-size:12px;line-height:1.5}.wf2-lede{max-width:60ch;color:var(--wf2-muted);margin:0;font-size:13px;line-height:1.55}.wf2-label{letter-spacing:.06em;color:var(--wf2-muted-soft);font-size:12px;font-weight:700}.wf2-label.is-when{letter-spacing:.02em;text-transform:none;color:var(--wf2-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.wf2-eyebrow{letter-spacing:.08em;color:var(--wf2-gold-text);margin:0;font-size:12px;font-weight:700}.wf2-eyebrow.is-sub{color:var(--wf2-muted-soft)}.wf2-err{color:var(--wf2-red);margin:6px 0 0;font-size:12px;line-height:1.4}.wf2-idx{background:var(--wf2-side);min-width:22px;height:20px;color:var(--wf2-muted);font:600 12px var(--wf2-mono);border-radius:6px;flex:none;place-items:center;padding:0 4px;display:inline-grid}.wf2-flash{background:var(--pu-band);outline:3px solid color-mix(in srgb, var(--pu-accent) 55%, transparent);outline-offset:5px;border-radius:10px;transition:outline-color .3s,background .3s}.wf2-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.wf2-btn:disabled{cursor:not-allowed;opacity:.55}.wf2-btn.is-ink{background:var(--wf2-ink);color:var(--wf2-white)}.wf2-btn.is-ink:hover:not(:disabled){background:var(--wf2-ink-soft)}.wf2-btn.is-tint{background:var(--wf2-pale);color:var(--wf2-gold-text)}.wf2-btn.is-tint:hover:not(:disabled){background:var(--pu-control-line)}.wf2-btn.is-white{background:var(--wf2-white);border-color:var(--wf2-line);color:var(--wf2-ink)}.wf2-btn.is-white:hover:not(:disabled){border-color:var(--wf2-ring)}.wf2-btn.is-ghost,.wf2-btn.is-quiet{color:var(--wf2-ink-soft);background:0 0}.wf2-btn.is-ghost:hover:not(:disabled),.wf2-btn.is-quiet:hover:not(:disabled){background:var(--wf2-side)}.wf2-btn.is-plain{color:var(--wf2-muted);background:0 0}.wf2-btn.is-danger{background:var(--wf2-red);color:var(--wf2-white)}.wf2-btn.is-danger:hover:not(:disabled){background:var(--pu-danger)}.wf2-icon-btn{width:28px;height:28px;color:var(--wf2-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.wf2-icon-btn:hover:not(:disabled){background:var(--wf2-side);color:var(--wf2-ink)}.wf2-icon-btn:disabled{opacity:.35;cursor:default}.wf2-link{color:var(--wf2-gold-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.wf2-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.wf2-chip.is-gold{background:var(--wf2-pale);color:var(--wf2-gold-text)}.wf2-chip.is-ink{background:var(--wf2-ink);color:var(--wf2-white)}.wf2-chip.is-amber{background:var(--wf2-amber-soft);border:1px solid var(--wf2-amber-line);color:var(--wf2-amber)}.wf2-chip.is-neutral{background:var(--wf2-side);border:1px solid var(--wf2-line);color:var(--wf2-muted)}.wf2-issues{border:1px solid var(--wf2-amber-line);background:var(--wf2-amber-soft);height:24px;color:var(--wf2-amber);cursor:pointer;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.wf2-issues:hover{border-color:var(--wf2-amber)}.wf2-switch{background:var(--pu-control-line);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;margin-top:1px;padding:0;transition:background .15s;position:relative}.wf2-switch.on{background:var(--wf2-green)}.wf2-switch:disabled{cursor:not-allowed;opacity:.6}.wf2-switch-thumb{background:var(--wf2-white);width:16px;height:16px;box-shadow:0 1px 2px color-mix(in srgb, var(--pu-ink) 20%, transparent);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.wf2-switch.on .wf2-switch-thumb{transform:translate(14px)}.wf2-field{flex-direction:column;gap:6px;display:flex}.wf2-input{border:1px solid var(--wf2-input-line);background:var(--wf2-white);width:100%;font:inherit;color:var(--wf2-ink);border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.5}.wf2-input:focus{border-color:var(--wf2-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--pu-accent) 18%, transparent);outline:none}.wf2-input:disabled{background:var(--wf2-ivory);color:var(--wf2-muted)}.wf2-input.is-invalid{border-color:var(--pu-line);background:var(--pu-danger-bg)}textarea.wf2-input{resize:vertical}.wf2-select{display:block;position:relative}.wf2-select select{appearance:none;cursor:pointer;padding-right:30px;font-size:13px}.wf2-select:after{content:"";border-right:1.5px solid var(--wf2-muted);border-bottom:1.5px solid var(--wf2-muted);pointer-events:none;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.wf2-select.is-dest{display:inline-block}.wf2-shared-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;display:grid}.wf2-cell,.wf2-block{background:var(--wf2-paper);border:1px solid var(--wf2-line);text-align:left;color:inherit;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.wf2-cell.is-button,.wf2-block{cursor:pointer}.wf2-block{position:relative}.wf2-cell.is-button:hover,.wf2-block:hover{border-color:var(--pu-control-line)}.wf2-cell.is-on,.wf2-block.is-on{border-color:var(--wf2-ring);box-shadow:0 0 0 1px var(--wf2-ring)}.wf2-block-text{color:var(--wf2-ink-soft);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;padding-right:56px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.wf2-block-edit{color:var(--wf2-gold-text);font-size:12px;font-weight:600;position:absolute;top:12px;right:14px}.wf2-fns{flex-wrap:wrap;gap:6px;padding-right:56px;display:flex}.wf2-fnchip{background:var(--wf2-white);border:1px solid var(--wf2-line);height:24px;color:var(--wf2-ink-soft);border-radius:8px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.wf2-cfg{flex-direction:column;gap:6px;display:flex}.wf2-cfg-row{background:var(--wf2-side);border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.wf2-cfg-row.is-off code{color:var(--wf2-muted-soft)}.wf2-cfg-engine{letter-spacing:.04em;color:var(--wf2-ink-soft);font-size:12px;font-weight:700}.wf2-cfg code{color:var(--wf2-ink);font-size:12px}.wf2-empty{background:var(--wf2-paper);border:1px dashed var(--wf2-input-line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;display:flex}.wf2-empty strong{font-size:16px}.wf2-empty p{color:var(--wf2-muted);margin:0 0 6px;font-size:13px;line-height:1.5}.wf2-srow{background:var(--wf2-paper);border:1px solid var(--wf2-line);cursor:pointer;border-radius:12px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.wf2-srow:hover{border-color:var(--pu-control-line);box-shadow:var(--wf2-shadow-1)}.wf2-srow.is-on{border-color:var(--wf2-ring);box-shadow:0 0 0 2px var(--wf2-ring)}.wf2-srow-h{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.wf2-srow-name{color:var(--wf2-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.wf2-srow-fns{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.wf2-srow-trs{border-top:1px dashed var(--wf2-line-soft);color:var(--wf2-muted);flex-direction:column;gap:3px;padding-top:7px;font-size:12px;display:flex}.wf2-srow-tr{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf2-srow-tr strong{color:var(--wf2-ink);font-weight:600}.wf2-srow-tr.is-bad,.wf2-srow-tr.is-bad strong{color:var(--wf2-red)}.wf2-insp-top{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.wf2-insp-title{letter-spacing:0;text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.3}.wf2-sec{border-top:1px solid var(--wf2-line-soft);flex-direction:column;gap:10px;padding-top:16px;display:flex}.wf2-sec-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:14px;font-weight:600;display:flex}.wf2-sec-sub{color:var(--wf2-muted-soft);font-size:12px;font-weight:400}.wf2-fnrow{border-bottom:1px dashed var(--wf2-line-soft);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.wf2-fnrow-t{min-width:0;color:var(--wf2-muted);flex-direction:column;flex:1;gap:4px;font-size:12px;line-height:1.45;display:flex}.wf2-fnrow-t code{color:var(--wf2-ink);overflow-wrap:anywhere;font-size:12px;font-weight:600}.wf2-fnrow.is-conflict{background:var(--wf2-red-soft);border:1px solid var(--wf2-red-line);border-radius:10px;padding:10px}.wf2-fnrow.is-conflict .wf2-fnrow-t{color:var(--pu-danger)}.wf2-fnrow.is-shared{padding:6px 0}.wf2-fn-kind{border-radius:6px;flex:none;padding:2px 6px;font-size:12px;font-weight:700}.wf2-fn-kind.is-read{background:var(--wf2-green-soft);color:var(--wf2-green)}.wf2-fn-kind.is-write{background:var(--wf2-amber-soft);color:var(--wf2-amber)}.wf2-fn-kind.is-bad{background:var(--wf2-red-soft);color:var(--wf2-red)}.wf2-shared-fns{background:var(--pu-tile);border:1px dashed var(--wf2-input-line);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.wf2-shared-fns-h{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.wf2-trcard{background:var(--wf2-white);border:1px solid var(--wf2-line);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.wf2-trcard.is-bad{border-color:var(--wf2-red-line)}.wf2-trcard-h{align-items:center;gap:8px;display:flex}.wf2-sentence{min-width:0;color:var(--wf2-muted);border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.wf2-trcard-tools{display:flex}.wf2-endbox{background:var(--wf2-white);border:1px solid var(--wf2-line);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.wf2-endbox.is-bad{border-color:var(--wf2-red-line);background:var(--pu-danger-bg)}.wf2-endrow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wf2-endrow strong{font-size:13px}.wf2-endrow p{color:var(--wf2-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.wf2-in-row{text-align:left;background:var(--wf2-white);border:1px solid var(--wf2-line);width:100%;color:var(--wf2-ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:13px;overflow:hidden}.wf2-in-row:hover{border-color:var(--wf2-ring)}.wf2-note{background:var(--wf2-side);border:1px solid var(--wf2-line);color:var(--wf2-muted);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.wf2-note p{margin:0}.wf2-note strong{color:var(--wf2-ink)}.wf2-note.is-warn{background:var(--wf2-red-soft);border-color:var(--wf2-red-line);color:var(--pu-danger)}.wf2-note.is-warn strong{color:var(--wf2-red)}.wf2-note.is-green{background:var(--wf2-green-soft);border-color:var(--wf2-green-line);color:var(--pu-pass-text)}.wf2-remove{border-top:1px solid var(--wf2-line-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:16px;display:flex}.wf2-remove .wf2-btn:not(:disabled){color:var(--wf2-red)}.wf2-remove .wf2-btn:not(:disabled):hover{background:var(--wf2-red-soft)}.wf2-vars{flex-wrap:wrap;gap:6px;display:flex}.wf2-var{background:var(--pu-line);color:var(--wf2-gold-text);border-radius:6px;padding:0 4px;font-size:12px}.wf2-stack{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wf2-stack li{background:var(--pu-tile);border:1px solid var(--wf2-line);border-radius:8px;padding:8px 10px;font-size:13px}.wf2-stack li.is-state{background:var(--wf2-white);border-color:var(--wf2-ring)}.wf2-engine{background:var(--wf2-white);border:1px solid var(--wf2-line);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.wf2-engine-h{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px;display:flex}.wf2-engine-h strong{font-size:14px}.wf2-engine-h .wf2-muted{font-size:12px}.wf2-kv{border-bottom:1px dashed var(--wf2-line-soft);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.wf2-kv>span:first-child{color:var(--wf2-muted)}.wf2-kv code{font-size:12px}.wf2-checks-sum{flex-direction:column;gap:2px;display:flex}.wf2-issue{background:var(--wf2-white);border:1px solid var(--wf2-line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.wf2-issue strong{font-size:13px}.wf2-issue p{color:var(--wf2-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.wf2-issue.is-error{border-left-color:var(--wf2-red)}.wf2-issue.is-warning{border-left-color:var(--wf2-amber)}.wf2-seg{background:var(--wf2-side);border:1px solid var(--wf2-line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.wf2 .wf2-seg button{height:26px;min-height:0;color:var(--wf2-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.wf2 .wf2-seg button:hover{color:var(--wf2-ink)}.wf2 .wf2-seg button.is-on{background:var(--wf2-white);color:var(--wf2-ink);box-shadow:var(--wf2-shadow-1)}.wf2-canvas-wrap{flex-direction:column;gap:8px;display:flex}.wf2-canvas-tools{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.wf2-canvas-tools .wf2-hint{margin-left:4px}.wf2-zoom{text-align:center;min-width:44px;font:600 12px var(--wf2-mono);color:var(--wf2-muted)}.wf2 .wf2-icon-btn.is-boxed{border:1px solid var(--wf2-line);background:var(--wf2-white);width:30px;height:30px;font-size:16px}.wf2-canvas{border:1px solid var(--wf2-line);background-color:var(--wf2-ivory);background-image:radial-gradient(circle, var(--pu-control-line) 1.1px, transparent 1.4px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;height:min(72vh,760px);min-height:420px;position:relative;overflow:hidden}.wf2-canvas:active{cursor:grabbing}.wf2-world{transform-origin:0 0;position:absolute;top:0;left:0}.wf2-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wf2-edge-path{fill:none;stroke:var(--pu-muted);stroke-width:1.8px}.wf2-edge.is-back .wf2-edge-path{stroke-dasharray:5 4}.wf2-edge.is-on .wf2-edge-path{stroke:var(--pu-ink);stroke-width:2.6px}.wf2-edge.is-bad .wf2-edge-path{stroke:var(--wf2-red);stroke-dasharray:4 3}.wf2-edge-label{background:var(--wf2-red-soft);border:1px solid var(--wf2-red-line);color:var(--wf2-red);white-space:nowrap;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;transform:translateY(-50%)}.wf2-node{background:var(--wf2-paper);border:1px solid var(--wf2-line);box-shadow:var(--wf2-shadow-1);cursor:default;border-radius:14px;position:absolute}.wf2-node:hover{border-color:var(--pu-control-line)}.wf2-node.is-selected{border-color:var(--wf2-ring);box-shadow:0 0 0 2px var(--wf2-ring)}.wf2-node.is-loose{border-style:dashed;border-color:var(--pu-faint);background:var(--pu-tile)}.wf2-node-kind{background:var(--pu-tile);height:22px;color:var(--pu-ink-soft);letter-spacing:.04em;white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-28px;left:0}.wf2-node-kind.is-start{background:var(--pu-tag-bg);color:var(--pu-tag-text)}.wf2-node-kind.is-end{background:var(--wf2-ink);color:var(--wf2-white)}.wf2-node-head{background:var(--wf2-side);border-bottom:1px solid var(--wf2-line);cursor:grab;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.wf2-node-head:active{cursor:grabbing}.wf2 .wf2-node-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:0;color:var(--wf2-ink);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:14px;font-weight:600;overflow:hidden}.wf2-node-count{background:var(--wf2-red);min-width:18px;height:18px;color:var(--wf2-white);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-grid}.wf2-node-prompt{background:var(--wf2-white);border:1px solid var(--wf2-input-line);color:var(--wf2-ink-soft);-webkit-line-clamp:2;border-radius:8px;-webkit-box-orient:vertical;margin:0;padding:6px 9px;font-size:12px;line-height:17px;display:-webkit-box;position:absolute;left:12px;right:12px;overflow:hidden}.wf2-node-prompt.is-empty{color:var(--wf2-muted-soft);border-style:dashed}.wf2-node-sec{letter-spacing:.07em;color:var(--wf2-muted-soft);align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;left:12px;right:12px}.wf2-node-fn{text-overflow:ellipsis;white-space:nowrap;color:var(--wf2-ink-soft);border-bottom:1px dashed var(--wf2-line-soft);align-items:center;font-size:12px;display:flex;position:absolute;left:12px;right:12px;overflow:hidden}.wf2-node-fn.is-muted{color:var(--wf2-muted-soft);font-family:inherit}.wf2 .wf2-node-tr{border:0;border-top:1px solid var(--wf2-line-soft);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:2px;min-height:0;padding:0 22px 0 12px;display:flex;position:absolute;left:0;right:0}.wf2 .wf2-node-tr:hover{background:var(--wf2-side)}.wf2 .wf2-node-tr.is-on{background:var(--wf2-pale)}.wf2 .wf2-node-tr.is-static{cursor:default}.wf2 .wf2-node-tr.is-static:hover{background:0 0}.wf2-node-tr-to{white-space:nowrap;text-overflow:ellipsis;color:var(--wf2-ink);font-size:13px;font-weight:600;overflow:hidden}.wf2-node-tr-when{white-space:nowrap;text-overflow:ellipsis;color:var(--wf2-muted);font-size:12px;overflow:hidden}.wf2-node-tr.is-bad .wf2-node-tr-to,.wf2-node-tr.is-empty .wf2-node-tr-when{color:var(--wf2-red)}.wf2-port{background:var(--wf2-paper);border:2px solid var(--wf2-gold);border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%;right:-6px}.wf2-node-tr.is-bad .wf2-port{border-color:var(--wf2-red)}.wf2-inport{background:var(--wf2-gold);border:2px solid var(--wf2-paper);width:11px;height:11px;box-shadow:0 0 0 1px var(--wf2-gold);border-radius:50%;margin-top:-5.5px;position:absolute;left:-6px}.wf2-connect{background:var(--wf2-paper);border:2px solid var(--wf2-gold);cursor:crosshair;touch-action:none;border-radius:50%;width:15px;height:15px;margin-top:-7.5px;position:absolute;right:-8px}.wf2-connect:hover{background:var(--wf2-gold)}.wf2-wire{stroke-dasharray:6 4;pointer-events:none}.wf2-param{border-top:1px dashed var(--wf2-line,color-mix(in srgb, var(--pu-ink) 12%, transparent));gap:6px;padding:8px 0;display:grid}.wf2 .wf2-node-add{min-height:0;color:var(--wf2-gold-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:flex;position:absolute;left:8px}.wf2 .wf2-node-add:hover:not(:disabled){background:var(--wf2-pale)}.wf2-node-foot{border-top:1px solid var(--wf2-line-soft);color:var(--wf2-muted-soft);align-items:center;padding:0 12px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.wf2-scrim{z-index:90;background:color-mix(in srgb, var(--pu-ink) 34%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wf2-dialog{background:var(--wf2-paper);width:440px;max-width:100%;box-shadow:var(--wf2-shadow-3);border-radius:12px;flex-direction:column;gap:12px;padding:22px 24px;display:flex}.wf2-dialog h2{letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:1.3}.wf2-dialog p{color:var(--wf2-muted);margin:0;font-size:13px;line-height:1.55}.wf2-toast{z-index:95;background:var(--wf2-ink);max-width:calc(100vw - 32px);color:var(--wf2-white);box-shadow:var(--wf2-shadow-3);border-radius:10px;align-items:center;gap:14px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.wf2-toast .wf2-btn.is-ink{color:var(--wf2-gold-light);text-underline-offset:2px;background:0 0;text-decoration:underline}@media (max-width:1180px){.wf2-body{grid-template-columns:minmax(0,1fr) 360px}.wf2-shared-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.wf2{padding:16px 16px 40px}.wf2-body{grid-template-columns:minmax(0,1fr)}.wf2-inspector{max-height:none;position:static}.wf2-shared-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wf2 *,.wf2 :before,.wf2 :after{transition:none!important}}.wf2-shared-fold{border:1px solid var(--wf2-line);background:var(--wf2-paper);border-radius:12px}.wf2-shared-fold>summary{cursor:pointer;color:var(--wf2-ink);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.wf2-shared-fold>summary::-webkit-details-marker{display:none}.wf2-shared-fold>summary:before{content:"";border-right:1.5px solid var(--wf2-muted);border-bottom:1.5px solid var(--wf2-muted);width:6px;height:6px;transition:transform .12s ease-out;transform:rotate(-45deg)}.wf2-shared-fold[open]>summary:before{transform:rotate(45deg)}.wf2-shared-fold>.wf2-shared{padding:0 14px 14px}.wf2-shared-fold .wf2-h{display:none}.wf2-body.is-canvas .wf2-list{gap:12px}.wf2-body.is-canvas .wf2-canvas{height:max(480px,100vh - 260px)}.mpc,.mpc-tree{--mpc-ink:var(--pu-ink);--mpc-ink-2:var(--pu-ink-soft);--mpc-muted:var(--pu-muted);--mpc-faint:var(--pu-muted);--mpc-paper:var(--pu-surface);--mpc-sunk:var(--pu-band);--mpc-ground:var(--pu-tile);--mpc-line:var(--pu-line);--mpc-line-2:var(--pu-control-line);--mpc-green:var(--pu-pass-text);--mpc-green-soft:var(--pu-pass-bg);--mpc-red:var(--pu-danger);--mpc-red-soft:var(--pu-danger-bg);--mpc-amber:var(--pu-fail-text);--mpc-ring:var(--pu-accent);--mpc-shadow:0 1px 2px color-mix(in srgb, var(--pu-ink) 6%, transparent), 0 1px 1px color-mix(in srgb, var(--pu-ink) 3%, transparent);--mpc-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--mpc-ink);font-size:13px;line-height:1.45}.mpc *,.mpc-tree *,.mpc :before,.mpc-tree :before,.mpc :after,.mpc-tree :after{box-sizing:border-box}.mpc :focus-visible,.mpc-tree :focus-visible{outline:2px solid var(--mpc-ring);outline-offset:2px}.mpc code,.mpc-tree code{font-family:var(--mpc-mono);font-size:12px}.mpc h2,.mpc h3{letter-spacing:-.2px;margin:0}.mpc h2{font-size:16px;font-weight:600}.mpc h3{font-size:13px;font-weight:600}.mpc-muted{color:var(--mpc-muted);font-size:12px}.mpc-bad{color:var(--mpc-red)}.mpc-good{color:var(--mpc-green)}.mpc .mpc-btn,.mpc-tree .mpc-btn{white-space:nowrap;border:1px solid var(--mpc-line-2);background:var(--mpc-paper);min-height:0;color:var(--mpc-ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.mpc .mpc-btn.is-primary{background:var(--mpc-ink);border-color:var(--mpc-ink);color:var(--mpc-paper)}.mpc .mpc-btn:disabled,.mpc-tree .mpc-btn:disabled{opacity:.5;cursor:default}.mpc-page{background:var(--mpc-paper);border:1px solid var(--mpc-line);border-radius:12px;grid-template-columns:minmax(0,1fr) 300px;gap:0;min-height:560px;display:grid;overflow:hidden}.mpc-main{align-content:start;gap:20px;min-width:0;padding:22px 26px 28px;display:grid}.mpc-rail{background:var(--mpc-sunk);border-left:1px solid var(--mpc-line);align-content:start;gap:20px;min-width:0;padding:20px;display:grid}.mpc-sec{gap:8px;min-width:0;display:grid}.mpc-sec-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mpc-textarea{width:100%;font:inherit;resize:vertical;border:1px solid var(--mpc-line-2);background:var(--mpc-paper);color:var(--mpc-ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.55}.mpc-global{min-height:240px}.mpc-welcome{border:0;min-width:0;margin:0;padding:0}.mpc-welcome .prompt-runtime-settings{margin:0}.mpc-missing{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mpc .mpc-link{min-height:0;font:inherit;color:var(--mpc-ring);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.mpc-card{border:1px solid var(--mpc-line-2);border-radius:12px;gap:12px;padding:16px;display:grid}.mpc-stats{color:var(--mpc-muted);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:12px;display:flex}.mpc-stats strong{color:var(--mpc-ink)}.mpc-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mpc-rows li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mpc-rows li>.mpc-muted{letter-spacing:.06em;flex:none;width:92px;font-size:12px}.mpc-open{justify-self:end;padding:8px 14px;font-size:13px}.mpc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mpc-check{cursor:pointer;align-items:center;gap:8px;display:flex}.mpc-check input{width:15px;height:15px;accent-color:var(--mpc-ink)}.mpc-tag{border:1px solid var(--mpc-line);color:var(--mpc-muted);background:var(--mpc-paper);border-radius:6px;margin-left:6px;padding:0 5px;font-size:12px}.mpc-switch,.wf-new-editor .mpc-switch{border:1px solid var(--mpc-line,var(--pu-line));background:var(--pu-surface);min-height:0;color:var(--pu-ink);font:inherit;cursor:pointer;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:5px 11px 5px 6px;font-size:12px;display:inline-flex}.mpc-switch-track{background:var(--pu-control-line);border-radius:999px;flex:none;width:28px;height:16px;transition:background .15s;position:relative}.mpc-switch-track>span{background:var(--pu-surface);border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.mpc-switch[aria-checked=true] .mpc-switch-track{background:var(--pu-primary)}.mpc-switch[aria-checked=true] .mpc-switch-track>span{left:14px}.wf-new-editor{justify-content:flex-end;margin:0 0 10px;display:flex}.mpc-tree{z-index:1000;background:var(--mpc-ground);flex-direction:column;display:flex;position:fixed;inset:0}.mpc-tree-head{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:var(--mpc-paper);border-bottom:1px solid var(--mpc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.mpc-tree-title,.mpc-tree-tools{align-items:center;gap:12px;min-width:0;display:flex}.mpc-tree-head{flex-wrap:nowrap}.mpc-tree-tools{flex:auto;justify-content:flex-end;min-width:0}.mpc-save{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mpc-tree-tools>.mpc-btn{flex:none}.mpc-tree-title{flex:none;max-width:50%}.mpc-tree-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mpc-count{background:var(--mpc-green-soft);color:var(--mpc-green);border-radius:999px;padding:3px 10px;font-size:12px}.mpc-count.is-bad{background:var(--mpc-red-soft);color:var(--mpc-red)}.mpc-tree-body{flex:1;min-height:0;position:relative}.mpc-toast{z-index:8;background:var(--mpc-ink);color:var(--mpc-paper);max-width:min(560px,90vw);box-shadow:0 8px 24px color-mix(in srgb, var(--pu-ink) 25%, transparent);border-radius:8px;align-items:center;gap:12px;margin:0;padding:7px 8px 7px 12px;font-size:12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mpc-toast .mpc-btn{color:var(--mpc-paper);background:0 0;border-color:#ffffff59}.mpc-tree-toolbar{z-index:5;gap:6px;display:flex;position:absolute;top:12px;left:12px}.mpc-tree-toolbar .mpc-btn{box-shadow:var(--mpc-shadow)}.mpc-hint{z-index:5;background:var(--mpc-paper);border:1px solid var(--mpc-line);color:var(--mpc-muted);white-space:nowrap;border-radius:999px;margin:0;padding:4px 12px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mpc-tree-body.has-panel .mpc-hint{display:none}.mpc-offer{z-index:9;background:var(--mpc-paper);border:1px solid var(--mpc-line-2);box-shadow:0 8px 24px color-mix(in srgb, var(--pu-ink) 18%, transparent);border-radius:10px;gap:6px;padding:6px;display:flex;position:fixed;transform:translate(-50%,8px)}.mpc-tree .mpc-btn.is-primary{background:var(--mpc-ink);border-color:var(--mpc-ink);color:var(--mpc-paper)}.mpc-tree .mpc-btn.is-danger{color:var(--mpc-red)}.mpc-tree .mpc-count{border-color:#0000}.mpc-panel{z-index:6;background:var(--mpc-paper);border-left:1px solid var(--mpc-line);width:420px;max-width:100%;box-shadow:0 28px 70px -24px color-mix(in srgb, var(--pu-ink) 35%, transparent), 0 4px 12px color-mix(in srgb, var(--pu-ink) 8%, transparent);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.mpc-panel-head{border-bottom:1px solid var(--mpc-line);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.mpc-panel-head small{letter-spacing:.08em;color:var(--mpc-faint);margin-bottom:2px;font-size:12px;display:block}.mpc-panel-head h2{letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.mpc-panel-actions{align-items:center;gap:4px;display:flex}.mpc-icon{min-height:0;font:inherit;cursor:pointer;color:var(--mpc-muted);background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:14px}.mpc-panel-body{flex:1;min-height:0;padding:0 16px 24px;overflow:auto}.mpc-psec{border-bottom:1px solid var(--mpc-line);gap:8px;padding:14px 0;display:grid}.mpc-psec:last-child{border-bottom:0}.mpc-psec h3{justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.mpc-field{color:var(--mpc-ink-2);justify-content:space-between;gap:8px;font-size:12px;font-weight:500;display:flex}.mpc-input{width:100%;font:inherit;border:1px solid var(--mpc-line-2);background:var(--mpc-paper);color:var(--mpc-ink);border-radius:8px;padding:7px 9px;font-size:13px}.mpc-err{color:var(--mpc-red);margin:0;font-size:12px}.mpc-tools,.mpc-trows,.mpc-findings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mpc-tool{border:1px solid var(--mpc-line);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.mpc-tool.is-shared{background:var(--mpc-sunk);grid-template-columns:28px minmax(0,1fr)}.mpc-tool-ic{background:var(--mpc-sunk);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.mpc-tool.is-end .mpc-tool-ic{background:var(--mpc-red-soft);color:var(--mpc-red)}.mpc-tool strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.mpc-tool small{color:var(--mpc-muted);font-size:12px}.mpc-tool-sub{gap:4px;padding:0 0 4px 38px;display:grid}.mpc-trow{text-align:left;border:1px solid var(--mpc-line);background:var(--mpc-paper);width:100%;min-height:0;font:inherit;cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.mpc-trow small{color:var(--mpc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mpc-trow strong{font-size:13px;font-weight:500}.mpc-n{font-family:var(--mpc-mono);color:var(--mpc-faint);font-size:12px}.mpc-link{min-height:0;font:inherit;color:var(--mpc-ring);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.mpc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mpc-seg{border:1px solid var(--mpc-line-2);border-radius:8px;display:inline-flex;overflow:hidden}.mpc-seg button{min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 10px}.mpc-seg button:disabled{color:var(--mpc-faint);cursor:default}.mpc-confirm{border:1px solid var(--mpc-red-soft);background:var(--pu-danger-bg);border-radius:8px;gap:8px;padding:10px;display:grid}.mpc-confirm p{margin:0}.mpc-findings li{border:1px solid var(--mpc-line);background:var(--pu-danger-bg);border-radius:8px;gap:4px;padding:9px 10px;display:grid}.mpc-findings li.is-warning{border-left-color:var(--mpc-amber)}.mpc-tree .mpc-check{cursor:pointer;align-items:center;gap:8px;display:flex}.mpc-tree .mpc-check input{width:15px;height:15px;accent-color:var(--mpc-ink)}.mpc-tree .mpc-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mpc-tree .mpc-muted{color:var(--mpc-muted);font-size:12px}.mpc-tree .mpc-textarea{width:100%;font:inherit;resize:vertical;border:1px solid var(--mpc-line-2);background:var(--mpc-paper);color:var(--mpc-ink);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.5}.mpc-tree .react-flow{background-color:var(--mpc-ground)}.mpc-node{background:var(--mpc-paper);border:1px solid var(--mpc-line-2);box-shadow:var(--mpc-shadow);cursor:pointer;border-radius:12px;position:relative}.mpc-node:hover{border-color:var(--mpc-faint)}.mpc-node.is-on{border-color:var(--mpc-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--pu-ink) 14%, transparent), var(--mpc-shadow)}.mpc-node.is-loose{border-style:dashed}.mpc-node-start{background:var(--mpc-ink);color:var(--mpc-paper);border-radius:8px 8px 0 0;padding:3px 9px 4px;font-size:12px;font-weight:500;position:absolute;top:-22px;left:12px}.mpc-node-badge{background:var(--mpc-red);min-width:20px;height:20px;color:var(--mpc-paper);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid;position:absolute;top:-8px;right:-8px}.mpc-node-head{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 4px;display:flex}.mpc-node-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.mpc-id{color:var(--mpc-muted);background:var(--mpc-sunk);border:1px solid var(--mpc-line);border-radius:6px;flex:none;padding:1px 5px;font-size:12px!important}.mpc-node-prompt{color:var(--mpc-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0 12px;font-size:12px;display:-webkit-box;overflow:hidden}.mpc-chips{flex-wrap:wrap;gap:4px;padding:8px 12px 12px;display:flex}.mpc-chip{background:var(--mpc-sunk);border:1px solid var(--mpc-line);color:var(--mpc-ink-2);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 6px;font-size:12px;display:inline-flex}.mpc-chip.is-end{background:var(--mpc-red-soft);color:var(--mpc-red);border-color:#0000}.mpc-chip.is-empty{color:var(--mpc-faint);background:0 0;border-style:dashed}.mpc-tree .react-flow__handle.mpc-handle{background:var(--mpc-paper);border:2px solid var(--mpc-faint);width:12px;height:12px}.mpc-node.is-on .react-flow__handle.mpc-handle.source{border-color:var(--mpc-ring);background:var(--mpc-ring)}.mpc-tree .react-flow__edge-path.mpc-edge{stroke:var(--mpc-faint);stroke-width:1.6px}.mpc-tree .react-flow__edge-path.mpc-edge.is-on{stroke:var(--mpc-ink);stroke-width:2.2px}.mpc-edge-label{pointer-events:all;white-space:nowrap;text-overflow:ellipsis;background:var(--mpc-paper);border:1px solid var(--mpc-line-2);max-width:220px;min-height:0;font:inherit;color:var(--mpc-ink-2);cursor:pointer;box-shadow:var(--mpc-shadow);border-radius:8px;padding:3px 8px;font-size:12px;position:absolute;overflow:hidden}.mpc-edge-label.is-on{border-color:var(--mpc-ink);color:var(--mpc-ink);font-weight:500}.mpc-edge-label.is-empty{color:var(--mpc-faint);font-style:italic}.mpc-zoom{z-index:5;background:var(--mpc-paper);border:1px solid var(--mpc-line);box-shadow:var(--mpc-shadow);border-radius:8px;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.mpc-zoom button{border:0;border-right:1px solid var(--mpc-line);width:32px;height:30px;min-height:0;font:inherit;cursor:pointer;background:0 0;font-size:14px}.mpc-zoom button:last-child{border-right:0;width:auto;padding:0 10px;font-size:12px}@media (max-width:900px){.mpc-panel{border-left:0;border-top:1px solid var(--mpc-line);width:100%;height:60%;top:auto;left:0}.mpc-page{grid-template-columns:1fr}.mpc-rail{border-left:0;border-top:1px solid var(--mpc-line)}}@media (prefers-reduced-motion:reduce){.mpc-switch-track,.mpc-switch-track>span{transition:none}}.sim-page{box-sizing:border-box;flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}.sim-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sim-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.sim-primary{white-space:nowrap;border-radius:10px;height:36px;min-height:36px;font-size:12px;font-weight:600;line-height:1;padding:7px 14px!important}.sim-card{background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;min-width:0}.sim-card-pad{flex-direction:column;gap:12px;padding:24px;display:flex}.sim-table-wrap{overflow-x:auto}.sim-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.sim-table th{text-align:left;color:var(--pu-muted);white-space:nowrap;background:0 0;border:0;padding:16px 24px 12px;font-size:12px;font-weight:600;line-height:1.2}.sim-table td{vertical-align:middle;border:0;border-top:1px solid var(--pu-tile);height:48px;color:var(--pu-muted);text-overflow:ellipsis;background:0 0;padding:10px 24px;font-size:12px;line-height:1.4;overflow:hidden}.sim-table .sim-align-end{text-align:right}.sim-case-name{font-weight:600;color:var(--pu-ink)!important;font-size:12px!important}.sim-case-prompt{color:var(--pu-ink-soft)!important}.sim-empty{padding:28px 24px}.sim-badge-warn{background:var(--pu-tile)!important;color:var(--pu-ink-soft)!important}.sim-badge-neutral{background:var(--pu-tile)!important;color:var(--pu-muted)!important}.sim-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sim-card-title{letter-spacing:-.3px;color:var(--pu-ink);margin:0;font-size:16px;font-weight:600;line-height:1.2}.sim-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sim-body{color:var(--pu-muted);margin:0;font-size:12px;line-height:1.6}.sim-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.sim-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sim-field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.sim-field-label{color:var(--pu-ink);font-size:12px;font-weight:500;line-height:1.2}.sim-select{opacity:1;border-radius:10px;width:100%;height:36px;min-height:36px;font-size:12px;border:1px solid var(--pu-line)!important;background:var(--pu-surface)!important;box-shadow:none!important;color:var(--pu-ink)!important;padding:0 12px!important}.sim-select:disabled{cursor:not-allowed}.sim-big{letter-spacing:-.8px;color:var(--pu-ink);margin:0;font-size:24px;font-weight:500;line-height:1.1}.sim-big-unit{color:var(--pu-muted)}.sim-caption{color:var(--pu-muted);margin:0;font-size:12px;line-height:1.5}.sim-progress{background:var(--pu-line);border-radius:6px;height:6px;overflow:hidden}.sim-progress-fill{background:var(--pu-accent);border-radius:6px;height:6px}.sim-text-button{align-self:flex-start;min-height:0;font-size:12px;font-weight:600;box-shadow:none!important;color:var(--pu-ink)!important;background:0 0!important;border:0!important;padding:4px 0!important}.sim-text-button:hover:not(:disabled){color:var(--pu-ink-soft)!important}@media (max-width:900px){.sim-page{padding:16px}.sim-cards,.sim-fields{grid-template-columns:minmax(0,1fr)}}.ev-spark{display:block;overflow:visible}.ev-spark-base{stroke:var(--pu-tile);stroke-width:1px}.ev-spark-line{stroke:var(--pu-faint);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.ev-spark-end{fill:var(--pu-muted);stroke:var(--pu-band);stroke-width:1.5px}.ev-case-runs{flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 4px;display:flex}.ev-dots{gap:5px;margin:0;padding:0;list-style:none;display:flex}.ev-dot{border:1px solid var(--pu-line);background:var(--pu-band);border-radius:50%;width:10px;height:10px}.ev-dot-pass{background:var(--pu-pass-text);border-color:var(--pu-pass-text)}.ev-dot-fail{background:var(--pu-danger);border-color:var(--pu-danger)}.ev-dot-error{background:var(--pu-band);border-color:var(--pu-fail-text);border-width:2px}.ev-runs{border:1px solid var(--pu-tile);background:var(--pu-band);border-radius:10px;gap:12px;padding:12px 14px}.ev-run{flex-direction:column;gap:4px;display:flex}.ev-run+.ev-run{border-top:1px solid var(--pu-tile);padding-top:10px}.ev-tool-calls,.ev-verdicts{color:var(--pu-muted);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.ev-tool-calls code{overflow-wrap:anywhere}.ev-rationale{white-space:pre-wrap;color:var(--pu-ink)!important}.ev-tool-check{flex-wrap:wrap;align-items:baseline;gap:6px;margin-left:-18px;list-style:none;display:flex}.ev-tool-check>.ev-rationale,.ev-tool-check>p{flex-basis:100%;margin:0}.ev-starter-cases{flex-direction:column;gap:12px;margin:0;padding-left:18px;display:flex}.ev-starter-case{color:var(--pu-ink);font-size:12px;line-height:1.5}.ev-starter-case ul{margin:2px 0 4px;padding-left:16px}.ev-check-deterministic::marker{content:"■ ";color:var(--pu-pass-text)}.ev-check-judge::marker{content:"○ ";color:var(--pu-muted)}.pc-layer .testing-confirm{z-index:80}.pc-dialog.pc-dialog--report{width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);font-family:var(--pu-font)}@media (max-width:720px){.pc-dialog.pc-dialog--report{max-height:calc(100vh - 24px)}}.pc-dialog--report .ev-report-body{background:var(--pu-band);border-top:1px solid var(--pu-line);border-bottom:1px solid var(--pu-line);gap:12px;padding:14px 22px 18px}.ev-report-head .pc-title{letter-spacing:-.2px!important;color:var(--pu-ink)!important;font-size:16px!important}.ev-report-heading{min-width:0}.ev-report-meta{font:400 12px/1.5 var(--pu-font);color:var(--pu-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0 0;display:flex}.ev-report-note{font:400 12px/1.5 var(--pu-font);color:var(--pu-muted);margin:4px 0 0}.ev-chip{border-radius:var(--pu-radius-badge);background:var(--pu-tag-bg);color:var(--pu-tag-text);padding:1px 8px;font-weight:500}.ev-kind{border-radius:var(--pu-radius-badge);background:var(--pu-tile);color:var(--pu-ink-soft);font:500 12px/1.5 var(--pu-font);padding:1px 8px}.ev-section-title{font:600 13px/1.3 var(--pu-font);color:var(--pu-ink-soft);margin:8px 0 0}.ev-card{border:1px solid var(--pu-line);border-radius:var(--pu-radius-card);background:var(--pu-surface);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.ev-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ev-card-title{font:600 16px/1.3 var(--pu-font);letter-spacing:-.2px;color:var(--pu-ink);margin:0}.ev-card-sub{font:400 12px/1.5 var(--pu-font);color:var(--pu-muted);margin:0}.ev-count{background:var(--pu-tile);min-width:20px;font:500 12px/20px var(--pu-font);color:var(--pu-muted);text-align:center;vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 6px;display:inline-block}.ev-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ev-result{border-radius:var(--pu-radius-badge);font:500 12px/1.4 var(--pu-font);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.ev-result:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ev-result-pass{background:var(--pu-pass-bg);color:var(--pu-pass-text)}.ev-result-fail{background:var(--pu-fail-bg);color:var(--pu-fail-text)}.ev-result-error,.ev-result-neutral{background:var(--pu-tile);color:var(--pu-ink-soft)}.ev-bar{background:var(--pu-tile);border-radius:6px;height:6px;display:block;overflow:hidden}.ev-bar>span{background:var(--pu-accent);border-radius:6px;height:100%;display:block}.ev-bar-score>span{background:var(--pu-pass)}.ev-link{min-height:0;font:500 12px/1.5 var(--pu-font);text-underline-offset:3px;cursor:pointer;align-self:flex-start;text-decoration:underline;color:var(--pu-ink-soft)!important;background:0 0!important;border:0!important;padding:0!important}.ev-table-scroll{min-width:0;overflow-x:auto}.ev-audio-ratings td:last-child{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:52ch}.ev-audio-provenance code{white-space:normal;overflow-wrap:anywhere;display:block}.ev-gauge{border:1px solid var(--pu-line);border-radius:var(--pu-radius-card);background:var(--pu-surface);align-items:center;gap:20px;padding:16px 20px;display:flex}.ev-gauge-arc{flex:none;width:132px;height:73px}.ev-gauge-track,.ev-gauge-value{fill:none;stroke-width:12px;stroke-linecap:round}.ev-gauge-track{stroke:var(--pu-tile)}.ev-gauge-value{stroke:var(--pu-pass)}.ev-gauge-text{font:600 20px var(--pu-font);fill:var(--pu-ink)}.ev-gauge-facts{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-gauge-headline{font:600 20px/1.25 var(--pu-font);letter-spacing:-.3px;color:var(--pu-ink);margin:0}.ev-gauge-counts,.ev-gauge-detail{font:400 13px/1.5 var(--pu-font);color:var(--pu-muted);margin:0}@media (max-width:480px){.ev-gauge{flex-direction:column;align-items:flex-start}}.ev-insights{border:1px solid var(--pu-line);border-radius:var(--pu-radius-card);background:var(--pu-surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ev-insights-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.ev-insights-title{font:600 16px/1.3 var(--pu-font);color:var(--pu-ink);margin:0}.ev-insights-sub,.ev-insights-note,.ev-insights-generated{font:400 12px/1.5 var(--pu-font);color:var(--pu-muted);margin:0}.ev-insights-count{font:500 13px/1.5 var(--pu-font);color:var(--pu-ink-soft);margin:0}.ev-insights-summary{border-radius:var(--pu-radius-control);background:var(--pu-band);font:400 13px/1.5 var(--pu-font);grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;padding:10px 12px;display:grid}.ev-insights-summary dt{color:var(--pu-muted)}.ev-insights-summary dd{color:var(--pu-ink);margin:0}.ev-patterns-table{border-collapse:collapse;width:100%;font:400 13px/1.5 var(--pu-font)}.ev-patterns-table th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--pu-line);padding:6px 10px;background:var(--pu-band)!important;color:var(--pu-muted)!important;font-size:12px!important;font-weight:500!important}.ev-patterns-table td{border-bottom:1px solid var(--pu-line);vertical-align:top;color:var(--pu-ink-soft);padding:10px}.ev-patterns-table tbody tr:last-child td{border-bottom:0}.ev-pattern-head{color:var(--pu-ink);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.ev-pattern-dot{background:var(--pu-faint);border-radius:50%;flex:none;width:8px;height:8px}.ev-pattern-high .ev-pattern-dot,.ev-pattern-medium .ev-pattern-dot{background:var(--pu-fail)}.ev-pattern-count{background:var(--pu-fail-bg);color:var(--pu-fail-text);font:500 12px/1.5 var(--pu-font);border-radius:999px;padding:1px 8px}.ev-pattern-why{white-space:pre-wrap;margin:0}.ev-pattern-runs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ev-pattern-runs code{border-radius:var(--pu-radius-badge);background:var(--pu-tile);font:400 12px/1.5 var(--pu-mono);color:var(--pu-ink-soft);overflow-wrap:anywhere;padding:2px 6px}.ev-next{font:400 13px/1.5 var(--pu-font);color:var(--pu-ink-soft)}.ev-next-title{color:var(--pu-ink);margin:0 0 4px;font-weight:600}.ev-next ol{margin:0;padding-left:18px}.ev-coverage{gap:0;padding:0}.ev-coverage-toggle{text-align:left;cursor:pointer;width:100%;font:400 13px/1.4 var(--pu-font);grid-template-columns:minmax(0,1fr) auto auto 140px 12px;align-items:center;gap:14px;display:grid;color:var(--pu-ink-soft)!important;background:0 0!important;border:0!important;padding:12px 16px!important}.ev-coverage-title{color:var(--pu-ink);font-size:14px;font-weight:600}.ev-coverage-count{color:var(--pu-muted)}.ev-coverage-share{color:var(--pu-ink);font-variant-numeric:tabular-nums;font-weight:600}.ev-chevron{border-right:1.5px solid var(--pu-muted);border-bottom:1.5px solid var(--pu-muted);width:7px;height:7px;transform:rotate(45deg)translate(-2px,-2px)}.ev-chevron.is-open{transform:rotate(-135deg)translate(-2px,-2px)}.ev-coverage-list{border-top:1px solid var(--pu-line);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 20px;margin:0;padding:4px 16px 14px;list-style:none;display:grid}.ev-coverage-list li{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.ev-coverage-list code{font:400 12px/1.5 var(--pu-mono);color:var(--pu-ink-soft);overflow-wrap:anywhere}@media (max-width:640px){.ev-coverage-toggle{grid-template-columns:minmax(0,1fr) auto 12px}.ev-coverage-toggle .ev-coverage-count,.ev-coverage-toggle .ev-bar{display:none}}.ev-metric-group{flex-direction:column;gap:6px;display:flex}.ev-metric-group-label{font:500 12px/1.4 var(--pu-font);letter-spacing:.6px;color:var(--pu-muted);margin:4px 0 0}.ev-tiles{gap:8px;margin:0;display:grid}.ev-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-tile{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);background:var(--pu-surface);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:40px;padding:8px 12px;display:flex}.ev-tile.is-wide{grid-column:1/-1}.ev-tile-label{min-width:0;font:500 13px/1.35 var(--pu-font);color:var(--pu-ink-soft)}.ev-tile-figure{flex-direction:column;flex:none;align-items:flex-end;gap:2px;max-width:70%;margin:0;display:flex}.ev-tile-main{align-items:center;gap:10px;display:flex}.ev-tile-detail{font:400 12px/1.4 var(--pu-font);color:var(--pu-muted);text-align:right;font-variant-numeric:tabular-nums}.ev-tile-value{font:600 13px/1.35 var(--pu-font);color:var(--pu-ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ev-tile .ev-bar{flex:none;width:72px}.ev-tile.is-wide .ev-tile-figure{flex:1;justify-content:flex-end;min-width:0;max-width:none}.ev-tile.is-wide .ev-tile-value{white-space:normal;overflow-wrap:anywhere;font-weight:500}@media (max-width:1000px){.ev-tiles-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ev-tiles-3,.ev-tiles-2{grid-template-columns:minmax(0,1fr)}.ev-tile-detail{white-space:normal;text-align:right}}.ev-runs-table{gap:10px;padding:14px 0 0}.ev-runs-table>.ev-card-title{padding:0 16px}.ev-table{border-collapse:collapse;width:max-content;min-width:100%;font:400 13px/1.4 var(--pu-font)}.ev-table th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--pu-line);padding:8px 12px;background:var(--pu-band)!important;color:var(--pu-muted)!important;font-size:12px!important;font-weight:500!important}.ev-table td{border-bottom:1px solid var(--pu-line);color:var(--pu-ink-soft);vertical-align:middle;padding:8px 12px}.ev-table tbody tr:last-child td{border-bottom:0}.ev-runs-table tbody tr{cursor:pointer}.ev-runs-table tbody tr:hover td{background:var(--pu-band)}.ev-table tr.is-open td{background:var(--pu-accent-soft)}.ev-table-open{min-height:0;font:600 13px/1.4 var(--pu-font);text-align:left;white-space:nowrap;cursor:pointer;color:var(--pu-ink)!important;background:0 0!important;border:0!important;padding:0!important}.ev-table-open:hover{text-underline-offset:3px;text-decoration:underline}.ev-run-id{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:128px;font:400 12px/1.4 var(--pu-mono);color:var(--pu-muted);display:inline-block;overflow:hidden}.ev-nowrap{white-space:nowrap}.ev-num{white-space:nowrap;font-variant-numeric:tabular-nums}.ev-stack{grid-template-columns:auto auto;gap:0 8px;margin:0;font-size:12px;display:grid}.ev-stack>div{display:contents}.ev-stack dt{color:var(--pu-muted)}.ev-stack dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--pu-ink-soft);margin:0}.ev-table-play{min-height:0;font:500 12px/1.4 var(--pu-font);white-space:nowrap;cursor:pointer;border:1px solid var(--pu-control-line)!important;background:var(--pu-surface)!important;color:var(--pu-ink-soft)!important;border-radius:999px!important;padding:3px 10px!important}.ev-table-play:hover{background:var(--pu-band)!important}.ev-run-view{z-index:90;background:var(--pu-band);font-family:var(--pu-font);color:var(--pu-ink);outline:none;grid-template-columns:minmax(0,55fr) minmax(0,45fr);display:grid;position:fixed;inset:0}.ev-run-pane{min-width:0;min-height:0}.ev-run-left{flex-direction:column;gap:12px;padding:20px 24px 32px;display:flex;overflow-y:auto}.ev-run-right{background:var(--pu-surface);border-left:1px solid var(--pu-line);flex-direction:column;display:flex;overflow:hidden}.ev-run-head{flex-direction:column;gap:6px;display:flex}.ev-run-head .ev-result{align-self:flex-start}.ev-run-title{font:600 20px/1.3 var(--pu-font);letter-spacing:-.2px;color:var(--pu-ink);margin:0}.ev-run-facts{font:400 12px/1.5 var(--pu-font);color:var(--pu-muted);overflow-wrap:anywhere;margin:0}.ev-run-id-line{align-items:center;gap:8px;margin:0;display:flex}.ev-run-id-line .ev-run-id{max-width:none}.ev-icon-button{min-height:0;font:500 12px/1.5 var(--pu-font);cursor:pointer;border:1px solid var(--pu-control-line)!important;background:var(--pu-surface)!important;color:var(--pu-ink-soft)!important;padding:1px 8px!important}.ev-run-toolbar{border-bottom:1px solid var(--pu-line);justify-content:flex-end;gap:6px;padding:10px 14px;display:flex}.ev-drawer-icon{cursor:pointer;width:30px;height:30px;min-height:0;font-size:16px;line-height:1;border:1px solid var(--pu-control-line)!important;background:var(--pu-surface)!important;color:var(--pu-ink-soft)!important;padding:0!important}.ev-drawer-icon:hover:not(:disabled){background:var(--pu-band)!important;color:var(--pu-ink)!important}.ev-drawer-icon:disabled{opacity:.35;cursor:default}.ev-run-recording{border-bottom:1px solid var(--pu-line);padding:12px 16px}.ev-voice-timeline{border-bottom:1px solid var(--pu-line);margin:0;padding:10px 16px}.ev-voice-timeline>summary{cursor:pointer;font:500 13px/1.4 var(--pu-font);color:var(--pu-ink)}.ev-voice-timeline-filters{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.ev-voice-timeline-list{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ev-voice-timeline-list>li{font:400 12px/1.4 var(--pu-mono);color:var(--pu-ink-soft);grid-template-columns:7.5rem 4.5rem 4.5rem minmax(8rem,1fr) auto auto;gap:8px;display:grid}.ev-run-tabs{border-bottom:1px solid var(--pu-line);gap:20px;padding:0 16px;display:flex}.ev-run-tab{min-height:0;font:500 13px/1.4 var(--pu-font);cursor:pointer;color:var(--pu-muted)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 0 9px!important}.ev-run-tab[aria-selected=true]{color:var(--pu-ink)!important;border-bottom-color:var(--pu-ink)!important}.ev-run-scroll{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.ev-run-ended{border-top:1px solid var(--pu-line);background:var(--pu-band);font:400 12px/1.5 var(--pu-font);color:var(--pu-muted);text-align:center;margin:0;padding:10px 16px}@media (max-width:900px){.ev-run-view{flex-direction:column;display:flex;overflow-y:auto}.ev-run-left{padding-top:56px;overflow:visible}.ev-run-right{border-left:0;border-top:1px solid var(--pu-line);overflow:visible}.ev-run-scroll{overflow:visible}.ev-run-toolbar{z-index:1;border:0;padding:0;position:fixed;top:10px;right:12px}}.ev-checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ev-check{border-radius:var(--pu-radius-control);background:var(--pu-surface);border:1px solid var(--pu-line);padding:10px 12px}.ev-check-fail{background:var(--pu-fail-bg)}.ev-check-line{font:500 13px/1.5 var(--pu-font);color:var(--pu-ink);margin:0}.ev-check-why{font:400 13px/1.5 var(--pu-font);color:var(--pu-ink-soft);white-space:pre-wrap;margin:4px 0 0}.ev-chat{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ev-chat-line{flex-direction:column;gap:3px;max-width:85%;display:flex}.ev-chat-agent{align-self:flex-start}.ev-chat-caller{align-self:flex-end;align-items:flex-end}.ev-chat-who{font:500 12px/1.4 var(--pu-font);color:var(--pu-ink-soft);align-items:baseline;gap:6px;margin:0;display:flex}.ev-chat-time{font:400 12px/1.4 var(--pu-mono);color:var(--pu-muted)}.ev-chat-text{font:400 13px/1.5 var(--pu-font);color:var(--pu-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 12px}.ev-chat-agent .ev-chat-text{background:var(--pu-tile)}.ev-chat-caller .ev-chat-text{background:var(--pu-surface);border:1px solid var(--pu-line)}.ev-chat-tool{align-self:stretch}.ev-chat-call summary{font:500 12px/1.5 var(--pu-mono);color:var(--pu-ink-soft);cursor:pointer;padding:2px 0}.ev-chat-call-label{font:500 12px/1.4 var(--pu-font);color:var(--pu-muted);margin:4px 0 2px}.ev-chat-call-output{border-radius:var(--pu-radius-control);background:var(--pu-band);max-height:220px;font:400 12px/1.5 var(--pu-mono);color:var(--pu-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;overflow:auto}.ev-chat-step{font:400 12px/1.5 var(--pu-mono);color:var(--pu-muted);overflow-wrap:anywhere;margin:0}.ev-tool-log{font:400 12px/1.5 var(--pu-mono);color:var(--pu-ink-soft);flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.ev-tool-log code{overflow-wrap:anywhere}.ev-tool-note{font:italic 400 12px/1.5 var(--pu-font);color:var(--pu-ink-soft)}.ev-replies{font:400 12px/1.5 var(--pu-font);color:var(--pu-muted);margin:0}.ev-recording{border:1px solid var(--pu-line);border-radius:var(--pu-radius-card);background:var(--pu-surface);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ev-recording.is-ready{flex-direction:column;align-items:stretch;gap:6px}.ev-recording-play{cursor:pointer;flex:none;justify-content:center;align-items:center;width:30px;height:30px;min-height:0;display:inline-flex;background:var(--pu-primary)!important;color:var(--pu-on-primary)!important;border:0!important;border-radius:999px!important;padding:0!important}.ev-recording-play:disabled{opacity:.35;cursor:default}.ev-recording-meta,.ev-recording-note{font:400 12px/1.5 var(--pu-font);color:var(--pu-muted);margin:0}.ev-recording-retry{min-height:0;font:inherit;cursor:pointer;text-decoration:underline;color:var(--pu-ink)!important;background:0 0!important;border:0!important;padding:0!important}.ev-wave-legend{font:400 12px/1.4 var(--pu-font);color:var(--pu-muted);gap:14px;display:flex}.ev-wave-legend span:before{content:"";vertical-align:-1px;border-radius:6px;width:8px;height:8px;margin-right:6px;display:inline-block}.ev-wave-legend .ev-wave-agent:before{background:var(--pu-accent)}.ev-wave-legend .ev-wave-caller:before{background:var(--pu-muted)}.ev-wave{cursor:pointer;width:100%;height:96px;display:block}.ev-wave g.ev-wave-agent rect{fill:var(--pu-accent)}.ev-wave g.ev-wave-caller rect{fill:var(--pu-muted)}.ev-wave-head{stroke:var(--pu-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ev-wave-axis{border-top:1px solid var(--pu-line);font:400 12px/1.4 var(--pu-mono);color:var(--pu-muted);justify-content:space-between;padding-top:2px;display:flex}.ev-player-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ev-player-button{min-width:30px;height:30px;min-height:0;font:500 12px/1 var(--pu-font);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;border:1px solid var(--pu-control-line)!important;border-radius:var(--pu-radius-control)!important;background:var(--pu-surface)!important;color:var(--pu-ink-soft)!important;padding:0 8px!important}.ev-player-button:hover{background:var(--pu-band)!important;color:var(--pu-ink)!important}.ev-player-main{width:32px;height:32px;border-color:var(--pu-primary)!important;background:var(--pu-primary)!important;color:var(--pu-on-primary)!important;border-radius:999px!important;padding:0!important}.ev-player-main:hover{background:var(--pu-primary-hover)!important;color:var(--pu-on-primary)!important}.ev-player-time{font:400 12px/1 var(--pu-mono);color:var(--pu-ink-soft);font-variant-numeric:tabular-nums;margin:0 6px}.ev-player-rate{height:30px;min-height:0;font:500 12px/1 var(--pu-font);flex:none;margin-left:auto;width:auto!important;padding:0 6px!important}.ev-recording-audio{display:none}.ev-review{flex-direction:column;gap:4px;margin-top:6px;display:flex}.ev-review-line{font:400 12px/1.5 var(--pu-font);color:var(--pu-ink);margin:0}.ev-review-over,.ev-review-note{color:var(--pu-muted)}.ev-review-note{overflow-wrap:anywhere}.ev-review-actions{flex-wrap:wrap;gap:8px;display:flex}.ev-review-mark,.ev-review-cancel,.ev-review-save{min-height:0;font:500 12px/1.4 var(--pu-font);cursor:pointer;border:1px solid var(--pu-control-line)!important;background:var(--pu-surface)!important;color:var(--pu-ink-soft)!important;border-radius:999px!important;padding:3px 10px!important}.ev-review-save{border-color:var(--pu-primary)!important;background:var(--pu-primary)!important;color:var(--pu-on-primary)!important}.ev-review-mark:disabled,.ev-review-cancel:disabled,.ev-review-save:disabled{opacity:.5;cursor:default}.ev-review-form{flex-direction:column;gap:6px;margin-top:4px;display:flex}.tc-filters{border-bottom:1px solid var(--pu-tile);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.tc-search{border:1px solid var(--pu-control-line);min-width:0;height:30px;font:inherit;border-radius:8px;flex:220px;padding:0 10px;font-size:13px}.tc-filters select{border:1px solid var(--pu-control-line);height:30px;font:inherit;background:var(--pu-surface);border-radius:8px;padding:0 8px;font-size:12px}.tc-filter-count{color:var(--pu-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.tc-link{font:inherit;color:var(--pu-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.tc-bulk{border-bottom:1px solid var(--pu-tile);background:var(--pu-band);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.tc-bulk-count{color:var(--pu-ink);margin-right:4px;font-size:12px;font-weight:500}.tc-bulk-button{font:inherit;border:1px solid var(--pu-control-line);background:var(--pu-surface);color:var(--pu-ink-soft);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px}.tc-bulk-button:disabled{opacity:.5;cursor:default}.tc-danger{color:var(--pu-danger)!important}.tc-bulk-form{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.tc-bulk-form input{border:1px solid var(--pu-control-line);min-width:0;height:28px;font:inherit;border-radius:8px;flex:200px;padding:0 8px;font-size:12px}.tc-invalid{color:var(--pu-danger);flex-basis:100%;font-size:12px}.tc-menu{display:inline-block;position:relative}.tc-menu-button{width:28px;height:28px;color:var(--pu-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:16px;line-height:1}.tc-menu-button:hover,.tc-menu-button[aria-expanded=true]{background:var(--pu-tile)}.tc-menu-list{z-index:20;border:1px solid var(--pu-control-line);background:var(--pu-surface);min-width:160px;box-shadow:0 12px 28px color-mix(in srgb, var(--pu-ink) 12%, transparent);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:30px;right:0}.tc-menu-list button{text-align:left;font:inherit;color:var(--pu-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px}.tc-menu-list button:hover,.tc-menu-list button:focus-visible{background:var(--pu-tile)}.tc-versions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tc-versions li{border:1px solid var(--pu-tile);border-radius:10px;padding:10px 12px}.tc-versions li.is-compared{border-color:var(--pu-faint)}.tc-version-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.tc-version-meta{color:var(--pu-muted);overflow-wrap:anywhere;font-size:12px}.tc-version-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.tc-diff{grid-template-columns:max-content 1fr;gap:6px 12px;margin:8px 0 0;font-size:12px;display:grid}.tc-diff dt{color:var(--pu-muted)}.tc-diff dd{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.tc-diff del{color:var(--pu-danger);white-space:pre-wrap;overflow-wrap:anywhere}.tc-diff ins{color:var(--pu-pass-text);white-space:pre-wrap;overflow-wrap:anywhere;text-decoration:none}.ver-page{box-sizing:border-box;color:var(--pu-ink-soft);grid-template-columns:minmax(0,62fr) minmax(0,38fr);align-items:start;gap:20px;padding:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;display:grid}.ver-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.ver-card{background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:12px;min-width:0;padding:26px}.ver-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ver-card-head>div:first-child{min-width:0}.ver-title{overflow-wrap:anywhere;line-height:1.2;letter-spacing:-.7px!important;color:var(--pu-ink)!important;margin:8px 0 0!important;font-size:20px!important;font-weight:600!important}.ver-badge{white-space:nowrap;font-weight:500;line-height:1.2;border:0!important;border-radius:6px!important;padding:4px 8px!important;font-size:12px!important}.ver-badge-neutral{background:var(--pu-tile)!important;color:var(--pu-muted)!important}.ver-badge-draft{background:var(--pu-tile)!important;color:var(--pu-ink)!important}.ver-badge-attention{background:color-mix(in srgb, var(--pu-accent) 24%, transparent)!important;color:var(--pu-ink-soft)!important}.ver-badge-positive{background:color-mix(in srgb, var(--pu-pass) 10%, transparent)!important;color:var(--pu-pass-text)!important}.ver-text-btn{height:28px!important;min-height:28px!important;color:var(--pu-ink)!important;border-radius:8px!important;padding:4px 8px!important;font-size:12px!important}.ver-text-btn[aria-pressed=true]{background:var(--pu-tile)!important;color:var(--pu-ink-soft)!important}.ver-rows{margin:18px 0 0;padding:0;list-style:none}.ver-row{align-items:center;gap:14px;min-height:64px;padding:12px 0;display:flex}.ver-row+.ver-row{border-top:1px solid var(--pu-tile)}.ver-pill{text-align:center;background:var(--pu-tile);min-width:40px;font-family:var(--mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--pu-ink);border-radius:6px;flex:none;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.2}.ver-row.is-selected .ver-pill{background:var(--pu-tile);color:var(--pu-ink-soft)}.ver-row-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ver-row-title{color:var(--pu-ink);font-size:13px;font-weight:600;line-height:1.3}.ver-row-desc{color:var(--pu-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ver-row-label{overflow-wrap:anywhere;font-weight:500}.ver-row-note{color:var(--pu-ink-soft);white-space:pre-line;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ver-row-meta{color:var(--pu-muted);font-size:12px;line-height:1.4}.ver-plan{font-family:var(--mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px}.ver-row-side{flex:none;align-items:center;gap:4px;display:flex}.ver-row-side .ver-badge{margin-right:6px}.ver-changes{flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ver-change{align-items:flex-start;gap:12px;display:flex}.ver-marker{border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ver-marker-changed{background:var(--pu-tile);color:var(--pu-ink)}.ver-marker-removed,.ver-marker-unchanged{background:var(--pu-tile);color:var(--pu-muted)}.ver-marker-unavailable{border:1px dashed var(--pu-control-line);color:var(--pu-muted);background:0 0}.ver-marker-word{width:auto;padding:0 6px;font-size:12px;font-weight:500}.ver-change-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ver-change-field{color:var(--pu-ink);font-size:13px;font-weight:600;line-height:1.3}.ver-change-detail{color:var(--pu-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ver-compare-pickers{flex-wrap:wrap;gap:12px;margin:14px 0 0;display:flex}.ver-compare-picker{min-width:140px;color:var(--pu-muted);flex-direction:column;flex:140px;gap:4px;font-size:12px;font-weight:600;display:flex}.ver-compare-picker select{border:1px solid var(--pu-control-line);background:var(--pu-surface);height:34px;color:var(--pu-ink);border-radius:8px;padding:0 10px;font-size:12px;font-weight:500}.ver-diff-blocks{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ver-diff-block{border:1px solid var(--pu-tile);background:var(--pu-surface);border-radius:10px;overflow:hidden}.ver-diff-block-title{color:var(--pu-ink-soft);background:var(--pu-tile);padding:6px 10px;font-size:12px;font-weight:600}.ver-diff-cols{grid-template-columns:1fr 1fr;display:grid}.ver-diff-col{min-width:0;padding:8px 10px}.ver-diff-col+.ver-diff-col{border-left:1px solid var(--pu-tile)}.ver-diff-col-label{letter-spacing:.02em;text-transform:uppercase;color:var(--pu-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.ver-diff-col pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-family:var(--mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--pu-ink);margin:0;font-size:12px;line-height:1.45;overflow:auto}.ver-diff-fields{border-collapse:collapse;width:100%;font-size:12px}.ver-diff-fields th,.ver-diff-fields td{text-align:left;border-top:1px solid var(--pu-tile);vertical-align:top;overflow-wrap:anywhere;padding:7px 10px}.ver-diff-fields th{letter-spacing:.04em;text-transform:uppercase;color:var(--pu-muted);background:color-mix(in srgb, var(--pu-tile) 70%, transparent);font-size:12px}.ver-diff-kind-added{color:var(--pu-pass-text);font-weight:600}.ver-diff-kind-removed{color:var(--pu-ink-soft);font-weight:600}.ver-diff-kind-changed{color:var(--pu-ink);font-weight:600}.ver-diff-lines{max-height:280px;font-family:var(--mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--pu-ink);margin:0;padding:8px 0;font-size:12px;line-height:1.45;overflow:auto}.ver-diff-line{white-space:pre-wrap;overflow-wrap:anywhere;padding:1px 10px;display:block}.ver-diff-line-same{color:var(--pu-ink-soft)}.ver-diff-line-added{background:color-mix(in srgb, var(--pu-pass) 12%, transparent);color:var(--pu-pass-text)}.ver-diff-line-removed{background:var(--pu-danger-bg);color:var(--pu-danger)}.ver-checks{margin:18px 0 0;padding:0;list-style:none}.ver-check{align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ver-check+.ver-check{border-top:1px solid var(--pu-tile)}.ver-check-mark{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:inline-flex}.ver-check-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ver-check-mark-pass{background:var(--pu-pass-text);color:var(--pu-surface)}.ver-check-mark-block{background:var(--pu-primary);color:var(--pu-surface)}.ver-check-mark-warn{border:1.5px solid var(--pu-control-line);color:var(--pu-ink)}.ver-check-mark-unknown{border:1px solid var(--pu-control-line);color:var(--pu-muted)}.ver-check-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ver-fix{flex:none;align-self:center;margin:-4px 0}.ver-check-label{color:var(--pu-ink-soft);font-size:12px;font-weight:500;line-height:1.35}.ver-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.ver-secondary{height:38px;font-weight:500;border:1px solid var(--pu-control-line)!important;background:var(--pu-surface)!important;color:var(--pu-ink)!important;box-shadow:none!important;border-radius:10px!important;padding:8px 14px!important;font-size:12px!important}.ver-secondary:hover:not(:disabled){background:var(--pu-tile)!important}.ver-publish{flex:auto;height:38px;font-weight:600;color:var(--pu-ink)!important;border-radius:10px!important;padding:8px 14px!important;font-size:12px!important}.ver-caption{color:var(--pu-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.ver-published{background:color-mix(in srgb, var(--pu-pass) 10%, transparent);color:var(--pu-ink-soft);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.ver-published code{font-family:var(--mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--pu-pass-text);overflow-wrap:anywhere;font-size:12px}.ver-error{background:var(--pu-tile);color:var(--pu-ink-soft);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.ver-empty{color:var(--pu-muted);margin:18px 0 0;font-size:12px;line-height:1.55}.ver-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.ver-page{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ver-card{padding-left:18px;padding-right:18px}.ver-row{flex-wrap:wrap}.ver-row-side{flex-wrap:wrap;width:100%;padding-left:54px}.ver-card-head{flex-direction:column}}.pc-layer{z-index:70;box-sizing:border-box;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pc-scrim{background:color-mix(in srgb, var(--pu-ink) 18%, transparent);position:absolute;inset:0}.pc-dialog{background:var(--pu-surface);border:1px solid var(--pu-line);width:min(560px,100%);max-height:min(640px,100vh - 48px);box-shadow:0 28px 80px color-mix(in srgb, var(--pu-ink) 16%, transparent);color:var(--pu-ink-soft);border-radius:12px;outline:none;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.pc-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 10px;display:flex}.pc-eyebrow{color:var(--pu-ink-soft);font-size:12px;font-weight:600;line-height:1.3}.pc-title{line-height:1.3;letter-spacing:0!important;color:var(--pu-ink)!important;margin:4px 0 0!important;font-size:13px!important;font-weight:600!important}.pc-body{flex-direction:column;gap:10px;min-height:0;padding:8px 22px 12px;display:flex;overflow-y:auto}.pc-field{flex-direction:column;gap:6px;margin:0;display:flex}.pc-count{color:var(--pu-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px}.pc-label{color:var(--pu-muted);font-size:12px;line-height:1.3}.pc-input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;color:var(--pu-ink);font-size:13px;border:1px solid var(--pu-line)!important;background:var(--pu-tile)!important;box-shadow:none!important;border-radius:10px!important;padding:10px 12px!important}.pc-textarea{resize:none;min-height:132px}.pc-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pc-row{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:10px;align-items:center;gap:10px;min-height:32px;padding:8px 12px;display:flex}.pc-row-name{font-family:var(--mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--pu-ink);flex:none;font-size:12px;line-height:1.3}.pc-row-detail{min-width:0;color:var(--pu-muted);overflow-wrap:anywhere;flex:auto;font-size:12px;line-height:1.4}.pc-fix{flex:none;background:var(--pu-surface)!important;height:30px!important;min-height:30px!important;box-shadow:none!important;color:var(--pu-muted)!important;border:0!important;border-radius:8px!important;padding:4px 10px!important;font-size:12px!important}.pc-fix:hover{color:var(--pu-ink)!important}.pc-toggle-row{border-top:1px solid var(--pu-tile);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.pc-toggle-title{color:var(--pu-ink);font-size:13px;font-weight:600;line-height:1.3}.pc-toggle-caption{color:var(--pu-muted);font-size:12px;line-height:1.4}.pc-info{flex-direction:column;gap:4px;display:flex}.pc-gate{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pc-gate p{margin:0}.pc-gate-title{color:var(--pu-ink);font-size:12px;font-weight:600;line-height:1.4}.pc-gate-code{font-family:var(--mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;font-weight:500}.pc-gate-reasons{font-family:var(--mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--pu-ink-soft);overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:12px;line-height:1.5}.pc-override{border-top:1px solid var(--pu-tile);flex-direction:column;gap:6px;padding-top:6px;display:flex}.pc-override-reason{resize:vertical;min-height:56px}.pc-override-submit{align-self:flex-end;height:32px}.pc-error-detail{font-family:var(--mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;display:block}.pc-info p{color:var(--pu-muted);margin:0;font-size:12px;line-height:1.5}.pc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 22px 16px;display:flex}.pc-next{color:var(--pu-muted);font-size:12px}.pc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.pc-actions>button{white-space:nowrap}.pc-cancel{height:38px;box-shadow:none!important;color:var(--pu-ink)!important;background:0 0!important;border:0!important;padding:8px 14px!important;font-size:13px!important}.pc-publish{height:38px;font-weight:500;border-radius:10px!important;padding:8px 14px!important;font-size:13px!important}.pc-publish:disabled{opacity:1;background:var(--pu-tile)!important;color:var(--pu-muted)!important}@media (max-width:640px){.pc-foot,.pc-row{flex-wrap:wrap}}.pc-release-line{padding:var(--ax-space-3) var(--ax-space-4);border-radius:var(--pu-radius-control);background:var(--pu-band);font:var(--ax-weight-regular) var(--pu-text-control)/var(--pu-leading-body) var(--pu-font);color:var(--pu-ink-soft);margin:0}.ver-parity{grid-column:1/-1}.ver-row-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ver-badge-fail{background:var(--pu-fail-bg)!important;color:var(--pu-fail-text)!important}.ver-pg-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ver-pg-body{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ver-pg-body p{margin:0}.ver-pg-off{background:var(--pu-tile);color:var(--pu-ink-soft);border-radius:10px;flex-direction:column;gap:6px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.ver-pg-off p{margin:0}.ver-pg-mode,.ver-pg-note{color:var(--pu-ink-soft);font-size:12px;line-height:1.5}.ver-pg-heading{line-height:1.3;color:var(--pu-ink)!important;margin:10px 0 0!important;font-size:13px!important;font-weight:600!important}.ver-pg-subheading{color:var(--pu-ink-soft)!important;margin:8px 0 0!important;font-size:12px!important;font-weight:600!important}.ver-pg-section{border-top:1px solid var(--pu-tile);flex-direction:column;gap:8px;padding-top:10px;display:flex}.ver-pg-section .ver-actions{margin-top:4px}.ver-pg-scroll{border:1px solid var(--pu-tile);border-radius:10px;max-width:100%;overflow-x:auto}.ver-pg-scroll:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}.ver-pg-table{border-collapse:collapse;width:100%;color:var(--pu-ink-soft);font-size:12px;line-height:1.4}.ver-pg-table th,.ver-pg-table td{text-align:left;vertical-align:top;border-top:1px solid var(--pu-tile);padding:7px 10px}.ver-pg-table thead th{color:var(--pu-muted);white-space:nowrap;background:var(--pu-band);border-top:0;font-weight:600}.ver-pg-table tbody th{color:var(--pu-ink);min-width:220px;font-weight:500}.ver-pg-table td{white-space:nowrap}.ver-pg-rows tbody th{min-width:0}.ver-pg-rows td:nth-child(2),.ver-pg-rows td:nth-child(4){white-space:normal}.ver-pg-meaning{min-width:260px;color:var(--pu-ink-soft)}.ver-pg-lane{color:var(--pu-muted);white-space:normal;margin-top:3px;font-size:12px;font-weight:400;display:block}.ver-pg-code{font-family:var(--mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;font-weight:500}.ver-pg-problems{color:var(--pu-muted);white-space:normal;margin:4px 0 0;padding-left:16px;font-weight:400}.ver-pg-mark,.ver-pg-check{background:var(--pu-tile);color:var(--pu-muted);border-radius:6px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-block}.ver-pg-mark-pass,.ver-pg-mark-proved,.ver-pg-check-pass{background:var(--pu-pass-bg);color:var(--pu-pass-text)}.ver-pg-mark-fail,.ver-pg-mark-unproved,.ver-pg-check-fail{background:var(--pu-fail-bg);color:var(--pu-fail-text)}.ver-pg-mark-waived,.ver-pg-mark-missing{background:var(--pu-pending-bg);color:var(--pu-ink-soft)}.ver-pg-probe{border:0;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;display:flex}.ver-pg-probe legend{width:100%;margin-bottom:4px;padding:0}.ver-pg-chip{color:var(--pu-ink-soft);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ver-pg-estimate,.ver-pg-confirm{background:var(--pu-band);color:var(--pu-ink-soft);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.ver-pg-confirm{border:1px solid var(--pu-line);background:var(--pu-surface)}.ver-pg-shards{overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:12px;line-height:1.5}.ver-pg-shards code{font-family:var(--mono,"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px}.ver-pg-audit{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ver-pg-audit li{background:var(--pu-band);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.ver-pg-audit-head{color:var(--pu-ink);font-weight:600}.ver-pg-audit-reason{color:var(--pu-ink-soft)}.ver-pg-probe-report{flex-direction:column;gap:8px;display:flex}.ver-parity .ver-empty{margin-top:0}.vd{flex-direction:column;gap:12px;margin-top:12px;display:flex}.vd-summary{color:var(--pu-ink);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;font-size:13px;display:flex}.vd-counts{color:var(--pu-ink-soft);gap:10px;font-size:12px;display:inline-flex}.vd-note{color:var(--pu-muted);flex-basis:100%;font-size:12px}.vd-toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.vd-segment{border:1px solid var(--pu-control-line);border-radius:var(--pu-radius-control);display:inline-flex;overflow:hidden}.vd-seg-btn{color:var(--pu-ink-soft);cursor:pointer;background:0 0;border:0;min-height:28px;padding:4px 12px;font-size:12px}.vd-seg-btn[aria-pressed=true]{background:var(--pu-tile);color:var(--pu-ink);font-weight:600}.vd-seg-btn:focus-visible,.vd-toggle input:focus-visible,.vd-details summary:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}.vd-toggle{color:var(--pu-ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.vd-sections{flex-direction:column;gap:14px;display:flex}.vd-section-title{color:var(--pu-ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.vd-section-count{color:var(--pu-muted);font-size:12px;font-weight:500}.vd-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vd-sublist{border-left:2px solid var(--pu-tile);margin:6px 0 0 14px;padding-left:10px}.vd-item-head,.vd-row-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.vd-item-name{color:var(--pu-ink);font-size:13px;font-weight:600}.vd-label{color:var(--pu-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.vd-path{font-family:var(--pu-mono,ui-monospace, monospace);color:var(--pu-muted);overflow-wrap:anywhere;font-size:12px}.vd-marker{background:var(--pu-tile);width:20px;height:20px;color:var(--pu-ink);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.vd-marker-added{background:var(--pu-pass-bg);color:var(--pu-pass-text)}.vd-marker-removed{background:var(--pu-danger-bg);color:var(--pu-danger)}.vd-marker-unavailable{border:1px dashed var(--pu-control-line);color:var(--pu-muted);background:0 0}.vd-marker-unchanged{color:var(--pu-muted)}.vd-badge{border-radius:var(--pu-radius-badge);background:var(--pu-tag-bg);color:var(--pu-tag-text);padding:1px 6px;font-size:12px}.vd-badge-added{background:var(--pu-pass-bg);color:var(--pu-pass-text)}.vd-badge-removed{background:var(--pu-danger-bg);color:var(--pu-danger)}.vd-value{color:var(--pu-ink);overflow-wrap:anywhere;margin:4px 0 0 28px;font-size:12px;line-height:1.5}.vd-value-muted{color:var(--pu-muted)}.vd-before-after{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.vd-arrow{color:var(--pu-muted)}.vd-ins,.vd-word-ins{background:var(--pu-pass-bg);color:var(--pu-pass-text);text-underline-offset:2px;text-decoration:underline}.vd-del,.vd-word-del{background:var(--pu-danger-bg);color:var(--pu-danger);text-decoration:line-through}.vd-details{margin:4px 0 0 28px;font-size:12px}.vd-details summary{cursor:pointer;color:var(--pu-ink-soft)}.vd-cols{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.vd-col{min-width:0}.vd-col-label{color:var(--pu-muted);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.vd-col pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-family:var(--pu-mono,ui-monospace, monospace);color:var(--pu-ink);margin:0;font-size:12px;overflow:auto}.vd-sbs{border-collapse:collapse;table-layout:fixed;width:calc(100% - 28px);font-family:var(--pu-mono,ui-monospace, monospace);border:1px solid var(--pu-tile);border-radius:8px;margin:6px 0 0 28px;font-size:12px;line-height:1.45}.vd-json{width:100%;margin:0}.vd-sbs th{font-family:var(--pu-font,inherit);text-align:left;color:var(--pu-muted);background:var(--pu-tile);padding:4px 8px;font-size:12px;font-weight:600}.vd-sbs td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pu-ink);padding:1px 8px}.vd-sbs .vd-num{text-align:right;width:36px;color:var(--pu-muted);-webkit-user-select:none;user-select:none}.vd-cell-old{background:var(--pu-danger-bg)}.vd-cell-new{background:var(--pu-pass-bg)}.vd-sign{margin-right:4px;font-weight:700}.vd-skip td,td.vd-skip{text-align:center;color:var(--pu-muted);background:var(--pu-surface);padding:2px 8px}.vd-parent td{color:var(--pu-muted)}.vd-unified{max-height:360px;font-family:var(--pu-mono,ui-monospace, monospace);border:1px solid var(--pu-tile);border-radius:8px;margin:6px 0 0 28px;padding:4px 0;font-size:12px;line-height:1.45;overflow:auto}.vd-uline{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pu-ink);padding:0 8px;display:block}.vd-uline .vd-num{text-align:right;width:32px;color:var(--pu-muted);margin-right:8px;display:inline-block}.vd-uline-added{background:var(--pu-pass-bg)}.vd-uline-removed{background:var(--pu-danger-bg)}.vd-uline-skip{color:var(--pu-muted);text-align:center}.vd-empty{color:var(--pu-muted);margin:0;font-size:12px}.ver-compare-wide{grid-column:1/-1;min-width:0}.ver-compare-wide:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}:root{--pu-surface:#fff;--pu-band:#f4f6f9;--pu-tile:#f3f5f8;--pu-segment:#f6f7fa;--pu-line:#e5e5e5;--pu-control-line:#e2e4ea;--pu-control-hover:#c8cdd7;--pu-ink:#0e121a;--pu-ink-soft:#2b3241;--pu-muted:#535865;--pu-faint:#9ba0ad;--pu-primary:#161616;--pu-primary-hover:#2b3241;--pu-on-primary:#fff;--pu-accent:#3750bd;--pu-accent-soft:#f0f3fe;--pu-pass:#5cbe74;--pu-pass-bg:#e5f9ed;--pu-pass-text:#2e7d4a;--pu-fail:#f09757;--pu-fail-bg:#fdf2ec;--pu-fail-text:#b4541a;--pu-tag-bg:#ebf0fe;--pu-tag-text:#1f3b95;--pu-tile-hover:#e9ecf1;--pu-danger:#b44e5b;--pu-danger-bg:#fdf3f4;--pu-text-meta:12px;--pu-text-control:13px;--pu-text-body:14px;--pu-text-section:16px;--pu-text-title:20px;--pu-text-display:24px;--pu-shadow-pop:0 12px 32px -12px color-mix(in srgb, var(--pu-ink) 22%, transparent), 0 2px 6px color-mix(in srgb, var(--pu-ink) 6%, transparent);--pu-radius-card:12px;--pu-radius-control:8px;--pu-radius-badge:6px;--pu-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pu-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pu-ease:cubic-bezier(.16, 1, .3, 1);--ax-gray-600:#535865;--ax-gray-75:#f3f5f8;--ax-gray-800:#2b3241;--badge-danger-bg:var(--pu-danger-bg);--badge-danger-fg:var(--pu-danger);--badge-neutral-bg:var(--pu-tile);--badge-neutral-fg:var(--pu-ink-soft);--badge-tag-bg:var(--pu-tag-bg);--badge-tag-fg:var(--pu-tag-text);--pu-pending:var(--ax-gray-800);--pu-pending-bg:var(--ax-gray-75);--pu-unknown:var(--ax-gray-600);--ax-leading-body:1.55;--ax-leading-snug:1.4;--ax-leading-tight:1.25;--ax-radius-10:10px;--ax-radius-14:14px;--ax-radius-6:6px;--ax-space-1:4px;--ax-space-2:8px;--ax-space-3:12px;--ax-space-4:16px;--ax-space-5:20px;--ax-space-6:24px;--ax-weight-regular:400;--ax-weight-semibold:600;--btn-ghost-bg-hover:var(--pu-tile);--btn-radius:var(--pu-radius-control);--dialog-radius:var(--pu-radius-dialog);--dialog-scrim:color-mix(in srgb, var(--pu-ink) 32%, transparent);--dialog-shadow:var(--pu-shadow-pop);--dialog-w:min(520px, calc(100vw - 32px));--drawer-bg:var(--pu-surface);--drawer-border:var(--pu-line);--drawer-pad:var(--pu-pad-panel);--drawer-shadow:var(--pu-shadow-pop);--drawer-w:min(560px, 100vw);--pu-control-h:34px;--pu-gap-inline:var(--ax-space-2);--pu-leading-body:var(--ax-leading-body);--pu-leading-control:var(--ax-leading-snug);--pu-leading-tight:var(--ax-leading-tight);--pu-pad-panel:var(--ax-space-5);--pu-radius-dialog:var(--ax-radius-14);--pu-radius-popover:var(--ax-radius-10);--pu-target-min:24px;--pu-z-toast:1100;--toast-bg:var(--pu-primary);--toast-fg:var(--pu-on-primary);--toast-radius:var(--pu-radius-popover);--toast-shadow:var(--pu-shadow-pop);--toast-z:var(--pu-z-toast)}.pu-scope{font-family:var(--pu-font);color:var(--pu-ink);font-variant-numeric:tabular-nums}.pu-scope ::selection{background:var(--pu-accent-soft);color:var(--pu-ink)}.pu-scope :focus-visible{outline-offset:2px;outline:2px solid var(--pu-accent)!important}.pu-mono{font-family:var(--pu-mono);color:var(--pu-muted);font-size:12px}.pu-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.pu-card{background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:var(--pu-radius-card);min-width:0}.pu-card-body{flex-direction:column;gap:12px;padding:20px;display:flex}.pu-card-title{letter-spacing:-.2px;color:var(--pu-ink);margin:0;font-size:16px;font-weight:600;line-height:1.3}.pu-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pu-text{color:var(--pu-ink-soft);margin:0;font-size:13px;line-height:1.55}.pu-hint{color:var(--pu-muted);margin:0;font-size:12px;line-height:1.55}.pu-button{border-radius:var(--pu-radius-control);border:1px solid var(--pu-control-line);background:var(--pu-surface);min-height:34px;color:var(--pu-ink-soft);font:500 13px/1 var(--pu-font);white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color .16s var(--pu-ease), border-color .16s var(--pu-ease), color .16s var(--pu-ease);justify-content:center;align-items:center;gap:6px;padding:7px 14px;display:inline-flex;position:relative}.pu-button svg{stroke:currentColor;flex:none;width:15px;height:15px}.pu-button:hover:not(:disabled){background:var(--pu-band);border-color:var(--pu-control-hover);color:var(--pu-ink)}.pu-button:disabled{opacity:.5;cursor:not-allowed}.pu-button:focus-visible{outline-offset:2px;outline:2px solid var(--pu-accent)!important}.pu-button:active:not(:disabled){background:var(--pu-tile);transform:none}.pu-button[aria-busy=true]{cursor:wait}.pu-button--primary{background:var(--pu-primary);border-color:var(--pu-primary);color:var(--pu-on-primary)}.pu-button--primary:hover:not(:disabled){background:var(--pu-primary-hover);border-color:var(--pu-primary-hover);color:var(--pu-on-primary)}.pu-button--primary:active:not(:disabled){background:var(--pu-primary-hover)}.pu-button--primary:disabled:not([aria-busy=true]){background:var(--pu-tile);border-color:var(--pu-control-line);color:var(--pu-muted);opacity:1}.pu-button--danger{background:var(--pu-danger);border-color:var(--pu-danger);color:var(--pu-on-primary)}.pu-button--danger:hover:not(:disabled),.pu-button--danger:active:not(:disabled){background:var(--pu-danger-bg);border-color:var(--pu-danger);color:var(--pu-danger)}.pu-button--ghost{background:0 0;border-color:#0000}.pu-button--ghost:hover:not(:disabled){background:var(--pu-tile);border-color:#0000}.pu-button--link{min-height:0;color:var(--pu-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pu-control-hover);text-decoration-color:var(--pu-control-hover);text-underline-offset:3px;background:0 0;border:0;padding:2px 0}.pu-button--link:hover:not(:disabled){background:0 0;text-decoration-color:currentColor}.pu-button--sm{min-height:28px;padding:4px 10px;font-size:12px}.pu-button--sm svg,.pu-button--icon-sm svg{width:14px;height:14px}.pu-button--ghost.pu-button--sm{color:var(--pu-ink-soft)}.pu-button--icon{flex:none;width:34px;height:34px;padding:0}.pu-button--icon-sm{flex:none;width:28px;height:28px;min-height:28px;padding:0}.pu-button-content{justify-content:center;align-items:center;gap:inherit;opacity:0;display:inline-flex}.pu-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pu-button-spin;position:absolute}@keyframes pu-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pu-button-spinner{animation:none}}@media (pointer:coarse){.pu-button:not(.pu-button--link){min-height:44px}.pu-button--icon,.pu-button--icon-sm{width:44px;height:44px}}.pu-tabs{border-bottom:1px solid var(--pu-line);scrollbar-width:none;align-items:flex-end;gap:22px;min-width:0;display:flex;overflow-x:auto}.pu-tabs::-webkit-scrollbar{display:none}.pu-tab{font:400 14px/1.2 var(--pu-font);white-space:nowrap;cursor:pointer;transition:color .16s var(--pu-ease);position:relative;min-height:0!important;box-shadow:none!important;color:var(--pu-muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 0 11px!important;transform:none!important}.pu-tab:hover{color:var(--pu-ink)!important}.pu-tab[aria-selected=true]{font-weight:500;color:var(--pu-ink)!important}:is(.pu-tab,.chx-tabs>[role=tab],.ed-header .ed-modes .ed-segment,.ev-run-tab,.tabs>button),:is(.pu-tab,.chx-tabs>[role=tab],.ed-header .ed-modes .ed-segment,.ev-run-tab,.tabs>button):is(:hover,:focus-visible,[aria-selected=true],.is-selected,.active){box-shadow:none!important;border-radius:0!important}.pu-toggle-group{border-radius:var(--pu-radius-control);background:var(--pu-segment);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.pu-toggle{font:500 12px/1 var(--pu-font);cursor:pointer;align-items:center;gap:6px;display:inline-flex;min-height:28px!important;color:var(--pu-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:4px 10px!important;transform:none!important}.pu-toggle:hover:not(:disabled){color:var(--pu-ink)!important}.pu-toggle[aria-pressed=true]{background:var(--pu-surface)!important;color:var(--pu-ink)!important;border-color:var(--pu-control-line)!important}.pu-toggle:disabled{opacity:.45;cursor:default}.pu-toggle-count{color:var(--pu-muted);font-weight:400}.pu-scope .pu-checkbox,.pu-checkbox{cursor:pointer;vertical-align:middle;flex:none;margin:0;width:16px!important;height:16px!important;min-height:0!important;accent-color:var(--pu-accent)!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important}.pu-checkbox:disabled{cursor:not-allowed;opacity:.5}.pu-table-scroll{overflow-x:auto}.pu-table{border-collapse:collapse;table-layout:fixed;width:100%}.pu-table th,.pu-table td{text-align:left;vertical-align:top;background:0 0!important;border:0!important}.pu-table thead th{white-space:nowrap;vertical-align:middle;font-weight:500;border-bottom:1px solid var(--pu-line)!important;background:var(--pu-band)!important;padding:10px 12px!important}.pu-table thead th:first-child{border-top-left-radius:var(--pu-radius-card)}.pu-table thead th:last-child{border-top-right-radius:var(--pu-radius-card)}.pu-th{font:500 12px/1.3 var(--pu-font);color:var(--pu-muted);text-transform:none;letter-spacing:0}.pu-table tbody td{border-top:1px solid var(--pu-line)!important;padding:12px!important}.pu-table tbody tr:first-child td{border-top:0!important}.pu-table tbody tr{transition:background-color .12s var(--pu-ease)}.pu-table tbody tr:hover td{background:var(--pu-band)!important}.pu-table tbody tr[data-current=true] td{background:var(--pu-accent-soft)!important}.pu-cell-check{width:44px}.pu-cell-check .pu-checkbox{margin-top:1px}.pu-cell-end{text-align:right!important}.pu-cell-primary{font:600 13px/1.4 var(--pu-font);color:var(--pu-ink);display:block}.pu-cell-secondary{font:400 12px/1.5 var(--pu-font);color:var(--pu-muted);margin-top:3px;display:block}.pu-cell-text{font:400 13px/1.5 var(--pu-font);color:var(--pu-ink-soft);display:block}.pu-agent-kind{border-radius:var(--pu-radius-badge);background:var(--pu-tag-bg);color:var(--pu-tag-text);font:500 12px/1.6 var(--pu-font);vertical-align:1px;align-items:center;gap:4px;margin-right:6px;padding:0 6px;display:inline-flex}.pu-cell-meta{font:400 12px/1.5 var(--pu-font);color:var(--pu-muted);white-space:nowrap;display:block}.pu-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pu-cell-label{display:none}.pu-status{border-radius:var(--pu-radius-badge);font:500 12px/1.25 var(--pu-font);white-space:nowrap;background:var(--pu-tile);color:var(--pu-muted);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.pu-status svg{flex:none;width:13px;height:13px}.pu-status-mark{stroke:var(--pu-surface)}.pu-status[data-tone=pass]{background:var(--pu-pass-bg);color:var(--pu-pass-text)}.pu-status[data-tone=pass] svg{color:var(--pu-pass)}.pu-status[data-tone=fail]{background:var(--pu-fail-bg);color:var(--pu-fail-text)}.pu-status[data-tone=fail] svg{color:var(--pu-fail)}.pu-status[data-tone=warn] svg{color:var(--pu-faint)}.pu-status[data-tone=none]{background:0 0;padding:0;font-weight:400}.pu-meter{background:var(--pu-tile);border-radius:6px;height:6px;display:flex;overflow:hidden}.pu-meter>span{height:100%}.pu-meter-pass{background:var(--pu-pass)}.pu-meter-fail{background:var(--pu-fail)}.pu-meter-error{background:var(--pu-faint)}.pu-meter-progress{background:var(--pu-accent)}.pu-meter--thin{height:4px}.pu-legend{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pu-legend li{font:400 12px/1.4 var(--pu-font);color:var(--pu-muted);align-items:center;gap:6px;display:inline-flex}.pu-legend b{color:var(--pu-ink);font-weight:600}.pu-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;display:flex}.pu-empty-media{border-radius:var(--pu-radius-control);background:var(--pu-tile);width:36px;height:36px;color:var(--pu-ink-soft);place-items:center;display:grid}.pu-empty-media svg{stroke:currentColor;width:18px;height:18px}.pu-empty-title{font:600 14px/1.4 var(--pu-font);color:var(--pu-ink);margin:4px 0 0}.pu-empty-description{max-width:46ch;font:400 13px/1.55 var(--pu-font);color:var(--pu-muted);margin:0}.pu-empty-description a{color:var(--pu-ink);text-underline-offset:3px}.pu-empty-content{gap:8px;margin-top:6px;display:flex}.pu-sim{box-sizing:border-box;flex-direction:column;gap:16px;min-width:0;padding:20px 28px 32px;display:flex}.pu-sim-toolbar{border-bottom:1px solid var(--pu-line);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pu-sim-toolbar .pu-tabs{border-bottom:0}.pu-sim-toolbar-actions{flex:none;align-items:center;gap:10px;padding-bottom:8px;display:flex}.pu-sim-toolbar-actions .pu-hint{text-align:right;max-width:280px}.pu-sim-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.pu-sim-main{flex-direction:column;gap:12px;min-width:0;display:flex}.pu-sim-aside{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:16px}.body--editor:has(.pu-sim){background:var(--pu-band)}.pu-detail-actions{gap:8px;padding-top:4px;display:flex}.pu-runbar{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pu-runbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pu-runbar-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.pu-runbar-count{font:600 14px/1.35 var(--pu-font);color:var(--pu-ink);margin:0}.pu-runbar-target{font:400 12px/1.45 var(--pu-font);color:var(--pu-muted);margin:0}.pu-runbar-target strong{color:var(--pu-ink-soft);font-weight:500}.pu-runbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pu-runbar-progress{flex-direction:column;gap:6px;display:flex}.pu-runbar-progress .pu-meter{height:4px}.pu-runbar-note{border-top:1px solid var(--pu-line);font:400 12px/1.55 var(--pu-font);color:var(--pu-muted);margin:0;padding-top:10px}.pu-alert{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);background:var(--pu-band);font:400 12px/1.55 var(--pu-font);color:var(--pu-ink-soft);margin:0;padding:10px 12px}.pu-alert[role=alert]{border-color:var(--pu-fail);background:var(--pu-fail-bg);color:var(--pu-ink-soft)}.pu-cases col.pu-col-check{width:44px}.pu-cases col.pu-col-case{width:34%}.pu-cases col.pu-col-criteria{width:33%}.pu-cases col.pu-col-last{width:15%}.pu-cases col.pu-col-result{width:18%}.pu-cases col.pu-col-run{width:136px}.pu-batch-figure{font:600 24px/1.15 var(--pu-font);letter-spacing:-.5px;color:var(--pu-ink);align-items:baseline;gap:8px;margin:0;display:flex}.pu-batch-figure .pu-batch-unit{letter-spacing:0;color:var(--pu-muted);font-size:14px;font-weight:500}.pu-batch-caption{font:400 12px/1.5 var(--pu-font);color:var(--pu-muted);margin:0}.pu-history{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pu-ledger-pick{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;width:100%;display:flex;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important;transform:none!important}.pu-ledger-pick:after{content:"";position:absolute;inset:0}.pu-ledger tr{position:relative}.pu-ledger tbody tr{cursor:pointer}.pu-ledger-result{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pu-ledger-result .pu-meter{width:72px}.pu-results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pu-results-title{font:600 16px/1.3 var(--pu-font);color:var(--pu-ink);margin:0}.pu-results-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pu-run-toggle{font:500 12px/1.3 var(--pu-font);cursor:pointer;align-items:center;gap:6px;display:inline-flex;min-height:0!important;box-shadow:none!important;color:var(--pu-ink-soft)!important;background:0 0!important;border:0!important;border-radius:6px!important;min-height:28px!important;padding:2px 0!important;transform:none!important}.pu-run-toggle svg{stroke:currentColor;width:14px;height:14px;transition:transform .16s var(--pu-ease)}.pu-run-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.pu-run-detail td{border-top:0!important;padding-top:0!important}.pu-run-detail:hover td{background:0 0!important}.pu-transcript{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);background:var(--pu-band);flex-direction:column;gap:8px;margin:0;padding:12px 14px;list-style:none;display:flex}.pu-transcript li{font:400 13px/1.5 var(--pu-font);color:var(--pu-ink-soft);grid-template-columns:52px minmax(0,1fr);gap:10px;display:grid}.pu-transcript-role{font:500 12px/1.6 var(--pu-font);color:var(--pu-muted)}.pu-transcript-tool{font-family:var(--pu-mono);color:var(--pu-ink-soft);overflow-wrap:anywhere;font-size:12px}.pu-detail-block{flex-direction:column;gap:8px;padding:2px 0 6px;display:flex}.pu-detail-grid{grid-template-columns:120px minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.pu-detail-grid dt{font:500 12px/1.6 var(--pu-font);color:var(--pu-muted)}.pu-detail-grid dd{font:400 13px/1.55 var(--pu-font);color:var(--pu-ink-soft);margin:0}.pu-verdict-rationale{white-space:pre-wrap;color:var(--pu-ink-soft);margin-top:2px;display:block}.pu-chat-thread{flex-direction:column;gap:22px;width:100%;max-width:720px;margin:0 auto;display:flex}.pu-chat-row{display:flex}.pu-chat-row.is-user{justify-content:flex-end}.pu-chat-row.is-assistant{justify-content:flex-start}.pu-chat-bubble{background:var(--pu-tile);max-width:80%;font:400 14px/1.6 var(--pu-font);color:var(--pu-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:9px 14px}.pu-chat-assistant{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.pu-chat-speaker{font:600 12px/1.3 var(--pu-font);color:var(--pu-muted);margin:0}.pu-chat-text{font:400 14px/1.65 var(--pu-font);color:var(--pu-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pu-chat-error{border-radius:var(--pu-radius-control);border:1px solid var(--pu-fail);background:var(--pu-fail-bg);align-self:flex-start;max-width:100%;padding:10px 16px}.pu-chat-error-title{font:500 14px/1.4 var(--pu-font);color:var(--pu-ink);margin:0}.pu-chat-error-message{font:400 13px/1.5 var(--pu-font);color:var(--pu-muted);margin:2px 0 0}.pu-chat-working{font:400 13px/1.5 var(--pu-font);color:var(--pu-muted);align-items:center;gap:8px;margin:0;display:inline-flex}.pu-chat-dots{gap:3px;display:inline-flex}.pu-chat-dots span{background:var(--pu-faint);width:5px;height:5px;animation:pu-chat-dot 1.1s var(--pu-ease) infinite;border-radius:50%}.pu-chat-dots span:nth-child(2){animation-delay:.15s}.pu-chat-dots span:nth-child(3){animation-delay:.3s}@keyframes pu-chat-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.pu-chat-composer{box-sizing:border-box;cursor:text;border:1px solid var(--pu-control-line);background:var(--pu-surface);width:100%;max-width:720px;transition:border-color .15s var(--pu-ease), box-shadow .15s var(--pu-ease);border-radius:12px;margin:0 auto}.pu-chat-composer:focus-within{border-color:var(--pu-control-hover);box-shadow:0 0 0 3px var(--pu-tile)}.pu-chat-composer.is-fill{max-width:none;margin:12px 0 0}.pu-scope .pu-chat-input,.pu-chat-input{box-sizing:border-box;resize:none;width:100%;display:block;min-height:0!important;box-shadow:none!important;font:400 14px/1.6 var(--pu-font)!important;color:var(--pu-ink)!important;background:0 0!important;border:0!important;border-radius:12px 12px 0 0!important;outline:none!important;padding:14px 16px 4px!important}.pu-chat-input::placeholder{color:var(--pu-muted)}.pu-chat-input:disabled{cursor:not-allowed;opacity:.6}.pu-chat-composer-bar{justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 10px;display:flex}.pu-chat-composer-leading{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.pu-chat-composer-trailing{flex:none;align-items:center;gap:10px;display:flex}.pu-chat-count{font:400 12px/1 var(--pu-mono);color:var(--pu-muted);font-variant-numeric:tabular-nums}.pu-chat-count[data-near=true]{color:var(--pu-fail-text)}.pu-chat-send{cursor:pointer;height:30px;transition:opacity .16s var(--pu-ease), transform .16s var(--pu-ease);place-items:center;display:grid;background:var(--pu-primary)!important;width:30px!important;min-height:0!important;color:var(--pu-on-primary)!important;border:0!important;border-radius:50%!important;padding:0!important}.pu-chat-send svg{width:15px;height:15px}.pu-chat-send:hover:not(:disabled){background:var(--pu-primary-hover)!important}.pu-chat-send:active:not(:disabled){transform:scale(.94)}.pu-chat-send:disabled{opacity:.3;cursor:not-allowed}.pu-chat-picker{align-items:center;min-width:0;display:inline-flex;position:relative}.pu-scope .pu-chat-picker select,.pu-chat-picker select{appearance:none;cursor:pointer;text-overflow:ellipsis;max-width:240px;height:28px;border-radius:var(--pu-radius-control)!important;min-height:0!important;box-shadow:none!important;color:var(--pu-ink-soft)!important;font:500 12px/1 var(--pu-font)!important;background:0 0!important;border:1px solid #0000!important;padding:0 24px 0 9px!important}.pu-chat-picker select:hover:not(:disabled){background:var(--pu-tile)!important}.pu-chat-picker svg{width:12px;height:12px;color:var(--pu-muted);pointer-events:none;position:absolute;right:7px}.pu-chat-ghost{height:28px;font:500 12px/1 var(--pu-font);cursor:pointer;border-radius:var(--pu-radius-control)!important;min-height:0!important;box-shadow:none!important;color:var(--pu-ink-soft)!important;background:0 0!important;border:0!important;padding:0 9px!important}.pu-chat-ghost:hover:not(:disabled){background:var(--pu-tile)!important}.pu-chat-temp{box-sizing:border-box;border-radius:var(--pu-radius-control);height:28px;color:var(--pu-ink-soft);font:500 12px/1 var(--pu-font);cursor:pointer;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.pu-chat-temp:hover:not([data-disabled=true]){background:var(--pu-tile)}.pu-chat-temp[data-disabled=true]{cursor:not-allowed;color:var(--pu-muted)}.pu-scope .pu-chat-temp input[type=range],.pu-chat-temp input[type=range]{width:76px;height:16px;accent-color:var(--pu-primary);cursor:inherit;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pu-chat-temp input[type=range]:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid var(--pu-accent)!important}.pu-chat-temp-value{min-width:4.6ch;font:400 12px/1 var(--pu-mono);font-variant-numeric:tabular-nums;color:var(--pu-muted)}.pu-home{box-sizing:border-box;flex-direction:column;gap:22px;min-height:calc(100vh - 160px);padding:40px 28px 32px;display:flex}.pu-home.is-empty{justify-content:center;align-items:center}.pu-home.has-turns{height:calc(100dvh - var(--pu-home-top,160px) - 16px);gap:10px;min-height:420px;padding:0 28px}.body:has(>.pu-home.has-turns){padding-bottom:16px!important}.pu-home-scroll{flex:1;min-height:0;padding:32px 0 20px;overflow-y:auto}.pu-home-scroll:focus-visible{outline-offset:-2px}.pu-home-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;display:flex}.pu-home-greeting{font:600 24px/1.25 var(--pu-font);letter-spacing:-.4px;color:var(--pu-ink);margin:6px 0 0}.pu-home-lede{font:400 14px/1.6 var(--pu-font);color:var(--pu-muted);margin:0}.pu-home-ideas{flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;display:flex}.pu-home-notes{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pu-chat-card{border:1px solid var(--pu-line);border-radius:var(--pu-radius-card);background:var(--pu-surface);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pu-chat-card.is-applied{background:var(--pu-band)}.pu-chat-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pu-chat-card-title{font:600 14px/1.35 var(--pu-font);color:var(--pu-ink);margin:0}.pu-tag{border-radius:var(--pu-radius-badge);background:var(--pu-tag-bg);color:var(--pu-tag-text);font:500 12px/1.4 var(--pu-font);align-items:center;padding:2px 8px;display:inline-flex}.pu-chat-line{font:400 13px/1.55 var(--pu-font);color:var(--pu-ink-soft);overflow-wrap:anywhere;margin:0}.pu-chat-line.is-muted{color:var(--pu-muted)}.pu-chat-code{font:400 12px/1.4 var(--pu-mono);background:var(--pu-tile);color:var(--pu-ink-soft);border-radius:6px;padding:1px 5px}.pu-chat-params{font:400 13px/1.5 var(--pu-font);color:var(--pu-ink-soft);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.pu-chat-more summary{cursor:pointer;font:500 13px/1.4 var(--pu-font);color:var(--pu-ink-soft)}.pu-chat-more[open] summary{margin-bottom:8px}.pu-chat-pre{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);background:var(--pu-band);max-height:280px;font:400 12px/1.65 var(--pu-mono);color:var(--pu-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;overflow:auto}.pu-chat-pre .aria-diff-added{background:var(--pu-pass-bg);color:var(--pu-pass-text);display:block}.pu-chat-pre .aria-diff-removed{background:var(--pu-fail-bg);color:var(--pu-fail-text);display:block}.pu-chat-pre .aria-diff-same{display:block}.pu-chat-diff-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pu-chat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pu-chat-applied{font:500 13px/1.45 var(--pu-font);color:var(--pu-pass-text);align-items:center;gap:6px;margin:0;display:inline-flex}.pu-chat-applied svg{width:14px;height:14px;color:var(--pu-pass);flex:none}.pu-chat-applied.is-undone{color:var(--pu-ink-soft)}.pu-chat-applied.is-undone svg{color:var(--pu-faint)}@media (max-width:720px){.pu-home{min-height:calc(100vh - 200px);padding:24px 16px}.pu-home.has-turns{padding:0 12px}.pu-chat-bubble{max-width:92%}.pu-chat-picker select{max-width:150px}.pu-chat-temp input[type=range]{width:64px}.pu-chat-count{display:none}.pu-chat-card{padding:14px}}@media (prefers-reduced-motion:reduce){.pu-scope *,.pu-scope :before,.pu-scope :after{transition:none!important}.pu-chat-dots span{opacity:.7;animation:none!important}}@media (max-width:1180px){.pu-sim-grid,.pu-history{grid-template-columns:minmax(0,1fr)}.pu-sim-aside{order:-1;position:static}}@media (max-width:720px){.pu-sim{padding:14px 16px 24px}.pu-sim-toolbar{flex-direction:column;align-items:stretch;gap:8px}.pu-sim-toolbar-actions{justify-content:space-between;padding-bottom:10px}.pu-sim-toolbar-actions .pu-hint{text-align:left}.pu-runbar-actions{justify-content:flex-start}.pu-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pu-stack,.pu-stack tbody{width:100%;display:block}.pu-stack colgroup{display:none}.pu-stack tbody tr{border-top:1px solid var(--pu-line);gap:10px 12px;padding:14px;display:grid}.pu-stack tbody tr:first-child{border-top:0}.pu-stack tbody td{min-width:0;display:block;border:0!important;padding:0!important}.pu-stack .pu-cell-label{font:500 12px/1.3 var(--pu-font);color:var(--pu-muted);margin-bottom:2px;display:block}.pu-stack .pu-clamp-2{-webkit-line-clamp:3}.pu-stack .pu-cell-end{text-align:left!important}.pu-stack tbody tr td,.pu-stack tbody tr:hover td{background:0 0!important}.pu-stack tbody tr[data-current=true]{background:var(--pu-accent-soft)}.pu-cases.pu-stack tbody tr{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto}.pu-cases .pu-cell-check{grid-area:1/1;width:auto;padding-top:2px!important}.pu-cases .pu-cell-case{grid-area:1/2/auto/-1}.pu-cases .pu-cell-criteria{grid-column:2/-1}.pu-cases .pu-cell-last{grid-column:2}.pu-cases .pu-cell-result{grid-column:3}.pu-cases .pu-cell-run{grid-column:4;align-self:end}.pu-ledger.pu-stack tbody tr{grid-template-columns:minmax(0,1fr) auto}.pu-ledger.pu-stack tbody td:last-child{text-align:right!important}.pu-results.pu-stack tbody tr{grid-template-columns:minmax(0,1fr) auto}.pu-results.pu-stack .pu-cell-wide{grid-column:1/-1}.pu-results.pu-stack .pu-cell-inline{grid-column:1}.pu-results.pu-stack .pu-cell-run{grid-column:2}.pu-results.pu-stack .pu-run-detail{border-top:0;padding-top:0;display:block}.pu-detail-grid{grid-template-columns:minmax(0,1fr);gap:2px}.pu-detail-grid dd+dt{margin-top:8px}}.pu-scope .pu-voice-group,.pu-voice-group{flex-direction:column;gap:6px;min-width:0;display:flex;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.pu-voice-group:disabled{opacity:.6}.pu-voice-label{font:500 12px/1.3 var(--pu-font);color:var(--pu-muted);padding:0}.pu-voice-target{background:var(--pu-band);font:400 13px/1.5 var(--pu-font);color:var(--pu-ink-soft);border-radius:6px;margin:0;padding:8px 10px}.pu-voice-target strong{color:var(--pu-ink);font-weight:600}.pu-voice-choice{font:400 13px/1.4 var(--pu-font);color:var(--pu-ink);cursor:pointer;align-items:center;gap:8px;display:flex}.pu-scope .pu-voice-choice input,.pu-voice-choice input{accent-color:var(--pu-accent);flex:none;width:15px!important;height:15px!important;min-height:0!important;margin:0!important;padding:0!important}.pu-voice-row{grid-template-columns:1fr;gap:10px;display:grid}.pu-voice-field{flex-direction:column;gap:5px;min-width:0;display:flex}.pu-scope .pu-voice-field select,.pu-voice-field select,.pu-scope .pu-voice-field input,.pu-voice-field input{box-sizing:border-box;font-variant-numeric:tabular-nums;border:1px solid var(--pu-control-line)!important;border-radius:var(--pu-radius-control)!important;background:var(--pu-surface)!important;width:100%!important;height:34px!important;min-height:0!important;box-shadow:none!important;color:var(--pu-ink)!important;font:400 13px/1 var(--pu-font)!important;padding:0 10px!important}.pu-voice-field select:hover:not(:disabled),.pu-voice-field input:hover:not(:disabled){border-color:var(--pu-control-hover)!important}.pu-voice-field select:focus-visible,.pu-voice-field input:focus-visible{outline-offset:1px;outline:2px solid var(--pu-accent)!important}.pu-voice-field input[aria-invalid=true]{border-color:var(--pu-fail)!important}.pu-voice-estimate,.pu-voice-progress{border-top:1px solid var(--pu-line);flex-direction:column;gap:10px;padding-top:4px;display:flex}.pu-voice-figure{font:600 16px/1.3 var(--pu-font);color:var(--pu-ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.pu-voice-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pu-voice-options{border-top:1px solid var(--pu-line);flex-direction:column;gap:12px;padding-top:12px;display:flex}.pu-voice-options:not([open]){gap:0}.pu-voice-options-body{flex-direction:column;gap:12px;display:flex}.pu-voice .pu-alert p{margin:0}.pu-voice .pu-alert ul{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.pu-voice-schedules{border-top:1px solid var(--pu-line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.pu-voice-schedules h3{margin:0}.pu-voice-schedule-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pu-voice-schedule{border:1px solid var(--pu-line);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.pu-voice-schedule .pu-voice-figure{font-size:13px}.pu-voice-schedule .pu-hint{margin:0}.pu-import-check{color:var(--pu-ink-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pu-import-actions{flex-wrap:wrap;gap:8px;display:flex}.pu-import .pu-alert{width:100%}.pu-import .pu-alert p{margin:0}.pu-import .pu-alert ul{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.pc-foot-note{color:var(--pu-fail-text);margin:0 auto 0 0;font-size:12px;line-height:1.5}.pc-dialog.pc-dialog--wide{width:min(760px,100%);max-height:min(820px,100vh - 48px)}.pc-layer[hidden]{display:none}.pu-seg{background:var(--pu-segment);align-self:flex-start;gap:2px;margin:0;display:inline-flex;border-radius:var(--pu-radius-control)!important;border:0!important;padding:3px!important}.pu-seg:disabled{opacity:.6}.pu-seg-option{cursor:pointer;display:inline-flex;position:relative}.pu-seg-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pu-seg-option span{min-height:28px;font:500 12px/1 var(--pu-font);color:var(--pu-muted);border:1px solid #0000;border-radius:6px;align-items:center;padding:4px 12px;display:inline-flex}.pu-seg-option input:checked+span{background:var(--pu-surface);border-color:var(--pu-control-line);color:var(--pu-ink)}.pu-seg-option input:focus-visible+span{outline:2px solid var(--pu-accent);outline-offset:1px}.pu-seg-option:hover input:not(:checked)+span{color:var(--pu-ink)}.pu-scn-section{border-top:1px solid var(--pu-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.pu-scn-title{font:600 13px/1.3 var(--pu-font);color:var(--pu-ink);margin:0}.pu-scn-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pu-scn-row{align-items:flex-end;gap:8px;min-width:0;display:flex}.pu-scn-row>.pc-input{flex:1 1 0;min-width:0}.pu-scn-check{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);align-items:flex-start;padding:10px 12px}.pu-scn-grow{flex:auto;min-width:0}.pu-scn-narrow{max-width:160px}.pu-scn-criterion{flex-direction:column;gap:8px;display:flex}.pu-scn-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pu-scn-kept{font:400 13px/1.5 var(--pu-font);color:var(--pu-ink-soft);margin:4px 0 0}.pu-scn-inline-select{height:auto!important;min-height:0!important;box-shadow:none!important;font:inherit!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.pu-scn-add,.pu-scn-remove{cursor:pointer;align-self:flex-start;min-height:0!important;box-shadow:none!important;font:500 12px/1.4 var(--pu-font)!important;color:var(--pu-accent)!important;background:0 0!important;border:0!important;padding:4px 0!important}.pu-scn-remove{align-self:center;color:var(--pu-muted)!important}.pu-scn-add:hover:not(:disabled),.pu-scn-remove:hover:not(:disabled){text-decoration:underline}.pu-scn-add:disabled,.pu-scn-remove:disabled{cursor:default;color:var(--pu-faint)!important}.pu-scn-mock{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pu-scn-mock-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pu-scn-mock-head .pu-mono{color:var(--pu-ink)}.pu-scn-more{border-top:1px solid var(--pu-line);padding-top:10px}.pu-scn-more>summary{cursor:pointer;font:500 12px/1.4 var(--pu-font);color:var(--pu-ink-soft)}.pu-scn-more-body{flex-direction:column;gap:10px;padding-top:10px;display:flex}.pu-scn-vars{flex-direction:column;gap:8px;margin:0;display:flex;border:0!important;padding:0!important}.pu-scn-line{field-sizing:content;min-height:42px!important}.pu-scn-vars:disabled{opacity:.6}.pu-alert ul{margin:6px 0 0;padding-left:18px}.pu-alert>p{margin:0}.pu-draft-form{flex-direction:column;gap:8px;display:flex}.pu-draft-controls{align-items:flex-end;gap:10px;display:flex}.pu-draft-controls .pc-field{width:96px}.pu-draft-controls .pc-field.pu-graders-template{flex:200px;width:auto;max-width:320px}.pu-draft-results{border-top:1px solid var(--pu-line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.pu-draft-notes{font:400 12px/1.55 var(--pu-font);color:var(--pu-muted);margin:0;padding-left:18px}.pu-draft-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pu-draft-item{border:1px solid var(--pu-line);border-radius:var(--pu-radius-card);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pu-draft-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pu-draft-name{font:600 13px/1.4 var(--pu-font);color:var(--pu-ink);margin:0}.pu-draft-rationale{font:400 13px/1.5 var(--pu-font);color:var(--pu-ink-soft);margin:0}.pu-level-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pu-plan-changes,.pu-plan-runs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pu-plan-changes>li,.pu-plan-run{border-top:1px solid var(--pu-line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.pu-plan-section{font:600 12px/1.4 var(--pu-font);color:var(--pu-ink)}.pu-plan-topics,.pu-plan-levels{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.pu-plan-topic{border-radius:var(--pu-radius-badge);background:var(--pu-tile);font:500 12px/1.5 var(--pu-font);color:var(--pu-ink-soft);padding:1px 6px;display:inline-flex}.pu-plan .pu-scn-title{margin-top:4px}.pu-plan-hear{font:400 12px/1.5 var(--pu-font);color:var(--pu-muted);margin:0}.pu-voice .pu-card-head{flex-wrap:wrap;align-items:baseline}.pu-voice .pu-card-title{white-space:nowrap}.pu-row-actions{justify-content:flex-end;gap:2px;display:inline-flex}.pu-case-author{margin-top:6px;font-size:12px}.pu-cell-case .sim-case-shape{color:var(--pu-ink-soft)}@media (max-width:640px){.pu-scn-pair{grid-template-columns:minmax(0,1fr)}.pu-scn-row{flex-wrap:wrap}.pc-dialog.pc-dialog--wide{max-height:calc(100vh - 24px)}}.pu-page{flex-direction:column;gap:16px;max-width:1240px;display:flex}.pu-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.pu-page-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.pu-scope .pu-page-title,.pu-page-title{font:600 20px/1.3 var(--pu-font)!important;letter-spacing:-.2px!important;color:var(--pu-ink)!important;margin:0!important}.pu-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pu-search{align-items:center;min-width:0;display:inline-flex;position:relative}.pu-search svg{width:14px;height:14px;color:var(--pu-faint);pointer-events:none;position:absolute;left:10px}.pu-scope .pu-search input,.pu-search input{width:240px;min-width:0;max-width:100%;border:1px solid var(--pu-control-line)!important;border-radius:var(--pu-radius-control)!important;background:var(--pu-surface)!important;height:34px!important;min-height:0!important;box-shadow:none!important;font:400 13px/1 var(--pu-font)!important;color:var(--pu-ink)!important;padding:0 10px 0 32px!important}.pu-search input::placeholder{color:var(--pu-muted)}.pu-search input:hover{border-color:var(--pu-control-hover)!important}.pu-search input:focus-visible{outline-offset:1px;outline:2px solid var(--pu-accent)!important}@media (pointer:coarse){.pu-scope .pu-search input,.pu-search input{height:44px!important;font-size:16px!important}.pu-toggle-group .pu-toggle{min-height:44px!important}}.pu-page-filter{border-bottom:1px solid var(--pu-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pu-page-filter .pu-hint{margin-right:auto}.pu-page>.pu-hint{padding:0 2px}.pu-agents col.pu-col-status{width:20%}.pu-agents .pu-cell-end button{white-space:nowrap}.pu-agents tbody td{vertical-align:middle}.pu-agents .pu-status{white-space:normal;max-width:100%}.pu-agent-row{cursor:pointer}.pu-scope .pu-row-open,.pu-row-open{text-align:left;cursor:pointer;width:100%;font:inherit;flex-direction:column;align-items:flex-start;margin:0;display:flex;min-height:0!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.pu-row-open:hover .pu-cell-primary{text-underline-offset:3px;text-decoration:underline}.pu-row-open:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid var(--pu-accent)!important}.pu-row-open:disabled{cursor:default;opacity:1}.pu-agent-confirm-row td{background:var(--pu-band)!important}.pu-agent-confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.pu-agent-confirm strong{font:600 13px/1.4 var(--pu-font);color:var(--pu-ink)}.pu-agent-confirm .pu-hint{max-width:62ch}.pu-convert-confirm{align-items:flex-start}.pu-convert-body{flex-direction:column;flex:420px;gap:8px;min-width:0;display:flex}.pu-convert-removed{font:400 13px/1.45 var(--pu-font);color:var(--pu-ink-soft)}.pu-convert-removed ul{margin:4px 0 0;padding-left:18px}.pu-convert-heading,.pu-convert-group{color:var(--pu-ink);font-weight:600}.pu-convert-rewritten{font:400 13px/1.45 var(--pu-font);color:var(--pu-ink-soft)}.pu-convert-rewritten summary{cursor:pointer;color:var(--pu-ink)}.pu-convert-rewritten ul{max-height:220px;margin:6px 0 0;padding-left:18px;overflow:auto}.pu-convert-rewritten del{color:var(--pu-muted)}.pu-convert-rewritten ins{color:var(--pu-ink);text-decoration:none}.pu-convert-refused{color:var(--pu-fail)}@media (max-width:720px){.pu-page-head{align-items:stretch}.pu-page-actions{width:100%}.pu-search{flex:auto}.pu-scope .pu-search input,.pu-search input{width:100%}.pu-agents.pu-stack tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pu-agents.pu-stack .pu-cell-agent{grid-column:1/-1}.pu-agents.pu-stack .pu-cell-end{grid-area:2/3;align-self:start}.pu-agents.pu-stack .pu-agent-confirm-row{display:block}}.pu-backend{border-top:1px solid var(--pu-line);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.pu-backend:not([open]){gap:0}.pu-backend-summary,.pu-voice-options-summary{cursor:pointer;border-radius:var(--pu-radius-control);flex-wrap:wrap;align-items:baseline;gap:10px;list-style:none;display:flex}.pu-backend-summary::-webkit-details-marker{display:none}.pu-voice-options-summary::-webkit-details-marker{display:none}.pu-backend-summary:before,.pu-voice-options-summary:before{content:"";border-right:1.5px solid var(--pu-muted);border-bottom:1.5px solid var(--pu-muted);align-self:center;width:6px;height:6px;transition:transform .12s ease-out;transform:rotate(-45deg)}.pu-backend[open]>.pu-backend-summary:before,.pu-voice-options[open]>.pu-voice-options-summary:before{transform:rotate(45deg)}.pu-backend-title,.pu-voice-options-title{font:500 13px/1.4 var(--pu-font);color:var(--pu-ink)}.pu-backend-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pu-backend-field{flex:240px;max-width:420px}@media (prefers-reduced-motion:reduce){.pu-backend-summary:before,.pu-voice-options-summary:before{transition:none}}.pu-ev-page .pu-tabs{margin-top:-4px}.pu-ev-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.pu-ev-body:has(>.pu-ev-rail){grid-template-columns:minmax(0,1fr) 280px}.pu-ev-main{flex-direction:column;gap:16px;min-width:0;display:flex}.pu-ev-rail{position:sticky;top:20px}.pu-ev-figures{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.pu-ev-figure{border-left:1px solid var(--pu-line);flex-direction:column;gap:4px;min-width:0;padding:16px 20px;display:flex}.pu-ev-figure:first-child{border-left:0}.pu-scope .pu-ev-figure-title,.pu-ev-figure-title{font:500 12px/1.4 var(--pu-font);color:var(--pu-muted);margin:0}.pu-scope .pu-ev-figure-value,.pu-ev-figure-value{font:600 24px/1.25 var(--pu-font);letter-spacing:-.3px;color:var(--pu-ink);font-variant-numeric:tabular-nums;margin:0}.pu-ev-notice{border-bottom:1px solid var(--pu-line);background:var(--pu-band);border-radius:var(--pu-radius-card) var(--pu-radius-card) 0 0;padding:12px 16px}.pu-ev-table col.pu-col-agent{width:24%}.pu-ev-table col.pu-col-status{width:12%}.pu-ev-table col.pu-col-rate{width:15%}.pu-ev-table col.pu-col-latency,.pu-ev-table col.pu-col-change{width:14%}.pu-ev-table col.pu-col-interrupt,.pu-ev-table col.pu-col-failing{width:10%}.pu-ev-table col.pu-col-last{width:11%}.pu-ev-table col.pu-col-actions{width:236px}.pu-ev-chat col.pu-col-agent{width:21%}.pu-ev-chat col.pu-col-actions{width:372px}.pu-ev-table{min-width:980px}.pu-ev-chat{min-width:1110px}.pu-ev-table tbody td{vertical-align:middle}.pu-ev-rate{align-items:center;gap:10px;display:inline-flex}.pu-ev-actions{white-space:nowrap;text-align:right!important}.pu-ev-actions .pu-button+.pu-button{margin-left:4px}.pu-ev-footnote{max-width:88ch}.pu-ev-rate-cell{flex-direction:column;gap:5px;min-width:0;max-width:150px;display:flex}.pu-ev-rate-value{color:var(--pu-ink);font-variant-numeric:tabular-nums;font-weight:500}.pu-ev-setup{padding:14px 20px 16px}.pu-scope .pu-ev-setup-heading,.pu-ev-setup-heading{font:600 13px/1.4 var(--pu-font);color:var(--pu-ink);margin:0 0 10px}.pu-ev-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pu-ev-setup-item{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.pu-ev-setup-item[data-state=on]{border-left-color:var(--pu-pass)}.pu-ev-setup-item[data-state=off]{border-left-color:var(--pu-fail)}.pu-ev-setup-item[data-state=shown],.pu-ev-setup-item[data-state=controllable]{border-left:2px solid var(--pu-pass)}.pu-ev-setup-item[data-state=not_yet_measured]{border-left:2px solid var(--pu-line)}.pu-ev-setup-item[data-state=outside_studio]{border-left:2px solid var(--pu-fail)}.pu-ev-setup-switch{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.pu-ev-table td .pu-cell-meta{display:block}.pu-ev-setup-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pu-scope .pu-ev-setup-title,.pu-ev-setup-title{font:500 13px/1.4 var(--pu-font);color:var(--pu-ink-soft);margin:0}.pu-scope .pu-ev-notice-title,.pu-ev-notice-title{font:500 13px/1.4 var(--pu-font);color:var(--pu-ink);margin:0 0 6px}.pu-ev-steps{font:400 12px/1.7 var(--pu-font);color:var(--pu-ink-soft);margin:0;padding-left:20px}.pu-ev-steps li[data-done=true]{color:var(--pu-pass-text);text-decoration:line-through;-webkit-text-decoration-color:var(--pu-line);text-decoration-color:var(--pu-line)}.pu-ev-steps li[data-blocked=true]{color:var(--pu-muted)}.pu-ev-page .ev-spark{display:block;overflow:visible}.pu-ev-page .ev-spark-base{stroke:var(--pu-line);stroke-width:1px}.pu-ev-page .ev-spark-line{stroke:var(--pu-ink-soft);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.pu-ev-page .ev-spark-end{fill:var(--pu-ink);stroke:var(--pu-surface);stroke-width:1.5px}.pu-ev-lane-head{flex-direction:column;gap:6px;display:flex}.pu-scope .pu-ev-lane-title,.pu-ev-lane-title{font:600 20px/1.3 var(--pu-font);letter-spacing:-.2px;color:var(--pu-ink);align-items:center;gap:8px;margin:0;display:flex}.pu-scope .pu-ev-section-title,.pu-ev-section-title{font:600 14px/1.4 var(--pu-font);color:var(--pu-ink);margin:4px 0 0}.pu-ev-results-title{margin:0;padding:14px 20px 10px}.pu-ev-results-empty{padding:0 20px 16px}.pu-ev-lanes{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.pu-ev-lane-chip{border:1px solid var(--pu-control-line);background:var(--pu-surface);color:var(--pu-ink-soft);font:500 12px/1.4 var(--pu-font);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pu-ev-lane-chip:hover{border-color:var(--pu-control-hover)}.pu-ev-lane-chip[aria-pressed=true]{border-color:var(--pu-accent);background:var(--pu-accent-soft);color:var(--pu-accent)}.pu-ev-lane-count{font-variant-numeric:tabular-nums;font-weight:600}.pu-ev-results{table-layout:auto;min-width:1040px}.pu-ev-results th,.pu-ev-results td{white-space:nowrap}.pu-ev-results td:nth-child(5){white-space:normal;min-width:180px}.pu-ev-results tbody td{vertical-align:middle}.pu-ev-result-row{cursor:pointer}.pu-ev-result-row:hover td{background:var(--pu-band)}.pu-ev-result-open{color:var(--pu-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.pu-ev-result-agent{white-space:nowrap}.pu-ev-result-agent .pu-cell-text{display:inline}.pu-ev-version{margin-left:6px;padding:1px 6px;font-size:12px}.pu-ev-type-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.pu-ev-type{border-radius:var(--pu-radius-badge);font:600 12px/1.4 var(--pu-font);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.pu-ev-type[data-kind=voice]{background:var(--pu-tag-bg);color:var(--pu-tag-text)}.pu-ev-type[data-kind=voice][data-lane=gpt-live]{background:var(--pu-primary);color:var(--pu-on-primary)}.pu-ev-type[data-kind=chat]{background:var(--pu-tile);color:var(--pu-ink-soft)}.pu-ev-type-icon{font-size:13px;line-height:1}.pu-ev-type-model{white-space:nowrap;font-size:12px}.pu-ev-score{font-variant-numeric:tabular-nums;font-weight:600}.pu-ev-score[data-tone=pass]{color:var(--pu-pass-text)}.pu-ev-score[data-tone=fail]{color:var(--pu-fail-text)}@media (max-width:1100px){.pu-ev-body:has(>.pu-ev-rail){grid-template-columns:minmax(0,1fr)}.pu-ev-rail{position:static}}@media (max-width:720px){.pu-ev-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.pu-ev-setup-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pu-ev-figure{border-left:0;border-top:1px solid var(--pu-line);padding:14px 16px}.pu-ev-figure:nth-child(-n+2){border-top:0}.pu-ev-figure:nth-child(2n){border-left:1px solid var(--pu-line)}.pu-ev-figure:last-child:nth-child(odd){grid-column:1/-1}.pu-ev-table{min-width:0}.pu-ev-table.pu-stack tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pu-ev-table.pu-stack .pu-ev-cell-agent,.pu-ev-table.pu-stack .pu-ev-actions{grid-column:1/-1}.pu-ev-table.pu-stack .pu-ev-actions{white-space:normal;flex-wrap:wrap;gap:6px;display:flex!important}.pu-ev-actions .pu-button+.pu-button{margin-left:0}}.pu-voice-input{flex-direction:column;align-items:center;gap:8px;width:100%;padding:6px 0 2px;display:flex}.pu-scope .pu-voice-input-button,.pu-voice-input-button{width:64px;height:64px;color:color-mix(in srgb, var(--pu-ink) 70%, transparent);cursor:pointer;transition:background-color .15s var(--pu-ease,ease);place-items:center;display:grid;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:0!important}.pu-voice-input-button:hover:not(:disabled){background:color-mix(in srgb, var(--pu-ink) 8%, transparent)!important}.pu-voice-input-button:focus-visible{outline:2px solid var(--pu-accent,var(--pu-accent));outline-offset:2px}.pu-voice-input-button:disabled{cursor:not-allowed;opacity:.45}.pu-voice-input-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pu-voice-input-stop{background:var(--pu-ink);border-radius:6px;width:24px;height:24px;animation:3s linear infinite pu-voice-spin}.pu-voice-input[data-state=connecting] .pu-voice-input-stop{opacity:.5}@keyframes pu-voice-spin{to{transform:rotate(360deg)}}.pu-voice-input-time{font:500 13px/1 var(--pu-mono,ui-monospace, monospace);color:var(--pu-muted);transition:color .3s}.pu-voice-input[data-state=live] .pu-voice-input-time{color:color-mix(in srgb, var(--pu-ink) 70%, transparent)}.pu-voice-input-bars{justify-content:center;align-items:center;gap:2px;width:100%;max-width:240px;height:16px;display:flex}.pu-voice-input-bars i{background:color-mix(in srgb, var(--pu-ink) 10%, transparent);border-radius:999px;width:2px;height:4px;transition:height .12s linear,background-color .3s;display:block}.pu-voice-input[data-state=live] .pu-voice-input-bars i{height:max(4px, var(--bar));background:color-mix(in srgb, var(--pu-ink) 50%, transparent)}.pu-voice-input-status{min-height:16px;font:400 12px/1.35 var(--pu-font,Inter, sans-serif);color:color-mix(in srgb, var(--pu-ink) 70%, transparent);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.pu-voice-input-stop{animation:none}.pu-voice-input-bars i{transition:none}}.pu-thinking-orb{flex-direction:column;align-items:flex-start;gap:4px;margin:4px 0;display:flex}.pu-thinking-orb-canvas{display:block}.pu-thinking-orb-label{font:500 13px/1.4 var(--pu-font);color:var(--pu-muted);align-items:baseline;gap:4px;padding-left:8px;display:inline-flex}.pu-thinking-orb-word{animation:pu-orb-word-in .26s var(--pu-ease) both}.pu-thinking-orb-dots{gap:2px;display:inline-flex}.pu-thinking-orb-dots i{opacity:.25;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s infinite pu-orb-dot}.pu-thinking-orb-dots i:nth-child(2){animation-delay:.15s}.pu-thinking-orb-dots i:nth-child(3){animation-delay:.3s}@keyframes pu-orb-word-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pu-orb-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.pu-thinking-orb-word,.pu-thinking-orb-dots i{animation:none}}.pu-convert-review{border:1px solid var(--pu-line);background:var(--pu-fail-bg);border-radius:var(--pu-radius-control);padding:8px 10px}.pu-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pu-agents tbody td{padding:10px 12px!important}.pu-agents .pu-cell-primary{font:500 14px/1.4 var(--pu-font)}.pu-agents .pu-cell-secondary{margin-top:1px}.pu-agents .pu-row-open{min-width:0}.pu-agents .pu-row-open>span{max-width:100%}.pu-agents .pu-cell-text{white-space:nowrap}.pu-agents .pu-agent-kind{margin-right:2px}.pu-agents col.pu-col-agent{width:34%}.pu-agents col.pu-col-type,.pu-agents col.pu-col-status{width:22%}.pu-agents col.pu-col-phone{width:10%}.pu-agents col.pu-col-created{width:12%}.pu-agents col.pu-col-actions{width:56px}.pu-menu{display:inline-flex}.pu-scope .pu-menu-trigger,.pu-menu-trigger{cursor:pointer;place-items:center;width:32px;height:32px;display:inline-grid;border-radius:var(--pu-radius-control)!important;min-height:0!important;color:var(--pu-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:0!important}.pu-menu-trigger svg{fill:currentColor}.pu-menu-trigger:hover:not(:disabled),.pu-menu-trigger[aria-expanded=true]{background:var(--pu-tile)!important;color:var(--pu-ink)!important}.pu-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid var(--pu-accent)!important}.pu-menu-trigger:disabled{opacity:.5;cursor:default}.pu-menu-content{z-index:60;border:1px solid var(--pu-line);background:var(--pu-surface);min-width:200px;max-width:280px;box-shadow:var(--pu-shadow-pop);text-align:left;border-radius:10px;flex-direction:column;padding:4px;display:flex;position:fixed}.pu-menu-content[hidden]{display:none}.pu-scope .pu-menu-item,.pu-menu-item{text-align:left;cursor:pointer;white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:0;display:flex;border-radius:var(--pu-radius-badge)!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 10px!important}.pu-menu-item-label{font:500 13px/1.4 var(--pu-font);color:var(--pu-ink)}.pu-menu-item-reason{font:400 12px/1.45 var(--pu-font);color:var(--pu-muted)}.pu-menu-item:hover:not(:disabled),.pu-menu-item:focus-visible{background:var(--pu-tile)!important;outline:none!important}.pu-menu-item.is-danger .pu-menu-item-label{color:var(--pu-danger)}.pu-menu-item.is-danger:hover:not(:disabled),.pu-menu-item.is-danger:focus-visible{background:var(--pu-danger-bg)!important}.pu-menu-item:disabled{cursor:not-allowed}.pu-menu-item:disabled .pu-menu-item-label{color:var(--pu-muted)}@media (pointer:coarse){.pu-scope .pu-menu-trigger,.pu-menu-trigger{width:44px;height:44px}.pu-scope .pu-menu-item,.pu-menu-item{min-height:44px!important}}.pu-menu-separator{background:var(--pu-line);height:1px;margin:4px -4px}.pu-filterbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pu-filter{align-items:center;gap:6px;height:34px;margin:0;display:inline-flex}.pu-filter-label{font:500 12px/1 var(--pu-font);color:var(--pu-muted)}.pu-scope .pu-filter select,.pu-scope .pu-filter input[type=date],.pu-filter select,.pu-filter input[type=date]{width:auto;max-width:220px;border:1px solid var(--pu-control-line)!important;border-radius:var(--pu-radius-control)!important;background-color:var(--pu-surface)!important;height:34px!important;min-height:0!important;box-shadow:none!important;font:400 13px/1 var(--pu-font)!important;color:var(--pu-ink)!important;padding:0 28px 0 10px!important}.pu-scope .pu-filter input[type=date],.pu-filter input[type=date]{padding:0 8px!important}.pu-filter select:hover,.pu-filter input:hover{border-color:var(--pu-control-hover)!important}.pu-filter-check{font:400 13px/1 var(--pu-font);color:var(--pu-ink-soft);cursor:pointer;gap:8px}.pu-scope .pu-filter-more,.pu-filter-more{cursor:pointer;align-items:center;gap:6px;height:34px;display:inline-flex;border:1px dashed var(--pu-control-hover)!important;border-radius:var(--pu-radius-control)!important;background:var(--pu-surface)!important;min-height:0!important;box-shadow:none!important;font:500 13px/1 var(--pu-font)!important;color:var(--pu-ink-soft)!important;padding:0 12px!important}.pu-filter-more svg{width:14px;height:14px}.pu-filter-more:hover,.pu-filter-more[aria-expanded=true]{background:var(--pu-band)!important;color:var(--pu-ink)!important}.pu-filter-more.is-on{border-style:solid!important;border-color:var(--pu-control-hover)!important;color:var(--pu-ink)!important}.pu-filter-panel{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);background:var(--pu-band);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.pu-filter-panel[hidden]{display:none}.pu-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pu-scope .pu-filter-chip,.pu-filter-chip{cursor:pointer;align-items:center;gap:6px;height:26px;display:inline-flex;border-radius:var(--pu-radius-badge)!important;background:var(--pu-tile)!important;min-height:0!important;box-shadow:none!important;font:500 12px/1 var(--pu-font)!important;color:var(--pu-ink-soft)!important;border:0!important;padding:0 6px 0 10px!important}.pu-filter-chip svg{width:12px;height:12px;color:var(--pu-muted)}.pu-filter-chip:hover{background:var(--pu-tile-hover)!important;color:var(--pu-ink)!important}.pu-scope .pu-filter-clear,.pu-filter-clear{cursor:pointer;text-underline-offset:3px;height:26px;text-decoration:underline;min-height:0!important;box-shadow:none!important;font:500 12px/1 var(--pu-font)!important;color:var(--pu-muted)!important;background:0 0!important;border:0!important;padding:0 8px!important}.pu-channel-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.pu-scope .pu-channel-card,.pu-channel-card{text-align:left;cursor:pointer;height:100%;transition:border-color .12s var(--pu-ease);flex-direction:column;align-items:stretch;gap:6px;margin:0;display:flex;border:1px solid var(--pu-line)!important;border-radius:var(--pu-radius-card)!important;background:var(--pu-surface)!important;min-height:0!important;box-shadow:none!important;color:var(--pu-ink)!important;padding:18px 20px 14px!important}.pu-channel-card:hover{border-color:var(--pu-control-hover)!important}.pu-channel-card:focus-visible{outline-offset:2px;outline:2px solid var(--pu-accent)!important}.pu-scope .pu-channel-title,.pu-channel-title{font:600 16px/1.3 var(--pu-font)!important;letter-spacing:-.2px!important;color:var(--pu-ink)!important;margin:0!important}.pu-channel-summary{font:400 14px/1.5 var(--pu-font);color:var(--pu-ink-soft);margin:0}.pu-channel-detail{font:400 13px/1.55 var(--pu-font);color:var(--pu-muted);margin:0 0 6px}.pu-channel-foot{border-top:1px solid var(--pu-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.pu-channel-state{min-width:0;font:500 13px/1.4 var(--pu-font);color:var(--pu-ink);align-items:center;gap:8px;display:inline-flex}.pu-channel-dot{border:1.5px solid var(--pu-muted);border-radius:50%;flex:none;width:7px;height:7px}.pu-channel-card[data-readiness=configurable] .pu-channel-dot{border-color:var(--pu-ink);background:var(--pu-ink)}.pu-channel-card[data-readiness=unavailable] .pu-channel-state{color:var(--pu-muted)}.pu-channel-go{fill:none;stroke:var(--pu-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pu-channel-card:hover .pu-channel-go{stroke:var(--pu-ink)}@media (max-width:720px){.pu-agents.pu-stack tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;row-gap:10px}.pu-agents.pu-stack .pu-cell-agent{grid-area:1/1/auto/3}.pu-agents.pu-stack .pu-cell-end{grid-area:1/3;align-self:start}.pu-agents.pu-stack .pu-ellipsis.pu-cell-secondary{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pu-filterbar>.chx-grow{display:none}.pu-filterbar .chx-search{flex:100%}.pu-filter,.pu-filter select{flex:auto}.pu-channel-grid{grid-template-columns:minmax(0,1fr)}.pu-agents.pu-stack tbody tr>td:nth-child(2){grid-area:2/1/auto/-1}.pu-agents.pu-stack tbody tr>td:nth-child(3){grid-area:3/1/auto/-1}.pu-agents.pu-stack tbody tr>td:nth-child(4){grid-area:4/1}.pu-agents.pu-stack tbody tr>td:nth-child(5){grid-area:4/2/auto/4}.pu-agents.pu-stack .pu-cell-text{white-space:nowrap}}.pu-filter-sheet{display:block}.pu-filter-sheet-body{flex-direction:column;gap:12px;display:flex}.pu-filter-sheet-toggle,.pu-filter-sheet-head,.pu-filter-sheet-backdrop{display:none}@media (max-width:720px){.pu-scope .pu-filter-sheet-toggle,.pu-filter-sheet-toggle{cursor:pointer;align-items:center;gap:6px;height:40px;display:inline-flex;border:1px solid var(--pu-control-line)!important;border-radius:var(--pu-radius-control)!important;background:var(--pu-surface)!important;min-height:0!important;box-shadow:none!important;font:500 14px/1 var(--pu-font)!important;color:var(--pu-ink)!important;padding:0 14px!important}.pu-filter-sheet-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.pu-filter-sheet-body{display:none}.pu-filter-sheet.is-open .pu-filter-sheet-backdrop{z-index:70;background:color-mix(in srgb, var(--pu-ink) 32%, transparent);display:block;position:fixed;inset:0}.pu-filter-sheet.is-open .pu-filter-sheet-body{z-index:71;max-height:85vh;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--pu-surface);box-shadow:var(--pu-shadow-pop);border-radius:14px 14px 0 0;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.pu-filter-sheet.is-open .pu-filter-sheet-head{border-bottom:1px solid var(--pu-line);justify-content:space-between;align-items:center;padding:4px 0 8px;display:flex}.pu-filter-sheet-head strong{font:600 16px/1.3 var(--pu-font);color:var(--pu-ink)}.pu-scope .pu-filter-sheet-done,.pu-filter-sheet-done{cursor:pointer;height:36px;border-radius:var(--pu-radius-control)!important;background:var(--pu-primary)!important;min-height:0!important;color:var(--pu-on-primary)!important;font:500 14px/1 var(--pu-font)!important;border:0!important;padding:0 14px!important}.pu-filter-sheet .pu-filterbar{flex-direction:column;align-items:stretch;gap:10px}.pu-filter-sheet .pu-filter-panel[hidden]{display:flex}.pu-filter-sheet .pu-filter-panel{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:10px;padding:0}.pu-filter-sheet .pu-filter-more{display:none!important}.pu-filter-sheet .pu-filter{justify-content:space-between;width:100%;height:auto}.pu-filter-sheet .pu-filter select,.pu-filter-sheet .pu-filter input[type=date]{flex:auto;max-width:none!important;height:44px!important;font-size:14px!important}.pu-filter-sheet .pu-filter-label{min-width:84px;font-size:13px}}.pu-skeleton{border-radius:var(--pu-radius-badge);background:var(--pu-tile);vertical-align:middle;max-width:100%;height:12px;animation:1.4s ease-in-out infinite pu-skeleton-pulse;display:inline-block}@keyframes pu-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pu-skeleton{animation:none}}.pu-skeleton-rows{flex-direction:column;display:flex}.pu-skeleton-row{border-top:1px solid var(--pu-line);align-items:center;gap:24px;min-height:52px;padding:0 16px;display:flex}.pu-skeleton-row:first-of-type{border-top:0}.ed-lifecycle-skeleton{height:10px}.pu-ws-status{border:1px solid var(--pu-line);border-radius:var(--pu-radius-card);background:var(--pu-surface);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:720px;margin:8px auto 0;display:grid}.pu-scope .pu-ws-stat,.pu-ws-stat{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex;border:0!important;border-left:1px solid var(--pu-line)!important;min-height:0!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border-radius:0!important;padding:14px 16px!important}.pu-ws-stat:first-child{border-left:0!important}.pu-ws-stat:hover{background:var(--pu-band)!important}.pu-ws-stat:focus-visible{outline-offset:-2px;outline:2px solid var(--pu-accent)!important}.pu-ws-stat-label{font:500 12px/1.3 var(--pu-font);color:var(--pu-muted)}.pu-ws-stat-value{font:600 20px/1.3 var(--pu-font);color:var(--pu-ink);font-variant-numeric:tabular-nums}.pu-ws-stat-value.is-bad{color:var(--pu-danger)}.pu-ws-stat-meta{font:400 12px/1.4 var(--pu-font);color:var(--pu-muted)}@media (max-width:720px){.pu-ws-status{grid-template-columns:minmax(0,1fr)}.pu-scope .pu-ws-stat,.pu-ws-stat{border-left:0!important;border-top:1px solid var(--pu-line)!important}.pu-scope .pu-ws-stat:first-child,.pu-ws-stat:first-child{border-top:0!important}}.pu-route-error{border:1px solid var(--pu-line);border-radius:var(--pu-radius-card);background:var(--pu-surface);flex-direction:column;gap:12px;max-width:560px;margin:48px auto;padding:24px;display:flex}.pu-route-error-actions{flex-wrap:wrap;gap:8px;display:flex}.pu-route-error-actions a.pu-button{align-items:center;text-decoration:none;display:inline-flex}.pu-settings{flex-direction:column;gap:16px;display:flex}.pu-settings-layout{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pu-settings-nav{position:sticky;top:16px}.pu-settings-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pu-settings-nav a{border-radius:var(--pu-radius-badge);font:500 13px/1.4 var(--pu-font);color:var(--pu-ink-soft);padding:7px 10px;text-decoration:none;display:block}.pu-settings-nav a:hover{background:var(--pu-tile);color:var(--pu-ink)}.pu-settings-nav a:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}.pu-settings-body{flex-direction:column;gap:16px;min-width:0;display:flex}.pu-settings-body>*,.pu-settings-body .pu-settings-group>*{margin:0;scroll-margin-top:16px}.pu-settings-body h2,.pu-settings-body h3{scroll-margin-top:16px}.pu-settings-body h2:focus,.pu-settings-body h3:focus{outline:none}.pu-settings-group{background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}.pu-settings-group>.sim-card{border:1px solid var(--pu-line);border-radius:var(--pu-radius-card);background:var(--pu-surface);box-shadow:none}.pu-danger-zone{border:1px solid color-mix(in srgb, var(--pu-danger) 35%, var(--pu-line));border-radius:var(--pu-radius-control);margin-top:16px;padding:16px}.pu-danger-zone-label{font:600 12px/1.3 var(--pu-font);color:var(--pu-danger);margin:0 0 4px}.pu-form{flex-direction:column;gap:12px;display:flex}.pu-form label.field{font:500 13px/1.4 var(--pu-font);color:var(--pu-ink);flex-direction:column;align-items:stretch;gap:6px;margin:0;display:flex}.pu-form label.field>input,.pu-form label.field>select,.pu-form label.field>textarea{width:100%;max-width:480px}.pu-form label.field>textarea{max-width:720px}.pu-form>button,.pu-form>.pu-button{align-self:flex-start}.pu-knowledge-head{margin-bottom:16px}@media (max-width:900px){.pu-settings-layout{grid-template-columns:minmax(0,1fr);gap:12px}.pu-settings-nav{position:static}.pu-settings-nav ul{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:2px;overflow-x:auto}.pu-settings-nav ul::-webkit-scrollbar{display:none}.pu-settings-nav a{white-space:nowrap;border:1px solid var(--pu-control-line);align-items:center;min-height:36px;display:inline-flex}}.pu-settings-body .team-invite{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pu-settings-body .team-invite label{font:500 13px/1.4 var(--pu-font);color:var(--pu-ink);flex-direction:column;gap:6px;display:flex}.pu-settings-body .team-invite input{width:300px;max-width:100%}.pu-settings-body .team-invite select{width:180px;max-width:100%}@media (max-width:900px){.pu-settings-body .team-members{display:block;overflow-x:auto}.pu-settings-body .team-invite label,.pu-settings-body .team-invite input,.pu-settings-body .team-invite select{width:100%}}.api-keys-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.api-keys-head h2{margin:0 0 6px}.api-keys-head .primary{flex:none}.api-keys-lede{max-width:640px;color:var(--pu-ink-soft);margin:0}.api-keys-notice{margin:12px 0 0}.api-keys-notice[data-tone=error]{color:var(--pu-danger)}.api-keys-empty{color:var(--pu-muted);margin:16px 0 0}.api-keys-table-wrap{margin-top:16px;overflow-x:auto}.api-keys-table{width:100%;min-width:720px}.api-keys-table th,.api-keys-table td{vertical-align:top;padding:12px}.api-keys-table th:first-child,.api-keys-table td:first-child{padding-left:16px}.api-keys-table td.api-key-date{white-space:nowrap}.api-key-name{font:500 var(--pu-text-control)/1.4 var(--pu-font);color:var(--pu-ink);display:block}.api-key-id,.api-key-by code{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font:400 var(--pu-text-meta)/1.45 var(--pu-mono);color:var(--pu-muted);background:0 0;padding:0;display:block;overflow:hidden}.api-key-by{text-overflow:ellipsis;max-width:180px;font-size:var(--pu-text-meta);color:var(--pu-muted);margin-top:2px;display:block;overflow:hidden}.api-key-by code{display:inline}.api-key-left{font-size:var(--pu-text-meta);color:var(--pu-muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.api-key-left.is-soon{color:var(--pu-fail-text)}.api-key-tag{border-radius:var(--pu-radius-badge);background:var(--pu-tag-bg);height:22px;color:var(--pu-tag-text);font:500 var(--pu-text-meta)/1 var(--pu-font);white-space:nowrap;align-items:center;margin-top:6px;padding:0 8px;display:inline-flex}.api-key-grants{max-width:220px}.api-key-grants code{border-radius:var(--pu-radius-badge);background:var(--pu-tile);color:var(--pu-ink-soft);font:400 var(--pu-text-meta)/1.5 var(--pu-mono);margin:0 4px 4px 0;padding:1px 6px;display:inline-block}.api-key-actions{white-space:nowrap;text-align:right}.api-key-actions>button+button{margin-left:8px}.api-keys-table tr.is-confirming td{border-bottom-color:#0000}.api-keys-table tr.api-key-confirm-row td{background:var(--pu-surface);padding-top:0}.api-key-confirm{border-radius:var(--pu-radius-control);background:var(--pu-danger-bg);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.api-key-confirm span{font-size:var(--pu-text-control);color:var(--pu-danger);flex:260px}.api-key-confirm strong{color:var(--pu-danger);font-weight:600}.api-keys-not-yet{font-size:var(--pu-text-meta);color:var(--pu-muted);margin:10px 0 0}.api-howto{border-top:1px solid var(--pu-line);margin-top:24px;padding-top:20px}.api-howto h3{margin:0 0 12px}.api-howto p{max-width:640px;color:var(--pu-ink-soft);margin:12px 0 0}.api-howto-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin:0;display:grid}.api-howto-facts dt{font:500 var(--pu-text-meta)/1.45 var(--pu-font);color:var(--pu-muted);margin:0 0 4px}.api-howto-facts dd{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.api-howto-facts dd code{text-overflow:ellipsis;white-space:nowrap;font:400 var(--pu-text-control)/1.4 var(--pu-mono);color:var(--pu-ink);overflow:hidden}.api-howto-snippet{margin-top:12px;position:relative}.api-howto-snippet pre{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);background:var(--pu-band);margin:0;padding:14px 88px 14px 16px;overflow-x:auto}.api-howto-snippet pre:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}.api-howto-snippet pre code{font:400 var(--pu-text-meta)/1.6 var(--pu-mono);color:var(--pu-ink);white-space:pre}.api-howto-snippet .api-copy{position:absolute;top:10px;right:10px}.api-howto a{color:var(--pu-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.api-howto a:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}button.api-copy{height:28px;min-height:28px;font-size:var(--pu-text-meta);flex:none;padding:0 10px}.api-key-dialog{width:min(560px,100%)}.api-key-dialog .pc-title{font-size:var(--pu-text-section)!important}.api-key-dialog .pc-body p{margin:0}.api-key-dialog .pu-form label.field>input,.api-key-dialog .pu-form label.field>select{max-width:none}.api-key-hint{font:400 var(--pu-text-meta)/1.45 var(--pu-font);color:var(--pu-muted);margin:0;display:block}.api-key-dialog fieldset.api-key-grants-field{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.api-key-grants-field legend{float:left;width:100%;font:500 var(--pu-text-control)/1.4 var(--pu-font);color:var(--pu-ink);margin-bottom:6px;padding:0}.api-key-check{font:400 var(--pu-text-control)/1.4 var(--pu-font);color:var(--pu-ink);align-items:flex-start;gap:8px;display:flex}.api-key-check input{margin-top:2px}.api-key-check code{font:400 var(--pu-text-meta)/1.5 var(--pu-mono);color:var(--pu-ink-soft)}.api-key-more summary{cursor:pointer;font:500 var(--pu-text-control)/1.4 var(--pu-font);color:var(--pu-ink-soft)}.api-key-more summary:focus-visible{outline:2px solid var(--pu-accent);outline-offset:2px}.api-key-grant-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px;margin-top:10px;display:grid}.api-key-error{border-radius:var(--pu-radius-control);background:var(--pu-danger-bg);color:var(--pu-danger);font-size:var(--pu-text-control);margin:0;padding:10px 12px}.api-key-once{border-radius:var(--pu-radius-control);background:var(--pu-fail-bg);color:var(--pu-fail-text);font-size:var(--pu-text-control);margin:0;padding:12px 14px;line-height:1.5}.api-key-once strong{color:var(--pu-fail-text)}.api-key-secret-row{align-items:flex-start;gap:8px;display:flex}.api-key-secret{border:1px solid var(--pu-control-line);border-radius:var(--pu-radius-control);background:var(--pu-band);min-width:0;max-height:132px;font:400 var(--pu-text-meta)/1.55 var(--pu-mono);color:var(--pu-ink);word-break:break-all;-webkit-user-select:all;user-select:all;flex:auto;padding:10px 12px;overflow-y:auto}.api-key-summary{font-size:var(--pu-text-control);grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.api-key-summary>div{display:contents}.api-key-summary dt{color:var(--pu-muted)}.api-key-summary dd{color:var(--pu-ink);margin:0}@media (max-width:720px){.api-keys-head{flex-direction:column}.api-keys-table-wrap{overflow:visible}.api-keys-table{border:0;min-width:0;display:block}.api-keys-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.api-keys-table tbody{flex-direction:column;gap:8px;display:flex}.api-keys-table tbody tr{border:1px solid var(--pu-line);border-radius:var(--pu-radius-card);background:var(--pu-surface);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px;display:grid}.api-keys-table tbody td{min-width:0;display:block;border:0!important;padding:0!important}.api-keys-table tbody td:first-child{grid-area:1/1}.api-keys-table tbody td:nth-child(2){text-align:right;grid-area:1/2;justify-self:end}.api-keys-table tbody td:nth-child(3){grid-area:2/1/auto/-1;max-width:none}.api-keys-table tbody td:nth-child(4){grid-area:3/1}.api-keys-table tbody td:nth-child(5){text-align:right;grid-area:3/2;justify-self:end}.api-keys-table tbody td:nth-child(6){text-align:left;grid-area:4/1/auto/-1}.api-keys-table tbody tr.api-key-confirm-row{background:0 0;border:0;margin-top:-8px;padding:0;display:block}.api-keys-table tbody tr.api-key-confirm-row td{display:block}.api-key-confirm{justify-content:flex-start}.api-key-secret-row{flex-direction:column;align-items:stretch}.api-howto-snippet pre{padding-top:46px;padding-right:16px}}.pu-agents col.pu-col-select{width:44px}.pu-agents .pu-cell-check{vertical-align:middle;width:44px;padding-right:0!important}.pu-agents tbody tr[data-state=selected] td{background:var(--pu-accent-soft)!important}.pu-bulkbar{border-bottom:1px solid var(--pu-line);background:var(--pu-band);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.pu-bulkbar-count{font:600 13px/1.4 var(--pu-font);color:var(--pu-ink)}.pu-bulkbar-spacer{flex:auto}.pu-scope .pu-bulk-danger,.pu-bulk-danger{color:var(--pu-danger)!important}.pu-saved-views{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pu-saved-view{border:1px solid var(--pu-control-line);border-radius:var(--pu-radius-badge);background:var(--pu-surface);align-items:center;display:inline-flex;overflow:hidden}.pu-scope .pu-saved-view-apply,.pu-saved-view-apply,.pu-scope .pu-saved-view-remove,.pu-saved-view-remove,.pu-scope .pu-saved-view-new,.pu-saved-view-new,.pu-scope .pu-saved-view-save,.pu-saved-view-save,.pu-scope .pu-saved-view-cancel,.pu-saved-view-cancel{cursor:pointer;height:28px;min-height:0!important;box-shadow:none!important;font:500 12px/1 var(--pu-font)!important;color:var(--pu-ink-soft)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 10px!important}.pu-saved-view-apply[aria-pressed=true]{background:var(--pu-accent-soft)!important;color:var(--pu-ink)!important}.pu-saved-view-remove{color:var(--pu-muted)!important;border-left:1px solid var(--pu-line)!important;padding:0 6px!important}.pu-saved-view-remove svg,.pu-saved-view-new svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.pu-scope .pu-saved-view-new,.pu-saved-view-new{align-items:center;gap:4px;display:inline-flex;border:1px dashed var(--pu-control-hover)!important;border-radius:var(--pu-radius-badge)!important}.pu-saved-view-new:disabled{opacity:.55;cursor:default}.pu-saved-view-form{align-items:center;gap:4px;display:inline-flex}.pu-scope .pu-saved-view-form input,.pu-saved-view-form input{width:180px;border:1px solid var(--pu-control-line)!important;border-radius:var(--pu-radius-badge)!important;height:28px!important;min-height:0!important;font:400 12px/1 var(--pu-font)!important;padding:0 8px!important}.pu-scope .pu-saved-view-save,.pu-saved-view-save{background:var(--pu-primary)!important;color:var(--pu-on-primary)!important;border-radius:var(--pu-radius-badge)!important}.pu-saved-view-save:disabled{opacity:.5}@media (max-width:720px){.pu-agents.pu-stack .pu-cell-check{display:none}.pu-agents.pu-stack tbody tr:has(>td.pu-cell-check)>td:nth-child(3){grid-area:2/1/auto/-1}.pu-agents.pu-stack tbody tr:has(>td.pu-cell-check)>td:nth-child(4){grid-area:3/1/auto/-1}.pu-agents.pu-stack tbody tr:has(>td.pu-cell-check)>td:nth-child(5){grid-area:4/1}.pu-agents.pu-stack tbody tr:has(>td.pu-cell-check)>td:nth-child(6){grid-area:4/2/auto/4}.pu-agents.pu-stack tbody tr:has(>td.pu-cell-check)>td.pu-cell-agent{grid-area:1/1/auto/3}}.pu-palette-backdrop{z-index:80;background:color-mix(in srgb, var(--pu-ink) 28%, transparent);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.pu-palette{border:1px solid var(--pu-line);background:var(--pu-surface);width:min(600px,100%);max-height:70vh;box-shadow:var(--pu-shadow-pop);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pu-palette-search{border-bottom:1px solid var(--pu-line);align-items:center;gap:10px;padding:12px 14px;display:flex}.pu-palette-search svg{fill:none;stroke:var(--pu-muted);stroke-width:2px;stroke-linecap:round;flex:none}.pu-scope .pu-palette-search input,.pu-palette-search input{flex:auto;min-width:0;height:32px!important;min-height:0!important;box-shadow:none!important;font:400 16px/1.3 var(--pu-font)!important;color:var(--pu-ink)!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.pu-palette-list{padding:6px;overflow-y:auto}.pu-palette-group+.pu-palette-group{border-top:1px solid var(--pu-line);margin-top:6px;padding-top:6px}.pu-palette-group-label{font:500 12px/1.3 var(--pu-font);color:var(--pu-muted);margin:4px 8px}.pu-palette-item{border-radius:var(--pu-radius-badge);min-height:36px;font:400 14px/1.35 var(--pu-font);color:var(--pu-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.pu-palette-item[aria-selected=true]{background:var(--pu-accent-soft)}.pu-palette-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pu-palette-item-hint{font:400 12px/1.3 var(--pu-font);color:var(--pu-muted);flex:none}.pu-palette-kbd,.topline-search kbd{border:1px solid var(--pu-control-line);border-radius:var(--pu-radius-badge);background:var(--pu-band);min-width:20px;height:20px;font:500 12px/1 var(--pu-font);color:var(--pu-muted);align-items:center;padding:0 5px;display:inline-flex}.pu-palette-empty{font:400 14px/1.4 var(--pu-font);color:var(--pu-muted);margin:12px 10px}.pu-palette-foot{border-top:1px solid var(--pu-line);background:var(--pu-band);font:400 12px/1.3 var(--pu-font);color:var(--pu-muted);align-items:center;gap:4px;margin:0;padding:8px 14px;display:flex}.topline-search{cursor:pointer;align-items:center;gap:8px;height:32px;display:inline-flex;border:1px solid var(--pu-control-line)!important;background:var(--pu-surface)!important;min-height:0!important;box-shadow:none!important;font:400 13px/1 var(--pu-font)!important;color:var(--pu-muted)!important;padding:0 8px 0 10px!important}.topline-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.topline-search:hover{border-color:var(--pu-control-hover)!important;color:var(--pu-ink)!important}@media (max-width:720px){.topline-search .topline-search-label,.topline-search kbd{display:none}.topline-search{justify-content:center;width:44px;height:44px;padding:0!important}}.pu-saved-views-label{font:500 12px/1.3 var(--pu-font);color:var(--pu-muted);margin-right:2px}.pu-icon-button{width:var(--pu-control-h);height:var(--pu-control-h);min-width:var(--pu-target-min);border-radius:var(--btn-radius);color:var(--pu-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.pu-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.pu-icon-button:hover:not(:disabled){background:var(--btn-ghost-bg-hover);color:var(--pu-ink)}.pu-dialog,.pu-sheet{color:var(--pu-ink);text-align:left;background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.pu-dialog::backdrop{background:var(--dialog-scrim)}.pu-sheet::backdrop{background:var(--dialog-scrim)}.pu-dialog-panel{width:var(--dialog-w);border:1px solid var(--pu-line);border-radius:var(--dialog-radius);background:var(--pu-surface);max-height:min(85dvh,720px);box-shadow:var(--dialog-shadow);font-family:var(--pu-font);flex-direction:column;display:flex}.pu-dialog--lg .pu-dialog-panel{width:min(760px,100vw - 32px)}.pu-dialog-head{padding:var(--ax-space-5) var(--ax-space-6) 0}.pu-dialog-title{font:var(--ax-weight-semibold) var(--pu-text-section)/var(--pu-leading-tight) var(--pu-font);color:var(--pu-ink);margin:0}.pu-dialog-description{margin:var(--ax-space-2) 0 0;font:var(--ax-weight-regular) var(--pu-text-control)/var(--pu-leading-body) var(--pu-font);color:var(--pu-muted)}.pu-dialog-body{padding:var(--ax-space-4) var(--ax-space-6);font:var(--ax-weight-regular) var(--pu-text-body)/var(--pu-leading-body) var(--pu-font);overflow-y:auto}.pu-dialog-foot{justify-content:flex-end;gap:var(--pu-gap-inline);padding:var(--ax-space-4) var(--ax-space-6) var(--ax-space-5);flex-wrap:wrap;display:flex}.pu-alert-dialog .pu-dialog-panel{width:min(440px,100vw - 32px)}.pu-sheet{height:100dvh;margin:0 0 0 auto}.pu-sheet-panel{width:var(--drawer-w);border-left:1px solid var(--drawer-border);background:var(--drawer-bg);height:100dvh;box-shadow:var(--drawer-shadow);font-family:var(--pu-font);flex-direction:column;display:flex}.pu-sheet--bottom{width:100vw;height:auto;margin:auto 0 0}.pu-sheet--bottom .pu-sheet-panel{border-left:0;border-top:1px solid var(--drawer-border);border-radius:var(--pu-radius-dialog) var(--pu-radius-dialog) 0 0;width:100vw;height:auto;max-height:85dvh}.pu-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--ax-space-3);padding:var(--ax-space-4) var(--ax-space-5);border-bottom:1px solid var(--pu-line);display:flex}.pu-sheet-heading{min-width:0}.pu-sheet-title{font:var(--ax-weight-semibold) var(--pu-text-section)/var(--pu-leading-tight) var(--pu-font);color:var(--pu-ink);overflow-wrap:anywhere;margin:0}.pu-sheet-description{margin:var(--ax-space-1) 0 0;font:var(--ax-weight-regular) var(--pu-text-meta)/var(--pu-leading-control) var(--pu-font);color:var(--pu-muted)}.pu-sheet-tools{align-items:center;gap:var(--ax-space-1);flex:none;display:flex}.pu-sheet-body{min-height:0;padding:var(--drawer-pad);flex:1;overflow-y:auto}.pu-sheet-foot{justify-content:flex-end;gap:var(--pu-gap-inline);padding:var(--ax-space-3) var(--ax-space-5);border-top:1px solid var(--pu-line);flex-wrap:wrap;display:flex}.pu-toast-region{left:50%;bottom:var(--ax-space-6);z-index:var(--toast-z);max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}.pu-toast{align-items:center;gap:var(--ax-space-3);padding:var(--ax-space-2) var(--ax-space-2) var(--ax-space-2) var(--ax-space-4);border-radius:var(--toast-radius);background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--toast-shadow);font:var(--ax-weight-regular) var(--pu-text-control)/var(--pu-leading-control) var(--pu-font);display:flex}.pu-toast-action{padding:var(--ax-space-1) var(--ax-space-2);border-radius:var(--ax-radius-6);color:var(--toast-fg);font:inherit;font-weight:var(--ax-weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.pu-toast-close{border-radius:var(--ax-radius-6);width:28px;height:28px;color:var(--toast-fg);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.pu-toast-close svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.pu-toast :focus-visible{outline:2px solid var(--toast-fg);outline-offset:2px}.pu-toast-action,.pu-toast-close,.pu-icon-button{min-height:0}.pu-status[data-tone=danger]{background:var(--badge-danger-bg);color:var(--badge-danger-fg)}.pu-status[data-tone=danger] svg{color:var(--pu-danger)}.pu-status[data-tone=pending]{background:var(--pu-pending-bg);color:var(--pu-ink-soft)}.pu-status[data-tone=pending] svg{color:var(--pu-pending)}.pu-status[data-tone=unknown]{color:var(--pu-unknown);font-weight:var(--ax-weight-regular);background:0 0;padding:0}.pu-status[data-tone=neutral]{background:var(--badge-neutral-bg);color:var(--badge-neutral-fg)}.pu-status[data-tone=tag]{background:var(--badge-tag-bg);color:var(--badge-tag-fg)}.pu-ev-start{border-top:1px solid var(--pu-line);border-bottom:1px solid var(--pu-line);grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:end;gap:16px;padding:18px 0;display:grid}.pu-ev-start .pu-hint{margin:8px 0 0}.pu-ev-start-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pu-ev-start-form select{width:100%;min-height:44px}.pu-voice-setup{flex-direction:column;gap:12px;display:flex}.pu-voice-actions .pu-button,.pu-ev-start-form .pu-button,.pu-voice-field input,.pu-voice-setup .pu-voice-choice{min-height:44px}@media (max-width:760px){.pu-ev-start{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.pu-ev-start-form{grid-template-columns:minmax(0,1fr)}.pu-ev-start-form .pu-button{width:100%}}.dep-page{flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}.dep-env-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dep-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.dep-card{background:var(--pu-surface);border:1px solid var(--pu-line);box-sizing:border-box;border-radius:12px;min-width:0;padding:24px}.dep-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dep-card-title{letter-spacing:-.2px;line-height:1.2;color:var(--pu-ink)!important;margin:0!important;font-size:14px!important;font-weight:600!important}.dep-env{flex-direction:column;display:flex}.dep-env-body{flex-direction:column;gap:6px;padding:18px 0 20px;display:flex}.dep-big{letter-spacing:-.8px;color:var(--pu-ink);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:500;line-height:1.15}.dep-big.is-muted{color:var(--pu-muted)}.dep-caption{letter-spacing:-.14px;color:var(--pu-muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}.dep-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.dep-action-note{flex-basis:100%}.dep-older{flex-basis:100%;align-items:center;gap:8px;display:flex}.dep-btn{white-space:nowrap;height:36px;min-height:36px;font-weight:500;line-height:1;border-radius:10px!important;padding:7px 14px!important;font-size:12px!important}.dep-btn-secondary{background:var(--pu-surface)!important;border:1px solid var(--pu-control-line)!important;color:var(--pu-ink)!important;box-shadow:none!important}.dep-btn-secondary:hover:not(:disabled){background:var(--pu-tile)!important}.dep-btn:disabled{opacity:1;cursor:not-allowed}.dep-btn-secondary:disabled{color:var(--pu-muted)!important;background:var(--pu-tile)!important;border-color:var(--pu-line)!important}.primary.dep-btn:disabled{background:var(--pu-tile)!important;border-color:var(--pu-tile)!important;color:var(--pu-ink)!important;box-shadow:none!important}.dep-text-btn{white-space:nowrap;height:32px;min-height:0;box-shadow:none!important;color:var(--pu-ink)!important;background:0 0!important;border:0!important;padding:0 6px!important;font-size:12px!important}.dep-text-btn:disabled{opacity:1;cursor:not-allowed;color:var(--pu-muted)!important}.dep-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:6px;display:flex}.dep-panel-title{letter-spacing:-.7px;line-height:1.2;color:var(--pu-ink)!important;margin:8px 0 0!important;font-size:20px!important;font-weight:600!important}.dep-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dep-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.dep-row+.dep-row{border-top:1px solid var(--pu-tile)}.dep-row-lead{align-items:center;gap:12px;min-width:0;display:flex}.dep-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.dep-row-text .dep-caption{overflow-wrap:anywhere}.dep-step-dot{background:var(--pu-tile);width:20px;height:20px;color:var(--pu-muted);border:1px solid var(--pu-line);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.dep-step-dot.is-done{background:var(--pu-pass-bg);color:var(--pu-pass-text);border-color:var(--pu-pass-bg)}.dep-step-dot.is-next{background:var(--pu-primary);color:var(--pu-surface);border-color:var(--pu-primary)}.dep-note{background:var(--pu-tile);letter-spacing:-.14px;color:var(--pu-muted);border-radius:12px;margin:14px 0 0;padding:14px;font-size:12px;line-height:1.6}.dep-alert{background:var(--pu-tile);border:1px solid var(--pu-line);color:var(--pu-ink-soft);border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}@media (max-width:1100px){.dep-env-grid,.dep-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.dep-page{padding:16px}}.pc-foot-end{justify-content:flex-end}.pc-input[readonly]{cursor:default}.dep-step-open{text-align:left;cursor:pointer;display:inline;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.dep-step-open:hover{text-underline-offset:3px;text-decoration:underline}.dep-phone{border-top:1px solid var(--pu-tile);min-width:0;margin-top:18px;padding-top:18px}.dep-phone>.dep-panel-title{margin:6px 0 14px!important}.dep-phone .studio-form-section{min-width:0}.dep-live-sip{border-top:1px solid var(--pu-tile);min-width:0;margin-top:18px;padding-top:18px}.dep-live-sip>.dep-panel-title{margin:6px 0 10px!important}.dep-live-sip .dep-caption,.dep-live-sip .dep-note{margin:0 0 10px}.dep-live-sip .studio-field{margin:10px 0}.dep-live-sip .studio-field input[type=checkbox]{width:auto;margin:0 8px 0 0;display:inline}.dep-released{background:color-mix(in srgb, var(--pu-pass) 10%, transparent);color:var(--pu-ink-soft);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.pn-page{flex-direction:column;gap:22px;display:flex}.pn-add{position:relative}.pn-menu{z-index:8;overscroll-behavior:contain;background:var(--pu-surface);border:1px solid var(--pu-line);width:360px;max-width:calc(100vw - 32px);max-height:min(560px,100dvh - 160px);box-shadow:var(--pu-shadow-pop);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.pn-menu-entry{flex-direction:column;gap:2px;display:flex}.pn-menu-entry button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%}.pn-menu-reason,.pn-menu-entry small{color:var(--pu-muted);overflow-wrap:anywhere;padding:0 10px 6px;font-size:12px;line-height:1.4}.pn-unknown{color:var(--pu-fail-text);background:var(--pu-fail-bg);border-radius:10px;margin:0;padding:10px 14px;font-size:12px}.pn-notice{color:var(--pu-pass-text);background:var(--pu-pass-bg);border-radius:10px;margin:0;padding:10px 14px;font-size:12px}.pn-readiness{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 20px;margin:0;font-size:12px;display:grid}.pn-readiness dt{color:var(--pu-muted);letter-spacing:.6px;font-size:12px}.pn-readiness dd{margin:2px 0 0}.pn-split{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:17px;display:grid}.pn-list{border:1px solid var(--pu-line);border-radius:12px;min-width:320px;overflow:hidden}.pn-list-head{justify-content:space-between;align-items:center;padding:20px 22px 12px;display:flex}.pn-list-head h2{margin:0;font-size:16px}.pn-search{padding:0 22px 8px}.pn-search input{width:100%}.pn-filter{gap:6px;padding:0 22px 14px;display:flex}.pn-filter button{border-radius:999px;padding:4px 10px;font-size:12px}.pn-filter button[aria-pressed=true]{background:var(--pu-ink);color:var(--pu-surface);border-color:var(--pu-ink)}.pn-loading,.pn-empty{color:var(--pu-muted);padding:18px 22px;font-size:12px}.pn-group h3{letter-spacing:.8px;color:var(--pu-muted);border-top:1px solid var(--pu-line);margin:0;padding:8px 22px;font-size:12px}.pn-row{border-top:1px solid var(--pu-line);align-items:center;gap:8px;padding:0 12px 0 0;display:flex}.pn-row.selected{background:var(--pu-tile)}.pn-row-main{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:12px;min-width:0;padding:14px 10px 14px 22px;display:flex}.pn-row-icon{background:var(--pu-tile);width:34px;min-width:34px;height:34px;color:var(--pu-ink);border-radius:12px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.pn-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pn-row-text strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.pn-row-text small{color:var(--pu-muted);overflow-wrap:break-word;font-size:12px;line-height:1.45}.pn-row-status{opacity:.85}.pn-detail{border:1px solid var(--pu-line);border-radius:12px;flex-direction:column;gap:20px;display:flex}.pn-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pn-detail-head h2{letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:24px}.pn-detail-head p{margin:0;font-size:12px}.pn-detail-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pn-card{background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:14px;flex-direction:column;gap:16px;padding:22px;display:flex}.pn-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pn-card h3{margin:0;font-size:16px}.pn-card p{margin:0;font-size:12px;line-height:1.6}.pn-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pn-fields label{color:var(--pu-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.pn-fields input,.pn-fields select{width:100%;color:var(--pu-ink);font-size:13px}.pn-field-wide{grid-column:1/-1}.pn-field-note{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.pn-takeover{align-items:flex-start;gap:10px;font-size:12px;display:flex}.pn-assign-row{flex-wrap:wrap;align-items:center;gap:14px}.pn-blocked{color:var(--pu-fail-text);font-size:12px}.pn-lower{grid-template-columns:1fr;gap:17px;display:grid}.pn-carrier-actions{flex-wrap:wrap;gap:8px}.pn-section-title{margin:4px 0 -8px;font-size:16px;font-weight:600}.pn-call-agent{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.pn-call-agent label{color:var(--pu-ink);font-size:13px}.pn-readiness-wrap{color:var(--pu-muted);font-size:12px}.pn-readiness-wrap>summary{cursor:pointer;width:max-content}.pn-readiness-wrap[open]>summary{margin-bottom:10px}@media (max-width:1100px){.pn-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pn-fields,.pn-lower,.pn-call-agent{grid-template-columns:minmax(0,1fr)}.pn-list{min-width:0}.pn-add,.pn-menu{width:100%}.pn-filter,.pn-field-note,.pn-card>header,.pn-detail-head{flex-wrap:wrap}.pn-detail-actions{align-items:flex-start}}@media (pointer:coarse){.pn-page button{min-height:44px}.pn-filter button{min-width:44px}.pn-page .pn-search input,.pn-page .pn-fields input,.pn-page .pn-fields select{font-size:16px!important}}.pn-row{flex-wrap:wrap;padding-right:12px}.pn-row-main{flex:280px}.pn-row>.btn-ghost-small{margin:0 0 12px auto}.pn-nickname{flex-direction:column;gap:8px;display:flex}.pn-nickname button{align-self:flex-start}.pn-buy-results{flex-direction:column;gap:6px;margin-top:12px;display:flex}.pn-buy-row{border:1px solid var(--pu-line);background:var(--pu-band);cursor:pointer;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.pn-buy-row.is-chosen{border-color:var(--pu-faint);background:var(--pu-tile)}.pn-buy-row small{color:var(--pu-muted);grid-column:2/-1}.pn-buy-e164{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:560px){.pn-buy-row{grid-template-columns:auto 1fr}.pn-buy-row .ov-small{grid-column:2/-1}}.team-page .wf-center{gap:10px;overflow-y:auto}.team-page .wf-canvas-card{min-height:420px}.team-btn{width:auto;min-height:0;margin:0;font-size:13px;font-weight:500;line-height:1.2;border:1px solid var(--pu-line)!important;background:var(--pu-surface)!important;box-shadow:none!important;color:var(--pu-ink)!important;border-radius:10px!important;padding:8px 14px!important}.team-btn:hover:not(:disabled){border-color:var(--pu-faint)!important}.team-btn-primary{background:var(--pu-primary)!important;border-color:var(--pu-primary)!important;color:var(--pu-surface)!important}.team-btn-primary:hover:not(:disabled){background:var(--pu-primary)!important;border-color:var(--pu-primary)!important}.team-btn-gold{align-self:flex-start;font-size:12px;background:var(--pu-tile)!important;border-color:var(--pu-tile)!important;padding:6px 12px!important}.team-small{align-self:flex-start;width:auto;margin:0;font-size:12px;color:var(--pu-muted)!important}.team-toolbar{row-gap:8px}.team-toolbar-status{color:var(--pu-muted)!important}.team-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.team-alert{background:var(--pu-tile);border:1px solid var(--pu-control-line);color:var(--pu-ink);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.team-status{color:var(--pu-muted);margin:12px 18px 0}.team-issues{background:var(--pu-surface);border:1px solid var(--pu-line);color:var(--pu-ink);border-radius:10px;margin:0;padding:10px 12px 10px 28px;font-size:12px;line-height:1.6}.team-issues code{color:var(--pu-muted);margin-right:4px;font-size:12px}.team-conflict{background:var(--pu-tile);border:1px solid var(--pu-control-line);color:var(--pu-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.team-pill{z-index:2;box-sizing:border-box;background:var(--pu-tile);color:var(--pu-muted);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.3;display:flex;position:absolute}.team-pill svg{width:12px;height:12px;color:var(--pu-muted);flex:none;margin-top:1px}.team-picker{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;display:flex}.team-picker>li{flex-direction:column;margin:0;display:flex}.team-picker-item{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:0;margin:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:8px 10px!important}.team-picker-item:hover:not([aria-disabled=true]){background:var(--pu-tile)!important}.team-picker-item[aria-disabled=true]{opacity:.6;cursor:not-allowed}.team-picker-reason{padding:0 10px 8px}.team-open-states{align-self:flex-start;height:auto;min-height:0;border:1px solid var(--pu-tile)!important;padding:6px 8px!important}.team-note-text{overflow-wrap:anywhere;color:var(--pu-muted)!important}.team-caption{margin:-6px 0 0;color:var(--pu-muted)!important}.team-page .wf-inspector .ed-box>textarea:read-only{color:var(--pu-muted)}.team-drawer{flex-direction:column;gap:14px;display:flex}.team-drawer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-drawer-head h2{letter-spacing:-.6px;color:var(--pu-ink);margin:0;font-size:20px;font-weight:600}.team-step{border:1px solid var(--pu-line);background:var(--pu-surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.team-step h3{color:var(--pu-ink);margin:0;font-size:13px;font-weight:600}.team-step .ed-box>textarea{resize:vertical;min-height:64px}.team-step>.team-btn{align-self:flex-start}.team-evidence{background:var(--pu-tile);color:var(--pu-ink);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 10px;font-size:12px}.team-evidence-failed{background:var(--pu-tile);border:1px solid var(--pu-control-line)}.team-confirm{background:var(--pu-tile);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.team-confirm .team-toolbar-actions{margin-left:0}.fb-dock{right:var(--ax-space-4);bottom:var(--ax-space-4);z-index:var(--pu-z-drawer);align-items:center;gap:var(--ax-space-1);padding:var(--ax-space-1);background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:var(--pu-radius-popover);box-shadow:var(--pu-shadow-pop);display:flex;position:fixed}.fb-dock[hidden]{display:none}.fb-dock-button{align-items:center;gap:var(--ax-space-1);min-height:var(--pu-control-h-sm);padding:0 var(--ax-space-2);border-radius:var(--pu-radius-control);color:var(--pu-ink-soft);font:500 var(--pu-text-control) / var(--pu-leading-control) var(--pu-font);cursor:pointer;transition:background var(--pu-dur-fast) var(--pu-ease), color var(--pu-dur-fast) var(--pu-ease);background:0 0;border:0;display:inline-flex}.fb-dock-button:hover{background:var(--pu-tile);color:var(--pu-ink)}.fb-dock-button[aria-pressed=true]{background:var(--pu-accent-soft);color:var(--pu-tag-text)}.fb-dock-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:16px;height:16px}.fb-dock-button--primary{background:var(--pu-primary);color:var(--pu-on-primary)}.fb-dock-button--primary:hover{background:var(--pu-primary-hover);color:var(--pu-on-primary)}.fb-count{min-width:18px;height:18px;padding:0 var(--ax-space-1);border-radius:var(--pu-radius-pill);background:var(--pu-fail-bg);color:var(--pu-fail-text);font:600 var(--pu-text-meta) / 1 var(--pu-font);place-items:center;display:inline-grid}.fb-pin{z-index:var(--pu-z-popover);border:2px solid var(--pu-surface);border-radius:var(--pu-radius-pill);background:var(--pu-accent);width:16px;min-width:0;height:16px;min-height:0;box-shadow:var(--pu-shadow-control);cursor:pointer;margin:-8px 0 0 -8px;padding:0;position:fixed}.fb-pin[data-severity=critical]{background:var(--pu-danger)}.fb-pin[data-severity=high]{background:var(--pu-fail)}.fb-picking,.fb-picking *{cursor:crosshair}.fb-picking [data-feedback-ui],.fb-picking [data-feedback-ui] *{cursor:auto}.fb-picker-outline{z-index:var(--pu-z-dialog);pointer-events:none;border:2px solid var(--pu-accent);border-radius:var(--pu-radius-badge);background:color-mix(in srgb, var(--pu-accent) 8%, transparent);transition:left var(--pu-dur-fast) var(--pu-ease), top var(--pu-dur-fast) var(--pu-ease), width var(--pu-dur-fast) var(--pu-ease), height var(--pu-dur-fast) var(--pu-ease);position:fixed}.fb-picker-label{max-width:320px;margin-bottom:var(--ax-space-1);padding:2px var(--ax-space-2);border-radius:var(--pu-radius-badge);background:var(--pu-primary);color:var(--pu-on-primary);font:500 var(--pu-text-meta) / var(--pu-leading-control) var(--pu-font);white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:100%;left:-2px;overflow:hidden}.fb-picker-bar{left:50%;bottom:var(--ax-space-6);z-index:var(--pu-z-palette);align-items:center;gap:var(--ax-space-2);padding:var(--ax-space-2) var(--ax-space-2) var(--ax-space-2) var(--ax-space-4);background:var(--pu-surface);border:1px solid var(--pu-line);border-radius:var(--pu-radius-popover);box-shadow:var(--pu-shadow-pop);display:flex;position:fixed;transform:translate(-50%)}.fb-picker-hint{color:var(--pu-ink);font:500 var(--pu-text-control) / var(--pu-leading-control) var(--pu-font);margin:0}.fb-capturing .fb-dialog,.fb-capturing [data-feedback-ui],.fb-capturing .fb-pin{visibility:hidden}.fb-capturing .fb-dialog::backdrop{visibility:hidden}.fb-composer{gap:var(--ax-space-5);display:grid}.fb-field{gap:var(--ax-space-2);margin:0;display:grid}.fb-label{color:var(--pu-ink);font:600 var(--pu-text-control) / var(--pu-leading-control) var(--pu-font);margin:0;padding:0}.fb-optional{margin-left:var(--ax-space-1);color:var(--pu-muted);font-weight:400}.fb-help{color:var(--pu-muted);font:400 var(--pu-text-meta) / var(--pu-leading-body) var(--pu-font);margin:0}.fb-help--error,.fb-error{color:var(--pu-danger)}.fb-error{font:500 var(--pu-text-control) / var(--pu-leading-body) var(--pu-font);margin:0}.fb-textarea,.fb-select{width:100%;padding:var(--ax-space-2) var(--ax-space-3);border:1px solid var(--pu-control-line);border-radius:var(--pu-radius-control);background:var(--pu-surface);color:var(--pu-ink);font:400 var(--pu-text-body) / var(--pu-leading-body) var(--pu-font);resize:vertical;caret-color:var(--pu-accent);transition:border-color var(--pu-dur-fast) var(--pu-ease)}.fb-select{width:auto;min-height:var(--pu-control-h-sm);padding:0 var(--ax-space-2);font-size:var(--pu-text-control)}.fb-textarea:hover,.fb-select:hover{border-color:var(--pu-control-hover)}.fb-textarea:focus-visible,.fb-select:focus-visible{border-color:var(--pu-focus);box-shadow:var(--pu-focus-ring);outline:none}.fb-textarea[aria-invalid=true]{border-color:var(--pu-danger)}.fb-textarea::placeholder{color:var(--pu-muted)}.fb-severity{gap:var(--ax-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fb-severity-option{padding:var(--ax-space-2) var(--ax-space-3);border:1px solid var(--pu-control-line);border-radius:var(--pu-radius-control);cursor:pointer;transition:border-color var(--pu-dur-fast) var(--pu-ease), background var(--pu-dur-fast) var(--pu-ease);gap:2px;display:grid;position:relative}.fb-severity-option:hover{border-color:var(--pu-control-hover)}.fb-severity-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fb-severity-option:has(input:checked){border-color:var(--pu-ink);background:var(--pu-band);box-shadow:inset 0 0 0 1px var(--pu-ink)}.fb-severity-option:has(input:focus-visible){box-shadow:var(--pu-focus-ring)}.fb-severity-name{color:var(--pu-ink);font:600 var(--pu-text-control) / var(--pu-leading-control) var(--pu-font)}.fb-severity-hint{color:var(--pu-muted);font:400 var(--pu-text-meta) / var(--pu-leading-control) var(--pu-font)}.fb-tag{height:22px;padding:0 var(--ax-space-2);border-radius:var(--pu-radius-badge);background:var(--pu-tile);color:var(--pu-ink-soft);font:500 var(--pu-text-meta) / 1 var(--pu-font);align-items:center;display:inline-flex}.fb-tag[data-severity=critical]{background:var(--pu-danger-bg);color:var(--pu-danger)}.fb-tag[data-severity=high]{background:var(--pu-fail-bg);color:var(--pu-fail-text)}.fb-tag[data-severity=medium]{background:var(--pu-tag-bg);color:var(--pu-tag-text)}.fb-similar{padding:var(--ax-space-3);border-radius:var(--pu-radius-card);background:var(--pu-band)}.fb-similar-title{margin:0 0 var(--ax-space-2);color:var(--pu-ink);font:600 var(--pu-text-control) / var(--pu-leading-control) var(--pu-font)}.fb-similar-list{gap:var(--ax-space-2);margin:0;padding:0;list-style:none;display:grid}.fb-similar-item{align-items:center;gap:var(--ax-space-3);display:flex}.fb-similar-note{min-width:0;color:var(--pu-ink-soft);font:400 var(--pu-text-control) / var(--pu-leading-body) var(--pu-font);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fb-shot{gap:var(--ax-space-2);display:grid}.fb-shot-tools{align-items:center;gap:var(--ax-space-2);display:flex}.fb-shot-canvas{object-fit:contain;border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);background:var(--pu-band);cursor:crosshair;touch-action:none;width:100%;max-height:360px}.fb-shot-empty{align-items:center;gap:var(--ax-space-3);flex-wrap:wrap;display:flex}.fb-segment{border-radius:var(--pu-radius-control);background:var(--pu-segment);padding:2px;display:inline-flex}.fb-segment-item{min-height:var(--pu-control-h-sm);padding:0 var(--ax-space-3);border-radius:var(--pu-radius-badge);color:var(--pu-muted);font:500 var(--pu-text-control) / 1 var(--pu-font);cursor:pointer;background:0 0;border:0}.fb-segment-item[aria-checked=true]{background:var(--pu-surface);color:var(--pu-ink);box-shadow:var(--pu-shadow-control)}.fb-grow{flex:1}.fb-check{align-items:flex-start;gap:var(--ax-space-2);color:var(--pu-ink);font:500 var(--pu-text-control) / var(--pu-leading-body) var(--pu-font);cursor:pointer;display:flex}.fb-check input{accent-color:var(--pu-primary);margin:4px 0 0}.fb-review{gap:var(--ax-space-5);display:grid}.fb-review-block{gap:var(--ax-space-2);display:grid}.fb-review-title{align-items:center;gap:var(--ax-space-2);color:var(--pu-ink);font:600 var(--pu-text-control) / var(--pu-leading-control) var(--pu-font);margin:0;display:flex}.fb-review-note{color:var(--pu-ink);font:400 var(--pu-text-body) / var(--pu-leading-body) var(--pu-font);white-space:pre-wrap;max-width:70ch;margin:0}.fb-meta{gap:var(--ax-space-1);margin:0;display:grid}.fb-meta-row{gap:var(--ax-space-3);grid-template-columns:96px minmax(0,1fr);display:grid}.fb-meta-row dt{color:var(--pu-muted);font:400 var(--pu-text-meta) / var(--pu-leading-body) var(--pu-font)}.fb-meta-row dd{overflow-wrap:anywhere;color:var(--pu-ink-soft);font:400 var(--pu-text-meta) / var(--pu-leading-body) var(--pu-mono);margin:0}.fb-log{gap:var(--ax-space-1);max-height:160px;padding:var(--ax-space-2) var(--ax-space-3);border-radius:var(--pu-radius-control);background:var(--pu-band);color:var(--pu-ink-soft);font:400 var(--pu-text-meta) / var(--pu-leading-body) var(--pu-mono);overflow-wrap:anywhere;margin:0;list-style:none;display:grid;overflow:auto}.fb-log-kind{color:var(--pu-fail-text);font-weight:500}.fb-review-image{object-fit:contain;border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);background:var(--pu-band);width:100%;max-height:320px;display:block}.fb-reports{gap:var(--ax-space-4);display:grid}.fb-report-list{gap:var(--ax-space-3);display:grid}.fb-card{gap:var(--ax-space-2);padding:var(--ax-space-4);border:1px solid var(--pu-line);border-radius:var(--pu-radius-card);background:var(--pu-surface);scroll-margin:var(--ax-space-6);display:grid}.fb-card[data-highlighted]{border-color:var(--pu-accent);box-shadow:0 0 0 1px var(--pu-accent)}.fb-card-head{align-items:center;gap:var(--ax-space-2);display:flex}.fb-time{color:var(--pu-muted);font:400 var(--pu-text-meta) / 1 var(--pu-font)}.fb-card-note{color:var(--pu-ink);font:500 var(--pu-text-body) / var(--pu-leading-body) var(--pu-font);white-space:pre-wrap;margin:0}.fb-card-where,.fb-card-resolution{color:var(--pu-muted);font:400 var(--pu-text-meta) / var(--pu-leading-body) var(--pu-font);overflow-wrap:anywhere;margin:0}.fb-card-where code{font-family:var(--pu-mono)}.fb-card-resolution{color:var(--pu-pass-text)}.fb-thread{gap:var(--ax-space-2);margin:0;padding:0;list-style:none;display:grid}.fb-message{padding:var(--ax-space-2) var(--ax-space-3);border-radius:var(--pu-radius-control);background:var(--pu-band);gap:2px;display:grid}.fb-message[data-author=team]{background:var(--pu-accent-soft)}.fb-message-who{color:var(--pu-muted);font:500 var(--pu-text-meta) / var(--pu-leading-control) var(--pu-font)}.fb-message-body{color:var(--pu-ink);font:400 var(--pu-text-control) / var(--pu-leading-body) var(--pu-font);white-space:pre-wrap}.fb-card-tools{gap:var(--ax-space-2);display:grid}.fb-card-links{align-items:center;gap:var(--ax-space-3);flex-wrap:wrap;margin:0;display:flex}.fb-card-shot{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);width:100%;display:block}.fb-link{color:var(--pu-accent);font:500 var(--pu-text-control) / 1 var(--pu-font);text-underline-offset:3px}.fb-inline{align-items:center;gap:var(--ax-space-2);display:flex}.fb-reply{gap:var(--ax-space-1);display:grid}.fb-card-actions{justify-content:flex-end;gap:var(--ax-space-2);display:flex}.fb-card-actions:empty{display:none}@media (max-width:720px){.fb-dock{right:var(--ax-space-2);bottom:var(--ax-space-2)}.fb-severity{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-picker-bar{left:var(--ax-space-2);right:var(--ax-space-2);flex-wrap:wrap;transform:none}.fb-meta-row{grid-template-columns:1fr;gap:0}}@media (pointer:coarse){.fb-dock-button,.fb-segment-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.fb-picker-outline,.fb-dock-button,.fb-textarea,.fb-select,.fb-severity-option{transition:none}}.salon-page{padding:4px 0 24px}.salon-panel,.salon-stack{flex-direction:column;gap:12px;display:flex}.salon-notice{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);background:var(--pu-surface);font-size:var(--pu-text-control);color:var(--pu-ink);margin:0;padding:10px 14px}.salon-notice[data-tone=ok]{background:var(--pu-pass-bg);border-color:var(--pu-pass-bg);color:var(--pu-pass-text)}.salon-notice[data-tone=error]{background:var(--pu-danger-bg);border-color:var(--pu-danger-bg);color:var(--pu-danger)}.salon-error{font-size:var(--pu-text-control);color:var(--pu-danger);overflow-wrap:anywhere;margin:0}.salon-quiet{font-size:var(--pu-text-body);color:var(--pu-ink-soft);margin:0;line-height:1.55}.salon-muted{color:var(--pu-muted)}.salon-id,.salon-mono{font-family:var(--pu-mono);font-size:var(--pu-text-meta);color:var(--pu-muted);overflow-wrap:anywhere}.salon-mono{color:var(--pu-ink)}.salon-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;margin:0;display:grid}.salon-facts>div{min-width:0}.salon-facts dt{font-size:var(--pu-text-meta);color:var(--pu-muted)}.salon-facts dd{font-size:var(--pu-text-body);color:var(--pu-ink);overflow-wrap:anywhere;margin:2px 0 0}.salon-facts--compact{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.salon-table-wrap{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);overflow-x:auto}.salon-table{border-collapse:collapse;width:100%;font-size:var(--pu-text-control)}.salon-table thead th{background:var(--pu-band);text-align:left;font-weight:500;font-size:var(--pu-text-meta);color:var(--pu-muted);border-bottom:1px solid var(--pu-line);white-space:nowrap;padding:8px 12px}.salon-table tbody th,.salon-table tbody td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--pu-line);color:var(--pu-ink);padding:10px 12px}.salon-table tbody th{font-weight:500!important;font-size:var(--pu-text-control)!important;color:var(--pu-ink)!important;background:0 0!important}.salon-table tbody tr:last-child th,.salon-table tbody tr:last-child td{border-bottom:0}.salon-num{font-variant-numeric:tabular-nums;white-space:nowrap}.salon-row-actions{white-space:nowrap;text-align:right!important}.salon-row-actions .pu-button+.pu-button{margin-left:6px}.salon-answered{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.salon-issues{font-size:var(--pu-text-body);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.salon-issues li{justify-content:space-between;gap:12px;display:flex}.salon-sections{gap:0}.salon-sections>.pu-card-title,.salon-sections>.pu-card-head,.salon-sections>.pu-hint{margin-bottom:8px}.salon-section{border-top:1px solid var(--pu-line);padding:14px 0}.salon-section:last-child{padding-bottom:0}.salon-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.salon-section-head h4{font-size:var(--pu-text-body);color:var(--pu-ink);margin:0 0 2px;font-weight:500}.salon-section.is-open .salon-form{margin-top:14px}.salon-form{flex-direction:column;gap:14px;display:flex}.salon-field{font-size:var(--pu-text-control);color:var(--pu-ink);flex-direction:column;gap:6px;margin:0;font-weight:500;display:flex}.salon-field>span,.salon-field>label{font-weight:500}.salon-field>input,.salon-field>select,.salon-field>textarea{max-width:480px!important}.salon-field>textarea{min-height:72px;max-width:720px!important}.salon-field>small{font-weight:400;font-size:var(--pu-text-meta);color:var(--pu-muted)}.salon-field--inline{max-width:280px}.salon-field--inline>input,.salon-field--inline>select{max-width:280px!important}.salon-check{font-size:var(--pu-text-control);color:var(--pu-ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.salon-check input{flex:none;margin:0}.salon-problems{font-size:var(--pu-text-control);color:var(--pu-danger);margin:0;padding-left:18px}.salon-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.salon-hours{flex-direction:column;gap:8px;margin:0;display:flex;border:0!important;border-radius:0!important;padding:0!important}.salon-hours legend{font-size:var(--pu-text-control);color:var(--pu-ink);margin-bottom:6px;padding:0;font-weight:500}.salon-hours-row{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px 12px;min-height:36px;display:grid}.salon-hours-times{font-size:var(--pu-text-control);color:var(--pu-muted);align-items:center;gap:8px;display:inline-flex}.salon-hours-times input{width:132px}.salon-advanced{border-top:1px solid var(--pu-line);padding-top:10px}.salon-advanced summary{cursor:pointer;font-size:var(--pu-text-control);color:var(--pu-ink-soft);font-weight:500}.salon-advanced[open] summary{margin-bottom:12px}.salon-advanced .salon-field+.salon-field{margin-top:12px}.salon-summary{border-radius:var(--pu-radius-control);background:var(--pu-band);font-size:var(--pu-text-control);color:var(--pu-ink);margin:0;padding:10px 12px;line-height:1.55}.salon-changes{border-collapse:collapse;width:100%;font-size:var(--pu-text-control)}.salon-changes th,.salon-changes td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pu-line);overflow-wrap:anywhere;padding:8px 10px 8px 0}.salon-changes thead th{font-weight:500!important;font-size:var(--pu-text-meta)!important;color:var(--pu-muted)!important;background:0 0!important}.salon-changes tbody th{font-weight:500!important;font-size:var(--pu-text-control)!important;color:var(--pu-ink)!important;background:0 0!important}.salon-changes tbody td:nth-child(2){color:var(--pu-muted)}.salon-changes tbody td:nth-child(3){color:var(--pu-ink)}.salon-link-picker{flex-direction:column;gap:12px;display:flex}.salon-link-row{flex-wrap:wrap;gap:12px;display:flex}.salon-pick-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.salon-pick{text-align:left;border:1px solid var(--pu-control-line);border-radius:var(--pu-radius-control);background:var(--pu-surface);width:100%;color:var(--pu-ink);cursor:pointer;font:inherit;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;display:grid}.salon-pick:hover:not(:disabled){border-color:var(--pu-control-hover)}.salon-pick.is-selected{border-color:var(--pu-accent);background:var(--pu-accent-soft)}.salon-pick:disabled{cursor:default;background:var(--pu-band)}.salon-pick-name{font-size:var(--pu-text-control);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.salon-pick-meta{font-size:var(--pu-text-meta);color:var(--pu-muted);grid-column:1/-1}.salon-period{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.salon-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.salon-tile{border:1px solid var(--pu-line);border-radius:var(--pu-radius-card);background:var(--pu-surface);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.salon-tile-label{font-size:var(--pu-text-meta);color:var(--pu-muted)}.salon-tile-value{font-size:var(--pu-text-title);color:var(--pu-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.salon-tile-detail{font-size:var(--pu-text-meta);color:var(--pu-muted);overflow-wrap:anywhere}.salon-bars{align-items:flex-end;gap:3px;height:96px;padding-top:4px;display:flex}.salon-bar{background:var(--pu-ink-soft);border-radius:3px 3px 0 0;flex:1 1 0;min-width:2px}@media (max-width:1100px){.salon-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.salon-tiles,.salon-hours-row{grid-template-columns:minmax(0,1fr)}.salon-field--inline{flex:100%;max-width:none}.salon-section-head{align-items:flex-start}.salon-table-wrap{overflow:visible}.salon-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.salon-table,.salon-table tbody,.salon-table tr,.salon-table tbody th,.salon-table tbody td{box-sizing:border-box;width:100%;display:block}.salon-table tbody tr{border-bottom:1px solid var(--pu-line);padding:12px 14px}.salon-table tbody tr:last-child{border-bottom:0}.salon-table tbody th,.salon-table tbody td{border:0!important;padding:2px 0!important}.salon-row-actions{white-space:normal;text-align:left!important;padding-top:8px!important}.salon-row-actions .pu-button+.pu-button{margin:0 0 0 6px}}.lt-page{flex-direction:column;gap:16px;padding:4px 0 24px;display:flex}.lt-head h2{margin:0}.lt-quiet{font-size:var(--pu-text-body);color:var(--pu-ink-soft);margin:4px 0 0;line-height:1.55}.lt-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.lt-layout{grid-template-columns:1fr}}.lt-card{border:1px solid var(--pu-line);border-radius:var(--pu-radius-card,12px);background:var(--pu-surface);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.lt-card h3,.lt-card h4{font-size:var(--pu-text-body);color:var(--pu-ink);margin:0;font-weight:600}.lt-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lt-list button{text-align:left;border-radius:var(--pu-radius-control);width:100%;color:var(--pu-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px}.lt-list button[aria-current=true]{border-color:var(--pu-line);background:var(--pu-band)}.lt-list small{display:block}.lt-id{font-family:var(--pu-mono);font-size:var(--pu-text-meta);color:var(--pu-muted);overflow-wrap:anywhere}.lt-facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 18px;margin:0;display:grid}.lt-facts dt{font-size:var(--pu-text-meta);color:var(--pu-muted)}.lt-facts dd{font-size:var(--pu-text-body);color:var(--pu-ink);overflow-wrap:anywhere;margin:2px 0 0}.lt-table-wrap{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);overflow-x:auto}.lt-table{border-collapse:collapse;width:100%;font-size:var(--pu-text-control)}.lt-table thead th{background:var(--pu-band);text-align:left;font-weight:500;font-size:var(--pu-text-meta);color:var(--pu-muted);border-bottom:1px solid var(--pu-line);white-space:nowrap;padding:8px 12px}.lt-table tbody td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pu-line);color:var(--pu-ink);padding:9px 12px}.lt-table tbody tr:last-child td{border-bottom:0}.lt-actions{text-align:right;white-space:nowrap}.lt-actions .pu-button+.pu-button{margin-left:6px}.lt-form{flex-direction:column;gap:10px;display:flex}.lt-form-row{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.lt-form label{font-size:var(--pu-text-meta);color:var(--pu-muted);flex-direction:column;gap:4px;display:flex}.lt-form input,.lt-form select,.lt-form textarea{font:inherit;font-size:var(--pu-text-control);color:var(--pu-ink);border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);background:var(--pu-surface);padding:7px 9px}.lt-form textarea{font-family:var(--pu-mono);resize:vertical;min-height:120px}.lt-form label.lt-check{color:var(--pu-ink);flex-direction:row;align-items:center;gap:8px}.lt-buttons{flex-wrap:wrap;gap:8px;display:flex}.lt-notice{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);background:var(--pu-surface);font-size:var(--pu-text-control);color:var(--pu-ink);overflow-wrap:anywhere;margin:0;padding:10px 14px}.lt-notice[data-tone=ok]{background:var(--pu-pass-bg);border-color:var(--pu-pass-bg);color:var(--pu-pass-text)}.lt-notice[data-tone=error]{background:var(--pu-danger-bg);border-color:var(--pu-danger-bg);color:var(--pu-danger)}.lt-diff{border:1px solid var(--pu-line);border-radius:var(--pu-radius-control);background:var(--pu-band);font-family:var(--pu-mono);font-size:var(--pu-text-meta);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:0;padding:10px 12px;overflow:auto}.lt-diff [data-op=add]{color:var(--pu-pass-text)}.lt-diff [data-op=remove]{color:var(--pu-danger)}.lt-findings{font-size:var(--pu-text-control);margin:0;padding-left:18px}
