:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18201e;font-synthesis:none;text-rendering:optimizelegibility;--ink:#18201e;--ink-soft:#3f4845;--muted:#68716e;--muted-light:#7a8380;--line:#dfe4e1;--line-soft:#edf0ee;--surface:#fff;--surface-soft:#fafbf9;--surface-warm:#eef1ef;--rail:#15201d;--accent:#176b5b;--accent-strong:#125548;--accent-soft:#e7f1ee;--accent-pale:#f2f7f5;--lime:#e7f1ee;--warning:#a56512;--warning-soft:#fff3dc;--danger:#a33a35;--danger-soft:#ffebe8;--shadow-sm:0 1px 2px #181e1a0d, 0 8px 24px #181e1a0a;--shadow-lg:0 24px 70px #171a1821;background:#f5f6f3;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0}body{overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #267a61}button:disabled{cursor:not-allowed;opacity:.58}p,h1,h2,h3,h4{margin:0}svg{flex:none;width:18px;height:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:750;line-height:1.2}.brand-mark{background:var(--lime);width:36px;height:36px;color:var(--accent);letter-spacing:-.05em;border-radius:11px;place-items:center;font-size:17px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #176b5b29}.brand-mark--large{border-radius:15px;width:50px;height:50px;font-size:22px}.spinner{border:2px solid #ffffff59;border-top-color:currentColor;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.spinner--dark{color:var(--accent);border-color:currentColor #176b5233 #176b5233}@keyframes spin{to{transform:rotate(360deg)}}.primary-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:720;transition:background .16s,transform .16s;display:inline-flex}.primary-button:hover:not(:disabled){background:#2b302d;transform:translateY(-1px)}.text-button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:680;display:inline-flex}.text-button:hover:not(:disabled){background:var(--surface-warm);color:var(--ink)}.icon-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;border-radius:10px;place-items:center;display:grid}.icon-button:hover,.icon-button.is-active{color:var(--ink);background:var(--surface-warm)}.icon-button--small{border-radius:8px;width:28px;height:28px}.icon-button--small svg{width:15px;height:15px}.login-page{background:var(--surface);grid-template-columns:minmax(440px,1.1fr) minmax(420px,.9fr);min-height:100%;display:grid}.login-intro{color:#f9faf8;background:#1a211e;flex-direction:column;justify-content:space-between;padding:clamp(42px,7vw,92px);display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";border:1px solid #d9f99d24;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-170px;right:-230px;box-shadow:0 0 0 70px #d9f99d05,0 0 0 140px #d9f99d05}.login-intro .eyebrow{color:#aab5af;margin-bottom:18px}.login-intro h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;font-size:clamp(42px,4.6vw,68px);font-weight:670;line-height:.99}.login-intro__copy{color:#abb5af;max-width:540px;margin-top:28px;font-size:17px;line-height:1.6}.login-intro__status{color:#aab5af;z-index:1;align-items:center;gap:16px;font-size:12px;display:flex;position:relative}.login-intro__status span:not(.status-dot){border-left:1px solid #38413d;padding-left:16px}.status-dot{background:#9eea9e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9eea9e1a}.login-panel{background:#f4f5f1;place-items:center;padding:48px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line-soft);width:min(100%,390px);box-shadow:var(--shadow-lg);border-radius:20px;padding:38px}.login-card__icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:32px;display:grid}.login-card .eyebrow{margin-bottom:8px}.login-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.language-switch{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;display:inline-flex}.language-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.language-switch--compact{color:var(--rail-text);background:#ffffff14;border-color:#ffffff29;justify-content:center;min-width:48px;padding:7px 9px}.language-switch--compact:hover{background:#ffffff24}.login-card h2{letter-spacing:-.035em;margin-bottom:8px;font-size:29px}.login-card>.muted{margin-bottom:28px;font-size:13px}.field-label{color:var(--ink-soft);flex-direction:column;gap:8px;margin-top:17px;font-size:12px;font-weight:650;display:flex}.field-label input{height:44px;color:var(--ink);background:#fbfcfa;border:1px solid #d8ddd7;border-radius:10px;outline:none;padding:0 13px;transition:border .16s,box-shadow .16s}.field-label input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #176b521a}.field-label input::placeholder{color:var(--muted-light)}.form-error,.workspace-error{background:var(--danger-soft);color:var(--danger);border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.4}.login-button{width:100%;height:45px;margin-top:24px}.login-forgot-button{justify-self:center;margin-top:4px}.login-reset-panel{border-top:1px solid var(--line);gap:10px;margin-top:2px;padding-top:12px;display:grid}.app-loading{background:#f4f5f1;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;display:flex}.app-loading p{color:var(--muted);font-size:12px}.app-shell{background:var(--surface-soft);grid-template-columns:68px 304px minmax(490px,1fr) 390px;height:100%;display:grid;overflow:hidden}.app-shell--panel-closed{grid-template-columns:68px 304px minmax(490px,1fr)}.product-rail{background:var(--rail);color:#f4f6f3;border-right:1px solid #292e2b;flex-direction:column;align-items:center;gap:24px;min-height:0;padding:15px 9px 12px;display:flex}.product-rail__main{flex:1}.product-rail__footer,.product-rail__main{flex-direction:column;align-items:center;gap:9px;width:100%;display:flex}.rail-button{color:#929b96;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:48px;min-height:45px;display:grid;position:relative}.rail-button span{white-space:nowrap;color:#f4f6f3;pointer-events:none;opacity:0;z-index:20;background:#202522;border-radius:7px;padding:7px 9px;font-size:11px;transition:all .16s;position:absolute;left:56px;transform:translate(-4px)}.rail-button:hover span{opacity:1;transform:translate(0)}.rail-button:hover,.rail-button.is-active{color:#fff;background:#292f2b}.rail-button.is-active:before{content:"";background:var(--lime);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-9px}.rail-avatar{cursor:pointer;width:32px;height:32px;font:inherit;color:#eef3ef;background:#3b433f;border:0;border-radius:9px;place-items:center;margin-bottom:5px;padding:0;font-size:10px;font-weight:750;display:grid}.account-settings-workspace{min-width:0;padding:28px clamp(20px,4vw,64px) 48px;overflow:auto}.account-settings-card{max-width:720px;margin:0 0 16px}.account-settings-form{gap:12px;max-width:520px;display:grid}.account-settings-actions{align-items:center;gap:12px;display:flex}.account-settings-current{margin:0 0 12px}.conversation-pane{border-right:1px solid var(--line);background:#f7f8f5;flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-pane__header{justify-content:space-between;align-items:flex-end;min-height:84px;padding:20px 20px 14px;display:flex}.conversation-pane__header .eyebrow{margin-bottom:5px}.conversation-pane__header h2{letter-spacing:-.035em;font-size:21px;font-weight:700}.conversation-count{border:1px solid var(--line);min-width:25px;height:24px;color:var(--muted);border-radius:8px;place-items:center;padding:0 7px;font-size:10px;font-weight:700;display:grid}.conversation-pane__header-actions{align-items:center;gap:7px;display:flex}.dialog-scrim{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f181575;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.simulation-dialog{border:1px solid var(--line);background:var(--surface);width:min(100%,510px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);border-radius:16px;padding:20px;overflow:auto}.simulation-dialog--confirm{width:min(100%,430px)}.simulation-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.simulation-dialog__header .eyebrow{margin-bottom:5px}.simulation-dialog__header h2{letter-spacing:-.03em;font-size:20px}.simulation-dialog>p,.simulation-form>p{color:var(--muted);font-size:12px;line-height:1.55}.simulation-dialog>p strong{color:var(--ink)}.simulation-form__grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.simulation-form label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:11px;font-weight:680;display:flex}.simulation-form label span{color:var(--muted-light);font-size:9px;font-weight:550}.simulation-form input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:40px;color:var(--ink);border-radius:9px;padding:9px 11px;font-size:12px}.simulation-form input:focus{border-color:var(--accent);background:var(--surface)}.simulation-dialog__error{background:var(--danger-soft);color:var(--danger);border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;font-size:11px;line-height:1.45;display:flex}.simulation-dialog__actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.archive-button{background:var(--warning-soft);color:#74480c;cursor:pointer;border:1px solid #d4b17d;border-radius:9px;min-height:38px;padding:9px 13px;font-size:12px;font-weight:720}@media (width<=560px){.dialog-scrim{align-items:end;padding:10px}.simulation-dialog{border-radius:16px 16px 12px 12px;max-height:calc(100vh - 20px)}.simulation-form__grid{grid-template-columns:1fr}}.search-field{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0 14px 12px;padding:0 9px 0 11px;transition:border .16s,box-shadow .16s;display:flex}.search-field:focus-within{border-color:#aab8b0;box-shadow:0 0 0 3px #176b520f}.search-field svg{width:16px}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.search-field input::placeholder{color:var(--muted-light)}.search-field .icon-button{background:0 0;border:0}.conversation-origin-filter{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:8px;margin:-4px 14px 10px;font-size:9px;font-weight:720;display:flex}.conversation-origin-filter select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:9px;flex:1;padding:6px 8px;font-size:11px;font-weight:650}.conversation-list-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:-2px 14px 10px;display:grid}.conversation-list-controls label{min-width:0;color:var(--muted);letter-spacing:.035em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:9px;font-weight:720;display:flex}.conversation-list-controls select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:9px;padding:6px 8px;font-size:11px;font-weight:650}.conversation-list-controls .conversation-star-filter,.conversation-list-controls .conversation-real-customer-filter{white-space:nowrap;flex-direction:row;align-self:center;align-items:center;gap:6px}.conversation-tag-filter{min-width:0;margin:-2px 14px 10px;position:relative}.conversation-tag-filter__trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:30px;color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:720;display:flex}.conversation-tag-filter__summary{color:var(--muted);margin-left:auto;font-weight:560}.conversation-tag-filter__popover{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;max-height:min(300px,45vh);padding:9px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #111d1b29}.conversation-tag-filter__popover-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-tag-filter__popover input[type=search]{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:7px;padding:6px 8px}.conversation-tag-filter__option{align-items:center;gap:7px;min-width:0;padding:3px 1px;display:flex}.conversation-tag-filter__empty{color:var(--muted-light);font-size:10px}.conversation-tag-chip{--conversation-tag-color:#68716d;--conversation-tag-ink:#fff;max-width:150px;color:var(--conversation-tag-ink);background:var(--conversation-tag-color);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:720;line-height:1.2;display:inline-block;overflow:hidden}.conversation-tag-chip--red{--conversation-tag-color:#a93232}.conversation-tag-chip--orange{--conversation-tag-color:#a95112}.conversation-tag-chip--yellow{--conversation-tag-color:#c59a00;--conversation-tag-ink:#152018}.conversation-tag-chip--green{--conversation-tag-color:#2f7d4c}.conversation-tag-chip--teal{--conversation-tag-color:#207c78}.conversation-tag-chip--blue{--conversation-tag-color:#3269a8}.conversation-tag-chip--indigo{--conversation-tag-color:#4c54a3}.conversation-tag-chip--purple{--conversation-tag-color:#7549a7}.conversation-tag-chip--pink{--conversation-tag-color:#a13f70}.conversation-tag-chip--gray{--conversation-tag-color:#68716d}.conversation-star-filter input{margin:0}.conversation-list{scrollbar-width:thin;scrollbar-color:#cdd2cd transparent;min-height:0;padding:2px 8px 16px;overflow-y:auto}.conversation-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px 11px;display:grid;position:relative}.conversation-row:hover,.conversation-row:focus-visible{background:#eff1ed;outline:none}.conversation-row.is-selected{background:var(--surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px #e1e5df}.conversation-row.is-selected:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.avatar{color:#47504b;letter-spacing:-.02em;background:#e5e8e3;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:750;display:grid}.conversation-row__body,.conversation-row__topline,.conversation-row__company,.conversation-row__preview,.conversation-row__meta{min-width:0}.conversation-row__meta .conversation-tag-chip{max-width:120px;color:var(--conversation-tag-ink);background:var(--conversation-tag-color);padding:3px 6px}.conversation-row__body{flex-direction:column;display:flex}.conversation-row__topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-row__topline strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:710;overflow:hidden}.conversation-row__topline time{color:var(--muted-light);white-space:nowrap;font-size:9px}.conversation-row__company{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.conversation-row__preview{color:#5d645f;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;line-height:1.35;overflow:hidden}.conversation-row__meta{align-items:center;gap:5px;margin-top:7px;display:flex}.conversation-row__meta span{color:#4f5853;background:#ecefeb;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:680}.conversation-row__meta .meta-accent{color:var(--accent-strong);background:var(--accent-soft)}.conversation-row__meta .conversation-row__legacy{color:#6b5541;background:#f1e8dc}.conversation-row__meta .conversation-row__real-customer{color:#285b49;background:#e1f2e8}.conversation-row__meta .conversation-row__staff-alert{color:#9b1c1c;background:#fee2e2}.conversation-row__meta .conversation-row__origin,.simulator-origin-badge{color:#365f52;background:var(--accent-soft)}.conversation-row__meta .conversation-row__origin.is-legacy-origin,.simulator-origin-badge.is-legacy-origin{color:#695f4e;background:#f1ede3}.unread-badge{background:var(--accent);color:#fff;border-radius:99px;align-self:center;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:750;display:grid}.conversation-row__menu-button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-self:start;place-items:center;font-size:17px;line-height:1;display:grid}.conversation-row__star-toggle{color:#9ca49e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:26px;height:24px;font-size:15px;line-height:1;display:grid;position:absolute;top:38px;right:11px}.conversation-row__star-toggle.is-starred{color:#b17400;background:#fff6d4;border-color:#f4df92}.conversation-row__star-toggle:disabled{cursor:not-allowed;opacity:.45}.conversation-row:hover .conversation-row__menu-button,.conversation-row__menu-button:focus-visible,.conversation-row__menu-button[aria-expanded=true]{border-color:var(--line);background:var(--surface);color:var(--ink)}.conversation-row:hover .conversation-row__star-toggle:not(:disabled),.conversation-row__star-toggle:focus-visible{border-color:var(--line);background:var(--surface);color:var(--ink);outline:none}.conversation-row:hover .conversation-row__star-toggle.is-starred:not(:disabled),.conversation-row__star-toggle.is-starred:focus-visible{color:#b17400;background:#fff6d4;border-color:#f4df92}.conversation-row-menu{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:188px;box-shadow:var(--shadow-md);border-radius:12px;padding:6px;position:absolute;top:42px;right:10px}.conversation-row-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 9px;font-size:11px;font-weight:650}.conversation-row-menu button:hover,.conversation-row-menu button:focus-visible{background:#eff1ed;outline:none}.conversation-row-menu button:disabled{color:var(--muted-light);cursor:not-allowed}.conversation-tags-modal-backdrop{z-index:100;background:#1a221d5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.conversation-tags-modal{border:1px solid var(--line);background:var(--surface);width:min(560px,100%);max-height:min(780px,100vh - 36px);box-shadow:var(--shadow-md);border-radius:16px;padding:18px;overflow:auto}.conversation-tags-modal__header,.conversation-tags-modal__footer,.conversation-tags-modal__row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.conversation-tags-modal__header h2{margin:2px 0}.conversation-tags-modal__header p:not(.eyebrow){color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.conversation-tags-modal__note{color:var(--muted);margin:10px 0 14px;font-size:11px;line-height:1.4}.conversation-tags-modal__search{margin-bottom:10px}.conversation-tags-modal__list{gap:7px;display:grid}.conversation-tags-modal__row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;padding:8px 0}.conversation-tags-modal__row>label{align-items:center;gap:7px;min-width:0;display:flex}.conversation-tags-modal__row .text-button{flex:none}.conversation-tags-modal__unassign{color:var(--muted)}.conversation-tags-modal__edit .danger-button{color:#b33131}.conversation-tags-modal__edit{gap:7px;width:100%;padding:8px 0 2px 24px;display:grid}.conversation-tags-modal__edit input,.conversation-tags-modal__create input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;padding:8px}.conversation-tags-modal__edit small{color:var(--muted);line-height:1.35}.conversation-tags-modal__create{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.conversation-tags-modal__create h3{margin:0;font-size:12px}.conversation-tags-colors{flex-wrap:wrap;gap:7px;display:flex}.tag-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px}.tag-color-swatch.is-selected{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.tag-color-swatch--red{background:#a93232}.tag-color-swatch--orange{background:#a95112}.tag-color-swatch--yellow{background:#c59a00}.tag-color-swatch--green{background:#2f7d4c}.tag-color-swatch--teal{background:#207c78}.tag-color-swatch--blue{background:#3269a8}.tag-color-swatch--indigo{background:#4c54a3}.tag-color-swatch--purple{background:#7549a7}.tag-color-swatch--pink{background:#a13f70}.tag-color-swatch--gray{background:#68716d}.conversation-tags-modal__footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:14px}@media (width<=560px){.conversation-tags-modal-backdrop{align-items:end;padding:8px}.conversation-tags-modal{border-radius:14px 14px 0 0;max-height:calc(100vh - 16px);padding:14px}.conversation-tags-modal__row{align-items:center}.conversation-tag-chip{max-width:120px}}.conversation-skeleton{grid-template-columns:38px 1fr;gap:10px;padding:12px 11px;display:grid}.conversation-skeleton>span,.conversation-skeleton div span{background:#e6e9e4;border-radius:8px;animation:1.3s ease-in-out infinite pulse;display:block}.conversation-skeleton>span{border-radius:11px;height:38px}.conversation-skeleton div span:first-child{width:70%;height:10px;margin:4px 0 9px}.conversation-skeleton div span:last-child{width:92%;height:8px}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.pane-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:7px;margin:44px 22px;display:flex}.pane-state>svg{width:22px;height:22px;margin-bottom:5px}.pane-state strong{color:var(--ink-soft);font-size:12px}.pane-state span{font-size:10px;line-height:1.5}.pane-state--error>svg,.pane-state--error strong{color:var(--danger)}.pane-state--compact{background:#fff8f6;border:1px solid #efd3cd;border-radius:10px;margin:8px 10px 10px;padding:10px}.pane-state--compact>svg{display:none}.conversation-load-more{justify-content:center;padding:12px 8px 6px;display:flex}.conversation-load-more .text-button{align-items:center;gap:7px;display:inline-flex}.no-selection--error>span{color:var(--danger)}.chat-workspace,.workspace-skeleton,.no-selection{background:#fbfcfa;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-header{border-bottom:1px solid var(--line-soft);background:#ffffffed;flex:0 0 69px;justify-content:space-between;align-items:center;gap:14px;height:69px;padding:0 18px 0 20px;display:flex}.chat-header__identity,.chat-header__actions{align-items:center;display:flex}.chat-header__identity{gap:11px;min-width:0}.avatar--header{width:38px;height:38px;color:var(--accent-strong);background:#dfe7e2;border-radius:11px}.chat-header__identity>div{min-width:0}.chat-header h1{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:730;line-height:1.25;overflow:hidden}.chat-header__identity p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.simulator-origin-badge{white-space:nowrap;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 6px;font-size:8px;font-weight:720;line-height:1.2;display:inline-flex}.chat-header__actions{gap:8px}.segmented-control{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-items:center;height:34px;padding:3px;display:flex}.segmented-control button{height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.segmented-control button svg{width:13px;height:13px}.segmented-control button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #171a1817}.connection-pill{height:27px;color:var(--muted);background:#f1f3f0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:8px;font-weight:680;display:flex}.connection-pill>span{background:#9ca29e;border-radius:50%;width:5px;height:5px}.connection-pill--live{background:var(--accent-pale);color:var(--accent-strong)}.connection-pill--live>span{background:#32a77d;box-shadow:0 0 0 3px #32a77d1c}.connection-pill--connecting>span{animation:.8s ease-in-out infinite pulse}.pipeline-strip{border-bottom:1px solid var(--line-soft);background:#f5f7f4;grid-template-columns:minmax(150px,auto) 160px minmax(90px,auto);align-items:center;gap:14px;min-height:54px;padding:8px 17px 8px 20px;display:grid}.pipeline-strip__primary{grid-template-columns:auto 1fr;column-gap:8px;min-width:0;display:grid}.pipeline-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;grid-column:1/-1;align-items:center;gap:4px;margin-bottom:2px;font-size:8px;font-weight:740;display:flex}.pipeline-kicker svg{width:10px;height:10px}.pipeline-strip__primary strong{white-space:nowrap;font-size:10px}.pipeline-strip__primary>span:last-child{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.pipeline-progress{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.pipeline-progress li{color:#59635d;align-items:center;display:flex}.pipeline-progress li:not(:last-child):after{content:"";background:#d7dcd7;width:12px;height:1px}.pipeline-progress li>span{background:#f8f9f7;border:1px solid #d7dcd7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-weight:700;display:grid}.pipeline-progress li>span svg{width:9px;height:9px}.pipeline-progress li.is-complete>span,.pipeline-progress li.is-complete:after{color:var(--accent);background:#cbe6db;border-color:#cbe6db}.pipeline-progress li.is-active>span{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 3px #176b5217}.pipeline-strip__status{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.pipeline-strip__status>span{color:#414a45;white-space:nowrap;background:#e9eeea;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:670}.pipeline-strip__status .working-label{background:var(--accent-soft);color:var(--accent-strong);align-items:center;gap:4px;display:flex}.working-label .spinner{border-width:1.5px;width:9px;height:9px}.workspace-error{align-items:center;gap:7px;margin:8px 16px 0;display:flex}.workspace-error svg{width:14px;height:14px}.message-canvas{scrollbar-width:thin;scrollbar-color:#cbd0cb transparent;background-color:#f3f4f0;background-image:radial-gradient(circle at 1px 1px,#333e370d 1px,#0000 0);background-size:18px 18px;flex:1;min-height:0;padding:19px clamp(22px,4vw,58px) 26px;overflow-y:auto}.date-divider{justify-content:center;align-items:center;margin:1px 0 22px;display:flex}.date-divider span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffffc7;border:1px solid #e3e6e1;border-radius:7px;padding:5px 9px;font-size:8px;font-weight:660}.message-group{align-items:flex-end;gap:7px;margin:10px 0;display:flex}.message-group--inbound{justify-content:flex-start}.message-group--outbound{justify-content:flex-end}.message-avatar{color:#5e6661;background:#dfe3de;border-radius:8px;place-items:center;width:25px;height:25px;margin-bottom:2px;font-size:7px;font-weight:750;display:grid}.message-stack{flex-direction:column;gap:4px;max-width:min(73%,620px);display:flex}.message-group--inbound .message-stack{align-items:flex-start}.message-group--outbound .message-stack{align-items:flex-end}.message-tools{opacity:.55;align-items:center;gap:3px;min-height:24px;transition:opacity .16s;display:flex}.message-group:hover .message-tools,.message-tools:focus-within{opacity:1}.message-group--inbound .message-tools{justify-content:flex-start}.message-group--outbound .message-tools{justify-content:flex-end}.message-tool{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.message-tool:hover,.message-tool.is-active{background:var(--accent-soft);color:var(--accent-strong)}.message-tool svg{width:13px;height:13px}.message-tool.is-pending svg{animation:1s linear infinite spin}.message-tool.has-failed{color:var(--danger)}.translation-action-status{width:fit-content;max-width:min(520px,88%);color:var(--muted);margin-top:2px;font-size:.72rem}.message-group--inbound .translation-action-status{margin-right:auto}.translation-action-status--failed{color:var(--danger)}.message-info{border:1px solid var(--line);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-sm);border-radius:10px;padding:10px}.message-info dl{gap:5px;margin:0;display:grid}.message-info dl>div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.message-info dt,.message-info dd,.message-info p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.4}.message-info dt{color:var(--muted)}.message-info p{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:7px}.message-info p strong{margin-bottom:2px;display:block}.message-info__attachments{border-top:1px solid var(--line-soft);gap:6px;margin:8px 0 0;padding:7px 0 0;list-style:none;display:grid}.message-info__attachments li,.message-info__attachments span{gap:1px;display:grid}.message-info__attachments strong,.message-info__attachments span{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.message-info__attachments span{color:var(--muted)}.message-info__profile-impact{border-top:1px solid var(--line-soft);margin-top:9px;padding-top:9px}.message-info__profile-impact>strong{color:var(--ink);font-size:9px;font-weight:720;display:block}.message-info__profile-impact>p{border:0;align-items:center;gap:6px;padding:0;display:flex}.message-info__profile-fields{background:var(--surface-soft);border-radius:8px;padding:7px 8px;margin-top:7px!important}.message-info__profile-fields>div{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr)!important}.pipeline-inspector,.pipeline-inspector__notice{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.pipeline-inspector--loading,.pipeline-inspector__notice{min-height:34px;color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.pipeline-inspector--loading .spinner{width:13px;height:13px}.pipeline-inspector__header,.pipeline-trace__title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pipeline-inspector__header>div{gap:2px;min-width:0;display:grid}.pipeline-inspector__eyebrow{color:var(--accent-strong);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.pipeline-inspector__header strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.pipeline-tools-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141f1b47;justify-content:flex-end;display:flex;position:fixed;inset:0}.pipeline-tools-drawer{border-left:1px solid var(--line);background:var(--surface);width:min(620px,92vw);height:100%;padding:18px;overflow:auto;box-shadow:-18px 0 60px #0f1d1829}.pipeline-tools-drawer>header{z-index:2;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;margin:-18px -18px 12px;padding:16px 18px 12px;display:flex;position:sticky;top:-18px}.pipeline-tools-drawer>header>div{gap:2px;display:grid}.pipeline-tools-drawer>header span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.pipeline-tools-drawer>header strong{color:var(--ink);font-size:15px}.pipeline-tools-drawer .pipeline-inspector{border-top:0;margin-top:0;padding-top:0}.pipeline-transparency{background:#f7faf8;border:1px solid #cbdad2;border-radius:10px;margin-top:12px;padding:10px}.pipeline-diagnostics{padding:22px;line-height:1.46}.pipeline-diagnostics--v530{gap:0;padding:0;display:grid;overflow:hidden;container-type:inline-size}.pipeline-diagnostics__accordion-summary{cursor:pointer;gap:2px;padding:10px 12px;list-style:none;display:grid}.pipeline-diagnostics__accordion-summary::-webkit-details-marker{display:none}.pipeline-diagnostics__accordion-summary span{color:var(--ink);font-size:9px;font-weight:760}.pipeline-diagnostics__accordion-summary small{color:var(--muted);font-size:8px;line-height:1.45}.pipeline-diagnostics__accordion-summary:after{content:"Show details";color:var(--accent-strong);justify-self:start;margin-top:2px;font-size:8px;font-weight:760}.pipeline-diagnostics--v530[open] .pipeline-diagnostics__accordion-summary{border-bottom:1px solid var(--line-soft)}.pipeline-diagnostics--v530[open] .pipeline-diagnostics__accordion-summary:after{content:"Hide details"}.pipeline-diagnostics__accordion-body{gap:10px;padding:12px 14px 14px;display:grid}.pipeline-transparency__heading{gap:2px;display:grid}.pipeline-transparency__heading span{color:var(--ink);font-size:10px;font-weight:760}.pipeline-transparency__heading small{color:var(--muted);font-size:8px}.pipeline-transparency__block{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;margin-top:8px}.pipeline-transparency__block>summary{color:var(--ink-soft);cursor:pointer;padding:8px;font-size:9px;font-weight:700}.pipeline-diagnostics .pipeline-transparency__heading{gap:5px;margin-bottom:14px}.pipeline-diagnostics .pipeline-transparency__heading span{font-size:9px}.pipeline-diagnostics .pipeline-transparency__heading small{font-size:8px;line-height:1.45}.pipeline-diagnostics__section{overflow:hidden}.pipeline-diagnostics__flow{gap:10px;display:grid}.pipeline-diagnostics__model-flow{gap:10px;min-width:0;display:grid}.pipeline-diagnostics__llm-call{border:1px solid var(--line-soft);background:var(--surface);width:100%;min-width:0;color:var(--ink-soft);border-radius:12px}.pipeline-diagnostics__llm-call>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.pipeline-diagnostics__llm-call>summary::-webkit-details-marker{display:none}.pipeline-diagnostics__llm-call>summary>span{gap:3px;min-width:0;display:grid}.pipeline-diagnostics__llm-call>summary strong{color:var(--ink);font-size:9px;line-height:1.35}.pipeline-diagnostics__llm-call>summary small{color:var(--muted);flex:none;font-size:8px}.pipeline-diagnostics__llm-call[open]>summary{border-bottom:1px solid var(--line-soft)}.pipeline-diagnostics__llm-call-body{gap:9px;padding:12px 14px;display:grid}.pipeline-diagnostics__card,.pipeline-diagnostics__package-card{border:1px solid var(--line-soft);background:var(--surface);width:100%;min-width:0;color:var(--ink-soft);border-radius:12px;gap:9px;padding:12px 14px;font-size:8px;line-height:1.42;display:grid}.pipeline-diagnostics__card h4,.pipeline-diagnostics__package-card h5{color:var(--ink);margin:0;font-size:9px;line-height:1.35}.pipeline-diagnostics__package-card header{gap:3px;display:grid}.pipeline-diagnostics__package-card header span,.pipeline-diagnostics__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.pipeline-diagnostics__total{background:#edf8f1;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.pipeline-diagnostics__total span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.pipeline-diagnostics__total strong{color:#0f6b3d;font-size:9px;line-height:1.2}.pipeline-diagnostics__facts{grid-template-columns:1fr;gap:7px 12px;margin:0;display:grid}.pipeline-diagnostics__facts div{min-width:0}.pipeline-diagnostics__facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:760}.pipeline-diagnostics__facts dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:2px 0 0;font-size:8px}.pipeline-diagnostics__subsection,.pipeline-diagnostics__calculation,.pipeline-diagnostics__asset-list{gap:8px;min-width:0;display:grid}.pipeline-diagnostics__subsection>strong,.pipeline-diagnostics__calculation>strong,.pipeline-diagnostics__asset-list>strong,.pipeline-diagnostics__line-items>strong,.pipeline-diagnostics__two-stack strong{color:var(--ink);font-size:9px}.pipeline-diagnostics__model-messages{gap:8px;min-width:0;display:grid}.pipeline-diagnostics__model-message{border:1px solid var(--line-soft);background:#fbfdfb;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.pipeline-diagnostics__model-message-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.pipeline-diagnostics__model-message-head strong{color:var(--ink);font-size:9px}.pipeline-diagnostics__model-message-head span{color:var(--muted);text-align:right;font-size:8px}.pipeline-diagnostics__model-message pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--ink-soft);margin:0;font-family:inherit;font-size:8px;line-height:1.45;overflow:visible}.pipeline-diagnostics__note code{white-space:normal;overflow-wrap:anywhere}.pipeline-diagnostics__line-items{gap:6px;display:grid}.pipeline-diagnostics__line-item{border-top:1px solid var(--line-soft);grid-template-columns:1fr;gap:12px;padding:7px 0;display:grid}.pipeline-diagnostics__line-item span{overflow-wrap:anywhere;min-width:0}.pipeline-diagnostics__line-item strong{text-align:left;white-space:normal}.pipeline-diagnostics__two-stack{gap:10px;display:grid}.pipeline-diagnostics__bullets{gap:5px;margin:0;padding-left:18px;display:grid}.pipeline-diagnostics__note{color:var(--muted);overflow-wrap:anywhere;margin:0}.pipeline-diagnostics__asset-list article{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;padding:10px 12px}.pipeline-diagnostics__section>summary{padding:12px 16px}.pipeline-diagnostics .pipeline-transparency__block>summary{font-size:9px}.pipeline-diagnostics__body{border-top:1px solid var(--line-soft);color:var(--ink-soft);padding:12px 14px 14px;font-size:8px;line-height:1.46}.pipeline-diagnostics__kv{gap:10px;margin:0;display:grid}.pipeline-diagnostics__row{grid-template-columns:minmax(110px,170px) minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.pipeline-diagnostics__row dt{color:var(--muted);letter-spacing:.02em;font-size:8px;font-weight:760}.pipeline-diagnostics__row dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:8px}.pipeline-diagnostics__list{gap:6px;margin:0;padding-left:18px;display:grid}.pipeline-diagnostics__muted{color:var(--muted)}.pipeline-transparency__block pre,.pipeline-transparency__block p{border-top:1px solid var(--line-soft);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:9px;font:8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.pipeline-diagnostics>.pipeline-inspector__notice{margin:10px 0 0;padding:12px 16px;line-height:1.45}@media (width<=760px){.pipeline-diagnostics{padding:18px}.pipeline-diagnostics--v530{padding:0}.pipeline-diagnostics__accordion-body{padding:12px}.pipeline-diagnostics__card,.pipeline-diagnostics__package-card{padding:14px}.pipeline-diagnostics__facts,.pipeline-diagnostics__row{grid-template-columns:1fr;row-gap:4px}.pipeline-diagnostics__line-item{grid-template-columns:1fr;gap:2px}.pipeline-diagnostics__line-item strong{text-align:left;white-space:normal}.pipeline-diagnostics__body{padding:12px 14px 14px}}@container (width>=620px){.pipeline-diagnostics--v530 .pipeline-diagnostics__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-diagnostics--v530 .pipeline-diagnostics__line-item{grid-template-columns:minmax(0,1fr) max-content}.pipeline-diagnostics--v530 .pipeline-diagnostics__line-item strong{text-align:right;white-space:nowrap}}.pipeline-status{background:var(--surface-soft);color:var(--muted);border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:720}.pipeline-status.is-complete{background:var(--accent-soft);color:var(--accent-strong)}.pipeline-status.is-running{color:#72521c;background:#f5ead2}.pipeline-status.is-failed{color:#8a372b;background:#f8e5e1}.pipeline-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.pipeline-outcomes>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.pipeline-outcomes span,.pipeline-failure span{color:var(--muted);font-size:8px}.pipeline-outcomes strong,.pipeline-failure strong{color:var(--ink-soft);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.pipeline-failure{background:#fff7f4;border:1px solid #ecd0c8;border-radius:7px;gap:2px;margin-top:7px;padding:7px;display:grid}.pipeline-failure strong{color:#80362c}.pipeline-trace,.pipeline-model-usage{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;margin-top:8px}.pipeline-trace>summary,.pipeline-model-usage>summary{color:var(--ink-soft);cursor:pointer;padding:8px;font-size:9px;font-weight:700}.pipeline-trace>summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipeline-trace>summary small{color:var(--muted);font-size:8px;font-weight:500}.pipeline-trace ol{margin:0;padding:0 8px 9px 21px;list-style:none}.pipeline-trace li{border-left:1px solid #d7ded9;padding:0 0 10px 8px;position:relative}.pipeline-trace li:last-child{border-left-color:#0000;padding-bottom:0}.pipeline-trace__marker{border:2px solid var(--surface);background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:3px;left:-4px;box-shadow:0 0 0 1px #b9c8c0}.pipeline-trace li.is-failed .pipeline-trace__marker{background:#a94c3d;box-shadow:0 0 0 1px #d8aaa2}.pipeline-trace li.is-no-op .pipeline-trace__marker{background:#d7ded9;box-shadow:0 0 0 1px #c5cec8}.pipeline-trace__event{min-width:0}.pipeline-trace__title strong,.pipeline-trace__title span{font-size:8px;line-height:1.35}.pipeline-trace__title strong{color:var(--ink-soft);overflow-wrap:anywhere}.pipeline-trace__title span{color:var(--muted);flex:none}.pipeline-trace dl,.pipeline-model-usage dl{gap:3px;margin:5px 0 0;display:grid}.pipeline-trace dl>div,.pipeline-model-usage dl>div{grid-template-columns:78px minmax(0,1fr);gap:6px;display:grid}.pipeline-trace dt,.pipeline-trace dd,.pipeline-model-usage dt,.pipeline-model-usage dd{overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.35}.pipeline-trace dt,.pipeline-model-usage dt{color:var(--muted)}.pipeline-trace dd,.pipeline-model-usage dd{color:var(--ink-soft)}.pipeline-model-usage>dl{padding:0 8px 8px}.pipeline-model-usage ul{border-top:1px solid var(--line-soft);gap:5px;margin:0;padding:7px 8px 8px;list-style:none;display:grid}.pipeline-model-usage li{justify-content:space-between;gap:8px;display:flex}.pipeline-model-usage li span,.pipeline-model-usage li small{font-size:8px;line-height:1.35}.pipeline-model-usage li span{color:var(--ink-soft)}.pipeline-model-usage li small{color:var(--muted);text-align:right}.pipeline-model-usage li.pipeline-evidence__stacked{justify-content:stretch;gap:2px;display:grid}.pipeline-model-usage li.pipeline-evidence__stacked small{text-align:left;overflow-wrap:anywhere}.pipeline-evidence>ul{max-height:260px;overflow-y:auto}.message-role{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 3px;font-size:8px;font-weight:680}.message-bubble{background:#fff;border:1px solid #e0e4df;border-radius:5px 13px 13px;width:fit-content;max-width:100%;padding:9px 10px 6px;box-shadow:0 2px 7px #181e1a0a}.message-bubble--pending{background:#f3f4f2;border-color:#d8ddd8}.pending-state{color:var(--muted);margin-left:5px;font-size:10px;font-weight:700}.pending-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px 8px;margin-top:6px;display:flex}.pending-draft-actions--translation-failed>.pending-draft-translation-status{overflow-wrap:anywhere;flex:1 0 100%;width:100%;min-width:0;max-width:100%;margin:0}.pending-draft-actions--translation-failed>button{white-space:normal;max-width:100%}.pending-draft-approve{padding:6px 9px;font-size:11px}.pending-draft-inline-editor{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:11rem;color:inherit;font:inherit;line-height:inherit;background:#ffffffb8;border:0;border-radius:6px}.pending-draft-editor-bubble{box-sizing:border-box;align-self:stretch;width:min(72ch,100%);max-width:min(72ch,100%)}.message-group--pending:has(.pending-draft-editor-bubble) .message-stack{width:min(72ch,100%);max-width:100%}@media (width<=640px){.pending-draft-editor-bubble{width:100%;max-width:100%}.message-group--pending:has(.pending-draft-editor-bubble) .message-stack{width:100%;max-width:100%}.pending-draft-inline-editor{min-height:9rem}}.pending-draft-comments,.pending-draft-revisions{gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.pending-draft-comments li,.pending-draft-revisions li{gap:3px;display:grid}.pending-draft-comments small,.pending-draft-revisions small{color:var(--muted)}.pending-draft-attachments ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.pending-draft-attachments li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pending-draft-attachments small{color:var(--muted)}.pending-draft-attachment-detail{gap:2px;min-width:0;display:grid}.pending-draft-attachment-detail>span{overflow-wrap:anywhere}.pending-draft-attachment-preview{object-fit:contain;border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;grid-column:1/-1;width:min(100%,280px);max-height:150px}.pending-draft-attachment-open{justify-self:start}.pending-draft-attachment-available{gap:5px;margin-top:8px;display:grid}.pending-draft-attachment-tool{position:relative}.pending-draft-attachment-count{border:1px solid var(--surface);background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.message-group--inbound .message-bubble{background:#ddf1e8;border-color:#cde6dc;border-radius:13px 5px 13px 13px}.message-bubble p{color:#282d2a;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.48}.message-time{min-height:12px;color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-size:7px;display:flex}.message-time svg{width:9px;height:9px}.read-mark{color:#24886a}.response-citations{align-items:flex-start;gap:6px;max-width:100%;display:flex}.message-group--inbound .response-citations,.draft-preview .response-citations{justify-content:flex-start}.draft-preview .response-citations{justify-content:flex-end}.message-group--inbound .message-time{justify-content:flex-start}.grounding-warning{color:#8f1d1d;width:fit-content;max-width:min(100%,430px);font-size:9px}.grounding-warning summary{color:#b42318;cursor:pointer;background:#fff7f7;border:1px solid #f0b7b7;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 5px;list-style:none;display:inline-flex}.grounding-warning summary::-webkit-details-marker{display:none}.grounding-warning summary svg{width:11px;height:11px}.grounding-warning__findings{background:snow;border:1px solid #f0b7b7;border-radius:7px;gap:7px;margin-top:5px;padding:8px;display:grid}.grounding-warning__finding{gap:3px;display:grid}.grounding-warning__finding q,.grounding-warning__finding span{overflow-wrap:anywhere}.grounding-warning__finding small{color:#8b5b5b}.assistant-turn-status{justify-content:flex-end;align-items:flex-end;gap:7px;width:min(72%,560px);margin:12px 0 12px auto;display:flex}.assistant-turn-status>div{min-width:220px;color:var(--muted);background:#fff;border:1px solid #e0e4df;border-radius:5px 13px 13px;gap:6px;padding:10px 12px;font-size:9px;display:grid;box-shadow:0 2px 7px #181e1a0a}.assistant-turn-status strong{color:var(--accent-strong);align-items:center;gap:6px;font-size:10px;display:flex}.assistant-turn-status--failed>div{background:#fff9f7;border-color:#ead4cf}.assistant-turn-status--failed strong{color:var(--danger)}.assistant-turn-status .text-button{width:fit-content;padding:4px 0}.response-citations__label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding-top:5px;font-size:8px;font-weight:700}.response-citations__chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.response-citation-chip{min-width:0;max-width:260px;color:var(--ink-soft);background:#fffc;border:1px solid #d7ddd9;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;text-decoration:none;display:inline-flex}a.response-citation-chip:hover{color:var(--accent-strong);border-color:#9eb7aa}.response-citation-chip__kind{color:var(--muted);flex:none;font-size:8px;font-weight:700}.response-citation-chip__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.response-citation-chip--quotation{background:var(--accent-pale);border-color:#cbdcd3}.attachment-list{flex-wrap:wrap;gap:5px;display:flex}.attachment-chip{max-width:260px;color:var(--ink-soft);text-overflow:ellipsis;background:#ffffffd6;border:1px solid #dce1dc;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;text-decoration:none;display:flex;overflow:hidden}.attachment-chip svg{width:11px;height:11px}.attachment-chip:hover{border-color:#acb7af}.attachment-card{width:min(340px,100%);color:var(--ink-soft);background:#ffffffe0;border:1px solid #dce1dc;border-radius:10px;padding:9px}.message-artifact-list{gap:7px;width:min(430px,100%);display:grid}.message-artifact-card{background:#fff;border:1px solid #cfd9d4;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 8px 20px #14352d12}.message-artifact-card--customer-media{overflow:hidden}.message-artifact-preview{background:#101614;border:1px solid #dbe4df;border-radius:10px;grid-column:1/-1;width:100%;display:block;overflow:hidden}.message-artifact-preview--video video,.message-artifact-preview--image img{object-fit:contain;width:100%;max-height:260px;display:block}.message-artifact-preview--image{background:#f4f7f5}.message-artifact-preview--document{background:#f4f7f5;min-height:220px}.message-artifact-preview--document iframe{border:0;width:100%;height:260px;display:block}.message-artifact-document-placeholder{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.message-artifact-card__icon{width:38px;height:38px;color:var(--accent-strong);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.message-artifact-card__icon svg{width:19px;height:19px}.message-artifact-card__body{gap:1px;min-width:0;display:grid}.message-artifact-card__body small,.message-artifact-card__body span{color:var(--muted);font-size:9px}.message-artifact-card__body strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quotation-decision-card{background:#f8fbf9;border:1px solid #dbe4df;border-radius:10px;grid-column:1/-1;gap:8px;padding:9px;display:grid}.quotation-decision-card__basis,.quotation-decision-card__adjustment{gap:5px;display:grid}.quotation-decision-card__basis>div,.quotation-decision-card__adjustment{gap:2px;display:grid}.quotation-decision-card__basis strong,.quotation-decision-card__adjustment strong{color:var(--ink);font-size:11px}.quotation-decision-card__basis span,.quotation-decision-card__adjustment span{color:var(--ink-soft);font-size:10px}.quotation-decision-card__basis dl{gap:3px;margin:0;display:grid}.quotation-decision-card__basis dl div{justify-content:space-between;gap:12px;display:flex}.quotation-decision-card__basis dt,.quotation-decision-card__basis dd{color:var(--muted);margin:0;font-size:9px}.quotation-decision-card__adjustment{border-top:1px solid #dbe4df;padding-top:7px}.message-artifact-card__actions{gap:5px;display:flex}.message-artifact-card__actions a,.message-artifact-card__actions button,.message-artifact-document-placeholder button{appearance:none;border:1px solid var(--line);color:var(--accent-strong);cursor:pointer;background:0 0;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:9px;font-weight:700;text-decoration:none}.message-artifact-card__actions a:hover,.message-artifact-card__actions button:hover,.message-artifact-document-placeholder button:hover{border-color:var(--accent);background:var(--accent-soft)}.attachment-card--review{background:#fffbf2;border-color:#d8b26d}.attachment-card__header{grid-template-columns:minmax(0,1fr) auto;gap:3px;display:grid}.attachment-card__header a,.attachment-card__header>span{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:11px;font-weight:650;text-decoration:none}.attachment-card__header svg{vertical-align:-2px;width:12px;height:12px}.attachment-card__header small,.attachment-extraction small{color:var(--muted);font-size:9px}.attachment-card__header>small{grid-column:1}.attachment-card__retry{grid-area:1/2/span 2;align-self:center;width:28px;height:28px}.attachment-preview,.attachment-media{object-fit:contain;background:var(--surface-soft);border-radius:7px;width:100%;max-height:240px;margin-top:8px}.attachment-image-viewer{width:100%;position:relative}.attachment-image-viewer .attachment-preview{cursor:zoom-in}.attachment-image-viewer .attachment-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.attachment-card__name{min-width:0;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.attachment-media-row,.attachment-document-actions{align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex}.attachment-media-row .attachment-media{flex:auto;min-width:0;margin-top:0}.attachment-document-viewer{margin-top:8px;position:relative}.attachment-document-viewer iframe{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;width:100%;height:min(56vw,420px);min-height:220px;display:block}.attachment-document-viewer>button{position:absolute;top:6px;right:6px}.attachment-document-actions button,.attachment-document-actions a{appearance:none;border:1px solid var(--line);color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 7px;font-size:10px;line-height:1.2;text-decoration:none}.attachment-image-actions{gap:5px;display:flex;position:absolute;top:14px;right:6px}.attachment-image-actions .icon-button,.attachment-image-actions a.icon-button{width:28px;height:28px;color:var(--ink);background:#ffffffeb;border:1px solid #d3e0d8;border-radius:8px;place-items:center;padding:0;display:inline-grid}.attachment-image-actions svg{width:15px;height:15px}.attachment-review{color:#7a4b0a;gap:5px;margin-top:8px;font-size:10px;line-height:1.4;display:flex}.attachment-review svg{flex:none;width:12px;height:12px}.attachment-extraction{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:7px}.attachment-extraction summary{width:fit-content;color:var(--accent-strong);cursor:pointer;font-size:10px;font-weight:650}.attachment-extraction p,.attachment-extraction pre,.attachment-extraction small{overflow-wrap:anywhere;margin:7px 0 0;line-height:1.45;display:block}.attachment-extraction p{white-space:pre-wrap;max-height:180px;font-size:10px;overflow:auto}.attachment-extraction pre{background:var(--surface-soft);white-space:pre-wrap;border-radius:6px;max-height:180px;padding:7px;font-size:9px;overflow:auto}.system-message{color:#37413b;background:#e0e5df;border-radius:6px;width:fit-content;margin:16px auto;padding:5px 8px;font-size:8px}.empty-conversation{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-conversation__icon{background:var(--surface);width:43px;height:43px;box-shadow:var(--shadow-sm);border-radius:13px;place-items:center;margin-bottom:11px;display:grid}.empty-conversation strong{color:var(--ink-soft);font-size:12px}.empty-conversation p{margin-top:5px;font-size:10px}.draft-preview{background:#fffffff0;border:1px solid #cbd8d1;border-radius:14px;width:min(88%,690px);margin:25px 0 8px auto;padding:13px;box-shadow:0 12px 36px #14322717}.draft-preview__topline,.draft-preview__topline>div,.draft-preview__actions{align-items:center;display:flex}.draft-preview__topline{justify-content:space-between;gap:12px;padding:0 2px 10px}.draft-preview__topline>div{gap:8px}.draft-preview__status-actions{flex:none;justify-content:flex-end}.draft-info-button,.draft-translate-button{flex:none}.draft-preview__label{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:9px;font-weight:760;display:flex}.draft-preview__label svg{width:12px;height:12px}.draft-preview__meta{color:var(--muted-light);font-size:8px}.ready-chip{background:var(--accent-pale);color:var(--accent);border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-weight:680;display:flex}.ready-chip svg{width:10px;height:10px}.draft-bubbles{flex-direction:column;align-items:flex-end;gap:4px;padding:4px 2px;display:flex}.draft-bubble{background:var(--accent-soft);color:#24302b;white-space:pre-wrap;border-radius:12px 5px 12px 12px;width:fit-content;max-width:94%;padding:9px 11px;font-size:10px;line-height:1.5}.draft-editor{resize:vertical;background:var(--accent-pale);width:100%;min-height:118px;color:var(--ink);border:1px solid #cbd6d0;border-radius:10px;outline:none;padding:11px;font-size:10px;line-height:1.55}.draft-editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px #176b5214}.draft-preview__actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:2px;margin-top:10px;padding-top:10px}.send-button{margin-left:5px;padding:8px 12px}.send-button svg{width:13px;height:13px}.draft-preview--loading{min-height:112px}.draft-skeleton{flex-direction:column;align-items:flex-end;gap:6px;margin-top:14px;display:flex}.draft-skeleton span{background:#e3e9e5;border-radius:5px;height:12px;animation:1.2s ease-in-out infinite pulse}.draft-skeleton span:first-child{width:85%}.draft-skeleton span:nth-child(2){width:66%}.draft-skeleton span:nth-child(3){width:48%}.composer{border-top:1px solid var(--line);background:var(--surface);flex:none;min-height:70px;padding:10px 14px 12px;position:relative}.composer__surface{gap:7px;max-width:100%;display:grid;position:relative}.composer__input-wrap{border:1px solid var(--line);background:#f8faf8;border-radius:14px;align-items:center;gap:4px;min-width:0;min-height:46px;padding:5px 6px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.composer__input-wrap:focus-within{border-color:#a9b8af;box-shadow:0 0 0 3px #176b520f}.composer--drag-active .composer__input-wrap{border-color:var(--accent);background:var(--accent-pale)}.composer textarea{resize:none;width:100%;min-width:0;max-height:92px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:7px 8px;font-size:12px;line-height:1.45}.composer textarea::placeholder{color:var(--muted-light)}.composer__tool,.composer__send{border-radius:10px;flex:0 0 34px;width:34px;height:34px}.composer__tool{color:var(--muted)}.composer__tool:hover:not(:disabled){background:var(--surface-warm);color:var(--accent-strong)}.composer__send{background:var(--ink);color:#fff;border:0}.composer__send:hover:not(:disabled){background:var(--accent-strong)}.composer__send svg,.composer__tool svg{width:16px;height:16px}.composer-files{gap:7px;padding:1px 1px 2px;display:flex;overflow-x:auto}.composer-file{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;flex:none;align-items:center;gap:7px;width:min(230px,70vw);height:48px;padding:5px;display:flex}.composer-file>img,.composer-file__icon{border-radius:8px;flex:0 0 36px;width:36px;height:36px}.composer-file>img{object-fit:cover}.composer-file__icon{background:var(--accent-soft);color:var(--accent-strong);place-items:center;display:grid}.composer-file__icon svg{width:15px;height:15px}.composer-file__meta{flex:1;gap:2px;min-width:0;display:grid}.composer-file__meta strong,.composer-file__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-file__meta strong{font-size:10px}.composer-file__meta small{color:var(--muted);font-size:8px}.composer-file .icon-button{flex:0 0 26px;width:26px;height:26px}.composer-file .icon-button svg{width:12px;height:12px}.composer-recording{min-height:46px;color:var(--danger);background:#fff8f7;border:1px solid #e4c5c1;border-radius:14px;align-items:center;gap:8px;padding:6px 8px 6px 13px;font-size:10px;display:flex}.composer-recording__pulse{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite recording-pulse;box-shadow:0 0 0 4px #a33a351f}.composer-recording .icon-button:first-of-type{margin-left:auto}@keyframes recording-pulse{50%{opacity:.45}}.composer-drop-target{z-index:3;border:1.5px dashed var(--accent);color:var(--accent-strong);pointer-events:none;background:#eff8f4f0;border-radius:14px;place-items:center;font-size:11px;font-weight:720;display:grid;position:absolute;inset:0}.composer-status{min-height:14px;color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.composer-status--error{color:var(--danger)}.composer-status progress{width:min(180px,45vw);height:4px;accent-color:var(--accent);border:0}.right-panel{border-left:1px solid var(--line);z-index:4;background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.right-panel__header{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:55px;padding:0 8px 0 10px;display:flex}.right-tabs{flex:1;grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.right-tabs button{height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:680;display:flex}.right-tabs button svg{width:14px;height:14px}.right-tabs button:hover{background:var(--surface-soft);color:var(--ink-soft)}.right-tabs button.is-active{color:var(--accent-strong);background:#e8eee9}.right-panel__close{border:0}.right-panel__body{scrollbar-width:thin;scrollbar-color:#cbd0cb transparent;flex:1;min-height:0;overflow-y:auto}.customer-subtabs{z-index:3;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 16px 0;display:grid;position:sticky;top:0}.customer-subtabs button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.customer-subtabs button>span{align-items:center;gap:6px;min-width:0;font-weight:650;display:inline-flex}.customer-subtabs button svg{width:14px;height:14px}.customer-subtabs button strong{background:var(--surface-soft);color:var(--ink-soft);border-radius:999px;padding:3px 6px;font-size:9px}.customer-subtabs button.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent-strong);background:#eef4ef}.detail-content{padding:15px 16px 32px}.panel-summary{background:#eff4f0;border-radius:13px;align-items:flex-start;gap:11px;min-height:100px;padding:14px;display:flex}.panel-summary--background{background:#f2f0ec}.panel-summary__icon{width:34px;height:34px;color:var(--accent);background:#fff;border-radius:10px;place-items:center;display:grid;box-shadow:0 3px 9px #171a180d}.panel-summary__icon svg{width:16px;height:16px}.panel-summary>div{flex-direction:column;min-width:0;display:flex}.panel-summary>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:670}.panel-summary strong{margin-top:5px;font-size:13px;line-height:1.25}.panel-summary p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.detail-section{border-bottom:1px solid var(--line-soft);padding:18px 1px}.detail-section:last-child{border-bottom:0}.detail-section__heading{justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-bottom:10px;display:flex}.detail-section__heading h3{letter-spacing:-.015em;font-size:11px;font-weight:740}.detail-section__heading>span{color:var(--muted-light);font-size:8px}.data-grid,.brief-list{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:10px;gap:1px;display:grid;overflow:hidden}.data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-list{grid-template-columns:1fr}.data-row{background:var(--surface);flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:58px;padding:9px;display:flex}.brief-list .data-row{min-height:0}.data-row__label{color:var(--muted);font-size:8px;line-height:1.2}.data-row__value{max-width:100%;color:var(--ink-soft);overflow-wrap:anywhere;margin-top:5px;font-size:9px;font-weight:660;line-height:1.35}.data-row__value.is-empty{color:var(--muted-light);font-weight:520}.evidence-state{color:var(--muted);align-items:center;gap:3px;margin-top:5px;font-size:7px;display:flex}.evidence-state svg{width:8px;height:8px}.evidence-state--confirmed{color:var(--accent)}.evidence-state--needs_confirmation{color:var(--warning)}.evidence-state--contradicted{color:var(--danger)}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.signal-grid>div{border:1px solid var(--line-soft);border-radius:9px;flex-direction:column;gap:5px;min-height:55px;padding:9px;display:flex}.signal-grid span{color:var(--muted);font-size:8px}.signal-grid strong{color:var(--ink-soft);font-size:9px;line-height:1.3}.notice-card{color:var(--ink-soft);background:#f3f5f2;border-radius:9px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px;display:flex}.notice-card>svg{width:13px;height:13px;margin-top:1px}.notice-card>div{flex-direction:column;gap:3px;display:flex}.notice-card strong{font-size:9px}.notice-card span{color:var(--muted);font-size:8px;line-height:1.4}.notice-card--warning{background:var(--warning-soft);color:var(--warning)}.section-empty{color:var(--muted-light);text-align:center;border:1px dashed #d9ddd8;border-radius:9px;padding:12px;font-size:9px;line-height:1.45}.clean-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.clean-list li{background:var(--danger-soft);color:var(--danger);border-radius:8px;align-items:flex-start;gap:6px;padding:8px 9px;font-size:8px;line-height:1.4;display:flex}.clean-list li svg{width:11px;height:11px}.clean-list--plain li{color:var(--ink-soft);background:0 0;padding-left:15px;position:relative}.clean-list--plain li:before{content:"";background:#97a29b;border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:3px}.completeness-card{border:1px solid var(--line);border-radius:11px;margin-top:11px;padding:12px}.completeness-card__topline{color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.completeness-card__topline strong{color:var(--ink);font-size:10px}.progress-track{background:#e5e8e4;border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.completeness-card p{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.4}.evidence-list{gap:7px;display:grid}.evidence-card{border:1px solid var(--line-soft);color:inherit;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;text-decoration:none;display:flex}a.evidence-card:hover{background:#fafbf9;border-color:#b7c1ba}.source-pool{color:#6c756f;background:#eef1ed;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:710}.source-pool--open_pool{color:var(--accent-strong);background:#e8f0eb}.source-pool--private_pool{color:#65547c;background:#efedf4}.source-pool--legacy_pool{color:#765f43;background:#f1eee8}.source-pool--live_inbound_pool{color:#435f7a;background:#e8eef4}.evidence-card strong{font-size:9px;line-height:1.3}.evidence-card p{color:var(--muted);font-size:8px;line-height:1.45}.evidence-support{color:var(--muted-light);font-size:7px}.quote-hero{color:#f6faf7;background:#1b231f;border-radius:14px;min-height:148px;padding:15px}.quote-hero__topline,.quote-hero__meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.quote-hero__topline{color:#99a79f;font-size:8px}.quote-readiness{color:#b5e1cd;align-items:center;gap:5px;font-weight:690;display:flex}.quote-readiness span{background:#68c79e;border-radius:50%;width:5px;height:5px}.quote-hero>p{color:#98a49e;margin-top:22px;font-size:8px}.quote-hero>strong{letter-spacing:-.04em;margin-top:3px;font-size:27px;line-height:1.1;display:block}.quote-hero__meta{flex-wrap:wrap;justify-content:flex-start;margin-top:19px}.quote-hero__meta span{color:#aebbb4;background:#2a342f;border-radius:5px;padding:4px 6px;font-size:7px}.recommendation-card{background:var(--accent-pale);border:1px solid #cfe0d7;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.recommendation-card__icon{width:28px;height:28px;color:var(--accent);background:#d8ebe2;border-radius:8px;place-items:center;display:grid}.recommendation-card__icon svg{width:13px;height:13px}.recommendation-card>div{flex:1;min-width:0}.recommendation-card h4{font-size:11px;line-height:1.3}.recommendation-card p{color:#58655e;margin-top:5px;font-size:8px;line-height:1.5}.recommendation-card .fit-line{grid-template-columns:58px 1fr;gap:6px;display:grid}.recommendation-card .fit-line strong{color:var(--accent-strong);font-size:8px}.recommendation-prices{border-top:1px solid #d5e4dc;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;padding-top:9px;display:grid}.recommendation-prices div{flex-direction:column;gap:3px;display:flex}.recommendation-prices span{color:var(--muted);font-size:7px}.recommendation-prices strong{color:var(--ink);font-size:10px}.quote-lines{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.quote-line,.quote-total{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:9px;min-height:49px;padding:9px;display:flex}.quote-line>div{flex-direction:column;gap:3px;min-width:0;display:flex}.quote-line strong{font-size:9px;line-height:1.3}.quote-line>strong{white-space:nowrap}.quote-line span{color:var(--muted);font-size:7px;line-height:1.3}.quote-total{background:#f4f6f3;border-bottom:0}.quote-total span{color:var(--muted);font-size:8px}.quote-total strong{font-size:12px}.missing-inputs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.missing-inputs li{border:1px solid var(--line-soft);border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.missing-inputs li>span{width:17px;height:17px;color:var(--muted);background:#eef0ed;border-radius:6px;place-items:center;font-size:7px;font-weight:730;display:grid}.missing-inputs strong{font-size:9px}.missing-inputs p{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.workspace-skeleton{padding:18px}.workspace-skeleton__header{align-items:center;gap:10px;height:52px;display:flex}.workspace-skeleton__header>span{background:#e4e7e2;border-radius:11px;width:38px;height:38px}.workspace-skeleton__header>div span{background:#e4e7e2;border-radius:5px;height:9px;display:block}.workspace-skeleton__header>div span:first-child{width:130px}.workspace-skeleton__header>div span:last-child{width:210px;margin-top:7px}.workspace-skeleton__pipeline{border-block:1px solid var(--line-soft);justify-content:center;align-items:center;gap:8px;height:54px;margin:10px -18px 0;display:flex}.workspace-skeleton__pipeline span{background:#e4e7e2;border-radius:50%;width:18px;height:18px}.workspace-skeleton__messages{flex-direction:column;flex:1;padding:38px;display:flex}.skeleton-bubble{background:#e8ebe6;border-radius:8px 14px 14px;width:55%;height:54px;animation:1.3s ease-in-out infinite pulse;display:block}.skeleton-bubble--right{background:#deebe4;width:46%;margin:24px 0 0 auto}.skeleton-bubble--small{width:35%;height:38px;margin-top:24px}.workspace-skeleton__composer{background:#e8ebe6;border-radius:12px;height:60px}.no-selection{text-align:center;justify-content:center;align-items:center;padding:50px}.no-selection>span{background:var(--surface);width:54px;height:54px;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:16px;place-items:center;display:grid}.no-selection h1{letter-spacing:-.03em;margin-top:17px;font-size:18px}.no-selection p{max-width:390px;color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55}@media (width<=1480px){.app-shell{grid-template-columns:64px 280px minmax(450px,1fr) 350px}.app-shell--panel-closed{grid-template-columns:64px 280px minmax(450px,1fr)}.product-rail{padding-inline:7px}.conversation-pane__header{padding-inline:17px}.pipeline-strip{grid-template-columns:minmax(130px,1fr) 150px auto}.composer__hint{display:none}}@media (width<=1180px){.app-shell,.app-shell--panel-closed{grid-template-columns:64px 275px minmax(440px,1fr)}.right-panel{width:min(390px,100vw - 72px);box-shadow:var(--shadow-lg);animation:.18s ease-out panel-in;position:fixed;top:0;bottom:0;right:0}@keyframes panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.message-stack{max-width:80%}.connection-pill{display:none}}@media (width<=900px){.app-shell,.app-shell--panel-closed{grid-template-columns:58px 245px minmax(400px,1fr)}.product-rail{padding-inline:5px}.brand-mark{width:34px;height:34px}.rail-button{width:44px}.pipeline-strip__status{display:none}.pipeline-strip{grid-template-columns:1fr 145px}.segmented-control button{padding-inline:7px}.message-canvas{padding-inline:24px}}@media (width<=720px){body{overflow:auto}.login-page{grid-template-columns:1fr;min-height:100vh}.login-intro{display:none}.login-panel{min-height:100vh;padding:24px}.login-card{padding:28px}.app-shell,.app-shell--panel-closed{grid-template-columns:54px minmax(266px,1fr);height:auto;min-height:100vh}.conversation-pane{min-height:100vh}.chat-workspace,.workspace-skeleton,.no-selection{display:none}.right-panel{width:calc(100vw - 54px)}}@media (width<=960px){.app-shell--primary-workspace .casebook-workspace{grid-template-columns:265px minmax(0,1fr)}}@media (width<=720px){.app-shell--primary-workspace .casebook-workspace{grid-template-columns:1fr;height:auto;min-height:100vh;padding:0;overflow:visible}}.accounts-workspace .account-detail{background:#f2f4f1;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.accounts-workspace .account-hero{background:#fbfcfaf5;border-bottom:1px solid #dfe4df;flex:none;min-height:104px;padding:0 28px;display:block}.accounts-workspace .account-hero__avatar{border-radius:14px;width:48px;height:48px;font-size:13px}.accounts-workspace .account-hero__identity h1{margin:0;font-size:24px}.accounts-workspace .account-hero__tags{gap:6px;margin-top:7px}.accounts-workspace .account-hero__tags>span{color:#315f50;background:#edf3ef;border:0;padding:3px 7px;font-size:12px}.accounts-workspace .account-hero__actions{justify-content:center;align-self:center;gap:9px;min-width:150px}.accounts-workspace .account-hero__updated{flex-direction:row;align-self:auto;gap:5px;font-size:12px}.accounts-workspace .account-hero__updated strong{font-size:12px}.accounts-workspace .account-primary-action{border-radius:10px;min-height:38px;padding:0 16px;font-size:12px}.accounts-workspace .status-pill{font-size:12px}.accounts-workspace .account-detail__content{scrollbar-width:thin;scroll-behavior:smooth;min-height:0;padding:0;display:block;overflow:auto}.accounts-workspace .account-inline-error{margin-bottom:14px;padding:12px 14px;font-size:12px}.accounts-workspace .account-detail-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:22px 24px;display:grid;overflow:auto}.accounts-workspace .account-detail-skeleton span{height:150px}.accounts-workspace .account-detail-skeleton span:nth-child(n+3){grid-column:auto;height:230px}.accounts-workspace .account-card__empty,.accounts-workspace .eyebrow,.accounts-workspace .field-state,.accounts-workspace .account-detail-tabs button small,.accounts-workspace .account-decision-strip__signals article>span,.accounts-workspace .account-dossier-nav>div>span,.accounts-workspace .account-dossier-nav>button small,.accounts-workspace .account-dossier-group header>small,.accounts-workspace .account-field-row__meta button,.accounts-workspace .account-evidence-panel__heading>span,.accounts-workspace .account-evidence-index__item footer span,.accounts-workspace .account-evidence-drawer__sources footer span,.accounts-workspace .account-evidence-index__actions button,.accounts-workspace .account-evidence-index__actions a,.accounts-workspace .account-evidence-drawer__field>small,.accounts-workspace .account-evidence-drawer__sources footer a,.accounts-workspace .account-evidence-drawer__references code,.accounts-workspace .account-evidence-drawer__references p{font-size:12px}.accounts-workspace .field-state--missing{color:#88918c}.accounts-workspace .field-state--missing i{background:#b2b9b5}.accounts-workspace .account-filter-group button,.accounts-workspace .account-coverage-filter,.accounts-workspace .account-directory__pagination{font-size:12px}@media (width<=1000px){.accounts-workspace .account-detail__content{padding:0;display:block}.accounts-workspace .account-hero{padding-inline:22px}}@media (width<=900px){.accounts-workspace .account-hero{padding-inline:16px}}@media (width<=720px){.accounts-workspace .account-detail{min-height:55vh;overflow:hidden}.accounts-workspace .account-hero{min-height:0;padding:15px 16px;display:block}.accounts-workspace .account-hero__avatar{border-radius:14px;width:44px;height:44px}.accounts-workspace .account-hero__identity h1{font-size:19px}.accounts-workspace .account-detail__content{padding:0;overflow:auto}}.account-detail{background:#f2f4f1;position:relative}.account-hero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#fbfcfaf5;border-bottom:1px solid #dfe4df;min-height:104px;padding:0 28px;display:block}.account-hero__inner{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;width:min(1180px,100%);min-height:104px;margin:0 auto;display:grid}.account-hero__avatar{border-radius:14px;width:48px;height:48px;font-size:13px}.account-hero__identity h1{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.15}.account-hero__title-line{align-items:center;gap:9px;min-width:0;margin-top:3px;display:flex}.account-hero__title-line h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-hero__tags{gap:6px;margin-top:7px}.account-hero__tags>span{color:#315f50;background:#edf3ef;border:0;padding:3px 7px;font-size:10px;font-weight:680}.account-hero__actions{justify-content:center;align-self:center;gap:9px;min-width:150px}.account-hero__updated{flex-direction:row;align-self:auto;gap:5px;font-size:10px}.account-hero__updated strong{font-size:10px}.account-primary-action{border-radius:10px;min-height:38px;padding:0 16px;font-size:12px}.account-detail-tabs{z-index:3;background:#fbfcfaf5;border-bottom:1px solid #dfe4df;flex:none;padding:0 28px}.account-detail-tabs__inner{align-items:stretch;gap:26px;width:min(1180px,100%);height:51px;margin:0 auto;display:flex}.account-detail-tabs button{color:#6b746f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0 2px;font-size:13px;font-weight:680;display:inline-flex;position:relative}.account-detail-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.account-detail-tabs button small{color:#6f7873;text-align:center;background:#e9ede9;border-radius:99px;min-width:23px;padding:2px 6px;font-size:10px}.account-detail-tabs button.is-active{color:#123f34}.account-detail-tabs button.is-active:after{background:#19735d}.account-detail-tabs button.is-active small{color:#145a49;background:#dfeee8}.account-detail__content{scrollbar-width:thin;scroll-behavior:smooth;min-height:0;padding:0;display:block;overflow:auto}.account-detail__canvas{width:min(1180px,100%);margin:0 auto;padding:22px 24px 64px}.account-inline-error{margin-bottom:14px;padding:12px 14px;font-size:12px}.account-decision-strip{background:#fff;border:1px solid #dce3de;border-radius:14px;grid-template-columns:148px minmax(0,1fr);min-width:0;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 2px 12px #182a2208}.account-decision-strip__heading{background:#f8faf7;border-right:1px solid #e4e8e4;flex-direction:column;justify-content:center;padding:17px 18px;display:flex}.account-decision-strip__heading h2{letter-spacing:-.02em;margin-top:5px;font-size:16px}.account-decision-strip__signals{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.account-decision-strip__signals article{border-right:1px solid #e8ebe8;flex-direction:column;align-items:flex-start;min-width:0;min-height:102px;padding:16px 14px;display:flex}.account-decision-strip__signals article:last-child{border-right:0}.account-decision-strip__signals article>span{color:#77807b;font-size:11px;font-weight:680}.account-decision-strip__signals article>strong{color:#17231f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;font-weight:680;line-height:1.45;display:-webkit-box;overflow:hidden}.account-decision-strip__signals article.is-empty>strong{color:#929a96;font-weight:560}.field-state{color:#66706b;align-items:center;gap:5px;font-size:10px;font-weight:680;display:inline-flex}.field-state i{background:#9da5a1;border-radius:50%;flex:none;width:6px;height:6px}.account-decision-strip .field-state{margin-top:auto;padding-top:9px}.field-state--sourced{color:#17664f}.field-state--sourced i{background:#2e9876}.field-state--inferred{color:#806328}.field-state--inferred i{background:#c99c3b}.field-state--stale,.field-state--conflicting{color:#9b493c}.field-state--stale i,.field-state--conflicting i{background:#cb6554}.field-state--unverified{color:#6c7570}.account-tab-panel{min-width:0}.account-dossier-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-dossier-nav{background:#fff;border:1px solid #dce3de;border-radius:14px;position:sticky;top:0;overflow:hidden}.account-dossier-nav>div{background:#f8faf7;border-bottom:1px solid #e5e9e5;padding:18px 17px 16px}.account-dossier-nav>div>strong{color:#165f4d;letter-spacing:-.045em;margin-top:9px;font-size:24px;display:block}.account-dossier-nav>div>span{color:#7a837e;margin-top:2px;font-size:11px;display:block}.account-dossier-nav>button{color:#25332d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;min-width:0;padding:12px;display:grid}.account-dossier-nav>button:last-child{border-bottom:0}.account-dossier-nav>button:hover{background:#f3f7f4}.account-dossier-nav>button>i{color:#9aa29e;font-size:10px;font-style:normal;font-weight:720}.account-dossier-nav>button>span{min-width:0}.account-dossier-nav>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.account-dossier-nav>button small{color:#87908b;margin-top:3px;font-size:9px;display:block}.account-dossier-nav>button svg{color:#8b948f;width:12px}.account-dossier-groups{gap:16px;min-width:0;display:grid}.account-dossier-group{background:#fff;border:1px solid #dce3de;border-radius:14px;min-width:0;scroll-margin-top:16px;overflow:hidden;box-shadow:0 2px 12px #182a2208}.account-dossier-group>header{background:#f8faf7;border-bottom:1px solid #e3e8e4;grid-template-columns:33px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:80px;padding:17px 19px;display:grid}.account-dossier-group>header>span{color:#266a57;border:1px solid #cedbd5;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:760;display:grid}.account-dossier-group h2{letter-spacing:-.025em;font-size:17px}.account-dossier-group header p{color:#737d78;margin-top:4px;font-size:12px;line-height:1.45}.account-dossier-group header>small{color:#1a654f;background:#e6f1ec;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:720}.account-field-list{margin:0}.account-field-row{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(155px,.55fr) minmax(220px,1.4fr) 126px;align-items:start;gap:18px;min-width:0;min-height:82px;padding:15px 18px;display:grid}.account-field-row:last-child{border-bottom:0}.account-field-row:hover{background:#fbfcfb}.account-field-row dt{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.account-field-row dt>span{color:#a0a8a4;font-size:10px;font-weight:720}.account-field-row dt>strong{color:#2c3933;font-size:12px;font-weight:710;line-height:1.4}.account-field-row dd{color:#26332d;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.account-field-row.is-empty dd{color:#929a96}.account-field-row__meta{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.account-field-row__meta button{color:#285f50;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:7px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:10px;font-weight:680;display:inline-flex}.account-field-row__meta button:hover:not(:disabled){background:#eef6f2;border-color:#a9c7bb}.account-field-row__meta button:disabled{color:#a1a8a4;cursor:default}.account-field-row__meta button svg{width:12px;height:12px}.account-brief-panel{background:#fff;border:1px solid #dce3de;border-radius:14px;padding:24px;box-shadow:0 2px 12px #182a2208}.account-brief-panel__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-brief-panel__heading h2{letter-spacing:-.03em;margin-top:5px;font-size:20px}.account-brief-panel__heading>span{color:#17614d;background:#e3f0ea;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:760}.account-brief-metrics{border:1px solid #e1e6e2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.account-brief-metrics article{background:#fafbf9;border-right:1px solid #e6eae6;flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;display:flex}.account-brief-metrics article:last-child{border-right:0}.account-brief-metrics article>span{color:#747e79;font-size:12px;font-weight:650}.account-brief-metrics article>strong{color:#183c32;letter-spacing:-.04em;font-size:29px}.account-brief-metrics article>strong small{color:#8a938e;font-size:12px}.account-brief-metrics article.needs-attention>strong{color:#9b493c}.account-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.account-confidence-grid article{border:1px solid #e1e6e2;border-radius:12px;padding:17px 18px}.account-confidence-grid article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-confidence-grid article span{color:#5f6964;font-size:12px;font-weight:680}.account-confidence-grid article strong{color:#1b5f4d;font-size:14px}.account-confidence-grid .coverage-track{height:7px;margin-top:12px}.coverage-track--confidence span{background:#3e7968}.account-brief-guidance{background:#eff5f1;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px;display:flex}.account-brief-guidance>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.account-brief-guidance>div>svg{color:#246b57;flex:none;width:18px}.account-brief-guidance p{margin:0}.account-brief-guidance p strong,.account-brief-guidance p span{display:block}.account-brief-guidance p strong{color:#26372f;font-size:13px}.account-brief-guidance p span{color:#69736e;margin-top:4px;font-size:12px;line-height:1.5}.account-brief-guidance>button{color:#1b5e4c;cursor:pointer;background:#fff;border:1px solid #b9ccc4;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 11px 0 13px;font-size:11px;font-weight:710;display:inline-flex}.account-brief-guidance>button svg{width:12px}.account-evidence-panel{background:#fff;border:1px solid #dce3de;border-radius:14px;padding:24px;box-shadow:0 2px 12px #182a2208}.account-evidence-panel__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-evidence-panel__heading h2{letter-spacing:-.03em;margin-top:5px;font-size:20px}.account-evidence-panel__heading p:not(.eyebrow){color:#6f7974;margin-top:6px;font-size:12px}.account-evidence-panel__heading>span{color:#59645e;background:#edf1ee;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700}.account-evidence-index{border-top:1px solid #e3e7e3;margin-top:22px}.account-evidence-index__item{border-bottom:1px solid #e8ece8;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;padding:17px 0;display:grid}.account-evidence-index__number{color:#678077;border:1px solid #d8e0db;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:720;display:grid}.account-evidence-index__item>div:nth-child(2){min-width:0}.account-evidence-index__item strong{color:#25342d;font-size:13px}.account-evidence-index__item p{color:#46534d;margin-top:5px;font-size:13px;line-height:1.55}.account-evidence-index__item footer,.account-evidence-drawer__sources footer{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.account-evidence-index__item footer span,.account-evidence-drawer__sources footer span{color:#53645c;background:#edf2ef;border-radius:6px;padding:3px 6px;font-size:10px}.account-evidence-index__actions{align-items:center;gap:7px;display:flex}.account-evidence-index__actions button,.account-evidence-index__actions a{color:#205e4c;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:8px;align-items:center;min-height:31px;padding:0 10px;font-size:10px;font-weight:690;text-decoration:none;display:inline-flex}.account-evidence-drawer-layer{z-index:12;pointer-events:none;position:absolute;inset:0}.account-evidence-drawer-backdrop{cursor:default;pointer-events:auto;background:#111d182b;border:0;position:absolute;inset:0}.account-evidence-drawer{pointer-events:auto;background:#fbfcfa;flex-direction:column;width:min(440px,100% - 28px);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 44px #101e1824}.account-evidence-drawer>header{background:#fff;border-bottom:1px solid #dfe5e0;justify-content:space-between;align-items:flex-start;gap:14px;min-height:84px;padding:18px 20px;display:flex}.account-evidence-drawer h2{margin-top:5px;font-size:18px;line-height:1.3}.account-evidence-drawer>header>button{color:#49564f;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.account-evidence-drawer>header>button svg{width:15px}.account-evidence-drawer__content{min-height:0;padding:20px;overflow:hidden auto}.account-evidence-drawer__field{background:#f0f6f2;border:1px solid #dbe5df;border-radius:12px;padding:17px}.account-evidence-drawer__field p{color:#24332c;margin-top:11px;font-size:14px;line-height:1.55}.account-evidence-drawer__field>small{color:#6e7873;margin-top:11px;font-size:11px;display:block}.account-evidence-drawer__sources{gap:10px;margin-top:16px;display:grid}.account-evidence-drawer__sources article{background:#fff;border:1px solid #dfe5e1;border-radius:12px;min-width:0;padding:16px}.account-evidence-drawer__sources article>span{color:#8b948f;font-size:10px;font-weight:720}.account-evidence-drawer__sources article>strong{color:#25332d;margin-top:7px;font-size:13px;display:block}.account-evidence-drawer__sources article>p{color:#45524c;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.55}.account-evidence-drawer__sources footer a{color:#1d6652;margin-left:auto;font-size:10px;font-weight:700;text-decoration:none}.account-evidence-drawer__references{background:#fff;border:1px solid #e0e5e1;border-radius:12px;gap:8px;margin-top:16px;padding:16px;display:grid}.account-evidence-drawer__references strong{font-size:13px}.account-evidence-drawer__references code{color:#44524b;overflow-wrap:anywhere;background:#f0f2f0;border-radius:7px;padding:7px 9px;font-size:10px}.account-evidence-drawer__references p{color:#737d78;font-size:11px;line-height:1.5}.account-detail-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:22px 24px;overflow:auto}.account-detail-skeleton span:nth-child(n+3){height:230px}.account-detail :focus-visible{outline-offset:2px;outline:2px solid #3d8c73}@media (width<=1480px){.account-hero,.account-detail-tabs{padding-inline:24px}.account-detail__canvas{padding-inline:20px}.account-decision-strip{grid-template-columns:132px minmax(0,1fr)}.account-decision-strip__signals article{padding-inline:12px}}@media (width<=1180px){.account-decision-strip{grid-template-columns:1fr}.account-decision-strip__heading{border-bottom:1px solid #e4e8e4;border-right:0;flex-direction:row;justify-content:space-between;align-items:baseline;padding:14px 16px}.account-decision-strip__heading h2{margin:0}.account-decision-strip__signals{grid-template-columns:repeat(3,minmax(0,1fr))}.account-decision-strip__signals article:nth-child(3){border-right:0}.account-decision-strip__signals article:nth-child(n+4){border-top:1px solid #e8ebe8}.account-dossier-layout{grid-template-columns:1fr}.account-dossier-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:static}.account-dossier-nav>div{display:none}.account-dossier-nav>button{border-bottom:0;border-right:1px solid #edf0ed;grid-template-columns:20px minmax(0,1fr)}.account-dossier-nav>button:last-child{border-right:0}.account-dossier-nav>button svg{display:none}}@media (width<=900px){.account-hero,.account-detail-tabs{padding-inline:16px}.account-hero__inner{grid-template-columns:44px minmax(0,1fr);gap:12px}.account-hero__avatar{width:44px;height:44px}.account-hero__actions{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;min-width:0}.account-hero__updated{display:none}.account-detail__canvas{padding:16px 14px 42px}.account-decision-strip__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.account-decision-strip__signals article:nth-child(2n){border-right:0}.account-decision-strip__signals article:nth-child(3){border-right:1px solid #e8ebe8}.account-decision-strip__signals article:nth-child(n+3){border-top:1px solid #e8ebe8}.account-dossier-nav{grid-template-columns:1fr}.account-dossier-nav>button{border-bottom:1px solid #edf0ed;border-right:0}.account-field-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.account-field-row dd{grid-area:2/1/auto/-1}.account-field-row__meta{align-items:flex-end}.account-brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-brief-metrics article:nth-child(2){border-right:0}.account-brief-metrics article:nth-child(n+3){border-top:1px solid #e6eae6}.account-confidence-grid{grid-template-columns:1fr}.account-brief-guidance{flex-direction:column;align-items:flex-start}.account-evidence-index__item{grid-template-columns:30px minmax(0,1fr)}.account-evidence-index__actions{grid-column:2}}@media (width<=720px){.account-detail{overflow:hidden}.account-hero{min-height:0;padding-block:15px}.account-hero__inner{min-height:0}.account-hero__identity h1{font-size:19px}.account-hero__tags{display:none}.account-detail-tabs__inner{height:47px}.account-detail__content{overflow:auto}.account-decision-strip__signals{grid-template-columns:1fr}.account-decision-strip__signals article,.account-decision-strip__signals article:nth-child(3){border-top:1px solid #e8ebe8;border-right:0;min-height:82px}.account-decision-strip__signals article:first-child{border-top:0}.account-dossier-group>header{grid-template-columns:31px minmax(0,1fr)}.account-dossier-group header>small{grid-column:2;width:fit-content}.account-brief-panel,.account-evidence-panel{padding:17px}.account-evidence-drawer{width:100%}}@media (width>=1481px){.app-shell{grid-template-columns:160px 304px minmax(490px,1fr) 390px}.app-shell--panel-closed{grid-template-columns:160px 304px minmax(490px,1fr)}.app-shell.app-shell--primary-workspace.app-shell--primary-workspace{grid-template-columns:160px minmax(0,1fr)}.product-rail,.product-rail__main,.product-rail__footer{align-items:stretch}.rail-button{justify-content:flex-start;gap:10px;width:100%;padding:0 12px;display:flex}.rail-button span{text-align:left;white-space:normal;opacity:1;background:0 0;padding:0;font-size:10.5px;position:static;transform:none}.rail-button.is-active:before{left:-9px}}.casebook-workspace{background:#f2f4f1;grid-template-columns:minmax(285px,330px) minmax(0,1fr);place-items:stretch stretch;padding:0}.escalations-workspace{background:var(--surface,#fff);grid-column:2/-1;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:0;display:grid}.escalations-list{border-right:1px solid var(--line,#e5e7eb);padding:24px 18px;overflow:auto}.escalations-list>header,.escalations-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.escalations-list__items{gap:8px;margin-top:20px;display:grid}.escalations-filters,.escalations-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.escalations-filters input,.escalations-filters select,.escalations-filters button,.escalations-actions input,.escalations-actions select,.escalations-detail textarea{border:1px solid var(--line,#d6dbe2);background:#fff;border-radius:9px;min-height:38px;padding:8px 10px}.escalations-detail textarea{resize:vertical;width:100%;min-height:82px;margin-top:12px}.escalations-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.escalations-facts dt{color:#64748b;font-size:12px}.escalations-facts dd{margin:3px 0 0;font-weight:700}.escalations-list__items button{border:1px solid var(--line,#e5e7eb);text-align:left;background:#fff;border-radius:12px;gap:4px;width:100%;padding:12px;display:grid}.escalations-list__items button.is-active{background:#f0fdfa;border-color:#0f766e}.escalations-list__items span,.escalations-detail time{color:#64748b;font-size:12px}.escalations-detail{padding:28px;overflow:auto}.escalations-detail article{border:1px solid var(--line,#e5e7eb);border-radius:14px;max-width:760px;margin-top:24px;padding:18px}.escalations-upload{cursor:pointer;margin-top:24px;display:inline-grid}.escalations-upload>span{color:#fff;background:#0f766e;border-radius:10px;padding:10px 14px;font-weight:700}.escalations-upload input{opacity:0;width:1px;height:1px;position:absolute}@media (width<=900px){.escalations-workspace{grid-template-columns:1fr}.escalations-list{border-right:0;border-bottom:1px solid var(--line,#e5e7eb)}}.casebook-directory{border-right:1px solid var(--line);background:#f8f9f6;flex-direction:column;min-width:0;min-height:0;display:flex}.casebook-directory>header{grid-template-columns:1fr auto;align-items:end;padding:24px 22px 13px;display:grid}.casebook-directory>header .eyebrow{grid-column:1/-1;margin-bottom:5px}.casebook-directory>header h1{letter-spacing:-.04em;font-size:22px}.casebook-directory>header>span,.casebook-panel__heading>span{border:1px solid var(--line);min-width:24px;height:23px;color:var(--muted);border-radius:7px;place-items:center;padding:0 6px;font-size:8px;font-weight:720;display:grid}.casebook-directory__intro{color:var(--muted);margin:0 22px 15px;font-size:9px;line-height:1.55}.casebook-view-switch{border:1px solid var(--line);background:#eef1ed;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 14px 10px;padding:3px;display:grid}.casebook-view-switch button{min-width:0;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 5px;font-size:8px}.casebook-view-switch button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1b251f12}.casebook-search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;height:36px;margin:0 14px 10px;padding:0 10px;display:flex}.casebook-search svg{width:13px;color:var(--muted)}.casebook-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9px}.casebook-list{min-height:0;padding:2px 9px 18px;overflow:auto}.casebook-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:13px 10px;display:grid}.casebook-row:hover{background:#eef1ed}.casebook-row.is-selected{box-shadow:var(--shadow-sm), inset 0 0 0 1px #e0e5e1;background:#fff}.casebook-row__index{color:#65706a;background:#e7ece8;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:760;display:grid}.casebook-row.is-selected .casebook-row__index{background:var(--accent-soft);color:var(--accent-strong)}.casebook-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.casebook-row strong,.casebook-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.casebook-row strong{font-size:10px}.casebook-row small{color:var(--muted);font-size:8px}.casebook-row>svg{color:#a0aaa5;width:13px}.casebook-detail{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.casebook-hero{border-bottom:1px solid var(--line);background:#ffffffbd;justify-content:space-between;align-items:center;gap:22px;min-height:116px;padding:25px 32px;display:flex}.casebook-hero h1{letter-spacing:-.04em;margin-top:5px;font-size:21px}.casebook-hero>div>p:last-child{color:var(--muted);margin-top:5px;font-size:9px}.casebook-run{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:730;display:inline-flex}.casebook-run:hover:not(:disabled){background:var(--accent-strong)}.casebook-run svg{width:14px}.casebook-run-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.casebook-run-actions .casebook-run:not(:first-child){color:var(--accent-strong);background:#e8eee9}.casebook-capabilities span[data-status=blocked_missing_media],.casebook-capabilities span[data-status=not_observed]{color:#8a5b20}.casebook-capabilities span[data-status=blocked_missing_media] svg,.casebook-capabilities span[data-status=not_observed] svg{color:#ad762d}.casebook-detail__content{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-content:start;gap:13px;min-height:0;padding:22px 28px 40px;display:grid;overflow:auto}.casebook-panel{background:#ffffffe0;border:1px solid #e0e5e1;border-radius:14px;min-width:0;padding:18px}.casebook-panel--messages{grid-row:span 2}.casebook-panel__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.casebook-panel__heading h2{letter-spacing:-.025em;margin-top:4px;font-size:13px}.casebook-messages,.casebook-capabilities,.casebook-attachments{gap:8px;margin-top:14px;display:grid}.casebook-messages article{background:#edf2ef;border-radius:3px 11px 11px;width:min(90%,540px);padding:11px 12px}.casebook-messages small{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:750}.casebook-messages p{color:var(--ink-soft);margin-top:5px;font-size:10px;line-height:1.55}.casebook-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.casebook-capabilities span{min-width:0;color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;display:flex}.casebook-capabilities svg{width:13px;color:var(--accent)}.casebook-attachments article{border:1px solid var(--line-soft);background:#fafbf9;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;display:grid}.casebook-attachments article>svg{width:17px;color:var(--accent);margin:4px 0 0 5px}.casebook-attachments article div{flex-direction:column;gap:2px;min-width:0;display:flex}.casebook-attachments strong{overflow-wrap:anywhere;font-size:9px}.casebook-attachments span{color:var(--accent-strong);font-size:8px;font-weight:650}.casebook-attachments p{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.casebook-boundary{color:#725321;background:#fff9eb;border:1px solid #eadfc6;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.casebook-boundary svg{width:15px}.casebook-boundary strong{font-size:9px}.casebook-boundary p{margin-top:3px;font-size:8px;line-height:1.5}@media (width<=960px){.casebook-workspace{grid-template-columns:265px minmax(0,1fr)}.casebook-detail__content{grid-template-columns:1fr}.casebook-panel--messages{grid-row:auto}.casebook-boundary{grid-column:1}}@media (width<=720px){.casebook-workspace{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.casebook-directory{border-right:0;border-bottom:1px solid var(--line);min-height:260px;max-height:42vh}.casebook-detail{min-height:58vh;overflow:visible}.casebook-hero{align-items:flex-end;padding:18px 14px}.casebook-hero h1{font-size:17px}.casebook-run>span:not(.spinner){display:none}.casebook-detail__content{padding:14px 12px 28px;overflow:visible}.casebook-capabilities{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shadow-banner{color:#75480f;background:#fff5df;border-bottom:1px solid #f0d5a5;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 18px;font-size:12px;display:flex}.shadow-banner svg{width:15px;height:15px}.shadow-banner strong{font-size:12px}.shadow-banner span{color:#66481e}.channel-banner{color:#145c3a;background:#e9f8ef;border-bottom:1px solid #a9d8c0;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 18px;font-size:12px;display:flex}.channel-banner svg,.whatsapp-reset-banner svg{width:15px;height:15px}.channel-banner span{color:#276a4b}.whatsapp-reset-banner{color:#214e4a;background:#f1fbfa;border-bottom:1px solid #bad5d2;align-items:center;gap:10px;min-height:42px;padding:8px 18px;font-size:12px;display:flex}.whatsapp-reset-banner .text-button{min-height:30px;margin-left:auto;padding:4px 8px}@media (width<=760px){.channel-banner,.whatsapp-reset-banner{flex-wrap:wrap;align-items:flex-start}}.mobile-back{display:none}.older-messages-control{justify-content:center;margin:-8px 0 12px;display:flex}.older-messages-control .text-button{background:#ffffffeb;border:1px solid #d9ded9}.quoted-message{border-left:3px solid var(--accent);background:#176b5214;border-radius:5px;flex-direction:column;gap:3px;margin:0 0 8px;padding:7px 9px;display:flex}.quoted-message strong,.quoted-message span{font-size:12px;line-height:1.35}.quoted-message span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.translation-detail{color:var(--accent-strong);border-top:1px solid #176b5226;flex-wrap:wrap;gap:5px 9px;margin-top:8px;padding-top:7px;display:flex}.translation-detail span{align-items:center;gap:4px;font-size:12px;display:flex}.translation-detail svg{width:12px;height:12px}.translation-detail .translation-warning{color:#70470f;width:100%}.profile-field-list{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:10px;gap:1px;display:grid;overflow:hidden}.axis-groups{gap:12px;display:grid}.axis-group{gap:6px;display:grid}.axis-group__heading{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.axis-group__heading strong,.axis-group__heading span{font-size:11px}.axis-group__heading strong{color:var(--ink);font-weight:680}.axis-list{gap:6px;display:grid}.conversation-axis{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;min-width:0;padding:10px}.conversation-axis--superseded{background:var(--surface-soft);opacity:.72}.conversation-axis__headline,.conversation-axis__badges,.conversation-axis__source{align-items:center;display:flex}.conversation-axis__headline{justify-content:space-between;align-items:flex-start;gap:10px}.conversation-axis__headline>div:first-child{gap:2px;min-width:0;display:grid}.conversation-axis__headline>div:first-child span,.conversation-axis__source,.axis-history small{color:var(--muted);font-size:10px}.conversation-axis__headline strong{overflow-wrap:anywhere;font-size:12px}.conversation-axis__badges{flex:none;gap:4px}.conversation-axis__badges>span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:2px 5px;font-size:9px}.conversation-axis__badges .axis-status--confirmed{color:var(--accent-strong)}.conversation-axis__badges .axis-status--needs_confirmation{color:var(--warning)}.conversation-axis__badges .axis-status--contradicted{color:var(--danger)}.conversation-axis__badges .axis-status--superseded_scope{color:var(--muted-light)}.conversation-axis__source{flex-wrap:wrap;gap:4px 10px;margin-top:6px}.conversation-axis blockquote{border-left:2px solid var(--line);color:var(--ink-soft);overflow-wrap:anywhere;margin:8px 0 0;padding:7px 8px;font-size:11px;line-height:1.45}.axis-history{margin-top:8px}.axis-history summary{width:fit-content;color:var(--accent-strong);cursor:pointer;font-size:10px}.axis-history ol{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.axis-history li{background:var(--surface-soft);border-radius:6px;padding:7px}.axis-history li>div{justify-content:space-between;gap:8px;display:flex}.axis-history strong,.axis-history li>div span,.axis-history p{font-size:10px}.axis-history li>div span,.axis-history small{color:var(--muted)}.axis-history p{margin:5px 0;line-height:1.4}.profile-field{background:var(--surface);min-width:0;padding:11px}.profile-field--contradicted{box-shadow:inset 3px 0 var(--danger);background:#fff7f5}.profile-field__main{grid-template-columns:minmax(118px,.72fr) minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.profile-field__main>span:first-child{color:var(--muted);font-size:12px}.profile-field__main>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.profile-field__main>strong.is-empty{color:var(--muted-light);font-weight:500}.field-audit{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px}.field-audit summary{width:fit-content;color:var(--accent-strong);cursor:pointer;font-size:12px;font-weight:650}.field-audit dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0;display:grid}.field-audit dl div{min-width:0}.field-audit dt,.field-audit dd{margin:0;font-size:12px;line-height:1.35}.field-audit dt{color:var(--muted)}.field-audit dd{overflow-wrap:anywhere;margin-top:2px}.field-limitations{color:#75480f;margin-top:8px;font-size:12px}.field-audit>blockquote,.field-history blockquote,.field-history p,.field-translation{width:100%;color:var(--text-secondary);overflow-wrap:anywhere;flex-basis:100%;margin:8px 0 0;font-size:12px;line-height:1.5}.field-audit>blockquote,.field-history blockquote{border-left:2px solid var(--line-strong);padding-left:9px}.field-history small{width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:11px}.field-history,.version-history{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.field-history li,.version-history li{background:var(--surface-soft);border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;padding:8px;display:flex}.field-history strong,.field-history span,.version-history strong,.version-history span{font-size:12px}.field-history span,.version-history span{color:var(--muted)}.critical-card,.quote-blocked-card{background:var(--danger-soft);color:#7d2724;border:1px solid #e8b9b3;border-radius:11px;align-items:flex-start;gap:9px;margin-top:11px;padding:12px;display:flex}.critical-card>svg,.quote-blocked-card>svg{width:18px;height:18px}.critical-card>div,.quote-blocked-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.critical-card strong,.critical-card span,.quote-blocked-card span,.quote-blocked-card strong,.quote-blocked-card p{font-size:12px;line-height:1.45}.quote-blocked-card span{text-transform:uppercase;letter-spacing:.05em;font-weight:740}.quote-blocked-card p{color:#7d3e3a}.refresh-card{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.refresh-card>div{background:#fff;flex-direction:column;gap:4px;padding:10px;display:flex}.refresh-card span,.refresh-card strong,.refresh-card p{font-size:12px}.refresh-card span{color:var(--muted)}.refresh-card p{color:var(--muted);background:#fff;grid-column:1/-1;padding:10px}.research-gaps,.quote-boundaries{gap:7px;display:grid}.research-gaps>div,.quote-boundaries>div{border:1px solid var(--line-soft);border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.research-gaps strong,.research-gaps span,.quote-boundaries strong,.quote-boundaries span{font-size:12px;line-height:1.45}.research-gaps span,.quote-boundaries span{color:var(--muted)}.quote-hero--blocked{background:#302322;margin-top:10px}.price-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.price-pair>div{background:var(--accent-pale);border:1px solid #cfe0d7;border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.price-pair span,.price-pair small,.price-pair strong{font-size:12px}.price-pair span,.price-pair small{color:var(--muted)}.price-pair strong{font-size:15px}.quote-basis-card{background:linear-gradient(145deg,#f5faf7,#edf6f1);border:1px solid #cfe0d7;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;padding:12px;display:grid}.quote-basis-card>div{flex-direction:column;gap:3px;display:flex}.quote-basis-card span,.quote-basis-card strong,.quote-basis-card p{font-size:12px;line-height:1.45}.quote-basis-card span,.quote-basis-card p{color:var(--muted)}.quote-basis-card p{border-top:1px solid #d7e7df;grid-column:1/-1;padding-top:8px}.quote-next-action{background:#fbfaf4;border:1px solid #d7d8cf;border-radius:11px;flex-direction:column;gap:4px;margin-top:10px;padding:12px;display:flex}.quote-next-action span{color:#807653;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:720}.quote-next-action strong{font-size:14px}.quote-next-action p,.quote-next-action small{color:var(--muted);font-size:12px;line-height:1.45}.quote-action-list{gap:7px;display:grid}.quote-action-list article{border:1px solid var(--line-soft);background:#fff;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.quote-action-list article>span{background:var(--accent-pale);width:fit-content;color:var(--accent-strong);border-radius:5px;padding:3px 6px;font-size:9px;font-weight:720}.quote-action-list strong,.quote-action-list p,.quote-action-list small{font-size:12px;line-height:1.45}.quote-action-list p,.quote-action-list small{color:var(--muted)}.pi-readiness-note,.pi-missing-fields{background:#f6faf8;border:1px solid #d6e3dc;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.pi-readiness-note strong,.pi-readiness-note p,.pi-missing-fields strong,.pi-missing-fields span{font-size:12px;line-height:1.45}.pi-readiness-note p,.pi-missing-fields span{color:var(--muted)}.section-subtitle{color:var(--ink);margin:14px 0 7px;font-size:11px}.pi-missing-fields{background:#fbfaf4;border-color:#ded9c5;margin-top:11px}.freight-card{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.freight-card div{background:#fff;flex-direction:column;gap:4px;padding:10px;display:flex}.freight-card span,.freight-card strong,.quote-line small{font-size:12px}.freight-card span,.quote-line small{color:var(--muted)}.incoterm-evidence{gap:10px;display:grid}.incoterm-evidence__summary{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.incoterm-evidence__summary>div{background:var(--surface);gap:3px;min-width:0;padding:9px;display:grid}.incoterm-evidence__summary span,.incoterm-evidence__record span,.incoterm-evidence__requirements,.incoterm-evidence__stale,.incoterm-evidence__permission,.incoterm-shadow-note span,.incoterm-editor__hint{color:var(--muted);font-size:11px;line-height:1.45}.incoterm-evidence__summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.incoterm-evidence__requirements,.incoterm-evidence__stale,.incoterm-evidence__permission,.incoterm-editor__hint{margin:0}.incoterm-evidence__stale{background:var(--surface-warm);color:#70470f;border:1px solid #efd4a3;border-radius:8px;padding:9px 10px}.incoterm-source-list{gap:7px;display:grid}.incoterm-source{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;overflow:hidden}.incoterm-source--expired{background:#fff9f8;border-color:#e8b9b3}.incoterm-source__topline{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.incoterm-source__topline strong,.incoterm-source__topline span{font-size:12px}.incoterm-source__topline span{flex:none;font-weight:720}.incoterm-source dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.incoterm-source dl div{border-bottom:1px solid var(--line-soft);min-width:0;padding:8px 10px}.incoterm-source dl div:nth-last-child(-n+2){border-bottom:0}.incoterm-source dt,.incoterm-source dd{margin:0;font-size:10px;line-height:1.4}.incoterm-source dt{color:var(--muted)}.incoterm-source dd{color:var(--ink);overflow-wrap:anywhere;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.incoterm-status{border-radius:999px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:720}.incoterm-status--reviewed{background:var(--accent-soft);color:var(--accent-strong)}.incoterm-source dd.incoterm-expiry--expired{color:var(--danger);font-weight:720}.incoterm-evidence__record{flex-wrap:wrap;gap:4px 12px;display:flex}.incoterm-shadow-note{background:#f5f8f5;border:1px solid #d8e2dc;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.incoterm-shadow-note strong{color:var(--accent-strong);font-size:11px}.incoterm-editor{padding-top:2px}.incoterm-editor>summary{width:fit-content;color:var(--accent-strong);cursor:pointer;font-size:11px;font-weight:740}.incoterm-editor[open]>summary{margin-bottom:10px}.incoterm-editor form{gap:10px;display:grid}.incoterm-editor__destination,.incoterm-charge-form__header{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.incoterm-editor label,.incoterm-charge-form label{min-width:0;color:var(--muted);gap:4px;font-size:10px;font-weight:650;display:grid}.incoterm-editor input,.incoterm-editor select{border:1px solid var(--line);width:100%;min-height:35px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 8px;font-size:11px}.incoterm-editor__check{grid-template-columns:16px minmax(0,1fr);align-items:center}.incoterm-editor__check input{width:16px;min-height:16px}.incoterm-editor__charges{gap:8px;display:grid}.incoterm-charge-form{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:9px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.incoterm-charge-form legend{color:var(--ink);padding:0 4px;font-size:10px;font-weight:740}.incoterm-charge-form__status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.incoterm-charge-form__status>span:not(.incoterm-status){color:var(--muted);font-size:10px}.incoterm-charge-form__status button{color:var(--danger);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px 0;font-size:10px;font-weight:700}.incoterm-editor__add,.incoterm-editor__save{cursor:pointer;border-radius:8px;min-height:35px;padding:8px 10px;font-size:11px;font-weight:720}.incoterm-editor__add{border:1px solid var(--line);color:var(--ink);background:#fff}.incoterm-editor__save{color:#fff;background:var(--ink);border:0}.incoterm-editor__add:disabled,.incoterm-editor__save:disabled{cursor:not-allowed;opacity:.5}.incoterm-editor__message{border-radius:7px;margin:0;padding:8px 9px;font-size:11px;line-height:1.45}.incoterm-editor__message--error{color:var(--danger);background:var(--danger-soft)}.incoterm-editor__message--success{color:var(--accent-strong);background:var(--accent-soft)}@media (width<=390px){.incoterm-evidence__summary,.incoterm-source dl,.incoterm-editor__destination,.incoterm-charge-form__header{grid-template-columns:1fr}.incoterm-source dl div:nth-last-child(2){border-bottom:1px solid var(--line-soft)}}.operator-controls{background:#f8faf7;border:1px solid #d8e2dc;border-radius:14px;margin:16px 0 2px;overflow:hidden}.operator-controls--disclosure>summary{cursor:pointer;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:12px 14px;list-style-position:inside;display:flex}.operator-controls--disclosure>summary span{color:var(--ink);font-size:13px;font-weight:760}.operator-controls--disclosure>summary strong{color:var(--muted);font-size:11px;font-weight:560}.operator-controls--disclosure[open]>summary{border-bottom:1px solid var(--line-soft)}.operator-section{border-bottom:1px solid var(--line-soft);padding:14px}.operator-section:last-child{border-bottom:0}.operator-section__heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.operator-section__heading h3{font-size:13px;line-height:1.3}.operator-section__heading span,.operator-role-notice,.operator-status{color:var(--muted);font-size:11px;line-height:1.45}.operator-role-notice{background:var(--surface-warm);border-radius:8px;margin-bottom:9px;padding:8px 10px}.operator-status{border-bottom:1px solid var(--line-soft);background:#eef4f0;padding:9px 12px}div.operator-status{justify-content:space-between;align-items:center;gap:9px;display:flex}.operator-status button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:720}.operator-status--error{color:var(--danger);background:var(--danger-soft)}.operator-status--success{color:var(--accent-strong);background:var(--accent-soft)}.workflow-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;margin-top:8px;padding:11px;display:grid}.workflow-card:first-of-type{margin-top:0}.workflow-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workflow-card__top strong,.workflow-card>strong,.workflow-card a{font-size:12px}.workflow-card__top span,.workflow-card p,.workflow-badge{color:var(--muted);font-size:11px;line-height:1.45}.workflow-card a{color:var(--accent-strong);font-weight:700}.review-evidence{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:9px;padding:10px;display:grid}.review-evidence__status,.review-evidence section>span,.review-evidence li{justify-content:space-between;gap:10px;display:flex}.review-evidence__status span,.review-evidence section>strong,.review-evidence details summary{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.review-evidence__status strong{color:var(--ink);font-size:11px}.review-evidence__boundary{background:var(--danger-soft);border-radius:7px;margin:0;padding:8px;color:var(--danger)!important}.review-evidence section,.review-evidence details{gap:5px;display:grid}.review-evidence blockquote,.review-evidence pre{color:var(--ink);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:8px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.review-evidence ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.review-evidence li{color:var(--muted);align-items:flex-start;font-size:10px}.review-evidence li p{text-align:right;margin:0}.review-evidence code{overflow-wrap:anywhere;max-width:58%;color:var(--ink);text-align:right;font-size:9px}.workflow-badge.is-success{color:var(--accent-strong)}.operator-form,.operator-details>div{gap:9px;display:grid}.operator-form label,.workflow-card label{color:var(--muted);gap:5px;font-size:11px;font-weight:650;display:grid}.operator-form input,.operator-form textarea,.operator-form select,.workflow-card input,.workflow-card textarea,.workflow-card select,.inline-operation input,.inline-operation select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 9px;font-size:12px;line-height:1.4}.operator-form textarea,.workflow-card textarea{resize:vertical;min-height:66px}.operator-form .code-input{min-height:100px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.operator-form .check-label{align-items:center;gap:8px;display:flex}.check-label input{width:16px;min-height:16px}.operator-form button,.workflow-card button,.inline-operation button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:35px;padding:8px 10px;font-size:11px;font-weight:720}.operator-form button.is-danger,.workflow-card button.is-danger,.workflow-actions .is-danger{background:var(--danger)}.workflow-actions,.inline-operation{align-items:stretch;gap:7px;display:flex}.workflow-actions button{flex:1 1 0}.inline-operation input,.inline-operation select{flex:1;min-width:0}.operator-details{border-top:1px solid var(--line-soft);margin-top:9px;padding-top:9px}.operator-details summary{color:var(--accent-strong);cursor:pointer;font-size:11px;font-weight:740}.operator-details[open] summary{margin-bottom:10px}@media (width<=430px){.workflow-actions,.inline-operation{flex-direction:column}}.eyebrow,.conversation-pane__header .eyebrow,.conversation-row__topline time,.conversation-row__company,.conversation-row__preview,.conversation-row__meta span,.search-field input,.pane-state span,.chat-header__identity p,.segmented-control button,.connection-pill,.pipeline-kicker,.pipeline-strip__primary strong,.pipeline-strip__primary>span:last-child,.pipeline-strip__status>span,.date-divider span,.message-time,.attachment-chip,.response-citation-chip__title,.system-message,.empty-conversation p,.draft-preview__label,.draft-preview__meta,.ready-chip,.draft-bubble,.draft-editor,.composer textarea,.composer__hint,.right-tabs button,.panel-summary>div>span,.panel-summary p,.detail-section__heading>span,.data-row__label,.data-row__value,.evidence-state,.signal-grid span,.signal-grid strong,.notice-card strong,.notice-card span,.section-empty,.completeness-card__topline,.completeness-card p,.source-pool,.evidence-card strong,.evidence-card p,.evidence-support,.quote-hero__topline,.quote-hero>p,.quote-hero__meta span,.recommendation-card p,.recommendation-card .fit-line strong,.recommendation-prices span,.recommendation-prices strong,.quote-line strong,.quote-line span,.quote-total span,.missing-inputs strong,.missing-inputs p,.clean-list li{font-size:12px}.message-bubble p{font-size:13px}.rail-button span,.rail-avatar,.conversation-count,.avatar,.unread-badge,.pane-state strong,.pipeline-progress li>span,.message-avatar,.empty-conversation strong,.quote-total strong,.missing-inputs li>span,.no-selection p{font-size:12px}.unread-badge,.conversation-count{min-width:24px;height:24px}.detail-section__heading h3,.panel-summary strong,.recommendation-card h4{font-size:14px}@media (width<=720px){body{overflow:hidden}.login-page{height:100%;overflow-y:auto}.app-shell,.app-shell--panel-closed{grid-template-columns:54px minmax(0,1fr);width:100vw;height:100vh;min-height:0}.app-shell--mobile-list .conversation-pane{grid-column:2;display:flex}.app-shell--mobile-list .chat-workspace,.app-shell--mobile-list .workspace-skeleton,.app-shell--mobile-list .no-selection,.app-shell--mobile-conversation .conversation-pane,.app-shell--mobile-details .conversation-pane{display:none}.app-shell--mobile-conversation .chat-workspace,.app-shell--mobile-details .chat-workspace,.app-shell--mobile-conversation .workspace-skeleton,.app-shell--mobile-details .workspace-skeleton,.app-shell--mobile-conversation .no-selection,.app-shell--mobile-details .no-selection{grid-column:2;display:flex}.mobile-back{flex:none;display:grid;transform:rotate(180deg)}.chat-header{padding-inline:8px}.chat-header__identity{flex:1}.chat-header__identity .avatar{display:none}.segmented-control{flex:none;display:flex}.segmented-control button{padding-inline:6px}.chat-header__identity h1{max-width:92px}.shadow-banner{padding-inline:10px}.shadow-banner span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pipeline-strip{grid-template-columns:minmax(0,1fr) 140px;padding-inline:10px}.pipeline-strip__status{display:none}.message-canvas{padding-inline:12px}.message-stack{max-width:88%}.draft-preview{width:100%}.draft-preview__actions{flex-wrap:wrap}.send-button{width:100%;margin-left:0}.composer{padding:8px}.composer__button{min-width:48px;padding-inline:11px}.composer__button svg+span,.composer__button span+svg{display:none}.right-panel{z-index:40;width:auto;height:100vh;position:fixed;inset:0 0 0 54px}.right-panel__header{min-height:62px}.right-tabs button{min-height:42px}.profile-field__main{grid-template-columns:minmax(104px,.75fr) minmax(0,1fr)}.profile-field__main .evidence-state{grid-column:2}}@media (width<=400px){.chat-header{gap:6px}.chat-header__identity{display:none}.chat-header__actions{gap:4px}.segmented-control button{padding-inline:3px}}@media (width<=340px){.segmented-control button svg{display:none}}.app-shell.app-shell--primary-workspace{grid-template-columns:68px minmax(0,1fr)}.accounts-workspace,.casebook-workspace{grid-column:2/-1;min-width:0;min-height:0}.accounts-workspace{background:#f2f4f1;grid-template-columns:minmax(300px,344px) minmax(0,1fr);display:grid}.account-directory{border-right:1px solid var(--line);background:#f8f9f6;flex-direction:column;min-width:0;min-height:0;display:flex}.account-directory__header{justify-content:space-between;align-items:flex-end;min-height:94px;padding:22px 22px 15px;display:flex}.account-directory__header h1{letter-spacing:-.04em;margin-top:5px;font-size:22px}.account-search{flex:none}.account-directory__filters{border-bottom:1px solid var(--line-soft);flex:none;gap:8px;padding:10px 9px 8px;display:grid}.account-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.account-filter-group button{min-width:0;min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #e0e5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:6px 7px;font-size:8px;font-weight:680;display:flex}.account-filter-group button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-filter-group button small{color:var(--muted-light);font-size:7px}.account-filter-group button.is-active{background:var(--accent-pale);color:var(--accent-strong);border-color:#b8d2c7}.account-coverage-filter{min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:8px;font-weight:680;display:grid}.account-coverage-filter select{min-width:0;height:32px;color:var(--ink-soft);font:inherit;background:#fff;border:1px solid #e0e5e1;border-radius:8px;padding:0 8px}.account-directory__result-count{color:var(--muted-light);text-align:right;margin:0;font-size:7px}.account-list{scrollbar-width:thin;min-height:0;padding:3px 9px 20px;overflow:auto}.account-directory__pagination{border-top:1px solid var(--line);min-height:48px;color:var(--muted);background:#f8f9f6;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:8px;display:flex}.account-directory__pagination>div{gap:4px;display:flex}.account-directory__pagination button{width:30px;height:30px;color:var(--accent-strong);cursor:pointer;background:#fff;border:1px solid #dfe4e0;border-radius:8px;place-items:center;display:grid}.account-directory__pagination button:first-child svg{transform:rotate(180deg)}.account-directory__pagination button:disabled{opacity:.4;cursor:default}.account-directory__pagination svg{width:12px}.account-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:12px 10px;display:grid;position:relative}.account-row:hover{background:#eef1ed}.account-row.is-selected{background:var(--surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px #e0e5e1}.account-row.is-selected:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.account-row__coverage{min-width:37px;color:var(--muted);text-align:center;background:#e9ece9;border-radius:7px;padding:4px 5px;font-size:8px;font-weight:760}.account-row__coverage.is-complete{background:var(--accent-soft);color:var(--accent-strong)}.account-row__body{flex-direction:column;gap:3px;min-width:0;display:flex}.account-row__body strong,.account-row__body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-row__body strong{font-size:11px;font-weight:720}.account-row__body span{color:var(--muted);font-size:9px}.account-row__body small{background:var(--accent-soft);width:fit-content;color:var(--accent-strong);border-radius:5px;margin-top:2px;padding:2px 5px;font-size:8px;font-weight:700}.account-list-skeleton{gap:8px;display:grid}.account-list-skeleton span,.account-detail-skeleton span{background:#e5e9e5;border-radius:12px;animation:1.3s ease-in-out infinite pulse;display:block}.account-list-skeleton span{height:68px}.account-detail{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.account-hero{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;flex:none;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:138px;padding:28px 34px 24px;display:grid}.account-hero__avatar{width:54px;height:54px;color:var(--accent-strong);background:#dfe9e4;border-radius:16px;place-items:center;font-size:13px;font-weight:780;display:grid}.account-hero__identity{min-width:0}.account-hero__identity h1{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:22px;overflow:hidden}.account-hero__identity>p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:10px}.account-hero__tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.account-hero__tags>span{color:#56605b;background:#fbfcfa;border:1px solid #e0e5e1;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:650}.account-hero__updated{color:var(--muted-light);flex-direction:column;align-self:start;align-items:flex-end;gap:3px;font-size:8px;display:flex}.account-hero__updated strong{color:var(--ink-soft);font-size:9px}.account-hero__actions{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:12px;display:flex}.account-primary-action,.account-empty-action button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;min-height:34px;padding:0 13px;font-size:9px;font-weight:720}.account-primary-action:disabled,.account-empty-action button:disabled{opacity:.55;cursor:default}.status-pill{border-radius:99px;align-items:center;width:fit-content;padding:4px 7px;font-size:8px;font-weight:740;display:inline-flex}.status-pill--good{background:var(--accent-soft)!important;color:var(--accent-strong)!important;border-color:#d3e6df!important}.status-pill--neutral{color:#5d6661!important;background:#eef0ed!important;border-color:#e1e4e1!important}.account-detail__content{scrollbar-width:thin;grid-template-columns:minmax(220px,.72fr) minmax(330px,1.28fr);align-content:start;gap:14px;min-height:0;padding:24px 30px 42px;display:grid;overflow:auto}.account-card{background:#ffffffe0;border:1px solid #e0e5e1;border-radius:14px;min-width:0;padding:19px;box-shadow:0 1px 2px #14201b05}.account-card--projects,.account-card--evidence,.account-card--dossier-fields,.account-inline-error{grid-column:1/-1}.account-card--background-section .account-card__heading{align-items:center}.account-card--background-section .account-card__heading h2{margin-top:0}.account-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-card__heading h2{letter-spacing:-.025em;margin-top:4px;font-size:14px}.account-card__heading>span:not(.status-pill){min-width:22px;height:22px;color:var(--muted);background:#eef1ee;border-radius:7px;place-items:center;padding:0 6px;font-size:8px;font-weight:720;display:grid}.coverage-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;margin-top:22px;display:grid}.coverage-summary strong{color:var(--accent-strong);letter-spacing:-.05em;font-size:25px}.coverage-summary>span{color:var(--muted);font-size:9px}.coverage-track{background:#e7ebe8;border-radius:99px;grid-column:1/-1;height:6px;margin-top:7px;overflow:hidden}.coverage-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.coverage-summary small{color:var(--muted-light);grid-column:1/-1;margin-top:5px;font-size:8px}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:16px 0 0;display:grid}.account-facts div{min-width:0}.account-facts dt{color:var(--muted-light);font-size:8px}.account-facts dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.4}.account-facts--full{grid-template-columns:1fr;gap:0}.account-facts--full div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,.46fr) minmax(0,1fr);align-items:start;gap:14px;padding:9px 0;display:grid}.account-facts--full div:last-child{border-bottom:0}.account-facts--full dt,.account-facts--full dd{margin:0}.background-dossier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0;display:grid}.background-dossier-fields>div{border:1px solid var(--line-soft);background:#fbfcfa;border-radius:10px;min-width:0;padding:12px 13px}.background-dossier-fields>div.is-empty{opacity:.72;background:#f7f8f6}.background-dossier-fields dt{color:var(--ink-soft);justify-content:space-between;align-items:flex-start;gap:8px;font-size:9px;font-weight:720;display:flex}.background-dossier-fields dt>span{overflow-wrap:anywhere;min-width:0}.background-dossier-fields dt small{background:var(--accent-soft);color:var(--accent-strong);border-radius:5px;flex:none;padding:2px 5px;font-size:7px;font-weight:720}.background-dossier-fields dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.5}.background-dossier-fields>div>small{color:var(--muted-light);margin-top:7px;font-size:7px;display:block}.account-card__empty{color:var(--muted);text-align:center;border:1px dashed #dfe4e0;border-radius:10px;margin-top:17px;padding:16px;font-size:9px;line-height:1.5}.account-empty-action{color:var(--muted);border:1px dashed #dfe4e0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:15px;font-size:9px;display:flex}.account-empty-action p{margin:0}.account-project-list,.account-evidence-list{gap:7px;margin-top:14px;display:grid}.account-evidence-summary{border:1px solid var(--line-soft);background:#fbfcfa;border-radius:10px;margin-top:14px;padding:0 12px}.account-project{border:1px solid var(--line-soft);background:#fbfcfa;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:12px 13px;display:flex}.account-project__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-project__main strong{font-size:10px}.account-project__main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-project__main small{color:var(--muted-light);font-size:8px}.account-open-action{min-height:31px;color:var(--accent-strong);cursor:pointer;background:#fff;border:1px solid #d6dfda;border-radius:8px;align-items:center;gap:5px;padding:0 9px 0 11px;font-size:9px;font-weight:720;display:inline-flex}.account-open-action:hover{background:var(--accent-pale);border-color:#a9c7bb}.account-open-action svg{width:12px}.account-evidence{background:#f8faf8;border-left:2px solid #b8cec5;min-width:0;padding:12px 13px}.account-evidence>div{flex-direction:column;gap:4px;display:flex}.account-evidence strong{font-size:9px}.account-evidence div span{color:var(--ink-soft);font-size:9px;line-height:1.5}.account-evidence footer{color:var(--muted-light);flex-wrap:wrap;gap:5px 11px;margin-top:8px;font-size:8px;display:flex}.account-evidence a{color:var(--accent-strong);margin-left:auto;font-weight:700;text-decoration:none}.account-inline-error{background:var(--danger-soft);color:var(--danger);border:1px solid #efd3cd;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex}.account-inline-error svg{width:15px}.account-detail-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 30px;display:grid}.account-detail-skeleton span{height:190px}.account-detail-skeleton span:nth-child(n+3){grid-column:1/-1;height:145px}.account-detail-empty{text-align:center;height:100%;color:var(--muted);place-content:center;justify-items:center;display:grid}.account-detail-empty>svg{width:29px;height:29px;margin-bottom:14px}.account-detail-empty h2{color:var(--ink);font-size:17px}.account-detail-empty p{margin-top:6px;font-size:10px}.casebook-workspace{background:radial-gradient(circle at 55% 42%,#f8fbf8 0,#f1f4f1 48%,#ecefec 100%);place-items:center;padding:32px;display:grid}.casebook-contract{width:min(520px,100%);box-shadow:var(--shadow-sm);text-align:center;background:#ffffffd6;border:1px solid #dfe5e1;border-radius:18px;padding:38px}.casebook-contract>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);border-radius:13px;place-items:center;margin:0 auto 17px;display:grid}.casebook-contract h1{letter-spacing:-.04em;margin-top:5px;font-size:23px}.casebook-contract>p:not(.eyebrow){max-width:390px;color:var(--muted);margin:9px auto 0;font-size:10px;line-height:1.6}.casebook-contract__rows{gap:7px;margin-top:24px;display:grid}.casebook-contract__rows span{background:#eef1ee;border-radius:9px;height:38px}@media (width<=1480px){.app-shell.app-shell--primary-workspace{grid-template-columns:64px minmax(0,1fr)}}@media (width<=1000px){.accounts-workspace{grid-template-columns:278px minmax(0,1fr)}.account-detail__content{grid-template-columns:1fr;padding-inline:20px}.account-card--projects,.account-card--evidence,.account-card--dossier-fields,.account-inline-error{grid-column:1}.account-hero{padding-inline:22px}}@media (width<=900px){.app-shell.app-shell--primary-workspace{grid-template-columns:58px minmax(0,1fr)}}@media (width<=720px){.app-shell.app-shell--primary-workspace{grid-template-columns:54px minmax(0,1fr)}.accounts-workspace{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.account-directory{border-right:0;border-bottom:1px solid var(--line);min-height:300px;max-height:45vh}.account-detail{min-height:55vh;overflow:visible}.account-detail__content{padding:16px 12px 30px;overflow:visible}.account-hero{grid-template-columns:45px minmax(0,1fr);min-height:120px;padding:20px 14px}.account-hero__avatar{border-radius:13px;width:45px;height:45px}.account-hero__updated{display:none}.account-hero__actions{flex-direction:row;grid-column:2;align-items:center}.account-hero__identity h1{font-size:18px}.account-facts{grid-template-columns:1fr}.account-facts--full div{grid-template-columns:1fr;gap:4px}.background-dossier-fields{grid-template-columns:1fr}.account-project{align-items:flex-end}.casebook-workspace{min-height:100vh;padding:16px}.casebook-contract{padding:28px 20px}}.app-shell--primary-workspace .casebook-workspace{background:#f2f4f1;grid-template-columns:minmax(285px,330px) minmax(0,1fr);place-items:stretch stretch;padding:0}@media (width<=960px){.app-shell--primary-workspace .casebook-workspace{grid-template-columns:265px minmax(0,1fr)}}@media (width<=720px){.app-shell--primary-workspace .casebook-workspace{grid-template-columns:1fr;height:auto;min-height:100vh;padding:0;overflow:visible}}.accounts-workspace{background:#eef1ed;grid-template-columns:clamp(296px,15vw,348px) minmax(0,1fr)}.accounts-workspace .account-detail{background:#eef1ed;container:account-detail/inline-size}.accounts-workspace .account-hero,.accounts-workspace .account-detail-tabs{padding-inline:32px}.accounts-workspace .account-hero{background:#fcfdfbf7;min-height:112px}.accounts-workspace .account-hero__inner,.accounts-workspace .account-detail-tabs__inner,.accounts-workspace .account-detail__canvas{width:100%;max-width:none;margin-inline:0}.accounts-workspace .account-hero__inner{grid-template-columns:52px minmax(0,1fr) auto;gap:18px;min-height:112px}.accounts-workspace .account-hero__avatar{color:#125745;background:#dfece6;border-radius:15px;width:52px;height:52px;font-size:14px}.accounts-workspace .account-hero__identity h1{letter-spacing:-.035em;font-size:clamp(24px,1.55vw,30px);line-height:1.18}.accounts-workspace .account-hero__identity>p:not(.eyebrow){margin-top:6px;font-size:14px}.accounts-workspace .account-hero__title-line .status-pill{display:none}.accounts-workspace .account-hero__tags>span,.accounts-workspace .account-hero__updated,.accounts-workspace .account-hero__updated strong{font-size:12px}.accounts-workspace .account-primary-action{border-radius:10px;min-height:42px;padding-inline:18px;font-size:13px}.accounts-workspace .account-detail-tabs__inner{gap:30px;height:54px}.accounts-workspace .account-detail-tabs button{min-height:44px;font-size:14px}.accounts-workspace .account-detail-tabs button small{min-width:24px;font-size:12px}.accounts-workspace .account-detail__canvas{padding:20px 24px 56px}.accounts-workspace .eyebrow{letter-spacing:.09em;font-size:12px}.accounts-workspace .account-decision-overview{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:16px;min-width:0;margin-bottom:18px;display:grid}.accounts-workspace .account-next-action,.accounts-workspace .account-commercial-signals{border-radius:14px;min-width:0;overflow:hidden}.accounts-workspace .account-next-action{color:#18231e;background:#edf5f1;border:1px solid #cfddd6;border-left:4px solid #176b59;flex-direction:column;min-height:0;padding:20px 22px 19px;display:flex;box-shadow:0 5px 18px #18342a0f}.accounts-workspace .account-next-action.is-inferred{background:#edf5f1}.accounts-workspace .account-next-action__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.accounts-workspace .account-next-action .eyebrow{color:#4d7568}.accounts-workspace .account-next-action h2{color:#15352c;letter-spacing:-.025em;margin-top:5px;font-size:18px}.accounts-workspace .account-next-action>p{color:#18231e;letter-spacing:-.018em;max-width:760px;margin-top:14px;font-size:clamp(18px,1.05vw,21px);font-weight:650;line-height:1.38}.accounts-workspace .account-next-action>small{color:#66756e;margin-top:14px;padding-top:0;font-size:12px;line-height:1.5}.accounts-workspace .account-next-action .field-state{color:#397064;background:#f8fbf9;border:1px solid #c5d8cf;border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.accounts-workspace .account-commercial-signals{background:#fff;border:1px solid #d9e1db;box-shadow:0 4px 16px #1c2d250a}.accounts-workspace .account-commercial-signals>header{border-bottom:1px solid #e5eae6;padding:13px 17px 11px}.accounts-workspace .account-commercial-signals h2{letter-spacing:-.02em;margin-top:3px;font-size:16px}.accounts-workspace .account-commercial-signals__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accounts-workspace .account-commercial-signals__grid article{border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;flex-direction:column;align-items:flex-start;min-width:0;min-height:0;padding:11px 14px 12px;display:flex}.accounts-workspace .account-commercial-signals__grid article:nth-child(2n){border-right:0}.accounts-workspace .account-commercial-signals__grid article:nth-last-child(-n+2){border-bottom:0}.accounts-workspace .account-commercial-signals__grid article>span{color:#748079;font-size:12px;font-weight:650}.accounts-workspace .account-commercial-signals__grid article>strong{color:#1c2923;margin-top:5px;font-size:13.5px;font-weight:580;line-height:1.42}.accounts-workspace .account-commercial-signals__grid .field-state{margin-top:7px;padding-top:0;font-size:11px}.accounts-workspace .account-dossier-layout{display:block}.accounts-workspace .account-dossier-groups{gap:16px;display:grid}.accounts-workspace .account-dossier-group{background:#fff;border:1px solid #d9e1db;border-radius:14px;scroll-margin-top:74px;overflow:hidden;box-shadow:0 2px 12px #1c2d2508}.accounts-workspace .account-dossier-group>header{background:#f8faf8;border-bottom:0;min-height:0;padding:0;display:block}.accounts-workspace .account-dossier-group.is-expanded>header{border-bottom:1px solid #e2e7e3}.accounts-workspace .account-dossier-group>header>button{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:13px 18px;display:grid}.accounts-workspace .account-dossier-group>header>button:hover{background:#f3f7f4}.accounts-workspace .account-dossier-group>header>button>span{color:#1d6753;border:1px solid #cddbd4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.accounts-workspace .account-dossier-group h2{letter-spacing:-.025em;font-size:18px;line-height:1.25}.accounts-workspace .account-dossier-group header p{color:#6e7973;margin-top:3px;font-size:12.5px;line-height:1.45}.accounts-workspace .account-dossier-group header small{color:#52645b;white-space:nowrap;font-size:12px;font-weight:650}.accounts-workspace .account-dossier-group header svg{color:#68766f;width:16px;transition:transform .16s;transform:rotate(90deg)}.accounts-workspace .account-dossier-group.is-expanded header svg{transform:rotate(-90deg)}.accounts-workspace .account-field-list{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0 20px 10px;display:grid}.accounts-workspace .account-field-list[hidden]{display:none}.accounts-workspace .account-field-row{background:0 0;border:0;border-top:1px solid #edf0ee;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:6px 12px;min-width:0;min-height:0;padding:10px 0 11px;display:grid}.accounts-workspace .account-field-row:hover{background:0 0;border-color:#edf0ee}.accounts-workspace .account-field-row--wide{grid-column:1/-1}.accounts-workspace .account-field-row dt{display:block}.accounts-workspace .account-field-row dt>strong{color:#58645e;font-size:12px;font-weight:680;line-height:1.45}.accounts-workspace .account-field-row dd{color:#1e2a24;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:14.5px;font-weight:480;line-height:1.48}.accounts-workspace .account-field-row__meta{flex-direction:row;grid-area:1/2;justify-content:flex-end;align-items:center;gap:7px;display:flex}.accounts-workspace .account-field-row__meta .field-state{white-space:nowrap;font-size:11px}.accounts-workspace .account-field-row__meta button{color:#286350;background:#edf3ef;border-color:#0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:32px;min-height:32px;padding:0 9px;font-size:11.5px;display:inline-flex}.accounts-workspace .account-field-row__meta button:not(:disabled):hover,.accounts-workspace .account-field-row__meta button:not(:disabled):focus-visible{background:#e3efe9;border-color:#b9cdc4}.accounts-workspace .account-field-row__meta button:disabled{color:#9aa29e;background:#f0f2ef}.accounts-workspace .field-state--inferred{color:#287267}.accounts-workspace .field-state--inferred i{background:#4f9489}.accounts-workspace .field-state--unverified,.accounts-workspace .field-state--missing{color:#8b641f}.accounts-workspace .field-state--unverified i,.accounts-workspace .field-state--missing i{background:#bd8a2f}.accounts-workspace .account-directory__header{min-height:104px;padding:24px 20px 16px}.accounts-workspace .account-directory__header h1{font-size:24px}.accounts-workspace .account-search{min-height:44px;margin-inline:10px}.accounts-workspace .account-filter-group button{min-height:42px;padding:8px 9px;font-size:12px}.accounts-workspace .account-filter-group button small,.accounts-workspace .account-directory__result-count{font-size:11px}.accounts-workspace .account-coverage-filter{min-height:38px;font-size:12px}.accounts-workspace .account-coverage-filter select{height:38px}.accounts-workspace .account-row{grid-template-columns:44px minmax(0,1fr) auto;min-height:76px;padding:13px 11px}.accounts-workspace .account-row__body strong{font-size:14px}.accounts-workspace .account-row__body span,.accounts-workspace .account-row__body small{font-size:12px}.accounts-workspace .account-row__coverage{font-size:11px}@container account-detail (width>=1200px){.accounts-workspace .account-commercial-signals__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.accounts-workspace .account-commercial-signals__grid article,.accounts-workspace .account-commercial-signals__grid article:nth-child(2n){border-bottom:0;border-right:1px solid #edf0ed}.accounts-workspace .account-commercial-signals__grid article:last-child{border-right:0}}@container account-detail (width>=1600px){.accounts-workspace .account-field-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container account-detail (width<=900px){.accounts-workspace .account-decision-overview{grid-template-columns:1fr}.accounts-workspace .account-next-action{min-height:0}}@container account-detail (width<=780px){.accounts-workspace .account-field-list{grid-template-columns:1fr}.accounts-workspace .account-field-row--wide{grid-column:auto}.accounts-workspace .account-dossier-group>header>button{grid-template-columns:36px minmax(0,1fr) 16px}.accounts-workspace .account-dossier-group header small{white-space:normal;grid-column:2}}@media (width<=1000px){.accounts-workspace{grid-template-columns:286px minmax(0,1fr)}.accounts-workspace .account-hero,.accounts-workspace .account-detail-tabs{padding-inline:22px}.accounts-workspace .account-detail__canvas{padding:22px 22px 56px}}@media (width<=720px){.accounts-workspace{grid-template-columns:1fr}.accounts-workspace .account-detail__canvas{padding:16px 14px 44px}.accounts-workspace .account-decision-overview,.accounts-workspace .account-commercial-signals__grid,.accounts-workspace .account-field-list{grid-template-columns:1fr}.accounts-workspace .account-next-action{min-height:0;padding:22px}}.field-semantic{background:var(--surface-muted,#f1f4f1);border:1px solid var(--border-subtle,#dfe5df);color:var(--text-muted,#66706a);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.field-semantic--fact{color:#17624e;background:#edf7f2}.field-semantic--prior{color:#355b76;background:#eef3f8}.field-semantic--assessment{color:#8a5b12;background:#fff5df}.field-semantic--action{color:#624894;background:#f1edfa}.accounts-workspace .account-lifecycle-banner{color:#29463d;background:#f7fbf8;border:1px solid #d9e6df;border-radius:14px;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);align-items:center;gap:10px 22px;margin:14px clamp(20px,3vw,48px) 0;padding:14px 18px;display:grid}.accounts-workspace .account-lifecycle-banner>div{flex-direction:column;gap:2px;display:flex}.accounts-workspace .account-lifecycle-banner span,.accounts-workspace .account-lifecycle-banner small{color:#687b74;font-size:12px}.accounts-workspace .account-lifecycle-banner p,.accounts-workspace .account-lifecycle-banner small{margin:0}.accounts-workspace .account-lifecycle-banner--provider_required,.accounts-workspace .account-lifecycle-banner--failed{color:#7b3f2d;background:#fff8f4;border-color:#e6c9bd}.escalations-workspace{background:var(--surface-subtle,#f5f8f8);grid-template-columns:minmax(340px,420px) minmax(0,1fr);height:100%;min-height:0;display:grid}.escalations-list{background:var(--surface,#fff);border-right:1px solid var(--border,#dfe8e7);flex-direction:column;min-width:0;display:flex;overflow:hidden}.escalations-list>header,.escalation-detail-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:flex}.escalations-list h1,.escalations-detail h2{margin:0}.escalations-filters{grid-template-columns:minmax(0,1fr) auto auto auto;gap:.5rem;padding:0 1.1rem 1rem;display:grid}.escalations-filters input,.escalations-filters select,.escalation-panel input,.escalation-panel select,.escalation-panel textarea,.escalation-modal textarea{border:1px solid var(--border,#cfdedd);width:100%;color:inherit;background:#fff;border-radius:10px;padding:.7rem .8rem}.escalations-list__items{padding:0 .75rem 1rem;overflow-y:auto}.escalation-row{text-align:left;border:0;border-radius:14px;width:100%;margin:.25rem 0}.escalation-row:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.text-button:focus-visible{outline-offset:2px;outline:3px solid #0c827947}.escalation-status{color:#365654;background:#edf3f2;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.escalation-status--open{color:#7a5400;background:#fff4d8}.escalation-status--claimed,.escalation-status--handed_off{color:#075f58;background:#dff6f2}.escalation-status--completed{color:#23672b;background:#e7f7e8}.escalation-status--cancelled{color:#8a2c2c;background:#f7e8e8}.escalations-detail{min-width:0;padding-bottom:2rem;overflow-y:auto}.escalation-detail-header{z-index:2;border-bottom:1px solid var(--border,#dfe8e7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;position:sticky;top:0}.escalation-detail-header__identity,.escalation-colleague-summary,.escalation-timeline-card{align-items:flex-start;gap:.85rem;display:flex}.escalation-timeline{gap:1rem;max-width:920px;margin:0 auto;padding:1.25rem;display:grid}.escalation-timeline-card,.escalation-panel{border:1px solid var(--border,#dfe8e7);background:#fff;border-radius:16px;padding:1.1rem 1.2rem;box-shadow:0 8px 28px #1539360d}.escalation-timeline-card--buyer{background:#eff9f7;border-color:#cbe8e3}.escalation-panel{gap:.85rem;display:grid}.escalation-panel label,.escalation-modal label{gap:.4rem;font-weight:650;display:grid}.escalation-panel label span,.escalation-modal label span,.field-help{color:var(--text-muted,#617473);font-size:.82rem;font-weight:400}.escalation-inline-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.primary-button,.secondary-button,.danger-button,.text-button{cursor:pointer;border-radius:10px;min-height:40px;padding:.62rem .9rem;font-weight:700}.primary-button{color:#fff;background:#087b72;border:1px solid #087b72}.secondary-button{color:#214e4a;background:#fff;border:1px solid #b9cecb}.danger-button{color:#9c2929;background:#fff5f5;border:1px solid #c95050}.text-button{color:#087b72;background:0 0;border:0;justify-self:start}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.55;cursor:not-allowed}.escalations-actions{flex-wrap:wrap;gap:.65rem;display:flex}.escalations-actions .primary-button{color:#fff;background:#087b72;border-color:#087b72}.escalations-actions .primary-button:hover:not(:disabled){color:#fff;background:#06685f;border-color:#06685f}.escalations-actions .primary-button:focus-visible{outline-offset:2px;outline:3px solid #087b7247}.escalations-actions .primary-button:disabled{color:#f8fffe;background:#8bb8b4;border-color:#8bb8b4}.escalation-history{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.escalation-history li{grid-template-columns:12px 1fr;gap:.7rem;display:grid}.escalation-history__dot{background:#0a887d;border-radius:50%;width:10px;height:10px;margin-top:.35rem}.escalation-history time{color:var(--text-muted,#617473);margin-left:.5rem;font-size:.8rem}.escalations-skeleton{gap:.65rem;padding:1rem;display:grid}.escalations-skeleton span{background:linear-gradient(90deg,#edf2f1,#f8fbfa,#edf2f1);border-radius:14px;height:92px}.escalations-empty{color:var(--text-muted,#617473);text-align:center;place-items:center;gap:.35rem;padding:3rem 1rem;display:grid}.escalation-toast{color:#23672b;background:#e7f7e8;border-radius:12px;align-items:center;gap:.5rem;margin:1rem 1.25rem 0;padding:.75rem 1rem;display:flex}.modal-backdrop{z-index:40;background:#10262475;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.escalation-modal{background:#fff;border-radius:18px;gap:1rem;width:min(520px,100%);padding:1.4rem;display:grid;box-shadow:0 28px 80px #00000038}@media (width<=840px){.escalations-workspace{grid-template-columns:1fr;overflow-y:auto}.escalations-list{border-right:0;border-bottom:1px solid var(--border,#dfe8e7);max-height:42vh}.escalations-filters{grid-template-columns:1fr 1fr}.escalation-inline-fields{grid-template-columns:1fr}.escalation-detail-header{flex-direction:column;align-items:flex-start;position:static}}.field-label{color:var(--muted);gap:5px;font-size:12px;display:grid}.assignment-create{gap:10px;margin-bottom:14px;display:grid}.assignment-create h2{margin:0;font-size:14px}.assignment-create input,.assignment-create select{box-sizing:border-box;border:1px solid var(--line-soft);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:9px 10px}.assignment-create .primary-button{justify-self:start}.assignment-workload{margin-bottom:14px}.assignment-workload h2{margin:0 0 8px;font-size:14px}.assignment-workload ul,.assignment-history{color:var(--ink-soft);gap:5px;margin:0;padding-left:18px;font-size:12px;display:grid}.assignment-history{overflow-wrap:anywhere}.employee-security-workspace{background:#eef1ed;grid-column:2/-1;min-width:0;min-height:0;padding:30px clamp(18px,4vw,56px) 48px;overflow:auto}.employee-security-workspace__header{max-width:760px;margin-bottom:18px}.employee-security-workspace__header h1{margin:3px 0 7px}.employee-security-card{gap:12px;width:min(100%,760px);display:grid}.employee-security-card h2{margin:0;font-size:16px}.employee-security-form{gap:12px;display:grid}.employee-security-form select,.employee-security-form input{box-sizing:border-box;border:1px solid var(--line-soft);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px}.employee-security-form input:focus,.employee-security-form select:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.employee-security-identity{border:1px solid var(--line-soft);color:var(--ink-soft);background:var(--surface-subtle,#f8faf7);border-radius:10px;gap:4px;padding:12px;font-size:12px;display:grid}.employee-security-identity strong{color:var(--ink);font-size:14px}.employee-security-policy{margin:0;font-size:12px}.employee-security-request-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.employee-security-request-list li{border:1px solid var(--line);color:var(--muted);border-radius:10px;gap:3px;padding:10px 12px;font-size:12px;display:grid}.employee-security-request-list strong{color:var(--ink);font-size:13px}.form-success{box-sizing:border-box;color:#215d36;background:#edf8f1;border:1px solid #aad5b6;border-radius:9px;width:min(100%,760px);margin:0 0 12px;padding:10px 12px}.assignment-workspace{background:#eef1ed;grid-column:2/-1;min-width:0;min-height:0;padding:28px clamp(16px,4vw,52px) 48px;overflow:auto}.assignment-workspace__header,.workspace-section-heading,.workspace-card__heading,.assignment-row__summary,.assignment-row__meta,.assignment-row__actions,.workload-row{align-items:center;gap:12px;display:flex}.assignment-workspace__header,.workspace-section-heading,.workspace-card__heading{justify-content:space-between}.assignment-workspace__header{max-width:1040px;margin:0 auto 18px}.assignment-workspace__header h1{margin:3px 0 7px}.assignment-workspace__grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:14px;max-width:1040px;margin:0 auto 20px;display:grid}.workspace-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;min-width:0;padding:16px;box-shadow:0 6px 22px #2235270d}.workspace-card__heading h2,.workspace-section-heading h2{margin:2px 0 0;font-size:16px}.workspace-count,.status-chip{background:var(--surface-subtle,#f4f7f3);color:var(--ink-soft);border-radius:999px;flex:none;padding:4px 9px;font-size:12px}.assignment-create,.assignment-workload{gap:11px;min-height:0;margin:0;display:grid}.assignment-workload{max-height:520px;overflow:hidden}.assignment-workspace .field-label{min-width:0;color:var(--ink-soft);gap:5px;font-size:12px;display:grid}.assignment-workspace input,.assignment-workspace select{box-sizing:border-box;border:1px solid var(--line-soft);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px}.assignment-workspace input:focus,.assignment-workspace select:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.workload-list,.assignment-list{gap:10px;max-width:1040px;margin:0 auto;display:grid}.assignment-workload .workload-list{scrollbar-width:thin;min-height:0;max-height:400px;padding-right:5px;overflow-y:auto}.workload-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:10px 0}.workload-row:last-child{border-bottom:0}.workload-row>div{gap:3px;display:grid}.assignment-list>.workspace-section-heading{margin-bottom:2px}.assignment-row{gap:12px;display:grid}.assignment-row__summary{justify-content:space-between;align-items:flex-start}.assignment-row__summary>div{min-width:0}.assignment-row__summary h3{margin:0 0 4px;font-size:15px}.assignment-row__meta{color:var(--ink-soft);flex-wrap:wrap;gap:5px 16px;font-size:12px}.assignment-row__meta>span{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.assignment-row__actions{flex-wrap:wrap;align-items:center;gap:8px}.assignment-row__actions .field-label{flex:220px}.assignment-row__actions .primary-button,.assignment-row__actions .text-button{flex:none}.assignment-members{border:1px solid var(--line-soft);background:var(--surface-soft,#f7faf7);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:13px;display:grid}.assignment-members legend{color:var(--ink-soft);letter-spacing:.02em;grid-column:1/-1;padding:0 6px;font-size:11px;font-weight:700}.assignment-member{background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.assignment-member:hover{border-color:var(--line-soft);background:var(--surface-subtle,#f4f7f3)}.assignment-member input{width:16px;height:16px;accent-color:var(--accent,#287a52);margin:0}.assignment-member span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.assignment-member small{color:var(--ink-soft);white-space:nowrap;font-size:11px}.assignment-history{border-top:1px solid var(--line-soft);color:var(--ink-soft);gap:8px;margin:0;padding:12px 0 0 20px;font-size:12px;display:grid}.assignment-history li{gap:3px;display:grid}.assignment-history strong{color:var(--ink)}.assignment-status{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--ink-soft);font-size:12px;overflow:hidden}.assignment-header-control{position:relative}.auto-approve-toggle.is-enabled{color:#138a55;background:#138a551f}.auto-approve-error{max-width:180px}.whatsapp-reset-control.is-active{color:#138a55;background:#138a551f}.assignment-popover{z-index:12;border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;gap:9px;width:min(280px,100vw - 28px);padding:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #19251d29}.assignment-combobox{box-sizing:border-box;width:100%;min-width:0}.assignment-option-list{gap:3px;max-height:220px;margin:0 -4px;padding:2px 4px;display:grid;overflow-y:auto}.assignment-option{box-sizing:border-box;width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.assignment-option:hover,.assignment-option.is-active{border-color:var(--line-soft);background:var(--surface-soft)}.assignment-option input{width:16px;height:16px;accent-color:var(--accent,#287a52);margin:0}.assignment-option__avatar{background:var(--surface-muted);width:26px;height:26px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.assignment-option__body{gap:2px;min-width:0;display:grid}.assignment-option__body strong,.assignment-option__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-option__body small{color:var(--ink-soft);font-size:11px}.assignment-option-empty{color:var(--ink-soft);padding:8px;font-size:12px}.assignment-popover .primary-button{width:100%}@media (width<=700px){.assignment-workspace{padding:20px 12px 36px}.assignment-workspace__header{flex-direction:column;align-items:flex-start}.assignment-workspace__grid{grid-template-columns:1fr}.assignment-row__actions{flex-direction:column;align-items:stretch}.assignment-row__actions .primary-button,.assignment-row__actions .text-button{width:100%}.assignment-members{grid-template-columns:1fr}.assignment-status{max-width:120px}.assignment-popover{right:-40px}}@media (width<=520px){.image-generation-history-actions-row{width:100%}.image-generation-history-actions-row .secondary-button{flex:0 auto}}@media (width>=1181px){.image-studio-grid{grid-template-columns:minmax(0,64fr) minmax(340px,36fr)}.image-studio-controls .field-label{width:calc(33.333% - 8px)}}@media (width>=701px) and (width<=1180px){.image-studio-controls .field-label{width:calc(50% - 6px)}}.image-provider-selector{width:100%;color:var(--muted);order:90;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.image-provider-selector select{border:1px solid var(--line-soft,#d8e2dc);width:min(100%,230px);height:30px;min-height:30px;color:var(--ink);background:#fff;border-radius:9px;padding:0 28px 0 9px;font-size:11px}.image-generation-submit{order:91}.image-generation-unavailable{order:92}@media (width>=1181px){.image-studio-grid{grid-template-columns:minmax(720px,62fr) minmax(340px,38fr);gap:14px}.image-studio-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px 10px;display:grid}.image-studio-controls>h2,.image-studio-controls>.image-additional-prompt,.image-studio-controls>.image-reference-uploads,.image-studio-controls>.image-prompt-summary,.image-studio-controls>.image-generation-submit,.image-studio-controls>.image-generation-unavailable{grid-column:1/-1;width:100%}}@media (width>=701px) and (width<=1180px){.image-studio-grid{grid-template-columns:minmax(520px,58fr) minmax(320px,42fr);gap:14px}.image-studio-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;display:grid}.image-studio-controls>h2,.image-studio-controls>.image-additional-prompt,.image-studio-controls>.image-reference-uploads,.image-studio-controls>.image-prompt-summary,.image-studio-controls>.image-generation-submit,.image-studio-controls>.image-generation-unavailable{grid-column:1/-1;width:100%}}.image-studio-controls .image-editable-combobox{gap:4px;width:auto;min-width:0;font-size:11px;display:grid;position:relative}.image-editable-combobox__control{display:block;position:relative}.image-studio-controls .image-editable-combobox__control input{box-sizing:border-box;border:1px solid var(--line-soft,#d8e2dc);width:100%;height:38px;min-height:38px;color:var(--ink);background:#fff;border-radius:10px;padding:0 34px 0 10px;font-size:12px;line-height:1.2}.image-editable-combobox__control>button{color:#6f8178;cursor:pointer;background:0 0;border:0;border-radius:0 9px 9px 0;width:32px;position:absolute;inset:1px 1px 1px auto}.image-editable-combobox__options{z-index:40;background:#fff;border:1px solid #cadbd1;border-radius:10px;max-height:220px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #12372a29}.image-editable-combobox__options li{color:var(--ink);cursor:pointer;border-radius:7px;padding:8px 9px;font-size:12px;font-weight:500;line-height:1.25}.image-editable-combobox__options li.is-active,.image-editable-combobox__options li[aria-selected=true]{color:#12614a;background:#e7f4ed}.image-editable-combobox__options li.is-empty{color:var(--muted);cursor:default}.image-reference-uploads{gap:7px;padding:9px 10px;position:relative}.image-reference-toolbar{align-items:center;display:flex;position:relative}.image-reference-add{color:#135f49;cursor:pointer;background:#f3f8f5;border:1px solid #c9ddd2;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.image-reference-add>span{color:#fff;background:#168a70;border-radius:50%;place-items:center;width:19px;height:19px;font-size:16px;line-height:1;display:grid}.image-reference-category-menu{z-index:45;background:#fff;border:1px solid #cadbd1;border-radius:10px;min-width:220px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 28px #12372a29}.image-reference-category-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:12px}.image-reference-category-menu button:hover{background:#e7f4ed}.image-reference-uploads .image-reference-items{flex-wrap:nowrap;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.image-reference-uploads .image-reference-chip{flex:0 0 180px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:6px;max-width:none;padding:5px;display:grid}.image-reference-uploads .image-reference-chip img{object-fit:cover;width:38px;height:38px}.image-reference-uploads .image-reference-chip span{min-width:0;display:grid}.image-reference-uploads .image-reference-chip small{color:var(--muted);font-size:9px}.image-reference-uploads .image-reference-chip button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:17px}@media (width<=700px){.image-studio-controls{grid-template-columns:1fr;gap:9px;display:grid}.image-studio-controls .image-editable-combobox{width:100%}.image-editable-combobox__options{max-height:min(50vh,340px);position:fixed;inset:auto 12px 12px}}.image-studio-controls{row-gap:10px}.image-studio-controls .image-additional-prompt{flex:0 0 100%;width:100%}.image-studio-controls .image-additional-prompt textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line-soft,#d8e2dc);width:100%;min-height:76px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:10px 12px;font-size:14px;line-height:1.4}.image-studio-controls .image-additional-prompt textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:1px;border-color:var(--accent)}.image-generation-latest-preview{transform-origin:50%;transform:scale(1.05)}.image-generation-latest-preview img{transform-origin:50%;transform:scale(.952381)}.image-generation-history-row{grid-template-columns:minmax(260px,34%) minmax(0,1fr)}.image-generation-history-thumb{overflow:visible}.image-generation-thumb-actions{z-index:2;gap:6px;display:flex;position:absolute;top:12px;right:12px}.image-generation-thumb-actions .image-generation-thumb-expand{position:static;top:auto;right:auto}.image-generation-thumb-actions .icon-button{width:32px;height:32px;color:var(--ink);background:#ffffffeb;border:1px solid #d3e0d8;border-radius:10px;place-items:center;padding:0;display:inline-grid}.image-generation-thumb-actions .icon-button:hover{color:var(--accent-strong);border-color:var(--accent)}.image-generation-history-body .image-generation-use-config{justify-self:start;width:max-content;padding:5px 9px;font-size:11px}.image-generation-history-actions{display:none!important}@media (width<=900px){.image-generation-history-row{grid-template-columns:minmax(180px,34%) minmax(0,1fr)}}@media (width<=520px){.image-generation-history-row{grid-template-columns:1fr}}.image-generation-latest-preview{box-sizing:border-box;background:#f3f8f5!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px!important}.image-generation-latest-preview img{object-fit:contain;display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}@media (width<=700px){.employee-security-workspace{padding:20px 12px 36px}.employee-security-card{width:100%}.employee-security-workspace__header{flex-direction:column;align-items:flex-start}.employee-security-workspace__header .text-button{align-self:flex-start}}.image-generation-workspace{background:#eef1ed;grid-column:2/-1;min-width:0;min-height:0;padding:28px clamp(16px,4vw,52px) 48px;overflow:auto}.image-generation-container{width:min(100%,1560px);margin:0 auto}.image-studio-grid{grid-template-columns:minmax(360px,38%) minmax(0,1fr);align-items:start;gap:20px;display:grid}.image-studio-controls,.image-studio-results{background:var(--surface,#fff);border:1px solid var(--border,#dbe5df);border-radius:18px;padding:20px;box-shadow:0 8px 24px #14372d0f}.image-studio-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.image-studio-controls h2,.image-studio-controls .image-prompt-summary,.image-studio-controls .image-generation-submit,.image-studio-controls .image-generation-unavailable{grid-column:1/-1}.image-studio-controls .field-label{min-width:0}.image-prompt-summary{background:#f3f8f5;border-radius:12px;padding:12px;font-size:.82rem;line-height:1.45}.image-prompt-summary p{color:#27483c;margin:.45rem 0 0}.image-generation-submit{width:100%}.image-generation-unavailable{color:#7a4d20;margin:0;font-size:.85rem}.image-studio-results .image-generation-grid{grid-template-columns:repeat(auto-fit,minmax(260px,360px));justify-content:start;gap:16px;display:grid}.image-generation-primary{justify-items:start;display:grid}.image-generation-primary .image-generation-card{width:min(100%,760px)}.image-generation-history{border-top:1px solid var(--border,#dbe5df);margin-top:20px;padding-top:16px}.image-studio-history-card{border:1px solid var(--border,#dbe5df);background:var(--surface,#fff);border-radius:18px;margin-top:20px;padding:20px;box-shadow:0 8px 24px #14372d0f}.image-generation-history-tools{grid-template-columns:minmax(220px,1fr) repeat(5,minmax(110px,150px));gap:8px;margin:10px 0;display:grid}.image-generation-history-tools input,.image-generation-history-tools select{box-sizing:border-box;border:1px solid var(--line-soft);background:var(--surface-soft);min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:8px 10px;font-size:12px}.image-generation-history-list{scrollbar-width:thin;gap:8px;max-height:1400px;padding:2px 4px 4px 0;display:grid;overflow:auto}.image-generation-history-row{border:1px solid var(--line-soft);background:var(--surface-soft);cursor:pointer;border-radius:12px;grid-template-columns:minmax(260px,34%) minmax(0,1fr);align-items:center;gap:14px;padding:14px 15px;display:grid}.image-generation-history-row:hover,.image-generation-history-row:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.image-generation-history-row.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-soft));background:#eff8f3}.image-generation-history-thumb{min-height:160px;max-height:240px;color:var(--muted);background:#edf3ef;border-radius:9px;place-items:center;font-size:11px;display:grid;overflow:hidden}.image-generation-history-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:240px;display:block}.image-generation-history-body{gap:6px;min-width:0;display:grid}.image-generation-history-body strong{font-size:13px}.image-generation-history-config{color:var(--ink-soft);flex-wrap:wrap;gap:4px 8px;font-size:11px;line-height:1.45;display:flex}.image-generation-history-config span{white-space:normal}.image-generation-history-config b{color:var(--ink);font-weight:650}.image-generation-pipeline-evidence{color:#365f54;background:#edf7f2;border-radius:11px;flex-wrap:wrap;gap:6px 12px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.image-generation-pipeline-evidence strong{color:#174c3e}.image-generation-history-meta{color:var(--muted);font-size:11px}.image-generation-history-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.image-generation-history-actions .primary-button,.image-generation-history-actions .secondary-button{padding:5px 9px;font-size:11px}.image-generation-failed{color:var(--muted);margin-top:16px;font-size:.86rem}.image-generation-failed summary{cursor:pointer}.image-generation-failed .image-generation-grid{margin-top:12px}.image-generation-failed .image-generation-card{opacity:.72;width:min(100%,300px)}.image-generation-preview{background:#edf3ef;border-radius:12px;overflow:hidden}.image-generation-preview img{object-fit:contain;width:100%;height:100%;display:block}.seller-composer__language-strip{min-height:24px;color:var(--muted);align-items:center;gap:8px;padding:2px 4px;font-size:11px;display:flex}.seller-composer__language-strip strong{color:var(--accent-strong)}.seller-composer__language-strip small{margin-left:auto}.seller-composer__outbound{color:var(--muted);gap:4px;padding:8px 12px 0;font-size:11px;display:grid}.seller-composer__outbound textarea{resize:vertical;border:1px solid var(--line);min-height:32px;max-height:84px;font:inherit;color:var(--ink);background:var(--surface-soft);border-radius:8px;padding:7px 9px}@media (width<=900px){.image-studio-grid{grid-template-columns:1fr}.image-generation-history-tools{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(110px,1fr))}.image-generation-history-row{grid-template-columns:minmax(180px,34%) minmax(0,1fr)}.image-generation-history-actions{flex-flow:wrap;grid-column:1/-1}}@media (width<=520px){.image-studio-controls,.image-generation-history-tools{grid-template-columns:1fr}.image-generation-history-row{grid-template-columns:1fr;gap:9px;padding:10px}.image-generation-history-thumb{min-height:140px;max-height:260px}.image-generation-history-actions{grid-column:auto}}.image-studio-grid{grid-template-columns:minmax(360px,42fr) minmax(0,58fr);align-items:stretch}.image-studio-controls,.image-studio-results{box-sizing:border-box;height:100%;min-height:0}.image-studio-controls{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:12px;display:flex}.image-studio-controls h2{width:100%;margin:0 0 2px}.image-studio-controls .field-label{width:calc(50% - 6px);min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.image-studio-controls .field-label select,.image-studio-controls .image-editable-combobox input,.image-generation-history-tools select,.image-generation-history-tools input{appearance:none;box-sizing:border-box;border:1px solid var(--line-soft,#d8e2dc);height:42px;min-height:42px;color:var(--ink);background-color:#fff;border-radius:11px;padding:0 36px 0 12px;font-size:14px;line-height:1.2}.image-studio-controls .field-label select,.image-generation-history-tools select{background-image:linear-gradient(45deg,#0000 50%,#6f8178 50%),linear-gradient(135deg,#6f8178 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.image-studio-controls .field-label select:focus,.image-studio-controls .image-editable-combobox input:focus,.image-generation-history-tools select:focus,.image-generation-history-tools input:focus{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:1px;border-color:var(--accent)}.image-studio-controls .image-editable-combobox input{width:100%;padding-right:12px}.image-reference-uploads{border:1px solid var(--line-soft);border-radius:12px;gap:9px;width:100%;margin:0;padding:12px;display:grid}.image-reference-uploads legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:700}.image-reference-category{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.image-reference-category>label{color:var(--muted);gap:5px;font-size:11px;font-weight:600;display:grid}.image-reference-category input[type=file]{width:100%;min-width:0;font-size:11px}.image-reference-items{flex-wrap:wrap;gap:6px;display:flex}.image-reference-chip{border:1px solid var(--line-soft);background:#f4faf6;border-radius:9px;grid-template-columns:auto 32px minmax(0,1fr);align-items:center;gap:5px;max-width:210px;padding:4px 7px;font-size:10px;display:grid}.image-reference-chip img{object-fit:cover;border-radius:6px;width:32px;height:32px}.image-reference-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.image-reference-category{grid-template-columns:1fr}}.image-studio-controls .image-prompt-summary{width:100%;margin-top:auto}.image-studio-controls .image-generation-submit,.image-studio-controls .image-generation-unavailable{width:100%}.image-studio-results{flex-direction:column;display:flex}.image-studio-results>.workspace-section-heading{flex:none}.image-studio-results .image-generation-primary{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.image-studio-results .image-generation-primary .image-generation-card{flex-direction:column;width:min(100%,760px);max-height:100%;display:flex}.image-studio-results .image-generation-primary .image-generation-preview{aspect-ratio:auto;justify-content:center;align-items:center;max-height:520px;display:flex}.image-studio-results .image-generation-primary .image-generation-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:520px}.provider-readiness{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:12px;display:flex}.provider-readiness.is-ready{color:#14634d;background:#e6f5ed}.provider-readiness.is-unconfigured{color:#805c2c;background:#f4eee5}@media (width<=900px){.image-studio-grid{grid-template-columns:1fr;align-items:stretch}.image-studio-controls,.image-studio-results{height:auto}.image-studio-results .image-generation-primary{flex:none}}@media (width<=520px){.image-studio-controls .field-label{width:100%}}.image-generation-latest-card{width:min(100%,760px)}.image-generation-latest-preview{aspect-ratio:1;box-sizing:border-box;cursor:zoom-in;background:#f4f5f2;border:1px solid #e2e8e3;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:10px;display:flex;position:relative}.image-generation-icon-actions{gap:6px;display:flex;position:absolute;top:14px;right:14px}.image-generation-icon-actions .icon-button,.image-generation-history-actions .icon-button,.image-generation-thumb-expand,.image-lightbox .icon-button{width:32px;height:32px;color:var(--ink);background:#ffffffeb;border:1px solid #d3e0d8;border-radius:10px;place-items:center;padding:0;display:inline-grid}.image-generation-icon-actions .icon-button:hover,.image-generation-history-actions .icon-button:hover,.image-generation-thumb-expand:hover,.image-lightbox .icon-button:hover{color:var(--accent-strong);border-color:var(--accent)}.image-generation-icon-actions svg,.image-generation-history-actions svg,.image-generation-thumb-expand svg,.image-lightbox svg{width:16px;height:16px}.image-generation-history-thumb{background:#f4f5f2;min-height:210px;max-height:300px;padding:8px;position:relative}.image-generation-history-thumb img{max-height:290px}.image-generation-history-actions{align-items:center}.image-generation-history-actions .secondary-button{width:100%}.image-studio-history-card .image-generation-history-row{grid-template-columns:minmax(210px,300px) minmax(0,1fr);align-items:center}.image-studio-history-card .image-generation-history-thumb{aspect-ratio:1;width:100%;height:auto;min-height:0;max-height:none;overflow:hidden}.image-studio-history-card .image-generation-history-thumb img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}@media (width<=900px){.image-studio-history-card .image-generation-history-row{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}}@media (width<=520px){.image-studio-history-card .image-generation-history-row{grid-template-columns:1fr}.image-studio-history-card .image-generation-history-thumb{justify-self:center;width:min(100%,320px)}}.image-generation-gallery{gap:8px;width:100%;min-width:0;display:grid}.image-generation-gallery__main{background:#f5f6f7;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:140px;max-height:clamp(180px,58vh,720px);display:flex;position:relative;overflow:hidden}.image-generation-gallery__main img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.image-generation-gallery__badge{color:#334155;pointer-events:none;background:#ffffffe6;border-radius:999px;padding:3px 7px;font-size:11px;line-height:1.2;position:absolute;bottom:8px;left:8px;box-shadow:0 1px 5px #0f172a26}.image-generation-gallery__badge.is-original{color:#14532d}.image-generation-gallery__badge.is-derived{color:#7c2d12}.image-generation-gallery__thumbs{scrollbar-width:thin;gap:6px;min-width:0;max-width:100%;padding:2px 1px 4px;display:flex;overflow-x:auto}.image-generation-gallery__thumb{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:7px;flex:0 0 76px;grid-template-rows:46px auto;gap:3px;width:76px;min-height:66px;padding:3px;font-size:10px;line-height:1.1;display:grid}.image-generation-gallery__thumb img{object-fit:contain;background:#f8fafc;border-radius:4px;width:100%;height:46px}.image-generation-gallery__thumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-generation-gallery__thumb.is-selected{color:#0f172a;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.image-generation-gallery__actions{color:#64748b;align-items:center;gap:10px;font-size:11px;line-height:1.2;display:flex}.image-generation-gallery__action{color:#475569;align-items:center;gap:3px;font-size:11px;line-height:1.2;text-decoration:none;display:inline-flex}.image-generation-gallery__action:hover,.image-generation-gallery__action:focus-visible{color:#1d4ed8;text-decoration:underline}.image-generation-gallery__other{color:#64748b;font-size:11px}.image-generation-gallery__other summary{cursor:pointer}.image-generation-gallery__other-row{justify-content:space-between;gap:8px;padding-top:4px;display:flex}.image-generation-gallery--compact .image-generation-gallery__main{min-height:100px;max-height:180px}.image-generation-gallery--compact .image-generation-gallery__thumb{flex-basis:58px;grid-template-rows:32px auto;width:58px;min-height:51px;font-size:9px}.image-generation-gallery--compact .image-generation-gallery__thumb img{height:32px}.image-generation-history-thumb{aspect-ratio:auto;min-width:0;height:auto;position:relative;overflow:visible}.image-generation-history-thumb>.image-generation-gallery{min-width:0}.image-generation-thumb-actions{z-index:2;gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.image-generation-thumb-actions .icon-button{width:26px;height:26px}@media (width<=720px){.image-generation-gallery__main{max-height:52vh}.image-generation-history-thumb{width:100%}}.image-history-reference-chip{background:#f1f8f3;border-color:#9bb8a8}.image-generation-counterpart{margin-top:6px;font-size:11px;line-height:1.2}.image-generation-history-reference-chip{color:#2f5d42;background:#eef7f1;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:2px 6px;font-size:10px;display:inline-flex}.image-generation-history-reference-chip button{cursor:pointer;color:inherit;background:0 0;border:0}.image-lightbox{z-index:1000;background:#0c1b16bd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.image-lightbox__panel{aspect-ratio:1;box-sizing:border-box;background:#f5f6f3;border-radius:16px;place-items:center;width:min(86vw,82vh,960px);max-width:960px;max-height:82vh;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000004d}.image-lightbox__panel img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.image-lightbox__close,.image-lightbox__download{z-index:1;position:absolute}.image-lightbox__close{top:12px;right:12px}.image-lightbox__download{bottom:12px;right:12px}.chat-header__actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;min-width:0;overflow:visible}.chat-header__actions .connection-pill{white-space:nowrap;flex:none;min-width:max-content}.chat-header__actions>.icon-button,.chat-header__actions>.assignment-header-control,.chat-header__actions>.panel-toggle,.chat-header__actions>.auto-approve-toggle,.chat-header__actions>.whatsapp-reset-control,.assignment-header-control{flex:none}.assignment-status{text-overflow:clip;white-space:nowrap;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 45%, transparent) transparent;flex:0 clamp(150px,24vw,360px);min-width:0;max-width:clamp(150px,24vw,360px);padding:2px 0 3px;overflow:auto hidden}.assignment-status::-webkit-scrollbar{height:4px}.assignment-status::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px}.assignment-status:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px;border-radius:4px}.image-studio-grid{align-items:stretch}.image-studio-controls,.image-studio-results{height:100%;min-height:0}.image-studio-results{align-self:stretch}.image-studio-results .image-generation-primary{flex:auto;justify-content:center;align-items:center;min-height:0}.image-studio-results .image-generation-primary .image-generation-card{flex-direction:column;flex:0 auto;justify-content:center;width:min(100%,760px);height:auto;max-height:100%;display:flex}.image-studio-results .image-generation-primary .image-generation-preview{flex:0 auto;width:100%;height:auto;min-height:0;max-height:none}.image-generation-latest-preview{box-sizing:border-box;background:#f3f8f5;border-color:#dcebe2;width:100%;height:auto;min-height:0;max-height:none;padding:5%}.image-generation-latest-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.image-studio-controls>h2,.image-studio-results>.workspace-section-heading h2{margin:0;font-size:1.1rem;font-weight:700;line-height:1.25}@media (width>=1181px){.image-studio-grid{grid-template-columns:minmax(690px,60fr) minmax(460px,40fr);gap:12px}.image-studio-controls,.image-studio-results{padding:16px}.image-studio-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:6px 8px;display:grid}.image-studio-controls .image-editable-combobox{gap:3px;font-size:10.5px}.image-studio-controls .image-editable-combobox__control input{height:36px;min-height:36px;padding-left:9px;font-size:11.5px}.image-studio-controls .field-label{gap:4px;font-size:11px}.image-studio-controls>h2,.image-studio-controls>.image-additional-prompt,.image-studio-controls>.image-reference-uploads,.image-studio-controls>.image-prompt-summary,.image-studio-controls>.image-provider-selector,.image-studio-controls>.image-generation-submit,.image-studio-controls>.image-generation-unavailable{grid-column:1/-1;width:100%}.image-studio-controls .field-label,.image-studio-controls .image-editable-combobox{width:auto;min-width:0}}@media (width<=700px){.assignment-status{flex-basis:120px;max-width:120px}.image-studio-results .image-generation-primary .image-generation-preview,.image-generation-latest-preview{min-height:0}}.image-generation-gallery__icon-actions{z-index:3;gap:4px;display:flex;position:absolute;top:8px;right:8px}.image-generation-gallery__icon-actions .icon-button{place-items:center;width:28px;height:28px;padding:0;font-size:12px;line-height:1;display:inline-grid}.image-generation-gallery__main img[role=button]{cursor:zoom-in;outline:none}.image-generation-gallery__main img[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.image-generation-gallery__actions{display:none!important}.image-generation-history-actions-row{flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:100%;display:flex}.image-generation-history-actions-row .secondary-button{width:max-content;min-width:0;margin:0;padding:5px 9px;font-size:11px;line-height:1.2}@media (width<=520px){.image-generation-history-actions-row{width:100%}.image-generation-history-actions-row .secondary-button{flex:0 auto}}
