.mgmt-host[data-v-ffeff372]{flex-direction:column;height:100%;min-height:0;display:flex}.mgmt[data-v-ffeff372]{--mgmt-ink:#111b21;--mgmt-muted:#3b4a54;--mgmt-line:#d1d7db;--mgmt-accent:#25d366;--mgmt-accent-deep:#008069;--mgmt-bg:#f2efe9;background:radial-gradient(circle at 18% 12%, #25d3661f, transparent 34%), radial-gradient(circle at 82% 78%, #00806914, transparent 40%), var(--mgmt-bg);height:100%;min-height:100%;color:var(--mgmt-ink);flex-direction:column;font-family:"Source Sans 3",Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.mgmt--centered[data-v-ffeff372]{-webkit-overflow-scrolling:touch;overflow:hidden auto}.mgmt--embedded[data-v-ffeff372]{border-radius:0;flex:1;min-height:0}.mgmt__history[data-v-ffeff372]{top:max(.85rem, env(safe-area-inset-top,0px));left:max(1rem, env(safe-area-inset-left,0px));z-index:5;width:2.35rem;height:2.35rem;color:var(--mgmt-ink);border:1px solid var(--mgmt-line);cursor:pointer;backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.mgmt__history[data-v-ffeff372]:hover{border-color:var(--mgmt-accent-deep);color:var(--mgmt-accent-deep)}.mgmt__history-icon[data-v-ffeff372]{display:block}.mgmt__new[data-v-ffeff372]{top:max(.85rem, env(safe-area-inset-top,0px));right:max(1rem, env(safe-area-inset-right,0px));z-index:5;font:inherit;color:var(--mgmt-ink);border:1px solid var(--mgmt-line);cursor:pointer;backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;padding:.5rem .85rem;font-size:.85rem;font-weight:650;position:absolute}.mgmt__new[data-v-ffeff372]:hover{border-color:var(--mgmt-accent-deep);color:var(--mgmt-accent-deep)}.mgmt__loading[data-v-ffeff372]{color:var(--mgmt-muted);margin:auto;font-size:1.05rem}.mgmt__hero[data-v-ffeff372]{text-align:center;flex-direction:column;align-items:center;width:min(40rem,100% - 2.5rem);margin:auto;padding:2rem 0 3rem;animation:.55s both mgmt-rise-ffeff372;display:flex}.mgmt__hero-face[data-v-ffeff372]{object-fit:cover;object-position:center top;background:#fff;border:3px solid #fff;border-radius:999px;width:5.5rem;height:5.5rem;margin-bottom:1.1rem;box-shadow:0 8px 24px #111b211f}.mgmt__hero-title[data-v-ffeff372]{letter-spacing:-.05em;color:var(--mgmt-ink);margin:0;font-family:Bricolage Grotesque,Segoe UI,sans-serif;font-size:clamp(2.6rem,8vw,4.2rem);font-weight:800;line-height:.95}.mgmt__hero-lede[data-v-ffeff372]{max-width:28rem;color:var(--mgmt-muted);margin:.9rem 0 0;font-size:1.1rem;line-height:1.45}.mgmt__hero-note[data-v-ffeff372]{color:var(--mgmt-muted);margin:.85rem 0 0;font-size:.9rem}.mgmt__continue[data-v-ffeff372]{font:inherit;color:var(--mgmt-accent-deep);border:1px solid var(--mgmt-accent-deep);cursor:pointer;background:#fff;border-radius:999px;margin:1rem 0 0;padding:.65rem 1.1rem;font-size:.95rem;font-weight:650}.mgmt__continue[data-v-ffeff372]:hover:not(:disabled){background:color-mix(in srgb, var(--mgmt-accent) 12%, white)}.mgmt__continue[data-v-ffeff372]:disabled{opacity:.55;cursor:not-allowed}.mgmt__hero-form[data-v-ffeff372]{flex-direction:column;align-items:stretch;gap:.9rem;width:100%;margin-top:1.75rem;display:flex}.mgmt__presets[data-v-ffeff372]{flex-wrap:wrap;justify-content:center;gap:.55rem;width:100%;margin-top:1.15rem;display:flex}.mgmt__preset[data-v-ffeff372]{color:var(--mgmt-ink);border:1px solid var(--mgmt-line);background:#ffffffeb;border-radius:999px;padding:.55rem .95rem;font-size:.9rem;font-weight:600;line-height:1.3;text-decoration:none}.mgmt__preset[data-v-ffeff372]:hover{border-color:var(--mgmt-accent-deep);color:var(--mgmt-accent-deep)}.mgmt__hero-input[data-v-ffeff372]{resize:none;min-height:7.5rem;font:inherit;letter-spacing:-.015em;color:var(--mgmt-ink);border:1px solid var(--mgmt-line);background:#fff;border-radius:1.15rem;padding:1.15rem 1.25rem;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.4;box-shadow:0 10px 30px #111b210f}.mgmt__hero-input[data-v-ffeff372]:focus{outline:2px solid color-mix(in srgb, var(--mgmt-accent) 55%, white);outline-offset:2px}.mgmt__hero-send[data-v-ffeff372]{min-width:11rem;font:inherit;letter-spacing:-.02em;color:#fff;background:var(--mgmt-accent);border:1px solid var(--mgmt-accent);cursor:pointer;border-radius:999px;align-self:center;padding:.95rem 1.6rem;font-size:1.1rem;font-weight:750;box-shadow:0 10px 24px #25d36647}.mgmt__hero-send[data-v-ffeff372]:hover:not(:disabled){filter:brightness(1.05)}.mgmt__hero-send[data-v-ffeff372]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.mgmt__hero-send--stop[data-v-ffeff372]{color:#fff;background:var(--mgmt-ink);border-color:var(--mgmt-ink);box-shadow:0 10px 24px #111b212e}.mgmt__messages[data-v-ffeff372]{flex-direction:column;flex:1;gap:1rem;padding:1.25rem clamp(1rem,3vw,2rem) 1rem;display:flex;overflow-y:auto}.mgmt__row[data-v-ffeff372]{align-items:flex-start;gap:.7rem;max-width:min(48rem,100%);display:flex}.mgmt__row--user[data-v-ffeff372]{flex-direction:row-reverse;align-self:flex-end}.mgmt__row--assistant[data-v-ffeff372]{align-self:flex-start}.mgmt__face[data-v-ffeff372]{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:999px;flex:none;width:2.5rem;height:2.5rem;box-shadow:0 3px 10px #111b211f}.mgmt__stack[data-v-ffeff372]{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.mgmt__bubble[data-v-ffeff372]{border:1px solid var(--mgmt-line);background:#fff;border-radius:1rem;min-width:0;padding:.75rem .9rem;box-shadow:0 4px 16px #111b210a}.mgmt__bubble--user[data-v-ffeff372]{background:#e7f8ee;border-color:#c6ebd4}.mgmt__role[data-v-ffeff372]{letter-spacing:.04em;text-transform:uppercase;color:var(--mgmt-muted);margin-bottom:.3rem;font-size:.72rem;font-weight:750;display:block}.mgmt__text[data-v-ffeff372]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:1rem;line-height:1.5}.mgmt__text--muted[data-v-ffeff372]{color:var(--mgmt-muted)}.mgmt__tools-chip[data-v-ffeff372]{font:inherit;color:var(--mgmt-muted);cursor:pointer;background:#f0f4f7;border:1px solid #e1e7ec;border-radius:999px;align-items:center;gap:.35rem;margin:0 0 .45rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mgmt__tools-chip[data-v-ffeff372]:hover{color:var(--mgmt-accent-deep);border-color:color-mix(in srgb, var(--mgmt-accent) 40%, var(--mgmt-line));background:color-mix(in srgb, var(--mgmt-accent) 10%, #fff)}.mgmt__tools-chip--ok[data-v-ffeff372]{color:var(--mgmt-accent-deep)}.mgmt__tools-chip__spinner[data-v-ffeff372]{border:1.5px solid color-mix(in srgb, var(--mgmt-muted) 35%, transparent);border-top-color:var(--mgmt-accent-deep);border-radius:999px;width:.7rem;height:.7rem;animation:.7s linear infinite mgmt-spin-ffeff372}.mgmt__tools-chip__check[data-v-ffeff372]{color:var(--mgmt-accent-deep);font-size:.72rem;font-weight:800;line-height:1}.mgmt__markdown[data-v-ffeff372]{word-break:break-word;color:var(--mgmt-ink);font-size:1rem;line-height:1.55}.mgmt__markdown[data-v-ffeff372] p{margin:0 0 .65rem}.mgmt__markdown[data-v-ffeff372] p:last-child{margin-bottom:0}.mgmt__markdown[data-v-ffeff372] ul,.mgmt__markdown[data-v-ffeff372] ol{margin:0 0 .65rem;padding-left:1.25rem}.mgmt__markdown[data-v-ffeff372] code{background:#f0f4f7;border-radius:.3em;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.mgmt__markdown[data-v-ffeff372] pre{color:#f7fafc;background:#111b21;border-radius:.55rem;margin:0 0 .65rem;padding:.7rem .8rem;overflow-x:auto}.mgmt__markdown[data-v-ffeff372] pre code{color:inherit;background:0 0;padding:0}.mgmt__markdown[data-v-ffeff372] a{color:var(--mgmt-accent-deep)}.mgmt__error[data-v-ffeff372]{color:#b42318;background:#fff5f5;border:1px solid #f0c2c2;border-radius:.7rem;margin:1rem 0 0;padding:.65rem .85rem;font-size:.92rem}.mgmt__error--dock[data-v-ffeff372]{border-left:0;border-right:0;border-radius:0;margin:0}.mgmt__composer[data-v-ffeff372]{padding:.9rem clamp(1rem, 3vw, 2rem) max(1rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--mgmt-line);backdrop-filter:blur(10px);background:#ffffffeb;grid-template-columns:1fr auto;gap:.75rem;display:grid}.mgmt__input[data-v-ffeff372]{resize:none;min-height:3.4rem;font:inherit;color:var(--mgmt-ink);border:1px solid var(--mgmt-line);background:#fff;border-radius:.85rem;padding:.8rem .95rem;font-size:1.05rem;line-height:1.4}.mgmt__input[data-v-ffeff372]:focus{outline:2px solid color-mix(in srgb, var(--mgmt-accent) 55%, white);outline-offset:1px}.mgmt__send[data-v-ffeff372]{font:inherit;color:#fff;background:var(--mgmt-accent);border:1px solid var(--mgmt-accent);cursor:pointer;border-radius:999px;align-self:end;padding:.85rem 1.25rem;font-size:1rem;font-weight:700}.mgmt__send[data-v-ffeff372]:hover:not(:disabled){filter:brightness(1.05)}.mgmt__send[data-v-ffeff372]:disabled{opacity:.5;cursor:not-allowed}.mgmt__send--stop[data-v-ffeff372]{color:#fff;background:var(--mgmt-ink);border-color:var(--mgmt-ink)}@keyframes mgmt-rise-ffeff372{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@keyframes mgmt-spin-ffeff372{to{transform:rotate(360deg)}}@media (width<=768px){.mgmt__history[data-v-ffeff372]{top:max(3.6rem, calc(env(safe-area-inset-top,0px) + 3.25rem));left:max(.65rem, env(safe-area-inset-left,0px))}.mgmt__new[data-v-ffeff372]{top:max(3.6rem, calc(env(safe-area-inset-top,0px) + 3.25rem));right:max(.65rem, env(safe-area-inset-right,0px))}.mgmt__hero[data-v-ffeff372]{padding-top:3.25rem}.mgmt__composer[data-v-ffeff372]{grid-template-columns:1fr}.mgmt__send[data-v-ffeff372],.mgmt__hero-send[data-v-ffeff372]{width:100%}.mgmt__row--assistant[data-v-ffeff372]{max-width:100%}}.mgmt-history-backdrop{z-index:80;background:#111b2173;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.mgmt-history-modal{color:#111b21;background:#fff;border:1px solid #d1d7db;border-radius:1rem;flex-direction:column;width:min(28rem,100%);max-height:min(80vh,36rem);font-family:"Source Sans 3",Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 18px 48px #111b212e}.mgmt-history-modal__header{border-bottom:1px solid #d1d7db;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.mgmt-history-modal__header h2{margin:0;font-size:1rem;font-weight:700}.mgmt-history-modal__close{font:inherit;color:#3b4a54;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.25rem .45rem;font-size:.95rem;line-height:1}.mgmt-history-modal__close:hover{color:#111b21;background:#f0f4f7}.mgmt-history-modal__body{flex-direction:column;gap:.35rem;padding:.55rem;display:flex;overflow:auto}.mgmt-history-modal__empty{color:#3b4a54;text-align:center;margin:1rem .5rem;font-size:.9rem}.mgmt-history-item{text-align:left;width:100%;font:inherit;color:#111b21;cursor:pointer;background:#f7f9fa;border:1px solid #e1e7ec;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.mgmt-history-item:hover:not(:disabled){background:#e9fbf0;border-color:#008069}.mgmt-history-item--active{background:#e0f9ea;border-color:#008069}.mgmt-history-item:disabled{opacity:.55;cursor:not-allowed}.mgmt-history-item__id{letter-spacing:-.02em;color:#008069;flex:none;font-size:.95rem;font-weight:750}.mgmt-history-item__meta{flex-direction:column;align-items:flex-end;gap:.1rem;min-width:0;display:flex}.mgmt-history-item__date{color:#111b21;font-size:.85rem;font-weight:600}.mgmt-history-item__ago{color:#3b4a54;font-size:.72rem}.mgmt-tools-backdrop{z-index:80;background:#111b2173;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.mgmt-tools-modal{color:#111b21;background:#fff;border:1px solid #d1d7db;border-radius:1rem;flex-direction:column;width:min(36rem,100%);max-height:min(80vh,40rem);font-family:"Source Sans 3",Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 18px 48px #111b212e}.mgmt-tools-modal__header{border-bottom:1px solid #d1d7db;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.mgmt-tools-modal__header h2{margin:0;font-size:1rem;font-weight:700}.mgmt-tools-modal__close{font:inherit;color:#3b4a54;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.25rem .45rem;font-size:.95rem;line-height:1}.mgmt-tools-modal__close:hover{color:#111b21;background:#f0f4f7}.mgmt-tools-modal__body{flex-direction:column;gap:.4rem;padding:.55rem;display:flex;overflow:auto}.mgmt-tool{background:#f7f9fa;border:1px solid #e1e7ec;border-radius:.65rem;overflow:hidden}.mgmt-tool[data-success=false]{background:#fff8f8;border-color:#f0c2c2}.mgmt-tool__head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.mgmt-tool__head:hover{background:#0080690f}.mgmt-tool__chevron{color:#3b4a54;flex:none;width:.9rem;font-size:.75rem}.mgmt-tool__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.mgmt-tool__status{letter-spacing:.03em;text-transform:uppercase;color:#3b4a54;flex:none;font-size:.68rem;font-weight:700}.mgmt-tool__status--ok{color:#008069}.mgmt-tool__status--fail{color:#b42318}.mgmt-tool__detail{border-top:1px dashed #d1d7db;flex-direction:column;gap:.5rem;padding:0 .7rem .7rem;display:flex}.mgmt-tool__label{letter-spacing:.04em;text-transform:uppercase;color:#3b4a54;margin-bottom:.2rem;font-size:.68rem;font-weight:700}.mgmt-tool__pre{white-space:pre-wrap;word-break:break-word;color:#111b21;background:#fff;border:1px solid #e1e7ec;border-radius:.45rem;max-height:10rem;margin:0;padding:.45rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.35;overflow:auto}.mgmt-tool__image{object-fit:contain;background:#fff;border:1px solid #e1e7ec;border-radius:.45rem;width:100%;max-height:16rem;margin:0 0 .45rem;display:block}.mgmt-tool__empty{color:#3b4a54;margin:.45rem 0 0;font-size:.8rem}.mgmt__visuals{flex-direction:column;gap:.4rem;display:flex}.mgmt__visual-card{text-align:left;width:100%;font:inherit;color:var(--mgmt-ink);cursor:pointer;background:#f7faf8;border:1px solid #d7e5db;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;transition:background .15s,border-color .15s;display:flex}.mgmt__visual-card:hover{background:color-mix(in srgb, var(--mgmt-accent) 12%, #fff);border-color:color-mix(in srgb, var(--mgmt-accent) 45%, var(--mgmt-line))}.mgmt__visual-card__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;font-weight:600;overflow:hidden}.mgmt__visual-card__action{color:var(--mgmt-accent-deep);flex-shrink:0;font-size:.78rem;font-weight:700}.mgmt-visual-modal{z-index:90;background:#111b2173;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mgmt-visual-modal__panel{color:#111b21;background:#fff;border:1px solid #d1d7db;border-radius:1rem;flex-direction:column;width:min(56rem,100%);height:min(85vh,48rem);font-family:"Source Sans 3",Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 18px 48px #111b212e}.mgmt-visual-modal__header{border-bottom:1px solid #d1d7db;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.mgmt-visual-modal__header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.mgmt-visual-modal__close{font:inherit;color:#3b4a54;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.25rem .45rem;font-size:.95rem;line-height:1}.mgmt-visual-modal__frame{background:#fff;border:0;flex:1;width:100%;min-height:0}
