html,body{margin:0;height:100%;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(251,146,60,.12),transparent 22%),linear-gradient(180deg,#fffaf6,#fff)}:root{--radius-sm: 5px;--radius-md: 7px;--radius-lg: 8px}body{color:#1f2937}*,*:before,*:after{box-sizing:border-box}button,a{-webkit-tap-highlight-color:transparent}.modal.small{width:min(460px,100%);min-height:190px;padding:1.75rem!important;border-radius:var(--radius-lg)!important;background:#fff;box-sizing:border-box}.backdrop{position:fixed!important;inset:0;z-index:10;display:grid;place-items:center;padding:1rem;background:#1f293766!important;backdrop-filter:none!important;overscroll-behavior:contain}.backdrop .modal{display:flex;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 2rem);overflow:hidden;background:#fff!important;box-shadow:0 24px 60px #0f172a40;border-radius:var(--radius-lg)!important}.backdrop .modal.wide,.backdrop .modal--wide{width:min(900px,100%)}.backdrop .modal>header{flex:none;margin:0!important;padding:1.25rem 1.5rem;border-bottom:1px solid #eef0f4}.backdrop .modal>header>div{min-width:0}.backdrop .modal>header .section-label{margin-bottom:.25rem}.backdrop .modal>form,.backdrop .modal>.messages,.backdrop .modal>.grid,.backdrop .modal>dl,.backdrop .modal>p:not(.form-error):not(.error):not(.muted),.backdrop .modal>.tabs,.backdrop .modal>.detail-steps{min-height:0;overflow:auto}.backdrop .modal>form{padding:1.5rem}.backdrop .modal>p,.backdrop .modal>.grid,.backdrop .modal>dl,.backdrop .modal>.detail-steps,.backdrop .modal>.messages{margin:0;padding:1.5rem}.backdrop .modal>.tabs{padding:1.25rem 1.5rem 0}.backdrop .modal>footer,.backdrop .modal>form>footer{flex:none;margin:0!important;padding:1rem 1.5rem;border-top:1px solid #eef0f4;justify-content:flex-end;gap:.75rem}.backdrop .modal>form>footer{margin-top:1.5rem!important;padding:1rem 0 0}.backdrop .modal>.form-error,.backdrop .modal>.error{margin:0 1.5rem 1rem}.backdrop input,.backdrop select,.backdrop textarea{border-radius:var(--radius-sm)!important}.backdrop button,button.primary,button.secondary,button.delete,.add-button{border-radius:var(--radius-sm)}button:disabled{cursor:wait}body:has(.backdrop){overflow:hidden}.add-document-modal .modal-content{padding:1.25rem 1.5rem;overflow:auto}.add-document-modal .source-options{display:flex;gap:1.5rem;margin:0 0 1rem;padding:0;border:0}.add-document-modal .source-options legend{width:100%;margin-bottom:.5rem;color:#475569;font-size:.85rem}.add-document-modal .source-option{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;margin:0;color:#1f2937;font-size:.875rem;cursor:pointer}.add-document-modal .source-option input{width:16px;height:16px;accent-color:#f97316}.add-document-modal .modal-content>label{margin:.75rem 0 0}.add-document-modal .modal-content form{padding:0;overflow:visible}.backdrop .add-document-modal>header{height:67px;padding:0 1.75rem}.backdrop .add-document-modal>header .section-label{display:none}.backdrop .add-document-modal>header h2{font-size:1.25rem;letter-spacing:-.02em}.backdrop .add-document-modal>.modal-content{padding:1.5rem 1.75rem}.backdrop .add-document-modal>footer{height:65px;padding:0 1.75rem}.card,.panel,.kpi,.table-card,.state,.chat-card,.sidebar__promo{border-radius:var(--radius-lg)!important}.processes-page .state{padding:2rem;border-color:#f3e5d6;box-shadow:0 20px 40px #0f172a0d}.processes-page .state h2{margin:0 0 1rem;color:#172033;font-size:1.5rem}.processes-page .state p{margin:0;color:#6b7280}.processes-page .table-card{border-color:#f3e5d6;box-shadow:0 20px 40px #0f172a0d}.processes-page th,.processes-page td{border-bottom-color:#f7ede3}.processes-page th{color:#6b7280;letter-spacing:normal}.processes-page .chip{border-radius:999px}.processes-page .add-button{background:#f97316;border-radius:6px;box-shadow:none;font-weight:600}.processes-page .table-card{border:1px solid #f3e5d6!important;border-radius:8px!important;box-shadow:0 20px 40px #0f172a0d!important}.processes-page table{width:100%;border-collapse:collapse;text-align:left}.processes-page th,.processes-page td{padding:1.1rem 1.2rem!important;border-bottom:1px solid #f7ede3!important;white-space:nowrap}.processes-page th{color:#6b7280!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:normal!important}.processes-page .action{display:inline-block;border:0!important;background:none!important;margin:0 .8rem 0 0!important;padding:0!important;color:#f97316!important;font:inherit;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:none!important}.primary,.delete,.add-button,.signout,.composer .primary{border-radius:var(--radius-sm)!important}.context{align-items:start}.context label{min-width:0}.context select{min-height:42px}.upload-zone{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:170px;margin:.75rem 0;padding:1.5rem;border:1px dashed #f3b77c;border-radius:var(--radius-lg);background:#fffaf6;text-align:center;cursor:pointer}.upload-zone input{display:none}.upload-zone small{color:#6b7280}button.primary,button.secondary,button.delete,button.add-button,button.signout,.tabs button,.small,.remove{min-height:36px;padding:.55rem .9rem!important;border-radius:6px!important;font-size:.875rem;line-height:1.2}.backdrop button.primary,.backdrop button.secondary,.backdrop button.delete,.backdrop button.add-button{min-width:92px}button.primary,button.add-button,button.signout,button.delete{font-weight:600}button:disabled{opacity:.6}.intro>a,.actions>a,.sidebar__promo>button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.55rem .9rem!important;border:0;border-radius:6px!important;background:#f97316;color:#fff;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none}.actions>a{background:#fff4eb;color:#c2410c}.context label{display:block!important}.context label .optional{display:inline;margin-left:.2rem}.context label select{display:block;width:100%;margin-top:.4rem}.composer{align-items:center!important}.composer .primary{align-self:center}.preview{display:flex;flex-direction:column}.preview-head img{width:30px!important;height:30px!important;border-radius:0!important;object-fit:contain;background:transparent!important}.preview .messages{flex:1 1 auto}.preview .composer{min-height:56px;margin:0!important;padding:.7rem .8rem;border:0!important;border-top:1px solid #ead9c8!important;border-radius:0!important;background:#fff!important}.preview .composer{gap:.45rem}.preview .composer:before{content:"Write a message...";flex:1 1 auto;min-width:0;height:32px;display:flex;align-items:center;padding:0 .7rem;border:1px solid #9bbcff;border-radius:9px;box-shadow:0 0 0 2px #e9f0ff;color:#64748b;font-size:.62rem}.preview .composer b{flex:0 0 31px;width:31px;height:31px;border-radius:8px;font-size:.75rem}.modal.small header{align-items:flex-start;margin-bottom:1.25rem}.modal.small header h2{margin:0;color:#c2410c}.modal.small>p{margin:0;line-height:1.6}.modal.small footer{justify-content:flex-end;margin-top:1.75rem;padding-top:0;gap:.75rem}
