/* Architecture V11.6.1 — mêmes codes visuels, navigation et informations hiérarchisées. */
.roadmap-toolbar{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:18px}.roadmap-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(480px,1.28fr);gap:18px}.owner-feature-catalog,.owner-ideas-board{display:grid;gap:10px}.owner-feature-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:#09111b}.owner-feature-row>div{display:grid;gap:4px}.owner-feature-row span,.owner-idea-head span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.owner-feature-row p,.owner-idea-card p{margin:0;color:var(--muted);line-height:1.5}.owner-feature-row em{padding:6px 8px;border-radius:8px;background:rgba(55,213,153,.09);color:#63e4b1;font-size:8px;font-style:normal;font-weight:900}.owner-feature-row em.warning{background:rgba(232,181,82,.1);color:#e8c170}.owner-idea-card{display:grid;gap:13px;padding:16px;border:1px solid var(--border);border-radius:15px;background:#09111b}.owner-idea-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.38fr);gap:14px;align-items:start}.owner-idea-head>div{display:grid;gap:4px}.owner-idea-head strong{font-size:15px}.owner-idea-head small{color:var(--muted)}.owner-idea-card label{display:grid;gap:6px;color:var(--muted);font-size:10px}.owner-idea-card textarea{min-height:72px}.owner-idea-card button{justify-self:start}@media(max-width:1000px){.roadmap-layout{grid-template-columns:1fr}.roadmap-toolbar{grid-template-columns:1fr 1fr}.roadmap-toolbar label:last-child{grid-column:1/-1}}@media(max-width:620px){.roadmap-toolbar,.owner-idea-head{grid-template-columns:1fr}.roadmap-toolbar label:last-child{grid-column:auto}}
.admin-nav-group{display:grid;gap:4px;margin:0 0 15px}.admin-nav-group>span{padding:0 12px 5px;font-size:9px;font-weight:800;letter-spacing:.15em;color:var(--muted);opacity:.72}.global-owner-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(94,231,183,.2);border-radius:12px;background:rgba(94,231,183,.055);font-size:11px;font-weight:800;color:#c8f7e7}.global-owner-chip i{width:7px;height:7px;border-radius:50%;background:#43d99c;box-shadow:0 0 12px rgba(67,217,156,.75)}
.access-directory-intro{align-items:flex-end}.access-directory-panel{overflow:hidden}.access-directory-toolbar{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(145px,.65fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018);margin-bottom:18px}.access-directory-head{margin-bottom:12px}.access-directory-list{display:grid;gap:12px}.access-person-card{border:1px solid var(--line);border-radius:16px;background:#09111b;overflow:hidden}.access-person-head{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.access-person-avatar,.portal-team-avatar,.portal-user-avatar{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#7357f4,#4077e9);color:white;font-weight:900;overflow:hidden}.access-person-avatar img,.portal-team-avatar img,.portal-user-avatar img{width:100%;height:100%;object-fit:cover}.access-person-head h3{margin:0 0 3px}.access-person-head p{margin:0;color:var(--muted);font-size:12px}.access-person-head>span{font-size:10px;color:var(--muted)}.access-person-scopes{display:grid;gap:8px;padding:11px}.access-scope-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:11px;padding:11px;border-radius:12px;background:rgba(255,255,255,.025)}.access-scope-row strong,.access-scope-row small{display:block}.access-scope-row small{margin-top:3px;color:var(--muted)}.access-scope-badges,.portal-access-badges{display:flex;flex-wrap:wrap;gap:5px}.access-scope-badges b,.portal-access-badges b{padding:5px 7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035);font-size:9px;letter-spacing:.04em}.access-state{font-size:10px;font-weight:800;color:#63e8b4}.access-state.pending{color:#e7c67c}
.access-person-identity{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.access-person-identity>div{display:grid;gap:3px}.access-person-identity>div>span{color:var(--muted);font-size:11px}.copy-id{width:max-content;padding:0;border:0;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.copy-id:hover{color:var(--accent)}.access-person-spaces{display:grid;gap:7px;padding:11px}.access-space-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) auto;align-items:center;gap:11px;padding:11px;border-radius:12px;background:rgba(255,255,255,.025)}.access-space-row>div:first-child{display:grid;gap:3px}.access-space-row>div:first-child span{color:var(--muted);font-size:11px}.access-space-badges{display:flex;flex-wrap:wrap;gap:5px}.access-space-badges span{padding:5px 7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035);font-size:9px}
.portal-header{gap:20px}.portal-header-actions{flex-wrap:wrap;justify-content:flex-end}.portal-user-summary{display:flex;align-items:center;gap:9px;padding:7px 10px 7px 7px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.02)}.portal-user-summary .portal-user-avatar{width:34px;height:34px;border-radius:10px}.portal-user-summary span:last-child{display:grid}.portal-user-summary small{font-size:8px;letter-spacing:.09em;color:var(--muted);text-transform:uppercase}.portal-user-summary strong{font-size:11px}.portal-global-link{white-space:nowrap;text-decoration:none}.studio-nav{align-items:center}.studio-nav-label{margin-left:8px;font-size:8px;font-weight:900;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.studio-nav-label:first-child{margin-left:0}
.portal-disclosure{margin:13px 0;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.015)}.portal-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;cursor:pointer;list-style:none}.portal-disclosure>summary::-webkit-details-marker{display:none}.portal-disclosure>summary span{display:grid;gap:3px}.portal-disclosure>summary small{color:var(--muted);font-weight:500}.portal-disclosure>summary b{font-size:10px;color:var(--accent)}.portal-disclosure[open]>summary{border-bottom:1px solid var(--line)}.portal-disclosure .profile-meta{padding:15px}
.team-workspace-tabs{display:flex;gap:7px;margin:0 0 14px;padding:6px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.team-workspace-tabs button{border:0;padding:10px 15px;border-radius:10px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.team-workspace-tabs button.active{background:#e8e5dd;color:#080b10}.team-workspace-pane{min-height:260px}.portal-team-identity{display:flex;align-items:center;gap:12px;padding:13px;margin-bottom:12px;border:1px solid rgba(94,231,183,.16);border-radius:13px;background:rgba(94,231,183,.035)}.portal-team-identity>span:last-child{display:grid;gap:2px}.portal-team-identity small{font-size:8px;letter-spacing:.12em;color:var(--accent)}.portal-team-identity em{font-size:10px;color:var(--muted);font-style:normal}.portal-access-grid,.portal-member-list{display:grid;gap:10px}.portal-access-card{display:grid;grid-template-columns:minmax(190px,1fr) minmax(200px,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:13px;background:#0b1119}.portal-access-card.active{border-color:rgba(94,231,183,.26);background:rgba(94,231,183,.035)}.portal-access-card span{font-size:8px;letter-spacing:.11em;color:var(--accent)}.portal-access-card h4{margin:4px 0}.portal-access-card p{margin:0;color:var(--muted)}.current-access{font-size:10px;color:#63e8b4}.portal-member-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:13px;background:#0b1119}.portal-member-card>div{display:grid;gap:4px}.portal-member-card small{color:var(--muted)}.member-state{font-size:10px;font-weight:800;color:#63e8b4}.member-state.pending{color:#e7c67c}
@media(max-width:1150px){.access-directory-toolbar{grid-template-columns:repeat(2,1fr)}.access-scope-row{grid-template-columns:1fr 1fr}.portal-header-actions{justify-content:flex-start}.studio-nav-label{display:none}}
@media(max-width:850px){.admin-body .sidebar{display:block!important;padding:11px!important}.admin-body .sidebar nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;padding-bottom:5px}.admin-nav-group{display:flex;flex:0 0 auto;gap:6px;margin:0}.admin-nav-group>span{display:none}.admin-nav-group .nav-item,.admin-nav-group .module-shortcut{display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;font-size:11px!important;padding:9px 11px!important}.admin-nav-group .module-shortcut small{display:none}.admin-nav-group .module-shortcut>span:last-child{display:block}.admin-body .topbar{gap:12px}.admin-body .top-actions{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:760px){.global-owner-chip{display:none}.access-directory-toolbar,.access-scope-row,.portal-access-card{grid-template-columns:1fr}.access-person-head{grid-template-columns:auto 1fr}.access-person-head>span{grid-column:2}.team-workspace-tabs{overflow:auto}.team-workspace-tabs button{white-space:nowrap}.portal-member-card{grid-template-columns:auto 1fr}.portal-member-card>.member-state{grid-column:2}.portal-header{align-items:flex-start}.portal-header-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:8px}.portal-user-summary{order:0;min-width:0}.portal-header-actions .bot-current{min-width:0}.portal-header-actions .bot-switcher,.portal-header-actions .sync-pill{grid-column:1/-1}.portal-header-actions form button{width:100%}.portal-global-link{text-align:center}}

/* V11.6.1 — barre d'application compacte et hiérarchie professionnelle. */
.admin-body .sidebar{row-gap:13px!important;padding-bottom:12px!important}
.admin-body .admin-command-nav{position:relative;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%;padding:6px!important;border:1px solid rgba(222,213,194,.12)!important;border-radius:14px!important;background:#101217!important;overflow:visible!important}
.admin-nav-primary{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.admin-nav-primary::-webkit-scrollbar{display:none}
.admin-body .admin-nav-primary .nav-item,.admin-body .admin-nav-primary .module-shortcut{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-height:42px!important;padding:9px 13px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#9298a4!important;font-size:12px!important;font-weight:760!important;white-space:nowrap!important}
.admin-body .admin-nav-primary .nav-item>span:first-child,.admin-body .admin-nav-primary .module-shortcut>span:first-child{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border:1px solid rgba(222,213,194,.11);border-radius:7px;color:#9ca8ba;font-size:12px}
.admin-body .admin-nav-primary .module-shortcut>span:last-child{display:block}.admin-body .admin-nav-primary .module-shortcut strong{font-size:12px}.admin-body .admin-nav-primary .module-shortcut small{display:none}
.admin-body .admin-nav-primary .nav-item:hover,.admin-body .admin-nav-primary .module-shortcut:hover{border-color:rgba(222,213,194,.12)!important;background:#171a21!important;color:#f0eee8!important}
.admin-body .admin-nav-primary .nav-item.active{border-color:rgba(216,194,148,.22)!important;background:#242832!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important}
.admin-nav-more{position:relative;flex:0 0 auto}.admin-nav-more>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid rgba(222,213,194,.12);border-radius:10px;background:#15181e;color:#c7c9ce;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.admin-nav-more>summary::-webkit-details-marker{display:none}.admin-nav-more>summary span{font-size:11px;letter-spacing:.1em}.admin-nav-more[open]>summary,.admin-nav-more:has(.nav-item.active)>summary{border-color:rgba(216,194,148,.3);background:#22262e;color:#fff}
.admin-nav-more-menu{position:absolute;z-index:160;top:calc(100% + 10px);right:0;display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:5px;width:460px;padding:10px;border:1px solid rgba(222,213,194,.16);border-radius:15px;background:rgba(14,17,22,.98);box-shadow:0 24px 70px rgba(0,0,0,.48);backdrop-filter:blur(22px)}
.admin-nav-menu-title{grid-column:1/-1;padding:5px 8px 8px;color:#79818f;font-size:8px;font-weight:900;letter-spacing:.16em}.admin-body .admin-nav-more-menu .nav-item{display:grid!important;grid-template-columns:30px 1fr;align-items:center;width:100%!important;min-height:58px!important;padding:9px 10px!important;border:1px solid transparent!important;border-radius:11px!important;text-align:left!important}.admin-body .admin-nav-more-menu .nav-item>span:first-child{grid-row:1;width:28px;height:28px;margin:0}.admin-body .admin-nav-more-menu .nav-item>span:last-child{display:grid;gap:2px}.admin-body .admin-nav-more-menu .nav-item strong{color:#e5e4e1;font-size:12px}.admin-body .admin-nav-more-menu .nav-item small{color:#737b88;font-size:9px;font-weight:600}.admin-body .admin-nav-more-menu .nav-item:hover,.admin-body .admin-nav-more-menu .nav-item.active{border-color:rgba(216,194,148,.16)!important;background:#1b1f27!important}

/* L'utilisateur Discord devient l'identité principale du Creator Hub. */
.portal-header.portal-header-pro{display:grid!important;grid-template-columns:minmax(250px,1fr) minmax(260px,390px) auto;align-items:center!important;gap:22px!important;padding-top:13px!important;padding-bottom:13px!important}
.portal-product{display:flex;align-items:center;gap:13px;min-width:0}.portal-product .portal-avatar{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;overflow:hidden}.portal-product .portal-avatar img{width:100%;height:100%;object-fit:cover}.portal-product h1{margin:2px 0 0;font-size:19px!important;line-height:1.05}.portal-product p{max-width:420px;margin:4px 0 0;color:#7f8793;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.portal-space-switcher{min-width:0}.portal-space-switcher .bot-switcher,.portal-space-switcher .bot-switcher label{display:block;width:100%;min-width:0}.portal-space-switcher label>span,.portal-space-switcher .bot-current small{display:block;margin-bottom:5px;color:#78818e;font-size:8px;font-weight:900;letter-spacing:.13em}.portal-space-switcher select{width:100%;height:39px;padding:7px 34px 7px 11px;border-color:rgba(222,228,238,.13)!important;background:#10141a!important;font-weight:750}.portal-space-switcher .bot-current{display:grid;gap:1px;padding:7px 11px;border:1px solid rgba(222,228,238,.12);border-radius:11px;background:#10141a}.portal-space-switcher .bot-current small{margin:0}.portal-space-switcher .bot-current strong{overflow:hidden;color:#f0eee9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portal-space-switcher .bot-current em{overflow:hidden;color:#777f8c;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.portal-account-area{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.portal-header-pro .portal-user-summary{display:grid!important;grid-template-columns:42px minmax(105px,1fr) auto;align-items:center;gap:10px;min-width:245px;padding:7px 9px 7px 7px!important;border-color:rgba(222,228,238,.13)!important;background:#11151b!important}.portal-header-pro .portal-user-avatar{width:42px!important;height:42px!important;border-radius:50%!important;background:linear-gradient(145deg,#6d7f99,#3f4b5d)!important;box-shadow:0 0 0 2px rgba(255,255,255,.05)}.portal-header-pro .portal-user-avatar img{width:100%;height:100%;object-fit:cover}.portal-user-copy{display:grid;min-width:0}.portal-user-copy small{color:#747d8a!important;font-size:7px!important;letter-spacing:.13em!important}.portal-user-copy strong{overflow:hidden;color:#f4f1eb;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.portal-user-copy em{overflow:hidden;color:#8e97a4;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.portal-role-badge{padding:5px 7px;border:1px solid rgba(94,231,183,.17);border-radius:8px;background:rgba(94,231,183,.055);color:#9ce1c6;font-size:8px;white-space:nowrap}.portal-utility-actions{display:flex;align-items:center;gap:7px}.portal-utility-actions .sync-pill{padding:7px 8px;font-size:9px}.portal-utility-actions .ghost{min-height:36px;padding:8px 10px;font-size:10px}.portal-utility-actions form{margin:0}.portal-logout{color:#a8afb9!important}

@media(max-width:1250px){.admin-body .admin-nav-primary .nav-item,.admin-body .admin-nav-primary .module-shortcut{padding-left:10px!important;padding-right:10px!important}.portal-header.portal-header-pro{grid-template-columns:minmax(220px,1fr) minmax(240px,330px)}.portal-account-area{grid-column:1/-1;justify-content:space-between}.portal-header-pro .portal-user-summary{min-width:280px}}
@media(max-width:900px){.admin-body .admin-command-nav{padding:5px!important}.admin-nav-more-menu{position:fixed;top:auto;right:14px;left:14px;width:auto;grid-template-columns:1fr 1fr}.portal-header.portal-header-pro{position:relative!important;grid-template-columns:1fr!important;padding:14px 18px!important}.portal-product p{white-space:normal}.portal-space-switcher{width:100%}.portal-account-area{grid-column:auto;flex-wrap:wrap;justify-content:flex-start}.portal-header-pro .portal-user-summary{flex:1;min-width:250px}.portal-utility-actions{flex-wrap:wrap}.studio-nav{top:8px!important}}
@media(max-width:620px){.admin-body .admin-nav-primary .nav-item,.admin-body .admin-nav-primary .module-shortcut{font-size:11px!important}.admin-body .admin-nav-primary .nav-item>span:first-child,.admin-body .admin-nav-primary .module-shortcut>span:first-child{margin-right:5px}.admin-nav-more-menu{grid-template-columns:1fr;max-height:70vh;overflow:auto}.admin-nav-menu-title{grid-column:1}.portal-product p{display:none}.portal-account-area{display:grid;grid-template-columns:1fr}.portal-header-pro .portal-user-summary{width:100%;min-width:0}.portal-utility-actions{display:grid;grid-template-columns:auto 1fr auto}.portal-utility-actions .portal-global-link{text-align:center}.portal-role-badge{display:none}}

/* V11.6.1 — système d'interaction unifié sur les deux interfaces. */
:where(.admin-body,.portal-shell) :focus-visible{outline:2px solid rgba(216,194,148,.72)!important;outline-offset:2px!important}
.admin-body .view>.section-intro{align-items:center;padding:18px 20px;border:1px solid rgba(222,213,194,.1);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.008));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.admin-body .view>.section-intro h2{margin:3px 0 0;font-size:24px}.admin-body .view>.section-intro p{max-width:780px;line-height:1.55}.admin-body .view>.section-intro .header-actions{flex-wrap:wrap;justify-content:flex-end}
.admin-body .view>.toolbar{position:relative;padding:12px 14px!important;border-color:rgba(222,213,194,.1)!important;border-radius:15px!important;box-shadow:none!important}.admin-body .view>.toolbar label{font-size:9px;letter-spacing:.04em}.admin-body .view>.toolbar :is(input,select){min-height:38px}
.admin-body .panel-head{align-items:flex-start}.admin-body .panel-head h2,.admin-body .panel-head h3{margin-top:3px}.admin-body .panel-head p{max-width:680px;line-height:1.5}
.admin-body :is(input,textarea,select),.portal-shell :is(input,textarea,select){transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-body :is(input,textarea,select):hover,.portal-shell :is(input,textarea,select):hover{border-color:rgba(222,213,194,.22)!important}.admin-body :is(input,textarea,select):focus,.portal-shell :is(input,textarea,select):focus{border-color:rgba(216,194,148,.42)!important;box-shadow:0 0 0 3px rgba(216,194,148,.07)!important}
.admin-body .modal{overflow:hidden!important}.admin-body .modal>form{max-height:calc(100vh - 34px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-body .modal>form>header{position:sticky;z-index:8;top:0;background:rgba(16,18,23,.97);backdrop-filter:blur(18px);box-shadow:0 12px 26px rgba(0,0,0,.14)}.admin-body .modal>form>footer{z-index:8;background:rgba(16,18,23,.97)!important;backdrop-filter:blur(18px)}
.admin-body .modal .access-card,.admin-body .modal .studio-section{box-shadow:none}.admin-body .modal label{color:#aeb3bc;font-size:10px}.admin-body .modal label :is(input,select,textarea){margin-top:6px;color:#f1eee8}
.portal-shell .view-section>.section-title{align-items:center;padding:17px 18px;border:1px solid rgba(222,213,194,.09);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(255,255,255,.006))}.portal-shell .view-section>.section-title h2{margin:3px 0 0!important;font-size:24px!important}.portal-shell .view-section>.section-title p{max-width:760px;line-height:1.55}
.portal-shell .panel-card{box-shadow:0 16px 45px rgba(0,0,0,.08)}.portal-shell .panel-card:hover{border-color:rgba(216,194,148,.16)}
.studio-nav{scrollbar-width:thin;scrollbar-color:rgba(216,194,148,.28) transparent}.studio-nav button{min-height:43px;white-space:nowrap}.studio-nav button.active{box-shadow:inset 0 0 0 1px rgba(216,194,148,.16),0 7px 20px rgba(0,0,0,.12)!important}
@media(max-width:1350px){.studio-nav-label{display:none}}

/* Le centre Équipe devient un espace de travail compact, pas une suite de formulaires. */
.team-context-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;padding:13px 15px;margin:0 0 12px;border:1px solid rgba(222,213,194,.11);border-radius:15px;background:#11141a}.team-context-bar .team-guild-picker{display:grid;grid-template-columns:minmax(170px,310px) 1fr;align-items:center;gap:6px 14px;margin:0;padding:0;border:0;background:transparent}.team-context-bar .team-guild-picker small{grid-column:2}.team-context-metrics{display:flex;gap:7px}.team-context-metrics>span{display:grid;min-width:92px;padding:9px 11px;border:1px solid rgba(222,213,194,.09);border-radius:11px;background:#0d1015}.team-context-metrics small{color:#727a86;font-size:7px;font-weight:900;letter-spacing:.1em}.team-context-metrics strong{margin-top:3px;font-size:16px}
.team-workspace-tabs-pro{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;padding:6px!important}.team-workspace-tabs-pro button{display:grid!important;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;text-align:left!important}.team-workspace-tabs-pro button i{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(222,213,194,.1);border-radius:9px;color:#9ba5b4;font-style:normal}.team-workspace-tabs-pro button span{display:grid;gap:2px}.team-workspace-tabs-pro button strong{font-size:11px}.team-workspace-tabs-pro button small{color:#747c87;font-size:8px;font-weight:600}.team-workspace-tabs-pro button b{display:grid;place-items:center;min-width:25px;height:22px;padding:0 6px;border-radius:7px;background:rgba(255,255,255,.045);font-size:9px}.team-workspace-tabs-pro button.active i{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.08);color:#080b10}.team-workspace-tabs-pro button.active small{color:#4d5158}
.team-overview-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 12px}.team-overview-strip article{display:grid;gap:3px;padding:12px 14px;border:1px solid rgba(222,213,194,.09);border-radius:13px;background:#11141a}.team-overview-strip span{color:#747c88;font-size:8px;font-weight:900;letter-spacing:.11em}.team-overview-strip strong{font-size:22px}.team-overview-strip small{color:#777e89;font-size:9px}
.team-composer{margin:0 0 12px;border:1px solid rgba(216,194,148,.14);border-radius:15px;background:linear-gradient(145deg,rgba(216,194,148,.035),rgba(255,255,255,.008));overflow:hidden}.team-composer>summary{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 15px;cursor:pointer;list-style:none}.team-composer>summary::-webkit-details-marker{display:none}.team-composer>summary>span:nth-child(2){display:grid;gap:3px}.team-composer>summary strong{font-size:12px}.team-composer>summary small{color:#858b94;font-size:9px;font-weight:550}.team-composer>summary>b{padding:7px 10px;border:1px solid rgba(216,194,148,.17);border-radius:9px;color:#ddc996;font-size:9px}.team-composer-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#191b20;color:#ddc996;font-size:18px}.team-composer[open]>summary{border-bottom:1px solid rgba(222,213,194,.1);background:rgba(255,255,255,.015)}.team-composer[open]>summary>b:after{content:" · ouvert"}.team-composer-body{padding:13px}.team-composer-body .access-card{margin:0}.team-form-card{background:#101319!important}.team-explainer-card{background:#0d1015!important}.team-invite-steps{display:grid;gap:11px;margin:15px 0;padding:0;list-style:none}.team-invite-steps li{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:9px;color:#a8adb5;font-size:10px}.team-invite-steps b{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(216,194,148,.16);border-radius:8px;color:#ddc996}
.team-list-card{padding:16px!important}.team-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,240px);gap:10px;margin:0 0 12px;padding:10px;border:1px solid rgba(222,213,194,.08);border-radius:12px;background:#0d1015}.team-member-card-pro{border:1px solid rgba(222,213,194,.1);border-radius:14px;background:#0c1016;overflow:hidden}.team-member-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 14px}.team-member-copy{display:grid;gap:2px;min-width:0}.team-member-copy .team-member-kicker{color:#d8c294;font-size:7px;font-weight:900;letter-spacing:.11em}.team-member-copy strong,.team-member-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-copy small{color:#777f8b;font-size:9px}.team-member-state{display:flex;align-items:center;gap:6px;color:#73dcb1;font-size:9px;font-weight:850}.team-member-state i{width:6px;height:6px;border-radius:50%;background:#4bd89d;box-shadow:0 0 10px rgba(75,216,157,.6)}.team-member-state.pending{color:#e3be71}.team-member-state.pending i{background:#e3b75f;box-shadow:none}.team-member-access{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.team-member-access span{padding:5px 7px;border:1px solid rgba(222,213,194,.08);border-radius:7px;background:rgba(255,255,255,.025);color:#9ba1aa;font-size:8px}.team-member-editor{border-top:1px solid rgba(222,213,194,.08)}.team-member-editor>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;list-style:none}.team-member-editor>summary::-webkit-details-marker{display:none}.team-member-editor>summary span{font-size:9px;font-weight:850}.team-member-editor>summary small{flex:1;color:#686f7a;font-size:8px}.team-member-editor>summary b{color:#d8c294;font-size:8px}.team-member-editor>div{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:12px 14px;border-top:1px solid rgba(222,213,194,.07);background:rgba(255,255,255,.012)}

/* Même langage visuel dans le Creator Hub. */
.portal-team-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.portal-team-tabs button{display:grid!important;grid-template-columns:30px 1fr;align-items:center;gap:8px;text-align:left!important}.portal-team-tabs button i{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(222,213,194,.09);border-radius:8px;font-style:normal}.portal-team-tabs button span{display:grid;gap:2px}.portal-team-tabs button strong{font-size:10px}.portal-team-tabs button small{color:#757d89;font-size:8px;font-weight:550}.portal-team-tabs button.active small{color:#4c5159}
.portal-member-summary{display:grid;grid-template-columns:130px 130px minmax(240px,1fr);align-items:end;gap:10px;margin-bottom:12px;padding:11px;border:1px solid var(--line);border-radius:13px;background:#0b1119}.portal-member-summary>span{display:grid;gap:3px;padding:7px 9px}.portal-member-summary small{color:#758090;font-size:7px;font-weight:900;letter-spacing:.11em}.portal-member-summary strong{font-size:19px}.portal-member-card-pro{grid-template-columns:auto minmax(0,1fr) auto!important;padding:14px!important}.portal-member-copy>span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.11em}.portal-member-copy>strong{font-size:13px}.portal-member-copy>small{font-size:9px}.portal-member-card-pro .member-state{display:flex;align-items:center;gap:6px}.portal-member-card-pro .member-state i{width:6px;height:6px;border-radius:50%;background:#43d99c}.portal-member-card-pro .member-state.pending i{background:#e7c67c}

@media(max-width:900px){.admin-body .view>.section-intro{align-items:flex-start;flex-direction:column}.admin-body .view>.section-intro .header-actions{justify-content:flex-start}.team-context-bar{grid-template-columns:1fr}.team-context-metrics{width:100%}.team-context-metrics>span{flex:1}.team-member-editor>div{grid-template-columns:1fr 1fr}.team-member-editor>div button{grid-column:1/-1}.portal-team-tabs{grid-template-columns:repeat(2,1fr)!important}.portal-member-summary{grid-template-columns:1fr 1fr}.portal-member-summary label{grid-column:1/-1}}
@media(max-width:620px){.team-context-bar .team-guild-picker{grid-template-columns:1fr}.team-context-bar .team-guild-picker small{grid-column:1}.team-context-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.team-context-metrics>span{min-width:0}.team-workspace-tabs-pro{grid-template-columns:1fr!important}.team-overview-strip{grid-template-columns:1fr 1fr}.team-overview-strip article:last-child{grid-column:1/-1}.team-composer>summary{grid-template-columns:34px 1fr}.team-composer>summary>b{grid-column:2;width:max-content}.team-list-toolbar,.team-member-editor>div{grid-template-columns:1fr}.team-member-main{grid-template-columns:auto 1fr}.team-member-main>.team-member-state{grid-column:2}.portal-team-tabs button small{display:none}.portal-member-summary{grid-template-columns:1fr 1fr}.portal-member-card-pro{grid-template-columns:auto 1fr!important}.portal-member-card-pro>.member-state{grid-column:2}.portal-shell .view-section>.section-title{align-items:flex-start!important}}
.page-heading{display:grid;gap:4px;min-width:0}.page-heading h1{margin:0}.page-heading p{margin:0;max-width:720px;color:var(--muted);font-size:.9rem;line-height:1.45}.topbar{align-items:flex-end}.top-actions{align-self:center}
@media(max-width:650px){.admin-body .topbar{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:16px!important}.admin-body .page-heading{width:100%}.admin-body .page-heading h1{font-size:30px!important;line-height:1.05}.admin-body .page-heading p{max-width:none}.admin-body .top-actions{width:100%;display:flex!important;justify-content:flex-start!important;align-self:stretch}.admin-body .top-actions .button{flex:1;text-align:center}.admin-body .top-actions .icon-button{flex:0 0 40px}}

/* V11.6.1 — observabilité lisible et navigation compacte. */
.portal-shell>.studio-nav{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px!important;padding:6px!important;overflow:visible!important}.portal-shell>.studio-nav .studio-nav-label{display:none!important}.portal-shell>.studio-nav button{width:100%!important;min-width:0!important;justify-content:center!important;padding-inline:8px!important;overflow:hidden;text-overflow:ellipsis;font-size:11px}
.admin-log-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.admin-log-stats article{display:grid;gap:4px;padding:15px;border:1px solid rgba(222,213,194,.1);border-radius:14px;background:#0e1218}.admin-log-stats span{color:#7f8793;font-size:8px;font-weight:900;letter-spacing:.12em}.admin-log-stats strong{font-size:26px}.admin-log-stats small{color:#737b87;font-size:9px}.admin-log-console{padding:14px!important}.admin-log-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,.7fr));gap:9px;margin-bottom:14px}.admin-log-toolbar label{display:grid;gap:6px;color:#9299a4;font-size:9px;font-weight:800}.admin-log-timeline{display:grid;gap:15px}.admin-log-day{display:grid;gap:8px}.admin-log-day>header{display:flex;align-items:center;gap:9px;color:#8d95a1;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-log-day>header:after{content:"";flex:1;height:1px;background:rgba(222,213,194,.08)}.admin-log-day>header b{order:3;display:grid;place-items:center;min-width:25px;height:21px;border-radius:7px;background:rgba(255,255,255,.045);color:#b4bac3}.admin-log-day>div{display:grid;gap:7px}.admin-log-event{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px;border:1px solid rgba(222,213,194,.09);border-radius:13px;background:#0b1017}.admin-log-event.warning{border-color:rgba(225,181,90,.2)}.admin-log-event.error{border-color:rgba(237,96,111,.25)}.admin-log-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#151b24;color:#d8c294;font-weight:900}.admin-log-copy{display:grid;gap:5px;min-width:0}.admin-log-head{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.admin-log-head b{color:#d8c294;font-size:8px;letter-spacing:.1em}.admin-log-head time,.admin-log-head span,.admin-log-copy small{color:#747d89;font-size:8px}.admin-log-copy>strong{font-size:11px;line-height:1.45}.admin-log-copy details summary{cursor:pointer;color:#9da5b0;font-size:9px}.admin-log-copy pre{max-height:220px;overflow:auto;padding:10px;border-radius:10px;background:#070b10;color:#aab2be;font-size:9px}.admin-log-level{padding:5px 7px;border-radius:7px;background:rgba(94,231,183,.08);color:#69dfb1;font-size:7px;font-weight:900;letter-spacing:.08em}.admin-log-level.warning{background:rgba(225,181,90,.09);color:#e5bd69}.admin-log-level.error{background:rgba(237,96,111,.1);color:#ef7a88}.admin-log-footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(222,213,194,.08);color:#7d8590;font-size:9px}
.discord-observability-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0;padding:6px;border:1px solid rgba(222,213,194,.1);border-radius:15px;background:#0b1017}.discord-observability-tabs button{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:11px;background:transparent;color:#9199a5;text-align:left;cursor:pointer}.discord-observability-tabs button i{display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(222,213,194,.1);border-radius:9px;font-style:normal}.discord-observability-tabs button span{display:grid;gap:2px}.discord-observability-tabs button strong{color:#b4bac3;font-size:10px}.discord-observability-tabs button small{font-size:8px}.discord-observability-tabs button b{display:grid;place-items:center;min-width:27px;height:23px;padding:0 6px;border-radius:7px;background:rgba(255,255,255,.045);font-size:9px}.discord-observability-tabs button.active{border-color:rgba(216,194,148,.2);background:rgba(216,194,148,.06)}.discord-observability-tabs button.active i,.discord-observability-tabs button.active strong{color:#e5d2a5}.discord-observability-pane[hidden]{display:none!important}.message-ledger-section{margin-top:0!important;padding-top:4px!important;border-top:0!important}.message-ledger-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.message-ledger-stats article{display:grid;gap:3px;padding:13px;border:1px solid rgba(222,213,194,.09);border-radius:12px;background:#0b1017}.message-ledger-stats span{color:#7a8491;font-size:7px;font-weight:900;letter-spacing:.11em}.message-ledger-stats strong{font-size:22px}.message-ledger-stats small{color:#707986;font-size:8px}.message-ledger-placeholder{display:grid;gap:5px;margin:0 14px 12px;padding:13px;border:1px dashed rgba(222,213,194,.13);border-radius:11px;background:rgba(255,255,255,.012)}.message-ledger-placeholder strong{color:#aeb5bf;font-size:10px}.message-ledger-placeholder small{color:#737c88;font-size:9px;line-height:1.45}
@media(max-width:1100px){.portal-shell>.studio-nav{overflow-x:auto!important}.portal-shell>.studio-nav button{flex:0 0 auto!important;min-width:max-content!important}.admin-log-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-log-toolbar label:first-child{grid-column:1/-1}}
@media(max-width:700px){.admin-log-stats{grid-template-columns:repeat(2,1fr)}.admin-log-toolbar{grid-template-columns:1fr}.admin-log-toolbar label:first-child{grid-column:auto}.admin-log-event{grid-template-columns:32px minmax(0,1fr)}.admin-log-level{grid-column:2;width:max-content}.admin-log-footer{display:grid}.discord-observability-tabs{grid-template-columns:1fr}.message-ledger-stats{grid-template-columns:1fr 1fr}.message-ledger-stats article:first-child{grid-column:1/-1}}

/* V11.6.1 — registre Discord enrichi sans faux compteurs de modifications. */
.message-ledger-toolbar{grid-template-columns:minmax(140px,1fr) minmax(140px,.8fr) minmax(160px,.9fr) minmax(220px,1.4fr) 110px!important}.message-ledger-origin{display:block;margin-bottom:2px;color:#748092;font-size:7px;font-weight:950;letter-spacing:.11em}.message-ledger-card.automated{border-left-color:#7257e8}.message-ledger-card.metadata-only{border-style:dashed;border-left-style:solid;border-left-color:#9a8354;background:rgba(15,17,20,.58)}.message-ledger-card.automated .message-ledger-state{background:rgba(114,87,232,.12);color:#b5a7ff}.message-ledger-card.metadata-only .message-ledger-state{background:rgba(218,183,103,.1);color:#dfc583}.message-ledger-placeholder{margin-top:11px!important;background:linear-gradient(135deg,rgba(218,183,103,.035),rgba(255,255,255,.008))!important}.message-ledger-placeholder>span{color:#c9aa68;font-size:7px;font-weight:950;letter-spacing:.12em}.message-ledger-card details{border-top:1px solid rgba(135,165,200,.08);padding-top:9px}.message-ledger-card details[open] summary{margin-bottom:8px}.message-ledger-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px!important;padding:10px;border-radius:9px;background:rgba(255,255,255,.015)}
@media(max-width:1050px){.message-ledger-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.message-ledger-search{grid-column:1/-1}.message-ledger-toolbar label:last-child{grid-column:1/-1}}
@media(max-width:560px){.message-ledger-toolbar{grid-template-columns:1fr!important}.message-ledger-search,.message-ledger-toolbar label:last-child{grid-column:auto}.message-ledger-meta{grid-template-columns:1fr}}
.access-area-fieldset{border:1px solid var(--line,rgba(255,255,255,.12));border-radius:16px;padding:16px;margin:0}.access-area-fieldset legend{padding:0 8px;font-weight:800}.access-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.access-area-grid label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line,rgba(255,255,255,.1));border-radius:12px;background:rgba(8,13,22,.45);cursor:pointer}.access-area-grid label:has(input:checked){border-color:rgba(77,225,171,.5);background:rgba(77,225,171,.08)}.access-area-grid small{display:block;opacity:.6;text-transform:uppercase;font-size:9px;letter-spacing:.08em}.access-area-actions{display:flex;gap:8px;margin-top:12px}.team-member-editor-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-member-editor-grid .full{grid-column:1/-1}@media(max-width:760px){.access-area-grid,.team-member-editor-grid{grid-template-columns:1fr}}
.vps-center-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.vps-security-notice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.vps-security-notice>div{display:grid;gap:5px;padding:15px 17px;border:1px solid rgba(46,211,151,.2);border-radius:16px;background:rgba(46,211,151,.055)}.vps-security-notice strong{color:#7ce9bd}.vps-security-notice span{color:var(--muted);font-size:12px;line-height:1.45}.vps-search{display:grid;gap:7px;margin:8px 0 14px}.vps-environment-list,.vps-document-list{display:grid;gap:8px;max-height:570px;overflow:auto;padding-right:4px}.vps-variable-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(160px,1.2fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:rgba(7,10,15,.45)}.vps-variable-row>div{display:grid;gap:3px}.vps-variable-row small,.vps-document-item small{color:var(--muted)}.vps-variable-row code{min-width:0;padding:8px 10px;border-radius:9px;background:#080c12;color:#bdc8d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vps-document-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:12px;border:1px solid var(--border);border-radius:13px;background:rgba(7,10,15,.45);color:inherit;text-align:left}.vps-document-item>div{display:grid;gap:3px}.vps-document-item time{color:var(--muted);font-size:10px}.vps-document-item.active{border-color:rgba(216,194,148,.55);background:rgba(216,194,148,.08)}.vps-editor-panel textarea{width:100%;min-height:420px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#070b11;color:#dbe5f2;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.vps-editor-panel textarea:disabled{opacity:.55}.vps-doc-panel,.vps-env-panel{min-width:0}@media(max-width:900px){.vps-center-grid{grid-template-columns:1fr}.vps-security-notice{grid-template-columns:1fr}.vps-variable-row{grid-template-columns:1fr auto}.vps-variable-row code{grid-column:1/-1;grid-row:2}}

/* V11.6.1 — navigation par métier et ateliers ciblés. */
.admin-context-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 15px;padding:13px 15px;border:1px solid rgba(222,213,194,.1);border-radius:14px;background:#0f1319}.admin-context-strip>div{display:flex;align-items:center;gap:11px}.admin-context-strip i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#171d27;color:#d8c294;font-style:normal}.admin-context-strip span{display:grid;gap:2px}.admin-context-strip strong{font-size:11px}.admin-context-strip small{color:#777f8b;font-size:9px}.admin-context-strip.global{border-color:rgba(94,231,183,.13)}.admin-context-strip.global i{color:#62dfb0}.admin-context-strip button{flex:0 0 auto}
.module-config-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:14px;border:1px solid rgba(216,194,148,.13);border-radius:14px;background:#0b1017}.module-config-group legend{padding:0 8px;color:#d8c294;font-size:9px;font-weight:900;letter-spacing:.1em}.module-config-group label{display:grid;gap:6px}.module-config-group small{color:#777f8b;font-size:9px}
.owner-idea-author{display:flex;align-items:center;gap:9px;min-width:170px}.owner-idea-author>img,.owner-idea-author>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#5865f2;color:#fff;object-fit:cover;font-weight:900}.owner-idea-author>div{display:grid;gap:2px}.owner-idea-author>div small{font-size:7px;letter-spacing:.12em;color:#6f7d8e}.owner-idea-title{display:grid;gap:4px;flex:1}.owner-idea-head{gap:14px!important}.owner-idea-head>select{align-self:center;min-width:165px}
.portal-shell>.workspace-nav{position:sticky!important;top:10px!important;z-index:120;display:flex!important;grid-template-columns:none!important;align-items:stretch!important;gap:7px!important;padding:7px!important;border-color:rgba(222,213,194,.12)!important;background:rgba(12,15,20,.96)!important;box-shadow:0 18px 46px rgba(0,0,0,.26);backdrop-filter:blur(18px);overflow:visible!important}.workspace-nav>.workspace-home,.workspace-menu>summary{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 13px!important;border:1px solid transparent;border-radius:11px;background:transparent;color:#a0a7b2;cursor:pointer;list-style:none}.workspace-nav>.workspace-home{flex:0 0 auto;width:auto!important}.workspace-home:before{content:attr(data-icon);display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(222,213,194,.1);border-radius:8px}.workspace-home span,.workspace-menu summary>span{display:grid;gap:2px;text-align:left;font-weight:850}.workspace-home small,.workspace-menu summary small{color:#737b87;font-size:8px;font-weight:600}.workspace-home.active,.workspace-menu.active>summary,.workspace-menu[open]>summary{border-color:rgba(216,194,148,.22);background:#22262f;color:#fff}.workspace-menu{position:relative;flex:1;min-width:0}.workspace-menu>summary{justify-content:flex-start}.workspace-menu>summary::-webkit-details-marker{display:none}.workspace-menu>summary>i{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(222,213,194,.1);border-radius:8px;color:#c2ad78;font-style:normal}.workspace-menu>summary>b{margin-left:auto;color:#727b88;font-size:10px}.workspace-menu-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:180;display:grid;grid-template-columns:repeat(2,minmax(225px,1fr));gap:6px;width:500px;padding:10px;border:1px solid rgba(222,213,194,.16);border-radius:16px;background:#0d1117;box-shadow:0 25px 70px rgba(0,0,0,.56)}.workspace-menu:not([open])>.workspace-menu-popover{display:none}.workspace-menu-right .workspace-menu-popover{right:0;left:auto}.workspace-menu-popover>span{grid-column:1/-1;padding:4px 7px 7px;color:#777f8c;font-size:8px;font-weight:900;letter-spacing:.14em}.workspace-menu-popover button{display:grid!important;grid-template-columns:32px 1fr;align-items:center;gap:9px;width:100%!important;min-height:61px;padding:9px 10px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#ccd1d9!important;text-align:left!important}.workspace-menu-popover button:hover,.workspace-menu-popover button.active{border-color:rgba(216,194,148,.15)!important;background:#181d25!important}.workspace-menu-popover button>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#151a22;color:#d7c28f;font-style:normal}.workspace-menu-popover button>span{display:grid;gap:3px}.workspace-menu-popover button strong{font-size:11px}.workspace-menu-popover button small{color:#747d89;font-size:8px;font-weight:600}.workspace-subnav{display:flex;gap:6px;margin:0 0 16px;padding:6px;border:1px solid rgba(222,213,194,.1);border-radius:14px;background:#0d1117;overflow:auto}.workspace-subnav button{flex:1;min-width:max-content;padding:10px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#838b98;font-size:10px;font-weight:850;cursor:pointer}.workspace-subnav button.active{border-color:rgba(216,194,148,.18);background:#252932;color:#f1efe9}.discord-routing-grid>[data-discord-workspace][hidden],#creatorView [data-creator-workspace][hidden]{display:none!important}.discord-routing-grid>[data-discord-workspace="messages"],.discord-routing-grid>[data-discord-workspace="logs"]{grid-column:1/-1}.public-idea-share{margin-bottom:17px;padding:19px!important;background:linear-gradient(135deg,rgba(114,87,232,.06),rgba(255,255,255,.012))!important}.public-idea-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.public-idea-share-head h3{margin:6px 0}.public-idea-share-head p{margin:0;color:var(--muted)}.public-share-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:14px;border:1px dashed rgba(216,194,148,.17);border-radius:13px}.public-share-empty>div{display:grid;gap:3px}.public-share-empty span{color:var(--muted);font-size:10px}.public-idea-share form{margin-top:15px}.public-share-link{display:grid;grid-template-columns:1fr auto auto;gap:8px}.public-share-link a{display:grid;place-items:center;text-decoration:none}.public-share-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.public-share-settings>label:not(.toggle-card){display:grid;gap:6px}.public-share-actions{display:flex;gap:8px;margin-top:11px}.module-config-panel{margin:14px 0;border:1px solid rgba(216,194,148,.14);border-radius:15px;background:#0c1118}.module-config-panel>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;cursor:pointer;list-style:none}.module-config-panel>summary::-webkit-details-marker{display:none}.module-config-panel>summary span{display:grid;gap:3px}.module-config-panel>summary small{color:var(--muted);font-size:9px;font-weight:550}.module-config-panel>summary b{color:#d8c294;font-size:9px}.module-config-panel[open]>summary{border-bottom:1px solid rgba(216,194,148,.1)}.moderation-access-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.moderation-access-layout>section{display:grid;gap:10px;padding:13px;border:1px solid rgba(222,228,238,.09);border-radius:13px;background:#091019}.moderation-access-layout label{display:grid;gap:6px}.selected-member-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:end;margin:12px 0;padding:13px;border:1px solid rgba(94,231,183,.14);border-radius:14px;background:rgba(94,231,183,.035)}.selected-member-toolbar>div{display:grid;gap:4px}.selected-member-toolbar span{color:#7d8794;font-size:8px;font-weight:900;letter-spacing:.1em}.selected-member-toolbar input{margin-top:5px}.moderation-action-panel{padding:14px;border:1px solid rgba(222,228,238,.09);border-radius:14px;background:#0b1017}
@media(max-width:980px){.portal-shell>.workspace-nav{overflow-x:auto!important}.workspace-menu{flex:0 0 auto;min-width:175px}.workspace-menu-popover{position:fixed;top:150px;right:14px!important;left:14px!important;width:auto}.moderation-access-layout,.public-share-settings{grid-template-columns:1fr}.selected-member-toolbar{grid-template-columns:1fr 1fr}.selected-member-toolbar>div{grid-column:1/-1}}@media(max-width:620px){.workspace-menu-popover{grid-template-columns:1fr;max-height:65vh;overflow:auto}.workspace-menu-popover>span{grid-column:1}.public-share-link{grid-template-columns:1fr 1fr}.public-share-link input{grid-column:1/-1}.public-share-empty{align-items:stretch;flex-direction:column}.selected-member-toolbar{grid-template-columns:1fr}}

/* V11.6.2 — la navigation ne peut plus se compresser ou se superposer. */
.portal-shell>.workspace-nav{min-width:0!important}
.portal-shell>.workspace-nav>.workspace-home{flex:0 0 145px!important;min-width:145px!important;justify-content:flex-start!important}
.portal-shell>.workspace-nav>.workspace-menu{display:block!important;flex:1 1 190px!important;min-width:190px!important;max-width:none!important}
.portal-shell>.workspace-nav>.workspace-menu>summary{width:100%!important;min-width:0!important;overflow:hidden!important}
.portal-shell>.workspace-nav>.workspace-menu>summary>span{min-width:0!important;overflow:hidden!important}
.portal-shell>.workspace-nav>.workspace-menu>summary>span,.portal-shell>.workspace-nav>.workspace-menu>summary small{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
.portal-shell>.workspace-nav>.workspace-menu>summary>i,.portal-shell>.workspace-nav>.workspace-menu>summary>b{flex:0 0 auto!important}
.portal-shell>.studio-nav:not(.workspace-nav){display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:7px!important}
.portal-shell>.studio-nav:not(.workspace-nav)>button{flex:1 1 165px!important;width:auto!important;min-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important}
.portal-shell>.studio-nav:not(.workspace-nav)>.studio-nav-label{flex:0 0 100%;margin:4px 7px 0!important}
@media(max-width:980px){.portal-shell>.workspace-nav>.workspace-home{flex-basis:130px!important;min-width:130px!important}.portal-shell>.workspace-nav>.workspace-menu{flex-basis:180px!important;min-width:180px!important}}

/* Owner roadmap public sharing */
.owner-public-idea-share{display:grid;gap:15px;margin-bottom:18px;background:linear-gradient(135deg,rgba(98,226,177,.045),rgba(216,194,148,.025))}.owner-public-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.owner-public-share-head h2{margin:5px 0}.owner-public-share-head p{max-width:850px;margin:0;color:var(--muted);line-height:1.55}.owner-public-share-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px dashed rgba(216,194,148,.2);border-radius:13px;background:#09111b}.owner-public-share-empty>div{display:grid;gap:4px}.owner-public-share-empty span{color:var(--muted)}.owner-public-share-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.owner-public-share-link input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.owner-public-share-link a{display:grid;place-items:center;text-decoration:none}.owner-public-share-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.owner-public-share-settings>label:not(.toggle-row){display:grid;gap:6px}.owner-public-share-settings .toggle-row{margin:0;padding:13px;border:1px solid var(--border);border-radius:12px;background:#09111b}.owner-public-share-settings .toggle-row span{display:grid;gap:3px}.owner-public-share-settings small{color:var(--muted);font-weight:500}.owner-public-share-actions{display:flex;gap:8px;margin-top:11px}@media(max-width:760px){.owner-public-share-head,.owner-public-share-empty{align-items:stretch;flex-direction:column}.owner-public-share-link,.owner-public-share-settings{grid-template-columns:1fr}.owner-public-share-link a{min-height:42px}}

/* V11.6.3 — espaces Twitch/Discord distincts et catalogue transparent. */
.creator-domain-nav{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:8px!important;overflow:visible!important}.creator-domain-nav>div{display:flex;align-items:center;gap:6px;min-width:0;padding:5px;border:1px solid rgba(222,213,194,.08);border-radius:11px;background:#090e15}.creator-domain-nav>div>span{flex:0 0 auto;padding:0 8px;color:#697587;font-size:7px;font-weight:950;letter-spacing:.14em}.creator-domain-nav button{flex:1!important}.creator-domain-nav>div:first-child button.active{border-color:rgba(88,101,242,.3);background:rgba(88,101,242,.12);color:#eef0ff}.creator-domain-nav>div:last-child button.active{border-color:rgba(145,70,255,.28);background:rgba(145,70,255,.1);color:#f2eaff}
.module-catalog-card.unpublished,.module-catalog-card.maintenance{opacity:.82;border-style:dashed}.module-catalog-card em.unpublished{color:#87909d;background:rgba(135,144,157,.08)}.module-catalog-card em.maintenance{color:#e3bd70;background:rgba(227,189,112,.1)}.module-catalog-card button:disabled{cursor:not-allowed;opacity:.58}.idea-owner-priority-note{display:grid;gap:4px;padding:12px 13px;border:1px solid rgba(216,194,148,.16);border-radius:11px;background:rgba(216,194,148,.04)}.idea-owner-priority-note span{color:#8f7b4d;font-size:7px;font-weight:950;letter-spacing:.13em}.idea-owner-priority-note strong{font-size:10px;color:#c9b98f}.owner-idea-decision{display:grid;gap:5px;min-width:145px}.owner-idea-decision small{color:#7c8794;font-size:7px;font-weight:900;letter-spacing:.11em}.owner-idea-decision select{min-width:145px}
.module-catalog-card>em{align-self:start;justify-self:end;white-space:nowrap;line-height:1}
@media(max-width:900px){.creator-domain-nav{grid-template-columns:1fr}.creator-domain-nav>div{overflow:auto}.owner-idea-head{align-items:stretch!important;flex-wrap:wrap}.owner-idea-decision{flex:1 1 180px}}

/* V11.6.4 — écrans dédiés, accès global et édition produit. */
.creator-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:24px 26px;border:1px solid rgba(216,194,148,.18);border-radius:20px;background:linear-gradient(125deg,#11161d,#0c1118 66%,rgba(216,194,148,.07));position:relative;overflow:hidden}.creator-workspace-heading:after{content:"";position:absolute;right:-70px;top:-130px;width:260px;height:260px;border:1px solid rgba(216,194,148,.13);border-radius:50%;pointer-events:none}.creator-workspace-heading h2{margin:6px 0 5px;font-size:clamp(25px,3vw,38px)}.creator-workspace-heading p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.creator-workspace-route{display:flex;align-items:center;gap:7px;margin-top:14px;color:#738093;font-size:10px}.creator-workspace-route strong{color:#d8c294}.creator-workspace-actions{display:flex;align-items:center;gap:9px;position:relative;z-index:1;white-space:nowrap}.creator-suite-grid>[data-creator-workspace][hidden]{display:none!important}#creatorView[data-workspace="announcements"] .creator-workspace-heading,#creatorView[data-workspace="events"] .creator-workspace-heading,#creatorView[data-workspace="polls"] .creator-workspace-heading,#creatorView[data-workspace="giveaways"] .creator-workspace-heading{border-color:rgba(88,101,242,.18);background:linear-gradient(125deg,#10161f,#0b1118 66%,rgba(88,101,242,.07))}#creatorView[data-workspace="live"] .creator-workspace-heading,#creatorView[data-workspace="automations"] .creator-workspace-heading{border-color:rgba(145,70,255,.18);background:linear-gradient(125deg,#11141d,#0c1017 66%,rgba(145,70,255,.07))}
.campaign-publish-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:0 0 16px;padding:12px 15px;border:1px solid var(--border);border-radius:13px;background:#090f16}.campaign-publish-steps span{display:flex;align-items:center;gap:7px;color:#7e8997;font-size:10px;font-weight:800}.campaign-publish-steps span.active{color:#f0ece4}.campaign-publish-steps b{display:grid;place-items:center;width:23px;height:23px;border:1px solid #3a4657;border-radius:8px;color:#d8c294}.campaign-publish-steps i{height:1px;background:#273140}
.portal-team-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.portal-member-actions{display:grid;justify-items:end;align-content:center;gap:7px;min-width:130px}.portal-member-areas{margin-top:8px}.portal-member-areas summary{cursor:pointer;color:#9da8b5;font-size:9px;font-weight:800}.portal-member-areas p{max-width:800px;margin:7px 0 0!important;color:#718093!important;font-size:9px!important}.portal-resource-drawer{margin-top:14px;padding:0!important;overflow:hidden}.portal-resource-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.portal-resource-drawer>summary::-webkit-details-marker{display:none}.portal-resource-drawer>summary>span{display:grid;gap:4px}.portal-resource-drawer>summary small{color:#7d8997;font-size:8px;font-weight:900;letter-spacing:.13em}.portal-resource-body{padding:0 20px 20px;border-top:1px solid var(--border)}.portal-access-dialog{width:min(760px,calc(100vw - 28px))}.portal-access-dialog form{display:grid;gap:13px;padding:18px}.portal-access-dialog fieldset{border:1px solid var(--border);border-radius:13px;padding:14px}.portal-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portal-permission-grid label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#09111a}.portal-permission-grid label>span{display:grid;gap:2px}.portal-permission-grid small{color:var(--muted);font-size:8px}.portal-task-controls{display:grid;justify-items:end;gap:8px}.portal-task-controls label{min-width:150px}
.owner-feature-editor{border-color:rgba(216,194,148,.2)!important;background:linear-gradient(145deg,#11161d,#0b1118)!important}.owner-idea-content-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr) minmax(150px,.25fr);gap:10px;margin:14px 0}.owner-idea-content-editor label{display:grid;gap:6px}.owner-idea-content-editor .full{grid-column:1/-1}.owner-idea-content-editor input,.owner-idea-content-editor textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:#080e15;color:var(--text);padding:11px}.owner-idea-content-editor small{color:var(--muted);font-weight:500}.owner-idea-update-line,.owner-idea-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-idea-update-line{margin-bottom:10px;color:var(--muted);font-size:9px}.owner-idea-savebar{margin-top:11px;padding-top:11px;border-top:1px solid var(--border)}.owner-idea-savebar span{color:var(--muted);font-size:9px}
@media(max-width:780px){.creator-workspace-heading,.owner-idea-savebar{align-items:stretch;flex-direction:column}.creator-workspace-actions{display:grid;grid-template-columns:1fr 1fr}.campaign-publish-steps{grid-template-columns:1fr 1fr}.campaign-publish-steps i{display:none}.portal-team-tabs,.portal-permission-grid,.owner-idea-content-editor{grid-template-columns:1fr!important}.portal-member-actions{justify-items:stretch}.owner-idea-content-editor .full{grid-column:auto}}

/* Avis propriétaire : un seul centre de décision, sans catalogue dupliqué. */
.roadmap-owner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.roadmap-stat{display:grid;gap:5px;min-height:116px;padding:17px 18px;border:1px solid rgba(222,213,194,.1);border-radius:15px;background:#10141a}.roadmap-stat span{color:#7d8794;font-size:8px;font-weight:900;letter-spacing:.13em}.roadmap-stat strong{font-family:Georgia,serif;font-size:29px;line-height:1}.roadmap-stat small{color:#717c89;font-size:9px}.roadmap-stat.pending{border-bottom-color:rgba(216,194,148,.45)}.roadmap-stat.developing{border-bottom-color:rgba(91,148,208,.5)}.roadmap-stat.completed{border-bottom-color:rgba(80,201,153,.45)}.roadmap-toolbar{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(230px,1.25fr)!important}.roadmap-search{grid-column:auto!important}.owner-roadmap-workspace{margin-top:18px}.owner-roadmap-workspace>.panel-head{align-items:flex-start}.owner-ideas-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.owner-idea-card{align-content:start;background:#0c1219!important;border-color:rgba(222,213,194,.11)!important;box-shadow:0 14px 38px rgba(0,0,0,.08)}.owner-idea-card.owner-feature-editor{border-top:2px solid rgba(216,194,148,.55)!important}.owner-idea-card.owner-community-idea{border-top:2px solid rgba(91,148,208,.62)!important}.owner-idea-head{display:flex!important;align-items:flex-start;justify-content:space-between;gap:14px}.owner-idea-author{display:flex;align-items:center;gap:11px;min-width:0}.owner-idea-author>img,.owner-idea-author>span{flex:0 0 42px;width:42px;height:42px;border-radius:13px;object-fit:cover}.owner-idea-author>span{display:grid;place-items:center;background:#263346;color:#eef3fa;font-size:16px;font-weight:900}.owner-idea-author>div{display:grid;gap:3px;min-width:0}.owner-idea-author small{color:#8c98a7!important}.owner-idea-author strong{overflow:hidden;text-overflow:ellipsis}.owner-idea-author em{color:#6f7c8c;font-size:9px;font-style:normal}.owner-idea-decisions{display:flex;gap:8px}.owner-idea-decision{min-width:135px}.owner-idea-decision select{min-width:135px;background:#090e14}.owner-idea-content-editor{grid-template-columns:minmax(0,1.2fr) minmax(150px,.55fr)!important}.owner-idea-content-editor>label:nth-child(3):not(.full){grid-column:1/-1}.owner-idea-savebar .primary{white-space:nowrap}.owner-idea-update-line time{color:#b5c0cc}.owner-idea-card>label{display:grid;gap:6px}.owner-idea-card>label textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:#080e15;color:var(--text);padding:11px}
@media(max-width:1180px){.roadmap-owner-stats{grid-template-columns:1fr 1fr}.roadmap-toolbar{grid-template-columns:1fr 1fr!important}.roadmap-search{grid-column:1/-1!important}.owner-ideas-board{grid-template-columns:1fr}}
@media(max-width:700px){.roadmap-owner-stats,.roadmap-toolbar{grid-template-columns:1fr!important}.roadmap-search{grid-column:auto!important}.owner-idea-head,.owner-idea-decisions{flex-direction:column}.owner-idea-decisions,.owner-idea-decision,.owner-idea-decision select{width:100%}.owner-idea-content-editor{grid-template-columns:1fr!important}.owner-idea-content-editor>label:nth-child(3):not(.full){grid-column:auto}}

/* NYXERA — application Discord principale et conversations privées. */
.owner-discord-application{display:grid;gap:16px;margin:18px 0;background:linear-gradient(135deg,#10161d,#0b1117 68%,rgba(214,185,120,.055));border-color:rgba(214,185,120,.18)}.owner-discord-app-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.owner-discord-app-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(214,185,120,.32);border-radius:17px;background:#080c11;color:#e5d5ac;font-family:Georgia,serif;font-size:27px;font-weight:900;box-shadow:inset 0 0 0 5px rgba(214,185,120,.035)}.owner-discord-app-head h2{margin:4px 0;font-size:23px}.owner-discord-app-head p{margin:0;color:var(--muted);line-height:1.5}.owner-discord-application form{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(210px,.55fr) minmax(320px,1.3fr);gap:11px;align-items:end}.owner-discord-application form>label{display:grid;gap:6px;color:var(--muted);font-size:10px}.owner-discord-app-security{display:grid;gap:4px;align-self:stretch;padding:11px 13px;border:1px solid rgba(85,214,166,.14);border-radius:11px;background:rgba(85,214,166,.035)}.owner-discord-app-security strong{color:#64ddb0;font-size:9px}.owner-discord-app-security span{color:#84909d;font-size:9px;line-height:1.45}.owner-discord-app-security code{color:#c9d4df}.owner-discord-app-actions{grid-column:1/-1;display:flex;gap:8px}.owner-discord-app-actions a{display:grid;place-items:center;text-decoration:none}
.owner-idea-chat{margin-top:4px;border:1px solid rgba(91,148,208,.16);border-radius:13px;background:#091019;overflow:hidden}.owner-idea-chat>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.owner-idea-chat>summary::-webkit-details-marker{display:none}.owner-idea-chat>summary>span{display:grid;gap:3px}.owner-idea-chat>summary small{color:#7696bd;font-size:7px;font-weight:950;letter-spacing:.13em}.owner-idea-chat>summary strong{font-size:11px}.owner-idea-chat>summary button{pointer-events:auto}.owner-idea-chat-body{display:grid;gap:10px;padding:14px;border-top:1px solid rgba(91,148,208,.12)}.owner-chat-thread{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.owner-chat-thread article{display:grid;gap:5px;max-width:78%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#0d151f}.owner-chat-thread article.from-owner{justify-self:end;border-color:rgba(214,185,120,.22);background:#19170f}.owner-chat-thread article>div{display:flex;justify-content:space-between;gap:12px}.owner-chat-thread article strong{font-size:9px}.owner-chat-thread article time{color:var(--muted);font-size:8px}.owner-chat-thread article p{margin:0;color:#d6dde6;white-space:pre-wrap}.owner-idea-chat-body form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.owner-idea-chat-body textarea{width:100%;min-height:70px;border:1px solid var(--border);border-radius:10px;background:#070d13;color:var(--text);padding:10px}.owner-idea-chat-body .empty-note{padding:18px;border:1px dashed var(--border);border-radius:11px;color:var(--muted);text-align:center}
@media(max-width:980px){.owner-discord-application form{grid-template-columns:1fr 1fr}.owner-discord-app-security{grid-column:1/-1}}@media(max-width:650px){.owner-discord-app-head,.owner-discord-application form{grid-template-columns:1fr}.owner-discord-app-head>.badge{justify-self:start}.owner-discord-app-security{grid-column:auto}.owner-discord-app-actions,.owner-idea-chat-body form{grid-template-columns:1fr;display:grid}.owner-chat-thread article{max-width:92%}}
.owner-discord-app-head img.owner-discord-app-mark{display:block;object-fit:cover;color:transparent;font-size:0}
.owner-discord-app-note{display:grid;gap:5px;margin:0;padding:13px 15px;border:1px solid rgba(216,194,148,.22);border-radius:13px;background:rgba(216,194,148,.055)}
.owner-discord-app-note strong{color:var(--text)}
.owner-discord-app-note span{color:var(--muted);font-size:.88rem;line-height:1.45}
.owner-discord-server-modules{display:grid;gap:13px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}

/* Discussion des avis : tiroir indépendant qui préserve la file et ses filtres. */
.owner-idea-chat-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid rgba(91,148,208,.18);border-radius:13px;background:linear-gradient(100deg,rgba(91,148,208,.07),rgba(9,16,25,.72))}.owner-idea-chat-launch>span{display:grid;gap:3px}.owner-idea-chat-launch small{color:#82a5ce;font-size:7px;font-weight:950;letter-spacing:.14em}.owner-idea-chat-launch strong{font-size:11px}.owner-idea-chat-launch em{color:var(--muted);font-size:9px;font-style:normal}.owner-idea-chat-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 18px));height:100dvh;max-width:none;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;border-left:1px solid rgba(216,194,148,.22);border-radius:22px 0 0 22px;background:#090f16;color:var(--text);box-shadow:-28px 0 80px rgba(0,0,0,.5)}.owner-idea-chat-dialog::backdrop{background:rgba(2,6,10,.62);backdrop-filter:blur(4px)}.owner-idea-chat-dialog>section{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;overflow:hidden}.owner-idea-chat-dialog>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#101821,#0a1017)}.owner-idea-chat-dialog header h2{margin:5px 0;font-size:23px}.owner-idea-chat-dialog header p{margin:0;color:var(--muted)}.owner-gear-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(216,194,148,.22);border-radius:12px;background:#111923;color:#e4d2a7;font-size:17px;cursor:pointer}.owner-gear-button:hover,.owner-gear-button[aria-expanded="true"]{border-color:rgba(216,194,148,.55);background:#211d14}.owner-idea-chat-context{display:grid;gap:4px;padding:13px 22px;border-bottom:1px solid var(--border);background:#0b121a}.owner-idea-chat-context span{color:#7f91a5;font-size:9px}.owner-idea-chat-context strong{font-size:10px}.owner-idea-chat-dialog .owner-idea-chat-body{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:18px 22px 22px;border:0}.owner-idea-chat-dialog .owner-chat-thread{max-height:none;min-height:0;overflow:auto}.owner-idea-chat-dialog .owner-idea-chat-body form{padding-top:12px;border-top:1px solid var(--border)}.owner-idea-chat-dialog .owner-idea-chat-body textarea{min-height:92px;resize:vertical}.owner-idea-dm-settings{display:grid;gap:16px;max-height:calc(100dvh - 108px);overflow:auto;padding:18px 22px;border-bottom:1px solid rgba(216,194,148,.22);background:#10151c}.owner-dm-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.owner-dm-settings-head h3{margin:4px 0;font-size:17px}.owner-dm-settings-head p{margin:0;color:var(--muted);font-size:10px}.owner-idea-dm-settings footer{display:flex;justify-content:flex-end;gap:8px}.owner-idea-dm-settings[hidden]{display:none!important}
@media(max-width:700px){.owner-idea-chat-launch{align-items:stretch;flex-direction:column}.owner-idea-chat-dialog{width:100vw;border-radius:0}.owner-idea-chat-dialog>section>header{padding:17px}.owner-idea-chat-dialog .owner-idea-chat-body,.owner-idea-dm-settings{padding:15px}.owner-idea-chat-context{padding:12px 15px}.owner-idea-chat-dialog .owner-idea-chat-body form{grid-template-columns:1fr}.owner-idea-chat-dialog .owner-chat-thread article{max-width:92%}}
.owner-discord-server-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:18px;align-items:end}
.owner-discord-server-head h3{margin:4px 0 3px;font-size:18px}.owner-discord-server-head p{margin:0;color:var(--muted);font-size:.88rem}.owner-discord-server-head label{display:grid;gap:6px;color:var(--muted);font-size:.72rem}
.owner-discord-guild-summary{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(130px,.45fr));gap:9px}
.owner-discord-guild-summary>div{display:grid;gap:3px;padding:11px 13px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0a1118}.owner-discord-guild-summary strong,.owner-discord-guild-summary b{color:var(--text)}.owner-discord-guild-summary span{color:var(--muted);font-size:.72rem}
.owner-discord-guild-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.owner-discord-guild-module{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#091018}.owner-discord-guild-module.active{border-color:rgba(85,214,166,.26);background:rgba(85,214,166,.035)}.owner-discord-guild-module.unavailable{opacity:.6}.owner-discord-guild-module>div{display:grid;gap:4px;min-width:0}.owner-discord-guild-module small{color:#d8c294;font-size:.58rem;letter-spacing:.08em}.owner-discord-guild-module strong{color:var(--text)}.owner-discord-guild-module span{overflow:hidden;color:var(--muted);font-size:.72rem;white-space:nowrap;text-overflow:ellipsis}.owner-discord-guild-module em{color:#64ddb0;font-size:.66rem;font-style:normal}
@media(max-width:1050px){.owner-discord-guild-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}
.nyxera-admin-brand{align-items:center}.nyxera-admin-brand>img{width:42px;height:42px;border:1px solid rgba(216,194,148,.34);border-radius:13px;object-fit:cover;box-shadow:0 0 24px rgba(216,194,148,.1)}#modulesView .owner-discord-application{margin-top:16px}#modulesView .owner-discord-server-modules{margin-top:18px}
@media(max-width:700px){.owner-discord-server-head,.owner-discord-guild-summary,.owner-discord-guild-modules{grid-template-columns:1fr}.owner-discord-guild-module span{white-space:normal}}
