.dw-composer-preview{position:fixed;left:225px;right:0;margin-inline:auto;bottom:24px;z-index:20;width:min(780px,calc(100vw - 281px));box-sizing:border-box;padding:14px 16px 12px;border:1px solid #527784;border-radius:18px;background:rgba(10,35,47,.96);box-shadow:0 12px 45px #0006,inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#e4edf0}.dw-composer-context{display:flex;align-items:center;gap:9px;padding:0 8px 9px;font-size:10px;letter-spacing:.16em;color:#a8c2cc}.dw-composer-spark{font-size:17px;color:#c4dde5}.dw-composer-preview-label{margin-left:auto;letter-spacing:.04em;color:#90aab5}.dw-composer-row{display:flex;align-items:center;gap:10px}.dw-composer-row input{flex:1 1;min-width:0;border:0!important;background:transparent!important;padding:10px 0!important;color:#e4edf0;font:inherit;font-size:15px;box-shadow:none!important;outline:none}.dw-composer-row input::placeholder{color:#b8cbd3;opacity:1}:is(.dw,.entry-preview) .dw-composer-preview .dw-composer-row button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;box-sizing:border-box;padding:0;border:0;border-radius:50%;background:transparent;color:#c2d7df;opacity:1;cursor:default}:is(.dw,.entry-preview) .dw-composer-preview .dw-composer-row button svg{display:block;width:22px;height:22px;margin:0;stroke-linecap:round;stroke-linejoin:round}:is(.dw,.entry-preview) .dw-composer-preview .dw-composer-row .dw-composer-send{background:#c8dfe6;color:#102c39}.dw-full:has(.dw-composer-preview) .dw-content{padding-bottom:150px}@media(max-width:1200px){.dw-composer-preview{left:190px;width:min(780px,calc(100vw - 246px))}}@media(max-width:900px){.dw-composer-preview{left:16px;right:16px;bottom:calc(90px + env(safe-area-inset-bottom));width:calc(100vw - 32px);padding:10px 12px}.dw-composer-row{gap:4px}.dw-composer-row input{font-size:13px}.dw-full:has(.dw-composer-preview) .dw-content{padding-bottom:210px}}@media print{.dw-composer-preview{display:none!important}}.dw-composer-preview.dw-composer-line{padding:12px 0 16px;border:0;border-bottom:1px solid #63828c;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .25s ease}.dw-composer-line:focus-within{border-bottom-color:#c5dce0}.dw-composer-line .dw-composer-row{gap:16px}.dw-composer-line .dw-composer-row input{font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.015em}.dw-composer-line .dw-composer-row input::placeholder{color:#c1d0d2}:is(.dw,.entry-preview) .dw-composer-preview.dw-composer-line .dw-composer-row button{color:#9eb8c0}:is(.dw,.entry-preview) .dw-composer-preview.dw-composer-line .dw-composer-row .dw-composer-send{background:transparent;color:#c6dcdf;border-radius:0}@media(max-width:600px){.dw-composer-line .dw-composer-row{gap:4px}.dw-composer-line .dw-composer-row input{font-size:21px}.dw-composer-preview.dw-composer-line{padding-bottom:12px}}.dw-composer-preview.dw-composer-soft{padding:12px 14px;border:0;border-radius:12px;background:#102b37;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dw-composer-soft .dw-composer-row{gap:12px}.dw-composer-soft .dw-composer-row input{font-family:Instrument Sans,Arial,sans-serif;font-size:16px;letter-spacing:0}:is(.dw,.entry-preview) .dw-composer-preview.dw-composer-soft .dw-composer-row button{color:#91adb8}:is(.dw,.entry-preview) .dw-composer-preview.dw-composer-soft .dw-composer-row button[aria-label="Voice input (preview)"]{color:#e0edef;background:#234450;border-radius:10px}:is(.dw,.entry-preview) .dw-composer-preview.dw-composer-soft .dw-composer-row .dw-composer-send{background:transparent;color:#aac4ce}@media(max-width:600px){.dw-composer-preview.dw-composer-soft{padding:10px 8px}.dw-composer-soft .dw-composer-row{gap:2px}.dw-composer-soft .dw-composer-row input{font-size:14px}}.dw-composer-preview.dw-composer-capsule{padding:9px 12px 9px 16px;border:1px solid #54717b66;border-radius:999px;background:linear-gradient(115deg,#14313d,#0c2632);box-shadow:0 8px 28px #00000014,inset 0 1px 0 #ffffff05;-webkit-backdrop-filter:none;backdrop-filter:none}.dw-composer-capsule .dw-composer-row{gap:10px}.dw-composer-capsule .dw-composer-row input{font-family:Instrument Sans,Arial,sans-serif;font-size:15px;letter-spacing:0}:is(.dw,.entry-preview) .dw-composer-preview.dw-composer-capsule .dw-composer-row button{color:#92aeb9}:is(.dw,.entry-preview) .dw-composer-preview.dw-composer-capsule .dw-composer-row button[aria-label="Voice input (preview)"]{color:#dfedef;background:#2c4b58;border-radius:50%}:is(.dw,.entry-preview) .dw-composer-preview.dw-composer-capsule .dw-composer-row .dw-composer-send{color:#b3cad3;background:transparent}@media(max-width:600px){.dw-composer-preview.dw-composer-capsule{padding:8px}.dw-composer-capsule .dw-composer-row{gap:2px}.dw-composer-capsule .dw-composer-row input{font-size:14px}}.dw .dw-composer-preview.dw-composer-capsule{width:min(620px,calc(100vw - 281px))}@media(max-width:1200px){.dw .dw-composer-preview.dw-composer-capsule{width:min(620px,calc(100vw - 246px))}}@media(max-width:900px){.dw .dw-composer-preview.dw-composer-capsule{width:min(620px,calc(100vw - 32px))}}:is(.dw,.entry-preview) .dw-composer-capsule .dw-composer-row textarea{display:block;flex:1 1;width:auto;min-width:0;height:40px;min-height:40px;max-height:40px;box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none;color:#e4edf0;font:15px/20px Instrument Sans,Arial,sans-serif;padding:10px 0;resize:none;outline:none}:is(.dw,.entry-preview) .dw-composer-capsule .dw-composer-row textarea::placeholder{color:#b8cbd3;opacity:1}:is(.dw,.entry-preview) .dw-composer-capsule:focus-within{border-color:#829fa9}:is(.dw,.entry-preview) .dw-composer-capsule .dw-composer-row button:not(:disabled){cursor:pointer}@media(max-width:600px){:is(.dw,.entry-preview) .dw-composer-capsule .dw-composer-row textarea{font-size:14px}}@media(max-width:900px){.dw.intake-workspace .dw-composer-preview.dw-composer-capsule{bottom:calc(20px + env(safe-area-inset-bottom))}}:is(.dw,.entry-preview) .dw-composer-preview .dw-composer-row :is(input,textarea):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border:0!important}:is(.dw,.entry-preview) .dw-composer-preview:focus-within{border-color:#8caeb9;box-shadow:0 0 0 1px #8caeb930}