@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,600&family=Tiro+Devanagari+Sanskrit&display=swap";:root{--indigo-100: #e8f1fa;--indigo-200: #c2d8f6;--indigo-500: #5b97e7;--indigo-700: #2363b5;--indigo-mark: #5b97f8;--ink-100: #eceff2;--ink-200: #d2d6dc;--ink-400: #a2aab5;--ink-500: #8d97a4;--ink-700: #5a6676;--ink-800: #414e60;--ink-950: #142133;--ember-500: #f06053;--green-500: #3daa6e;--green-400: #62be8a;--border: var(--indigo-500);--border-width: 1px;--radius: 8px;--radius-sm: 6px;--radius-pill: 4px;--move: .6s;--sans: "Manrope", system-ui, sans-serif;--serif: "Source Serif 4", Georgia, serif;--devanagari: "Tiro Devanagari Sanskrit", serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--indigo-200);color:var(--ink-950);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--indigo-mark)}a:hover{color:var(--indigo-700)}.wing{display:none}.centre{flex:0 1 720px;min-width:0;min-height:0;display:flex;flex-direction:column;transition:flex-basis var(--move) ease,padding var(--move) ease}@media(min-width:1160px){.wing{display:flex;flex:0 0 360px;flex-direction:column;gap:16px;overflow:hidden}}@media(min-width:1536px){.centre{flex-basis:1096px;padding-right:16px}}.step{display:flex;align-items:baseline;gap:0;margin:0 -10px;padding:7px 10px 7px 0;border:none;border-radius:0;background:none;font-family:var(--sans);text-align:left;cursor:pointer}.step:hover{background:#fff}.step[aria-pressed=true]{background:var(--indigo-200)}.step:focus-visible{outline:var(--border-width) solid var(--border);outline-offset:-1px}.pill{flex-shrink:0;padding:2px 7px;border:none;border-radius:var(--radius-pill);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.01em}button.pill{cursor:pointer}.pill-strong{background:var(--indigo-mark);color:#fff}button.pill-strong:hover{background:var(--indigo-700)}.pill-quiet{background:#fff;color:var(--indigo-mark)}button.pill-quiet:hover{background:var(--indigo-200)}.tabular{font-variant-numeric:tabular-nums}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.shake{animation:shake .55s cubic-bezier(.36,.07,.19,.97) both}@media(prefers-reduced-motion:reduce){.shake{animation:none;outline:1px solid var(--ember-500)}}.thinking{position:relative;width:30px;height:23px}.thinking span{position:absolute;bottom:3px;border-radius:50%;background:var(--indigo-mark);opacity:0;animation:rise 2.1s ease-out infinite}.thinking span:nth-child(1){left:0;width:6px;height:6px}.thinking span:nth-child(2){left:11px;width:4px;height:4px;animation-delay:.7s}.thinking span:nth-child(3){left:20px;width:5px;height:5px;animation-delay:1.4s}@keyframes rise{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:1}70%{opacity:.6}to{transform:translateY(-14px) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.thinking span{animation:none;opacity:.5}}.draft{position:relative;flex-grow:1;min-width:0;max-height:225px;overflow-y:auto;font-family:var(--sans);font-size:15px;line-height:22.5px;color:var(--ink-950);white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.draft[data-empty=true]:before{content:attr(data-placeholder);position:absolute;inset:0 auto auto 0;color:var(--ink-400);pointer-events:none}.draft[aria-disabled=true]{cursor:default}.attachment-chip{display:inline-flex;align-items:center;gap:5px;height:22px;max-width:240px;margin:0 1px;padding:0 3px;vertical-align:top;border-radius:var(--radius-pill);background:var(--indigo-100);color:var(--ink-950);-webkit-user-select:none;user-select:none}.attachment-chip[data-uploading=true]{opacity:.55}.attachment-chip-thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;overflow:hidden;border-radius:3px;background:#fff;color:var(--indigo-mark)}.attachment-chip-thumb img{width:100%;height:100%;object-fit:cover}.attachment-chip-name{overflow:hidden;font-size:12px;font-weight:600;line-height:22px;white-space:nowrap;text-overflow:ellipsis}.chip-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;padding:0;border:none;border-radius:3px;background:none;color:var(--ink-500);cursor:pointer}.chip-remove:hover{background:var(--indigo-200);color:var(--ink-950)}.attachment-chip.on-blue{background:#ffffff38;color:#fff}.image-strip{scrollbar-width:thin;scrollbar-color:var(--indigo-200) transparent}.card-slot{display:grid;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr)}.card-slot-inner{min-height:0;overflow-y:clip;padding-bottom:16px}@keyframes card-room{0%{grid-template-rows:0fr}50%,to{grid-template-rows:1fr}}@keyframes card-appear{0%,45%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.card-slot.entering{animation:card-room var(--move) cubic-bezier(.3,.6,.3,1) both}.card-slot.entering .card-slot-inner>*{animation:card-appear var(--move) ease-out both}.card-slot.leaving{animation:card-room var(--move) cubic-bezier(.3,.6,.3,1) reverse both}.card-slot.leaving .card-slot-inner>*{animation:card-appear var(--move) ease-out reverse both}.pill-quiet.on-white{background:var(--indigo-100)}button.pill-quiet.on-white:hover{background:var(--indigo-200)}.focus-more{display:grid;transition:grid-template-rows .3s cubic-bezier(.3,.6,.3,1),opacity .3s ease}.panel{background:var(--indigo-100);transition:background-color .3s cubic-bezier(.3,.6,.3,1)}.panel.picked{background:#fff}.panel-head{cursor:pointer}.panel-head:hover h2{color:var(--indigo-700)}@keyframes focus-chip-in{0%{opacity:0}}.focus-chip{animation:focus-chip-in .3s cubic-bezier(.3,.6,.3,1)}.commands{position:absolute;left:-8px;right:-8px;bottom:-8px;padding:8px;background:var(--indigo-100);border-radius:calc(var(--radius) + 4px);box-shadow:0 10px 28px #14213338,0 2px 6px #1421331a;z-index:5}.commands ul{margin:0;padding:0;list-style:none}.commands li{display:flex;align-items:baseline;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer}.commands li.chosen{background:#fff}.command-name{font-size:14px;font-weight:700;color:var(--ink-950)}.command-does{font-size:13px;color:var(--ink-700)}.command-key{margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;color:var(--ink-700);border:var(--border-width) solid var(--indigo-200);border-radius:var(--radius-pill)}.command-chip{display:inline-flex;align-items:center;height:22px;margin-right:1px;padding:0 7px;vertical-align:top;border-radius:var(--radius-pill);background:var(--indigo-mark);color:#fff;font-size:14px;font-weight:600;-webkit-user-select:none;user-select:none}.reactions{position:absolute;right:-10px;bottom:-10px;display:flex;gap:2px}.reaction{position:relative;width:24px;height:24px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;cursor:default;animation:reaction-in .3s cubic-bezier(.3,1.4,.5,1) both}.reaction.emoji{box-shadow:inset 0 0 0 1px var(--indigo-200)}.reaction .tick{width:20px;height:20px;border-radius:10px;background:var(--green-400);display:flex;align-items:center;justify-content:center}.reaction-note{position:absolute;right:-40px;bottom:30px;white-space:nowrap;padding:8px 12px;background:var(--indigo-100);color:var(--ink-950);font-size:13px;font-weight:600;line-height:1.4;border-radius:calc(var(--radius) + 2px);box-shadow:0 10px 28px #14213338,0 2px 6px #1421331a;z-index:5;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.reaction:hover .reaction-note,.reaction:focus-visible .reaction-note{opacity:1;transform:none}@keyframes reaction-in{0%{transform:scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){.reaction{animation:none}}.swap{display:inline-grid}.swap>span{grid-area:1 / 1;transition:opacity .7s ease .7s,transform .7s ease .7s}.swap>span.off{transition-delay:0s}.swap.name>span{justify-self:end}.swap.said>span{justify-self:start}.swap>span.off{opacity:0;transform:translateY(.18em)}@media(prefers-reduced-motion:reduce){.swap>span{transition:none}}
