@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600&display=swap";:root{font-family:DM Sans,sans-serif;color:#f4f5fb;background:#080a0f;font-synthesis:none;--canvas: #080a0f;--panel: rgba(18, 21, 29, .9);--panel-strong: #151822;--panel-soft: rgba(255, 255, 255, .035);--border: rgba(255, 255, 255, .085);--border-strong: rgba(255, 255, 255, .15);--muted: #9198aa;--muted-strong: #b5bac8;--violet: #8174ff;--violet-soft: rgba(129, 116, 255, .15);--mint: #55e8c4;--amber: #ffc66d;--rose: #ff7182;--shadow: 0 24px 70px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 76% -10%,rgba(100,78,213,.18),transparent 34%),radial-gradient(circle at 18% 108%,rgba(43,151,133,.08),transparent 34%),var(--canvas)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Space Grotesk,sans-serif}h1{font-size:clamp(28px,4vw,42px);margin-bottom:0;letter-spacing:-.035em}h2{font-size:clamp(21px,2.5vw,29px);line-height:1.2;margin-bottom:22px}h3{margin-bottom:7px}p{color:var(--muted);line-height:1.55}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:28px 20px;border-right:1px solid var(--border);background:#080a0fdb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 35px}.brand img{width:39px;height:39px;filter:drop-shadow(0 0 18px rgba(129,116,255,.28))}.brand strong{display:block;font-family:Space Grotesk;letter-spacing:.15em}.brand span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.sidebar nav{display:grid;gap:7px}.nav-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:var(--muted);background:transparent;padding:12px 14px;border-radius:12px;display:flex;align-items:center;gap:12px;text-align:left;transition:.2s ease}.nav-button span{font-size:18px}.nav-button:hover,.nav-button.selected{color:#fff;background:var(--violet-soft)}.nav-button.selected{box-shadow:inset 3px 0 var(--violet),0 8px 30px #0000001f}.sidebar-status{margin-top:auto;font-size:12px;color:var(--muted);padding:12px;display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}main{padding:35px clamp(24px,5vw,72px) 70px;max-width:1540px;width:100%;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.eyebrow{color:#969db0;font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;margin:0 0 8px}.button{border:1px solid var(--border);padding:11px 17px;border-radius:11px;color:#fff;background:#ffffff0d;font-weight:700;transition:.18s ease}.button:hover{transform:translateY(-1px);border-color:var(--border-strong);background:#ffffff13}.button.primary{background:linear-gradient(135deg,#6f61ee,#8b74ff);border:0;box-shadow:0 10px 30px #7c6cff3d}.button.primary:hover{box-shadow:0 12px 34px #7c6cff57}.button.ghost{background:transparent}.button.compact{padding:8px 12px;border-radius:9px;font-size:12px;white-space:nowrap}.button.danger{color:#ff9a9a;border-color:#ff5a5a40}.button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.page-grid{display:grid;gap:18px}.hero-card{position:relative;overflow:hidden;min-height:230px;border:1px solid var(--border);border-radius:24px;padding:clamp(28px,5vw,58px);display:grid;grid-template-columns:105px 1fr;align-items:center;gap:30px;background:linear-gradient(125deg,#7c6cff29,#11141ceb)}.hero-card:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-150px;top:-170px;background:currentColor;opacity:.04}.hero-card.success{color:var(--mint)}.hero-card.warning{color:var(--amber)}.hero-card.critical{color:var(--rose)}.hero-card.info{color:var(--violet)}.hero-card h2{color:#f5f6fb;margin-bottom:0}.hero-orb{width:92px;height:92px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 40px color-mix(in srgb,currentColor 25%,transparent),inset 0 0 30px color-mix(in srgb,currentColor 12%,transparent)}.hero-orb span{width:24px;height:24px;background:currentColor;border-radius:50%;box-shadow:0 0 20px currentColor}.confidence{font-size:12px;margin:15px 0 0}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric,.panel{border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 45px #0000001a}.metric p{font-size:12px;margin-bottom:13px}.metric strong{display:block;font-size:18px;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric span{color:var(--muted);font-size:12px}.action-panel{display:flex;justify-content:space-between;gap:25px;align-items:center}.action-panel p{margin-bottom:0}.two-columns,.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label,.setup-card label,.run-form-main>label{color:var(--muted-strong);font-size:12px;font-weight:700;display:grid;gap:7px}.form-grid .full{grid-column:1 / -1}input,select,textarea{width:100%;color:#f3f4fa;background:#0c0f16;border:1px solid rgba(255,255,255,.11);border-radius:10px;padding:11px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7c6cff1f}textarea{min-height:88px;resize:vertical;line-height:1.5}.list{display:grid;gap:9px}.list-item{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.06);background:#0000001f;border-radius:11px}.list-item strong,.list-item span{display:block}.list-item span{color:var(--muted);font-size:12px;margin-top:4px}.importance{width:5px;align-self:stretch;border-radius:8px;background:#65708c}.importance.p4{background:var(--amber)}.importance.p5{background:var(--rose)}.avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#7c6cff33;color:#bcb4ff;font-weight:700}.chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip{border:1px solid var(--border);border-radius:999px;padding:7px 11px;color:#b7bdcc;font-size:12px}.empty{text-align:center;color:var(--muted);padding:36px 18px;border:1px dashed var(--border);border-radius:14px;grid-column:1 / -1}.definition-list{display:grid;gap:13px}.definition-list span{color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:13px}.definition-list strong{color:#eef0f7;text-align:right}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.error-banner{padding:13px 16px;border:1px solid rgba(255,90,90,.25);background:#ff5a5a14;color:#ffb5b5;border-radius:11px;margin-bottom:18px}.center-screen{min-height:100vh;display:grid;place-items:center;padding:25px}.setup-card{width:min(440px,100%);border:1px solid var(--border);border-radius:24px;padding:38px;background:#12151df0;box-shadow:var(--shadow);display:grid;gap:17px}.setup-card img{width:62px}.setup-card h1{font-size:30px}.setup-card p{margin-bottom:0}.setup-card code{color:#bcb4ff}.mobile-nav{display:none}.work-page{display:grid;gap:18px}.live-execution-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(340px,1.35fr) auto;align-items:center;gap:24px;border:1px solid rgba(129,116,255,.28);border-radius:20px;padding:22px;background:radial-gradient(circle at 10% 50%,rgba(129,116,255,.16),transparent 34%),linear-gradient(135deg,#1c1b32f5,#0e1119f5);box-shadow:0 22px 65px #00000038,inset 0 1px #ffffff09}.live-execution-card:after{content:"";position:absolute;width:190px;height:190px;right:-100px;top:-100px;border-radius:50%;background:#55e8c414;filter:blur(4px);pointer-events:none}.live-execution-copy{min-width:0}.live-execution-copy h2{margin:9px 0 5px;font-size:22px}.live-execution-copy p{margin:0;font-size:11px;overflow-wrap:anywhere}.live-kicker{display:inline-flex;align-items:center;gap:8px;color:#c9c4ff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.live-kicker i,.run-progress-heading i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px #55e8c4d9;animation:live-pulse 1.8s ease-in-out infinite}.work-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.work-metric{position:relative;overflow:hidden;min-height:130px;border:1px solid var(--border);border-radius:17px;padding:19px;background:linear-gradient(145deg,#181b25f5,#0e1017f0)}.work-metric:after{content:"";position:absolute;right:-35px;bottom:-45px;width:100px;height:100px;border-radius:50%;background:currentColor;opacity:.055}.work-metric p{margin-bottom:10px;font-size:12px}.work-metric strong{display:block;font-family:Space Grotesk;font-size:34px;line-height:1}.work-metric span{display:block;color:var(--muted);font-size:11px;margin-top:9px}.work-metric.warning{color:var(--amber);border-color:#ffc66d33}.work-metric.critical{color:var(--rose);border-color:#ff718233}.work-metric.active{color:var(--mint);border-color:#55e8c433}.work-metric p,.work-metric span{color:var(--muted)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-heading h2{margin-bottom:0}.work-heading p:last-child{margin:8px 0 0;font-size:13px}.connector-pill,.safe-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(85,232,196,.16);background:#55e8c412;color:#9ef0dc;border-radius:999px;padding:8px 11px;font-size:11px;white-space:nowrap}.connector-pill i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.safe-pill{border-color:#8174ff2e;background:var(--violet-soft);color:#c4bdff}.task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 17px;padding-top:18px;border-top:1px solid var(--border)}.segmented-control{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border-radius:12px;background:#0000003b;border:1px solid rgba(255,255,255,.045)}.segmented-control button{border:0;background:transparent;color:var(--muted);border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700}.segmented-control button:hover{color:#fff}.segmented-control button.active{color:#fff;background:#8174ff2e;box-shadow:inset 0 0 0 1px #8174ff33}.segmented-control button span{margin-left:5px;color:inherit;opacity:.72}.task-search{width:min(310px,100%);position:relative}.task-search span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:18px;pointer-events:none}.task-search input{padding-left:37px;background:#0003}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-card{overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:15px;background:linear-gradient(145deg,#ffffff09,#0000001a);transition:.2s ease}.task-card:hover{transform:translateY(-2px);border-color:#8174ff4d;box-shadow:0 18px 42px #0000002e}.task-card.deadline-today{border-color:#ffc66d3b}.task-card.deadline-overdue{border-color:#ff718233}.task-card-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;flex:1;border:0;color:inherit;background:transparent;padding:17px;text-align:left}.task-card-topline,.task-card-meta,.task-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.deadline-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:5px 8px;color:#aeb5c5;background:#ffffff0e;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.deadline-badge.today{color:#ffd89a;background:#ffc66d1a}.deadline-badge.overdue{color:#ff9eaa;background:#ff71821a}.deadline-badge.future{color:#a9f0df;background:#55e8c414}.task-source{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.task-card h3{margin:15px 0 7px;font-size:18px}.task-client{color:#d6d9e3;margin:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-case{margin:5px 0 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#8f96a8;font-size:11px}.task-card-meta{color:var(--muted);font-size:10px;border-top:1px solid rgba(255,255,255,.055);padding-top:12px}.task-card-actions{min-height:54px;padding:10px 12px 10px 17px;border-top:1px solid var(--border);background:#00000021}.run-progress{min-width:0;display:grid;gap:9px;padding:14px;border:1px solid rgba(129,116,255,.2);border-radius:13px;background:#080a1247}.run-progress.compact{gap:6px;margin:0 0 14px;padding:10px;border-radius:10px}.run-progress.stale{border-color:#ffc66d42;background:#ffc66d0d}.run-progress-heading,.run-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.run-progress-heading>span{min-width:0;display:flex;align-items:center;gap:8px;color:#ebe9ff;font-size:11px;font-weight:800}.run-progress-heading strong{color:#bcb5ff;font-family:Space Grotesk;font-size:13px}.run-progress.stale .run-progress-heading>span,.run-progress.stale .run-progress-heading strong{color:#ffd694}.run-progress.stale .run-progress-heading i{background:var(--amber);box-shadow:0 0 10px #ffc66d99}.run-progress-track{position:relative;overflow:hidden;height:6px;border-radius:999px;background:#fff1;box-shadow:inset 0 1px 2px #00000040}.run-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6e62e9,#9f8cff 58%,#55e8c4);box-shadow:0 0 16px #8174ff6b;transition:width .6s ease}.run-progress.stale .run-progress-track span{background:linear-gradient(90deg,#a87436,#ffc66d)}.run-progress p{margin:0;color:#aeb4c4;font-size:10px;line-height:1.55}.run-progress-meta{color:var(--muted);font-size:9px}.run-progress.compact .run-progress-heading>span{max-width:78%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.run-progress.compact .run-progress-meta{display:none}.progress-history{display:grid;gap:7px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.progress-history span{position:relative;display:flex;align-items:center;gap:8px;color:#777f92;font-size:9px}.progress-history span i{width:5px;height:5px;border-radius:50%;background:#596174}.progress-history span.current{color:#d7d3ff}.progress-history span.current i{background:var(--violet);box-shadow:0 0 8px #8174ffb3}.run-status{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--muted-strong);background:#ffffff0a;font-size:10px;font-weight:800;white-space:nowrap}.run-status.large{padding:8px 11px;font-size:11px}.run-status.status-running,.run-status.status-claimed,.run-status.status-queued,.run-status.status-waiting_for_worker{color:#c6c0ff;border-color:#8174ff38;background:#8174ff1a}.run-status.status-ready_for_review{color:#98ecd7;border-color:#55e8c433;background:#55e8c414}.run-status.status-needs_input{color:#ffd28c;border-color:#ffc66d38;background:#ffc66d14}.run-status.status-failed,.run-status.status-retryable_failure{color:#ff9eaa;border-color:#ff718238;background:#ff718214}.run-timeline-panel{padding-bottom:12px}.run-timeline{display:grid;margin-top:18px}.run-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:0;border-top:1px solid var(--border);background:transparent;color:inherit;text-align:left;padding:13px 4px}.run-row:hover{background:#ffffff06}.run-dot{width:7px;height:7px;border-radius:50%;background:#687187}.run-dot.status-running,.run-dot.status-claimed,.run-dot.status-queued,.run-dot.status-waiting_for_worker{background:var(--violet);box-shadow:0 0 9px #8174ffb3}.run-dot.status-ready_for_review{background:var(--mint);box-shadow:0 0 9px #55e8c4a6}.run-dot.status-needs_input{background:var(--amber)}.run-dot.status-failed,.run-dot.status-retryable_failure{background:var(--rose)}.run-row-main{min-width:0}.run-row-main strong,.run-row-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-row-main small,.run-row time{color:var(--muted);font-size:10px;margin-top:3px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px;background:#030407c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:backdrop-in .18s ease-out}.modal-card{width:min(610px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid var(--border-strong);border-radius:22px;background:linear-gradient(155deg,#191c27,#11141c 72%);box-shadow:0 34px 120px #000000a3;animation:modal-in .2s ease-out}.modal-card.wide{width:min(940px,100%)}.modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 25px 19px;border-bottom:1px solid var(--border);background:#171a24f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-header h2{margin-bottom:0}.modal-header p:last-child{margin:7px 0 0;font-size:13px}.modal-close{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:#ffffff0a;color:var(--muted-strong);font-size:22px;line-height:1}.modal-close:hover{color:#fff;background:#ffffff14}.modal-body{padding:24px 25px}.modal-footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;padding:16px 25px;border-top:1px solid var(--border);background:#11141cf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.task-detail-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.8fr);gap:18px;align-items:start}.detail-main{display:grid;gap:12px}.detail-section{border:1px solid var(--border);border-radius:14px;padding:17px;background:#0000001f}.detail-section h3{font-size:14px;margin-bottom:14px}.detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-section-heading h3{margin-bottom:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.detail-field{border:1px solid rgba(255,255,255,.055);border-radius:10px;padding:11px;background:#ffffff06;min-width:0}.detail-field span,.detail-field strong{display:block}.detail-field span{color:var(--muted);font-size:10px;margin-bottom:5px}.detail-field strong{font-size:12px;overflow-wrap:anywhere}.detail-field.emphasis{border-color:#ffc66d2e}.detail-field.emphasis strong{color:#ffd694}.mono-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px!important;overflow-wrap:anywhere}.detail-copy{margin-bottom:0;color:#c5c9d4;white-space:pre-wrap}.assignee-list{display:flex;flex-wrap:wrap;gap:7px}.assignee-list span{padding:7px 9px;border-radius:999px;background:var(--violet-soft);color:#c9c3ff;font-size:11px}.detail-aside,.execution-summary{position:sticky;top:112px;border:1px solid rgba(129,116,255,.17);border-radius:15px;padding:17px;background:linear-gradient(145deg,#8174ff17,#ffffff05)}.detail-aside>.run-progress{margin-top:14px}.detail-aside>p:not(.eyebrow){font-size:12px}.run-error{display:grid;gap:5px;margin-top:14px;padding:12px;border:1px solid rgba(255,113,130,.2);border-radius:11px;background:#ff718212}.run-error strong{color:#ffadb7;font-size:11px}.run-error span{color:#ffd0d5;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.run-error.needs-input{border-color:#ffc66d38;background:#ffc66d12}.run-error.needs-input strong{color:#ffd694}.run-error.needs-input span{color:#ffe2b5}.run-answer{display:grid;gap:9px;margin-top:14px;padding:13px;border:1px solid rgba(129,116,255,.24);border-radius:12px;background:#8174ff13}.run-answer>strong{color:#d4d0ff;font-size:12px}.run-answer>span{color:var(--muted-strong);font-size:10px;line-height:1.5}.run-answer label{display:grid;gap:6px;color:var(--muted-strong);font-size:10px;font-weight:700}.run-answer textarea{min-height:92px;resize:vertical}.error-banner.compact{margin:0;padding:9px 10px;font-size:10px}.safety-note{display:grid;gap:5px;margin-top:16px;padding:12px;border:1px solid rgba(85,232,196,.16);border-radius:11px;background:#55e8c40e}.safety-note strong{color:#a7efdd;font-size:11px}.safety-note span{color:var(--muted-strong);font-size:10px;line-height:1.5}.safety-note.prominent{border-color:#ff71822e;background:#ff71820e}.safety-note.prominent strong{color:#ffadb7}.output-list,.review-list{display:grid;gap:7px;margin-top:15px}.output-list>strong,.review-list>strong{font-size:11px;color:var(--muted-strong)}.output-list code,.review-list span{padding:8px;border-radius:8px;background:#0003;color:#c9c3ff;font-size:9px;overflow-wrap:anywhere}.run-form-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.72fr);gap:20px;align-items:start}.run-form-main{display:grid;gap:17px}.source-picker{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.source-picker legend{grid-column:1 / -1;color:var(--muted-strong);font-size:12px;font-weight:700;margin-bottom:8px}.source-option{cursor:pointer;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:12px;background:#0000001f}.source-option:hover{border-color:var(--border-strong)}.source-option.checked{border-color:#8174ff4d;background:#8174ff14}.source-option input{width:15px;height:15px;accent-color:var(--violet)}.source-option span,.source-option strong,.source-option small{display:block;min-width:0}.source-option strong{font-size:12px}.source-option small{color:var(--muted);font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-option i{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#ffffff0e;color:#c7c1ff;font-style:normal;font-size:10px}.execution-summary h3{margin:0 0 13px}.execution-summary ol{margin:0;padding-left:18px;color:var(--muted-strong);font-size:11px;line-height:1.7}.queued-state{text-align:center;display:grid;justify-items:center}.success-orb{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(85,232,196,.35);border-radius:50%;background:#55e8c41a;color:var(--mint);font-size:24px;box-shadow:0 0 35px #55e8c426;margin-bottom:16px}.queued-state p{max-width:420px;margin-bottom:20px}.queue-receipt{width:100%;display:grid;border:1px solid var(--border);border-radius:12px;overflow:hidden;text-align:left}.queue-receipt span{display:flex;justify-content:space-between;gap:20px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px}.queue-receipt span:last-child{border-bottom:0}.queue-receipt strong{color:#e8e9f0;text-align:right}@keyframes backdrop-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes live-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}.chat-shell{min-height:620px;height:calc(100vh - 180px);display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:24px;background:#0c0e14c7;box-shadow:var(--shadow)}.chat-history{min-width:0;padding:20px 14px;border-right:1px solid var(--border);background:#ffffff05;overflow:hidden}.chat-history-head{display:flex;align-items:center;justify-content:space-between;padding:0 7px 15px}.chat-history-head span,.chat-history-head small{display:block}.chat-history-head span{font-size:13px;font-weight:700}.chat-history-head small{margin-top:3px;color:var(--muted);font-size:9px}.chat-new-button,.chat-history-toggle{width:34px;height:34px;border:1px solid var(--border);border-radius:10px;color:#fff;background:#ffffff0b}.chat-new-button:hover,.chat-history-toggle:hover{border-color:#8174ff73;background:var(--violet-soft)}.chat-conversation-list{display:grid;gap:5px;max-height:calc(100% - 52px);overflow-y:auto;scrollbar-width:thin}.chat-conversation{width:100%;min-width:0;border:1px solid transparent;border-radius:11px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted-strong);background:transparent;text-align:left}.chat-conversation:hover{background:#ffffff09}.chat-conversation.selected{border-color:#8174ff33;color:#fff;background:#8174ff17}.chat-conversation span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.chat-conversation time{color:var(--muted);font-size:8px}.chat-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.chat-topline{min-height:68px;padding:13px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.chat-history-toggle{display:none}.chat-identity{min-width:0;display:flex;align-items:center;gap:10px}.chat-identity strong,.chat-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-identity strong{font-size:12px}.chat-identity small{color:var(--muted);font-size:9px;margin-top:2px}.chat-orb{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(129,116,255,.4);border-radius:50%;background:radial-gradient(circle,#8174ff47,#8174ff0a);box-shadow:0 0 22px #8174ff21}.chat-orb i{width:9px;height:9px;border-radius:50%;background:#a69cff;box-shadow:0 0 12px #8174ff}.chat-engine-badge{margin-left:auto;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(85,232,196,.15);border-radius:999px;color:#dce2e0;background:#55e8c40e;font-size:9px;white-space:nowrap}.chat-engine-badge i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 9px var(--mint)}.chat-engine-badge span{color:var(--mint)}.chat-feed{min-height:0;overflow-y:auto;scroll-behavior:smooth;padding:32px clamp(18px,5vw,60px);scrollbar-width:thin}.chat-welcome{max-width:630px;min-height:100%;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.chat-welcome-orb{width:66px;height:66px;margin-bottom:22px;display:grid;place-items:center;border:1px solid rgba(129,116,255,.35);border-radius:50%;color:#dcd8ff;background:radial-gradient(circle at 35% 30%,#8478ef,#332b72 57%,#121523);font:600 22px Space Grotesk;box-shadow:0 0 50px #8174ff38}.chat-welcome h2{margin-bottom:10px}.chat-welcome>p:not(.eyebrow){max-width:520px;font-size:12px}.chat-suggestions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.chat-suggestions button{min-height:80px;border:1px solid var(--border);border-radius:14px;padding:13px;display:flex;align-items:end;justify-content:space-between;gap:10px;color:var(--muted-strong);background:#ffffff06;text-align:left;font-size:10px;line-height:1.45}.chat-suggestions button:hover{transform:translateY(-2px);border-color:#8174ff59;color:#fff;background:#8174ff0f}.chat-suggestions span{color:var(--violet);font-size:14px}.chat-message{max-width:min(760px,87%);margin:0 auto 22px 0}.chat-message.user{margin-left:auto;margin-right:0}.chat-message-label{margin:0 7px 6px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.chat-message.user .chat-message-label{justify-content:end}.chat-message-label time{font-weight:400;opacity:.7}.chat-bubble{border:1px solid var(--border);border-radius:17px 17px 17px 5px;padding:14px 16px;color:#e7e8ee;background:#ffffff09;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.user .chat-bubble{border-color:#8174ff38;border-radius:17px 17px 5px;background:linear-gradient(145deg,#8174ff33,#8174ff1a)}.chat-message-error,.chat-error{color:#ff9ca8;font-size:10px}.chat-message-error{padding:6px 8px 0}.chat-skill-proposal{margin-top:8px;padding:11px 12px;border:1px solid rgba(129,116,255,.24);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#8174ff11}.chat-skill-proposal span,.chat-skill-proposal strong,.chat-skill-proposal small{display:block}.chat-skill-proposal span{color:#9b91ff;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.chat-skill-proposal strong{margin-top:3px;font-size:11px;text-transform:capitalize}.chat-skill-proposal small{max-width:470px;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.chat-skill-proposal button{flex:0 0 auto;border:0;border-radius:9px;padding:8px 11px;color:#fff;background:linear-gradient(135deg,#6e61ed,#927aff);font-size:9px;font-weight:700}.chat-skill-proposal button:disabled{opacity:.45;cursor:not-allowed}.chat-error{margin:0 22px 8px;padding:9px 11px;border:1px solid rgba(255,113,130,.18);border-radius:10px;background:#ff71820f}.chat-thinking{max-width:680px;margin:4px 0 18px;display:flex;align-items:center;gap:11px;color:var(--muted-strong)}.chat-thinking>span{display:flex;gap:3px;padding:12px 13px;border:1px solid var(--border);border-radius:14px 14px 14px 5px;background:#ffffff08}.chat-thinking i{width:5px;height:5px;border-radius:50%;background:#a69cff;animation:chat-dot 1.15s ease-in-out infinite}.chat-thinking i:nth-child(2){animation-delay:.16s}.chat-thinking i:nth-child(3){animation-delay:.32s}.chat-thinking strong,.chat-thinking small{display:block}.chat-thinking strong{font-size:10px}.chat-thinking small{margin-top:3px;color:var(--muted);font-size:9px}.chat-composer-wrap{padding:8px clamp(14px,4vw,40px) 18px}.chat-routing-row{display:flex;gap:8px;margin-bottom:8px}.chat-routing-row label{min-width:0;display:flex;align-items:center;gap:6px}.chat-routing-row label:first-child{flex:1}.chat-routing-row span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.chat-routing-row select{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:8px;padding:5px 22px 5px 8px;color:var(--muted-strong);background:#11141c;font-size:9px}.chat-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;border:1px solid var(--border-strong);border-radius:17px;padding:9px 10px;background:#181b25f5;box-shadow:0 14px 45px #0000003b}.chat-composer:focus-within{border-color:#8174ff75;box-shadow:0 14px 45px #0000003b,0 0 0 3px #8174ff12}.chat-composer textarea{width:100%;max-height:150px;resize:none;border:0;outline:0;padding:7px 2px;color:#fff;background:transparent;font-size:12px;line-height:1.5}.chat-composer textarea::placeholder{color:#72798a}.chat-audio-button,.chat-send-button{width:35px;height:35px;border-radius:11px;display:grid;place-items:center}.chat-audio-button{border:1px solid var(--border);color:var(--muted);background:transparent}.chat-audio-button:disabled{cursor:not-allowed;opacity:.45}.chat-send-button{border:0;color:#fff;background:linear-gradient(135deg,#6e61ed,#947dff);font-size:18px;box-shadow:0 7px 20px #8174ff40}.chat-send-button:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.chat-composer-wrap>small{display:block;margin-top:7px;color:#676e7e;font-size:8px;text-align:center}@keyframes chat-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(max-width:1100px){.live-execution-card{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}.live-execution-card>.button{grid-column:1 / -1;justify-self:end}.work-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.task-grid{grid-template-columns:1fr}}@media(max-width:980px){.metrics-grid{grid-template-columns:1fr 1fr}.two-columns,.context-grid,.task-detail-layout,.run-form-layout{grid-template-columns:1fr}.detail-aside,.execution-summary{position:static}}@media(max-width:720px){.app-shell{display:block}.sidebar{display:none}main{padding:24px 16px 100px}.topbar{margin-bottom:20px}.topbar h1{font-size:30px}.hero-card{min-height:250px;grid-template-columns:1fr;gap:20px;padding:28px 22px}.hero-orb{width:64px;height:64px}.hero-orb span{width:17px;height:17px}.metrics-grid{grid-template-columns:1fr 1fr}.metric{padding:17px}.action-panel{align-items:stretch;flex-direction:column}.mobile-nav{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;z-index:20;bottom:0;left:0;right:0;background:#0a0c12f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);padding:7px 5px max(7px,env(safe-area-inset-bottom))}.mobile-nav .nav-button{padding:8px 3px;display:grid;place-items:center;gap:1px;font-size:9px;box-shadow:none}.mobile-nav .nav-button span{font-size:17px}.work-heading,.task-toolbar{align-items:stretch;flex-direction:column}.live-execution-card{grid-template-columns:1fr;gap:17px;padding:18px}.live-execution-card>.button{grid-column:auto;justify-self:stretch}.connector-pill{align-self:flex-start}.task-search{width:100%}.run-row{grid-template-columns:10px minmax(0,1fr) auto}.run-row time{display:none}.modal-backdrop{align-items:end;padding:0}.modal-card,.modal-card.wide{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.modal-header,.modal-body,.modal-footer{padding-left:18px;padding-right:18px}.chat-shell{min-height:0;height:calc(100dvh - 210px);grid-template-columns:1fr;border-radius:18px}.chat-history{display:none;position:absolute;z-index:18;top:0;right:0;bottom:0;left:0;width:min(82vw,310px);border:1px solid var(--border);border-radius:18px 0 0 18px;background:#10131b;box-shadow:25px 0 80px #0000009e}.chat-history.open{display:block}.chat-history-toggle{display:grid;place-items:center;flex:0 0 auto}.chat-engine-badge{font-size:0;padding:8px}.chat-engine-badge span{display:none}.chat-engine-badge:after{content:"ChatGPT";font-size:8px}.chat-feed{padding:24px 15px}.chat-suggestions{grid-template-columns:1fr}.chat-suggestions button{min-height:52px}.chat-message{max-width:92%}.chat-routing-row{overflow-x:auto}.chat-routing-row label{flex:0 0 auto}.chat-routing-row label:first-child{flex:1 0 210px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:480px){.metrics-grid,.form-grid,.work-overview,.detail-grid,.source-picker{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.setup-card{padding:28px 22px}.work-metric{min-height:106px}.work-metric strong{font-size:29px}.segmented-control{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.task-card-meta{align-items:flex-start;flex-direction:column;gap:4px}.task-card-actions{align-items:flex-start;flex-direction:column}.task-card-actions .button{width:100%}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(129,116,255,.55);outline-offset:2px}.chat-shell{position:relative;min-height:min(620px,calc(100dvh - 180px))}.chat-history-scrim{display:none}.chat-history-search{position:relative;display:block;margin:0 5px 12px}.chat-history-search>span{position:absolute;z-index:1;left:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.chat-history-search input{height:38px;padding:8px 10px 8px 32px;border-radius:10px;background:#0003;font-size:11px}.chat-conversation-list{max-height:calc(100% - 102px)}.chat-conversation>span{min-width:0}.chat-conversation>span strong,.chat-conversation>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation>span strong{font-size:11px;font-weight:600}.chat-conversation>span small{margin-top:3px;color:#71798c;font-size:8px;letter-spacing:.05em}.chat-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.chat-icon-button{width:36px;height:36px;border:1px solid var(--border);border-radius:11px;color:var(--muted-strong);background:#ffffff09}.chat-icon-button.active{border-color:#55e8c44d;background:#55e8c417}.chat-engine-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none}.chat-engine-badge b{color:var(--muted);font-size:10px}.chat-message-label button{border:0;padding:2px 5px;border-radius:5px;color:#948aff;background:transparent;font-size:8px;text-transform:uppercase}.chat-markdown{white-space:normal}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p{margin:0 0 .8em;color:inherit;line-height:inherit}.chat-markdown ul,.chat-markdown ol{margin:.7em 0;padding-left:1.5em}.chat-markdown li{margin:.25em 0}.chat-markdown a{color:#aaa2ff;text-decoration-thickness:1px;text-underline-offset:2px}.chat-markdown pre{overflow-x:auto;padding:12px;border:1px solid var(--border);border-radius:10px;background:#090b10}.chat-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.chat-markdown :not(pre)>code{padding:2px 5px;border-radius:5px;color:#c9c4ff;background:#8174ff1f}.chat-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.chat-markdown th,.chat-markdown td{padding:7px 9px;border:1px solid var(--border);text-align:left}.chat-message-attachments{margin:0 0 8px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.chat-message.user .chat-message-attachments{justify-content:flex-end}.chat-message-attachments img{display:block;width:min(330px,72vw);max-height:360px;object-fit:cover;border:1px solid var(--border-strong);border-radius:14px;background:#0c0e13}.chat-file-card{min-width:210px;max-width:360px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;color:#e9eaf0;background:#ffffff09;text-decoration:none}.chat-file-card>span{flex:0 0 auto;color:#a399ff;font-size:23px}.chat-file-card div{min-width:0}.chat-file-card strong,.chat-file-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-card strong{font-size:10px}.chat-file-card small{margin-top:3px;color:var(--muted);font-size:8px}.chat-response-meta{width:fit-content;margin:6px 7px 0;color:#737b8d;font-size:8px}.chat-memory-receipt{margin-top:8px;padding:10px 12px;border:1px solid rgba(85,232,196,.17);border-radius:11px;background:#55e8c40b}.chat-memory-receipt>strong{display:block;margin-bottom:6px;color:#8ce4cf;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.chat-memory-receipt>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;color:#b9c2c2;font-size:9px}.chat-memory-receipt button{flex:0 0 auto;border:0;padding:4px;color:#9f96ff;background:transparent;font-size:8px}.chat-memory-receipt button:disabled{color:var(--muted)}.chat-composer-wrap{position:relative;transition:.18s ease}.chat-composer-wrap.dragging:before{content:"Solte os arquivos para anexar";position:absolute;z-index:5;top:2px;right:12px;bottom:9px;left:12px;display:grid;place-items:center;border:2px dashed rgba(129,116,255,.55);border-radius:17px;color:#ddd9ff;background:#0c0e17f2;font-size:13px;font-weight:700}.chat-pending-files{display:flex;gap:7px;margin-bottom:8px;overflow-x:auto;padding-bottom:2px}.chat-pending-files>div{min-width:190px;max-width:280px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;border:1px solid var(--border);border-radius:10px;background:#ffffff09}.chat-pending-files>div>span{grid-row:1 / 3;color:#9b91ff}.chat-pending-files strong,.chat-pending-files small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pending-files strong{font-size:9px}.chat-pending-files small{grid-column:2;color:var(--muted);font-size:8px}.chat-pending-files button{grid-column:3;grid-row:1 / 3;border:0;color:var(--muted);background:transparent;font-size:18px}.chat-file-input{display:none}.chat-composer{grid-template-columns:auto auto minmax(0,1fr) auto}.chat-tool-button,.chat-send-button{min-width:40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.chat-tool-button{border:1px solid var(--border);color:#aeb4c4;background:transparent;font-size:17px}.chat-tool-button:hover{border-color:#8174ff66;color:#fff;background:var(--violet-soft)}.chat-tool-button.listening{border-color:#ff718266;color:var(--rose);background:#ff71821a;animation:live-pulse 1.5s ease-in-out infinite}.chat-tool-button:disabled{opacity:.35;cursor:not-allowed}.chat-composer textarea{min-height:40px;font-size:13px}.chat-settings-backdrop{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#030407c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-settings{width:min(560px,100%);overflow:hidden;border:1px solid var(--border-strong);border-radius:22px;background:#12151d;box-shadow:var(--shadow)}.chat-settings>header,.chat-settings>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px}.chat-settings>header{border-bottom:1px solid var(--border)}.chat-settings>header h2{margin:0;font-size:21px}.chat-settings>header button{width:38px;height:38px;border:1px solid var(--border);border-radius:10px;color:#fff;background:#ffffff09;font-size:21px}.chat-settings>footer{justify-content:flex-end;border-top:1px solid var(--border)}.chat-settings-body{display:grid;gap:17px;padding:22px}.chat-mode-toggle{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--border);border-radius:13px;background:#ffffff06;cursor:pointer}.chat-mode-toggle input{width:20px;height:20px;accent-color:var(--violet)}.chat-mode-toggle strong,.chat-mode-toggle small{display:block}.chat-mode-toggle strong{font-size:12px}.chat-mode-toggle small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.chat-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chat-settings-grid label,.chat-auto-map label{display:grid;gap:7px;color:var(--muted-strong);font-size:10px;font-weight:700}.chat-auto-map{display:grid;gap:9px}.chat-auto-map label{grid-template-columns:minmax(150px,1fr) minmax(170px,.9fr);align-items:center}.chat-settings-note{margin:0;padding:11px 12px;border-radius:10px;color:#9aa3b5;background:#55e8c40b;font-size:9px}@media(max-width:720px){.chat-history-scrim{position:absolute;z-index:17;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#020306a3}.chat-history{z-index:18}.chat-shell{height:calc(100dvh - 188px);min-height:min(520px,calc(100dvh - 188px))}.chat-topline{min-height:62px;padding:9px 11px}.chat-identity small{max-width:47vw}.chat-engine-badge{width:40px;height:40px;justify-content:center}.chat-engine-badge:after{display:none}.chat-engine-badge b{font-size:15px}.chat-icon-button{width:40px;height:40px}.chat-feed{padding:22px 12px}.chat-message{max-width:96%;margin-bottom:20px}.chat-bubble{padding:13px 14px;font-size:14px;line-height:1.58}.chat-routing-row{margin-bottom:7px}.chat-routing-row label:first-child{flex:1 0 235px}.chat-routing-row select{min-height:35px;font-size:10px}.chat-composer-wrap{padding:6px 9px max(10px,env(safe-area-inset-bottom));background:#080a0feb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-composer{gap:6px;padding:7px;border-radius:16px}.chat-tool-button,.chat-send-button{min-width:44px;width:44px;height:44px}.chat-composer textarea{min-height:44px;padding:10px 2px;font-size:16px}.chat-composer-wrap>small{display:none}.chat-settings-backdrop{align-items:end;padding:0}.chat-settings{max-height:92dvh;overflow-y:auto;border-radius:22px 22px 0 0}.chat-settings-grid,.chat-auto-map label{grid-template-columns:1fr}}@media(max-width:430px){.chat-orb{display:none}.chat-identity small{max-width:38vw}.chat-tool-button,.chat-send-button{min-width:42px;width:42px;height:42px}.chat-composer{gap:4px;padding:6px}}.live-page{min-height:min(680px,calc(100dvh - 180px));display:grid;grid-template-columns:minmax(430px,1.15fr) minmax(320px,.85fr);gap:18px}.live-voice-stage,.live-transcript-panel{min-width:0;border:1px solid var(--border);border-radius:24px;background:#11141ce6;box-shadow:var(--shadow)}.live-voice-stage{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(28px,5vw,58px);text-align:center;background:radial-gradient(circle at 50% 38%,rgba(129,116,255,.18),transparent 34%),linear-gradient(145deg,#18172df5,#0c0f16f7)}.live-voice-stage:before{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(129,116,255,.08);border-radius:50%;box-shadow:0 0 0 70px #8174ff06,0 0 0 140px #8174ff04;pointer-events:none}.live-status{position:absolute;z-index:2;top:20px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.live-status>span{display:flex;align-items:center;gap:7px;color:#c8cce0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.live-status i{width:7px;height:7px;border-radius:50%;background:var(--muted);box-shadow:0 0 10px currentColor}.phase-listening .live-status i{color:var(--mint);background:var(--mint)}.phase-processing .live-status i,.phase-speaking .live-status i{color:var(--violet);background:var(--violet)}.phase-awaiting_confirmation .live-status i{color:var(--amber);background:var(--amber)}.phase-error .live-status i{color:var(--rose);background:var(--rose)}.live-status small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.live-orb-button{position:relative;z-index:2;width:clamp(150px,19vw,210px);height:clamp(150px,19vw,210px);display:grid;place-items:center;border:1px solid rgba(162,151,255,.42);border-radius:50%;color:#fff;background:radial-gradient(circle at 42% 35%,rgba(218,212,255,.3),transparent 18%),radial-gradient(circle,#6f61dc,#393076 48%,#17162a 73%);box-shadow:0 0 40px #8174ff47,inset 0 0 45px #ffffff14;transition:transform .2s ease,box-shadow .2s ease}.live-orb-button:hover:not(:disabled){transform:scale(1.025);box-shadow:0 0 65px #8174ff6b,inset 0 0 45px #ffffff1a}.live-orb-button:disabled{cursor:default;opacity:.88}.live-orb-core{font-size:26px;text-shadow:0 0 22px white}.phase-listening .live-orb-button{border-color:#55e8c49e;box-shadow:0 0 62px #55e8c44d,inset 0 0 45px #55e8c41c;animation:live-orb-breathe 1.8s ease-in-out infinite}.phase-processing .live-orb-button{animation:live-orb-turn 5s linear infinite}.phase-speaking .live-orb-button{animation:live-orb-breathe 1.15s ease-in-out infinite}.phase-awaiting_confirmation .live-orb-button{border-color:#ffc66d80;box-shadow:0 0 50px #ffc66d33}.live-wave{position:absolute;bottom:31px;display:flex;align-items:center;gap:4px;height:24px}.live-wave i{width:3px;height:7px;border-radius:999px;background:#ffffffb8}.phase-listening .live-wave i,.phase-speaking .live-wave i{animation:live-wave .9s ease-in-out infinite}.live-wave i:nth-child(2),.live-wave i:nth-child(4){animation-delay:.13s}.live-wave i:nth-child(3){animation-delay:.26s}.live-heading{position:relative;z-index:2;width:min(560px,100%);margin-top:34px}.live-heading h2{margin-bottom:10px;font-size:clamp(25px,3.2vw,38px)}.live-heading p:last-child{min-height:48px;margin:0;color:#b2b8c9;font-size:clamp(13px,1.4vw,16px)}.live-error,.live-support-note{position:relative;z-index:2;width:min(560px,100%)}.live-error{margin-top:14px;padding:11px 13px;border:1px solid rgba(255,113,130,.24);border-radius:11px;color:#ffb3bd;background:#ff718214;font-size:11px}.live-support-note{margin:12px 0 0;color:#8d95a7;font-size:9px}.live-confirmation{position:relative;z-index:3;width:min(560px,100%);margin-top:16px;padding:16px;border:1px solid rgba(255,198,109,.24);border-radius:15px;background:#1a1712e0;text-align:left}.live-confirmation>span,.live-confirmation>strong{display:block}.live-confirmation>span{color:var(--amber);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.live-confirmation>strong{margin-top:4px;font-size:13px;text-transform:capitalize}.live-confirmation>p{margin:7px 0 12px;color:#b4b8c3;font-size:11px}.live-confirmation>div{display:flex;justify-content:flex-end;gap:8px}.live-controls{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px}.live-controls>label,.live-control-button{min-height:44px;border:1px solid var(--border);border-radius:12px;color:#c2c7d4;background:#ffffff09}.live-controls>label{display:flex;align-items:center;gap:9px;padding:7px 11px;text-align:left;cursor:pointer}.live-controls input{width:18px;height:18px;padding:0;accent-color:var(--violet)}.live-controls strong,.live-controls small{display:block}.live-controls strong{font-size:10px}.live-controls small{margin-top:2px;color:var(--muted);font-size:8px}.live-control-button{padding:9px 13px;font-size:10px;font-weight:700}.live-control-button.active{border-color:#55e8c438;color:#a9f1df;background:#55e8c412}.live-control-button.stop{color:#ffafb9}.live-control-button:disabled{opacity:.38;cursor:not-allowed}.live-transcript-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.live-transcript-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 22px;border-bottom:1px solid var(--border)}.live-transcript-panel>header h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:18px}.live-transcript-panel>header button{border:0;color:#a9a1ff;background:transparent;font-size:10px;font-weight:700}.live-turns{min-height:0;display:flex;flex-direction:column;gap:13px;overflow-y:auto;padding:20px}.live-empty{margin:auto;padding:25px;text-align:center}.live-empty strong,.live-empty span{display:block}.live-empty strong{font-size:17px}.live-empty span{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.55}.live-turn{max-width:92%}.live-turn.user{align-self:flex-end;text-align:right}.live-turn>span{display:block;margin:0 6px 4px;color:#7f8799;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.live-turn p{margin:0;padding:11px 13px;border:1px solid var(--border);border-radius:14px 14px 14px 5px;color:#e7e9f1;background:#ffffff09;font-size:11px;line-height:1.55;white-space:pre-wrap}.live-turn.user p{border-radius:14px 14px 5px;border-color:#8174ff33;background:#8174ff1f}.live-turn small{display:block;margin:5px 7px 0;color:#6f7789;font-size:8px}.live-transcript-panel>footer{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:16px 20px;border-top:1px solid var(--border);background:#0000001f}.live-transcript-panel>footer span{color:var(--muted);font-size:9px}.live-transcript-panel>footer strong{color:#c9c5ff;font-size:9px;text-align:right}.live-transcript-panel>footer small{grid-column:1 / -1;margin-top:5px;color:#747c8f;font-size:8px;line-height:1.45}@keyframes live-orb-breathe{0%,to{transform:scale(.985)}50%{transform:scale(1.03)}}@keyframes live-orb-turn{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(28deg)}}@keyframes live-wave{0%,to{height:6px;opacity:.48}50%{height:21px;opacity:1}}@media(max-width:980px){.live-page{min-height:0;grid-template-columns:1fr}.live-voice-stage{min-height:600px}.live-transcript-panel{min-height:480px}}@media(max-width:720px){.mobile-nav{grid-template-columns:repeat(7,1fr)}.mobile-nav .nav-button{min-width:0;padding-left:1px;padding-right:1px;font-size:8px}.live-page{gap:13px}.live-voice-stage{min-height:calc(100dvh - 190px);padding:82px 20px 30px;border-radius:20px}.live-voice-stage:before{width:330px;height:330px}.live-status{top:15px;left:16px;right:16px}.live-status small{max-width:50%}.live-orb-button{width:165px;height:165px}.live-heading{margin-top:28px}.live-heading h2{font-size:28px}.live-heading p:last-child{min-height:43px;font-size:14px}.live-controls{width:100%}.live-controls>label{flex:1 1 100%;justify-content:center}.live-control-button{flex:1;min-width:116px}.live-transcript-panel{min-height:520px;border-radius:20px}}@media(max-width:430px){.mobile-nav .nav-button{font-size:7px}.mobile-nav .nav-button span{font-size:15px}.live-voice-stage{padding-left:15px;padding-right:15px}.live-status small{display:none}.live-orb-button{width:150px;height:150px}.live-confirmation>div{display:grid;grid-template-columns:1fr}}
