.cw-root{--cw-bg:#ffffffb8;--cw-footer-bg:#00000006;--cw-inset-glow:#fff9;--cw-border:#0000001a;--cw-shadow-near:#0000000f;--cw-shadow-mid:#00000014;--cw-shadow-far:#0000001a;--cw-shadow-ambient:#0000000f;--cw-drag-border:#00000038;--cw-drag-ring:#0000000f;--cw-drag-overlay:#f8f8f8ed;--cw-drag-color:#00000061;--cw-text:#000000d6;--cw-placeholder:#bbb;--cw-caret:#00000080;--cw-footer-border:#0000000d;--cw-pill-bg:#0000000d;--cw-pill-border:#00000017;--cw-pill-color:#0006;--cw-pill-hover-bg:#00000014;--cw-pill-hover-border:#00000024;--cw-pill-hover-color:#0000009e;--cw-pill-edit-bg:#00000012;--cw-pill-edit-border:#00000029;--cw-pill-edit-color:#000000b8;--cw-icon-color:#00000047;--cw-icon-hover-color:#0009;--cw-icon-hover-bg:#0000000f;--cw-attachment-border:#0000001a;--cw-attachment-file-color:#00000073;--cw-attachment-remove-bg:#fffc;--cw-attachment-remove-border:#0000001a;--cw-attachment-remove-color:#0000008c;--cw-dropdown-bg:#f2f2f7f0;--cw-dropdown-border:#0000001a;--cw-inner-bg:#ffffffeb;--cw-add-bg:#0000330f;--cw-add-bg-hover:#0000331a;--cw-add-color:#60646c;--cw-add-disabled-opacity:.45;--cw-shortcut-keycap-bg:#ffffffc7;--cw-shortcut-keycap-border:#60646c38}html.dark .cw-root{--cw-bg:#121212ad;--cw-footer-bg:#0003;--cw-inset-glow:#ffffff0a;--cw-border:#ffffff1a;--cw-shadow-near:#0006;--cw-shadow-mid:#00000073;--cw-shadow-far:#0000008c;--cw-shadow-ambient:#0000004d;--cw-drag-border:#ffffff29;--cw-drag-ring:#ffffff0d;--cw-drag-overlay:#161616eb;--cw-drag-color:#fff6;--cw-text:#ffffffd9;--cw-placeholder:#ffffff2e;--cw-caret:#ffffff8c;--cw-footer-border:#ffffff08;--cw-pill-bg:#ffffff0d;--cw-pill-border:#ffffff14;--cw-pill-color:#ffffff61;--cw-pill-hover-bg:#ffffff14;--cw-pill-hover-border:#ffffff21;--cw-pill-hover-color:#ffffff94;--cw-pill-edit-bg:#ffffff12;--cw-pill-edit-border:#ffffff26;--cw-pill-edit-color:#ffffffa6;--cw-icon-color:#ffffff47;--cw-icon-hover-color:#fff9;--cw-icon-hover-bg:#ffffff0f;--cw-attachment-border:#ffffff14;--cw-attachment-file-color:#ffffff73;--cw-attachment-remove-bg:#0a0a0abf;--cw-attachment-remove-border:#ffffff1a;--cw-attachment-remove-color:#fff9;--cw-dropdown-bg:#1c1c1ee0;--cw-dropdown-border:#ffffff1a;--cw-inner-bg:#171717f0;--cw-add-bg:#ffffff14;--cw-add-bg-hover:#ffffff1f;--cw-add-color:#ffffff8c;--cw-add-disabled-opacity:.4;--cw-shortcut-keycap-bg:#00000047;--cw-shortcut-keycap-border:#ffffff29}.cw-shell{flex-direction:column;gap:10px;min-height:0;padding:4px 4px 10px;display:flex;position:relative}.cw-inner-card{z-index:1;background:var(--cw-inner-bg);border-radius:12px;flex:auto;min-height:0;padding:16px 40px 16px 16px;position:relative;box-shadow:inset 0 0 0 .5px #0000000a}html.dark .cw-inner-card{box-shadow:inset 0 0 0 .5px #ffffff0f}.cw-titlebar{z-index:5;height:env(titlebar-area-height,28px);-webkit-app-region:drag;app-region:drag;min-height:28px;position:fixed;top:0;left:0;right:0}.cw-shell--standalone{padding-top:calc(env(titlebar-area-height,28px) + 2px)}.cw-root--standalone .cw-inner-card{padding:16px}.cw-root--standalone{background:var(--cw-bg);border-color:var(--cw-border)}.cw-close-btn{z-index:3;width:24px;height:24px;color:var(--cw-icon-color);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;transition:color .1s,background .1s;display:flex;position:absolute;top:9px;right:9px}.cw-close-btn:hover{color:var(--cw-icon-hover-color);background:var(--cw-icon-hover-bg)}.cw-root{width:420px;box-shadow:0 0 0 .5px var(--cw-inset-glow) inset, 0 2px 4px var(--cw-shadow-near), 0 8px 20px var(--cw-shadow-mid), 0 24px 56px var(--cw-shadow-far), 0 48px 80px var(--cw-shadow-ambient);opacity:0;border-radius:16px;transition:opacity .18s ease-out,transform .2s cubic-bezier(.22,1.1,.36,1),border-color .14s,box-shadow .14s;position:relative;transform:scale(.96)translateY(6px)}.cw-root--in{opacity:1;transform:scale(1)translateY(0)}.cw-root--drag{border-color:var(--cw-drag-border);box-shadow:0 0 0 .5px var(--cw-inset-glow) inset, 0 2px 4px var(--cw-shadow-near), 0 8px 20px var(--cw-shadow-mid), 0 24px 56px var(--cw-shadow-far), 0 48px 80px var(--cw-shadow-ambient), 0 0 0 3px var(--cw-drag-ring)}.cw-drag-overlay{z-index:20;background:var(--cw-drag-overlay);border-radius:inherit;color:var(--cw-drag-color);letter-spacing:.03em;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-family:Geist Variable,sans-serif;font-size:11px;display:flex;position:absolute;inset:0}.cw-textarea{z-index:1;resize:none;width:100%;color:var(--cw-text);letter-spacing:.04px;caret-color:var(--cw-caret);background:0 0;border:none;outline:none;padding:0;font-family:Geist Variable,sans-serif;font-size:14px;font-weight:400;line-height:normal;display:block;position:relative}.cw-textarea::placeholder{color:var(--cw-placeholder)}.cw-attachments{z-index:1;flex-wrap:wrap;gap:5px;padding:10px 0 0;display:flex;position:relative}.cw-attachment{border:1px solid var(--cw-attachment-border);border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.cw-attachment-img{object-fit:cover;width:56px;height:44px;display:block}.cw-attachment-file{color:var(--cw-attachment-file-color);align-items:center;gap:5px;max-width:150px;padding:6px 9px;font-family:Geist Variable,sans-serif;font-size:11px;display:flex}.cw-attachment-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-attachment-remove{background:var(--cw-attachment-remove-bg);border:1px solid var(--cw-attachment-remove-border);width:15px;height:15px;color:var(--cw-attachment-remove-color);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .1s;display:flex;position:absolute;top:3px;right:3px}.cw-attachment:hover .cw-attachment-remove{opacity:1}.cw-footer{z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex;position:relative}.cw-tags{align-items:center;gap:8px;min-width:0;display:flex}.ctx-pill{color:#60646c;letter-spacing:.04px;cursor:pointer;background:#ffffff73;border:1px solid #00062e33;border-radius:12px;align-items:center;gap:4px;height:24px;padding:0 8px;font-family:Geist Variable,sans-serif;font-size:12px;font-weight:500;line-height:16px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}html.dark .ctx-pill{color:#ffffff8c;background:#ffffff0f;border-color:#ffffff1f}.ctx-pill:hover{background:var(--cw-pill-hover-bg);border-color:var(--cw-pill-hover-border);color:var(--cw-pill-hover-color)}.ctx-pill--editing{background:var(--cw-pill-edit-bg);border-color:var(--cw-pill-edit-border);color:var(--cw-pill-edit-color)}.ctx-pill-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ctx-pill-label{line-height:1}.ctx-pill-input{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:none;outline:none;min-width:3em;padding:0;line-height:1}.cw-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cw-icon-btn{width:24px;height:24px;color:var(--cw-icon-color);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;transition:color .1s,background .1s;display:flex}.cw-icon-btn:hover{color:var(--cw-icon-hover-color);background:var(--cw-icon-hover-bg)}.cw-add-btn{letter-spacing:.04px;height:24px;color:var(--cw-add-color);background:var(--cw-add-bg);cursor:not-allowed;opacity:var(--cw-add-disabled-opacity);border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-family:Geist Variable,sans-serif;font-size:12px;font-weight:500;line-height:16px;transition:opacity .15s,background .15s,color .15s,transform 80ms;display:inline-flex}.cw-add-btn--active{opacity:1;cursor:pointer}.cw-add-btn--active:hover{background:var(--cw-add-bg-hover)}.cw-add-btn--active:active{transform:scale(.98)}.cw-add-btn--active:focus-visible{outline:2px solid var(--cw-icon-hover-color);outline-offset:2px}.cw-add-shortcuts{flex-shrink:0;align-items:center;gap:3px;margin-left:4px;display:inline-flex}.cw-add-kbd{font-family:var(--font-sans,"Geist Variable", system-ui, sans-serif);color:inherit}.cw-add-kbd--plain{margin-right:-1px;font-size:11px;font-weight:500;line-height:1}.cw-add-kbd--keycap{box-sizing:border-box;border:1px solid var(--cw-shortcut-keycap-border);background:var(--cw-shortcut-keycap-bg);border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.cw-add-kbd--keycap.cw-add-kbd--modifier{min-width:22px;padding:0 4px;font-size:8px;font-weight:600}.cw-add-btn:not(.cw-add-btn--active) .cw-add-shortcuts{opacity:.75}.app-pill-wrapper{z-index:1;position:relative}.app-dropdown{z-index:50;background:var(--cw-dropdown-bg);border:1px solid var(--cw-dropdown-border);border-radius:10px;width:180px;animation:.13s cubic-bezier(.22,1.1,.36,1) app-dropdown-in;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 4px 16px #0000002e,0 12px 36px #00000038}@keyframes app-dropdown-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.app-dropdown-input{width:100%;color:var(--cw-text);caret-color:var(--cw-caret);background:0 0;border:none;border-bottom:1px solid #80808026;outline:none;padding:8px 10px;font-family:Geist Variable,sans-serif;font-size:11.5px;font-weight:400;display:block}.app-dropdown-input::placeholder{color:var(--cw-placeholder)}.app-dropdown-list{scrollbar-width:thin;scrollbar-color:#80808040 transparent;max-height:140px;padding:3px;overflow-y:auto}.app-dropdown-list::-webkit-scrollbar{width:4px}.app-dropdown-list::-webkit-scrollbar-track{background:0 0}.app-dropdown-list::-webkit-scrollbar-thumb{background:#80808040;border-radius:2px}.app-dropdown-list::-webkit-scrollbar-thumb:hover{background:#80808066}.app-dropdown-item{width:100%;color:var(--cw-text);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-family:Geist Variable,sans-serif;font-size:11.5px;font-weight:400;transition:background 80ms;display:flex}.app-dropdown-item:hover{background:#80808026}.app-dropdown-item-emoji{flex-shrink:0;font-size:13px;line-height:1}.app-dropdown-empty{color:var(--cw-placeholder);text-align:center;padding:8px 10px;font-family:Geist Variable,sans-serif;font-size:11px}
