:root{font-family:NeuSans;color:#14343b}html,body,#root{height:100%;margin:0}h2{font-family:NeuSans;font-size:32px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-1.12px}body{color:#14343b;font-family:NeuSans;font-size:16px;font-style:normal;font-weight:400;line-height:24px}p b{color:#14343b;font-family:NeuSans;font-size:16px;font-style:normal;line-height:150%;font-weight:600;line-height:26px}.MuiDialog-root,.MuiDialog-paper,.MuiDialogTitle-root,.MuiDialogContent-root,.MuiDialogActions-root,.MuiTypography-root,.MuiButton-root{font-family:NeuSans!important;color:#14343b!important}.MuiDialog-paper{border-radius:32px;padding:40px 32px 48px}.MuiDialogTitle-root,.MuiDialogContent-root{padding:0}.app-shell{height:100%}.dropzone{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;box-sizing:border-box;background:#c6d5d1;border:2px dashed #4A6B5D;color:#4a6b5d;cursor:pointer;transition:transform .3s ease,background .4s ease;outline:none;overflow:hidden}.dropzone.dragging{background:#e8eeed}.preview-shell{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100svh;display:flex;overflow:hidden}.preview-shell iframe{flex:1;width:100%;height:100%;border:0;background:transparent}.workflow-handoff{position:absolute;left:16px;bottom:16px;z-index:10;width:min(360px,calc(100vw - 32px))}.primary-button{background:var(--mui-palette-ice-500, #A6FFFB);color:inherit;border:none;padding:12px 36px;border-radius:9999px;border:1px solid #14343B;cursor:pointer;text-transform:none;font-size:16.875px;font-weight:500}.primary-button:hover{background:var(--mui-palette-ice-600, #95E6E2)}.secondary-button{text-transform:none;white-space:nowrap;background-color:#ffffffe6;border-radius:9999px;padding:8px 16px}.secondary-button:hover{background-color:#fff}.tertiary-button{color:#14343b;text-align:center;font-family:NeuSans;font-size:17px;font-style:normal;font-weight:500;line-height:20px;border-bottom:2px solid #B09670}a.tertiary-button,a.tertiary-button:hover{text-decoration-line:none}.success-message{color:#8a7049;font-family:NeuSans;font-size:20px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.4px}.agent-dialog__title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.agent-dialog__content{padding-top:28px}.agent-handoff{display:grid;gap:12px;padding:18px;border:1px solid rgba(20,52,59,.16);border-radius:18px;background:linear-gradient(140deg,#fffffffa,#eff7f5f5),#fff;box-shadow:0 18px 46px #14343b29}.agent-handoff__eyebrow{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#8a7049;font-family:NeuSans;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.agent-handoff h3{margin:0;color:#14343b;font-family:NeuSans;font-size:22px;font-style:normal;font-weight:500;line-height:1.05}.agent-handoff p{margin:0;color:#14343bb8;font-family:NeuSans;font-size:14px;font-style:normal;font-weight:400;line-height:1.35}.agent-handoff label{margin-top:2px;color:#14343bb3;font-family:NeuSans;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.agent-handoff textarea{box-sizing:border-box;width:100%;min-height:86px;resize:vertical;border:1px solid rgba(20,52,59,.18);border-radius:12px;background:#fff;color:#14343b;font-family:NeuSans;font-size:14px;font-style:normal;font-weight:400;line-height:1.35;padding:12px}.agent-handoff textarea:focus{border-color:#14343b;outline:3px solid rgba(166,255,251,.5)}.agent-handoff__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.agent-handoff__reset{color:#14343b;font-family:NeuSans;font-size:14px;font-style:normal;font-weight:500;line-height:1;text-transform:none}.agent-handoff-trigger{display:flex;align-items:center;gap:10px;width:100%;border:1px solid rgba(20,52,59,.24);border-radius:9999px;background:#fffffff7;box-shadow:0 12px 30px #14343b2e;color:#14343b;cursor:pointer;font-family:NeuSans;padding:8px 10px 8px 12px;text-align:left;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.agent-handoff-trigger:hover{background:#f7fbfa;box-shadow:0 16px 38px #14343b38;transform:translateY(-2px)}.agent-handoff-trigger:active{box-shadow:0 8px 22px #14343b2e;transform:translateY(0)}.agent-handoff-trigger:focus-visible{outline:3px solid rgba(20,52,59,.18);outline-offset:2px}.agent-handoff-trigger__icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:9999px;background:#eff7f5;color:#14343b}.agent-handoff-trigger__copy{display:grid;flex:1;min-width:0;gap:2px}.agent-handoff-trigger__eyebrow{color:#8a7049;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.agent-handoff-trigger__title{color:#14343b;font-size:15px;font-weight:500;line-height:1.2}.agent-handoff-trigger__action{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:9999px;background:#14343b;color:#fff}@media (max-width: 720px),(max-height: 640px){.workflow-handoff{right:12px;bottom:12px;left:12px;width:auto}.workflow-handoff .agent-handoff{padding:14px}.workflow-handoff .agent-handoff p,.workflow-handoff .agent-handoff label,.workflow-handoff .agent-handoff textarea{display:none}}
