:root{--color-accent:#ed745e;--color-accent-strong:#9e4939;--color-text:#30332f;--color-text-muted:#616b5b;--color-border:#eeeee8;--color-surface-muted:#f7f8f4;--color-accent-soft:#fae8e1;--color-surface:#fff;--color-surface-success:#f7f9f2;--color-surface-subtle:#fafbf7;--color-text-success:#68785a;--color-avatar-peach:#f1ded0;--color-avatar-blue:#dfe7ec;--coral:var(--color-accent);--coral-dark:var(--color-accent-strong);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--sidebar:var(--color-surface-muted);--soft-coral:var(--color-accent-soft);--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-3:3px;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7:7px;--radius-8:8px;--radius-9:9px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-18:18px;--radius-20:20px;--radius-24:24px;--radius-round:50%;--font-size-offset:0px;--font-size-5:calc(5px + var(--font-size-offset));--font-size-6:calc(6px + var(--font-size-offset));--font-size-7:calc(7px + var(--font-size-offset));--font-size-8:calc(8px + var(--font-size-offset));--font-size-9:calc(9px + var(--font-size-offset));--font-size-10:calc(10px + var(--font-size-offset));--font-size-11:calc(11px + var(--font-size-offset));--font-size-12:calc(12px + var(--font-size-offset));--font-size-13:calc(13px + var(--font-size-offset));--font-size-14:calc(14px + var(--font-size-offset));--font-size-15:calc(15px + var(--font-size-offset));--font-size-16:calc(16px + var(--font-size-offset));--font-size-17:calc(17px + var(--font-size-offset));--font-size-18:calc(18px + var(--font-size-offset));--font-size-19:calc(19px + var(--font-size-offset));--font-size-20:calc(20px + var(--font-size-offset));--font-size-21:calc(21px + var(--font-size-offset));--font-size-22:calc(22px + var(--font-size-offset));--font-size-23:calc(23px + var(--font-size-offset));--font-size-24:calc(24px + var(--font-size-offset));--font-size-25:calc(25px + var(--font-size-offset));--font-size-26:calc(26px + var(--font-size-offset));--font-size-28:calc(28px + var(--font-size-offset));--font-size-29:calc(29px + var(--font-size-offset));--font-size-30:calc(30px + var(--font-size-offset));--font-size-32:calc(32px + var(--font-size-offset));--font-size-34:calc(34px + var(--font-size-offset));--font-size-36:calc(36px + var(--font-size-offset));--font-size-40:calc(40px + var(--font-size-offset));--font-size-41:calc(41px + var(--font-size-offset));--font-size-42:calc(42px + var(--font-size-offset));--font-size-43:calc(43px + var(--font-size-offset));--font-size-46:calc(46px + var(--font-size-offset));--font-size-48:calc(48px + var(--font-size-offset));--font-size-64:calc(64px + var(--font-size-offset));--icon-size-offset:0px;--icon-size-12:calc(12px + var(--icon-size-offset));--icon-size-13:calc(13px + var(--icon-size-offset));--icon-size-14:calc(14px + var(--icon-size-offset));--icon-size-15:calc(15px + var(--icon-size-offset));--icon-size-16:calc(16px + var(--icon-size-offset));--icon-size-17:calc(17px + var(--icon-size-offset));--icon-size-18:calc(18px + var(--icon-size-offset));--icon-size-19:calc(19px + var(--icon-size-offset));--icon-size-20:calc(20px + var(--icon-size-offset));--icon-size-21:calc(21px + var(--icon-size-offset));--icon-size-22:calc(22px + var(--icon-size-offset));--icon-size-25:calc(25px + var(--icon-size-offset));--icon-size-26:calc(26px + var(--icon-size-offset));--icon-size-28:calc(28px + var(--icon-size-offset));--icon-size-32:calc(32px + var(--icon-size-offset));--icon-size-35:calc(35px + var(--icon-size-offset));--layer-base:1;--layer-raised:5;--layer-sticky:10;--layer-popover:20;--layer-popover-front:25;--layer-overlay:30;--layer-overlay-front:40;--layer-modal:100;--layer-toast:200;--layer-tooltip:500;--shadow-dialog:0 20px 80px #273a2525;--shadow-popover:0 8px 25px #26321220;--font:"Noto Sans KR", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif}@media (max-width:700px){:root{--font-size-offset:4px;--icon-size-offset:4px}}
*{box-sizing:border-box}body{font-family:var(--font);color:var(--ink);font-size:var(--font-size-13);letter-spacing:-.35px;background:var(--color-surface);margin:0}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button,input,textarea{-webkit-tap-highlight-color:transparent}button{transition:background .16s,color .16s,box-shadow .16s}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--coral);outline-offset:3px}button:hover{background:var(--color-border)}svg{width:var(--icon-size-20);height:var(--icon-size-20);fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sprite{width:0;height:0;position:absolute;overflow:hidden}
.app{grid-template-rows:68px minmax(0,1fr);grid-template-columns:72px 246px minmax(420px,1fr) 326px;height:100dvh;min-height:600px;display:grid;overflow:hidden}.topbar{padding:0 var(--space-24) 0 var(--space-20);background:#fafbf8;border-bottom:1px solid #e9e9e3;grid-column:1/-1;align-items:center;gap:25px;display:flex}.brand{align-items:center;gap:var(--space-9);font-size:var(--font-size-34);letter-spacing:-2px;padding:0 var(--space-3);font-weight:850;display:flex;background:0 0!important}.brand-dot{color:var(--coral)}.brand-mark{gap:var(--space-4);padding-top:4px;display:flex;transform:rotate(-10deg)}.brand-mark i{background:var(--coral);border-radius:var(--radius-7);width:10px;height:23px;display:block}.brand-mark i:last-child{height:17px;margin-top:6px}.workspace-label{color:var(--color-text-muted);font-size:var(--font-size-11);gap:var(--space-12);white-space:nowrap;align-items:center;display:flex}.beta{font-size:var(--font-size-8);letter-spacing:1px;border-radius:var(--radius-4);padding:var(--space-3) var(--space-5);color:#969a8e;border:1px solid #dedfd6}.global-search{align-items:center;gap:var(--space-10);border-radius:var(--radius-7);color:#999d91;width:min(390px,32vw);height:36px;font-size:var(--font-size-12);padding:0 var(--space-12);background:#f1f3ed;border:1px solid #e3e5dc;margin-left:auto;display:flex}.global-search svg{width:var(--icon-size-16)}.global-search kbd{font:var(--font-size-11) var(--font);color:#a0a297;padding:0 var(--space-5);border-radius:var(--radius-3);border:1px solid #dfe2d7;margin-left:auto}.top-right{align-items:center;gap:var(--space-20);margin-left:auto;display:flex}.today{font-size:var(--font-size-11);color:#8d9186;white-space:nowrap}.icon-button{border-radius:var(--radius-6);color:#92968c;width:32px;height:32px;padding:var(--space-6);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button svg{width:var(--icon-size-19);height:var(--icon-size-19)}.icon-button.selected{color:#69705f;background:#f0f1eb}.notification-dot{background:var(--coral);border:1px solid #fafbf8;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.avatar{width:36px;height:36px;font-size:var(--font-size-13);border-radius:var(--radius-12);color:#626958;border:1px solid #00000004;flex:none;justify-content:center;align-items:center;font-weight:650;display:inline-flex;position:relative}.avatar-me{color:#6c775a;background:#e4e9da}.avatar-harin{background:var(--color-avatar-peach);color:#9c7052}.avatar-doyun{background:var(--color-avatar-blue);color:#627c8c}.avatar-seoyeon{color:#887391;background:#e8e0ed}.avatar-jiho{color:#98854c;background:#eee7cc}.avatar.small{border-radius:var(--radius-10);width:31px;height:31px}.avatar.mini{border-radius:var(--radius-8);width:24px;height:24px;font-size:var(--font-size-10)}.online{border:2px solid var(--sidebar);background:#7ca278;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-2px}.online.away{background:#d5b16b}.rail{padding:var(--space-20) var(--space-10) 15px;background:#eff1e9;border-right:1px solid #e4e7dc;flex-direction:column;grid-area:2/1;justify-content:space-between;display:flex}.rail-top{gap:var(--space-14);flex-direction:column;display:flex}.rail-item{align-items:center;gap:var(--space-6);border-radius:var(--radius-10);width:51px;min-height:56px;color:var(--color-text-muted);padding:var(--space-8) 0;font-size:var(--font-size-10);flex-direction:column;font-weight:500;display:flex;position:relative}.rail-item svg{width:var(--icon-size-22);height:var(--icon-size-22)}.rail-item.active{color:var(--color-accent-strong);background:#f9e2d8}.rail-item.active svg{stroke-width:1.9px}.rail-dot{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:10px}.rail-bottom{align-items:center;gap:var(--space-20);flex-direction:column;display:flex}.little-flower{font-size:var(--font-size-32);color:#c4cbb8;font-weight:400}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);padding:22px var(--space-14) var(--space-14);flex-direction:column;display:flex;overflow-y:auto}.workspace{padding:0 var(--space-9) 23px;align-items:center;gap:11px;display:flex}.workspace-icon{background:var(--color-surface);border-radius:var(--radius-10);width:36px;height:36px;font-size:var(--font-size-29);text-align:center;color:#7c856c;border:1px solid #dce0d3;font-family:Georgia,serif;font-weight:700;line-height:31px;position:relative}.workspace-icon span{font-size:var(--font-size-16);color:#b4bea3;line-height:20px;position:absolute;top:-3px;right:0}.workspace strong{font-size:var(--font-size-14);font-weight:700;display:block}.workspace div>span{font-size:var(--font-size-10);color:var(--color-text-muted);margin-top:4px;display:block}.status-dot{vertical-align:2px;background:#849d70;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.sidebar-shortcuts{border-bottom:1px solid #e9ece1;margin-bottom:9px;padding:0 0 17px}.sidebar-shortcuts button{gap:var(--space-10);width:100%;height:35px;padding:0 var(--space-10);color:#767e6d;font-size:var(--font-size-12);border-radius:var(--radius-6);align-items:center;display:flex}.sidebar-shortcuts svg{width:var(--icon-size-16);height:var(--icon-size-16);stroke-width:1.6px}.soft-count,.coral-count{border-radius:var(--radius-5);font-size:var(--font-size-10);place-items:center;min-width:19px;height:18px;margin-left:auto;display:grid}.soft-count{color:#7d866e;background:#e8ecdf}.coral-count{color:#cf715d;background:#f8e3dc}.section-label{padding:var(--space-12) var(--space-10) var(--space-7);font-size:var(--font-size-10);color:var(--color-text-muted);justify-content:space-between;align-items:center;min-height:41px;font-weight:550;display:flex}.section-label>span{gap:var(--space-6);align-items:center;display:flex}.section-label svg{width:var(--icon-size-12);height:var(--icon-size-12)}.section-label>svg{width:var(--icon-size-13);height:var(--icon-size-13);margin-right:4px}.icon-button.tiny{width:22px;height:22px;padding:var(--space-3)}.icon-button.tiny svg{width:var(--icon-size-14);height:var(--icon-size-14)}.channel{align-items:center;gap:var(--space-10);color:#747c6e;width:100%;height:35px;font-size:var(--font-size-12);border-radius:var(--radius-6);text-align:left;margin-bottom:3px;padding:0 11px;display:flex}.channel>svg{width:var(--icon-size-16);height:var(--icon-size-16);color:#a2a899;stroke-width:1.5px}.channel.active{color:var(--color-accent-strong);background:#f9e4dc;font-weight:600}.channel.active>svg{color:#cc816e}.channel-count{color:var(--color-surface);border-radius:var(--radius-5);font-size:var(--font-size-10);text-align:center;background:#ec8870;width:19px;height:18px;margin-left:auto;line-height:18px}.channel-symbol{text-align:center;width:16px;font-size:var(--font-size-13)}.unread-dot{background:#a2ad8d;border-radius:50%;width:5px;height:5px;margin-left:auto;margin-right:4px}.subtle-count{color:#89937b;font-size:var(--font-size-10);margin-left:auto;margin-right:4px}.channel small{font-size:var(--font-size-10);color:#a3aa9a;margin-left:3px}.dm{height:37px}.dm-label{margin-top:6px}.status-emoji{font-size:var(--font-size-13);margin-left:auto}.sidebar-bottom{padding:30px var(--space-7) var(--space-4);align-items:center;gap:var(--space-8);font-size:var(--font-size-8);color:#929c83;white-space:nowrap;margin-top:auto;line-height:1.9;display:flex}.sidebar-bottom small{font-size:var(--font-size-8);color:#aeb5a3;display:block}.tiny-spark{font-size:var(--font-size-21);color:#b8c3a4}.chat-main{background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.channel-header{padding:21px 27px var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-10);min-height:89px;display:flex}.channel-heading>div{align-items:center;gap:var(--space-7);display:flex}.heading-hash{font-size:var(--font-size-23);color:#92988a;font-weight:400;line-height:24px}h1{font-size:var(--font-size-17);letter-spacing:-.6px;margin:0;font-weight:750}.star-button{width:24px;height:24px;margin-left:3px}.star-button svg{width:var(--icon-size-15);height:var(--icon-size-15);fill:#d4bb7b;stroke:#d4bb7b}.star-button[aria-pressed=false] svg{fill:none;stroke:#a2a496}.channel-heading p{font-size:var(--font-size-11);color:#989c91;margin:var(--space-7) 0 0;letter-spacing:-.3px}.channel-actions{align-items:center;gap:var(--space-9);display:flex}.member-stack{padding:var(--space-4);border-radius:var(--radius-6);align-items:center;display:flex}.member-stack .avatar{border:2px solid #fff;width:26px;height:26px;margin-left:-5px}.member-stack .avatar:first-child{margin-left:0}.member-number{font-size:var(--font-size-10);color:#909687;margin-left:7px}.header-divider{width:1px;height:19px;margin:0 var(--space-2);background:#eceee6}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:22px;min-height:43px;padding:0 27px;display:flex}.tab{align-items:center;gap:var(--space-6);font-size:var(--font-size-11);color:#969b8e;border-bottom:2px solid #0000;border-radius:0;height:43px;padding:0 0 1px;display:flex}.tab:hover{color:var(--coral);background:0 0}.tab svg{height:var(--icon-size-14);width:var(--icon-size-14)}.tab.active{color:var(--color-accent-strong);border-color:var(--coral);font-weight:600}.tab span{font-size:var(--font-size-9);color:var(--color-text-muted);padding:0 var(--space-4);border-radius:var(--radius-3);background:#f2f4ee;margin-left:0}.channel-private{color:var(--color-text-muted);font-size:var(--font-size-9);margin-left:auto}.pinned-bar{align-items:center;gap:var(--space-9);padding:var(--space-10) var(--space-28);color:var(--color-text-muted);font-size:var(--font-size-10);background:#fcfbf7;border-bottom:1px solid #f1eee6;min-height:39px;display:flex}.pinned-bar>svg{width:var(--icon-size-13);height:var(--icon-size-13);color:#aaa48d}.pinned-bar strong{color:#807d69;font-weight:550}.pinned-bar>button{margin-left:auto}.pin-divider{margin:0 var(--space-9);color:#c2bca8}.message-list{min-height:0;padding:18px 27px var(--space-14);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#e4e7dd transparent;flex:1;overflow-y:auto}.date-divider{align-items:center;gap:var(--space-12);color:#a3a799;font-size:var(--font-size-10);margin:0 0 23px;display:flex}.date-divider:before,.date-divider:after{content:"";background:#f0f1eb;flex:1;height:1px}.date-divider span{border-radius:var(--radius-20);padding:var(--space-4) 13px;background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-9);border:1px solid #eceee5}.message{align-items:flex-start;gap:11px;margin:0 0 21px;scroll-margin:25px;display:flex;position:relative}.message .avatar{border-radius:11px;width:35px;height:35px;margin-top:1px}.message-content{flex:1;min-width:0}.message-meta{gap:var(--space-8);align-items:center;min-height:20px;margin-bottom:4px;display:flex}.message-meta strong{font-size:var(--font-size-12);color:#454a3d;font-weight:700}.message-meta .role{font-size:var(--font-size-9);color:var(--color-text-muted);font-weight:450}.message-meta time{font-size:var(--font-size-9);color:#afb3a7;letter-spacing:0;margin-left:2px}.message-text{font-size:var(--font-size-12);color:#62685b;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.95}.message-text .mention{color:#7c8b62;border-radius:var(--radius-3);padding:1px var(--space-3);background:#f2f4eb}.message-text strong{color:#5b6451;font-weight:600}.reactions{gap:var(--space-5);align-items:center;margin-top:9px;display:flex}.reaction{gap:var(--space-5);padding:var(--space-3) var(--space-8);border-radius:var(--radius-6);font-size:var(--font-size-12);background:#f8f9f5;border:1px solid #e7eade;align-items:center;height:25px;display:flex}.reaction span{font-size:var(--font-size-10);color:#909981}.reaction.on{background:#fcf0e9;border-color:#ecc4b2}.reaction.on span{color:#c77860}.reaction.add{padding:var(--space-3) var(--space-6);color:#acb29f;background:var(--color-surface);border:1px dashed #e2e6d8}.reaction.add svg{width:var(--icon-size-13);height:var(--icon-size-13)}.message-hover{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-6);opacity:0;transition:all .15s;display:flex;position:absolute;top:-11px;right:0;box-shadow:0 4px 12px #414d2b09}.message:hover .message-hover,.message:focus-within .message-hover{opacity:1}.message-hover .icon-button{width:27px;height:27px}.message-hover svg{width:var(--icon-size-14);height:var(--icon-size-14)}.brand-preview{border-radius:var(--radius-9);background:var(--color-surface-subtle);border:1px solid #e7e9df;max-width:420px;margin-top:12px;overflow:hidden}.preview-art{height:137px;padding:var(--space-20) 25px;background:#eff1e7;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.preview-copy{z-index:var(--layer-base)}.preview-eyebrow{font-size:var(--font-size-7);letter-spacing:2px;color:#8a927d}.preview-copy h3{font-size:var(--font-size-25);letter-spacing:-1px;margin:var(--space-9) 0 var(--space-8);color:#59644b;font-family:Georgia,serif;font-weight:400;line-height:1.1}.preview-copy p{font-size:var(--font-size-8);color:#9ba38e;margin:0}.art-shapes{width:135px;height:100px;margin-left:10px;position:relative}.art-bubble{border-radius:25px 25px 25px var(--radius-8);justify-content:center;align-items:center;gap:var(--space-9);background:#ed967d;width:75px;height:59px;display:flex;position:absolute;top:10px;left:0;transform:rotate(-15deg);box-shadow:inset 0 -6px #d9826c22}.art-bubble i{border-radius:var(--radius-5);background:#8d594b;width:5px;height:9px}.art-bubble.green{border-radius:22px 22px var(--radius-7) 22px;gap:var(--space-8);background:#b6c2a2;width:66px;height:53px;top:47px;left:60px;transform:rotate(12deg)}.art-bubble.green i{background:#73845f;height:5px}.art-star{font-size:var(--font-size-29);color:#c2c99f;position:absolute;top:0;right:10px}.preview-footer{align-items:center;gap:var(--space-9);padding:var(--space-10) 13px;background:var(--color-surface);display:flex}.file-icon{border-radius:var(--radius-5);color:#a89b7b;background:#f2f0e9;place-items:center;width:26px;height:30px;display:grid}.file-icon svg{width:var(--icon-size-16);height:var(--icon-size-16)}.preview-footer strong{font-size:var(--font-size-10);color:#79816d;font-weight:550;display:block}.preview-footer small{font-size:var(--font-size-8);color:#abb09f;margin-top:3px;display:block}.file-label{font-size:var(--font-size-8);color:#b0b6a7;border-radius:var(--radius-3);padding:var(--space-2) var(--space-4);letter-spacing:.5px;border:1px solid #e8ece0;margin-left:auto}.thread-link{align-items:center;gap:var(--space-6);padding:var(--space-2) 0;font-size:var(--font-size-10);color:var(--color-accent-strong);margin-top:9px;display:flex;background:0 0!important}.thread-link svg{width:var(--icon-size-12);height:var(--icon-size-12);margin-left:1px}.reply-avatars{margin-right:2px;padding-left:3px;display:flex}.reply-avatars .avatar{border-radius:var(--radius-6);width:18px;height:18px;font-size:var(--font-size-7);border:2px solid var(--color-surface);margin:0 0 0 -3px}.thread-link small{font-size:var(--font-size-9);color:var(--color-text-muted);margin-left:4px}.unread-divider{align-items:center;gap:var(--space-10);font-size:var(--font-size-9);color:#d18d77;margin:-1px 0 var(--space-20);display:flex}.unread-divider:before,.unread-divider:after{content:"";background:#f2e3dc;flex:1;height:1px}.link-text{color:#b77d67}.composer-wrap{padding:0 var(--space-24) 13px;background:var(--color-surface)}.composer{border-radius:var(--radius-10);background:var(--color-surface);border:1px solid #dde2d3;overflow:hidden;box-shadow:0 2px 3px #25390003}.composer:focus-within{border-color:#c9d2bd;box-shadow:0 0 0 2px #f3f5ef}.composer textarea,.thread-composer textarea{resize:none;width:100%;padding:15px var(--space-16) var(--space-5);font-size:var(--font-size-12);color:#606b53;background:0 0;border:0;line-height:1.7;display:block;outline:none!important}.composer textarea::placeholder,.thread-composer textarea::placeholder{color:#b2b7a9;font-size:var(--font-size-11)}.composer-bottom{padding:var(--space-6) 11px var(--space-9);justify-content:space-between;align-items:center;display:flex}.composer-tools{align-items:center;gap:var(--space-3);display:flex}.composer-tools .icon-button{color:#a1a993;width:26px;height:26px}.composer-tools .icon-button svg{width:var(--icon-size-17);height:var(--icon-size-17)}.tool-divider{width:1px;height:15px;margin:0 var(--space-4);background:#edf0e7}.send-controls{gap:var(--space-12);align-items:center;display:flex}.send-controls>span{font-size:var(--font-size-9);color:#bbc0b2}.send-button{color:var(--color-surface);border-radius:var(--radius-6);background:#eb927c;place-items:center;width:32px;height:29px;display:grid}.send-button:hover{background:#dd7b63}.send-button svg{width:var(--icon-size-16);height:var(--icon-size-16);stroke-width:1.8px}.composer-caption{font-size:var(--font-size-8);color:#b2b9a7;margin:var(--space-9) var(--space-4) 0;justify-content:space-between;display:flex}.typing-dots{gap:var(--space-2);vertical-align:2px;margin-right:4px;display:inline-flex}.typing-dots i{background:#b6bfa7;border-radius:50%;width:3px;height:3px}.thread-panel{border-left:1px solid var(--line);background:#fcfdfb;flex-direction:column;min-width:0;min-height:0;display:flex}.thread-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;min-height:74px;padding:0 21px;display:flex}.thread-header>div{align-items:center;gap:var(--space-12);display:flex}.thread-header h2{font-size:var(--font-size-14);margin:0;font-weight:650}.thread-header span{font-size:var(--font-size-10);color:#a8ae9c}.thread-body{padding:22px var(--space-20) var(--space-8);scrollbar-width:thin;scrollbar-color:#e4e7dd transparent;flex:1;overflow-y:auto}.thread-body .message{gap:var(--space-10);margin-bottom:22px}.thread-body .message .avatar{border-radius:var(--radius-9);width:29px;height:29px;font-size:var(--font-size-11)}.thread-body .message-meta{gap:var(--space-6);margin-bottom:6px}.thread-body .message-meta strong{font-size:var(--font-size-11)}.thread-body .message-meta time{font-size:var(--font-size-8)}.thread-body .message-text{font-size:var(--font-size-11);line-height:1.95}.thread-body .message-text strong{font-weight:550}.thread-root{padding-bottom:7px}.thread-divider{align-items:center;gap:var(--space-10);color:var(--color-text-muted);font-size:var(--font-size-9);margin:0 0 var(--space-20);display:flex}.thread-divider:after{content:"";background:#e9ede1;flex:1;height:1px}.thread-notice{border-radius:var(--radius-8);padding:var(--space-12);color:var(--color-text-muted);font-size:var(--font-size-9);margin:var(--space-5) 0 15px;gap:var(--space-7);background:#f3f5ed;line-height:1.8;display:flex}.thread-notice svg{width:var(--icon-size-13);height:var(--icon-size-13);margin-top:3px}.thread-composer{margin:var(--space-14) 17px 0;border-radius:var(--radius-8);background:var(--color-surface);border:1px solid #e0e5d6}.thread-composer textarea{padding:var(--space-12) 13px 0;font-size:var(--font-size-11)}.thread-composer .send-button{width:28px;height:26px}.thread-composer .icon-button{width:26px;height:26px}.thread-composer .icon-button svg{height:var(--icon-size-16);width:var(--icon-size-16)}.thread-caption{text-align:center;font-size:var(--font-size-8);color:#b1b9a4;margin:var(--space-10) 0 17px}.thread-caption span{color:#c4b295;margin-left:3px}.app.thread-hidden{grid-template-columns:72px 246px minmax(0,1fr)}.app.thread-hidden .thread-panel,.mobile-menu{display:none}.empty-view{color:#9aa38d;text-align:center;justify-content:center;align-items:center;gap:var(--space-10);flex-direction:column;min-height:250px;display:flex}.empty-view>svg{width:var(--icon-size-35);height:var(--icon-size-35);color:#b5bfa5}.empty-view h3{margin:var(--space-6) 0 0;color:#727d64;font-size:var(--font-size-16)}.empty-view p{font-size:var(--font-size-12);line-height:1.8}.file-row{gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-8);width:100%;margin:var(--space-10) 0;padding:var(--space-14);text-align:left;align-items:center;display:flex}.file-row strong{font-size:var(--font-size-12);display:block}.file-row small{color:#a1a994;font-size:var(--font-size-10);margin-top:5px;display:block}.file-row .icon-button{margin-left:auto}.attachment-chip{gap:var(--space-8);font-size:var(--font-size-10);border-radius:var(--radius-5);padding:var(--space-5) var(--space-9);margin:var(--space-10) var(--space-14) 0;color:#83906e;background:#f1f4e9;align-items:center;display:flex}.attachment-chip>svg{width:var(--icon-size-14);height:var(--icon-size-14)}.attachment-chip button{margin-left:auto}.attachment-chip .icon-button{width:20px;height:20px}.inline-file{align-items:center;gap:var(--space-9);border:1px solid var(--line);border-radius:var(--radius-7);padding:var(--space-10) var(--space-12);background:#fcfdf9;max-width:330px;margin-top:7px;display:flex}.inline-file svg{width:var(--icon-size-19);height:var(--icon-size-19);color:#a3ad92}.inline-file span{font-size:var(--font-size-10);color:#879477}.inline-file small{font-size:var(--font-size-8);color:#aeb7a3;margin-left:auto}dialog{width:min(520px,100vw - 32px);color:var(--ink);border:1px solid #e5e8dc;border-radius:15px;padding:22px;box-shadow:0 20px 100px #26321222}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#303c2b40}.modal-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.modal-top h2{font-size:var(--font-size-17);margin:0}.modal-search{border-radius:var(--radius-7);width:100%;padding:var(--space-12) var(--space-14);font-size:var(--font-size-13);background:#f8faf4;border:1px solid #dfe5d5;outline:none}.search-results{max-height:370px;margin-top:12px;overflow:auto}.search-result{text-align:left;border-radius:var(--radius-7);width:100%;padding:var(--space-12);margin:var(--space-3) 0;display:block}.search-result small{color:#9ba68a;font-size:var(--font-size-10);margin-bottom:6px;display:block}.search-result p{font-size:var(--font-size-12);color:#657255;margin:0;line-height:1.7}.modal-muted{font-size:var(--font-size-11);color:var(--color-text-muted);line-height:1.9}.person-row{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-7);border-bottom:1px solid var(--line);text-align:left;border-radius:var(--radius-5);display:flex}.person-row strong{font-size:var(--font-size-12);display:block}.person-row small{font-size:var(--font-size-10);color:var(--color-text-muted);margin-top:4px;display:block}.person-row .status-dot{margin-left:auto}.modal-button{border-radius:var(--radius-7);background:var(--coral);color:var(--color-surface);padding:var(--space-10) 18px;font-size:var(--font-size-12);margin-top:14px}.modal-button:hover{background:#df8068}.setting-row{border-bottom:1px solid var(--line);font-size:var(--font-size-12);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.setting-row button{border-radius:var(--radius-20);padding:var(--space-5) 13px;color:#87966f;font-size:var(--font-size-11);background:#eff3e7}.emoji-picker{z-index:var(--layer-modal);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-10);padding:var(--space-8);box-shadow:var(--shadow-popover);grid-template-columns:repeat(5,35px);position:fixed;bottom:116px;left:350px}.emoji-picker:not([hidden]){display:grid}.emoji-picker button{font-size:var(--font-size-22);padding:var(--space-4);border-radius:var(--radius-6)}#toast{opacity:0;pointer-events:none;padding:11px var(--space-20);border-radius:var(--radius-9);font-size:var(--font-size-12);color:#73855b;z-index:var(--layer-tooltip);background:#f9fcf2;border:1px solid #e1e7d5;transition:all .2s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,15px);box-shadow:0 5px 25px #303e1c18}#toast.visible{opacity:1;transform:translate(-50%)}.highlight{animation:2s highlight}@keyframes highlight{0%,50%{background:#fff0d7}to{background:0 0}}.swatches{gap:var(--space-8);margin:var(--space-20) 0;display:flex}.swatches i{border-radius:var(--radius-12);width:45px;height:45px}.brand-sheet{border-radius:var(--radius-10);background:#f2f4e9;padding:30px}.brand-sheet h3{font-size:var(--font-size-42);margin:0 0 var(--space-10);letter-spacing:-3px}.brand-sheet p{font-size:var(--font-size-13);color:#7a856a;line-height:1.9}.dark-preview{filter:brightness(.92)}@media (min-width:1550px){.app{grid-template-columns:78px 266px minmax(420px,1fr) 355px}.message-list{padding:23px 36px}.message{margin-bottom:26px}.message-text{font-size:var(--font-size-13)}.preview-art{height:155px}.brand-preview{max-width:460px}.channel-header{padding:var(--space-24) 36px}.tabs{padding:0 36px}.composer-wrap{padding:0 var(--space-32) 17px}.thread-body{padding:26px}.thread-body .message-text{font-size:var(--font-size-12)}.thread-header{padding:0 25px}.rail{padding-left:13px}.sidebar{padding-left:17px;padding-right:17px}}@media (max-width:1250px){.workspace-label{display:none}.app{grid-template-columns:64px 216px minmax(380px,1fr) 290px}.rail{padding-left:6px;padding-right:6px}.sidebar{padding-left:10px;padding-right:10px}.thread-header{padding:0 var(--space-16)}.thread-body{padding:var(--space-20) 15px}.channel-header{padding-left:22px;padding-right:18px}.message-list{padding-left:22px;padding-right:22px}.channel-actions{gap:var(--space-5)}.member-stack .avatar:nth-child(3){display:none}.tabs{gap:19px;padding:0 22px}.channel-private{display:none}.app.thread-hidden{grid-template-columns:64px 216px minmax(0,1fr)}.sidebar-bottom{font-size:var(--font-size-7)}.composer-caption>span:last-child{display:none}.thread-header span{font-size:var(--font-size-9)}}@media (max-width:1050px){.app{grid-template-columns:64px 216px minmax(0,1fr)}.thread-panel{width:326px;z-index:var(--layer-popover);position:fixed;top:68px;bottom:0;right:0;box-shadow:-15px 0 35px #3a442414}.thread-panel[hidden],.channel-actions .member-stack{display:none}.topbar{gap:var(--space-20)}.today{display:none}.global-search{width:340px;margin-left:50px}.brand-preview{max-width:400px}}@media (max-width:700px){.app,.app.thread-hidden{grid-template-rows:60px minmax(0,1fr);grid-template-columns:55px minmax(0,1fr);min-height:450px}.topbar{padding:0 var(--space-12);gap:var(--space-10)}.brand{font-size:var(--font-size-29);gap:var(--space-6)}.brand-mark i{width:8px;height:19px}.brand-mark i:last-child{height:14px}.top-right{gap:var(--space-5)}.top-right>.icon-button{display:none}.global-search{width:auto;max-width:250px;height:33px;font-size:var(--font-size-10);flex:1;margin-left:auto}.global-search kbd{display:none}.rail{padding:15px var(--space-4) var(--space-10)}.rail-item{width:46px;font-size:var(--font-size-9)}.rail-item svg{width:var(--icon-size-20)}.rail-top{gap:var(--space-12)}.sidebar{width:230px;z-index:var(--layer-overlay);display:none;position:fixed;top:60px;bottom:0;left:55px;box-shadow:10px 0 30px #35472118}.sidebar.mobile-open{display:flex}.chat-main{grid-column:2}.mobile-menu{margin-left:-8px;display:flex}.channel-header{padding:15px var(--space-12);justify-content:flex-start;gap:var(--space-6);min-height:81px}.channel-heading{flex:1}.channel-heading p{font-size:var(--font-size-9);margin-top:5px}h1{font-size:var(--font-size-15)}.heading-hash{font-size:var(--font-size-19)}.channel-actions{gap:0}.header-divider,.channel-actions>.icon-button:first-of-type{display:none}.tabs{padding:0 var(--space-14);gap:17px}.tab{font-size:var(--font-size-10);gap:var(--space-4)}.tab svg{width:var(--icon-size-13)}.pinned-bar{padding:var(--space-8) var(--space-14);font-size:var(--font-size-8);gap:var(--space-6);min-height:36px}.pin-divider{margin:0 var(--space-5)}.message-list{padding:15px 13px var(--space-5)}.message{gap:var(--space-8);margin-bottom:20px}.message .avatar{border-radius:var(--radius-9);width:29px;height:29px;font-size:var(--font-size-11)}.message-meta{gap:var(--space-6)}.message-meta strong{font-size:var(--font-size-11)}.message-meta .role{display:none}.message-text{font-size:var(--font-size-11);line-height:1.9}.brand-preview{max-width:100%}.preview-art{height:120px;padding:15px}.preview-copy h3{font-size:var(--font-size-21)}.preview-eyebrow{font-size:var(--font-size-5)}.art-shapes{width:85px;height:80px}.art-bubble{border-radius:var(--radius-18) var(--radius-18) var(--radius-18) var(--radius-5);gap:var(--space-6);width:52px;height:43px;top:5px}.art-bubble.green{border-radius:17px 17px var(--radius-5) 17px;width:47px;height:37px;top:40px;left:37px}.art-star{font-size:var(--font-size-20);top:-6px;right:-1px}.art-bubble i{width:4px;height:7px}.preview-footer{padding:var(--space-9)}.preview-footer strong{font-size:var(--font-size-8)}.preview-footer small{font-size:var(--font-size-7)}.file-label{font-size:var(--font-size-6)}.composer-wrap{padding:0 var(--space-10) var(--space-10)}.composer textarea{font-size:var(--font-size-11);padding:var(--space-12) var(--space-12) 0}.composer textarea::placeholder{font-size:var(--font-size-10)}.composer-bottom{padding:var(--space-4) var(--space-8) var(--space-8)}.send-controls>span{display:none}.composer-caption{font-size:var(--font-size-7)}.composer-tools{gap:0}.thread-panel{width:calc(100vw - 55px);max-width:350px;top:60px}.thread-link{font-size:var(--font-size-9);gap:var(--space-4)}.thread-link small{display:none}.emoji-picker{bottom:115px;right:20px;left:auto!important}.date-divider{margin-bottom:20px}.sidebar-bottom{padding-top:20px}.topbar .avatar.small{width:28px;height:28px}.thread-header{height:65px;min-height:65px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.message-list,.thread-body{overflow-anchor:none;scroll-behavior:auto}.virtual-messages{flex:none;width:100%}
.channel,.sidebar-shortcuts button{color:#68725d}.section-label{color:var(--color-text-muted)}.message-text{color:#58634e}.message-meta time,.channel-heading p,.thread-header span,.tab{color:var(--color-text-muted)}.composer textarea::placeholder,.thread-composer textarea::placeholder{color:#929e82}@media (min-width:701px){.message-text,.message-meta strong{font-size:var(--font-size-13)}.thread-body .message-text,.thread-body .message-meta strong{font-size:var(--font-size-12)}.channel{font-size:var(--font-size-13)}.sidebar-shortcuts button,.tab,.channel-heading p{font-size:var(--font-size-12)}.composer textarea{font-size:var(--font-size-13)}.thread-composer textarea{font-size:var(--font-size-12)}}
button:disabled{cursor:not-allowed;opacity:.5}.boot-screen{background:var(--color-surface-muted);color:#7e8970;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100dvh;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.channel-filter{display:flex}.channel-filter input{color:#67745a;width:100%;min-width:0;font-size:var(--font-size-12);background:0 0;border:0;outline:0}.channel-filter button{padding:0;display:flex}.channel-filter svg{width:var(--icon-size-16);height:var(--icon-size-16)}.connection-state{align-items:center;gap:var(--space-7);color:var(--color-accent-strong);font-size:var(--font-size-10);white-space:nowrap;display:flex}.connection-state svg{width:var(--icon-size-14);height:var(--icon-size-14)}.connection-state.is-online{color:var(--color-text-muted)}.profile-control{border-radius:var(--radius-9);padding:0}.sidebar-hint{font-size:var(--font-size-10);color:var(--color-text-muted);padding:0 var(--space-12);line-height:1.8}.channel-private{align-items:center;gap:var(--space-5);display:flex}.channel-private svg{width:var(--icon-size-12);height:var(--icon-size-12)}.tabs span.tab{cursor:default}.pinned-bar .tiny-spark{font-size:var(--font-size-17)}.load-older{background:var(--color-surface-success);border-radius:var(--radius-20);font-size:var(--font-size-11);color:#82916e;padding:var(--space-7) var(--space-14);gap:var(--space-6);margin:0 auto var(--space-20);border:1px solid #e5e9dd;align-items:center;display:flex}.load-older svg{width:var(--icon-size-13);height:var(--icon-size-13)}.loading-inline{font-size:var(--font-size-12);color:var(--color-text-muted);text-align:center;margin:var(--space-20)}.error-banner{border-radius:var(--radius-7);color:#a7523e;font-size:var(--font-size-12);background:#fff4ef;border:1px solid #edc4ba;padding:11px 13px;line-height:1.8}.error-banner button{color:#9a4b38;margin-left:10px;text-decoration:underline}.send-error{color:#af6048;font-size:var(--font-size-11);margin:var(--space-8) var(--space-2)}.inline-emojis{gap:var(--space-3);display:flex}.inline-emojis button{font-size:var(--font-size-17);border-radius:var(--radius-5);padding:var(--space-3)}.thread-composer-wrap{margin-bottom:16px}.thread-composer-wrap .composer-caption{justify-content:center;margin-top:10px}.thread-composer>div.composer-bottom{padding:var(--space-6) var(--space-10) var(--space-9)}.thread-composer textarea{min-height:73px}.thread-body .role{display:none}.modal-overlay{z-index:var(--layer-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-20);background:#283b2340;place-items:center;display:grid;position:fixed;inset:0}.members-dialog{background:var(--color-surface);border-radius:var(--radius-14);width:min(420px,100%);max-height:85dvh;box-shadow:var(--shadow-dialog);border:1px solid #e5eadb;padding:23px;overflow:auto}.app-toast{z-index:var(--layer-toast);border-radius:var(--radius-9);padding:var(--space-12) var(--space-20);font-size:var(--font-size-12);color:#73865c;background:#f6faed;border:1px solid #dae2cc;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #31402820}.login-page{background:#fdfefb;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{background:#eef1e7;flex-direction:column;align-items:flex-start;padding:55px 10%;display:flex;position:relative;overflow:hidden}.login-story>.brand{font-size:var(--font-size-41);margin-bottom:100px}.login-eyebrow{font-size:var(--font-size-10);letter-spacing:2.4px;color:var(--color-text-muted)}.login-story h1{font-size:var(--font-size-46);letter-spacing:-2.8px;margin:var(--space-20) 0;color:#46563b;font-weight:650;line-height:1.45}.login-story h1 span{color:var(--coral)}.login-story p{font-size:var(--font-size-16);color:var(--color-text-muted);margin:0;line-height:1.9}.login-story>small{font-size:var(--font-size-10);color:var(--color-text-muted);margin-top:auto;padding-top:160px}.login-art{width:210px;height:160px;position:absolute;bottom:70px;right:70px;transform:rotate(-10deg)}.login-art .art-bubble{border-radius:42px 42px 42px var(--radius-10);gap:var(--space-16);width:128px;height:99px;top:0;left:0}.login-art .art-bubble i{width:8px;height:17px}.login-art .green{border-radius:38px 38px var(--radius-10) 38px;width:113px;height:90px;top:78px;left:100px}.login-art .green i{height:8px}.login-art .art-star{font-size:var(--font-size-43);top:-20px;right:0}.login-form-area{justify-content:center;align-items:center;padding:50px;display:flex}.login-card{width:100%;max-width:350px}.login-wave{font-size:var(--font-size-30)}.login-card h2{font-size:var(--font-size-25);letter-spacing:-1px;margin:18px 0 var(--space-8);color:#405039}.login-card>p{font-size:var(--font-size-12);color:var(--color-text-muted);line-height:1.8}.login-card form{flex-direction:column;margin-top:32px;display:flex}.login-card label{font-size:var(--font-size-11);color:#6d7a5f;margin-bottom:8px;font-weight:600}.login-card input{border-radius:var(--radius-7);padding:var(--space-12) 13px;color:#58694a;background:var(--color-surface);font-size:var(--font-size-13);border:1px solid #dfe5d6;margin-bottom:20px}.login-card input::placeholder{color:#aeb7a5}.login-submit{background:var(--color-accent-strong);color:var(--color-surface);border-radius:var(--radius-8);justify-content:center;align-items:center;height:44px;margin-top:5px;font-weight:600;display:flex}.login-submit:hover{background:var(--color-accent-strong)}.login-help{text-align:center;font-size:var(--font-size-10)!important;margin-top:18px!important}.dev-login{color:var(--color-text-muted);font-size:var(--font-size-11);border-top:1px solid #e9ecdf;margin-top:30px;padding-top:18px}.dev-login summary{cursor:pointer}.dev-login p{font-size:var(--font-size-10);line-height:1.8}.dev-login>div{gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.dev-login button{align-items:center;gap:var(--space-9);border-radius:var(--radius-7);padding:var(--space-8);font-size:var(--font-size-11);border:1px solid #e3e9d9;display:flex}.message-text{overflow-wrap:anywhere;word-break:normal}.member-stack{border-radius:var(--radius-8)}.thread-panel{z-index:var(--layer-sticky)}@media (max-width:1050px){.connection-state span{display:none}.login-story h1{font-size:var(--font-size-36)}.login-story{padding:45px 12%}.login-art{right:30px;transform:scale(.8)rotate(-10deg)}}@media (max-width:700px){.login-page{grid-template-columns:1fr}.login-story{padding:25px 30px}.login-story>.brand{font-size:var(--font-size-32);margin-bottom:28px}.login-story h1{font-size:var(--font-size-30);margin:var(--space-12) 0;letter-spacing:-1.8px}.login-story p{font-size:var(--font-size-12)}.login-story>small{display:none}.login-art{transform-origin:100% 100%;width:100px;height:80px;bottom:30px;right:35px;transform:scale(.5)}.login-form-area{padding:35px 30px 50px}.login-card{max-width:400px}.login-card h2{font-size:var(--font-size-22)}.login-wave{display:none}.login-card form{margin-top:25px}.connection-state{display:none}.topbar .global-search{width:130px}.channel-filter input{font-size:var(--font-size-10)}.topbar>.button{padding:0}.thread-composer-wrap .composer-caption{font-size:var(--font-size-8)}.app-toast{text-align:center;width:80%}.sidebar{z-index:var(--layer-popover-front)}.message-text{font-size:var(--font-size-12)}}
.account-page{min-height:100dvh;padding:46px var(--space-24) var(--space-24);background:#f6f7f2;flex-direction:column;align-items:center;display:flex}.account-brand{color:inherit;margin-bottom:34px;text-decoration:none}.account-card.login-card{background:var(--color-surface);border-radius:var(--radius-20);border:1px solid #e5e7dd;width:100%;max-width:480px;padding:36px;box-shadow:0 12px 40px #27342607}.account-symbol{border-radius:var(--radius-16);color:#647853;background:#eef2e8;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;display:flex}.account-symbol svg{width:var(--icon-size-25);height:var(--icon-size-25)}.account-eyebrow{font-size:var(--font-size-10);letter-spacing:1.6px;color:#7b866f;margin-bottom:12px;font-weight:700;display:block}.account-card h1{font-size:var(--font-size-25);letter-spacing:-1.2px;margin:0 0 var(--space-12);line-height:1.4}.account-card p{line-height:1.8}.account-link{margin:var(--space-24) 0 var(--space-10);justify-content:center;align-items:center;text-decoration:none;display:flex}.account-notice{color:#527044}.account-footer{font-size:var(--font-size-11);color:#858d7c;margin-top:28px}.text-link{text-align:center;color:var(--color-text-success);font-size:var(--font-size-12);text-underline-offset:3px;margin:18px auto 0;text-decoration:underline;display:block}.login-help a{color:var(--color-text-success);text-underline-offset:3px}.field-hint{color:#7b8373;font-size:var(--font-size-11);margin:var(--space-6) 0;line-height:1.65;display:block}.invited-email{align-items:center;gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-8);font-size:var(--font-size-13);margin:var(--space-20) 0 var(--space-12);overflow-wrap:anywhere;background:#f4f6f0;display:flex}.invitations{border-bottom:1px solid #e4e8dd;margin-bottom:18px;padding-bottom:20px}.invitations h3{align-items:center;gap:var(--space-8);font-size:var(--font-size-14);margin:0 0 var(--space-8);display:flex}.invitations>p{font-size:var(--font-size-12);color:#738069;line-height:1.7}.invite-form{gap:var(--space-7);flex-direction:column;margin-top:16px;display:flex}.invite-form label{font-size:var(--font-size-11);font-weight:600}.invite-form input,.invite-form select{border-radius:var(--radius-8);background:var(--color-surface);color:#32382d;width:100%;height:40px;padding:0 var(--space-12);font:inherit;font-size:var(--font-size-13);border:1px solid #dce2d3}.invite-form .login-submit{margin-top:8px}.success-notice{font-size:var(--font-size-12);color:#4e7041;border-radius:var(--radius-8);padding:var(--space-10);background:#f0f5e9;line-height:1.7}.invitation-history{font-size:var(--font-size-12);margin-top:18px}.invitation-history summary{cursor:pointer;color:var(--color-text-success);padding:var(--space-6) 0}.invitation-row{justify-content:space-between;gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid #edf0e7;display:flex}.invitation-row>div:first-child{min-width:0}.invitation-row strong{font-size:var(--font-size-12);overflow-wrap:anywhere;display:block}.invitation-row small{color:#78826e;font-size:var(--font-size-10);margin-top:4px;display:block}.invitation-actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.invitation-actions button{align-items:center;gap:var(--space-4);color:#657855;font-size:var(--font-size-11);display:flex}@media (max-width:500px){.account-page{padding:26px var(--space-16)}.account-card.login-card{padding:26px 22px}.account-card h1{font-size:var(--font-size-23)}.invitation-row{flex-wrap:wrap}}.members-dialog .modal-top{z-index:var(--layer-base);background:var(--color-surface);padding:var(--space-20) 23px var(--space-16);border-bottom:1px solid #edf0e7;margin:-23px -23px 18px;position:sticky;top:-23px}.section-label .section-add{width:26px;height:26px;padding:var(--space-4)}.start-conversation{color:var(--muted);font-size:var(--font-size-12);margin:var(--space-3) var(--space-14) var(--space-12);padding:var(--space-8);border-radius:var(--radius-7);text-align:left;border:1px dashed #ccd7c4}.heading-lock{color:#71865f;width:19px}.dm-start{padding:var(--space-7) var(--space-12);border-radius:var(--radius-8);color:#56723e;font-size:var(--font-size-12);background:#f4f7ef;border:1px solid #dce4d3;flex-shrink:0;margin-left:auto}.member-search{width:100%;padding:11px var(--space-12);border-radius:var(--radius-8);background:var(--color-surface);font:inherit;font-size:var(--font-size-13);border:1px solid #dce2d3}.visibility-options{margin:var(--space-14) 0 0;border:0;padding:0}.visibility-options legend{font-size:var(--font-size-11);margin-bottom:8px;font-weight:600}.visibility-options>label{align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-12);border-radius:var(--radius-10);cursor:pointer;border:1px solid #dce2d3;margin-bottom:8px;display:flex}.visibility-options>label:has(input:checked){background:#f0f5e9;border-color:#92aa7b}.channel-create-form input[type=radio],.channel-create-form input[type=checkbox]{accent-color:#718b56;flex-shrink:0;width:16px;height:16px}.visibility-options svg{width:var(--icon-size-19);color:#71865f}.visibility-options strong{font-size:var(--font-size-13);display:block}.visibility-options small{font-size:var(--font-size-11);color:#74806b;margin-top:4px;font-weight:400;display:block}.member-picker>label{margin:var(--space-8) 0;display:block}.member-picker-list{max-height:180px;margin-top:8px;overflow-y:auto}.member-choice{align-items:center;gap:var(--space-10);padding:var(--space-9) var(--space-2);cursor:pointer;display:flex}.optional{color:#7b8476;font-weight:400}.channel-people-button{align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-10);border-radius:var(--radius-8);color:#66795a;font-size:var(--font-size-12);border:1px solid #e0e6da;flex-shrink:0;display:inline-flex}.channel-people-button svg{width:var(--icon-size-17);height:var(--icon-size-17)}.channel-member-list{max-height:32vh;overflow-y:auto}.channel-member-add{border-top:1px solid #e4e8dd;padding:18px 0}.channel-member-add .modal-button{gap:var(--space-7);align-items:center;display:inline-flex}.channel-member-add svg,.channel-leave svg{width:var(--icon-size-16);height:var(--icon-size-16)}.channel-member-add .member-picker{margin-top:12px}.channel-member-add input[type=checkbox]{accent-color:#718b56;width:16px;height:16px}.channel-leave{border-top:1px solid #e4e8dd;margin-top:10px;padding-top:16px}.danger-button{justify-content:center;align-items:center;gap:var(--space-7);padding:var(--space-9) var(--space-12);border-radius:var(--radius-8);color:#a85243;font-size:var(--font-size-12);background:#faf0ed;display:inline-flex}.membership-confirm{padding:var(--space-14);margin:var(--space-12) 0;border-radius:var(--radius-10);font-size:var(--font-size-13);background:#fffbf6;border:1px solid #e9d8cf}.membership-confirm p{font-size:var(--font-size-12);color:#786b63;line-height:1.7}.membership-confirm>div{justify-content:flex-end;gap:var(--space-8);display:flex}.membership-confirm .dm-start{margin-left:0}.channel.has-unread>span{font-weight:700}.unread-badge{min-width:19px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-9);background:var(--color-accent-strong);color:var(--color-surface);font-size:var(--font-size-10);white-space:nowrap;justify-content:center;align-items:center;line-height:1.4;display:inline-flex}.channel .unread-badge{flex:none;margin-left:auto}.read-receipt{font-size:var(--font-size-10);color:var(--color-text-muted);margin-top:5px;display:block}.read-receipt.is-read{color:var(--color-text-muted)}.unread-thread-notice{padding:var(--space-8) var(--space-24);color:#76572f;font-size:var(--font-size-12);background:#fff6eb;border-bottom:1px solid #eee3d3}
.login-brand{color:inherit;margin-bottom:100px;text-decoration:none;display:inline-block}.login-brand .brand{font-size:var(--font-size-41)}.otp-destination{align-items:center;gap:var(--space-8);overflow-wrap:anywhere;margin:25px 0 var(--space-8);color:#5b6d4c;font-size:var(--font-size-12);display:flex}.otp-destination strong{min-width:0}.otp-notice{font-size:var(--font-size-11);color:#728166;line-height:1.8}.login-card .otp-code{font-size:var(--font-size-25);letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums;margin-bottom:8px}.otp-expiry{font-size:var(--font-size-11);color:#7c8a70;margin:0 0 15px}.otp-actions{justify-content:space-between;gap:var(--space-12);align-items:center;margin-top:15px;display:flex}.otp-actions .text-link{align-items:center;gap:var(--space-4);font-size:var(--font-size-11);display:flex}.otp-flow .login-submit{gap:var(--space-9)}.otp-flow button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:640px){.login-brand{margin-bottom:25px}.login-brand .brand{font-size:var(--font-size-30)}}
.composer,.thread-composer{position:relative}.composer.is-dragging,.thread-composer.is-dragging{border-color:var(--coral,#dc806e);background:#fff8f4}.drop-hint{z-index:var(--layer-raised);border-radius:var(--radius-12);color:#995547;pointer-events:none;background:#fff8f4ed;border:2px dashed #dc806e;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.draft-attachments{gap:var(--space-8);padding:var(--space-12) var(--space-14) 0;flex-wrap:wrap;max-height:180px;display:flex;overflow-y:auto}.draft-attachment{align-items:center;gap:var(--space-8);border-radius:var(--radius-9);padding:var(--space-6);background:var(--color-surface);border:1px solid #e9e4df;min-width:0;max-width:260px;display:flex}.draft-attachment>img{border-radius:var(--radius-5);object-fit:cover;width:38px;height:38px}.draft-attachment>svg{width:var(--icon-size-28);height:var(--icon-size-28);color:#91877f;flex-shrink:0}.draft-attachment>div{min-width:0}.draft-attachment strong,.attachment-download strong{font-size:var(--font-size-12);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.draft-attachment small,.attachment-download small{color:#8d857e;font-size:var(--font-size-11);margin-top:3px;display:block}.draft-attachment .icon-button{flex-shrink:0;width:24px;height:24px}.draft-attachment .icon-button svg{width:var(--icon-size-14);height:var(--icon-size-14)}.message-attachments{align-items:flex-start;gap:var(--space-9);margin:var(--space-8) 0 var(--space-4);flex-wrap:wrap;max-width:100%;display:flex}.message-attachment{border-radius:var(--radius-12);background:var(--color-surface);border:1px solid #e9e4df;width:280px;max-width:100%;overflow:hidden}.attachment-preview{background:#f6f3ee;display:block}.attachment-preview img{object-fit:contain;width:100%;min-height:60px;max-height:260px;display:block}.attachment-download{align-items:center;gap:var(--space-10);padding:var(--space-12);color:inherit;text-decoration:none;display:flex}.attachment-download:hover{background:#faf7f3}.attachment-download>span{flex:1;min-width:0}.attachment-download>svg{width:var(--icon-size-19);height:var(--icon-size-19);color:#93877e;flex-shrink:0}.attachment-download>svg:last-child{width:var(--icon-size-16);height:var(--icon-size-16)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.message-edited{color:#979b90;font-size:var(--font-size-10);white-space:nowrap}.message-deleted{color:#989b92;font-size:var(--font-size-13);padding:var(--space-5) 0;margin:0;font-style:italic}.reactions{flex-wrap:wrap}.message-hover.is-open{opacity:1;z-index:var(--layer-sticky)}.message-menu,.reaction-picker{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-10);z-index:var(--layer-popover);margin-top:5px;position:absolute;top:100%;right:0;box-shadow:0 8px 25px #313a2b16}.message-menu{min-width:125px}.message-menu button{align-items:center;gap:var(--space-9);width:100%;padding:var(--space-9) var(--space-12);border-radius:var(--radius-6);text-align:left;font-size:var(--font-size-13);color:#596150;background:0 0;border:0;display:flex}.message-menu button:hover,.reaction-picker button:hover{background:#f5f5ef}.message-menu .danger{color:#bc5e50}.reaction-picker{gap:var(--space-4);grid-template-columns:repeat(4,36px);display:grid}.reaction-picker button{border-radius:var(--radius-7);font-size:var(--font-size-22);background:0 0;border:0;width:36px;height:36px}.message-editor{padding:var(--space-10);margin:var(--space-7) 0;border-radius:var(--radius-10);background:#fbfcf8;border:1px solid #d9dfcf}.message-editor textarea{box-sizing:border-box;resize:vertical;color:#535b4a;width:100%;min-height:80px;font:inherit;font-size:var(--font-size-13);background:0 0;border:0;outline:0;line-height:1.7}.message-edit-buttons{justify-content:flex-end;align-items:center;gap:var(--space-7);flex-wrap:wrap;display:flex}.message-edit-buttons span{font-size:var(--font-size-10);color:#929787;margin-right:auto}.message-edit-buttons button,.message-delete-confirm button{padding:var(--space-6) var(--space-12);border-radius:var(--radius-7);background:var(--color-surface);color:#66705b;font-size:var(--font-size-12);border:1px solid #e2e6db}.message-edit-buttons .action-primary{color:var(--color-surface);background:#7e9172;border-color:#7e9172}.message-editor>p{font-size:var(--font-size-12);color:#a26044}.message-editor>p button{color:#a26044;background:0 0;border:0;text-decoration:underline}.message-delete-confirm{border-radius:var(--radius-10);padding:var(--space-12);background:#fff8f5;border:1px solid #efd5cc;margin-top:10px}.message-delete-confirm p{margin:0 0 var(--space-10);font-size:var(--font-size-12);color:#8c6559}.message-delete-confirm>div{gap:var(--space-8);justify-content:flex-end;display:flex}.message-delete-confirm .action-danger{color:var(--color-surface);background:#bd6756;border-color:#bd6756}.message-action-error{color:#ac594a;font-size:var(--font-size-12);margin:var(--space-8) 0}@media (hover:none),(max-width:700px){.message-hover{opacity:1;top:-12px}.message-hover .icon-button{width:32px;height:30px}.message{margin-top:18px}}
.search-launch{text-align:left;color:var(--color-text-muted);cursor:pointer;gap:var(--space-10)}.sidebar-filter{margin:0 var(--space-16) var(--space-12);border-radius:var(--radius-8);width:calc(100% - 32px);padding:var(--space-9) var(--space-10);background:var(--color-surface);font-size:var(--font-size-12);border:1px solid #dde5df}.notification-bell{flex-shrink:0;position:relative}.notification-bell .unread-badge{font-size:var(--font-size-10);min-width:17px;position:absolute;top:-7px;right:-9px}.mention-input-wrap{width:100%;min-width:0;position:relative}.mention-options{z-index:var(--layer-popover);background:var(--color-surface);border-radius:var(--radius-12);width:min(300px,100%);max-height:270px;padding:var(--space-6);border:1px solid #d9e4dc;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 8px 32px #243d2425}.mention-options small{padding:var(--space-7) var(--space-9);color:#748079;display:block}.mention-options button{justify-content:space-between;align-items:center;gap:var(--space-8);border-radius:var(--radius-7);width:100%;padding:var(--space-9);text-align:left;font-size:var(--font-size-13);display:flex}.mention-options button.is-active,.mention-options button:hover{background:#eaf4e7}.mention-options button span{color:#788379;font-size:var(--font-size-11)}.message-mention{color:#356737;border-radius:var(--radius-4);padding:1px var(--space-2);background:#e7f1df;font-weight:600}.message.search-highlight{background:#f4f5d9;box-shadow:inset 3px 0 #8eaa56}.history-context{padding:var(--space-10) var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--font-size-12);color:#587044;background:#f2f5e9;flex-wrap:wrap;display:flex}.history-context button{font-weight:600;text-decoration:underline}.discovery-dialog{width:min(700px,100vw - 28px);max-height:min(760px,90dvh);padding:var(--space-24)}.discovery-dialog h2{gap:var(--space-10);align-items:center;display:flex}.discovery-dialog h2 svg{width:var(--icon-size-21)}.discovery-controls{gap:var(--space-8);margin:18px 0 var(--space-12);display:flex}.discovery-controls>input,.discovery-controls select{border-radius:var(--radius-8);min-width:0;font:inherit;font-size:var(--font-size-13);border:1px solid #d9e2da;padding:11px}.discovery-controls>input{flex:1}.discovery-controls select{background:#f8faf7;max-width:40%}.notification-controls{font-size:var(--font-size-13);justify-content:space-between;align-items:center}.notification-controls label{align-items:center;gap:var(--space-7);display:flex}.notification-controls button{color:#467344;font-weight:600}.discovery-results{margin-top:20px}.discovery-hit{gap:var(--space-9);border-radius:var(--radius-10);width:100%;margin:var(--space-10) 0;text-align:left;border:1px solid #e3e9e2;flex-direction:column;padding:17px;display:flex}.discovery-hit:hover{background:#f6f8f3;border-color:#b7cbb1}.discovery-hit.unread{background:#f0f6e9}.hit-location{align-items:center;gap:var(--space-7);color:#5d7851;font-size:var(--font-size-12);font-weight:600;display:flex}.hit-meta{gap:var(--space-8);font-size:var(--font-size-12);flex-wrap:wrap;align-items:center;display:flex}.hit-meta>span{color:#899086;font-size:var(--font-size-11)}.hit-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-14);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.notification-dot{background:#6e9e49;border-radius:50%;width:7px;height:7px;margin-left:auto}.discovery-empty{text-align:center;padding:60px var(--space-12);font-size:var(--font-size-14);color:var(--color-text-muted)}@media (max-width:700px){.discovery-dialog{padding:18px}.discovery-controls{flex-wrap:wrap}.discovery-controls>input{flex-basis:100%}.discovery-controls select{width:100%;max-width:100%}.search-launch{min-width:0}.history-context{padding:var(--space-10) var(--space-14)}}.hit-body mark{color:#3f5728;border-radius:var(--radius-3);padding:0 var(--space-2);background:#eaf0c8;font-weight:600}@media (max-width:700px){.top-right>.notification-bell{display:flex}.top-right{gap:var(--space-12)}}.push-settings-link{color:#537345;padding:var(--space-8) 0;font-weight:600;font-size:var(--font-size-12)}.push-status{padding:var(--space-14);margin:var(--space-20) 0;border-radius:var(--radius-9);color:#777d70;font-size:var(--font-size-13);background:#f3f3ed}.push-status.enabled{color:#55753c;background:#edf5e4}.push-preferences{border:0;margin:18px 0;padding:0}.push-preferences legend{font-weight:600;font-size:var(--font-size-13);padding:0 0 var(--space-5)}.push-preferences label{justify-content:space-between;align-items:center;gap:var(--space-20);border-bottom:1px solid #edf0e9;padding:13px 0;display:flex}.push-preferences label span{gap:var(--space-5);flex-direction:column;display:flex}.push-preferences small,.push-help{color:#818878;font-size:var(--font-size-12);line-height:1.8}.push-preferences input{accent-color:#78985c;width:17px;height:17px}.push-buttons{justify-content:flex-end;gap:var(--space-10);flex-wrap:wrap;margin-top:22px;display:flex}.push-buttons .secondary-button{color:var(--color-text-muted);font-size:var(--font-size-12)}.member-admin{margin-top:24px}.member-admin h3{margin:0 0 var(--space-8);font-size:var(--font-size-15)}.member-admin-filters{gap:var(--space-8);margin:var(--space-16) 0;display:flex}.member-admin-filters input{flex:1;min-width:0}.member-admin-filters input,.member-admin-filters select{border:1px solid var(--line);background:var(--color-surface);color:inherit;border-radius:var(--radius-8);padding:var(--space-10);font:inherit;font-size:var(--font-size-12)}.member-admin-row{padding:var(--space-10) 0 var(--space-14);border-bottom:1px solid var(--line)}.member-admin-row .person-row{padding:0 0 var(--space-10);border:0}.member-admin-row .person-row span{overflow-wrap:anywhere;min-width:0}.member-admin-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.member-admin-actions button{border:1px solid var(--line);border-radius:var(--radius-7);background:var(--color-surface);color:inherit;padding:var(--space-7) var(--space-10);font:inherit;font-size:var(--font-size-12);cursor:pointer}.member-admin-actions button:disabled{opacity:.5;cursor:default}.member-admin-confirm{margin:var(--space-12) 0;padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-10);background:#f4f7f4}.member-admin-confirm p{font-size:var(--font-size-13);line-height:1.7}.member-admin-actions .member-admin-confirm-button{color:var(--color-surface);background:#254e40}@media (max-width:480px){.member-admin-filters{flex-direction:column}}.members-dialog-admin{width:min(560px,100% - 24px)}.member-invite-disclosure{padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-9);margin-top:18px}.member-invite-disclosure>summary{cursor:pointer;font-weight:600}.global-search kbd{font-size:var(--font-size-10);color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.top-date{font-size:var(--font-size-11);color:var(--color-text-muted);white-space:nowrap}.sidebar-shortcuts button[aria-pressed=true]{background:var(--soft-coral);color:var(--coral-dark)}@media (max-width:1100px){.top-date,.global-search kbd{display:none}}.channel-collection{padding:var(--space-24);flex:1;min-height:0;overflow:auto}.channel-file-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.collection-card{border:1px solid var(--line);border-radius:var(--radius-12);padding:var(--space-12);min-width:0}.collection-card .message-attachments{margin:0 0 var(--space-10)}.collection-card small{color:#777e72;display:block}.collection-open{padding:var(--space-7) 0;color:var(--coral-dark);margin-top:8px;display:block}.tabs .tab{white-space:nowrap}.pin-preview{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pinned-label{color:var(--coral-dark);font-size:var(--font-size-10)}.collection-action-error{min-width:220px;padding:var(--space-10);border:1px solid var(--coral);border-radius:var(--radius-8);color:#9e392c;background:#fff4ef;position:absolute;top:100%;right:0}.channel-collection>.collection-card{margin-bottom:12px}.channel-collection .message{padding:var(--space-14) 0}@media (max-width:750px){.tabs .channel-private{display:none}.tabs{overflow-x:auto}}.saved-items .collection-card{margin:var(--space-12) 0}.saved-items .message{padding:var(--space-14) 0}.message-hover .icon-button[aria-pressed=true]{color:var(--coral-dark);background:var(--soft-coral)}.activity-filters{gap:var(--space-6);margin:var(--space-16) 0;flex-wrap:wrap;display:flex}.activity-filters button{padding:var(--space-8) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-20)}.activity-filters button[aria-pressed=true]{background:var(--soft-coral);color:var(--coral-dark)}.rail-item{position:relative}.rail-count{padding:var(--space-2) var(--space-4);border-radius:var(--radius-8);background:var(--color-accent-strong);color:var(--color-surface);font-size:var(--font-size-9);position:absolute;top:0;right:2px}.avatar{position:relative}.presence-dot{background:#b9beb5;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.presence-online{background:#7c9a67}.presence-away{background:#d8b364}.presence-dnd{background:#d46c61}.peer-status{margin-left:auto;flex:none!important}.workspace-switch{text-align:left;width:100%}.profile-form{gap:var(--space-14);padding-top:18px;display:grid}.profile-form label{gap:var(--space-6);font-size:var(--font-size-12);font-weight:600;display:grid}.profile-form input,.profile-form select{width:100%;min-width:0;padding:var(--space-10);border-radius:var(--radius-8);background:var(--color-surface);font:inherit;color:inherit;border:1px solid #dfe4d8}.profile-preview{align-items:center;gap:var(--space-12);display:flex}.status-emojis{gap:var(--space-6);display:flex}.status-emojis button{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-7)}.workspace-options{gap:var(--space-8);margin-top:16px;display:grid}.workspace-options button{padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-8);justify-content:space-between;display:flex}.section-toggle{align-items:center;gap:var(--space-5);font:inherit;color:inherit;padding:0;display:flex}.section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.channel-list[hidden]{display:none}.is-compact .message{padding-top:7px;padding-bottom:7px}.is-compact .message-text{line-height:1.55}.settings-links{gap:var(--space-8);margin-top:18px;display:grid}.settings-links button{padding:var(--space-10);text-align:left;border:1px solid var(--line);border-radius:var(--radius-8)}.profile-form .setting-checkbox{align-items:center;gap:var(--space-8);display:flex}.profile-form .setting-checkbox input{width:auto}.legacy-favorites{font-size:var(--font-size-12);margin-top:20px;line-height:1.6}.legacy-favorites button{color:var(--coral-dark)}.composer-tools{position:relative}.archive-notice{margin:var(--space-12) var(--space-24);padding:var(--space-14) 18px;border-radius:var(--radius-12);color:#626a5a;font-size:var(--font-size-13);background:#f1f2eb;line-height:1.6}.profile-form textarea{width:100%;min-height:90px;padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-8);font:inherit;resize:vertical}.quiet-hours{border:1px solid var(--line);border-radius:var(--radius-12);padding:var(--space-16);gap:var(--space-12);display:grid}.quiet-hours legend{padding:0 var(--space-6);font-weight:700}.quiet-days{gap:var(--space-12);flex-wrap:wrap;display:flex}.quiet-days label{align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.quiet-days input{width:auto}.quiet-times{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}
.app.workspace-page-mode{grid-template-columns:72px minmax(0,1fr)}.chat-main[hidden],.thread-panel[hidden],.sidebar[hidden]{display:none!important}.rail-item{text-decoration:none}.workspace-page-main{background:var(--color-surface);min-width:0;min-height:0;padding:36px clamp(var(--space-20), 5vw, 72px) 60px;grid-column:2/-1;overflow-y:auto}.workspace-page{width:100%;max-width:1080px;margin:0 auto}.workspace-page-header{border-bottom:1px solid var(--line);align-items:center;margin-bottom:24px;padding-bottom:24px;display:flex}.workspace-page-header h1{align-items:center;gap:var(--space-12);font-size:var(--font-size-26);letter-spacing:-.8px;margin:0;display:flex}.workspace-page-header svg{width:var(--icon-size-26);height:var(--icon-size-26);color:var(--coral)}.workspace-page .activity-filters{flex-wrap:wrap}.workspace-page .saved-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:18px;display:grid}.workspace-page .collection-card{min-width:0}@media (max-width:760px){.app.workspace-page-mode{grid-template-columns:55px minmax(0,1fr)}.workspace-page-main{padding:var(--space-24) var(--space-16) var(--space-40)}.workspace-page-header h1{font-size:var(--font-size-22)}.workspace-page .notification-controls{flex-wrap:wrap}}.workspace-page-main[hidden]{display:none!important}.workspace-page .is-selected{outline-offset:-2px;border-radius:var(--radius-10);background-color:#fff8f3;outline:2px solid #d58a76}@media (max-width:700px){.app,.app.thread-hidden,.app.workspace-page-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0, 1fr) calc(68px + env(safe-area-inset-bottom));min-height:0}.app>.rail{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--color-surface-subtle);z-index:var(--layer-overlay-front);border-right:0;grid-area:3/1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rail-top,.rail-bottom{display:contents}.rail-bottom .little-flower,.rail .rail-logout{display:none}.rail .rail-item{gap:var(--space-4);width:100%;min-height:54px;padding:var(--space-7) 0;font-size:var(--font-size-10)}.rail .rail-item svg{width:var(--icon-size-22);height:var(--icon-size-22)}.rail-count{top:0;right:calc(50% - 24px)}.chat-main,.workspace-page-main{grid-area:2/1}.sidebar{left:0;bottom:calc(68px + env(safe-area-inset-bottom));width:min(320px,100vw)}.thread-panel{width:100%;left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom))}.app-toast{bottom:calc(80px + env(safe-area-inset-bottom))}}.message-code{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-12);border-radius:var(--radius-8);background:#f1f2ed;font-size:.9em}.message-quote{color:#66705d;border-left:3px solid #b4bca2;padding-left:10px}.mobile-page-header{border-bottom:1px solid var(--color-border);align-items:center;gap:4px;min-height:56px;display:flex}.mobile-page-header h1:not(.sr-only){font-size:var(--mobile-text-title);white-space:nowrap;flex:1;margin:0}.mobile-page-header h1>span{color:var(--color-text-muted);font-size:var(--mobile-text-label);margin-left:6px;font-weight:500}.mobile-page-header .icon-button{flex:0 0 var(--mobile-target);width:var(--mobile-target);height:var(--mobile-target);color:var(--color-text-muted);position:relative}.mobile-page-header .icon-button svg{width:var(--mobile-icon);height:var(--mobile-icon)}.mobile-page-header .has-filters{color:var(--color-accent-strong);background:var(--color-accent-soft)}.mobile-page-filter-dot{background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.mobile-page-search{flex:1;align-items:center;min-width:0;display:flex}.mobile-page-search input{width:100%;min-width:0;min-height:var(--mobile-target);color:var(--color-text);font:inherit;font-size:var(--mobile-text-body);background:0 0;border:0;padding:0 4px}.mobile-page-filter-fields{gap:12px;display:grid}.mobile-page-filter-fields select{border:1px solid var(--color-border);background:var(--color-surface-muted);width:100%;min-height:48px;color:var(--color-text);font:inherit;font-size:var(--mobile-text-body);border-radius:10px;padding:0 12px}.mobile-page-filter-footer{justify-content:space-between;gap:12px;margin-top:20px;display:flex}@media (max-width:700px){.workspace-page-main:has(.mobile-page-header){padding-top:8px}}.mobile-page-filter-fields label{min-height:var(--mobile-target);color:var(--color-text);font-size:var(--mobile-text-body);align-items:center;gap:12px;display:flex}.mobile-page-filter-fields input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent-strong)}.mobile-page-description{color:var(--color-text-muted);font-size:var(--mobile-text-label);margin:0 0 16px;line-height:1.6}@media (max-width:700px){.mobile-page-header~.discovery-results,.mobile-page-header~.saved-items{margin-top:12px}}
.composer,.thread-composer{border-radius:var(--radius-12);background:var(--color-surface);border:1px solid #d9ddd4;transition:border-color .15s,box-shadow .15s;overflow:visible;box-shadow:0 1px 3px #26322406}.composer:focus-within,.thread-composer:focus-within{border-color:#9da990;box-shadow:0 0 0 2px #85947110}.composer textarea,.thread-composer textarea{min-height:64px;max-height:240px;padding:var(--space-14) var(--space-16) var(--space-10);font-size:var(--font-size-14);color:#30392e;line-height:1.65;overflow-y:auto}.composer textarea::placeholder,.thread-composer textarea::placeholder{color:#899183;font-size:var(--font-size-14)}.composer-format{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-10);border-radius:var(--radius-12) var(--radius-12) 0 0;background:#f7f8f5;border-bottom:1px solid #eceee8;flex-wrap:wrap;display:flex}.composer-tool{border-radius:var(--radius-6);color:#727b6b;background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .12s,color .12s;display:inline-flex;position:relative}.composer-tool svg{width:var(--icon-size-18);height:var(--icon-size-18);stroke-width:1.7px}.composer-tool:hover:not(:disabled){color:#35412e;background:#eef1e9}.composer-tool[aria-pressed=true]{color:#465d36;background:#e9eee2}.composer-tool:focus-visible,.schedule-button:focus-visible,.send-button:focus-visible{outline-offset:3px;outline:2px solid #647a53}[data-tooltip]:after{content:attr(data-tooltip);padding:var(--space-6) var(--space-9);border-radius:var(--radius-6);color:var(--color-surface);font-size:var(--font-size-11);white-space:nowrap;pointer-events:none;opacity:0;z-index:var(--layer-overlay);background:#30392e;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1}.composer-format>:first-child:after{left:0;transform:none}.composer-bottom,.thread-composer>div.composer-bottom{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-4) var(--space-10) var(--space-10);display:flex}.composer-tools{gap:var(--space-2);min-width:0}.composer-tools .tool-divider,.composer-format .tool-divider{height:16px;margin:0 var(--space-4);background:#e1e5da}.send-controls{flex-shrink:0;align-items:stretch;gap:0;display:flex}.send-controls .send-button{border-radius:var(--radius-7) 0 0 var(--radius-7);background:#df816b;width:36px;height:32px}.send-controls .send-button:disabled{color:#a2aa9a;opacity:1;background:#ecefe8}.send-controls .send-button:not(:disabled):hover{background:#ce6f58}.schedule-button{color:#6d7b60;border-left:1px solid var(--color-surface);border-radius:0 var(--radius-7) var(--radius-7) 0;background:#f0f3eb;place-items:center;width:26px;display:grid;position:relative}.schedule-button:hover:not(:disabled){background:#e6ecdd}.schedule-button svg{width:var(--icon-size-14);height:var(--icon-size-14)}.schedule-button:after{left:auto;right:0;transform:none}.composer-preview{min-height:64px;max-height:240px;padding:var(--space-14) var(--space-16) var(--space-10);font-size:var(--font-size-14);white-space:pre-wrap;overflow-wrap:anywhere;color:#30392e;line-height:1.65;overflow-y:auto}.composer-caption,.thread-composer-wrap .composer-caption{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:16px;margin:var(--space-6) var(--space-4) 0;font-size:var(--font-size-10);color:var(--color-text-muted);display:flex}.composer-key-hint{white-space:nowrap;margin-left:auto}.composer-caption kbd{font:inherit;color:#697460}.typing-notice{font-size:var(--font-size-11);color:#6b7563;margin:0}.composer-tools .inline-emojis{z-index:var(--layer-popover-front);gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-10);background:var(--color-surface);border:1px solid #e1e5da;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 6px 24px #28332218}.inline-emojis button{width:32px;height:34px}.inline-emojis button:hover{background:#f0f3eb}@media (max-width:640px){.composer textarea,.thread-composer textarea{font-size:var(--font-size-16)}.composer textarea::placeholder,.thread-composer textarea::placeholder{font-size:var(--font-size-14)}.composer-bottom,.thread-composer>div.composer-bottom{gap:var(--space-6);padding:var(--space-2) var(--space-6) var(--space-6)}.composer-tool{flex-basis:36px;width:36px;height:38px}.composer-format{padding:var(--space-4) var(--space-6);gap:0}.composer-tools{gap:0}.composer-tools .tool-divider,.composer-format .tool-divider{margin:0 var(--space-2)}.send-controls .send-button{width:36px;height:38px}.schedule-button{width:28px}.composer-key-hint,.thread-composer-wrap .composer-caption .composer-key-hint,[data-tooltip]:after{display:none}}.avatar-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.avatar .presence-dot{z-index:var(--layer-base)}.document-preview-dialog{width:min(1000px,100vw - 24px)}.document-preview-dialog iframe{border:1px solid var(--border);width:100%;height:65dvh}.document-preview-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65dvh;padding:var(--space-16);overflow:auto}.organization-chart{padding:var(--space-12)}.organization-chart>input{border:1px solid var(--line);border-radius:var(--radius-8);width:100%;padding:var(--space-10) var(--space-12);background:var(--paper,var(--color-surface));color:inherit;margin-bottom:10px}.organization-chart .person-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.organization-chart .person-row>button{padding:var(--space-7) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-7);flex:none}.outbox-list{max-height:min(240px,26dvh);margin-bottom:8px;padding:0 2px;overflow-y:auto}.outbox-entry{border:1px dashed var(--line);border-radius:var(--radius-12);background:var(--color-surface);margin:6px 0;padding:12px 14px}.outbox-preview{overflow-wrap:anywhere;font-size:var(--font-size-14)}.outbox-preview>small{color:var(--muted);margin-top:4px;display:block}.outbox-status{font-size:var(--font-size-12);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.outbox-status svg{width:var(--icon-size-14);height:var(--icon-size-14)}.outbox-status button{color:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:6px;display:inline-flex}.outbox-status button:hover{background:var(--color-surface-muted)}.outbox-error,.outbox-offline{font-size:var(--font-size-12);color:var(--color-text);margin:6px 0}.outbox-storage-error{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-12);max-width:90vw;z-index:var(--layer-toast);padding:12px;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.outbox-dialog{border:1px solid var(--line);border-radius:var(--radius-16);width:min(560px,100vw - 32px);max-height:80dvh;color:var(--ink);background:var(--color-surface);box-shadow:var(--shadow-dialog);padding:24px}.outbox-dialog::backdrop{background:#30332f55}.outbox-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.outbox-dialog h2{font-size:var(--font-size-20);margin:0}.outbox-dialog p{font-size:var(--font-size-13)}.outbox-dialog .outbox-list{max-height:55dvh}
.rich-message-input{min-height:64px;max-height:240px;padding:var(--space-14) var(--space-16) var(--space-10);color:#30392e;font-size:var(--font-size-14);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;line-height:1.65;overflow-y:auto}.rich-message-input>p{margin:0}.rich-message-input>p+p{margin-top:.4em}.rich-message-input:has(>p:only-child>br.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder);float:left;color:#899183;pointer-events:none;height:0}.rich-message-input strong{font-weight:700}.rich-message-input em{font-style:italic}.rich-message-input code{padding:var(--space-2) var(--space-4);border-radius:var(--radius-4);background:#f0f2ec;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.rich-message-input pre{padding:var(--space-10) var(--space-12);margin:var(--space-4) 0;border-radius:var(--radius-6);white-space:pre-wrap;background:#f0f2ec}.rich-message-input pre code{background:0 0;padding:0}.rich-message-input blockquote{margin:var(--space-4) 0;color:#68735f;border-left:3px solid #b3bea8;padding-left:12px}.rich-message-input blockquote p,.rich-message-input li p{margin:0}.rich-message-input ul,.rich-message-input ol{margin:var(--space-4) 0;padding-left:24px}.rich-message-input ul{list-style:outside}.rich-message-input ol{list-style:decimal}.rich-message-input .message-mention{white-space:pre-wrap}.rich-message-input[contenteditable=false]{opacity:.65}.rich-input-wrap:has(.tiptap:empty){min-height:64px}.message-list{display:block}.message-list-item{gap:var(--space-4);display:flex}.message-list-item>:last-child{min-width:0}.message-list-item .message-list{padding-left:16px}@media (max-width:640px){.rich-message-input{font-size:var(--font-size-16);padding:var(--space-12) var(--space-12) var(--space-8)}.rich-message-input:before{font-size:var(--font-size-14)}}.message-editor:has(.rich-message-input){border-radius:var(--radius-12);border:1px solid #d9ddd4;padding:0}.message-editor .message-edit-buttons{padding:var(--space-8) var(--space-12)}
.draft-attachment progress{width:100%;height:4px;accent-color:var(--coral,#db896f);margin-top:5px;display:block}.draft-attachment small{white-space:normal;max-width:260px}button.attachment-preview{cursor:zoom-in;background:0 0;border:0;padding:0}.image-gallery{border-radius:var(--radius-16);color:#30372f;background:#f7f8f5;border:1px solid #e1e4dc;width:min(1200px,96vw);height:90dvh;padding:0}.image-gallery::backdrop{background:#10170ed9}.image-gallery header{justify-content:space-between;align-items:center;gap:var(--space-12);height:64px;padding:var(--space-12) var(--space-20);border-bottom:1px solid #e1e4dc;display:flex}.image-gallery header>div:first-child{min-width:0}.image-gallery strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.image-gallery small{color:#717b6c;display:block}.gallery-tools{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.gallery-tools span{font-size:var(--font-size-12);text-align:center;min-width:40px}.gallery-stage{height:calc(100% - 64px);padding:var(--space-24) 52px;position:relative}.gallery-scroll{width:100%;height:100%;overflow:auto}.gallery-scroll img{object-fit:contain;min-height:0;display:block}.gallery-prev,.gallery-next{background:var(--color-surface);z-index:var(--layer-base);border-radius:50%;position:absolute;top:48%}.gallery-prev{left:10px}.gallery-next{right:10px}@media (max-width:640px){.image-gallery{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.image-gallery header{height:100px;padding:var(--space-10);flex-wrap:wrap}.gallery-stage{height:calc(100% - 100px);padding:var(--space-12) 38px}}.preview-sections{gap:var(--space-6);padding:var(--space-8) 0;display:flex;overflow-x:auto}.preview-sections button{border-radius:var(--radius-7);padding:var(--space-7) var(--space-12);background:var(--color-surface);border:1px solid #e1e4dc;flex-shrink:0}.preview-sections button[aria-pressed=true]{color:#a4523d;background:#f8e8e1;border-color:#dfa38e}.preview-table{max-height:60dvh;overflow:auto}.preview-table table{border-collapse:collapse;font-size:var(--font-size-13);width:100%}.preview-table th,.preview-table td{padding:var(--space-8) var(--space-12);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e1e4dc;min-width:80px;max-width:320px}.preview-table th{background:#f4f5f1;min-width:32px;position:sticky;left:0}.preview-table caption{text-align:left;color:#717b6c;padding:var(--space-8) 0}.scheduled-dialog{width:min(720px,100vw - 24px)}.scheduled-dialog .modal-top h2{align-items:center;gap:var(--space-8);display:flex}.scheduled-dialog .modal-top p{margin:var(--space-5) 0 0;color:#7a8275;font-size:var(--font-size-12)}.schedule-filter,.schedule-filter>div{align-items:center;gap:var(--space-6);display:flex}.schedule-filter{margin:var(--space-16) 0;justify-content:space-between}.schedule-filter button,.schedule-options>button,.schedule-card footer button,.schedule-editor-actions>button:not(.modal-button){align-items:center;gap:var(--space-6);border-radius:var(--radius-7);background:var(--color-surface);padding:var(--space-7) var(--space-10);font-size:var(--font-size-12);border:1px solid #e1e4dc;display:inline-flex}.schedule-filter button[aria-pressed=true]{color:#a4523d;background:#f8e8e1;border-color:#dfa38e}.schedule-list{gap:var(--space-12);margin-top:16px;display:grid}.schedule-card{border-radius:var(--radius-12);padding:var(--space-16);border:1px solid #e1e4dc}.schedule-card header{justify-content:space-between;align-items:start;gap:var(--space-12);display:flex}.schedule-card time{font-size:var(--font-size-12);color:#7a8275;margin-top:4px;display:block}.schedule-state{font-size:var(--font-size-11);border-radius:var(--radius-20);color:#5f7050;padding:var(--space-4) var(--space-8);background:#edf2e8;flex-shrink:0}.schedule-state.failed{color:#b05e43;background:#fff0e8}.schedule-body{margin:var(--space-12) 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.schedule-failure{border-radius:var(--radius-6);padding:var(--space-10);color:#a35a40;font-size:var(--font-size-12);background:#fff5ee}.schedule-card footer{justify-content:flex-end;gap:var(--space-6);margin-top:12px;display:flex}.schedule-editor{margin-top:16px}.schedule-compose{border-radius:var(--radius-10);padding:var(--space-8);border:1px solid #dce1d5}.schedule-compose .tiptap{min-height:100px;max-height:240px;overflow:auto}.schedule-options{justify-content:space-between;align-items:end;gap:var(--space-12);margin:var(--space-12) 0 var(--space-4);display:flex}.schedule-options label{gap:var(--space-5);font-size:var(--font-size-12);display:grid}.schedule-options input{border-radius:var(--radius-7);padding:var(--space-8);border:1px solid #dce1d5}.schedule-hint{font-size:var(--font-size-11);color:#7a8275}.schedule-editor-actions{justify-content:flex-end;gap:var(--space-8);align-items:center;margin-top:12px;display:flex}.schedule-editor-actions .modal-button{width:auto;margin:0}.schedule-existing{gap:var(--space-6);margin-top:8px;display:grid}.schedule-existing>div{gap:var(--space-8);padding:var(--space-6) var(--space-10);border-radius:var(--radius-7);background:#f4f5f1;align-items:center;display:flex}.schedule-existing span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-12);flex:1;overflow:hidden}@media (max-width:600px){.schedule-options{flex-direction:column;align-items:stretch}.schedule-options>button{align-self:start}.scheduled-dialog .modal-top p{max-width:230px}}
.settings-dialog{border-radius:var(--radius-20);background:var(--color-surface);width:min(940px,100vw - 48px);max-width:none;height:min(760px,100dvh - 64px);max-height:none;color:var(--ink);border:1px solid #e3e5dc;padding:0;overflow:hidden;box-shadow:0 32px 100px #26302430}.settings-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#232c2859}.settings-shell{grid-template-columns:216px minmax(0,1fr);height:100%;display:grid}.settings-sidebar{padding:30px var(--space-16) var(--space-20);background:#f5f6f1;border-right:1px solid #e9ebe3;flex-direction:column;min-width:0;display:flex}.settings-brand{align-items:center;gap:var(--space-10);padding:0 var(--space-12);display:flex}.settings-brand h2{font-size:var(--font-size-20);letter-spacing:-.7px;margin:0}.settings-brand-mark{border-radius:var(--radius-9);color:#677755;background:#e8ecdf;place-items:center;width:30px;height:30px;display:grid}.settings-brand-mark svg{width:var(--icon-size-18)}.settings-nav-caption{margin:36px var(--space-12) var(--space-10);color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:600}.settings-nav{gap:var(--space-5);display:grid}.settings-nav button{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);border-radius:var(--radius-9);color:var(--color-text-muted);text-align:left;font-size:var(--font-size-13);font-weight:500;display:flex}.settings-nav svg{width:var(--icon-size-18);height:var(--icon-size-18)}.settings-nav button[aria-selected=true]{color:var(--color-accent-strong);background:#f7e5dc;font-weight:700}.settings-nav button:hover{background:#eceee5}.settings-nav button[aria-selected=true]:hover{background:#f5dfd4}.settings-workspace{align-items:center;gap:var(--space-10);padding:var(--space-20) var(--space-10) 0;margin-top:auto;display:flex}.settings-workspace>span{border-radius:var(--radius-10);background:var(--color-surface);color:#7b856b;width:34px;height:34px;font-weight:700;font-size:var(--font-size-16);border:1px solid #e0e4d7;flex-shrink:0;place-items:center;display:grid}.settings-workspace>div{min-width:0}.settings-workspace strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-12);display:block;overflow:hidden}.settings-workspace small{color:var(--color-text-muted);font-size:var(--font-size-11);margin-top:4px;display:block}.settings-main{flex-direction:column;min-width:0;min-height:0;display:flex}.settings-header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:30px var(--space-32) var(--space-24);border-bottom:1px solid var(--line);display:flex}.settings-header h3{margin:0 0 var(--space-8);font-size:var(--font-size-21);letter-spacing:-.7px}.settings-header p{font-size:var(--font-size-12);color:var(--color-text-muted);margin:0;line-height:1.6}.settings-header .icon-button{border-radius:var(--radius-9);color:#91968b;flex-shrink:0;width:34px;height:34px;margin:-6px -10px 0 0}.settings-panels{flex:1;min-height:0;display:flex}.settings-panel{width:100%;padding:var(--space-28) var(--space-32) var(--space-32);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.settings-panel[hidden]{display:none}.settings-section-heading{align-items:flex-start;gap:var(--space-10);margin:30px 0 var(--space-16);display:flex}.settings-section-heading:first-child{margin-top:0}.settings-section-heading>svg{width:var(--icon-size-17);height:var(--icon-size-17);color:#88927d;margin-top:1px}.settings-panel h4,.settings-panel h3{font-size:var(--font-size-14);margin:0;line-height:1.5}.settings-section-heading p{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.6}.settings-send-options{gap:var(--space-10);border:0;margin:0;padding:0;display:grid}.settings-send-options label{align-items:center;gap:var(--space-12);border-radius:var(--radius-12);padding:var(--space-16);cursor:pointer;border:1px solid #e6e8e0;display:flex}.settings-send-options label.is-selected{background:#fdf7f3;border-color:#dcab98;box-shadow:0 0 0 1px #dcab9814}.settings-send-options input{accent-color:#c46e54;width:16px;height:16px;margin:0}.settings-send-options strong,.settings-row strong,.settings-link-card strong{font-size:var(--font-size-13);font-weight:600;display:block}.settings-send-options small,.settings-row small,.settings-link-card small{font-size:var(--font-size-12);color:var(--color-text-muted);margin-top:5px;font-weight:400;line-height:1.65;display:block}.settings-send-options kbd{padding:var(--space-5) var(--space-8);border-radius:var(--radius-6);color:#8b8b7e;background:var(--color-surface);font-size:var(--font-size-13);white-space:nowrap;border:1px solid #e7e4dc;margin-left:auto}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-24);padding:var(--space-16) 0;cursor:pointer;border-bottom:1px solid #f0f1eb;display:flex}.settings-switch{appearance:none;border-radius:var(--radius-20);cursor:pointer;background:#d9ded2;border:0;flex-shrink:0;width:36px;height:21px;margin:0;transition:background .18s;position:relative}.settings-switch:after{content:"";background:var(--color-surface);border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #28322325}.settings-switch:checked{background:#ca795f}.settings-switch:checked:after{transform:translate(15px)}.settings-dialog :disabled{cursor:not-allowed;opacity:.48}.settings-message-preview{padding:var(--space-12) var(--space-20);border-radius:var(--radius-12);background:var(--color-surface-subtle);border:1px solid #eceee5;margin-top:14px}.settings-preview-caption{font-size:var(--font-size-10);color:var(--color-text-muted);font-weight:600}.settings-message-preview>div{gap:var(--space-10);padding:var(--space-8) 0;display:flex}.settings-message-preview>div:last-child{padding-bottom:6px}.settings-message-preview.is-compact-preview>div{padding-top:5px;padding-bottom:5px}.settings-preview-avatar{border-radius:var(--radius-10);color:#9b7860;width:30px;height:30px;font-size:var(--font-size-12);background:#f1dfd1;flex-shrink:0;place-items:center;display:grid}.settings-preview-avatar.avatar-1{color:#7c8968;background:#e3e9d8}.settings-message-preview strong{font-size:var(--font-size-11)}.settings-message-preview strong small{font-size:var(--font-size-9);color:var(--color-text-muted);margin-left:7px;font-weight:400}.settings-message-preview p{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.5}.settings-link-card{text-align:left;align-items:center;gap:var(--space-12);border-radius:var(--radius-12);width:100%;padding:var(--space-16);border:1px solid #e7e9e0;display:flex}.settings-link-card>svg{color:#939b89;width:var(--icon-size-17);flex-shrink:0;margin-left:auto}.settings-link-icon{color:#879475;border-radius:var(--radius-10);background:#f1f3eb;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.settings-link-icon svg{width:var(--icon-size-18)}.settings-hint{font-size:var(--font-size-11);color:var(--color-text-muted);margin:var(--space-12) 0;line-height:1.85}.settings-schedule{border-radius:var(--radius-12);padding:var(--space-20);gap:var(--space-12);background:#f7f8f3;border:0;min-width:0;margin:18px 0 0;display:grid}.settings-schedule:disabled{opacity:.65}.settings-schedule label,.settings-field-label{gap:var(--space-8);font-weight:500;font-size:var(--font-size-12);display:grid}.settings-days{gap:var(--space-8);display:flex}.settings-days label{flex:1;min-width:0;position:relative}.settings-days input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.settings-days span{border-radius:var(--radius-8);background:var(--color-surface);color:#8a9280;border:1px solid #e1e5d8;place-items:center;height:36px;display:grid}.settings-days input:checked+span{color:#667753;background:#e9eedf;border-color:#c7d3b7}.settings-days input:focus-visible+span{outline:2px solid var(--coral);outline-offset:2px}.settings-time-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;margin-top:6px;display:grid}.settings-panel input:not([type=checkbox]):not([type=radio]),.settings-panel select{width:100%;min-width:0;max-width:100%;padding:var(--space-10) var(--space-12);border-radius:var(--radius-8);background:var(--color-surface);color:var(--ink);font:inherit;border:1px solid #dfe4d8}.settings-note{border-radius:var(--radius-10);padding:var(--space-14) var(--space-16);color:#788965;font-size:var(--font-size-12);background:#f2f5e9;margin-top:20px;line-height:1.7}.settings-note svg{width:var(--icon-size-15);height:var(--icon-size-15);vertical-align:middle;margin-right:5px}.settings-footer{justify-content:space-between;align-items:center;gap:var(--space-12);padding:18px var(--space-24);border-top:1px solid var(--line);background:#fdfefb;display:flex}.settings-footer p{align-items:center;gap:var(--space-6);font-size:var(--font-size-11);color:var(--color-text-muted);margin:0;line-height:1.5;display:flex}.settings-footer p svg{width:var(--icon-size-15);height:var(--icon-size-15)}.settings-footer>div{gap:var(--space-8);flex-shrink:0;display:flex}.settings-primary,.settings-secondary,.settings-panel .profile-form>button,.settings-panel .person-row button{justify-content:center;align-items:center;gap:var(--space-6);border-radius:var(--radius-8);padding:var(--space-9) 13px;background:var(--color-surface);font-size:var(--font-size-12);white-space:nowrap;border:1px solid #e0e4d8;font-weight:600;display:inline-flex}.settings-primary{background:var(--color-accent-strong);color:var(--color-surface);border-color:#c97157}.settings-primary:hover:not(:disabled){background:#b96248}.settings-secondary:hover:not(:disabled),.settings-panel .profile-form>button:hover:not(:disabled){background:#f3f5ed}.settings-feedback{margin:var(--space-12) var(--space-24) 0}.settings-panel>section>h3{margin:var(--space-28) 0 var(--space-8)}.settings-panel>section>h3:first-child{margin-top:0}.settings-panel>section>p,.settings-signout p,.settings-panel .profile-form p{color:#818977;font-size:var(--font-size-12);margin:var(--space-6) 0 var(--space-12);font-weight:400;line-height:1.8}.settings-panel>section>label{gap:var(--space-8);margin:var(--space-16) 0;font-size:var(--font-size-12);font-weight:500;display:grid}.settings-panel .profile-form{border-bottom:1px solid var(--line);margin:0 0 var(--space-24);gap:var(--space-12);padding-bottom:24px}.settings-panel .profile-form>button{justify-self:start}.settings-panel .profile-form label:has(input[type=checkbox]){align-items:flex-start;gap:var(--space-8);font-weight:400;line-height:1.7;display:flex}.settings-panel input[type=checkbox]:not(.settings-switch){accent-color:#c97157}.settings-panel .profile-form input[type=checkbox]{width:16px;height:16px;margin:var(--space-3) 0 0;flex-shrink:0}.settings-panel input[type=file]::file-selector-button{padding:var(--space-6) var(--space-10);border-radius:var(--radius-6);color:#6c785e;cursor:pointer;background:#eef1e7;border:0;margin-right:12px}.settings-panel .person-row{padding:var(--space-16) 0;gap:var(--space-16)}.settings-panel .person-row>span{overflow-wrap:anywhere;min-width:0}.settings-panel .person-row strong{font-size:var(--font-size-12);line-height:1.7}.settings-panel .person-row small{line-height:1.8}.settings-signout{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-16);margin-top:28px;padding-top:22px;display:flex}.settings-signout strong{font-size:var(--font-size-13)}.settings-signout svg{width:var(--icon-size-14);height:var(--icon-size-14)}.settings-panel .settings-danger{border-radius:var(--radius-12);background:#fdf8f6;border:1px solid #eeded6;padding:18px}.settings-panel .settings-danger h4{color:#a85e48}.settings-panel .settings-danger>button{color:#a85e48;border-color:#e5ccbe}.settings-panel a{color:#a6634b;text-underline-offset:3px}@media (max-width:680px){.settings-dialog{border:0;border-radius:0;width:100%;height:100dvh;margin:0}.settings-shell{flex-direction:column;display:flex}.settings-sidebar{padding:max(var(--space-16), env(safe-area-inset-top)) var(--space-16) 0;border-bottom:1px solid #e9ebe3;border-right:0}.settings-brand{padding:0 var(--space-4)}.settings-brand h2{font-size:var(--font-size-18)}.settings-brand-mark{width:26px;height:26px}.settings-nav-caption,.settings-workspace{display:none}.settings-nav{gap:var(--space-5);scrollbar-width:none;margin-top:18px;padding-bottom:12px;display:flex;overflow-x:auto}.settings-nav button{white-space:nowrap;gap:var(--space-6);padding:var(--space-10) var(--space-12);font-size:var(--font-size-12);flex-shrink:0}.settings-nav svg{width:var(--icon-size-15);height:var(--icon-size-15)}.settings-main{flex:1}.settings-header{padding:22px 22px 18px}.settings-header h3{font-size:var(--font-size-19)}.settings-header .icon-button{top:max(12px, env(safe-area-inset-top));margin:0;position:absolute;right:18px}.settings-panel{padding:22px 22px var(--space-28)}.settings-send-options label{padding:var(--space-14) var(--space-12);gap:var(--space-9)}.settings-send-options strong{font-size:var(--font-size-12)}.settings-send-options kbd{font-size:var(--font-size-11);padding:var(--space-4) var(--space-6)}.settings-row{gap:var(--space-16)}.settings-schedule{padding:var(--space-16)}.settings-days{gap:var(--space-5)}.settings-footer{padding:var(--space-12) var(--space-20) max(var(--space-16), env(safe-area-inset-bottom));gap:var(--space-10);flex-wrap:wrap}.settings-footer>div{margin-left:auto}.settings-footer p{flex:100%}.settings-feedback{margin:var(--space-10) var(--space-20) 0}.settings-signout{flex-direction:column;align-items:flex-start}}.settings-org-summary{align-items:center;gap:var(--space-12);margin-bottom:28px;display:flex}.settings-org-summary>span{width:44px;height:44px;font-size:var(--font-size-20);color:#7c8c65;background:#f4f6ed;border:1px solid #e0e5d6;border-radius:13px;place-items:center;font-weight:700;display:grid}.settings-org-summary p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-12)}.settings-policy-fields{gap:var(--space-14);grid-template-columns:1fr 1fr;display:grid}.settings-storage-meter{border-radius:var(--radius-10);padding:var(--space-16);background:#f5f7ef}.settings-storage-meter progress{appearance:none;border-radius:var(--radius-5);accent-color:#91a876;background:#e2e7d7;border:0;width:100%;height:6px;display:block;overflow:hidden}.settings-storage-meter progress::-webkit-progress-bar{background:#e2e7d7}.settings-storage-meter progress::-webkit-progress-value{background:#91a876}.settings-panel .settings-storage-meter p{margin:var(--space-8) 0 0;font-size:var(--font-size-11)}.settings-footer{min-height:75px}.settings-audit-filters{gap:var(--space-14);grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.settings-audit-filters>input{grid-column:1/-1}.settings-audit-filters label{gap:var(--space-8);font-size:var(--font-size-12);display:grid}#settings-panel-general .settings-send-options label{padding-top:12px;padding-bottom:12px}#settings-panel-general{padding-top:20px;padding-bottom:20px}#settings-panel-general .settings-section-heading{margin-bottom:12px}#settings-panel-general .settings-section-heading:not(:first-child){margin-top:20px}#settings-panel-general .settings-row{padding-top:12px;padding-bottom:12px}
.settings-detail-dialog{width:min(720px,100vw - 48px);height:min(810px,100dvh - 64px)}.settings-detail-dialog>.settings-main{height:100%}.settings-detail-dialog .settings-header{justify-content:flex-start;align-items:center;gap:var(--space-14);padding:var(--space-24) var(--space-28)}.settings-detail-dialog .settings-header h2{margin:0 0 var(--space-7);font-size:var(--font-size-20);letter-spacing:-.7px}.settings-detail-dialog .settings-header .icon-button{align-self:flex-start;margin:-6px -8px 0 auto}.settings-detail-icon{color:#7d8d68;background:#f2f5eb;border:1px solid #e2e7d9;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.settings-detail-icon svg{width:var(--icon-size-21);height:var(--icon-size-21)}.settings-detail-content{min-height:0;padding:var(--space-24) var(--space-28);flex:1}.settings-detail-tabs{gap:var(--space-24);padding:0 var(--space-28);border-bottom:1px solid var(--line);display:flex}.settings-detail-tabs button{align-items:center;gap:var(--space-7);padding:15px var(--space-2) 13px;font-size:var(--font-size-12);color:var(--color-text-muted);border-bottom:2px solid #0000;font-weight:600;display:flex}.settings-detail-tabs button[aria-selected=true]{color:var(--color-accent-strong);border-color:#ce836b}.settings-detail-tabs button:hover{background:#faf8f4}.settings-detail-tabs svg{width:var(--icon-size-16);height:var(--icon-size-16)}.profile-identity-card{align-items:center;gap:var(--space-16);padding:var(--space-20);border-radius:var(--radius-14);background:#f7f9f1;border:1px solid #e9ecdf;display:flex}.profile-identity-card>.avatar{border-radius:var(--radius-18);width:58px;height:58px;font-size:var(--font-size-23)}.profile-identity-card>div{flex:1;min-width:0}.profile-identity-card strong{font-size:var(--font-size-16);overflow-wrap:anywhere;line-height:1.5;display:block}.profile-identity-card small{color:var(--color-text-muted);font-size:var(--font-size-12);overflow-wrap:anywhere;margin-top:4px;line-height:1.5;display:block}.profile-status-preview{max-width:100%;padding:var(--space-4) var(--space-8);border-radius:var(--radius-6);background:var(--color-surface);font-size:var(--font-size-11);color:#788466;overflow-wrap:anywhere;border:1px solid #eaede1;margin-top:8px;display:inline-block}.profile-presence-badge{align-self:flex-start;align-items:center;gap:var(--space-5);background:var(--color-surface);border-radius:var(--radius-20);padding:var(--space-5) var(--space-8);font-size:var(--font-size-10);border:1px solid #e5e9dc;flex-shrink:0;display:inline-flex}.profile-presence-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.availability-auto{color:var(--color-text-muted)}.availability-away{color:#b49b60}.availability-dnd{color:#be735d}.profile-editor-form [hidden]{display:none}.profile-photo-controls{align-items:center;gap:var(--space-10);padding:var(--space-16) 0 var(--space-24);flex-wrap:wrap;display:flex}.profile-photo-picker{cursor:pointer;position:relative}.profile-photo-picker svg{width:var(--icon-size-15);height:var(--icon-size-15)}.profile-photo-picker:has(:focus-visible){outline:2px solid var(--coral);outline-offset:3px}.profile-photo-picker.is-disabled{opacity:.48;cursor:not-allowed}.profile-text-button{font-size:var(--font-size-12);color:#89917e;padding:var(--space-9) var(--space-6);border-radius:var(--radius-6)}.profile-photo-controls p{color:var(--color-text-muted);font-size:var(--font-size-10);text-align:right;margin:0 0 0 auto;line-height:1.7}.profile-fields{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.profile-fields label,.profile-status-fields label{font-size:var(--font-size-12);font-weight:600;display:block}.profile-fields input,.profile-status-fields input{margin-top:9px}.profile-required{font-size:var(--font-size-10);color:var(--color-accent-strong);margin-left:5px;font-weight:400}.profile-color-options,.profile-availability-options{margin:var(--space-24) 0 0;border:0;min-width:0;padding:0}.profile-color-options legend,.profile-availability-options legend{font-size:var(--font-size-12);padding:0;font-weight:600}.profile-color-options .settings-hint{margin:var(--space-6) 0 var(--space-14)}.profile-color-options>div{gap:18px;display:flex}.profile-color-options label{justify-items:center;gap:var(--space-8);cursor:pointer;font-size:var(--font-size-10);color:var(--color-text-muted);display:grid;position:relative}.profile-color-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.profile-color-swatch{border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 0 1px #e7e9e1}.profile-color-swatch svg{width:var(--icon-size-15);height:var(--icon-size-15);stroke-width:2.5px}.profile-color-options input:checked+span{box-shadow:0 0 0 1.5px #a6b198}.profile-color-options input:focus-visible+span{outline:2px solid var(--coral);outline-offset:3px}.color-sage{color:#6c775a;background:#e4e9da}.color-peach{background:var(--color-avatar-peach);color:#9c7052}.color-blue{background:var(--color-avatar-blue);color:#627c8c}.color-lavender{color:#887391;background:#e8e0ed}.color-sand{color:#98854c;background:#eee7cc}.profile-self-link{margin-top:26px;padding:13px 15px}.profile-status-fields{gap:var(--space-14);grid-template-columns:98px minmax(0,1fr);margin-top:24px;display:grid}.profile-status-fields label:first-child input{text-align:center}.profile-emoji-options{gap:var(--space-6);margin-top:12px;display:flex}.profile-emoji-options button{border-radius:var(--radius-8);min-width:36px;height:34px;font-size:var(--font-size-17);border:1px solid #e9ebe3}.profile-emoji-options button:last-child{padding:0 var(--space-10);color:#959c8c;font-size:var(--font-size-11)}.profile-emoji-options button[aria-pressed=true]{background:#fcf1e9;border-color:#dcb9a8}.profile-availability-options{gap:var(--space-9);display:grid}.profile-availability-options legend{margin-bottom:12px}.profile-availability-options label{align-items:center;gap:var(--space-12);padding:13px var(--space-14);border-radius:var(--radius-10);cursor:pointer;border:1px solid #e6e9df;display:flex;position:relative}.profile-availability-options label.is-selected{background:var(--color-surface-success);border-color:#cbd6ba}.profile-availability-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.profile-availability-options label:has(:focus-visible){outline:2px solid var(--coral);outline-offset:3px}.profile-availability-options svg{width:var(--icon-size-17);height:var(--icon-size-17)}.profile-availability-options strong{font-size:var(--font-size-12);font-weight:600;display:block}.profile-availability-options small{font-size:var(--font-size-11);color:#8e9682;margin-top:4px;display:block}.profile-option-check{color:#8b9e72;visibility:hidden;margin-left:auto}.is-selected>.profile-option-check{visibility:visible}.profile-workspaces{gap:var(--space-12);display:grid}.profile-workspaces .is-current:disabled{opacity:1;background:var(--color-surface-success);border-color:#ccd6bc}.profile-current-badge{align-items:center;gap:var(--space-5);font-size:var(--font-size-11);color:#84966c;white-space:nowrap;margin-left:auto;display:flex}.profile-current-badge svg{width:var(--icon-size-14);height:var(--icon-size-14)}.browser-push-status{align-items:center;gap:var(--space-14);padding:var(--space-20);background:var(--color-surface-success);border:1px solid #e5e9dd;border-radius:13px;display:flex}.browser-push-status-icon{border-radius:var(--radius-12);color:#8a9c70;background:#eaf0df;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.browser-push-status strong{font-size:var(--font-size-13);line-height:1.7}.browser-push-status p{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:1.7}.browser-push-status.is-blocked{background:#fcf8f1;border-color:#edddc9}.browser-push-status.is-blocked .browser-push-status-icon{color:#b89967;background:#f6ecd9}.browser-push-enabled{align-items:center;gap:var(--space-4);white-space:nowrap;font-size:var(--font-size-10);color:#819566;margin-left:auto;display:inline-flex}.browser-push-enabled svg{width:var(--icon-size-14);height:var(--icon-size-14)}.browser-push-schedule{margin-top:26px}.browser-push-privacy{align-items:flex-start;gap:var(--space-9);color:var(--color-text-muted);padding:18px 0;display:flex}.browser-push-privacy>svg{width:var(--icon-size-14);height:var(--icon-size-14);margin-top:3px}.browser-push-privacy p{font-size:var(--font-size-11);margin:0;line-height:1.9}.browser-push-mobile-help{border-top:1px solid var(--line);color:var(--color-text-muted);padding-top:15px}.browser-push-mobile-help summary{align-items:center;gap:var(--space-8);cursor:pointer;font-size:var(--font-size-11);list-style:none;display:flex}.browser-push-mobile-help summary::-webkit-details-marker{display:none}.browser-push-mobile-help svg{width:var(--icon-size-14);height:var(--icon-size-14)}.browser-push-mobile-help summary>svg:last-child{margin-left:auto;transition:transform .15s}.browser-push-mobile-help[open] summary>svg:last-child{transform:rotate(90deg)}.browser-push-mobile-help p{font-size:var(--font-size-11);margin:var(--space-12) 0 0;line-height:1.9}@media (max-width:680px){.settings-detail-dialog{width:100%;height:100dvh}.settings-detail-dialog .settings-header{padding:max(var(--space-20), env(safe-area-inset-top)) var(--space-20) var(--space-20);align-items:flex-start}.settings-detail-dialog .settings-header h2{font-size:var(--font-size-19)}.settings-detail-dialog .settings-header>div{padding-right:20px}.settings-detail-dialog .settings-header .icon-button{margin:-4px -8px 0 auto;position:static}.settings-detail-icon{border-radius:11px;width:36px;height:36px}.settings-detail-tabs{gap:22px;padding:0 22px}.settings-detail-content{padding:var(--space-20)}.profile-identity-card{padding:var(--space-16);gap:var(--space-12);flex-wrap:wrap}.profile-identity-card>.avatar{width:48px;height:48px;font-size:var(--font-size-20);border-radius:15px}.profile-presence-badge{font-size:var(--font-size-9);padding:var(--space-4) var(--space-6)}.profile-fields{gap:var(--space-16);grid-template-columns:1fr}.profile-photo-controls{padding-bottom:20px}.profile-color-options>div{gap:var(--space-16)}.profile-status-fields{gap:var(--space-10);grid-template-columns:84px minmax(0,1fr)}.profile-emoji-options{gap:var(--space-5);flex-wrap:wrap}.profile-emoji-options button{min-width:34px}.browser-push-status{padding:var(--space-16);align-items:flex-start;gap:var(--space-12);flex-wrap:wrap}.browser-push-status>div{flex:1;min-width:0}.browser-push-enabled{flex-basis:100%;padding-left:54px}.settings-detail-dialog .settings-footer{padding-left:20px;padding-right:20px}}
