:root{color:#eef4ff;background:radial-gradient(circle at 0 0,#f973161f,#0000 28%),radial-gradient(circle at 100% 100%,#38bdf81a,#0000 32%),linear-gradient(160deg,#07111d,#0a1424 46%,#101a2d);font-family:IBM Plex Sans,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}.dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboard-metric{border-top:3px solid #287aa5;gap:5px;min-width:0;padding:14px;display:grid}.dashboard-metric--success{border-top-color:#21845a}.dashboard-metric--warning{border-top-color:#c1841c}.dashboard-metric--danger{border-top-color:#ba4242}.dashboard-metric span,.dashboard-metric small{color:#60727b}.dashboard-metric strong{color:#17242d;font-size:24px}.dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:14px;display:grid}.dashboard-list,.dashboard-list-row>span:first-child{gap:3px;display:grid}.dashboard-list-row{color:#17242d;text-align:left;background:0 0;border-bottom:1px solid #dde4e8;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 4px;display:flex}.dashboard-list-row small{color:#60727b}.segmented-control{background:#e9eef1;border:1px solid #c4d0d6;border-radius:6px;grid-auto-flow:column;gap:2px;width:fit-content;padding:3px;display:inline-grid}.segmented-control button{color:#526670;background:0 0;border-radius:4px;min-height:32px;padding:5px 13px}.segmented-control .segmented-control__item--active{color:#fff;background:#287aa5}.interval-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.interval-range>span{color:#60727b;padding-bottom:12px}.pool-summary-strip,.offline-composer-notice{color:#1d5d42;background:#edf8f2;border:1px solid #9bcab2;border-radius:5px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.pool-summary-strip--danger,.offline-composer-notice{color:#8f382f;background:#fff1ef;border-color:#e2b1a9}.file-upload-field,.image-reply-button{color:#314650;cursor:pointer;background:#f6f9fa;border:1px dashed #8eabb9;border-radius:5px;align-items:center;gap:10px;padding:11px 12px;display:flex;position:relative}.file-upload-field>span{gap:2px;display:grid}.file-upload-field small{color:#60727b}.file-upload-field input,.image-reply-button input{opacity:0;width:1px;height:1px;position:absolute}.image-reply-button{background:#fff;border-style:solid;min-height:34px;padding:6px 9px}.message-image-link img{object-fit:contain;border-radius:5px;width:min(360px,100%);max-height:320px;display:block}.conversation-management{background:#f6f8f9;border-bottom:1px solid #e0e6ea;gap:10px;padding:12px;display:grid}.inline-field{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list span{color:#36505c;background:#dfe9ed;border-radius:4px;padding:3px 7px}.scheduled-line-picker{gap:7px;max-height:250px;margin-top:12px;display:grid;overflow:auto}.account-table{max-height:360px}.text-danger{font-weight:700;color:#a93636!important}.text-success{font-weight:700;color:#1d6f4c!important}.confirm-message{color:#526670}@media (width<=1500px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.top-nav-account .meta-pill:nth-child(3),.top-nav-account .meta-pill:nth-child(4),.top-nav-account .meta-pill:nth-child(5){font-size:11px}}*{box-sizing:border-box}html,body,#app{height:100%;min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button,a,input,select,textarea,.list-card,.chat-list-item,.tree-nav__child,.tree-nav__section-button,.summary-tile,.workspace-panel,.meta-pill,.sidebar-stat,.ghost-button,.primary-button{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s,transform .16s}button:active:not(:disabled),.list-card:active,.chat-list-item:active,.tree-nav__child:active{transform:translateY(1px)scale(.995)}input,select,textarea{color:#f8fafc;background:#0f172abd;border:1px solid #94a3b82e;border-radius:18px;outline:none;width:100%;padding:.95rem 1rem}input:focus,select:focus,textarea:focus{background:#0f172aeb;border-color:#3b82f6b3}textarea{resize:vertical;min-height:136px}.eyebrow,.brand-card__eyebrow,.stage-header__eyebrow{color:#f7b267;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:700}.login-card__copy .eyebrow,.brand-card__eyebrow{letter-spacing:.12em;text-transform:none}.login-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid;position:relative;overflow:hidden}.login-shell__ambient{filter:blur(40px);opacity:.42;pointer-events:none;border-radius:999px;width:420px;height:420px;position:absolute}.login-shell__ambient--orange{background:#f9731657;top:-120px;left:-100px}.login-shell__ambient--blue{background:#3b82f647;bottom:-120px;right:-120px}.login-card,.brand-card,.workspace-panel,.summary-tile,.meta-pill,.sidebar-stat,.status-tile,.sidebar-account{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080f1cd1;border:1px solid #94a3b824;box-shadow:0 24px 80px #0206175c}.login-card{z-index:1;border-radius:32px;gap:1rem;width:min(560px,100%);padding:1.4rem;display:grid;position:relative}.login-card h1,.login-card p,.brand-card h1,.brand-card p,.stage-header h1,.stage-header p,.workspace-panel h2,.workspace-panel p{margin:0}.login-card p,.brand-card p,.stage-header p,.workspace-panel__header small,.sidebar-account small,.sidebar-stat span,.tree-nav__section-copy small,.tree-nav__child small,.summary-tile small,.detail-row span,.chat-list-item__sub,.chat-list-item__preview,.message-meta,.cell-stack small{color:#9fb0c8}.login-card__copy,.login-form,.form-stack,.stack-list,.cell-stack,.detail-stack{gap:.8rem;display:grid}.form-field{gap:.42rem;display:grid}.form-field span,.checkbox-row span{color:#dbe6f4;font-weight:600}.form-hint{color:#8ea1be;font-size:.8rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.form-field--span-2{grid-column:1/-1}.checkbox-row{align-items:center;gap:.65rem;display:inline-flex}.checkbox-row input{width:auto}.primary-button,.ghost-button{border-radius:16px;justify-content:center;align-items:center;gap:.55rem;padding:.88rem 1.1rem;text-decoration:none;display:inline-flex}.primary-button{color:#07111d;background:linear-gradient(135deg,#fbbf24,#fb923c);font-weight:800}.ghost-button{color:#edf4ff;background:#0e1625c2;border:1px solid #94a3b829}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #fb923c3d}.ghost-button:hover:not(:disabled){background:#1e293bdb;border-color:#94a3b852}.ghost-button--selected{background:#3b82f62e;border-color:#60a5fa57}.ghost-button--wide{width:100%}.ghost-button--tiny{border-radius:12px;padding:.55rem .8rem;font-size:.85rem}button:disabled,.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.52}.user-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.top-nav-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#040a14f0;border-bottom:1px solid #94a3b824;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.82rem 1.1rem;display:grid;position:relative}.top-nav-brand{gap:.08rem;min-width:210px;display:grid}.top-nav-brand h1{margin:0;font-size:1.18rem;line-height:1.1}.top-nav{align-items:center;gap:.55rem;min-width:0;display:flex;overflow:visible}.top-nav__group{position:relative}.top-nav__button{color:#dbeafe;background:#0f172a9e;border:1px solid #94a3b824;border-radius:14px;align-items:center;gap:.48rem;min-height:2.72rem;padding:.65rem .85rem;display:inline-flex}.top-nav__group--active .top-nav__button,.top-nav__button:hover{color:#f8fbff;background:#1e293bdb;border-color:#38bdf857}.top-nav__menu{background:#080f1cfa;border:1px solid #94a3b829;border-radius:16px;gap:.35rem;width:240px;padding:.45rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 22px 60px #02061773}.top-nav__group:hover .top-nav__menu,.top-nav__group:focus-within .top-nav__menu{display:grid}.top-nav__item{color:#edf4ff;text-align:left;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3.1rem;padding:.62rem .7rem;display:flex}.top-nav__item span:first-child{gap:.1rem;min-width:0;display:grid}.top-nav__item small{color:#9fb0c8}.top-nav__item:hover,.top-nav__item--active{background:#1e293bc7}.top-nav-account{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.user-sidebar{background:#040a14f0;border-right:1px solid #94a3b81f;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:1rem;height:100dvh;min-height:720px;padding:clamp(.85rem,1vw,1.15rem);display:grid;overflow:hidden}.brand-card{border-radius:24px;padding:1.15rem}.brand-card h1{font-size:clamp(1.42rem,1.65vw,1.92rem);line-height:1.16}.sidebar-account{border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.95rem 1rem;display:grid}.sidebar-account__icon,.tree-nav__section-icon,.chat-avatar{background:#111b2be0;border-radius:14px;place-items:center;display:grid}.sidebar-account__icon{width:44px;height:44px}.sidebar-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.sidebar-stat{border-radius:18px;gap:.2rem;padding:clamp(.75rem,.85vw,.9rem);display:grid}.tree-nav{align-content:start;gap:.55rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.tree-nav__section{align-content:start;gap:.3rem;display:grid}.tree-nav__section-button,.tree-nav__child,.list-card,.chat-list-item{color:#edf4ff;text-align:left;width:100%}.tree-nav__section-button{background:#0f172a99;border:1px solid #94a3b81a;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:64px;padding:.75rem .85rem;display:grid}.tree-nav__section-icon{width:40px;height:40px}.tree-nav__section-copy,.tree-nav__child{gap:.18rem;min-width:0;display:grid}.tree-nav__children{gap:.32rem;padding:.15rem 0 .2rem .85rem;display:grid}.tree-nav__child{background:#09111e94;border:1px solid #94a3b814;border-radius:14px;min-height:46px;padding:.65rem .75rem}.tree-nav__child--active{background:linear-gradient(135deg,#f673162e,#0ea5e924);border-color:#38bdf857}.tree-nav__badge,.chat-list-item__unread-badge{color:#fff7fb;background:linear-gradient(135deg,#fb7185,#ef4444);border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;padding:0 .38rem;font-size:.72rem;font-weight:800;display:inline-flex}.chat-list-item__unread-badge{color:#fff;background:#ef2626;border:1px solid #ffffff61;min-width:1.72rem;height:1.72rem;box-shadow:0 8px 18px #ef262652}.sidebar-actions,.inline-actions,.action-row,.filter-toolbar,.stage-header__meta,.chat-composer__toolbar{flex-wrap:wrap;gap:.75rem;display:flex}.sidebar-actions{display:grid}.action-row{justify-content:flex-end;margin-top:1rem}.action-row--spread{justify-content:space-between}.user-main{grid-template-rows:auto auto minmax(0,1fr);gap:1rem;min-width:0;min-height:0;padding:1.25rem;display:grid;position:relative;overflow:hidden}.user-main--chat{grid-template-rows:minmax(0,1fr);gap:0;padding:0}.user-main--chat .feedback{z-index:30;width:min(420px,100% - 1.5rem);position:absolute;top:.75rem;right:.75rem}.stage-header{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}.stage-header__meta{justify-content:flex-end}.meta-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.62rem .82rem;display:inline-flex}.meta-pill--alert{color:#fff;background:#ef2626;border-color:#ef2626;box-shadow:0 10px 22px #ef262642}.meta-pill--alert svg{color:#fff}.content-shell--user,.workspace-stack,.workspace-grid,.user-summary-grid,.task-status-grid{gap:1rem;display:grid}.content-shell--user{align-content:start;min-height:0;padding-right:.2rem;overflow:auto}.content-shell--chat{color:#111827;background:#fff;border:0;border-radius:0;height:100%;min-height:0;padding-right:0;display:block;overflow:hidden}.workspace-grid--task,.workspace-grid--account{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;min-height:0}.user-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-status-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.summary-tile,.workspace-panel,.status-tile{border-radius:26px}.summary-tile,.status-tile{gap:.3rem;padding:1rem;display:grid}.summary-tile--warning{background:#fbbf241a;border-color:#fbbf2452}.summary-tile--warning strong{color:#fde68a}.summary-tile span,.status-tile span{color:#9fb0c8}.workspace-panel{min-width:0;padding:1.2rem}.workspace-panel--side{align-content:start;align-self:start;min-height:0;display:grid}.workspace-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.workspace-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.search-field{background:#0f172abd;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.05rem .9rem;display:grid}.search-field input{background:0 0;border:0;padding:.95rem 0}.table-shell,.chat-list,.chat-thread__messages{min-width:0;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:.94rem}.data-table th,.data-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #94a3b81f;padding:.85rem .7rem}.table-row--active,.data-table tbody tr:hover{background:#1e293b7a}.list-card{background:#0f172a7a;border:1px solid #94a3b81f;border-radius:18px;gap:.3rem;padding:.95rem;display:grid}.list-card--active{background:#1e293bb3;border-color:#60a5fa57}.list-card--static{cursor:default}.scheduled-task-list{max-height:min(760px,100dvh - 310px);padding-right:.15rem;overflow:auto}.scheduled-task-card{background:#0f172a80;border:1px solid #94a3b81f;border-radius:18px;gap:.82rem;min-width:0;padding:1rem;display:grid}.scheduled-task-card__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.scheduled-task-card__header div{gap:.18rem;min-width:0;display:grid}.scheduled-task-card__header strong{color:#edf4ff;overflow-wrap:anywhere}.scheduled-task-card__header small{color:#9fb0c8}.scheduled-task-card__progress{background:#94a3b829;border-radius:999px;height:.48rem;overflow:hidden}.scheduled-task-card__progress span{border-radius:inherit;background:linear-gradient(135deg,#fbbf24,#38bdf8);height:100%;display:block}.scheduled-task-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.scheduled-task-card__stats span{background:#080f1c61;border:1px solid #94a3b81a;border-radius:14px;gap:.12rem;min-width:0;padding:.62rem;display:grid}.scheduled-task-card__stats small{color:#8ea1be;font-size:.72rem;font-weight:700}.scheduled-task-card__stats strong{color:#edf4ff;overflow-wrap:anywhere;font-size:.86rem}.scheduled-task-card__error{color:#fecaca;overflow-wrap:anywhere;background:#7f1d1d2e;border:1px solid #f871713d;border-radius:12px;padding:.6rem .7rem;font-size:.82rem}.scheduled-task-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.line-selector-card{background:#0f172a7a;border:1px solid #94a3b81f;border-radius:18px;align-items:center;gap:14px;padding:1.05rem;display:flex}.line-selector-card__checkbox{accent-color:#3b82f6;flex:0 0 22px;width:22px;height:22px}.line-selector-card__body{gap:.2rem;min-width:0;display:grid}.detail-row{background:#0f172a75;border:1px solid #94a3b81a;border-radius:16px;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;display:flex}.status-pill{border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.76rem;display:inline-flex}.status-pill--success{color:#bbf7d0;background:#10b98124;border-color:#10b98147}.status-pill--danger{color:#fecaca;background:#ef444424;border-color:#ef444442}.status-pill--warning{color:#fde68a;background:#f59e0b29;border-color:#f59e0b4d}.status-pill--neutral{color:#dbeafe;background:#94a3b81f}.chat-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(250px,19vw,330px) clamp(340px,26vw,460px) minmax(0,1fr);gap:0;height:100%;min-height:100%;max-height:100%;display:grid;overflow:hidden}.chat-shell--notes-open{grid-template-columns:clamp(230px,16vw,300px) clamp(310px,22vw,400px) minmax(0,1fr) clamp(300px,22vw,360px)}.chat-lines-panel,.chat-preview-panel,.chat-thread,.chat-detail,.chat-notes-panel{min-width:0;height:100%;min-height:0}.chat-lines-panel,.chat-preview-panel{background:#fbfcfe;border-right:1px solid #e8edf4;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.chat-panel-title{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.05rem 1.15rem;display:flex}.chat-panel-title strong{color:#111827;font-size:1rem}.chat-panel-title small{color:#8b95a5}.chat-line-list{align-content:start;gap:.4rem;min-height:0;padding:1rem .9rem;display:grid;overflow:auto}.chat-line-card{color:#172033;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-height:4.2rem;padding:.75rem .9rem;display:flex}.chat-line-card>span:first-child{gap:.18rem;min-width:0;display:grid}.chat-line-card small{color:#8b95a5}.chat-line-card--active{background:#f1f4ff;border-color:#c8d5ff}.chat-line-card__meta{align-items:center;gap:.35rem;display:inline-flex}.chat-line-card__meta i{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;font-size:.75rem;font-style:normal;display:inline-flex}.chat-preview-panel{background:#fff}.chat-preview-search{border-bottom:1px solid #eef2f7;gap:.65rem;padding:.95rem 1rem;display:grid}.chat-search-field{background:#fff;border-color:#d8dee9;border-radius:8px;margin:0}.chat-search-field input{color:#111827}.chat-filter-row{align-items:center;gap:.45rem;padding-bottom:.05rem;display:flex;overflow-x:auto}.chat-filter-chip{color:#475467;white-space:nowrap;background:#fff;border:1px solid #d8dee9;border-radius:999px;flex:none;min-height:2rem;padding:.35rem .72rem;font-size:.82rem;font-weight:700}.chat-filter-chip:hover,.chat-filter-chip--active{color:#172033;background:#eef3ff;border-color:#b9c7ff}.chat-list{grid-auto-rows:max-content;align-content:start;gap:0;min-height:0;padding:0;display:grid}.chat-list-item{color:#111827;text-align:left;background:0 0;border-top:0;border-bottom:1px solid #eef2f7;border-left:3px solid #0000;border-right:0;border-radius:0;width:100%;padding:1.05rem 1.15rem;display:block}.chat-list-item--pinned{background:#fffaf0;border-left-color:#f59e0b}.chat-list-item--active{background:#f2f4fb}.chat-avatar{color:#f8fbff;width:42px;height:42px;font-weight:800}.chat-avatar--large{border-radius:16px;width:52px;height:52px}.chat-list-item__body{gap:.18rem;min-width:0;display:grid}.chat-list-item__top,.chat-list-item__subline{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.chat-line-offline{flex:none;padding:2px 6px;font-size:11px;line-height:16px}.chat-list-item__top>span:last-child{color:#98a2b3;flex:none;font-size:.76rem}.chat-list-item__title{color:#111827;align-items:center;gap:.35rem;min-width:0;font-size:.95rem;display:inline-flex}.chat-list-item__title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-list-item__star,.chat-thread__star{color:#f59e0b;flex:none}.chat-list-item__sub{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-list-item__preview{color:#667085}.chat-list-item__preview,.message-body{white-space:pre-wrap;word-break:break-word}.chat-thread{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:0;display:grid;overflow:hidden}.chat-thread__header,.chat-composer{box-shadow:none;background:#fff;border:0;border-radius:0}.chat-thread__header{border-bottom:1px solid #eef2f7;min-height:5.2rem;padding:1rem 1.3rem}.chat-composer{border-top:1px solid #eef2f7;padding:1rem 1.3rem}.chat-thread__header,.chat-thread__identity,.chat-thread__meta,.chat-thread__actions{gap:1rem;display:flex}.chat-thread__header,.chat-thread__meta,.chat-thread__actions{justify-content:space-between;align-items:center}.chat-thread__identity{flex:auto;min-width:0}.chat-thread__identity-copy{gap:.32rem;min-width:0;display:grid}.chat-thread__title{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.chat-thread__identity-copy h2{color:#111827;overflow-wrap:anywhere;margin:0;font-size:1.12rem}.chat-thread__identity-meta{color:#8b95a5;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.chat-thread__actions{flex:none}.chat-pin-button{color:#475467;background:#fff;border-color:#d8dee9}.chat-pin-button--active{color:#92400e;background:#fff7e6;border-color:#f8d28a}.chat-note-button{color:#344054;background:#fff;border-color:#d8dee9}.chat-thread__meta-dot{background:#c4ccd8;border-radius:999px;width:4px;height:4px}.chat-thread__messages{background:#fff;border:0;border-radius:0;flex-direction:column;gap:1rem;height:100%;min-height:0;padding:1.3rem 1.55rem;display:flex}.chat-bubble{align-self:flex-start;max-width:min(74%,760px);display:flex}.chat-bubble--outgoing{align-self:flex-end}.chat-bubble__content{color:#344054;background:#fff;border:1px solid #e7ebf2;border-radius:18px;width:fit-content;min-width:0;max-width:100%;padding:.9rem 1rem;box-shadow:0 6px 18px #10182814}.chat-bubble--outgoing .chat-bubble__content{background:#eff3ff}.message-translation{background:#f3fbfd;border:1px solid #cfe8f3;border-radius:10px;gap:.32rem;margin-top:.72rem;padding:.72rem .78rem;display:grid}.message-translation span{color:#0c7494;font-size:.75rem;font-weight:800}.message-translation p{color:#1f2937;white-space:pre-wrap;word-break:break-word;margin:0}.message-meta{flex-wrap:wrap;gap:.75rem;margin-top:.45rem;font-size:.82rem;display:flex}.chat-translation-status{color:#475467;text-align:center;background:#f8fafc;border:1px solid #d8dee9;border-radius:999px;align-self:center;max-width:min(90%,560px);padding:.62rem .9rem;font-size:.82rem;font-weight:700}.chat-translation-status--error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.chat-composer__inner{flex-direction:column;gap:1rem;display:flex}.chat-composer textarea{color:#111827;background:#fff;border-color:#d8dee9;border-radius:12px;min-height:96px}.chat-composer__toolbar{justify-content:space-between;align-items:center}.chat-composer__hint{color:#8b95a5;font-size:.78rem}.chat-detail{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.chat-detail-panel{grid-template-rows:auto minmax(0,1fr)}.chat-detail__stack{gap:.7rem;min-height:0;padding:0 1rem 1rem;display:grid;overflow:auto}.chat-detail-card{background:#0f172a75;border:1px solid #94a3b81a;border-radius:16px;gap:.3rem;min-width:0;padding:.68rem .72rem;display:grid}.chat-detail-card span{color:#8ea1be;font-size:.78rem}.chat-detail-card strong{overflow-wrap:anywhere}.chat-notes-panel{background:#fbfcfe;border-left:1px solid #e8edf4;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.chat-notes-panel__header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.chat-notes-panel__header div{gap:.18rem;min-width:0;display:grid}.chat-notes-panel__header strong{color:#111827}.chat-notes-panel__header small{color:#667085;overflow-wrap:anywhere}.chat-pin-toggle{color:#344054;background:#fff;border:1px solid #e7ebf2;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem;margin:1rem 1rem 0;padding:.85rem;display:grid}.chat-pin-toggle--active{background:#fff7e6;border-color:#f8d28a}.chat-pin-toggle input{accent-color:#f59e0b;width:1rem;height:1rem;margin:0}.chat-pin-toggle__icon{color:#f59e0b;background:#fff3d0;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.chat-pin-toggle__copy{gap:.16rem;min-width:0;display:grid}.chat-pin-toggle__copy strong{color:#111827}.chat-pin-toggle__copy small{color:#667085;overflow-wrap:anywhere}.chat-notes-panel__body{align-content:start;gap:.75rem;min-height:0;padding:1rem;display:grid;overflow:auto}.chat-note-card{background:#fff;border:1px solid #e7ebf2;border-radius:12px;gap:.45rem;padding:.85rem;display:grid}.chat-note-card p{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-note-card small{color:#98a2b3}.chat-notes-panel__composer{background:#fff;border-top:1px solid #eef2f7;gap:.75rem;padding:1rem;display:grid}.chat-notes-panel__composer textarea{color:#111827;background:#fff;border-color:#d8dee9;border-radius:12px;min-height:108px}.empty-state{color:#9fb0c8;text-align:center;border:1px dashed #94a3b838;border-radius:18px;padding:1.2rem}.ui-password-field{display:grid;position:relative}.ui-password-field input{padding-right:4.6rem}.ui-password-field__toggle,.ui-icon-button{color:#dbeafe;background:#0f172ac7;border:1px solid #94a3b829}.ui-password-field__toggle{border-radius:12px;padding:.42rem .62rem;font-size:.78rem;font-weight:700;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.ui-modal-backdrop,.ui-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206179e;position:fixed;inset:0}.ui-modal-backdrop{place-items:center;padding:1rem;display:grid}.ui-modal,.ui-drawer{color:#eef4ff;background:#080f1cf5;border:1px solid #94a3b82e;box-shadow:0 28px 90px #0206177a}.ui-modal{border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);max-height:min(86vh,820px);display:grid;overflow:hidden}.ui-modal--sm{width:min(460px,100%)}.ui-modal--lg{width:min(920px,100%)}.ui-modal--xl{width:min(1180px,100%);max-height:min(92vh,920px)}.ui-modal__header,.ui-drawer__header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.ui-modal__header h2,.ui-modal__header p,.ui-drawer__header h2,.ui-drawer__header p,.ui-empty-state h3,.ui-empty-state p{margin:0}.ui-modal__header p,.ui-drawer__header p,.ui-empty-state p{color:#9fb0c8}.ui-modal__body,.ui-drawer__body{min-height:0;padding:1.2rem;overflow:auto}.ui-modal__footer,.ui-drawer__footer{border-top:1px solid #94a3b81f;justify-content:flex-end;align-items:center;gap:.7rem;padding:1rem 1.2rem;display:flex}.ui-icon-button{border-radius:12px;width:34px;height:34px;font-size:1.2rem}.ui-drawer-backdrop{justify-content:flex-end;display:flex}.ui-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);height:100%;display:grid}.ui-empty-state{color:#dbeafe;text-align:center;background:#0f172a57;border:1px dashed #94a3b838;border-radius:18px;justify-items:center;gap:.45rem;padding:1.45rem;display:grid}.ui-empty-state__mark{color:#082f49;background:linear-gradient(135deg,#fbbf24,#38bdf8);border-radius:12px;place-items:center;width:38px;height:38px;font-size:0;display:grid}.ui-empty-state__mark:after{content:"";background:currentColor;border-radius:99px;width:8px;height:8px}.ui-empty-state__actions{margin-top:.35rem}.ui-loading-overlay{z-index:80;color:#eef4ff;background:#080f1ceb;border:1px solid #94a3b833;border-radius:16px;align-items:center;gap:.65rem;padding:.8rem 1rem;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 48px #0206175c}.ui-spinner{border:2px solid #94a3b847;border-top-color:#fbbf24;border-radius:99px;width:18px;height:18px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.wizard-steps,.parse-summary,.preview-grid{gap:.7rem;display:grid}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.wizard-step{color:#8ea1be;text-align:center;background:#0f172a6b;border:1px solid #94a3b81f;border-radius:14px;min-width:0;padding:.58rem .7rem;font-size:.82rem;font-weight:800}.wizard-step--active{color:#082f49;background:linear-gradient(135deg,#fbbf24,#38bdf8);border-color:#0000}.parse-summary{background:#0ea5e914;border:1px solid #38bdf829;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:.7rem}.parse-summary span{color:#dbeafe;text-align:center;font-weight:800}.parse-summary--warn{background:#7f1d1d2e;border-color:#f871714d}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.preview-card{background:#0f172a75;border:1px solid #94a3b81f;border-radius:16px;gap:.2rem;min-width:0;padding:.9rem;display:grid}.preview-card span{color:#8ea1be;font-size:.76rem;font-weight:700}.preview-card strong{overflow-wrap:anywhere}.send-test-workbench{gap:1rem;display:grid}.send-test-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.send-test-result-line{background:#22c55e17;border:1px solid #22c55e3d;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.send-test-result-line span{color:#a8bad4;font-size:.82rem}.send-test-result-line>div{gap:.2rem;display:grid}.send-test-result-line small{color:#9fb0c8}.send-test-result-line--warning{background:#f59e0b1a;border-color:#f59e0b4d}.send-test-cell{white-space:nowrap;align-items:center;gap:.55rem;display:flex}.send-test-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.send-test-table{border:1px solid #94a3b824;border-radius:7px;max-height:min(52vh,560px)}.send-test-data-table{min-width:820px}table.data-table.send-test-data-table th,.send-test-report-table table.data-table th,.send-test-direction-table table.data-table th{z-index:1;color:#183340;background:#dfeaf0;font-weight:800;position:sticky;top:0}table.data-table.send-test-data-table tbody tr,table.data-table.send-test-data-table tbody tr:nth-child(2n),.send-test-report-table table.data-table tbody tr,.send-test-report-table table.data-table tbody tr:nth-child(2n),.send-test-direction-table table.data-table tbody tr,.send-test-direction-table table.data-table tbody tr:nth-child(2n){background:#fff}table.data-table.send-test-data-table tbody tr:hover,.send-test-report-table table.data-table tbody tr:hover,.send-test-direction-table table.data-table tbody tr:hover{background:#edf3f6}table.data-table.send-test-data-table td,.send-test-report-table table.data-table td,.send-test-direction-table table.data-table td{color:#172f3a;border-color:#cbd8df;font-weight:500}table.data-table.send-test-data-table tbody tr.send-test-row--normal,.send-test-report-table table.data-table tbody tr.send-test-row--normal{background:#f1fbf6}table.data-table.send-test-data-table tbody tr.send-test-row--abnormal,.send-test-report-table table.data-table tbody tr.send-test-row--abnormal{background:#fff5f4}table.data-table.send-test-data-table tbody tr.send-test-row--waiting,.send-test-report-table table.data-table tbody tr.send-test-row--waiting{background:#fff9eb}.send-test-row--normal{box-shadow:inset 3px 0 #22c55e}.send-test-row--abnormal{box-shadow:inset 3px 0 #f87171}.send-test-row--waiting{box-shadow:inset 3px 0 #f59e0b}.send-test-phone{white-space:nowrap;color:#0f2935}.send-test-report-cell{min-width:360px;line-height:1.55;color:#354f5d!important}.send-test-workbench .status-pill,.send-test-history-report .status-pill{opacity:1;white-space:nowrap;border-width:1px;min-height:26px;padding:.28rem .62rem;font-weight:800;line-height:1.15}.send-test-workbench .status-pill.status-pill--success,.send-test-history-report .status-pill.status-pill--success{color:#075c3b;background:#d9f4e8;border-color:#75c9a6}.send-test-workbench .status-pill.status-pill--warning,.send-test-history-report .status-pill.status-pill--warning{color:#704400;background:#fff0c2;border-color:#e0b24c}.send-test-workbench .status-pill.status-pill--danger,.send-test-history-report .status-pill.status-pill--danger{color:#991b1b;background:#fee2e2;border-color:#ee9b9b}.send-test-workbench .status-pill.status-pill--info,.send-test-history-report .status-pill.status-pill--info{color:#075985;background:#dff3fb;border-color:#7dc4e2}.send-test-history-layout{grid-template-columns:280px minmax(0,1fr);gap:1rem;min-height:min(650px,68vh);display:grid}.send-test-history-list{align-content:start;gap:.55rem;min-height:0;max-height:68vh;padding-right:.25rem;display:grid;overflow:auto}.send-test-history-item{color:#dce7f5;text-align:left;background:#0d1727;border:1px solid #94a3b829;border-radius:7px;gap:.4rem;min-width:0;padding:.85rem;display:grid}.send-test-history-item:hover,.send-test-history-item--active{background:#17243a;border-color:#38bdf88c}.send-test-history-item--active{box-shadow:inset 3px 0 #38bdf8}.send-test-history-item__top,.send-test-report-section__title,.send-test-report-timeline{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.send-test-history-item time,.send-test-history-item__stats{color:#93a6bf;font-size:.78rem}.send-test-history-report{align-content:start;gap:1rem;min-width:0;max-height:68vh;padding-right:.25rem;display:grid;overflow:auto}.send-test-report-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.send-test-report-header span,.send-test-report-meta small,.send-test-report-section__title span,.send-test-report-timeline{color:#c4d1e0;font-size:.8rem}.send-test-report-header h3{color:#fff;margin:.15rem 0 0;font-size:1.45rem}.send-test-report-meta{justify-items:end;gap:.45rem;display:grid}.send-test-summary--report .summary-tile{box-shadow:none}.send-test-report-section{gap:.55rem;min-width:0;display:grid}.send-test-report-section__title strong{color:#f5f8fc;font-size:.96rem}.send-test-report-table,.send-test-direction-table{border:1px solid #94a3b824;border-radius:7px;max-height:300px}.send-test-report-table table,.send-test-direction-table table{table-layout:auto}.send-test-report-table table{min-width:1040px}.send-test-report-table th:first-child{width:68px}.send-test-report-table th:nth-child(2){width:170px}.send-test-report-table th:nth-child(3),.send-test-report-table th:nth-child(4){width:126px}.send-test-direction-table table{min-width:920px}.send-test-direction-table th:first-child{width:90px}.send-test-direction-table th:nth-child(2),.send-test-direction-table th:nth-child(3){width:225px}.send-test-direction-table th:nth-child(4){width:130px}.send-test-direction-phone,.send-test-report-table td:first-child,.send-test-direction-table td:first-child,.send-test-direction-table td:last-child{white-space:nowrap}.send-test-direction-reason{color:#9f1d1d;margin-top:.35rem;font-weight:700;display:block}.send-test-report-timeline{flex-wrap:wrap;justify-content:flex-start;padding-top:.2rem}.compact-stack{max-height:420px;overflow:auto}.template-hero{background:linear-gradient(135deg,#fbbf2424,#38bdf814),#0f172a6b;border:1px solid #38bdf829;border-radius:20px;align-content:start;gap:.75rem;min-height:260px;padding:1.2rem;display:grid}.template-hero strong{font-size:clamp(2rem,6vw,4.8rem);line-height:.95}.template-hero span{color:#9fb0c8}.task-search{flex:1;min-width:min(360px,100%)}.drawer-stack{gap:1rem;display:grid}.task-detail-actions{justify-content:flex-start;margin-top:0}.task-detail-note{margin:0}.feedback{border-radius:18px;padding:.9rem 1rem}.feedback--error{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717157}.feedback--success{color:#dcfce7;background:#14532d47;border:1px solid #4ade804d}.tree-nav__section-button:hover,.tree-nav__child:hover,.list-card:hover,.chat-list-item:hover{background:#111b2bdb;border-color:#38bdf847}.content-shell--chat .chat-list-item:hover{background:#f8fafc;border-color:#0000}.content-shell--chat .chat-list-item--active:hover{background:#f2f4fb}*{scrollbar-width:thin;scrollbar-color:#94a3b857 transparent}@media (width<=1280px){.workspace-grid--task,.workspace-grid--account,.user-summary-grid{grid-template-columns:1fr}.chat-shell{grid-template-columns:280px minmax(0,1fr)}.chat-detail{display:none}}@media (width<=980px){html:root,html body,body #app{width:100%;min-width:0}.user-shell{grid-template-rows:auto minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.top-nav-shell{grid-template-columns:1fr;align-items:stretch}.top-nav,.top-nav-account{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.user-main,.content-shell--user,.content-shell--chat{overflow:visible}.chat-shell{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}}@media (width<=720px){.sidebar-stats,.form-grid,.user-summary-grid{grid-template-columns:1fr}.stage-header,.chat-thread__header{flex-direction:column;align-items:flex-start}.user-main,.user-sidebar,.workspace-panel,.login-card{padding:1rem}.chat-bubble{max-width:88%}.wizard-steps,.parse-summary,.preview-grid,.send-test-summary{grid-template-columns:1fr}.ui-modal-backdrop,.ui-modal__body,.ui-drawer__body{padding:.9rem}.ui-drawer{width:100%}}.brand-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.brand-logo{object-fit:contain;flex:none;display:block}.brand-logo--login{width:72px;height:72px}.brand-logo--nav{width:42px;height:42px}.brand-lockup--login .eyebrow{color:#fbbf24;letter-spacing:0;margin-bottom:.2rem}.top-nav-brand{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.72rem}.top-nav-brand__copy{gap:.08rem;min-width:0;display:grid}.top-nav-brand .brand-card__eyebrow{color:#fbbf24;letter-spacing:0;margin:0}.top-nav-brand h1{overflow-wrap:anywhere}@media (width<=720px){html:has(.login-shell){width:100%;min-width:0}body:has(.login-shell){width:100%;min-width:0}#app:has(.login-shell){width:100%;min-width:0}.login-shell{min-width:0;padding:.9rem}.login-card{box-sizing:border-box;width:100%;min-width:0;max-width:560px}.brand-lockup--login{grid-template-columns:48px minmax(0,1fr);gap:.8rem}.brand-logo--login{width:48px;height:48px}.brand-lockup--login h1{font-size:1.35rem}.ui-modal--xl{max-height:calc(100dvh - 1rem)}.send-test-result-line,.send-test-report-header,.send-test-report-section__title{flex-direction:column;align-items:flex-start}.send-test-history-layout{grid-template-columns:1fr;min-height:0}.send-test-history-list{max-height:260px}.send-test-history-report{max-height:none;overflow:visible}.send-test-report-meta{justify-items:start}}.user-main .workspace-panel.workspace-panel,.user-main .summary-tile.summary-tile,.user-main .status-tile.status-tile,.user-main .preview-card.preview-card,.user-main .detail-row.detail-row,.user-main .list-card.list-card,.user-main .scheduled-task-card.scheduled-task-card,.user-main .line-selector-card.line-selector-card{color:#1b313c;background:#fff;border-color:#c8d4da;border-radius:7px;box-shadow:0 2px 8px #1427310f}.user-main .summary-tile.summary-tile--warning,.ui-modal .summary-tile.summary-tile--warning,.ui-drawer .summary-tile.summary-tile--warning{background:#fff7df;border-color:#e2bd68}.user-main .summary-tile.summary-tile--warning strong,.ui-modal .summary-tile.summary-tile--warning strong,.ui-drawer .summary-tile.summary-tile--warning strong{color:#754600}.user-main .workspace-panel h2,.user-main .workspace-panel strong,.user-main .summary-tile strong,.user-main .status-tile strong,.user-main .preview-card strong,.user-main .detail-row strong{color:#172d38}.user-main .workspace-panel small,.user-main .summary-tile span,.user-main .status-tile span,.user-main .preview-card span,.user-main .detail-row span,.user-main .form-hint{color:#5c717c}.user-main .form-field span,.user-main .checkbox-row span,.ui-modal .form-field span,.ui-modal .checkbox-row span,.ui-drawer .form-field span,.ui-drawer .checkbox-row span{color:#263f4b;font-weight:700}.user-main input,.user-main select,.user-main textarea,.ui-modal input,.ui-modal select,.ui-modal textarea,.ui-drawer input,.ui-drawer select,.ui-drawer textarea{color:#172d38;background:#fff;border-color:#b9c8d0;border-radius:6px}.user-main input::placeholder,.user-main textarea::placeholder,.ui-modal input::placeholder,.ui-modal textarea::placeholder,.ui-drawer input::placeholder,.ui-drawer textarea::placeholder{color:#7a8d97;opacity:1}.user-main input:focus,.user-main select:focus,.user-main textarea:focus,.ui-modal input:focus,.ui-modal select:focus,.ui-modal textarea:focus,.ui-drawer input:focus,.ui-drawer select:focus,.ui-drawer textarea:focus{background:#fff;border-color:#3188b2;box-shadow:0 0 0 3px #3188b221}.user-main .search-field.search-field,.ui-modal .search-field.search-field,.ui-drawer .search-field.search-field{color:#526a75;background:#fff;border-color:#b9c8d0;border-radius:6px}.user-main .wizard-step.wizard-step{color:#536b76;background:#fff;border-color:#c6d2d8;border-radius:6px}.user-main .wizard-step.wizard-step--active{color:#134f6b;background:#e2f2f8;border-color:#4d9ec4}.user-main .parse-summary.parse-summary{background:#edf7fb;border-color:#9cc7da;border-radius:7px}.user-main .parse-summary.parse-summary span{color:#214b5d}.user-main .parse-summary.parse-summary--warn{background:#fff0f0;border-color:#e5a0a0}.user-main .primary-button.primary-button,.ui-modal .primary-button.primary-button,.ui-drawer .primary-button.primary-button{color:#fff;box-shadow:none;background:#287da7;border:1px solid #236f96;border-radius:6px}.user-main .primary-button.primary-button:hover:not(:disabled),.ui-modal .primary-button.primary-button:hover:not(:disabled),.ui-drawer .primary-button.primary-button:hover:not(:disabled){background:#226f95;border-color:#1c607f;box-shadow:0 5px 14px #287da72e}.user-main .ghost-button.ghost-button,.ui-modal .ghost-button.ghost-button,.ui-drawer .ghost-button.ghost-button{color:#2d4652;background:#fff;border:1px solid #b9c8d0;border-radius:6px}.user-main .ghost-button.ghost-button:hover:not(:disabled),.ui-modal .ghost-button.ghost-button:hover:not(:disabled),.ui-drawer .ghost-button.ghost-button:hover:not(:disabled){color:#183340;background:#edf3f6;border-color:#8ea8b5}.user-main .ghost-button.ghost-button--selected,.ui-modal .ghost-button.ghost-button--selected,.ui-drawer .ghost-button.ghost-button--selected{color:#12587a;background:#e4f2f8;border-color:#4d9ec4}.user-main button:disabled,.ui-modal button:disabled,.ui-drawer button:disabled{color:#7b8b93;opacity:1;background:#e8edef;border-color:#cbd5da}.user-main .ghost-button.ghost-button:disabled,.user-main .primary-button.primary-button:disabled,.user-main .danger-button.danger-button:disabled,.ui-modal .ghost-button.ghost-button:disabled,.ui-modal .primary-button.primary-button:disabled,.ui-modal .danger-button.danger-button:disabled,.ui-drawer .ghost-button.ghost-button:disabled,.ui-drawer .primary-button.primary-button:disabled,.ui-drawer .danger-button.danger-button:disabled{color:#788991;box-shadow:none;opacity:1;background:#e7ecef;border-color:#c5d0d5}.user-main .danger-button.danger-button,.ui-modal .danger-button.danger-button,.ui-drawer .danger-button.danger-button{color:#fff;background:#c44545;border:1px solid #b83b3b;border-radius:6px;min-height:36px;padding:.7rem 1rem}.user-main .danger-button.danger-button:hover:not(:disabled),.ui-modal .danger-button.danger-button:hover:not(:disabled),.ui-drawer .danger-button.danger-button:hover:not(:disabled){background:#a93434}.user-main table.data-table,.ui-modal table.data-table,.ui-drawer table.data-table{color:#1d3540;background:#fff}.user-main table.data-table th,.ui-modal table.data-table th,.ui-drawer table.data-table th{color:#294652;background:#dfe9ee}.user-main table.data-table td,.ui-modal table.data-table td,.ui-drawer table.data-table td{color:#1d3540;border-color:#cfdae0}.user-main table.data-table tbody tr,.ui-modal table.data-table tbody tr,.ui-drawer table.data-table tbody tr{background:#fff}.user-main table.data-table tbody tr:nth-child(2n),.ui-modal table.data-table tbody tr:nth-child(2n),.ui-drawer table.data-table tbody tr:nth-child(2n){background:#f7f9fa}.user-main table.data-table tbody tr:hover,.ui-modal table.data-table tbody tr:hover,.ui-drawer table.data-table tbody tr:hover{background:#eaf2f6}.user-main .status-pill.status-pill,.ui-modal .status-pill.status-pill,.ui-drawer .status-pill.status-pill{color:#3a515c;opacity:1;white-space:nowrap;background:#edf1f3;border-width:1px;min-height:24px;padding:.24rem .58rem;font-weight:800;line-height:1.1}.user-main .status-pill.status-pill--success,.ui-modal .status-pill.status-pill--success,.ui-drawer .status-pill.status-pill--success{color:#075c3b;background:#d9f4e8;border-color:#75c9a6}.user-main .status-pill.status-pill--danger,.ui-modal .status-pill.status-pill--danger,.ui-drawer .status-pill.status-pill--danger{color:#991b1b;background:#fee2e2;border-color:#ee9b9b}.user-main .status-pill.status-pill--warning,.ui-modal .status-pill.status-pill--warning,.ui-drawer .status-pill.status-pill--warning{color:#704400;background:#fff0c2;border-color:#dfb14b}.user-main .status-pill.status-pill--info,.ui-modal .status-pill.status-pill--info,.ui-drawer .status-pill.status-pill--info{color:#075985;background:#dff3fb;border-color:#7dc4e2}.user-main .status-pill.status-pill--neutral,.ui-modal .status-pill.status-pill--neutral,.ui-drawer .status-pill.status-pill--neutral{color:#3a515c;background:#edf1f3;border-color:#bac7ce}.feedback.feedback--error,.scheduled-task-card__error{color:#8f2323;background:#fff0f0;border-color:#e5a0a0}.feedback.feedback--success{color:#175d3f;background:#edf9f2;border-color:#8fc9aa}.ui-modal-backdrop,.ui-drawer-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c273094}.ui-modal.ui-modal,.ui-drawer.ui-drawer{color:#1b313c;background:#f3f6f8;border:1px solid #b8c7cf;box-shadow:0 24px 70px #111f284d}.ui-modal.ui-modal{border-radius:8px}.ui-drawer.ui-drawer{width:min(820px,100%)}.ui-modal .ui-modal__header,.ui-drawer .ui-drawer__header,.ui-modal .ui-modal__footer,.ui-drawer .ui-drawer__footer{background:#fff;border-color:#d1dbe0}.ui-modal .ui-modal__body,.ui-drawer .ui-drawer__body{background:#f3f6f8}.ui-modal .ui-modal__header h2,.ui-drawer .ui-drawer__header h2,.ui-modal .ui-empty-state h3,.ui-drawer .ui-empty-state h3{color:#172d38}.ui-modal .ui-modal__header p,.ui-drawer .ui-drawer__header p,.ui-modal .ui-empty-state p,.ui-drawer .ui-empty-state p{color:#5c717c}.ui-modal .ui-empty-state.ui-empty-state,.ui-drawer .ui-empty-state.ui-empty-state,.user-main .ui-empty-state.ui-empty-state{color:#294652;background:#fff;border-color:#b9c8d0;border-radius:7px}.ui-modal .summary-tile.summary-tile,.ui-drawer .summary-tile.summary-tile,.ui-drawer .preview-card.preview-card,.ui-modal .preview-card.preview-card,.ui-modal .detail-row.detail-row,.ui-drawer .detail-row.detail-row{color:#1b313c;background:#fff;border-color:#c6d2d8;border-radius:7px;box-shadow:0 1px 4px #1427310d}.ui-modal .summary-tile strong,.ui-drawer .summary-tile strong,.ui-modal .preview-card strong,.ui-drawer .preview-card strong,.ui-modal .detail-row strong,.ui-drawer .detail-row strong{color:#172d38}.ui-modal .summary-tile span,.ui-drawer .summary-tile span,.ui-modal .preview-card span,.ui-drawer .preview-card span,.ui-modal .detail-row span,.ui-drawer .detail-row span{color:#607580}.ui-modal .send-test-history-item.send-test-history-item{color:#1d3540;background:#fff;border-color:#c4d1d8}.ui-modal .send-test-history-item.send-test-history-item:hover,.ui-modal .send-test-history-item.send-test-history-item--active{background:#eaf4f8;border-color:#4d9ec4}.ui-modal .send-test-history-item time,.ui-modal .send-test-history-item__stats,.ui-modal .send-test-report-header span,.ui-modal .send-test-report-meta small,.ui-modal .send-test-report-section__title span,.ui-modal .send-test-report-timeline{color:#5b707b}.ui-modal .send-test-report-header h3,.ui-modal .send-test-report-section__title strong{color:#172d38}.ui-modal .send-test-result-line{color:#175d3f;background:#edf9f2;border-color:#8fc9aa}.ui-modal .send-test-result-line.send-test-result-line--warning{color:#704400;background:#fff7df;border-color:#dfb65c}.ui-modal .send-test-result-line span,.ui-modal .send-test-result-line small{color:#4d6672}.ui-drawer .task-execution-table-shell{background:#fff;border:1px solid #c8d4da;border-radius:7px}.ui-drawer table.task-execution-table{min-width:980px}.ui-drawer table.task-execution-table th:first-child{width:150px}.ui-drawer table.task-execution-table th:nth-child(2){width:105px}.ui-drawer table.task-execution-table th:nth-child(3){width:150px}.ui-drawer table.task-execution-table th:nth-child(4){width:175px}.ui-drawer table.task-execution-table th:nth-child(5){width:210px}.ui-drawer table.task-execution-table th:nth-child(6){width:190px}.ui-drawer table.task-execution-table td:first-child,.ui-drawer table.task-execution-table td:nth-child(2),.ui-drawer table.task-execution-table td:nth-child(3),.ui-drawer table.task-execution-table td:nth-child(4){white-space:nowrap}.ui-modal .send-test-report-table table.data-table tbody tr.send-test-row--normal,.ui-modal table.data-table.send-test-data-table tbody tr.send-test-row--normal{background:#f1fbf6}.ui-modal .send-test-report-table table.data-table tbody tr.send-test-row--abnormal,.ui-modal table.data-table.send-test-data-table tbody tr.send-test-row--abnormal{background:#fff5f4}.ui-modal .send-test-report-table table.data-table tbody tr.send-test-row--waiting,.ui-modal table.data-table.send-test-data-table tbody tr.send-test-row--waiting{background:#fff9eb}.ui-drawer .task-detail-actions{border-top:1px solid #d4dde2;padding-top:.9rem}.confirm-message.confirm-message{color:#425b67}@media (width<=720px){.task-execution-toolbar{grid-template-columns:1fr}.ui-modal .ui-modal__header,.ui-drawer .ui-drawer__header,.ui-modal .ui-modal__footer,.ui-drawer .ui-drawer__footer{padding:.9rem}}html,body,#app{min-width:1180px}.login-shell{background:#eef1f3}.login-shell__ambient{display:none}.login-card{color:#21323c;background:#fff;border-color:#c7d2d8;border-radius:8px;box-shadow:0 20px 55px #18273029}.login-card h1{color:#17242d}.login-card p{color:#60727b}.user-shell{color:#1b2a33;background:#edf1f3;grid-template-rows:minmax(0,1fr);grid-template-columns:264px minmax(0,1fr);height:100vh;min-height:720px;display:grid;overflow:hidden}.top-nav-shell{background:#14232c;border-right:1px solid #263640;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:14px;min-width:0;height:100%;padding:18px 14px;display:grid;overflow:hidden}.top-nav-brand{border-bottom:1px solid #30434e;gap:3px;padding:8px 10px 16px;display:grid}.top-nav-brand h1{color:#f7fafb;letter-spacing:0;margin:0;font-size:19px}.top-nav{align-content:start;gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.top-nav__group{gap:4px;display:grid;position:static}.top-nav__button{color:#aebdc5;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 8px;display:grid}.top-nav__button svg:last-child{display:none}.top-nav__menu,.top-nav__group:hover .top-nav__menu,.top-nav__group:focus-within .top-nav__menu{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:3px;padding:0;display:grid;position:static}.top-nav__item{color:#dbe4e8;border-left:3px solid #0000;border-radius:5px;min-height:46px;padding:7px 10px 7px 34px}.top-nav__item small{color:#8fa2ac;font-size:11px}.top-nav__item:hover{background:#1c303a}.top-nav__item--active{color:#fff;background:#23404c;border-left-color:#32a5d2}.top-nav-account{border-top:1px solid #30434e;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:12px;display:grid}.top-nav-account .meta-pill{color:#dce5e9;text-overflow:ellipsis;background:#1a2d36;border-color:#38505c;border-radius:5px;min-width:0;padding:6px 7px;overflow:hidden}.top-nav-account .meta-pill--time,.top-nav-account .meta-pill:nth-child(2){grid-column:1/-1}.top-nav-account .ghost-button{color:#dce5e9;background:#1a2d36;border-color:#38505c;min-width:0}.user-main,.user-main--chat{background:#edf1f3;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;height:100%;min-height:0;padding:20px 22px;display:grid;overflow:hidden}.user-main--chat{grid-template-rows:minmax(0,1fr);padding:0}.stage-header{align-items:center}.stage-header h1{color:#17242d;letter-spacing:0;margin:2px 0;font-size:24px}.stage-header p,.stage-header__eyebrow{color:#60727b}.stage-header__meta .meta-pill{color:#334850;background:#fff;border-color:#cbd6dc;border-radius:5px}.content-shell--user{color:#21323c}.workspace-panel,.summary-tile,.status-tile,.preview-card,.dashboard-metric{color:#21323c;background:#fff;border:1px solid #cbd6dc;border-radius:7px;box-shadow:0 2px 8px #1827300f}.workspace-panel h2,.workspace-panel strong,.summary-tile strong,.status-tile strong,.preview-card strong{color:#17242d}.workspace-panel small,.summary-tile span,.status-tile span,.preview-card span,.form-hint{color:#60727b}.data-table th{color:#40535e;background:#eef3f5}.data-table td{color:#21323c;border-color:#d8e0e5}.data-table tbody tr:nth-child(2n){background:#f8fafb}.data-table tbody tr:hover,.table-row--active{background:#e7f2f7}.form-field input,.form-field select,.form-field textarea,.chat-composer textarea{color:#17242d;background:#fff;border-color:#bdcbd3;border-radius:5px}.form-field>span,.login-form .form-field>span{color:#40535e}.search-field{background:#fff;border-color:#bdcbd3;border-radius:5px}.search-field input{color:#17242d}.primary-button,.ghost-button,.danger-button{border-radius:5px}.primary-button{color:#fff;background:#287aa5}.ghost-button{color:#314650;background:#fff;border-color:#bdcbd3}.danger-button{color:#fff;background:#b93d3d;border:1px solid #b93d3d;min-height:36px;padding:7px 12px}.status-pill--info{color:#155f85;background:#e7f4f9;border-color:#9dc9dc}.task-execution-toolbar{grid-template-columns:minmax(260px,1fr) 180px;gap:8px;display:grid}.task-execution-toolbar select{color:#17242d;background:#fff;border:1px solid #bdcbd3;border-radius:5px}.line-selector-card,.list-card,.scheduled-task-card,.detail-row{color:#21323c;background:#f8fafb;border-color:#cbd6dc;border-radius:6px}.scheduled-task-card strong,.scheduled-task-card__header strong,.scheduled-task-card__stats strong{color:#17242d}.scheduled-task-card small,.scheduled-task-card__header small,.scheduled-task-card__stats small{color:#60727b}.workspace-panel .wizard-step{color:#526670;background:#eef2f4;border-color:#c5d0d7}.workspace-panel .wizard-step--active{color:#fff;background:#287aa5;border-color:#287aa5}.workspace-panel .parse-summary{background:#eaf6fb;border-color:#b9d9e6}.workspace-panel .parse-summary span{color:#36505c}.workspace-panel .parse-summary--warn{background:#fff0ed;border-color:#e2b1a8}.workspace-panel input::placeholder,.workspace-panel textarea::placeholder,.search-field input::placeholder,.chat-composer textarea::placeholder{color:#778991;opacity:1}.workspace-panel .line-selector-card__body strong,.workspace-panel .detail-row strong,.workspace-panel .preview-card strong{color:#17242d}.workspace-panel .line-selector-card__body small,.workspace-panel .detail-row small,.workspace-panel .preview-card span,.workspace-panel .form-hint,.workspace-panel .empty-state p,.workspace-panel .cell-stack small{color:#526670}.workspace-panel button:disabled,.workspace-panel .primary-button:disabled,.workspace-panel .ghost-button:disabled,.chat-composer button:disabled{color:#526670;opacity:1;box-shadow:none;cursor:not-allowed;background:#d9e4e9;border-color:#b8c7cf}.content-shell--user .workspace-panel__header small,.content-shell--user .dashboard-list-row small,.content-shell--user .detail-row span,.content-shell--user .summary-tile span,.content-shell--user .status-tile span,.content-shell--user .list-card small,.content-shell--user .cell-stack small,.content-shell--user .chat-panel-title small,.content-shell--user .chat-line-card small,.content-shell--user .chat-list-item__sub,.content-shell--user .chat-list-item__preview,.content-shell--user .chat-list-item__top>span:last-child,.content-shell--user .chat-thread__identity-meta,.content-shell--user .chat-composer__hint,.content-shell--user .chat-note-card small,.content-shell--user .message-meta,.content-shell--user .template-hero span,.content-shell--user .send-test-result-line span,.content-shell--user .pool-summary-strip span{color:#526670}.content-shell--user .ui-empty-state{color:#17242d;background:#f1f5f7;border-color:#c5d0d7}.content-shell--user .ui-empty-state strong{color:#17242d}.content-shell--user .ui-empty-state p{color:#526670}.content-shell--user .template-hero{background:#f1f5f7;border-color:#c5d0d7}.content-shell--user .template-hero strong{color:#17242d}.content-shell--user .chat-detail-card{color:#21323c;background:#f8fafb;border-color:#cbd6dc}.content-shell--user .chat-detail-card span{color:#526670}.content-shell--user .chat-detail-card strong{color:#17242d}.content-shell--user .list-card--active,.content-shell--user .list-card:hover{color:#17242d;background:#eaf3f7;border-color:#9fc5d8}.content-shell--user .summary-tile--warning{background:#fff7df;border-color:#dfc27d}.content-shell--user .summary-tile--warning strong{color:#6f4700}.content-shell--user .status-pill--success{color:#17633f;background:#e7f6ef;border-color:#9dd3ba}.content-shell--user .status-pill--danger{color:#a13434;background:#fff0ef;border-color:#e4ada9}.content-shell--user .status-pill--warning{color:#6f4700;background:#fff7df;border-color:#dfc27d}.content-shell--user .status-pill--neutral{color:#40535e;background:#eef2f4;border-color:#bdcbd3}.content-shell--user .status-pill--info{color:#155f85;background:#e7f4f9;border-color:#9dc9dc}@media (width<=1500px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
