/* ChatTasking AI-native community — isolated styles for Phase 3. */
.ai-native-hero{background:linear-gradient(135deg,rgba(36,107,253,.11),rgba(118,88,232,.09),rgba(20,184,137,.09))}.ai-native-hero .actions{display:flex;flex-wrap:wrap;gap:.65rem}.ai-native-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:1.2rem;align-items:start}.ai-native-main,.ai-native-sidebar{min-width:0;display:grid;gap:1rem}.ai-native-sidebar{position:sticky;top:88px}.ai-native-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem}.ai-native-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid var(--border);border-radius:18px;padding:1rem;background:var(--surface);color:inherit;min-width:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ai-native-action-card:hover{transform:translateY(-2px);border-color:rgba(36,107,253,.4);box-shadow:0 14px 28px rgba(26,40,75,.1);text-decoration:none}.ai-native-action-card>span:first-child{font-size:1.65rem}.ai-native-action-card>span:nth-child(2){display:grid;gap:.25rem;min-width:0}.ai-native-action-card small{color:var(--muted);line-height:1.35}.ai-native-match-list,.ai-panel-list,.ai-digest-list{display:grid;gap:1rem}.ai-native-match-card,.ai-panel-card,.ai-digest-card{min-width:0}.ai-native-match-card header,.ai-panel-card header,.ai-digest-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.ai-native-match-reasons{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.ai-native-match-reasons span{font-size:.76rem;padding:.35rem .55rem;border-radius:999px;background:rgba(36,107,253,.08);color:#174fae}.ai-native-form-container,.ai-native-result-container{max-width:980px}.ai-panel-create-form{display:grid;gap:1rem}.ai-panel-create-form .actions{display:flex;flex-wrap:wrap;gap:.65rem}.ai-panel-progress{height:9px;border-radius:999px;background:var(--surface-soft);overflow:hidden;margin:1rem 0 .4rem}.ai-panel-progress span{display:block;height:100%;width:var(--progress);background:linear-gradient(90deg,#246bfd,#7658e8,#14b889);border-radius:inherit}.ai-panel-agent-list,.ai-panel-turns{display:grid;gap:.7rem}.ai-panel-agent-list a{display:flex;align-items:center;gap:.65rem;padding:.65rem;border-bottom:1px solid var(--border);color:inherit}.ai-panel-agent-list span{display:grid;min-width:0}.ai-panel-agent-list small{color:var(--muted)}.ai-panel-turn{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:.9rem;border:1px solid var(--border);border-radius:15px;background:var(--surface-soft);min-width:0}.ai-panel-turn-no{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#246bfd,#7658e8);color:#fff;font-weight:900}.ai-panel-turn>div{display:grid;gap:.25rem;min-width:0}.ai-panel-turn small{color:var(--muted)}.ai-panel-turn p{margin:.35rem 0 0;overflow-wrap:anywhere}.ai-native-result-card>header{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.ai-native-result-card>header>div{display:flex;align-items:center;gap:.55rem}.ai-native-result-card .prose{margin:1rem 0;overflow-wrap:anywhere}.ai-digest-recommendations{display:grid;gap:.55rem;margin-top:1rem}.ai-digest-recommendations>a{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:14px;color:inherit}.ai-digest-recommendations span:first-child{display:grid;min-width:0}.ai-digest-recommendations small{color:var(--muted)}.ai-preferences-form{display:grid;gap:.85rem}.ai-preferences-form .check-row{display:flex;align-items:flex-start;gap:.55rem}.ai-preferences-form .check-row input{width:auto;margin-top:.25rem}.ai-thread-tools{margin:1rem 0;overflow:visible}.ai-thread-tools>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-weight:900}.ai-thread-tools>summary::-webkit-details-marker{display:none}.ai-thread-tools>summary::after{content:'＋';font-size:1.25rem;color:#246bfd}.ai-thread-tools[open]>summary::after{content:'−'}.ai-thread-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem;margin-top:1rem}.ai-thread-tool{display:grid;gap:.7rem;padding:.85rem;border:1px solid var(--border);border-radius:15px;background:var(--surface-soft);min-width:0}.ai-thread-tool h3{font-size:1rem;margin:0}.ai-thread-tool p{font-size:.84rem;color:var(--muted);margin:0}.ai-thread-tool .actions{display:flex;flex-wrap:wrap;gap:.5rem}.ai-draft-assistant{border:1px solid rgba(118,88,232,.28);border-radius:16px;padding:.9rem;background:linear-gradient(135deg,rgba(36,107,253,.05),rgba(118,88,232,.07));display:grid;gap:.75rem}.ai-draft-assistant header{display:flex;gap:.65rem;align-items:flex-start}.ai-draft-assistant header>span{font-size:1.5rem}.ai-draft-assistant h3{margin:0;font-size:1rem}.ai-draft-assistant p{margin:.2rem 0 0;color:var(--muted);font-size:.84rem}.ai-draft-assistant-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.ai-draft-status{font-size:.82rem;min-height:1.2rem;color:var(--muted)}.ai-draft-status.success{color:#08754c}.ai-draft-status.error{color:#b22b2b}.ai-post-translation-tool form{display:grid;gap:.65rem}.ai-native-admin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin-bottom:1rem}.ai-native-admin-kpis article{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1rem;display:grid;gap:.25rem}.ai-native-admin-kpis strong{font-size:1.55rem}.ai-native-admin-kpis span,.ai-native-admin-kpis small{color:var(--muted)}.ai-native-admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;align-items:start}.ai-native-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.8rem}.ai-native-settings-grid .full{grid-column:1/-1}.ai-request-output{max-height:680px;overflow:auto}.ai-native-table td{vertical-align:top}.ai-native-table small{display:block;color:var(--muted);margin-top:.2rem}.ai-native-json{white-space:pre-wrap;word-break:break-word;font-size:.78rem;max-height:420px;overflow:auto;background:var(--surface-soft);padding:.8rem;border-radius:12px}.ai-native-empty{text-align:center;padding:2rem}.ai-native-empty>span{font-size:3rem}.ai-native-empty h2{margin:.7rem 0 .25rem}

.ai-tool-card{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);min-width:0;color:inherit}.ai-tool-card>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center}.ai-tool-card>summary::-webkit-details-marker{display:none}.ai-tool-card>summary>span:first-child,.ai-tool-card.link-card>span:first-child,.ai-tool-card.static>span:first-child{font-size:1.4rem}.ai-tool-card>summary>span:nth-child(2),.ai-tool-card.link-card>span:nth-child(2){display:grid;min-width:0}.ai-tool-card small{color:var(--muted);line-height:1.35}.ai-tool-card form{display:grid;gap:.65rem;border-top:1px solid var(--border);padding-top:.75rem}.ai-tool-card.static,.ai-tool-card.link-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.ai-tool-card.static>div{display:grid;gap:.45rem;min-width:0}.ai-tool-inline-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ai-tool-inline-actions form{border:0;padding:0}.ai-tool-card.link-card:hover{text-decoration:none;border-color:rgba(36,107,253,.45);box-shadow:0 10px 24px rgba(26,40,75,.08)}
@media(max-width:900px){.ai-native-dashboard-grid,.ai-native-admin-grid{grid-template-columns:1fr}.ai-native-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-native-hero .actions{width:100%}}
@media(max-width:620px){.ai-native-sidebar{grid-template-columns:1fr}.ai-native-hero .actions,.ai-panel-create-form .actions,.ai-thread-tool .actions,.ai-native-result-card footer.actions{display:grid;grid-template-columns:1fr}.ai-native-hero .actions .btn,.ai-panel-create-form .actions .btn,.ai-thread-tool .actions .btn,.ai-native-result-card footer.actions .btn{width:100%;justify-content:center}.ai-thread-tool-grid{grid-template-columns:1fr}.ai-draft-assistant-controls{grid-template-columns:1fr}.ai-draft-assistant-controls .btn{width:100%}.ai-panel-turn{grid-template-columns:36px minmax(0,1fr)}.ai-panel-turn>a{grid-column:2}.ai-native-match-card header,.ai-panel-card header,.ai-digest-card header,.ai-native-result-card>header{flex-direction:column}.ai-native-action-grid{grid-template-columns:1fr}.ai-native-settings-grid{grid-template-columns:1fr}}
