:root{--chat-header-h:64px;--bg:#0b0c10;--surface:#11131a;--surface2:#171a22;--surface3:#1d212b;--line:#2a2f3a;--text:#f5f7fb;--muted:#9aa3b2;--soft:#c7ced9;--accent:#a78bfa;--accent2:#c4b5fd;--accent-ink:#100c18;--warm:#e8d8ff;--good:#54d68c;--danger:#ff6b7a;--panel1:#171a22;--panel2:#101219;--panel3:#20242e;--overlay:#0f1117;--chip-bg:#242936;--nav-active-a:#242033;--nav-active-b:#191722;--border-soft:#4b5362;--focus-border:#a78bfa;--tab-sel-bg:#211b2e;--tab-sel-border:#a78bfa;--tab-sel-text:#fff;--hover-bg:#1c2029;--active-bg:#202531;--code-bg:#0d1016;--code-text:#e6edf3;--radius:6px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}html[data-theme=velvet]{--bg:#0b0c10;--surface:#11131a;--surface2:#171a22;--surface3:#1d212b;--line:#2a2f3a;--text:#f5f7fb;--muted:#9aa3b2;--soft:#c7ced9;--accent:#a78bfa;--accent2:#c4b5fd;--accent-ink:#100c18;--warm:#e8d8ff;--panel1:#171a22;--panel2:#101219;--panel3:#20242e;--overlay:#0f1117;--chip-bg:#242936;--nav-active-a:#242033;--nav-active-b:#191722;--border-soft:#4b5362;--focus-border:#a78bfa;--tab-sel-bg:#211b2e;--tab-sel-border:#a78bfa;--tab-sel-text:#fff;--hover-bg:#1c2029;--active-bg:#202531;--code-bg:#0d1016;--code-text:#e6edf3}html[data-theme=slate]{--bg:#11151b;--surface:#181d24;--surface2:#20262f;--surface3:#282f39;--line:#343c48;--text:#f4f7fa;--muted:#a3adba;--soft:#ccd4de;--accent:#67a8ff;--accent2:#9bc8ff;--accent-ink:#07111f;--warm:#cce3ff;--panel1:#20262f;--panel2:#171c23;--panel3:#2b333e;--overlay:#151a20;--chip-bg:#303844;--nav-active-a:#26364c;--nav-active-b:#202a38;--border-soft:#596574;--focus-border:#67a8ff;--tab-sel-bg:#263447;--tab-sel-border:#67a8ff;--tab-sel-text:#fff;--hover-bg:#242b34;--active-bg:#2a323d;--code-bg:#10151b;--code-text:#e6edf3}html[data-theme=midnight]{--bg:#09111d;--surface:#0f1927;--surface2:#152235;--surface3:#1b2b42;--line:#29405a;--text:#f2f7ff;--muted:#94a8bd;--soft:#c4d4e5;--accent:#48b8ff;--accent2:#8bd3ff;--accent-ink:#06111a;--warm:#c8edff;--panel1:#152235;--panel2:#0d1724;--panel3:#203149;--overlay:#0c1521;--chip-bg:#21344a;--nav-active-a:#193452;--nav-active-b:#15283d;--border-soft:#4a6680;--focus-border:#48b8ff;--tab-sel-bg:#18344f;--tab-sel-border:#48b8ff;--tab-sel-text:#fff;--hover-bg:#18283a;--active-bg:#1d3045;--code-bg:#08101a;--code-text:#e6edf3}html[data-theme=forest]{--bg:#08120d;--surface:#0e1a14;--surface2:#14231b;--surface3:#1b2d23;--line:#2b4637;--text:#f1f8f3;--muted:#99ada0;--soft:#c8d8ce;--accent:#5bd48e;--accent2:#91ebb4;--accent-ink:#06130b;--warm:#c9f6da;--panel1:#14231b;--panel2:#0c1711;--panel3:#203428;--overlay:#0b1510;--chip-bg:#203428;--nav-active-a:#1c3b2a;--nav-active-b:#162d21;--border-soft:#50705d;--focus-border:#5bd48e;--tab-sel-bg:#193426;--tab-sel-border:#5bd48e;--tab-sel-text:#fff;--hover-bg:#18291f;--active-bg:#1e3327;--code-bg:#09130e;--code-text:#e7f3ea}html[data-theme=plum]{--bg:#120c19;--surface:#1a1124;--surface2:#241731;--surface3:#2d1d3d;--line:#49305c;--text:#faf5ff;--muted:#ad9db8;--soft:#d3c6dc;--accent:#d28cff;--accent2:#e1b3ff;--accent-ink:#190b22;--warm:#efd1ff;--panel1:#241731;--panel2:#160f20;--panel3:#312041;--overlay:#140d1c;--chip-bg:#30203d;--nav-active-a:#352044;--nav-active-b:#2a1936;--border-soft:#68477b;--focus-border:#d28cff;--tab-sel-bg:#321e40;--tab-sel-border:#d28cff;--tab-sel-text:#fff;--hover-bg:#281a35;--active-bg:#31203f;--code-bg:#0f0a15;--code-text:#f0e6f5}html[data-theme=rose]{--bg:#180d11;--surface:#211218;--surface2:#2b171f;--surface3:#361e28;--line:#53303b;--text:#fff5f7;--muted:#b99ba4;--soft:#decbd0;--accent:#ff7f9e;--accent2:#ffb0c2;--accent-ink:#210912;--warm:#ffd2dc;--panel1:#2b171f;--panel2:#1c0f14;--panel3:#3b222c;--overlay:#1a0e13;--chip-bg:#3a222b;--nav-active-a:#472330;--nav-active-b:#351a25;--border-soft:#74434f;--focus-border:#ff7f9e;--tab-sel-bg:#40202c;--tab-sel-border:#ff7f9e;--tab-sel-text:#fff;--hover-bg:#321b24;--active-bg:#3b202a;--code-bg:#130b0e;--code-text:#f7e9ed}html[data-theme=paper]{--bg:#f5f3ee;--surface:#fff;--surface2:#efede7;--surface3:#e7e4dc;--line:#d5d0c5;--text:#181714;--muted:#66635c;--soft:#44413b;--accent:#5b3fc4;--accent2:#452fa0;--accent-ink:#fff;--warm:#5b3fc4;--panel1:#efede7;--panel2:#f8f6f1;--panel3:#e3e0d7;--overlay:#ebe8e0;--chip-bg:#e2ded5;--nav-active-a:#e6e1f4;--nav-active-b:#f0edf8;--border-soft:#aaa397;--focus-border:#6d54d2;--tab-sel-bg:#e9e4f7;--tab-sel-border:#5b3fc4;--tab-sel-text:#21163f;--hover-bg:#e9e6df;--active-bg:#e5e1d9;--code-bg:#f1f3f5;--code-text:#20242a}html[data-theme=cloud]{--bg:#f1f5f9;--surface:#fff;--surface2:#e8eef5;--surface3:#dfe7f0;--line:#cbd5e1;--text:#111827;--muted:#596579;--soft:#364152;--accent:#1264d8;--accent2:#0b4fae;--accent-ink:#fff;--warm:#1264d8;--panel1:#e8eef5;--panel2:#f7f9fc;--panel3:#dbe4ee;--overlay:#e6edf5;--chip-bg:#dbe4ee;--nav-active-a:#dbe8fa;--nav-active-b:#edf4ff;--border-soft:#9ba9bb;--focus-border:#1264d8;--tab-sel-bg:#e0ebfb;--tab-sel-border:#1264d8;--tab-sel-text:#092e63;--hover-bg:#e4ebf3;--active-bg:#dce6f1;--code-bg:#f5f7fa;--code-text:#1f2937}html[data-theme=sage]{--bg:#eef5ef;--surface:#fff;--surface2:#e5efe7;--surface3:#dbe8de;--line:#c1d2c5;--text:#122018;--muted:#5b6b60;--soft:#3d4c42;--accent:#16784a;--accent2:#0f603a;--accent-ink:#fff;--warm:#16784a;--panel1:#e5efe7;--panel2:#f7faf7;--panel3:#d5e3d9;--overlay:#e2ece4;--chip-bg:#d5e3d9;--nav-active-a:#d9ebdf;--nav-active-b:#edf7f0;--border-soft:#8ea897;--focus-border:#16784a;--tab-sel-bg:#dceddf;--tab-sel-border:#16784a;--tab-sel-text:#0d432b;--hover-bg:#e1ebe3;--active-bg:#d9e6dc;--code-bg:#f3f7f4;--code-text:#1f2a23}html[data-theme=peach]{--bg:#fff4ea;--surface:#fff;--surface2:#fae9d8;--surface3:#f5dfc9;--line:#ddc4a9;--text:#261a12;--muted:#756052;--soft:#57463a;--accent:#c45b28;--accent2:#9f451b;--accent-ink:#fff;--warm:#c45b28;--panel1:#fae9d8;--panel2:#fffaf5;--panel3:#f2dcc6;--overlay:#f8e7d5;--chip-bg:#efd7c0;--nav-active-a:#f2ddcc;--nav-active-b:#fff0e4;--border-soft:#b89c82;--focus-border:#c45b28;--tab-sel-bg:#f5dfd0;--tab-sel-border:#c45b28;--tab-sel-text:#63280f;--hover-bg:#f5e5d5;--active-bg:#f0ddca;--code-bg:#f8f5f1;--code-text:#2b2622}html[data-theme=lavender]{--bg:#f7f5ff;--surface:#fff;--surface2:#eeebfa;--surface3:#e5e1f4;--line:#d1cbe4;--text:#1c1830;--muted:#68617a;--soft:#48415b;--accent:#7057d9;--accent2:#5842b6;--accent-ink:#fff;--warm:#7057d9;--panel1:#eeebfa;--panel2:#faf9ff;--panel3:#e2def2;--overlay:#ebe8f8;--chip-bg:#e0dbf0;--nav-active-a:#e4def7;--nav-active-b:#f1effa;--border-soft:#a9a0c0;--focus-border:#7057d9;--tab-sel-bg:#e8e3f8;--tab-sel-border:#7057d9;--tab-sel-text:#32256f;--hover-bg:#e9e6f5;--active-bg:#e2def0;--code-bg:#f5f3fa;--code-text:#24202e}html[data-theme=sand]{--bg:#f4eee2;--surface:#fffdf8;--surface2:#eee6d6;--surface3:#e6dcc9;--line:#d0c3ad;--text:#251f17;--muted:#716859;--soft:#50483e;--accent:#8b5e2f;--accent2:#6e4723;--accent-ink:#fff;--warm:#8b5e2f;--panel1:#eee6d6;--panel2:#faf7f0;--panel3:#e2d7c3;--overlay:#ebe3d3;--chip-bg:#e0d5c2;--nav-active-a:#e4d9c8;--nav-active-b:#f2eadc;--border-soft:#a7957b;--focus-border:#8b5e2f;--tab-sel-bg:#e9dfd0;--tab-sel-border:#8b5e2f;--tab-sel-text:#553716;--hover-bg:#ebe2d3;--active-bg:#e5dac9;--code-bg:#f5f2ec;--code-text:#29251f}*{box-sizing:border-box}html,body,#root{min-width:0;max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);margin:0;font-size:14px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:hover,a:hover{opacity:.86}input,textarea,select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:6px;outline:0;padding:12px 13px}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0;padding:0}input:focus,textarea:focus,select:focus{border-color:var(--focus-border)}:where(){min-width:0;min-height:0}:where()>*{min-width:0;min-height:0}p,h1,h2,h3,h4,h5,h6,span,b,strong,small,a,label,button,li,td,th,dt,dd,div,article,section,header,footer,main,aside,nav{overflow-wrap:anywhere;word-break:normal}button,[role=button],.tab,.badge,.chip,.tag,.pill{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-width:0;overflow:hidden}input,textarea,select,[contenteditable]{min-width:0;max-width:100%}img,video,canvas,svg,picture,iframe{max-width:100%;height:auto}table,pre,code,.overflow-auto{max-width:100%;overflow-x:auto}a,span,b,strong,em,i,mark,small,time,abbr,cite,q,dfn{overflow-wrap:anywhere}.page,.home,.landing-home,main,.chat-page,.profile-page,.marketplace-page,.network-page,.admin-page,.servers-shell,.server-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.card,.data-card,.community-card,.market-gig-card,.post,.message,.order-card,.proposal-card,.apply-card,.category-card,.achievement-card,.featured-card,.discussion-topic,.discussion-op,.discussion-replies article,.comment,.review-card,.member-row,.management-member-row,.list-head,.section-title,.marketplace-hero,.market-section-heading,.collection-toolbar,.toolbar-actions,.category-head,.panel-command-strip,.panel-network-hero,.profile-network-hero,.market-intro,.market-balance-note,.order-top,.proposal-top,.market-gig-top,.market-gig-bottom,.market-card-title-row,.market-poster,.market-card-meta,.milestone-copy,.milestone-actions,.market-order-card,.market-proposal-row,.chat-heading,.message-meta,.channel-list-head,.server-head-copy,.member-panel-head,.management-tools,.management-member-row,.management-actions,.profile-main,.profile-info,.profile-buttons,.profile-name-line,.profile-links,.profile-network-card-head,.timeline-row{box-sizing:border-box;min-width:0;max-width:100%}.modal,.modal-card,.follow-modal-card,.theme-welcome,.member-menu-pop,.server-action-menu-portal,.messages-user-suggestions,.community-lightbox,.admin-modal-card,.auth-card{box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px)}.tabs,.workspace-tabs,.market-tabs,.feed-tabs,.profile-tabs,.sort-switch,.notification-tabs,.admin-tabs,.notification-tabs,.project-tabs,.discussion-board,.category-head{-webkit-overflow-scrolling:touch;flex-wrap:wrap;min-width:0;overflow-x:auto}.tabs button,.workspace-tabs button,.market-tabs button,.feed-tabs button,.profile-tabs button,.sort-switch button,.notification-tabs button,.admin-tabs button,.project-tabs button{white-space:nowrap;flex:none;min-width:0}.actions,.action-group,.market-card-actions,.order-actions,.proposal-actions,.milestone-actions,.management-actions,.community-actions,.toolbar-actions,.list-head-actions,.project-actions,.admin-card-actions,.panel-command-actions,.profile-buttons,.profile-actions-row{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.actions button,.action-group button,.market-card-actions button,.order-actions button,.proposal-actions button,.milestone-actions button,.management-actions button,.community-actions button,.toolbar-actions button,.list-head-actions button,.project-actions button,.admin-card-actions button,.panel-command-actions button,.profile-buttons button{white-space:nowrap;flex:0 auto;min-width:0}.logo{letter-spacing:5px;align-items:center;gap:9px;font-size:16px;font-weight:500;display:flex}.logo svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:23px}.logo svg path:first-child,.logo svg path:nth-child(2){fill:currentColor;stroke:none}.logo.small{letter-spacing:3px;font-size:12px}.logo.small svg{width:23px}.day-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel1),var(--panel2));border-radius:6px;width:auto;height:auto;padding:20px;position:relative;top:auto;bottom:auto;left:auto;overflow:hidden}.day-card .day-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.day-card .day-head span{color:var(--muted);font-size:12px}.day-card .task{border-bottom:1px solid #25292fb3;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.day-card .task>span{border:1px solid var(--border-soft);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.day-card .task>span.checked{background:var(--text);color:var(--bg);border-color:var(--text)}.day-card .task small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.day-card .add-task{color:var(--muted);align-items:center;gap:8px;padding-top:15px;font-size:12px;display:flex}.day-card .add-task svg{color:var(--soft)}.searchbar{border:1px solid var(--line);height:42px;color:var(--muted);border-radius:6px;flex:1;align-items:center;gap:11px;max-width:510px;padding:0 13px;display:flex}.searchbar kbd{background:var(--panel3);border:1px solid #2b2e32;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.head-actions{align-items:center;gap:15px;margin-left:auto;display:flex}.create{align-items:center;gap:7px;color:#151311!important;background:#f4eee5!important;border-radius:6px!important;padding:10px 15px!important;display:flex!important}.avatar{background:linear-gradient(135deg,var(--panel3),var(--panel2));color:#fff;object-fit:cover;border:1px solid #34363b;border-radius:50%;flex:none;place-items:center;display:grid}.avatar.sm{width:40px;height:40px;font-size:13px}.avatar.md{width:48px;height:48px}.avatar.lg{width:80px;height:80px;font-size:30px}.home{max-width:1240px;margin:0 auto;padding:0 30px 80px}.home-grid{grid-template-columns:minmax(0,1fr) 300px;gap:35px;padding-top:45px;display:grid}.greeting{min-height:330px;padding:30px 40px;position:relative}.overline{letter-spacing:4px;color:#85817b;font-size:10px;font-weight:600}.greeting h1{letter-spacing:-2px;margin:24px 0;font-family:Georgia,serif;font-size:58px;font-weight:400;line-height:.98}.greeting h1 i{color:#efb99d;font-style:normal}.greeting p{color:#a6a19a;letter-spacing:2px}.ring{opacity:.9;border:1px solid #323438;border-radius:50%;width:210px;height:210px;position:absolute;top:15px;right:80px}.ring:after{content:"";filter:blur(8px);background:radial-gradient(circle,#f5b88c,#0000 65%);border-radius:50%;width:65px;height:65px;position:absolute;top:20px;right:-5px}.ring div{border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset -5px -2px 15px #f1b38f40}.day-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel1),var(--panel2));border-radius:6px;overflow:hidden}.day-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px;display:flex}.day-head span{color:var(--muted);font-size:11px}.task{border-bottom:1px solid var(--panel3);align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.task>span{color:#222;border:1px solid #62615e;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.task>span.checked{background:#eee6dc;border-color:#eee6dc}.task div{flex:1;font-size:12px}.task small{float:right;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 5px;font-size:9px}.add-task{color:var(--muted);align-items:center;gap:8px;padding:6px 7px;font-size:12px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:13px;padding:16px;display:flex}.stat-icon{color:#c99e78;background:#1d1916;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.stat-icon svg{width:16px}.stat b{font-size:19px;font-weight:500;display:block}.stat small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.stat em{color:var(--good);margin-left:auto;font-size:10px;font-style:normal}.section-title{justify-content:space-between;align-items:end;margin:42px 0 16px;display:flex}.section-title h2{margin:8px 0 0;font-size:17px;font-weight:500}.section-title>a{color:#bdb8b1;align-items:center;gap:4px;font-size:12px;display:flex}.arrows{color:var(--muted);letter-spacing:8px}.explore-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.explore-card{background:#101113;border:1px solid #292b2e;border-radius:6px;flex-direction:column;height:145px;padding:15px;display:flex;position:relative;overflow:hidden}.explore-card:before{content:"";background:radial-gradient(circle at 80% 20%,#ffffff17,#0000 35%);position:absolute;top:0;bottom:0;left:0;right:0}.e0{background:linear-gradient(130deg,#1a1c1e,#0e1012)}.e1,.e2,.e3{background:linear-gradient(130deg,var(--panel1),var(--panel2))}.explore-card span{letter-spacing:2px;color:#b7b1aa;font-size:9px;position:relative}.explore-card b{margin-top:auto;font-size:14px;position:relative}.explore-card small{color:#c4a67c;margin-top:5px;font-size:9px;position:relative}.explore-card svg{position:absolute;bottom:13px;right:13px}.more{color:var(--muted);margin-left:auto}.tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tags span{color:#b7a8d9;background:#17141f;border-radius:4px;padding:4px 7px;font-size:10px}.saved{color:#c4a8ff!important}.page{max-width:1320px;margin:0 auto;padding:52px 38px 80px}.page.narrow{max-width:820px}.page h1{letter-spacing:-2px;margin:12px 0 10px;font-size:42px;font-weight:500}.lede{color:#98958f;max-width:800px;font-size:16px;line-height:1.6}.list-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.list-head h1{margin-bottom:0}.filter-search,.search-large{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:10px;margin-bottom:25px;padding:0 13px;display:flex}.filter-search input,.search-large input{background:0 0;border:0}.cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.data-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;min-height:215px;padding:20px;display:flex}.data-card:hover{border-color:#49434e}.card-top,.card-bottom{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.data-card h3{margin:34px 0 8px;font-size:19px}.data-card p{color:var(--muted);font-size:12px;line-height:1.5}.card-bottom{margin-top:auto}.card-bottom b{color:#d7b38d}.create-grid{gap:8px;margin-top:30px;display:grid}.create-choice{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:30px 1fr 20px;align-items:center;gap:13px;padding:18px;display:grid}.create-choice>svg{color:#bda7df}.create-choice b{font-size:15px}.create-choice p{color:var(--muted);margin:4px 0 0;font-size:12px}.editor{gap:14px;margin-top:28px;display:grid}.editor>label{color:var(--muted);gap:7px;font-size:12px;display:grid}.editor>label>input,.editor>label>textarea,.editor>label>select{color:var(--text)}.editor textarea{resize:vertical;line-height:1.6}.editor select{max-width:320px}.form-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;padding:18px;display:grid}.form-section-head{border-bottom:1px solid var(--line);gap:4px;padding-bottom:4px;display:grid}.form-section-head small{color:var(--muted);font-size:10px}.form-section-muted{background:var(--surface2)}.form-help{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.form-help code{color:var(--text);font-size:10px}.form-check-stack{gap:4px;display:grid}.form-check{min-height:44px;color:var(--text);align-items:center;gap:10px;font-size:14px;line-height:1.35;display:flex}.form-check input{flex:none!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important}.editor>.primary{min-height:46px}.wide{width:100%}.primary{border-radius:6px;padding:12px 16px;font-weight:600;background:var(--warm)!important;color:#171512!important;border:0!important}.error{color:var(--danger);margin-top:4px;font-size:12px}.workspace-bar{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:15px;margin-top:30px;padding:12px;display:flex}.workspace-bar button{border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:7px 12px}.workspace-tabs{border-bottom:1px solid var(--line);gap:5px;margin-top:22px;display:flex}.workspace-tabs button{color:var(--muted);text-transform:capitalize;padding:12px}.workspace-tabs .sel{color:#fff;border-bottom:2px solid var(--accent)}.readme,.file-view{margin-top:20px}.file-view{border:1px solid var(--line);border-radius:6px;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.file-list{border-right:1px solid var(--line);background:var(--surface);padding:8px}.file-list button{width:100%;color:var(--muted);text-align:left;border-radius:4px;align-items:center;gap:8px;padding:9px;display:flex}.file-list button.sel{background:var(--panel3);color:var(--text)}.file-view pre{background:var(--overlay);color:#c6c0b9;min-height:300px;margin:0;padding:18px;overflow:auto}.activity-list{border-top:1px solid var(--line);margin-top:20px}.activity{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px;display:flex}.activity span{color:var(--muted);margin-left:auto;font-size:10px}.detail-grid{grid-template-columns:1fr 310px;gap:35px;margin-top:35px;display:grid}.detail-block{border-top:1px solid var(--line);padding:18px 0}.detail-block>span{letter-spacing:2px;color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.detail-block p{color:var(--muted);line-height:1.6}.apply-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:10px;height:max-content;padding:18px;display:grid}.apply-card h3{margin:0 0 5px}.apply-card textarea{min-height:120px}.proof{margin-top:50px}.proof h2{font-size:20px;font-weight:500}.search-large{height:58px;margin:28px 0}.search-large svg{color:var(--muted)}.search-large input{font-size:16px}.results{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.results section{border-top:1px solid var(--line)}.result-head{color:var(--muted);text-transform:uppercase;letter-spacing:2px;justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.result{border-top:1px solid var(--line);padding:14px 0;display:block}.result small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.empty{text-align:center;color:var(--muted);place-items:center;gap:10px;padding:50px;display:grid}.message b{font-size:11px}.message small{color:var(--muted);margin-left:7px;font-size:9px}.message p{color:var(--muted);margin:5px 0;font-size:12px}.message-input{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.message-input button{border:1px solid var(--line);border-radius:5px;padding:0 12px}.settings{border-top:1px solid var(--line);margin-top:30px}.settings section{border-bottom:1px solid var(--line);gap:10px;padding:25px 0;display:grid}.settings h3{margin:0 0 8px}.settings p{color:var(--muted);line-height:1.6}.theme-buttons{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.theme-buttons button{border:1px solid var(--line);text-transform:capitalize;text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 6px;display:flex}.theme-buttons button span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.theme-buttons button.sel{border-color:var(--accent);background:var(--surface3)}.theme-swatch{border:1px solid #ffffff40;border-radius:50%;flex:none;width:22px;height:22px;display:inline-block}.age{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.age input{width:auto}.oauth,.switch{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:9px;padding:12px}.switch{color:#b79ee0;border:0}.loading-screen{min-height:100dvh;place-items:center;min-height:100dvh;display:grid}.skeletons{gap:10px;display:grid}.skeleton{background:linear-gradient(90deg,var(--surface),var(--surface2),var(--surface));background-size:200% 100%;border-radius:9px;height:90px;animation:1.2s infinite shine}@keyframes shine{to{background-position:-200% 0}}.logo{letter-spacing:5px;gap:8px}.logo img{object-fit:contain;filter:saturate(1.04)drop-shadow(0 0 10px #a77cff1f);width:30px;height:30px;display:block}.logo.small img{width:25px;height:25px}.logo span{line-height:1}nav a{transition:background .16s,color .16s,transform .16s}nav a.active{background:linear-gradient(90deg,var(--nav-active-a),var(--nav-active-b));box-shadow:inset 1px 0 var(--warm)}nav a:hover{background:var(--panel3);opacity:1}.home{padding-top:4px}.greeting{padding-left:30px}.greeting h1{font-size:62px}.greeting h1 i{color:#b89cff}.ring{border-color:#30343a}.ring:after{opacity:.55;background:radial-gradient(circle,#b99cff,#0000 68%)}.stats{margin-top:4px}.stat{background:linear-gradient(180deg,var(--panel1),var(--panel2));transition:border-color .18s,transform .18s}.stat:hover{border-color:#38323f;transform:translateY(-1px)}.explore-card{background:var(--panel1)}.explore-card:hover{border-color:#41394b;transform:translateY(-1px)}.sort-switch{border:1px solid var(--line);border-radius:5px;gap:3px;padding:3px;display:flex}.sort-switch button{color:var(--muted);border-radius:4px;padding:5px 9px;font-size:6px}.sort-switch button.sel{color:#e8e2ee;background:#1b1820}.inline-error{color:var(--danger);margin-top:10px;font-size:11px}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.community-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel1),var(--panel2));border-radius:6px;grid-template-columns:48px 1fr;gap:15px;min-height:190px;padding:18px;transition:all .18s;display:grid}.community-mark{color:#c6afff;background:linear-gradient(145deg,#282030,#15131a);border:1px solid #3b3148;border-radius:6px;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.community-copy h3{margin:7px 0;font-size:18px}.community-copy p{color:#8e8b87;margin:0 0 12px;font-size:12px;line-height:1.55}.community-copy small{color:var(--muted);font-size:10px}.community-actions{grid-column:2;align-items:end;gap:7px;display:flex}.community-actions a,.community-actions button{border:1px solid var(--line);border-radius:5px;padding:8px 12px;font-size:11px}.community-actions button{color:#161411;background:#eee7df}.community-create{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:9px;margin-bottom:18px;padding:15px;display:grid}.community-create textarea{resize:vertical;min-height:80px}.empty{border:1px dashed var(--line);border-radius:6px;padding:45px}.back-link{color:#8d8882;margin-bottom:18px;font-size:12px;display:inline-flex}.detail-post{border-top:1px solid var(--line)}:root{--bg:#15131a;--surface:#1b1821;--surface2:#211d28;--surface3:#282330;--line:#38313f;--text:#f5f1eb;--muted:#aaa3a9;--soft:#d5cdd5;--accent:#b58cff;--accent2:#d9c8ff;--warm:#f0d5c2;--panel1:#1d1923;--panel2:#18151d;--panel3:#2a2530;--overlay:#131117;--chip-bg:#302a36;--nav-active-a:#292230;--nav-active-b:#211d27;--border-soft:#5b5262;--focus-border:#8f73b8}html{background:var(--bg)}body{background:var(--bg);color:var(--text)}button,a,input,textarea{transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}button:active,.primary:active{transform:translateY(1px)}button:disabled{cursor:wait;opacity:.6}.loading-screen{background:radial-gradient(circle at 50% 35%,#b58cff14,transparent 35%),var(--bg)}.load-more{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--soft);border-radius:6px;margin:18px 0;padding:12px;display:block}.load-more:hover{border-color:var(--accent);background:var(--surface2)}.edit-post{gap:8px;margin:12px 0;display:grid}.edit-post textarea{min-height:110px}.edit-post>div{gap:7px;display:flex}.edit-comment{flex-wrap:wrap;gap:6px;display:flex}.edit-comment input{min-width:260px}.edit-comment button{border:1px solid var(--line);border-radius:4px;padding:5px 8px;font-size:10px}.theme-welcome-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09080cad;place-items:center;padding:20px;animation:.2s fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.theme-welcome{background:linear-gradient(145deg,var(--surface2),var(--surface));border:1px solid var(--line);border-radius:8px;width:min(760px,100%);max-height:min(90vh,760px);padding:30px;overflow:auto;box-shadow:0 30px 90px #00000059}.theme-welcome-head{max-width:560px}.theme-welcome-head h2{margin:8px 0;font-size:32px}.theme-welcome-head p{color:var(--muted);line-height:1.6}.theme-welcome-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.theme-preview{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;padding:12px;display:grid;position:relative}.theme-preview:hover,.theme-preview.selected{border-color:var(--accent);box-shadow:0 0 0 1px #b58cff29}.theme-preview-art{border:1px solid #ffffff2e;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.theme-preview-art span{background:#ffffff73;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #00000014}.theme-preview b{font-size:12px}.theme-preview small{color:var(--muted);grid-column:2;font-size:9px;line-height:1.35}.theme-preview>svg{color:var(--accent);position:absolute;top:8px;right:8px}.surprise-theme{border:1px solid var(--line);background:var(--surface3);width:100%;color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.surprise-theme:hover{border-color:var(--accent);background:var(--panel3)}.settings{gap:0;display:grid}.settings section{padding:28px 0}.settings section>h3{font-size:15px}.settings section>p{max-width:650px}.theme-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.theme-buttons button{background:var(--surface);border-color:var(--line);min-height:70px}.theme-buttons button:hover{border-color:var(--focus-border);background:var(--surface2)}.theme-buttons button.sel{box-shadow:0 0 0 1px var(--accent);background:var(--surface2)}.theme-swatch{width:28px;height:28px}.settings-note{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:6px;padding:12px 14px;font-size:11px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.channel-del{color:var(--muted);opacity:0;border-radius:4px;flex:none;padding:4px}.channel-del:hover{color:var(--danger)}.new-channel{margin-top:8px}.new-channel input{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);border-radius:4px;padding:6px 8px;font-size:11px}.member-list{border-top:1px solid var(--line);flex-direction:column;gap:6px;max-height:220px;margin-top:14px;padding-top:10px;display:flex;overflow:auto}.member-actions button{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:10px}.member-actions button:hover{color:var(--text);border-color:var(--accent2)}.message-actions{gap:4px;display:none;position:absolute;top:0;right:0}.message:hover .message-actions{display:flex}.message-actions button{color:var(--muted);background:var(--panel);border-radius:4px;padding:4px}.message-edit input{background:var(--panel);border:1px solid var(--accent2);color:var(--text);border-radius:4px;flex:1;padding:5px 8px;font-size:12px}.message-edit button{color:var(--muted);border-radius:6px;padding:4px}.message-edit button:hover{color:var(--text)}.secondary{border:1px solid var(--line);color:var(--soft);border-radius:5px;align-items:center;padding:9px 14px;font-size:12px;display:inline-flex}.secondary:hover{color:var(--text);border-color:var(--accent2)}.danger{border:1px solid var(--danger);color:var(--danger);border-radius:5px;padding:8px 13px;font-size:11px}.danger:hover{background:var(--danger);color:var(--bg)}.orders-list{flex-direction:column;gap:14px;margin-top:25px;display:flex}.dispute-note{color:var(--danger);margin-top:8px;font-size:11px}.dispute-note p{margin:0 0 4px}.dispute-note small{color:var(--muted)}.dispute-form,.review-form{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.dispute-form textarea,.review-form textarea{background:var(--panel);border:1px solid var(--line);min-height:70px;color:var(--text);border-radius:5px;padding:10px;font-size:12px}.dispute-form div,.review-form div{gap:8px;display:flex}.star-picker{gap:4px;display:flex}.star-picker button{color:var(--line)}.star-picker button.sel{color:var(--warm)}.proposals-list{margin-top:25px}.follow-modal{background:color-mix(in srgb,var(--bg) 75%,transparent);z-index:50;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.follow-modal-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;flex-direction:column;width:min(420px,100%);max-height:80vh;padding:16px;display:flex;box-shadow:0 24px 70px #00000029}.follow-modal-list{flex-direction:column;gap:2px;margin-top:8px;display:flex;overflow:auto}.follow-modal-row{border-radius:8px;align-items:center;gap:10px;padding:8px 4px;display:flex}.follow-modal-row:hover{background:var(--surface2)}.follow-modal-row .fm-info{flex-direction:column;flex:1;min-width:0;display:flex}.follow-modal-row .fm-info b{font-size:13px}.follow-modal-row .fm-info span{color:var(--muted);font-size:11px}.follow-modal-row button{border:1px solid var(--line);background:var(--surface2);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:11px}.follow-modal-row button.primary{background:var(--accent);color:#fff;border-color:#0000}.rating-star{color:var(--warm);fill:var(--warm)}.edit-profile-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:12px;margin-top:26px;padding:22px;animation:.18s fade-in;display:grid}.edit-profile-card h3{margin:2px 0 6px}.edit-profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.edit-profile-grid.links{grid-template-columns:repeat(3,1fr)}.edit-profile-card label{color:var(--muted);gap:6px;font-size:11px;display:grid}.edit-profile-card textarea{min-height:80px}.edit-profile-actions{gap:10px;margin-top:6px;display:flex}.reviews-list{gap:10px;display:grid}.review-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:14px}.review-stars{color:var(--line);gap:2px;display:flex}.review-stars .filled{color:var(--warm);fill:var(--warm)}.review-card p{color:var(--muted);margin:8px 0 4px;font-size:12px}.review-card small{color:var(--muted);font-size:10px}.achievement-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.achievement-card{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;gap:9px;min-height:180px;padding:16px;display:grid}.achievement-card.locked{opacity:.48;filter:grayscale(.2)}.achievement-icon-tile{background:color-mix(in srgb,var(--accent) 12%,var(--surface2));width:46px;height:46px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.achievement-card.locked .achievement-icon-tile{background:var(--surface2);color:var(--muted)}.achievement-card b{font-size:13px}.achievement-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.channel-del{width:27px;height:27px;color:var(--muted);border-radius:7px}.channel-del:hover{color:var(--danger);background:var(--surface2)}.new-channel{border:1px dashed var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:7px;margin:8px 0;padding:7px 8px;display:flex}.new-channel input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.message:hover{background:color-mix(in srgb,var(--surface) 70%,var(--surface2))}.message-body{min-width:0}.message-meta{align-items:baseline;gap:8px;display:flex}.message-meta b{font-size:12px}.message-meta small{color:var(--muted);font-size:9px}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.55}.message-actions{opacity:0;align-self:start;gap:3px;display:flex}.message:hover .message-actions{opacity:1}.message-actions button,.message-edit button{border:1px solid var(--line);background:var(--surface);border-radius:5px;width:27px;height:27px}.message-actions button:hover{color:var(--accent)}.message-edit{gap:5px;margin-top:5px;display:flex}.message-edit input{flex:1;min-width:0}.message-input{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:12px 14px;display:flex}.message-input input{border:1px solid var(--line);background:var(--surface2);border-radius:6px;flex:1;min-width:0;padding:10px 12px}.message-input button{background:var(--accent);color:#fff;border-radius:6px;width:40px}.message-input button:disabled{opacity:.45;cursor:not-allowed}.member-panel-head{height:var(--chat-header-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.member-panel-head span{color:var(--muted);font-size:10px}.member-list{padding:10px}.member-info{flex:1;min-width:0}.member-info b,.member-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-info b{font-size:11px}.member-info small{color:var(--muted);margin-top:2px;font-size:9px}.role-badge{letter-spacing:.03em;background:var(--surface3);color:var(--muted);white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:700}.role-badge.owner{background:color-mix(in srgb,#f0a52c 16%,var(--surface3));color:#a36b09}.role-badge.admin{background:color-mix(in srgb,var(--accent) 13%,var(--surface3));color:var(--accent)}.member-actions{gap:2px;display:flex}.member-actions button{width:24px;height:24px;color:var(--muted);border-radius:4px}.member-actions button:hover{background:var(--surface);color:var(--text)}.server-empty{min-height:300px}.server-empty p{color:var(--muted);margin:4px 0 0;font-size:12px}.modal-head{justify-content:space-between;align-items:center;display:flex}.readme-card{padding:24px}.readme-card h2{margin:7px 0;font-size:25px}.readme-card p{color:var(--muted);font-size:12px;line-height:1.65}.readme-code{border:1px solid var(--line);background:var(--bg);white-space:pre-wrap;border-radius:6px;margin-top:20px;padding:18px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.tree-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:8px 9px 10px;font-size:10px;display:flex}.danger-outline{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));color:var(--danger);background:0 0;border-radius:5px;padding:7px 10px;font-size:11px}.member-menu{position:relative}.member-menu summary{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:5px;place-items:center;list-style:none;display:grid}.member-menu summary::-webkit-details-marker{display:none}.member-menu[open] summary{color:var(--text);background:var(--surface)}.member-menu-pop{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:6px;width:175px;padding:5px;position:absolute;top:35px;right:0;box-shadow:0 18px 45px #0000002e}.member-menu-pop button{text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px;font-size:10px;display:flex}.member-menu-pop button:hover{background:var(--surface2)}.member-menu-pop .danger{color:var(--danger)}.channel-skeleton{gap:14px;padding:20px;display:grid}.channel-skeleton div{background:linear-gradient(90deg,var(--surface2),var(--surface3),var(--surface2));background-size:200% 100%;border-radius:6px;height:48px;animation:1.1s ease-in-out infinite skeleton}.channel-skeleton div:nth-child(2){width:82%}.channel-skeleton div:nth-child(3){width:67%}.channel-skeleton div:nth-child(4){width:90%}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.day-card{min-height:0}.task-list{max-height:320px;padding-right:3px;overflow:auto}.task,.task-content{min-width:0}.task-content span{overflow-wrap:anywhere;line-height:1.35;display:block}.ring{aspect-ratio:1;width:min(220px,65%);margin:24px auto 0}.ring>div{width:100%;height:100%}.landing-home{max-width:1280px}.landing-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;gap:48px;padding:76px 18px 58px;display:grid}.landing-copy{max-width:680px}.landing-copy h1{letter-spacing:-4px;margin:22px 0;font-family:Georgia,serif;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:.98}.landing-copy h1 i{color:var(--accent2);font-style:normal}.landing-lede{max-width:620px;color:var(--soft);margin:0;font-size:17px;line-height:1.7}.landing-ctas{align-items:center;gap:10px;margin-top:28px;display:flex}.landing-primary,.landing-secondary{align-items:center;gap:7px;display:inline-flex}.landing-note{color:var(--muted);margin-top:12px;font-size:10px;display:block}.landing-product{min-width:0}.product-window{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface2),var(--overlay));border-radius:7px;padding:9px;transform:rotate(1deg);box-shadow:0 28px 70px #00000038}.product-window-head{border-bottom:1px solid var(--line);height:34px;color:var(--muted);align-items:center;gap:10px;padding:0 8px;font:10px ui-monospace,monospace;display:flex}.window-dots{gap:4px;display:flex}.window-dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.window-status{color:var(--good);letter-spacing:1px;margin-left:auto;font-size:8px}.product-window-body{grid-template-columns:minmax(0,1fr) 145px;gap:9px;padding:12px;display:grid}.mini-repo,.mini-side>div{border:1px solid var(--line);background:var(--surface);border-radius:6px}.mini-repo{padding:7px}.mini-repo-title{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.mini-repo-title svg{color:var(--accent)}.mini-repo-title span{color:var(--good);border:1px solid color-mix(in srgb,var(--good) 35%,var(--line));border-radius:6px;margin-left:auto;padding:3px 6px;font-size:8px}.mini-repo p{color:var(--muted);font-size:6px;line-height:1.5}.mini-code{background:var(--bg);border:1px solid var(--line);color:var(--soft);border-radius:5px;gap:6px;padding:13px;font:10px/1.5 ui-monospace,monospace;display:grid}.mini-code em{color:var(--accent2);font-style:normal}.mini-code strong{color:var(--warm);font-weight:500}.mini-repo-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:11px;font-size:8px;display:flex}.mini-repo-meta span{align-items:center;gap:4px;display:flex}.mini-side{gap:8px;display:grid}.mini-side>div{grid-template-columns:17px 1fr;align-content:center;gap:2px 6px;padding:12px;display:grid}.mini-side svg{color:var(--accent);grid-row:span 2}.mini-side b{font-size:9px}.mini-side span{color:var(--muted);font-size:8px}.landing-do{padding:52px 18px 0}.landing-do .section-title{margin:0 0 18px}.landing-actions-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.landing-action-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--panel2));border-radius:6px;flex-direction:column;min-height:165px;padding:17px;transition:all .18s;display:flex}.landing-action-card:hover{border-color:var(--border-soft);transform:translateY(-2px)}.landing-action-icon{border:1px solid var(--line);background:var(--surface3);width:35px;height:35px;color:var(--accent2);border-radius:6px;place-items:center;display:grid}.landing-action-card b{margin-top:auto;font-size:13px;display:block}.landing-action-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.landing-action-card>svg{color:var(--muted);margin-top:13px}.landing-earn{border:1px solid var(--line);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 35%),var(--surface);border-radius:7px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;margin:55px 18px 0;padding:25px;display:grid}.earn-mark{background:var(--surface3);border:1px solid var(--line);color:#e7c49e;border-radius:6px;place-items:center;width:48px;height:48px;display:grid}.landing-earn h2{margin:5px 0;font-size:21px}.landing-earn p{color:var(--muted);max-width:760px;margin:0;font-size:11px;line-height:1.65}.landing-bottom{justify-content:space-between;align-items:center;gap:25px;padding:58px 18px 30px;display:flex}.landing-bottom h2{letter-spacing:-1px;margin:7px 0;font-family:Georgia,serif;font-size:31px;font-weight:400}.landing-bottom-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.landing-bottom-links a{color:var(--muted);align-items:center;gap:5px;padding:9px 11px;font-size:11px;display:inline-flex}.landing-bottom-links a:hover{color:var(--text)}.visibility-chip{text-transform:uppercase;letter-spacing:1px;color:var(--good);border:1px solid color-mix(in srgb,var(--good) 30%,var(--line));border-radius:6px;margin-left:5px;padding:3px 6px;font-size:8px}.visibility-chip.private{color:var(--accent2);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.tree-empty{color:var(--muted);padding:25px 9px;font-size:10px;line-height:1.5}.new-file-tree{border-top:1px solid var(--line);color:var(--accent2)!important;margin-top:8px!important}.feature-form{border:1px solid var(--line);background:var(--surface2);border-radius:6px;gap:8px;height:max-content;padding:16px;display:grid}.feature-form h3{margin:0 0 4px;font-size:14px}.feature-form textarea{resize:vertical;min-height:100px}.feature-form button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.issue-list,.people-list{gap:8px;display:grid}.issue-card,.person-row{border:1px solid var(--line);background:var(--surface2);border-radius:6px;align-items:flex-start;gap:11px;padding:14px;display:flex}.issue-card>div:nth-child(2),.person-row>div{flex:1;min-width:0}.issue-card b,.person-row b{font-size:12px}.issue-card p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.5}.issue-card small,.person-row small{color:var(--muted);font-size:9px;display:block}.issue-card>span,.person-row>span{color:var(--muted);text-transform:capitalize;font-size:9px}.issue-dot{width:27px;height:27px;color:var(--muted);background:var(--surface3);border-radius:50%;flex:none;place-items:center;display:grid}.issue-dot.open{color:var(--good)}.pr-branches{color:var(--muted);align-items:center;gap:5px;font:10px ui-monospace,monospace;display:flex}.person-row{align-items:center}.person-row .avatar{width:30px;height:30px}.person-row>svg{color:#d8bb7e}.minimal-feature{padding:16px}.minimal-list{gap:8px;padding:16px;display:grid}html,body,#root{background:var(--bg);color:var(--text)}body{transition:background-color .18s,color .18s}button,input,textarea,select{color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button.primary,.primary{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}button.primary:hover,.primary:hover{filter:brightness(1.06);opacity:1}button.secondary,.secondary{background:var(--surface2);color:var(--text);border:1px solid var(--line)}nav a.active{color:var(--text);background:linear-gradient(90deg,var(--nav-active-a),var(--nav-active-b))}a{color:var(--text)}a:hover{opacity:.9}.settings-note{color:var(--soft)}.theme-welcome-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.theme-settings-hint{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.theme-settings-hint svg{color:var(--accent);flex:none}.theme-continue{white-space:nowrap}.theme-preview{transition:border-color .15s,box-shadow .15s,transform .15s}.theme-preview.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.readme-markdown{padding:24px}.readme-markdown h1,.readme-markdown h2,.readme-markdown h3{color:var(--text);margin:0 0 12px;line-height:1.2}.readme-markdown h1{font-size:28px}.readme-markdown h2{margin-top:26px;font-size:21px}.readme-markdown h3{margin-top:20px;font-size:16px}.readme-markdown p,.readme-markdown li{color:var(--soft);font-size:13px;line-height:1.75}.readme-markdown ul{padding-left:22px}.readme-markdown code{background:var(--surface3);color:var(--accent2);border-radius:4px;padding:2px 5px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.readme-markdown pre{border:1px solid var(--line);background:var(--code-bg);color:var(--code-text);border-radius:6px;margin:16px 0;padding:16px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.readme-markdown a{color:var(--accent2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent2) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--accent2) 35%,transparent)}.readme-markdown blockquote{border-left:3px solid var(--accent);background:var(--surface2);color:var(--soft);margin:16px 0;padding:10px 14px}.tags-editor{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-wrap:wrap;gap:7px;padding:9px 10px;display:flex}.tags-editor:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.tags-editor input{background:0 0;border:0;outline:0;flex:1;min-width:160px;padding:4px}.tag-chip{background:color-mix(in srgb,var(--accent) 13%,var(--surface2));color:var(--accent2);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.tag-chip button{color:var(--muted);padding:0}.report-success{border:1px solid color-mix(in srgb,var(--good) 35%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--surface));color:var(--good);border-radius:6px;padding:10px 12px;font-size:12px}.settings-note{color:var(--muted);margin-top:7px;display:block}.settings-note.error{color:var(--danger)}.avatar-link{flex:none;display:inline-flex}.dm-layout{grid-template-columns:minmax(0,1fr);max-width:900px;display:grid}.dm-layout.with-list{border:1px solid var(--line);border-radius:7px;grid-template-columns:260px minmax(0,1fr);max-height:640px;overflow:hidden}.dm-conversations{border-right:1px solid var(--line);background:var(--surface);overflow:auto}.dm-new-toggle{border-bottom:1px solid var(--line);padding:10px}.dm-new-toggle .secondary.wide{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.dm-conversation{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:9px;width:100%;padding:11px 12px;display:flex;position:relative}.dm-conversation:hover{background:var(--surface2)}.dm-conversation.sel{background:var(--surface3)}.dm-conversation .dm-conv-info{flex-direction:column;flex:1;min-width:0;display:flex}.dm-conversation .dm-conv-info b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dm-conversation .dm-conv-info span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dm-conversation .dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.dm-thread{flex-direction:column;min-width:0;display:flex}.dm-thread-head{border-bottom:1px solid var(--line);padding:12px 16px;font-size:13px;font-weight:600}.dm-messages{flex:1;gap:10px;max-height:520px;padding:16px;display:grid;overflow:auto}.dm-message{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:12px 14px}.dm-message.mine{background:var(--surface3);border-color:var(--accent)}.dm-message p{margin:5px 0}.dm-message small{color:var(--muted)}.dm-compose{border-top:1px solid var(--line);gap:10px;padding:14px;display:flex}.dm-compose textarea{flex:1;min-height:70px}.link-button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.startup-discussion{margin-top:28px}.list-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skeleton-card{pointer-events:none;min-height:190px;overflow:hidden}.skeleton-line{background:linear-gradient(90deg,var(--surface2),var(--surface3),var(--surface2));background-size:200% 100%;border-radius:6px;width:82%;height:10px;animation:1.4s infinite skeleton}.skeleton-line.short{width:28%;margin-bottom:22px}.skeleton-line.title{width:62%;height:16px;margin-bottom:16px}.skeleton-line+.skeleton-line{margin-top:9px}.error-state{text-align:center;place-items:center;display:grid}.error-state p{max-width:520px;color:var(--muted)}.detail-hero{max-width:760px;margin-bottom:24px}.detail-hero h1{margin:7px 0 4px}.detail-hero .lede{margin:0}.detail-person{font-weight:600;color:var(--accent2)!important}.detail-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-section-head small{color:var(--muted);font-size:10px}.apply-success{border:1px solid color-mix(in srgb,var(--good) 35%,var(--line));background:color-mix(in srgb,var(--good) 7%,var(--surface));color:var(--good);border-radius:6px;align-items:flex-start;gap:10px;padding:13px;display:flex}.apply-success p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.startup-applications .empty{padding:28px}.message-conversation{text-align:left;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.message-conversation:hover,.message-conversation.selected{background:var(--hover-bg)}.message-conversation>div{gap:3px;min-width:0;display:grid}.message-conversation span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.message-conversation i{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:6px;place-items:center;font-size:10px;font-style:normal;display:grid}.message-bubble{border:1px solid var(--line);background:var(--surface2);border-radius:6px 6px 6px 3px;align-self:flex-start;max-width:75%;padding:9px 11px}.message-bubble.mine{background:var(--tab-sel-bg);border-color:var(--tab-sel-border);border-radius:6px 6px 3px;align-self:flex-end}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.message-bubble small{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:10px;display:flex}.load-older{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-self:center;align-items:center;gap:5px;padding:6px 10px;display:flex}.mobile-thread-back{display:none!important}.explore-types{flex-wrap:wrap;gap:6px;margin:-12px 0 20px;display:flex}.explore-types button{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:7px 10px;font-size:11px}.explore-types button.active{background:var(--surface3);border-color:var(--accent);color:var(--text)}.explore-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.explore-results .result{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:14px}.result-type{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.explore-results .result b,.explore-results .result small{overflow-wrap:anywhere}.explore-results .result small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.follow-modal-list .load-more{margin:10px auto;display:block}.badge-admin-list{gap:7px;display:grid}.badge-admin-list>div{border:1px solid var(--line);background:var(--surface2);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.badge-admin-list span{gap:2px;display:grid}.badge-admin-list small{color:var(--muted)}.server-head-actions{gap:4px;display:flex}.member-panel-head>div{gap:3px;display:grid}.member-panel-head small{color:var(--muted);font-size:8px}.member-actions-inline{opacity:.85;flex-shrink:0;gap:3px;margin-left:auto;display:flex}.member-actions-inline button{border:1px solid var(--line)!important;background:var(--surface)!important;width:28px!important;min-width:28px!important;height:28px!important;color:var(--muted)!important;border-radius:5px!important;flex:0 0 28px!important;place-items:center!important;padding:0!important;display:grid!important}.member-actions-inline button:hover{color:var(--text)!important;background:var(--surface3)!important}.member-actions-inline button.danger,.member-actions-inline .danger{color:var(--danger)!important}.member-info{flex:auto;min-width:0;overflow:hidden}.member-info b,.member-info small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.member-actions-inline{flex-shrink:0}.server-notice.success{color:var(--good);background:color-mix(in srgb,var(--good) 7%,var(--surface2))}.server-notice.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface2))}.server-notice button{width:20px;height:20px;margin-left:auto}.server-action-modal label{color:var(--muted);gap:5px;margin-top:10px;font-size:10px;display:grid}.server-action-modal input,.server-action-modal textarea{box-sizing:border-box;width:100%}.server-action-modal textarea{resize:vertical;min-height:75px}.modal-actions{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.member-panel-head{z-index:2;background:var(--bg,#0b0b0c);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.member-actions-inline{opacity:.92;gap:4px;display:flex}.member-actions-inline button{border:1px solid var(--border,#29292d);background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.member-actions-inline button:hover{border-color:var(--accent,#b9a7ff);transform:translateY(-1px)}.member-actions-inline .danger{color:#ff7272}.server-notice{border:1px solid var(--border,#29292d);border-radius:6px;align-items:center;gap:8px;margin:8px;padding:9px 11px;font-size:13px;display:flex}.server-notice.success{border-color:#82dca059}.server-notice.error{color:#ff9b9b;border-color:#ff646459}.server-notice button{background:0 0;border:0;margin-left:auto}.dm-search-popover{border:1px solid var(--border,#29292d);background:var(--surface,#111113);border-radius:7px;margin:8px 0 12px;overflow:hidden;box-shadow:0 18px 50px #00000047}.dm-search-head{border-bottom:1px solid var(--border,#29292d);align-items:center;gap:8px;padding:10px 11px;display:flex}.dm-search-head input{color:inherit;background:0 0;border:0;outline:none;flex:1}.dm-search-head button{background:0 0;border:0;padding:5px}.dm-search-results{max-height:310px;padding:5px;overflow:auto}.dm-search-result{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px;display:flex}.dm-search-result:hover:not(:disabled){background:#ffffff0d}.dm-search-result:disabled{opacity:.48;cursor:not-allowed}.dm-search-result>span{flex-direction:column;flex:1;min-width:0;display:flex}.dm-search-result small{opacity:.6;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.dm-search-result>svg{opacity:.7}.dm-search-state{text-align:center;opacity:.6;padding:18px 12px;font-size:13px}.modal-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.server-head-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.server-head-actions button{color:var(--muted);flex:none;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.server-head-actions button:hover,.server-head-actions button.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.community-management-panel{box-sizing:border-box;background:var(--surface);flex-direction:column;width:min(460px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);display:flex;overflow:hidden}.community-management-panel *{box-sizing:border-box;min-width:0}.community-management-panel .member-panel-head{flex:none;width:100%;min-width:0;padding:0 15px}.member-panel-head>div{min-width:0;overflow:hidden}.member-panel-head b,.member-panel-head span,.member-panel-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.audit-skeleton{background:linear-gradient(90deg,var(--surface2),var(--surface3),var(--surface2));background-size:200% 100%;border-radius:5px;height:90px;animation:1.2s infinite shine}.normal-member-list{max-height:none}html,body{max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}.report-modal{z-index:90;background:#00000094;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.report-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:12px;width:min(100%,480px);max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow:auto}.report-card p,.report-card label{color:var(--muted);font-size:12px;line-height:1.5}.report-card label{gap:6px;display:grid}.report-card label span{font-size:10px}.report-card textarea{resize:vertical;min-height:90px}.report-head,.report-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-head h3{margin:0}.report-actions{justify-content:flex-end}.report-actions button{border:1px solid var(--line);border-radius:5px;padding:9px 12px}.save-state{color:var(--muted);margin:8px 0;font-size:11px;display:block}textarea,input,select,button{box-sizing:border-box;max-width:100%}.referral-link-row{gap:8px;margin-top:6px;display:flex}.referral-link-row input{flex:1;min-width:0;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.referral-link-row button{white-space:nowrap;align-items:center;gap:6px;display:flex}.referral-list{gap:2px;margin-top:8px;display:grid}.referral-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:11px 4px;display:flex}.referral-row b{font-size:12px;display:block}.referral-row small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.ref-banner{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent2);border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px;display:flex}.wallet-entry-icon{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.wallet-entry-icon.positive{color:var(--good);background:color-mix(in srgb,var(--good) 14%,var(--surface2))}.wallet-entry-icon.negative{color:var(--muted);background:var(--surface2)}.wallet-amount{white-space:nowrap;font-size:12px}.wallet-amount.positive{color:var(--good)}.wallet-amount.negative{color:var(--muted)}.markdown-preview{color:var(--soft);font-size:9px;line-height:1.5}.markdown-preview p{margin:0 0 4px}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{margin:4px 0;font-size:11px}.markdown-preview pre{background:var(--surface2);border-radius:4px;padding:6px;overflow:auto}.concierge-panel{margin-bottom:8px}.concierge-panel h2{max-width:760px;margin:8px 0}.concierge-panel p{max-width:760px;color:var(--muted);font-size:11px;line-height:1.6}.dashboard-shortcuts{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.dashboard-shortcuts a,.dashboard-discover-links a{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:8px 10px;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:12px;margin-top:12px;display:grid}.dashboard-list{display:grid}.dashboard-row{border-top:1px solid var(--line);color:inherit;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.dashboard-row:first-child{border-top:0}.dashboard-row>div{min-width:0}.dashboard-row b,.dashboard-row span{display:block}.dashboard-row span{color:var(--muted);margin-top:3px;font-size:8px}.dashboard-row p{max-width:280px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.dashboard-callout{background:var(--surface2);border-radius:5px;justify-content:space-between;gap:10px;margin-top:10px;padding:10px;font-size:9px;display:flex}.dashboard-balance{margin:16px 0 5px;font-size:30px;font-weight:700}.dashboard-balance span{color:var(--muted);font-size:10px;font-weight:500}.dashboard-rep{color:var(--muted);align-items:center;gap:5px;margin-bottom:14px;font-size:9px;display:flex}.dashboard-stat-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard-stat-links a{border:1px solid var(--line);background:var(--surface2);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:13px;display:grid}.dashboard-stat-links b{font-size:18px}.dashboard-stat-links span{color:var(--muted);grid-column:2;font-size:8px}.dashboard-discover{border:1px solid var(--line);background:var(--surface2);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:18px;display:flex}.dashboard-discover h2{margin:5px 0}.dashboard-discover p{color:var(--muted);font-size:9px}.dashboard-discover-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashboard-announcements{gap:8px;margin-bottom:24px;display:grid}.dashboard-announcement{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:34px 1fr;gap:12px;padding:14px;display:grid;box-shadow:0 10px 30px #0000000f}.dashboard-announcement.pinned{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.dashboard-announcement.referral{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 7%,var(--surface)))}.dashboard-announcement-icon{background:var(--surface3);width:34px;height:34px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.announcement-kicker{letter-spacing:1.7px;color:var(--muted);font-size:8px;font-weight:700}.dashboard-announcement h3{margin:4px 0;font-size:13px}.dashboard-announcement p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.wallet-referral-hero{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 7%,var(--surface)));border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 28px;padding:20px;display:flex}.wallet-referral-hero h2{margin:6px 0;font-size:20px}.wallet-referral-hero p{color:var(--muted);margin:0;font-size:11px}.wallet-referral-hero .primary{white-space:nowrap;align-items:center;gap:7px;display:flex}.member-panel-head-actions{align-items:center;gap:7px;display:flex}.member-panel-head-actions span{color:var(--muted);font-size:10px}.theme-welcome{position:relative}.theme-welcome-close{border:1px solid var(--line);background:var(--surface2);width:32px;height:32px;color:var(--muted);z-index:2;border-radius:5px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.theme-welcome-close:hover{color:var(--text)}.discord-oauth{border-color:#5865f273}.oauth{justify-content:center;align-items:center;gap:9px;display:inline-flex}.oauth svg{flex:none}.user-badges{vertical-align:middle;align-items:center;gap:2px;margin-left:4px;display:inline-flex}.user-badge{cursor:help;font-size:10px;line-height:1}.server-member-count{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;line-height:1.2;display:block}.concierge-panel{padding:12px 14px}.concierge-panel h2{max-width:650px;font-size:16px}.concierge-panel p{max-width:800px;margin:4px 0 8px}.dashboard-rep-guide{flex-wrap:wrap;gap:7px;display:flex}.dashboard-rep-guide div{border:1px solid var(--line);background:var(--surface2);border-radius:5px;align-items:center;gap:6px;padding:8px 10px;display:flex}.dashboard-rep-guide b{color:var(--accent);font-size:10px}.dashboard-rep-guide span{color:var(--muted);text-transform:capitalize;font-size:8px}.mobile-member-modal-backdrop{display:none}.global-safety-toast{z-index:200;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--surface);width:min(430px,100vw - 32px);color:var(--text);border-radius:6px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:12px;line-height:1.45;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 55px #00000040}.global-safety-toast>svg{color:var(--danger);flex:none;margin-top:1px}.global-safety-toast span{flex:1;min-width:0}.global-safety-toast button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface2);border-radius:5px;flex:none;place-items:center;display:grid}.message p{overflow-wrap:anywhere;word-break:break-word}.message-input{max-width:100%}.message-input input{width:100%;max-width:none}.issue-actions,.access-actions{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.feature-form{min-width:0;max-width:100%}.feature-form input,.feature-form textarea,.feature-form select{width:100%;min-width:0;max-width:100%}.server-mobile-search{display:none}.server-member-count{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.activity-meta{color:var(--muted);font-size:8px}.app{min-height:100dvh}.report-modal{z-index:10000;box-sizing:border-box;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(7px);overscroll-behavior:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.report-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:min(100%,500px);min-width:0;max-height:min(760px,100dvh - 32px);box-shadow:0 28px 90px color-mix(in srgb,var(--bg) 55%,transparent);overscroll-behavior:contain;border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex;overflow:auto}.report-head{align-items:flex-start}.report-head>div{min-width:0}.report-head h3{letter-spacing:-.02em;margin:3px 0 0;font-size:20px}.report-head>button{border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;width:40px;height:40px;display:grid}.report-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.report-field{gap:7px;min-width:0;display:grid}.report-field>label{color:var(--soft);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.report-field>label span{color:var(--muted);font-size:10px;font-weight:500}.report-field select,.report-field textarea{box-sizing:border-box;width:100%;min-width:0}.report-field select{min-height:44px}.report-field textarea{resize:vertical;min-height:120px;max-height:260px;line-height:1.5}.report-field small{color:var(--muted);justify-self:end;font-size:9px}.report-actions{padding-top:4px}.report-actions button{border:1px solid var(--line);border-radius:6px;min-height:42px;padding:9px 14px}@media (max-width:600px){.report-modal{align-items:flex-end;padding:6px}.report-card{border-radius:8px;width:100%;max-height:calc(100dvh - 24px);padding:18px}}.explore-popup-backdrop{z-index:99999;background:color-mix(in srgb, var(--text) 28%, transparent);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;padding:72px 24px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.explore-popup{background:var(--surface);border:1px solid var(--line);width:min(760px,100vw - 48px);max-height:min(780px,100dvh - 80px);box-shadow:0 30px 90px color-mix(in srgb, var(--text) 24%, transparent);border-radius:8px;position:relative;overflow:hidden}.explore-popup-scroll{max-height:inherit;overscroll-behavior:contain;overflow-y:auto}.explore-popup-content .page{min-height:0;padding:0}.explore-popup-content{padding:48px}.explore-popup-content .overline,.explore-popup-content h1{padding-right:48px}.explore-popup-close{z-index:100;border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--text) 12%, transparent);border-radius:6px;place-items:center;margin:0;padding:0;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:18px;right:18px}.explore-popup-close:hover{color:var(--accent);border-color:var(--accent);background:var(--active-bg);transform:translateY(-1px)}.explore-popup-close:active{transform:translateY(0)}.explore-popup-close svg{stroke-width:2px;width:18px;height:18px}@media (max-width:700px){.explore-popup{border-radius:8px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.explore-popup-content{padding:40px 24px 32px}.explore-popup-content .page{padding:0}}.page-search{z-index:10000;align-items:center;display:flex;position:relative}.page-search-trigger{z-index:10001;border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:6px;place-items:center;transition:all .16s;display:grid;position:relative}.page-search-trigger:hover{color:var(--accent);border-color:var(--accent);background:var(--active-bg)}@media (max-width:700px){.page-search-popover{width:min(360px,100vw - 24px);position:fixed;top:62px;right:12px}}html[data-theme=paper] .primary,html[data-theme=cloud] .primary,html[data-theme=sage] .primary,html[data-theme=peach] .primary,html[data-theme=lavender] .primary,html[data-theme=sand] .primary,html[data-theme=paper] .create,html[data-theme=cloud] .create,html[data-theme=sage] .create,html[data-theme=peach] .create,html[data-theme=lavender] .create,html[data-theme=sand] .create{background:var(--accent)!important;color:var(--accent-ink)!important}html[data-theme=paper] .overline,html[data-theme=cloud] .overline,html[data-theme=sage] .overline,html[data-theme=peach] .overline,html[data-theme=lavender] .overline,html[data-theme=sand] .overline{color:var(--accent2)}html[data-theme=paper] .tags span,html[data-theme=cloud] .tags span,html[data-theme=sage] .tags span,html[data-theme=peach] .tags span,html[data-theme=lavender] .tags span,html[data-theme=sand] .tags span{color:var(--accent2);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}html[data-theme=paper] .stat-icon,html[data-theme=cloud] .stat-icon,html[data-theme=sage] .stat-icon,html[data-theme=peach] .stat-icon,html[data-theme=lavender] .stat-icon,html[data-theme=sand] .stat-icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}html[data-theme=paper] .section-title>a,html[data-theme=cloud] .section-title>a,html[data-theme=sage] .section-title>a,html[data-theme=peach] .section-title>a,html[data-theme=lavender] .section-title>a,html[data-theme=sand] .section-title>a,html[data-theme=paper] .search-large svg,html[data-theme=cloud] .search-large svg,html[data-theme=sage] .search-large svg,html[data-theme=peach] .search-large svg,html[data-theme=lavender] .search-large svg,html[data-theme=sand] .search-large svg{color:var(--accent)}html[data-theme=paper] .explore-card,html[data-theme=cloud] .explore-card,html[data-theme=sage] .explore-card,html[data-theme=peach] .explore-card,html[data-theme=lavender] .explore-card,html[data-theme=sand] .explore-card{background:linear-gradient(135deg,var(--surface),var(--surface2));border-color:var(--line)}html[data-theme=paper] .explore-card svg,html[data-theme=cloud] .explore-card svg,html[data-theme=sage] .explore-card svg,html[data-theme=peach] .explore-card svg,html[data-theme=lavender] .explore-card svg,html[data-theme=sand] .explore-card svg,html[data-theme=paper] .result-type,html[data-theme=cloud] .result-type,html[data-theme=sage] .result-type,html[data-theme=peach] .result-type,html[data-theme=lavender] .result-type,html[data-theme=sand] .result-type{color:var(--accent)}html[data-theme=paper] .report-modal,html[data-theme=cloud] .report-modal,html[data-theme=sage] .report-modal,html[data-theme=peach] .report-modal,html[data-theme=lavender] .report-modal,html[data-theme=sand] .report-modal{background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:220}.report-card,.admin-modal-card{position:relative}.report-head>button{z-index:10;width:36px;height:36px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.report-head>button:hover{color:var(--accent);border-color:var(--accent);background:var(--active-bg);opacity:1}.admin-modal{z-index:210!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.profile-preview-overlay{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080a0f9e;place-items:center;padding:20px;animation:.12s fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.profile-preview-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(440px,100vw - 28px);max-height:min(700px,100dvh - 28px);position:relative;overflow:auto;box-shadow:0 24px 80px #00000059}.profile-preview-close{z-index:2;color:#fff;cursor:pointer;background:#00000061;border:1px solid #ffffff29;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:12px}.profile-preview-cover{background:linear-gradient(135deg,var(--surface-2),var(--surface));background-position:50%;background-size:cover;height:118px}.profile-preview-body{padding:0 22px 22px}.profile-preview-body>.avatar{border:4px solid var(--surface);width:76px;height:76px;margin-top:-38px}.profile-preview-name{margin-top:9px;display:grid}.profile-preview-name b{font-size:22px}.profile-preview-name span{color:var(--muted);font-size:13px}.profile-preview-body>p{color:var(--muted);margin:12px 0;line-height:1.5}.profile-preview-stats{gap:22px;margin:16px 0;display:flex}.profile-preview-stats span{display:grid}.profile-preview-stats b{font-size:17px}.profile-preview-stats small{color:var(--muted);font-size:11px}.profile-preview-badges{margin:8px 0 16px}.profile-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-preview-loading{gap:12px;padding:24px;display:grid}.profile-preview-loading .skeleton{background:var(--surface-2);border-radius:6px;height:180px}.profile-preview-loading .skeleton.short{width:55%;height:24px}.profile-preview-loading .skeleton.line{width:100%;height:70px}.profile-preview-error{text-align:center;gap:10px;padding:40px 24px;display:grid}.profile-preview-error span{color:var(--muted)}@media (max-width:600px){.profile-preview-overlay{align-items:end;padding:10px}.profile-preview-card{border-radius:8px 8px 6px 6px;width:100%;max-height:88vh}.profile-preview-cover{height:6px}.profile-preview-body{padding:0 8px 8px}.profile-preview-actions button{flex:1;min-width:110px}}.profile-handle-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.profile-handle-button:hover{color:var(--text);text-decoration:underline}.user-badge{background:var(--surface2);width:20px;height:20px;color:var(--accent);vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.user-badge svg{display:block}.user-badge img{object-fit:contain;width:15px;height:15px}.profile-award-chip>span:first-child{justify-content:center;align-items:center;display:inline-flex}.profile-award-chip>span:first-child svg{width:20px;height:20px}.profile-preview-overlay,.explore-popup-backdrop{isolation:isolate;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.profile-preview-loading{padding:0;overflow:hidden}.profile-preview-loading-cover{background:var(--surface-2);place-items:center;height:118px;display:grid}.profile-preview-loading-spinner{width:44px;height:44px;color:var(--accent);background:#ffffff14;border-radius:50%;justify-self:center;place-items:center;display:grid}.profile-preview-loading-content{padding:0 22px 22px;position:relative}.profile-preview-loading-avatar{border:4px solid var(--surface);border-radius:50%;width:76px;height:76px;margin-top:-38px}.profile-preview-loading-name{gap:8px;margin-top:12px;display:grid}.profile-preview-loading .skeleton{background:var(--surface-2);position:relative;overflow:hidden}.profile-preview-loading .skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.1s infinite profile-skeleton-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.profile-preview-loading .short{border-radius:7px;width:55%;height:22px}.profile-preview-loading .tiny{border-radius:4px;width:35%;height:12px}.profile-preview-loading .bio{border-radius:5px;width:100%;height:6px;margin-top:18px}.profile-preview-loading .stats{border-radius:5px;width:100%;height:54px;margin-top:14px}.profile-preview-loading-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.profile-preview-loading .button{border-radius:8px;flex:0 76px;height:38px}.profile-preview-loading .button.wide{flex-basis:124px}@keyframes profile-skeleton-shimmer{to{transform:translate(100%)}}@media (max-width:700px){.explore-popup-backdrop{align-items:flex-start!important;padding:12px!important;overflow:hidden!important}.explore-popup{margin-top:0;overflow:hidden;width:100%!important;max-height:calc(100dvh - 24px)!important}.explore-popup-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}.explore-popup-content{padding:48px 18px 28px!important}.search-large{z-index:5;position:sticky;top:0}}.home-intent-row{border:1px solid var(--line);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:13px 15px;display:flex}.home-intent-row>div:first-child{gap:4px;min-width:170px;display:grid}.home-intent-row b{font-size:11px}.home-intent-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.home-intent-chips button{border:1px solid var(--line);background:var(--surface2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 11px;font-size:8px}.home-intent-chips button.active{background:var(--text);color:var(--surface)}.home-intent-chips button.quiet{color:var(--muted);background:0 0}.home-intent-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin:12px 0;padding:14px}.home-intent-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.home-intent-links a{color:var(--accent);border:1px solid var(--line);border-radius:5px;padding:7px 9px;font-size:8px}.project-card-grid{gap:16px}.project-card-grid .project-card{height:100%;min-height:250px}.project-card-grid .project-chip-row{align-content:flex-start;min-height:24px}.home-suggestions{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:18px 0;padding:20px;overflow:hidden}.home-suggestions-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.home-suggestions-head h2{margin:5px 0 3px;font-size:24px;font-weight:500}.home-suggestions-head p{color:var(--muted);margin:0;font-size:10px}.home-suggestions-shuffle{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.home-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-suggestion-card{border:1px solid var(--line);background:var(--surface2);min-height:190px;color:inherit;scroll-snap-align:start;border-radius:8px;grid-template-columns:48px 1fr auto;align-content:start;gap:14px;padding:18px;text-decoration:none;display:grid}.home-suggestion-card:hover{border-color:var(--border-soft);opacity:1}.home-suggestion-icon{background:var(--surface3);width:48px;height:48px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.home-suggestion-copy{gap:7px;min-width:0;display:grid}.home-suggestion-copy b{font-size:15px;line-height:1.25}.home-suggestion-copy>span{color:var(--muted);font-size:10px;line-height:1.55}.home-suggestion-copy small{color:var(--accent);font-size:9px;line-height:1.4}.home-suggestion-card>svg{color:var(--muted);margin-top:2px}.onboarding-card{position:relative;overflow:hidden}.onboarding-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin:4px 0 22px;display:grid}.onboarding-progress-item{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;display:grid}.onboarding-progress-bar{background:var(--line);border-radius:99px;height:3px;overflow:hidden}.onboarding-progress-bar span{background:var(--accent);width:0;height:100%;transition:width .25s;display:block}.onboarding-progress-item.active{color:var(--text)}.onboarding-progress-item.active .onboarding-progress-bar span{width:100%}.onboarding-step{animation:.22s both onboardingIn}.onboarding-card label{margin-bottom:13px}.onboarding-card input,.onboarding-card textarea,.onboarding-card select{transition:border-color .18s,box-shadow .18s,transform .18s}.onboarding-card input:focus,.onboarding-card textarea:focus,.onboarding-card select:focus{transform:translateY(-1px)}.onboarding-summary{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:8px;margin:4px 0 14px;padding:11px 13px;font-size:11px}@keyframes onboardingIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.app{min-height:100dvh;grid-template-columns:210px minmax(0,1fr);min-height:100dvh;display:grid}main{grid-column:2;min-width:0;min-height:0}nav a .nav-ping,.header-dm .nav-ping,.menu .nav-ping{background:var(--danger);width:7px;min-width:7px;height:7px;min-height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 13%,transparent);border-radius:50%;margin:0;padding:0;display:block}nav a .nav-ping{position:absolute;top:8px;right:9px}.app header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;box-sizing:border-box;align-items:center;gap:18px;height:75px;padding:0 32px;display:flex;position:sticky;top:0}.menu{flex:none;position:relative}.menu .hamburger-ping{margin:0;position:absolute;top:1px;right:1px}.mobile-logo{flex:none;min-width:0;text-decoration:none;display:none}.mobile-logo .logo{flex:none}.logo{flex-shrink:0;justify-content:center;align-items:center;width:110px;height:30px;display:flex}.logo img{object-fit:contain;width:110px;height:auto;display:block}.logo.small{width:115px;height:42px}.logo.small img{width:110px}.header-dm{border:1px solid var(--line);background:var(--surface);width:auto;min-width:88px;height:40px;color:var(--muted);white-space:nowrap;box-sizing:border-box;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex;position:relative}.header-dm:hover{color:var(--text);border-color:var(--accent)}.page-search{z-index:10000;flex:none;align-items:center;display:flex;position:relative}.page-search-trigger{z-index:10001;border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--muted);box-sizing:border-box;border-radius:6px;place-items:center;display:grid;position:relative}.head-actions{flex:none;align-items:center;gap:15px;margin-left:auto;display:flex}.create{white-space:nowrap;box-sizing:border-box;flex:none;justify-content:center;align-items:center;gap:8px;min-width:88px;height:40px;padding:0 13px;display:inline-flex!important}.create svg{flex:none;width:16px;height:16px;display:block}@media (max-width:760px){.app header{gap:6px;width:100%;min-width:0;max-width:100%;height:64px;padding:0 8px;overflow:hidden}.menu{flex:0 0 38px;order:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;margin:0;padding:0;display:flex}.mobile-logo{flex:0 0 82px;order:1;width:82px;min-width:82px;max-width:82px;height:42px;margin:0;display:flex;overflow:visible}.mobile-logo .logo.small{justify-content:flex-start;width:82px;min-width:82px;max-width:82px;height:42px;display:flex}.mobile-logo .logo.small img{object-fit:contain;object-position:left center;width:80px;max-width:80px;height:auto}.header-dm{border-radius:6px;flex:0 0 36px;order:2;gap:0;width:36px;min-width:36px;max-width:36px;height:36px;padding:0}.header-dm span{display:none}.header-dm svg{flex:none;width:17px;height:17px}.header-dm .nav-ping{top:1px;right:1px}.page-search{flex:0 0 36px;order:3;width:36px;min-width:36px;max-width:36px;margin:0}.page-search-trigger{width:36px;height:36px}.head-actions{flex:none;order:4;align-items:center;gap:5px;min-width:0;margin-left:auto;display:flex}.head-actions .create{flex:0 0 36px;justify-content:center;align-items:center;gap:0;width:36px;min-width:36px;max-width:36px;height:36px;line-height:0;padding:0!important;font-size:0!important;display:inline-flex!important}.head-actions .create svg{visibility:visible;opacity:1;color:currentColor;stroke:currentColor;flex:0 0 19px;min-width:19px;min-height:19px;width:19px!important;height:19px!important;display:block!important}.head-actions>a:last-child{flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;margin:0;display:flex}.head-actions>a:last-child .avatar{width:32px;min-width:32px;height:32px}}@media (max-width:480px){.app header{gap:5px;padding-left:6px;padding-right:6px}.menu{flex-basis:36px;width:36px;min-width:36px}.mobile-logo{flex-basis:78px;width:78px;min-width:78px;max-width:78px}.mobile-logo .logo.small{width:78px;min-width:78px;max-width:78px}.mobile-logo .logo.small img{width:76px;max-width:76px}.header-dm{flex-basis:35px;width:35px;min-width:35px;max-width:35px;height:35px}.page-search{flex-basis:35px;width:35px;min-width:35px;max-width:35px}.page-search-trigger{width:35px;height:35px}.head-actions .create{flex-basis:35px;width:35px;min-width:35px;max-width:35px;height:35px}}@media (max-width:380px){.app header{gap:4px;padding-left:4px;padding-right:4px}.menu{flex-basis:34px;width:34px;min-width:34px}.mobile-logo{flex-basis:72px;width:72px;min-width:72px;max-width:72px}.mobile-logo .logo.small{width:72px;min-width:72px;max-width:72px}.mobile-logo .logo.small img{width:70px;max-width:70px}.header-dm{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px}.page-search{flex-basis:34px;width:34px;min-width:34px;max-width:34px}.page-search-trigger{width:34px;height:34px}.head-actions .create{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px}.head-actions>a:last-child,.head-actions>a:last-child .avatar{width:30px;min-width:30px;max-width:30px;height:30px}.head-actions{gap:4px}}@media (max-width:760px){.mobile-logo{flex:0 0 100px;order:1;width:100px;min-width:100px;max-width:100px;height:42px;margin:0;padding:0;display:flex;overflow:visible}.mobile-logo .logo.small{flex:0 0 100px;justify-content:flex-start;align-items:center;width:100px;min-width:100px;max-width:100px;height:42px;margin:0;padding:0;display:flex;overflow:visible}.mobile-logo .logo.small img{object-fit:contain;object-position:left center;flex-shrink:0;width:100px;max-width:none;height:auto;display:block}}@media (max-width:480px){.mobile-logo,.mobile-logo .logo.small{flex-basis:96px;width:96px;min-width:96px;max-width:96px}.mobile-logo .logo.small img{width:96px;max-width:none}}@media (max-width:380px){.mobile-logo,.mobile-logo .logo.small{flex-basis:90px;width:90px;min-width:90px;max-width:90px}.mobile-logo .logo.small img{width:90px;max-width:none}}nav{gap:3px;display:grid}nav a{color:var(--muted);border-radius:5px;align-items:center;gap:13px;padding:11px 13px;display:flex;position:relative}nav a.active{color:#fff;background:linear-gradient(90deg,var(--nav-active-a),var(--nav-active-b));box-shadow:inset 2px 0 var(--warm)}nav a em{background:var(--chip-bg);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:11px;font-style:normal}.app>aside{border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,black);z-index:20;flex-direction:column;width:210px;padding:25px 13px;display:flex;position:fixed;top:0;bottom:0;left:0}.side-top{justify-content:space-between;padding:0 12px 32px;display:flex}.side-rule{background:var(--line);height:1px;margin:22px 13px}.side-user{border:1px solid var(--line);background:var(--overlay);border-radius:6px;align-items:center;gap:9px;margin-top:auto;padding:12px 10px;display:flex}.side-user>div:nth-child(2){flex:1;min-width:0}.side-user b,.side-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side-user small{color:var(--muted);margin-top:3px;font-size:10px}.side-user button{color:var(--muted)}.app header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background:#08090be8;align-items:center;gap:18px;height:75px;padding:0 32px;display:flex;position:sticky;top:0}.menu,.mobile-logo,.mobile-close{display:none}.app header{border-bottom-color:var(--line)}.app>aside{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.app>aside>nav:first-of-type{scrollbar-width:thin;flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.app>aside>nav:last-of-type{flex:none;align-content:start}.app>aside nav a{min-width:0}.app>aside nav a span,.app>aside nav a b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app>aside .side-rule+nav{flex:none;overflow:visible}.app>aside .side-user{flex:none;margin-top:12px}.app>aside .day-card,.app>aside .side-card{flex:0 auto;min-height:0}.app header{background:color-mix(in srgb,var(--bg) 92%,transparent)}.app>aside{background:color-mix(in srgb,var(--bg) 94%,var(--surface))}nav a.active{color:var(--accent2)}.header-dm{border:1px solid var(--line);white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:88px;height:40px;padding:0 13px;display:inline-flex;position:relative}.header-dm .nav-ping{position:absolute;top:-4px;right:-3px}.create{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;min-width:88px;height:40px;padding:0 13px;display:inline-flex!important}.nav-ping{box-shadow:0 0 0 2px var(--bg);background:var(--danger)!important;border-radius:50%!important;width:7px!important;height:7px!important;margin-left:auto!important;padding:0!important}.notification-toast{z-index:300;border:1px solid var(--accent);background:color-mix(in srgb,var(--surface) 94%,var(--accent));cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(460px,100vw - 28px);padding:11px 12px;animation:.18s ease-out toast-in;display:grid;position:fixed;top:86px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000040}.notification-toast-icon{background:var(--active-bg);width:32px;height:32px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.notification-toast>div:nth-child(2){gap:3px;min-width:0;display:grid}.notification-toast b,.notification-toast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-toast span{color:var(--muted);font-size:10px}.notification-toast button{color:var(--muted);padding:5px}.toast-mute{border:1px solid var(--line);border-radius:4px;font-size:9px;padding:4px 6px!important}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:760px){.app header{gap:5px;min-width:0;padding:0 8px;overflow:hidden}.menu,.mobile-logo,.header-dm,.page-search,.head-actions{flex:none;min-width:0}.menu{place-items:center;width:34px;height:36px;padding:0;display:grid}.mobile-logo{width:30px;overflow:hidden}.header-dm{gap:0;width:40px;min-width:40px;height:38px;padding:0}.header-dm span{display:none}.header-dm svg{width:17px;height:17px}.create{width:40px;min-width:40px;height:38px;padding:0;font-size:0}.create svg{width:18px;height:18px;margin:0}.page-search{width:36px;height:36px;margin-left:auto}.head-actions{gap:4px}.head-actions>a:last-child{width:34px;min-width:34px;max-width:34px;overflow:hidden}.notification-toast{top:72px}}@media (max-width:380px){.app header{gap:3px;padding:0 6px}.menu{width:32px}.mobile-logo{width:27px}.header-dm{width:36px;min-width:36px}.page-search{width:34px}.create{width:36px;min-width:36px}.head-actions>a:last-child{width:32px;min-width:32px}}@media (max-width:760px){.app header{box-sizing:border-box;align-items:center;gap:5px;width:100%;min-width:0;padding:0 8px;display:flex;overflow:hidden}.app header>.menu{flex:0 0 32px;place-items:center;width:32px;min-width:32px;max-width:32px;height:36px;margin:0;padding:0;display:grid}.app header>.mobile-logo,.app header>.mobile-logo .logo.small{flex:0 0 110px;justify-content:flex-start;align-items:center;width:110px;min-width:110px;max-width:110px;height:42px;margin:0;padding:0;display:flex;overflow:visible}.app header>.mobile-logo .logo.small img{object-fit:contain;object-position:left center;flex:0 0 110px;min-width:110px;height:auto;margin:0;display:block;width:110px!important;max-width:none!important}.app header>.header-dm{flex:0 0 36px;gap:0;width:36px;min-width:36px;max-width:36px;height:36px;margin:0;padding:0;display:inline-flex}.app header>.header-dm span{display:none}.app header>.header-dm svg{width:17px;height:17px}.app header>.page-search{flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:36px;margin-left:auto}.app header>.page-search .page-search-trigger{width:34px;height:36px}.app header>.head-actions{flex:none;align-items:center;gap:5px;width:auto;min-width:0;margin-left:0;display:flex}.app header>.head-actions .create{flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;max-width:36px;height:36px;margin:0;line-height:0;padding:0!important;font-size:0!important;display:inline-flex!important}.app header>.head-actions .create svg{flex:0 0 19px;min-width:19px;min-height:19px;width:19px!important;height:19px!important;margin:0!important;display:block!important}.app header>.head-actions>a:last-child{flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;margin:0;padding:0;display:flex}.app header>.head-actions>a:last-child .avatar{width:32px;min-width:32px;height:32px}}@media (max-width:480px){.app header{gap:4px;padding-left:6px;padding-right:6px}.app header>.menu{flex-basis:32px;width:32px;min-width:32px;max-width:32px}.app header>.mobile-logo,.app header>.mobile-logo .logo.small{flex-basis:105px;width:105px;min-width:105px;max-width:105px}.app header>.mobile-logo .logo.small img{min-width:105px;width:105px!important}.app header>.header-dm{flex-basis:35px;width:35px;min-width:35px;max-width:35px;height:35px}.app header>.page-search,.app header>.page-search .page-search-trigger{width:34px;min-width:34px;max-width:34px}.app header>.head-actions .create{flex-basis:35px;width:35px;min-width:35px;max-width:35px;height:35px}.app header>.head-actions>a:last-child,.app header>.head-actions>a:last-child .avatar{width:31px;min-width:31px;max-width:31px;height:31px}}@media (max-width:380px){.app header{gap:3px;padding-left:5px;padding-right:5px}.app header>.menu{flex-basis:30px;width:30px;min-width:30px;max-width:30px}.app header>.mobile-logo,.app header>.mobile-logo .logo.small{flex-basis:96px;width:96px;min-width:96px;max-width:96px}.app header>.mobile-logo .logo.small img{min-width:96px;width:96px!important}.app header>.header-dm{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px}.app header>.page-search,.app header>.page-search .page-search-trigger{width:32px;min-width:32px;max-width:32px}.app header>.head-actions{gap:3px}.app header>.head-actions .create{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px}.app header>.head-actions>a:last-child,.app header>.head-actions>a:last-child .avatar{width:30px;min-width:30px;max-width:30px;height:30px}}@media (max-width:760px){.app header>.mobile-logo{margin-right:11px}.app header>.mobile-logo .logo.small{padding-right:11px}}.app header>.head-actions>a:last-child{overflow:hidden;aspect-ratio:1!important;border-radius:50%!important;flex:none!important}.app header>.head-actions>a:last-child .avatar{aspect-ratio:1!important;object-fit:cover!important;border-radius:50%!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}@media (max-width:480px){.app header>.head-actions>a:last-child{flex-basis:31px!important;width:31px!important;min-width:31px!important;max-width:31px!important;height:31px!important}}@media (max-width:380px){.app header>.head-actions>a:last-child{flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important}}.app header>.head-actions>a:last-child{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;overflow:hidden!important}.app header>.head-actions>a:last-child .avatar{aspect-ratio:1!important;object-fit:cover!important;border-radius:50%!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;display:grid!important}.app header>.head-actions>a:last-child img.avatar{display:block!important}@media (max-width:760px){.app header>.head-actions>a:last-child,.app header>.head-actions>a:last-child .avatar{flex-basis:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}}@media (max-width:380px){.app header>.head-actions>a:last-child,.app header>.head-actions>a:last-child .avatar{flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}}.app header>.head-actions>a:last-child .header-avatar{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:var(--panel3,#171a20)!important;color:#f5f7fa!important;box-shadow:none!important;text-shadow:none!important;border:1px solid #343943!important}.app header>.head-actions>a:last-child img.header-avatar{background:var(--surface3)!important;object-fit:cover!important}.nav-count{box-sizing:border-box;background:var(--danger);min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;color:#fff!important;white-space:nowrap!important;flex:none!important;margin-left:auto!important;font-size:8px!important;font-weight:800!important;line-height:17px!important;display:inline-flex!important}.header-dm .nav-count{min-width:18px;height:18px;position:absolute;top:-8px;right:-8px;margin-left:0!important;line-height:18px!important}@media (max-width:760px){.header-dm .nav-count{top:-7px;right:-6px}}.auth{min-height:100vh;background:radial-gradient(circle at 50% 15%, color-mix(in srgb,var(--accent) 10%,transparent), transparent 38%), var(--bg);min-height:100dvh;color:var(--text);place-items:center;padding:30px 20px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(390px,100%);box-shadow:0 24px 70px color-mix(in srgb,var(--bg) 55%,transparent);border-radius:8px;padding:34px}.auth-title>span{color:var(--accent)}.auth-title h1{color:var(--text)}.auth input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line);background:var(--surface2);width:100%;min-height:46px;color:var(--text);caret-color:var(--accent);border-radius:6px;outline:none;padding:12px 13px}.auth input:not([type=checkbox])::placeholder{color:var(--muted)}.auth input:not([type=checkbox]):hover{border-color:var(--border-soft)}.auth input:not([type=checkbox]):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.auth .primary{border:1px solid var(--accent);background:var(--accent);min-height:46px;color:color-mix(in srgb,var(--bg) 82%,white);cursor:pointer;border-radius:6px;font-weight:600}.auth .primary:hover{filter:brightness(1.06)}.auth .primary:active{transform:translateY(1px)}.auth .oauth{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:46px;color:var(--text);cursor:pointer;border-radius:6px;margin-top:12px}.auth .oauth:hover{background:var(--surface3);border-color:var(--border-soft)}.auth .switch{width:100%;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:10px}.auth .switch:hover{color:var(--accent2)}.auth .age{color:var(--muted)}.auth .age input{accent-color:var(--accent)}.auth .error{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);border-radius:5px;padding:10px 12px;font-size:12px;line-height:1.45}.auth{min-height:100vh;background:radial-gradient(circle at 50% 25%,#17111d,transparent 35%),var(--bg);place-items:center;min-height:100dvh;padding:30px;display:grid}.auth-card{width:390px}.auth-title{margin:55px 0 25px}.auth-title>span{letter-spacing:3px;color:#817b75;font-size:9px}.auth-title h1{margin:15px 0;font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.05}.auth-title p{color:var(--muted)}.auth form{gap:9px;display:grid}.auth input{background:#0e1013}.onboarding-card textarea{min-height:100px}.overline,.post .author a,.theme-welcome-head span{color:var(--accent)}.onboarding-steps{color:var(--muted);gap:8px;margin:4px 0 14px;font-size:.72rem;display:flex}.onboarding-steps span{border:1px solid var(--border);border-radius:999px;padding:7px 9px}.onboarding-steps .active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.profile-cover{border:1px solid var(--line);background:radial-gradient(circle at 75% 35%,#b07fff2e,transparent 24%),linear-gradient(120deg,var(--panel1),var(--overlay));border-radius:6px;height:150px}.profile-main{grid-template-columns:auto 1fr auto;align-items:end;gap:20px;margin-top:-35px;padding:0 25px;display:grid}.profile-info h1{margin:8px 0;font-size:36px}.profile-info p{color:var(--muted);max-width:650px}.profile-buttons button{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:9px 13px;display:flex}.timeline-row>span{text-transform:uppercase;letter-spacing:2px;color:#9b87c7;font-size:10px}.profile-page{max-width:1080px}.profile-empty{border:1px dashed var(--line);color:var(--muted);border-radius:6px;margin-top:20px;padding:60px 30px}.role-flag{text-transform:uppercase;letter-spacing:1px;background:color-mix(in srgb,var(--accent) 20%,var(--overlay));color:var(--accent2);border:1px solid var(--accent);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;display:flex;position:absolute;top:14px;right:16px}.profile-cover,.profile-avatar-wrap{position:relative}.interest-chip{border:1px solid var(--line);color:var(--accent2)!important;background:0 0!important}.profile-links a{color:var(--soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;display:flex}.profile-links a:hover{color:var(--text);border-color:var(--accent2)}.profile-stats-row{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:28px;display:grid}.profile-stat{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:6px;padding:14px}.profile-stat.profile-stat-link{cursor:pointer;font:inherit;color:inherit;transition:border-color .15s}.profile-stat.profile-stat-link:hover{border-color:var(--accent)}.profile-stat b{justify-content:center;align-items:center;gap:4px;font-size:18px;font-weight:600;display:flex}.featured-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel1),var(--panel2));color:var(--text);border-radius:6px;grid-template-columns:20px 1fr 18px;align-items:center;gap:14px;margin-top:10px;padding:18px;display:grid}.featured-card:hover{border-color:var(--accent2);transform:translateY(-1px)}.featured-card b{font-size:14px;display:block}.featured-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:600px;margin:5px 0 0;font-size:12px;overflow:hidden}.profile-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:36px;display:flex;overflow-x:auto}.profile-tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:11px 15px;font-size:12px}.profile-zid{opacity:.62;letter-spacing:.03em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:block}.profile-upload-preview{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:56px;height:56px;margin-top:8px;display:block}.profile-about-card{border:1px solid var(--line);background:var(--surface2);border-radius:6px;padding:16px}.profile-about-card:last-child{grid-column:1/-1}.profile-about-card h3{margin:8px 0;font-size:16px}.profile-about-link{color:var(--accent);align-items:center;gap:5px;margin:8px 14px 0 0;display:inline-flex}.profile-network-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface2),var(--surface));border-radius:7px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.profile-network-hero h2{margin:6px 0 4px;font-size:24px}.profile-network-hero p{color:var(--muted);max-width:620px;margin:0;line-height:1.5}.profile-network-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:15px}.profile-network-card-head b{font-size:13px}.profile-network-preview button{border:1px solid var(--line);background:var(--surface2);text-align:left;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.profile-network-activity,.profile-network-section .timeline{min-width:0}.profile-cover{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--accent) 20%,transparent)}.profile-stats-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.profile-stat{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0}.profile-stat b{color:var(--text)}.featured-card{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface))}.profile-about-grid{gap:0}.profile-about-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:18px 4px}.profile-about-card:last-child{border-bottom:1px solid var(--line)}.profile-network-hero{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:22px 4px}.profile-network-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 4px}.profile-network-grid{gap:0}.profile-page{width:100%;min-width:0;max-width:1080px;margin:0 auto}.profile-cover{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 75% 35%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 28%), linear-gradient(120deg, var(--panel1), var(--overlay));width:100%;height:190px;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--accent) 18%, transparent);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:7px;position:relative;overflow:hidden}.profile-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.role-flag{z-index:5;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 20%, var(--overlay));color:var(--accent2);text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:600;display:flex;position:absolute;top:14px;right:16px}.profile-main{z-index:3;grid-template-columns:120px minmax(0,1fr) auto;align-items:end;column-gap:24px;margin-top:-58px;padding:0 28px;display:grid;position:relative}.profile-avatar-wrap{z-index:4;width:120px;min-width:120px;height:120px;position:relative}.profile-avatar-wrap img,.profile-avatar-wrap>*{object-fit:cover;border:4px solid var(--surface);width:120px;height:120px;box-shadow:0 8px 24px color-mix(in srgb, var(--text) 16%, transparent);background:var(--surface2);border-radius:50%}.profile-info{min-width:0;padding-bottom:4px}.profile-info h1{color:var(--text);letter-spacing:-1.5px;margin:0 0 8px;font-size:36px;font-weight:700;line-height:1.05}.profile-info p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.profile-zid{color:var(--muted);opacity:.65;letter-spacing:.025em;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;display:block}.profile-links a,.interest-chip{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex;background:color-mix(in srgb, var(--accent) 5%, transparent)!important;color:var(--accent2)!important}.profile-links a:hover,.interest-chip:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)!important;color:var(--accent)!important}.profile-buttons{justify-content:flex-end;align-items:flex-end;padding-bottom:4px;display:flex}.profile-buttons button:active{transform:translateY(0)}.profile-stats-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin-top:34px;display:grid}.profile-stat{text-align:center;border:0;border-right:1px solid var(--line);min-width:0;color:inherit;background:0 0;border-radius:0;padding:18px 12px;transition:background .16s,border-color .16s}.profile-stat b{color:var(--text);justify-content:center;align-items:center;gap:4px;font-size:19px;font-weight:650;line-height:1.2;display:flex}.profile-stat small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.3;display:block}.profile-stat.profile-stat-link{font:inherit;cursor:pointer;color:inherit}.profile-stat.profile-stat-link:hover{background:var(--active-bg);border-color:var(--line)}.profile-stat.credits b{color:var(--warm)}.featured-section{margin-top:38px}.featured-card{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--surface)), var(--surface));width:100%;color:var(--text);border-radius:6px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:14px;margin-top:10px;padding:18px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.featured-card:hover{border-color:var(--accent2);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface));transform:translateY(-1px)}.featured-card>svg:first-child{color:var(--accent)}.featured-card b{color:var(--text);font-size:14px;display:block}.featured-card p{max-width:600px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.profile-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-top:36px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 15px;font-size:12px;transition:color .16s,border-color .16s,background .16s}.profile-tabs button:hover{color:var(--text);background:var(--hover-bg)}.profile-tabs button.sel{color:var(--text);border-bottom-color:var(--accent)}.profile-tab-panel{padding-top:24px;animation:.16s fade-in}.profile-cards{margin-top:4px}.profile-freelance{gap:26px;display:grid}.profile-posts{gap:0;display:grid}.profile-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.profile-about-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:18px 4px}.profile-about-card:last-child{border-bottom:1px solid var(--line);grid-column:1/-1}.profile-about-card h3{color:var(--text);margin:8px 0;font-size:16px}.profile-about-card p{color:var(--muted);margin:6px 0;line-height:1.55}.profile-about-link{color:var(--accent);align-items:center;gap:5px;margin:8px 14px 0 0;text-decoration:none;display:inline-flex}.profile-about-link:hover{color:var(--accent2)}.profile-network-section{gap:14px;margin-top:16px;display:grid}.profile-network-hero{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 4px;display:flex}.profile-network-hero h2{color:var(--text);margin:6px 0 4px;font-size:24px}.profile-network-hero p{max-width:620px;color:var(--muted);margin:0;line-height:1.5}.profile-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.profile-network-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:16px 4px}.profile-network-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.profile-network-card-head>div{gap:3px;min-width:0;display:grid}.profile-network-card-head b{color:var(--text);font-size:13px}.profile-network-card-head small{color:var(--muted);font-size:10px}.profile-network-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.profile-network-preview button{border:1px solid var(--line);background:var(--surface2);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:8px;transition:border-color .16s,background .16s;display:flex}.profile-network-preview button:hover{border-color:var(--accent);background:var(--active-bg)}.profile-network-preview button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.profile-network-activity,.profile-network-section .timeline{min-width:0}.timeline{border-left:1px solid var(--line);margin:25px 0 0 10px}.timeline-row{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:0 0 22px 25px;display:grid;position:relative}.timeline-row:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;left:-4px}.timeline-row>span{color:var(--accent2);text-transform:uppercase;letter-spacing:2px;font-size:10px}.timeline-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.profile-skeleton{padding-top:10px}.profile-skeleton-main{align-items:center;gap:20px;margin-top:-35px;padding:0 25px;display:flex}.profile-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:6px;margin-top:20px;padding:60px 30px}.profile-empty b{color:var(--text)}.profile-upload-preview{object-fit:cover;border:1px solid var(--line);background:var(--surface2);border-radius:6px;width:56px;height:56px;margin-top:8px;display:block}.profile-network-action{transition:background .16s,color .16s}.profile-network-action:hover{background:var(--active-bg)}.profile-buttons button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-network-preview button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-stat.profile-stat-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.profile-page{max-width:none}.profile-cover{border-radius:6px;height:150px}.profile-main{grid-template-columns:88px minmax(0,1fr);align-items:end;column-gap:16px;margin-top:-44px;padding:0 18px}.profile-avatar-wrap{width:88px;min-width:88px;height:88px}.profile-avatar-wrap img,.profile-avatar-wrap>*{border-width:3px;width:88px;height:88px}.profile-info{padding-bottom:2px}.profile-info h1{letter-spacing:-.8px;margin-bottom:6px;font-size:27px}.profile-info p{font-size:12px}.profile-buttons{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;padding-top:10px;padding-bottom:0}.profile-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.profile-stat{border-bottom:1px solid var(--line)}.profile-stat:nth-child(3n){border-right:0}.profile-network-grid{grid-template-columns:1fr}.profile-network-hero{flex-direction:column;align-items:flex-start}.profile-network-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-about-grid{grid-template-columns:1fr}.profile-about-card:last-child{grid-column:auto}.timeline-row{grid-template-columns:90px minmax(0,1fr);gap:14px}}@media (max-width:480px){.profile-cover{border-radius:6px;height:135px}.profile-main{grid-template-columns:72px minmax(0,1fr);column-gap:12px;margin-top:-36px;padding:0 14px}.profile-avatar-wrap{width:72px;min-width:72px;height:72px}.profile-avatar-wrap img,.profile-avatar-wrap>*{border-width:3px;width:72px;height:72px}.profile-info h1{letter-spacing:-.6px;margin-bottom:5px;font-size:23px}.profile-info p{font-size:11px;line-height:1.4}.profile-zid{font-size:.6rem}.profile-links{gap:5px;margin-top:8px}.profile-links a,.interest-chip{padding:4px 7px;font-size:10px}.profile-buttons{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:9px}.profile-buttons button{min-height:36px;padding:8px 11px;font-size:11px}.profile-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.profile-stat{padding:15px 8px}.profile-stat:nth-child(3n){border-right:1px solid var(--line)}.profile-stat:nth-child(2n){border-right:0}.profile-stat b{font-size:17px}.profile-stat small{font-size:9px}.featured-section{margin-top:28px}.featured-card{grid-template-columns:18px minmax(0,1fr) 14px;gap:10px;padding:14px}.featured-card p{font-size:11px}.profile-tabs{margin-top:28px}.profile-tabs button{padding:10px 12px;font-size:11px}.profile-network-preview{grid-template-columns:1fr}.timeline{margin-left:6px}.timeline-row{grid-template-columns:1fr;gap:4px;padding-left:18px}.timeline-row>span{font-size:9px}}@media (max-width:360px){.profile-main{grid-template-columns:64px minmax(0,1fr);column-gap:10px;margin-top:-32px;padding:0 10px}.profile-avatar-wrap{width:64px;min-width:64px;height:64px}.profile-avatar-wrap img,.profile-avatar-wrap>*{width:64px;height:64px}.profile-info h1{font-size:20px}.profile-info p{font-size:10px}.profile-stat{padding:13px 6px}}.profile-main{z-index:4;gap:18px;width:100%;position:relative;align-items:flex-end!important;margin-top:-42px!important;padding:0 28px!important;display:flex!important}.profile-avatar-wrap{z-index:6;flex:0 0 120px;width:120px;min-width:120px;height:120px;min-height:120px;position:relative}.profile-avatar-wrap img{object-fit:cover;border:4px solid var(--surface);background:var(--surface2);min-width:120px;min-height:120px;box-shadow:0 8px 24px color-mix(in srgb, var(--text) 16%, transparent);border-radius:50%;display:block;width:120px!important;height:120px!important}.profile-avatar-wrap>*{box-sizing:border-box}.profile-info{flex:auto;align-self:flex-end;min-width:0;padding:0 0 5px}.profile-info h1{letter-spacing:-1.5px;color:var(--text);font-size:36px;line-height:1.05;margin:0 0 8px!important}.profile-info p{max-width:650px;color:var(--muted);margin:0;line-height:1.5}.profile-bio{max-width:640px;line-height:1.6}.profile-links{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.profile-links a,.interest-chip{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;text-decoration:none;display:inline-flex;background:color-mix(in srgb, var(--accent) 5%, transparent)!important;color:var(--accent2)!important}.profile-buttons{flex:none;justify-content:flex-end;align-items:flex-end;padding:0 0 5px 12px;display:flex}.profile-buttons button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.profile-buttons button:hover{border-color:var(--accent);background:var(--active-bg);color:var(--accent);transform:translateY(-1px)}.profile-cover{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 75% 35%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 28%), linear-gradient(120deg, var(--panel1), var(--overlay));background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:7px;width:100%;height:190px;position:relative;overflow:hidden}.profile-cover>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profile-stats-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;margin-top:32px;display:grid}.profile-stat{border:0;border-right:1px solid var(--line);text-align:center;background:0 0;border-radius:0;min-width:0;padding:17px 10px}.profile-stat:last-child{border-right:0}.profile-stat b{color:var(--text);justify-content:center;align-items:center;gap:4px;font-size:19px;font-weight:650;display:flex}.profile-stat small{color:var(--muted);margin-top:5px;font-size:10px;display:block}@media (max-width:760px){.profile-cover{height:155px}.profile-main{grid-template-columns:88px minmax(0,1fr)!important;align-items:end!important;gap:14px!important;margin-top:-42px!important;padding:0 18px!important;display:grid!important}.profile-avatar-wrap{flex:none;width:88px;min-width:88px;height:88px;min-height:88px}.profile-avatar-wrap img{border-width:3px;min-width:88px;min-height:88px;width:88px!important;height:88px!important}.profile-info{min-width:0;padding-bottom:2px}.profile-info h1{font-size:28px}.profile-info p{font-size:12px}.profile-buttons{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;padding:8px 0 0}.profile-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.profile-stat:nth-child(3n){border-right:0}.profile-stat{border-bottom:1px solid var(--line)}}@media (max-width:480px){.profile-cover{border-radius:6px;height:135px}.profile-main{grid-template-columns:72px minmax(0,1fr)!important;gap:11px!important;margin-top:-34px!important;padding:0 14px!important}.profile-avatar-wrap{width:72px;min-width:72px;height:72px;min-height:72px}.profile-avatar-wrap img{min-width:72px;min-height:72px;width:72px!important;height:72px!important}.profile-info h1{letter-spacing:-.6px;font-size:23px}.profile-info p{font-size:11px;line-height:1.4}.profile-links{gap:5px;margin-top:8px}.profile-links a,.interest-chip{padding:4px 7px;font-size:10px}.profile-buttons button{min-height:36px;padding:8px 11px;font-size:11px}.profile-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.profile-stat:nth-child(3n){border-right:1px solid var(--line)}.profile-stat:nth-child(2n){border-right:0}.profile-stat{padding:14px 7px}}.profile-info h1,.profile-info .profile-zid,.profile-info .profile-username{z-index:7;position:relative}.profile-info h1{text-shadow:0 1px 2px #000000bf,0 2px 8px #0000008c;color:#fff!important}.profile-info .profile-username,.profile-info .profile-zid,.profile-info>span{text-shadow:0 1px 2px #000c,0 2px 6px #0000008c;color:#ffffffe0!important}.profile-info p{color:var(--muted)}.profile-links a,.interest-chip{text-shadow:none;color:var(--accent2)!important}.profile-info h1,.profile-info .profile-zid,.profile-info .profile-username{width:-moz-fit-content;width:fit-content}.profile-info h1{padding:2px 6px 3px 0}.achievement-card img{object-fit:contain;border-radius:5px;width:28px;height:28px}.profile-stats-row{scrollbar-width:thin;overflow-x:auto}.profile-name-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-name-line .user-badges{gap:5px;display:inline-flex}.profile-name-line .user-badge{border:1px solid var(--accent);background:var(--active-bg);border-radius:6px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.profile-awards{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface));border-radius:7px;margin-top:28px;padding:20px}.profile-awards-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-awards-head h2{margin:5px 0;font-size:20px}.profile-awards-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.profile-award-chips{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.profile-award-chip{border:1px solid var(--line);background:var(--surface2);border-radius:6px;align-items:center;gap:9px;min-width:150px;padding:10px 11px;display:flex}.profile-award-chip>span{background:color-mix(in srgb,var(--accent) 12%,var(--surface2));border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.profile-award-chip.badge>span{color:var(--accent)}.profile-award-chip.achievement>span{color:var(--warm)}.profile-award-chip img{object-fit:contain;width:28px;height:28px}.profile-award-chip div{gap:2px;display:grid}.profile-award-chip b{font-size:10px}.profile-award-chip small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.profile-awards-empty{border:1px dashed var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:12px;margin-top:15px;padding:14px;display:flex}.profile-awards-empty b,.profile-awards-empty span{display:block}.profile-awards-empty span{margin-top:3px;font-size:10px;line-height:1.4}@media (max-width:600px){.profile-awards-head{display:grid}.profile-award-chips{grid-template-columns:1fr;display:grid}.profile-award-chip{min-width:0}}.profile-page{box-sizing:border-box;width:100%;min-width:0;max-width:1080px}.profile-page *{box-sizing:border-box}.profile-main{width:100%;min-width:0;grid-template-columns:120px minmax(0,1fr) auto!important;align-items:end!important;gap:20px!important;margin-top:-42px!important;padding:0 28px!important;display:grid!important}.profile-avatar-wrap{flex:none!important;width:120px!important;min-width:120px!important;height:120px!important;min-height:120px!important}.profile-avatar-wrap .avatar{width:120px!important;height:120px!important}.profile-info{align-self:end;width:100%;min-width:0!important}.profile-name-line{width:100%;min-width:0;line-height:1.1;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.profile-name-line .user-badges{flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:5px!important;width:auto!important;display:inline-flex!important}.profile-name-line .user-badge{border-radius:5px!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:16px!important;line-height:1!important;display:grid!important}.profile-buttons{flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;padding:0!important;display:flex!important}.profile-buttons button{white-space:nowrap!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:normal!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important}@media (max-width:760px){.profile-page{width:100%;max-width:100%;padding-left:14px;padding-right:14px}.profile-cover{width:100%;margin:0;height:155px!important}.profile-main{grid-template-rows:auto auto!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:start!important;gap:12px 14px!important;width:100%!important;margin-top:-32px!important;padding:0 8px!important;display:grid!important}.profile-avatar-wrap{grid-area:1/1!important;width:78px!important;min-width:78px!important;height:78px!important;min-height:78px!important}.profile-avatar-wrap .avatar{width:78px!important;height:78px!important}.profile-info{grid-area:1/2!important;width:100%!important;min-width:0!important;padding:0!important}.profile-info>.overline{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile-zid{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.profile-name-line{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;margin:5px 0 7px!important;font-size:26px!important;display:flex!important}.profile-name-line .user-badges{flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.profile-name-line .user-badge{flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:26px!important;font-size:14px!important}.profile-bio{width:100%!important;max-width:100%!important;font-size:11px!important;line-height:1.45!important}.profile-info>.tags{width:100%;min-width:0}.profile-links{width:100%!important;min-width:0!important}.profile-buttons{flex-flow:wrap!important;grid-area:2/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:4px 0 0!important;display:flex!important}.profile-buttons button{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:40px!important;padding:8px 14px!important;display:inline-flex!important}.profile-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;margin-top:24px!important;overflow:visible!important}.profile-stat{width:100%!important;min-width:0!important}}@media (max-width:480px){.profile-page{padding-left:10px;padding-right:10px}.profile-cover{border-radius:6px!important;height:135px!important}.profile-main{grid-template-columns:68px minmax(0,1fr)!important;gap:10px 12px!important;margin-top:-30px!important;padding:0 5px!important}.profile-avatar-wrap{width:68px!important;min-width:68px!important;height:68px!important;min-height:68px!important}.profile-avatar-wrap .avatar{width:68px!important;height:68px!important}.profile-name-line{letter-spacing:-.5px!important;font-size:22px!important}.profile-name-line .user-badges{gap:4px!important}.profile-name-line .user-badge{border-radius:5px!important;flex-basis:23px!important;width:23px!important;min-width:23px!important;height:23px!important;font-size:12px!important}.profile-buttons{gap:7px!important}.profile-buttons button{min-height:38px!important;padding:8px 12px!important;font-size:11px!important}.profile-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:360px){.profile-main{grid-template-columns:60px minmax(0,1fr)!important;gap:9px!important;padding:0 2px!important}.profile-avatar-wrap{width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important}.profile-avatar-wrap .avatar{width:60px!important;height:60px!important}.profile-name-line{font-size:20px!important}.profile-buttons button{flex:auto!important;justify-content:center!important}}.profile-buttons,.profile-buttons *,.profile-buttons button,.profile-buttons button *{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:normal!important}.profile-main{grid-template-columns:110px minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important;min-width:0!important;display:grid!important}.profile-avatar-wrap{width:110px!important;min-width:110px!important;height:110px!important}.profile-avatar-wrap img,.profile-avatar-wrap>*{max-width:100%}.profile-info{min-width:0!important}.profile-info h1{min-width:0;margin:8px 0!important}.profile-name-line{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.profile-name-line .user-badges{flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;display:inline-flex!important}.profile-name-line .user-badge{flex:0 0 29px!important;place-items:center!important;width:29px!important;min-width:29px!important;height:29px!important;padding:0!important;line-height:1!important;display:grid!important}.profile-buttons{flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.profile-buttons button{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;flex:none!important;width:auto!important;min-width:max-content!important}@media (max-width:700px){.profile-page{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.profile-cover{height:145px!important}.profile-main{grid-template-rows:auto auto!important;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;margin-top:-30px!important;padding:0 6px!important;display:grid!important}.profile-avatar-wrap{grid-area:1/1!important;width:72px!important;min-width:72px!important;height:72px!important}.profile-info{grid-area:1/2!important;width:100%!important;min-width:0!important}.profile-info h1{margin:5px 0 7px!important;font-size:27px!important;line-height:1.05!important}.profile-name-line{gap:6px!important;width:100%!important}.profile-name-line .user-badge{flex-basis:25px!important;width:25px!important;min-width:25px!important;height:25px!important;font-size:13px!important}.profile-buttons{flex-flow:wrap!important;grid-area:2/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;padding:3px 0 0!important;display:flex!important}.profile-buttons button{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;padding:9px 14px!important;display:inline-flex!important}.profile-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin-top:24px!important;overflow:visible!important}}@media (max-width:430px){.profile-cover{height:135px!important}.profile-main{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;padding:0 3px!important}.profile-avatar-wrap{width:64px!important;min-width:64px!important;height:64px!important}.profile-info h1{font-size:23px!important}.profile-buttons{gap:6px!important}.profile-buttons button{padding:8px 11px!important;font-size:11px!important}}@media (max-width:350px){.profile-main{grid-template-columns:58px minmax(0,1fr)!important}.profile-avatar-wrap{width:58px!important;min-width:58px!important;height:58px!important}.profile-info h1{font-size:21px!important}.profile-buttons button{flex:auto!important}}.profile-main{z-index:2;align-items:start!important;margin-top:0!important;padding-top:12px!important;position:relative!important}.profile-avatar-wrap{z-index:3;margin-bottom:-52px;transform:translateY(-52px)}.profile-info{z-index:4;padding-top:2px;position:relative}.profile-info .profile-zid,.profile-info>.tags,.profile-info>.tags.interests,.profile-info>.profile-links{z-index:5;position:relative}@media (max-width:700px){.profile-main{margin-top:0!important;padding-top:10px!important}.profile-avatar-wrap{margin-bottom:-38px;transform:translateY(-38px)}}@media (max-width:430px){.profile-avatar-wrap{margin-bottom:-34px;transform:translateY(-34px)}}@media (max-width:350px){.profile-avatar-wrap{margin-bottom:-30px;transform:translateY(-30px)}}.profile-main{z-index:2;grid-template-columns:120px minmax(0,1fr) auto;position:relative;align-items:start!important;margin-top:0!important;padding:12px 28px 0!important}.profile-avatar-wrap{z-index:5;width:120px;min-width:120px;height:120px;margin-bottom:-60px;transform:translateY(-60px)}.profile-info{z-index:4;min-width:0;padding:0 0 6px;position:relative}.profile-info h1,.profile-info p,.profile-zid,.profile-info>.tags,.profile-info>.profile-links{overflow-wrap:anywhere;min-width:0}.profile-zid{margin-top:3px}.profile-name-row{align-items:center;gap:8px;display:flex}.profile-more-btn{border:1px solid var(--line);background:var(--surface2);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.profile-more-btn:hover{color:var(--accent);border-color:var(--accent)}.profile-username-line{margin-top:2px;display:block}@media (max-width:760px){.profile-more-btn{width:26px;height:26px}.profile-cover{border-radius:6px;height:145px}.profile-main{grid-template-columns:78px minmax(0,1fr);column-gap:13px;align-items:start!important;margin-top:0!important;padding:10px 12px 0!important}.profile-avatar-wrap{width:78px;min-width:78px;height:78px;margin-bottom:-39px;transform:translateY(-39px)}.profile-avatar-wrap img,.profile-avatar-wrap>*{border-width:3px;width:78px;height:78px}.profile-info{padding-bottom:0}.profile-info h1{letter-spacing:-.7px;margin:0 0 4px;font-size:24px;line-height:1.08}.profile-info p{font-size:11px;line-height:1.4}.profile-buttons{grid-column:1/-1;width:100%;margin-top:12px}.profile-zid{font-size:10px}.profile-info>.tags{z-index:1!important;margin-top:10px!important;position:relative!important;top:auto!important;left:auto!important}}@media (max-width:430px){.profile-avatar-wrap{margin-bottom:-34px;transform:translateY(-34px)}}@media (max-width:350px){.profile-avatar-wrap{margin-bottom:-30px;transform:translateY(-30px)}}.vote-action{transition:color 80ms,background-color 80ms,transform 80ms}.vote-action:active{transform:scale(.9)}.vote-action.voted{color:var(--accent)!important}.vote-action.downvoted{color:var(--danger)!important}.vote b{transition:color 80ms,transform 80ms}.vote:has(.voted) b{color:var(--text)}.vote:has(.downvoted) b{color:var(--text)}.vote button:disabled{opacity:1;cursor:pointer}.feed-tabs{gap:6px;margin-bottom:8px;display:flex}.feed-tabs button{color:#8e8b85;border:1px solid #0000;border-radius:8px;padding:7px 13px;font-size:11px}.feed-tabs button.sel{border-color:var(--tab-sel-border);color:var(--tab-sel-text);background:var(--tab-sel-bg)}.post{border-bottom:1px solid var(--line);padding:19px 8px}.post-meta{align-items:center;gap:10px;display:flex}.post-meta a{font-weight:500}.post-meta small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.post h3{margin:16px 0 8px;font-size:15px}.post>p{color:#b4b0aa;max-width:800px;margin:0;line-height:1.6}.post-actions{color:var(--muted);align-items:center;gap:18px;margin-top:16px;display:flex}.post-actions button{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.post-actions button:hover{color:#eee}.vote{border:1px solid var(--line);border-radius:5px;align-items:center;gap:5px;padding:2px 4px;display:flex}.vote button{padding:3px!important}.vote b{text-align:center;min-width:22px;color:var(--muted);font-size:11px}.vote .voted{color:#b996ff!important}.vote .downvoted{color:#ef9d9d!important}.comments{border-left:1px solid var(--line);margin:15px 0 0 42px;padding-left:14px}.comment{gap:8px;margin:12px 0;display:flex}.comment b{font-size:11px}.comment p{color:var(--muted);margin:4px 0;font-size:12px}.comment-vote{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.comment-vote button{font-size:10px}.comment-box{gap:7px;margin-top:14px;display:flex}.comment-box input{padding:9px 10px;font-size:11px}.comment-box button{border:1px solid var(--line);border-radius:5px;padding:0 12px}.feed{max-width:860px}.feed-toolbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:3px 0 10px;font-size:11px;display:flex}.post{padding:18px 4px}.post h3{font-size:16px}.post-actions{gap:10px}.post-actions>button{border-radius:4px;padding:6px 7px}.post-actions>button:hover{background:#15171a}.post{content-visibility:auto;contain-intrinsic-size:220px}.post-menu{align-items:center;gap:4px;margin-left:auto;display:flex}.post-menu>button:not(.more){color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:10px}.post-menu>button:not(.more):hover{color:var(--text);border-color:var(--focus-border)}.comment-tools{gap:8px;margin-top:6px;display:flex}.comment-tools button{color:var(--muted);padding:2px 0;font-size:10px}.application-card,.comment-card{border:1px solid var(--border);border-radius:6px;margin-top:10px;padding:13px}.application-card small,.comment-card small{color:var(--muted);margin-top:4px;display:block}.discussion-create{border:1px solid var(--line);background:var(--surface2);border-radius:6px;gap:9px;margin-bottom:14px;padding:16px;display:grid}.discussion-create h3{margin:0 0 2px}.discussion-board{gap:6px;display:grid}.discussion-topic{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:1fr 70px;gap:16px;width:100%;padding:14px;display:grid}.discussion-topic:hover{background:var(--hover-bg)}.discussion-topic b{font-size:14px}.discussion-topic p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0;overflow:hidden}.discussion-topic small{color:var(--muted);font-size:11px}.discussion-topic>span{border-left:1px solid var(--line);align-content:center;place-items:center;display:grid}.discussion-topic>span b{font-size:17px}.discussion-thread{gap:12px;display:grid}.discussion-thread h3{margin:0;font-size:20px}.discussion-op,.discussion-replies article{border:1px solid var(--line);background:var(--surface2);border-radius:6px;padding:14px}.discussion-op p,.discussion-replies p{white-space:pre-wrap;line-height:1.5}.discussion-op small,.discussion-replies small{color:var(--muted);font-size:11px}.discussion-replies{gap:7px;margin-left:28px;display:grid}.discussion-reply{grid-template-columns:1fr auto;gap:8px;display:grid}.discussion-reply textarea{min-height:70px}.discussion-board,.discussion-thread,.discussion-replies{min-width:0;max-width:100%}.discussion-topic{text-align:left;width:100%}.discussion-reply{min-width:0;max-width:100%}.discussion-reply textarea{resize:vertical;width:100%;min-width:0;max-width:100%}.post-filters{flex-wrap:wrap;gap:6px;display:flex}.post-filters button{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.post-filters button:hover{color:var(--text);border-color:var(--accent);outline:none}.post-filters button:focus-visible{color:var(--text);border-color:var(--accent);outline:none}.post-filters button.sel{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent)}@media (max-width:520px){.post-filters{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.post-filters button{width:100%;padding:0 5px}.post-filters button span{font-size:10px}}.chat-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.chat-heading h1{margin-bottom:0}.chat-heading .secondary{align-items:center;gap:7px;display:inline-flex}.server-list{background:var(--surface2);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex;overflow:auto}.server-list button{background:var(--surface3);width:40px;height:40px;color:var(--soft);border:1px solid #0000;border-radius:6px;font-weight:700;transition:all .16s}.server-list button:hover{border-color:var(--accent);transform:translateY(-1px)}.server-list button.sel{background:var(--accent);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 25%,transparent);border-radius:6px}.channel-list{background:var(--surface);border-right:1px solid var(--line);padding:0 6px;overflow:auto}.channel-list-head{height:var(--chat-header-h);border-bottom:1px solid var(--line);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;padding:0 6px;display:flex;position:sticky;top:0}.channel-list-head div{min-width:0}.channel-list-head b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.channel-list-head small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:10px;display:block}.channel-list-head button{border:1px solid var(--line);border-radius:5px;width:28px;min-width:40px;height:40px}.channel-row{align-items:center;gap:3px;display:flex}.channel-row>button:first-child{text-align:left;color:var(--muted);border-radius:5px;flex:1;align-items:center;gap:6px;padding:6px;font-size:11px;display:flex}.channel-row>button:first-child:hover,.channel-row>button:first-child.sel{background:var(--surface2);color:var(--text)}.channel-row>button.sel svg{color:var(--accent)}.message-channel-title{height:var(--chat-header-h);border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:6px;padding:0 14px;display:flex}.message-channel-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:5px;font-size:11px;overflow:hidden}.message{border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:8px 7px;display:grid}.chat-empty{height:100%;color:var(--muted);place-items:center;font-size:12px;display:grid}.member-row{border-radius:6px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.member-row:hover{background:var(--surface3)}.member-row .avatar{width:30px;height:30px}.message-scroll.loading{overflow:hidden}.mobile-server-pane-head,.mobile-channel-back,.server-list button>small{display:none}.server-list button>span{text-overflow:ellipsis;white-space:nowrap;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.member-row{box-sizing:border-box;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.member-list-panel{min-width:310px}.member-row{gap:10px}.management-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(90px,110px);gap:7px;width:100%;min-width:0;padding:10px;display:grid}.management-search{border:1px solid var(--line);background:var(--surface2);border-radius:5px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex;overflow:hidden}.management-search input{background:0 0;border:0;width:100%;min-width:0;padding:8px 0}.management-tools select{width:100%;min-width:0;padding:8px;font-size:9px}.management-count{color:var(--muted);min-width:0;padding:9px 12px 2px;font-size:9px}.management-members{width:100%;min-width:0;max-height:380px;padding:0 10px;overflow:hidden auto}.management-members section{min-width:0;padding-top:9px}.management-group-title{color:var(--muted);letter-spacing:1.8px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 4px;font-size:8px;display:flex}.management-group-title b{letter-spacing:0;white-space:nowrap;font-size:8px}.management-member-row{border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;min-width:0;max-width:100%;padding:10px 3px;display:grid;overflow:hidden}.management-member-row .avatar{flex:0 0 30px;width:30px;height:30px}.management-member-row .member-info{min-width:0;max-width:100%;overflow:hidden}.management-member-row .member-info b,.management-member-row .member-info small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.management-member-row .role-badge{text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:100%;overflow:hidden}.management-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;padding:3px 0 1px;display:flex;overflow:hidden}.management-actions button{border:1px solid var(--line);background:var(--surface2);width:auto;min-width:0;max-width:100%;color:var(--muted);white-space:normal;text-overflow:ellipsis;border-radius:5px;flex:96px;padding:7px 8px;font-size:9px;line-height:1.2;overflow:hidden}.management-actions button:hover{border-color:var(--accent);color:var(--text)}.management-actions button.danger{color:var(--danger)}.management-audit{border-top:1px solid var(--line);min-width:0;max-height:250px;padding:10px;overflow:hidden auto}.management-section-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:2px 2px 9px;display:flex}.management-section-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.management-section-head button{border:1px solid var(--line);border-radius:5px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.management-audit .admin-activity-list{gap:4px;min-width:0;display:grid}.management-audit .admin-activity-list>div{border:1px solid var(--line);background:var(--surface2);border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;min-width:0;padding:7px;font-size:8px;display:grid}.management-audit .admin-activity-list b{min-width:0;font-size:8px}.management-audit .admin-activity-list span{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;min-width:0}.management-audit .admin-activity-list small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:7px}.management-skeletons{gap:8px;min-width:0;padding:12px;display:grid}.management-skeletons div{background:linear-gradient(90deg,var(--surface2),var(--surface3),var(--surface2));background-size:200% 100%;border-radius:5px;height:48px;animation:1.2s infinite shine}main,.app,.page,.home,.chat,.community-management-panel,.panel-marketplace,.admin-page{min-width:0;max-width:100%}.chat,.member-list-panel,.member-list,.member-row,.member-info,.member-actions,.member-panel-head{box-sizing:border-box;min-width:0!important;max-width:100%!important}.member-list-panel .member-list{width:100%;overflow-y:auto;padding:10px!important;overflow-x:hidden!important}.member-list-panel .member-row{grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px!important;display:grid!important;overflow:hidden!important}.member-list-panel .member-row .avatar{flex:none!important;width:30px!important;min-width:30px!important;height:30px!important}.member-list-panel .member-info{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.member-list-panel .member-info b,.member-list-panel .member-info small{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.member-list-panel .role-badge{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:80px!important;overflow:hidden!important}.member-list-panel .member-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;min-width:0!important;max-width:100%!important;display:flex!important}.member-list-panel .member-actions button{flex:0 0 24px!important;place-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;padding:0!important;display:grid!important}.mobile-server-actions{gap:5px;margin-left:auto;display:none}.mobile-server-actions button,.member-panel-head-actions button{border:1px solid var(--line);background:var(--surface2);width:30px;min-width:44px;height:44px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.chat *{box-sizing:border-box;min-width:0}.server-list button{min-width:0;max-width:100%;overflow:hidden}.server-list button>span{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:100%;overflow:hidden}.server-list button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.channel-list,.messages,.message-scroll,.message-input,.message-channel-title,.channel-row,.channel-row>button,.new-channel,.message,.message-meta,.message-edit{min-width:0;max-width:100%}.channel-row>button:first-child{overflow:hidden}.channel-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-channel-title b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;overflow:hidden}.message-channel-title span{min-width:0}.channel-list{flex-direction:column;min-width:0;display:flex;overflow:hidden}.channel-list>.channel-section-label{flex:none}.channel-list>.channel-row{align-items:center;gap:3px;width:100%;min-width:0;display:flex}.channel-list>.channel-row>button:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.channel-list>.channel-row>button:first-child svg{flex:none}.channel-list>.channel-row>button:first-child:not(.sel){background:0 0}.channel-list>.channel-row>button:first-child:hover{background:var(--surface2)}.channel-list>.new-channel{flex:none;width:100%;min-width:0}.channel-list-head>div:first-child{flex:1;min-width:0}.channel-list-head .server-head-actions{flex:none;align-items:center}.channel-list-head .server-head-actions button{flex:none}.server-list{position:relative}.server-list button:hover{background:var(--active-bg);color:var(--accent)}.community-card:hover{border-color:var(--accent);transform:translateY(-1px)}.community-mark{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent)}.chat{--server-rail-w:64px;--channel-rail-w:200px;--member-panel-w:280px;grid-template-columns:var(--server-rail-w) var(--channel-rail-w) minmax(0,1fr) var(--member-panel-w);height:calc(100dvh - 150px);min-height:0;display:grid;overflow:hidden}.chat.full-width{--member-panel-w:0px}.chat.full-width .messages{width:100%;min-width:0}.chat.full-width .channel-list{min-width:0}.chat.full-width .message-scroll{width:100%}.chat.has-side-panel .member-list-panel{grid-column:4;min-width:0}.chat.full-width .member-list-panel{display:none}.server-list{background:color-mix(in srgb,var(--surface2) 72%,var(--bg));border-right:1px solid var(--line);gap:4px;padding:6px 4px}.server-list button{border-radius:10px;width:40px;height:40px}.channel-list{background:color-mix(in srgb,var(--surface) 76%,var(--bg));padding-bottom:6px}.channel-list-head{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 55%,transparent);padding:8px 8px 6px}.channel-section-label{letter-spacing:1.5px;color:var(--muted);padding:8px 8px 4px;font-size:7px;font-weight:800}.channel-row{margin-bottom:1px;padding:0 5px}.channel-row>button:first-child{color:var(--muted);border-radius:5px;gap:6px;padding:5px 6px;font-size:11px}.channel-row>button:first-child.sel{background:color-mix(in srgb,var(--accent) 12%,var(--surface2));color:var(--text);border-left:2px solid var(--accent);padding-left:5px}.channel-row .channel-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-channel-title{height:var(--chat-header-h);background:color-mix(in srgb,var(--surface) 82%,transparent);gap:8px;padding:10px 14px}.message-channel-title>svg{color:var(--accent);flex:none}.message-channel-title b{max-width:40%}@media (max-width:760px){.chat.full-width,.chat.has-side-panel{grid-template-columns:1fr}.server-list{padding:8px}.channel-list{padding-bottom:8px}}.chat-heading-actions{align-items:center;gap:10px;display:flex}.fullscreen-toggle{justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.server-fullscreen{z-index:60;background:var(--bg);flex-direction:column;max-width:none;margin:0;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.server-fullscreen .chat-heading{border-bottom:1px solid var(--line);flex:none;margin-bottom:0;padding:14px 20px}.server-fullscreen .chat{flex:auto;height:auto;min-height:0}body.app-fullscreen-mode .app>aside,body.app-fullscreen-mode .app header{display:none}.message-input-wrap{flex-direction:column;min-width:0;display:flex}.attachment-previews{gap:7px;padding:6px 10px 0;display:flex;overflow:auto}.attachment-preview{border:1px solid var(--line);background:var(--surface2);border-radius:7px;width:56px;height:56px;padding:0;position:relative;overflow:hidden}.attachment-preview img{object-fit:cover;width:100%;height:100%}.attachment-preview svg{background:var(--surface);border-radius:50%;padding:2px;position:absolute;top:2px;right:2px}.message-attachments{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.message-attachments img{object-fit:contain;border:1px solid var(--line);cursor:zoom-in;border-radius:8px;width:auto;max-width:min(420px,100%);height:auto;max-height:360px;display:block}.attach-button{width:44px;height:44px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:grid}.attach-button:hover{color:var(--text)}.community-lightbox{z-index:1000;background:#000000d1;place-items:center;padding:30px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.community-lightbox img{object-fit:contain;border-radius:8px;max-width:95vw;max-height:90vh}.community-lightbox button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.channel-list-head{gap:8px;min-width:0}.server-head-copy b,.server-head-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.server-head-copy small{align-items:center;gap:4px;display:flex}.server-head-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.server-head-actions button{flex:0 0 38px;place-items:center;display:grid;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.message-channel-title>b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.message-channel-title>span{flex:auto;min-width:0}.message-body{min-width:0;overflow:hidden}.message-meta{align-items:baseline;gap:8px;min-width:0;display:flex}.message-meta b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-meta small{flex:none}.message .avatar{flex:0 0 34px;width:34px;height:34px}.server-typing,.dm-typing{color:var(--muted);align-items:center;gap:7px;padding:4px 10px;font-size:10px;animation:.15s fade-in;display:flex}.typing-dots{align-items:center;gap:3px;display:inline-flex}.typing-dots i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite typing-dot}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (max-width:760px){.channel-list-head{padding:0 7px}.server-head-actions button{flex-basis:34px!important;width:34px!important;min-width:34px!important;height:34px!important}.message-channel-title{gap:6px}}.message-highlight{scroll-margin-block:120px}.message-highlight-active{animation:1.8s both message-highlight-pulse}@keyframes message-highlight-pulse{0%{background:color-mix(in srgb,var(--accent) 20%,transparent)}to{background:0 0}}.chat{--channel-rail-w:200px}.channel-list-head{align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.server-head-copy{flex:auto;min-width:0;overflow:hidden}.server-head-copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.server-head-copy small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow:hidden}.server-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:flex}.server-head-actions button{place-items:center;display:grid;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}@media (max-width:900px) and (min-width:761px){.chat{--channel-rail-w:200px}.channel-list-head{gap:6px;padding-inline-start:8px;padding-inline-end:8px}.server-head-actions{gap:3px}.server-head-actions button{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:32px!important}}.community-server-avatar{border-radius:12px!important;flex:none!important;width:46px!important;height:46px!important}.server-header-avatar{border-radius:9px!important;flex:none!important;width:32px!important;height:32px!important}.server-head-copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.server-head-actions{flex:none;align-items:center;margin-left:8px;display:flex;position:relative}.server-head-actions>button{width:40px!important;min-width:40px!important;height:40px!important}.server-avatar-editor{border:1px solid var(--line);background:var(--surface2);border-radius:8px;align-items:center;gap:14px;margin:2px 0 16px;padding:12px;display:flex}.server-avatar-editor .avatar{border-radius:16px!important;flex:none!important;width:64px!important;height:64px!important}.upload-server-avatar{border:1px solid var(--line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;display:inline-flex}@media (max-width:760px){.server-header-avatar{width:30px!important;height:30px!important}}.mobile-server-actions{align-items:center;margin-left:auto;display:flex;position:relative}.mobile-server-actions>button{width:44px!important;min-width:44px!important;height:44px!important}.server-shell,.servers-shell{min-width:0;max-width:100%;overflow:hidden}.server-head-copy{flex:1;min-width:0}.server-title-line{align-items:center;gap:9px;min-width:0;display:flex}.server-title-line>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.server-head-actions{flex:none;align-items:center;display:flex}.server-actions-trigger{border:1px solid var(--line)!important;background:var(--surface2)!important;width:44px!important;min-width:44px!important;height:44px!important;color:var(--muted)!important;border-radius:10px!important;flex:none!important;place-items:center!important;display:grid!important}.server-actions-trigger:hover{color:var(--text)!important;border-color:var(--accent)!important;background:var(--surface3)!important}.server-actions-trigger:focus-visible{color:var(--text)!important;border-color:var(--accent)!important;background:var(--surface3)!important}.server-action-menu-portal{z-index:10000;border:1px solid var(--line);background:var(--surface);isolation:isolate;border-radius:12px;min-width:220px;padding:6px;position:fixed;box-shadow:0 24px 70px #0000006b}.server-action-menu-portal button{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 11px;display:flex}.server-action-menu-portal button:hover{background:var(--surface2);outline:none}.server-action-menu-portal button:focus-visible{background:var(--surface2);outline:none}.server-action-menu-portal button.danger{color:var(--danger)}.server-menu-separator{background:var(--line);height:1px;margin:6px 3px}.server-avatar{object-fit:cover;color:#fff;letter-spacing:-.03em;border-radius:14px;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.server-avatar-sm{border-radius:11px;width:40px;height:40px}.server-avatar-md{border-radius:14px;width:48px;height:48px}.server-avatar-lg{border-radius:18px;width:72px;height:72px;font-size:20px}.server-header-avatar{border-radius:9px!important;width:32px!important;height:32px!important}.community-server-avatar{width:48px;height:48px}.server-list{min-width:0;overflow-x:hidden}.server-list button{min-width:0}.server-list button>span,.server-list button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.chat{min-width:0;max-width:100%;overflow:hidden}.chat>*{min-width:0}.channel-list,.messages,.member-list-panel{min-width:0;min-height:0;overflow:auto}.channel-list-head{align-items:center;gap:10px;min-width:0;display:flex}.message-channel-title{align-items:center;gap:9px;min-width:0;display:flex}.message-channel-title>b,.message-channel-title>span:not(.mobile-server-actions){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer{z-index:10;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;bottom:0}@media (min-width:761px){.chat{height:calc(100dvh - var(--app-header-height,64px));min-height:480px;grid-template-columns:64px 200px minmax(0,1fr)!important}.server-list,.channel-list{height:100%;overflow-y:auto}.message-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.messages{flex:1;min-height:0}.mobile-server-actions{display:none!important}}@media (max-width:760px){.chat{height:calc(100dvh - var(--app-header-height,56px));min-height:0}.server-list{width:64px}.channel-list,.message-pane{min-width:100%;max-width:100%}.mobile-server-actions{flex:none;margin-left:auto;display:flex!important}.message-channel-title,.server-head-copy{min-width:0}.server-title-line>b{font-size:15px}.server-action-menu-portal{min-width:200px}.server-avatar-md{width:44px;height:44px}}.chat-empty{text-align:center;min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:32px;display:flex}.chat-empty svg{color:var(--accent);margin-bottom:4px}.chat-empty b{color:var(--text);font-size:15px}.chat-empty span{max-width:360px;font-size:11px;line-height:1.5}.chat-empty button{margin-top:8px}.server-sort-select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:8px;padding:0 9px;font-size:10px}.server-list>button,.server-rail-item{transition:transform .16s,background .16s,border-color .16s}.server-list>button:hover,.server-rail-item:hover{transform:translate(2px)}.server-list>button.active,.server-rail-item.active{position:relative}.server-list>button.active:before,.server-rail-item.active:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.chat,.chat>.server-list,.chat>.channel-list,.chat>.messages,.chat>.member-list-panel{min-height:0}.chat>.channel-list{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow:hidden auto!important}.chat>.channel-list .channel-list-head,.chat>.channel-list .channel-section-label,.chat>.channel-list .channel-row{flex:none}@media (min-width:761px){.chat>.channel-list{height:100%;max-height:100%}}@media (max-width:760px){.chat>.channel-list.mobile-active{overscroll-behavior:contain;height:100%;max-height:100%;overflow-y:auto!important}}.messages-fab{background:var(--accent);width:50px;height:50px;color:var(--accent-ink);box-shadow:0 14px 35px color-mix(in srgb,var(--bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--accent) 65%,var(--line));z-index:80;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px}.messages-fab span{background:var(--danger);color:#fff;border:2px solid var(--bg);border-radius:6px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-3px}.messages-overlay{background:color-mix(in srgb,var(--bg) 45%,transparent);z-index:79;pointer-events:auto;justify-content:flex-end;align-items:flex-end;padding:22px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.messages-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:12px 16px;display:flex}.messages-panel-head h3{margin:2px 0 0;font-size:16px}.messages-panel-head button,.messages-thread-head button{border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.messages-panel-head button:hover,.messages-thread-head button:hover{background:var(--hover-bg)}.messages-list{border-right:1px solid var(--line);padding:10px;overflow:auto}.messages-new{gap:6px;margin-bottom:8px;display:flex}.messages-new input{min-width:0;padding:9px 10px}.messages-new button{border:1px solid var(--line);border-radius:5px;width:38px}.messages-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.messages-thread-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 15px;display:flex}.messages-compose{border-top:1px solid var(--line);grid-template-columns:1fr 42px;gap:8px;padding:10px;display:grid}.messages-compose textarea{resize:vertical;min-height:42px;max-height:120px;padding:10px}.messages-compose button{place-items:center;display:grid}.messages-error{background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);border-radius:5px;align-items:center;gap:6px;margin:9px 12px 0;padding:8px 10px;font-size:12px;display:flex}.messages-thread-tools{gap:3px;display:flex}.messages-thread-tools button{width:30px!important;height:30px!important}.messages-thread-tools button.active{color:var(--danger);border-color:var(--danger)}.messages-permission{border-top:1px solid var(--line);background:color-mix(in srgb,var(--danger) 6%,var(--surface));color:var(--muted);align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:flex}.messages-list-label{color:var(--muted);letter-spacing:.11em;padding:7px 6px 5px;font-size:9px;font-weight:700}.messages-network-section{margin-bottom:8px}.messages-network-list{gap:2px;display:grid}.messages-overlay{pointer-events:auto;overscroll-behavior:none;padding:22px}.messages-panel{flex-direction:column;width:min(900px,100vw - 32px);min-width:0;height:min(680px,100dvh - 44px);min-height:0;max-height:calc(100dvh - 44px);display:flex;overflow:hidden}.messages-panel-head{box-sizing:border-box;flex:0 0 64px;min-width:0}.messages-panel-body{flex:auto;grid-template-columns:280px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.messages-list,.messages-thread{min-width:0;min-height:0}.messages-list{overscroll-behavior:contain;overflow:hidden auto}.messages-thread{flex-direction:column;display:flex;overflow:hidden}.messages-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden auto}@media (max-width:700px){.messages-overlay{justify-content:stretch;align-items:stretch;padding:0;top:0;bottom:0;left:0;right:0}.messages-overlay .messages-panel{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.messages-overlay .messages-panel-body{flex:auto;min-width:0;min-height:0;display:flex}.messages-overlay .messages-panel-body.mobile-list .messages-thread,.messages-overlay .messages-panel-body.mobile-thread .messages-list{display:none}.messages-overlay .messages-panel-body.mobile-thread .messages-thread{flex:auto;display:flex}.messages-overlay .messages-list{flex:auto;min-width:0;min-height:0}.messages-compose{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.messages-panel.docked .messages-panel-body{flex:auto;min-width:0;min-height:0;display:flex}.messages-panel.docked .messages-panel-body.mobile-list .messages-thread,.messages-panel.docked .messages-panel-body.mobile-thread .messages-list{display:none}.messages-panel.docked .messages-panel-body.mobile-thread .messages-thread{flex:auto;display:flex}.messages-panel.docked .messages-list{flex:auto;min-width:0;min-height:0}.messages-new-wrap{margin-bottom:10px;position:relative}.messages-new{margin-bottom:0}.messages-new input{padding-right:30px}.messages-search-spinner{color:var(--accent);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.messages-user-suggestions{z-index:120;border:1px solid var(--accent);background:var(--surface);box-shadow:0 18px 45px color-mix(in srgb,var(--text) 18%,transparent);border-radius:6px;max-height:280px;padding:5px;position:absolute;top:44px;left:0;right:0;overflow:auto}.messages-user-suggestion{text-align:left;background:0 0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.messages-user-suggestion:hover{background:var(--hover-bg);color:var(--text)}.messages-user-suggestion>span{gap:2px;min-width:0;display:grid}.messages-user-suggestion b,.messages-user-suggestion small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-user-suggestion small{color:var(--muted);font-size:10px}.messages-suggestion-empty{color:var(--muted);text-align:center;padding:12px;font-size:11px}.messages-panel{border:1px solid var(--line);background:var(--surface);box-shadow:0 28px 90px color-mix(in srgb,var(--text) 20%,transparent);border-radius:7px}.messages-overlay{background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:140}.messages-panel-head button,.messages-thread-head button{color:var(--muted);border:1px solid #0000}.messages-panel-head button:hover,.messages-thread-head button:hover{color:var(--accent);border-color:var(--accent);background:var(--active-bg)}.messages-fab{display:none!important}.messages-panel-head-actions{align-items:center;gap:4px;display:flex}.messages-overlay .messages-panel{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.messages-dock-wrap{z-index:120;pointer-events:none;width:min(360px,100vw - 24px);height:min(500px,100dvh - 90px);position:fixed;bottom:18px;right:18px}.messages-dock-wrap .messages-panel{pointer-events:auto;width:100%;height:100%;box-shadow:0 20px 60px color-mix(in srgb,var(--bg) 60%,transparent);border-radius:12px}.messages-panel.docked{width:100%;height:100%;max-height:none}.messages-panel.docked .messages-panel-head{flex:0 0 52px;padding:10px 12px}.messages-panel.docked .messages-panel-head h3{font-size:13px}.messages-panel.docked .messages-panel-head .overline{font-size:8px}@media (max-width:480px){.messages-dock-wrap{width:auto;bottom:10px;left:10px;right:10px}}@media (max-width:700px){.messages-overlay .messages-thread{height:100%;min-height:0}.messages-compose{z-index:5;background:var(--surface);padding-bottom:max(10px,env(safe-area-inset-bottom));position:sticky;bottom:0}.messages-compose textarea{resize:none;min-height:42px;max-height:110px}.messages-scroll{padding-bottom:4px}.messages-overlay .messages-panel{height:100dvh;max-height:100dvh;height:min(100dvh,var(--zorta-vh,100dvh));max-height:min(100dvh,var(--zorta-vh,100dvh))}.messages-compose{transform:translateZ(0)}}@media (max-width:1024px){.messages-overlay .messages-panel{height:min(680px,var(--zorta-vh,100dvh));max-height:var(--zorta-vh,100dvh)}.messages-scroll,.messages-list{scroll-padding-bottom:calc(var(--zorta-keyboard-inset,0px) + 24px)}.messages-compose{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media (max-width:700px){.messages-overlay .messages-panel{height:var(--zorta-vh,100dvh);max-height:var(--zorta-vh,100dvh)}.messages-compose{padding-bottom:max(10px,env(safe-area-inset-bottom));bottom:0}}html,body{scroll-padding-bottom:calc(var(--zorta-keyboard-inset,0px) + 24px)}input,textarea,[contenteditable=true]{scroll-margin-top:90px;scroll-margin-bottom:calc(var(--zorta-keyboard-inset,0px) + 24px)}.dm-profile-link{cursor:pointer;border-radius:50%;flex:none;display:inline-flex}.dm-profile-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm-handle-link{cursor:pointer;font:inherit;text-align:left;width:auto!important;height:auto!important;color:var(--accent)!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important}.dm-handle-link:hover{text-decoration:underline}.dm-thread-profile{flex:none;background:0 0!important;border:0!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;display:grid!important}.dm-thread-handle{font-size:13px;font-weight:800}.thread-person>div{gap:2px;min-width:0;display:grid}.thread-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:700px){.messages-overlay{height:100%;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.messages-overlay .messages-panel{width:100%;height:var(--zorta-vh,100dvh);max-height:var(--zorta-vh,100dvh);border-radius:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.messages-overlay .messages-panel-head{z-index:20;background:var(--surface);flex:0 0 64px;min-height:64px;position:sticky;top:0}.messages-overlay .messages-panel-body{min-height:0;height:calc(var(--zorta-vh,100dvh) - 64px)}.messages-overlay .messages-thread{height:100%;min-height:0;overflow:hidden}.messages-thread-head{z-index:15;background:var(--surface);flex:0 0 54px;min-height:54px;position:sticky;top:0}.messages-scroll{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.messages-compose{z-index:20;background:var(--surface);flex:none;position:sticky;bottom:0;transform:translateZ(0)}body.keyboard-open .messages-overlay .messages-panel-head{position:fixed;top:0;left:0;right:0}body.keyboard-open .messages-overlay .messages-panel-body{height:calc(var(--zorta-vh,100dvh) - 64px);margin-top:64px}}.dm-message-row{align-items:flex-end;gap:7px;width:100%;padding:1px 4px;animation:.16s ease-out both dm-message-in;display:flex}.dm-message-row.mine{justify-content:flex-end}.dm-message-row>.avatar{flex:0 0 28px;width:28px;height:28px}.dm-message-row .message-bubble{max-width:min(78%,620px);transition:background .16s,border-color .16s,opacity .16s}.dm-message-row.optimistic .message-bubble{opacity:.78}.dm-message-row:not(.optimistic) .message-bubble{opacity:1}html[data-theme=midnight] .messages-scroll .message-bubble{background:var(--surface2);border-color:var(--line);color:var(--text)}html[data-theme=midnight] .messages-scroll .message-bubble.mine{background:var(--tab-sel-bg);border-color:var(--tab-sel-border);color:var(--text)}@keyframes dm-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.dm-message-row .message-bubble{max-width:82%}.dm-message-row{padding-left:2px;padding-right:2px}}.dm-message-row{min-width:0;max-width:100%;overflow:visible}.dm-message-row>.avatar{flex:0 0 28px;min-width:28px;max-width:28px;overflow:visible}.dm-message-row .message-bubble{overflow-wrap:anywhere;min-width:0}.dm-message-row .message-bubble small{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.dm-seen{color:var(--accent)}.dm-send-status{opacity:.72;font-size:13px;line-height:1}.dm-send-failed{color:var(--danger);font-weight:700}.dm-retry{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:700}.dm-thread-title{gap:1px;min-width:0;display:grid}.dm-header-typing{font-weight:700;color:var(--accent)!important;font-size:10px!important}@media (max-width:700px){.dm-message-row{gap:6px;padding-left:3px;padding-right:3px}.dm-message-row .message-bubble{max-width:min(82vw,520px)}}.messages-overlay .messages-thread{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.messages-overlay .messages-thread-head{min-width:0;min-height:54px}.messages-overlay .messages-scroll{overscroll-behavior:contain;height:auto;min-height:0;overflow:hidden auto}.messages-overlay .messages-compose{box-sizing:border-box;z-index:25;flex:none;width:100%;min-width:0;position:relative;top:auto;bottom:auto;left:auto;right:auto}@media (max-width:700px){.messages-overlay .messages-panel{height:var(--zorta-vh,100dvh);max-height:var(--zorta-vh,100dvh);position:fixed;top:0;bottom:auto;left:0;right:0}.messages-overlay .messages-panel-body{height:auto;min-height:0}.messages-overlay .messages-thread{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.messages-overlay .messages-compose{padding-bottom:max(10px,env(safe-area-inset-bottom));position:relative;bottom:auto;transform:none}.messages-overlay .messages-scroll{-webkit-overflow-scrolling:touch;padding-bottom:6px}.messages-overlay .messages-panel{width:100%;height:var(--zorta-vh,100dvh);max-height:var(--zorta-vh,100dvh);min-height:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.messages-overlay .messages-panel-body{flex:auto;height:auto;min-height:0}.messages-overlay .messages-thread{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.messages-overlay .messages-thread-head{flex:none;position:relative;top:auto}.messages-overlay .messages-scroll{-webkit-overflow-scrolling:touch;height:auto;min-height:0;scroll-padding-bottom:12px;overflow:hidden auto}.messages-overlay .messages-compose{box-sizing:border-box;z-index:25;width:100%;min-width:0;padding:10px 12px max(10px,env(safe-area-inset-bottom));flex:none;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.messages-overlay .messages-compose textarea{resize:none;min-height:42px;max-height:110px}body.keyboard-open .messages-overlay .messages-panel-head,body.keyboard-open .messages-overlay .messages-panel-body{margin-top:0;position:relative}}.code-preview{background:var(--overlay);border:1px solid var(--line);white-space:pre-wrap;color:var(--muted);border-radius:6px;padding:18px;font-family:ui-monospace,monospace;line-height:1.6}.repo-panel{margin-top:20px}.repo-link-form{gap:9px;max-width:480px;display:flex}.repo-link-form input{flex:1}.repo-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;max-width:480px;padding:18px}.repo-card-top{justify-content:space-between;align-items:center;display:flex}.repo-name{color:var(--text);font-family:ui-monospace,monospace;font-size:13px}.repo-card p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.6}.repo-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.repo-card-actions{gap:8px;margin-top:14px;display:flex}.repo-card-actions button{border:1px solid var(--line);border-radius:5px;padding:7px 12px;font-size:12px}.project-shell{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin-top:24px;overflow:hidden;box-shadow:0 18px 50px #20193212}.project-header{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface2),var(--surface));justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.project-name{align-items:center;gap:10px;font-size:18px;font-weight:750;display:flex}.project-name svg{color:var(--accent)}.project-header p{color:var(--muted);margin:7px 0 0;font-size:12px}.project-actions{align-items:center;gap:8px;display:flex}.project-actions label{cursor:pointer}.project-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 14px;display:flex;overflow:auto}.project-tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:13px 12px;font-size:11px}.project-tabs button.sel{color:var(--text);border-color:var(--accent)}.project-tabs button span{background:var(--surface3);border-radius:6px;margin-left:6px;padding:2px 6px;font-size:9px}.project-overview{grid-template-columns:minmax(0,1fr) 230px;gap:16px;padding:20px;display:grid}.readme-card,.project-side>div,.github-card,.github-empty{border:1px solid var(--line);background:var(--surface2);border-radius:6px}.project-side{align-content:start;gap:8px;display:grid}.project-side>div{gap:5px;padding:14px;display:grid}.project-side b{font-size:11px}.project-side span{color:var(--muted);font-size:10px}.repo-browser{grid-template-columns:245px minmax(0,1fr);min-height:620px;display:grid}.repo-tree{border-right:1px solid var(--line);background:var(--surface2);padding:10px;overflow:auto}.repo-tree button{text-align:left;width:100%;color:var(--muted);border-radius:5px;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex;overflow:hidden}.repo-tree button svg{flex:none}.repo-tree button:hover,.repo-tree button.sel{background:var(--surface3);color:var(--text)}.repo-tree button.sel svg{color:var(--accent)}.code-panel{flex-direction:column;min-width:0;display:flex}.code-head{border-bottom:1px solid var(--line);gap:8px;padding:10px;display:flex}.code-head>input{flex:1;min-width:0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.code-head>div{gap:6px;display:flex}.code-head button,.commit-bar button{white-space:nowrap}.code-editor{resize:vertical;border:0;border-bottom:1px solid var(--line);color:#e7e2ef;-moz-tab-size:2;tab-size:2;background:#0e0d12;border-radius:0;outline:none;width:100%;min-height:430px;padding:20px 22px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code-highlight{color:#d4d4d4;white-space:pre-wrap;background:#0e0d12;border-top:1px solid #ffffff0d;max-height:360px;margin:0;padding:18px 22px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.code-highlight .tok-comment{color:#6a9955;font-style:italic}.commit-bar{border-bottom:1px solid var(--line);background:var(--surface);gap:8px;padding:10px;display:flex}.commit-bar input{flex:1;min-width:0}.commit-bar button{align-items:center;gap:6px;display:flex}.commit-history{gap:8px;padding:18px;display:grid}.commit-card{border:1px solid var(--line);background:var(--surface2);border-radius:6px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px;display:grid}.commit-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface3));width:30px;height:30px;color:var(--accent);border-radius:5px;place-items:center;display:grid}.commit-card>b,.commit-card span{display:block}.commit-card b{font-size:12px}.commit-card span{color:var(--muted);margin-top:4px;font-size:10px}.commit-card details{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.commit-card summary{cursor:pointer;color:var(--soft);font-size:10px}.commit-card details pre{background:var(--bg);color:var(--muted);white-space:pre-wrap;border-radius:5px;margin:8px 0 0;padding:12px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.github-panel{padding:20px}.github-card{align-items:flex-start;gap:14px;padding:22px;display:flex}.github-card>svg{color:var(--text);flex:none}.github-card b{font-size:14px}.github-card p{color:var(--muted);font-size:11px}.github-card a{color:var(--accent);align-items:center;gap:5px;font-size:11px;display:inline-flex}.github-empty{text-align:center;padding:50px 25px}.github-empty>svg{color:var(--accent)}.github-empty h3{margin:10px 0 5px}.github-empty p{color:var(--muted);font-size:11px}.github-empty>div{gap:8px;max-width:520px;margin:18px auto 0;display:flex}.github-empty input{flex:1}.project-error{background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));color:var(--danger);align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:flex}.project-error button{color:var(--muted);margin-left:auto;font-size:10px}.project-opportunities{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.project-opportunities span{border:1px solid color-mix(in srgb,var(--good) 28%,var(--line));color:var(--good);background:color-mix(in srgb,var(--good) 5%,transparent);border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.project-stats{color:var(--muted);gap:10px;margin-top:9px;font-size:9px;display:flex}.project-stats span{align-items:center;gap:4px;display:flex}.branch-bar{border-bottom:1px solid var(--line);background:var(--surface2);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.branch-bar>div{align-items:center;gap:6px;min-width:0;display:flex}.branch-bar select{color:var(--text);background:0 0;border:0;font-size:11px}.branch-create input{height:31px;font-size:10px}.branch-create button{padding:7px 9px;font-size:9px}.commit-input{border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);align-items:center;gap:7px;padding:9px 11px;display:flex}.commit-input input{background:0 0;border:0;padding:4px;font:11px ui-monospace,monospace}.project-feature{grid-template-columns:310px minmax(0,1fr);gap:16px;padding:20px;display:grid}.collab-add{grid-template-columns:1fr auto auto;gap:6px;display:grid}.collab-add select{max-width:120px}.github-card{min-height:100px}.project-activity{border-top:0;padding:18px}.project-activity-row{border:1px solid var(--line);background:var(--surface2);border-radius:6px;margin-bottom:8px;padding:14px}.project-activity-row>svg{color:var(--accent);flex:none}.project-activity-row div{min-width:0}.project-activity-row b{font-size:11px;display:block}.project-activity-row small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.project-activity-row span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}.minimal-project .project-tabs{gap:0}.minimal-project .project-tabs button{padding:12px 16px}.minimal-project .project-header{padding:18px 20px}.project-settings-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:10px;display:flex}.project-settings-row select{width:auto}.project-header{background:linear-gradient(180deg,var(--surface2),var(--surface))}.project-shell{background:var(--surface);border-color:var(--line)}.code-editor,.code-highlight{background:var(--code-bg);color:var(--code-text)}.code-editor{caret-color:var(--accent2)}.code-highlight .tok-keyword{color:#c084fc}.code-highlight .tok-string{color:#34d399}.code-highlight .tok-comment{color:#7f9f82}.code-highlight .tok-number{color:#fbbf24}.code-highlight .tok-func{color:#60a5fa}.code-highlight .tok-attr{color:#22d3ee}.code-highlight .tok-punc{color:var(--code-text)}.code-editor-wrap{background:var(--code-bg);min-height:430px;position:relative;overflow:auto}.code-editor-wrap .code-highlight{pointer-events:none;border:0;min-height:430px;max-height:none;margin:0;padding:20px 22px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.code-editor-wrap .code-editor{z-index:1;resize:none;color:#0000;-webkit-text-fill-color:transparent;height:100%;min-height:430px;caret-color:var(--accent2);white-space:pre;background:0 0;border:0;padding:20px 22px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:relative;overflow:auto}.code-editor-wrap .code-editor::selection{background:color-mix(in srgb,var(--accent) 28%,transparent);-webkit-text-fill-color:transparent}.code-editor-wrap .code-highlight{color:var(--code-text);white-space:pre-wrap;word-break:normal;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.project-shell,.project-shell *{box-sizing:border-box;min-width:0}.project-shell{width:100%;max-width:100%;overflow:hidden}.project-header>div:first-child{min-width:0;max-width:100%}.project-name{overflow-wrap:anywhere;min-width:0;max-width:100%}.project-name svg{flex:none}.project-header p,.project-settings-row span,.project-feature p,.issue-card p,.discussion-topic p,.discussion-op p,.commit-card b,.commit-card span,.commit-card pre,.people-list b,.people-list small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.project-tabs{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.project-tabs::-webkit-scrollbar{display:none}.repo-browser,.repo-tree,.code-panel,.repo-tree button,.code-head input,.commit-input input{min-width:0;max-width:100%}.code-editor-wrap{min-width:0;max-width:100%;overflow:auto}.code-editor,.code-highlight{box-sizing:border-box;max-width:100%}.issue-card,.discussion-topic,.discussion-op,.discussion-replies article,.person-row,.commit-card,.issue-card>div,.discussion-topic>div,.person-row>div,.commit-card>div,.collab-add,.collab-add>*{min-width:0;max-width:100%}.project-fullscreen{z-index:60;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.project-fullscreen .project-header,.project-fullscreen .readme-markdown,.project-fullscreen .project-tabs{flex:none}.project-fullscreen .repo-browser{flex:auto;height:auto;min-height:0}.project-fullscreen .code-editor-wrap,.project-fullscreen .code-editor-wrap .code-highlight,.project-fullscreen .code-editor-wrap .code-editor{height:100%;min-height:0}.project-fullscreen .repo-tree,.project-fullscreen .code-panel{overflow:auto}.project-scope-tabs{border-bottom:1px solid var(--line);gap:2px;margin-top:20px;display:flex}.project-scope-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:10px 14px;font-size:11px}.project-scope-tabs button.active{color:var(--text);border-color:var(--accent)}.project-collection-toolbar{grid-template-columns:minmax(180px,1fr) 120px 140px auto auto minmax(260px,auto)}.project-collection-toolbar input:not(.filter-search input),.project-collection-toolbar select{min-width:0}.filter-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.filter-toggle input{accent-color:var(--accent)}.project-card{min-height:225px}.project-chip-row{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.project-chip-row span{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:8px}.collection-more{justify-content:center;padding:18px 0 4px;display:flex}.code-readonly{min-height:430px;max-height:none;color:var(--code-text);background:var(--code-bg);white-space:pre;pointer-events:auto!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:auto!important}@media (max-width:900px){.project-collection-toolbar{grid-template-columns:minmax(0,1fr) minmax(100px,140px) minmax(100px,140px)}.project-collection-toolbar .filter-toggle{padding:7px 0}.project-overview{grid-template-columns:1fr}}@media (max-width:640px){.project-scope-tabs{margin-top:14px}.project-collection-toolbar{grid-template-columns:1fr 1fr;align-items:stretch}.project-collection-toolbar .filter-search,.project-collection-toolbar .toolbar-actions{grid-column:1/-1}.project-collection-toolbar .toolbar-actions select{flex:1}.project-collection-toolbar .filter-toggle{font-size:9px}.project-header{flex-direction:column;align-items:stretch}.project-actions{flex-wrap:wrap}.project-actions button{min-height:40px}.repo-browser{grid-template-columns:1fr}.repo-tree{border-right:0;border-bottom:1px solid var(--line);max-height:220px}}.profile-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:14px;width:100%;display:grid}.profile-cards>.data-card{flex-direction:column;min-width:0;height:100%;min-height:210px;display:flex;overflow:hidden}.profile-cards>.data-card h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-cards>.data-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:54px;display:-webkit-box;overflow:hidden}.profile-cards>.data-card .card-bottom{flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0;margin-top:auto;display:flex}@media (max-width:640px){.profile-cards{grid-template-columns:1fr;gap:10px}.profile-cards>.data-card{min-height:0}}.pj-shell{background:0 0;border:0;width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(16px,4vw,32px);padding-inline-end:clamp(16px,4vw,32px);overflow:visible}.pj-hero{border-bottom:1px solid var(--line);gap:14px;padding:18px 0 20px;display:grid;position:relative;overflow:visible}.pj-crumb{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.pj-crumb a{color:var(--accent2);white-space:nowrap;text-decoration:none}.pj-crumb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pj-title-row{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.pj-title-identity{align-items:center;gap:12px;min-width:0;display:flex}.pj-title-identity h1{letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.02}.pj-title-ic{border:1px solid var(--line);background:var(--surface2);width:48px;height:48px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.pj-desc{max-width:760px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.pj-badges{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.pj-badges>*{overflow-wrap:anywhere;max-width:100%}.pj-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.pj-actions button{white-space:nowrap;min-height:40px}.pj-actions button strong{font-variant-numeric:tabular-nums;margin-left:2px}.pj-mobile-more{display:none!important}.pj-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.pj-numbers>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:12px 14px;display:flex}.pj-numbers b{font-variant-numeric:tabular-nums;font-size:17px}.pj-numbers span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:9px}.pj-tabs{top:var(--app-header-height,64px);z-index:20;scrollbar-width:none;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:3px;min-width:0;padding:7px 0;display:flex;position:sticky;overflow-x:auto}.pj-tabs button{min-height:42px;color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.pj-tabs button span{background:var(--surface3);border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px}.pj-tabs button.sel{background:var(--surface2);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.pj-overview{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;padding-top:18px;display:grid}.pj-col-main,.pj-col-side{gap:18px;min-width:0;display:grid}.pj-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:20px;overflow:hidden}.pj-panel-head>b{font-size:16px}.pj-tree button{border:1px solid var(--line);background:var(--surface2);text-align:left;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.pj-tree button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pj-langlegend{flex-wrap:wrap;gap:10px;margin:9px 0 14px;display:flex}.pj-langlegend span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.readme-markdown{overflow-wrap:anywhere;min-width:0}.readme-markdown img{border-radius:9px;max-width:100%;height:auto;display:block}.readme-markdown pre,.readme-markdown table{max-width:100%;overflow:auto}.readme-markdown pre{white-space:pre;overflow:auto}.readme-markdown table{display:block}.pj-about{margin:0}.pj-about>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.pj-about>div:first-child{border-top:0}.pj-about dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.pj-mobile-action-menu{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 60px #00000059}.pj-mobile-action-menu button{width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:10px;display:flex}.pj-mobile-action-menu button:hover{background:var(--surface2)}@media (max-width:1024px){.pj-overview{grid-template-columns:1fr}.pj-col-side{grid-template-columns:repeat(3,minmax(0,1fr))}.pj-col-side .pj-panel{min-width:0}.pj-title-row{align-items:flex-start}.pj-actions{max-width:45%}}@media (max-width:760px){.pj-shell{padding-inline-start:16px;padding-inline-end:16px}.pj-title-row{gap:12px;display:grid}.pj-actions{justify-content:flex-start;max-width:none}.pj-actions .pj-secondary-action,.pj-actions .pj-actions>button:nth-child(3){display:none}.pj-mobile-more{place-items:center;width:42px;padding:0;display:grid!important}.pj-actions>button:nth-child(3){display:none}.pj-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-numbers>div{padding:11px}.pj-numbers span{font-size:8px}.pj-tree,.pj-col-side{grid-template-columns:1fr}.pj-tabs{margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:16px}.pj-panel{padding:16px}}@media (max-width:420px){.pj-title-identity h1{font-size:29px}.pj-title-ic{width:42px;height:42px}.pj-numbers b{font-size:15px}.pj-desc{font-size:13px}}.pj-detail-page{box-sizing:border-box;width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(16px,4vw,32px);padding-inline-end:clamp(16px,4vw,32px)}.pj-detail-page>.back-link{display:none}.pj-detail-page .pj-hero{width:100%}.pj-card{box-sizing:border-box;flex-direction:column;min-width:0;height:100%;min-height:250px;overflow:hidden;display:flex!important}.pj-card h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.pj-card>p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pj-card-foot{justify-content:space-between;gap:10px;min-width:0;margin-top:auto;display:flex}.pj-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pj-metrics span{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.pj-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.pj-chips span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:600px){.pj-grid{grid-template-columns:1fr}.pj-card{min-height:0}}.pj-hero{height:auto!important;min-height:0!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.pj-title-row,.pj-desc,.pj-badges,.pj-numbers{position:static!important}.pj-numbers{height:auto!important}.pj-tabs{height:auto!important;position:sticky!important}.pj-overview,.pj-col-main,.pj-col-side,.pj-panel{height:auto!important;min-height:0!important;position:static!important}.order-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:18px}.order-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-meta{color:var(--muted);gap:14px;margin-top:6px;font-size:11px;display:flex}.order-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.order-actions button{border:1px solid var(--line);color:var(--soft);border-radius:5px;padding:8px 13px;font-size:11px}.order-actions button:hover{color:var(--text);border-color:var(--accent2)}.order-actions button.primary{border:0}.proposal-card{border:1px solid var(--line);border-radius:6px;margin-top:10px;padding:14px}.proposal-top{justify-content:space-between;align-items:center;display:flex}.proposal-top span{color:var(--warm);font-size:12px}.proposal-card p{color:var(--muted);margin:8px 0;font-size:12px}.proposal-actions{gap:8px;margin-top:8px;display:flex}.proposal-actions button{border:1px solid var(--line);border-radius:5px;padding:7px 12px;font-size:11px}.proposal-actions button.primary{border:0}.category-head{align-items:flex-end}.category-head .lede{max-width:620px;margin:8px 0 0}.collection-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:20px 0 16px;display:grid}.collection-toolbar .filter-search{margin:0}.toolbar-actions{align-items:center;gap:8px;display:flex}.toolbar-actions select{min-width:120px}.toolbar-clear{color:var(--muted);border-radius:6px;margin-left:auto;padding:4px 8px}.toolbar-clear:hover{background:var(--surface3);color:var(--text)}.category-card{flex-direction:column;min-height:190px;display:flex}.category-card .card-top span{align-items:center;gap:4px;display:inline-flex}.category-card .card-bottom{flex-wrap:wrap;gap:10px;margin-top:auto}.collection-skeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collection-empty{text-align:center;place-items:center;gap:7px;display:grid}.collection-empty .empty-icon{background:var(--surface2);width:38px;height:38px;color:var(--accent);border-radius:6px;place-items:center;margin-bottom:4px;display:grid}.collection-empty p{color:var(--muted);margin:0 0 7px}.gig-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.gig-meta-grid>div{border:1px solid var(--line);background:var(--surface2);border-radius:6px;flex-direction:column;gap:5px;padding:12px;display:flex}.gig-meta-grid span{letter-spacing:1px;color:var(--muted);font-size:9px}.gig-meta-grid b{font-size:14px}.proposal-card{background:var(--surface2)}.marketplace-hero{justify-content:space-between;align-items:end;gap:24px;display:flex}.marketplace-mode{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:5px;padding:4px;display:flex}.marketplace-mode button{color:var(--muted);border-radius:5px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.marketplace-mode button.active{background:var(--surface3);color:var(--text)}.market-tabs{border-bottom:1px solid var(--line);gap:4px;margin:28px 0 18px;display:flex}.market-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:10px 13px;font-size:10px}.market-tabs button.active{color:var(--text);border-color:var(--accent)}.market-tabs i{background:var(--accent);color:var(--accent-ink);border-radius:6px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal}.market-filters{grid-template-columns:minmax(0,1fr) 180px 140px auto;gap:8px;margin-bottom:15px;display:grid}.market-filters .filter-search{margin:0}.market-gig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-gig-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.market-gig-card:hover{border-color:var(--border-soft)}.market-gig-card.compact{min-height:170px}.market-gig-top,.market-gig-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-gig-top{color:var(--muted);font-size:9px}.market-gig-top b{color:var(--text);font-size:12px}.market-gig-card h3{margin:8px 0 0;font-size:16px}.market-gig-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.market-gig-bottom{color:var(--muted);margin-top:auto;font-size:9px}.market-gig-bottom .primary{padding:7px 10px;font-size:9px}.market-panel{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:16px}.market-proposal-list{gap:7px;display:grid}.market-proposal-row{border:1px solid var(--line);background:var(--surface2);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:12px;display:grid}.market-proposal-row>div{min-width:0}.market-proposal-row b,.market-proposal-row span{display:block}.market-proposal-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.market-proposal-row strong{font-size:11px}.market-proposal-row small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.proposal-compare-title{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.proposal-compare-title span{color:var(--muted);font-size:9px}.proposal-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal-compare-card{border:1px solid var(--line);background:var(--surface2);border-radius:6px;gap:10px;padding:13px;display:grid}.proposal-person{align-items:center;gap:8px;display:flex}.proposal-person div{display:grid}.proposal-person span{color:var(--muted);font-size:8px}.proposal-metric{justify-content:space-between;align-items:center;display:flex}.proposal-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:8px}.proposal-metric b{font-size:10px}.proposal-compare-card p{color:var(--soft);min-height:48px;font-size:10px;line-height:1.5}.market-credit-note{color:var(--muted);font-size:9px;line-height:1.5}.gig-create-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.market-balance-note{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:13px 15px;display:flex}.market-balance-note div{gap:3px;display:grid}.market-balance-note span{letter-spacing:1.5px;color:var(--accent);font-size:8px}.market-balance-note b{font-size:11px}.market-balance-note small{color:var(--muted);font-size:9px}.order-milestones{border:1px solid var(--line);background:var(--surface2);border-radius:6px;margin:12px 0;padding:12px}.order-milestone{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.order-milestone:first-of-type{border-top:0}.milestone-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.milestone-dot.paid,.milestone-dot.approved{background:var(--good)}.milestone-dot.submitted{background:var(--accent)}.milestone-dot.revision{background:var(--danger)}.milestone-copy{flex:1;min-width:0}.milestone-copy b,.milestone-copy small{display:block}.milestone-copy b{font-size:10px}.milestone-copy small{color:var(--muted);margin-top:3px;font-size:8px}.milestone-actions{gap:5px;display:flex}.milestone-actions button{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:6px 8px;font-size:8px}.milestone-actions .primary{padding:6px 8px!important}.milestone-editor{border:1px solid var(--line);background:var(--surface2);border-radius:6px;gap:7px;padding:10px;display:grid}.milestone-editor .detail-section-head button{color:var(--accent);font-size:9px}.milestone-edit-row{grid-template-columns:1fr 110px 28px;gap:5px;display:grid}.milestone-edit-row input{padding:8px;font-size:10px}.milestone-edit-row>button{border:1px solid var(--line);border-radius:5px}.market-client-history{color:var(--muted);margin-top:4px;font-size:9px;display:block}.marketplace-page{max-width:1280px}.marketplace-hero{align-items:flex-end}.marketplace-title-wrap h1{letter-spacing:-2px;font-family:Georgia,serif;font-size:48px;font-weight:400}.marketplace-mode button{text-align:left;min-width:190px}.marketplace-mode button>span{gap:2px;display:grid}.marketplace-mode button b{color:var(--text);font-size:10px}.marketplace-mode button small{color:var(--muted);font-size:8px}.market-intro{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:6px;justify-content:space-between;gap:18px;margin:22px 0 8px;padding:14px 16px;display:flex}.market-intro>div{gap:4px;display:grid}.market-intro b{font-size:11px}.market-intro span{color:var(--muted);font-size:9px}.market-intro button{color:var(--muted);align-self:flex-start}.market-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:22px 0 16px;display:flex}.market-section-heading h2{margin:6px 0 3px;font-size:20px;font-weight:500}.market-section-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.market-error{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));background:color-mix(in srgb,var(--danger) 6%,var(--surface));color:var(--danger);border-radius:6px;align-items:center;gap:9px;margin:0 0 14px;padding:11px 13px;font-size:10px;display:flex}.market-error span{flex:1}.market-error button{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:6px 9px}.market-gig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market-gig-card{gap:10px;min-height:290px;padding:17px;transition:border-color .15s,transform .15s}.market-gig-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-1px)}.market-card-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.market-listing-type{color:var(--accent)}.market-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-card-title-row h3{margin:3px 0 0;font-size:17px;line-height:1.2}.market-card-title-row>a{min-width:0}.market-card-title-row>strong{white-space:nowrap;color:var(--text);padding-top:3px;font-size:14px}.market-card-title-row>strong small{color:var(--muted);font-size:7px;font-weight:500}.market-poster>div{gap:2px;min-width:0;display:grid}.market-poster b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.market-poster span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.market-card-meta{color:var(--muted);justify-content:space-between;gap:8px;padding-top:3px;font-size:8px;display:flex}.market-card-cta{justify-content:center;align-items:center;gap:6px;margin-top:auto;display:flex;padding:10px 12px!important}.market-card-actions{gap:7px;margin-top:auto;display:flex}.market-card-actions button,.market-card-actions a{font-size:9px}.market-empty{border:1px dashed var(--line);background:var(--surface);text-align:center;min-height:280px;color:var(--muted);border-radius:6px;grid-column:1/-1;place-items:center;gap:7px;padding:45px 20px;display:grid}.market-empty b{color:var(--text);font-size:13px}.market-empty span{max-width:380px;font-size:9px;line-height:1.5}.market-load-more{text-align:center;padding:18px}.market-load-more button{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:9px 13px;font-size:10px}.market-skeleton{min-height:290px}.market-skeleton .skeleton-line{background:linear-gradient(90deg,var(--surface2),var(--surface3),var(--surface2));background-size:200% 100%;border-radius:4px;width:75%;height:9px;animation:1.2s infinite shine}.market-skeleton .skeleton-line.title{width:52%;height:16px;margin-top:10px}.market-skeleton .skeleton-line.wide{width:92%;margin-top:8px}.market-skeleton .skeleton-line.short{width:35%}.market-skeleton .skeleton-line.cta{width:100%;height:34px;margin-top:auto}.market-form-callout{border:1px solid var(--line);background:var(--surface2);border-radius:6px;gap:4px;padding:13px 14px;display:grid}.market-form-callout b{font-size:11px}.market-form-callout span{color:var(--muted);font-size:9px}.market-detail-kicker{letter-spacing:1.6px;color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;display:flex}.market-detail-title{letter-spacing:-1px;margin:0 0 15px;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.08}.market-detail-poster{margin:6px 0}.market-detail-poster small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.market-action-card{position:sticky;top:95px}.market-action-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.market-action-card label{color:var(--muted);gap:6px;font-size:9px;display:grid}.market-advanced{border:1px solid var(--line);background:var(--surface2);border-radius:6px;padding:0 12px}.market-advanced summary{cursor:pointer;color:var(--muted);padding:11px 2px;font-size:10px;font-weight:700}.market-advanced-grid{gap:8px;padding:0 0 12px;display:grid}.market-order-list{gap:8px;display:grid}.market-order-card{border:1px solid var(--line);background:var(--surface2);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.market-order-card>div:first-child{gap:3px;min-width:0;display:grid}.market-order-card>div:first-child span{color:var(--muted);text-transform:capitalize;font-size:8px}.market-order-card>strong{white-space:nowrap;font-size:11px}.market-order-card .market-card-actions{margin-top:0}.milestone-delivery{border:1px solid var(--line);background:var(--surface);border-radius:5px;gap:5px;margin-top:8px;padding:9px;display:grid}.milestone-delivery>b{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.milestone-delivery a{color:var(--accent);word-break:break-all;align-items:center;gap:5px;font-size:9px;display:flex}.milestone-attachment{align-items:center;gap:5px;display:flex!important}.milestone-attachment img{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:28px;height:28px}.concierge-panel .market-credit-note{margin-top:10px;display:block}.market-rate{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;gap:3px;padding:8px 11px;font-size:9px;display:flex}.market-rate b{font-size:11px}.market-rate span{color:var(--muted)}.marketplace-concierge-footer{border:1px solid var(--line);background:var(--surface2);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:34px 0 10px;padding:14px 16px;display:flex}.marketplace-concierge-footer>div{gap:4px;min-width:0;display:grid}.marketplace-concierge-footer b{font-size:12px}.marketplace-concierge-footer small{color:var(--muted);font-size:9px}.marketplace-concierge-footer button{flex:none}.marketplace-concierge-footer .secondary{align-items:center;gap:9px;display:inline-flex}.marketplace-concierge-footer .secondary svg{flex:none}.market-gig-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:16px}.market-gig-card{box-sizing:border-box;min-width:0;height:100%;min-height:0;color:inherit;border-radius:12px;flex-direction:column;gap:12px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.market-gig-card:hover{transform:translateY(-2px)}.market-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.market-card-title-row h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.market-price-pill{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface2));font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;max-width:46%;min-height:32px;padding:6px 9px;display:inline-flex}.market-price-pill small{color:var(--muted);font-size:8px;font-weight:600}.market-poster{align-items:center;gap:9px;min-width:0;display:flex}.market-poster>div{min-width:0}.market-poster b,.market-poster span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.market-poster span{margin-top:3px}.market-gig-card .tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.market-gig-card .tags span{color:var(--text);background:var(--surface3);border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:9px}.market-card-cta{justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:auto;text-decoration:none;display:flex}@media (max-width:520px){.market-gig-grid{grid-template-columns:1fr}.market-price-pill{max-width:42%}.market-price-pill small{display:none}.market-card-title-row{gap:8px}}.order-chat{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.order-chat-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;display:flex}.order-chat-head b{font-size:11px}.order-chat-head small{color:var(--muted)}.order-chat-messages{scrollbar-width:thin;gap:8px;max-height:250px;padding:4px 0;display:grid;overflow-y:auto}.chat-msg{gap:3px;max-width:85%;display:grid}.chat-msg.own{margin-left:auto}.chat-msg-sender{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px}.chat-msg-bubble{background:var(--surface3);border-radius:12px;padding:8px 10px;font-size:11px;line-height:1.4}.chat-msg.own .chat-msg-bubble{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:3px}.chat-msg.sending .chat-msg-bubble{opacity:.7}.chat-msg-time{color:var(--muted);text-align:right;font-size:7px}.chat-msg.own .chat-msg-time{text-align:left}.chat-loading,.chat-empty{text-align:center;color:var(--muted);padding:20px;font-size:10px}.order-chat-input{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:10px;display:flex}.order-chat-input input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;flex:1;padding:8px 10px;font-size:11px}.order-chat-input input:focus{border-color:var(--accent);outline:none}.order-chat-input button{border:1px solid var(--line);background:var(--surface2);width:36px;height:36px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.order-chat-input button:hover:not(:disabled){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.order-chat-input button:disabled{opacity:.5;cursor:not-allowed}.order-state-tracker{align-items:center;gap:0;margin:10px 0 6px;padding:0 4px;display:flex;overflow-x:auto}.state-step{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:70px;display:flex;position:relative}.state-step:last-child .state-connector{display:none}.state-dot{background:var(--surface3);border:2px solid var(--line);width:24px;height:24px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;transition:all .2s;display:grid;position:relative}.state-step.completed .state-dot{background:var(--good);border-color:var(--good);color:var(--good-ink)}.state-step.active .state-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.state-step.pending .state-dot{background:var(--surface3);border-color:var(--line);color:var(--muted)}.state-pulse{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.state-label{text-align:center;white-space:nowrap;color:var(--muted);font-size:8px;line-height:1.2}.state-step.completed .state-label{color:var(--good);font-weight:600}.state-step.active .state-label{color:var(--accent);font-weight:600}.state-connector{background:var(--line);z-index:0;height:2px;position:absolute;top:11px;left:50%;right:-50%}.state-step.completed .state-connector{background:var(--good)}.state-step.active .state-connector{background:color-mix(in srgb,var(--accent) 40%,var(--line))}.state-step.revision-path .state-dot{border-style:dashed}.state-step.revision-path.active .state-dot{animation:2s ease-in-out infinite revision-pulse}@keyframes revision-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 20%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--danger) 40%,transparent)}}.rewards-page{max-width:1180px}.rewards-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:24px;padding-bottom:28px;display:grid}.rewards-hero-copy{min-width:0}.rewards-hero h1{letter-spacing:-1.2px;max-width:720px;margin:7px 0 8px;font-size:34px}.rewards-hero p{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.rewards-balance-card{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:10px;align-items:center;gap:13px;padding:18px;display:flex}.rewards-balance-icon{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.rewards-balance-card span{color:var(--accent);letter-spacing:1.5px;font-size:9px;font-weight:800;display:block}.rewards-balance-card strong{margin-top:3px;font-size:22px;display:block}.rewards-balance-card strong small{color:var(--muted);font-size:10px;font-weight:500}.rewards-balance-card p{color:var(--muted);margin:3px 0 0;font-size:10px}.rewards-toast{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;display:grid;position:sticky;top:12px;box-shadow:0 14px 35px #0000002e}.rewards-toast>span{place-items:center;display:grid}.rewards-toast.success{border-color:color-mix(in srgb,var(--good) 35%,var(--line))}.rewards-toast.error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.rewards-toast button{place-items:center;width:30px;height:30px;display:grid}.rewards-section{padding-top:30px}.rewards-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.rewards-section-head h2{margin:5px 0 0;font-size:20px}.rewards-section-head>svg{color:var(--muted)}.rewards-rate{color:var(--muted);font-size:10px}.rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.reward-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;min-width:0;padding:17px;transition:border-color .16s,transform .16s;display:flex}.reward-card:hover:not(.is-disabled){border-color:var(--accent);transform:translateY(-1px)}.reward-card.is-disabled{opacity:.72}.reward-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.reward-category,.reward-stock{text-transform:uppercase;letter-spacing:1.1px;color:var(--muted);font-size:8px}.reward-stock:not(.empty){color:var(--good)}.reward-stock.empty{color:var(--danger)}.reward-icon{background:var(--surface2);width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;margin:17px 0 12px;display:grid}.reward-card h3{margin:0;font-size:15px}.reward-card p{min-height:42px;color:var(--muted);margin:7px 0 18px;font-size:11px;line-height:1.55}.reward-card-bottom{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;display:flex}.reward-card-bottom>div{min-width:0}.reward-card-bottom strong{align-items:center;gap:5px;font-size:13px;display:flex}.reward-card-bottom small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.reward-card-bottom button{white-space:nowrap;align-items:center;gap:4px;min-height:38px;padding:8px 10px;font-size:10px;display:flex}.reward-card-bottom button:disabled{cursor:not-allowed}.rewards-history-section{padding-bottom:35px}.rewards-history{border-top:1px solid var(--line)}.reward-history-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.reward-history-icon{background:var(--surface2);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.reward-history-copy{min-width:0}.reward-history-copy strong{font-size:11px;display:block}.reward-history-copy span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.reward-status{background:var(--surface2);color:var(--muted);text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;display:inline-flex}.reward-status.fulfilled{color:var(--good);background:color-mix(in srgb,var(--good) 9%,var(--surface2))}.reward-status.rejected{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface2))}.reward-status.pending_fulfillment{color:var(--accent)}.rewards-history-skeleton{gap:8px;display:grid}.rewards-history-skeleton .skeleton{height:54px}.reward-skeleton{gap:10px}.reward-skeleton .skeleton:first-child{width:35%;height:10px}.reward-skeleton .skeleton:nth-child(2){width:42px;height:42px}.reward-skeleton .skeleton:nth-child(3){width:65%;height:18px}.reward-skeleton .skeleton:nth-child(4){width:100%;height:40px;margin-top:auto}.reward-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060aad;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.reward-modal{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(460px,100%);padding:25px;position:relative;box-shadow:0 28px 80px #00000059}.reward-modal-close{border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.reward-modal-close:hover{background:var(--active-bg)}.reward-modal-icon{background:var(--accent);width:48px;height:48px;color:var(--accent-ink);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.reward-modal h2{margin:6px 0;font-size:22px}.reward-modal p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.reward-confirm-cost,.reward-confirm-balance{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:11px 0;font-size:10px;display:flex}.reward-confirm-cost strong{align-items:center;gap:5px;display:flex}.reward-confirm-balance{margin-top:0}.reward-confirm-balance strong{font-size:12px}.reward-modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.reward-modal-actions button{min-height:40px}@media (max-width:900px){.rewards-hero{grid-template-columns:1fr}.rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rewards-page{padding-inline-start:14px;padding-inline-end:14px}.rewards-hero h1{font-size:27px}.rewards-grid{grid-template-columns:1fr}.reward-card p{min-height:0}.reward-history-row{grid-template-columns:34px minmax(0,1fr)}.reward-status{grid-column:2;justify-self:start}.reward-modal{padding:20px}.reward-modal-actions{grid-template-columns:1fr 1fr;display:grid}.reward-modal-actions button{width:100%}}.status-pill{text-transform:uppercase;letter-spacing:1px;background:var(--chip);color:var(--soft);border-radius:8px;padding:4px 9px;font-size:9px}.status-pill.completed{color:var(--good)}.status-pill.disputed,.status-pill.cancelled{color:var(--danger)}.status-pill.accepted{color:var(--good)}.status-pill.rejected{color:var(--danger)}.admin-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:18px;display:flex;overflow:auto}.admin-tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px}.admin-tabs button.active{color:var(--text);border-color:var(--accent)}.admin-stats{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.admin-stat{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:18px}.admin-stat span{color:var(--muted);font-size:10px;display:block}.admin-stat b{margin-top:8px;font-size:27px;display:block}.admin-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;position:relative;overflow:hidden}.admin-toolbar{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:flex}.admin-toolbar input{flex:1}.admin-toolbar button,.admin-row button{border:1px solid var(--line);background:var(--surface2);border-radius:5px;padding:7px 10px;font-size:11px}.admin-toolbar button{align-items:center;gap:6px;display:flex}.admin-table{width:100%}.admin-row{border-top:1px solid var(--line);grid-template-columns:1.6fr .8fr .8fr 1fr;align-items:center;gap:12px;padding:12px 15px;font-size:11px;display:grid}.admin-row>span{min-width:0}.admin-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.admin-row.admin-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--surface2);border-top:0;font-size:9px}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.danger-btn{color:var(--danger)!important}.status{font-size:9px;font-weight:700}.status.good{color:var(--good)}.status.danger{color:var(--danger)}.admin-modal{background:color-mix(in srgb,var(--bg) 75%,transparent);z-index:4;place-items:center;padding:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.admin-modal-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:10px;width:min(480px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #00000029}.admin-modal-card textarea{min-height:110px}.admin-modal-card .primary{margin-top:5px}.admin-report-target{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.admin-report-preview{border:1px solid var(--border);background:var(--surface);white-space:pre-wrap;border-radius:6px;max-height:240px;margin:14px 0;padding:14px;overflow:auto}.status-text{text-transform:capitalize}.admin-user-modal{max-height:min(760px,90vh);overflow:auto}.admin-edit-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.admin-edit-grid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.admin-edit-grid label:last-child{grid-column:1/-1}.admin-activity-list{gap:6px;display:grid}.admin-activity-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;gap:10px;padding:10px;font-size:12px;display:grid}.admin-activity-list small{color:var(--muted)}.admin-page{max-width:1280px}.admin-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-refresh{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:inline-flex}.admin-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-sidebar{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:10px;position:sticky;top:98px}.admin-sidebar-title{letter-spacing:1.8px;color:var(--muted);padding:9px 10px 8px;font-size:8px}.admin-sidebar button{width:100%;color:var(--muted);text-align:left;border-radius:5px;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.admin-sidebar button:hover{background:var(--surface2);color:var(--text)}.admin-sidebar button.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface2));color:var(--text)}.admin-sidebar button i{background:var(--danger);color:#fff;border-radius:6px;margin-left:auto;padding:2px 5px;font-size:8px;font-style:normal}.admin-content{gap:14px;min-width:0;display:grid}.admin-section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.admin-section-head>div{gap:3px;display:grid}.admin-section-head b{font-size:14px}.admin-section-head small,.admin-section-head>span{color:var(--muted);font-size:10px}.admin-live{align-items:center;gap:6px;color:var(--good)!important;display:inline-flex!important}.admin-live i{background:var(--good);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 12%,transparent);border-radius:50%}.admin-error{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);border-radius:6px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex}.admin-error span{flex:1}.admin-error button{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:6px 9px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-kpi{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:11px;padding:14px;display:flex}.admin-kpi-icon{background:var(--surface2);width:34px;height:34px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.admin-kpi span{color:var(--muted);font-size:9px;display:block}.admin-kpi b{margin-top:3px;font-size:21px;display:block}.admin-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-panel{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;padding:16px}.admin-panel-head{justify-content:space-between;margin-bottom:10px;display:flex}.admin-panel-head div{gap:3px;display:grid}.admin-panel-head b{font-size:12px}.admin-panel-head small{color:var(--muted);font-size:9px}.admin-queue{border:1px solid var(--line);background:var(--surface2);text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px;display:flex}.admin-queue:hover{border-color:var(--border-soft)}.admin-queue>span:nth-child(2){flex:1;gap:3px;display:grid}.admin-queue b{font-size:11px}.admin-queue small{color:var(--muted);font-size:9px}.admin-queue-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface3));width:30px;height:30px;color:var(--accent);border-radius:5px;place-items:center;display:grid}.admin-queue-icon.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface3))}.admin-quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-quick-grid button{border:1px solid var(--line);background:var(--surface2);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:13px;font-size:10px;display:flex}.admin-quick-grid button svg{color:var(--accent)}.admin-search{border:1px solid var(--line);background:var(--surface2);border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 6px 5px 11px;display:flex}.admin-search svg{color:var(--muted)}.admin-search input{background:0 0;border:0;padding:8px}.admin-search button{background:var(--surface3);border-radius:5px;padding:8px 12px;font-size:10px}.admin-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-user-card{border:1px solid var(--line);background:var(--surface2);border-radius:6px;gap:11px;padding:13px;display:grid}.admin-user-main{align-items:center;gap:9px;min-width:0;display:flex}.admin-user-main>div{flex:1;min-width:0}.admin-user-main>div span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.admin-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:650;overflow:hidden}.admin-user-status{justify-content:space-between;align-items:center;display:flex}.admin-user-status small{color:var(--muted);font-size:8px}.admin-card-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-card-actions button{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:inline-flex}.admin-card-actions button:hover{background:var(--surface3)}.admin-card-actions .danger-btn{color:var(--danger)!important}.admin-pagination{justify-content:center;align-items:center;gap:15px;margin-top:14px;display:flex}.admin-pagination button{border:1px solid var(--line);background:var(--surface2);border-radius:5px;padding:8px 11px;font-size:9px}.admin-pagination span{color:var(--muted);font-size:9px}.admin-server-grid{gap:9px;display:grid}.admin-server-card{border:1px solid var(--line);background:var(--surface2);border-radius:6px;align-items:center;gap:12px;padding:13px;display:flex}.admin-server-icon{background:var(--surface3);width:40px;height:40px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.admin-server-body{flex:1;gap:7px;min-width:0;display:grid}.admin-server-body>div:first-child{gap:3px;display:grid}.admin-server-body b{font-size:12px}.admin-server-body span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-server-meta{gap:15px;display:flex}.admin-server-meta span{color:var(--soft);font-size:8px}.admin-report-list{gap:8px;display:grid}.admin-report-card{border:1px solid var(--line);background:var(--surface2);border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.admin-report-icon{width:30px;height:30px;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface3));border-radius:5px;place-items:center;display:grid}.admin-report-body{min-width:0}.admin-report-body b{font-size:11px;display:block}.admin-report-body span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.admin-report-body p{color:var(--soft);margin:6px 0 0;font-size:10px;line-height:1.45}.admin-empty{text-align:center;min-height:240px;color:var(--muted);place-items:center;gap:6px;display:grid}.admin-empty b{color:var(--text);font-size:12px}.admin-empty span{font-size:9px}.admin-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-badge-card{border:1px solid var(--line);background:var(--surface2);border-radius:6px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px;display:grid}.admin-badge-icon{background:var(--surface3);width:40px;height:40px;color:var(--accent);border-radius:6px;place-items:center;font-size:18px;display:grid}.admin-badge-card>div:nth-child(2){min-width:0}.admin-badge-card b{font-size:11px}.admin-badge-card p{color:var(--muted);margin:4px 0;font-size:9px}.admin-badge-card code{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font:8px ui-monospace,monospace;display:block;overflow:hidden}.admin-badge-card .admin-card-actions{grid-column:1/-1}.admin-audit-list{display:grid}.admin-audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.admin-audit-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.admin-audit-list b,.admin-audit-list span{font-size:10px;display:block}.admin-audit-list span{color:var(--muted);margin-top:3px}.admin-audit-list time{color:var(--muted);font-size:8px}.admin-profile-header{border:1px solid var(--line);background:var(--surface2);border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.admin-profile-header h3{margin:0 0 3px}.admin-profile-header span{color:var(--muted);font:6px ui-monospace,monospace}.admin-modal-section{border-top:1px solid var(--line);gap:8px;margin-top:3px;padding-top:13px;display:grid}.admin-activity-mini{gap:5px;max-height:180px;display:grid;overflow:auto}.admin-activity-mini>div{background:var(--surface2);border-radius:5px;justify-content:space-between;padding:7px 8px;font-size:9px;display:flex}.admin-activity-mini small{color:var(--muted)}.admin-page{box-sizing:border-box;width:100%;max-width:1320px;min-height:calc(100dvh - 120px);display:block!important}.admin-page *{box-sizing:border-box}.admin-hero{width:100%;display:flex}.admin-shell{width:100%;min-width:0;grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;display:grid!important}.admin-content{grid-auto-rows:auto;width:100%;min-width:0;display:grid!important}.admin-panel,.admin-sidebar{width:100%;min-width:0}.admin-kpis,.admin-user-grid,.admin-badge-grid,.admin-server-grid{width:100%}.server-action-modal .admin-modal-card{max-width:430px}.admin-credit-section{background:#b9a7ff0b;border:1px solid #b9a7ff29;border-radius:6px;padding:12px}.admin-credit-section small{opacity:.62;margin-top:6px;display:block}.admin-announcement-list{gap:9px;display:grid}.admin-announcement-card{border:1px solid var(--line);background:var(--surface2);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.admin-announcement-card.inactive{opacity:.62}.admin-announcement-main{min-width:0}.admin-announcement-main h3{margin:5px 0;font-size:13px}.admin-announcement-main p{white-space:pre-wrap;color:var(--muted);margin:0 0 7px;font-size:10px;line-height:1.5}.admin-announcement-main small{color:var(--muted);font-size:8px}.admin-user-stats-mini{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.admin-user-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:6px 0 12px;display:grid}.admin-user-stat-grid>div{border:1px solid var(--line);background:var(--surface2);border-radius:6px;min-width:0;padding:8px}.admin-user-stat-grid b{font-size:15px;display:block}.admin-user-stat-grid small{color:var(--muted);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.admin-badge-icon img{object-fit:contain;border-radius:5px;width:28px;height:28px}.admin-badge-icon svg{display:block}@media (max-width:600px){.admin-user-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-loading-modal{z-index:410}.admin-loading-card{text-align:center;justify-items:center;gap:8px;width:min(6px,100vw - 8px);padding:28px;display:grid}.admin-loading-card b{font-size:14px}.admin-loading-card span{color:var(--muted);font-size:10px}.badge-limit-control{border:1px solid var(--line);background:var(--surface2);border-radius:6px;align-items:center;gap:12px;margin-bottom:22px;padding:14px;display:flex}.badge-limit-control input{flex:1}.badge-limit-control strong{text-align:center;min-width:24px}.badge-admin-award{align-items:center;gap:8px;display:inline-flex}.badge-admin-award svg{flex:none}.status-pill.open,.status-pill.pending,.status-pill.seen{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--chip))}.status-pill.pending_review,.status-pill.submitted{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--chip))}.status-pill.in_progress,.status-pill.revision{color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--chip))}.status-pill.paid,.status-pill.approved,.status-pill.completed,.status-pill.accepted{color:var(--good);background:color-mix(in srgb,var(--good) 12%,var(--chip))}.status-pill.disputed,.status-pill.cancelled,.status-pill.rejected{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--chip))}.status-filter{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 16px;display:flex}.status-filter button{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-transform:capitalize;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:10px}.status-filter button:hover{color:var(--text);border-color:var(--accent)}.status-filter button.active{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent)}@media (max-width:900px){.admin-shell{grid-template-columns:1fr!important}.admin-sidebar{gap:6px;padding-bottom:4px;display:flex;position:static;overflow:auto}.admin-sidebar button{flex:none}.admin-stats,.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-col,.admin-edit-grid{grid-template-columns:1fr}.admin-edit-grid label:last-child{grid-column:auto}.admin-user-grid{grid-template-columns:1fr}.admin-activity-list>div{grid-template-columns:110px 1fr}.admin-activity-list>div>:last-child{grid-column:2}}@media (max-width:600px){.admin-hero{flex-direction:column;align-items:flex-start}.admin-stats,.admin-kpis{grid-template-columns:1fr}.admin-toolbar{flex-wrap:wrap}.admin-toolbar input{flex-basis:100%}.admin-row{grid-template-columns:1fr;gap:6px}.admin-row.admin-head{display:none}.admin-activity-list>div{grid-template-columns:1fr}.admin-activity-list>div>:last-child{grid-column:auto}.status-filter{margin-top:8px}}.admin-toast{z-index:1600;background:var(--surface);border:1px solid var(--line);border-radius:7px;max-width:min(380px,100vw - 36px);padding:11px 14px;font-size:11px;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 40px #00000038}.config-toolbar{grid-template-columns:minmax(0,1fr) 200px auto;gap:8px;margin:14px 0;display:grid}.config-toolbar .admin-search{margin:0}.config-setting-list{gap:8px;display:grid}.config-setting{border:1px solid var(--line);background:var(--surface2);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:20px;padding:16px;display:grid}.config-setting-copy{min-width:0}.config-setting-copy>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.config-setting-copy code{color:var(--accent2);overflow-wrap:anywhere;font-size:10px}.config-setting-copy>b{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:8px;font-size:10px;display:block}.config-setting-copy p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.config-modified,.config-public{background:var(--surface3);text-transform:uppercase;letter-spacing:.7px;border-radius:999px;padding:3px 6px;font-size:7px}.config-modified{color:var(--warm)}.config-public{color:var(--good)}.config-setting-control{gap:8px;min-width:0;display:grid}.config-setting-control input,.config-setting-control select,.config-setting-control textarea{width:100%;min-width:0}.config-setting-control textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.config-actions{justify-content:flex-end;gap:6px;display:flex}.config-actions button{min-height:34px}.config-toggle{align-items:center;gap:8px;min-height:40px;display:flex}.config-toggle input{width:auto}.config-audit-panel{margin-top:18px}.config-audit-list{gap:7px;display:grid}.config-audit-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.config-audit-row>div{gap:3px;min-width:0;display:grid}.config-audit-row code{color:var(--accent2);overflow-wrap:anywhere;font-size:9px}.config-audit-row span{color:var(--muted);font-size:8px}.config-audit-row pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:8px}.config-audit-row button{white-space:nowrap}@media (max-width:850px){.config-toolbar,.config-setting,.config-audit-row{grid-template-columns:1fr}.config-audit-row button{justify-self:start}}.config-import-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:34px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;display:inline-flex}.config-import-button:hover{border-color:var(--accent)}.config-effect-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.config-effect-grid>div{border:1px solid var(--line);background:var(--surface2);border-radius:9px;padding:13px}.config-effect-grid b{font-variant-numeric:tabular-nums;font-size:18px;display:block}.config-effect-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-top:4px;font-size:8px;display:block}@media (max-width:700px){.config-effect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.config-live-preview{border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:14px}.config-live-preview>div{align-items:center;gap:12px;margin-top:8px;display:flex}.config-live-preview b{letter-spacing:-.04em;font-size:22px}.config-live-preview span:not(.overline){border:1px solid var(--line);background:var(--surface);padding:8px 11px;font-size:9px}.config-live-preview em{color:var(--good);font-size:10px;font-style:normal}.notifications{border-top:1px solid var(--line)}.notification{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:16px 8px;display:flex;position:relative}.notification.unread{background:#101014}.notif-icon{border:1px solid var(--line);color:#bda8d6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.notification p{color:var(--muted);margin:5px 0;font-size:12px}.notification small{color:var(--muted);font-size:9px}.notification .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:6px;margin-left:auto}.notification-tabs{margin-bottom:16px}.notification{cursor:pointer}.notification:hover{background:var(--hover-bg)}.panel-marketplace{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:16px}.panel-market-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel-market-grid>section{min-width:0}.panel-market-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.panel-market-row>div:first-child{gap:3px;min-width:0;display:grid}.panel-market-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.panel-market-row small{color:var(--muted);font-size:8px}.panel-market-row>div:last-child{flex:none;align-items:center;gap:5px;display:flex}.panel-market-row button,.panel-market-row a{border:1px solid var(--line);background:var(--surface2);border-radius:5px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:inline-flex}.panel-market-row a{color:var(--text);text-decoration:none}.panel-network{gap:14px;display:grid}.panel-network-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface2),var(--surface));border-radius:7px;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.panel-network-hero>div{min-width:0}.panel-network-hero h2{margin:6px 0 4px;font-size:22px}.panel-network-hero p{color:var(--muted);max-width:620px;margin:0;line-height:1.5}.panel-network-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:14px}.panel-people-list{gap:5px;display:grid}.panel-people-list button{text-align:left;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:8px;display:grid}.panel-people-list button>span{gap:2px;min-width:0;display:grid}.panel-people-list b,.panel-people-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-people-list small{color:var(--muted);font-size:9px}.panel-people-list button>svg{color:var(--muted)}.panel-command-strip{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface));border-radius:7px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin:16px 0;padding:16px;display:grid;overflow:hidden}.panel-command-strip h2{margin:5px 0 3px;font-size:19px}.panel-command-strip p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.panel-command-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.panel-command-actions button{border:1px solid var(--line);background:var(--surface2);text-align:left;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;padding:10px;display:grid}.panel-command-actions button svg{color:var(--accent);grid-row:span 2}.panel-command-actions button b{font-size:10px}.panel-command-actions button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.panel-command-actions button:hover{border-color:var(--focus-border);transform:translateY(-1px)}.panel-network-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.panel-network-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:14px}.panel-people-list{gap:4px;margin-top:10px;display:grid}.panel-people-list button{text-align:left;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.panel-people-list button:hover{background:var(--surface2)}.panel-people-list span{min-width:0}.panel-people-list span b,.panel-people-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.panel-people-list span b{font-size:9px}.panel-people-list span small{color:var(--muted);font-size:7px}.notification-tab-count{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:7px;font-style:normal;font-weight:800;line-height:16px;display:inline-flex}.notification.unread{border-left:2px solid var(--accent);padding-left:6px}.notification.dm-notification{cursor:pointer}.notification.dm-notification .notification-content{min-width:0}.notification.dm-notification .notification-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-content{flex:auto;min-width:0}.notification-content p{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-actor{background:0 0;border:0;flex:none;padding:0}.message-conversation.network-person{grid-template-columns:34px minmax(0,1fr) auto}.message-conversation.network-person>svg{color:var(--muted);flex:none}.message-conversation.network-person span{font-size:10px}.network-page{max-width:1080px}.network-hero{border:1px solid var(--line);background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 42%),var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding:28px;display:grid;overflow:hidden}.network-hero-copy{min-width:0}.network-hero-copy h1{letter-spacing:-1.8px;margin:10px 0 12px;font-size:clamp(32px,5vw,52px);line-height:.98}.network-hero-copy p{max-width:650px;color:var(--muted);font-size:11px;line-height:1.65}.network-hero-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.network-stats{grid-template-columns:1fr 1fr;align-content:center;gap:9px;display:grid}.network-stats>button{text-align:left;border:1px solid var(--line);background:var(--surface2);border-radius:7px;gap:4px;padding:15px;display:grid}.network-stats>button svg{color:var(--accent)}.network-stats strong{font-size:26px}.network-stats span{color:var(--muted);font-size:9px}.network-orb{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,var(--surface2)),var(--surface2));color:var(--muted);border-radius:6px;grid-column:1/-1;align-items:center;gap:9px;padding:12px;font-size:9px;display:flex}.network-orb svg{color:var(--accent)}.network-shell{margin-top:18px}.network-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.network-tabs button{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 14px;display:flex}.network-tabs button.active{color:var(--text);border-color:var(--accent)}.network-tabs i{background:var(--surface3);border-radius:6px;padding:2px 6px;font-size:8px;font-style:normal}.network-section-title{justify-content:space-between;align-items:end;gap:15px;margin:20px 0 10px;display:flex}.network-section-title h2{margin:5px 0 0;font-size:18px}.network-section-title>span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.network-feed,.network-people{gap:9px;display:grid}.network-activity-card,.network-person{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:flex-start;gap:12px;min-width:0;padding:15px;display:flex}.network-activity-main,.network-person-copy{flex:1;min-width:0}.network-activity-head{justify-content:space-between;gap:10px;display:flex}.network-activity-head>div{min-width:0}.network-activity-head button,.network-person-copy button{font-size:11px}.network-activity-head span,.network-person-copy>span{color:var(--muted);margin-left:6px;font-size:8px}.network-activity-head small{color:var(--muted);white-space:nowrap;font-size:8px}.network-activity-kind{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;margin:8px 0;font-size:8px;display:flex}.network-activity-card h3{margin:4px 0;font-size:13px}.network-activity-card p,.network-person-copy p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:10px;line-height:1.5}.network-activity-card>svg{color:var(--muted);flex:none}.network-person{align-items:center}.network-person-copy>div{margin-top:6px}.network-rep{color:var(--muted);align-items:center;gap:4px;margin:0!important;font-size:8px!important;display:inline-flex!important}.network-person-open{border:1px solid var(--line);background:var(--surface2);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.network-empty{text-align:center;border:1px dashed var(--line);background:var(--surface2);border-radius:7px;place-items:center;padding:60px 20px;display:grid}.network-empty svg{color:var(--accent)}.network-empty h3{margin:10px 0 5px}.network-empty p{max-width:420px;color:var(--muted);font-size:10px;line-height:1.5}.network-loading{color:var(--muted);justify-content:center;gap:8px;display:flex}@media (max-width:1000px){.explore-grid,.cards{grid-template-columns:repeat(2,1fr)}.ring{right:20px}.home-grid{grid-template-columns:1fr}.day-card{display:none}}@media (max-width:760px){.app{display:block}.app>aside{width:260px;transition:all .2s;transform:translate(-100%)}.app>aside.open{transform:translate(0)}main{width:100%}.app header{padding:0 15px}.menu,.mobile-logo{display:block}.menu{color:var(--muted)}.searchbar{display:none}.head-actions{margin-left:auto}.head-actions .create{padding:10px;font-size:0}.head-actions .create svg{margin:0}.home{padding:0 15px 60px}.greeting{min-height:310px;padding:35px 10px}.ring{opacity:.55;width:160px;height:160px;right:10px}.stats{grid-template-columns:1fr 1fr}.stat{padding:12px}.stat b{font-size:17px}.stat em{display:none}.explore-grid{grid-template-columns:1fr 1fr}.page{padding:35px 18px}.page h1{font-size:34px}.cards,.detail-grid,.file-view{grid-template-columns:1fr}.file-list{border-right:0;border-bottom:1px solid var(--line)}.results{grid-template-columns:1fr}.profile-main{grid-template-columns:auto 1fr;padding:0 10px}.profile-buttons{grid-column:2}.profile-info h1{font-size:28px}.channel-list{display:none}.message{margin-bottom:12px}.comments{margin-left:0}.mobile-close{color:var(--muted);display:block}.community-grid{grid-template-columns:1fr}.greeting h1{font-size:46px}.theme-welcome-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.theme-welcome{width:100%;max-width:760px;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));box-sizing:border-box;border-radius:7px;margin:auto;padding:22px}.theme-welcome-grid{grid-template-columns:1fr 1fr}.theme-preview{grid-template-columns:40px minmax(0,1fr);column-gap:10px;min-width:0;padding:9px}.theme-preview-art{width:34px;height:34px}.theme-preview b,.theme-preview small{text-overflow:ellipsis;min-width:0;overflow:hidden}.theme-preview b{white-space:nowrap}.theme-buttons{grid-template-columns:repeat(2,1fr)}.post-menu>button:not(.more){display:none}.post-menu:hover>button:not(.more),.post-menu:focus-within>button:not(.more){display:block}.post-menu{flex-wrap:wrap}.edit-comment input{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (max-width:900px){.profile-stats-row{grid-template-columns:repeat(3,1fr)}.edit-profile-grid,.edit-profile-grid.links{grid-template-columns:1fr}.achievement-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.profile-stats-row{grid-template-columns:repeat(2,1fr)}.achievement-grid{grid-template-columns:1fr}.profile-tabs{gap:0}}@media (max-width:1100px){.member-list-panel{z-index:5;border:1px solid var(--line);border-radius:6px;width:270px;height:calc(100dvh - 170px);position:absolute;top:130px;right:18px;box-shadow:0 20px 50px #00000024}.admin-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.chat-heading{flex-direction:column;align-items:flex-start}.channel-list{display:none}.message-channel-title{height:var(--chat-header-h)}.server-list{padding:9px 7px}.server-list button{width:40px;height:40px}.admin-stats{grid-template-columns:1fr 1fr}.admin-row{grid-template-columns:1.5fr .7fr .8fr}.admin-row>:nth-child(3),.admin-row.admin-head>:nth-child(3){display:none}.admin-row>:last-child{grid-column:2/-1}.community-grid{grid-template-columns:1fr}}@media (max-width:500px){.admin-stats{grid-template-columns:1fr}.admin-toolbar{flex-direction:column}.message-actions{opacity:1}.message{padding:7px 2px}.member-list-panel{width:calc(100vw - 16px);top:115px;right:8px}}@media (max-width:760px){.project-header{flex-direction:column}.project-actions{width:100%}.project-actions>*{flex:1;justify-content:center}.project-overview,.repo-browser{grid-template-columns:1fr}.repo-tree{border-right:0;border-bottom:1px solid var(--line);max-height:220px}.code-head{flex-direction:column}.code-head>div{justify-content:flex-end}.commit-bar,.github-empty>div{flex-direction:column}}@media (max-width:1000px){.landing-hero{grid-template-columns:1fr}.landing-copy{max-width:760px}.landing-actions-grid{grid-template-columns:repeat(2,1fr)}.landing-earn{grid-template-columns:48px 1fr}.landing-earn>a{grid-column:2;justify-self:start}.project-feature{grid-template-columns:1fr}.branch-bar{flex-direction:column}}@media (max-width:760px){.landing-home{padding-left:10px;padding-right:10px}.landing-hero{gap:28px;padding:45px 8px 35px}.landing-copy h1{letter-spacing:-2.5px;font-size:48px}.landing-lede{font-size:14px}.landing-product{width:100%}.product-window{transform:none}.product-window-body{grid-template-columns:1fr}.mini-side{grid-template-columns:repeat(3,1fr)}.landing-actions-grid{grid-template-columns:1fr}.landing-action-card{min-height:125px}.landing-earn{grid-template-columns:1fr;margin-left:8px;margin-right:8px}.earn-mark{margin-bottom:-4px}.landing-earn>a{grid-column:auto}.landing-bottom{padding-left:8px;padding-right:8px;display:grid}.landing-bottom-links{justify-content:flex-start}.project-feature{padding:12px}.collab-add{grid-template-columns:1fr}.branch-create{flex-wrap:wrap}.branch-create input{width:100%}.project-stats,.project-actions{flex-wrap:wrap}.project-actions>*{flex:0 auto}.project-header{padding:17px}.project-settings-row{flex-direction:column;align-items:flex-start}.minimal-project .project-actions{width:100%}.minimal-project .project-actions>*{flex:1}.theme-welcome-footer{grid-template-columns:1fr}.theme-settings-hint{justify-content:flex-start}.theme-continue{width:100%}}@media (max-width:700px){.dm-compose{flex-direction:column}.onboarding-steps{overflow:auto}}@media (max-width:900px){.collection-skeletons,.cards{grid-template-columns:1fr 1fr}}@media (max-width:700px){.category-head{align-items:flex-start}.collection-toolbar{grid-template-columns:1fr}.toolbar-actions{width:100%}.toolbar-actions>*{flex:1}.collection-skeletons,.cards,.gig-meta-grid{grid-template-columns:1fr}.list-head-actions{width:100%}.list-head-actions>*{flex:1;justify-content:center}.messages-overlay{align-items:stretch;padding:0}.messages-list{border-right:0;flex-direction:column;min-height:0;padding:12px;display:flex}.messages-panel-body.mobile-list .messages-thread,.messages-panel-body.mobile-thread .messages-list{display:none}.messages-panel-body.mobile-thread .messages-thread{display:flex}.messages-fab{border-radius:6px;grid-template-columns:auto auto;gap:6px;width:auto;height:42px;padding:0 13px}.messages-fab b{letter-spacing:.04em;font-size:11px}.messages-fab{bottom:16px;right:16px}.mobile-thread-back{display:grid}.thread-person{align-items:center;gap:5px;min-width:0;display:flex}.thread-person>div{min-width:0}.messages-compose{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface)}}@media (max-width:480px){.auth{place-items:start center;min-height:100dvh;padding:16px;overflow-y:auto}.auth-card{border-radius:7px;width:100%;max-width:390px;margin:auto 0;padding:clamp(18px,6vw,28px)}.auth-title{margin:8px 0}.auth-title h1{overflow-wrap:anywhere;font-size:clamp(8px,10vw,8px)}.auth .oauth,.auth .primary,.auth .switch{overflow-wrap:anywhere;max-width:100%}}@media (max-width:760px){.chat-page{padding-bottom:12px}.server-list.mobile-active{flex-direction:column;align-items:stretch;gap:7px;padding:12px;overflow:auto}.server-list.mobile-active button{text-align:left;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;width:100%;height:auto;min-height:54px;padding:7px 10px;display:grid}.server-list.mobile-active button span{background:var(--surface3);border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.server-list.mobile-active button small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.server-list.mobile-active button.sel span{background:color-mix(in srgb,var(--accent) 30%,var(--surface3))}.mobile-server-pane-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:58px;padding:0 12px;display:none}.chat.mobile-channels .mobile-server-pane-head{display:flex}.mobile-server-pane-head button,.mobile-channel-back{border:1px solid var(--line);border-radius:5px;place-items:center;width:32px;height:32px}.mobile-server-pane-head div{gap:2px;min-width:0;display:grid}.mobile-server-pane-head b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat.mobile-channels .channel-list.mobile-active{height:calc(100% - 58px)}.channel-list.mobile-active{padding:0 10px;display:block;overflow:auto}.channel-list.mobile-active .channel-row button{padding:13px 9px;font-size:13px}.channel-list.mobile-active .channel-section-label{margin-top:16px}.message-channel-title{min-width:0;padding:0 10px}.mobile-channel-back{flex:none;margin-right:4px;display:grid}.message-channel-title span{display:none}.message-input{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.message-input input{min-width:0}}@media (max-width:700px){.explore-results{grid-template-columns:1fr}.explore-types{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.explore-types button{white-space:nowrap;flex:none}.admin-edit-grid,.admin-activity-list>div{grid-template-columns:1fr}.discussion-replies{margin-left:0}.profile-about-grid{grid-template-columns:1fr}.profile-about-card:last-child{grid-column:auto}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{gap:4px;display:flex;position:static;overflow:auto}.admin-sidebar-title{display:none}.admin-sidebar button{white-space:nowrap;width:auto}.admin-kpis{grid-template-columns:repeat(2,1fr)}.marketplace-hero{flex-direction:column;align-items:flex-start}.market-filters{grid-template-columns:1fr 1fr}.market-gig-grid,.proposal-compare-grid,.admin-user-grid,.admin-badge-grid,.admin-two-col{grid-template-columns:1fr}}@media (max-width:600px){.admin-hero{flex-direction:column;align-items:flex-start}.admin-kpis{grid-template-columns:1fr 1fr}.admin-server-card{align-items:flex-start}.admin-server-card .admin-card-actions{margin-left:auto}.market-filters{grid-template-columns:1fr}.market-gig-bottom{flex-direction:column;align-items:flex-start}.market-proposal-row{grid-template-columns:1fr}.market-balance-note{flex-direction:column;align-items:flex-start}.gig-create-grid,.milestone-edit-row{grid-template-columns:1fr}.milestone-actions{flex-wrap:wrap}.admin-report-card{grid-template-columns:32px 1fr}.admin-report-card .admin-card-actions{grid-column:2}}@media (max-width:1100px){.market-gig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr}}@media (max-width:700px){.market-gig-grid{grid-template-columns:1fr}.marketplace-title-wrap h1{font-size:40px}.marketplace-mode{width:100%}.marketplace-mode button{flex:1;min-width:0}.market-section-heading{flex-direction:column;align-items:flex-start}.market-action-card{position:static}.member-actions-inline{opacity:1}.admin-page{padding-left:16px;padding-right:16px}}@media (max-width:850px){.panel-market-grid{grid-template-columns:1fr}.marketplace-hero{display:grid}.market-filters{grid-template-columns:1fr 1fr}.market-filters .filter-search{grid-column:1/-1}}@media (max-width:700px){.market-order-card{grid-template-columns:1fr}.market-order-card .market-card-actions{margin-top:4px}}@media (max-width:1100px){.community-management-panel{z-index:5;border:1px solid var(--line);border-radius:6px;width:min(460px,100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 150px);position:absolute;top:130px;right:12px;box-shadow:0 20px 50px #00000024}.management-members{flex:1;min-height:0;max-height:none}.management-audit{flex:none}}@media (max-width:760px){.community-management-panel{border-radius:6px;width:auto;max-width:none;height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);position:fixed;top:82px;left:12px;right:12px}.member-panel-head{height:var(--chat-header-h)}.management-tools{grid-template-columns:1fr;gap:6px}.management-tools select{width:100%}.management-members{padding:0 9px}.management-member-row{grid-template-columns:30px minmax(0,1fr);gap:7px}.management-member-row .role-badge{grid-column:2;justify-self:start;margin-top:-2px}.management-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.management-actions button{flex:none;width:100%;padding:8px 7px}.management-audit{max-height:30vh}.page{padding-left:15px;padding-right:15px}.detail-grid,.panel-market-grid,.results{grid-template-columns:1fr}.repo-link-form,.comment-box,.message-input,.repo-card-actions,.proposal-actions{flex-wrap:wrap}.repo-link-form input,.comment-box input,.message-input input{flex:160px;min-width:0}}@media (max-width:480px){.community-management-panel{height:calc(100dvh - 78px);max-height:calc(100dvh - 78px);top:70px;left:8px;right:8px}.member-panel-head{padding:0 11px}.management-tools{padding:8px}.management-count{padding-left:10px;padding-right:10px}.management-members{padding:0 8px}.management-member-row{padding:9px 2px}.management-actions{grid-template-columns:1fr 1fr}.management-actions button{padding:8px 5px;font-size:8px}.stats,.theme-buttons{grid-template-columns:1fr 1fr}.greeting h1{font-size:40px}.profile-main{grid-template-columns:1fr}.profile-buttons{grid-column:auto}}@media (max-width:340px){.community-management-panel{width:auto;left:5px;right:5px}.management-actions{grid-template-columns:1fr}.management-tools{padding:7px}}@media (min-width:1101px){.member-list-panel{border-radius:0;width:100%;min-width:0;max-width:250px;height:100%;position:relative;top:auto;right:auto;overflow:hidden auto}}@media (min-width:761px) and (max-width:1100px){.member-list-panel{z-index:20;border:1px solid var(--line);border-radius:6px;width:min(320px,100% - 16px);min-width:0;max-width:calc(100% - 16px);height:auto;max-height:none;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden auto;box-shadow:0 20px 55px #00000038}}@media (max-width:760px){.member-list-panel{z-index:100;border:1px solid var(--line);border-radius:7px;width:auto;min-width:0;max-width:none;height:auto;max-height:none;position:fixed;top:70px;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 24px 70px #0000004d}.member-panel-head{width:100%;height:58px;min-height:58px;padding:0 12px;overflow:hidden}.member-panel-head>div{min-width:0;max-width:calc(100% - 40px);overflow:hidden}.member-panel-head b,.member-panel-head span,.member-panel-head small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.member-list-panel .member-list{-webkit-overflow-scrolling:touch;height:calc(100% - 58px);max-height:none;padding:8px;overflow:hidden auto}.member-list-panel .member-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px 8px;padding:10px 8px;overflow:hidden}.member-list-panel .member-row .avatar{grid-row:1/span 2;align-self:start}.member-list-panel .member-info{grid-area:1/2}.member-list-panel .role-badge{grid-area:2/2;justify-self:start;max-width:100%}.member-list-panel .member-actions{grid-area:3/2;justify-content:flex-start;width:100%;padding-top:2px}.member-list-panel .member-actions button{flex:0 0 30px;width:30px;min-width:30px;max-width:30px;height:30px}}@media (max-width:420px){.member-list-panel{border-radius:6px;top:64px;bottom:6px;left:6px;right:6px}.member-list-panel .member-list{padding:6px}.member-list-panel .member-row{padding:9px 6px}.member-list-panel .member-actions{gap:4px}}@media (max-width:340px){.member-list-panel{left:4px;right:4px}.member-list-panel .member-row{grid-template-columns:28px minmax(0,1fr);padding-left:4px;padding-right:4px}.member-list-panel .member-row .avatar{width:28px;min-width:28px;height:28px}}@media (max-width:760px){.referral-link-row{flex-direction:column}}@media (max-width:800px){.dashboard-grid{grid-template-columns:1fr}.dashboard-shortcuts{justify-content:flex-start}.dashboard-discover{display:grid}.dashboard-discover-links{justify-content:flex-start}}@media (max-width:760px){.mobile-server-actions{display:flex}.wallet-referral-hero{flex-direction:column;align-items:flex-start}.wallet-referral-hero .primary{justify-content:center;width:100%}.admin-announcement-card{flex-direction:column}.admin-announcement-card .admin-card-actions{width:100%}.mobile-member-modal-backdrop{z-index:99;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;top:0;bottom:0;left:0;right:0}.member-list-panel,.community-management-panel{z-index:100;overscroll-behavior:contain}.admin-page{padding-left:12px;padding-right:12px;overflow-x:hidden}.admin-hero{gap:12px}.admin-refresh{min-height:44px}.admin-sidebar{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px}.admin-sidebar::-webkit-scrollbar{display:none}.admin-sidebar button{flex:none;min-height:44px;padding:9px 11px}.admin-content,.admin-panel{min-width:0}.admin-section-head{flex-wrap:wrap;align-items:flex-start}.admin-section-head>span{margin-left:auto}.admin-search{flex-wrap:wrap;padding:6px}.admin-search input{flex:180px;min-width:0;min-height:40px}.admin-search button{min-height:40px}.admin-card-actions{width:100%}.admin-card-actions button{flex:auto;justify-content:center;min-height:40px}.admin-quick-grid button{min-height:48px}.admin-pagination{flex-wrap:wrap;gap:8px}.admin-pagination button{min-height:40px}.admin-modal{padding:10px;overflow:auto}.admin-modal-card{max-height:calc(100dvh - 20px);padding:14px;overflow:auto}.admin-edit-grid{grid-template-columns:1fr}.admin-edit-grid label:last-child{grid-column:auto}.admin-server-card{grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.admin-server-card .admin-card-actions{grid-column:1/-1;margin-left:0}.admin-server-meta{flex-wrap:wrap;gap:6px 12px}.admin-report-card,.admin-report-body{min-width:0}.admin-report-card .admin-card-actions{width:100%}.admin-badge-card{min-width:0}.admin-badge-card .admin-card-actions button{min-width:80px}}@media (max-width:380px){.admin-kpis,.admin-quick-grid{grid-template-columns:1fr}.admin-card-actions button{flex-basis:100%}}@media (max-width:760px){.chat-page{width:100%;max-width:100%;padding-left:10px;padding-right:10px;overflow:visible}.chat-heading{min-width:0}.chat-heading>div{min-width:0;max-width:100%}.chat-heading h1{overflow-wrap:anywhere}.chat-heading .secondary{white-space:normal;max-width:100%}.server-list.mobile-active{align-items:stretch;width:100%;height:100%;padding:12px;overflow:hidden auto}.server-list.mobile-active button{grid-template-columns:42px minmax(0,1fr);width:100%;max-width:100%;height:56px;min-height:56px;padding:7px 10px;overflow:hidden}.server-list.mobile-active button span{width:40px;max-width:40px;height:40px;overflow:hidden}.server-list.mobile-active button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;line-height:1.25;display:block;overflow:hidden}.mobile-server-pane-head{width:100%;min-width:0;max-width:100%;overflow:hidden}.mobile-server-pane-head div{min-width:0;max-width:100%}.mobile-server-pane-head b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.channel-list.mobile-active{overscroll-behavior:contain;width:100%;max-width:100%;height:100%;padding:0;overflow:hidden auto}.channel-list.mobile-active .channel-list-head{width:100%;max-width:100%;padding:0 10px}.channel-list.mobile-active .channel-list-head>div:first-child{min-width:0;max-width:calc(100% - 74px)}.channel-list.mobile-active .channel-list-head b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.channel-list.mobile-active .channel-row{width:100%;max-width:100%;overflow:hidden}.channel-list.mobile-active .channel-row>button:first-child{min-width:0;max-width:100%;overflow:hidden}.channel-list.mobile-active .channel-row>button:first-child svg{flex:none}.channel-list.mobile-active .channel-row>button:first-child{gap:7px}.channel-list.mobile-active .channel-row>button:first-child:after{content:""}.channel-list.mobile-active .new-channel{max-width:calc(100% - 4px);margin:8px 2px}.messages.mobile-active .message-channel-title{width:100%;max-width:100%;height:var(--chat-header-h);min-height:var(--chat-header-h);padding:0 9px;overflow:hidden}.messages.mobile-active .message-channel-title b{max-width:42%;font-size:12px}.messages.mobile-active .message-scroll{width:100%;max-width:100%;min-height:0;padding:9px;overflow:hidden auto}.messages.mobile-active .message{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;width:100%;max-width:100%;overflow:hidden}.messages.mobile-active .message .avatar{width:30px;max-width:30px;height:30px}.messages.mobile-active .message-body{min-width:0;max-width:100%}.messages.mobile-active .message-meta{min-width:0;max-width:100%;overflow:hidden}.messages.mobile-active .message-meta b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;overflow:hidden}.messages.mobile-active .message-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messages.mobile-active .message-actions{flex:none}.messages.mobile-active .message-input{grid-template-columns:minmax(0,1fr) 40px;width:100%;max-width:100%;display:grid;overflow:hidden}.messages.mobile-active .message-input input{width:100%;min-width:0;max-width:none}.global-safety-toast{width:calc(100vw - 20px);bottom:10px;right:10px}}@media (max-width:380px){.chat-page{padding-left:7px;padding-right:7px}.server-list.mobile-active{padding:8px}.server-list.mobile-active button{grid-template-columns:38px minmax(0,1fr);padding:6px 8px}.server-list.mobile-active button span{width:36px;max-width:36px;height:36px}.messages.mobile-active .message{grid-template-columns:28px minmax(0,1fr)}.messages.mobile-active .message .avatar{width:28px;max-width:28px;height:28px}.messages.mobile-active .message-actions{grid-column:2;justify-content:flex-start}}@media (max-width:700px){.messages-list,.messages-thread{min-width:0;max-width:100%;overflow:hidden}.messages-compose{grid-template-columns:minmax(0,1fr) 42px;min-width:0}.messages-compose textarea{width:100%;min-width:0}}@media (min-width:761px){.server-list{align-items:stretch;padding:12px 9px}.server-list button{text-align:left;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;height:48px;padding:6px 8px;display:grid}.server-list button>span{background:var(--surface3);border-radius:6px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.server-list button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--soft);font-size:11px;display:block;overflow:hidden}.server-list button.sel>span{background:color-mix(in srgb,var(--accent) 28%,var(--surface3))}.server-list button.sel>small{color:var(--text)}}@media (max-width:760px){.chat .server-list.mobile-active,.chat .channel-list.mobile-active,.chat .messages.mobile-active{top:0;bottom:0;left:0;right:0;transform:none}.chat.mobile-channels .mobile-server-pane-head{display:flex}.project-shell{border-radius:6px}.project-header{flex-direction:column;gap:14px;width:100%;max-width:100%;display:flex;overflow:hidden}.project-header>div{width:100%;max-width:100%}.project-name{flex-wrap:wrap;align-items:flex-start;gap:7px;font-size:16px;line-height:1.35;display:flex}.project-header p{margin:8px 0;font-size:12px;line-height:1.55}.project-stats{flex-wrap:wrap;gap:7px;width:100%;max-width:100%;display:flex}.project-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-width:100%;display:grid}.project-actions>*{justify-content:center;width:100%;min-width:0;max-width:100%}.project-actions button,.project-actions label{text-overflow:ellipsis;overflow:hidden}.project-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;overflow-x:visible}.project-tabs button{flex:auto;min-width:72px;padding:11px 9px;font-size:10px}.project-feature{flex-direction:column;gap:12px;width:100%;max-width:100%;padding:10px;display:flex}.feature-form{width:100%;padding:12px}.issue-card{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px;display:grid}.issue-card>div:nth-child(3){flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.issue-actions{width:100%}.issue-actions button{min-height:34px}.discussion-topic{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.discussion-topic>span{text-align:center;min-width:44px}.discussion-create,.discussion-board,.discussion-thread{width:100%;max-width:100%}.discussion-reply{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.discussion-reply button{width:100%}.discussion-replies article{padding:10px}.repo-browser{flex-direction:column;width:100%;max-width:100%;display:flex}.repo-tree{width:100%;max-width:100%;max-height:32vh;overflow:auto}.code-panel{width:100%;max-width:100%}.code-head{flex-direction:column;align-items:stretch;gap:7px;display:flex}.code-head>div{flex-wrap:wrap;gap:6px;display:flex}.code-head>div>*{flex:auto;min-width:0}.commit-input{width:100%;max-width:100%}.commit-input input{width:100%}.code-editor-wrap{height:48vh;max-height:500px}.code-editor,.code-highlight{font-size:11px;line-height:1.55}.minimal-list{width:100%;max-width:100%;padding:10px}.commit-card{gap:9px;padding:11px;display:flex}.project-settings-row{width:100%;max-width:100%;overflow:hidden}.project-settings-row select{width:100%;max-width:100%}.messages-list{overflow:hidden auto}.messages-network-list{gap:3px}.message-conversation,.message-conversation>div{min-width:0;max-width:100%}}@media (max-width:380px){.project-actions{grid-template-columns:1fr}.project-tabs button{min-width:66px;padding-left:6px;padding-right:6px}.discussion-topic{grid-template-columns:1fr}.discussion-topic>span{text-align:left}}@media (max-width:760px){.server-mobile-search{top:calc(68px + env(safe-area-inset-top));z-index:35;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);width:34px;height:34px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;place-items:center;padding:0;display:grid;position:fixed;right:10px;box-shadow:0 4px 16px #00000024}.server-mobile-search svg{width:15px;height:15px}.server-mobile-search:active{transform:scale(.96)}.chat-page .server-mobile-search+.chat{padding-top:0}button,[role=button],.primary,.secondary,.danger,.create,.oauth,.switch{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-width:44px;min-height:44px;overflow:hidden}.actions,.action-group,.market-card-actions,.order-actions,.proposal-actions,.milestone-actions,.management-actions,.community-actions,.toolbar-actions,.list-head-actions,.project-actions,.admin-card-actions,.panel-command-actions,.profile-buttons,.profile-actions-row,.dm-compose,.message-input,.comment-box,.messages-compose,.message-new,.channel-row,.new-channel{flex-wrap:wrap;gap:6px;min-width:0}.tabs,.workspace-tabs,.market-tabs,.feed-tabs,.profile-tabs,.sort-switch,.notification-tabs,.admin-tabs,.project-tabs,.discussion-board,.category-head,.post-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.tabs button,.workspace-tabs button,.market-tabs button,.feed-tabs button,.profile-tabs button,.sort-switch button,.notification-tabs button,.admin-tabs button,.project-tabs button,.post-filters button{white-space:nowrap;flex:none;min-width:44px;min-height:44px;padding:8px 12px}.badge,.chip,.tag,.pill,.role-badge,.user-badge,.visibility-chip,.market-listing-type,.market-price-pill,.stat em,.nav-count{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.thread-person,.member-info,.management-member-row .member-info,.market-poster>div,.profile-network-card-head>div,.follow-modal-row .fm-info,.panel-people-list button>span,.messages-user-suggestion>span,.server-head-copy{min-width:0;max-width:100%;overflow:hidden}.thread-person b,.thread-person small,.member-info b,.member-info small,.market-poster b,.market-poster span,.profile-network-card-head b,.profile-network-card-head small,.follow-modal-row .fm-info b,.follow-modal-row .fm-info span,.panel-people-list b,.panel-people-list small,.messages-user-suggestion b,.messages-user-suggestion small,.server-head-copy b,.server-head-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.post p,.post>p,.message p,.dm-message-row .message-bubble,.comment p,.discussion-op p,.discussion-replies p,.review-card p,.featured-card p,.profile-bio,.profile-about-card p{overflow-wrap:anywhere;word-break:normal;white-space:normal}.market-gig-card h3,.market-card-title-row h3,.community-copy h3,.data-card h3,.discussion-topic b,.post h3,.category-card b,.achievement-card b,.featured-card b,.profile-info h1{overflow-wrap:anywhere;max-width:100%}.editor input,.editor textarea,.editor select,.form-section input,.form-section textarea,.form-section select,.edit-profile-card input,.edit-profile-card textarea,.edit-profile-card select,.feature-form input,.feature-form textarea,.feature-form select,.discussion-create input,.discussion-create textarea,.discussion-reply textarea,.comment-box input,.message-input input,.messages-compose textarea,.dm-compose textarea,.edit-comment input,.repo-link-form input,.proposal-actions input,.milestone-edit-row input,.gig-create-grid input,.gig-create-grid textarea,.gig-create-grid select,.market-advanced input,.market-advanced select,.server-avatar-editor input,.new-channel input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.filter-search,.search-large,.filter-search input,.search-large input,.management-search input,.page-search-trigger{min-width:0;max-width:100%}.profile-links,.tags,.interest-chip{flex-wrap:wrap}.profile-links a,.tags span,.interest-chip{flex:none;min-width:0;max-width:calc(50% - 4px)}}@media (max-width:480px){button,[role=button],.primary,.secondary,.danger,.create,.oauth,.switch{min-width:40px;min-height:40px;padding:8px 10px;font-size:11px}.tabs button,.workspace-tabs button,.market-tabs button,.feed-tabs button,.profile-tabs button,.sort-switch button,.notification-tabs button,.admin-tabs button,.project-tabs button,.post-filters button{min-width:40px;min-height:40px;padding:7px 10px;font-size:10px}.profile-links a,.tags span,.interest-chip{max-width:calc(100% - 4px)}.cards,.results,.detail-grid,.file-view,.community-grid,.achievement-grid,.edit-profile-grid,.edit-profile-grid.links,.admin-two-col,.dashboard-grid,.market-gig-grid,.proposal-compare-grid,.admin-user-grid,.admin-badge-grid,.collection-skeletons,.explore-grid{grid-template-columns:1fr!important}}@media (max-width:360px){button,[role=button],.primary,.secondary,.danger,.create,.oauth,.switch{min-width:38px;min-height:38px;padding:7px 8px;font-size:10px}.tabs button,.workspace-tabs button,.market-tabs button,.feed-tabs button,.profile-tabs button,.sort-switch button,.notification-tabs button,.admin-tabs button,.project-tabs button,.post-filters button{min-width:38px;min-height:38px;padding:6px 8px;font-size:9px}}@media (max-width:760px){html,body,#root{max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}main,.page,section,article,aside,header,footer,form{min-width:0;max-width:100%}p,h1,h2,h3,h4,h5,h6,span,b,strong,small,a,label,button{overflow-wrap:anywhere}pre,code{max-width:100%;overflow-x:auto}input,textarea,select,button{max-width:100%}.page{width:100%;overflow-x:hidden}}@media (max-width:700px){.profile-network-hero{flex-direction:column;align-items:stretch;padding:16px}.profile-network-hero h2{font-size:20px}.profile-network-grid{grid-template-columns:1fr}.profile-network-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-network-card-head{align-items:flex-start}}@media (max-width:760px){.channel-list.mobile-active{width:100%;max-width:100%;padding:0 10px 12px;overflow:hidden auto}.channel-list-head{gap:10px;height:auto;min-height:68px;padding:10px 2px}.channel-list-head>div:first-child{min-width:0}.channel-list-head b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.channel-list-head small{font-size:10px}.channel-section-label{padding:16px 7px 8px}.channel-list>.channel-row{min-height:44px}.channel-list>.channel-row>button:first-child{padding:11px 10px;font-size:13px}.channel-del{flex:none}.server-mobile-search{top:calc(56px + env(safe-area-inset-top));opacity:.92;border-radius:5px;width:30px;height:30px;right:8px}.server-mobile-search svg{width:14px;height:14px}}@media (max-width:600px){.marketplace-concierge-footer{flex-direction:column;align-items:stretch}.marketplace-concierge-footer button{justify-content:center;width:100%}}@media (max-width:700px){.panel-network-hero{flex-direction:column;align-items:stretch;padding:16px}.panel-network-hero h2{font-size:20px}.panel-network-grid{grid-template-columns:1fr}}@media (max-width:760px){.network-page{padding-left:10px;padding-right:10px}.network-hero{border-radius:8px;grid-template-columns:1fr;padding:19px}.network-hero-copy h1{letter-spacing:-1px}.network-stats{grid-template-columns:1fr 1fr}.network-tabs{margin-left:-3px;margin-right:-4px}.network-tabs button{padding:11px 10px}.network-section-title{flex-direction:column;align-items:flex-start;gap:4px}.network-activity-card,.network-person{padding:12px}.network-person{flex-wrap:wrap}.network-person-open{justify-content:center;width:100%}.network-activity-card>svg{display:none}.network-activity-head small{font-size:7px}.network-activity-head span,.network-person-copy>span{margin:2px 0;display:block}.network-hero-actions{grid-template-columns:1fr;display:grid}.network-hero-actions button{justify-content:center}}@media (max-width:380px){.network-page{padding-left:7px;padding-right:7px}.network-hero{padding:15px}.network-stats strong{font-size:22px}}@media (max-width:760px){.panel-command-strip{grid-template-columns:1fr;padding:13px}.panel-command-actions{grid-template-columns:1fr 1fr}.panel-network-grid{grid-template-columns:1fr}.panel-network-card{min-width:0}.panel-network-hero h2{font-size:16px}.notification-tabs{max-width:100%;overflow-x:auto}}@media (max-width:380px){.panel-command-actions{grid-template-columns:1fr}.panel-command-actions button{min-height:45px}}@media (max-height:720px) and (min-width:761px){.app>aside{padding-top:14px;padding-bottom:10px}.app>aside .side-top{flex:none;padding-bottom:14px}.app>aside nav{gap:1px}.app>aside nav a{padding-top:8px;padding-bottom:8px}.app>aside .side-rule{margin-top:10px;margin-bottom:10px}}@media (max-width:760px){.app>aside{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.app>aside nav{flex:auto;min-height:0;overflow:hidden auto}}@media (min-width:761px) and (max-width:1100px){.member-list-panel{min-width:0;max-width:calc(100vw - 36px);min-height:0}}@media (max-width:760px){.chat{border-radius:7px;height:calc(100dvh - 165px);min-height:0;display:block;position:relative;overflow:hidden}.chat .mobile-pane{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.chat .mobile-pane.mobile-active{display:flex}.chat .mobile-pane.mobile-active>*{min-width:0;min-height:0}.messages.mobile-active{flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.messages.mobile-active .message-channel-title{flex:0 0 56px;min-width:0;min-height:56px}.messages.mobile-active .message-scroll{flex:auto;min-width:0;min-height:0;overflow:hidden auto}.messages.mobile-active .message-input{box-sizing:border-box;width:100%;max-width:100%;padding:10px 10px calc(10px + env(safe-area-inset-bottom));flex:none;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.messages.mobile-active .message-input .attach-button,.messages.mobile-active .message-input>button{box-sizing:border-box;place-items:center;width:40px;min-width:40px;height:40px;display:grid}.messages.mobile-active .message-input input{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:40px}.server-list,.channel-list,.messages,.member-list-panel{min-width:0;min-height:0}.server-list{overscroll-behavior:contain;width:100%;padding-bottom:calc(9px + env(safe-area-inset-bottom));overflow-y:auto}.channel-list{overscroll-behavior:contain;width:100%;overflow-y:auto}.member-list-panel{overscroll-behavior:contain;max-width:calc(100vw - 16px);max-height:calc(100dvh - 115px);overflow-y:auto}.message-actions,.member-actions{opacity:1}}@media (max-width:700px){.messages-overlay{justify-content:stretch;align-items:stretch;padding:0;top:0;bottom:0;left:0;right:0}.messages-panel{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.messages-panel-body{min-width:0;min-height:0;display:flex}.messages-panel-body.mobile-list .messages-thread,.messages-panel-body.mobile-thread .messages-list{display:none}.messages-panel-body.mobile-thread .messages-thread{flex:auto;display:flex}.messages-list{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.messages-compose{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:380px){.chat{height:calc(100dvh - 150px)}}@media (max-width:760px){.mobile-close,.menu,.mobile-channel-back,.mobile-server-pane-head button,.mobile-thread-back,.messages-panel-head button,.messages-thread-tools button,.member-panel-head-actions button{min-width:44px;min-height:44px}.server-list.mobile-active button{min-height:52px}.channel-row>button:first-child,.channel-del,.new-channel,.messages-new button,.messages-compose button{min-height:44px}.messages-compose{padding-left:10px;padding-right:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.messages-panel-head{padding-top:max(8px, env(safe-area-inset-top))}}@media (min-width:761px) and (max-width:800px){.chat-page{min-width:0;max-width:100%}.chat{max-width:100%}}@media (max-width:760px){.profile-page{box-sizing:border-box;width:100%;min-width:0;max-width:none}.profile-cover{box-sizing:border-box;width:100%;min-width:0;height:150px}.profile-main{box-sizing:border-box;grid-template-rows:auto auto;width:100%;grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important;gap:12px 14px!important;margin-top:-44px!important;padding:0 18px!important;display:grid!important}.profile-avatar-wrap{grid-area:1/1;align-self:start;width:88px;min-width:88px;height:88px;min-height:88px}.profile-avatar-wrap img,.profile-avatar-wrap>*{box-sizing:border-box;min-width:88px;min-height:88px;width:88px!important;height:88px!important}.profile-info{grid-area:1/2;align-self:start;width:100%;min-width:0;padding:0!important}.profile-name-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.profile-name-line .user-badges{flex:none;max-width:100%}.profile-info h1{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:28px;line-height:1.08}.profile-info p,.profile-bio{overflow-wrap:anywhere;max-width:100%}.profile-buttons{box-sizing:border-box;flex-wrap:wrap;grid-row:2;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;min-width:0;grid-column:1/-1!important;padding:0!important;display:flex!important}.profile-buttons button{white-space:nowrap;flex:0 auto;min-width:0}.profile-stats-row{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}}@media (max-width:480px){.profile-cover{height:135px}.profile-main{grid-template-columns:72px minmax(0,1fr)!important;column-gap:12px!important;margin-top:-36px!important;padding:0 14px!important}.profile-avatar-wrap{width:72px;min-width:72px;height:72px;min-height:72px}.profile-avatar-wrap img,.profile-avatar-wrap>*{min-width:72px;min-height:72px;width:72px!important;height:72px!important}.profile-info h1{letter-spacing:-.5px;font-size:23px}.profile-info p,.profile-bio{font-size:11px;line-height:1.4}.profile-buttons button{min-height:38px;padding:8px 10px;font-size:11px}}@media (max-width:360px){.profile-main{grid-template-columns:64px minmax(0,1fr)!important;column-gap:10px!important;margin-top:-32px!important;padding:0 10px!important}.profile-avatar-wrap{width:64px;min-width:64px;height:64px;min-height:64px}.profile-avatar-wrap img,.profile-avatar-wrap>*{min-width:64px;min-height:64px;width:64px!important;height:64px!important}.profile-info h1{font-size:20px}.profile-buttons{gap:6px}.profile-buttons button{padding:7px 9px;font-size:10px}}@media (max-width:760px){.app header>.mobile-logo{flex:0 0 105px;width:105px;min-width:105px;max-width:105px;margin-right:12px;overflow:visible}.app header>.mobile-logo .logo.small,.app header>.mobile-logo .logo.small img{width:105px;min-width:105px;max-width:none}.app header>.header-dm{flex:0 0 36px;width:36px;min-width:36px}}@media (max-width:380px){.app header>.mobile-logo{flex-basis:96px;width:96px;min-width:96px;max-width:96px;margin-right:9px}.app header>.mobile-logo .logo.small,.app header>.mobile-logo .logo.small img{width:96px;min-width:96px}}img,svg,video,canvas,button,input,textarea,select{max-width:100%}@media (max-width:760px){body{font-size:14px;overflow-x:hidden}.app{width:100%;min-width:0;overflow-x:hidden}main{overflow-x:hidden;width:100%!important;min-width:0!important}.page,.home,.landing-home{width:100%!important;min-width:0!important;max-width:100%!important}.page{padding-left:14px!important;padding-right:14px!important}.app header{width:100%!important;min-width:0!important;padding:0 12px!important}.app header .head-actions{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.app header .logo{flex:auto!important;min-width:0!important;max-width:none!important}.app header .logo img{width:clamp(110px,31vw,155px)!important;height:auto!important}.app header .head-actions>*{flex:none!important}.app header .create{place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important}.app header .create span{display:none!important}.app header .head-actions .avatar{width:40px!important;height:40px!important}.profile-page{padding:0 10px 60px!important}.profile-cover{width:100%!important;max-width:100%!important;height:clamp(130px,34vw,190px)!important}.profile-main{grid-template-rows:auto!important;grid-template-columns:clamp(58px,18vw,82px) minmax(0,1fr)!important;align-items:start!important;gap:10px 12px!important;width:100%!important;margin-top:clamp(-34px,-8vw,-24px)!important;padding:0 6px!important;display:grid!important}.profile-avatar-wrap{aspect-ratio:1!important;grid-area:1/1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}.profile-avatar-wrap .avatar{width:100%!important;height:100%!important}.profile-info{grid-area:1/2!important;width:100%!important;min-width:0!important}.profile-name-line{flex-wrap:wrap!important;align-items:center!important;gap:5px 7px!important;width:100%!important;min-width:0!important;font-size:clamp(21px,6vw,31px)!important;line-height:1.08!important;display:flex!important;overflow:visible!important}.profile-name-line .user-badges{flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:100%!important;display:inline-flex!important}.profile-name-line .user-badge{border-radius:5px!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;font-size:12px!important;line-height:1!important;display:grid!important}.profile-bio{overflow-wrap:anywhere!important;max-width:100%!important;font-size:11px!important;line-height:1.45!important}.profile-zid{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}.tags{flex-wrap:wrap!important;gap:6px!important;width:100%!important;max-width:100%!important;display:flex!important}.tags span{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;align-items:center!important;width:auto!important;max-width:100%!important;display:inline-flex!important}.profile-actions-row,.profile-main+.profile-buttons{grid-column:1/-1!important;width:100%!important;min-width:0!important}.profile-buttons{flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;margin-top:10px!important;padding:0 6px!important;display:flex!important}.profile-buttons button{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;flex:auto!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:40px!important;padding:7px 12px!important;display:inline-flex!important}.profile-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-width:0!important;margin-top:20px!important;display:grid!important}.profile-stat{width:100%!important;min-width:0!important;overflow:hidden!important}.profile-stat b,.profile-stat small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cards,.results,.detail-grid,.file-view,.community-grid,.achievement-grid,.edit-profile-grid,.edit-profile-grid.links,.admin-two-col,.dashboard-grid{grid-template-columns:1fr!important}.list-head,.section-title,.admin-section-head{flex-wrap:wrap;gap:12px;align-items:flex-start!important}.list-head-actions,.toolbar-actions,.project-actions{flex-wrap:wrap;width:100%;display:flex}.list-head-actions>*,.toolbar-actions>*,.project-actions>*{flex:150px;min-width:0}.table-wrap,.overflow-auto,.repo-browser,.task-list{max-width:100%;overflow-x:auto}.modal,.modal-card,.follow-modal-card,.theme-welcome{max-width:calc(100vw - 24px)!important}}@media (max-width:430px){.page{padding-left:10px!important;padding-right:10px!important}.app header{padding:0 8px!important}.app header .logo img{width:clamp(96px,30vw,125px)!important}.app header .head-actions{gap:5px!important}.app header .create{width:40px!important;height:40px!important}.profile-buttons{gap:6px!important}.profile-buttons button{height:38px!important;padding:7px 10px!important;font-size:11px!important}}@media (max-width:350px){.app header .logo img{width:96px!important}.profile-main{grid-template-columns:56px minmax(0,1fr)!important;gap:8px!important}.profile-buttons button{padding:7px 8px!important;font-size:10px!important}}@media (max-width:700px){.home-intent-row{gap:10px;display:grid}.home-intent-chips{justify-content:flex-start}.home-intent-chips button{min-height:44px}.home-intent-card{padding:12px}.home-intent-card .dashboard-row{align-items:flex-start}}@media (max-width:760px){.app header{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.menu,.header-dm,.page-search,.head-actions .create,.head-actions>a:last-child{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}.messages-panel-head button,.messages-thread-head button,.messages-thread-tools button,.messages-minimize-btn{min-width:44px!important;min-height:44px!important}.mobile-server-pane-head button,.mobile-channel-back{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.fullscreen-toggle{min-width:44px!important;min-height:44px!important}.page{box-sizing:border-box;width:100%;overflow-x:clip}.app main{overflow-x:clip}input,select,textarea{font-size:16px}}@media (max-width:390px){.app header{gap:6px!important}.app header .logo img{width:88px!important}.head-actions{gap:2px!important}.header-dm{font-size:0!important}}@media (max-width:700px){.editor{gap:12px}.form-section{padding:15px}.editor>.primary{z-index:8;position:sticky;bottom:10px;box-shadow:0 10px 28px #00000047}}@media (max-width:900px){.home-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-suggestions-head{align-items:flex-start}}@media (max-width:700px){.home-suggestions{margin:14px 0;padding:15px}.home-suggestions-head{align-items:center}.home-suggestions-head h2{font-size:21px}.home-suggestion-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.home-suggestion-card{flex:0 0 calc(66.6667% - 6.66667px);min-height:205px}.home-suggestions-shuffle{padding:9px 10px}.home-suggestions-shuffle svg{display:none}}@media (max-width:380px){.home-suggestions-head{gap:10px}.home-suggestion-card{flex-basis:calc(66.6667% - 6.66667px);padding:15px}.home-suggestion-icon{width:42px;height:42px}.home-suggestion-card{grid-template-columns:42px 1fr auto}}@media (min-width:900px){.form-section{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-head,.form-section>.form-field-wide,.form-section>.form-check-stack,.form-section>.form-help{grid-column:1/-1}}@media (max-width:1000px){.explore-grid,.cards{grid-template-columns:repeat(2,1fr)}.ring{right:20px}.home-grid{grid-template-columns:1fr}.day-card{display:none}}@media (max-width:760px){.app{display:block}.app>aside{width:260px;transition:all .2s;transform:translate(-100%)}.app>aside.open{transform:translate(0)}main{width:100%}.app header{padding:0 15px}.menu,.mobile-logo{display:block}.menu{color:var(--muted)}.searchbar{display:none}.head-actions{margin-left:auto}.head-actions .create{padding:10px;font-size:0}.head-actions .create svg{margin:0}.home{padding:0 15px 60px}.greeting{min-height:310px;padding:35px 10px}.ring{opacity:.55;width:160px;height:160px;right:10px}.stats{grid-template-columns:1fr 1fr}.stat{padding:12px}.stat b{font-size:17px}.stat em{display:none}.explore-grid{grid-template-columns:1fr 1fr}.page{padding:35px 18px}.page h1{font-size:34px}.cards,.detail-grid,.file-view{grid-template-columns:1fr}.file-list{border-right:0;border-bottom:1px solid var(--line)}.results{grid-template-columns:1fr}.profile-main{grid-template-columns:auto 1fr;padding:0 10px}.profile-buttons{grid-column:2}.profile-info h1{font-size:28px}.channel-list{display:none}.message{margin-bottom:12px}.comments{margin-left:0}.mobile-close{color:var(--muted);display:block}.community-grid{grid-template-columns:1fr}.greeting h1{font-size:46px}.theme-welcome-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.theme-welcome{width:100%;max-width:760px;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));box-sizing:border-box;border-radius:7px;margin:auto;padding:22px}.theme-welcome-grid{grid-template-columns:1fr 1fr}.theme-preview{grid-template-columns:40px minmax(0,1fr);column-gap:10px;min-width:0;padding:9px}.theme-preview-art{width:34px;height:34px}.theme-preview b,.theme-preview small{text-overflow:ellipsis;min-width:0;overflow:hidden}.theme-preview b{white-space:nowrap}.theme-buttons{grid-template-columns:repeat(2,1fr)}.post-menu>button:not(.more){display:none}.post-menu:hover>button:not(.more),.post-menu:focus-within>button:not(.more){display:block}.post-menu{flex-wrap:wrap}.edit-comment input{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (max-width:900px){.profile-stats-row{grid-template-columns:repeat(3,1fr)}.edit-profile-grid,.edit-profile-grid.links{grid-template-columns:1fr}.achievement-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.profile-stats-row{grid-template-columns:repeat(2,1fr)}.achievement-grid{grid-template-columns:1fr}.profile-tabs{gap:0}}@media (max-width:1100px){.member-list-panel{z-index:5;border:1px solid var(--line);border-radius:6px;width:270px;height:calc(100dvh - 170px);position:absolute;top:130px;right:18px;box-shadow:0 20px 50px #00000024}.admin-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.chat-heading{flex-direction:column;align-items:flex-start}.channel-list{display:none}.message-channel-title{height:var(--chat-header-h)}.server-list{padding:9px 7px}.server-list button{width:40px;height:40px}.admin-stats{grid-template-columns:1fr 1fr}.admin-row{grid-template-columns:1.5fr .7fr .8fr}.admin-row>:nth-child(3),.admin-row.admin-head>:nth-child(3){display:none}.admin-row>:last-child{grid-column:2/-1}.community-grid{grid-template-columns:1fr}}@media (max-width:500px){.admin-stats{grid-template-columns:1fr}.admin-toolbar{flex-direction:column}.message-actions{opacity:1}.message{padding:7px 2px}.member-list-panel{width:calc(100vw - 16px);top:115px;right:8px}}@media (max-width:760px){.project-header{flex-direction:column}.project-actions{width:100%}.project-actions>*{flex:1;justify-content:center}.project-overview,.repo-browser{grid-template-columns:1fr}.repo-tree{border-right:0;border-bottom:1px solid var(--line);max-height:220px}.code-head{flex-direction:column}.code-head>div{justify-content:flex-end}.commit-bar,.github-empty>div{flex-direction:column}}@media (max-width:1000px){.landing-hero{grid-template-columns:1fr}.landing-copy{max-width:760px}.landing-actions-grid{grid-template-columns:repeat(2,1fr)}.landing-earn{grid-template-columns:48px 1fr}.landing-earn>a{grid-column:2;justify-self:start}.project-feature{grid-template-columns:1fr}.branch-bar{flex-direction:column}}@media (max-width:760px){.landing-home{padding-left:10px;padding-right:10px}.landing-hero{gap:28px;padding:45px 8px 35px}.landing-copy h1{letter-spacing:-2.5px;font-size:48px}.landing-lede{font-size:14px}.landing-product{width:100%}.product-window{transform:none}.product-window-body{grid-template-columns:1fr}.mini-side{grid-template-columns:repeat(3,1fr)}.landing-actions-grid{grid-template-columns:1fr}.landing-action-card{min-height:125px}.landing-earn{grid-template-columns:1fr;margin-left:8px;margin-right:8px}.earn-mark{margin-bottom:-4px}.landing-earn>a{grid-column:auto}.landing-bottom{padding-left:8px;padding-right:8px;display:grid}.landing-bottom-links{justify-content:flex-start}.project-feature{padding:12px}.collab-add{grid-template-columns:1fr}.branch-create{flex-wrap:wrap}.branch-create input{width:100%}.project-stats,.project-actions{flex-wrap:wrap}.project-actions>*{flex:0 auto}.project-header{padding:17px}.project-settings-row{flex-direction:column;align-items:flex-start}.minimal-project .project-actions{width:100%}.minimal-project .project-actions>*{flex:1}.theme-welcome-footer{grid-template-columns:1fr}.theme-settings-hint{justify-content:flex-start}.theme-continue{width:100%}}@media (max-width:700px){.dm-compose{flex-direction:column}.onboarding-steps{overflow:auto}}@media (max-width:900px){.collection-skeletons,.cards{grid-template-columns:1fr 1fr}}@media (max-width:700px){.category-head{align-items:flex-start}.collection-toolbar{grid-template-columns:1fr}.toolbar-actions{width:100%}.toolbar-actions>*{flex:1}.collection-skeletons,.cards,.gig-meta-grid{grid-template-columns:1fr}.list-head-actions{width:100%}.list-head-actions>*{flex:1;justify-content:center}.messages-overlay{align-items:stretch;padding:0}.messages-list{border-right:0;flex-direction:column;min-height:0;padding:12px;display:flex}.messages-panel-body.mobile-list .messages-thread,.messages-panel-body.mobile-thread .messages-list{display:none}.messages-panel-body.mobile-thread .messages-thread{display:flex}.messages-fab{border-radius:6px;grid-template-columns:auto auto;gap:6px;width:auto;height:42px;padding:0 13px}.messages-fab b{letter-spacing:.04em;font-size:11px}.messages-fab{bottom:16px;right:16px}.mobile-thread-back{display:grid}.thread-person{align-items:center;gap:5px;min-width:0;display:flex}.thread-person>div{min-width:0}.messages-compose{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface)}}@media (max-width:480px){.auth{place-items:start center;min-height:100dvh;padding:16px;overflow-y:auto}.auth-card{border-radius:7px;width:100%;max-width:390px;margin:auto 0;padding:clamp(18px,6vw,28px)}.auth-title{margin:8px 0}.auth-title h1{overflow-wrap:anywhere;font-size:clamp(8px,10vw,8px)}.auth .oauth,.auth .primary,.auth .switch{overflow-wrap:anywhere;max-width:100%}}@media (max-width:760px){.chat-page{padding-bottom:12px}.server-list.mobile-active{flex-direction:column;align-items:stretch;gap:7px;padding:12px;overflow:auto}.server-list.mobile-active button{text-align:left;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;width:100%;height:auto;min-height:54px;padding:7px 10px;display:grid}.server-list.mobile-active button span{background:var(--surface3);border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.server-list.mobile-active button small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.server-list.mobile-active button.sel span{background:color-mix(in srgb,var(--accent) 30%,var(--surface3))}.mobile-server-pane-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:58px;padding:0 12px;display:none}.chat.mobile-channels .mobile-server-pane-head{display:flex}.mobile-server-pane-head button,.mobile-channel-back{border:1px solid var(--line);border-radius:5px;place-items:center;width:32px;height:32px}.mobile-server-pane-head div{gap:2px;min-width:0;display:grid}.mobile-server-pane-head b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat.mobile-channels .channel-list.mobile-active{height:calc(100% - 58px)}.channel-list.mobile-active{padding:0 10px;display:block;overflow:auto}.channel-list.mobile-active .channel-row button{padding:13px 9px;font-size:13px}.channel-list.mobile-active .channel-section-label{margin-top:16px}.message-channel-title{min-width:0;padding:0 10px}.mobile-channel-back{flex:none;margin-right:4px;display:grid}.message-channel-title span{display:none}.message-input{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.message-input input{min-width:0}}@media (max-width:700px){.explore-results{grid-template-columns:1fr}.explore-types{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.explore-types button{white-space:nowrap;flex:none}.admin-edit-grid,.admin-activity-list>div{grid-template-columns:1fr}.discussion-replies{margin-left:0}.profile-about-grid{grid-template-columns:1fr}.profile-about-card:last-child{grid-column:auto}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{gap:4px;display:flex;position:static;overflow:auto}.admin-sidebar-title{display:none}.admin-sidebar button{white-space:nowrap;width:auto}.admin-kpis{grid-template-columns:repeat(2,1fr)}.marketplace-hero{flex-direction:column;align-items:flex-start}.market-filters{grid-template-columns:1fr 1fr}.market-gig-grid,.proposal-compare-grid,.admin-user-grid,.admin-badge-grid,.admin-two-col{grid-template-columns:1fr}}@media (max-width:600px){.admin-hero{flex-direction:column;align-items:flex-start}.admin-kpis{grid-template-columns:1fr 1fr}.admin-server-card{align-items:flex-start}.admin-server-card .admin-card-actions{margin-left:auto}.market-filters{grid-template-columns:1fr}.market-gig-bottom{flex-direction:column;align-items:flex-start}.market-proposal-row{grid-template-columns:1fr}.market-balance-note{flex-direction:column;align-items:flex-start}.gig-create-grid,.milestone-edit-row{grid-template-columns:1fr}.milestone-actions{flex-wrap:wrap}.admin-report-card{grid-template-columns:32px 1fr}.admin-report-card .admin-card-actions{grid-column:2}}@media (max-width:1100px){.market-gig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr}}@media (max-width:700px){.market-gig-grid{grid-template-columns:1fr}.marketplace-title-wrap h1{font-size:40px}.marketplace-mode{width:100%}.marketplace-mode button{flex:1;min-width:0}.market-section-heading{flex-direction:column;align-items:flex-start}.market-action-card{position:static}.member-actions-inline{opacity:1}.admin-page{padding-left:16px;padding-right:16px}}@media (max-width:850px){.panel-market-grid{grid-template-columns:1fr}.marketplace-hero{display:grid}.market-filters{grid-template-columns:1fr 1fr}.market-filters .filter-search{grid-column:1/-1}}@media (max-width:700px){.market-order-card{grid-template-columns:1fr}.market-order-card .market-card-actions{margin-top:4px}}@media (max-width:1100px){.community-management-panel{z-index:5;border:1px solid var(--line);border-radius:6px;width:min(460px,100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 150px);position:absolute;top:130px;right:12px;box-shadow:0 20px 50px #00000024}.management-members{flex:1;min-height:0;max-height:none}.management-audit{flex:none}}@media (max-width:760px){.community-management-panel{border-radius:6px;width:auto;max-width:none;height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);position:fixed;top:82px;left:12px;right:12px}.member-panel-head{height:var(--chat-header-h)}.management-tools{grid-template-columns:1fr;gap:6px}.management-tools select{width:100%}.management-members{padding:0 9px}.management-member-row{grid-template-columns:30px minmax(0,1fr);gap:7px}.management-member-row .role-badge{grid-column:2;justify-self:start;margin-top:-2px}.management-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.management-actions button{flex:none;width:100%;padding:8px 7px}.management-audit{max-height:30vh}.page{padding-left:15px;padding-right:15px}.detail-grid,.panel-market-grid,.results{grid-template-columns:1fr}.repo-link-form,.comment-box,.message-input,.repo-card-actions,.proposal-actions{flex-wrap:wrap}.repo-link-form input,.comment-box input,.message-input input{flex:160px;min-width:0}}@media (max-width:480px){.community-management-panel{height:calc(100dvh - 78px);max-height:calc(100dvh - 78px);top:70px;left:8px;right:8px}.member-panel-head{padding:0 11px}.management-tools{padding:8px}.management-count{padding-left:10px;padding-right:10px}.management-members{padding:0 8px}.management-member-row{padding:9px 2px}.management-actions{grid-template-columns:1fr 1fr}.management-actions button{padding:8px 5px;font-size:8px}.stats,.theme-buttons{grid-template-columns:1fr 1fr}.greeting h1{font-size:40px}.profile-main{grid-template-columns:1fr}.profile-buttons{grid-column:auto}}@media (max-width:340px){.community-management-panel{width:auto;left:5px;right:5px}.management-actions{grid-template-columns:1fr}.management-tools{padding:7px}}@media (min-width:1101px){.member-list-panel{border-radius:0;width:100%;min-width:0;max-width:250px;height:100%;position:relative;top:auto;right:auto;overflow:hidden auto}}@media (min-width:761px) and (max-width:1100px){.member-list-panel{z-index:20;border:1px solid var(--line);border-radius:6px;width:min(320px,100% - 16px);min-width:0;max-width:calc(100% - 16px);height:auto;max-height:none;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden auto;box-shadow:0 20px 55px #00000038}}@media (max-width:760px){.member-list-panel{z-index:100;border:1px solid var(--line);border-radius:7px;width:auto;min-width:0;max-width:none;height:auto;max-height:none;position:fixed;top:70px;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 24px 70px #0000004d}.member-panel-head{width:100%;height:58px;min-height:58px;padding:0 12px;overflow:hidden}.member-panel-head>div{min-width:0;max-width:calc(100% - 40px);overflow:hidden}.member-panel-head b,.member-panel-head span,.member-panel-head small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.member-list-panel .member-list{-webkit-overflow-scrolling:touch;height:calc(100% - 58px);max-height:none;padding:8px;overflow:hidden auto}.member-list-panel .member-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px 8px;padding:10px 8px;overflow:hidden}.member-list-panel .member-row .avatar{grid-row:1/span 2;align-self:start}.member-list-panel .member-info{grid-area:1/2}.member-list-panel .role-badge{grid-area:2/2;justify-self:start;max-width:100%}.member-list-panel .member-actions{grid-area:3/2;justify-content:flex-start;width:100%;padding-top:2px}.member-list-panel .member-actions button{flex:0 0 30px;width:30px;min-width:30px;max-width:30px;height:30px}}@media (max-width:420px){.member-list-panel{border-radius:6px;top:64px;bottom:6px;left:6px;right:6px}.member-list-panel .member-list{padding:6px}.member-list-panel .member-row{padding:9px 6px}.member-list-panel .member-actions{gap:4px}}@media (max-width:340px){.member-list-panel{left:4px;right:4px}.member-list-panel .member-row{grid-template-columns:28px minmax(0,1fr);padding-left:4px;padding-right:4px}.member-list-panel .member-row .avatar{width:28px;min-width:28px;height:28px}}@media (max-width:760px){.referral-link-row{flex-direction:column}}@media (max-width:800px){.dashboard-grid{grid-template-columns:1fr}.dashboard-shortcuts{justify-content:flex-start}.dashboard-discover{display:grid}.dashboard-discover-links{justify-content:flex-start}}@media (max-width:760px){.mobile-server-actions{display:flex}.wallet-referral-hero{flex-direction:column;align-items:flex-start}.wallet-referral-hero .primary{justify-content:center;width:100%}.admin-announcement-card{flex-direction:column}.admin-announcement-card .admin-card-actions{width:100%}.mobile-member-modal-backdrop{z-index:99;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;top:0;bottom:0;left:0;right:0}.member-list-panel,.community-management-panel{z-index:100;overscroll-behavior:contain}.admin-page{padding-left:12px;padding-right:12px;overflow-x:hidden}.admin-hero{gap:12px}.admin-refresh{min-height:44px}.admin-sidebar{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px}.admin-sidebar::-webkit-scrollbar{display:none}.admin-sidebar button{flex:none;min-height:44px;padding:9px 11px}.admin-content,.admin-panel{min-width:0}.admin-section-head{flex-wrap:wrap;align-items:flex-start}.admin-section-head>span{margin-left:auto}.admin-search{flex-wrap:wrap;padding:6px}.admin-search input{flex:180px;min-width:0;min-height:40px}.admin-search button{min-height:40px}.admin-card-actions{width:100%}.admin-card-actions button{flex:auto;justify-content:center;min-height:40px}.admin-quick-grid button{min-height:48px}.admin-pagination{flex-wrap:wrap;gap:8px}.admin-pagination button{min-height:40px}.admin-modal{padding:10px;overflow:auto}.admin-modal-card{max-height:calc(100dvh - 20px);padding:14px;overflow:auto}.admin-edit-grid{grid-template-columns:1fr}.admin-edit-grid label:last-child{grid-column:auto}.admin-server-card{grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.admin-server-card .admin-card-actions{grid-column:1/-1;margin-left:0}.admin-server-meta{flex-wrap:wrap;gap:6px 12px}.admin-report-card,.admin-report-body{min-width:0}.admin-report-card .admin-card-actions{width:100%}.admin-badge-card{min-width:0}.admin-badge-card .admin-card-actions button{min-width:80px}}@media (max-width:380px){.admin-kpis,.admin-quick-grid{grid-template-columns:1fr}.admin-card-actions button{flex-basis:100%}}@media (max-width:760px){.chat-page{width:100%;max-width:100%;padding-left:10px;padding-right:10px;overflow:visible}.chat-heading{min-width:0}.chat-heading>div{min-width:0;max-width:100%}.chat-heading h1{overflow-wrap:anywhere}.chat-heading .secondary{white-space:normal;max-width:100%}.server-list.mobile-active{align-items:stretch;width:100%;height:100%;padding:12px;overflow:hidden auto}.server-list.mobile-active button{grid-template-columns:42px minmax(0,1fr);width:100%;max-width:100%;height:56px;min-height:56px;padding:7px 10px;overflow:hidden}.server-list.mobile-active button span{width:40px;max-width:40px;height:40px;overflow:hidden}.server-list.mobile-active button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;line-height:1.25;display:block;overflow:hidden}.mobile-server-pane-head{width:100%;min-width:0;max-width:100%;overflow:hidden}.mobile-server-pane-head div{min-width:0;max-width:100%}.mobile-server-pane-head b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.channel-list.mobile-active{overscroll-behavior:contain;width:100%;max-width:100%;height:100%;padding:0;overflow:hidden auto}.channel-list.mobile-active .channel-list-head{width:100%;max-width:100%;padding:0 10px}.channel-list.mobile-active .channel-list-head>div:first-child{min-width:0;max-width:calc(100% - 74px)}.channel-list.mobile-active .channel-list-head b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.channel-list.mobile-active .channel-row{width:100%;max-width:100%;overflow:hidden}.channel-list.mobile-active .channel-row>button:first-child{min-width:0;max-width:100%;overflow:hidden}.channel-list.mobile-active .channel-row>button:first-child svg{flex:none}.channel-list.mobile-active .channel-row>button:first-child{gap:7px}.channel-list.mobile-active .channel-row>button:first-child:after{content:""}.channel-list.mobile-active .new-channel{max-width:calc(100% - 4px);margin:8px 2px}.messages.mobile-active .message-channel-title{width:100%;max-width:100%;height:var(--chat-header-h);min-height:var(--chat-header-h);padding:0 9px;overflow:hidden}.messages.mobile-active .message-channel-title b{max-width:42%;font-size:12px}.messages.mobile-active .message-scroll{width:100%;max-width:100%;min-height:0;padding:9px;overflow:hidden auto}.messages.mobile-active .message{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;width:100%;max-width:100%;overflow:hidden}.messages.mobile-active .message .avatar{width:30px;max-width:30px;height:30px}.messages.mobile-active .message-body{min-width:0;max-width:100%}.messages.mobile-active .message-meta{min-width:0;max-width:100%;overflow:hidden}.messages.mobile-active .message-meta b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;overflow:hidden}.messages.mobile-active .message-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messages.mobile-active .message-actions{flex:none}.messages.mobile-active .message-input{grid-template-columns:minmax(0,1fr) 40px;width:100%;max-width:100%;display:grid;overflow:hidden}.messages.mobile-active .message-input input{width:100%;min-width:0;max-width:none}.global-safety-toast{width:calc(100vw - 20px);bottom:10px;right:10px}}@media (max-width:380px){.chat-page{padding-left:7px;padding-right:7px}.server-list.mobile-active{padding:8px}.server-list.mobile-active button{grid-template-columns:38px minmax(0,1fr);padding:6px 8px}.server-list.mobile-active button span{width:36px;max-width:36px;height:36px}.messages.mobile-active .message{grid-template-columns:28px minmax(0,1fr)}.messages.mobile-active .message .avatar{width:28px;max-width:28px;height:28px}.messages.mobile-active .message-actions{grid-column:2;justify-content:flex-start}}@media (max-width:700px){.messages-list,.messages-thread{min-width:0;max-width:100%;overflow:hidden}.messages-compose{grid-template-columns:minmax(0,1fr) 42px;min-width:0}.messages-compose textarea{width:100%;min-width:0}}@media (min-width:761px){.server-list{align-items:stretch;padding:12px 9px}.server-list button{text-align:left;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;height:48px;padding:6px 8px;display:grid}.server-list button>span{background:var(--surface3);border-radius:6px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.server-list button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--soft);font-size:11px;display:block;overflow:hidden}.server-list button.sel>span{background:color-mix(in srgb,var(--accent) 28%,var(--surface3))}.server-list button.sel>small{color:var(--text)}}@media (max-width:760px){.chat .server-list.mobile-active,.chat .channel-list.mobile-active,.chat .messages.mobile-active{top:0;bottom:0;left:0;right:0;transform:none}.chat.mobile-channels .mobile-server-pane-head{display:flex}.project-shell{border-radius:6px}.project-header{flex-direction:column;gap:14px;width:100%;max-width:100%;display:flex;overflow:hidden}.project-header>div{width:100%;max-width:100%}.project-name{flex-wrap:wrap;align-items:flex-start;gap:7px;font-size:16px;line-height:1.35;display:flex}.project-header p{margin:8px 0;font-size:12px;line-height:1.55}.project-stats{flex-wrap:wrap;gap:7px;width:100%;max-width:100%;display:flex}.project-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-width:100%;display:grid}.project-actions>*{justify-content:center;width:100%;min-width:0;max-width:100%}.project-actions button,.project-actions label{text-overflow:ellipsis;overflow:hidden}.project-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;overflow-x:visible}.project-tabs button{flex:auto;min-width:72px;padding:11px 9px;font-size:10px}.project-feature{flex-direction:column;gap:12px;width:100%;max-width:100%;padding:10px;display:flex}.feature-form{width:100%;padding:12px}.issue-card{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px;display:grid}.issue-card>div:nth-child(3){flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.issue-actions{width:100%}.issue-actions button{min-height:34px}.discussion-topic{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.discussion-topic>span{text-align:center;min-width:44px}.discussion-create,.discussion-board,.discussion-thread{width:100%;max-width:100%}.discussion-reply{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.discussion-reply button{width:100%}.discussion-replies article{padding:10px}.repo-browser{flex-direction:column;width:100%;max-width:100%;display:flex}.repo-tree{width:100%;max-width:100%;max-height:32vh;overflow:auto}.code-panel{width:100%;max-width:100%}.code-head{flex-direction:column;align-items:stretch;gap:7px;display:flex}.code-head>div{flex-wrap:wrap;gap:6px;display:flex}.code-head>div>*{flex:auto;min-width:0}.commit-input{width:100%;max-width:100%}.commit-input input{width:100%}.code-editor-wrap{height:48vh;max-height:500px}.code-editor,.code-highlight{font-size:11px;line-height:1.55}.minimal-list{width:100%;max-width:100%;padding:10px}.commit-card{gap:9px;padding:11px;display:flex}.project-settings-row{width:100%;max-width:100%;overflow:hidden}.project-settings-row select{width:100%;max-width:100%}.messages-list{overflow:hidden auto}.messages-network-list{gap:3px}.message-conversation,.message-conversation>div{min-width:0;max-width:100%}}@media (max-width:380px){.project-actions{grid-template-columns:1fr}.project-tabs button{min-width:66px;padding-left:6px;padding-right:6px}.discussion-topic{grid-template-columns:1fr}.discussion-topic>span{text-align:left}}@media (max-width:760px){.server-mobile-search{top:calc(68px + env(safe-area-inset-top));z-index:35;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);width:34px;height:34px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;place-items:center;padding:0;display:grid;position:fixed;right:10px;box-shadow:0 4px 16px #00000024}.server-mobile-search svg{width:15px;height:15px}.server-mobile-search:active{transform:scale(.96)}.chat-page .server-mobile-search+.chat{padding-top:0}}@media (max-width:700px){.profile-network-hero{flex-direction:column;align-items:stretch;padding:16px}.profile-network-hero h2{font-size:20px}.profile-network-grid{grid-template-columns:1fr}.profile-network-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-network-card-head{align-items:flex-start}}@media (max-width:760px){.channel-list.mobile-active{width:100%;max-width:100%;padding:0 10px 12px;overflow:hidden auto}.channel-list-head{gap:10px;height:auto;min-height:68px;padding:10px 2px}.channel-list-head>div:first-child{min-width:0}.channel-list-head b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.channel-list-head small{font-size:10px}.channel-section-label{padding:16px 7px 8px}.channel-list>.channel-row{min-height:44px}.channel-list>.channel-row>button:first-child{padding:11px 10px;font-size:13px}.channel-del{flex:none}.server-mobile-search{top:calc(56px + env(safe-area-inset-top));opacity:.92;border-radius:5px;width:30px;height:30px;right:8px}.server-mobile-search svg{width:14px;height:14px}}@media (max-width:600px){.marketplace-concierge-footer{flex-direction:column;align-items:stretch}.marketplace-concierge-footer button{justify-content:center;width:100%}}@media (max-width:700px){.panel-network-hero{flex-direction:column;align-items:stretch;padding:16px}.panel-network-hero h2{font-size:20px}.panel-network-grid{grid-template-columns:1fr}}@media (max-width:760px){.network-page{padding-left:10px;padding-right:10px}.network-hero{border-radius:8px;grid-template-columns:1fr;padding:19px}.network-hero-copy h1{letter-spacing:-1px}.network-stats{grid-template-columns:1fr 1fr}.network-tabs{margin-left:-3px;margin-right:-4px}.network-tabs button{padding:11px 10px}.network-section-title{flex-direction:column;align-items:flex-start;gap:4px}.network-activity-card,.network-person{padding:12px}.network-person{flex-wrap:wrap}.network-person-open{justify-content:center;width:100%}.network-activity-card>svg{display:none}.network-activity-head small{font-size:7px}.network-activity-head span,.network-person-copy>span{margin:2px 0;display:block}.network-hero-actions{grid-template-columns:1fr;display:grid}.network-hero-actions button{justify-content:center}}@media (max-width:380px){.network-page{padding-left:7px;padding-right:7px}.network-hero{padding:15px}.network-stats strong{font-size:22px}}@media (max-width:760px){.panel-command-strip{grid-template-columns:1fr;padding:13px}.panel-command-actions{grid-template-columns:1fr 1fr}.panel-network-grid{grid-template-columns:1fr}.panel-network-card{min-width:0}.panel-network-hero h2{font-size:16px}.notification-tabs{max-width:100%;overflow-x:auto}}@media (max-width:380px){.panel-command-actions{grid-template-columns:1fr}.panel-command-actions button{min-height:45px}}@media (max-height:720px) and (min-width:761px){.app>aside{padding-top:14px;padding-bottom:10px}.app>aside .side-top{flex:none;padding-bottom:14px}.app>aside nav{gap:1px}.app>aside nav a{padding-top:8px;padding-bottom:8px}.app>aside .side-rule{margin-top:10px;margin-bottom:10px}}@media (max-width:760px){.app>aside{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.app>aside nav{flex:auto;min-height:0;overflow:hidden auto}}.app,.app>main,.page,.chat-page{min-width:0}.chat{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;border-radius:7px;width:100%;min-width:0;height:min(720px,100dvh - 170px);min-height:0;display:grid;overflow:hidden}.chat>*{min-width:0;min-height:0}.messages{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.message-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.message-input{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex:none}@media (min-width:761px) and (max-width:1100px){.member-list-panel{min-width:0;max-width:calc(100vw - 36px);min-height:0}}@media (max-width:760px){.chat{border-radius:7px;height:calc(100dvh - 165px);min-height:0;display:block;position:relative;overflow:hidden}.chat .mobile-pane{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.chat .mobile-pane.mobile-active{display:flex}.chat .mobile-pane.mobile-active>*{min-width:0;min-height:0}.messages.mobile-active{flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.messages.mobile-active .message-channel-title{flex:0 0 56px;min-width:0;min-height:56px}.messages.mobile-active .message-scroll{flex:auto;min-width:0;min-height:0;overflow:hidden auto}.messages.mobile-active .message-input{box-sizing:border-box;width:100%;max-width:100%;padding:10px 10px calc(10px + env(safe-area-inset-bottom));flex:none;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.messages.mobile-active .message-input .attach-button,.messages.mobile-active .message-input>button{box-sizing:border-box;place-items:center;width:40px;min-width:40px;height:40px;display:grid}.messages.mobile-active .message-input input{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:40px}.server-list,.channel-list,.messages,.member-list-panel{min-width:0;min-height:0}.server-list{overscroll-behavior:contain;width:100%;padding-bottom:calc(9px + env(safe-area-inset-bottom));overflow-y:auto}.channel-list{overscroll-behavior:contain;width:100%;overflow-y:auto}.member-list-panel{overscroll-behavior:contain;max-width:calc(100vw - 16px);max-height:calc(100dvh - 115px);overflow-y:auto}.message-actions,.member-actions{opacity:1}}.messages-overlay{overscroll-behavior:none}.messages-panel,.messages-panel-body,.messages-thread,.messages-scroll{min-width:0;min-height:0}.messages-panel{flex-direction:column;height:min(680px,100dvh - 44px);max-height:calc(100dvh - 44px);display:flex;overflow:hidden}.messages-panel-body{flex:auto;overflow:hidden}.messages-thread{flex-direction:column;display:flex}.messages-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:auto;gap:8px;display:flex;overflow:hidden auto}@media (max-width:700px){.messages-overlay{justify-content:stretch;align-items:stretch;padding:0;top:0;bottom:0;left:0;right:0}.messages-panel{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.messages-panel-body{min-width:0;min-height:0;display:flex}.messages-panel-body.mobile-list .messages-thread,.messages-panel-body.mobile-thread .messages-list{display:none}.messages-panel-body.mobile-thread .messages-thread{flex:auto;display:flex}.messages-list{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.messages-compose{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:380px){.chat{height:calc(100dvh - 150px)}}@media (max-width:760px){.mobile-close,.menu,.mobile-channel-back,.mobile-server-pane-head button,.mobile-thread-back,.messages-panel-head button,.messages-thread-tools button,.member-panel-head-actions button{min-width:44px;min-height:44px}.server-list.mobile-active button{min-height:52px}.channel-row>button:first-child,.channel-del,.new-channel,.messages-new button,.messages-compose button{min-height:44px}.messages-compose{padding-left:10px;padding-right:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.messages-panel-head{padding-top:max(8px, env(safe-area-inset-top))}}@media (min-width:761px) and (max-width:800px){.chat-page{min-width:0;max-width:100%}.chat{max-width:100%}}.member-panel-head button,.admin-modal-card .modal-head button,.modal-head>button{z-index:20;width:32px;height:32px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:5px;flex:none;place-items:center;display:grid;position:relative}.member-panel-head button:hover,.admin-modal-card .modal-head button:hover,.modal-head>button:hover{color:var(--accent);border-color:var(--accent);background:var(--active-bg);opacity:1}.member-list-panel{background:var(--surface);color:var(--text);overflow:hidden}.mobile-member-modal-backdrop{z-index:180!important}.member-list-panel,.community-management-panel{z-index:181!important}.admin-modal{z-index:190!important}.admin-modal-card{z-index:191;position:relative}@media (max-width:760px){.profile-page{box-sizing:border-box;width:100%;min-width:0;max-width:none}.profile-cover{box-sizing:border-box;width:100%;min-width:0;height:150px}.profile-main{box-sizing:border-box;grid-template-rows:auto auto;width:100%;grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important;gap:12px 14px!important;margin-top:-44px!important;padding:0 18px!important;display:grid!important}.profile-avatar-wrap{grid-area:1/1;align-self:start;width:88px;min-width:88px;height:88px;min-height:88px}.profile-avatar-wrap img,.profile-avatar-wrap>*{box-sizing:border-box;min-width:88px;min-height:88px;width:88px!important;height:88px!important}.profile-info{grid-area:1/2;align-self:start;width:100%;min-width:0;padding:0!important}.profile-name-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.profile-name-line .user-badges{flex:none;max-width:100%}.profile-info h1{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:28px;line-height:1.08}.profile-info p,.profile-bio{overflow-wrap:anywhere;max-width:100%}.profile-buttons{box-sizing:border-box;flex-wrap:wrap;grid-row:2;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;min-width:0;grid-column:1/-1!important;padding:0!important;display:flex!important}.profile-buttons button{white-space:nowrap;flex:0 auto;min-width:0}.profile-stats-row{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}}@media (max-width:480px){.profile-cover{height:135px}.profile-main{grid-template-columns:72px minmax(0,1fr)!important;column-gap:12px!important;margin-top:-36px!important;padding:0 14px!important}.profile-avatar-wrap{width:72px;min-width:72px;height:72px;min-height:72px}.profile-avatar-wrap img,.profile-avatar-wrap>*{min-width:72px;min-height:72px;width:72px!important;height:72px!important}.profile-info h1{letter-spacing:-.5px;font-size:23px}.profile-info p,.profile-bio{font-size:11px;line-height:1.4}.profile-buttons button{min-height:38px;padding:8px 10px;font-size:11px}}@media (max-width:360px){.profile-main{grid-template-columns:64px minmax(0,1fr)!important;column-gap:10px!important;margin-top:-32px!important;padding:0 10px!important}.profile-avatar-wrap{width:64px;min-width:64px;height:64px;min-height:64px}.profile-avatar-wrap img,.profile-avatar-wrap>*{min-width:64px;min-height:64px;width:64px!important;height:64px!important}.profile-info h1{font-size:20px}.profile-buttons{gap:6px}.profile-buttons button{padding:7px 9px;font-size:10px}}@media (max-width:760px){.app header>.mobile-logo{flex:0 0 105px;width:105px;min-width:105px;max-width:105px;margin-right:12px;overflow:visible}.app header>.mobile-logo .logo.small,.app header>.mobile-logo .logo.small img{width:105px;min-width:105px;max-width:none}.app header>.header-dm{flex:0 0 36px;width:36px;min-width:36px}}@media (max-width:380px){.app header>.mobile-logo{flex-basis:96px;width:96px;min-width:96px;max-width:96px;margin-right:9px}.app header>.mobile-logo .logo.small,.app header>.mobile-logo .logo.small img{width:96px;min-width:96px}}html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box;min-width:0}img,svg,video,canvas,button,input,textarea,select{max-width:100%}@media (max-width:760px){body{font-size:14px;overflow-x:hidden}.app{width:100%;min-width:0;overflow-x:hidden}main{overflow-x:hidden;width:100%!important;min-width:0!important}.page,.home,.landing-home{width:100%!important;min-width:0!important;max-width:100%!important}.page{padding-left:14px!important;padding-right:14px!important}.app header{width:100%!important;min-width:0!important;padding:0 12px!important}.app header .head-actions{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.app header .logo{flex:auto!important;min-width:0!important;max-width:none!important}.app header .logo img{width:clamp(110px,31vw,155px)!important;height:auto!important}.app header .head-actions>*{flex:none!important}.app header .create{place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important}.app header .create span{display:none!important}.app header .head-actions .avatar{width:40px!important;height:40px!important}.profile-page{padding:0 10px 60px!important}.profile-cover{width:100%!important;max-width:100%!important;height:clamp(130px,34vw,190px)!important}.profile-main{grid-template-rows:auto!important;grid-template-columns:clamp(58px,18vw,82px) minmax(0,1fr)!important;align-items:start!important;gap:10px 12px!important;width:100%!important;margin-top:clamp(-34px,-8vw,-24px)!important;padding:0 6px!important;display:grid!important}.profile-avatar-wrap{aspect-ratio:1!important;grid-area:1/1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}.profile-avatar-wrap .avatar{width:100%!important;height:100%!important}.profile-info{grid-area:1/2!important;width:100%!important;min-width:0!important}.profile-name-line{flex-wrap:wrap!important;align-items:center!important;gap:5px 7px!important;width:100%!important;min-width:0!important;font-size:clamp(21px,6vw,31px)!important;line-height:1.08!important;display:flex!important;overflow:visible!important}.profile-name-line .user-badges{flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:100%!important;display:inline-flex!important}.profile-name-line .user-badge{border-radius:5px!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;font-size:12px!important;line-height:1!important;display:grid!important}.profile-bio{overflow-wrap:anywhere!important;max-width:100%!important;font-size:11px!important;line-height:1.45!important}.profile-zid{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}.tags{flex-wrap:wrap!important;gap:6px!important;width:100%!important;max-width:100%!important;display:flex!important}.tags span{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;align-items:center!important;width:auto!important;max-width:100%!important;display:inline-flex!important}.profile-actions-row,.profile-main+.profile-buttons{grid-column:1/-1!important;width:100%!important;min-width:0!important}.profile-buttons{flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;margin-top:10px!important;padding:0 6px!important;display:flex!important}.profile-buttons button{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;flex:auto!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:40px!important;padding:7px 12px!important;display:inline-flex!important}.profile-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-width:0!important;margin-top:20px!important;display:grid!important}.profile-stat{width:100%!important;min-width:0!important;overflow:hidden!important}.profile-stat b,.profile-stat small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cards,.results,.detail-grid,.file-view,.community-grid,.achievement-grid,.edit-profile-grid,.edit-profile-grid.links,.admin-two-col,.dashboard-grid{grid-template-columns:1fr!important}.list-head,.section-title,.admin-section-head{flex-wrap:wrap;gap:12px;align-items:flex-start!important}.list-head-actions,.toolbar-actions,.project-actions{flex-wrap:wrap;width:100%;display:flex}.list-head-actions>*,.toolbar-actions>*,.project-actions>*{flex:150px;min-width:0}.table-wrap,.overflow-auto,.repo-browser,.task-list{max-width:100%;overflow-x:auto}.modal,.modal-card,.follow-modal-card,.theme-welcome{max-width:calc(100vw - 24px)!important}}@media (max-width:430px){.page{padding-left:10px!important;padding-right:10px!important}.app header{padding:0 8px!important}.app header .logo img{width:clamp(96px,30vw,125px)!important}.app header .head-actions{gap:5px!important}.app header .create{width:40px!important;height:40px!important}.profile-buttons{gap:6px!important}.profile-buttons button{height:38px!important;padding:7px 10px!important;font-size:11px!important}}@media (max-width:350px){.app header .logo img{width:96px!important}.profile-main{grid-template-columns:56px minmax(0,1fr)!important;gap:8px!important}.profile-buttons button{padding:7px 8px!important;font-size:10px!important}}@media (max-width:700px){.home-intent-row{gap:10px;display:grid}.home-intent-chips{justify-content:flex-start}.home-intent-chips button{min-height:44px}.home-intent-card{padding:12px}.home-intent-card .dashboard-row{align-items:flex-start}}@media (max-width:760px){.app header{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.menu,.header-dm,.page-search,.head-actions .create,.head-actions>a:last-child{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}.messages-panel-head button,.messages-thread-head button,.messages-thread-tools button,.messages-minimize-btn{min-width:44px!important;min-height:44px!important}.mobile-server-pane-head button,.mobile-channel-back{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.fullscreen-toggle{min-width:44px!important;min-height:44px!important}.page{box-sizing:border-box;width:100%;overflow-x:clip}.app main{overflow-x:clip}input,select,textarea{font-size:16px}}@media (max-width:390px){.app header{gap:6px!important}.app header .logo img{width:88px!important}.head-actions{gap:2px!important}.header-dm{font-size:0!important}}@media (max-width:700px){.editor{gap:12px}.form-section{padding:15px}.editor>.primary{z-index:8;position:sticky;bottom:10px;box-shadow:0 10px 28px #00000047}}@media (max-width:900px){.home-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-suggestions-head{align-items:flex-start}}@media (max-width:700px){.home-suggestions{margin:14px 0;padding:15px}.home-suggestions-head{align-items:center}.home-suggestions-head h2{font-size:21px}.home-suggestion-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.home-suggestion-card{flex:0 0 calc(66.6667% - 6.66667px);min-height:205px}.home-suggestions-shuffle{padding:9px 10px}.home-suggestions-shuffle svg{display:none}}@media (max-width:380px){.home-suggestions-head{gap:10px}.home-suggestion-card{flex-basis:calc(66.6667% - 6.66667px);padding:15px}.home-suggestion-icon{width:42px;height:42px}.home-suggestion-card{grid-template-columns:42px 1fr auto}}@media (min-width:900px){.form-section{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-head,.form-section>.form-field-wide,.form-section>.form-check-stack,.form-section>.form-help{grid-column:1/-1}}@media (min-width:761px) and (max-width:1100px){.chat{position:relative}.chat.has-side-panel .member-list-panel{height:auto;top:0;bottom:0;right:0}}.community-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-head-actions .active{border-color:var(--accent);color:var(--accent)}.form-error{color:var(--danger);margin-top:4px;font-size:10px;line-height:1.4;display:block}.server-settings-modal label{color:var(--muted);gap:5px;margin-top:10px;font-size:10px;display:grid}.server-settings-modal textarea{resize:vertical;min-height:110px}.server-delete-confirm{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 6%,var(--surface));border-radius:6px;margin-top:12px;padding:12px}.server-delete-confirm p{color:var(--muted);margin:5px 0 10px;font-size:11px;line-height:1.5}.dashboard-page{gap:16px;padding-top:32px;display:grid}.dashboard-page>*{min-width:0}.dashboard-page .dashboard-announcements{margin:0}.hm-hero{border:1px solid var(--line);background:radial-gradient(110% 150% at 0% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 62%),var(--surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px;display:flex}.hm-hero h1{letter-spacing:-.02em;margin:8px 0 6px;font-size:clamp(26px,4.2vw,38px);font-weight:600;line-height:1.1}.hm-hero p{max-width:540px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.hm-quick{flex-wrap:wrap;gap:8px;display:flex}.hm-quick a{border:1px solid var(--line);background:var(--surface2);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:14px;font-weight:500;display:inline-flex}.hm-quick a:hover{border-color:var(--accent);opacity:1}.hm-quick a.main{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.hm-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hm-stat{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.hm-stat:hover{border-color:var(--accent);opacity:1}.hm-stat-ic{background:var(--surface3);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.hm-stat>div{min-width:0}.hm-stat b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;display:block;overflow:hidden}.hm-stat span:not(.hm-stat-ic){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.hm-intent{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.hm-intent-q{gap:3px;min-width:190px;display:grid}.hm-intent-q b{font-size:15px;font-weight:600}.hm-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hm-chips button{border:1px solid var(--line);background:var(--surface2);min-height:38px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px}.hm-chips button:hover{border-color:var(--accent)}.hm-chips button.active{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.hm-chips button.quiet{color:var(--muted);background:0 0;border-style:dashed}.hm-suggest{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px}.hm-suggest-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.hm-suggest-head h2{margin:4px 0 0;font-size:20px;font-weight:600}.hm-suggest-head .secondary{cursor:pointer;min-height:38px;font-size:13px}.hm-suggest-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start;gap:12px;display:grid}.hm-card{border:1px solid var(--line);background:var(--surface2);min-width:0;height:auto;min-height:0;color:inherit;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.hm-card:hover{border-color:var(--accent);opacity:1;transform:translateY(-2px)}.hm-card-ic{background:var(--surface3);width:44px;height:44px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.hm-card-copy{flex:1;gap:4px;min-width:0;display:grid}.hm-card-copy b{font-size:15px;line-height:1.3}.hm-card-copy>span{color:var(--muted);font-size:13px;line-height:1.5}.hm-card-copy small{color:var(--accent);font-size:12px;line-height:1.4}.hm-card>svg{color:var(--muted);flex:none;align-self:center}.hm-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);align-items:start;gap:16px;display:grid}.hm-main,.hm-side{gap:16px;min-width:0;display:grid}.hm-panel,.dashboard-page .home-intent-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0;padding:18px}.hm-panel-head,.dashboard-page .admin-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.hm-panel-head b,.dashboard-page .admin-section-head b{font-size:16px;display:block}.hm-panel-head small,.dashboard-page .admin-section-head small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.hm-panel-head a,.dashboard-page .admin-section-head a{color:var(--accent);white-space:nowrap;font-size:13px}.dashboard-page .dashboard-row{align-items:center;padding:12px 0;font-size:14px}.dashboard-page .dashboard-row span{font-size:12px}.dashboard-page .dashboard-row p{max-width:340px;font-size:13px}.dashboard-page .dashboard-row strong{white-space:nowrap;font-size:14px}.dashboard-page .home-intent-links{margin-top:12px}.dashboard-page .home-intent-links a{border-radius:8px;padding:8px 12px;font-size:13px}.dashboard-page .empty{padding:18px 8px;font-size:14px}.dashboard-callout{border:1px solid var(--line);background:var(--surface2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;font-size:13px;display:flex}.dashboard-callout a{color:var(--accent)}.hm-balance{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 6px;font-size:32px;font-weight:600}.hm-balance span{color:var(--muted);font-size:14px;font-weight:400}.hm-muted{color:var(--muted);font-size:12px;line-height:1.5;display:block}.hm-balance-card .dashboard-rep{color:var(--soft);align-items:center;gap:7px;margin:12px 0;font-size:13px;display:flex}.hm-balance-card .secondary.wide{justify-content:center;min-height:42px;font-size:14px}.hm-links{gap:6px;display:grid}.hm-links a{border:1px solid var(--line);background:var(--surface2);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.hm-links a svg:first-child{color:var(--accent)}.hm-links a svg:last-child{color:var(--muted);margin-left:auto}.hm-links a:hover{border-color:var(--accent);opacity:1}@media (max-width:1100px){.hm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-layout{grid-template-columns:1fr}}@media (max-width:800px){.hm-intent{flex-direction:column;align-items:stretch}.hm-chips{justify-content:flex-start}.hm-chips button{min-height:44px}}@media (max-width:700px){.dashboard-page{gap:12px;padding-top:16px}.hm-hero{border-radius:14px;padding:20px}.hm-quick{grid-template-columns:1fr 1fr;width:100%;display:grid}.hm-quick a{justify-content:center;min-height:46px}.hm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hm-stats .hm-stat:last-child{grid-column:1/-1}.hm-stat{padding:12px}.hm-suggest{border-radius:14px;padding:14px}.hm-suggest-grid{grid-template-columns:1fr}.hm-card,.hm-panel,.dashboard-page .home-intent-card{padding:14px}.dashboard-page .dashboard-row p{max-width:180px}}.pj-page .category-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px}.pj-page .category-head h1{font-size:clamp(28px,4vw,38px)}.pj-seg{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.pj-seg button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 16px;font-size:14px;display:inline-flex}.pj-seg button.active{background:var(--accent);color:var(--accent-ink);font-weight:600}.pj-toolbar{grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-bottom:18px;display:grid}.pj-search{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.pj-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:44px;padding:0;font-size:14px}.pj-search .toolbar-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.pj-select{border-radius:10px;min-height:46px;font-size:14px}.pj-filters{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.pj-input{border-radius:999px;width:160px;min-height:38px;padding:0 14px;font-size:13px}.pj-pill,.pj-clear{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px}.pj-pill:hover{border-color:var(--accent)}.pj-pill.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--text)}.pj-clear{background:0 0;border-style:dashed}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:stretch;gap:14px;display:grid}.pj-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;border-radius:14px;flex-direction:column;gap:10px;padding:18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.pj-card:hover{border-color:var(--accent);opacity:1;transform:translateY(-2px);box-shadow:0 14px 34px #0003}.pj-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pj-lang{color:var(--soft);align-items:center;gap:7px;font-size:13px;display:inline-flex}.pj-lang i,.pj-langlegend i{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.pj-vis{border:1px solid var(--line);text-transform:capitalize;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.pj-vis.private{color:var(--danger)}.pj-card h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.pj-card p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.pj-chips{flex-wrap:wrap;gap:6px;display:flex}.pj-chips span{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px}.pj-chips span.flag,.pj-flag{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.pj-chips span.flag.hire,.pj-flag.hire{border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good) 14%,transparent)}.pj-card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.pj-owner{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.pj-owner b{background:var(--surface3);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.pj-owner em{color:var(--muted);font-style:normal}.pj-metrics{flex:none;gap:12px;display:inline-flex}.pj-metrics span{align-items:center;gap:4px;display:inline-flex}.pj-shell{border-radius:14px;margin-top:16px}.pj-hero{border-bottom:1px solid var(--line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),var(--surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.pj-hero-main{flex:1;min-width:0}.pj-crumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.pj-crumb a{color:var(--accent)}.pj-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pj-title-ic{background:var(--surface3);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.pj-title h1{overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3.6vw,32px);line-height:1.15}.pj-desc{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.pj-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.pj-badges .pj-lang{border:1px solid var(--line);background:var(--surface2);border-radius:999px;padding:4px 11px}.pj-tag,.pj-flag{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:999px;padding:4px 11px;font-size:12px}.pj-hero-side{flex:none;justify-items:end;gap:14px;display:grid}.pj-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pj-actions button{min-height:40px;font-size:14px}.pj-numbers{grid-template-columns:repeat(4,auto);gap:8px;display:grid}.pj-numbers div{border:1px solid var(--line);background:var(--surface2);text-align:center;border-radius:10px;min-width:76px;padding:9px 12px}.pj-numbers b{font-variant-numeric:tabular-nums;font-size:18px;display:block}.pj-numbers span{color:var(--muted);font-size:11px}.pj-tabs{border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.pj-tabs::-webkit-scrollbar{display:none}.pj-tabs button{min-height:48px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;display:inline-flex}.pj-tabs button.sel{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.pj-tabs button span{background:var(--surface3);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.pj-overview{grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding:20px;display:grid}.pj-col-main,.pj-col-side{align-content:start;gap:16px;min-width:0;display:grid}.pj-panel{border:1px solid var(--line);background:var(--surface2);border-radius:12px;min-width:0;padding:18px}.pj-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pj-panel-head b{font-size:15px}.pj-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:13px;display:inline-flex}.pj-langbar{background:var(--surface3);border-radius:999px;height:8px;display:flex;overflow:hidden}.pj-langlegend{color:var(--soft);flex-wrap:wrap;gap:6px 16px;margin:10px 0 14px;font-size:12px;display:flex}.pj-langlegend span{align-items:center;gap:6px;display:inline-flex}.pj-langlegend em{color:var(--muted);font-style:normal}.pj-tree{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.pj-tree button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:40px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:13px;display:flex}.pj-tree button:hover{border-color:var(--accent)}.pj-tree button svg{color:var(--accent);flex:none}.pj-tree button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-empty{color:var(--muted);justify-items:start;gap:6px;padding:8px 0;font-size:14px;display:grid}.pj-empty b{color:var(--text)}.pj-about{gap:0;margin:0;display:grid}.pj-about div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.pj-about div:first-child{border-top:0}.pj-about dt{color:var(--muted)}.pj-about dd{text-align:right;overflow-wrap:anywhere;margin:0}.pj-commits{gap:4px;display:grid}.pj-commits button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.pj-commits button:hover{background:var(--surface3)}.pj-commits svg{color:var(--accent);flex:none;margin-top:2px}.pj-commits b{overflow-wrap:anywhere;font-size:13px;display:block}.pj-commits span{color:var(--muted);font-size:12px}.pj-cta{flex-wrap:wrap;gap:8px;display:flex}.pj-cta .secondary{cursor:pointer;min-height:40px;font-size:13px}.pj-panel .readme-markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.pj-panel .readme-markdown pre{overflow-x:auto}@media (max-width:1000px){.pj-overview{grid-template-columns:1fr}}@media (max-width:800px){.pj-hero{flex-direction:column;gap:16px;padding:18px}.pj-hero-side{justify-items:stretch;width:100%}.pj-actions{justify-content:stretch}.pj-actions>*{flex:130px;justify-content:center}.pj-numbers{grid-template-columns:repeat(4,1fr)}.pj-numbers div{min-width:0}}@media (max-width:700px){.pj-toolbar{grid-template-columns:1fr}.pj-filters{gap:6px}.pj-input{flex:130px;width:auto}.pj-seg{display:flex}.pj-seg button{flex:1;justify-content:center}.pj-grid{grid-template-columns:1fr}.pj-overview{gap:12px;padding:12px}.pj-panel{padding:14px}.pj-tabs{padding:0 8px}.pj-tabs button{padding:0 12px}}@media (max-width:420px){.pj-numbers{grid-template-columns:repeat(2,1fr)}}.pj-grid,.pj-overview,.pj-toolbar,.pj-card,.pj-hero,.pj-hero-copy,.pj-hero-side{box-sizing:border-box;min-width:0;max-width:100%}.pj-card>*,.pj-card h3,.pj-card p,.pj-card a{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:700px){.pj-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.pj-search,.pj-search input,.pj-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pj-grid{grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.pj-card{width:100%;padding:14px;overflow:hidden}.pj-card-head,.pj-card-top,.pj-card-footer{flex-wrap:wrap;min-width:0}.pj-numbers{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pj-numbers div{min-width:0}.pj-overview{grid-template-columns:minmax(0,1fr);padding:12px}}@media (max-width:420px){.pj-card{border-radius:10px;padding:12px}.pj-title-ic{width:38px;height:38px}.pj-numbers{gap:6px}.pj-numbers div{padding:8px 6px}}.minimal-project.pj-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.minimal-project.pj-shell *{box-sizing:border-box;min-width:0;max-width:100%}.minimal-project .pj-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;width:100%;min-width:0;display:grid}.minimal-project .pj-hero-main,.minimal-project .pj-hero-side{width:100%;min-width:0}.minimal-project .pj-title h1,.minimal-project .pj-desc{overflow-wrap:anywhere;min-width:0;max-width:100%}.minimal-project .pj-actions{width:100%;min-width:0}.minimal-project .pj-actions button{min-width:0;max-width:100%}.minimal-project .pj-overview{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;width:100%;min-width:0}.minimal-project .pj-col-main,.minimal-project .pj-col-side,.minimal-project .pj-panel{width:100%;min-width:0}.minimal-project .pj-panel{overflow:hidden}.minimal-project .pj-tree{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.minimal-project .pj-tree button{overflow:hidden}.minimal-project .pj-tree button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.minimal-project .readme-markdown{overflow-wrap:anywhere;min-width:0;max-width:100%}.minimal-project .readme-markdown img{max-width:100%;height:auto;display:block}.minimal-project .readme-markdown table{max-width:100%;display:block;overflow-x:auto}.minimal-project .readme-markdown pre{max-width:100%;overflow:auto}@media (max-width:1050px){.minimal-project .pj-hero{grid-template-columns:minmax(0,1fr)}.minimal-project .pj-hero-side{justify-items:stretch}.minimal-project .pj-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.minimal-project.pj-shell{border-radius:10px;margin-top:10px}.minimal-project .pj-hero{gap:14px;padding:16px}.minimal-project .pj-title{gap:8px}.minimal-project .pj-title-ic{border-radius:10px;width:38px;height:38px}.minimal-project .pj-title h1{flex:180px;font-size:24px}.minimal-project .pj-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.minimal-project .pj-actions button{width:100%;min-height:44px}.minimal-project .pj-overview{gap:10px;padding:10px}.minimal-project .pj-panel{border-radius:10px;padding:14px}.minimal-project .pj-tree{grid-template-columns:1fr}}@media (max-width:420px){.minimal-project .pj-actions{grid-template-columns:1fr}.minimal-project .pj-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.zr-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zr-load{gap:12px;padding-top:8px;display:grid}.zr-load .skeleton{height:auto}.edit-profile-card{scroll-margin-top:96px}.edit-profile-card h3:focus{outline:none}.pj-crumb{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:20px;display:flex}.pj-crumb a,.pj-crumb span{align-items:center;height:20px;min-height:0;margin:0;padding:0;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.pj-crumb svg{flex:none}.pj-crumb .pj-crumb-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40%;display:block;overflow:hidden}.pj-crumb .pj-crumb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;display:block;overflow:hidden}.member-panel-head-actions{flex-direction:row;flex:none;align-items:center;gap:8px;display:flex}.member-panel-head-actions span{justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;display:inline-flex;overflow:visible}.member-panel-head-actions button{place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.side-backdrop{display:none}@media (max-width:760px){.side-backdrop{z-index:190;background:#0000008c;display:block;position:fixed;top:0;bottom:0;left:0;right:0}html body .app>aside{z-index:200}.app>aside.open~main .messages-dock-wrap,.app>aside.open~main .messages-overlay{display:none}html body .app header{--hb:40px;gap:6px;padding-left:12px;padding-right:12px}html body .app header>.menu,html body .app header>.header-dm,html body .app header>.page-search,html body .app header>.page-search .page-search-trigger,html body .app header>.head-actions .create,html body .app header>.head-actions>a:last-child{border-radius:12px;justify-content:center;align-items:center;gap:0;margin:0;line-height:0;box-sizing:border-box!important;width:var(--hb)!important;min-width:var(--hb)!important;max-width:var(--hb)!important;height:var(--hb)!important;min-height:var(--hb)!important;max-height:var(--hb)!important;flex:0 0 var(--hb)!important;padding:0!important;font-size:0!important;display:inline-flex!important}html body .app header>.page-search{margin-left:auto}html body .app header>.header-dm span{display:none!important}html body .app header>.header-dm svg,html body .app header>.page-search svg,html body .app header>.head-actions .create svg{flex:0 0 18px;min-width:18px;min-height:18px;width:18px!important;height:18px!important;margin:0!important}html body .app header>.head-actions{flex:none;margin-left:0;gap:6px!important}html body .app header>.head-actions>a:last-child{overflow:hidden;border-radius:50%!important}html body .app header>.head-actions>a:last-child .avatar{object-fit:cover;aspect-ratio:1;border-radius:50%!important;width:100%!important;min-width:0!important;height:100%!important}html body .app header>.mobile-logo{flex:1 1 0;min-width:0;overflow:hidden}html body .app header>.mobile-logo img{object-fit:contain;max-width:100%;height:auto;max-height:30px}}@media (max-width:400px){html body .app header{--hb:36px;gap:4px;padding-left:8px;padding-right:8px}html body .app header>.head-actions{gap:4px!important}}html body .channel-list-head .server-head-actions button,html body .mobile-server-actions button,html body .member-panel-head button{box-sizing:border-box;border:1px solid var(--line);background:var(--surface2,var(--surface));width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;color:var(--muted);border-radius:10px;flex:0 0 34px;place-items:center;margin:0;padding:0;line-height:0;display:inline-grid}html body .channel-list-head .server-head-actions button:hover,html body .channel-list-head .server-head-actions button.active,html body .mobile-server-actions button:hover,html body .member-panel-head button:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}html body .channel-list-head .server-head-actions button svg,html body .mobile-server-actions button svg,html body .member-panel-head button svg{width:16px;height:16px;margin:0;display:block}html body .channel-list-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:0 12px;display:grid}html body .channel-list.mobile-active .channel-list-head>div:first-child,html body .channel-list-head>div:first-child{gap:3px;min-width:0;max-width:none;display:grid}html body .channel-list-head b{font-size:14px;line-height:1.2}html body .channel-list-head .server-head-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}html body .server-member-count,html body .member-count-line{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.2;display:inline-flex}html body .server-member-count svg,html body .member-count-line svg{opacity:.8;flex:none}html body .message-channel-title{align-items:center;gap:8px;display:flex}html body .message-channel-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;font-size:12px;overflow:hidden}html body .message-channel-title>svg{flex:none}html body .mobile-server-actions{flex:none;align-items:center;gap:6px;margin-left:auto}html body .member-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}html body .member-panel-head>div:first-child{gap:3px;min-width:0;display:grid}html body .member-panel-head b{font-size:14px;line-height:1.2}html body .member-panel-head-actions{align-items:center;gap:0;display:flex}html body .normal-member-list{padding:6px 8px 16px}.member-group{gap:2px;margin-top:8px;display:grid}.member-group-title{letter-spacing:.09em;color:var(--muted);justify-content:space-between;align-items:center;padding:8px 10px 4px;font-size:10px;font-weight:700;display:flex}.member-group-title b{background:var(--surface3);letter-spacing:0;min-width:20px;height:18px;color:var(--text);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}html body .member-list-panel .member-row{border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}html body .member-list-panel .member-row .avatar{flex:0 0 36px;width:36px;height:36px}html body .member-list-panel .member-info b{font-size:13px}html body .member-list-panel .member-info small{font-size:11px}html body .member-list-panel .member-row>:last-child{flex:none;margin-left:auto}@media (min-width:761px){html body .member-list-panel{min-width:320px}}@media (max-width:760px){html body .member-panel-head{height:60px;padding:0 14px}html body .member-list-panel{padding-bottom:env(safe-area-inset-bottom)}html body .channel-list.mobile-active .channel-list-head{height:auto;min-height:64px;padding:8px 2px}html body .messages.mobile-active .message-channel-title{gap:6px}html body .messages.mobile-active .message-channel-title b{max-width:38%}html body .messages.mobile-active .message-channel-title>span{display:none}}.messages-scroll{scroll-behavior:auto}@media (max-width:700px){html body .messages-overlay{overscroll-behavior:none;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}html body .messages-overlay .messages-panel{bottom:auto;left:0;right:0;top:var(--zorta-vv-top,0px);width:100%;max-width:none;height:var(--zorta-vh,100dvh);max-height:var(--zorta-vh,100dvh);border-radius:0;flex-direction:column;display:flex;position:fixed;overflow:hidden}html body .messages-overlay .messages-panel-head{flex:none;height:auto;min-height:64px;position:static}html body .messages-overlay .messages-panel-body{flex:auto;height:auto;min-height:0;margin-top:0}html body.keyboard-open .messages-overlay .messages-panel-head{position:static;top:auto;left:auto;right:auto}html body.keyboard-open .messages-overlay .messages-panel-body{height:auto;margin-top:0}html body .messages-overlay .messages-thread{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}html body .messages-overlay .messages-thread-head{position:static}html body .messages-overlay .messages-compose{padding-bottom:max(10px,env(safe-area-inset-bottom));position:relative;bottom:auto;transform:none}html body.keyboard-open .messages-overlay .messages-compose{padding-bottom:10px}html body .messages-compose textarea{font-size:16px}}.messages-compose button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.messages-compose button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:760px){html body .auth .auth-title>span{letter-spacing:2.5px;font-size:12px}html body .auth .auth-title h1{font-size:clamp(34px,10.5vw,42px);line-height:1.1}html body .auth .auth-title p{font-size:16px;line-height:1.5}html body .auth .ref-banner{font-size:14px;line-height:1.45}html body .auth input:not([type=checkbox]),html body .auth .primary,html body .auth .oauth,html body .auth .switch{font-size:16px}html body .auth .age,html body .auth .error,html body .auth .form-error,html body .auth label,html body .auth small{font-size:14px;line-height:1.45}html body .logo{font-size:18px}html body .onboarding-steps{font-size:13px}html body .onboarding-card input,html body .onboarding-card textarea,html body .onboarding-card select{font-size:16px}html body .theme-welcome-head span{font-size:12px}}@media (max-width:600px){html body .profile-preview-overlay{padding:10px 10px max(10px,env(safe-area-inset-bottom));align-items:end}html body .profile-preview-card{max-height:calc(100dvh - 20px - env(safe-area-inset-top));overscroll-behavior:contain}html body .profile-preview-cover,html body .profile-preview-loading-cover{flex:none;height:84px}html body .profile-preview-body{padding:0 16px 16px}html body .profile-preview-close{top:10px;right:10px}}.hm-suggest-head>div{flex:auto;min-width:0}.hm-suggest-head .secondary{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.presence-dot{border:2px solid var(--surface);box-sizing:border-box;pointer-events:none;background:#2fbf71;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.dm-profile-link,.dm-thread-profile{position:relative}.dm-thread-profile{border-radius:50%;flex:none;width:40px;height:40px;padding:0;display:inline-flex}.dm-online{align-items:center;gap:6px;font-weight:600;display:inline-flex;color:#2fbf71!important;font-size:11px!important}.dm-online em{background:#2fbf71;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2fbf7138}.dm-swipe{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative}.dm-swipe-body{width:100%;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.dm-swipe.dragging .dm-swipe-body{transition:none}.dm-swipe.dragging{cursor:grabbing}.dm-swipe-hint{background:var(--surface2);width:32px;height:32px;color:var(--muted);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:50%;place-items:center;margin-top:-16px;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;left:10px}.dm-swipe-hint.ready{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.dm-swipe .message-bubble p{-webkit-user-select:text;user-select:text}.dm-reply-btn{width:28px;height:28px;color:var(--muted);background:var(--surface2);border:1px solid var(--line);opacity:0;border-radius:50%;flex:none;align-self:center;place-items:center;transition:opacity .15s,color .15s;display:none}@media (hover:hover) and (pointer:fine){.dm-reply-btn{display:grid}.dm-message-row:hover .dm-reply-btn{opacity:1}.dm-reply-btn:focus-visible{opacity:1}.dm-reply-btn:hover{color:var(--accent)}}.dm-message-row{transition:background .4s}.dm-message-row.flash .message-bubble{box-shadow:0 0 0 2px var(--accent)}.dm-quote{text-align:left;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:5px;gap:2px;width:100%;min-width:0;margin:0 0 7px;padding:6px 9px;display:grid}.dm-quote b{color:var(--accent2);font-size:11px}.dm-quote span{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.dm-reply-bar{border-top:1px solid var(--line);background:var(--surface2);color:var(--accent);align-items:center;gap:10px;padding:8px 12px;animation:.15s fade-in;display:flex}.dm-reply-bar>div{border-left:3px solid var(--accent);flex:1;gap:2px;min-width:0;padding-left:10px;display:grid}.dm-reply-bar b{color:var(--accent2);font-size:11px}.dm-reply-bar span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dm-reply-bar button{width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.messages-thread-head{gap:10px}.thread-person{align-items:center;gap:10px;min-width:0;display:flex}.messages-thread-tools{align-items:center;gap:6px;display:flex}.messages-thread-tools button{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.message-conversation{gap:11px;padding:10px}.message-conversation>div b{margin-bottom:1px}.message-conversation i{margin-left:4px}.network-message-icon{margin-left:6px}.message-bubble small{gap:6px;margin-top:6px}.messages-compose{gap:10px}.messages-error,.messages-permission{align-items:center;gap:8px;display:flex}:where(button,.primary,.secondary,summary):has(>svg){justify-content:center;align-items:center;gap:7px;display:inline-flex}:where(button,a,span,small,b,div)>svg{flex:none}.back-link,.user-badge,.page-search,.fullscreen-toggle,.server-head-actions,.mobile-server-actions,.profile-buttons button,.secondary,.message:hover .message-actions{gap:8px}.back-link{align-items:center;display:inline-flex}.server-head-actions,.mobile-server-actions,.profile-buttons{flex-wrap:wrap}.notification-tab-count{margin-left:6px}.home-discovery-strip{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:18px 0;padding:18px}.home-discovery-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.home-discovery-head h2{margin:4px 0 0;font-size:18px}.home-discovery-head a{color:var(--accent2);font-size:10px}.home-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-discovery-card{border:1px solid var(--line);background:var(--surface2);min-width:0;color:inherit;border-radius:10px;flex-direction:column;gap:6px;padding:12px;text-decoration:none;display:flex}.home-discovery-card:hover{border-color:var(--accent);transform:translateY(-1px)}.home-discovery-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;display:-webkit-box;overflow:hidden}.home-discovery-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-discovery-kicker{letter-spacing:1px;color:var(--accent);font-size:7px;font-weight:800}.home-discovery-grid.communities{grid-template-columns:repeat(5,minmax(0,1fr))}.home-discovery-card.community .home-discovery-kicker{color:var(--good)}@media (max-width:900px){.home-discovery-grid,.home-discovery-grid.communities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.home-discovery-grid,.home-discovery-grid.communities{scroll-snap-type:x mandatory;padding-bottom:2px;display:flex;overflow-x:auto}.home-discovery-card{scroll-snap-align:start;flex:0 0 240px}}.runtime-announcement{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface));max-width:1280px;color:var(--text);border-radius:8px;margin:0 auto 12px;padding:9px 12px;font-size:10px;line-height:1.45}.runtime-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;max-width:1280px;margin:34px auto 0;padding:18px 0;display:flex}.runtime-footer a{color:var(--muted);font-size:9px;text-decoration:none}.runtime-footer a:hover{color:var(--text)}

button,[role="button"],.tab,.badge,.chip,.tag,.pill{overflow:visible;text-overflow:clip;word-break:normal;overflow-wrap:normal;hyphens:none}a,button,label,.overline{word-break:normal;hyphens:none}p,h1,h2,h3,h4,li,small,span,b,.lede{overflow-wrap:break-word;word-break:normal;hyphens:manual}.list-head{flex-wrap:wrap;gap:14px 18px}.list-head>div:first-child{flex:1 1 260px;min-width:0}.page .create,.list-head .create,main :where(.page) a.create,main :where(.page) button.create{width:auto;min-width:max-content;height:auto;min-height:42px;padding:10px 18px!important;font-size:14px;line-height:1.2;white-space:nowrap;flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;overflow:visible}.page .create svg{width:16px;height:16px;margin:0;flex:none}@media(max-width:560px){.list-head>.create,.list-head>a.create{width:100%;justify-content:center}.page div[style*="flex-wrap"]>.create{flex:1 1 100%}}.theme-welcome-backdrop{overscroll-behavior:contain}.theme-welcome{overflow-y:auto;overflow-x:hidden;max-width:min(760px,calc(100vw - 24px))}.theme-welcome-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.theme-preview{min-width:0;overflow:hidden}.theme-preview>span:not(.theme-preview-art){min-width:0}.theme-preview b,.theme-preview small{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;line-height:1.25}.theme-preview-art{flex:none}.theme-buttons button{white-space:normal;line-height:1.2;overflow:visible}@media(max-width:760px){.theme-welcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.theme-welcome-grid{grid-template-columns:1fr}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media(pointer:coarse){.page button:not(.more),.page a.secondary,.page a.primary,.tabs button,.sort-switch button{min-height:42px}}@media(max-width:760px){input,textarea,select{font-size:16px}.page{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(48px,env(safe-area-inset-bottom))}.page h1{font-size:clamp(28px,8.4vw,36px);line-height:1.08;letter-spacing:-.02em}.lede{font-size:15px;line-height:1.55}.tabs,.sort-switch,.feed-tabs,.profile-tabs,.notification-tabs,.market-tabs,.admin-tabs{flex-wrap:nowrap;scrollbar-width:none;scroll-snap-type:x proximity}.tabs::-webkit-scrollbar,.sort-switch::-webkit-scrollbar,.feed-tabs::-webkit-scrollbar,.profile-tabs::-webkit-scrollbar,.notification-tabs::-webkit-scrollbar{display:none}.tabs button,.sort-switch button,.feed-tabs button,.profile-tabs button{scroll-snap-align:start}.modal-card,.admin-modal-card,.follow-modal-card{max-height:calc(var(--vvh,100dvh) - 24px);overflow-y:auto}}.hm-card,.market-gig-card,.cards>*,.dashboard-row{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}@media(hover:hover){.hm-card:hover,.market-gig-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.22)}}button:active:not(:disabled),a.primary:active,a.secondary:active{transform:scale(.97);opacity:1}button:disabled{opacity:.5;cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 40%,transparent) transparent}table,pre{max-width:100%;overflow-x:auto;display:block}img{height:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.post-filters{display:inline-flex;max-width:100%;width:auto}.post-filters button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:auto;min-width:0;font-size:13px;line-height:1;padding:8px 12px}.post-filters button svg{width:15px;height:15px;flex:none}@media(max-width:760px){.post-filters{display:flex;width:100%;gap:6px;padding:3px;overflow-x:auto;scroll-snap-type:x proximity}.post-filters button{min-height:36px;min-width:0;width:auto;flex:0 0 auto;padding:7px 12px;scroll-snap-align:start}.post-filters button span{white-space:nowrap}}.message{position:relative}.message-actions{position:absolute;top:-12px;right:8px;left:auto;grid-column:auto;display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 4px 14px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .12s;z-index:3;justify-content:flex-end;align-self:auto}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1;pointer-events:auto}.message-actions button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;background:transparent}@media(hover:none){.message-actions{opacity:1;pointer-events:auto;top:4px;box-shadow:none;background:color-mix(in srgb,var(--surface) 88%,transparent)}.message-body{padding-right:70px}}html body *:not(svg):not(path){overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important}html body :is(button,.primary,.secondary,.danger,.create,.oauth,.switch,.load-more,.theme-continue,.surprise-theme,[role="button"]){white-space:nowrap!important;min-width:max-content;flex-shrink:0;text-overflow:clip;overflow:visible}html body :is(button,.primary,.secondary,.danger,.create,.oauth,.switch) :is(span,b,small){white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}html body .chat-heading{flex-wrap:wrap}html body .chat-heading>div:first-child{flex:1 1 260px;min-width:0}html body .chat-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%}html body .chat-heading-actions select,html body .server-sort-select{width:auto;min-width:130px;max-width:100%;flex:0 1 170px}html body .chat-heading .secondary,html body .fullscreen-toggle{flex:none}html body .server-empty .primary,html body .server-empty .secondary,html body .empty :is(.primary,.secondary){align-self:center;justify-self:center}html body :is(.actions,.action-group,.toolbar-actions,.list-head-actions,.project-actions,.profile-buttons,.community-actions,.modal-actions,.proposal-actions,.order-actions,.hm-quick,.admin-card-actions){flex-wrap:wrap}html body .product-window{transform:none!important}html body :is(h1,h2,h3,h4,p,span,b,small,a,label,button,li){writing-mode:horizontal-tb!important;text-orientation:mixed!important}html body :is(.primary,.secondary,.danger):not(.create){display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;line-height:1.2}html body :is(.primary,.secondary,.danger).wide{display:flex;width:100%}@media(max-width:600px){html body .chat-heading{flex-direction:column;align-items:stretch;gap:12px}html body .chat-heading>div:first-child{flex:none}html body .chat-heading-actions{justify-content:flex-start;width:100%}}