@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Zen+Dots&display=swap";@import "https://fonts.googleapis.com/css2?family=Michroma&display=swap";@font-face{font-family:Rubik;src:url(/assets/Rubik-Medium-DyYOtzhJ.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/Rubik-Bold-BM_EHzEp.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Light-DW3IjDxP.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Regular-BQse7FS0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Bold-aMggd1d0.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--special-font:"Michroma", sans-serif;--brand-head-font:"Rubik", "Segoe UI", system-ui, sans-serif;--brand-body-font:"Open Sans", "Segoe UI", system-ui, sans-serif;--brand-dark-blue:#003143;--brand-light-blue:#82a7af;--brand-bright-yellow:#fffef0;--main-font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--white-text:#fff;--blue:#003143;--blue-op:#003143e6;--white:#fff;--whiter:#fafcff;--bg-color:#fff;--black:black;--border:#0000001a;--border-blue:#0031434d;--damp-blue:#e5e8ee;--green:#02e602;--gray:#344348;--bg-secondary-elevated:#f3f3f3}html,body,#root{height:100%;margin:0}.app{width:100vw;height:100vh;display:flex;overflow:hidden}a{text-decoration:none}.chat-input-wrapper{border:1px solid var(--border-blue);background:var(--white);box-sizing:border-box;border-radius:20px;flex-direction:column;gap:.65rem;width:min(760px,100vw - 2rem);min-height:4.5rem;max-height:260px;padding:.9rem 1rem;display:flex}.chat-input{resize:none;width:100%;min-height:1.6rem;max-height:180px;font-family:var(--main-font);color:var(--text-dark);box-sizing:border-box;background:0 0;border:none;outline:none;font-size:1rem;line-height:1.45;overflow-y:auto}.chat-input-bottom-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.chat-input-actions-left{align-items:center;gap:.75rem;min-width:0;display:flex}.send-button{color:var(--black);font-family:var(--main-font);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.35rem .5rem;font-weight:700}.send-button:disabled{opacity:.45;cursor:not-allowed}.chat-input-bottom-bar-group{display:flex}.file-upload{flex-direction:column;gap:.5rem;display:flex}.selected-files{flex-wrap:wrap;gap:.5rem;display:flex}.selected-file{font-family:var(--main-font);cursor:pointer;background-color:#eaf0fc;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.7rem;font-weight:600;display:flex}.selected-file button{color:inherit;cursor:pointer;background:0 0;border:none}.chat-input-row{align-items:flex-end;gap:.5rem;display:flex}.file-upload-button{width:2.4rem;height:2.4rem;color:var(--black);cursor:pointer;background-color:#0000;border:none;border-radius:999px;font-size:1.8rem}.agent-select-container{z-index:20;align-items:center;height:2rem;display:flex;position:relative}.agent-select-trigger{background:var(--agent-background);height:2rem;color:var(--agent-color);font-family:var(--main-font);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.72rem;font-weight:500;display:inline-flex}.agent-select-trigger:hover{filter:brightness(.98)}.agent-trigger-label{text-overflow:ellipsis;max-width:8rem;overflow:hidden}.agent-trigger-tag{color:var(--agent-color);background:#ffffffbf;border-radius:999px;padding:.12rem .35rem;font-size:.62rem}.agent-trigger-chevron{font-size:1rem;line-height:1;transition:transform .15s}.agent-trigger-chevron.is-open{transform:rotate(180deg)}.agent-options-menu{border:1px solid var(--border-blue);z-index:100;background:#fff;border-radius:16px;flex-direction:column;gap:.25rem;width:14rem;padding:.45rem;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 18px 50px #001e3c24}.agent-option-button{width:100%;color:var(--agent-color);font-family:var(--main-font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.agent-option-button:hover,.agent-option-button.is-selected{background:var(--agent-background)}.agent-option-dot{background:var(--agent-color);border-radius:999px;width:.55rem;height:.55rem}.agent-option-content{flex-direction:column;gap:.15rem;min-width:0;display:flex}.agent-option-top{align-items:center;gap:.45rem;display:flex}.agent-option-label{color:#0f172a;font-size:.82rem;font-weight:600}.agent-option-tag{color:var(--agent-color);background:#ffffffbf;border-radius:999px;padding:.12rem .4rem;font-size:.62rem;font-weight:600}.agent-option-description{color:#64748b;font-size:.72rem}.agent-option-check{color:var(--agent-color);font-size:.9rem;font-weight:700}.specialty-select-container{z-index:20;align-items:center;height:2rem;display:flex;position:relative}.specialty-select-trigger{background:var(--specialty-background);height:2rem;color:var(--specialty-color);font-family:var(--main-font);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.72rem;font-weight:500;display:inline-flex}.specialty-select-trigger:hover{filter:brightness(.98)}.specialty-trigger-label{text-overflow:ellipsis;max-width:8rem;overflow:hidden}.specialty-trigger-tag{color:var(--specialty-color);background:#ffffffbf;border-radius:999px;padding:.12rem .35rem;font-size:.62rem}.specialty-trigger-chevron{font-size:.72rem;line-height:1;transition:transform .15s}.specialty-trigger-chevron.is-open{transform:rotate(180deg)}.specialty-options-menu{border:1px solid var(--border-blue);z-index:100;background:#fff;border-radius:16px;flex-direction:column;gap:.25rem;width:12rem;padding:.45rem;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 18px 50px #001e3c24}.specialty-option-button{width:100%;color:var(--specialty-color);font-family:var(--main-font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.specialty-option-content{flex-direction:column;gap:.15rem;min-width:0;display:flex}.specialty-option-top{align-items:center;gap:.45rem;display:flex}.specialty-option-label{color:var(--specialty-color);background-color:var(--white);font-size:.82rem;font-weight:600}.specialty-option-description{color:#64748b;font-size:.72rem}.specialty-option-check{color:var(--specialty-color);font-size:.9rem;font-weight:700}.chat-area-wrapper{background:var(--white);box-sizing:border-box;flex-direction:column;flex:1;height:100vh;display:flex;position:relative;overflow:hidden auto}.chat-content{box-sizing:border-box;flex:1;width:100%;max-width:860px;margin:0 auto;padding:32px 24px}.chat-area-wrapper.is-empty{justify-content:center;transform:translateY(-10%)}.chat-area-wrapper.is-empty .chat-content{flex:0;padding-bottom:24px}.empty-state{text-align:center}.empty-state h1{color:var(--black);font-size:1.5rem;font-weight:400;font-family:var(--main-font);margin:0}.chat-input-position{box-sizing:border-box;background:var(--white);width:100%;max-width:860px;margin:0 auto;padding:0 24px}.chat-area-wrapper.has-messages .chat-content{padding-bottom:140px}.chat-area-wrapper.has-messages .chat-input-position{padding-bottom:24px;position:sticky;bottom:0}.message-list{flex-direction:column;gap:16px;width:100%;display:flex}.message{box-sizing:border-box;border-radius:16px;padding:14px 16px;line-height:1.5}.message.user{background-color:var(--black);max-width:620px;font-family:var(--main-font);color:var(--white-text);align-self:flex-end;font-weight:400}.message.assistant{background:var(--white);width:100%;max-width:100%;color:var(--black);font-family:var(--main-font);align-self:stretch;padding:0}.message.assistant .markdown-message{width:100%;max-width:100%}.markdown-code-block,.markdown-message table{box-sizing:border-box;width:100%;max-width:100%}.message-row{width:100%;padding:.75rem 0;display:flex}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start}.message-stack{flex-direction:column;max-width:min(760px,100%);display:flex}.message-stack.user{align-items:flex-end}.message-stack.assistant{align-items:flex-start}.message-action-bar{gap:.5rem;min-height:1.4rem;margin-top:.35rem;padding:0;display:flex}.message-stack.assistant .message-action-bar{opacity:1;pointer-events:auto;align-self:flex-start}.message-stack.user .message-action-bar{opacity:0;pointer-events:none;align-self:flex-end;transition:opacity .15s}.message-stack.user:hover .message-action-bar{opacity:1;pointer-events:auto}.message-action-button{color:var(--gray);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;margin:0;padding:0;line-height:1;display:inline-flex}.message-stack.assistant .message-action-button{margin-left:-1px}.message-stack.user .message-action-button{margin-right:-1px}.message-action-button svg{display:block}.message-action-button:hover{opacity:.75}.copied-label{color:var(--gray);font-size:.75rem}.message-stack.assistant .message-action-button{transform:translate(-2px)}.message-group{width:100%}.redaction-inline-row{justify-content:flex-start;width:100%;max-width:min(760px,100%);display:flex}.budget-notice{color:#8a4b00;font-family:var(--main-font);background:#fff7e6;border-radius:10px;margin:0 0 .6rem;padding:.55rem .85rem;font-size:.82rem;line-height:1.4}.budget-notice.blocked{color:#a12a1e;background:#fdecea}.loading{align-content:bottom;-webkit-user-select:none;user-select:none;gap:1rem;display:flex}.loading-logo{color:var(--black);font-family:var(--special-font);font-size:1rem;font-weight:900;animation:.7s ease-in infinite alternate loadingAnimation}.loading-stage{color:var(--gray);align-items:flex-end;font-size:.8rem;font-weight:500;display:flex}@keyframes loadingAnimation{0%{opacity:1;transform:scale(1)}to{opacity:1;text-shadow:0px 0px 50px var(--green);transform:scale(.95)}}.loading-dots span{opacity:0;animation:1.6s infinite loading-dot}.loading-dots span:first-child{animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loading-dot{0%,15%{opacity:0}20%,75%{opacity:1}80%,to{opacity:0}}.markdown-message{font-family:var(--main-font);color:var(--text);font-size:.9rem;line-height:1.55}.markdown-message h1,.markdown-message h2,.markdown-message h3{font-family:var(--main-font);color:var(--black);margin:1rem 0 .45rem;font-weight:700;line-height:1.2}.markdown-message h1{font-size:1.3rem}.markdown-message h2{font-size:1.12rem}.markdown-message h3{font-size:1rem}.markdown-message p{margin:.45rem 0}.markdown-message li{margin:.2rem 0}.markdown-message hr{display:none}.markdown-code-block{background:var(--bg-secondary-elevated);border-radius:10px;margin:.75rem 0;padding:.8rem;overflow-x:auto}.markdown-code-block code{white-space:pre;font-family:monospace;font-size:.82rem;line-height:1.45;background:0 0!important;padding:0!important}.markdown-message table{border-collapse:separate;border-spacing:0;border:1px solid #0000001f;border-radius:9px;width:100%;margin:.85rem 0;font-size:.84rem;overflow:hidden}.markdown-message th,.markdown-message td{text-align:left;vertical-align:top;border-bottom:1px solid #0000001a;padding:.55rem .65rem}.markdown-message blockquote{border-left:4px solid var(--black);background:var(--bg-secondary-elevated);opacity:.95;border-radius:8px;margin:.75rem 0;padding:.65rem .85rem}.redaction-report-button{background:var(--white);width:fit-content;color:var(--black);font-family:var(--main-font);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:0;display:inline-flex}.redaction-count{background:var(--black);min-width:1.15rem;height:1.15rem;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.7rem;display:inline-flex}.redaction-modal-backdrop{z-index:1000;background:var(--white);justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.redaction-modal{width:min(720px,100%);max-height:80vh;color:var(--black);font-family:var(--main-font);background:#fff;border-radius:16px;padding:1.25rem;overflow-y:auto;box-shadow:0 20px 60px #00000038}.redaction-modal-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.redaction-modal-header h2{color:var(--black);margin:0;font-size:1.1rem}.redaction-modal-close{cursor:pointer;color:var(--text);background:0 0;border:none;font-size:1.4rem}.redaction-section{margin-top:1rem}.redaction-section h3{color:var(--black);margin:0 0 .5rem;font-size:.95rem}.redaction-list{flex-direction:column;gap:.4rem;display:flex}.redaction-item{border:1px solid var(--border);background:#f7f7f8;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.redaction-preview{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:#f7f7f8;border-radius:12px;margin:0;padding:.85rem;font-size:.82rem;line-height:1.5}.pre-send-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pre-send-modal{width:min(900px,100%);max-height:calc(100vh - 48px);color:var(--black);background:var(--whiter);border:1px solid var(--border-blue);font-family:var(--main-font);border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex;overflow:hidden}.pre-send-header{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.pre-send-header h2{margin:0 0 8px;font-size:1.25rem;font-weight:500}.pre-send-summary{flex-shrink:0;font-size:.88rem}.pre-send-content{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.pre-send-content h3{margin:0;font-size:1rem;font-weight:500}.pre-send-content p{max-width:680px;color:var(--black);margin:0;font-size:.9rem;line-height:1.45}.pre-send-preview{box-sizing:border-box;resize:vertical;width:100%;min-height:320px;max-height:52vh;color:var(--black);background:var(--whiter);border:1px solid var(--border-blue);border-radius:10px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5;overflow:auto}.pre-send-preview:focus{border-color:var(--black);outline:2px solid #3769dc38}.pre-send-preview:disabled{opacity:.65;cursor:not-allowed}.pre-send-responsibility{color:#000000b3;border:1px solid var(--border-blue);background:#3769dc0d;border-radius:9px;margin:0;padding:12px;font-size:.84rem;line-height:1.4}.pre-send-actions{justify-content:flex-end;gap:12px;display:flex}.pre-send-actions button{border:1px solid var(--border-blue);font:inherit;cursor:pointer;border-radius:9px;padding:10px 16px}.pre-send-actions button:first-child{color:var(--black);background:var(--whiter)}.pre-send-actions button:last-child{color:var(--whiter);background:var(--black);border-color:var(--black)}.pre-send-actions button:disabled{opacity:.5;cursor:not-allowed}.redaction-badge{width:1.2rem;height:1.2rem;color:var(--whiter);background-color:var(--black);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:400;display:inline-flex}@media (width<=700px){.pre-send-backdrop{padding:10px}.pre-send-modal{max-height:calc(100vh - 20px);padding:18px}.pre-send-preview{min-height:260px}.pre-send-actions{flex-direction:column-reverse}.pre-send-actions button{width:100%}}body{box-sizing:border-box;margin:0;padding:0}.app{background-color:var(--white);min-height:100vh;display:flex}.app-support{box-sizing:border-box;padding-top:2.75rem}.support-banner{z-index:1000;color:#fff;min-height:2.75rem;font-family:var(--main-font);background:#7a2e00;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.85rem;display:flex;position:fixed;inset:0 0 auto}.support-banner button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #fff9;border-radius:999px;margin-left:auto;padding:.3rem .8rem}.support-banner button:disabled{opacity:.6}.app-support .sidebar-container,.app-support .dashboard-wrapper{height:calc(100vh - 2.75rem);min-height:calc(100vh - 2.75rem);max-height:calc(100vh - 2.75rem)}.login-wrapper{box-sizing:border-box;width:100%;height:100vh;font-family:var(--main-font);flex-direction:column;padding-left:1rem;display:flex}.header{justify-content:flex-start;align-items:center;width:100%;height:5rem;display:flex}.auth-main{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.auth-form{flex-direction:column;gap:1rem;width:20rem;height:30rem;display:flex}.auth-form h2{text-align:center;font-family:var(--main-font);color:var(--black);font-weight:400}.input-rounded{box-sizing:border-box;border:1px solid var(--border);border-radius:12px;outline:none;width:100%;height:3rem;padding-left:1rem;font-size:1rem}.submit-button{background-color:var(--black);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:12px;width:100%;height:3rem;margin:0;padding:0;font-size:1.1rem}.dashboard-wrapper{background-color:var(--white);box-sizing:border-box;min-width:0;height:100vh;font-family:var(--main-font);color:var(--black);flex:1;padding:1.5rem;overflow-y:auto}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.dashboard-logo{font-family:var(--special-font);color:var(--black);margin:0;font-size:1.4rem}.dashboard-subtitle{color:var(--text);margin:.25rem 0 0;font-size:.9rem}.dashboard-grid{grid-template-columns:minmax(320px,460px) 1fr;gap:1rem;height:auto;margin-bottom:1rem;display:grid}.dashboard-card{border:1px solid var(--border);box-sizing:border-box;background:#fff;border-radius:16px;height:auto;padding:1.25rem}.card-header{margin-bottom:1rem}.card-header h2,.stats-card h2{color:var(--black);margin:0;font-size:1.05rem;font-weight:700}.card-header p{color:var(--text);margin:.25rem 0 0;font-size:.85rem}.add-user-form{flex-direction:column;gap:.75rem;display:flex}.admin-input-rounded{border:1px solid var(--border);box-sizing:border-box;width:100%;height:42px;font-family:var(--main-font);background:#fff;border-radius:12px;outline:none;padding:0 1rem;font-size:.9rem}.input-rounded:focus{border-color:var(--black)}.submit-button{background:var(--black);color:#fff;height:42px;font-family:var(--main-font);cursor:pointer;border:none;border-radius:12px;font-weight:600}.submit-button:hover{opacity:.92}.dashboard-error{color:#a40000;background:#fff1f1;border-radius:10px;margin:0 0 .75rem;padding:.65rem .75rem;font-size:.85rem}.stats-list{gap:.75rem;margin-top:1rem;display:grid}.stat-item{border:1px solid var(--border);background:#f7f7f8;border-radius:12px;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.stat-item span{color:var(--text);font-size:.85rem}.stat-item strong{color:var(--black);font-size:1.2rem}.user-list{width:100%;height:auto}.user-table{width:100%;overflow-x:auto}.user-row{border-bottom:1px solid var(--border);grid-template-columns:1fr .9fr 1.4fr .9fr 1.3fr .6fr .6fr .8fr .5fr;align-items:center;gap:.75rem;min-width:1200px;padding:.75rem;font-size:.85rem;display:grid}.user-row:last-child{border-bottom:none}.user-row-header{color:var(--black);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.user-name{font-weight:700}.user-email{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-pill{text-transform:capitalize;color:var(--black);background:#f0f1f3;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.role-pill.org_admin{color:var(--black);background:#edf3ff}.role-pill.org_owner{color:#4a32a8;background:#f1ecff}.row-select{border:1px solid var(--border);width:100%;font-family:var(--main-font);cursor:pointer;background:#fff;border-radius:8px;padding:.3rem .4rem;font-size:.78rem}.row-select:disabled{opacity:.6;cursor:default}.role-pill.platform_admin{color:#1c6b45;background:#eaf7f0}.delete-button{border:1px solid var(--border);cursor:pointer;font-family:var(--main-font);background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.delete-button:hover{color:#a40000;background:#fff1f1}.name-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.tool-access-fieldset{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.4rem;margin:0;padding:.75rem 1rem;display:flex}.tool-access-fieldset legend{color:var(--text);padding:0 .35rem;font-size:.8rem}.tool-cell{flex-direction:column;gap:.25rem;display:flex}.tool-check{cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.tool-note{color:var(--text);font-size:.8rem}@media (width<=900px){.dashboard-grid{grid-template-columns:1fr}.user-row{grid-template-columns:1fr;gap:.35rem;min-width:0}.user-row-header{display:none}}.dashboard-muted{color:var(--text);font-size:.9rem}.home-organization-form{margin-bottom:1.5rem}.delete-button:disabled,.submit-button:disabled,.input-rounded:disabled{opacity:.6;cursor:not-allowed}.input-with-action{width:100%;position:relative}.input-with-action-field{padding-right:6.5rem}.input-action-button{background:var(--black);color:#fff;height:32px;font-family:var(--main-font);cursor:pointer;border:none;border-radius:999px;padding:0 .85rem;font-size:.78rem;font-weight:700;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.input-action-button:hover{opacity:.92}.input-action-button:active{transform:translateY(-50%)scale(.98)}.dashboard-page-title{margin:0 0 1rem;font-size:1.4rem}.dashboard-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.secondary-button{border:1px solid var(--border);font-family:var(--main-font);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .9rem;font-size:.85rem}.danger-button{color:#a12626;font-family:var(--main-font);cursor:pointer;background:#fff5f5;border:1px solid #f0c9c9;border-radius:999px;padding:.45rem .9rem;font-size:.85rem}.danger-button:disabled{opacity:.6;cursor:default}.status-pill{color:#1c6b45;background:#eaf7f0;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill.suspended{color:#9a4b00;background:#fff1e6}.org-table .user-row{color:inherit;grid-template-columns:1.6fr .8fr .6fr .6fr .8fr .8fr;text-decoration:none}.audit-table .user-row{grid-template-columns:1fr 1.2fr 1.2fr 2fr}.settings-form textarea{resize:vertical;min-height:7rem}.settings-form label{gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.settings-form .input-hint,.dashboard-hint{color:var(--text);font-size:.78rem;font-weight:400}.brand-images{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.brand-image{border:1px solid var(--border);border-radius:12px;gap:.5rem;padding:.75rem;display:grid}.brand-image img{object-fit:contain;background:repeating-conic-gradient(#f3f4f6 0% 25%,#fff 0% 50%) 50%/16px 16px;max-width:100%;max-height:80px}.notice-box{color:var(--black);word-break:break-all;background:#edf3ff;border-radius:12px;padding:.75rem 1rem;font-size:.85rem}@media (width<=900px){.org-table .user-row,.audit-table .user-row{grid-template-columns:1fr}}.settings-fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.settings-fieldset>.dashboard-grid{margin-bottom:0}.settings-grid-even{grid-template-columns:1fr 1fr}.model-list{gap:.5rem;display:grid}.settings-form label.model-option{border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.6rem .75rem;font-weight:400;display:grid}.model-option input{margin-top:.2rem}.model-option>span{gap:.15rem;display:grid}.model-option strong{color:var(--black);font-size:.88rem}.model-meta{color:var(--gray);font-size:.75rem}.budget-meter-block{gap:.35rem;display:grid}.budget-meter{background:var(--damp-blue);border-radius:999px;height:8px;overflow:hidden}.budget-meter span{background:var(--black);height:100%;display:block}.budget-meter.warning span{background:#d97706}.budget-meter.reached span{background:#c0392b}.settings-actions{z-index:5;background:var(--white);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:1rem;padding:.75rem 0;display:flex;position:sticky;bottom:0}.settings-status{color:var(--gray);font-size:.85rem}.settings-status-error{color:#a40000}.input-rounded[aria-invalid=true]{border-color:#c03030}.field-problem{color:#a40000;grid-column:1/-1;font-size:.8rem}.user-limit-cell{gap:.2rem;display:grid}.user-limit-cell input{box-sizing:border-box;width:100%;min-width:0}.user-limit-cell .dashboard-hint{font-size:.72rem}.cost-over{color:#c0392b;font-weight:700}@media (width<=900px){.settings-grid-even{grid-template-columns:1fr}}.redaction-terms{flex-direction:column;gap:.5rem;display:flex}.redaction-term-row{grid-template-columns:minmax(0,1fr) minmax(0,15rem) auto;align-items:center;gap:.5rem;display:grid}@media (width<=640px){.redaction-term-row{grid-template-columns:minmax(0,1fr) auto}.redaction-term-row select{grid-area:2/1/auto/-1}}.sidebar-card{cursor:pointer;border:none;border-top:1px solid var(--border);font:inherit;color:var(--black);text-align:left;padding:0}.sidebar-card:hover,.sidebar-card.is-open{background-color:var(--bg-secondary-elevated)}.sidebar-card:focus-visible{outline:2px solid var(--black);outline-offset:-2px}.account-menu{z-index:1000;box-sizing:border-box;background:var(--white);border:1px solid var(--border);width:240px;max-width:calc(100vw - 24px);font-family:var(--main-font);color:var(--black);border-radius:12px;padding:.4rem;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000024}.account-menu-head{border-bottom:1px solid var(--border);gap:.15rem;margin-bottom:.3rem;padding:.55rem .6rem .65rem;font-size:.85rem;display:grid}.account-menu-head span{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.account-menu-note{background:var(--damp-blue);border-radius:8px;margin:0 .3rem .3rem;padding:.45rem .55rem;font-size:.78rem}.account-menu-item{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.88rem;text-decoration:none;display:flex}.account-menu-item:hover,.account-menu-item:focus-visible{background:var(--bg-secondary-elevated);outline:none}.account-menu-item:disabled{opacity:.6;cursor:wait}.account-menu-divider{background:var(--border);height:1px;margin:.3rem .2rem}.account-dialog-backdrop{z-index:1001;background:#0000002e}.account-dialog .change-password-form{margin-top:1rem}.change-password-form{flex-direction:column;gap:1rem;display:flex}.change-password-form .auth-error{color:#b42318;margin:0;font-size:.85rem}.change-password-actions{justify-content:flex-end;gap:.75rem;display:flex}.change-password-actions .submit-button{width:100%}.personal-settings-who{gap:.5rem;margin:0;font-size:.85rem;display:grid}.personal-settings-who div{grid-template-columns:5rem 1fr;gap:.75rem;display:grid}.personal-settings-who dt{opacity:.65}.personal-settings-who dd{overflow-wrap:anywhere;margin:0}.personal-settings-field{gap:.4rem;font-size:.85rem;display:grid}.personal-settings-field small{opacity:.7;font-size:.78rem}.sidebar-container{background:var(--bg-color);border-right:1px solid var(--border);height:auto;min-height:100vh;max-height:100vh;font-family:var(--main-font);box-sizing:border-box;background-color:var(--white);flex-direction:column;flex:0 0 260px;transition:width .3s;display:flex;position:relative;overflow:hidden;container:sidebar/inline-size}.sidebar-container.collapsed{flex-basis:64px;width:64px}.logo{font-family:var(--special-font);color:var(--black);cursor:pointer;font-size:1.5rem;font-weight:900}.collapse-button{cursor:pointer;color:var(--black);background-color:#0000;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.sidebar-quick-links{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin-top:2rem;display:flex}.new-chat-button{color:var(--black);background-color:#0000;border:none;height:auto;margin:0;padding:0}.sidebar-header{color:var(--black);justify-content:space-between;align-items:center;margin-top:1rem;padding:0 1rem;display:flex}.sidebar-brand{flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}.sidebar-brand.is-text-only{justify-content:flex-start}.sidebar-brand .logo{align-items:center;height:28px;line-height:1;display:flex}.sidebar-logo{object-fit:contain;max-width:110px;height:28px;display:block}.sidebar-subheader{color:var(--black);justify-content:flex-start;align-items:center;gap:.5rem;width:calc(100% - 1rem);margin-top:1rem;padding-left:1rem;font-size:.9rem;display:flex}.sidebar-subheader h2,.sidebar-subheader span{color:var(--black);padding-left:0;font-size:.9rem;font-weight:400}.sidebar-scroll{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#00000038 transparent;flex-direction:column;flex:auto;width:100%;min-height:0;padding-bottom:6rem;display:flex;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:#00000029;border-radius:999px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.sidebar-container.collapsed .sidebar-scroll{align-items:center}.recent-chats{color:var(--black);flex-direction:column;gap:.5rem;margin-top:2rem;display:flex}.customers-section{flex-direction:column;width:100%;height:auto;margin-top:2rem;display:flex}.customers-section-header{padding-bottom:.5rem;text-decoration:none}.sidebar-more{color:var(--gray);font-size:.8rem}.tools{flex-direction:column;width:100%;height:auto;margin-top:2rem;display:flex}.tools-header{box-sizing:border-box;background:0 0;border:0;padding-bottom:1rem;font-family:inherit}.sidebar-icon{flex-shrink:0}.sidebar-item{cursor:pointer;color:var(--black);font-size:.9rem;font-family:var(--main-font);box-sizing:border-box;border-radius:8px;align-items:flex-start;gap:.5rem;min-width:calc(100% - 1rem);max-width:calc(100% - 1rem);margin-left:.5rem;margin-right:.5rem;padding:.5rem;text-decoration:none;display:flex;overflow:hidden}.sidebar-icon{cursor:pointer}.chat-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.chat-item svg{flex-shrink:0}.chat-item:hover,.sidebar-item:hover{background-color:var(--damp-blue)}.a-icon{font-size:.6rem;font-family:var(--special-font);border:1px solid var(--black);width:17px;height:17px;color:var(--black);border-radius:999px;justify-content:center;align-items:center;display:flex}.sidebar-card{border-top:1px solid var(--border);background-color:var(--white);justify-content:flex-start;align-items:center;gap:1rem;width:100%;height:5rem;display:flex;position:absolute;bottom:0;left:0}.card-initials{background-color:var(--black);width:2rem;height:2rem;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-left:2rem;font-size:.7rem;display:flex}.card-usage{margin-left:auto;font-size:.8rem}.sidebar-container.collapsed{flex:0 0 64px;align-items:center;width:64px;min-width:64px;max-width:64px}.sidebar-container.collapsed .sidebar-header{justify-content:center;align-items:center;width:64px;margin-top:1rem;padding:0;display:flex}.sidebar-container.collapsed .collapse-button{justify-content:center;align-items:center;width:40px;height:40px;margin:0;display:flex}.sidebar-container.collapsed .sidebar-quick-links{justify-content:center;align-items:center;height:auto;margin-top:1.5rem}.sidebar-container.collapsed .new-chat-link{justify-content:center;align-items:center;width:40px;min-width:40px;max-width:40px;height:40px;margin:0;padding:0}.sidebar-container.collapsed .new-chat-button{justify-content:center;align-items:center;display:flex}.sidebar-container.collapsed .sidebar-card{justify-content:center;height:64px}.sidebar-container.collapsed .card-initials{width:32px;height:32px;margin:0}.conversation-item{align-items:center;padding-right:2.25rem;position:relative}.conversation-item .chat-title{flex:1;min-width:0}.delete-conversation-button{width:1.65rem;height:1.65rem;color:var(--black);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.conversation-item:hover .delete-conversation-button{opacity:1;pointer-events:auto}.delete-conversation-button:hover{background-color:#00000014}.delete-modal-backdrop{z-index:999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.delete-modal{background:var(--whiter);border:1px solid var(--border);width:min(420px,100vw - 2rem);color:var(--black);font-family:var(--main-font);border-radius:12px;padding:1.5rem;box-shadow:0 18px 50px #0000002e}.delete-modal h2{color:var(--black);margin:0 0 .75rem;font-size:1.1rem}.delete-modal p{margin:0;font-size:.95rem;line-height:1.5}.delete-modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.delete-modal-cancel,.delete-modal-confirm{cursor:pointer;font-family:var(--main-font);border:none;border-radius:8px;padding:.6rem .9rem}.delete-modal-cancel{border:1px solid var(--border);color:var(--black);background:0 0}.delete-modal-confirm{background:var(--black);color:var(--white)}.delete-modal-cancel:disabled,.delete-modal-confirm:disabled{opacity:.6;cursor:not-allowed}@container sidebar (width<=80px){.sidebar-item{justify-content:center;align-items:center}.tools-header{cursor:pointer;border-radius:8px;justify-content:center;width:calc(100% - 1rem);height:34px;margin:1rem .5rem 0;padding:.5rem}.tools-header:hover{background-color:var(--damp-blue)}}.card-name{display:grid}.card-org{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;overflow:hidden}.customers-page{box-sizing:border-box;width:100%;height:100vh;font-family:var(--main-font);color:var(--black);background-color:var(--white);flex-direction:column;gap:1.5rem;padding:2.5rem 3rem;display:flex;overflow-y:auto}.customers-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customers-header h1{margin:0;font-size:1.6rem}.customers-lead{max-width:46rem;color:var(--gray);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.primary-button{border:1px solid var(--black);color:var(--white);background-color:var(--black);font-family:var(--main-font);cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.9rem;display:inline-flex}.primary-button:disabled{opacity:.6;cursor:default}.secondary-button{border:1px solid var(--border-blue);color:var(--black);font-family:var(--main-font);cursor:pointer;background-color:#0000;border-radius:12px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.85rem;display:inline-flex}.secondary-button:disabled{opacity:.5;cursor:default}.danger-button{color:#961919;border-color:#b41e1e66}.customer-form{border:1px solid var(--border);background-color:var(--damp-blue);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;padding:1.25rem;display:grid}.customer-form .input-group{flex-direction:column;gap:.25rem;display:flex}.customer-form label{color:var(--gray);font-size:.8rem}.customer-form input,.customer-form textarea{border:1px solid var(--border);font-family:var(--main-font);border-radius:10px;outline:none;padding:.55rem;font-size:.9rem}.customer-form-actions{grid-column:1/-1;gap:.75rem;display:flex}.customers-table{border-collapse:collapse;text-align:left;width:100%}.customers-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--gray);border-bottom:1px solid var(--border);padding:.5rem .75rem;font-size:.75rem}.customers-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.85rem .75rem;font-size:.9rem}.customer-name-link{color:var(--black);font-weight:600}.customer-name-link:hover{text-decoration:underline}.customer-locked{color:var(--gray);align-items:center;gap:.4rem;display:inline-flex}.badge{background-color:var(--damp-blue);color:var(--black);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.badge.is-muted{border:1px solid var(--border);color:var(--gray);background-color:#0000}.badge.is-ready{color:#026432;background-color:#02783c1f}.customers-empty{border:1px dashed var(--border-blue);color:var(--gray);text-align:center;border-radius:16px;padding:2rem}.customers-error{color:#961919;background-color:#b41e1e0f;border:1px solid #b41e1e4d;border-radius:12px;padding:.75rem 1rem;font-size:.9rem}.customer-back{color:var(--gray);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.customer-meta{border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;gap:1.5rem;padding:1.25rem;display:flex}.customer-meta div{flex-direction:column;gap:.2rem;display:flex}.customer-meta dt,.customer-meta .meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--gray);font-size:.75rem}.customer-section{flex-direction:column;gap:.75rem;display:flex}.customer-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.customer-section-header h2{margin:0;font-size:1.1rem}.customer-section-actions{flex-wrap:wrap;gap:.5rem;display:flex}.access-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.access-row{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .85rem;font-size:.9rem;display:flex}.access-grant{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.access-grant select{border:1px solid var(--border);font-family:var(--main-font);border-radius:10px;min-width:16rem;padding:.55rem;font-size:.9rem}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.skill-card{border:1px solid var(--border);background-color:var(--white);border-radius:16px;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem;display:flex}.skill-card h3{margin:0;font-size:1rem}.skill-card p{color:var(--gray);margin:0;font-size:.85rem;line-height:1.45}.skill-card-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.skill-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.4rem;display:flex}.skill-card.is-template{background-color:var(--damp-blue)}.skills-section-title{margin:.5rem 0 0;font-size:1.05rem}.skill-form{flex-direction:column;gap:1rem;max-width:48rem;display:flex}.skill-field{flex-direction:column;gap:.3rem;display:flex}.skill-field>span,.skill-field>label{color:var(--gray);font-size:.8rem;font-weight:600}.skill-field small{color:var(--gray);font-size:.75rem}.skill-field input[type=text],.skill-field input[type=number],.skill-field input:not([type]),.skill-field select,.skill-field textarea,.skill-input{border:1px solid var(--border);font-family:var(--main-font);background-color:var(--white);box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:.55rem .7rem;font-size:.9rem}.skill-field textarea{resize:vertical;min-height:5rem}.skill-field input:focus,.skill-field select:focus,.skill-field textarea:focus,.skill-input:focus{border-color:var(--black)}.skill-field.has-problem input,.skill-field.has-problem select,.skill-field.has-problem textarea{border-color:#b41e1e99}.skill-problem{color:#961919;font-size:.78rem}.skill-check{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.skill-checks{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.skill-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.skill-run-steps{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.skill-run-steps li{align-items:center;gap:.5rem;font-size:.88rem;display:flex}.skill-run-steps .is-done{color:#026432}.skill-run-steps .is-skipped{color:var(--gray);text-decoration:line-through}.skill-run-steps .is-failed{color:#961919}.skill-progress{background-color:var(--damp-blue);border-radius:999px;height:6px;overflow:hidden}.skill-progress>div{background-color:var(--blue);height:100%;transition:width .3s}.builder-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1.5rem;display:grid}.builder-side{border:1px solid var(--border);background-color:var(--whiter);border-radius:16px;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.builder-side h2{margin:0;font-size:.95rem}.builder-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.builder-tab{font-family:var(--main-font);color:var(--gray);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.55rem .9rem;font-size:.88rem}.builder-tab.is-active{border-bottom-color:var(--black);color:var(--black);font-weight:600}.builder-tab .badge{margin-left:.35rem;padding:.05rem .4rem}.builder-item{border:1px solid var(--border);background-color:var(--white);border-radius:14px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.builder-item+.builder-item{margin-top:.75rem}.builder-item-head{align-items:center;gap:.5rem;display:flex}.builder-item-head strong{flex:1;font-size:.92rem}.builder-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.6rem;display:grid}.builder-subrow{grid-template-columns:8rem minmax(8rem,1fr) 5rem minmax(10rem,2fr) 4.5rem 2rem;align-items:center;gap:.4rem;display:grid}.builder-subrow.is-columns{grid-template-columns:8rem minmax(8rem,1fr) 7rem 5rem 2rem}.builder-subrow.is-sections{grid-template-columns:minmax(8rem,1fr) 11rem minmax(8rem,1fr) 2rem}.builder-subhead{text-transform:uppercase;letter-spacing:.04em;color:var(--gray);font-size:.72rem}.icon-button{border:1px solid var(--border);background:var(--white);width:2rem;height:2rem;color:var(--gray);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--black);border-color:var(--border-blue)}.icon-button:disabled{opacity:.4;cursor:default}.builder-problems{color:#961919;margin:0;padding-left:1.1rem;font-size:.8rem}.builder-problems li+li{margin-top:.3rem}.builder-ok{color:#026432;font-size:.85rem}.builder-hint{color:var(--gray);margin:0;font-size:.8rem;line-height:1.45}.builder-hint code{font-size:.78rem}.builder-versions{color:var(--gray);margin:0;padding:0;font-size:.8rem;list-style:none}@media (width<=1100px){.builder-layout{grid-template-columns:1fr}.builder-side{position:static}.builder-subrow,.builder-subrow.is-columns,.builder-subrow.is-sections{grid-template-columns:1fr 1fr}}:root{--tool-muted:#0031439e;--tool-ok:#15803d}.run-muted{color:var(--tool-muted);font-size:.9em}.tab{border:none;border-bottom:2px solid var(--border);border-right:2px solid var(--border);height:4rem;color:var(--black);cursor:pointer;background-color:var(--damp-blue);font-size:1rem;font-family:var(--main-font);flex:1;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.tool-container{box-sizing:border-box;width:100%;height:auto;font-family:var(--main-font);color:var(--black);background-color:var(--white);flex-direction:column;justify-content:flex-start;align-items:center;gap:4rem;margin-top:2rem;padding-bottom:4rem;display:flex}.generate-report-button{color:var(--white);border:1px solid var(--black);cursor:pointer;background-color:var(--black);border-radius:12px;padding:1rem;font-size:1rem}.table-action-button{cursor:pointer;color:var(--black);font-family:var(--main-font);background-color:#0000;border:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.table-action-button:hover:not(:disabled){background-color:var(--damp-blue)}.table-action-button:disabled{opacity:.5;cursor:default}.table-action-button.is-primary{background-color:var(--black);color:var(--white);padding:.5rem .9rem}.spin{animation:1s linear infinite tool-spin}@keyframes tool-spin{to{transform:rotate(360deg)}}.reports-empty,.reports-error{color:var(--black);font-size:.95rem}.reports-error{color:#b42318}.review-panel{flex-direction:column;gap:1.25rem;width:40rem;max-width:100%;display:flex}.review-lead{align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.review-stats{gap:2.5rem;margin:0;display:flex}.review-stats dt{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.75rem}.review-stats dd{margin:.15rem 0 0;font-size:1.4rem}.review-redactions{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.review-redactions li{border:1px solid var(--border);border-radius:999px;gap:.5rem;padding:.3rem .6rem;font-size:.8rem;display:inline-flex}.review-warnings{color:#9a6400;margin:0;padding-left:1.1rem;font-size:.85rem}.review-bundle summary{cursor:pointer;font-size:.85rem}.review-bundle pre{border:1px solid var(--border);background-color:var(--damp-blue);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:22rem;padding:1rem;font-size:.75rem;overflow:auto}.review-actions{gap:1rem;display:flex}.share-backdrop{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.share-dialog{background:var(--surface,#fff);border-radius:.6rem;width:min(34rem,100%);max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 24px 60px #00000040}.share-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.share-header h2{margin:0;font-size:1.1rem}.share-close{cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:.35rem;display:flex}.share-create,.share-created{flex-direction:column;gap:.4rem;display:flex}.share-field-label{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-top:.5rem;font-size:.75rem;font-weight:600}.share-create input,.share-create select,.share-copy-row input{font:inherit;border:1px solid #00000026;border-radius:.35rem;padding:.55rem .7rem}.share-copy-row{gap:.4rem;display:flex}.share-copy-row input{background:#00000008;flex:1}.share-password{letter-spacing:.08em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.05rem}.share-copy-row button,.share-primary{font:inherit;cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:.35rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;display:flex}.share-primary{background:var(--brand-deep,#003143);color:#fff;border-color:#0000;margin-top:.8rem;font-weight:600}.share-primary:disabled{opacity:.6;cursor:default}.share-created-lead,.share-warning,.share-error{margin:0;font-size:.85rem;line-height:1.6}.share-created-lead{background:#0031430f;border-radius:.35rem;padding:.6rem .75rem}.share-warning{opacity:.75;margin-top:.5rem}.share-error{color:#b3261e;margin-top:.75rem}.share-list{border-top:1px solid #0000001a;margin-top:1.5rem;padding-top:1rem}.share-list h3{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0 0 .6rem;font-size:.8rem}.share-list ul{margin:0;padding:0;list-style:none}.share-list li{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.share-list li.is-inactive{opacity:.5}.share-list-label{font-size:.9rem;display:block}.share-list-meta{opacity:.7;font-size:.78rem;display:block}.share-list button{cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:.3rem;padding:.35rem .6rem;font-size:.8rem}.run-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.run-row .input-group{flex:1;min-width:8rem}.input-group textarea,.run-edit textarea{border:1px solid var(--border);font:inherit;box-sizing:border-box;border-radius:12px;width:100%;padding:.5rem}.run-text{background:var(--whiter);border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem}.run-text-body{white-space:pre-wrap;line-height:1.5}.run-text-meta{align-items:center;gap:1rem;margin-top:.5rem;font-size:.8rem;display:flex}.run-origin{align-items:center;gap:.25rem;display:inline-flex}.run-origin.is-ai{color:var(--tool-muted)}.run-origin.is-edited{color:var(--tool-ok)}.run-link{color:var(--black);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;text-decoration:underline;display:inline-flex}.run-edit{flex-direction:column;gap:.5rem;display:flex}
