/* KMind V14 day theme — generated by tools/build_theme.py from the V3.7 core stylesheet; do not edit, edit tools/day_overrides.css */

/* Discord desktop UI reference, observed 2026-10-28. Independently reconstructed; all conversations are fictional. */
:root{color-scheme:light;--base:#f3f6fb;--panel:#eef1f9;--surface:#e9edf7;--hover:#e3e9f4;--selected:#e0e6f3;--line:#e4e9f5;--text:#1b243c;--secondary:#3b5084;--muted:#5e77b7;--brand:#1450e8;--green:#43a579;--side:292px;--members:236px;--font:"gg sans","Noto Sans",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--base);color:var(--text);font:15px/1.45 var(--font);overflow:hidden}button,input,textarea{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #93b6ff;outline-offset:2px}button:hover{color:#151c2e}button[aria-pressed=true]{color:#0016c2}.ico{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.ib{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--secondary);padding:5px}.ib:hover{background:var(--hover)}[hidden]{display:none!important}h1,h2,p{margin:0}.app{height:100dvh;display:grid;grid-template-columns:72px var(--side) minmax(0,1fr);grid-template-rows:32px minmax(0,1fr);gap:0}.titlebar{grid-column:1/-1;display:flex;align-items:center;justify-content:center;position:relative;font-size:13px;font-weight:700;gap:8px;height:32px}.titlebar .windowdots{position:absolute;left:16px;display:flex;gap:7px}.windowdots i{height:11px;width:11px;border-radius:50%;background:#d3dcee}.titlebar .history{position:absolute;left:83px;display:flex;color:var(--muted);gap:4px}.titlebar .tright{position:absolute;right:12px;display:flex;gap:8px}.smallmark{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;background:#7b86c9;font-size:10px}.rail{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 0 14px;overflow:auto;scrollbar-width:none}.server{position:relative;flex:none;width:42px;height:42px;background:#e7ebf6;border-radius:13px;display:grid;place-items:center;font-size:16px;font-weight:750;transition:background .15s,border-radius .15s}.server:hover,.server.active{background:var(--brand);border-radius:12px}.server.active:before{content:"";position:absolute;left:-15px;height:32px;width:4px;border-radius:0 4px 4px 0;background:#19202e}.server.unread:before{content:"";position:absolute;left:-15px;height:8px;width:4px;border-radius:0 4px 4px 0;background:#19202e}.server.home{margin-bottom:1px;color:#151c2e}.separator{width:30px;height:1px;background:var(--line);flex:none;margin:1px 0}.server .badge{position:absolute;right:-4px;bottom:-4px;border:3px solid var(--base);border-radius:20px;background:#db3541;font-size:10px;padding:0 4px;min-width:20px}.server[data-color=forest]{background:#dfece8;color:#1aa832}.server[data-color=rose]{background:#eae1e6;color:#c20056}.server[data-color=gold]{background:#ebe6e0;color:#c28200}.server[data-color=blue]{background:#dee5ed;color:#006cc2}.server[data-color=purple]{background:#e5dfec;color:#6300c2}.server.add{color:#329066}.server.add:hover{background:#dcefe6;color:#151c2e}.channels{grid-row:2;background:var(--base);border:1px solid var(--line);border-bottom:0;border-radius:12px 0 0 0;min-height:0;display:flex;flex-direction:column;position:relative}.serverhead{height:49px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 15px;flex:none}.serverhead>button{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;width:100%;text-align:left}.serverhead>button .ico:last-child{margin-left:auto;width:17px}.channel-scroll{overflow:auto;min-height:0;padding:12px 8px 80px;scrollbar-width:thin;scrollbar-color:#d3dbee transparent}.utility{display:flex;align-items:center;gap:12px;width:100%;height:36px;padding:0 9px;color:var(--muted);text-align:left;border-radius:6px;font-weight:600}.utility:hover{background:var(--hover);color:var(--text)}.channel-rule{border:0;border-top:1px solid var(--line);margin:13px 6px 18px}.category{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.3px;color:var(--muted);height:29px;padding:0 8px;margin-top:13px}.category:first-child{margin-top:0}.category .chev{font-size:11px;margin-right:4px}.category .plus{font-size:18px;line-height:1}.channel{display:flex;align-items:center;gap:9px;padding:0 9px;border-radius:6px;color:var(--muted);width:100%;height:34px;text-align:left;font-weight:550;margin:2px 0}.channel .hash{font-size:25px;line-height:1;font-weight:400;width:20px;flex:none}.channel .cname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel .csettings{margin-left:auto;display:none;width:15px}.channel:hover{background:#eaeef7;color:#2a385e}.channel.active{background:var(--hover);color:#151c2e}.channel.active .csettings,.channel:hover .csettings{display:block}.channel.new{color:#1e2843}.channel.new:before{content:"";height:7px;width:4px;border-radius:0 3px 3px 0;background:#273249;position:absolute;left:0}.voice-people{padding:3px 0 7px 35px}.voice-person{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--secondary);height:27px}.voice-person .avatar{width:21px;height:21px;font-size:10px}.userbar{margin:0 7px 8px;padding:8px;background:#e8ecf6;border:1px solid #e0e6f3;border-radius:9px;display:flex;align-items:center;gap:7px;flex:none}.userbar .user{min-width:0;flex:1;font-size:13px;line-height:1.25}.userbar .user small{display:block;font-size:11px;color:var(--secondary);margin-top:3px}.userbar .ib{width:27px;height:31px;padding:4px}.avatar{width:39px;height:39px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:750;flex:none;position:relative;background:#1450e8;color:#ffffff;overflow:visible}.avatar .dot{width:12px;height:12px;border-radius:50%;background:var(--green);border:3px solid var(--panel);position:absolute;right:-1px;bottom:-1px}.avatar .dot.idle{background:#e5b850}.avatar .dot.offline{background:#96aad7}.av-peach{background:#e3a990;color:#abb5cd}.av-mint{background:#8bbdaa;color:#214a39}.av-blue{background:#7d94ca;color:#222d5d}.av-purple{background:#b5a0db;color:#4c316e}.av-gold{background:#d8bf7a;color:#584723}.workspace{grid-column:3;grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);border-top:1px solid var(--line)}.channelhead{height:49px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:0 16px;flex:none}.channelhead h1{font-size:16px;white-space:nowrap}.channelhead>.hash{color:var(--muted);font-size:27px}.channelhead .topic{font-size:12px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-left:1px solid #dbe2f1;padding-left:13px;margin-left:4px}.toolbar{margin-left:auto;display:flex;align-items:center;gap:5px;flex:none}.searchbox{position:relative;margin-left:5px}.searchbox input{width:174px;height:29px;border:1px solid #dae1f1;border-radius:6px;background:#eff2f9;color:var(--text);padding:0 30px 0 9px;font-size:12px;transition:width .2s}.searchbox input:focus{width:220px;outline-color:#1450e8}.searchbox .ico{position:absolute;right:7px;top:6px;width:16px;height:16px;color:var(--secondary)}.body{display:flex;flex:1;min-height:0}.chat{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.message-scroll{flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#dee4f2 transparent;overscroll-behavior:contain;padding-bottom:16px}.channel-intro{padding:29px 24px 16px}.introhash{display:grid;place-items:center;background:#dee4f2;border-radius:50%;width:64px;height:64px;font-size:47px;color:#273456;margin-bottom:12px;font-weight:500}.channel-intro h2{font-size:28px;letter-spacing:-.7px;font-weight:750;margin-bottom:6px}.channel-intro p{font-size:13px;color:var(--secondary)}.edit-channel{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#1450e8;margin-top:12px;padding:0}.edit-channel .ico{width:14px;height:14px}.date{display:flex;align-items:center;gap:8px;margin:9px 18px 18px;color:var(--muted);font-size:10px;font-weight:650}.date:before,.date:after{content:"";height:1px;flex:1;background:var(--line)}.message{position:relative;display:flex;gap:15px;padding:4px 25px 4px 22px;margin-top:14px}.message:hover{background:#eff2f9}.message-content{min-width:0;flex:1}.message-meta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:2px}.username{font-size:14px;font-weight:650;padding:0}.username:hover{text-decoration:underline}.time{font-size:10px;color:var(--muted)}.message-text{font-size:14px;line-height:1.55;color:#253253;white-space:pre-wrap;overflow-wrap:anywhere}.message-text code{background:#f4f6fb;border:1px solid #e3e9f4;border-radius:4px;padding:1px 4px;font:12px ui-monospace,monospace;color:#232f4e}.mention{color:#001dc2;background:rgba(65,73,145,0.412);padding:0 3px;border-radius:3px}.link{color:#0047c2}.replyline{margin-bottom:5px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replyline:before{content:"";display:inline-block;width:24px;height:10px;border:2px solid #cfd8ed;border-right:0;border-bottom:0;border-radius:6px 0 0;margin-left:-39px;margin-right:13px}.replyline b{color:#27389b;margin-right:5px}.reactions{display:flex;gap:5px;margin-top:7px}.reaction{background:#e6ebf6;border:1px solid transparent;border-radius:6px;display:flex;align-items:center;gap:6px;padding:2px 7px;font-size:11px;color:var(--secondary)}.reaction[aria-pressed=true]{background:rgba(20,80,232,0.165);border-color:#1450e8;color:#0010c2}.message-actions{display:none;position:absolute;right:18px;top:-18px;border:1px solid #dee4f2;background:#e8edf6;border-radius:7px;padding:2px;box-shadow:0 3px 7px rgba(20,41,102,0.107)}.message:hover .message-actions,.message:focus-within .message-actions{display:flex}.message-actions .ib{height:26px;width:28px}.attachment{border:1px solid #dce2f2;border-radius:8px;padding:12px;display:flex;gap:12px;align-items:center;max-width:365px;background:#e9edf7;margin-top:9px}.fileico{background:#454e8e;border-radius:7px;padding:9px;color:#0016c2;display:flex}.attachment b{font-size:12px;font-weight:500;color:#0044c2}.attachment small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.attachment .ib{margin-left:auto}.design-preview{margin-top:10px;max-width:430px;aspect-ratio:2.3;border:1px solid #d3dcee;border-radius:8px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 15% 110%,#1450e8 0,transparent 55%),radial-gradient(ellipse at 100% 0,#b98cbb 0,transparent 52%),#e0e1eb;display:flex;align-items:center;justify-content:center;gap:23px;padding:20px}.preview-mark{width:65px;height:65px;border-radius:20px;background:#b1aaf9;box-shadow:12px 12px 0 rgba(221,223,238,0.333);transform:rotate(-13deg);display:grid;place-items:center;font-size:36px;color:#292c52}.preview-title{font-size:21px;font-weight:750;letter-spacing:-.6px}.preview-sub{font-size:10px;color:#37338f;margin-top:5px}.preview-label{position:absolute;right:12px;top:10px;font-size:8px;letter-spacing:2px;color:rgba(28,38,63,0.6)}.bot{font-size:8px;background:var(--brand);color:#ffffff;padding:1px 4px;border-radius:3px;align-self:center}.composer-wrap{padding:0 16px 5px;position:relative}.reply-banner{display:flex;align-items:center;justify-content:space-between;background:#e4e9f5;border-radius:8px 8px 0 0;padding:5px 12px;font-size:11px;color:var(--secondary)}.composer{display:flex;align-items:center;gap:8px;padding:10px 10px;background:var(--surface);border:1px solid #dee4f2;border-radius:9px;min-height:54px}.composer textarea{width:100%;min-height:24px;max-height:120px;resize:none;border:0;background:none;color:#1f2945;line-height:24px;padding:0;outline:none;font-size:14px}.composer textarea::placeholder{color:#687fbb}.compose-tools{display:flex;gap:2px}.compose-tools .ib{height:28px;width:28px}.typing{height:22px;padding:4px 4px 0;color:var(--muted);font-size:10px}.typing strong{color:var(--secondary);font-weight:500}.members{width:var(--members);background:#f1f4fa;border-left:1px solid #e8ecf6;padding:20px 10px;overflow:auto;flex:none}.memberheading{color:var(--muted);font-size:10px;font-weight:700;margin:6px 6px 10px;text-transform:uppercase;letter-spacing:.4px}.memberheading:not(:first-child){margin-top:25px}.member{display:flex;align-items:center;gap:11px;width:100%;padding:6px;border-radius:6px;text-align:left}.member:hover{background:#e7ebf6}.member .avatar{width:32px;height:32px;font-size:12px}.member .name{font-size:13px;font-weight:550;display:block}.member .status{font-size:10px;color:var(--muted);display:block;margin-top:1px}.member.offline{opacity:.45}.offline .dot{background:#92a7d6}.emoji-pop{position:absolute;bottom:91px;right:18px;border:1px solid #d9e0f1;border-radius:10px;background:#e7ecf6;padding:12px;z-index:4;box-shadow:0 8px 28px rgba(20,41,102,0.171);width:230px}.emoji-pop h3{font-size:12px;margin:0 0 10px;color:var(--secondary)}.emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.emoji-grid button{font-size:21px;border-radius:5px;padding:3px}.emoji-grid button:hover{background:#d7dff0}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#dbe2f1;border:1px solid #c5d1e9;color:#1e2843;padding:10px 16px;border-radius:8px;font-size:12px;box-shadow:0 5px 30px rgba(20,41,102,0.149);z-index:20;max-width:90vw}.servermenu{position:absolute;left:12px;right:12px;top:55px;padding:7px;background:#f4f6fb;border:1px solid #dde4f2;border-radius:7px;z-index:8;box-shadow:0 6px 30px rgba(20,41,102,0.171)}.servermenu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-size:12px;padding:8px;border-radius:4px;color:var(--secondary)}.servermenu button:hover{background:var(--brand);color:#ffffff}.modal{border:1px solid #d2dbee;border-radius:12px;background:#e8ecf6;color:var(--text);width:min(490px,92vw);padding:24px;box-shadow:0 20px 80px rgba(20,41,102,0.171)}.modal::backdrop{background:rgba(20,41,102,0.192)}.modal h2{font-size:20px;margin-bottom:12px}.modal p,.modal li{font-size:13px;color:#334471;line-height:1.7}.modal .close{float:right}.modal code{color:#0016c2;font-size:12px}.modal button.primary{background:var(--brand);border-radius:6px;padding:8px 18px;margin-top:16px;font-size:12px}.search-summary{font-size:12px;padding:10px 22px;background:#e1e7f4;color:#26369b}.empty{padding:32px 24px;color:var(--muted);font-size:13px}.mobile-nav{display:none}.profiletext{margin-top:12px}.mobile-shade{display:none}.channel.navvoice .hash{display:flex}.message.pinned{border-left:2px solid #e2bb70;background:rgba(226,187,112,0.031)}
@media(min-width:1600px){:root{--side:304px;--members:254px}.message-text{font-size:15px}.message{margin-top:18px}.channel-intro{padding-top:40px}}
@media(max-width:1170px){.members{display:none}.body.show-members .members{display:block;position:absolute;right:0;top:81px;bottom:0;z-index:5;box-shadow:-10px 0 30px rgba(20,41,102,0.107)}.channelhead .topic{display:none}.searchbox input{width:140px}.searchbox input:focus{width:175px}:root{--side:250px}}
@media(max-width:760px){.app{grid-template-columns:60px minmax(0,1fr)}.rail{grid-column:1}.workspace{grid-column:2}.channels{display:none;position:absolute;left:60px;top:32px;bottom:0;width:260px;z-index:10;box-shadow:20px 0 60px rgba(20,41,102,0.192)}.app.mobile-open .channels{display:flex}.mobile-nav{display:flex}.channelhead{padding:0 9px;gap:5px}.channelhead h1{font-size:14px}.toolbar{gap:1px}.toolbar>.ib:first-child,.toolbar>.ib:nth-child(2),.toolbar>.ib:nth-child(3){display:none}.searchbox input{width:105px}.searchbox input:focus{width:130px}.titlebar .history{display:none}.titlebar .tright{right:4px}.titlebar .windowdots{left:12px}.server{width:38px;height:38px}.server.active:before,.server.unread:before{left:-11px}.message{gap:10px;padding-left:13px;padding-right:12px}.message>.avatar{width:32px;height:32px;font-size:13px}.message-text{font-size:13px}.channel-intro{padding:24px 17px 12px}.channel-intro h2{font-size:23px}.composer-wrap{padding:0 8px 4px}.compose-tools .ib:not(:last-child){display:none}.body.show-members .members{width:215px}.replyline:before{margin-left:-28px;width:18px;margin-right:8px}.design-preview{gap:18px}.preview-title{font-size:18px}.preview-mark{width:48px;height:48px;font-size:29px}.titlebar .tright .ib{width:26px}.titlebar .titlehint{display:none}}
/* V2 functional views; retains V1 desktop layout and inline icon system. */
:root{--side:264px;--members:230px}.channel-scroll{padding-bottom:16px;flex:1}.workspace{position:relative}.rail{padding-top:6px}.channels .channel-scroll{flex:1}.server{outline-offset:3px}.serverhead .tiny{font-size:10px;color:var(--muted);font-weight:400}.channel .forum-symbol{font-size:19px}.category{margin-top:14px}.category-label{display:flex;gap:5px;align-items:center;text-align:left;flex:1}.category>button{color:inherit;padding:2px}.category{cursor:default}.category>button:hover{color:#151c2e}.dm-shortcut{display:flex;align-items:center;gap:11px;width:100%;height:43px;color:var(--secondary);padding:0 11px;border-radius:6px;font-size:14px;text-align:left}.dm-shortcut.active,.dm-shortcut:hover,.dm-item.active,.dm-item:hover{background:var(--hover);color:#151c2e}.dm-item{display:flex;align-items:center;width:100%;padding:8px;border-radius:6px;gap:10px;color:var(--secondary);text-align:left;margin:3px 0}.dm-item .avatar{width:32px;height:32px;font-size:13px}.dm-label{flex:1;min-width:0}.dm-label strong{display:block;font-size:13px;font-weight:550}.dm-label small{display:block;font-size:10px;color:var(--muted);max-width:158px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-badge{background:#da4052;color:#ffffff;font-size:9px;padding:0 5px;border-radius:10px}.dm-search{border:1px solid #dee5f3;background:#ecf0f8;border-radius:5px;width:100%;padding:7px 9px;color:#3b4f83;font-size:11px;text-align:left}.newdm{display:flex;align-items:center;justify-content:space-between;margin:23px 9px 7px;color:#5972b4;font-size:10px;font-weight:700;text-transform:uppercase}.newdm button{font-size:20px;line-height:1}.friendtabs{display:flex;align-items:center;gap:12px;font-size:12px;margin-left:8px;border-left:1px solid #d9e0f1;padding-left:14px}.tab,.chip{padding:4px 9px;border-radius:5px;color:#415790;white-space:nowrap}.tab.active,.tab:hover{background:#e0e6f3;color:#151c2e}.tab.addfriend,.primary{background:var(--brand);color:#ffffff}.primary,.secondary,.danger{border-radius:5px;padding:8px 13px;font-size:12px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.4}.primary:hover{background:#1450e8}.secondary{background:#dce3f2;color:#243050}.secondary:hover{background:#d3dcee}.danger{background:#a33042;color:#ffffff}.outline{border:1px solid #d2dbee;border-radius:5px;padding:6px 10px;color:var(--secondary);font-size:12px}.friends-layout{display:flex;flex:1;min-height:0}.friends-list{flex:1;min-width:0;padding:18px 26px;overflow:auto}.field{display:block;width:100%;border:1px solid #d9e0f1;background:#f3f6fb;border-radius:6px;color:var(--text);padding:10px 12px;font-size:13px;min-width:0}.field:focus{border-color:#1450e8;outline:1px solid #1450e8}.field-label{display:block;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#37497a;margin:17px 0 7px}.field-label:first-child{margin-top:0}.field-row{display:flex;gap:10px;align-items:center}.section-label{font-size:11px;letter-spacing:.4px;color:#415790;margin:23px 0 12px;text-transform:uppercase;font-weight:700}.friend-row{border-top:1px solid #e3e8f4;padding:13px 4px;display:flex;align-items:center;gap:12px;cursor:pointer}.friend-row:hover{background:#e8edf6;border-radius:7px}.friend-row .avatar{width:34px;height:34px;font-size:13px}.friend-info{flex:1}.friend-info strong{font-size:13px}.friend-info small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.roundbtn{border-radius:50%;background:#e6ebf6;display:flex;justify-content:center;align-items:center;width:32px;height:32px;color:#374a7a}.roundbtn:hover{background:#d8e0f0;color:#151c2e}.activity{width:275px;border-left:1px solid var(--line);padding:23px 15px;overflow:auto}.activity h2{font-size:17px;margin-bottom:17px}.activity-card{background:#eaeef7;border:1px solid #e1e7f4;border-radius:9px;padding:12px;margin-bottom:12px}.activity-card>div{display:flex;align-items:center;gap:9px;font-size:12px}.activity-card .avatar{width:29px;height:29px;font-size:12px}.activity-card p{font-size:11px;color:var(--muted);margin-top:9px;padding:10px;background:#f1f4fa;border-radius:6px}.dm-profile{width:240px;background:#f1f4fa;border-left:1px solid #e3e8f4;flex:none;overflow:auto}.profile-banner{height:86px;background:linear-gradient(125deg,#555b99,#a690bc);border-radius:10px 10px 0 0;position:relative}.profile-main{padding:0 18px 20px}.profile-main>.avatar{width:72px;height:72px;border:6px solid #ebeff7;margin-top:-36px;font-size:27px}.profile-main h2{font-size:22px;margin:9px 0 1px}.handle{font-size:11px;color:#3d5287}.profile-box{padding:13px;background:#f3f5fa;border-radius:8px;margin-top:16px;font-size:12px}.profile-box .section-label{font-size:9px;margin:0 0 6px}.profile-box p{font-size:12px;color:#334572;white-space:pre-wrap}.profile-box hr{border:0;border-top:1px solid #e0e6f3;margin:14px 0}.profile-actions{display:flex;gap:7px;margin-top:15px}.profile-actions>*{flex:1}.badgebar{display:flex;gap:7px;font-size:16px;justify-content:flex-end;height:25px;margin-top:8px}.profile-tabs{display:flex;border-bottom:1px solid #d9e0f0;margin-top:16px;gap:8px}.profile-tabs button{font-size:11px;padding:9px 4px;color:#425993}.profile-tabs button.active{border-bottom:2px solid #c4c7e4;color:#151c2e}.profile-dialog{padding:0;max-width:480px;overflow:hidden;background:#ebeff7}.profile-dialog>.close{position:absolute;right:10px;top:10px;z-index:2;background:rgba(20,41,102,0.149)}.profile-dialog .profile-banner{height:105px}.profile-dialog .profile-main{padding:0 20px 20px}.profile-dialog .profile-main>.avatar{width:86px;height:86px;margin-top:-43px;font-size:32px}.profile-tabcontent{min-height:105px;padding-top:14px;color:#3b4f83;font-size:12px}.profile-modal-person{display:flex;gap:8px;align-items:center;padding:6px 0}.profile-modal-person .avatar{width:26px;height:26px;font-size:11px}.chat-intro-dm{padding:22px 23px 15px}.chat-intro-dm>.avatar{width:72px;height:72px;font-size:28px;margin-bottom:13px}.chat-intro-dm h2{font-size:28px;margin-bottom:4px}.chat-intro-dm p{font-size:12px;color:var(--muted)}.chat-intro-dm .outline{margin-top:12px}.context-note{font-size:10px;color:#526db2}.workspace .channelhead{min-width:0}.composer textarea{max-height:115px}.composer-wrap{padding-bottom:4px}.typing{height:20px}.thread-pane{display:flex;flex-direction:column;width:440px;min-width:310px;max-width:52%;border-left:1px solid #dae1f1;background:#eef1f8;flex:none;min-height:0}.panehead{display:flex;align-items:center;justify-content:space-between;height:49px;min-height:49px;border-bottom:1px solid var(--line);padding:0 15px;gap:9px}.panehead h2{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panehead .ib{flex:none}.pane-scroll{padding:20px;overflow:auto;flex:1;min-height:0}.thread-pane .message{padding-left:17px;padding-right:12px;gap:11px}.thread-pane .message>.avatar{width:30px;height:30px;font-size:13px}.thread-pane .message-text{font-size:13px}.thread-pane .message-scroll{padding-top:4px}.thread-intro{padding:24px 18px 8px}.thread-intro h2{font-size:25px;line-height:1.2;margin:5px 0 12px}.thread-intro .tag{font-size:10px}.post-controls{display:flex;gap:8px;margin:13px 17px 18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.forum-wrap{display:flex;min-height:0;flex:1}.forum-main{min-width:0;flex:1;display:flex;flex-direction:column}.forum-top{padding:23px 22px 10px;flex:none}.forum-searchbar{display:flex;gap:10px;background:#eaeef7;border:1px solid #dce3f2;padding:10px;border-radius:9px;align-items:center}.forum-searchbar input{border:0;background:none;font-size:15px;color:#253253;flex:1;min-width:40px;outline:none}.forum-searchbar .primary{white-space:nowrap;padding:9px 12px}.forum-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:16px}.forum-filters select{font-size:11px;background:#e5eaf5;border:1px solid #d4ddef;border-radius:20px;color:#253252;padding:6px 10px}.tag{display:inline-flex;align-items:center;gap:5px;border:1px solid #d3dcee;background:#e4e9f5;color:#31426d;border-radius:20px;padding:4px 10px;font-size:11px;white-space:nowrap}.tag.active{background:rgba(20,80,232,0.212);border-color:#1450e8;color:#0019c2}.forum-list{padding:6px 22px 24px;overflow:auto;min-height:0;flex:1}.post-card{border:1px solid #d8e0f0;border-radius:10px;background:#e7ecf6;padding:16px;margin-bottom:12px;position:relative;cursor:pointer;outline-offset:2px}.post-card:hover{border-color:#becbe6;background:#e3e8f4}.post-meta{display:flex;align-items:center;gap:7px;font-size:11px;color:#4d68ac;margin-bottom:7px}.post-meta .avatar{width:20px;height:20px;font-size:9px}.post-meta b{color:#403092;font-weight:550}.post-card h3{font-size:17px;margin:4px 0 7px;font-weight:700;letter-spacing:-.2px}.post-excerpt{font-size:12px;color:#40568e;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-footer{display:flex;gap:10px;align-items:center;color:#4f6aaf;font-size:10px;margin-top:14px}.post-footer .tag{font-size:9px;padding:2px 7px}.post-footer .post-count{margin-left:auto}.post-card .design-preview{max-width:none;aspect-ratio:3;margin-top:10px;margin-bottom:5px;min-height:100px;max-height:190px}.forum-list.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:13px}.forum-list.gallery .post-card{margin:0}.forum-wrap.has-pane .forum-list.gallery{display:block}.forum-wrap.has-pane .forum-list.gallery .post-card{margin-bottom:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-note{font-size:11px;color:#4f6aaf;line-height:1.6;margin-top:10px}.modal{max-height:90dvh;overflow:auto}.modal.wide{width:min(680px,94vw)}.modal .modal-title{font-size:21px;font-weight:700;margin:0 28px 6px 0}.modal .modal-sub{font-size:12px;color:#4962a3;line-height:1.65;margin-bottom:20px}.modal label{color:#374a7a}.modal textarea.field{resize:vertical;min-height:100px}.modal .footer-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.modal .footer-actions .primary{margin:0}.modal .close{width:28px;height:28px;font-size:18px}.choice-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dae1f1;border-radius:7px;margin-bottom:9px;cursor:pointer}.choice-row:has(input:checked){border-color:#1450e8;background:rgba(20,80,232,0.078)}.choice-row strong{font-size:12px}.choice-row small{display:block;font-size:10px;color:#4e69ae}.choice-row input{margin-left:auto;accent-color:#1450e8}.settings-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px}.settings-menu{display:flex;flex-direction:column;gap:5px;border-right:1px solid #d8e0f0;padding-right:15px}.settings-menu button{text-align:left;font-size:12px;border-radius:5px;padding:8px;color:#384b7d}.settings-menu button.active,.settings-menu button:hover{background:#dce2f2;color:#151c2e}.settings-content{min-width:0}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #dce2f2;font-size:12px;gap:16px}.setting-row small{display:block;color:#4d67ab;font-size:10px;margin-top:4px}.setting-row input{accent-color:#1450e8;width:16px;height:16px}.badgeline{font-size:10px;color:#4d67ab;display:flex;gap:8px;margin-top:7px}.message-actions{top:-15px}.message-actions .ib{padding:4px}.msgfile-img{display:block;width:min(390px,100%);max-height:280px;object-fit:contain;object-position:left;border:1px solid #d7dff0;border-radius:7px;margin:8px 0}.message-text pre{background:#f3f6fb;border:1px solid #dfe5f3;padding:12px;border-radius:6px;overflow:auto;white-space:pre-wrap}.message-text code{font-size:11px}.message-text a{color:#0047c2}.message-edited{font-size:9px;color:var(--muted);padding-left:4px}.replyline{cursor:pointer}.replyline:hover{color:#151c2e}.unread-divider{display:flex;align-items:center;gap:8px;padding:16px 20px 0;color:#a51c2c;font-size:10px}.unread-divider:before,.unread-divider:after{content:"";height:1px;background:#ab4254;flex:1}.blocked-banner{background:#eae1e4;border:1px solid #ccd6ec;color:#8b364b;border-radius:7px;padding:12px;font-size:12px;margin:0 16px 15px;display:flex;gap:10px;align-items:center}.page-scroll{padding:24px;overflow:auto;flex:1;min-height:0}.page-title{font-size:23px;margin-bottom:6px}.page-sub{font-size:12px;color:#4e69ae;margin-bottom:24px}.listcard{padding:15px;border:1px solid #dce3f2;border-radius:8px;background:#eaeef7;margin-bottom:12px}.listcard h3{font-size:15px;margin:0 0 5px}.listcard p{font-size:12px;color:#445c98;line-height:1.6}.listcard .foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:11px;color:#4d68ac}.listcard .row{display:flex;gap:10px;align-items:center}.columns2{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.columns2>.listcard{margin:0}.discover-cover{height:110px;border-radius:6px;background:linear-gradient(130deg,#e0e6eb,#79609e);display:flex;align-items:center;justify-content:center;font-size:40px;margin-bottom:13px}.event-cover{height:85px;background:linear-gradient(100deg,#e0e1eb,#b6c4e3);display:flex;align-items:center;padding:17px;font-size:29px;border-radius:6px;margin-bottom:12px}.event-date{font-size:10px;color:#001dc2;margin-bottom:6px;font-weight:700}.list-empty{border:1px dashed #d4dcef;border-radius:10px;padding:32px;color:#47609f;font-size:12px;text-align:center;margin-top:15px}.voice-stage{background:radial-gradient(ellipse at top,#e1e2ea,transparent 70%),#f4f6fb;padding:26px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.voice-tiles{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.voice-tile{background:#e6ebf5;border:1px solid #d7dff0;border-radius:10px;width:170px;height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:12px}.voice-tile .avatar{width:46px;height:46px;font-size:20px}.voice-tile.self{border:2px solid #509b7c}.voice-controls{display:flex;gap:10px;align-items:center}.voice-controls .roundbtn{height:39px;width:39px;background:#dee4f2}.voice-controls .hangup{background:#d44457;color:#ffffff;width:49px;border-radius:20px}.voice-controls .off{background:#ecdfe1;color:#c20026}.voice-caption{font-size:10px;color:#546eb2}.call-banner{display:flex;align-items:center;gap:14px;background:#e0ebe7;padding:11px 17px;border-bottom:1px solid #e1eae6;font-size:12px}.call-banner .primary{margin-left:auto}.live-voice{margin:0 8px 8px;background:#e9eef7;border:1px solid #d5ddef;border-radius:7px;padding:10px;color:#3f8263;font-size:11px}.live-voice button{float:right;color:#9c2636}.media-panel{position:absolute;right:16px;bottom:85px;width:310px;z-index:12;background:#e8ecf6;border:1px solid #d0d9ed;border-radius:9px;padding:12px;box-shadow:0 15px 40px rgba(20,41,102,0.149)}.media-panel h3{font-size:13px;margin:0 0 12px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.media-grid button{background:#dee5f3;border-radius:6px;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.media-grid .emoji{font-size:27px}.media-grid small{font-size:9px;color:#3f558d}.sticker-display{font-size:64px;line-height:1.3;display:block;filter:drop-shadow(0 4px 2px rgba(20,41,102,0.085));margin:6px 0}.motion-display{display:inline-flex;width:200px;height:115px;background:radial-gradient(ellipse,#5b4a8b,#e3e9f4);border:1px solid #c2cee8;border-radius:9px;align-items:center;justify-content:center;margin-top:7px;overflow:hidden}.motion-display span{font-size:53px;animation:float 1.6s ease-in-out infinite}.motion-display small{font-size:11px;margin-left:10px}.gift-card{background:linear-gradient(110deg,#54469c,#a168a0);border:1px solid #b898d9;border-radius:9px;padding:15px;width:min(340px,100%);display:flex;gap:13px;align-items:center;margin-top:8px}.gift-card b{font-size:14px}.gift-card small{display:block;font-size:10px;opacity:.7}.picker-emoji{font-size:26px!important;min-height:45px!important}.toggleline{display:flex;gap:10px;align-items:center;padding:6px 0;font-size:12px}.tag-options{display:flex;flex-wrap:wrap;gap:7px}.tag-options label{display:inline-flex;gap:5px;padding:6px 9px;background:#e1e7f4;border-radius:6px;font-size:11px;align-items:center}.note-count{font-size:10px;color:#4861a1}.forum-guidelines{background:#e5eaf5;border:1px solid #d3dcee;border-radius:7px;padding:12px;font-size:11px;color:#4a5178;line-height:1.65;margin-bottom:15px}.quick-results{max-height:320px;overflow:auto;margin-top:15px}.quick-item{display:flex;align-items:center;gap:12px;border-radius:6px;padding:9px;text-align:left;width:100%}.quick-item:hover{background:#d8e0f0}.quick-item small{color:#4d67ab;font-size:10px;display:block}.quick-item strong{font-size:12px}.thread-list-item{display:block;width:100%;text-align:left;border:1px solid #d8e0f0;border-radius:7px;padding:12px;background:#e8ecf6;margin-bottom:10px}.thread-list-item strong{display:block;font-size:13px}.thread-list-item small{font-size:10px;color:#4b65a7}.channel-name-button{padding:0;color:#003dc2;font:inherit}.channel-name-button:hover{text-decoration:underline}.errorbox{border:1px solid #a85a67;background:#ebe0e3;padding:9px 12px;color:#c2001e;border-radius:6px;font-size:12px;margin-top:12px}.local-persist{position:absolute;top:8px;right:85px;color:#4e68ad;font-size:9px;font-weight:400}.modal .emoji-grid{grid-template-columns:repeat(6,1fr)}.compact .message{margin-top:4px}.compact .message-text{font-size:12px}.compact .avatar{width:30px;height:30px;font-size:13px}.storage-fail{color:#a3491f}.note-label{font-size:10px;color:#4c66a9;margin-top:12px}.newpost-pane{border-left:1px solid #d9e0f1}.post-card:focus-visible{outline:2px solid #a3b6ff}.member.profileclick{cursor:pointer}.tabs-row{display:flex;gap:8px;margin:10px 0 18px}.servermenu{width:238px;right:auto}.message.highlight{animation:highlight 1.8s ease}.member-self-label{font-size:9px;color:#556fb2}.modal form>p{font-size:12px}.bottom-spacer{height:14px}.sidebar-chip{font-size:9px;border:1px solid #cfd8ed;border-radius:4px;padding:1px 4px;margin-left:auto;color:#3d5288}.unread-dot{height:7px;width:7px;border-radius:50%;background:#1450e8;margin-left:auto}.dm-item .close-dm{opacity:0;font-size:16px}.dm-item:hover .close-dm{opacity:1}.profile-text-area{resize:vertical;min-height:65px}.self-status{font-size:10px;color:#48637a}.presence{display:flex;gap:6px;align-items:center}.presence i{width:8px;height:8px;background:#40a47b;border-radius:50%}.presence.offline i{background:#9aa8c8}.browser-full .members{display:block}.modal .message{margin:10px -5px 0;padding:9px}.navhint{color:#6a81bc;font-size:10px;margin-top:8px}.modal[data-mode=guide]{width:min(650px,94vw)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.feature-grid>div{background:#eef1f9;border:1px solid #dbe2f1;border-radius:7px;padding:13px}.feature-grid strong{font-size:12px;display:block}.feature-grid p{font-size:10px;margin-top:5px}.local-notice{font-size:10px;color:#506bb1;background:#e8ecf6;padding:9px 12px;border-radius:6px;margin-top:16px}
@keyframes float{0%,100%{transform:translateY(8px) rotate(-7deg)}50%{transform:translateY(-9px) rotate(8deg)}}@keyframes highlight{0%{background:#5865f247}100%{background:transparent}}
@media(min-width:1600px){.thread-pane{width:510px}}@media(max-width:1200px){.activity{width:220px}.dm-profile{width:215px}.thread-pane{width:370px;max-width:55%}.friendtabs{gap:3px;font-size:11px}.forum-top{padding:18px 15px 8px}.forum-list{padding:6px 15px 20px}}@media(max-width:1000px){.activity,.dm-profile{display:none}.body.show-profile .dm-profile{display:block;position:absolute;right:0;top:49px;bottom:0;z-index:4}.thread-pane{position:absolute;right:0;top:49px;bottom:0;max-width:90%;width:450px;z-index:6;box-shadow:-20px 0 50px rgba(20,41,102,0.149)}.friendtabs{gap:2px;margin-left:0;padding-left:5px}.friendtabs .tab{padding:4px 6px}.forum-wrap.has-pane .forum-list.gallery{display:grid}.channelhead .context-note{display:none}}@media(max-width:760px){.friendtabs{overflow:auto}.friendtabs .tab{font-size:10px}.friends-list{padding:15px}.friend-row{gap:8px}.channelhead .toolbar .ib{display:flex!important}.channelhead .toolbar .desktop-tool{display:none!important}.channelhead .friendtabs{flex:1}.channelhead>.ico{display:none}.channelhead .toolbar{margin-left:auto}.forum-top{padding:15px 11px 8px}.forum-list{padding:5px 11px 20px}.forum-searchbar input{font-size:12px}.forum-searchbar .primary{font-size:10px;padding:8px}.forum-filters{gap:5px}.thread-pane{max-width:100%;width:100%;left:0}.thread-pane .compose-tools{display:flex}.settings-layout{grid-template-columns:1fr;gap:14px}.settings-menu{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #d8e0f0;padding-bottom:10px;padding-right:0}.settings-menu button{white-space:nowrap;font-size:10px}.form-grid{grid-template-columns:1fr}.modal{padding:19px}.modal.profile-dialog{padding:0}.forum-list.gallery{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.local-persist{display:none}.dm-item .close-dm{opacity:.6}.titlebar .tright .ib{display:flex}.voice-tile{width:128px;height:105px}.media-panel{width:270px;right:10px}.serverhead>button{font-size:14px}}

.profile-actions .primary{margin-top:0!important}.thread-pane .message>button>.avatar{width:30px;height:30px;font-size:13px}@media(max-width:760px){.message>button>.avatar{width:32px;height:32px;font-size:13px}}

/* Community-specific content, member identity, and original code-native illustrations. */
.channel-view-tabs{display:flex;gap:12px;padding:8px 20px;background:#eff2f9;border-bottom:1px solid #e0e6f3;flex:none}.channel-view-tabs .tab{font-size:12px;padding:5px 12px}.channel-intro-small{padding:22px 23px 12px;display:flex;align-items:center;justify-content:space-between;gap:15px}.channel-intro-small h2{font-size:22px;letter-spacing:-.3px}.channel-intro-small p{margin-top:5px;max-width:630px;line-height:1.6}.roster-context{font-size:11px;font-weight:650;color:#31416c;padding:3px 6px 15px;margin-bottom:6px;border-bottom:1px solid #e3e9f4}.roster-context span{display:block;font-weight:400;font-size:9px;color:#5d76b6;margin-top:5px}.member-directory{max-width:850px;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.member-directory .memberheading{grid-column:1/-1;border-top:1px solid #dee5f3;padding-top:16px;margin-top:20px}.member-directory .member{padding:12px}.member-directory .member .avatar{width:40px!important;height:40px!important;font-size:14px!important}.member-specialty{display:block;font-size:10px;color:#4d67ab;margin-top:5px}.community-title{display:flex;align-items:center;gap:16px;padding:8px 0 18px}.community-title>span{display:grid;place-items:center;border-radius:16px;background:var(--community);color:#e0e4ed;width:64px;height:64px;font-size:28px;font-weight:800}.community-title h2{font-size:24px}.community-title p{font-size:12px;color:#47609f;margin-top:5px}.profile-banner{background:linear-gradient(120deg,var(--profile-a,#b7c4e4),var(--profile-b,#b9b6d7));overflow:hidden}.banner-symbol{position:absolute;right:20px;top:-20px;color:rgba(21,28,46,0.188);font-size:114px;line-height:1.2;font-weight:800;letter-spacing:-12px;transform:rotate(-8deg)}.banner-terminal{background:repeating-linear-gradient(0deg,rgba(219,234,240,0.333) 0 1px,transparent 1px 8px),linear-gradient(125deg,#e0e8eb,var(--profile-a))}.banner-paper{background:repeating-linear-gradient(130deg,rgba(20,51,140,0.18) 0 2px,transparent 2px 17px),linear-gradient(130deg,var(--profile-a),#e5d8b4)}.banner-type{background:linear-gradient(120deg,#e1e7f4,var(--profile-a))}.banner-grid,.banner-blueprint{background:repeating-linear-gradient(0deg,transparent 0 18px,rgba(20,51,140,0.06) 18px 19px),repeating-linear-gradient(90deg,transparent 0 18px,rgba(20,51,140,0.06) 18px 19px),linear-gradient(120deg,#dfe4ec,var(--profile-a))}.banner-petals{background:radial-gradient(ellipse at 10% 40%,#f3d7c1 0 12%,transparent 13%),radial-gradient(ellipse at 70% 20%,rgba(248,219,229,0.467) 0 25%,transparent 26%),var(--profile-a)}.banner-photo{background:linear-gradient(95deg,#e2e8e9 0 45%,transparent 45% 50%,rgba(177,148,116,0.467) 50% 70%,transparent 70%),var(--profile-a)}.banner-wave{background:repeating-radial-gradient(ellipse at 20% 100%,transparent 0 12px,rgba(20,51,140,0.074) 12px 14px),linear-gradient(115deg,var(--profile-a),#e0e5eb)}.banner-orbit{background:radial-gradient(circle at 76% 56%,transparent 0 25px,rgba(240,220,171,0.533) 26px 28px,transparent 29px 45px,rgba(20,51,140,0.12) 46px 47px,transparent 48px),linear-gradient(125deg,#e2e1ea,var(--profile-a))}.skill-badge{font-size:9px;letter-spacing:.2px;color:#495379;padding:3px 7px;border:1px solid #ccd6ec;border-radius:5px;line-height:1.4}.badgebar{height:auto;min-height:26px;flex-wrap:wrap;margin-top:8px;padding-left:70px}.skill-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.skill-list span{font-size:10px;color:#354775;border:1px solid #d3dbee;background:#e3e8f4;border-radius:5px;padding:4px 7px}.profile-presence{display:flex;align-items:center;gap:6px;font-size:10px;color:#4a5578;margin-top:10px;flex-wrap:wrap}.profile-presence i{height:7px;width:7px;border-radius:50%;background:#5ab48b}.profile-presence i.offline{background:#94a9d6}.profile-presence span{color:#5972b4}.profile-tabs{gap:4px}.profile-tabs button{font-size:10px}.activity-detail{background:#eef1f9;border:1px solid #dae1f1;border-radius:8px;padding:14px;margin-bottom:10px}.activity-detail>span{color:#3d5585;font-size:9px;text-transform:uppercase;letter-spacing:1px}.activity-detail h3{font-size:14px;margin:7px 0}.activity-detail p{font-size:11px;color:#4861a1!important}.profile-community{display:flex;width:100%;text-align:left;gap:11px;align-items:center;padding:9px 5px;border-radius:6px}.profile-community:hover{background:#e1e7f4}.profile-community strong{display:block;font-size:12px}.profile-community small{display:block;font-size:10px;color:#4e69ae;margin-top:3px}.community-avatar{display:grid;place-items:center;height:34px;width:34px;font-size:15px;border-radius:10px;color:#17202c;font-weight:800}.channel-module-scroll{padding:24px!important}.module-bottom{border-top:1px solid #dde3f2;margin:0 17px 12px;padding:12px 3px 0;display:flex;justify-content:space-between;align-items:center;gap:15px;flex:none;font-size:10px;color:#475f9e}.module-bottom .secondary{font-size:11px}.welcome-space{border:1px solid #d6deef;border-radius:13px;overflow:hidden;max-width:900px;margin:auto;background:#e9edf7}.welcome-cover{padding:30px;background:radial-gradient(ellipse at 100% 0,var(--community),transparent 75%),#e1e2ea;position:relative}.welcome-cover>span{font-size:55px;position:absolute;right:25px;bottom:15px;opacity:.6}.welcome-cover small{font-size:9px;letter-spacing:2px;color:#312d95}.welcome-cover h2{font-size:30px;max-width:80%;line-height:1.15;margin:14px 0}.welcome-cover p{font-size:13px;color:#404682;max-width:75%;line-height:1.65}.welcome-body{padding:24px}.welcome-body h3{font-size:17px;margin:0 0 20px}.onboarding-step{display:flex;align-items:center;gap:12px;background:#eff2f9;border:1px solid #dbe2f1;border-radius:7px;margin-bottom:9px;padding:12px;cursor:pointer}.onboarding-step:has(input:checked){border-color:#b0bfe1;background:#e1eae7}.onboarding-step input{accent-color:#697eae}.onboarding-step span{font-size:12px}.onboarding-step small{font-size:10px;color:#5670b3;margin-right:12px}.community-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.community-principles b{font-size:12px}.community-principles p{font-size:10px;color:#4962a2;line-height:1.6;margin-top:6px}.announcement-heading{max-width:900px;margin:0 auto 24px}.announcement-heading>small{color:#3d4d85;letter-spacing:2px;font-size:9px}.announcement-heading h2{font-size:25px;margin:9px 0}.announcement-heading p{font-size:12px;color:#4a63a4}.announcement-list{max-width:900px;margin:auto}.announcement-card{border:1px solid #d6deef;border-radius:10px;padding:22px;background:#e7ecf6;margin-bottom:18px}.announcement-card>div:first-child{display:flex;justify-content:space-between;color:#405382;font-size:9px;letter-spacing:1px}.announcement-card time{color:#5b74b5;letter-spacing:0}.announcement-card h3{font-size:20px;margin:14px 0 10px}.announcement-card>p{font-size:13px;color:#32436e;line-height:1.8;white-space:pre-wrap}.announcement-card footer{display:flex;align-items:center;gap:9px;margin-top:20px;font-size:11px;color:#415892}.announcement-card footer button{margin-left:auto;font-size:10px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.resource-card{display:flex;flex-direction:column;min-height:230px;background:linear-gradient(160deg,#dee5f3,#e9edf7);border:1px solid #e1e4ea;border-radius:10px;padding:20px}.resource-kind{align-self:flex-start;color:#295c99;border:1px solid #4a6380;border-radius:4px;padding:4px 6px;font-size:9px;letter-spacing:1px}.resource-card h3{font-size:18px;margin:20px 0 10px;line-height:1.2}.resource-card p{font-size:12px;color:#4a5b77;line-height:1.65}.resource-card small{font-size:10px;color:#647cb9;margin-top:auto;padding-top:15px;padding-bottom:13px;overflow-wrap:anywhere}.resource-card button{font-size:11px}.resource-source{background:#f1f4fa;border:1px solid #d3dbee;border-radius:7px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#457c65;line-height:1.7}.review-brief{margin:5px 22px 22px;border:1px solid #c9d4eb;border-radius:9px;background:linear-gradient(120deg,#e0e4eb,#e6ebf6);padding:18px}.review-brief>div:first-child>span{font-size:8px;letter-spacing:1.6px;color:#3c5786}.review-brief h3{font-size:17px;margin:8px 0 14px}.review-brief>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.review-brief>div:last-child span{font-size:10px;color:#3e5784;background:#e1e4ea;border-radius:5px;padding:5px 8px}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-content:start;gap:18px}.showcase-card{border:1px solid #d2dbee;border-radius:10px;overflow:hidden;background:#e8ecf6}.showcase-card .world-art{border:0;border-radius:0;margin:0;min-height:225px}.art-open{display:block;width:100%;padding:0;text-align:left}.showcase-info{display:flex;gap:8px;align-items:center;padding:15px 14px 6px}.showcase-info strong{font-size:11px;display:block}.showcase-info small{font-size:9px;color:#4e69ae;display:block;margin-top:2px}.showcase-info button{margin-left:auto;font-size:9px;padding:5px 7px}.showcase-card>p{font-size:11px;line-height:1.65;color:#47609f;padding:6px 14px 15px}.issue-board{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;overflow:auto;padding-bottom:10px}.issue-board>section{background:#e1e5ea;border:1px solid #e1e5ea;border-radius:9px;padding:12px;min-height:340px}.issue-board h3{font-size:11px;display:flex;justify-content:space-between;margin:0 0 20px;color:#465a7c}.issue-board h3 span{font-size:10px;color:#647cb9}.issue-card{display:block;text-align:left;width:100%;background:#e1e5ea;border:1px solid #e1e4ea;border-radius:7px;padding:12px;margin-bottom:10px}.issue-card:hover{background:#e1e4ea}.issue-card small{font-size:8px;color:#485b7a}.issue-card strong{display:block;font-size:12px;line-height:1.5;margin:9px 0 13px}.issue-card>span{display:flex;gap:4px;flex-wrap:wrap}.issue-card em{font-size:8px;font-style:normal;border:1px solid #c4d0e9;color:#475c7b;padding:2px 5px;border-radius:9px}.empty-lane{font-size:10px;color:#6c83bd;text-align:center;padding:25px 0}.track-grid{display:flex;flex-direction:column;gap:15px;max-width:850px;margin:auto}.track-card{display:flex;align-items:center;gap:20px;padding:14px;border:1px solid #d1daed;border-radius:12px;background:linear-gradient(120deg,#e4e9f5,#e8edf6)}.track-card .world-art{width:150px;height:150px;min-height:150px;aspect-ratio:1;flex:none;margin:0}.track-content{min-width:0}.track-content>small{font-size:9px;color:#4b65a7}.track-content h3{font-size:25px;margin:9px 0 5px}.track-content p{font-size:12px;color:#3e548b;margin-bottom:20px}.track-content>div{display:flex;gap:9px}.track-content button{font-size:10px}.queue-note{font-size:10px;color:#667dba;max-width:850px;margin:20px auto;line-height:1.7}.track-note{font-size:13px;line-height:1.8;color:#324370;margin-top:18px}.world-art{position:relative;container-type:inline-size;width:100%;min-height:210px;max-width:700px;margin:12px 0 5px;border:1px solid #c6d1e9;border-radius:9px;overflow:hidden;background:linear-gradient(125deg,var(--art-a),var(--art-b));aspect-ratio:1.85;color:#816a41;text-align:left}.art-eyebrow{font-size:8px;letter-spacing:1.5px;position:absolute;left:18px;top:15px;z-index:2;opacity:.8;max-width:85%}.art-copy{position:absolute;left:20px;right:17px;bottom:21px;z-index:2}.art-copy strong{font-size:clamp(18px,5cqw,34px);line-height:1.06;display:block;letter-spacing:-1px;font-weight:750}.art-copy small{display:block;font-size:clamp(8px,2cqw,11px);line-height:1.5;margin-top:9px;max-width:85%;opacity:.74}.art-visual{position:absolute;inset:0}.poster-visual{position:absolute;inset:0;opacity:.75}.poster-visual i{position:absolute;background:#e1e5ea;border-radius:50%;width:45%;height:70%;right:-4%;top:-20%}.poster-visual i:nth-child(2){width:42%;height:68%;right:21%;top:15%;border-radius:5px;background:#f6d1b0;mix-blend-mode:soft-light;transform:rotate(21deg)}.poster-visual i:nth-child(3){width:24%;height:45%;right:8%;top:44%;background:#dde5ee;opacity:.7}.poster-visual i:nth-child(4){width:10%;height:55%;right:30%;top:-6%;background:#fae5bb;transform:rotate(25deg);border-radius:0}.art-riso{background:repeating-radial-gradient(circle at 20% 80%,rgba(20,41,102,0.015) 0 .6px,transparent .6px 2px),#eacfb4;color:#233954}.art-riso .poster-visual i{background:#e58168;opacity:.9}.art-riso .poster-visual i:nth-child(2){background:#456d9f;mix-blend-mode:multiply;right:6%;top:18%}.art-riso .poster-visual i:nth-child(3){background:#d9a067;left:18%;top:49%;height:60%;width:23%;border-radius:50%}.art-riso .art-copy{max-width:55%}.art-editorial{background:#e9dfc6;color:#bac2d6}.editorial-visual{position:absolute;inset:30px 15px 15px;display:flex;align-items:flex-start;justify-content:space-between}.editorial-visual>b{font-size:clamp(50px,22cqw,130px);font-family:Georgia,serif;font-style:italic;color:#8e313b}.editorial-visual>span{font-size:clamp(18px,8cqw,45px);font-family:Georgia,serif;color:#b2bad0;line-height:.88;margin-top:7px}.editorial-visual i{position:absolute;left:0;right:0;top:54%;border-top:1px solid #bac7e5}.editorial-visual small{font:8px/1.5 monospace;align-self:flex-end;opacity:.6}.art-editorial .art-copy{bottom:17px}.art-editorial .art-copy strong{font-size:clamp(13px,3.7cqw,24px);max-width:75%}.art-editorial .art-copy small{max-width:68%;font-size:8px}.palette-visual{position:absolute;width:68%;right:7%;top:24%;border:1px solid #8d97bc;background:#e1e3ea;box-shadow:0 15px 35px rgba(20,41,102,0.192);border-radius:9px;padding:11px;font-size:clamp(7px,2cqw,11px);transform:rotate(-3deg)}.palette-visual>div{border-bottom:1px solid #c8d2ea;padding-bottom:9px;color:#415481;display:flex;justify-content:space-between}.palette-visual p{padding:6px;margin-top:4px;color:#46547c}.palette-visual p.selected{background:#5b6cad;color:#151c2e;border-radius:4px}.palette-visual kbd{margin-left:auto;font-size:8px;opacity:.7}.art-palette .art-copy strong{max-width:47%;font-size:clamp(15px,4cqw,25px)}.art-palette .art-copy small{max-width:45%;font-size:8px}.token-visual{display:flex;gap:7px;position:absolute;left:10%;right:10%;top:26%;height:27%;transform:rotate(-6deg)}.token-visual i{flex:1;border-radius:9px;border:1px solid rgba(20,51,140,0.18);box-shadow:0 12px 10px rgba(223,225,236,0.133)}.art-tokens .art-copy strong{font-size:clamp(17px,4.3cqw,27px)}.code-visual{position:absolute;right:10px;top:27%;width:62%;font:clamp(7px,1.8cqw,11px)/1.7 ui-monospace,monospace;background:#deede9;border:1px solid #b8c6e4;border-radius:6px;padding:10px;transform:rotate(2deg)}.code-visual>span{display:block}.line-del{color:#903232;background:rgba(235,224,224,0.267)}.line-add{color:#3b8653}.code-visual small{font:7px ui-monospace;color:#388a6e;display:block;margin-top:10px}.art-code .art-copy strong{max-width:50%;font-size:clamp(15px,4cqw,24px)}.art-code .art-copy small{max-width:42%;font-size:8px}.ci-visual{position:absolute;right:9%;top:21%;width:55%;font-size:9px}.ci-visual>b{display:block;background:rgba(213,238,201,0.333);color:#00c206;border:1px solid #95d3a6;border-radius:50%;width:35px;height:35px;line-height:33px;text-align:center;font-size:24px;margin-bottom:10px}.ci-visual>span{display:flex;justify-content:space-between;padding:4px;color:#3f835c;border-bottom:1px solid rgba(20,51,140,0.074)}.ci-visual em{font-style:normal;color:#477b5c}.art-ci .art-copy strong{max-width:45%;font-size:clamp(17px,4cqw,24px)}.art-ci .art-copy small{max-width:40%;font-size:8px}.diagram-art{position:absolute;width:66%;right:0;top:14%;height:65%;opacity:.7;color:#466e7c}.art-hardware,.art-architecture,.art-grid{background:repeating-linear-gradient(0deg,transparent 0 15px,rgba(20,51,140,0.028) 15px 16px),repeating-linear-gradient(90deg,transparent 0 15px,rgba(20,51,140,0.028) 15px 16px),linear-gradient(125deg,var(--art-a),var(--art-b))}.art-hardware .art-copy,.art-lamp .art-copy,.art-architecture .art-copy,.art-grid .art-copy{max-width:55%}.art-hardware .art-copy strong,.art-lamp .art-copy strong,.art-architecture .art-copy strong,.art-grid .art-copy strong{font-size:clamp(16px,4.1cqw,26px)}.art-grid .art-copy{max-width:80%}.photo-visual{position:absolute;inset:0;background:linear-gradient(0deg,#dfe8ec 0 10%,transparent 60%)}.photo-visual i{position:absolute;right:15%;top:-10%;width:18%;height:120%;background:linear-gradient(90deg,#dfe8ec 0 9%,rgba(237,207,174,0.533) 10% 40%,rgba(195,153,114,0.467) 41% 48%,rgba(223,233,236,0.533) 49% 60%,#dfe9ec 62%);transform:skewY(-7deg);box-shadow:0 0 70px rgba(240,186,133,0.533)}.photo-visual i:nth-child(2){right:40%;opacity:.5}.photo-visual i:nth-child(3){right:65%;opacity:.25}.art-photo .art-copy{max-width:65%;text-shadow:0 2px 10px #dee7ed}.motion-visual{position:absolute;inset:0;overflow:hidden}.motion-visual i{position:absolute;width:18%;height:33%;right:8%;top:20%;background:#f5cf83;border-radius:50%;animation:shapeDrift 6s ease-in-out infinite}.motion-visual i:nth-child(2){right:33%;top:6%;border-radius:5px;background:#544177;animation-delay:-1.5s}.motion-visual i:nth-child(3){right:48%;top:38%;background:#ccb8e8;animation-delay:-3s;width:13%;height:24%}.motion-visual i:nth-child(4){right:21%;top:62%;background:#e2b5c9;animation-delay:-4.5s;width:10%;height:19%}.art-motion .art-copy{max-width:60%}.textile-visual{position:absolute;display:flex;gap:9px;right:8%;top:20%;width:55%;height:42%;transform:rotate(-5deg)}.textile-visual i{flex:1;font:9px ui-monospace;color:#abb5cd;padding:7px;background:repeating-linear-gradient(0deg,#edd9c3 0 4px,#95a4c6 4px 5px),repeating-linear-gradient(90deg,#edd9c3 0 4px,#95a4c6 4px 5px);border:1px solid #5971a6;box-shadow:4px 5px 0 rgba(20,41,102,0.064)}.textile-visual i:nth-child(2){background:repeating-linear-gradient(0deg,#edd9c3 0 8px,#95a4c6 8px 10px)}.textile-visual i:nth-child(3){background:repeating-linear-gradient(45deg,#edd9c3 0 5px,#95a4c6 5px 7px)}.art-textile .art-copy strong{font-size:clamp(17px,4.1cqw,26px)}.album-visual{position:absolute;inset:0;background:repeating-radial-gradient(circle at 75% 30%,transparent 0 9px,rgba(20,51,140,0.056) 10px 11px)}.album-visual span{position:absolute;right:12%;top:15%;font-size:55px;opacity:.5}.album-visual i{position:absolute;width:80%;height:20%;background:rgba(240,213,170,0.267);top:40%;left:30%;filter:blur(18px);transform:rotate(-20deg)}.art-mini .art-eyebrow{font-size:5px;letter-spacing:.7px;left:9px;top:9px}.art-mini .art-copy{left:10px;bottom:12px;right:10px}.art-mini .art-copy strong{font-size:20px;letter-spacing:-.5px}.art-mini .art-copy small{font-size:6px;max-width:100%;margin-top:7px}.art-mini .album-visual span{font-size:43px}.post-card .world-art{max-width:none;min-height:160px;max-height:245px;aspect-ratio:2.5;margin-top:12px}.post-card .art-copy strong{font-size:clamp(17px,4.2cqw,27px)}.post-card .art-copy small{font-size:9px}.post-state{display:inline-block;padding:3px 7px;border-radius:5px;background:#d7def0;color:#3e5284;border:1px solid #c3cfe8;font-size:9px;margin:0 6px 9px 0}.state-approved,.state-accepted,.state-solved,.state-answered{color:#378b5a;border-color:#477862;background:#e0ebe7}.state-changes-requested,.state-testing{color:#9a7628;border-color:#7c6844;background:#dbe2f1}.thread-pane .world-art{min-height:180px;aspect-ratio:1.7}.thread-pane .world-art .art-copy strong{font-size:clamp(18px,5cqw,29px)}.message-content .world-art{max-width:480px}.voice-stage{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--community,#6079ac) 25%,#e6ebf6),transparent 80%),#f0f3f9}.voice-stage>h2{font-size:20px;text-align:center}.room-context{font-size:9px;color:#4a5b78;text-transform:uppercase;letter-spacing:1.6px}.voice-tile{height:144px}.voice-tile>small{font-size:9px;color:#4a63a4}.world-art .art-visual{pointer-events:none}.art-open:focus-visible{outline-offset:-3px}.message .world-art{cursor:default}@keyframes shapeDrift{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-20%,30%) rotate(30deg)}}@media(prefers-reduced-motion:reduce){.motion-visual i{animation:none}}
@media(max-width:1100px){.resource-grid{grid-template-columns:1fr 1fr}.showcase-grid{grid-template-columns:1fr}.member-directory{grid-template-columns:1fr}.track-card{gap:13px}.track-card .world-art{width:120px;height:120px;min-height:120px}.track-content h3{font-size:21px}.world-art{min-height:195px}}@media(max-width:760px){.channel-module-scroll{padding:13px!important}.channel-view-tabs{padding:7px 12px;font-size:10px}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:210px;padding:17px}.welcome-cover{padding:22px}.welcome-cover h2{font-size:24px}.welcome-cover p{font-size:11px}.welcome-body{padding:18px}.community-principles{grid-template-columns:1fr;gap:12px}.welcome-cover>span{font-size:40px;right:15px;bottom:20px}.announcement-heading h2{font-size:21px}.announcement-card{padding:17px}.announcement-card h3{font-size:17px}.announcement-card>p{font-size:12px}.announcement-card footer{flex-wrap:wrap}.announcement-card footer button{margin-left:0}.showcase-grid{grid-template-columns:1fr}.showcase-card .world-art{min-height:200px}.issue-board{grid-template-columns:repeat(4,190px)}.track-card{align-items:stretch;gap:12px;padding:11px;flex-direction:column}.track-card .world-art{width:100%;height:auto;min-height:180px;aspect-ratio:1.5}.track-content>div{justify-content:space-between}.track-content h3{font-size:22px}.track-content p{margin-bottom:13px}.world-art{min-height:180px}.module-bottom{font-size:9px;margin:0 11px 10px;gap:8px;flex-wrap:wrap}.module-bottom .secondary{font-size:10px;padding:7px 10px}.member-directory .member{padding:10px 0}.profile-tabs button{font-size:9px;padding:9px 2px}.profile-main .badgebar{padding-left:85px}.profile-presence{font-size:9px}.community-title{align-items:flex-start;gap:11px}.community-title>span{width:44px;height:44px;font-size:21px;border-radius:10px;flex:none}.community-title h2{font-size:21px}.community-title p{font-size:10px}.review-brief{margin:0 12px 16px;padding:14px}.review-brief h3{font-size:15px}.review-brief>div:last-child span{font-size:9px;padding:4px 6px}.channel-intro-small{padding:18px 14px 14px}.channel-intro-small h2{font-size:19px}.post-card .world-art{min-height:170px;aspect-ratio:1.7}.post-footer{flex-wrap:wrap;gap:6px}.post-footer .post-count{margin-left:0}.art-copy strong{font-size:clamp(18px,7cqw,30px)}.art-eyebrow{font-size:7px;letter-spacing:1px;left:13px;top:12px}.art-copy{left:14px;bottom:16px}.art-copy small{font-size:8px}.thread-pane .world-art{min-height:180px;aspect-ratio:1.5}.voice-stage{padding:20px 12px}.voice-stage>h2{font-size:16px}.voice-tile{width:120px;height:125px}.voice-tile small{font-size:8px}.voice-stage .voice-tiles{gap:8px}}
.ib.off{color:#ac1629;background:rgba(235,224,226,0.467)}.invite-contact-list{max-height:350px;overflow:auto;margin-top:18px}.module-no-results{padding:20px;text-align:center;color:#4962a2;font-size:12px;border:1px dashed #ced7ec;border-radius:8px}


.social-banner{padding:13px 20px;display:flex;justify-content:space-between;gap:10px;background:#e2e8f4;border-bottom:1px solid #d1daee;font-size:12px;flex-wrap:wrap}.social-banner small{display:block;color:#3f548c;margin-top:4px}.social-banner strong{font-size:12px}.social-status{flex-basis:100%;font-size:11px;color:#364978;line-height:1.7;margin:4px 0}.profile-actions{flex-wrap:wrap}.request-card{display:flex;gap:14px;align-items:center;border:1px solid #d3dbee;border-radius:8px;padding:16px;margin:12px 0}.request-card>div{flex:1;min-width:0}.request-card small{display:block;color:#3f548c;font-size:11px;margin-top:5px}.request-card p,.request-preview p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.request-preview{padding:20px;border-radius:8px;background:#e7ecf6;margin:20px 0}.request-preview small{color:#3f548c;line-height:1.7}.social-contact-row{display:flex;gap:12px;align-items:center;text-align:left;flex:1;min-width:0}.social-contact-row small{display:block;line-height:1.7;color:#4861a0;font-size:10px;margin-top:4px}.social-server{border:1px solid #d1daee;border-radius:6px;padding:10px;margin:12px 0;display:flex;gap:20px;flex-wrap:wrap}.social-server legend{font-size:12px;padding:0 6px}.social-server label{font-size:11px}.social-demo-actions{display:flex;gap:8px;flex-wrap:wrap}.social-demo-actions button{white-space:normal}.social-banner[data-social-mode="friend"],.social-banner[data-social-mode="blocked"]{background:#dfe5f3}.settings-content h3{margin-top:0}.request-card button{flex-shrink:0}@media(max-width:600px){.social-banner{padding:10px}.request-card{padding:12px;gap:8px}.request-card .avatar{display:none}.friend-row{flex-wrap:wrap}.social-server{display:block}.social-server label{display:block;margin:6px 0}}
.topic-toolbar{display:flex;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line);gap:16px;background:#e9eef7;flex:none}.topic-toolbar>span{color:#48609f;font-size:11px}.topic-toolbar>div{margin-left:auto;display:flex;align-items:center;gap:8px}.topic-layout{display:flex;flex:1;min-height:0;overflow:hidden}.topic-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.topic-scroll{flex:1;overflow:auto;padding:28px 30px 18px;scroll-behavior:smooth}.topic-heading{padding-bottom:22px;border-bottom:1px solid #dae1f1}.topic-kicker{color:#475f9e;font-size:10px;letter-spacing:.3px;margin-bottom:10px}.topic-heading h1{font-size:26px;line-height:1.4;letter-spacing:-.5px;max-width:900px;overflow-wrap:anywhere}.topic-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#4b65a7;font-size:10px;margin-top:15px}.topic-meta .post-state{margin:0}.topic-meta b{font-weight:500}.topic-opening>.message{padding:22px 0 12px}.topic-opening .message-text{font-size:14px;line-height:1.9}.topic-opening .message-meta{margin-bottom:7px}.topic-brief{margin:4px 0 18px 50px;display:grid;gap:14px;background:#e7ebf6;border:1px solid #d7dff0;border-radius:9px;padding:20px}.topic-brief h3{font-size:11px;color:#4a4d77;margin:0 0 7px}.topic-brief p{font-size:13px;color:#37497a;line-height:1.9;margin:0;white-space:pre-wrap}.topic-media{margin:12px 0 12px 50px;max-width:600px;border:1px solid #d7dff0;border-radius:8px;padding:10px 14px}.topic-media summary{font-size:11px;cursor:pointer;color:#444f7e;padding:4px 0}.topic-media .world-art{max-width:100%;aspect-ratio:2;min-height:190px;margin:12px 0}.topic-reply-divider{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9e0f0;border-bottom:1px solid #d9e0f0;padding:18px 0;margin-top:24px;margin-bottom:15px}.topic-reply-divider h2{font-size:14px;display:flex;gap:8px}.topic-reply-divider h2 span{color:#4861a0;font-weight:400}.topic-main .message{padding:13px 5px}.topic-main .message-text{line-height:1.85;overflow-wrap:anywhere}.topic-main .message .message-actions{right:4px;top:-12px}.topic-main .composer-wrap{padding:12px 22px 0;border-top:1px solid #dee5f3;background:#edf1f8}.topic-main .typing{font-size:9px;padding-bottom:2px}.topic-sendbar{display:flex;justify-content:space-between;align-items:center;padding:0 22px 12px;background:#edf1f8}.topic-sendbar .outline{font-size:10px;padding:4px 9px}.topic-end{text-align:center;color:#5f78b7;font-size:10px;padding:20px}.topic-aside{width:250px;flex:none;background:#eff2f9;border-left:1px solid #dde4f2;padding:22px 18px;overflow:auto}.topic-aside h3{font-size:10px;color:#465e9c;text-transform:uppercase;margin:25px 0 14px}.topic-stats{display:flex;justify-content:space-between;border-bottom:1px solid #dce2f2;padding-bottom:20px;font-size:10px;color:#48609f}.topic-stats strong{display:block;font-size:23px;color:#1c253d;margin-bottom:5px}.topic-person{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 0}.topic-person>span:last-child{min-width:0}.topic-person strong{display:block;font-size:12px;color:#4a4f78}.topic-person small{font-size:9px;color:#526cb1;display:block;margin-top:4px}.topic-related{display:block;text-align:left;width:100%;border-top:1px solid #dfe5f3;padding:12px 0}.topic-related strong{display:block;font-weight:500;font-size:11px;line-height:1.7;color:#474f7b}.topic-related small{font-size:9px;color:#637bb9;margin-top:5px;display:block}.post-card{position:relative;cursor:pointer}.post-card h3{line-height:1.5;max-width:80%}.post-card .post-meta{gap:8px}.post-excerpt{line-height:1.8;font-size:12px;white-space:normal}.topic-card-thumb{position:absolute;right:16px;top:65px;width:86px;height:65px;overflow:hidden;border-radius:7px;pointer-events:none;opacity:.8}.topic-card-thumb .world-art{min-height:65px!important;max-height:65px!important;margin:0!important;aspect-ratio:auto!important}.topic-card-thumb .art-copy,.topic-card-thumb .art-eyebrow{display:none}.topic-card-thumb~.post-footer{margin-top:18px}.post-card:has(.topic-card-thumb)>.post-excerpt{max-width:80%}.topic-last-reply{padding:10px 0 0;border-top:1px solid #dbe2f1;margin-top:12px;color:#4b65a7;font-size:10px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-last-reply strong{color:#46547c;font-size:10px;margin-right:4px}.topic-card-open{font-size:10px;color:#1c2ea6;margin-top:10px}.topic-pin{margin-left:auto;color:#433b86;font-size:9px}.topic-gallery-card{padding:16px!important}.topic-gallery-card>.world-art{margin:0 0 18px!important;min-height:170px;max-height:220px;aspect-ratio:1.8}.topic-gallery-card h3,.topic-gallery-card .post-excerpt{max-width:100%!important}.topic-gallery-card .post-meta .avatar{width:25px!important;height:25px!important;font-size:9px!important}.topic-gallery-card .post-meta{margin:14px 0 10px}.topic-gallery-card .post-footer{margin-top:14px}.topic-gallery-card .post-count{margin-left:0}.forum-list.gallery .post-card .world-art{margin-top:0}.showcase-grid .post-card:hover{border-color:#93a8d6}.topic-main .replyline{white-space:normal;cursor:pointer}.topic-main .message-content{min-width:0}@media(max-width:1200px){.topic-aside{width:205px;padding:18px 12px}.topic-scroll{padding:24px 22px}.topic-heading h1{font-size:23px}}@media(max-width:1000px){.topic-aside{display:none}.topic-heading h1{font-size:22px}.topic-scroll{padding:22px}.topic-toolbar>span{display:none}}@media(max-width:600px){.topic-toolbar{padding:9px 10px;gap:7px}.topic-toolbar button{font-size:10px;padding:6px 8px}.topic-toolbar>div{gap:5px}.topic-scroll{padding:18px 12px}.topic-heading h1{font-size:20px;line-height:1.5}.topic-brief{margin-left:0;padding:14px;gap:14px}.topic-brief p{font-size:12px}.topic-main .message{padding:12px 0;gap:9px}.topic-main .message-text{font-size:12px}.topic-main .message>.avatar{width:29px;height:29px}.topic-media{margin-left:0;padding:10px}.topic-main .composer-wrap{padding:10px 10px 0}.topic-sendbar{padding:0 10px 10px}.topic-main .composer textarea{font-size:12px;min-height:42px}.topic-reply-divider h2{font-size:12px}.topic-reply-divider .outline{font-size:9px;padding:5px 7px}.post-card h3{max-width:72%;font-size:15px}.post-card:has(.topic-card-thumb)>.post-excerpt{max-width:72%}.topic-card-thumb{width:62px;height:55px;right:12px;top:75px}.topic-gallery-card h3{font-size:16px}.topic-last-reply{white-space:normal;max-height:50px}.topic-meta>span:last-child{flex-basis:100%;margin-top:4px}}

.topic-context summary{font-size:10px;color:#435a95;cursor:pointer}.topic-context>div{margin-top:16px}.topic-brief{padding:14px 16px;gap:12px}.topic-heading{padding-bottom:15px}.topic-heading h1{font-size:23px}.topic-heading .topic-meta{margin-top:10px}.topic-scroll{padding-top:20px}.topic-reply-divider{margin-top:18px;padding:13px 0}.topic-media{padding:7px 12px;margin-top:8px}.topic-media summary{font-size:10px}.topic-opening .message-text{font-size:13px}.topic-brief p{font-size:12px}@media(max-width:600px){.topic-heading h1{font-size:20px}.topic-brief{margin-left:0;padding:12px}.topic-context summary{font-size:10px}}

.gallery-discussion-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 20px}.gallery-discussion-intro h2{font-size:17px;margin:0 0 7px}.gallery-discussion-intro p{font-size:11px;color:#465f9d;line-height:1.7}.post-card:not(:has(.topic-card-thumb))>h3{max-width:100%}@media(max-width:600px){.gallery-discussion-intro{align-items:flex-start;gap:9px}.gallery-discussion-intro h2{font-size:15px}.gallery-discussion-intro p{font-size:10px}.gallery-discussion-intro button{white-space:nowrap;font-size:10px}}

.topic-toolbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}

.access-strip{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 18px;border-bottom:1px solid #d7dff0;background:#e5eaf5;color:#47567b;font-size:10px;flex:none}.access-strip>div{display:flex;gap:8px}.access-strip button{font-size:10px;padding:5px 10px}.access-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #d6deef;padding-bottom:13px;margin-bottom:17px}.access-tabs button{background:transparent;color:#4861a1;font-size:11px;padding:7px 10px}.access-tabs button.active{color:#1c253d;background:#e1e3ea;border-radius:5px}.access-content{min-height:240px}.access-content h3{font-size:14px;margin:18px 0}.access-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 22px}.access-overview>div{border:1px solid #cfd9ed;border-radius:8px;background:#e3e8f4;padding:16px}.access-overview small{display:block;font-size:10px;color:#495579}.access-overview strong{display:block;font-size:20px;margin-top:7px}.access-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.access-list-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d8dff0;padding:13px 2px}.access-list-row>i{width:12px;height:12px;border-radius:50%;flex:none}.access-list-row>span{flex:1;min-width:0}.access-list-row strong{font-size:12px;color:#3b4d87}.access-list-row small{font-size:10px;line-height:1.6;color:#48609f;margin-top:5px;display:block}.access-list-row .outline{font-size:10px;white-space:nowrap}.access-permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.access-permission-grid label{display:flex;align-items:center;gap:10px;border:1px solid #d6deef;border-radius:6px;padding:10px;font-size:12px}.access-permission-grid small{display:block;color:#506bb1;font-size:9px;margin-top:4px}.access-member-roles{display:grid;gap:10px;margin:18px 0}.access-member-roles label{display:flex;align-items:center;gap:9px;padding:10px;background:#e3e8f4;border-radius:5px;font-size:12px}.access-overwrite-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.access-overwrite-grid label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px}.access-overwrite-grid select{background:#e1e4ea;color:#324b90;border:1px solid #cbd5eb;border-radius:4px;padding:6px}.access-category{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c8d2ea;margin-top:18px}.access-audit{padding:14px 0;border-bottom:1px solid #d4dcef;display:grid;grid-template-columns:1fr 1fr;gap:6px}.access-audit>strong{font-size:12px;color:#26449c}.access-audit>span{font-size:12px}.access-audit small{font-size:9px;color:#4b65a7;grid-column:1/-1}.access-audit p{font-size:11px;color:#495878;grid-column:1/-1;line-height:1.7;margin:0}.access-effective{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.access-effective span{font-size:11px;padding:9px 11px;border-radius:4px}.access-effective .allowed{background:#e1eae8;color:#388a60}.access-effective .denied{background:#dee4f2;color:#7c4657}.access-profile-roles{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.access-profile-roles>span{font-size:10px;border:1px solid #afbee1;padding:4px 7px;border-radius:5px}.access-profile-roles>button{font-size:10px}.access-empty{padding:30px 18px;max-width:650px;line-height:1.9}.access-empty h2{font-size:20px;margin-bottom:14px}.access-empty p{color:#40568f;font-size:13px;margin-bottom:18px}.access-empty button{margin-right:10px}.access-denied{font-size:11px;padding:18px}.category button:disabled{opacity:.3;cursor:not-allowed}.access-list-row .avatar{flex:none}@media(max-width:700px){.access-overview{grid-template-columns:1fr 1fr}.access-permission-grid,.access-overwrite-grid{grid-template-columns:1fr}.access-list-row{flex-wrap:wrap}.access-list-row>span{min-width:120px}.access-tabs{gap:1px}.access-tabs button{font-size:10px;padding:6px 8px}.access-strip{padding:7px 10px;gap:7px;font-size:9px;flex-wrap:wrap}.access-strip button{font-size:9px;padding:4px 8px}.access-profile-roles{gap:4px}.access-effective{gap:6px}.access-effective span{font-size:10px}.access-audit{grid-template-columns:1fr}.access-audit small,.access-audit p{grid-column:auto}}

:root{--lc-line:#d7def0;--lc-muted:#435b96}.lc-version{font-size:11px;padding:4px 9px;border:1px solid #6467a0;border-radius:5px;background:#e1e1ea;color:#1d2740;white-space:nowrap}.lc-context-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 18px;background:#e2e8f4;border-bottom:1px solid var(--lc-line);font-size:11px;flex-shrink:0}.lc-context-bar button,.lc-tabs button{font-size:11px;padding:5px 10px}.lc-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.lc-hub-card{text-align:left;display:flex;flex-direction:column;gap:5px;border:1px solid var(--lc-line);border-radius:8px;padding:14px;background:#dee4f2;color:#212c48}.lc-hub-card:hover{background:#d6def0;border-color:#8588c1}.lc-hub-card small,.lc-list small,.lc-file small,.lc-attachment-item small,.lc-search-result small,.lc-history-message small{display:block;font-size:11px;color:var(--lc-muted);line-height:1.6}.lc-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.lc-tabs .active{background:#565a9a}.lc-list{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid var(--lc-line)}.lc-list>span{flex:1;min-width:0;overflow-wrap:anywhere}.lc-list.read{opacity:.65}.lc-list button{flex-shrink:0;font-size:11px}.lc-category-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px;background:#e3e8f4;padding:9px}.lc-category-row h3{font-size:13px;margin:0}.lc-category-row button{padding:4px 8px;font-size:11px}.lc-count{position:absolute;bottom:-2px;right:-3px;background:#e05263;border:3px solid #eaeef7;border-radius:12px;min-width:21px;height:21px;padding:1px 4px;font-size:9px;display:grid;place-items:center}.lc-channel-count{margin-left:auto;background:#a9bade;color:#151c2e;font-size:10px;border-radius:8px;padding:0 5px}.lc-inbox-count{position:absolute;background:#df5968;border-radius:10px;font-size:9px;right:-5px;top:-4px;padding:1px 4px}.tright .ib{position:relative}.lc-unread-divider{display:flex;align-items:center;gap:8px;color:#ae1424;font-size:10px;margin:12px 12px 8px}.lc-unread-divider:before,.lc-unread-divider:after{content:'';height:1px;background:#b34c5c;flex:1}.lc-delivery{display:flex;align-items:center;gap:8px;font-size:11px;margin:7px 0;color:#3d4785}.lc-delivery.failed{color:#ac1628}.lc-delivery button{padding:3px 8px;font-size:10px}.lc-attachments{display:flex;flex-wrap:wrap;gap:7px}.lc-attachment-item{display:flex;align-items:center;gap:8px;padding:9px;background:#e5eaf5;border:1px solid #ccd6ec;border-radius:6px;max-width:320px;margin-bottom:7px}.lc-attachment-item>span{min-width:0;overflow-wrap:anywhere}.lc-attachment-item b{font-size:11px}.lc-attachment-item button{font-size:10px;padding:3px 7px}.lc-attachment-item progress{height:4px;width:100%;accent-color:#1450e8}.lc-file{display:flex;align-items:center;gap:12px;padding:10px;background:#e2e7f4;border:1px solid #d1daed;border-radius:6px;max-width:420px;margin:7px 0}.lc-file>span{flex:1;overflow-wrap:anywhere}.lc-file img{width:70px;height:60px;object-fit:cover;border-radius:5px}.lc-file button{font-size:10px}.lc-filter-details{margin:12px 0;color:#364978;font-size:12px}.lc-filter-details .form-grid{margin-top:12px}.lc-search-result{border-bottom:1px solid var(--lc-line)}.lc-search-result>button{display:block;background:none;width:100%;text-align:left;padding:14px 9px;border-radius:4px}.lc-search-result>button:hover{background:#d5ddef}.lc-search-result p{font-size:13px;color:#283559;line-height:1.6;white-space:pre-wrap;margin:7px 0;overflow-wrap:anywhere}.lc-rules{padding:13px 16px;background:#e3e8f4;border:1px solid var(--lc-line);border-radius:7px;font-size:13px;line-height:1.8;white-space:pre-wrap;max-height:250px;overflow:auto}.lc-option{border:1px solid #ced7ec;border-radius:6px;margin:15px 0;padding:12px}.lc-option legend{font-size:12px;color:#3c4686;padding:0 7px}.lc-history-message{padding:14px;border-bottom:1px solid var(--lc-line);font-size:13px;overflow-wrap:anywhere}.lc-history-message p{white-space:pre-wrap;line-height:1.7}.lc-post-state{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:#e1e7f4;border-radius:6px;font-size:11px;margin-bottom:10px}.lc-post-state button{font-size:10px;padding:4px 9px}.lc-blocked-message{background:#e1e7f4;color:#4d67ab;font-size:12px;min-height:0;padding:9px 20px}.lc-blocked-message .message-content{display:flex;gap:12px;align-items:center}.lc-blocked-message button{font-size:10px;padding:3px 8px}.lc-warning{color:#976a2b}.lc-call-status{text-align:center;margin:5px 0 20px}.lc-call-status h3{font-size:18px}.lc-call-status p{color:#3b4f83;font-size:12px}.lc-call-status.device_error p,.lc-call-status.disconnected p{color:#af4813}.lc-call-controls{display:flex;gap:9px;align-items:center;justify-content:center;flex-wrap:wrap;margin:20px 0}.lc-share-preview{padding:20px;border:1px solid #a2b4dc;border-radius:8px;background:linear-gradient(135deg,#e1e4ea,#e6ebf5);display:flex;gap:12px;flex-direction:column;align-items:center}.lc-share-preview>span{font-size:40px;color:#425580}.lc-share-preview small{color:#3e5389}.lc-voice-main{padding:26px;overflow:auto;max-height:55%;flex-shrink:0}.lc-voice-main .voice-tiles{max-width:800px}.composer-wrap{position:relative}.lc-mention-picker{position:absolute;bottom:100%;left:0;max-width:350px;width:100%;padding:6px;background:#e7ebf6;border:1px solid #bcc9e5;border-radius:7px;z-index:40;box-shadow:0 8px 24px rgba(20,41,102,0.128)}.lc-mention-picker button{display:flex;align-items:center;gap:9px;background:none;width:100%;padding:7px;text-align:left;font-size:12px}.lc-mention-picker button:hover,.lc-mention-picker button.selected{background:#c4d0e9}.lc-mention-picker small{color:#4861a0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.topic-scroll>.lc-post-state{margin:0 18px 12px}.lc-call-controls .ib{width:34px;height:34px}.lc-forum-tabs{padding:0 20px;margin-bottom:5px}@media(max-width:700px){.lc-context-bar{padding:7px 10px;gap:5px}.lc-context-bar span{font-size:10px}.lc-hub-grid{grid-template-columns:1fr}.lc-version{font-size:9px;padding:4px}.lc-category-row{flex-wrap:wrap}.lc-list{flex-wrap:wrap}.lc-list>span{min-width:150px}.lc-file{max-width:100%}.lc-voice-main{padding:15px}.lc-context-bar button{font-size:10px;padding:4px 7px}.form-grid{grid-template-columns:1fr}.lc-post-state{padding:8px}.lc-call-controls{gap:6px}}
@media(max-width:700px){.channelhead .searchbox{display:none}.channelhead h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.channelhead>.topic{display:none}.channelhead .toolbar{flex-shrink:0;margin-left:auto;gap:3px}.titlebar #window-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titlebar .tright{flex-shrink:0}}

[data-form="lc-search"] .primary{white-space:nowrap;flex-shrink:0}


.fidelity-notice,.fidelity-sync-status{padding:12px 15px;background:#dae1f1;border:1px solid #606d9b;border-radius:7px;margin:10px 12px;font-size:12px;line-height:1.8;color:#1f3ba3}.fidelity-sync-status{margin:15px 0}.fidelity-sync-status p{color:#415381;margin:6px 0}.fidelity-owner-note{color:#916e31;font-size:10px}.titlebar .tright{gap:5px}.titlebar .lc-version{padding:4px 7px}.lc-hub-card small{line-height:1.6}@media(max-width:700px){.titlebar .lc-version{font-size:8px;padding:4px}.titlebar .history{display:none}.titlebar .smallmark{display:none}}


.resource-grid37{display:flex;gap:8px;flex-wrap:wrap;max-width:660px;margin-top:8px}.resource-file37{max-width:100%;min-width:210px;flex:1 1 240px;background:#e6ebf6;border:1px solid #d4dcef;border-radius:8px;overflow:hidden}.resource-thumb37{border:0;background:none;display:block;padding:0;width:100%;cursor:zoom-in}.resource-thumb37 img{width:100%;max-height:310px;object-fit:contain;display:block;background:#eceff8}.resource-meta37{display:flex;gap:10px;padding:10px;align-items:center;justify-content:space-between}.resource-meta37 span{min-width:0}.resource-meta37 b,.resource-meta37 small{display:block;overflow-wrap:anywhere;font-size:12px}.resource-meta37 small{font-size:10px;color:#445b97}.resource-meta37 .outline{font-size:11px;flex-shrink:0}.resource-unavailable37{color:#445b97;font-size:10px}.resource-spoiler37{width:100%;height:145px;border:0;background:#eff2f9;color:#30416b;cursor:pointer}.resource-file37 video{display:block;width:100%;max-height:310px}.resource-file37 audio{width:100%;display:block}.resource-view37{height:min(58vh,600px);display:flex;align-items:center;justify-content:center;background:#f3f5fa;border-radius:8px;overflow:auto}.resource-view37 img{display:block;max-width:100%;max-height:100%;object-fit:contain}.resource-view37.zoomed{display:block}.resource-view37.zoomed img{max-width:none;max-height:none}.resource-view-actions37{flex-wrap:wrap}.resource-stage-img37{width:64px;height:48px;object-fit:cover;border-radius:4px}.resource-stage-spoiler37{display:flex;align-items:center;font-size:11px;gap:5px;color:#344673}.resource-local-limit37{font-size:10px;color:#47609f;padding:5px 0}.lc-attachment-item{flex-wrap:wrap;gap:8px}.resource-example37{font-size:10px;color:#47609f}@media(max-width:600px){.resource-file37{min-width:0;flex-basis:100%}.resource-meta37{gap:6px}.resource-view37{height:48vh}.resource-view-actions37{justify-content:flex-start}}

.resource-forum-thumb37{display:block;width:100%;max-height:260px;object-fit:cover}

/* ---- tools/day_overrides.css ---- */
/* KMind V4 · hand fixes after the automatic light mapping (white ground, blue content) */
.lc-version{background:#ffffff;border-color:#d2dbee;color:#3b5084}
.lc-version:hover{border-color:#1450e8;color:#1450e8}
.mention{color:#0a35b5;background:rgba(20,80,232,.12)}
.fidelity-notice,.fidelity-sync-status{background:#f2f6ff;border-color:#c9d6f2}
.modal{background:#ffffff}
