:root{color-scheme:dark;--inset-top: env(safe-area-inset-top, 0px);--inset-right: env(safe-area-inset-right, 0px);--inset-bottom: env(safe-area-inset-bottom, 0px);--inset-left: env(safe-area-inset-left, 0px);--black: #060709;--panel: #111318;--panel-strong: #171a20;--text: #f3f4f6;--soft: #a1a6b0;--faint: #666c77;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .17);--blue: #7395ff}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;height:100%}body{overflow:hidden;background:var(--black);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sign-in,.knox-loading{width:100%;height:100dvh;display:grid;place-items:center;background:#060709}.knox-loading p{margin-top:12px}.knox-place{position:relative;width:100%;height:100dvh;overflow:hidden;background:#060709}@media (display-mode: standalone),(display-mode: fullscreen){.sign-in,.knox-loading,.knox-place,.knox-os{height:100vh}}.standalone .sign-in,.standalone .knox-loading,.standalone .knox-place,.standalone .knox-os{height:100vh}.knox-place iframe{display:block;width:100%;height:100%;border:0}.sign-in{position:relative;isolation:isolate;overflow:hidden}.sign-in:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 440px 260px at 50% 48%,rgba(103,126,211,.105),rgba(44,54,91,.025) 52%,transparent 76%);opacity:0;transform:scale(.92);animation:sign-in-light-in 1.4s ease-out .1s forwards}.sign-in form,.sign-in-message{width:min(330px,calc(100% - 48px));display:grid;gap:26px;transform:translateY(-10px)}.sign-in-logo{display:block;width:158px;height:auto;margin:0 auto;filter:drop-shadow(0 10px 28px rgba(154,172,239,.1));animation:sign-in-logo-in .76s cubic-bezier(.22,1,.36,1) both}.sign-in form>:not(.sign-in-logo),.sign-in-message>:not(.sign-in-logo){animation:sign-in-control-in .68s cubic-bezier(.22,1,.36,1) 90ms both}.sign-in-field{position:relative;width:min(308px,100%);justify-self:center}.sign-in input{width:100%;height:50px;padding:0 54px 0 20px;border:1px solid rgba(255,255,255,.11);border-radius:999px;outline:none;background:#111318e0;color:#f3f4f6;text-align:left;box-shadow:inset 0 1px #ffffff06,0 14px 40px #00000029;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.sign-in input::placeholder{color:#676d78}.sign-in input:hover{border-color:#ffffff2b;background:#13161cf0}.sign-in input:focus-visible{outline:none;border-color:#849cef85;background:#13161cfa;box-shadow:0 0 0 4px #677ed314,0 18px 48px #00000038}.sign-in-submit{position:absolute;top:6px;right:6px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffff0e;color:#ffffff40;box-shadow:inset 0 0 0 1px #ffffff09;cursor:default;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.sign-in-submit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sign-in-submit:not(:disabled){background:#f4f5f7;color:#090a0c;box-shadow:0 6px 18px #0000003d;cursor:pointer}.sign-in-submit:not(:disabled):hover{background:#fff;transform:scale(1.035)}.sign-in-submit:not(:disabled):active{transform:scale(.97)}.sign-in p{color:#969da8;font-size:14px;line-height:1.5;text-align:center}.sign-in small,.knox-loading p{color:#777e89;font-size:12px;text-align:center}.sign-in small{color:#b77e7e}@keyframes sign-in-logo-in{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sign-in-control-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sign-in-light-in{to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.sign-in:before,.sign-in-logo,.sign-in form>:not(.sign-in-logo),.sign-in-message>:not(.sign-in-logo){animation:none;opacity:1;transform:none}}.knox-loading .knox-mark{width:20px;height:20px;color:#819df2;animation:knox-breathe 1.5s ease-in-out infinite}@keyframes knox-breathe{50%{opacity:.38;transform:scale(.88)}}button,input{border:0;background:none;color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{background:#7395ff52}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-thumb{border-radius:10px;background:#ffffff24}.noscrollbar{scrollbar-width:none}.noscrollbar::-webkit-scrollbar{display:none}.knox-os{position:relative;width:100%;height:100dvh;overflow:hidden;background:var(--black)}.view-pager{position:absolute;inset:0;overflow:hidden;touch-action:pan-y}.view-track{display:flex;width:100%;height:100%;transition:transform .28s cubic-bezier(.22,.72,.2,1);will-change:transform}.view-pager.is-dragging .view-track{transition:none}.view-slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.view-caret{position:absolute;z-index:44;top:50%;width:44px;height:72px;display:grid;place-items:center;border-radius:999px;color:#dadee675;transform:translateY(-50%);transition:background .14s ease,color .14s ease}.view-caret.is-previous{left:clamp(8px,1.8vw,28px)}.view-caret.is-next{right:clamp(8px,1.8vw,28px)}.view-caret span{width:10px;height:10px;display:block;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.view-caret.is-previous span{transform:rotate(-135deg)}.view-caret.is-next span{transform:rotate(45deg)}.view-caret:hover,.view-caret:focus-visible{background:#ffffff0b;color:#f0f2f6eb}.canvas{position:absolute;inset:0;overflow:hidden;padding:calc(clamp(28px,6vw,76px) + var(--inset-top)) clamp(24px,7vw,96px) calc(112px + var(--inset-bottom));touch-action:pan-y;animation:canvas-in .28s ease}@keyframes canvas-in{0%{opacity:0;transform:scale(1.006)}}.canvas.canvas-html{padding:0;background:#08090c;touch-action:auto}.canvas-html iframe{width:100%;height:100%;display:block;border:0;background:#08090c;opacity:0;transition:opacity .18s ease}.canvas-html.is-ready iframe{opacity:1}.canvas-html.is-preview iframe{pointer-events:none}.space-preview .canvas.canvas-html{padding:0}.space-preview .canvas-html iframe{width:200%;height:200%;transform:scale(.5);transform-origin:top left}.html-view-loading{position:absolute;inset:0;display:grid;place-items:center;color:#819df2}.html-view-loading .knox-mark{animation:knox-breathe 1.5s ease-in-out infinite}.html-view-loading small{max-width:320px;color:#7b828e;font-size:11px;text-align:center}.html-view-loading:has(small){align-content:center;gap:12px}.canvas-now{overflow-y:auto;background:#08090c}.now-frame{width:min(820px,100%);min-height:100%;margin:0 auto;display:flex;flex-direction:column}.attention-list{display:grid;gap:10px;margin:clamp(10px,7vh,72px) 0 auto}.attention-item{min-width:0;min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff03;text-align:left}.attention-copy{min-width:0;display:block}.attention-copy small,.attention-copy strong,.attention-copy p,.attention-copy em{display:block}.attention-copy small{color:#687080;font-size:11px;font-weight:760;letter-spacing:.13em}.attention-copy strong{margin-top:5px;color:#e3e5e9;font-size:15px;font-weight:610}.attention-copy p{max-width:620px;margin-top:6px;color:#9ba0aa;font-size:14px;line-height:1.55}.attention-copy em{margin-top:7px;color:#565d69;font-size:12px;font-style:normal}.attention-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.attention-actions button{min-width:66px;height:34px;padding-inline:12px;border-radius:999px;color:#777e8a;font-size:12px}.attention-actions .attention-accept{background:#e9ebef;color:#17191d;font-weight:650}.attention-link:hover .attention-copy strong,.attention-link:focus-visible .attention-copy strong{color:#9bb1f4}.attention-arrow{padding-right:8px;color:#586174;font-size:18px}.now-empty{margin:auto;text-align:center}.now-empty .knox-mark{width:20px;height:20px;margin:0 auto;color:#819df2}.now-empty p{margin-top:12px;color:#8d949f;font-size:14px}.canvas-knox{background:radial-gradient(circle at 50% 112%,rgba(59,78,126,.17),transparent 43%),#08090c}.knox-thread{width:min(780px,100%);height:100%;margin:0 auto}.knox-message-list{width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:clamp(22px,7vh,72px) 3px 18px}.knox-message-flow{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:18px}.knox-message{width:min(88%,650px)}.knox-message.from-you{width:fit-content;max-width:min(78%,560px);margin-left:auto}.knox-message.from-schedule{width:fit-content;max-width:min(88%,650px);margin:0 auto}.knox-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#666f80;font-size:10px;font-weight:650;letter-spacing:.04em}.knox-chip i{width:5px;height:5px;border-radius:50%;background:#819df2;opacity:.7}.knox-message.from-visitor{width:fit-content;max-width:min(78%,560px);padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#b9c0cc;font-size:12px;line-height:1.5}.knox-message.from-visitor .knox-visitor-chip{display:inline-flex;margin-bottom:6px;border:0;padding:0}.knox-visitor-chip i{background:#7fd6a8}.knox-message.from-you .knox-via-chip{display:flex;width:fit-content;margin:0 7px 5px auto}.knox-message-context{width:fit-content;display:flex;align-items:center;gap:5px;margin:0 7px 5px auto;color:#666f80;font-size:8px;font-weight:650;letter-spacing:.025em}button.knox-message-context:hover,button.knox-message-context:focus-visible{color:#9ba9d2}.knox-message-context span{color:#4f5869;font-size:9px}.knox-message-row{display:flex;align-items:flex-start;gap:10px}.knox-message.from-you .knox-message-row{justify-content:flex-end}.knox-mark{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;color:#8ca5f2}.knox-mark svg{width:100%;height:100%;display:block;overflow:visible}.knox-mark-outline{fill:none;stroke:currentColor;stroke-linejoin:miter;stroke-width:1.5}.knox-mark-core{fill:currentColor;opacity:.72}.knox-message-row>.knox-mark{margin-top:2px}.knox-message-content{min-width:0}.knox-message-content>p{color:#c4c8d0;font-size:13px;line-height:1.62;white-space:pre-wrap}.knox-message-content>p a{color:inherit;text-decoration-color:#bec4d261;text-underline-offset:.16em}.knox-message-content>p a:hover,.knox-message-content>p a:focus-visible{text-decoration-color:currentColor}.knox-md{color:#c4c8d0;font-size:13px;line-height:1.62}.knox-md>*+*{margin-top:9px}.knox-md p{white-space:pre-wrap}.knox-md a{color:inherit;text-decoration:underline;text-decoration-color:#bec4d261;text-underline-offset:.16em}.knox-md a:hover,.knox-md a:focus-visible{text-decoration-color:currentColor}.knox-md strong,.knox-md .md-heading{color:#e6e9ef;font-weight:650}.knox-md>*+.md-heading{margin-top:14px}.knox-md ul,.knox-md ol{display:grid;gap:4px;padding-left:19px}.knox-md li::marker{color:#666f80}.knox-md code{padding:1px 5px;border-radius:5px;background:#ffffff12;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.knox-md pre{padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff08;overflow-x:auto}.knox-md pre code{padding:0;border-radius:0;background:none;font-size:12px;line-height:1.55;white-space:pre}.knox-md blockquote{padding-left:11px;border-left:2px solid rgba(255,255,255,.14);color:#99a1af}.knox-md hr{border:0;border-top:1px solid rgba(255,255,255,.08)}.knox-message.from-you .knox-message-content>p{padding:10px 13px;border-radius:17px 17px 5px;background:#252a34;color:#eceef3}.knox-message-sources{max-width:100%;display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:7px}.knox-message-sources a{max-width:min(220px,100%);overflow:hidden;color:#777f8d;font-size:11px;line-height:1.4;text-decoration:underline;text-decoration-color:#454b56;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap}.knox-message-sources a:hover,.knox-message-sources a:focus-visible{color:#aeb8d4;text-decoration-color:currentColor}.knox-activity-card{min-height:20px;display:block;margin:0 0 7px;color:#777f8d;font-size:13px;line-height:1.62}.knox-activity-card.is-static{display:flex;align-items:center}.knox-activity-card summary{width:fit-content;max-width:100%;min-height:20px;display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.knox-activity-card summary::-webkit-details-marker{display:none}.knox-activity-card summary:focus-visible{outline:none}.knox-activity-card summary:focus-visible .activity-headline{color:#a1a9b8}.activity-headline{min-width:0;flex:0 1 auto}.knox-activity-card.is-running .activity-headline{background:linear-gradient(100deg,#777f8d 0% 38%,#b9c8f3 50%,#777f8d 62% 100%);background-size:240% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:activity-shimmer 2.4s linear infinite}.activity-caret{width:6px;height:6px;flex:0 0 auto;margin:-3px 1px 0 0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.55;transform:rotate(45deg);transition:transform .14s ease,margin .14s ease}.knox-activity-card[open] .activity-caret{margin-top:3px;transform:rotate(225deg)}.activity-entries{display:grid;gap:6px;margin:5px 0 4px;padding:3px 0}.activity-entries>span{display:block;color:#878e9a}.activity-entries>.is-failed{color:#c77c83}.activity-entries>.is-active{color:#7f89a5}@keyframes activity-shimmer{0%{background-position:100% 0}to{background-position:-140% 0}}.knox-message-attachments{max-width:360px;display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.knox-message.from-you .knox-message-attachments{justify-content:flex-end;margin-left:auto}.message-image-attachment{min-width:82px;min-height:82px;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0b}.message-image-attachment img{width:auto;height:auto;max-width:180px;max-height:180px;display:block;object-fit:cover}.message-image-attachment.is-loading,.file-glyph.is-loading{background:linear-gradient(110deg,#ffffff09 30%,#ffffff13,#ffffff09 66%);background-size:220% 100%;animation:attachment-loading 1.35s ease-in-out infinite}@keyframes attachment-loading{to{background-position:-220% 0}}.message-file-attachment{width:min(238px,100%);min-height:52px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff0b;color:#aeb4bf;text-align:left}.message-file-attachment:not(:disabled):hover,.message-file-attachment:not(:disabled):focus-visible{border-color:#ffffff2b;background:#ffffff12}.message-file-attachment>span:not(.file-glyph),.message-file-attachment strong,.message-file-attachment small{min-width:0;display:block}.message-file-attachment strong{overflow:hidden;color:#c7cbd3;font-size:10px;font-weight:560;white-space:nowrap;text-overflow:ellipsis}.message-file-attachment small{margin-top:2px;color:#676f7c;font-size:8px}.message-file-attachment i{color:#646d7c;font-size:11px;font-style:normal}.file-glyph{position:relative;width:31px;height:35px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(142,154,178,.42);border-radius:6px;background:#7c89a51a;color:#8793aa;font-size:6px;font-weight:700;letter-spacing:.025em}.file-glyph.is-image{border-color:#ffffff1a;background:#ffffff0a}.file-glyph img{width:100%;height:100%;display:block;object-fit:cover}.file-glyph.is-directory{width:27px;height:20px;overflow:visible;border-color:#8795b48c;border-radius:4px;background:#7c87a021}.file-glyph.is-directory:before{position:absolute;width:12px;height:4px;margin:-22px 0 0 -9px;border:1px solid rgba(135,149,180,.55);border-bottom:0;border-radius:3px 3px 0 0;background:#11141a;content:""}.knox-unfurl{width:min(360px,100%);display:block;margin-top:12px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#0e1014;text-align:left;box-shadow:0 14px 34px #00000038;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.knox-unfurl:hover,.knox-unfurl:focus-visible{transform:translateY(-2px);border-color:#8fa7f06b;box-shadow:0 18px 40px #0000004d}.knox-unfurl-preview{display:block;aspect-ratio:16 / 8;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;box-shadow:none}.knox-unfurl-label{position:relative;display:block;padding:11px 38px 12px 13px}.knox-unfurl-label strong,.knox-unfurl-label small{display:block}.knox-unfurl-label strong{color:#d9dce2;font-size:11px;font-weight:610}.knox-unfurl-label small{margin-top:2px;color:#656c78;font-size:8px}.knox-unfurl-label i{position:absolute;top:50%;right:14px;color:#697389;font-size:13px;font-style:normal;transform:translateY(-50%)}.files-frame>section>small{color:#69717e;font-size:9px;font-weight:720;letter-spacing:.14em}.canvas-files{overflow-y:auto;background:#08090c}.files-frame{position:relative;width:min(720px,100%);min-height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:center}.files-close{position:absolute;top:0;right:0;width:32px;height:32px;border-radius:50%;color:#69717d;font-size:20px;font-weight:300}.files-close:hover,.files-close:focus-visible{background:#ffffff0d;color:#c5c9d0}.files-list{margin-top:14px;border-top:1px solid rgba(255,255,255,.1)}.files-list article{min-height:46px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding-left:calc(var(--depth) * 16px);border-bottom:1px solid rgba(255,255,255,.065)}.files-list article>.file-glyph{width:26px;height:30px}.files-list article>.file-glyph.is-directory{width:25px;height:18px}.files-list strong{overflow:hidden;color:#b6bbc4;font-size:10px;font-weight:520;white-space:nowrap;text-overflow:ellipsis}.files-list article>span:not(.file-glyph){color:#535b68;font-size:8px}.files-list p{padding:18px 0;color:#5f6671;font-size:10px}.space-grid{position:absolute;inset:0;z-index:30;overflow-y:auto;padding:calc(clamp(28px,5vw,62px) + var(--inset-top)) clamp(18px,6vw,78px) calc(138px + var(--inset-bottom));touch-action:pan-y;background:radial-gradient(circle at 50% -10%,rgba(53,62,84,.23),transparent 34%),#07080afb;animation:grid-in .22s ease}@keyframes grid-in{0%{opacity:0}}.space-grid-cards{width:min(1180px,100%);margin-inline:auto}.space-grid-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,34px) clamp(14px,2.2vw,24px)}.space-grid-empty{min-height:calc(100dvh - 190px);display:grid;place-content:center;text-align:center}.space-grid-empty span{color:#858b96;font-size:15px}.space-grid-empty small{margin-top:6px;color:#626975;font-size:13px}.space-card{position:relative;min-width:0;text-align:left}.space-open{width:100%;display:block;text-align:left}.space-open:before{position:absolute;z-index:1;inset:0;content:""}.space-preview{position:relative;width:100%;display:block;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0e1014;box-shadow:0 14px 34px #00000038;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.space-card:hover .space-preview,.space-card:focus-within .space-preview{transform:translateY(-2px);border-color:#fff3;box-shadow:0 18px 38px #0000004d}.space-card.is-active .space-preview{border-color:#7695f4;box-shadow:0 0 0 1px #7695f4,0 16px 38px #00000047}.space-card.is-archived .space-preview{opacity:.46;filter:saturate(.35)}.space-close{position:absolute;z-index:2;top:7px;right:7px;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:#090a0dc7;color:#8a909b;opacity:0;backdrop-filter:blur(10px);transition:opacity .14s ease,color .14s ease,background .14s ease,border-color .14s ease}.space-close .close-mark{width:9px;height:9px}.space-card:hover .space-close,.space-card:focus-within .space-close{opacity:1}.space-close:hover,.space-close:focus-visible{background:#191b21f5;color:#eef0f4}.space-close.is-armed{opacity:1;border-color:#f871718c;background:#7f1d1deb;color:#fecaca}.space-card-label{display:block;padding:11px 4px 0;text-align:center}.space-card-label strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600}.space-unread{width:5px;height:5px;display:inline-block;margin:0 0 1px 6px;border-radius:50%;background:#7898fb;box-shadow:0 0 9px #7898fb73}.space-preview .canvas{position:absolute;min-height:0;padding:15px;animation:none}.view-dots{position:fixed;z-index:45;left:50%;bottom:calc(79px + env(safe-area-inset-bottom));min-height:22px;display:flex;align-items:center;justify-content:center;gap:1px;padding:0 5px;transform:translate(-50%)}.view-dot{position:relative;width:20px;height:20px;border-radius:50%}.view-dot:after{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:999px;background:#4b515c;content:"";transform:translate(-50%,-50%);transition:width .16s ease,background .16s ease}.view-dot.is-active:after{width:13px;background:#a9afb9}.view-dot:hover:after,.view-dot:focus-visible:after{background:#d5d8dd}.dock{--dock-radius: 31px;position:fixed;z-index:50;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));width:min(620px,calc(100% - 24px));transform:translate(-50%);border:1px solid var(--line-strong);border-radius:var(--dock-radius);background:#121419e8;box-shadow:0 18px 55px #0000006b;backdrop-filter:blur(24px) saturate(125%);overflow:hidden;transition:border-color .16s ease,background .16s ease}.dock:focus-within{border-color:#ffffff3d;background:#14161cf7}.dock.is-expanded,.dock.is-attachments{background:#111318fa}.dock-thread{position:relative;height:min(420px,calc(50vh - 64px));min-height:174px;display:flex;flex-direction:column;animation:thread-up .19s ease}@keyframes thread-up{0%{opacity:0;transform:translateY(9px)}}.dock-thread:before{position:absolute;z-index:1;top:0;right:0;left:0;height:46px;background:linear-gradient(#111318fa,#11131800);content:"";pointer-events:none}.thread-collapse{position:absolute;z-index:1;top:3px;left:50%;width:44px;height:24px;display:grid;place-items:center;transform:translate(-50%)}.thread-collapse span{width:22px;height:3px;border-radius:999px;background:#444a55;transition:background .14s ease,width .14s ease}.thread-collapse:hover span,.thread-collapse:focus-visible span{width:26px;background:#747b88}.thread-usage{position:absolute;z-index:1;top:9px;left:14px;color:#626a77;font-size:10px;line-height:1;letter-spacing:.01em;user-select:none}.files-trigger{position:absolute;z-index:1;top:2px;right:8px;width:28px;height:28px;display:grid;grid-template-columns:repeat(3,2px);align-content:center;justify-content:center;gap:2px;border-radius:50%;color:#5f6877}.files-trigger i{width:2px;height:2px;border-radius:50%;background:currentColor}.files-trigger:hover,.files-trigger:focus-visible{background:#ffffff0d;color:#aeb5c0}.knox-message-list.is-compact{min-height:0;flex:1;padding:34px 15px 14px}.knox-message-list.is-compact .knox-message-flow{gap:15px}.knox-message-list.is-compact .knox-message{width:min(91%,520px)}.knox-message-list.is-compact .knox-message.from-you{width:fit-content;max-width:84%}.knox-message-list.is-compact .knox-message-context{margin-bottom:3px;font-size:7px}.knox-message-list.is-compact .knox-message-row{gap:7px}.knox-message-list.is-compact .knox-message-row>.knox-mark{width:14px;height:14px;margin-top:4px}.knox-message-list.is-compact .knox-message-content>p,.knox-message-list.is-compact .knox-md{font-size:14px;line-height:1.55}.knox-message-list.is-compact .knox-activity-card{font-size:14px;line-height:1.55}.knox-message-list.is-compact .knox-message-sources a{font-size:12px}.knox-message-list.is-compact .knox-message.from-you .knox-message-content>p{padding:10px 12px;border-radius:16px 16px 5px}.knox-message-list.is-compact .knox-unfurl{width:min(270px,100%);margin-top:9px;border-radius:13px}.knox-message-list.is-compact .knox-unfurl-preview{aspect-ratio:16 / 7}.knox-message-list.is-compact .knox-unfurl-label{padding-block:9px}.dock-field{min-height:62px;display:flex;align-items:center;padding:7px}.dock.is-expanded .dock-field{border-top:1px solid rgba(255,255,255,.07)}.attachment-menu{display:grid;gap:2px;padding:8px;border-bottom:1px solid rgba(255,255,255,.07);animation:thread-up .16s ease}.attachment-action{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:calc(var(--dock-radius) - 8px);text-align:left;transition:background .14s ease}.attachment-action:hover,.attachment-action:focus-visible{background:#fff1}.attachment-action>span:last-child,.attachment-action strong,.attachment-action small{display:block}.attachment-action strong{color:#e2e5ea;font-size:14px;font-weight:570}.attachment-action small{margin-top:1px;color:#676e79;font-size:11px}.attachment-mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#ffffff0f;color:#aeb4bf;font-size:13px}.camera-mark{position:relative;width:15px;height:11px;border:1.5px solid currentColor;border-radius:3px}.camera-mark:before{position:absolute;top:50%;left:50%;width:4px;height:4px;border:1.5px solid currentColor;border-radius:50%;content:"";transform:translate(-50%,-50%)}.camera-mark:after{position:absolute;top:-4px;left:3px;width:6px;height:3px;border-radius:2px 2px 0 0;background:currentColor;content:""}.attachment-staging{display:flex;gap:8px;overflow-x:auto;padding:11px 12px 1px}.staged-attachment{position:relative;flex:0 0 auto}.staged-attachment.is-image{width:54px;height:54px}.staged-attachment.is-image>img{width:100%;height:100%;display:block;border-radius:11px;background:#101217;object-fit:cover}.staged-attachment.is-file{width:min(205px,62vw);height:54px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:6px 10px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0b}.staged-attachment.is-file>span:not(.file-glyph),.staged-attachment strong,.staged-attachment small{min-width:0;display:block}.staged-attachment strong{overflow:hidden;color:#bdc2cb;font-size:9px;font-weight:560;white-space:nowrap;text-overflow:ellipsis}.staged-attachment small{margin-top:2px;color:#626a77;font-size:7px}.staged-attachment>button{position:absolute;top:-5px;right:-5px;width:18px;height:18px;display:grid;place-items:center;padding:0 0 1px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#161920fa;color:#89909c;font-size:12px}.staged-attachment>button:hover,.staged-attachment>button:focus-visible{background:#2a303a;color:#f1f2f4}.attachment-input{display:none}.dock-switch{height:46px;width:46px;display:grid;place-items:center;flex:0 0 auto;padding:0;border-radius:50%;color:#aab0ba;font-size:11px;font-weight:570;transition:background .14s ease,color .14s ease}.dock-switch:hover,.dock-switch.is-active{background:#ffffff12;color:#e5e7eb}.dock-switch .knox-mark{width:16px;height:16px;color:#9badde}.close-mark{position:relative;width:14px;height:14px;display:block}.close-mark:before,.close-mark:after{position:absolute;top:50%;left:50%;width:100%;height:1.5px;border-radius:999px;background:currentColor;content:""}.close-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.close-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}.now-mark{position:relative;width:18px;height:18px;display:block;border:1px solid rgba(255,255,255,.18);border-radius:50%}.now-mark:after{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#aeb5c1;content:"";transform:translate(-50%,-50%)}.grid-mark{width:12px;height:12px;display:grid;grid-template-columns:repeat(2,5px);grid-template-rows:repeat(2,5px);gap:2px;flex:0 0 auto}.grid-mark i{border:1px solid currentColor;border-radius:1.5px}.dock-field input{min-width:0;height:46px;flex:1;padding:0 12px;outline:0;color:#f0f1f4;font-size:14px}.dock-field input::placeholder{color:#656b76;opacity:1}.send-button,.add-button,.create-button{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%}.send-button{background:#eef0f4;color:#17191d;font-size:18px;font-weight:700}.plus-mark{position:relative;width:14px;height:14px;display:block}.plus-mark:before,.plus-mark:after{position:absolute;top:50%;left:50%;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%)}.plus-mark:before{width:14px;height:1.5px}.plus-mark:after{width:1.5px;height:14px}.create-button{background:#eef0f4;color:#17191d;font-size:24px;font-weight:300;line-height:1}.create-button:disabled{background:transparent;color:#515762;cursor:default}.add-button{color:#727987;font-size:24px;font-weight:300;line-height:1}.add-button:hover,.add-button[aria-label="Close add menu"]{background:#ffffff0f;color:#d7dae1}.add-button .plus-mark{transition:transform .16s ease}.add-button[aria-label="Close add menu"] .plus-mark{transform:rotate(45deg)}@media (max-width: 820px){.view-caret{display:none}.canvas{padding:calc(24px + var(--inset-top)) 18px calc(106px + var(--inset-bottom))}.attention-item{align-items:flex-start}.space-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.canvas-files{padding:calc(38px + var(--inset-top)) 16px calc(116px + var(--inset-bottom))}.files-frame{display:block}.files-frame>section+section{margin-top:34px}.files-close{top:-9px}.space-grid{padding:calc(24px + var(--inset-top)) 22px calc(128px + var(--inset-bottom))}.space-grid-cards{gap:30px 16px}.space-preview{border-radius:11px}.space-close{top:5px;right:5px;width:23px;height:23px;opacity:.72}.dock{--dock-radius: 29px;bottom:calc(14px + env(safe-area-inset-bottom));width:calc(100% - 40px)}.dock-field{min-height:58px;padding:6px}.dock-switch{width:44px;height:44px}.dock-field input{height:44px;padding-inline:8px}.send-button,.add-button,.create-button{width:40px;height:40px}.attention-item{min-height:0;display:block;padding:18px}.attention-actions{margin-top:14px}.attention-link{display:flex}.canvas-knox{padding-inline:14px}.knox-message-list{padding-top:20px}.knox-message{width:93%}.knox-message.from-you{max-width:88%}.knox-unfurl{width:min(330px,100%)}.knox-message-list.is-compact{padding-inline:12px}.space-preview .canvas{padding:10px}}@media (hover: none){.view-caret{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
