@font-face{font-family:dmSans;src:url(../media/DMSans_Regular-s.p.14_su.~fejy_7.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSans;src:url(../media/DMSans_Medium-s.p.0elp5lf.1e7ny.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dmSans;src:url(../media/DMSans_Bold-s.p.0ocb30n8w3ohh.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_fec8e16e-module__qEwY0W__className{font-family:dmSans,dmSans Fallback}.dmsans_fec8e16e-module__qEwY0W__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:fraunces;src:url(../media/Fraunces_Regular-s.p.09u9q9wh0vufb.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_Bold-s.p.06j~rn6qe6j~l.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:92.66%;descent-override:24.16%;line-gap-override:0.0%;size-adjust:105.55%}.fraunces_62b82609-module__xyA3wq__className{font-family:fraunces,fraunces Fallback}.fraunces_62b82609-module__xyA3wq__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--app-font-sans,"DM Sans", "Inter", "SF Pro Text", "SF Pro Display", "Segoe UI", sans-serif);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{background:var(--app-bg-page);min-height:100%}body{background:var(--app-bg-page);min-height:100vh;color:var(--app-text-primary);font-family:inherit;font-size:var(--app-font-13);margin:0;line-height:1.5}body,button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--app-font-heading,"Fraunces", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);letter-spacing:-.02em;font-weight:700}body[data-emp-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-emp-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a{color:inherit;text-decoration:none}button,input,select,textarea{margin:0}button{background:0 0;border:0}img,svg,video,canvas{max-width:100%;display:block}main{min-height:100vh}::selection{background:var(--app-surface-hover);color:var(--app-text-primary)}:focus-visible{box-shadow:var(--app-shadow-focus);outline:0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--app-border-strong);background-clip:padding-box;border:4px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--app-text-tertiary);background-clip:padding-box}.app-chat-message__attachments{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.app-chat-message__attachment-card{background:var(--app-surface-subtle);border:1px solid var(--app-border-subtle);border-radius:.75rem;align-items:center;gap:.75rem;max-width:100%;padding:.75rem;display:flex}.app-chat-message__attachment-icon{background:var(--app-surface-raised);width:2.25rem;height:2.25rem;color:var(--app-text-secondary);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.app-chat-message__attachment-info{flex-direction:column;flex:1;min-width:0;display:flex}.app-chat-message__attachment-name{font-weight:600;font-size:var(--app-font-13);color:var(--app-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-chat-message__attachment-size{font-size:var(--app-font-11);color:var(--app-text-tertiary)}.app-chat-message__attachment-download{font-size:var(--app-font-12);background:var(--app-surface-raised);color:var(--app-text-primary);border:1px solid var(--app-border-subtle);border-radius:.5rem;padding:.375rem .75rem;font-weight:600}.app-chat-message__attachment-download:hover{background:var(--app-surface-hover)}.sage-app-detail{flex-direction:column;gap:1rem;display:flex}.sage-app-detail__section{flex-direction:column;gap:.5rem;display:flex}.sage-app-detail__section-header{align-items:center;gap:.5rem;display:flex}.sage-app-detail__label{font-size:var(--app-font-12);text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-tertiary);margin:0;font-weight:600}.sage-app-detail__badge{min-width:1.25rem;height:1.25rem;font-size:var(--app-font-11);background:var(--app-surface-hover);color:var(--app-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;font-weight:700;display:inline-flex}.sage-app-detail__prompts-strip{flex-direction:column;gap:.5rem;display:flex}.sage-app-detail__prompts-scroll{scrollbar-width:none;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.sage-app-detail__prompts-scroll::-webkit-scrollbar{display:none}.sage-app-detail__prompt-chip{border-radius:var(--app-radius-md);background:var(--app-surface-2,var(--app-surface-hover));border:1px solid var(--app-border-subtle);max-width:260px;font-size:var(--app-font-13);color:var(--app-text-primary);text-align:left;cursor:pointer;white-space:normal;flex:none;padding:.625rem .875rem;line-height:1.4;transition:background .15s,border-color .15s}.sage-app-detail__prompt-chip:hover{background:var(--app-surface-hover);border-color:var(--app-border-strong)}.sage-app-detail__tools{flex-wrap:wrap;gap:.375rem;display:flex}.sage-app-detail__tool-pill{font-size:var(--app-font-12);background:var(--app-surface-hover);color:var(--app-text-secondary);border:1px solid var(--app-border-subtle);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .625rem;font-weight:500;display:inline-flex}.sage-app-detail__tool-pill--placeholder{opacity:.55;border-style:dashed}.sage-app-detail__tool-note{font-size:var(--app-font-11);color:var(--app-text-tertiary);width:100%;padding:.25rem 0;font-style:italic}.sage-app-detail__details{border-top:1px solid var(--app-border-subtle);padding-top:.75rem}.sage-app-detail__details-toggle{font-size:var(--app-font-12);color:var(--app-text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500}.sage-app-detail__details-toggle:hover{color:var(--app-text-secondary)}.sage-app-detail__details-body{font-size:var(--app-font-12);color:var(--app-text-tertiary);flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.sage-app-detail__details-body p{word-break:break-all;margin:0}
