@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#101119;--side:#12131d;--top:#11121a;--surface:#171925;--surface2:#1c1f2d;--input:#202332;--line:#292c3c;--line2:#34384b;--text:#f4f4f7;--muted:#8d91a7;--muted2:#6e7288;--accent:#6757f5;--accent2:#7b6cff;--accentSoft:#24213f;--green:#55d68a;--red:#f06b78;--amber:#f4bf58;--r:11px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font:14px/1.45 Inter,system-ui,sans-serif}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.landing{min-height:100vh;background:radial-gradient(900px 500px at 50% -120px,#282053 0,transparent 65%),var(--bg)}.landing-nav{width:min(1080px,calc(100% - 36px));height:70px;margin:22px auto 0;padding:0 20px;display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:#12131dd9;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:800;letter-spacing:-.03em}.brand img{width:36px;height:36px;border-radius:10px;object-fit:cover}.landing-links{display:flex;gap:30px;margin-left:auto;color:#b9bccb;font-weight:600}.landing-actions{display:flex;gap:9px;margin-left:30px}.hero{width:min(920px,calc(100% - 36px));margin:0 auto;padding:110px 0 85px;text-align:center}.hero-kicker{display:inline-flex;align-items:center;gap:7px;color:#bdb7ff;background:#1b1930;border:1px solid #332d5b;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.hero h1{font-size:clamp(44px,7vw,78px);line-height:1.02;letter-spacing:-.055em;margin:22px 0 18px}.gradient{background:linear-gradient(100deg,#fff 10%,#a89eff 55%,#7164ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:650px;margin:0 auto 28px;color:#a3a7b8;font-size:17px;line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:10px}.feature-wrap{width:min(1080px,calc(100% - 36px));margin:0 auto;padding-bottom:100px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{min-height:190px;padding:23px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#171925,#13151e)}.feature .ico{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--accentSoft);color:#9c91ff;margin-bottom:30px}.feature h3{font-size:17px;margin:0 0 7px}.feature p{color:var(--muted);margin:0}.btn{height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line2);border-radius:8px;background:#202331;color:#f4f4f7;font-weight:650;cursor:pointer;transition:.15s}.btn:hover{background:#292d3d}.btn.primary{background:var(--accent);border-color:var(--accent);color:white}.btn.primary:hover{background:#7466ff}.btn.ghost{background:transparent}.btn.danger{background:#2c1c24;border-color:#4b2932;color:#ff8995}.app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;position:sticky;top:0;overflow-y:auto;background:var(--side);border-right:1px solid #222533;padding:0 12px 20px}.sidebar-brand{height:66px;display:flex;align-items:center;gap:10px;padding:0 10px;font-size:18px;font-weight:800}.sidebar-brand img{width:35px;height:35px;border-radius:9px;object-fit:cover}.server-select{width:100%;height:48px;padding:0 12px;display:flex;align-items:center;gap:10px;background:#171925;border:1px solid var(--line);border-radius:9px;cursor:pointer;text-align:left;margin:5px 0 15px}.server-select img{width:29px;height:29px;border-radius:7px;object-fit:cover}.server-select .server-copy{min-width:0;flex:1}.server-select strong,.server-select small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-select small{font-size:11px;color:var(--muted);margin-top:1px}.nav-group{margin-top:17px}.nav-label{padding:0 10px 6px;color:#73778e;font-size:10px;font-weight:800;letter-spacing:.08em}.nav-item{width:100%;height:39px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:11px;padding:0 10px;color:#b8bbca;cursor:pointer;text-align:left;font-weight:550;margin:1px 0}.nav-item:hover{background:#191c28;color:#fff}.nav-item.active{background:#202232;color:#fff;box-shadow:inset 2px 0 var(--accent)}.nav-svg{width:18px;height:18px;opacity:.8;flex:none}.workspace{min-width:0}.topbar{height:66px;position:sticky;top:0;z-index:20;background:#11121aeb;backdrop-filter:blur(14px);border-bottom:1px solid #222533;display:flex;align-items:center;justify-content:center}.search{width:330px;height:36px;border:1px solid #282b3a;background:#1b1e2a;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#74798f}.search input{flex:1;min-width:0;background:none;border:0;outline:0;color:#d9dbe5}.search kbd{font-size:10px;color:#676c81}.userbox{position:absolute;right:24px;display:flex;align-items:center;gap:13px}.userbox img{width:34px;height:34px;border-radius:50%;object-fit:cover}.content{width:min(1120px,calc(100% - 56px));margin:0 auto;padding:30px 0 110px}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.pagehead h1{font-size:25px;letter-spacing:-.025em;margin:0 0 4px}.pagehead p{margin:0;color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px}.panel-head{min-height:61px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.panel-head h2,.panel-head h3{font-size:16px;margin:0}.panel-body{padding:18px}.overview-title{display:flex;align-items:center;gap:15px;margin-bottom:25px}.overview-title img{width:58px;height:58px;border-radius:13px;object-fit:cover}.overview-title .overline{font-size:10px;font-weight:800;color:#8d91aa;letter-spacing:.08em}.overview-title h1{font-size:27px;margin:2px 0 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.stat{padding:17px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.stat span{font-size:11px;color:var(--muted);font-weight:600}.stat strong{display:block;font-size:24px;margin-top:5px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-card{min-height:120px;padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left}.module-card:hover{border-color:#3a3e52;background:#1a1d29}.module-card svg{width:20px;height:20px;color:#9a9eb1;margin-bottom:18px}.module-card b{display:block;font-size:14px}.module-card span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.list-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.list-toolbar{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.list-toolbar h2{font-size:16px;margin:0}.item-row{min-height:72px;padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.item-row:last-child{border-bottom:0}.item-main{display:flex;align-items:center;gap:12px;min-width:0}.item-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#202332;color:#a8a2ff;flex:none}.item-main b,.item-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-main small{color:var(--muted);margin-top:2px}.badge{justify-self:start;padding:4px 9px;border-radius:999px;background:#1d3a2a;color:#65df99;font-size:10px;font-weight:800}.badge.off{background:#3a222a;color:#ff8d98}.row-actions{display:flex;gap:7px}.icon-btn{width:36px;height:36px;border:1px solid var(--line2);border-radius:8px;background:#202331;display:grid;place-items:center;cursor:pointer}.icon-btn:hover{background:#292d3d}.icon-btn.danger{color:#f37984;background:#2a1d24;border-color:#432831}.settings-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px}.settings-title{height:59px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.settings-title h3{margin:0;font-size:16px}.settings-body{padding:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.field.full,.nested{grid-column:1/-1}.field label{display:block;font-size:12px;font-weight:650;color:#c8cad5;margin-bottom:7px}.input{width:100%;min-height:42px;padding:9px 11px;background:var(--input);border:1px solid #303447;border-radius:8px;color:#f3f4f8;outline:0}.input:focus{border-color:#6559d8;box-shadow:0 0 0 3px #6757f51a}.input[multiple]{min-height:110px}textarea.input{min-height:100px;resize:vertical}.hint{font-size:11px;color:var(--muted2);margin-top:5px}.switch-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #252838}.switch-row:last-child{border-bottom:0}.switch-copy b,.switch-copy small{display:block}.switch-copy small{font-size:11px;color:var(--muted);margin-top:2px}.toggle{width:43px;height:24px;padding:3px;border:0;border-radius:999px;background:#34384a;cursor:pointer;flex:none}.toggle span{display:block;width:18px;height:18px;border-radius:50%;background:#f4f4f7;transition:.16s}.toggle.on{background:var(--accent)}.toggle.on span{transform:translateX(19px)}.tabs{height:48px;display:flex;align-items:flex-end;gap:27px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.tab{height:48px;border:0;border-bottom:2px solid transparent;background:none;color:#767b90;padding:0 1px;cursor:pointer;white-space:nowrap}.tab.active{color:#f1f2f6;border-color:var(--accent)}.question{display:grid;grid-template-columns:34px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.question:last-child{border-bottom:0}.qnum{width:30px;height:30px;border-radius:7px;background:#222536;display:grid;place-items:center;color:#a7aabd;font-size:12px;font-weight:700}.savebar{position:fixed;left:calc(248px + (100% - 248px)/2);bottom:18px;transform:translateX(-50%);width:min(650px,calc(100% - 310px));min-height:58px;padding:9px 10px 9px 16px;display:none;align-items:center;justify-content:space-between;gap:15px;background:#202331;border:1px solid #3a3e51;border-radius:10px;box-shadow:0 18px 45px #0009;z-index:30}.savebar.show{display:flex}.savebar small{display:block;color:var(--muted);margin-top:1px}.server-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.server-card{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.server-card .server-info{display:flex;align-items:center;gap:12px;margin-bottom:20px}.server-card img{width:46px;height:46px;border-radius:11px;object-fit:cover}.server-card small{display:block;color:var(--muted);margin-top:3px}.server-card .btn{width:100%}.empty{padding:50px 20px;text-align:center;color:var(--muted)}.toast{position:fixed;right:22px;bottom:22px;z-index:50;padding:12px 15px;background:#242735;border:1px solid #3b3f52;border-radius:9px;box-shadow:0 14px 35px #0008}.modalback{position:fixed;inset:0;background:#08090dcc;z-index:40;display:grid;place-items:center;padding:20px}.modal{width:min(520px,100%);max-height:80vh;overflow:auto;background:#171925;border:1px solid #34384b;border-radius:12px}.modal-head{height:58px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-body{padding:16px}.server-option{width:100%;height:58px;display:flex;align-items:center;gap:11px;padding:0 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left}.server-option:hover{background:#202331}.server-option img{width:36px;height:36px;border-radius:8px;object-fit:cover}.loading{height:12px;border-radius:6px;background:linear-gradient(90deg,#1b1e2a,#2a2e40,#1b1e2a);background-size:200%;animation:load 1.2s infinite}@keyframes load{to{background-position:-200% 0}}@media(max-width:950px){.app{grid-template-columns:76px 1fr}.sidebar{padding:0 8px}.sidebar-brand span,.server-select .server-copy,.server-select>span,.nav-label,.nav-item span{display:none}.sidebar-brand,.server-select,.nav-item{justify-content:center}.server-select{padding:0}.content{width:calc(100% - 36px)}.stats{grid-template-columns:repeat(2,1fr)}.module-grid,.server-grid{grid-template-columns:repeat(2,1fr)}.savebar{left:calc(76px + (100% - 76px)/2);width:calc(100% - 130px)}}@media(max-width:650px){.app{display:block}.sidebar{display:none}.topbar{height:58px;justify-content:flex-start;padding:0 12px}.search{width:44px;overflow:hidden}.search input,.search kbd{display:none}.userbox{right:12px}.content{width:calc(100% - 24px);padding-top:20px}.stats,.module-grid,.server-grid,.form-grid{grid-template-columns:1fr}.item-row{grid-template-columns:1fr auto}.item-row .badge{display:none}.savebar{left:12px;right:12px;width:auto;transform:none}.landing-links{display:none}.landing-actions{margin-left:auto}.hero{padding-top:80px}.feature-grid{grid-template-columns:1fr}}

/* Guildly 2.0 visual refinement */
:root{--bg:#0e1018;--surface:#151824;--surface2:#191d2b;--input:#1c2030;--line:#252a3b;--line2:#343a51;--accent:#6558f5;--accent2:#8a72ff;--muted:#949ab2;--muted2:#6f758e;--r:12px}
*{scrollbar-width:thin;scrollbar-color:#3d4258 transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#34394e;border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:#555b78}
body{background:radial-gradient(900px 600px at 78% -15%,rgba(101,88,245,.08),transparent 62%),var(--bg);color:#f6f7fb}.sidebar{background:linear-gradient(180deg,#11131d 0%,#10121b 100%);border-right:1px solid rgba(255,255,255,.055);box-shadow:18px 0 55px rgba(0,0,0,.16)}.workspace{background:radial-gradient(850px 480px at 70% 0,rgba(104,88,245,.045),transparent 70%)}
.sidebar-brand img,.server-select img{box-shadow:0 0 22px rgba(124,91,255,.18)}.nav-item{position:relative;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.nav-item:hover{background:linear-gradient(90deg,rgba(111,91,255,.10),rgba(111,91,255,.025));color:#fff;transform:translateX(2px)}.nav-item.active{background:linear-gradient(90deg,rgba(111,91,255,.17),rgba(111,91,255,.055));box-shadow:inset 2px 0 0 #7566ff,0 8px 25px rgba(0,0,0,.08)}.nav-item.active:before{content:"";position:absolute;left:0;width:2px;height:52%;border-radius:9px;background:#7768ff;box-shadow:0 0 12px #7768ff}.nav-svg{color:#9298ad;transition:.2s}.nav-item:hover .nav-svg,.nav-item.active .nav-svg{color:#bcb4ff}
.topbar{background:rgba(14,16,24,.76);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:rgba(255,255,255,.06)}.search{background:rgba(29,32,47,.82);border-color:#292e41;transition:.2s}.search:focus-within{border-color:#5f55cb;box-shadow:0 0 0 3px rgba(101,88,245,.10),0 0 30px rgba(101,88,245,.07)}
.content{animation:pageIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes pageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.pagehead h1,.overview-title h1{font-weight:730;letter-spacing:-.035em}.pagehead p{color:#979db5}.overline{color:#9389ff!important}
.panel,.settings-section,.list-shell,.stat,.module-card,.server-card,.directory-card{background:linear-gradient(180deg,rgba(24,27,40,.96),rgba(20,23,35,.96));border-color:rgba(130,137,168,.17);box-shadow:0 1px 0 rgba(255,255,255,.015),0 16px 45px rgba(0,0,0,.10)}.module-card,.server-card,.directory-card,.item-row{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,background .22s,box-shadow .22s}.module-card:hover,.server-card:hover,.directory-card:hover{transform:translateY(-3px);border-color:rgba(122,106,255,.42);background:linear-gradient(180deg,#1b1e2c,#171a27);box-shadow:0 18px 50px rgba(0,0,0,.22),0 0 28px rgba(101,88,245,.055)}.item-row:hover{background:rgba(112,96,255,.035)}
.btn{transition:transform .16s ease,background .16s,border-color .16s,box-shadow .16s}.btn:hover{transform:translateY(-1px);border-color:#454b65}.btn.primary{background:linear-gradient(135deg,#6658f5,#7765ff);border-color:#786aff;box-shadow:0 8px 24px rgba(101,88,245,.18)}.btn.primary:hover{box-shadow:0 10px 30px rgba(101,88,245,.30);filter:brightness(1.07)}.btn.disabled{opacity:.45;pointer-events:none}.icon-btn{transition:.18s}.icon-btn:hover{transform:translateY(-1px);border-color:#484e69}.toggle{transition:.22s;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.toggle.on{background:linear-gradient(90deg,#6658f5,#7d6bff);box-shadow:0 0 18px rgba(101,88,245,.18)}.toggle span{transition:transform .22s cubic-bezier(.2,.8,.2,1)}
.input{transition:border-color .18s,box-shadow .18s,background .18s;background:#1b1f2e}.input:hover{border-color:#3a4057}.input:focus{background:#1d2131;border-color:#6658f5;box-shadow:0 0 0 3px rgba(101,88,245,.10)}select.input{cursor:pointer}select.input option{background:#191c29}.settings-title{background:linear-gradient(90deg,rgba(255,255,255,.012),transparent)}.tabs{scrollbar-width:none}.tab{transition:color .18s,border-color .18s}.tab:hover{color:#c9cce0}.tab.active{border-color:#7566ff;text-shadow:0 0 20px rgba(117,102,255,.25)}
.savebar{background:rgba(29,32,46,.91);backdrop-filter:blur(18px);border-color:#454a62;box-shadow:0 20px 60px rgba(0,0,0,.48),0 0 40px rgba(101,88,245,.06);animation:saveIn .25s ease}@keyframes saveIn{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}
.server-picker .app{display:block}.server-picker .sidebar{display:none}.server-picker .workspace{min-height:100vh}.server-picker .topbar{padding-left:34px}.server-picker .content{width:min(1040px,calc(100% - 48px));padding-top:62px}.server-picker .savebar{display:none!important}.server-picker .server-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.server-picker .server-card{min-height:185px;padding:22px}.server-picker .server-card img{width:56px;height:56px;border-radius:16px}.server-picker .pagehead{margin-bottom:30px}
.directory-search{display:flex;align-items:center;gap:8px;width:270px;height:40px;padding:0 12px;background:#1a1d2b;border:1px solid var(--line);border-radius:9px;color:#777e98}.directory-search input{width:100%;border:0;outline:0;background:transparent;color:#fff}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.directory-card{position:relative;overflow:hidden;padding:20px}.directory-card>.directory-glow{position:absolute;inset:-80px auto auto -80px;width:180px;height:180px;background:radial-gradient(circle,rgba(105,88,245,.16),transparent 68%);pointer-events:none}.directory-card>img{position:relative;width:58px;height:58px;border-radius:15px;object-fit:cover;margin-bottom:28px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.directory-copy h3{margin:0 0 5px;font-size:16px}.directory-copy p{margin:0 0 18px;color:var(--muted);font-size:12px}.join-btn{width:100%}
@media(max-width:950px){.directory-grid{grid-template-columns:repeat(2,1fr)}.server-picker .server-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.directory-grid,.server-picker .server-grid{grid-template-columns:1fr}.server-picker .content{width:calc(100% - 24px);padding-top:25px}.directory-search{width:100%}.pagehead{align-items:flex-start;flex-direction:column}}

/* Guildly visual polish v4 */
:root{--glow:rgba(92,105,255,.20);--glow2:rgba(74,128,255,.10)}
html,body,button,a,.module-card,.nav-item,.server-card,.directory-card{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='3' fill='none' stroke='%23a9b5ff' stroke-width='1'/%3E%3Cpath d='M12 2v6M12 16v6M2 12h6M16 12h6' stroke='%237b8cff' stroke-width='1'/%3E%3C/svg%3E") 12 12,crosshair}
.workspace{position:relative;isolation:isolate}.workspace:before{content:"";position:fixed;z-index:-1;inset:66px 0 0 248px;pointer-events:none;background:radial-gradient(700px 390px at 46% 3%,rgba(78,91,255,.105),transparent 68%),radial-gradient(620px 420px at 91% 25%,rgba(45,101,255,.055),transparent 72%)}
.module-card{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 14px 38px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.025);transform:translateZ(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.module-card:before{content:"";position:absolute;z-index:-1;width:190px;height:150px;left:-55px;top:-75px;background:radial-gradient(circle,rgba(86,102,255,.24),rgba(72,86,255,.07) 42%,transparent 70%);opacity:.65;transition:opacity .18s ease,transform .22s ease}
.module-card:hover{transform:translateY(-3px) translateZ(0);border-color:rgba(118,126,255,.48);box-shadow:0 18px 42px rgba(0,0,0,.25),0 0 30px rgba(73,91,255,.10),inset 0 1px rgba(255,255,255,.04)}.module-card:hover:before{opacity:1;transform:translate(12px,10px) scale(1.12)}
.module-emoji{font-size:21px;line-height:1;display:block;margin-bottom:17px;filter:drop-shadow(0 5px 12px rgba(77,91,255,.22))}.nav-svg{font-size:16px;width:20px;text-align:center;filter:drop-shadow(0 3px 8px rgba(87,100,255,.16))}
.stat{position:relative;overflow:hidden;box-shadow:0 12px 34px rgba(0,0,0,.15)}.stat:after{content:"";position:absolute;width:130px;height:90px;right:-48px;top:-50px;background:radial-gradient(circle,rgba(78,97,255,.13),transparent 70%);pointer-events:none}
.sidebar{scrollbar-width:thin;scrollbar-color:#454b69 transparent}.sidebar::-webkit-scrollbar,.modal::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track,.modal::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb{background:linear-gradient(#555d83,#34394f);border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover,.modal::-webkit-scrollbar-thumb:hover{background:#646d98}
*{scrollbar-width:thin;scrollbar-color:#3b415b transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#363c55;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#4a5272}
@media(max-width:950px){.workspace:before{inset-left:76px}}@media(max-width:650px){.workspace:before{inset-left:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Guildly polished role picker + AI support */
.role-picker{position:relative}.role-picker-box{min-height:46px;padding:7px 40px 7px 8px;background:#1b1f2e;border:1px solid #303447;border-radius:9px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;cursor:pointer;transition:.18s}.role-picker-box:hover,.role-picker.open .role-picker-box{border-color:#6559d8;box-shadow:0 0 0 3px rgba(101,88,245,.08)}.role-picker-box:after{content:'⌄';position:absolute;right:14px;top:13px;color:#a7abbd}.role-chip{display:inline-flex;align-items:center;gap:7px;max-width:240px;padding:5px 9px;border:1px solid #34394d;border-radius:7px;background:#242838;font-size:12px}.role-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 9px currentColor;flex:none}.role-chip button{border:0;background:transparent;color:#8e94a9;cursor:pointer;padding:0 0 0 2px}.role-placeholder{color:#747b92;font-size:12px;padding:4px}.role-menu{display:none;position:absolute;z-index:45;top:calc(100% + 7px);left:0;right:0;max-height:260px;overflow:auto;padding:6px;background:#171a26;border:1px solid #34394d;border-radius:10px;box-shadow:0 22px 55px rgba(0,0,0,.48)}.role-picker.open .role-menu{display:block;animation:roleIn .14s ease-out}@keyframes roleIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.role-search{position:sticky;top:0;z-index:2;padding:6px;background:#171a26}.role-search input{width:100%;height:36px;border-radius:7px;border:1px solid #303447;background:#1d2130;color:#fff;padding:0 10px;outline:0}.role-option{width:100%;min-height:40px;border:0;background:transparent;color:#e9eaf1;border-radius:7px;display:flex;align-items:center;gap:10px;padding:7px 9px;text-align:left;cursor:pointer}.role-option:hover{background:#222638}.role-option.selected{background:linear-gradient(90deg,rgba(103,87,245,.16),rgba(103,87,245,.04))}.role-option .check{margin-left:auto;color:#8d80ff}.ai-fab{position:fixed;right:24px;bottom:24px;z-index:35;width:54px;height:54px;border:1px solid rgba(145,133,255,.45);border-radius:16px;background:linear-gradient(145deg,#7667ff,#5545df);color:#fff;font-size:23px;box-shadow:0 12px 35px rgba(91,72,230,.35);cursor:pointer;transition:.2s}.ai-fab:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 18px 45px rgba(91,72,230,.48)}.ai-panel{position:fixed;right:24px;bottom:90px;z-index:60;width:min(390px,calc(100vw - 32px));height:min(570px,calc(100vh - 130px));display:flex;flex-direction:column;background:rgba(21,24,36,.98);border:1px solid #363b52;border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.55);overflow:hidden;backdrop-filter:blur(18px);animation:aiIn .18s ease-out}@keyframes aiIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.ai-head{padding:14px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.ai-head small{display:block;color:var(--muted);margin-top:2px}.ai-messages{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.ai-msg{max-width:88%;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;white-space:pre-wrap}.ai-msg.bot{align-self:flex-start;background:#202434;border:1px solid #30354a}.ai-msg.user{align-self:flex-end;background:#6557e8}.ai-suggestions{display:flex;gap:6px;padding:0 12px 10px;overflow:auto}.ai-suggestions button{white-space:nowrap;border:1px solid #33384d;background:#1c202e;color:#cdd0dd;border-radius:999px;padding:6px 9px;font-size:11px;cursor:pointer}.ai-suggestions button:hover{border-color:#6559d8}.ai-compose{display:flex;gap:8px;padding:11px;border-top:1px solid var(--line)}.ai-compose input{flex:1;min-width:0;height:40px;border:1px solid #303447;border-radius:9px;background:#1b1f2e;color:#fff;padding:0 11px;outline:0}.ai-compose button{width:42px;border:0;border-radius:9px;background:#6757f5;color:#fff;cursor:pointer}

/* Guildly editor usability v5 */
.item-copy{min-width:0;max-width:650px}.item-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}.badge{min-width:82px;text-align:center;font-weight:800;letter-spacing:.01em}.badge.off{background:rgba(118,124,145,.11);color:#a2a8bb;border-color:#34394c}.editor-actions{display:flex;gap:9px;align-items:center}.btn.danger-solid{background:#4a2028;border-color:#74303d;color:#ff9ba9}.btn.danger-solid:hover{background:#5a252f;border-color:#984052}
.channel-picker{position:relative}.channel-picker-box{width:100%;min-height:46px;padding:0 13px;border:1px solid #303447;border-radius:9px;background:#1b1f2e;color:#eef0f8;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.channel-picker-box:hover,.channel-picker.open .channel-picker-box{border-color:#6658f5;box-shadow:0 0 0 3px rgba(101,88,245,.09)}.channel-menu{display:none;position:absolute;z-index:55;top:calc(100% + 7px);left:0;right:0;max-height:300px;overflow:auto;padding:7px;background:#171a26;border:1px solid #34394d;border-radius:11px;box-shadow:0 24px 60px rgba(0,0,0,.52)}.channel-picker.open .channel-menu{display:block;animation:roleIn .14s ease-out}.channel-search{position:sticky;top:0;z-index:2;height:42px;padding:5px 8px;display:flex;gap:7px;align-items:center;background:#171a26}.channel-search input{width:100%;height:34px;border:1px solid #303447;border-radius:7px;background:#1d2130;color:#fff;padding:0 10px;outline:0}.channel-search input:focus{border-color:#6658f5}.channel-option{width:100%;min-height:39px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#e9eaf1;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.channel-option:hover{background:#232738}.channel-option.selected{background:linear-gradient(90deg,rgba(103,87,245,.18),rgba(103,87,245,.04));color:#fff}.confirm-card{width:min(390px,calc(100vw - 32px));padding:26px;text-align:center}.confirm-icon{font-size:30px;margin-bottom:8px}.confirm-card h3{margin:0 0 8px;font-size:20px}.confirm-card p{margin:0 auto 20px;color:var(--muted);line-height:1.5}.confirm-actions{display:flex;justify-content:center;gap:9px}
/* Guildly editor polish */
.panel-editor-head{align-items:flex-start}.panel-editor-head .editor-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.post-panel-picker{width:min(310px,32vw);display:grid;gap:6px}.post-panel-picker>span{font-size:12px;color:var(--muted);font-weight:700}.post-panel-picker .channel-picker{width:100%}.post-panel-picker .channel-picker-box{height:46px}.tabs{gap:6px}.tab{padding:13px 15px}.channel-option span,.channel-picker-box span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-search input,.role-search input{font:inherit}.channel-search input::placeholder,.role-search input::placeholder{color:#858ba1}.settings-title h3{display:flex;align-items:center;gap:7px}
@media(max-width:900px){.panel-editor-head .editor-actions{width:100%;justify-content:flex-start}.post-panel-picker{width:100%}}
/* Guildly panel preview + media URL preview */
.media-preview{display:none;margin-top:10px;border:1px solid #30364a;border-radius:12px;background:#111521;overflow:hidden;min-height:80px;align-items:center;justify-content:center}.media-preview.show{display:flex}.media-preview img{display:block;max-width:100%;max-height:260px;object-fit:contain}.discord-preview-modal{width:min(760px,calc(100vw - 32px))}.discord-preview-modal .modal-head small{display:block;color:var(--muted);font-weight:500;margin-top:3px}.discord-stage{background:#313338;border-radius:12px;padding:24px;color:#dbdee1}.discord-message{display:flex;gap:12px;align-items:flex-start}.discord-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.discord-msg-body{min-width:0;flex:1}.discord-author{font-weight:700;color:#f2f3f5;margin-bottom:5px}.discord-author span{font-size:10px;background:#5865f2;border-radius:3px;padding:2px 4px;margin-left:5px}.discord-content{white-space:pre-wrap;margin:4px 0 8px}.discord-embed{position:relative;max-width:520px;background:#2b2d31;border-left:4px solid var(--embed-color);border-radius:4px;padding:12px 14px;margin-top:6px;overflow:hidden}.discord-embed b{display:block;font-size:16px;color:#f2f3f5;margin-bottom:7px}.discord-embed p{white-space:pre-wrap;color:#dbdee1;line-height:1.4;margin:0}.discord-embed small{display:block;margin-top:10px;color:#b5bac1}.discord-image{display:block;max-width:100%;max-height:300px;border-radius:5px;margin-top:12px}.discord-thumb{float:right;width:80px;height:80px;object-fit:cover;border-radius:5px;margin:0 0 8px 12px}.discord-button{margin-top:8px;border:0;border-radius:4px;background:#5865f2;color:white;padding:9px 14px;font-weight:600}.panel-editor-head{display:flex;justify-content:space-between}.panel-editor-head .editor-actions{margin-left:auto}

/* Guildly premium UI pass — softer, clearer, responsive pickers */
:root{--r:16px;--surface:#171a27;--surface2:#1d2130;--input:#1b1f2d;--line:#292e42;--line2:#373d55}
.content{width:min(1180px,calc(100% - 64px));padding-top:36px}
.panel,.settings-section,.list-shell,.stat,.module-card{border-radius:16px;border-color:rgba(112,119,153,.22);box-shadow:0 14px 38px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.018)}
.settings-section{overflow:visible;background:linear-gradient(180deg,rgba(27,30,45,.96),rgba(22,25,38,.96))}.settings-title{height:66px;padding:0 22px}.settings-body{padding:24px}.form-grid{gap:22px 24px}
.input{min-height:48px;padding:11px 14px;border-radius:12px;background:#1c2030;border-color:#31374c;transition:border-color .15s,box-shadow .15s,background .15s}.input:hover{background:#1f2334;border-color:#3b425a}.input:focus{border-color:#7467ff;box-shadow:0 0 0 4px rgba(103,87,245,.11)}
.btn{height:44px;padding:0 17px;border-radius:11px;box-shadow:0 5px 15px rgba(0,0,0,.12)}.btn.primary{background:linear-gradient(135deg,#7567ff,#6253ef);box-shadow:0 8px 24px rgba(103,87,245,.24)}
.tabs{height:56px;gap:8px}.tab{height:56px;padding:0 15px;border-radius:10px 10px 0 0;transition:.15s}.tab:hover{color:#d9dcf0;background:rgba(255,255,255,.025)}
.channel-picker-box,.role-picker-box{min-height:48px;border-radius:12px;background:#1c2030;border-color:#31374c;padding-left:14px;transition:border-color .15s,box-shadow .15s,background .15s}.channel-picker-box:hover,.role-picker-box:hover{background:#202536}.channel-picker.open .channel-picker-box,.role-picker.open .role-picker-box{border-color:#7567ff;box-shadow:0 0 0 4px rgba(103,87,245,.11)}
.channel-menu,.role-menu{top:calc(100% + 9px);padding:8px;border-radius:14px;background:#171b29;border-color:#363c54;box-shadow:0 26px 70px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.02);max-height:330px}
.channel-search,.role-search{padding:7px;background:#171b29}.channel-search input,.role-search input{height:40px;border-radius:10px;background:#202535;border-color:#343b52;padding:0 12px}.channel-option,.role-option{min-height:44px;border-radius:9px;padding:9px 11px}.channel-option:hover,.role-option:hover{background:#242a3d}.channel-option.selected,.role-option.selected{background:linear-gradient(90deg,rgba(112,96,255,.22),rgba(112,96,255,.06));box-shadow:inset 2px 0 #7567ff}
.channel-option[hidden],.role-option[hidden]{display:none!important}
.role-chip{border-radius:9px;background:#272c40;border-color:#3a4058;padding:6px 9px}
.panel-editor-head{position:relative;align-items:center;padding:2px 0 8px}.panel-editor-head .editor-actions{align-items:center;gap:9px}.post-panel-picker{width:min(330px,34vw);display:block}.post-panel-picker>span{display:none}.post-panel-picker .channel-picker-box{height:48px}
.switch-row{min-height:64px;padding:2px 0}.toggle{width:47px;height:27px;padding:3px}.toggle span{width:21px;height:21px}.toggle.on span{transform:translateX(20px)}
.pagehead h1{font-size:27px}.field label{font-size:12px;margin-bottom:8px;color:#d5d8e4}.hint{margin-top:7px}
@media(max-width:900px){.content{width:calc(100% - 34px)}.panel-editor-head{align-items:flex-start}.panel-editor-head .editor-actions{width:100%;display:grid;grid-template-columns:1fr auto auto}.post-panel-picker{width:100%}}

/* Guildly clarity pass */
.object-stack{display:grid;gap:18px}.object-stack .settings-section{margin:0}.settings-section{border-radius:20px;background:linear-gradient(180deg,rgba(29,33,49,.96),rgba(23,27,41,.98));border:1px solid rgba(132,140,180,.18);box-shadow:0 18px 55px rgba(0,0,0,.18)}.settings-title{height:62px;border-bottom:1px solid rgba(132,140,180,.14);background:rgba(255,255,255,.012);border-radius:20px 20px 0 0}.settings-title h3{font-size:15px}.settings-body{padding:26px}.field.full{grid-column:1/-1}.channel-chips{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.channel-chips .role-chip{margin:0}.channel-picker-box,.role-picker-box{border-radius:14px;min-height:50px}.channel-menu,.role-menu{border-radius:16px;padding:10px}.channel-search input,.role-search input{border-radius:12px}.channel-option,.role-option{border-radius:11px}.media-preview{border-radius:16px;padding:8px}.media-preview img{border-radius:11px}.tabs{border-bottom-color:rgba(132,140,180,.16)}.tab.active{background:rgba(112,96,255,.07)}

/* Guildly category + collapsible settings pass */
.settings-title.settings-toggle{width:100%;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}
.settings-title.settings-toggle:hover{background:rgba(255,255,255,.025)}
.settings-title .collapse-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#23283a;border:1px solid #343b52;color:#bfc4d8;font-size:19px;font-weight:500;transition:.16s}
.settings-section.collapsed .settings-title{border-bottom:0;border-radius:20px}
.settings-section.collapsed{box-shadow:0 8px 28px rgba(0,0,0,.12)}
.settings-section .settings-body[hidden]{display:none!important}
.object-panel-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.object-panel-actions .post-panel-picker{min-width:290px}
.object-stack{gap:14px}
.settings-section{overflow:visible}
.settings-title{transition:background .15s,border-color .15s}
@media(max-width:900px){.object-panel-actions{width:100%;display:grid;grid-template-columns:1fr auto}.object-panel-actions .post-panel-picker{min-width:0;width:100%}.object-panel-actions #previewObjectPanel{display:none}.object-panel-actions #sendObjectPanel{white-space:nowrap}}

/* 2026 dashboard visual rebuild */
:root{--bg:#0d0f17;--side:#11131d;--surface:#171a26;--surface2:#1c2030;--input:#1b1f2d;--line:#2b3042;--line2:#3a4055;--r:18px}
body{background:radial-gradient(900px 520px at 62% -180px,rgba(104,87,245,.11),transparent 70%),var(--bg)}
.sidebar{background:linear-gradient(180deg,#11131d 0%,#0f1119 100%);border-right-color:rgba(255,255,255,.055)}
.nav-item{height:42px;border-radius:11px;padding:0 12px;transition:background .16s,color .16s,transform .16s}.nav-item:hover{background:#1a1e2c;transform:translateX(2px)}.nav-item.active{background:linear-gradient(90deg,rgba(103,87,245,.18),rgba(103,87,245,.06));box-shadow:inset 2px 0 #786bff;color:#fff}
.content{width:min(1240px,calc(100% - 72px));padding-top:42px}.pagehead{margin-bottom:26px}.pagehead h1{font-size:29px}.pagehead p{font-size:13px;color:#9298ad}
.settings-section,.list-shell,.panel{border:1px solid rgba(128,137,177,.17);background:linear-gradient(180deg,rgba(27,31,46,.98),rgba(21,24,36,.98));box-shadow:0 22px 65px rgba(0,0,0,.20);border-radius:20px}
.settings-title{height:68px;padding:0 24px;border-bottom-color:rgba(130,140,180,.12)}.settings-title h3{font-size:16px;letter-spacing:-.01em}.settings-body{padding:28px}
.form-grid{gap:24px 26px}.field label{font-size:12px;color:#c9cede}.input,.channel-picker-box,.role-picker-box{min-height:50px;border-radius:13px;border-color:#343a50;background:#1c2030}.input:hover,.channel-picker-box:hover,.role-picker-box:hover{border-color:#444c68;background:#202536}.input:focus{border-color:#7769ff;box-shadow:0 0 0 4px rgba(119,105,255,.11)}
.switch-row{padding:8px 14px;border:1px solid rgba(129,138,176,.11);background:rgba(255,255,255,.018);border-radius:14px;margin-bottom:10px}.switch-row:last-child{border-bottom:1px solid rgba(129,138,176,.11)}
.toggle{box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.toggle.on{background:linear-gradient(135deg,#796bff,#6557ef);box-shadow:0 5px 18px rgba(103,87,245,.25)}
.btn{height:46px;border-radius:12px}.btn.primary{background:linear-gradient(135deg,#796bff,#6254ee);border-color:#796bff;box-shadow:0 10px 28px rgba(103,87,245,.25)}
.panel-editor-head{padding-bottom:14px}.panel-editor-head .editor-actions{padding:7px;border:1px solid rgba(126,135,175,.14);border-radius:16px;background:rgba(21,24,36,.78);box-shadow:0 14px 42px rgba(0,0,0,.16)}
.tabs{height:58px;margin-bottom:22px;gap:5px}.tab{height:50px;border-radius:11px;padding:0 17px}.tab.active{border-color:transparent;background:rgba(111,96,255,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(122,108,255,.20)}
.settings-title .collapse-icon{width:34px;height:34px;border-radius:11px;background:#222638;border-color:#343a50}.settings-title.settings-toggle:hover .collapse-icon{border-color:#6659e8;background:#282d42}
.command-head{padding:10px 0 4px}.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.command-card{min-height:92px;border:1px solid rgba(130,139,178,.16);border-radius:18px;background:linear-gradient(145deg,#191d2a,#151823);padding:17px 18px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;color:inherit;cursor:pointer;box-shadow:0 16px 44px rgba(0,0,0,.14);transition:.16s}.command-card:hover{transform:translateY(-2px);border-color:rgba(119,105,255,.48);background:linear-gradient(145deg,#1d2131,#171a27);box-shadow:0 20px 55px rgba(0,0,0,.22)}.command-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(111,96,255,.11);font-size:20px}.command-copy b,.command-copy small{display:block}.command-copy b{font-size:14px}.command-copy small{margin-top:4px;color:#9096aa}.command-open{color:#8e83ff;font-size:12px;font-weight:700}
.channel-menu,.role-menu{background:#151925;border-color:#363d55;box-shadow:0 28px 80px rgba(0,0,0,.6)}
.toast{border-radius:13px!important;box-shadow:0 18px 60px rgba(0,0,0,.4)!important}
@media(max-width:900px){.content{width:calc(100% - 34px)}.command-grid{grid-template-columns:1fr}.panel-editor-head .editor-actions{padding:6px}.form-grid{grid-template-columns:1fr}.field.full,.nested{grid-column:1}.settings-body{padding:20px}}

/* 2026 tabbed + multi-panel composer + mobile pass */
.object-tabs{position:sticky;top:72px;z-index:12;background:rgba(13,15,23,.92);backdrop-filter:blur(16px);padding-top:4px;overflow-x:auto;scrollbar-width:none}.object-tabs::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.editor-card>.settings-title{cursor:default}.editor-card>.settings-title:hover{background:rgba(255,255,255,.012)}
.composer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.composer-column{min-height:390px;border:1px solid #30364a;border-radius:17px;background:#151925;padding:14px;transition:.16s}.composer-column.drag-over{border-color:#7668ff;box-shadow:0 0 0 4px rgba(118,104,255,.1);background:#181c2b}.composer-head{display:flex;justify-content:space-between;align-items:center;padding:5px 4px 14px}.composer-head b{font-size:14px}.composer-head span{font-size:11px;background:#252a3d;color:#aeb4c9;padding:4px 8px;border-radius:999px}.composer-list{display:grid;gap:9px}.compose-card{display:grid;grid-template-columns:20px 38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;padding:10px 11px;border:1px solid #2c3246;border-radius:13px;background:#1c2030;cursor:grab;transition:.14s}.compose-card:hover{border-color:#444d6a;transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.18)}.compose-card.dragging{opacity:.45}.drag-grip{color:#666d86;font-weight:900;letter-spacing:-3px}.compose-emoji{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#262b40}.compose-copy{min-width:0}.compose-copy b,.compose-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-copy b{font-size:13px}.compose-copy small{font-size:11px;color:#9299af;margin-top:4px}.compose-move{height:34px;border:1px solid #3a415a;border-radius:9px;background:#24293b;color:#d9dcef;padding:0 10px;font-weight:700;cursor:pointer}.compose-move:hover{border-color:#7567ff;background:#2a2f46}.composer-empty{display:grid;place-items:center;min-height:110px;border:1px dashed #343a50;border-radius:12px;color:#777f98;font-size:12px}
@media(max-width:760px){.topbar{padding:0 14px}.content{width:calc(100% - 24px);padding:24px 0 110px}.pagehead{gap:14px}.pagehead h1{font-size:23px}.tabs{width:100%;overflow-x:auto;justify-content:flex-start;white-space:nowrap}.tab{flex:0 0 auto;padding:0 13px}.composer-grid{grid-template-columns:1fr}.composer-column{min-height:220px}.panel-editor-head .editor-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.panel-editor-head .post-panel-picker{grid-column:1/-1}.panel-editor-head .editor-actions .btn{width:100%}.settings-section,.list-shell,.panel{border-radius:16px}.settings-title{height:60px;padding:0 17px}.settings-body{padding:17px}.form-grid{gap:18px}.compose-card{grid-template-columns:18px 34px minmax(0,1fr) auto;padding:9px}.compose-emoji{width:34px;height:34px}.server-grid,.module-grid,.stats{grid-template-columns:1fr!important}.object-panel-actions{grid-template-columns:1fr 1fr!important}.object-panel-actions .post-panel-picker{grid-column:1/-1}.object-tabs{top:64px}}
@media(max-width:520px){.compose-copy small{max-width:150px}.btn{padding:0 12px}.pagehead.panel-editor-head{align-items:stretch}.editor-actions{border-radius:13px!important}.channel-menu,.role-menu{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;width:auto!important;max-height:60vh!important;z-index:1000}.modal{width:calc(100% - 24px)!important;max-height:88vh;overflow:auto}}

/* === Guildly Aurora UI — premium performance-first pass === */
:root{--bg:#080a11;--side:#0c0f18;--top:#0b0e17;--surface:#121621;--surface2:#171c29;--input:#151a27;--line:rgba(160,170,215,.13);--line2:rgba(170,180,225,.22);--accent:#7567ff;--accent2:#9b72ff;--text:#f7f8ff;--muted:#9299ad;--r:20px}
html{background:#080a11}body{background:radial-gradient(900px 600px at 72% -180px,rgba(117,103,255,.13),transparent 68%),#080a11}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.35),transparent 65%)}
.sidebar{background:rgba(10,13,22,.94);border-right:1px solid rgba(255,255,255,.055);padding-inline:14px;scrollbar-width:thin}.sidebar-brand{height:72px}.sidebar-brand img{border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 8px 28px rgba(0,0,0,.35)}
.server-select{height:58px;border-radius:15px;background:linear-gradient(145deg,rgba(27,32,48,.94),rgba(18,22,34,.94));border-color:rgba(151,160,205,.16);box-shadow:0 12px 34px rgba(0,0,0,.18)}
.nav-label{margin-top:6px;color:#666e86}.nav-item{height:44px;border-radius:12px;padding-inline:12px;transition:background .14s ease,color .14s ease,transform .14s ease}.nav-item:hover{transform:translateX(3px);background:rgba(255,255,255,.045)}.nav-item.active{background:linear-gradient(90deg,rgba(117,103,255,.20),rgba(117,103,255,.055));box-shadow:inset 2px 0 #887aff,0 8px 24px rgba(0,0,0,.12)}
.topbar{height:72px;background:rgba(9,12,20,.82);border-bottom-color:rgba(255,255,255,.055);backdrop-filter:blur(18px) saturate(135%)}.search{width:min(390px,38vw);height:42px;border-radius:13px;background:rgba(24,29,44,.86);border-color:rgba(158,168,215,.13);transition:.15s}.search:focus-within{border-color:rgba(132,117,255,.65);box-shadow:0 0 0 4px rgba(117,103,255,.09)}
.content{width:min(1280px,calc(100% - 72px));padding-top:44px}.pagehead{margin-bottom:28px}.pagehead h1{font-size:30px;letter-spacing:-.04em}.pagehead p{color:#8f96aa}
.panel,.settings-section,.list-shell,.stat,.module-card{background:linear-gradient(155deg,rgba(24,29,44,.93),rgba(15,19,30,.96));border:1px solid rgba(157,167,212,.13);box-shadow:0 24px 70px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.025);border-radius:20px}
.settings-title{height:66px;padding:0 23px;background:linear-gradient(90deg,rgba(255,255,255,.018),transparent);border-bottom-color:rgba(160,170,215,.1)}.settings-body{padding:26px}.settings-title .collapse-icon{border-radius:12px;background:rgba(36,42,62,.82)}
.input,.channel-picker-box,.role-picker-box{min-height:52px;border-radius:14px;background:rgba(19,24,38,.9);border:1px solid rgba(160,170,215,.16);box-shadow:inset 0 1px rgba(255,255,255,.018);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.input:hover,.channel-picker-box:hover,.role-picker-box:hover{background:#191f30;border-color:rgba(168,178,225,.27)}.input:focus,.channel-picker.open .channel-picker-box,.role-picker.open .role-picker-box{border-color:#8174ff;box-shadow:0 0 0 4px rgba(117,103,255,.10),0 10px 28px rgba(0,0,0,.14)}
.channel-menu,.role-menu{background:rgba(15,19,30,.98);border-color:rgba(167,177,224,.19);border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.62);backdrop-filter:blur(16px)}.channel-option,.role-option{border-radius:11px;transition:background .1s ease}.channel-option:hover,.role-option:hover{background:rgba(117,103,255,.10)}
.btn{height:46px;border-radius:13px;background:rgba(31,37,55,.9);border-color:rgba(170,180,225,.18);transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.btn:hover{transform:translateY(-1px);background:#252c40;border-color:rgba(178,188,232,.3)}.btn:active{transform:translateY(0) scale(.985)}.btn.primary{background:linear-gradient(135deg,#8375ff,#6555ef);border-color:#8b7fff;box-shadow:0 10px 30px rgba(103,87,245,.28)}.btn.primary:hover{box-shadow:0 14px 38px rgba(103,87,245,.36)}
.tabs,.object-tabs{gap:7px}.tab{border:0!important;border-radius:12px;padding-inline:17px;transition:background .12s ease,color .12s ease}.tab:hover{background:rgba(255,255,255,.035)}.tab.active{background:linear-gradient(180deg,rgba(125,111,255,.16),rgba(125,111,255,.07));box-shadow:inset 0 0 0 1px rgba(142,129,255,.2);color:#fff}
.stat{padding:20px}.stat strong{letter-spacing:-.035em}.module-card{min-height:130px;transition:transform .14s ease,border-color .14s ease,background .14s ease}.module-card:hover{transform:translateY(-3px);border-color:rgba(130,115,255,.42);background:linear-gradient(145deg,rgba(31,35,54,.98),rgba(19,23,36,.98))}
.toggle{transition:background .16s ease,box-shadow .16s ease}.toggle span{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.toggle.on{background:linear-gradient(135deg,#887aff,#6555ef);box-shadow:0 6px 20px rgba(103,87,245,.26)}
.compose-card{border-radius:14px;background:linear-gradient(145deg,#1a2030,#151a28);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.compose-card:hover{transform:translateY(-2px);border-color:rgba(129,114,255,.42)}
.ai-fab{box-shadow:0 14px 44px rgba(91,72,255,.42)!important;transition:transform .15s ease,box-shadow .15s ease}.ai-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 20px 54px rgba(91,72,255,.5)!important}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
@media(max-width:900px){.app{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar-brand span,.server-copy,.server-select>span:last-child,.nav-label{display:none}.sidebar-brand,.server-select,.nav-item{justify-content:center}.server-select{padding:0}.nav-item{padding:0}.nav-item .nav-svg{margin:0}.content{width:calc(100% - 30px)}.topbar{justify-content:flex-start;padding-left:16px}.search{width:min(390px,60vw)}}
@media(max-width:640px){.app{display:block}.sidebar{position:fixed;z-index:60;left:0;right:0;top:auto;bottom:0;width:100%;height:68px;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;border-right:0;border-top:1px solid rgba(255,255,255,.08);padding:7px 10px;background:rgba(10,13,22,.94);backdrop-filter:blur(18px)}.sidebar-brand,.server-select,.nav-label{display:none!important}.sidebar nav{display:flex;align-items:center;gap:6px;width:max-content}.nav-group{display:contents}.nav-item{width:48px;height:48px;flex:none;border-radius:14px}.nav-item span:not(.nav-svg){display:none}.workspace{padding-bottom:68px}.topbar{height:60px;padding:0 12px}.search{width:calc(100% - 62px);height:40px}.search kbd{display:none}.userbox{right:12px}.userbox>:not(img){display:none}.content{width:calc(100% - 22px);padding:22px 0 90px}.pagehead{align-items:flex-start;flex-direction:column}.pagehead h1{font-size:25px}.settings-body{padding:17px}.settings-title{height:58px;padding:0 16px}.panel,.settings-section,.list-shell,.stat,.module-card{border-radius:17px}.form-grid{grid-template-columns:1fr;gap:17px}.field.full,.nested{grid-column:1}.stats,.module-grid{grid-template-columns:1fr!important}.tabs{width:100%;overflow-x:auto;white-space:nowrap}.tab{flex:0 0 auto}.savebar{left:10px!important;right:10px!important;bottom:78px!important;width:auto!important}.composer-grid{grid-template-columns:1fr}}

/* 2026 clean-depth pass */
:root{--r:16px}
body{background:#0d0f17}.landing{background:radial-gradient(900px 520px at 50% -180px,rgba(100,83,245,.16),transparent 68%),#0d0f17}
.landing-nav{border-radius:18px;background:rgba(18,20,31,.88);border-color:rgba(255,255,255,.075);box-shadow:0 22px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035)}
.hero{padding-top:125px}.hero-kicker{box-shadow:0 10px 35px rgba(0,0,0,.22)}
.feature,.panel,.settings-section,.list-shell,.stat,.module-card,.server-card,.directory-card{border-radius:18px!important;background:linear-gradient(150deg,rgba(25,29,43,.97),rgba(15,18,29,.98))!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:0 20px 55px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)!important}
.feature,.module-card,.server-card,.directory-card{overflow:hidden}.feature:hover,.module-card:hover,.server-card:hover,.directory-card:hover{transform:translateY(-2px);box-shadow:0 28px 70px rgba(0,0,0,.32),0 0 30px rgba(103,87,245,.06)!important}
.btn{border-radius:11px;box-shadow:0 8px 22px rgba(0,0,0,.15);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.22)}.btn.primary{background:linear-gradient(180deg,#7566ff,#6252ef);box-shadow:0 10px 30px rgba(103,87,245,.24),inset 0 1px rgba(255,255,255,.18)}
.sidebar{box-shadow:18px 0 60px rgba(0,0,0,.12)}.nav-item{border-radius:11px}.server-select{border-radius:13px;box-shadow:0 12px 28px rgba(0,0,0,.16)}
.settings-title{border-radius:18px 18px 0 0}.input,.select-control,.directory-search,.search{border-radius:11px!important}.tabs{gap:7px;padding:6px;background:rgba(17,20,31,.72);border:1px solid rgba(255,255,255,.055);border-radius:14px;width:max-content;max-width:100%}.tab{border-radius:10px!important;border:0!important}.tab.active{background:linear-gradient(180deg,rgba(112,94,255,.23),rgba(112,94,255,.13));box-shadow:inset 0 0 0 1px rgba(135,122,255,.26),0 8px 24px rgba(0,0,0,.16)}
.panel-editor-head{padding:22px 24px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(145deg,rgba(21,25,38,.9),rgba(14,17,27,.92));box-shadow:0 20px 55px rgba(0,0,0,.2);margin-bottom:18px}.panel-editor-head .editor-actions{align-items:flex-end}.post-panel-picker{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:13px;padding:10px 12px}
.directory-card{padding:20px!important}.directory-card img{border-radius:16px!important;box-shadow:0 12px 35px rgba(0,0,0,.3)}
@media(max-width:640px){.landing-nav{height:auto;min-height:64px;padding:10px 12px}.landing-links{display:none}.landing-actions{margin-left:auto}.landing-actions .ghost{display:none}.hero{padding:80px 0 55px}.hero h1{font-size:44px}.feature-grid{grid-template-columns:1fr}.panel-editor-head{padding:16px}.panel-editor-head .editor-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.post-panel-picker{grid-column:1/-1}.editor-actions .btn{width:100%}.tabs{width:100%}}
/* Guildly guided setup + review polish */
.review-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.review-list{display:grid;gap:10px}.review-card{padding:16px 18px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:linear-gradient(145deg,rgba(27,31,45,.78),rgba(18,21,32,.82));box-shadow:0 12px 30px rgba(0,0,0,.12)}.review-card>div{display:flex;justify-content:space-between;gap:12px}.review-card span,.review-card small{color:var(--muted);font-size:12px}.review-card p{margin:9px 0 7px;color:#d7dae5}.tutorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tutorial-card{border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(25,29,43,.9),rgba(16,19,29,.94));border-radius:18px;min-height:96px;padding:18px;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;text-align:left;color:#f4f5fb;box-shadow:0 16px 38px rgba(0,0,0,.14);transition:.16s ease}.tutorial-card:hover{transform:translateY(-2px);border-color:rgba(132,117,255,.35);box-shadow:0 20px 46px rgba(0,0,0,.2)}.tutorial-card>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(119,101,255,.12);font-size:22px}.tutorial-card b{display:block;font-size:15px}.tutorial-card small{display:block;color:var(--muted);margin-top:5px}.tutorial-card i{font-style:normal;color:#8b80ff;font-size:20px}.tutorial-shell{max-width:760px;margin:22px auto}.tutorial-back{border:0;background:transparent;color:var(--muted);font-weight:700;padding:8px 0;margin-bottom:18px}.tutorial-progress{height:6px;border-radius:99px;background:#1d2232;overflow:hidden}.tutorial-progress span{display:block;height:100%;background:linear-gradient(90deg,#8375ff,#6555ef);border-radius:inherit}.tutorial-step-count{text-align:center;color:var(--muted);font-size:12px;margin:12px 0 28px}.tutorial-hero{text-align:center;padding:38px 28px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(145deg,rgba(25,29,43,.9),rgba(15,18,28,.94));box-shadow:0 24px 60px rgba(0,0,0,.2)}.tutorial-hero>span{font-size:34px}.tutorial-hero h1{font-size:28px;margin:16px 0 10px}.tutorial-hero p{max-width:590px;margin:auto;color:#a7adbf;line-height:1.65}.tutorial-actions{display:flex;justify-content:space-between;margin-top:16px}.panel-editor-head{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 0 16px!important}.panel-editor-head .editor-actions{background:rgba(17,20,31,.72)!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:18px!important;padding:10px!important;box-shadow:0 18px 45px rgba(0,0,0,.18)!important}.post-panel-picker{background:transparent!important;border:0!important;padding:0!important}.panel-editor-head #sendPanel{min-width:150px}.panel-editor-head #previewPanel,.panel-editor-head #back{background:#1b2030}.panel-editor-head #sendPanel{background:linear-gradient(180deg,#7e70ff,#6655ef);box-shadow:0 9px 24px rgba(103,87,245,.26),inset 0 1px rgba(255,255,255,.17)}
@media(max-width:760px){.tutorial-grid,.review-stats{grid-template-columns:1fr}.tutorial-hero{padding:28px 18px}}

/* === Guildly Obsidian Glass — premium 2026 refinement === */
:root{--premium-glow:rgba(117,103,255,.18);--premium-edge:rgba(184,190,230,.13)}
body:not(.landing){background:radial-gradient(1000px 520px at 68% -220px,rgba(119,92,255,.16),transparent 70%),radial-gradient(720px 420px at 12% 105%,rgba(68,104,255,.06),transparent 72%),#090b12}
.topbar{background:rgba(9,11,18,.72);backdrop-filter:blur(22px) saturate(135%);border-bottom:1px solid rgba(255,255,255,.045)}
.sidebar{background:linear-gradient(180deg,rgba(12,15,24,.98),rgba(8,10,17,.985));box-shadow:24px 0 80px rgba(0,0,0,.2)}
.content{max-width:1320px}
.settings-section,.panel,.list-shell{background:linear-gradient(145deg,rgba(23,27,41,.92),rgba(13,16,26,.96))!important;border:1px solid var(--premium-edge)!important;box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important}
.settings-section{position:relative}.settings-section:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(520px 150px at 15% 0,rgba(119,103,255,.055),transparent 75%)}
.settings-title{position:relative;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);border-bottom:1px solid rgba(255,255,255,.055)}
.settings-body{position:relative;z-index:1}
.field label{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#dce0ef;font-weight:750;letter-spacing:-.01em}
.input,.channel-picker-box,.role-picker-box{background:linear-gradient(180deg,rgba(23,28,43,.94),rgba(18,22,34,.96))!important;border:1px solid rgba(157,168,215,.16)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 7px 22px rgba(0,0,0,.08);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}
.input:hover,.channel-picker-box:hover,.role-picker-box:hover{border-color:rgba(166,175,222,.28)!important}.input:focus{border-color:rgba(132,115,255,.72)!important;box-shadow:0 0 0 4px rgba(117,103,255,.11),0 12px 34px rgba(0,0,0,.16)!important;background:#181d2c!important}
.switch-row{min-height:68px;padding:10px 15px;background:linear-gradient(145deg,rgba(27,32,48,.62),rgba(18,22,34,.62));border-color:rgba(255,255,255,.065);box-shadow:inset 0 1px rgba(255,255,255,.025)}
.btn{font-weight:760;letter-spacing:-.01em}.btn.primary{background:linear-gradient(135deg,#8a7cff 0%,#6d5cf5 55%,#5f4ee9 100%);border-color:rgba(158,145,255,.75);box-shadow:0 12px 32px rgba(91,72,235,.28),inset 0 1px rgba(255,255,255,.24)}
.optional-pill{font-size:10px;line-height:18px;padding:0 7px;border-radius:999px;color:#aeb4c9;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.065);font-weight:700}
.premium-url-field{padding:2px 0 4px}.url-input-wrap{position:relative}.url-input-wrap .input{width:100%;height:54px;padding-left:44px;padding-right:46px;font-size:13px}.url-input-icon{position:absolute;z-index:2;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:grid;place-items:center;color:#958aff;font-size:15px}.url-clear{position:absolute;z-index:2;right:11px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:#727b95;font-size:20px;cursor:pointer;transition:.14s}.url-clear:hover{background:rgba(255,255,255,.06);color:#fff}.field-help{margin-top:8px;color:#7f879e;font-size:11px;line-height:1.5}.banner-preview{display:none;margin-top:14px;min-height:120px;max-height:260px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(145deg,#10141f,#0c0f18);box-shadow:0 16px 40px rgba(0,0,0,.18)}.banner-preview.show{display:block}.banner-preview img{display:block;width:100%;max-height:260px;object-fit:cover}
.panel-editor-head .editor-actions{background:linear-gradient(145deg,rgba(22,26,40,.86),rgba(14,17,27,.9))!important;box-shadow:0 20px 55px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)!important}
@media(max-width:640px){.settings-body{padding:16px}.premium-url-field .url-input-wrap .input{height:52px}.banner-preview{max-height:190px}.banner-preview img{max-height:190px}}

/* Guildly picker overlay fix: menus escape cards instead of being clipped */
.settings-section,.settings-body,.form-grid,.field,.editor-card,#objectPane,#itemPane{overflow:visible!important}
.channel-picker,.role-picker{z-index:20}.channel-picker.open,.role-picker.open{z-index:9999}
.channel-menu,.role-menu{z-index:10000!important;max-height:320px!important}
.settings-section:has(.channel-picker.open),.settings-section:has(.role-picker.open){z-index:500;position:relative}
\n/* Guildly premium discovery + message editor polish */
.object-panel-actions{display:flex;align-items:flex-end;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(145deg,rgba(23,27,42,.86),rgba(13,16,27,.9));box-shadow:0 20px 55px rgba(0,0,0,.22)}
.object-panel-actions .post-panel-picker{min-width:330px}.object-panel-actions .post-panel-picker>span{display:block;font-size:11px;color:var(--muted);font-weight:750;margin:0 0 7px 3px}
.directory-card{position:relative;display:flex;flex-direction:column;gap:14px;background:linear-gradient(145deg,rgba(25,29,44,.94),rgba(13,16,26,.97))!important;border:1px solid rgba(180,187,225,.12)!important;box-shadow:0 22px 60px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)!important}.directory-card.pinned{border-color:rgba(129,112,255,.34)!important;box-shadow:0 26px 75px rgba(0,0,0,.3),0 0 42px rgba(102,84,240,.09)!important}.pin-badge{position:absolute;right:16px;top:16px;padding:6px 9px;border-radius:999px;background:rgba(112,94,255,.13);border:1px solid rgba(140,126,255,.25);color:#b9b0ff;font-size:10px;font-weight:800}.vote-row{display:flex;align-items:center;gap:8px;margin-top:auto}.vote-btn{height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#171b29;color:#aeb5ca;font-weight:800;cursor:pointer;transition:.16s}.vote-btn:hover,.vote-btn.active{transform:translateY(-1px);border-color:rgba(126,111,255,.5);color:#fff;background:rgba(105,87,245,.18);box-shadow:0 8px 22px rgba(77,61,201,.16)}.vote-btn.down.active{border-color:rgba(255,105,124,.38);background:rgba(207,67,87,.12)}.vote-ratio{margin-left:auto;color:#7f879d;font-size:11px}.directory-actions{display:flex;gap:9px}.directory-actions .join-btn{flex:1}.pin-btn{min-width:82px}
.settings-section{border-radius:20px!important}.settings-title{min-height:64px;padding:18px 22px!important}.settings-body{padding:22px!important;gap:18px!important}.form-grid{gap:18px!important}.switch-row{border-radius:14px!important}.role-picker-box,.channel-picker-box{min-height:52px!important;border-radius:13px!important}.role-menu,.channel-menu{border-radius:15px!important;background:rgba(17,20,31,.985)!important;box-shadow:0 24px 70px rgba(0,0,0,.48)!important;border:1px solid rgba(158,166,211,.16)!important;backdrop-filter:blur(24px)}
@media(max-width:760px){.object-panel-actions{width:100%;flex-wrap:wrap}.object-panel-actions .post-panel-picker{min-width:100%;width:100%}.directory-actions{flex-direction:column}.vote-ratio{display:none}}

/* Guildly verification editor polish */
.pagehead:has(.object-panel-actions){align-items:flex-end;display:grid;grid-template-columns:minmax(260px,1fr) minmax(560px,auto);column-gap:32px}
.object-panel-actions{width:auto;display:grid!important;grid-template-columns:minmax(330px,1fr) auto auto;align-items:end!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.object-panel-actions .post-panel-picker{min-width:0!important;width:100%;padding:0!important}
.object-panel-actions .channel-picker-box{height:48px;min-height:48px!important}
.object-panel-actions>.btn{height:48px;white-space:nowrap;border-radius:12px}
.object-tabs{margin-top:4px}
#objectPane .settings-section{box-shadow:0 18px 55px rgba(0,0,0,.16);border-color:rgba(151,158,196,.13)}
#objectPane .settings-body{padding:24px!important}
#objectPane .form-grid{align-items:start}
@media(max-width:1050px){.pagehead:has(.object-panel-actions){grid-template-columns:1fr}.object-panel-actions{width:100%;grid-template-columns:minmax(280px,1fr) auto auto}}
@media(max-width:700px){.object-panel-actions{grid-template-columns:1fr 1fr!important}.object-panel-actions .post-panel-picker{grid-column:1/-1}.object-panel-actions>.btn{width:100%}}
.variable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.variable-card{display:grid;grid-template-columns:1fr auto;gap:7px 14px;text-align:left;padding:18px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-radius:16px;color:var(--text);cursor:pointer}.variable-card:hover{transform:translateY(-1px);border-color:rgba(124,92,255,.55)}.variable-card code{font-size:15px;color:#b9a9ff}.variable-card span{grid-column:1;color:var(--muted);font-size:13px}.variable-card b{grid-row:1/3;grid-column:2;align-self:center;font-size:12px;color:#a99cff}.object-panel-actions{align-items:end}.post-panel-picker{min-width:330px}.settings-body.form-grid{align-items:start}
