.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card,.workspace-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}.feature-card h3,.workspace-card h2{margin:0 0 7px}.feature-card p,.workspace-card p{color:var(--muted);font-size:10px;line-height:1.7}.section-stack{display:grid;gap:14px}.toolbar-row,.permission-row,.schedule-row,.brand-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.permission-row,.schedule-row,.brand-row{padding:11px 0;border-top:1px solid var(--line)}.permission-row span:first-child,.schedule-row>span:first-child{min-width:145px;font-weight:700}.field{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;padding:9px 10px;font:inherit}.tag{background:var(--soft);color:var(--green);border-radius:8px;padding:6px 9px;font-size:9px}.safe-note{background:#fff7e8;color:#795d29;border-radius:10px;padding:11px;font-size:10px}.dark .safe-note{background:#332b1d;color:#ead7a9}.command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.command{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;padding:10px;text-align:right;font:inherit;font-size:10px}.command.active{border-color:var(--green);background:var(--soft)}.chat-box{min-height:110px;width:100%;resize:vertical}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.asset-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.asset-preview{height:120px;background:linear-gradient(135deg,#c8ddd2,#638876);display:grid;place-items:center;color:#fff;font-weight:800}.asset-body{padding:12px}.asset-actions{display:flex;gap:6px;flex-wrap:wrap}.platforms{display:flex;gap:8px;flex-wrap:wrap}.platform{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:9px 11px}.platform.enabled{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}@media(max-width:850px){.feature-grid,.command-grid,.asset-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.feature-grid,.command-grid,.asset-grid{grid-template-columns:1fr}}
.dark .agent-hero{background:linear-gradient(110deg,var(--panel),#20372d)!important}.dark .feature-card,.dark .workspace-card,.dark .command,.dark .asset-card,.dark .platform{background:var(--panel);color:var(--ink)}
.agent-hero h1{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.28)}.dark .agent-hero h1{color:#fff}
.agent-hero p{color:#075c44!important;font-weight:600}.dark .agent-hero p{color:#64cfa6!important}
.agent-hero .agent-core{background:linear-gradient(145deg,#188967,#075c44)!important;color:#fff!important;box-shadow:0 7px 18px rgba(6,76,56,.22)}
.schedule-modal{position:fixed;inset:0;background:#0b1510aa;display:none;place-items:center;z-index:100;padding:16px}.schedule-modal.open{display:grid}.schedule-dialog{width:min(680px,100%);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 20px 60px #0004}.schedule-head{display:flex;align-items:flex-start;justify-content:space-between}.schedule-head h2{margin:0}.schedule-head p{color:var(--muted);margin:5px 0 15px}.schedule-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.schedule-form label{font-size:10px;font-weight:700}.schedule-form .field{display:block;width:100%;margin-top:5px}.days-label{display:block;margin:18px 0 8px}.week-days{display:flex;gap:7px;flex-wrap:wrap}.week-days label{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:10px}.schedule-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:560px){.schedule-form{grid-template-columns:1fr}}
.role-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.role-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:9px;padding:8px 12px;font:inherit;cursor:pointer}.role-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}
.voice-command.listening{background:#fff0f0;border-color:#e46c6c;color:#b93939;animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.65}}
.make-default.active-default{background:var(--green);border-color:var(--green);color:#fff}
.make-default .default-icon{font-size:11px;line-height:1;vertical-align:0}.make-default.active-default .default-icon{color:#ffe48b}
.task-title{width:100%;margin:4px 0 9px}.feature-card{cursor:pointer}.feature-card:hover{border-color:var(--green);transform:translateY(-1px)}
.empty-queue{padding:18px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px}.task-queue small{color:var(--muted)}
.queue-head{display:flex;align-items:flex-start;justify-content:space-between}.queue-head h2{margin-bottom:3px}
[dir="ltr"] .p-side{right:auto;left:0;border-left:0;border-right:1px solid var(--line)}[dir="ltr"] .p-main{margin-right:0;margin-left:238px}[dir="ltr"] .p-actions{margin-right:0;margin-left:auto}[dir="ltr"] .command{text-align:left}@media(max-width:760px){[dir="ltr"] .p-main{margin-left:0}}
@media(max-width:760px){[dir="ltr"] .p-side{transform:translateX(-110%)}[dir="ltr"] .p-side.open{transform:none}}
.open-role-hint{display:block;margin-top:12px;color:var(--green);font-size:10px;font-weight:700}.p-content>#roles.feature-grid{grid-template-columns:repeat(2,1fr);max-width:980px}.p-content>#roles .feature-card{min-height:180px;padding:22px}@media(max-width:680px){.p-content>#roles.feature-grid{grid-template-columns:1fr}}
