.agentes-orb{--size:40px;--orb:#3a3a3c;--spin:9s;--breath:4.2s;width:var(--size);height:var(--size);isolation:isolate;background:var(--emerald);box-shadow:0 0 0 1px #0606060f, 0 6px 18px -8px color-mix(in srgb, var(--orb) 70%, transparent);transition:box-shadow .4s var(--ease), filter .4s var(--ease);border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.agentes-orb-core{background:conic-gradient(from 90deg, var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,var(--panel-2)), var(--orb), #0b0b0c, #8e8e93, var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,var(--panel-2)));filter:blur(calc(var(--size) * .12));border-radius:50%;position:absolute;inset:-30%}.agentes-orb-shine{background:radial-gradient(circle at 32% 28%, rgb(var(--surface-rgb) / .55), transparent 42%), radial-gradient(circle at 70% 78%, rgb(var(--fg-rgb) / .55), transparent 55%);mix-blend-mode:soft-light;border-radius:50%;position:absolute;inset:0}.agentes-orb.is-busy{--spin:2.2s;--breath:.9s;box-shadow:0 0 0 1px rgb(255 255 255/calc(.35 * var(--edge-a))), 0 0 22px -2px rgb(255 255 255/calc(.5 * var(--edge-a)))}.agentes-orb.is-off{filter:grayscale()brightness(1.25)contrast(.8);box-shadow:0 0 0 1px var(--line)}@media (prefers-reduced-motion:no-preference){.agentes-orb:not(.is-off) .agentes-orb-core{animation:agentes-spin var(--spin) linear infinite}.agentes-orb:not(.is-off){animation:agentes-breath var(--breath) ease-in-out infinite}}@keyframes agentes-spin{to{transform:rotate(360deg)}}@keyframes agentes-breath{0%,to{scale:1}50%{scale:1.06}}.agentes-list-meta{align-items:center;gap:6px;display:flex}.agentes-aside-foot{border-top:1px solid var(--line);color:var(--muted);padding:14px 20px;font-size:12px}.agentes-head-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.agentes-head-copy p{color:var(--muted);margin:0;font-size:14px}.agentes-back{display:none}@media (max-width:860px){.agentes-back{display:inline-flex}}.agentes-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:-8px;display:flex;overflow-x:auto}.agentes-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:12px 14px;font-size:14px;font-weight:550;transition:color .2s;position:relative}.agentes-tabs button:hover,.agentes-tabs button.on{color:var(--fg)}.agentes-tabs button>span{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.agentes-tab-ind{background:var(--moss);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.agentes-seg{background:var(--bg);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.agentes-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;height:38px;font-size:14px;font-weight:550;transition:color .2s;position:relative}.agentes-seg button.on{color:var(--snow)}.agentes-seg button:disabled{cursor:default}.agentes-seg button>span{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.agentes-seg-ind{background:var(--ink);--c:6px;border-radius:calc(var(--c) * 1.3);position:absolute;inset:0}.agentes-seg button.on[data-mode=auto] .agentes-seg-ind{background:var(--moss)}.agentes-seg-hint{color:var(--muted);min-height:20px;margin:0;font-size:13px}.agentes-form{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:0;display:flex}.agentes-form .k-textarea.tall{min-height:180px}.agentes-colors{gap:8px;display:flex}.agentes-color{cursor:pointer;width:28px;height:28px;box-shadow:0 0 0 1px var(--line);transition:transform .18s var(--ease), box-shadow .2s;border:0;border-radius:50%;padding:0}.agentes-color.on{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--moss)}.agentes-color:active{transform:scale(.92)}.agentes-range{align-items:center;gap:12px;display:flex}.agentes-range input{accent-color:var(--moss);flex:1}.agentes-range b{font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-weight:550}.agentes-savebar{z-index:2;background:linear-gradient(to top, var(--panel) 70%, transparent);justify-content:flex-end;align-items:center;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}.agentes-savebar .k-muted{margin-right:auto;font-size:13px}.agentes-progress{background:var(--bg);height:4px;overflow:hidden}.agentes-progress>span{background:var(--moss);transform-origin:0;height:100%;display:block}.agentes-guide{min-height:260px;font-size:14px;line-height:1.6}.agentes-examples{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agentes-example{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 16px;padding:16px 0;display:grid}.agentes-example-body{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.agentes-example-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.agentes-flow{grid-template-columns:auto 1fr;align-items:start;gap:6px 10px;display:grid}.agentes-flow dt{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:12px}.agentes-flow dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.agentes-flow del{color:var(--muted)}.agentes-example-actions{align-items:flex-start;gap:4px;display:flex}.agentes-context{color:var(--muted);white-space:pre-wrap;font-size:13px}.agentes-context summary{cursor:pointer;width:fit-content}.agentes-play{flex-direction:column;min-height:460px;display:flex}.agentes-play-head{border-bottom:1px solid var(--on-dark-line);align-items:center;gap:12px;padding:16px 20px;display:flex}.agentes-play-head .grow{flex:1;min-width:0}.agentes-play-head strong{font-weight:550;display:block}.agentes-play-head small{color:var(--on-dark-2);font-size:12px}.agentes-play .k-btn.ghost{background:rgb(var(--surface-rgb) / .08);color:var(--on-dark)}.agentes-play .k-btn.ghost:hover:not(:disabled){background:rgb(var(--surface-rgb) / .14)}.agentes-thread{flex-direction:column;flex:1;gap:14px;max-height:62vh;padding:20px;display:flex;overflow-y:auto}.agentes-thread-empty{text-align:center;color:var(--on-dark-2);max-width:340px;margin:auto;font-size:14px}.agentes-bubble{flex-direction:column;gap:6px;max-width:min(560px,85%);display:flex}.agentes-bubble.contact{align-self:flex-end;align-items:flex-end}.agentes-bubble.business{align-self:flex-start}.agentes-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;--c:8px;border-radius:calc(var(--c) * 1.3);padding:10px 14px;font-size:14px;line-height:1.5}.agentes-bubble.contact .agentes-bubble-text{background:var(--moss);color:var(--snow)}.agentes-bubble.business .agentes-bubble-text{background:rgb(var(--surface-rgb) / .08);color:var(--on-dark)}.agentes-bubble.handoff .agentes-bubble-text{box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.5 * var(--edge-a)))}.agentes-bubble-meta{color:var(--on-dark-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.agentes-bubble-meta .k-tag{background:rgb(var(--surface-rgb) / .16);color:var(--olive)}.agentes-bubble-meta button{color:var(--olive);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:550}.agentes-teach{flex-direction:column;gap:8px;width:min(560px,85vw);display:flex}.agentes-teach textarea,.agentes-play-input textarea{resize:vertical;width:100%;min-height:44px;font:inherit;background:rgb(var(--surface-rgb) / .06);color:var(--on-dark);border:1px solid var(--on-dark-line);border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.5}.agentes-teach textarea:focus,.agentes-play-input textarea:focus{border-color:var(--olive);outline:none}.agentes-play-input{border-top:1px solid var(--on-dark-line);align-items:flex-end;gap:10px;padding:14px 20px;display:flex}.agentes-play-input textarea{flex:1}.agentes-typing{background:rgb(var(--surface-rgb) / .08);gap:4px;padding:12px 14px;display:inline-flex}.agentes-typing i{background:var(--olive);opacity:.5;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.agentes-typing i{animation:1s ease-in-out infinite agentes-dot}.agentes-typing i:nth-child(2){animation-delay:.15s}.agentes-typing i:nth-child(3){animation-delay:.3s}}@keyframes agentes-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.agentes-table-wrap{overflow-x:auto}.agentes-table-wrap .k-table td.out{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.agentes-table-wrap .k-table .mono{font-family:var(--mono);color:var(--muted);font-size:12px}.agentes-label{color:var(--muted);align-items:center;gap:0;min-height:20px;font-size:13px;font-weight:500;display:flex}.agentes-label-aside{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.agentes-count{font-variant-numeric:tabular-nums;color:var(--lightningcss-light,#a1a1a6)var(--lightningcss-dark,var(--muted));font-size:11px}.agentes-link-btn{font:inherit;color:var(--fg);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--fg-rgb) / .2);text-decoration-color:rgb(var(--fg-rgb) / .2);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:550;display:inline-flex}.agentes-link-btn:hover{text-decoration-color:currentColor}.agentes-readonly{color:var(--muted);margin:0;font-size:13px}@media (prefers-reduced-motion:no-preference){.agentes-spin{animation:.9s linear infinite agentes-spin}.agentes-pulse{animation:1.1s ease-in-out infinite agentes-pulse}}@keyframes agentes-pulse{50%{opacity:.35}}.agentes-menu-kind{flex-direction:column;gap:2px;max-width:260px;display:flex}.agentes-menu-kind small{color:var(--muted);white-space:normal;font-size:12px;line-height:1.35}.agentes-setup{flex-direction:column;gap:18px;padding-top:22px;display:flex;container-type:inline-size}.agentes-stepper-wrap{flex-direction:column;gap:10px;display:flex}.agentes-stepper{scrollbar-width:none;background:rgb(var(--fg-rgb) / .04);border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin:0;padding:5px;list-style:none;display:flex;overflow-x:auto}.agentes-stepper::-webkit-scrollbar{display:none}.agentes-step{height:36px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13px;font-weight:550;transition:color .2s;display:inline-flex;position:relative}.agentes-step:hover,.agentes-step.on{color:var(--fg)}.agentes-step>span{z-index:1;position:relative}.agentes-step-ind{background:var(--panel);border-radius:999px;position:absolute;inset:0;box-shadow:0 1px 2px #0000000f,0 6px 16px -6px #0000002e}.agentes-step-num{font-variant-numeric:tabular-nums;background:rgb(var(--fg-rgb) / .06);width:24px;height:24px;color:var(--muted);transition:background-color .3s var(--ease), color .3s;border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.agentes-step.on .agentes-step-num{background:var(--ink);color:var(--snow)}.agentes-step.done .agentes-step-num{background:var(--lightningcss-light,#e3f5e8)var(--lightningcss-dark,var(--panel-2));color:#248a3d}.agentes-step.done.on .agentes-step-num{color:#fff;background:#248a3d}.agentes-progress-line{background:rgb(var(--fg-rgb) / .06);border-radius:3px;height:3px;overflow:hidden}.agentes-progress-line>span{background:var(--ink);transform-origin:0;border-radius:3px;height:100%;display:block}.agentes-setup-meta{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.agentes-setup-count{font-variant-numeric:tabular-nums}.agentes-save{align-items:center;gap:8px;min-height:26px;margin-left:auto;display:inline-flex}.agentes-save-inner{background:rgb(var(--fg-rgb) / .045);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:550;display:inline-flex}.agentes-save.is-saved .agentes-save-inner{background:var(--lightningcss-light,#e3f5e8)var(--lightningcss-dark,var(--panel-2));color:#248a3d}.agentes-save.is-error .agentes-save-inner{color:var(--danger);background:var(--lightningcss-light,#f8e1de)var(--lightningcss-dark,#c64a3929)}.agentes-setup-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.agentes-setup-grid.no-preview{grid-template-columns:minmax(0,1fr);max-width:760px}@container (max-width:820px){.agentes-setup-grid{grid-template-columns:minmax(0,1fr)}}.agentes-step-body{background:var(--glass-strong,var(--panel));min-width:0;box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .05), 0 18px 40px -24px #00000038;border:0;border-radius:24px;flex-direction:column;gap:18px;margin:0;padding:22px 24px;display:flex}.agentes-step-fields{border:0;min-width:0;margin:0;padding:0}.agentes-step-panel{flex-direction:column;gap:18px;min-width:0;display:flex}.agentes-step-head{flex-direction:column;gap:4px;display:flex}.agentes-step-head h3{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600;line-height:1.1}.agentes-step-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.agentes-step-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.agentes-step-end{color:var(--muted);font-size:13px;font-weight:550}.agentes-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@container (max-width:560px){.agentes-presets{grid-template-columns:1fr}}.agentes-preset{text-align:left;background:rgb(var(--fg-rgb) / .035);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:background-color .2s,box-shadow .2s;display:flex;position:relative}.agentes-preset:hover{background:rgb(var(--fg-rgb) / .055)}.agentes-preset.on{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--ink), 0 10px 24px -14px #0000004d}.agentes-preset strong{font-size:14px;font-weight:600}.agentes-preset small{color:var(--muted);font-size:12px;line-height:1.4}.agentes-preset-icon{background:rgb(var(--fg-rgb) / .05);width:34px;height:34px;color:var(--fg);border-radius:11px;place-items:center;margin-bottom:6px;display:inline-grid}.agentes-preset-check{color:var(--ink);position:absolute;top:12px;right:12px}.agentes-name-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.agentes-name-input{border:0;border-bottom:1px solid var(--line);min-width:200px;font:inherit;letter-spacing:-.03em;color:var(--fg);background:0 0;flex:1;padding:6px 0;font-size:26px;font-weight:600;transition:border-color .2s}.agentes-name-input:focus{border-color:var(--ink);outline:none}.agentes-name-input::placeholder{color:#c7c7cc}.agentes-ideas{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-8px;display:flex}.agentes-ideas-label{color:var(--muted);margin-right:4px;font-size:12px}.agentes-ideas .k-chip{text-align:left;height:auto;min-height:28px;padding:4px 10px;font-size:12px}.agentes-tone{background:rgb(var(--fg-rgb) / .03);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.agentes-tone-labels{color:var(--muted);justify-content:space-between;font-size:13px;font-weight:550;display:flex}.agentes-tone-labels .on{color:var(--fg)}.agentes-tone input[type=range]{appearance:none;background:linear-gradient(to right, var(--ink) var(--v,50%), rgb(var(--fg-rgb) / .1) var(--v,50%));cursor:pointer;border-radius:6px;width:100%;height:6px;margin:6px 0}.agentes-tone input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--panel);width:22px;height:22px;box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .08), 0 4px 10px #0000002e;transition:transform .18s var(--ease);border:0;border-radius:50%}.agentes-tone input[type=range]::-moz-range-thumb{background:var(--panel);width:22px;height:22px;box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .08), 0 4px 10px #0000002e;border:0;border-radius:50%}.agentes-tone input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.agentes-tone input[type=range]:focus-visible{outline-offset:4px;outline:2px solid #0a84ff8c}.agentes-emoji{background:rgb(var(--fg-rgb) / .04);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.agentes-emoji button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;font-size:12px;font-weight:550;display:flex;position:relative}.agentes-emoji button>span{z-index:1;position:relative}.agentes-emoji button.on{color:var(--fg)}.agentes-emoji-ind{background:var(--panel);border-radius:12px;position:absolute;inset:0;box-shadow:0 1px 2px #0000000f,0 6px 14px -6px #0003}.agentes-emoji-sample{font-size:20px;line-height:1.2}.agentes-triggers{flex-wrap:wrap;gap:8px;display:flex}.agentes-trigger{font:inherit;background:rgb(var(--fg-rgb) / .04);color:var(--fg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background-color .2s,color .2s;display:inline-flex}.agentes-trigger:hover{background:rgb(var(--fg-rgb) / .07)}.agentes-trigger.on{background:var(--ink);color:var(--snow)}.agentes-trigger-box{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px rgb(var(--fg-rgb) / .25);border-radius:5px;place-items:center;display:inline-grid}.agentes-trigger.on .agentes-trigger-box{background:var(--panel);color:var(--ink);box-shadow:none}.agentes-channel{height:44px;font:inherit;background:rgb(var(--fg-rgb) / .04);color:var(--muted);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:550;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.agentes-channel.on{background:var(--panel);color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--ink)}.agentes-channel-dot{background:#c7c7cc;border-radius:50%;width:8px;height:8px;transition:background-color .2s,box-shadow .2s}.agentes-channel.on .agentes-channel-dot{background:#34c759;box-shadow:0 0 0 3px #34c75933}.agentes-setup .agentes-seg{border-radius:14px}.agentes-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@container (max-width:560px){.agentes-balance{grid-template-columns:1fr}}.agentes-balance-card{background:rgb(var(--fg-rgb) / .035);border-radius:18px;transition:background-color .2s,box-shadow .2s;position:relative}.agentes-balance-hit{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;display:flex}.agentes-balance-hit:focus-visible{outline-offset:2px;outline:2px solid #0a84ff8c}.agentes-balance-card:hover{background:rgb(var(--fg-rgb) / .055)}.agentes-balance-card.on{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--ink), 0 10px 24px -14px #0000004d}.agentes-balance-card strong{font-size:14px;font-weight:600}.agentes-balance-card small{color:var(--muted);font-size:12px;line-height:1.35}.agentes-balance-card .ui-infotip{margin:0;position:absolute;top:12px;right:12px}.agentes-balance-meter{gap:3px;margin-bottom:6px;display:flex}.agentes-balance-meter i{background:rgb(var(--fg-rgb) / .1);border-radius:3px;width:14px;height:5px;transition:background-color .3s}.agentes-balance-meter i.on{background:rgb(var(--fg-rgb) / .35)}.agentes-balance-card.on .agentes-balance-meter i.on{background:var(--ink)}.agentes-advanced{background:rgb(var(--fg-rgb) / .025);border-radius:16px;padding:0 16px}.agentes-advanced>summary{cursor:pointer;color:var(--muted);padding:12px 0;font-size:13px;font-weight:550}.agentes-advanced[open]>summary{color:var(--fg)}.agentes-advanced>:not(summary){padding-bottom:16px}.agentes-danger{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.agentes-preview{color:var(--on-dark);box-shadow:0 30px 60px -30px #0000008c, inset 0 0 0 1px rgb(255 255 255/calc(.04 * var(--edge-a)));--olive:#fff;background:radial-gradient(120% 90% at 100% 0,#2c2c2e,#111113 62%);border-radius:26px;flex-direction:column;gap:12px;padding:14px;display:flex;position:sticky;top:12px}.agentes-preview-head{border-bottom:1px solid var(--on-dark-line);align-items:center;gap:10px;padding:4px 4px 10px;display:flex}.agentes-preview-head .grow{flex:1;min-width:0}.agentes-preview-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;display:block;overflow:hidden}.agentes-preview-head small{color:var(--on-dark-2);font-size:12px}.agentes-preview-thread{flex-direction:column;gap:10px;min-height:190px;padding:4px 2px;display:flex}.agentes-preview-thread .agentes-bubble{max-width:92%}.agentes-preview-qbtn{font:inherit;text-align:left;cursor:text;border:0}.agentes-bubble.contact .agentes-preview-qbtn{color:var(--snow);background:#3a3a3c}.agentes-preview-qbtn:hover{box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.4 * var(--edge-a)))}.agentes-preview-input{border:1px solid rgb(255 255 255/calc(.3 * var(--edge-a)));background:rgb(var(--surface-rgb) / .08);width:100%;min-width:220px;color:var(--on-dark);font:inherit;border-radius:12px;padding:10px 14px;font-size:14px}.agentes-preview-input:focus{border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1f);outline:none}.agentes-preview-error{color:#f0a49a;margin:0;font-size:12px}.agentes-preview-qs{flex-wrap:wrap;gap:6px;display:flex}.agentes-preview-chip{font:inherit;cursor:pointer;text-align:left;background:rgb(var(--surface-rgb) / .07);color:var(--on-dark-2);border:0;border-radius:999px;padding:5px 10px;font-size:11px;transition:background-color .2s,color .2s}.agentes-preview-chip:hover{background:rgb(var(--surface-rgb) / .12);color:var(--on-dark)}.agentes-preview-chip.on{background:rgb(var(--surface-rgb) / .9);color:var(--ink)}.agentes-preview .k-btn.agentes-preview-run{background:var(--panel);color:var(--ink)}.agentes-preview .k-btn.agentes-preview-run:hover:not(:disabled){background:var(--lightningcss-light,#e5e5ea)var(--lightningcss-dark,var(--panel-3))}@container (max-width:820px){.agentes-preview{position:static}}.agentes-kb{flex-direction:column;gap:14px;display:flex}.agentes-kb-stats{color:var(--muted);align-items:center;gap:18px;font-size:13px;display:flex}.agentes-kb-stats b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.agentes-drop{text-align:center;cursor:pointer;border:1.5px dashed rgb(var(--fg-rgb) / .16);background:rgb(var(--fg-rgb) / .02);color:var(--fg);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:26px 18px;transition:border-color .2s,background-color .2s;display:flex}.agentes-drop:hover,.agentes-drop:focus-visible{border-color:rgb(var(--fg-rgb) / .35);background:rgb(var(--fg-rgb) / .035);outline:none}.agentes-drop.is-over{border-color:var(--ink);background:rgb(var(--fg-rgb) / .05)}.agentes-drop strong{font-size:14px;font-weight:600}.agentes-drop small{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.agentes-kb-form{align-items:center;gap:8px;display:flex;overflow:hidden}.agentes-kb-form.col{flex-direction:column;align-items:stretch}.agentes-kb-form .k-input{flex:1}.agentes-kb-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agentes-kb-item{background:var(--panel);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .06);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid;overflow:hidden}.agentes-kb-item.is-busy{background:rgb(var(--fg-rgb) / .02)}.agentes-kb-icon{background:rgb(var(--fg-rgb) / .05);width:36px;height:36px;color:var(--fg);border-radius:11px;place-items:center;display:grid}.agentes-kb-icon.t-audio{background:var(--lightningcss-light,#efe7fb)var(--lightningcss-dark,var(--panel-2));color:var(--lightningcss-light,#7a3fc2)var(--lightningcss-dark,#b88eeb)}.agentes-kb-icon.t-spreadsheet{background:var(--lightningcss-light,#e3f5e8)var(--lightningcss-dark,var(--panel-2));color:#248a3d}.agentes-kb-icon.t-link{color:#0a64d6;background:var(--lightningcss-light,#e5f0ff)var(--lightningcss-dark,#3974c629)}.agentes-kb-icon.t-note{color:#8a6400;background:var(--lightningcss-light,#fbf1dc)var(--lightningcss-dark,#c6993929)}.agentes-kb-main{flex-direction:column;gap:2px;min-width:0;display:flex}.agentes-kb-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.agentes-kb-main small{color:var(--muted);font-size:12px}.agentes-kb-actions{align-items:center;gap:2px;display:flex}.agentes-kb-actions .ui-infotip{margin-right:4px}@media (max-width:560px){.agentes-kb-item{grid-template-columns:auto minmax(0,1fr) auto}.agentes-kb-item>.k-tag{display:none}}.agentes-kb-free{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.agentes-ideas-tab{flex-direction:column;gap:24px;padding-top:22px;display:flex}.agentes-ideas-hero{background:radial-gradient(80% 120% at 100% 0%, #af52de1a, transparent 60%), radial-gradient(70% 100% at 0% 100%, #0a84ff14, transparent 60%), var(--glass-strong,var(--panel));box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .05), 0 20px 50px -30px #0000004d;border-radius:26px;flex-direction:column;gap:14px;padding:24px;display:flex}.agentes-ideas-hero-copy{flex-wrap:wrap;align-items:center;gap:6px 0;display:flex}.agentes-ideas-hero-copy .agentes-step-kicker{color:#c2410c;width:100%}.agentes-ideas-hero h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.08}.agentes-ideas-run{gap:10px;display:flex}.agentes-ideas-run .k-input{border-radius:999px;flex:1;height:44px;padding:0 18px}.agentes-ideas-run .k-btn{height:44px;padding:0 20px}@media (max-width:560px){.agentes-ideas-run{flex-direction:column}}.agentes-ideas-loading{color:var(--muted);margin:0;font-size:13px}.agentes-ideas-settings{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.agentes-signals{flex-direction:column;gap:10px;display:flex}.agentes-signals-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.agentes-signals-row{flex-wrap:wrap;gap:6px;display:flex}.agentes-signal{background:var(--panel);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .07);border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.agentes-signal small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.agentes-idea-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.agentes-idea{background:var(--panel);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .06), 0 14px 34px -24px #00000059;border-radius:22px;flex-direction:column;gap:10px;padding:18px;transition:box-shadow .25s;display:flex}.agentes-idea:hover{box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .08), 0 22px 44px -24px #0006}.agentes-idea-top{align-items:center;gap:8px;min-width:0;display:flex}.agentes-idea-top .grow{flex:1}.agentes-idea-format{letter-spacing:.02em;background:var(--ink);color:var(--snow);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650}.agentes-idea-format.f-reels{background:linear-gradient(135deg,#ff375f,#af52de)}.agentes-idea-format.f-story{background:linear-gradient(135deg,#ff9500,#ff375f)}.agentes-idea-trend{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex;overflow:hidden}.agentes-star{color:#c7c7cc;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:color .2s;display:grid}.agentes-star:hover{color:var(--muted)}.agentes-star.on{color:#ff9f0a}.agentes-idea h4{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600;line-height:1.25}.agentes-idea-hook{background:rgb(var(--fg-rgb) / .035);border-radius:14px;margin:0;padding:10px 12px;font-size:14px;font-weight:550;line-height:1.45}.agentes-idea-outline{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:flex}.agentes-idea-tags{color:#0a64d6;overflow-wrap:anywhere;margin:0;font-size:12px}.agentes-idea-why{color:var(--muted);font-size:12px;line-height:1.45}.agentes-idea-why b{color:var(--fg);margin-right:4px;font-weight:600}.agentes-idea-actions{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex}.agentes-idea-actions .grow{flex:1}.agentes-idea-actions small{color:var(--muted);font-size:12px}.agentes-app{background:var(--panel);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.agentes-view{flex-direction:column;flex:1;min-height:0;display:flex}.agentes-keybar{color:var(--fg);border-bottom:1px solid rgb(var(--fg-rgb) / .06);background:var(--lightningcss-light,#fbf1dc)var(--lightningcss-dark,#c6993929);align-items:center;gap:10px;padding:10px 20px;font-size:13px;display:flex}.agentes-keybar code{background:rgb(var(--fg-rgb) / .06);border-radius:5px;padding:1px 5px}.agentes-keybar .k-btn{margin-left:auto}.agentes-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.agentes-app .grow{flex:1}.agentes-stage{--stage:#08080a;isolation:isolate;color:#fff;background:var(--stage);flex-direction:column;flex:1 0 auto;gap:34px;min-height:100%;padding:clamp(28px,4vw,56px) clamp(20px,4vw,56px) 32px;display:flex;position:relative}.agentes-stage-glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 15% 0%, rgb(var(--surface-rgb) / .09), transparent 70%), radial-gradient(50% 60% at 100% 10%, color-mix(in srgb, var(--tint,#5e5ce6) 28%, transparent), transparent 70%), radial-gradient(70% 60% at 50% 120%, rgb(var(--surface-rgb) / .06), transparent 70%);position:absolute;inset:0;overflow:hidden}.agentes-stage-head{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.agentes-stage-head>div{flex-direction:column;flex:1;gap:10px;min-width:260px;display:flex}.agentes-stage-head h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,4.6vw,60px);font-weight:650;line-height:.98}.agentes-stage-head p{color:#ffffff9e;max-width:640px;margin:0;font-size:16px}.agentes-stage-hub{cursor:pointer;height:44px;font:inherit;color:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,var(--fg));background:var(--panel);transition:transform .25s var(--ease), box-shadow .25s;box-shadow:0 10px 30px -12px rgb(255 255 255/calc(.4 * var(--edge-a)));border:0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.agentes-stage-hub:hover{transform:translateY(-2px)}.agentes-stage-hub:focus-visible,.agentes-back-link:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1f)}.agentes-back-link{cursor:pointer;width:fit-content;font:inherit;color:#ffffffb8;background:rgb(var(--surface-rgb) / .08);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:13px;font-weight:550;transition:background-color .2s,color .2s;display:inline-flex}.agentes-back-link:hover{background:rgb(var(--surface-rgb) / .14);color:#fff}.agentes-stage-foot{color:#ffffff73;align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.agentes-stage-foot a{color:#fffc}.agentes-portrait{--tint:#3a3a3c;background:#1c1c1e;display:block;position:relative;overflow:hidden;container-type:inline-size}.agentes-portrait img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.agentes-portrait.is-fallback{background:radial-gradient(90% 70% at 30% 20%, color-mix(in srgb, var(--tint) 80%, var(--panel) 20%), transparent 70%), radial-gradient(80% 80% at 80% 100%, color-mix(in srgb, var(--tint) 55%, #000 45%), transparent 70%), linear-gradient(160deg, #2c2c2e, #0b0b0c);place-items:center;display:grid}.agentes-portrait.is-3d{background:#0c0c0e}.agentes-char{--char-accent:#8e8e93;background:radial-gradient(60% 42% at 50% 30%, color-mix(in srgb, var(--char-accent) 34%, transparent), transparent 72%), radial-gradient(90% 60% at 85% 75%, color-mix(in srgb, var(--char-accent) 18%, transparent), transparent 70%), linear-gradient(180deg, #2b2b30 0%, #151517 55%, #0b0b0c 100%);display:block;position:absolute;inset:0;overflow:hidden}.agentes-portrait .agentes-char-img,.agentes-char-live{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block;position:absolute;inset:0}.agentes-char-live{opacity:0;transition:opacity .5s var(--ease,ease)}.agentes-char-live.on{opacity:1}.agentes-portrait-initials{letter-spacing:-.04em;color:#ffffffeb;text-shadow:0 4px 20px #00000059;font-size:clamp(14px,30cqi,72px);font-weight:650}.agentes-profiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:clamp(14px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.agentes-profile-wrap{position:relative}.agentes-profile{aspect-ratio:3/4;cursor:pointer;color:#fff;text-align:left;width:100%;font:inherit;transition:box-shadow .35s var(--ease);background:#1c1c1e;border:0;border-radius:24px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 24px 50px -28px #000000e6}.agentes-profile:hover{box-shadow:0 0 0 1px rgb(255 255 255/calc(.22 * var(--edge-a))), 0 34px 70px -30px #000}.agentes-profile:focus-visible{outline-offset:4px;outline:3px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1f)}.agentes-profile-img{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.agentes-profile-img img,.agentes-profile-img .agentes-portrait-initials{transition:transform .9s var(--ease)}.agentes-profile:hover .agentes-profile-img img,.agentes-profile:focus-visible .agentes-profile-img img{transform:scale(1.07)}}.agentes-profile.is-off .agentes-profile-img{filter:grayscale(.85)brightness(.7);transition:filter .4s}.agentes-profile.is-off:hover .agentes-profile-img{filter:grayscale(.3)brightness(.85)}.agentes-profile-shade{background:linear-gradient(#0000 38%,#00000059 62%,#000000e0 100%);position:absolute;inset:0}.agentes-profile-copy{flex-direction:column;gap:4px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.agentes-profile-copy strong{letter-spacing:-.02em;font-size:19px;font-weight:650;line-height:1.15}.agentes-profile-copy small{color:#ffffffb8;align-items:center;gap:6px;font-size:13px;display:inline-flex}.agentes-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.agentes-badges span{color:#ffffffd9;background:rgb(var(--surface-rgb) / .12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:550}.agentes-status{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.agentes-status i{background:#8e8e93;border-radius:50%;width:7px;height:7px}.agentes-status.s-on i{background:#30d158;box-shadow:0 0 0 3px #30d15840}.agentes-status.s-suggest i{background:#ffd60a;box-shadow:0 0 0 3px #ffd60a38}@media (prefers-reduced-motion:no-preference){.agentes-status.s-on i{animation:2.4s ease-in-out infinite agentes-live}.agentes-profile.is-busy .agentes-status i{animation-duration:.8s}}@keyframes agentes-live{50%{box-shadow:0 0 0 6px #30d15800}}.agentes-profile-more{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;opacity:0;background:#00000073;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .2s,background-color .2s;display:grid;position:absolute;top:10px;right:10px}.agentes-profile-wrap:hover .agentes-profile-more,.agentes-profile-more:focus-visible,.agentes-profile-more[data-state=open]{opacity:1}.agentes-profile-more:hover{background:#000000b3}.agentes-profile-more:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1f)}@media (hover:none){.agentes-profile-more{opacity:1}}.agentes-profile-add{text-align:center;background:rgb(var(--surface-rgb) / .03);box-shadow:inset 0 0 0 1.5px rgb(255 255 255/calc(.16 * var(--edge-a)));flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.agentes-profile-add:hover{background:rgb(var(--surface-rgb) / .07);box-shadow:inset 0 0 0 1.5px rgb(255 255 255/calc(.4 * var(--edge-a)))}.agentes-profile-add strong{font-size:17px;font-weight:600}.agentes-profile-add small{color:#ffffff80;max-width:160px;font-size:12px}.agentes-profile-plus{background:rgb(var(--surface-rgb) / .08);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:6px;display:grid}.agentes-profile-skel{aspect-ratio:3/4;background:linear-gradient(110deg,#18181a 30%,#232326 50%,#18181a 70%) 0 0/200% 100%;border-radius:24px;display:block}@media (prefers-reduced-motion:no-preference){.agentes-profile-skel{animation:1.4s linear infinite agentes-shimmer}}@keyframes agentes-shimmer{to{background-position:-200% 0}}.agentes-hub-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.agentes-hire{background:linear-gradient(180deg, rgb(var(--surface-rgb) / .07), rgb(var(--surface-rgb) / .03));box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.08 * var(--edge-a)));transition:box-shadow .3s, transform .35s var(--ease);border-radius:24px;flex-direction:column;gap:14px;padding:14px;display:flex}.agentes-hire:hover{box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.2 * var(--edge-a)))}@media (prefers-reduced-motion:no-preference){.agentes-hire:hover{transform:translateY(-3px)}}.agentes-hire-top{position:relative}.agentes-hire-portrait{aspect-ratio:4/5;border-radius:16px;width:100%}.agentes-hire-portrait img{object-position:50% 6%}.agentes-hire-icon{width:36px;height:36px;color:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,var(--fg));background:var(--panel);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:10px;left:10px;box-shadow:0 8px 20px -8px #0009}.agentes-hire-copy{flex-direction:column;flex:1;gap:6px;padding:0 4px;display:flex}.agentes-hire-copy strong{letter-spacing:-.02em;font-size:18px;font-weight:650}.agentes-hire-copy p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.45}.agentes-hire-uses{color:#ffffff73;align-items:center;font-size:12px;display:inline-flex}.agentes-hire-foot{align-items:center;gap:8px;padding:0 4px 4px;display:flex}.agentes-hire-mine{font:inherit;color:#fff9;cursor:pointer;text-align:left;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:12px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;overflow:hidden}.agentes-hire-mine:hover{color:#fff}.agentes-hire-btn{cursor:pointer;height:36px;font:inherit;color:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,var(--fg));background:var(--panel);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.agentes-hire-btn:disabled{opacity:.4;cursor:default}.agentes-hire-btn:focus-visible,.agentes-hire-mine:focus-visible{outline-offset:3px;outline:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1f)}.agentes-ext{flex-direction:column;gap:16px;display:flex}.agentes-ext>header h2{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:650}.agentes-ext>header p{color:#fff9;flex-wrap:wrap;align-items:center;margin:6px 0 0;font-size:14px;display:flex}.agentes-ext-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;gap:14px;display:grid}.agentes-ext-card{background:rgb(var(--surface-rgb) / .05);box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.08 * var(--edge-a)));border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.agentes-ext-card>p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.45}.agentes-ext-top{align-items:center;gap:10px;display:flex}.agentes-ext-top strong{font-size:15px;font-weight:600}.agentes-ext-icon{background:rgb(var(--surface-rgb) / .1);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.agentes-ext-icon.x-youtube{background:#f03}.agentes-ext-icon.x-tiktok{box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.2 * var(--edge-a))), 2px 2px 0 -1px #25f4ee, -2px -2px 0 -1px #fe2c55;background:#111}.agentes-ext-icon.x-linkedin{background:#0a66c2}.agentes-ext-icon.x-google{background:var(--panel);color:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,var(--fg))}.agentes-beta{letter-spacing:.06em;text-transform:uppercase;color:#ffd60a;background:#ffd60a24;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.agentes-ext-key{color:#ffffffbf;background:rgb(var(--surface-rgb) / .05);box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.08 * var(--edge-a)));border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.agentes-ext-key svg{color:#ffd60a;flex:none;margin-top:2px}.agentes-ext-agents{flex-wrap:wrap;gap:6px;display:flex}.agentes-ext-agent{cursor:pointer;font:inherit;color:#ffffffb3;background:rgb(var(--surface-rgb) / .08);border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:550;transition:background-color .2s,color .2s;display:inline-flex}.agentes-ext-agent.on{color:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,var(--fg));background:var(--panel)}.agentes-ext-agent:disabled{opacity:.5;cursor:default}.agentes-ext-agent:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1f)}.agentes-ext-scan{background:rgb(var(--surface-rgb) / .06);box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.1 * var(--edge-a)));border-radius:999px;gap:6px;padding:4px;display:flex}.agentes-ext-scan:focus-within{box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.4 * var(--edge-a)))}.agentes-ext-scan input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:13px}.agentes-ext-scan input::placeholder{color:#fff6}.agentes-ext-scan button{cursor:pointer;height:34px;font:inherit;color:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,var(--fg));background:var(--panel);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.agentes-ext-scan button:disabled{opacity:.6}.agentes-ext-results{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.agentes-ext-results a{color:#fff;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 8px;font-size:13px;text-decoration:none;transition:background-color .2s;display:grid}.agentes-ext-results a:hover,.agentes-ext-results a:focus-visible{background:rgb(var(--surface-rgb) / .07);outline:none}.agentes-ext-rank{font-variant-numeric:tabular-nums;color:#fff6;text-align:right;font-size:12px}.agentes-ext-title{flex-direction:column;gap:2px;min-width:0;line-height:1.35;display:flex}.agentes-ext-title small{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agentes-ext-metric{color:#ffffffbf;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.agentes-sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agentes-sheet{background:var(--panel);width:min(440px,100%);max-height:calc(100vh - 40px);color:var(--fg);border-radius:28px;padding:28px;position:relative;overflow-y:auto;box-shadow:0 40px 90px -30px #0009}.agentes-sheet.wide{width:min(720px,100%)}.agentes-sheet-x{background:rgb(var(--fg-rgb) / .05);width:32px;height:32px;color:var(--fg);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.agentes-sheet-x:hover{background:rgb(var(--fg-rgb) / .09)}.agentes-confirm{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.agentes-confirm-portrait{filter:grayscale(.6);border-radius:22px;width:96px;height:120px}.agentes-confirm-icon{color:#fff;background:var(--danger);width:34px;height:34px;box-shadow:0 0 0 4px var(--panel);border-radius:50%;place-items:center;margin-top:-26px;display:grid}.agentes-confirm h2{letter-spacing:-.03em;margin:6px 0 0;font-size:22px;font-weight:650}.agentes-confirm p{color:var(--muted);max-width:340px;margin:0;font-size:14px;line-height:1.5}.agentes-confirm-actions{gap:10px;width:100%;margin-top:12px;display:flex}.agentes-confirm-actions .k-btn{flex:1;height:44px}.k-btn.agentes-btn-danger{background:var(--danger);color:#fff}.k-btn.agentes-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, #000)}.agentes-picker h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:650}.agentes-picker>p{color:var(--muted);margin:6px 0 18px;font-size:14px}.agentes-picker-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.agentes-picker-item{cursor:pointer;background:rgb(var(--fg-rgb) / .03);font:inherit;color:var(--fg);border:0;border-radius:18px;flex-direction:column;gap:6px;padding:6px 6px 10px;font-size:12px;font-weight:550;transition:background-color .2s,box-shadow .2s;display:flex;position:relative}.agentes-picker-item .agentes-portrait{aspect-ratio:3/4;border-radius:14px}.agentes-picker-item:hover{background:rgb(var(--fg-rgb) / .06)}.agentes-picker-item.on{box-shadow:inset 0 0 0 2px var(--ink);background:var(--panel)}.agentes-picker-item:focus-visible{outline-offset:2px;outline:3px solid #0a84ff99}.agentes-picker-check{background:var(--ink);width:22px;height:22px;color:var(--on-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.agentes-space{flex-direction:column;flex:1;display:flex}.agentes-space-hero{isolation:isolate;color:#fff;background:#08080a;flex-direction:column;gap:22px;padding:18px clamp(20px,3vw,40px) 0;display:flex;position:relative}.agentes-space-nav{align-items:center;gap:8px;display:flex}.agentes-space-main{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,2.4vw,32px);display:flex}.agentes-space-portrait{aspect-ratio:3/4;width:clamp(150px,19vw,248px);box-shadow:0 0 0 1px rgb(255 255 255/calc(.1 * var(--edge-a))), 0 30px 60px -26px #000, 0 0 80px -30px var(--tint);border-radius:26px;flex:none;position:relative;overflow:hidden}.agentes-space-portrait .agentes-portrait{width:100%;height:100%}.agentes-space-portrait.is-busy{box-shadow:0 0 0 2px rgb(255 255 255/calc(.6 * var(--edge-a))), 0 0 60px -10px var(--tint)}@media (prefers-reduced-motion:no-preference){.agentes-space-portrait.is-busy{animation:1.2s ease-in-out infinite agentes-breath}}.agentes-space-swap{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0000008c;border:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .2s;display:grid;position:absolute;bottom:8px;right:8px}.agentes-space-portrait:hover .agentes-space-swap,.agentes-space-swap:focus-visible{opacity:1}@media (hover:none){.agentes-space-swap{opacity:1}}.agentes-space-copy{flex-direction:column;flex:1;gap:8px;min-width:240px;padding-bottom:6px;display:flex}.agentes-space-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,52px);font-weight:650;line-height:1}.agentes-space-copy>p{color:#ffffffa3;max-width:620px;margin:0;font-size:15px}.agentes-space-meta{align-items:center;gap:10px;display:flex}.agentes-space-meta .agentes-status{position:static}.agentes-working{color:#fff9;font-size:12px}.agentes-space-actions{align-items:center;gap:8px;padding-bottom:8px;display:flex}.agentes-power{cursor:pointer;height:40px;font:inherit;color:#fffc;background:rgb(var(--surface-rgb) / .1);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.agentes-power.on{color:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,var(--fg));background:#30d158}.agentes-power:focus-visible,.agentes-icon-btn:focus-visible{outline-offset:2px;outline:3px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1f)}.agentes-icon-btn{cursor:pointer;color:#fff;background:rgb(var(--surface-rgb) / .1);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.agentes-icon-btn:hover{background:rgb(var(--surface-rgb) / .18)}.agentes-space-tabs{scrollbar-width:none;gap:2px;margin:0 -6px;display:flex;overflow-x:auto}.agentes-space-tabs::-webkit-scrollbar{display:none}.agentes-space-tabs button{font:inherit;color:#ffffff8c;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:12px 16px 14px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.agentes-space-tabs button:hover,.agentes-space-tabs button.on{color:#fff}.agentes-space-tabs button>span{z-index:1;position:relative}.agentes-space-tabs button:focus-visible{outline-offset:-4px;border-radius:10px;outline:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1f)}.agentes-space-tab-ind{background:var(--panel);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.agentes-space-body{min-width:0;padding:4px clamp(20px,3vw,40px) 48px}.agentes-work{flex-direction:column;gap:22px;padding-top:22px;display:flex}.agentes-work-hero{--tint:#3a3a3c;background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--tint) 12%, transparent), transparent 60%), var(--glass-strong,var(--panel));box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .05), 0 22px 50px -32px #00000059;border-radius:28px;flex-direction:column;gap:16px;padding:22px;display:flex}.agentes-speech{align-items:flex-end;gap:12px;display:flex}.agentes-speech-face{width:56px;height:56px;box-shadow:0 0 0 3px var(--panel), 0 8px 20px -8px #0006;border-radius:50%;flex:none}.agentes-speech-face.is-busy{box-shadow:0 0 0 3px var(--panel), 0 0 0 5px var(--tint)}@media (prefers-reduced-motion:no-preference){.agentes-speech-face.is-busy{animation:1s ease-in-out infinite agentes-breath}}.agentes-speech-bubble{letter-spacing:-.015em;background:rgb(var(--fg-rgb) / .045);border-radius:20px 20px 20px 6px;max-width:620px;margin:0 0 6px;padding:12px 16px;font-size:clamp(15px,1.4vw,18px);font-weight:550;line-height:1.35;position:relative}.agentes-work-form{flex-direction:column;gap:12px;min-width:0;display:flex}.agentes-work-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agentes-pills{background:rgb(var(--fg-rgb) / .045);border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.agentes-pills button{cursor:pointer;height:32px;font:inherit;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:550;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.agentes-pills button:hover{color:var(--fg)}.agentes-pills button.on{color:var(--fg);background:var(--panel);box-shadow:0 1px 2px #0000000f,0 6px 14px -6px #0003}.agentes-pills button:focus-visible{outline-offset:1px;outline:2px solid #0a84ff99}.agentes-big-input{resize:vertical;width:100%;min-height:96px;font:inherit;letter-spacing:-.01em;color:var(--fg);background:rgb(var(--fg-rgb) / .035);box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .06);border:0;border-radius:20px;padding:16px 18px;font-size:17px;line-height:1.45;transition:box-shadow .2s,background-color .2s}.agentes-big-input.sm{min-height:64px;font-size:14px}.agentes-big-input:focus{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--ink), 0 0 0 4px rgb(var(--fg-rgb) / .05);outline:none}.agentes-big-input::placeholder{color:var(--lightningcss-light,#a1a1a6)var(--lightningcss-dark,var(--muted))}.agentes-go{cursor:pointer;height:46px;font:inherit;color:var(--on-ink);background:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .3s;display:inline-flex;box-shadow:0 12px 26px -14px #0009}.agentes-go:hover:not(:disabled){background:#2c2c2e}.agentes-go:disabled{opacity:.4;cursor:default;box-shadow:none}.agentes-go:focus-visible{outline-offset:2px;outline:3px solid #0a84ff99}.agentes-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.agentes-source{flex-direction:column;gap:8px;min-width:0;display:flex}.agentes-source-search{height:44px;color:var(--muted);background:rgb(var(--fg-rgb) / .035);box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .06);border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.agentes-source-search:focus-within{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--ink)}.agentes-source-search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:14px}.agentes-source-list{flex-direction:column;gap:4px;max-height:248px;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.agentes-source-item{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--fg);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:9px 12px;transition:background-color .15s,box-shadow .2s;display:flex}.agentes-source-item:hover{background:rgb(var(--fg-rgb) / .04)}.agentes-source-item.on{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--ink)}.agentes-source-item:focus-visible{outline-offset:0;outline:2px solid #0a84ff99}.agentes-source-check{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px rgb(var(--fg-rgb) / .2);color:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.agentes-source-item.on .agentes-source-check{background:var(--ink);box-shadow:none}.agentes-source-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.agentes-source-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.agentes-source-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agentes-source-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.agentes-source-meta b{text-align:right;min-width:26px;color:var(--fg);font-weight:600}.agentes-source-empty{color:var(--muted);text-align:center;padding:18px 12px;font-size:13px}.agentes-dot-tag{color:#248a3d;background:var(--lightningcss-light,#e3f5e8)var(--lightningcss-dark,var(--panel-2));border-radius:999px;padding:1px 7px;font-size:10px;font-weight:650}.agentes-mini{cursor:pointer;height:30px;font:inherit;color:var(--fg);background:rgb(var(--fg-rgb) / .05);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.agentes-mini:hover{background:rgb(var(--fg-rgb) / .09)}.agentes-mini:focus-visible{outline-offset:2px;outline:2px solid #0a84ff99}.agentes-mini.wa{color:#fff;background:#1faa53}.agentes-mini.wa:hover{background:#178f45}.agentes-textblock{background:rgb(var(--fg-rgb) / .03);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.agentes-textblock-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.agentes-textblock-head>span:first-child{text-transform:uppercase;letter-spacing:.05em}.agentes-textblock p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.agentes-textblock p.wa{background:var(--lightningcss-light,#e7fbe9)var(--lightningcss-dark,var(--panel-2));color:var(--lightningcss-light,#0b2a12)var(--lightningcss-dark,#8eeba4);border-radius:14px 14px 14px 4px;padding:10px 12px;box-shadow:0 1px 1px #0000000f}.agentes-textblock p .apple-emoji{vertical-align:-3px}.agentes-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.agentes-result{flex-direction:column;gap:14px;min-width:0;display:flex}.agentes-result-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agentes-hook{color:#fff;background:linear-gradient(135deg,#1c1c1e,#0b0b0c);border-radius:22px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.agentes-hook>span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:650}.agentes-hook p{letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.3}.agentes-hook small{color:#ffffff8c;font-size:12px}.agentes-scenes,.agentes-slides{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agentes-slides{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.agentes-scenes li,.agentes-slides li{background:var(--panel);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .07);border-radius:16px;gap:12px;padding:12px 14px;display:flex}.agentes-slides li{aspect-ratio:4/5;flex-direction:column;gap:8px}.agentes-scene-time{font-variant-numeric:tabular-nums;background:var(--ink);color:var(--on-ink);white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:650}.agentes-scenes b,.agentes-slides b{font-size:14px;font-weight:650;display:block}.agentes-scenes p,.agentes-slides p{margin:3px 0;font-size:14px;line-height:1.45}.agentes-scenes small,.agentes-slides small{color:var(--muted);font-size:12px}.agentes-cta-line{font-size:14px}.agentes-cta-line span{color:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,var(--fg));background:#ffd60a;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:650}.agentes-tips,.agentes-list-card ul{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:flex}.agentes-list-card{background:rgb(var(--fg-rgb) / .03);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.agentes-list-card>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.agentes-list-card ul{color:var(--fg)}.agentes-list-card.warn{background:var(--lightningcss-light,#fbf1dc)var(--lightningcss-dark,#c6993929)}.agentes-list-card.warn>span{color:#8a6400}.agentes-calm{text-align:center;background:var(--lightningcss-light,#e3f5e8)var(--lightningcss-dark,var(--panel-2));color:var(--lightningcss-light,#1a5c2c)var(--lightningcss-dark,#8eeba7);border-radius:22px;flex-direction:column;gap:6px;padding:28px;display:flex}.agentes-calm strong{font-size:20px;font-weight:650}.agentes-follow{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.agentes-follow-item{background:var(--panel);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .07), 0 14px 30px -24px #0006;border-left:4px solid #0000;border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.agentes-follow-item.p-alta{border-left-color:var(--danger)}.agentes-follow-item.p-media{border-left-color:#ff9f0a}.agentes-follow-item.p-baixa{border-left-color:#c7c7cc}.agentes-follow-item>.agentes-mini{align-self:flex-start}.agentes-follow-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agentes-follow-head strong{letter-spacing:-.01em;font-size:16px;font-weight:650}.agentes-prio{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:650}.agentes-prio.p-alta{color:var(--danger);background:var(--lightningcss-light,#f8e1de)var(--lightningcss-dark,#c64a3929)}.agentes-prio.p-media{color:#a05a00;background:var(--lightningcss-light,#fdebd0)var(--lightningcss-dark,#c68e3929)}.agentes-prio.p-baixa{background:rgb(var(--fg-rgb) / .05);color:var(--muted)}.agentes-follow-days{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.agentes-follow-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.agentes-follow-why{margin:0;font-size:14px;line-height:1.45}.agentes-proposal{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.agentes-proposal section{background:var(--panel);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .07);border-radius:18px;padding:16px;font-size:14px;line-height:1.5}.agentes-proposal h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;margin:0 0 8px;font-size:12px;font-weight:650;display:flex}.agentes-proposal p{margin:0 0 6px}.agentes-proposal ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.agentes-steps{counter-reset:s;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agentes-steps li small{color:var(--muted);margin-left:6px;font-size:12px}.agentes-steps li p{color:var(--muted);margin:2px 0 0;font-size:13px}.agentes-invest{flex-direction:column;gap:8px;display:flex}.agentes-price{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.agentes-price span{flex-direction:column;min-width:0;display:flex}.agentes-price small{color:var(--muted);font-size:12px}.agentes-price strong{font-variant-numeric:tabular-nums;white-space:nowrap}.agentes-price.total{border:0;font-weight:650}.agentes-verdict{border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.agentes-verdict>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.agentes-verdict strong{font-size:16px;font-weight:650}.agentes-verdict small{opacity:.75;font-size:12px}.agentes-verdict.bad{color:var(--lightningcss-light,#8f1d12)var(--lightningcss-dark,#eb968e);background:var(--lightningcss-light,#f8e1de)var(--lightningcss-dark,#c64a3929)}.agentes-verdict.warn{color:var(--lightningcss-light,#7a4a00)var(--lightningcss-dark,#ebc68e);background:var(--lightningcss-light,#fdebd0)var(--lightningcss-dark,#c68e3929)}.agentes-verdict.ok{background:var(--lightningcss-light,#e3f5e8)var(--lightningcss-dark,var(--panel-2));color:var(--lightningcss-light,#1a5c2c)var(--lightningcss-dark,#8eeba7)}.agentes-verdict-count{gap:12px;font-size:12px;display:flex}.agentes-verdict-count b{font-variant-numeric:tabular-nums;font-size:18px}.agentes-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agentes-checklist li{background:var(--panel);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .07);border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;transition:opacity .25s;display:grid}.agentes-checklist li.is-done{opacity:.45}.agentes-checklist li.is-done strong{text-decoration:line-through}.agentes-checklist strong{font-size:14px;font-weight:600}.agentes-checklist p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.45}.agentes-checklist small{color:var(--fg);margin-top:4px;font-size:12px;display:block}.agentes-check-box{cursor:pointer;color:#248a3d;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px rgb(var(--fg-rgb) / .2);background:0 0;border:0;border-radius:6px;place-items:center;margin-top:1px;padding:0;display:grid}.agentes-check-box[aria-pressed=true]{box-shadow:none}.agentes-check-icon{margin-top:3px}.sev-alta .agentes-check-icon,.agentes-verdict-count .sev-alta b{color:var(--danger)}.sev-media .agentes-check-icon,.agentes-verdict-count .sev-media b{color:#ff9f0a}.sev-baixa .agentes-check-icon{color:var(--lightningcss-light,#8e8e93)var(--lightningcss-dark,var(--muted))}.sev-ok .agentes-check-icon{color:#248a3d}.agentes-check-tag{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.agentes-report{background:var(--panel);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .07), 0 20px 40px -30px #0006;border-radius:24px;flex-direction:column;gap:10px;max-width:760px;padding:clamp(18px,3vw,32px);font-size:15px;line-height:1.6;display:flex}.agentes-report>small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.agentes-report h3{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:650;line-height:1.15}.agentes-report h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 0;font-size:12px;font-weight:650}.agentes-report p{margin:0}.agentes-report ul{margin:0;padding-left:18px}.agentes-metrics{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:6px 0;display:grid}.agentes-metrics div{background:rgb(var(--fg-rgb) / .035);border-radius:16px;flex-direction:column;padding:12px 14px;display:flex}.agentes-metrics b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.agentes-metrics span{color:var(--muted);font-size:12px;line-height:1.3}.agentes-output{flex-direction:column;gap:14px;transition:opacity .3s;display:flex}.agentes-output.is-stale{opacity:.45}.agentes-output>header{align-items:center;gap:10px;display:flex}.agentes-output>header h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650}.agentes-output>header small{color:var(--muted);font-size:12px}.agentes-result-skel,.agentes-recent{flex-direction:column;gap:10px;display:flex}.agentes-recent-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.agentes-recent ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agentes-recent li{background:rgb(var(--fg-rgb) / .04);border-radius:999px;align-items:center;max-width:100%;transition:background-color .2s;display:flex}.agentes-recent li.on{background:var(--ink);color:var(--on-ink)}.agentes-recent li.on small{color:#fff9}.agentes-recent li>button:first-child{cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:7px 4px 7px 14px;font-size:13px;display:inline-flex}.agentes-recent li strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:550;overflow:hidden}.agentes-recent li small{color:var(--muted);white-space:nowrap;font-size:11px}.agentes-recent-star{color:#ff9f0a}.agentes-recent-del{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:3px;display:grid}.agentes-recent-del:hover,.agentes-recent-del:focus-visible{opacity:1;background:rgb(var(--fg-rgb) / .06)}.agentes-saved{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agentes-saved>li{background:rgb(var(--fg-rgb) / .025);border-radius:18px}.agentes-saved>li.open{background:rgb(var(--fg-rgb) / .04)}.agentes-saved-row{align-items:center;gap:4px;padding-right:6px;display:flex}.agentes-saved-hit{cursor:pointer;text-align:left;min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.agentes-saved-hit strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.agentes-saved-hit small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.agentes-saved-caret{transition:transform .25s var(--ease);color:var(--muted);flex:none}.agentes-saved>li.open .agentes-saved-caret{transform:rotate(180deg)}.agentes-saved-body{padding:0 14px;overflow:hidden}.agentes-saved-body>.agentes-result{padding-bottom:14px}.agentes-beta-sm{text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:10px;font-weight:650}@media (max-width:640px){.agentes-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.agentes-profile-copy strong{font-size:16px}.agentes-space-main{align-items:flex-start}.agentes-space-actions{width:100%}.agentes-checklist li{grid-template-columns:auto auto minmax(0,1fr)}.agentes-check-tag{display:none}}.agentes-ideas-hero .agentes-ideas-hero-copy .agentes-step-kicker{width:auto}span.agentes-hint{flex-wrap:wrap;align-items:center;display:inline-flex}.agentes-portrait.is-loading{background:linear-gradient(160deg, color-mix(in srgb, var(--tint) 40%, #2c2c2e), #1c1c1e)}.agentes-portrait img{transition:opacity .35s}.agentes-portrait.is-loading img{opacity:0}.agentes-ext-icon.x-captura{background:var(--panel);color:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,var(--fg))}.agentes-cap-card.is-open{grid-column:1/-1}.agentes-cap-actions{flex-wrap:wrap;gap:6px;display:flex}.agentes-cap-actions a.agentes-ext-agent{text-decoration:none}.agentes-cap-panel{overflow:hidden}.agentes-cap-inner{flex-direction:column;gap:12px;padding-top:4px;display:flex}.agentes-cap-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.agentes-cap-filter{color:#ffffff80;flex-direction:column;gap:4px;font-size:11px;display:flex}.agentes-cap-filter select{height:32px;font:inherit;color:#fff;cursor:pointer;background:rgb(var(--surface-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.1 * var(--edge-a)));border:0;border-radius:999px;padding:0 10px;font-size:12px}.agentes-cap-filter select option{color:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,var(--fg))}.agentes-cap-icon{cursor:pointer;color:#fff;background:rgb(var(--surface-rgb) / .08);border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.agentes-cap-icon:hover,.agentes-cap-icon:focus-visible{background:rgb(var(--surface-rgb) / .16);outline:none}.agentes-cap-empty{color:#ffffff8c;margin:0;font-size:13px}.agentes-cap-list{flex-direction:column;gap:8px;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agentes-cap-list>li{background:rgb(var(--surface-rgb) / .04);box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.07 * var(--edge-a)));border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.agentes-cap-list>li.is-off{opacity:.55}.agentes-cap-row{align-items:flex-start;gap:8px;display:flex}.agentes-cap-title{text-align:left;min-width:0;font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:0;display:flex}.agentes-cap-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.agentes-cap-title small{color:#ffffff80;font-size:11px}.agentes-cap-title:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1f)}.agentes-cap-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px 14px;margin:0;display:grid}.agentes-cap-fields div{min-width:0}.agentes-cap-fields dt{color:#ffffff73;font-size:11px}.agentes-cap-fields dd{color:#ffffffd9;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.agentes-sources{flex-direction:column;gap:18px;display:flex}.agentes-sources-head h2{letter-spacing:-.03em;margin:0 0 4px;font-size:22px;font-weight:650}.agentes-sources-head p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.agentes-sources-chips{flex-wrap:wrap;gap:8px;display:flex}.agentes-source-chip{cursor:pointer;background:rgb(var(--fg-rgb) / .05);height:38px;color:var(--muted);font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13.5px;font-weight:550;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.agentes-source-chip.on{background:var(--panel);color:var(--fg);box-shadow:0 0 0 1.5px var(--ink), 0 6px 16px -10px #0006}.agentes-source-chip:disabled{cursor:default;opacity:.55}.agentes-source-ico{color:#fff;background:#3a3a3c;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.x-google .agentes-source-ico,.agentes-source-ico.x-google{background:#1a73e8}.x-youtube .agentes-source-ico,.agentes-source-ico.x-youtube{background:#f03}.x-tiktok .agentes-source-ico,.agentes-source-ico.x-tiktok{background:#0b0b0c;box-shadow:-1px 0 #25f4ee,1px 0 #fe2c55}.x-linkedin .agentes-source-ico,.agentes-source-ico.x-linkedin{background:#0a66c2}.agentes-sources-search{background:var(--panel);color:var(--muted);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .08), 0 10px 30px -18px #00000059;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex}.agentes-sources-search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;height:40px;font-size:15px}.agentes-sources-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:14px;display:grid}.agentes-source-result{background:var(--panel);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .06);border-radius:20px;padding:16px}.agentes-source-result h3{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:650;display:flex}.agentes-source-err{color:var(--muted);margin:0;font-size:13px}.agentes-ext-results.light a{color:var(--fg)}.agentes-ext-results.light small,.agentes-ext-results.light .agentes-ext-metric{color:var(--muted)}.agentes-ext-results.light li+li{border-top-color:rgb(var(--fg-rgb) / .06)}.agentes-cap-views{background:rgb(var(--surface-rgb) / .06);border-radius:999px;align-self:flex-start;gap:4px;padding:3px;display:inline-flex}.agentes-cap-views button{cursor:pointer;height:28px;font:inherit;color:#fff9;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.agentes-cap-views button.on{background:var(--panel);color:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,var(--fg))}.agentes-cap-views button:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff1f)}.agentes-sweep-items{flex-direction:column;gap:6px;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agentes-sweep-items li{background:rgb(var(--surface-rgb) / .04);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.agentes-sweep-score{background:var(--panel);width:34px;height:34px;color:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,var(--fg));border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.agentes-sweep-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agentes-sweep-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.agentes-sweep-info small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agentes-sweep-reasons{flex-wrap:wrap;gap:4px;display:flex}.agentes-sweep-reasons em{background:rgb(var(--surface-rgb) / .1);color:#fffc;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal}.agentes-sweep-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--panel);color:var(--lightningcss-light,#0b0b0c)var(--lightningcss-dark,var(--fg));border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.agentes-sweep-min{color:#ffffff8c;align-items:center;gap:6px;font-size:11px;display:inline-flex}.agentes-sweep-min input{width:56px;height:28px;font:inherit;color:#fff;text-align:center;background:rgb(var(--surface-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.1 * var(--edge-a)));border:0;border-radius:999px;padding:0 8px;font-size:12px}.agentes-chsw{background:rgb(var(--surface-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.08 * var(--edge-a)));border-radius:999px;gap:6px;padding:4px;display:inline-flex}.agentes-chsw-btn{cursor:pointer;color:#fff9;height:38px;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:13.5px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.agentes-chsw-btn:hover{color:#fff;background:rgb(var(--surface-rgb) / .06)}.agentes-chsw-knob{background:rgb(var(--surface-rgb) / .18);border-radius:999px;width:30px;height:18px;transition:background-color .25s;position:relative}.agentes-chsw-knob:after{content:"";background:var(--panel);width:14px;height:14px;transition:transform .25s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.agentes-chsw-btn.on{color:#fff;background:rgb(var(--surface-rgb) / .12)}.agentes-chsw-btn.on .agentes-chsw-knob:after{transform:translate(12px)}.agentes-chsw-btn.x-whatsapp.on .agentes-chsw-knob{background:#25d366}.agentes-chsw-btn.x-instagram.on .agentes-chsw-knob{background:linear-gradient(120deg,#fa7e1e,#d62976,#962fbf)}.agentes-chsw-btn.x-whatsapp.on svg{color:#25d366}.agentes-chsw-btn.x-instagram.on svg{color:#ff5fa2}.agentes-seg button.on{background:var(--ink);color:var(--snow);border-radius:8px}.agentes-seg button.on[data-mode=auto]{background:var(--moss)}
.direct-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.direct-page{flex-direction:column;flex:1;gap:36px;min-height:0;padding:28px 36px 56px;display:flex;overflow-y:auto}.direct-lead{max-width:56ch;margin:0}@media (max-width:860px){.direct-page{padding:20px 20px 40px}}.direct-account{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.direct-ring{background:conic-gradient(from 210deg, var(--lightningcss-light,#d1d1d6)var(--lightningcss-dark,var(--panel-3)), #0b0b0c, #8e8e93, var(--lightningcss-light,#d1d1d6)var(--lightningcss-dark,var(--panel-3)));border-radius:50%;padding:3px;display:inline-flex}.direct-ring .k-avatar{box-shadow:0 0 0 3px var(--panel)}.direct-account-id{flex-direction:column;gap:6px;min-width:0;display:flex}.direct-account-id p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.direct-live{background:#34c759;border-radius:50%;width:8px;height:8px;display:inline-block}@media (prefers-reduced-motion:no-preference){.direct-live{animation:direct-pulse 2.4s var(--ease) infinite}}@keyframes direct-pulse{0%{box-shadow:0 0 #34c75973}70%,to{box-shadow:0 0 0 8px #34c75900}}.direct-stats{box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .03);background:#76768014;border-radius:18px;align-items:stretch;margin:0 0 0 auto;padding:6px;display:flex}.direct-stats>div{border-radius:13px;flex-direction:column;justify-content:center;gap:4px;min-width:112px;padding:8px 16px;display:flex}.direct-stats>div+div{box-shadow:-1px 0 #00000012}.direct-stats dt{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.direct-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;font-size:26px;font-weight:600;line-height:1;display:flex}.direct-stats dd small{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.direct-account>.k-actions{align-items:center;gap:8px;display:flex}.direct-account>.k-actions .k-btn{height:40px;padding:0 18px}@media (max-width:720px){.direct-stats{margin-left:0}}.direct-connect{flex-direction:column;gap:20px;max-width:760px;display:flex}.direct-connect-hero{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.direct-connect-hero h2{letter-spacing:-.04em;max-width:18ch;margin:6px 0 0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.04}.direct-connect-hero p{max-width:54ch;margin:0;font-size:15px;line-height:1.5}.direct-connect-glyph{--c:var(--cut-md);background:var(--ink);width:76px;height:76px;color:var(--on-ink);border-radius:calc(var(--c) * 1.3);place-items:center;display:grid}.direct-urls{gap:8px;margin:0;display:grid}.direct-urls>div{--c:var(--cut-sm);background:var(--bg);border-radius:calc(var(--c) * 1.3);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.direct-urls dt{color:var(--muted);font-size:12px;font-weight:500}.direct-urls dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.direct-urls code{font-family:var(--mono);word-break:break-all;font-size:13px}.direct-switch{--c:6px;z-index:1;cursor:pointer;background:var(--lightningcss-light,#d1d1d6)var(--lightningcss-dark,var(--panel-3));width:42px;height:24px;transition:background-color .25s var(--ease);border-radius:calc(var(--c) * 1.3);border:0;flex:none;align-items:center;padding:3px;display:flex;position:relative}.direct-switch.on{background:var(--moss)}.direct-switch:disabled{opacity:.5;cursor:default}.direct-switch:active:not(:disabled) .direct-switch-knob{transform:scale(.9)}.direct-switch-knob{--c:4px;background:var(--snow);border-radius:calc(var(--c) * 1.3);width:18px;height:18px;display:block;box-shadow:0 1px 2px #0003}.direct-switch-label{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.direct-seg{background:var(--bg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:4px;display:grid}.direct-seg[style]{grid-auto-flow:row}.direct-seg button{--c:6px;cursor:pointer;min-height:36px;font:inherit;color:var(--muted);background:0 0;border:0;padding:6px 10px;font-size:13px;font-weight:500;transition:color .2s;position:relative}.direct-seg button:hover{color:var(--fg)}.direct-seg button.on{color:var(--snow)}.direct-seg-ind{background:var(--ink);border-radius:calc(var(--c) * 1.3);position:absolute;inset:0}.direct-seg-label{z-index:1;text-align:center;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.direct-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.direct-card{--c:var(--cut-md);background:var(--bg);min-height:178px;transition:background-color .25s, transform .3s var(--ease);border-radius:calc(var(--c) * 1.3);flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:relative}.direct-card:hover{background:var(--lightningcss-light,#e8e8ed)var(--lightningcss-dark,var(--panel-2))}.direct-card.on{box-shadow:inset 3px 0 0 var(--moss)}.direct-card.skel{justify-content:center}.direct-card-open{z-index:0;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.direct-card-open:focus-visible{outline-offset:-4px}.direct-card>:not(.direct-card-open){pointer-events:none;position:relative}.direct-card .direct-switch{pointer-events:auto}.direct-card-head{align-items:center;gap:10px;display:flex}.direct-card-icon{--c:6px;background:var(--ink);width:34px;height:34px;color:var(--on-ink);border-radius:calc(var(--c) * 1.3);flex:none;place-items:center;transition:background-color .25s;display:grid}.direct-card.on .direct-card-icon{background:var(--forest)}.direct-card-trigger{color:var(--muted);flex:1;font-size:13px}.direct-card-name{letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.15}.direct-card-kws{flex-wrap:wrap;gap:6px;display:flex}.direct-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:13px;display:flex}.direct-card-foot>span{align-items:center;gap:5px;display:inline-flex}.direct-card-foot b{font-variant-numeric:tabular-nums;font-weight:600}.direct-card-foot svg{color:var(--moss)}.direct-templates{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.direct-templates>li{display:flex}.direct-template{--c:var(--cut-md);cursor:pointer;text-align:left;min-height:190px;font:inherit;background:var(--ink-2);color:var(--on-dark);border-radius:calc(var(--c) * 1.3);transition:background-color .25s, transform .25s var(--ease);border:0;flex-direction:column;flex:1;gap:8px;padding:20px;display:flex;position:relative}.direct-template:hover:not(:disabled){background:var(--ink-3)}.direct-template:active:not(:disabled){transform:scale(.98)}.direct-template:disabled{opacity:.6;cursor:default}.direct-template strong{letter-spacing:-.02em;max-width:18ch;margin-top:8px;font-size:17px;font-weight:500;line-height:1.2}.direct-template small{color:var(--on-dark-2);font-size:13px;line-height:1.45}.direct-template-icon{--c:6px;background:rgb(var(--surface-rgb) / .14);width:38px;height:38px;color:var(--olive);border-radius:calc(var(--c) * 1.3);place-items:center;display:grid}.direct-template-steps{color:var(--on-dark-2);gap:6px;margin-top:auto;display:flex}.direct-template-go{opacity:.5;transition:transform .3s var(--ease), opacity .2s;position:absolute;top:20px;right:20px}.direct-template:hover .direct-template-go{opacity:1;color:var(--olive);transform:translate(2px,-2px)}.direct-template.blank{background:var(--bg);color:var(--fg)}.direct-template.blank:hover:not(:disabled){background:var(--lightningcss-light,#e8e8ed)var(--lightningcss-dark,var(--panel-2))}.direct-template.blank small{color:var(--muted)}.direct-template.blank .direct-template-icon{background:var(--ink);color:var(--snow)}.direct-editor{flex-direction:column;flex:1;min-height:0;display:flex}.direct-editor-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.direct-name{min-width:160px;color:var(--fg);font:inherit;letter-spacing:-.03em;background:0 0;border:0;flex:1;padding:6px 8px;font-size:22px;font-weight:500;transition:background-color .2s,box-shadow .2s}.direct-name:hover{background:var(--bg)}.direct-name:focus{background:var(--bg);box-shadow:inset 0 -2px 0 var(--moss);outline:none}.direct-editor-status{align-items:center;gap:8px;display:flex}.direct-saved{align-items:center;gap:4px;font-size:12px;display:inline-flex}.direct-error{color:var(--danger);background:var(--lightningcss-light,#f8e1de)var(--lightningcss-dark,#c64a3929);align-items:center;gap:8px;padding:10px 20px;font-size:14px;display:flex;overflow:hidden}.direct-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.direct-editor-grid{flex:1;grid-template-columns:minmax(290px,340px) minmax(0,1fr) minmax(320px,380px);min-height:0;display:grid}.direct-col{flex-direction:column;gap:18px;min-height:0;padding:20px;display:flex;overflow-y:auto}.direct-trigger{border-right:1px solid var(--line)}.direct-flow{background:var(--bg)}.direct-preview{border-left:1px solid var(--line);gap:12px}.direct-col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.direct-hint{margin:-8px 0 0;font-size:13px}.direct-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.direct-inline>.k-input{flex:1;min-width:0}.direct-issues{--c:var(--cut-sm);color:var(--danger);border-radius:calc(var(--c) * 1.3);background:var(--lightningcss-light,#f8e1de)var(--lightningcss-dark,#c64a3929);flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:13px;list-style:none;display:flex}@media (max-width:1180px){.direct-editor-grid{display:block;overflow-y:auto}.direct-col{border:0;border-bottom:1px solid var(--line);overflow:visible}.direct-preview .direct-phone{max-width:420px}}.direct-keywords{border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex}.direct-keywords:focus-within{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff29}.direct-kw{--c:6px;background:var(--ink);height:28px;color:var(--snow);border-radius:calc(var(--c) * 1.3);align-items:center;gap:4px;padding:0 6px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.direct-kw button{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.direct-kw button:hover{opacity:1}.direct-kw-input{background:0 0;border:0;outline:none;flex:1;min-width:110px;padding:4px 6px;font-size:14px}.direct-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.direct-thumb{--c:6px;aspect-ratio:1;cursor:pointer;background:var(--bg);color:var(--muted);border-radius:calc(var(--c) * 1.3);border:0;place-items:center;padding:0;font-size:11px;display:grid;position:relative;overflow:hidden}.direct-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease), opacity .2s}.direct-thumb:hover img{transform:scale(1.05)}.direct-thumb.on{box-shadow:inset 0 0 0 3px var(--moss)}.direct-thumb.on img{transform:scale(.88)}.direct-thumb.k-skel{cursor:default;height:auto}.direct-thumb-check{--c:4px;background:var(--moss);width:22px;height:22px;color:var(--snow);border-radius:calc(var(--c) * 1.3);place-items:center;display:grid;position:absolute;top:6px;right:6px}.direct-steps{flex-direction:column;gap:16px;display:flex}.direct-step-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.direct-step{position:relative}.direct-step+.direct-step:before{content:"";background:var(--lightningcss-light,#d1d1d6)var(--lightningcss-dark,var(--panel-3));width:2px;height:14px;position:absolute;top:-14px;left:50px}.direct-step.dragging{z-index:5;filter:drop-shadow(0 18px 30px #0000002e)}.direct-step-inner{--c:var(--cut-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:calc(var(--c) * 1.3)}.direct-step.invalid .direct-step-inner{box-shadow:inset 3px 0 0 var(--danger), inset 0 0 0 1px var(--line)}.direct-step-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 10px 8px;display:flex}.direct-handle{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:4px;display:grid}.direct-handle:active{cursor:grabbing}.direct-step-num{--c:5px;background:var(--ink);width:24px;height:24px;color:var(--snow);font-variant-numeric:tabular-nums;border-radius:calc(var(--c) * 1.3);place-items:center;font-size:12px;font-weight:600;display:grid}.direct-step-type{align-items:center;gap:6px;font-size:14px;font-weight:550;display:inline-flex}.direct-step-type svg{color:var(--moss)}.direct-step-del{margin-left:auto}.direct-step-body{flex-direction:column;gap:12px;padding:14px;display:flex}.direct-num{flex:none!important;width:90px!important}.direct-unit{width:auto}.direct-buttons{flex-direction:column;gap:6px;display:flex}.direct-buttons:empty{display:none}.direct-button-row{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}@media (max-width:760px){.direct-button-row{grid-template-columns:1fr auto}}.direct-add{flex-direction:column;gap:8px;padding-top:4px;display:flex}.direct-add-row{flex-wrap:wrap;gap:8px;display:flex}.direct-phone{--c:var(--cut-lg);background:var(--ink-2);min-height:480px;color:var(--on-dark);border-radius:calc(var(--c) * 1.3);flex-direction:column;flex:1;display:flex}.direct-phone-head{border-bottom:1px solid var(--on-dark-line);align-items:center;gap:10px;padding:14px 16px;display:flex}.direct-phone-head .k-avatar{width:34px;height:34px;font-size:13px}.direct-phone-head strong{font-size:14px;font-weight:550;display:block}.direct-phone-head small{color:var(--on-dark-2);font-size:12px;display:block}.direct-phone-reset{width:30px;height:30px;color:var(--on-dark-2);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;transition:color .2s;display:grid}.direct-phone-reset:hover:not(:disabled){color:var(--olive)}.direct-phone-reset:disabled{opacity:.3;cursor:default}.direct-phone-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.direct-phone-foot{text-align:center;color:var(--on-dark-2);border-top:1px solid var(--on-dark-line);padding:10px;font-size:11px}.direct-row{flex-direction:column;align-items:flex-start;display:flex}.direct-row.out{align-items:flex-end}.direct-row.sys{align-items:center}.direct-bubble{--c:8px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:calc(var(--c) * 1.3);max-width:82%;padding:9px 13px;font-size:14px;line-height:1.42}.direct-bubble.in{background:var(--bg)}.direct-bubble.out{background:var(--bubble-out)}.direct-phone .direct-bubble.in{background:rgb(var(--surface-rgb) / .09);color:var(--on-dark)}.direct-phone .direct-bubble.out{background:var(--olive);color:var(--ink)}.direct-bubble.ctx small{opacity:.65;margin-bottom:2px;font-size:11px;display:block}.direct-bubble.img{padding:0;overflow:hidden}.direct-bubble.img img{object-fit:cover;max-width:200px;max-height:200px;display:block}.direct-card-msg{flex-direction:column;align-items:stretch;gap:4px;min-width:190px;max-width:82%;display:flex}.direct-card-msg .direct-bubble{max-width:100%}.direct-bubble-buttons{flex-direction:column;gap:4px;display:flex}.direct-bubble-btn{--c:7px;background:rgb(var(--surface-rgb) / .07);min-height:34px;color:var(--on-dark);font:inherit;border-radius:calc(var(--c) * 1.3);transition:background-color .2s, color .2s, transform .18s var(--ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;display:flex}button.direct-bubble-btn{cursor:pointer}button.direct-bubble-btn:hover:not(:disabled){background:rgb(var(--surface-rgb) / .2);color:var(--olive)}button.direct-bubble-btn:active:not(:disabled){transform:scale(.97)}button.direct-bubble-btn:disabled{opacity:.5;cursor:default}.direct-sys{color:var(--on-dark-2);border:1px dashed rgb(255 255 255/calc(.16 * var(--edge-a)));align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.direct-livetag{font-family:var(--mono);color:var(--muted);font-size:11px}.direct-livetag.on{color:var(--moss)}.direct-item-av{display:inline-flex;position:relative}.direct-dot{background:var(--moss);width:11px;height:11px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;bottom:0;right:0}.direct-item-tags{gap:4px;margin-top:5px;display:flex;overflow:hidden}.direct-item-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.direct-item-meta small{color:var(--muted);font-size:12px}.k-split>section.direct-conv-wrap{flex-direction:column;display:flex;overflow:hidden}.direct-conv-empty{flex:1;justify-content:center}.direct-conv-empty span{max-width:40ch}.direct-conv-grid{flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.direct-conv{flex-direction:column;min-width:0;min-height:0;display:flex}.direct-conv-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.direct-conv-id{flex:1;min-width:0}.direct-conv-id strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.direct-conv-id small{font-size:13px}.direct-back{display:none}@media (max-width:860px){.direct-back{display:inline-flex}}.direct-banner{color:#8a6400;background:var(--lightningcss-light,#f6ecd0)var(--lightningcss-dark,#c6a03929);align-items:center;gap:8px;padding:10px 20px;font-size:13px;display:flex;overflow:hidden}.direct-msgs{flex-direction:column;flex:1;gap:6px;min-height:0;padding:20px;display:flex;overflow-y:auto}.direct-msgs-skel{flex-direction:column;gap:10px;display:flex}.direct-msg-wrap{flex-direction:column;display:flex}.direct-day{color:var(--muted);text-transform:capitalize;align-self:center;padding:10px 0 6px;font-size:12px}.direct-meta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:3px;font-size:11px;display:inline-flex}.direct-src{align-items:center;gap:4px;font-weight:550;display:inline-flex}.direct-src.automation{color:var(--moss)}.direct-src.agent{color:var(--forest)}.direct-src.dashboard{color:var(--ink)}.direct-composer{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:12px 20px;display:flex}.direct-composer .k-textarea{resize:none;flex:1;min-height:44px;max-height:160px}.direct-composer>.k-btn{flex:none;width:44px;height:44px}.direct-closed{border-top:1px solid var(--line);background:var(--bg);color:var(--muted);align-items:center;gap:8px;padding:14px 20px;font-size:13px;display:flex}.direct-info{border-left:1px solid var(--line);flex-direction:column;gap:22px;padding:24px 20px;display:flex;overflow-y:auto}.direct-info-head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.direct-info-head strong{overflow-wrap:anywhere;margin-top:4px;font-size:16px;font-weight:550}.direct-info-head a{font-size:13px}.direct-data{flex-direction:column;gap:14px;margin:0;display:flex}.direct-data>div{flex-direction:column;gap:3px;display:flex}.direct-data dt{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.direct-data dd{overflow-wrap:anywhere;margin:0;font-size:14px}@media (max-width:1100px){.direct-conv-grid{grid-template-columns:minmax(0,1fr)}.direct-info{display:none}}.direct-toast.error{background:var(--danger)}.direct-toast.warn{background:#6b4e00}.direct-start{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:0 20px 14px;display:flex;overflow:hidden}.direct-start-row{align-items:center;gap:8px;padding-top:2px;display:flex}.direct-start-row .k-input{flex:1;min-width:0;height:40px}.direct-start-row .k-btn{height:40px;padding:0 16px}.direct-start small{font-size:12px;line-height:1.45}.direct-composer{align-items:center;position:relative}.direct-qr{z-index:20;background:var(--panel);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .06), 0 12px 32px -8px #0000002e;border-radius:18px;max-height:320px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:20px;right:20px;overflow-y:auto}.direct-qr ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.direct-qr li>button{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background-color .15s;display:flex}.direct-qr li.active>button,.direct-qr li>button:hover{background:rgb(var(--fg-rgb) / .05)}.direct-qr li strong{font-family:var(--mono);flex:none;font-size:12px;font-weight:600}.direct-qr li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:13px;overflow:hidden}.direct-qr-empty{color:var(--muted);padding:10px 12px;font-size:13px}.direct-qr-new{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.direct-qr .direct-qr-new>button{font-size:13px;font-weight:550}.direct-qr-form{flex-direction:column;gap:10px;padding:10px;display:flex}.direct-qr-form .k-input{height:40px}.direct-qr-form .k-textarea{resize:vertical;min-height:84px}.direct-qr-actions{justify-content:flex-end;gap:8px;display:flex}.direct-closed{flex-wrap:wrap}.direct-closed span{flex:1;min-width:200px}.direct-funnel{flex-direction:column;gap:6px;display:flex}.direct-funnel .k-btn{width:100%;height:40px}.direct-funnel-error{color:var(--danger);font-size:12px}.direct-funnel-skel{border-radius:999px;height:40px;display:block}.direct-qr-shortcut{display:block;position:relative}.direct-qr-shortcut>span{font-family:var(--mono);color:var(--muted);pointer-events:none;font-size:14px;position:absolute;top:50%;left:13px;translate:0 -50%}.direct-qr-shortcut .k-input{font-family:var(--mono);padding-left:26px;font-size:13px}.direct-bubble-line{align-items:center;gap:4px;max-width:82%;display:flex}.direct-row.out .direct-bubble-line{flex-direction:row-reverse}.direct-bubble-line .direct-bubble{max-width:100%}.direct-msg-more{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:opacity .15s,background-color .15s,color .15s;display:grid}.direct-row:hover .direct-msg-more,.direct-msg-more:focus-visible,.direct-msg-more[data-state=open]{opacity:1}.direct-msg-more:hover,.direct-msg-more[data-state=open]{background:rgb(var(--fg-rgb) / .05);color:var(--fg)}@media (hover:none){.direct-msg-more{opacity:.6}}.direct-confirm{overflow:hidden}.direct-confirm-in{background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.direct-confirm-in>svg{color:var(--danger);flex:none}.direct-confirm-in>span{flex:1;min-width:200px}
.agenda-page{background:var(--panel);flex-direction:column;flex:1;min-height:0;display:flex}.agenda-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 14px 28px;display:flex}.agenda-nav,.agenda-tools{align-items:center;gap:6px;min-width:0;display:flex}.agenda-tools{gap:10px}.agenda-range{align-items:baseline;gap:8px;margin-left:14px;display:flex;overflow:hidden}.agenda-range span{letter-spacing:-.03em;white-space:nowrap;font-size:22px;font-weight:500;display:inline-block}.agenda-range small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.agenda-cal{align-items:center;display:flex;position:relative}.agenda-cal .k-select{background:var(--bg);cursor:pointer;border-color:#0000;min-width:180px;max-width:260px;height:40px;padding:0 12px 0 30px}.agenda-cal-dot{background:var(--moss);pointer-events:none;width:8px;height:8px;position:absolute;left:12px}.agenda-main{flex:1;grid-template-columns:minmax(280px,330px) 1fr;min-height:0;display:grid}.agenda-side{border-right:1px solid var(--line);flex-direction:column;gap:24px;min-height:0;padding:20px;display:flex;overflow-y:auto}.agenda-stats{gap:22px 28px}.agenda-stats .k-stat b{font-size:30px}.agenda-account{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.agenda-account span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agenda-stage{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.agenda-desktop{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.agenda-mobile{display:none}.agenda-empty-hint{z-index:4;pointer-events:none;background:var(--ink);color:var(--snow);white-space:nowrap;--c:8px;border-radius:calc(var(--c) * 1.3);padding:10px 16px;font-size:13px;position:absolute;bottom:22px;left:50%;translate:-50%}.agenda-error-state{flex:1;justify-content:center}.agenda-next{--c:var(--cut-lg);background:var(--emerald);isolation:isolate;padding:22px 22px 20px;position:relative;overflow:hidden}.agenda-next:before{content:"";z-index:-1;background:radial-gradient(circle, rgb(var(--surface-rgb) / .22), transparent 65%);width:260px;height:260px;position:absolute;top:-120px;right:-110px}.agenda-next.is-live:before{background:radial-gradient(circle, rgb(var(--surface-rgb) / .42), transparent 65%)}.agenda-next-inner{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.agenda-next-label{letter-spacing:.06em;text-transform:uppercase;color:var(--olive);align-items:center;gap:8px;font-size:12px;font-weight:550;display:inline-flex}.agenda-next-title{color:var(--on-dark);font:inherit;text-align:left;cursor:pointer;letter-spacing:-.035em;-webkit-line-clamp:3;background:0 0;border:0;-webkit-box-orient:vertical;margin:4px 0 0;padding:0;font-size:clamp(22px,1.8vw,28px);font-weight:500;line-height:1.08;display:-webkit-box;overflow:hidden}h2.agenda-next-title{cursor:default}button.agenda-next-title:hover{text-underline-offset:4px;-webkit-text-decoration:underline #fff9;text-decoration:underline #fff9}.agenda-next-client{color:var(--on-dark);font-size:14px;font-weight:500}.agenda-next-when{color:var(--on-dark-2);font-size:14px}.agenda-next-count{color:var(--on-dark);font-variant-numeric:tabular-nums;background:rgb(var(--surface-rgb) / .08);margin-top:6px;padding:4px 10px;font-size:15px;font-weight:500}.agenda-next-count.hot{background:var(--olive);color:var(--ink)}.agenda-next-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.agenda-next .k-muted{color:var(--on-dark-2);margin:0;font-size:14px;line-height:1.45}.k-btn.agenda-btn-olive{background:var(--olive);color:var(--ink)}.k-btn.agenda-btn-olive:hover:not(:disabled){background:var(--lightningcss-light,#e5e5ea)var(--lightningcss-dark,var(--panel-3))}.k-btn.agenda-btn-glass{background:rgb(var(--surface-rgb) / .1);color:var(--on-dark)}.k-btn.agenda-btn-glass:hover:not(:disabled){background:rgb(var(--surface-rgb) / .18)}.agenda-copy-icon{place-items:center;display:inline-grid}.agenda-live-dot{background:var(--olive);width:8px;height:8px;box-shadow:0 0 0 0 rgb(255 255 255/calc(.6 * var(--edge-a)));border-radius:50%}.k-skel.agenda-skel-dark{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff24 50%,#ffffff0f 100%) 0 0/200% 100%}@media (prefers-reduced-motion:no-preference){.agenda-live-dot{animation:agenda-ping 1.8s var(--ease) infinite}}@keyframes agenda-ping{0%{box-shadow:0 0 #fff9}to{box-shadow:0 0 0 10px #fff0}}.agenda-scroll{--head:78px;overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.agenda-canvas{grid-template-columns:58px 1fr;min-width:720px;display:grid}.agenda-canvas.has-allday{--head:110px}.agenda-gutter{position:relative}.agenda-corner{z-index:6;height:var(--head);background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0}.agenda-hours{position:relative}.agenda-hours span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;position:absolute;right:10px;translate:0 -50%}.agenda-hours span:first-child{translate:0 2px}.agenda-now-chip{z-index:2;font-family:var(--mono);background:#ff3b30;border-radius:6px;padding:2px 5px;color:#fff!important;font-size:10px!important}.agenda-weekwrap{min-width:0;position:relative;overflow-x:clip}.agenda-week{position:relative}.agenda-head{z-index:5;height:var(--head);background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:0}.agenda-dayhead{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px 10px 8px 12px;display:flex;position:relative}.agenda-dow{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:550}.agenda-dnum{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.agenda-dayhead.is-today:before{content:"";z-index:-1;background:var(--emerald);--c:10px;border-radius:calc(var(--c) * 1.3);height:64px;position:absolute;inset:6px 6px auto}.agenda-dayhead.is-today{isolation:isolate}.agenda-dayhead.is-today .agenda-dow{color:var(--on-dark-2)}.agenda-dayhead.is-today .agenda-dnum{color:var(--olive);letter-spacing:-.06em;font-size:40px;line-height:.9}.agenda-allday{align-items:center;gap:4px;width:100%;min-width:0;margin-top:auto;display:flex}.agenda-ev.agenda-allday-ev{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--bg);min-width:0;height:24px;color:var(--fg);flex:1;padding:0 8px;font-size:12px;font-weight:550;display:block;position:static;overflow:hidden}.agenda-allday-more{color:var(--muted);font-size:11px}.agenda-cols{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-col{border-left:1px solid var(--line);cursor:cell;touch-action:pan-y;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px), linear-gradient(to bottom, transparent 29px, #06060609 29px, #06060609 30px, transparent 30px);background-size:100% 60px,100% 60px;position:relative}.agenda-col.is-past{background-color:#06060604}.agenda-col.is-today{background-color:rgb(var(--fg-rgb) / .035)}.agenda-past-shade{pointer-events:none;background:#06060606;position:absolute;inset:0 0 auto}.agenda-ev{--c:7px;font:inherit;text-align:left;cursor:pointer;z-index:1;border-radius:calc(var(--c) * 1.3);border:0;flex-direction:column;gap:2px;padding:6px 8px;transition:filter .2s,background-color .2s;display:flex;position:absolute;overflow:hidden}.agenda-ev strong{text-overflow:ellipsis;letter-spacing:-.01em;align-items:center;gap:4px;font-size:13px;font-weight:550;line-height:1.2;display:flex;overflow:hidden}.agenda-ev strong svg{flex:none}.agenda-ev span{font-variant-numeric:tabular-nums;opacity:.78;white-space:nowrap;font-size:12px}.agenda-ev em{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.agenda-ev.is-meet{background:var(--moss);color:var(--snow)}.agenda-ev.is-meet:hover{background:var(--forest)}.agenda-ev.is-plain{background:var(--panel);color:var(--fg);box-shadow:inset 0 0 0 1px #06060638, inset 3px 0 0 var(--moss)}.agenda-ev.is-plain:hover{background:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,var(--panel-2))}.agenda-ev.is-short{flex-direction:row;align-items:center;gap:6px;padding:0 8px}.agenda-ev.is-short strong{white-space:nowrap;flex:1;min-width:0;display:block}.agenda-ev.is-past{filter:saturate(.4);opacity:.62}.agenda-ev.is-declined{opacity:.5}.agenda-ev.is-declined strong{text-decoration:line-through}.agenda-ev:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.agenda-select{z-index:2;pointer-events:none;color:var(--moss);font-variant-numeric:tabular-nums;background:rgb(var(--fg-rgb) / .12);box-shadow:inset 0 0 0 1.5px var(--moss);padding:6px 8px;font-size:12px;font-weight:600;position:absolute;left:3px;right:3px}.agenda-now{z-index:3;pointer-events:none;background:#ff3b30;height:2px;position:absolute;left:-1px;right:0;translate:0 -1px}.agenda-now:before{content:"";width:10px;height:10px;box-shadow:0 0 0 3px var(--panel);background:#ff3b30;border-radius:50%;position:absolute;top:50%;left:-5px;translate:0 -50%}.agenda-loading-bar{z-index:7;background:var(--moss);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.agenda-loading-bar{animation:agenda-load 1.1s var(--ease) infinite}}@keyframes agenda-load{0%{opacity:1;transform:scaleX(0)}80%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.agenda-skeleton{overflow:hidden}.agenda-skeleton .agenda-dayhead{gap:0}.k-skel.agenda-skel-ev{--c:7px;border-radius:calc(var(--c) * 1.3);position:absolute;left:6px;right:6px}.agenda-list{position:relative;overflow-x:clip}.agenda-list>ol{margin:0;padding:0;list-style:none}.agenda-lday{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.agenda-lday>header{align-items:center;gap:12px;display:flex}.agenda-lnum{letter-spacing:-.05em;font-variant-numeric:tabular-nums;min-width:44px;font-size:34px;font-weight:500;line-height:1}.agenda-ldow{flex-direction:column;flex:1;font-size:15px;font-weight:550;display:flex}.agenda-ldow small{color:var(--muted);font-size:12px;font-weight:450}.agenda-lday.is-today{background:var(--emerald);color:var(--on-dark);border-bottom-color:#0000}.agenda-lday.is-today .agenda-lnum{color:var(--olive);font-size:46px}.agenda-lday.is-today .agenda-ldow small,.agenda-lday.is-today .agenda-lfree{color:var(--on-dark-2)}.agenda-lday.is-today .k-btn.ghost{background:rgb(var(--surface-rgb) / .1);color:var(--on-dark)}.agenda-lday ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agenda-lfree{color:var(--muted);margin:0;font-size:13px}.agenda-lev{--c:8px;width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:calc(var(--c) * 1.3);border:0;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid;position:relative}.agenda-lev.is-meet{background:var(--moss);color:var(--snow)}.agenda-lev.is-plain{background:var(--bg);color:var(--fg);box-shadow:inset 3px 0 0 var(--moss)}.agenda-lday.is-today .agenda-lev.is-plain{background:rgb(var(--surface-rgb) / .1);color:var(--on-dark);box-shadow:inset 3px 0 0 var(--olive)}.agenda-lev.is-past{opacity:.6}.agenda-lev.is-declined strong{text-decoration:line-through}.agenda-ltime{font-variant-numeric:tabular-nums;opacity:.8;grid-column:1;font-size:12px}.agenda-lev strong{letter-spacing:-.01em;grid-column:1;font-size:15px;font-weight:550}.agenda-lev small{opacity:.8;grid-column:1;font-size:12px}.agenda-licon{grid-area:1/2/span 3;align-self:center}.agenda-drawer>header{align-items:flex-start}.agenda-drawer-title{min-width:0}.agenda-drawer-title .k-h2{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.15}.agenda-drawer-kicker{color:var(--moss);margin-bottom:4px;font-size:12px;font-weight:550;display:block}.agenda-form{flex-direction:column;gap:18px;display:flex}.agenda-when{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.agenda-when .k-input{font-variant-numeric:tabular-nums}.agenda-combo{flex-direction:column;gap:6px;display:flex;position:relative}.agenda-chips{border:1px solid var(--line);background:var(--panel);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;transition:border-color .2s,box-shadow .2s;display:flex}.agenda-chips.is-focus{border-color:#0a84ff8c;box-shadow:0 0 0 4px #0a84ff29}.agenda-chips input{min-width:160px;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:4px;font-size:14px}.agenda-chip{background:var(--bg);align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.agenda-chip button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.agenda-chip button:hover{color:var(--danger)}.agenda-options{z-index:10;background:var(--panel);box-shadow:0 0 0 1px var(--line), 0 18px 40px #06060629;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.agenda-options button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--fg);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.agenda-options button.on,.agenda-options button:hover{background:var(--lightningcss-light,#ececf0)var(--lightningcss-dark,var(--panel-2))}.agenda-options strong{font-size:14px;font-weight:550}.agenda-options small{color:var(--muted);font-size:12px}.agenda-search{position:relative}.agenda-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.agenda-search .k-input{padding-left:36px}.agenda-picked{background:var(--lightningcss-light,#ececf0)var(--lightningcss-dark,var(--panel-2));min-height:42px;box-shadow:inset 3px 0 0 var(--moss);align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.agenda-picked span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.agenda-switch{background:var(--bg);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;display:flex}.agenda-switch input{opacity:0;pointer-events:none;position:absolute}.agenda-switch-track{background:var(--lightningcss-light,#d1d1d6)var(--lightningcss-dark,var(--panel-3));flex:none;width:40px;height:22px;padding:3px;transition:background-color .2s;display:flex}.agenda-switch-track span{background:var(--snow);width:16px;height:16px}.agenda-switch input:checked+.agenda-switch-track{background:var(--moss);justify-content:flex-end}.agenda-switch input:focus-visible+.agenda-switch-track{outline-offset:2px;outline:2px solid #0a84ff99}.agenda-switch>span:last-child{flex-direction:column;gap:2px;display:flex}.agenda-switch strong{font-weight:550}.agenda-switch small{color:var(--muted);font-size:12px}.k-tag.agenda-error{white-space:normal;margin:0;padding:10px 12px;font-size:13px;display:block}.agenda-created{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.agenda-created-mark{color:var(--moss);display:inline-grid}.agenda-created h3{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:500;line-height:1.1}.agenda-created p{margin:0;line-height:1.5}.agenda-link-box{background:var(--emerald);flex-direction:column;gap:8px;width:100%;padding:18px 20px;display:flex}.agenda-link-box code{font-family:var(--mono);color:var(--on-dark);background:rgb(var(--surface-rgb) / .1);overflow-wrap:anywhere;border-radius:10px;padding:6px 10px;font-size:15px}.k-setup.agenda-note{margin:0;font-size:13px;display:block}.agenda-when-line{align-items:center;gap:12px;display:flex}.agenda-when-line>div{flex-direction:column;flex:1;gap:2px;display:flex}.agenda-when-line strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:550}.agenda-when-line .k-muted{font-size:13px}.agenda-edit{flex-direction:column;gap:12px;display:flex;overflow:hidden}.agenda-edit>.agenda-when{padding-top:2px}.agenda-links{flex-wrap:wrap;gap:6px;display:flex}.agenda-links a{text-decoration:none}.agenda-desc{white-space:pre-wrap;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.agenda-h3{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.agenda-small{margin:0;font-size:13px}.agenda-guests{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agenda-guests li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.agenda-guests li:last-child{border-bottom:0}.agenda-guests .k-avatar{width:32px;height:32px;font-size:13px}.agenda-guest-name{flex-direction:column;flex:1;min-width:0;display:flex}.agenda-guest-name strong,.agenda-guest-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-guest-name strong{font-size:14px;font-weight:550}.agenda-guest-name small{color:var(--muted);font-size:12px}.k-textarea.agenda-notes{min-height:160px}.agenda-foot{justify-content:space-between;gap:8px;width:100%;display:flex}.agenda-confirm{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.agenda-confirm>span{min-width:180px;color:var(--danger);flex:1;align-items:center;gap:6px;font-size:13px;display:inline-flex}.agenda-gate{flex-direction:column;flex:1;gap:18px;padding:28px;display:flex;overflow-y:auto}.agenda-gate-setup strong{font-weight:600}.agenda-gate-setup p+p{margin-top:8px}.agenda-gate-detail{font-family:var(--mono);opacity:.7;font-size:12px!important}.agenda-uri{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.agenda-uri code{font-family:var(--mono);overflow-wrap:anywhere;padding:6px 10px;font-size:13px}.agenda-gate-hero{--c:var(--cut-xl);background:var(--emerald);min-height:420px;color:var(--on-dark);isolation:isolate;border-radius:calc(var(--c) * 1.3);flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.agenda-gate-hero:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, rgb(var(--surface-rgb) / .2), transparent 62%);width:70%;position:absolute;bottom:-55%;left:-20%}.agenda-gate-day{flex-direction:column;gap:12px;display:flex;overflow:hidden}.agenda-gate-day span{letter-spacing:-.07em;color:var(--olive);font-variant-numeric:tabular-nums;font-size:clamp(140px,17vw,260px);font-weight:500;line-height:.8;display:block}.agenda-gate-day small{color:var(--on-dark-2);text-transform:capitalize;font-size:16px}.agenda-gate-copy{flex-direction:column;align-items:flex-start;gap:16px;max-width:520px;display:flex}.agenda-gate-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.02}.agenda-gate-copy>.k-muted{color:var(--on-dark-2);margin:0;font-size:16px;line-height:1.5}.agenda-gate-copy ol{flex-direction:column;gap:12px;margin:6px 0 8px;padding:0;list-style:none;display:flex}.agenda-gate-copy li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.agenda-gate-copy li>span{background:rgb(var(--surface-rgb) / .14);width:32px;height:32px;color:var(--olive);--c:7px;border-radius:calc(var(--c) * 1.3);flex:none;place-items:center;display:grid}.k-btn.agenda-connect{background:var(--snow);height:48px;color:var(--ink);--c:10px;padding:0 20px;font-size:15px}.k-btn.agenda-connect:hover:not(:disabled){background:var(--olive)}@media (max-width:1100px){.agenda-main{grid-template-rows:auto 1fr;grid-template-columns:1fr}.agenda-side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:stretch;padding:16px 20px;overflow:visible}.agenda-next{flex:1;min-width:0;padding:18px 20px}.agenda-next-title{-webkit-line-clamp:2}.agenda-stats{flex-direction:column;justify-content:center;gap:14px}.agenda-stats .k-stat b{font-size:24px}.agenda-account{display:none}}@media (max-width:760px){.agenda-page{overflow-y:auto}.agenda-main{flex-direction:column;flex:none;display:flex}.agenda-bar{padding:12px 16px}.agenda-range{margin-left:6px}.agenda-range span{font-size:18px}.agenda-range small{display:none}.agenda-tools{width:100%}.agenda-cal{flex:1;min-width:0}.agenda-cal .k-select{min-width:0;max-width:none}.agenda-side{flex-direction:column;padding:14px 16px}.agenda-stats{flex-direction:row}.agenda-account{margin-top:0;display:flex}.agenda-desktop{display:none}.agenda-mobile{display:block}.agenda-when{grid-template-columns:1fr 1fr}.agenda-when>:first-child{grid-column:1/-1}.agenda-gate{padding:16px}.agenda-gate-hero{grid-template-columns:1fr;gap:20px;min-height:0}.agenda-gate-day span{font-size:120px}}
