.avatar-dot.away,.avatar-dot-inline.away{background:var(--canvas);border:2px solid var(--warning,#e7a93b)}.avatar-dot.away{transition-delay:0s}:root[data-theme=ooor] .avatar-dot.away,:root[data-theme=ooor] .avatar-dot-inline.away{border-color:var(--warning)}:root[data-theme=lab] .chat-rail .avatar-dot.away{background:#101113}:root[data-theme=lab] .chat-rail .chat-rail-item.active .avatar-dot.away{background:#2a2d32}.avatar-status{--avatar-status-size:14px;top:calc(var(--avatar-status-size) * -.34);right:calc(var(--avatar-status-size) * -.4);z-index:2;width:var(--avatar-status-size);height:var(--avatar-status-size);background:var(--paper);box-shadow:0 0 0 1.5px var(--canvas), 0 1px 2px #00000038;font-size:calc(var(--avatar-status-size) * .7);letter-spacing:0;text-transform:none;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;font-style:normal;font-weight:400;line-height:1;display:grid;position:absolute}.avatar-square .avatar-status{top:calc(var(--avatar-status-size) * -.2);right:calc(var(--avatar-status-size) * -.2)}.status-badge{vertical-align:middle;cursor:default;flex-shrink:0;align-items:center;gap:5px;min-width:0;line-height:1;display:inline-flex}.status-badge-emoji{font-size:13px;font-style:normal;line-height:1}.status-badge-text{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.msg-head .status-badge{margin-left:4px}.chat-rail-item .status-badge{margin-left:2px}.chat-rail-item .status-badge-emoji{font-size:12px}.profile-status{border-radius:var(--r-pill,999px);background:var(--paper-2);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);align-items:center;gap:8px;margin:8px 0 2px;padding:6px 10px 6px 8px;font-size:13px;display:flex}.profile-status-emoji{font-size:16px;line-height:1}.profile-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.profile-status-until{color:var(--ink-4);flex-shrink:0;font-size:12px}.profile-status-gaggle{background:color-mix(in srgb, var(--ink-pos) 12%, var(--paper-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-pos) 32%, transparent)}.profile-status .btn{min-height:0;margin-left:4px;padding:2px 10px;font-size:12px}.profile-status-set{border:1px dashed var(--rule-2);border-radius:var(--r-pill,999px);color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;margin:8px 0 2px;padding:5px 10px;font-size:12.5px;display:inline-flex}.profile-status-set:hover{color:var(--ink);border-color:var(--ink-4)}.avatar-menu-status-row{border:1px solid var(--rule);background:var(--paper-2);width:calc(100% - 16px);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:2px 8px 6px;padding:8px 10px;font-size:13px;display:flex}.avatar-menu-status-row:hover{border-color:var(--rule-2);color:var(--ink)}.avatar-menu-status-emoji{text-align:center;width:18px;color:var(--ink-3);flex:none;font-size:15px;line-height:1}.avatar-menu-status-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.avatar-menu-status-until{color:var(--ink-4);flex:none;font-size:11.5px}.avatar-menu-status-placeholder{color:var(--ink-3)}.status-picker{flex-direction:column;display:flex}.status-picker-field{border:1px solid var(--rule-2);background:var(--canvas);border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex;position:relative}.status-picker-field:focus-within{border-color:var(--accent,var(--ink-3));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,var(--ink-3)) 18%, transparent)}.status-picker-emoji{background:var(--paper-2);width:36px;height:36px;color:var(--ink-3);cursor:pointer;transition:background-color var(--t-press,.1s) var(--e-out,ease-out), transform var(--t-press,.1s) var(--e-out,ease-out);border:0;border-radius:9px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.status-picker-emoji:hover{background:var(--paper-3)}.status-picker-emoji:active{transform:scale(.94)}.status-picker-input{min-width:0;height:36px;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:0 4px;font-size:14px}.status-picker-input:focus{outline:none}.status-picker-reset{flex:none;margin-right:4px}.status-picker-emoji-pop{z-index:61;position:absolute;top:calc(100% + 6px);left:0}.status-picker-emoji-pop .emoji-picker{transform-origin:0 0}.status-picker-presets{gap:2px;margin:12px -6px 0;display:grid}.status-picker-preset{color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;display:flex}.status-picker-preset:hover,.status-picker-preset:focus-visible{background:var(--paper-2);color:var(--ink)}.status-picker-preset.is-active{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--ink)}.status-picker-preset-emoji{background:var(--paper-2);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:50%;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.status-picker-preset-text{flex:1;font-weight:500}.status-picker-preset-hint{color:var(--ink-4);font-size:12px}.status-picker-clear-row{gap:8px;display:flex}.status-picker-select,.status-picker-date{flex:1}.status-picker-until{color:var(--ink-4);margin:6px 0 0;font-size:12px}.status-picker-focus{color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.status-picker-ft{align-items:center}.status-picker-ft-gap{flex:1}.status-picker-clear-btn{color:var(--danger,var(--ink-2))}.chat-head .status-badge{margin-left:6px}.chat-head .status-badge-text{max-width:220px}@media (prefers-reduced-motion:reduce){.status-picker-emoji{transition:none}}.status-line{min-width:0;color:var(--ink-3);align-items:center;gap:5px;font-size:12.5px;display:flex}.status-line-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-line-until{color:var(--ink-4);flex:none}.status-line-gaggle .status-line-text{color:var(--ink-2);font-weight:500}.mention-opt .status-badge{margin-left:2px}.member-row .status-badge{margin-left:4px}.avatar-status,.status-badge-emoji,.profile-status-emoji,.avatar-menu-status-emoji,.status-picker-emoji,.status-picker-preset-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.status-badge-gaggle .status-badge-emoji{border-radius:var(--r-pill,999px);background:color-mix(in srgb, var(--ink-pos) 16%, transparent);width:20px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-pos) 30%, transparent);place-items:center;font-size:11.5px;display:inline-grid}
:root[data-theme=lustre]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel-radius:18px;--lustre-pane-gap:10px;--bg-canvas:#0f1620;--bg-sidebar:#101a25;--bg-raised:#17222e;--bg-hover:#bac7d417;--bg-selected:#263b49;--border-subtle:#344754;--border-strong:#738b9b;--text-primary:#f4f7fb;--text-secondary:#bac7d4;--text-tertiary:#a5b4c3;--ink-2:#e5edf4;--ink-5:#738b9b;--paper-2:#1d2d3b;--paper-3:#0c131b;--accent-interactive:#85d6db;--accent-2:#b4edf0;--accent-ai:#b8c7f8;--ink-link:#9de3e7;--on-accent:#092126;--on-unread:#092126;--lustre-on-success:#09271c;--lustre-on-danger:#341313;--status-success:#7bd8b0;--status-warning:#f0cd83;--danger:#ffa7a8;--mention-bg:#85d6db29;--mention-text:#b4edf0;--tab-indicator:#85d6db;--reaction-border:#738b9b;--canvas:var(--bg-canvas);--paper:var(--bg-raised);--ink:var(--text-primary);--ink-3:var(--text-secondary);--ink-4:var(--text-tertiary);--rule:var(--border-subtle);--rule-2:var(--border-strong);--rule-dash:var(--border-subtle);--hover:var(--bg-hover);--wash:var(--bg-hover);--accent:var(--accent-interactive);--unread:var(--accent-interactive);--ink-pos:var(--status-success);--ink-flag:var(--danger);--warning:var(--status-warning);--ink-link-soft:color-mix(in srgb, var(--ink-link) 14%, transparent);--danger-soft:color-mix(in srgb, var(--danger) 14%, transparent);--warning-soft:color-mix(in srgb, var(--status-warning) 18%, transparent);--success-soft:color-mix(in srgb, var(--status-success) 14%, transparent);--accent-ai-soft:color-mix(in srgb, var(--accent-ai) 15%, transparent);--lustre-art:url(/lustre/ground-desktop.png);--lustre-pane:#0f1620;--lustre-filter:none;--lustre-read:#0f1620;--lustre-layer:#17222e;--lustre-channel:#0c131b;--lustre-nav:#101a25;--lustre-header:#101a25;--lustre-well:#111d28;--lustre-focus:#b4edf0;--chrome-bg-start:#080d13;--chrome-bg-end:#080d13;--rim-light:inset 0 1px 0 #e5f4f933;--edge-dark:inset 0 -1px 0 #0006;--shadow-sm:0 2px 5px #0003;--shadow-pop:0 12px 30px -10px #000000a6;--panel-border:#e5f4f92e;--panel-shadow:0 10px 26px -16px #0009;--elev-1:var(--rim-light), var(--edge-dark);--elev-2:var(--rim-light), var(--edge-dark), var(--panel-shadow);--elev-3:var(--rim-light), var(--edge-dark), var(--shadow-pop);--gloss:none;--rail-bg:transparent;--rail-edge:var(--border-subtle);--rail-active-bg:var(--bg-selected);--rail-active-text:var(--text-primary);--rail-hover-bg:var(--bg-hover);--icon-tone-top:.26;--icon-tone-bottom:.06;--icon-solid-top:1;--icon-solid-bottom:.74;--ct-bg-tint:22%;--ct-red:#fca5a5;--ct-orange:#fdba74;--ct-amber:#fcd34d;--ct-lime:#bef264;--ct-green:#86efac;--ct-teal:#5eead4;--ct-cyan:#67e8f9;--ct-blue:#93c5fd;--ct-violet:#c4b5fd;--ct-pink:#f9a8d4;--wb-paper:#ebe7dc;--wb-ground:color-mix(in oklab, var(--canvas) 94%, #000);--wb-dot-color:color-mix(in oklab, var(--ink) 16%, transparent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=lustre],:root[data-theme=lustre]:where([data-lustre-glass=frost]){--lustre-pane:#08101b4d;--lustre-filter:blur(13px) saturate(1.12);--lustre-read:transparent;--lustre-layer:#0d18243d;--lustre-channel:#08111d29;--lustre-nav:#08101b3d;--lustre-well:#09111c80;--lustre-header:transparent}:root[data-theme=lustre]:where([data-lustre-glass=clear]){--lustre-pane:#08101b33;--lustre-filter:blur(7px) saturate(1.08);--lustre-layer:#0d18242e;--lustre-channel:#08111d1f;--lustre-well:#09111c61}:root[data-theme=lustre]:where([data-lustre-glass=smoke]){--lustre-pane:#08101b7a;--lustre-filter:blur(11px) saturate(1.04);--lustre-layer:#0d182452;--lustre-channel:#08111d3d;--lustre-well:#09111ca8}}:root[data-theme=lustre] body{background:linear-gradient(#080d131f, #080d131f), var(--lustre-art) center / cover no-repeat fixed;background-color:#080d13}@media (min-width:701px){:root[data-theme=lustre] body{background-size:auto,contain}}:root[data-theme=lustre] .app{background:0 0}:root[data-theme=lustre] .app:before{content:"";margin:var(--panel-gap);border-radius:var(--panel-radius);background:var(--lustre-pane);-webkit-backdrop-filter:var(--lustre-filter);backdrop-filter:var(--lustre-filter);pointer-events:none;order:-1;grid-area:main}:root[data-theme=lustre] .app:has(>.main>.chat):before{content:none}:root[data-theme=lustre] .app:after,:root[data-theme=lustre] .main>.chat:before,:root[data-theme=lustre] .main>.chat:after,:root[data-theme=lustre] .ws-shell:before,:root[data-theme=lustre] .ws-shell:after{content:"";border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--lustre-pane);min-width:0;min-height:0;-webkit-backdrop-filter:var(--lustre-filter);backdrop-filter:var(--lustre-filter);pointer-events:none;order:-1;box-shadow:inset 0 1px #e5f4f929,inset 0 -1px #0000004d,0 10px 24px -16px #000000a6}:root[data-theme=lustre] .app:after{grid-area:sidebar;margin:2px 4px 8px}:root[data-theme=lustre] .main{background:0 0}:root[data-theme=lustre] .main:has(>.chat){box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;overflow:visible}:root[data-theme=lustre] .main>.chat{column-gap:var(--lustre-pane-gap);grid-template-rows:minmax(0,1fr);overflow:visible}:root[data-theme=lustre] .main>.chat:before{grid-area:1/1}:root[data-theme=lustre] .main>.chat:after{grid-area:1/2}:root[data-theme=lustre] .app>.sidebar{z-index:auto;background:0 0;position:relative}:root[data-theme=lustre] .main>.chat>.chat-rail{z-index:auto;border-radius:var(--panel-radius);box-shadow:none;background:0 0;border:0;grid-area:1/1;position:relative}:root[data-theme=lustre] .main>.chat>.chat-main{z-index:auto;border-radius:var(--panel-radius);background:0 0;grid-area:1/2}:root[data-theme=lustre] .main>.chat>.chat-thread{background:var(--bg-raised);border:1px solid var(--panel-border);border-radius:var(--panel-radius)}@media (min-width:901px){:root[data-theme=lustre] .main>.chat>.chat-thread{grid-area:1/3}}:root[data-theme=lustre] .topbar{background:var(--lustre-header)}:root[data-theme=lustre] .chat-main,:root[data-theme=lustre] .chat-thread{background:var(--lustre-read)}:root[data-theme=lustre] .chat-rail{background:0 0}:root[data-theme=lustre] .board:not(.has-bg) .board-col,:root[data-theme=lustre] .ws-board-column{background:var(--lustre-channel)}:root[data-theme=lustre] .board:not(.has-bg) .board-col.drop-target{background:var(--ink-link-soft)}:root[data-theme=lustre] .board:not(.has-bg) .bcard,:root[data-theme=lustre] .planner-cal,:root[data-theme=lustre] .planner-board,:root[data-theme=lustre] .tl-chart,:root[data-theme=lustre] .ws-board-card{background:var(--lustre-layer)}:root[data-theme=lustre] .ws-shell{background:0 0}:root[data-theme=lustre] .ws-shell:before{grid-area:1/1;margin:8px 4px}:root[data-theme=lustre] .ws-shell:after{grid-area:1/2;margin:8px 8px 8px 4px}:root[data-theme=lustre] .ws-main{z-index:auto;background:0 0;grid-area:1/2;position:relative}:root[data-theme=lustre] .ws-directory{background:0 0;grid-area:1/1}:root[data-theme=lustre] .chat-composer-box,:root[data-theme=lustre] .msg-edit-box{background:var(--lustre-well);box-shadow:inset 0 0 0 1px #e5f4f933,inset 0 1px #e5f4f91f,0 8px 18px -14px #000000a6}:root[data-theme=lustre] .main>.chat>.chat-main>.chat-composer{border-top-color:#0000}:root[data-theme=lustre] .chat-composer-box:focus-within,:root[data-theme=lustre] .msg-edit-box:focus-within{box-shadow:inset 0 0 0 1px var(--lustre-focus)}:root[data-theme=lustre] .dashboard-home[data-dashboard-canvas-background=app]{background:0 0}:root[data-theme=lustre] .dashboard-widget[data-dashboard-widget-palette=app]{background:var(--lustre-layer)}:root[data-theme=lustre] .dashboard-widget[data-dashboard-widget-palette]:not([data-dashboard-widget-palette=app]){--lustre-read:var(--bg-canvas);--lustre-layer:var(--bg-raised);--lustre-channel:var(--paper-3);--lustre-nav:var(--bg-sidebar);--lustre-well:var(--bg-raised);--lustre-focus:var(--text-primary)}:root[data-theme=lustre] .dashboard-widget[data-dashboard-widget-palette=cloud],:root[data-theme=lustre] .dashboard-widget[data-dashboard-widget-palette=warm]{--lustre-on-danger:#fff}:root[data-theme=lustre] .chat-jump-new,:root[data-theme=lustre] .chat-jump-new:hover,:root[data-theme=lustre] .planner-block,:root[data-theme=lustre] .planner-block-title,:root[data-theme=lustre] .planner-block-time,:root[data-theme=lustre] .planner-create-range,:root[data-theme=lustre] .mo-cell.is-today .mo-daynum,:root[data-theme=lustre] .huddle-av-screen,:root[data-theme=lustre] .huddle-ctl.sharing,:root[data-theme=lustre] .huddle-ctl.sharing:hover,:root[data-theme=lustre] .huddle-ctl.sharing:active,:root[data-theme=lustre] .gaggle-chat-send,:root[data-theme=lustre] .gaggle-chat-send:hover:not(:disabled){color:var(--on-accent)}:root[data-theme=lustre] .planner-block-time{opacity:1}:root[data-theme=lustre] .planner-block-x{color:var(--ink);background:var(--canvas)}:root[data-theme=lustre] .planner-block-grip:after{background:var(--on-accent)}:root[data-theme=lustre] .planner-create-range{background:var(--accent)}:root[data-theme=lustre] .tab-count{color:var(--on-unread)}:root[data-theme=lustre] .tab.active .tab-count{color:var(--ink);background:var(--canvas)}:root[data-theme=lustre] .huddle-ctl.sharing:hover,:root[data-theme=lustre] .gaggle-chat-send:hover:not(:disabled){filter:none;background-color:var(--accent-2)}:root[data-theme=lustre] .huddle-btn.in,:root[data-theme=lustre] .huddle-btn.in:hover,:root[data-theme=lustre] .huddle-btn.in:active,:root[data-theme=lustre] .gaggle-ring-join,:root[data-theme=lustre] .gaggle-ring-join:hover,:root[data-theme=lustre] .gaggle-ring-join:active,:root[data-theme=lustre] .btn.gaggle-notice-join,:root[data-theme=lustre] .btn.gaggle-notice-join:hover,:root[data-theme=lustre] .btn.gaggle-notice-join:active,:root[data-theme=lustre] .gaggle-notice[data-state=live] .gaggle-notice-icon{color:var(--lustre-on-success)}:root[data-theme=lustre] .huddle-btn.in:hover,:root[data-theme=lustre] .gaggle-ring-join:hover,:root[data-theme=lustre] .btn.gaggle-notice-join:hover:not(:disabled){filter:none;background-color:var(--ink-pos)}:root[data-theme=lustre] .msg-tool-danger:hover,:root[data-theme=lustre] .sticker-manage-del,:root[data-theme=lustre] .sticker-manage-del:hover,:root[data-theme=lustre] .huddle-av-mic,:root[data-theme=lustre] .huddle-ctl.on,:root[data-theme=lustre] .huddle-ctl.on:hover,:root[data-theme=lustre] .huddle-ctl.on:active,:root[data-theme=lustre] .huddle-ctl.leave,:root[data-theme=lustre] .huddle-ctl.leave:hover,:root[data-theme=lustre] .huddle-ctl.leave:active,:root[data-theme=lustre] .huddle-screen-stop,:root[data-theme=lustre] .huddle-screen-stop:hover,:root[data-theme=lustre] .huddle-leave,:root[data-theme=lustre] .huddle-leave:hover{color:var(--lustre-on-danger)}:root[data-theme=lustre] .huddle-ctl.on:hover,:root[data-theme=lustre] .huddle-ctl.leave:hover,:root[data-theme=lustre] .huddle-screen-stop:hover,:root[data-theme=lustre] .huddle-leave:hover{filter:none;background-color:var(--ink-flag)}:root[data-theme=lustre] .user-menu,:root[data-theme=lustre] .rail-menu,:root[data-theme=lustre] .rail-compose-menu,:root[data-theme=lustre] .emoji-picker,:root[data-theme=lustre] .mention-pop,:root[data-theme=lustre] .ticket-picker,:root[data-theme=lustre] .media-pop,:root[data-theme=lustre] .composer-attach-menu,:root[data-theme=lustre] .cmdk-panel,:root[data-theme=lustre] .modal,:root[data-theme=lustre] .msg-toolbar,:root[data-theme=lustre] .ws-picker{background-color:var(--bg-raised);border-color:var(--border-subtle);box-shadow:var(--elev-3)}:root[data-theme=lustre] .scrim{background:#03080eb8}:root[data-theme=lustre] ::selection{background:var(--accent);color:var(--on-accent)}:root[data-theme=lustre] input,:root[data-theme=lustre] textarea,:root[data-theme=lustre] .rich-editor-content{caret-color:var(--text-primary)}:root[data-theme=lustre] :focus-visible{outline:2px solid var(--lustre-focus);outline-offset:3px}@media (forced-colors:none){:root[data-theme=lustre] .chat-composer-box .rich-editor-content:focus-visible{outline:none}}:root[data-theme=lustre][data-motion=full]{--t-press:80ms;--t-fade:.12s;--t-pop:.16s;--t-move:.22s;--d-rise:2px;--d-step:4px;--e-spring:cubic-bezier(.16, 1, .3, 1);--e-pop:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=lustre] .composer-send{--lustre-send-rest:var(--lustre-well);--lustre-send-ready:radial-gradient(circle at 32% 18%, #f4fcff61, transparent 38%), linear-gradient(155deg, #b4edf0, #85d6db 58%, #76adcf);--lustre-send-rest-shadow:inset 0 0 0 1px #e5f4f938, inset 0 1px 0 #e5f4f91f, 0 2px 4px -3px #00000080;--lustre-send-ready-shadow:inset 0 0 0 1px #e5f4f96b, inset 0 -1px 0 #0921263d, 0 4px 8px -4px #55a1c252;--lustre-send-hover-shadow:inset 0 0 0 1px #f4fcffa8, inset 0 -1px 0 #0921263d, 0 5px 10px -5px #55a1c26b;--lustre-send-busy-shadow:inset 0 0 0 2px var(--on-accent), inset 0 3px 4px #0921261f, 0 2px 4px -3px #00000080;--s-press:1;--rm-t:80ms;background:var(--lustre-send-rest);color:var(--text-tertiary);box-shadow:var(--lustre-send-rest-shadow);opacity:1;transition:background-color 80ms var(--e-out), color 80ms var(--e-out);animation:none;transform:translate(0,0)scale(1)}:root[data-theme=lustre] .composer-send:not(:disabled):not(.disabled),:root[data-theme=lustre] .composer-send[data-busy]{background:var(--lustre-send-ready);color:var(--on-accent);box-shadow:var(--lustre-send-ready-shadow)}:root[data-theme=lustre] .composer-send:not(:disabled):not(.disabled):hover{box-shadow:var(--lustre-send-hover-shadow)}:root[data-theme=lustre] .composer-send[data-busy]{opacity:1;cursor:default;box-shadow:var(--lustre-send-busy-shadow);transition:none}:root[data-theme=lustre] .composer-send:is(:disabled,.disabled):not([data-busy]){background:var(--lustre-send-rest);color:var(--text-tertiary);box-shadow:var(--lustre-send-rest-shadow);cursor:not-allowed}:root[data-theme=lustre] .dashboard-widget[data-dashboard-widget-palette]:not([data-dashboard-widget-palette=app]) .composer-send{--lustre-send-rest:var(--bg-raised);--lustre-send-ready:var(--accent)}@media (prefers-reduced-motion:no-preference){:root[data-theme=lustre][data-motion=full][data-fg="1"]:not([data-power=low]) .composer-send{--s-press:1.025 .95;transition:background-color 80ms var(--e-out), color 80ms var(--e-out), box-shadow .12s var(--e-out), translate .16s var(--e-pop), scale .16s var(--e-pop)}:root[data-theme=lustre][data-motion=full][data-fg="1"]:not([data-power=low]) .composer-send:not(:disabled):not(.disabled):active{translate:0 1px;scale:var(--s-press);transition-duration:80ms;transition-timing-function:var(--e-out)}:root[data-theme=lustre][data-motion=full][data-fg="1"]:not([data-power=low]) .composer-send[data-busy]{transition:none;translate:0 1px;scale:1}:root[data-theme=lustre][data-motion=full][data-fg="1"]:not([data-power=low]) .composer-send[data-arrive=press]{animation:m-send-press var(--t-pop) var(--e-spring)}:root[data-theme=lustre][data-motion=full][data-fg="1"]:not([data-power=low]) :is([hidden],[inert],[data-widget-active=false]) .composer-send,:root[data-theme=lustre][data-motion=full][data-fg="1"]:not([data-power=low]) .composer-send:is([hidden],[inert]){--s-press:1;transition:none;animation:none;translate:0;scale:1}}:root[data-theme=lustre][data-power=low] .composer-send{--lustre-send-rest:var(--bg-raised);--lustre-send-ready:var(--accent);--lustre-send-rest-shadow:inset 0 0 0 1px var(--border-strong);--lustre-send-ready-shadow:inset 0 0 0 1px var(--border-strong);--lustre-send-hover-shadow:inset 0 0 0 1px var(--text-primary);--lustre-send-busy-shadow:inset 0 0 0 2px var(--on-accent)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root[data-theme=lustre] .composer-send{--lustre-send-rest:var(--bg-raised);--lustre-send-ready:var(--accent);--lustre-send-rest-shadow:inset 0 0 0 1px var(--border-strong);--lustre-send-ready-shadow:inset 0 0 0 1px var(--border-strong);--lustre-send-hover-shadow:inset 0 0 0 1px var(--text-primary);--lustre-send-busy-shadow:inset 0 0 0 2px var(--on-accent)}}:root[data-theme=lustre] .chat-typing{--typing-y:0px;--typing-s:1;--typing-dots-s:1}:root[data-theme=lustre] .typing-dots i{opacity:.7;background:currentColor;animation:none}:root[data-theme=lustre] .typing-face,:root[data-theme=lustre] .typing-dots,:root[data-theme=lustre] .typing-words{animation:m-fade var(--t-fade) var(--e-out) backwards}:root[data-theme=lustre] .typing-face[data-out]{animation:typing-leave var(--t-fade) var(--e-out) forwards}:root[data-theme=lustre] .typing-ghost{animation:typing-words-leave var(--t-fade) var(--e-out) forwards}:root[data-theme=lustre] .lustre-composer-feedback{border-radius:inherit;pointer-events:none;position:absolute;inset:0}:root[data-theme=lustre] .lustre-composer-glint{border-radius:inherit;opacity:0;position:absolute;inset:0;box-shadow:inset 0 1px #9de3e7a6}:root[data-theme=lustre] .lustre-composer-glint[data-arrive=lustre-type]{animation:lustre-type .18s var(--e-out)}@keyframes lustre-type{0%{opacity:0}25%{opacity:1}to{opacity:0}}:root[data-theme=lustre][data-power=low]{--lustre-pane:#0f1620;--lustre-read:#0f1620;--lustre-layer:#17222e;--lustre-channel:#0c131b;--lustre-nav:#101a25;--lustre-header:#101a25;--lustre-well:#111d28;--lustre-filter:none}:root[data-theme=lustre][data-motion=off] .lustre-composer-feedback,:root[data-theme=lustre][data-power=low] .lustre-composer-feedback,:root[data-theme=lustre][data-fg="0"] .lustre-composer-feedback{display:none}@media (prefers-reduced-motion:reduce){:root[data-theme=lustre] .lustre-composer-feedback{display:none}}@media (prefers-reduced-transparency:reduce){:root[data-theme=lustre]{--lustre-art:none;--lustre-pane:#0f1620;--lustre-read:#0f1620;--lustre-layer:#17222e;--lustre-channel:#0c131b;--lustre-nav:#101a25;--lustre-header:#101a25;--lustre-well:#111d28;--lustre-filter:none}}@media (prefers-contrast:more){:root[data-theme=lustre]{--lustre-pane:#0f1620;--lustre-read:#0f1620;--lustre-layer:#17222e;--lustre-channel:#0c131b;--lustre-nav:#101a25;--lustre-header:#101a25;--lustre-well:#111d28;--lustre-filter:none;--border-subtle:#738b9b;--panel-border:#738b9b}}@media (forced-colors:active){:root[data-theme=lustre]{--lustre-art:none;--lustre-pane:Canvas;--lustre-read:Canvas;--lustre-layer:Canvas;--lustre-channel:Canvas;--lustre-nav:Canvas;--lustre-header:Canvas;--lustre-well:Canvas;--lustre-filter:none;--lustre-focus:Highlight}:root[data-theme=lustre] body{background:canvas}:root[data-theme=lustre] .lustre-composer-feedback{display:none}:root[data-theme=lustre] :focus-visible{outline-color:highlight}:root[data-theme=lustre] .composer-send{--lustre-send-rest:ButtonFace;--lustre-send-ready:Highlight;--lustre-send-rest-shadow:inset 0 0 0 1px ButtonText;--lustre-send-ready-shadow:inset 0 0 0 1px HighlightText;--lustre-send-hover-shadow:inset 0 0 0 1px HighlightText;--lustre-send-busy-shadow:inset 0 0 0 2px HighlightText;color:buttontext}:root[data-theme=lustre] .composer-send:not(:disabled):not(.disabled),:root[data-theme=lustre] .composer-send[data-busy]{color:highlighttext}:root[data-theme=lustre] .composer-send:is(:disabled,.disabled):not([data-busy]){color:graytext}:root[data-theme=lustre] .dashboard-widget[data-dashboard-widget-palette]:not([data-dashboard-widget-palette=app]) .composer-send{--lustre-send-rest:ButtonFace;--lustre-send-ready:Highlight}}@media (max-width:700px){:root[data-theme=lustre] body{background-position:50%,72%}:root[data-theme=lustre] .ws-shell{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}:root[data-theme=lustre] .ws-shell:before{grid-area:1/1;margin:4px 8px}:root[data-theme=lustre] .ws-shell:after{grid-area:2/1;margin:4px 8px 8px}:root[data-theme=lustre] .ws-directory{grid-area:1/1}:root[data-theme=lustre] .ws-main{grid-area:2/1}}:root[data-theme=lustre] .app:not(.workspace-app) .ws-mobile-conversations{display:none}@media (max-width:700px){:root[data-theme=lustre] .app:not(.workspace-app){grid-template-rows:auto 38px minmax(0,1fr);grid-template-columns:56px minmax(0,1fr);min-width:0;min-height:0}:root[data-theme=lustre] .app:not(.workspace-app)>.main{min-width:0;min-height:0}:root[data-theme=lustre]:not([data-desktop]) .app:not(.workspace-app)>.topbar{grid-template-columns:0 minmax(0,1fr) auto;gap:6px;min-width:0;padding-inline:8px}:root[data-theme=lustre]:not([data-desktop]) .app:not(.workspace-app)>.topbar>.brand{width:0;min-width:0;margin:0;padding:0}:root[data-theme=lustre]:not([data-desktop]) .app:not(.workspace-app)>.topbar .topbar-search{justify-self:stretch;width:100%;min-width:38px;max-width:100%;padding-inline:8px}:root[data-theme=lustre]:not([data-desktop]) .app:not(.workspace-app)>.topbar .topbar-actions{gap:4px;min-width:0}:root[data-theme=lustre]:not([data-desktop]) .app:not(.workspace-app)>.topbar .topbar-actions>*{flex-shrink:0}:root[data-theme=lustre]:not([data-desktop]) .app:not(.workspace-app)>.topbar .topbar-actions .icon-btn{width:32px;height:32px}:root[data-theme=lustre] .app:not(.workspace-app) .nav-item{width:48px;min-height:48px}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat,:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat.with-thread{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;min-width:0;min-height:0}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat:before,:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat:after,:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat>.chat-rail,:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat>.chat-main{grid-area:1/1;min-width:0;min-height:0}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat:before{display:none}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat:after{display:block}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat>.chat-rail{display:none}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat[data-mobile-rail=open]:before{display:block}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat[data-mobile-rail=open]:after{display:none}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat[data-mobile-rail=open]>.chat-rail{display:flex}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat[data-mobile-rail=open]>:not(.chat-rail):not(.ws-mobile-conversations){display:none}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat>.ws-mobile-conversations{z-index:20;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex;position:absolute;top:6px;left:4px}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat[data-mobile-rail=open]>.ws-mobile-conversations{left:auto;right:4px}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat .chat-rail-top{min-height:56px;padding-right:52px}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat .chat-head{flex-wrap:wrap;gap:4px;min-height:56px;padding-left:52px;padding-right:10px}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat .chat-head-actions{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end;gap:2px;min-width:0;max-width:100%}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat .chat-head-actions>*{flex-shrink:0}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat .rich-editor-toolbar-row{flex-wrap:wrap;min-width:0;max-width:100%}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat .rich-toolbar{flex-wrap:wrap;flex:100%;min-width:0;max-width:100%}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat .rich-toolbar-btn{flex:0 0 28px}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat :is(.threads-head,.later-head){min-height:56px;padding-left:52px}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat .composer-actions-row{grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px;min-width:0;max-width:100%;display:grid}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat .composer-actions-left{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}:root[data-theme=lustre] .app:not(.workspace-app)>.main>.chat .composer-actions-left>*{flex-shrink:0}}@media (max-width:640px){:root[data-theme=lustre]{--lustre-pane-gap:6px}}
