.se-page{height:100%;overflow-y:auto;padding:var(--space-6,24px);padding-bottom:64px;color:var(--text-ink);flex:1 1 auto;min-width:0}.se-page>*{max-width:1320px;margin-left:auto;margin-right:auto}.se-toolbar{display:flex;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap}.se-savenote{font-size:12px;font-weight:var(--weight-medium,500);color:var(--text-body);background:var(--surface-flat);border:1px solid var(--line-hairline);padding:6px 11px;border-radius:var(--radius-full,999px);white-space:nowrap}.se-dup{margin:var(--space-4,16px) 0 0;font-size:13px;line-height:1.5;color:var(--amber-warn);background:color-mix(in srgb,var(--amber-warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--amber-warn) 28%,transparent);border-radius:var(--radius-md,10px);padding:10px 14px}.se-dup b{color:var(--text-ink)}.se-editor{margin-top:var(--space-5,20px);display:flex;flex-direction:column;gap:var(--space-3,12px)}.se-sec{border:1px solid var(--line-strong);border-radius:var(--radius-lg,14px);background:var(--surface-raised,#fff)}.se-sec__h{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--surface-sunken);border:0;border-radius:var(--radius-lg,14px) var(--radius-lg,14px) 0 0;cursor:pointer;text-align:left}.se-sec:not(.is-open) .se-sec__h{border-radius:var(--radius-lg,14px)}.se-sec__h:before{content:"";width:8px;height:8px;border-radius:3px;flex:none;background:var(--warm-400)}.se-sec--role .se-sec__h:before{background:var(--blue-info)}.se-sec--cot .se-sec__h:before{background:var(--accent)}.se-sec--ctx .se-sec__h:before{background:var(--green-won)}.se-sec--key .se-sec__h:before{background:#6d4ad6}[data-theme=dark] .se-sec--key .se-sec__h:before{background:#a98bff}.se-sec__titles{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.se-sec__title{font-size:15px;font-weight:var(--weight-semibold,600);letter-spacing:-.01em}.se-sec__hint{font-size:11.5px;font-weight:500;line-height:1.35;color:var(--warm-500);letter-spacing:0}.se-sec__chev{color:var(--warm-500);transition:transform .18s}.se-sec.is-open .se-sec__chev{transform:rotate(180deg)}.se-sec__b{padding:16px}.se-field{margin-bottom:12px}.se-field>label{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warm-500);margin-bottom:6px}.se-hint-accent{color:var(--accent);text-transform:none;letter-spacing:0;font-weight:600}.se-argcard input,.se-argcard textarea,.se-field input[type=number],.se-field input[type=text],.se-field select,.se-field textarea,.se-li input,.se-num input,.se-resrow input,.se-rulerow input,.se-step__phase,.se-step__title,.se-ta{width:100%;font:inherit;font-size:13px;color:var(--text-ink);background:var(--surface-sunken);border:1px solid var(--line-hairline);border-radius:var(--radius-md,10px);padding:8px 11px;line-height:1.5;resize:none;outline:none}.se-ta{overflow:hidden}.se-msg{background:var(--chat-out-bg);border-color:var(--chat-out-border)}.se-raw{font-family:var(--font-mono);font-size:12px;min-height:60px}.se-argcard input:focus,.se-argcard textarea:focus,.se-field input:focus,.se-field select:focus,.se-field textarea:focus,.se-li input:focus,.se-resrow input:focus,.se-rulerow input:focus,.se-step__phase:focus,.se-step__title:focus,.se-ta:focus{border-color:var(--accent);background:var(--surface-raised,#fff)}.se-role__meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:4px 0 12px}.se-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-body);cursor:pointer}.se-toggle input{width:16px;height:16px;accent-color:var(--accent)}.se-num{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-body)}.se-num input{width:80px}.se-role__advance{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.se-role__advance-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warm-500)}.se-pill{font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--green-won);background:color-mix(in srgb,var(--green-won) 12%,transparent);border:1px solid color-mix(in srgb,var(--green-won) 28%,transparent);padding:4px 9px;border-radius:8px}.se-pill--muted{color:var(--warm-500);background:var(--surface-flat);border-color:var(--line-hairline)}.se-advance-sel{font:inherit;font-size:12.5px;font-weight:600;color:var(--text-ink);background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:9px;padding:6px 9px;cursor:pointer;outline:none;max-width:280px}.se-advance-sel:focus{border-color:var(--accent)}.se-steps{display:flex;flex-direction:column;gap:10px}.se-step{border:1px solid var(--line-strong);border-radius:var(--radius-md,12px);padding:12px;background:var(--warm-25)}.se-step__top{display:flex;align-items:center;gap:9px;margin-bottom:10px}.se-step__num{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--accent-on);background:var(--accent)}.se-step__title{flex:1 1;font-weight:600}.se-step__phase{flex:none;width:150px;font-size:11px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-style:dashed}.se-step__ctrl{display:flex;gap:4px;flex:none}.se-step__ctrl button{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--line-hairline);background:var(--surface-raised,#fff);color:var(--warm-500);cursor:pointer}.se-step__ctrl button:hover:not(:disabled){background:var(--surface-flat);color:var(--text-ink)}.se-step__ctrl button:disabled{opacity:.4;cursor:default}.se-step__del:hover:not(:disabled){color:var(--red-lost)!important;border-color:var(--red-lost)!important}.se-add__btn,.se-addli,.se-addstep{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-body);background:var(--surface-sunken);border:1px dashed var(--line-strong);border-radius:10px;padding:9px 12px;cursor:pointer}.se-addstep{width:100%}.se-add__btn:hover,.se-addli:hover,.se-addstep:hover{color:var(--accent);border-color:var(--accent)}.se-acts{margin-top:6px}.se-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.se-chip{--c:var(--warm-600);border-radius:8px;border:1px solid color-mix(in srgb,var(--c) 30%,transparent);background:color-mix(in srgb,var(--c) 12%,transparent);color:var(--c);font-family:var(--font-mono);font-size:11px;font-weight:600}.se-chip,.se-chip__body{display:inline-flex;align-items:center}.se-chip__body{gap:6px;padding:5px 4px 5px 9px;font:inherit}.se-chip__body,.se-chip__x{background:none;border:0;color:inherit;cursor:pointer}.se-chip__x{display:inline-flex;padding:5px 7px 5px 3px;opacity:.55}.se-chip__x:hover{opacity:1}.se-chip--msg{--c:var(--warm-600)}.se-chip--tool{--c:var(--accent)}.se-chip--file{--c:var(--blue-info)}.se-chip--video{--c:var(--red-lost)}.se-chip--stage{--c:var(--green-won)}.se-chip--rule{--c:var(--amber-warn)}.se-chip--variable{--c:#6d4ad6}.se-chip--argument{--c:#0e8a6e}.se-chip--raw{--c:var(--warm-500)}[data-theme=dark] .se-chip--variable{--c:#a98bff}[data-theme=dark] .se-chip--argument{--c:#34d1a8}.se-add{position:relative}.se-add__btn{padding:5px 9px}.se-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:240px;background:var(--surface-raised,#fff);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-lg,0 12px 32px rgba(33,27,23,.12));padding:6px}.se-menu__opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;background:none;border-radius:9px;cursor:pointer;text-align:left;font-size:13px;font-weight:600;color:var(--text-ink)}.se-menu__opt:hover{background:var(--surface-flat)}.se-menu__opt small{display:block;font-weight:500;font-size:10.5px;color:var(--warm-500)}.se-menu__ic{--c:var(--warm-600);width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.se-form{margin-top:8px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-sunken);padding:12px}.se-form__head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.se-form__head button{background:none;border:0;color:var(--warm-500);cursor:pointer}.se-field--check label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-body);text-transform:none;letter-spacing:0}.se-field--check input{width:16px;height:16px;accent-color:var(--accent)}.se-ctx{display:flex;flex-direction:column;gap:16px}.se-ctx__empty{font-size:12.5px;line-height:1.5;color:var(--warm-500);max-width:66ch}.se-ctx__h{font-size:12px;font-weight:700;color:var(--text-ink);margin-bottom:9px}.se-twocol{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.se-colh{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;display:flex;align-items:center;gap:6px}.se-colh--ok{color:var(--green-won)}.se-colh--no{color:var(--red-lost)}.se-li{display:flex;align-items:center;gap:7px;margin-bottom:6px}.se-li__k{width:18px;height:18px;flex:none;border-radius:5px;display:grid;place-items:center}.se-li__k--ok{color:var(--green-won);background:color-mix(in srgb,var(--green-won) 14%,transparent)}.se-li__k--no{color:var(--red-lost);background:color-mix(in srgb,var(--red-lost) 14%,transparent)}.se-argcard__x,.se-li button,.se-resrow button,.se-rulerow button{background:none;border:0;color:var(--warm-400);cursor:pointer;padding:2px;flex:none}.se-argcard__x:hover,.se-li button:hover,.se-resrow button:hover,.se-rulerow button:hover{color:var(--red-lost)}.se-resrow,.se-rulerow{display:grid;grid-template-columns:1fr auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:6px}.se-resrow{grid-template-columns:.7fr 1.3fr auto}.se-rulerow__arrow{color:var(--accent);font-weight:700}.se-argcard{position:relative;border:1px solid var(--line-hairline);border-radius:10px;padding:10px;margin-bottom:7px;background:var(--surface-sunken)}.se-argcard__x{position:absolute;top:8px;right:9px}.se-argcard__pain{font-weight:600;color:var(--accent);margin-bottom:6px}.se-filegallery{display:flex;flex-wrap:wrap;gap:6px}.se-fref{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;font-family:var(--font-mono);color:#6d4ad6;background:color-mix(in srgb,#6d4ad6 12%,transparent);border:1px solid color-mix(in srgb,#6d4ad6 28%,transparent);padding:5px 9px;border-radius:8px}[data-theme=dark] .se-fref{color:#a98bff}.se-reflink{font-size:11px;color:var(--warm-500);margin-top:8px}.se-reflink b{color:var(--text-body)}.se-muted{color:var(--warm-500);font-size:12px}.se-ctx__count{font-size:10px;font-weight:700;color:var(--warm-500);background:var(--surface-flat);border:1px solid var(--line-hairline);border-radius:999px;padding:1px 7px;margin-left:4px}.se-block{--c:var(--warm-500);border:1px solid var(--line-strong);border-left:3px solid var(--c);border-radius:10px;background:var(--warm-25);padding:10px 12px;margin-bottom:8px}.se-block--regla{--c:var(--accent)}.se-block--guardrail{--c:var(--red-lost)}.se-block--contexto{--c:var(--blue-info)}.se-block__top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.se-block__ctrl{margin-left:auto;display:flex;gap:3px;flex:none}.se-block__ctrl button{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;border:1px solid var(--line-hairline);background:var(--surface-raised,#fff);color:var(--warm-500);cursor:pointer}.se-block__ctrl button:hover{background:var(--surface-flat);color:var(--text-ink)}.se-block__del:hover{color:var(--red-lost)!important;border-color:var(--red-lost)!important}.se-applies{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.se-applies__lbl{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warm-500)}.se-applies__all{font-size:11px;font-weight:700;color:var(--c)}.se-applies__st{width:20px;height:20px;border-radius:6px;border:1px solid var(--line-hairline);background:var(--surface-raised,#fff);color:var(--warm-500);font-size:11px;font-weight:700;cursor:pointer}.se-applies__st.is-on{background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c);border-color:color-mix(in srgb,var(--c) 34%,transparent)}.se-guardrow{display:grid;grid-template-columns:110px 1fr;grid-gap:8px;gap:8px;align-items:start}.se-guardrow select{height:36px}.se-ctx__title{width:100%;font:inherit;font-size:13px;font-weight:600;color:var(--text-ink);background:var(--surface-sunken);border:1px solid var(--line-hairline);border-radius:var(--radius-md,10px);padding:8px 11px;margin-bottom:6px;outline:none}.se-ctx__title:focus{border-color:var(--accent)}.se-fref--warn{color:var(--red-lost)!important;background:color-mix(in srgb,var(--red-lost) 12%,transparent)!important;border-color:color-mix(in srgb,var(--red-lost) 30%,transparent)!important}.se-sel--warn{border-color:var(--red-lost)!important}.se-fieldwarn{color:var(--red-lost)}.se-fieldnote,.se-fieldwarn{display:block;margin-top:5px;font-size:11px;line-height:1.4}.se-fieldnote{color:var(--amber-warn)}.se-newvar{display:flex;gap:6px;align-items:center}.se-newvar input{flex:1 1}.se-newvar__ok{flex:none;padding:7px 12px;border:0;border-radius:var(--radius-md,10px);background:var(--accent);color:var(--accent-on,#fff);font-size:12.5px;font-weight:700;cursor:pointer}.se-newvar__ok:disabled{opacity:.5;cursor:not-allowed}.se-newvar__x{flex:none;padding:7px 10px;border:1px solid var(--line-hairline);border-radius:var(--radius-md,10px);background:var(--surface-sunken);color:var(--text-body);font-size:12.5px;font-weight:600;cursor:pointer}.se-stagenav{position:relative}.se-stagenav__btn{display:inline-flex;align-items:center;gap:8px;background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:9px;padding:7px 10px;font-size:13px;font-weight:700;color:var(--text-ink);cursor:pointer}.se-stagenav__num{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--accent);color:var(--accent-on);font-size:11px}.se-stagenav__name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-stagenav__menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:260px;background:var(--surface-raised,#fff);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-lg,0 12px 32px rgba(33,27,23,.12));padding:6px}.se-stagenav__opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;background:none;border-radius:9px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-ink);text-align:left}.se-stagenav__opt:hover{background:var(--surface-flat)}.se-stagenav__opt.is-on{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.se-stagenav__oi{width:22px;height:22px;flex:none;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--surface-flat);color:var(--warm-600)}.se-stagenav__opt.is-on .se-stagenav__oi{background:var(--accent);color:var(--accent-on)}.se-stagenav__oname{flex:1 1}.se-badge{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warm-600);background:var(--surface-flat);border:1px solid var(--line-hairline);padding:2px 6px;border-radius:6px}.se-badge--warn{color:var(--amber-warn);background:color-mix(in srgb,var(--amber-warn) 12%,transparent);border-color:color-mix(in srgb,var(--amber-warn) 28%,transparent)}.se-compare{margin-top:var(--space-5,20px);display:flex;flex-direction:column;gap:16px}.se-cov{border-radius:var(--radius-lg,14px);padding:16px;border:1px solid}.se-cov--ok{background:color-mix(in srgb,var(--green-won) 8%,transparent);border-color:color-mix(in srgb,var(--green-won) 28%,transparent)}.se-cov--warn{background:color-mix(in srgb,var(--amber-warn) 8%,transparent);border-color:color-mix(in srgb,var(--amber-warn) 28%,transparent)}.se-cov__score{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text-ink)}.se-cov--ok .se-cov__score{color:var(--green-won)}.se-cov--warn .se-cov__score{color:var(--amber-warn)}.se-cov__score b{font-size:18px;color:var(--text-ink)}.se-cov__note{font-size:12px;color:var(--text-body);margin:6px 0 12px;line-height:1.5}.se-cov__kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.se-cov__kind-h{font-size:11px;font-weight:700;color:var(--text-ink);margin-bottom:6px}.se-cov__chips{display:flex;flex-wrap:wrap;gap:5px}.se-covchip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;font-family:var(--font-mono);padding:3px 7px;border-radius:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-covchip.is-ok{color:var(--green-won);background:color-mix(in srgb,var(--green-won) 12%,transparent)}.se-covchip.is-miss{color:var(--red-lost);background:color-mix(in srgb,var(--red-lost) 12%,transparent)}.se-diff{display:flex;flex-direction:column;gap:14px}.se-diff__col{border:1px solid var(--line-strong);border-radius:var(--radius-md,12px);overflow:hidden}.se-diff__label{padding:8px 12px;font-size:12px;font-weight:700;background:var(--surface-sunken);border-bottom:1px solid var(--line-hairline)}.se-diff__panes{display:grid;grid-template-columns:1fr 1fr}.se-diff__pane{padding:10px 12px}.se-diff__pane+.se-diff__pane{border-left:1px solid var(--line-hairline)}.se-diff__cap{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--warm-500);margin-bottom:6px}.se-diff__text{font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--text-body);white-space:pre-wrap;word-break:break-word;margin:0}.se-seg-add{background:color-mix(in srgb,var(--green-won) 22%,transparent);border-radius:3px;color:var(--text-ink)}@media (max-width:860px){.se-diff__panes,.se-twocol{grid-template-columns:1fr}.se-diff__pane+.se-diff__pane{border-left:0;border-top:1px solid var(--line-hairline)}.se-step__phase{width:110px}}.se-splitwrap{container-type:inline-size;container-name:sepage}.se-split{margin-top:var(--space-5,20px);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.se-split--solo{max-width:1120px;margin-left:auto;margin-right:auto}.se-split__main{min-width:0}.se-split__main .se-editor{margin-top:0}.se-split__aside{min-width:0}@container sepage (min-width: 1080px){.se-split:not(.se-split--solo){grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.se-split:not(.se-split--solo) .se-split__aside{position:-webkit-sticky;position:sticky;top:4px;align-self:start;max-height:calc(100vh - 96px);overflow:hidden}}.se-preview-show{margin-top:12px;width:100%;padding:10px;border:1px dashed var(--line-strong);border-radius:var(--radius-md,10px);background:var(--surface-sunken);color:var(--text-body);font-size:12.5px;font-weight:600;cursor:pointer}.se-preview-show:hover{border-color:var(--accent);color:var(--accent)}.se-preview{--pp-step:var(--accent);--pp-tool:#6d28d9;--pp-msg:#12855a;--pp-file:#2563eb;--pp-stage:#b45309;--pp-link:#2563eb;--pp-rule:#0e7490;--pp-guard:var(--red-lost);--pp-branch:#9333ea;--pp-meta:var(--warm-500);display:flex;flex-direction:column;max-height:calc(100vh - 96px);border:1px solid var(--line-strong);border-radius:var(--radius-lg,14px);background:var(--surface-raised,#fff);overflow:hidden}.se-preview__head{flex:none;display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--line-hairline);background:var(--surface-sunken);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-body)}.se-preview__title{display:inline-flex;align-items:center;gap:8px}.se-preview__live{width:7px;height:7px;border-radius:50%;background:var(--green-won);box-shadow:0 0 0 3px color-mix(in srgb,var(--green-won) 22%,transparent)}.se-preview__collapse{margin-left:auto;width:24px;height:24px;border-radius:6px;border:1px solid var(--line-hairline);background:var(--surface-raised,#fff);color:var(--warm-500);cursor:pointer;display:grid;place-items:center}.se-preview__collapse:hover{color:var(--accent);border-color:var(--accent)}.se-preview__body{flex:1 1;overflow-y:auto;padding:12px 14px}.se-preview__legend{flex:none;display:flex;flex-wrap:wrap;gap:4px 12px;padding:9px 13px;border-top:1px solid var(--line-hairline);background:var(--surface-sunken)}.pp-leg{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--text-body)}.pp-leg__dot{width:8px;height:8px;border-radius:2px}.pp-leg--step .pp-leg__dot{background:var(--pp-step)}.pp-leg--tool .pp-leg__dot{background:var(--pp-tool)}.pp-leg--message .pp-leg__dot{background:var(--pp-msg)}.pp-leg--file .pp-leg__dot{background:var(--pp-file)}.pp-leg--rule .pp-leg__dot{background:var(--pp-rule)}.pp-leg--guardrail .pp-leg__dot{background:var(--pp-guard)}.pp-col{margin-bottom:14px}.pp-col:last-child{margin-bottom:0}.pp-col__label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--warm-500);margin-bottom:5px}.pp-code{margin:0;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--text-body)}.pp-line{display:block}.pp-line--step{color:var(--pp-step);font-weight:700;margin-top:6px}.pp-line--tool{color:var(--pp-tool);border-left:2px solid color-mix(in srgb,var(--pp-tool) 55%,transparent)}.pp-line--message,.pp-line--tool{padding-left:7px;margin-left:-9px}.pp-line--message{color:var(--pp-msg);border-left:2px solid color-mix(in srgb,var(--pp-msg) 55%,transparent)}.pp-line--file{color:var(--pp-file)}.pp-line--rule{color:var(--pp-rule)}.pp-line--guardrail{color:var(--pp-guard)}.pp-line--branch{color:var(--pp-branch)}.pp-line--meta{color:var(--pp-meta);font-style:italic}.pp-line--blank{line-height:.6}.pp-t--file{color:var(--pp-file);font-weight:700;background:color-mix(in srgb,var(--pp-file) 12%,transparent);border-radius:3px;padding:0 2px}.pp-t--toolname{color:var(--pp-tool);font-weight:700}.pp-t--stage{color:var(--pp-stage);font-weight:700;background:color-mix(in srgb,var(--pp-stage) 14%,transparent);border-radius:3px;padding:0 2px}.pp-t--link{color:var(--pp-link);text-decoration:underline}.pp-t--strong{font-weight:800;letter-spacing:.01em}[data-theme=dark] .se-preview{--pp-tool:#b6a4ff;--pp-msg:#34d399;--pp-file:#7fb0ff;--pp-stage:#fbbf24;--pp-link:#7fb0ff;--pp-rule:#5ab0f0;--pp-branch:#d0a2ff}@container sepage (max-width: 1079.98px){.se-preview{max-height:70vh}}.se-block,.se-role,.se-step{transition:background .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1)}.se-block.is-linked,.se-role.is-linked,.se-step.is-linked{background:color-mix(in srgb,var(--accent) 7%,var(--warm-0,#fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}.se-role.is-linked{border-radius:var(--radius-md,10px);padding:10px;margin:-10px}.pp-seg{display:block;border-radius:6px}.pp-seg--link{cursor:pointer;transition:background .16s cubic-bezier(.25,1,.5,1),box-shadow .16s cubic-bezier(.25,1,.5,1)}.pp-seg--link:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.pp-seg--link:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.pp-seg.is-linked{background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}@media (prefers-reduced-motion:reduce){.pp-seg--link,.se-block,.se-role,.se-step{transition:none}}.se-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px}.se-modal__backdrop{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:color-mix(in srgb,var(--text-ink,#211b17) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:se-modal-fade .18s cubic-bezier(.22,1,.36,1)}.se-modal__panel{position:relative;z-index:1;width:min(920px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-raised,#fff);color:var(--text-body);border:1px solid var(--line-strong);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-lg,0 24px 64px rgba(33,27,23,.24));animation:se-modal-pop .22s cubic-bezier(.22,1,.36,1)}.se-modal__head{display:flex;align-items:flex-start;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--line-hairline)}.se-modal__title{margin:0;font-size:17px;font-weight:700;color:var(--text-ink)}.se-modal__sub{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--warm-500);max-width:66ch}.se-modal__x{flex:none;margin-left:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-md,10px);border:1px solid var(--line-hairline);background:var(--surface-sunken);color:var(--warm-500);cursor:pointer}.se-modal__x:hover:not(:disabled){color:var(--text-ink);border-color:var(--line-strong)}.se-modal__x:disabled{opacity:.5;cursor:not-allowed}.se-modal__cov{display:flex;align-items:center;gap:8px;margin:14px 20px 0;padding:10px 14px;border-radius:var(--radius-md,10px);font-size:13px;border:1px solid}.se-modal__cov.is-ok{color:var(--green-won,#1f7a4d);background:color-mix(in srgb,var(--green-won,#1f7a4d) 8%,transparent);border-color:color-mix(in srgb,var(--green-won,#1f7a4d) 24%,transparent)}.se-modal__cov.is-warn{color:var(--amber-warn,#a15c11);background:color-mix(in srgb,var(--amber-warn,#a15c11) 9%,transparent);border-color:color-mix(in srgb,var(--amber-warn,#a15c11) 26%,transparent)}.se-modal__cov b{font-weight:800}.se-modal__covwarn{font-weight:600}.se-modal__list{padding:12px 20px 4px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.se-modal__row{border:1px solid var(--line-strong);border-radius:var(--radius-md,12px);overflow:hidden}.se-modal__row.is-warn{border-color:color-mix(in srgb,var(--amber-warn,#a15c11) 40%,var(--line-strong))}.se-modal__rowh{width:100%;display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--surface-sunken);border:0;cursor:pointer;text-align:left;font:inherit}.se-modal__rowh:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface-sunken))}.se-modal__badge{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full,999px);font-size:11.5px;font-weight:700}.se-modal__badge.is-ok{color:var(--green-won,#1f7a4d);background:color-mix(in srgb,var(--green-won,#1f7a4d) 12%,transparent)}.se-modal__badge.is-warn{color:var(--amber-warn,#a15c11);background:color-mix(in srgb,var(--amber-warn,#a15c11) 14%,transparent)}.se-modal__rowlabel{flex:1 1;min-width:0;font-size:13px;font-weight:600;color:var(--text-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-modal__rowchev{flex:none;color:var(--warm-400);transition:transform .18s cubic-bezier(.22,1,.36,1)}.se-modal__rowchev.is-open{transform:rotate(180deg)}.se-modal__rowbody{padding:4px 13px 14px;border-top:1px solid var(--line-hairline);background:var(--surface-raised,#fff)}.se-modal__rowbody .se-compare{margin-top:12px}.se-modal__foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line-hairline);background:var(--surface-raised,#fff)}@keyframes se-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes se-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.se-modal__backdrop,.se-modal__panel{animation:none}.se-modal__rowchev{transition:none}}@media (max-width:640px){.se-modal{padding:12px}.se-modal__head{padding:14px 16px 12px}.se-modal__cov,.se-modal__foot,.se-modal__list{margin-inline:0;padding-inline:16px}}[data-theme=dark] .se-page{--se-card:#2a231d;--se-ctrl-hover:#362d26;--warm-400:#8a827a;--warm-500:#a89e95;--warm-600:#b7aea5}[data-theme=dark] .se-block,[data-theme=dark] .se-menu,[data-theme=dark] .se-stagenav__menu,[data-theme=dark] .se-step{background:var(--se-card)}[data-theme=dark] .se-menu__opt:hover,[data-theme=dark] .se-stagenav__opt:not(.is-on):hover{background:var(--se-ctrl-hover)}[data-theme=dark] .se-applies__st:not(.is-on),[data-theme=dark] .se-block__ctrl button,[data-theme=dark] .se-step__ctrl button{background:transparent}[data-theme=dark] .se-applies__st:not(.is-on):hover,[data-theme=dark] .se-block__ctrl button:hover,[data-theme=dark] .se-step__ctrl button:hover:not(:disabled){background:var(--se-ctrl-hover)}[data-theme=dark] .se-argcard input:focus,[data-theme=dark] .se-argcard textarea:focus,[data-theme=dark] .se-field input:focus,[data-theme=dark] .se-field select:focus,[data-theme=dark] .se-field textarea:focus,[data-theme=dark] .se-li input:focus,[data-theme=dark] .se-resrow input:focus,[data-theme=dark] .se-rulerow input:focus,[data-theme=dark] .se-step__phase:focus,[data-theme=dark] .se-step__title:focus,[data-theme=dark] .se-ta:focus{background:var(--se-card)}[data-theme=dark] .se-page :is(input,textarea)::placeholder{color:#8e857b;opacity:1}.se-page--panel{height:100%;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:0;overflow:hidden;animation:se-panel-in .2s cubic-bezier(.22,1,.36,1)}.se-page--panel>*{max-width:none;margin-left:0;margin-right:0}.se-page--panel .se-splitwrap{container-type:normal}.se-page--panel .se-split{grid-template-columns:minmax(0,1fr)!important;gap:0;margin-top:0}.se-page--panel .se-split__aside{position:static!important;max-height:none!important;overflow:visible!important}.se-panel__head{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--surface-sunken);border-bottom:1px solid var(--line-hairline)}.se-panel__row{justify-content:space-between;gap:10px}.se-panel__id,.se-panel__row{display:flex;align-items:center}.se-panel__id{gap:8px;min-width:0}.se-panel__count{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--warm-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.se-panel__titlelabel{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text-ink)}.se-panel__headbtns{flex:none;display:flex;align-items:center;gap:6px}.se-panel__iconbtn{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-md,10px);border:1px solid var(--line-hairline);background:var(--surface-raised,#fff);color:var(--warm-500);cursor:pointer}.se-panel__iconbtn:hover{color:var(--text-ink);border-color:var(--line-strong)}.se-panel__iconbtn[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.se-panel__savedot{width:6px;height:6px;border-radius:50%;margin-right:6px;background:var(--accent-on,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-on,#fff) 40%,transparent)}.se-panel__advanced{display:block;width:100%;text-align:left;cursor:pointer;font-size:12px;font-weight:600;line-height:1.4;color:var(--amber-warn);background:color-mix(in srgb,var(--amber-warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--amber-warn) 28%,transparent);border-radius:var(--radius-md,10px);padding:8px 11px}.se-panel__advanced:hover{background:color-mix(in srgb,var(--amber-warn) 16%,transparent)}.se-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px}.se-panel__body .se-editor{margin-top:0}.se-panel__fade{animation:se-fade-in .15s cubic-bezier(.22,1,.36,1)}.se-page--panel .se-twocol{grid-template-columns:1fr}.se-page--panel .se-preview{max-height:none}.se-page--panel .se-preview__body{overflow:visible}.se-panel__skel{display:flex;flex-direction:column;gap:12px}.se-panel__skelbar{height:52px;border-radius:var(--radius-lg,14px);background:linear-gradient(90deg,var(--surface-sunken) 0,color-mix(in srgb,var(--warm-400) 12%,var(--surface-sunken)) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:se-shimmer 1.2s ease-in-out infinite}.se-panel__msg{padding:8px 2px}.se-panel__msg p,.se-panel__msg-title{font-size:13px;line-height:1.5;color:var(--text-body);margin:0}.se-panel__msg-title{font-weight:600;color:var(--text-ink)}.se-panel__msg-sub{font-size:12px;color:var(--warm-500);margin-top:6px!important;max-width:44ch}.se-panel__retry{margin-top:10px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md,10px);background:var(--surface-sunken);color:var(--text-body);font-size:12.5px;font-weight:700;cursor:pointer}.se-panel__retry:hover{border-color:var(--accent);color:var(--accent)}@keyframes se-panel-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes se-fade-in{0%{opacity:0}to{opacity:1}}@keyframes se-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1240px){.se-panel__expandbtn{display:none}}@media (prefers-reduced-motion:reduce){.se-page--panel,.se-panel__fade,.se-panel__skelbar{animation:none}}.chat-footer{height:68px;width:100%;display:flex;align-items:center;padding:2px 20px 5px;background-color:var(--surface-raised);border-top:1px solid var(--border);position:relative}.chat-footer-qr{opacity:.5}.chat-footer .icon-button{width:40px;height:40px;flex-shrink:0;background:var(--accent);border:none;border-radius:var(--radius-full);font-size:20px;color:var(--accent-on);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--dur-base) var(--ease-standard)}.chat-footer .icon-button:hover{background:var(--accent-hover)}.chat-footer .icon-button-ia{width:40px;height:40px;flex-shrink:0;background:var(--surface-flat);border:1px solid var(--border);border-radius:var(--radius-full);font-size:20px;color:var(--text-body);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--dur-base) var(--ease-standard)}.chat-footer .icon-button-ia:hover{background:var(--surface-sunken)}.chat-footer .chat-footer-input{flex:1 1;padding:12px 14px 12px 48px;border:1px solid transparent;outline:none;font-size:var(--text-sm);background-color:var(--surface-sunken);color:var(--text-ink);border-radius:var(--radius-lg);margin:5px 14px;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.chat-footer .chat-footer-input::placeholder{color:var(--text-muted)}.chat-footer .chat-footer-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.chat-footer .chat-footer-input:disabled{color:var(--text-muted)}.plus-button.rotated .chat-footer-plus-icon{transform:rotate(45deg);transition:transform .3s ease}.chat-footer-plus-icon{transition:transform .3s ease}.icon-button{cursor:pointer}.send-icon{height:22px;width:30px}.file-inputs{position:absolute;bottom:50px;left:10px;background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-md);padding:5px;display:flex;flex-direction:column;border-radius:var(--radius-lg)}.file-inputs label{display:flex;align-items:center;padding:5px;cursor:pointer;font-size:var(--text-base);color:var(--text-body)}.chat-footer-buttons{display:flex;flex-direction:row;gap:10px}.icon-button-sticker{position:absolute;border:none!important;background:none;left:45px;cursor:pointer}.footer-file-upload-options{width:225px;position:absolute;bottom:70px;left:10px;background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-md);padding:10px;display:flex;flex-direction:column;gap:10px;border-radius:var(--radius-lg);z-index:10}.footer-file-upload-options-text:hover{background:var(--surface-flat);border-radius:var(--radius-sm)}.footer-file-upload-options-text{font-size:var(--text-base);display:flex;align-items:center;gap:5px;cursor:pointer;height:35px;padding-left:7px;color:var(--text-body)}.footer-file-upload-options-icons{width:24px;height:24px}.chat-footer .icon-button-sticker{position:static;left:auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--text-body);flex-shrink:0;transition:background-color var(--dur-base) var(--ease-standard)}.chat-footer .icon-button-sticker:hover{background:var(--surface-flat)}.attach-wrap{position:relative;flex-shrink:0}.chat-footer .icon-button-attach{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:var(--radius-full);color:var(--text-body);transition:background-color var(--dur-base) var(--ease-standard)}.chat-footer .icon-button-attach:hover{background:var(--surface-flat)}.chat-footer .icon-button-attach:disabled{opacity:.5;cursor:default}.chat-footer .chat-footer-input{padding-left:14px}.attach-menu{position:absolute;bottom:48px;left:0;min-width:184px;background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:20}.attach-item{display:flex;align-items:center;gap:10px;padding:9px 10px;background:none;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--text-body);border-radius:var(--radius-sm);text-align:left}.attach-item:hover{background:var(--surface-flat)}.attach-ico{font-size:16px;width:20px;text-align:center}.rec-status{flex:1 1;display:flex;align-items:center;gap:10px;margin:5px 14px;padding:0 6px;font-size:var(--text-sm)}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--status-lost,#c0392b);animation:rec-pulse 1.1s ease-in-out infinite;flex-shrink:0}.rec-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-ink);font-weight:var(--weight-medium)}.rec-label{color:var(--text-muted)}.chat-footer .icon-button.rec-cancel{background:var(--surface-flat);color:var(--text-body);border:1px solid var(--border)}.chat-footer .icon-button.rec-cancel:hover{background:var(--surface-sunken)}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.chat-footer-stack{display:flex;flex-direction:column}.reply-preview{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--surface-raised);border-top:1px solid var(--border)}.reply-preview-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:4px 10px;border-radius:6px;background:var(--accent-tint);border-left:3px solid var(--accent)}.reply-preview-title{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--accent)}.reply-preview-text{font-size:var(--text-xs);color:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-preview-cancel{flex-shrink:0;width:28px;height:28px;border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:14px;border-radius:var(--radius-full)}.reply-preview-cancel:hover{background:var(--surface-flat);color:var(--text-body)}.emoji-container{display:flex;flex-direction:column;background:var(--white);border-radius:12px;padding:12px;position:absolute;bottom:4rem;left:-9rem;box-shadow:0 2px 5px rgba(var(--overlay-rgb),.26),0 2px 10px rgba(var(--overlay-rgb),.16);max-width:500px;max-height:400px;width:100%;overflow-x:hidden}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));grid-gap:6px;gap:6px;justify-content:center;align-items:center;overflow-y:auto}.emoji-grid::-webkit-scrollbar{width:0}.emoji{cursor:pointer;transition:transform .2s;align-items:center;display:flex;justify-content:center;align-self:center}.emoji:hover{transform:scale(1.2)}.chat-list{width:100%;max-width:434px;min-width:434px;height:100vh;background-color:var(--surface-raised);border-right:1px solid var(--border)}.chat-list,.chat-list-header{display:flex;flex-direction:column}.chat-list-header{margin:0 0 1px 10px}.chat-list-header-content{height:60px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.chat-list-header-title{font-size:var(--text-lg);color:var(--text-ink);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap}.chat-list-icon-content{height:100%;align-items:center;display:flex;padding:8px 10px 8px 8px;flex:1 1;justify-content:flex-end;gap:15px}.chat-qr-icon,.chat-qr-icon-more,.chat-reset-icon{width:24px;height:24px;cursor:pointer;object-fit:cover}.chat-list-header-status{font-size:14px;display:flex;flex-direction:row;gap:5px;align-items:center}.chat-list-header-status-green{height:10px;width:10px;background:green;border-radius:20px}.chat-list-header-search{height:55px}.chat-list-search-content{height:38px;border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid transparent;margin-right:10px;display:flex;flex-direction:row;align-items:center;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.chat-list-search-content:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.chat-list-search-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);margin-left:15px;flex-shrink:0}.chat-list-search-input{background:none;border:0;margin-left:15px;width:100%;margin-right:15px;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-size:var(--text-sm);white-space:pre!important;color:var(--text-ink)}.chat-list-search-input::placeholder{color:var(--text-muted)}.chat-list-search-input:active,.chat-list-search-input:focus{border:0;outline:none}.chat-list-header-hr{width:calc(100% + 10px);height:1px;background-color:var(--border);margin-left:-10px}.chat-list-item>div:first-child .chat-item-content{border-top:none}.chat-list-empty{height:250px;font-size:var(--text-sm);color:var(--text-muted);text-align:center;justify-content:center;display:flex;align-items:center;flex-direction:column;gap:1rem;padding:0 16px}.chat-list-empty-connect{margin:0;max-width:240px;line-height:1.5}.chat-list-empty-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;width:100%}.chat-list-empty-phase{min-width:0;flex:0 1 auto}.chat-list-empty-dropdown.dropdown-container{width:auto;max-width:min(280px,100%)}.chat-list-empty-dropdown.dropdown-container .dropdown-header{border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 10px;box-sizing:border-box}.chat-list-empty-dropdown.dropdown-container .dropdown-header.open{border-color:var(--accent)}.chat-list-empty-dropdown.dropdown-container .dropdown-header.disabled{border-color:var(--border)}.chat-list-empty-button{background:var(--accent);color:var(--accent-on);font-weight:var(--weight-medium);padding:7px 20px;border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;transition:background-color var(--dur-base) var(--ease-standard)}.chat-list-empty-button:hover{background:var(--accent-hover)}.chat-list-item{margin-bottom:4rem;flex-grow:1;overflow-y:auto;background-color:var(--surface-raised);display:flex;flex-direction:column;justify-content:flex-start}.chat-list-item::-webkit-scrollbar{width:5px;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.chat-list-item:hover::-webkit-scrollbar{opacity:1}.chat-list-item::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-sm)}.chat-list--agent-inactive .chat-list-item{opacity:.55;pointer-events:none}.chat-list-empty-button--disabled{opacity:.45;pointer-events:none;cursor:not-allowed}@media (max-width:768px){.chat-list{max-width:100%;min-width:100%;height:calc(100vh - 93px);border-right:none}}.chat-item{display:flex;align-items:center;width:100%;height:65px;cursor:pointer;border-left:2px solid transparent;transition:background-color var(--dur-base) var(--ease-standard)}.chat-item:hover:not(.chat-item-selected):not(.chat-item-updating){background-color:var(--hover-bg)}.chat-item-avatar-container{height:100%;display:flex;flex:none;align-items:center;padding:0 15px 0 13px}.chat-item-avatar{width:49px;height:49px;border-radius:50%;object-fit:cover;visibility:visible;border-bottom-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%}.chat-item-content{display:flex;flex-basis:auto;flex-direction:column;flex-grow:1;justify-content:center;min-width:0;padding-right:15px;border-top:1px solid var(--border);height:100%}.chat-item-header{display:flex;justify-content:space-between;align-items:center;max-width:100%}.chat-item-header,.chat-item-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-item-name{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-ink)}.chat-item-phone{font-size:var(--text-2xs);color:var(--text-muted)}.chat-item-time{margin-top:3px;margin-left:6px;font-size:var(--text-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-item-content-message{font-size:14px!important;display:flex;align-items:center;max-width:100%;gap:1px}.chat-item-content-message,.chat-item-message{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-item-message{flex:1 1;font-size:var(--text-sm);color:var(--text-muted)}.chat-item-content-message:after{color:var(--text-muted);font-size:18px;margin-left:10px;opacity:0;transition:opacity .2s ease-in-out}.chat-item:hover .chat-item-content-message:after{opacity:1}.hover-icon{height:19px;width:20px;margin-right:5px}.chat-item-qr{background-color:var(--surface-flat)}.chat-item-qr:hover{background-color:var(--color-neutral-200)}.chat-item-avatar-qr{opacity:.5}.chat-item-message-qr,.chat-item-name-qr,.chat-item-time-qr{color:var(--text-muted)}.hover-icon-qr{height:7px;width:13px;margin-right:5px}.chat-item-message-multimedia{display:flex;flex-direction:row;gap:5px;align-items:center}.chat-item-message-updating{font-size:var(--text-sm);color:var(--text-accent);font-weight:var(--weight-medium);animation:messageUpdate .6s ease-in}.chat-item-updating .chat-item-time{color:var(--text-accent);font-weight:var(--weight-semibold)}.chat-item-updating{transition:background-color .3s ease-in}.chat-item-updating,.chat-item-updating:hover{background-color:var(--accent-tint)!important}.chat-item:not(.chat-item-updating):not(.chat-item-selected){background-color:transparent;transition:background-color .3s ease-in}.chat-item.chat-item-qr:not(.chat-item-updating):not(.chat-item-selected){background-color:var(--surface-flat)}.chat-item:not(.chat-item-updating):not(.chat-item-selected):hover{background-color:var(--hover-bg)}.chat-item.chat-item-qr:not(.chat-item-updating):not(.chat-item-selected):hover{background-color:var(--color-neutral-200)}.chat-item.chat-item-selected:not(.chat-item-updating){background-color:var(--surface-flat);border-left-color:var(--accent)}.chat-item.chat-item-selected:not(.chat-item-updating):hover{background-color:var(--surface-flat)}.chat-item:not(.chat-item-updating) .chat-item-message,.chat-item:not(.chat-item-updating) .chat-item-time{color:var(--text-muted);font-weight:400}@keyframes messageUpdate{0%{opacity:.5;transform:translateX(5px)}50%{opacity:1;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}.read-status{transition:all .3s ease-in-out}.read-status-updating{animation:readStatusPulse 1s ease-in-out}@keyframes readStatusPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.chat-item-updating:before{animation:newMessageIndicator 1s ease-in}@keyframes newMessageIndicator{0%{opacity:0;width:0}20%{opacity:1;width:3px}80%{opacity:1;width:3px}to{opacity:0;width:0}}.chat-item-message,.chat-item-name,.chat-item-time{transition:color .2s ease-in-out,font-weight .2s ease-in-out}.chat-item:not(.chat-item-qr) .chat-item-message:not(.chat-item-message-qr){position:relative}.dropdown{position:relative}.dropdown,.dropdown-card{display:flex;flex-direction:column}.dropdown-card{height:auto;position:absolute;background:var(--white-1);top:30px;box-shadow:0 2px 5px 0 rgba(var(--overlay-rgb),.26),0 2px 10px 0 rgba(var(--overlay-rgb),.16);right:0;border-radius:3px;z-index:1002;white-space:nowrap}.dropdown-item{height:40px;display:flex;padding:0 18px;align-items:center;font-size:14.5px;color:var(--gray-9);cursor:pointer;background:#fff;border-radius:4px}.dropdown-item:hover{background:var(--gray-3);color:var(--black-1)}.filter-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;animation:filter-modal-fadeIn .2s ease-out}.filter-modal-content{background:var(--bg-primary);border-radius:8px;box-shadow:var(--shadow-lg);max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:filter-modal-slideUp .3s ease-out}.filter-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-light)}.filter-modal-header h3{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-light-primary)}.filter-modal-header button{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-light-secondary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.filter-modal-header button:hover{background-color:var(--gray-light)}.filter-modal-body{padding:20px;overflow-y:auto;flex:1 1}.filter-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid var(--gray-light)}.filter-modal-field{margin-bottom:15px}.filter-modal-field:last-child{margin-bottom:0}.filter-modal-field label{display:block;margin-bottom:5px;font-size:var(--font-size-sm);font-weight:500;color:var(--text-light-primary)}.filter-modal-field input,.filter-modal-field select{width:100%;padding:8px 12px;border:1px solid var(--gray-light);border-radius:4px;font-size:var(--font-size-sm);background:var(--bg-secondary);color:var(--text-light-primary);transition:border-color .2s;box-sizing:border-box}.filter-modal-field input:focus,.filter-modal-field select:focus{outline:none;border-color:var(--primary-color)}.filter-modal-field input::placeholder{color:var(--text-light-tertiary)}@keyframes filter-modal-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes filter-modal-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-file-preview{position:absolute;right:0;width:calc(100vw - 434px);height:calc(100vh - 64px);background:var(--surface-sunken);z-index:3;padding:25px 16px;justify-content:center;display:flex;flex-direction:column}.footer-file-preview-header{display:flex;align-items:center}.footer-file-preview-close{width:24px;height:24px;padding:0;border:none;background:none;color:var(--text-body);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.footer-file-preview-name-doc{color:var(--text-ink);font-weight:var(--weight-medium);font-size:var(--text-sm);display:flex;width:100%;text-align:center;flex-direction:row;justify-content:center}.footer-file-preview-body-content{height:100%}.footer-file-preview-body,.footer-file-preview-body-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-file-preview-body{width:440px;background:var(--surface-raised);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:50px;text-align:center}.footer-file-preview-text-title{color:var(--text-muted);font-size:var(--text-2xl)}.footer-file-preview-text-subtitle{color:var(--text-muted);font-size:var(--text-sm)}.footer-file-preview-comment{width:100%;justify-content:center;display:flex;padding:8px 16px;margin-top:5rem}.footer-file-preview-comment-input{width:100%;height:44px;background:var(--surface-sunken);border-radius:var(--radius-lg);padding:0 16px;border:1px solid transparent;margin:0 80px;color:var(--text-ink);font-size:var(--text-base);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.footer-file-preview-comment-input::placeholder{color:var(--text-muted)}.footer-file-preview-comment-input:active,.footer-file-preview-comment-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.icon-button-file-preview{border:none;background:none;cursor:pointer}.footer-file-preview-footer{display:flex;flex-direction:row;justify-content:flex-end}.send-icon-preview{width:60px;height:60px;box-shadow:var(--shadow-md);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-on);display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur-base) var(--ease-standard)}.icon-button-file-preview:hover .send-icon-preview{background:var(--accent-hover)}.sort-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;animation:sort-modal-fadeIn .2s ease-out}.sort-modal-content{background:var(--bg-primary);border-radius:8px;box-shadow:var(--shadow-lg);max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:sort-modal-slideUp .3s ease-out}.sort-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-light)}.sort-modal-header h3{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-light-primary)}.sort-modal-header button{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-light-secondary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.sort-modal-header button:hover{background-color:var(--gray-light)}.sort-modal-body{padding:20px;overflow-y:auto;flex:1 1}.sort-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid var(--gray-light)}.sort-modal-options{display:flex;flex-direction:column;gap:15px}.sort-modal-option{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid var(--gray-light);border-radius:4px;background:var(--bg-secondary)}.sort-modal-option span{font-size:var(--font-size-sm);font-weight:500;color:var(--text-light-primary)}.sort-modal-buttons{display:flex;gap:8px}@keyframes sort-modal-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sort-modal-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:360px;margin-inline:auto;padding:var(--space-8);gap:var(--space-3)}.empty-state--sm{padding:var(--space-6);gap:var(--space-2)}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-neutral-400);font-size:var(--text-3xl);line-height:1;margin-bottom:var(--space-1)}.empty-state--sm .empty-state__icon{font-size:var(--text-2xl)}.empty-state__title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary);line-height:1.3}.empty-state--sm .empty-state__title{font-size:var(--text-md)}.empty-state__description{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.empty-state__action{margin-top:var(--space-2)}.chat-inactive-channels,.empty-state__action{display:flex;align-items:center;justify-content:center}.chat-inactive-channels{flex:1 1;width:100%;padding:var(--spacing-lg,20px) var(--spacing-md,15px);background:var(--surface-flat);box-sizing:border-box;overflow-y:auto}.chat-inactive-channels__inner{width:100%;max-width:480px}.ch-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ch-card__id{display:grid;grid-gap:4px;gap:4px;min-width:0}.ch-card__name{font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--text-ink,var(--warm-900))}.ch-card__subtitle{font-size:.8125rem;color:var(--text-body,var(--warm-700))}.ch-card__logos{display:inline-flex;gap:6px;flex-shrink:0;padding-top:2px}.ch-card__tabs{margin-top:18px;container-type:inline-size;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}@container (max-width: 560px){.ch-card__tabs .tabs-v2__tab[aria-selected=false] .ch-tab__name{display:none}}.ch-card__tabs::-webkit-scrollbar{display:none}.ch-card__tabs .tabs-v2{width:max-content;min-width:100%}.ch-tab{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ch-tab__name{font-weight:500}.ch-tab__check{color:var(--green-won,#1f8a5b);flex-shrink:0}.ch-card__panel{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-subtle,var(--warm-200));animation:ch-panel-in .22s cubic-bezier(.22,1,.36,1)}@keyframes ch-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ch-panel{display:grid;grid-gap:16px;gap:16px}.ch-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ch-panel__title{font-size:.9375rem;font-weight:600;color:var(--text-ink,var(--warm-900))}.ch-panel__hint,.ch-panel__lead{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-body,var(--warm-700));max-width:60ch}.ch-panel__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ch-panel__actions,.ch-panel__btnrow{display:flex;gap:10px;flex-wrap:wrap}.ch-panel__btnrow{justify-content:center}.ch-connect{display:grid;justify-items:center;text-align:center;grid-gap:12px;gap:12px}.ch-connect--idle{padding:6px 0 2px}.ch-connect .ch-panel__hint{text-align:center}.ch-qr{border-radius:var(--radius-md,10px);overflow:hidden;box-shadow:var(--shadow-xs,0 1px 2px rgba(33,27,23,.08));line-height:0}.ch-qr img{display:block}.ch-tg-form{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.ch-tg-form__input{flex:1 1 260px;min-width:200px}.ch-slack-form{display:grid;grid-gap:10px;gap:10px;max-width:420px}.ch-slack-form>button{justify-self:start}.cac-slack-notify{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle,var(--warm-200))}.cac-slack-notify__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cac-slack-notify__events{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-width:480px}.cac-slack-notify__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border-subtle,var(--warm-200))}.cac-slack-notify__row:last-child{border-bottom:0}.cac-slack-notify__label{font-size:.875rem;color:var(--text-ink,var(--warm-900))}.cac-slack-notify__route{flex:0 1 240px;min-width:180px}.cac-slack-notify__route .custom-select-container{width:100%;max-width:100%;min-width:0}.cac-slack-notify__actions{display:flex;gap:10px;flex-wrap:wrap}.ch-card__footer{margin-top:20px;display:flex;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.ch-card__panel{animation:none}}.card-v2{box-sizing:border-box;font-family:var(--font-sans);color:var(--text-body);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.card-v2--flat{background-color:var(--surface-flat);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:none}.card-v2--elevated{background-color:var(--surface-raised);border:1px solid transparent;border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.card-v2--interactive{cursor:pointer}.card-v2--interactive.card-v2--flat:hover{border-color:var(--border-strong);background-color:var(--surface-raised)}.card-v2--interactive.card-v2--elevated:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.card-v2{transition:none}.card-v2--interactive.card-v2--elevated:hover{transform:none}}.voicePage{width:100%;height:calc(100vh - 48px);position:relative;display:flex;flex-direction:column;flex:100 1;overflow:hidden;background:var(--bg)}.voicePage-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-8) var(--space-6) var(--space-12);background:var(--bg)}.voicePage-actions-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.voicePage-loading,.voicePage-stage{display:flex;justify-content:center}@media (max-width:600px){.voicePage-content{padding:var(--space-5) var(--space-4) var(--space-10)}}.page-header{flex-shrink:0;padding:var(--space-6) var(--space-6) 0;background:var(--bg)}.page-header,.page-header__main{display:flex;flex-direction:column}.page-header__main{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.page-header__main:has(+.page-header__toolbar){padding-bottom:var(--space-3);border-bottom:none}.page-header__row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.page-header__heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.page-header__eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.page-header__title{font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-ink)}.page-header__title-accent{color:var(--text-accent)}.page-header--compact .page-header__main{gap:var(--space-2);padding-bottom:var(--space-3)}.page-header--compact .page-header__title{font-size:var(--text-h4)}.page-header__subtitle{font-size:var(--text-base);color:var(--text-body);line-height:var(--leading-normal)}.page-header__actions{flex-shrink:0}.page-header__actions,.page-header__secondary{display:flex;flex-direction:row;align-items:center;gap:var(--space-3)}.page-header__secondary{flex-wrap:wrap}.page-header__toolbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.page-header__toolbar-start{flex-wrap:wrap;min-width:0}.page-header__toolbar-end,.page-header__toolbar-start{display:flex;flex-direction:row;align-items:center;gap:var(--space-3)}.page-header__toolbar-end{flex-shrink:0}.center-data-header .page-header__toolbar,.long-term-memory-header .page-header__toolbar,.person-header .page-header__toolbar,.sendable-files-header .page-header__toolbar,.stages-instruction-header .page-header__toolbar{border-bottom:none}@media (max-width:640px){.page-header{padding:var(--space-4) var(--space-4) 0}.page-header__row{flex-direction:column;align-items:stretch;gap:var(--space-3)}.page-header__actions{flex-wrap:wrap}.page-header__toolbar{flex-direction:column;align-items:stretch;gap:var(--space-3)}.page-header__toolbar-end{justify-content:flex-end}}.agent-readonly__surface{display:flex;flex-direction:column;gap:var(--spacing-sm,10px);text-align:left;background:var(--white,var(--color-neutral-0));border:1px solid var(--gray-light,var(--color-neutral-300));border-radius:var(--border-radius-lg,8px);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.08));padding:var(--spacing-md,15px) var(--spacing-lg,20px)}.agent-readonly__title{font-size:var(--font-size-md,1rem);font-weight:600;color:var(--text-dark-primary,var(--text-ink));letter-spacing:-.01em}.agent-readonly__desc{line-height:1.5;color:var(--text-light-secondary,var(--color-neutral-700))}.agent-readonly__desc,.agent-readonly__detail{margin:0;font-size:var(--font-size-sm,.875rem)}.agent-readonly__detail{line-height:1.45;color:var(--gray-light-quinary,#707070)}.agent-readonly--banner{margin-bottom:var(--spacing-md,15px)}.agent-readonly--banner .agent-readonly__surface{max-width:100%}.agent-readonly--panel{flex:1 1;display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;padding:var(--spacing-lg,20px) var(--spacing-md,15px);background:var(--surface-flat);box-sizing:border-box}.agent-readonly--panel .agent-readonly__surface{max-width:420px;text-align:center}.agent-readonly--panel .agent-readonly__title{font-size:var(--font-size-lg,18px);font-weight:700}.agent-readonly--panel .agent-readonly__desc,.agent-readonly--panel .agent-readonly__detail{text-align:center}.agent-readonly--chip{display:inline-flex;align-items:center;font-size:var(--font-size-xs,.75rem);font-weight:600;color:var(--text-light-secondary,var(--color-neutral-700));padding:var(--spacing-xs,5px) var(--spacing-sm,10px);border-radius:var(--border-radius-md,6px);background:var(--white,var(--color-neutral-0));border:1px solid var(--gray-light,var(--color-neutral-300));box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.06));white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.switch-container{box-sizing:border-box;display:inline-flex;align-items:center;width:calc(42px * var(--switch-zoom, 1));height:calc(24px * var(--switch-zoom, 1));flex-shrink:0;border-radius:var(--radius-full);border:1px solid var(--border);background-color:var(--surface-sunken);cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);position:relative}.switch-container:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-tint);border-color:var(--accent)}.switch-small{width:calc(34px * var(--switch-zoom, 1));height:calc(20px * var(--switch-zoom, 1))}.switch-medium{width:calc(42px * var(--switch-zoom, 1));height:calc(24px * var(--switch-zoom, 1))}.switch-large{width:calc(54px * var(--switch-zoom, 1));height:calc(32px * var(--switch-zoom, 1))}.switch-container.active{background-color:var(--accent);border-color:var(--accent)}.switch-container.switch-success.active{background-color:var(--color-success);border-color:var(--color-success)}.switch-container.switch-success:focus-visible{box-shadow:0 0 0 3px rgba(31,138,91,.25);border-color:var(--color-success)}.switch-ball{box-sizing:border-box;width:calc(18px * var(--switch-zoom, 1));height:calc(18px * var(--switch-zoom, 1));background-color:var(--warm-0);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);position:absolute;top:50%;left:calc(2px * var(--switch-zoom, 1));transform:translateY(-50%);transition:left var(--dur-base) var(--ease-standard)}.switch-small .switch-ball{width:calc(14px * var(--switch-zoom, 1));height:calc(14px * var(--switch-zoom, 1))}.switch-medium .switch-ball{width:calc(18px * var(--switch-zoom, 1));height:calc(18px * var(--switch-zoom, 1))}.switch-large .switch-ball{width:calc(26px * var(--switch-zoom, 1));height:calc(26px * var(--switch-zoom, 1))}.switch-container.active .switch-ball{background-color:var(--warm-0)}.switch-small.active .switch-ball{left:calc(100% - calc(16px * var(--switch-zoom, 1)))}.switch-medium.active .switch-ball{left:calc(100% - calc(20px * var(--switch-zoom, 1)))}.switch-large.active .switch-ball{left:calc(100% - calc(28px * var(--switch-zoom, 1)))}.switch-container[aria-disabled=true]{opacity:.5;cursor:not-allowed}.voice-source{display:inline-flex;padding:3px;gap:2px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg)}.voice-source__btn{flex:1 1;padding:5px 12px;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-body);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard,ease),color var(--dur-fast) var(--ease-standard,ease)}.voice-source__btn:hover:not(.is-active):not(:disabled){color:var(--text-ink)}.voice-source__btn.is-active{color:var(--text-ink);background:var(--surface);box-shadow:var(--shadow-xs)}.voice-source__btn:disabled{opacity:.5;cursor:not-allowed}.slider-container{position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.slider-container:hover .slider-thumb{transform:translate(-50%,-50%) scale(1.1)}.slider-disabled{opacity:.6;cursor:not-allowed}.slider-disabled:hover .slider-thumb{transform:translate(-50%,-50%)}.slider-small{height:20px;z-index:0}.slider-medium{height:24px;z-index:0}.slider-large{height:32px;z-index:0}.slider-track{position:relative;width:100%;height:6px;background-color:var(--gray-light);border-radius:3px;top:50%;transform:translateY(-50%);z-index:1}.slider-fill{height:100%;border-radius:3px;transition:width .1s ease}.slider-fill,.slider-thumb{position:absolute;background-color:var(--blue-secondary)}.slider-thumb{width:20px;height:20px;border-radius:50%;top:50%;transform:translate(-50%,-50%);transition:transform .1s ease;z-index:2}.slider-small .slider-thumb{width:12px;height:12px}.slider-large .slider-thumb{width:20px;height:20px}.slider-container:focus-within .slider-thumb{outline:2px solid var(--blue-secondary);outline-offset:2px}.slider-container:focus-visible{outline:none}.slider-container:focus-visible .slider-thumb{outline:2px solid var(--color-accent-strong);outline-offset:2px}.slider-track{transition:all .1s ease}.slider-dragging .slider-fill,.slider-dragging .slider-thumb,.slider-dragging .slider-track{transition:none!important}.voice-adv{border-top:1px solid var(--border);margin-top:var(--space-2)}.voice-adv__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2);background:transparent;border:none;cursor:pointer;color:var(--text-body);transition:color var(--dur-fast) var(--ease-standard,ease)}.voice-adv__toggle:hover{color:var(--text-ink)}.voice-adv__toggle-label{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.voice-adv__chev{display:inline-flex;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-standard,ease)}.voice-adv.is-open .voice-adv__chev{transform:rotate(180deg)}.voice-adv__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) 0 var(--space-1)}.voice-adv__field{display:flex;flex-direction:column;gap:var(--space-2)}.voice-adv__field--row{flex-direction:row;align-items:center;justify-content:space-between}.voice-adv__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-body)}.voice-adv__slider{display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.voice-adv__value{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-ink)}.voice-adv__input{height:38px;padding:0 var(--space-3);font:inherit;font-size:var(--text-base);color:var(--text-ink);background:var(--surface-flat);border:1px solid var(--border);border-radius:var(--radius-lg);outline:none;transition:border-color var(--dur-fast) var(--ease-standard,ease),box-shadow var(--dur-fast) var(--ease-standard,ease)}.voice-adv__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.voice-adv__input:disabled{opacity:.6;cursor:not-allowed}.voice-adv__footer{display:flex;justify-content:flex-end;padding-top:var(--space-1)}.voice-adv__reset{padding:0;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-accent);background:transparent;border:none;cursor:pointer}.voice-adv__reset:hover{text-decoration:underline}