html,body,#root{min-height:100%;margin:0}body{min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:root{color:#e8ecf3;background:#0b1020;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#4978ff40,#0000 30%),radial-gradient(circle at 100% 0,#18c38d26,#0000 25%),#0b1020;min-height:100vh;margin:0}.loading-screen,.empty-state{color:#fff;place-items:center;min-height:100vh;font-size:1.2rem;display:grid}.auth-shell{padding:32px}.auth-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;width:min(420px,92vw);padding:28px;box-shadow:0 18px 44px #00000047}.auth-card h2{margin:0 0 10px}.auth-card p{color:#c7d4f4;margin:0 0 16px;font-size:.98rem}.auth-form{gap:10px;display:grid}.auth-form.compact{gap:8px}.auth-form input{color:#fff;background:#090f1fe6;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:10px 12px}.auth-submit{justify-self:stretch;width:100%;margin-top:2px}.auth-error{color:#ffb3b3;margin-top:10px}.dashboard-shell{grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d1bd9;border-right:1px solid #ffffff14;flex-direction:column;gap:16px;min-width:0;min-height:100%;padding:24px;display:flex;overflow-x:hidden}.sidebar-top{gap:0;min-width:0;padding-right:0;display:grid;overflow-x:hidden}.brand-card,.panel,.card,.hero-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 12px 30px #00000038}.brand-card{margin-bottom:18px;padding:22px}.brand-card h1,.hero-card h2,.card-header h3,.task-title-wrap h4{margin:0}.eyebrow,.task-kicker{text-transform:uppercase;letter-spacing:.12em;color:#8da2d9;font-size:.72rem}.brand-card p,.hero-card p,.panel,.card,li,span{color:#ced6e8}.panel{margin-bottom:16px;padding:18px}.panel-title{color:#fff;margin-bottom:12px;font-weight:700}.user-panel{margin-top:0;margin-bottom:0}.user-menu-trigger{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.user-menu-trigger-main{align-items:center;gap:12px;min-width:0;display:flex}.user-avatar-badge{color:#fff;background:linear-gradient(135deg,#4d76ff,#23d0a5);border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 6px 18px #4d76ff47}.user-menu-trigger strong{color:#fff;display:block}.user-panel-subtext{color:#b9c8ec;margin-top:4px;font-size:.84rem;display:block}.user-menu-list{gap:8px;margin-top:10px;display:grid}.user-menu-field{gap:6px;display:grid}.user-menu-label{color:#b9c8ec;font-size:.82rem;font-weight:700}.user-menu-select,.user-menu-item{color:#e8ecf3;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:10px 12px;font-weight:600}.user-menu-select{appearance:none}.user-menu-item.danger{color:#ffb4b4;border-color:#f8717147}.section-nav{gap:10px;min-width:0;display:grid}.section-group{gap:8px;display:grid}.section-group-header{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.section-tab{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:14px;font-weight:700}.section-tab.active,.section-group-header.active .section-tab,.section-subtab.active{background:linear-gradient(135deg,#6f8cff40,#27cda62e);border-color:#6f8cff}.section-group-link{margin:0}.section-group-toggle{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;width:48px;font-size:16px;font-weight:700}.section-subnav{gap:6px;min-width:0;padding-left:14px;display:grid}.section-subtab{color:#d7e2fa;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;width:100%;min-width:0;padding:10px 12px;font-weight:600;overflow:hidden}.project-list{flex-direction:column;gap:10px;min-width:0;display:flex}.project-list.compact{gap:12px}.project-picker-label{flex-direction:column;gap:6px;font-size:.9rem;display:flex}.project-picker-select{width:100%;color:inherit;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px}.project-picker-summary,.project-order-item{color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:10px 12px}.project-picker-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.project-picker-summary strong,.project-picker-summary span,.project-order-name strong,.project-order-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.project-picker-summary span,.project-order-name span{margin-top:4px;font-size:.85rem}.project-order-header{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;font-size:.85rem;display:flex}.project-order-list{flex-direction:column;gap:8px;max-height:420px;display:flex;overflow:auto}.project-order-item{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.project-order-item.active{background:linear-gradient(135deg,#6f8cff6b,#27cda647);border-color:#8fb0ff;box-shadow:0 0 0 2px #8fb0ff33}.project-order-name{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;overflow:hidden}.project-order-actions{flex:none;align-items:center;gap:6px;display:flex}.project-summary-line{flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.95rem;display:flex}.pill,.status-badge{border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:700}.pill{background:#ffffff14}.main-content{min-width:0;min-height:100vh;padding:28px;overflow:hidden visible}.selected-project-banner{background:linear-gradient(135deg,#6f8cff47,#27cda62e);border:1px solid #8fb0ff80;border-radius:14px;flex-direction:column;gap:4px;margin-top:12px;padding:10px 14px;display:inline-flex;box-shadow:0 10px 26px #182e7038}.selected-project-label{text-transform:uppercase;letter-spacing:.12em;color:#c9d8ff;font-size:.7rem}.selected-project-banner strong{color:inherit;font-size:1rem}.task-board{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.task-board-column{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;min-width:0;min-height:280px;padding:12px}.task-board-column-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.task-board-column-body{gap:10px;display:grid}.task-board-card{text-align:left;width:100%;color:inherit;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:12px;box-shadow:0 8px 20px #00000029}.task-board-card.dragging{opacity:.55}.task-board-card-header{cursor:pointer;gap:6px;display:grid}.task-board-card-title{color:#fff;margin-bottom:6px;font-weight:700}.task-board-card-meta{flex-wrap:wrap;gap:6px;margin:8px 0 6px;display:flex}.task-board-card-actions{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex;position:relative}.task-board-card-toolbar{justify-content:flex-end;margin-top:0;margin-bottom:8px}.task-board-card-actions .checklist-edit-button,.assignment-row .mark-complete,.checklist-task-row .checklist-edit-button{z-index:3;pointer-events:auto;position:relative}.task-board-icon-button{border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:15px;line-height:1;display:inline-flex}.task-board-delete-button{background:#ba3535eb}.task-board-collapse-button{background:#596dade6;font-size:18px;font-weight:800}.task-board-card-chevron{color:#adc0ff;margin-left:auto;font-size:1rem}.task-board-card-checklist{border-top:1px solid #ffffff14;gap:8px;margin-top:8px;padding-top:12px;display:grid}.task-board-checklist-summary{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.task-board-checklist-summary .task-board-collapse-button{flex:none}.board-checklist-task-row{padding:8px 10px}.board-checklist-task-row .checklist-edit-button{flex:none}.task-board-blocked{color:#fff;background:#a83333}.task-board-empty{color:#aeb9d6;text-align:center;border:1px dashed #ffffff24;border-radius:14px;padding:16px;font-size:.9rem}.hero-card{justify-content:space-between;gap:20px;margin-bottom:20px;padding:24px;display:flex}.hero-stats{gap:14px;display:flex}.projects-hero-stats{align-items:flex-start}.projects-hero-action{align-items:flex-start;padding-top:0;display:flex}.stat-card{color:#ced6e8;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;min-width:120px;padding:16px}.stat-card span,.stat-card .stat-label{color:#ced6e8;font-size:.85rem;display:block}.stat-card strong{color:#fff;font-size:1.6rem}.stat-card.accent{background:linear-gradient(135deg,#6f8cff38,#27cda633)}.content-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.dashboard-grid{grid-template-columns:1fr}.side-stack{gap:20px;display:grid}.card{padding:20px}.project-instructions-card{margin-bottom:20px}.card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.card-header.wrap{flex-wrap:wrap}.filter-group{gap:8px;display:flex}.filter{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 14px}.filter.active{color:#f8fbff;background:linear-gradient(135deg,#3159e6,#159a79);border-color:#ffffff24;box-shadow:0 8px 18px #3159e647}.refresh-agents{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4d76ff,#23d0a5);border:none;border-radius:12px;width:100%;margin-top:10px;padding:10px 14px;font-weight:700}.refresh-agents:disabled{opacity:.6;cursor:not-allowed}.agent-substatus{color:#b9c8ec;margin-top:6px;font-size:.85rem}.task-list{flex-direction:column;gap:16px;display:flex}.task-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:18px}.task-item.completed{background:#38d69e12;border-color:#38d69e59}.task-topline{align-items:center;gap:14px;display:grid}.task-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.task-topline-main{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.task-summary-row{color:#b9c8ec;flex-wrap:wrap;gap:14px;font-size:.92rem;display:flex}.task-chevron{color:#adc0ff;justify-self:end;font-size:1.1rem}.checkbox-wrap input{display:none}.task-checkbox-row{align-items:center;gap:10px;display:inline-flex}.checkbox-label{color:#dfe8ff;font-weight:600}.custom-check{cursor:pointer;border:2px solid #7e92c7;border-radius:8px;width:24px;height:24px;display:inline-block;position:relative}.checkbox-wrap input:checked+.custom-check{background:linear-gradient(135deg,#4d76ff,#23d0a5);border-color:#0000}.checkbox-wrap input:checked+.custom-check:after{content:"✓";color:#fff;place-items:center;font-size:.95rem;font-weight:800;display:grid;position:absolute;inset:0}.status-badge.done{color:#7ff0c6;background:#38d69e24}.status-badge.open{color:#adc0ff;background:#6f8cff24}.task-body{gap:12px;margin-top:14px;display:grid}.task-body ul{margin:8px 0 0 18px}.note-block,.assignment-block{gap:8px;display:grid}.assignment-row{flex-wrap:wrap;gap:8px;display:flex}.hierarchy-planning-row>*{flex:160px}.assignment-row select,.assignment-row input[type=date],.task-editor-grid input,.task-editor-grid select,.task-editor-grid textarea{color:#fff;background:#090f1fe6;border:1px solid #ffffff1a;border-radius:12px;flex:1;min-width:180px;padding:10px 12px}.task-editor-card{margin-bottom:20px}.modal-overlay{z-index:1000;background:#030814;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{width:min(980px,92vw);max-height:88vh;margin-bottom:0;overflow:auto}.task-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-editor-grid label{gap:8px;display:grid}.task-editor-grid label span{color:#fff;font-weight:700}.task-editor-grid .wide{grid-column:1/-1}.task-editor-helper{color:#b9c8ec;background:#ffffff08;border:1px dashed #ffffff24;border-radius:12px;align-items:center;min-height:44px;padding:10px 12px;display:grid}.checklist-task-list{gap:10px;display:grid}.checklist-task-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:flex-start;padding:10px 12px}.checklist-task-text{flex:1;gap:4px;display:grid}.checklist-edit-button{color:#fff;cursor:pointer;background:#4d76ffd9;border:none;border-radius:10px;padding:6px 10px;font-size:.8rem;font-weight:700}.checklist-edit-button:disabled{opacity:.6;cursor:not-allowed}.task-editor-grid textarea{resize:vertical;min-height:110px}.conversation-list{gap:12px;margin-top:16px;display:grid}.scrollable-history{max-height:600px;padding-right:6px;overflow-y:auto}.conversation-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;width:fit-content;max-width:min(80%,900px);padding:12px}.conversation-item.outbound{text-align:left;border-color:#6ea8ff40;justify-self:end}.conversation-item.inbound{justify-self:start}.conversation-item.tool-result{background:#f4d03f0f;border-style:dashed;border-color:#f4d03f59}.conversation-text{white-space:pre-wrap;word-break:break-word;color:#dce7ff;margin:8px 0 0;font-family:inherit}.full-span-card{grid-column:1/-1}.manager-agent-list{gap:8px;margin-top:16px;display:grid}.agent-link-row{color:#dce7ff;text-align:left;cursor:pointer;background:#ffffff0a;border:0;border-radius:10px;padding:10px 12px}.agent-link-row:hover{background:#6ea8ff24}.agent-typing{margin-top:14px;font-weight:700}.agent-typing.toolbar-status{white-space:nowrap;align-items:center;gap:0;margin-top:0;margin-left:4px;display:inline-flex}.agent-typing-label{margin-right:2px;animation:none;display:inline-block}.agent-typing-dot{display:inline-block}.agent-typing.tone-sending{color:#60a5fa}.agent-typing.tone-waiting{color:#f59e0b}.agent-typing.tone-thinking{color:#c084fc}.agent-typing.tone-working{color:#f87171}.agent-typing.tone-typing{color:#22c55e}.agent-typing.tone-idle{color:#bcd0ff}.note-block textarea{margin-top:5px}.agent-typing span{animation:1.2s ease-in-out infinite typingPulse;display:inline-block}.save-note.disabled-send,.save-note:disabled{color:#e5e7eb;cursor:not-allowed;opacity:1;background:#6b7280}.message-send-row{justify-content:flex-end;margin-top:8px;display:flex}.agent-send-status-card{z-index:2;position:sticky;top:16px}.agent-workspace-tabs{justify-content:flex-start;align-items:flex-end;gap:8px;margin:0 0 -1px;padding-left:12px;display:flex}.agent-workspace-tabs .filter{border-bottom-right-radius:0;border-bottom-left-radius:0}.agent-workspace-card{border-top-left-radius:0}.agent-chat-composer{gap:10px;display:grid}.agent-send-error{color:#fecaca;background:#f871711f;border:1px solid #f8717173;border-radius:12px;padding:10px 12px;font-size:.92rem}.agent-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.agent-attachment-chip{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.agent-attachment-chip button{color:#fecaca;cursor:pointer;background:0 0;border:0;font-weight:700}.message-send-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.message-send-toolbar-left,.message-send-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-typing span:nth-child(2){animation-delay:.15s}.agent-typing span:nth-child(3){animation-delay:.3s}@keyframes typingPulse{0%,80%,to{opacity:.25}40%{opacity:1}}.assignment-status{color:#b9c8ec;font-size:.92rem}.mark-complete{cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-self:start;padding:10px 14px;font-weight:700}.note-block textarea{color:#fff;resize:vertical;background:#090f1fe6;border:1px solid #ffffff1a;border-radius:14px;width:100%;min-height:92px;padding:12px}.save-note{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4d76ff,#23d0a5);border:none;border-radius:12px;justify-self:start;padding:10px 14px;font-weight:700}.summary-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agent-monitor-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.agent-monitor-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:14px;padding:18px;display:grid}.agent-monitor-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-monitor-header h4{margin:0}.agent-monitor-status{text-align:right;max-width:180px;font-size:.82rem;font-weight:700}.agent-monitor-status.tone-sending,.agent-monitor-status.tone-typing{color:#7dd3fc}.agent-monitor-status.tone-waiting{color:#fbbf24}.agent-monitor-status.tone-thinking{color:#c084fc}.agent-monitor-status.tone-working{color:#f87171}.agent-monitor-status.tone-idle{color:#b9c8ec}.agent-monitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-monitor-metric{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:12px}.agent-monitor-metric span{font-size:.78rem;display:block}.agent-monitor-metric strong{color:#fff;margin-top:6px;font-size:1.2rem;display:block}.agent-monitor-progress{gap:8px;display:grid}.agent-monitor-progress-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-monitor-progress-label strong{color:#fff}.agent-monitor-progress-bar{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.agent-monitor-progress-fill{border-radius:inherit;background:linear-gradient(135deg,#4d76ff,#23d0a5);height:100%}.agent-monitor-task-block{gap:10px;display:grid}.agent-monitor-task-heading{text-transform:uppercase;letter-spacing:.08em;color:#8da2d9;font-size:.82rem;font-weight:700}.agent-monitor-task-list{gap:10px;margin:0;padding-left:18px;display:grid}.agent-monitor-task-list li{color:#ced6e8}.agent-monitor-task-list strong{color:#f4f7ff}.summary-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:16px}.summary-box.wide{grid-column:1/-1}.summary-box span{font-size:.85rem;display:block}.summary-box strong{color:#fff;font-size:1.3rem}.storage-file-path{word-break:break-word;line-height:1.45;display:block;font-size:.95rem!important}.agent-grid,.project-home-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.agent-card,.project-home-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:16px}.clickable{cursor:pointer}.clickable:hover{border-color:#6f8cff;box-shadow:inset 0 0 0 1px #6f8cff40}.agent-card.selected{border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef444461}.agent-card.selected:hover{border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef444480}.agent-card h4,.project-home-card h4{margin:6px 0}.project-home-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:16px}.project-home-card h4{margin:6px 0}.project-home-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-home-footer button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4d76ff,#23d0a5);border:none;border-radius:12px;padding:8px 12px;font-weight:700}.file-list{color:#ced6e8;gap:8px;margin:0;padding-left:18px;display:grid}.activity-log-card{--activity-log-sticky-bg:#0b1020f5;--activity-log-sticky-border:#ffffff14;--activity-log-header-text:#9fb4e6;flex-direction:column;display:flex}.activity-log-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-log-filters select{color:#e8ecf3;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;min-width:160px;padding:9px 12px}.activity-log-toggle{color:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:.92rem;display:inline-flex}.activity-log-toggle input{margin:0}.activity-log-scroll{max-height:min(70vh,960px);padding-right:8px;overflow:auto}.activity-log-grid-header,.activity-log-row{grid-template-columns:150px minmax(320px,1fr) 150px;align-items:start;gap:12px;display:grid}.activity-log-grid-header{z-index:5;background:var(--activity-log-sticky-bg);border-bottom:1px solid var(--activity-log-sticky-border);margin-bottom:10px;padding:10px 0;position:sticky;top:0}.activity-log-list{min-width:0;padding-left:0;list-style:none}.activity-log-row{border-bottom:1px solid #ffffff0f;padding:10px 0}.activity-log-type,.activity-log-time{z-index:1;position:sticky}.activity-log-type{left:0}.activity-log-time{text-align:right;right:0}.activity-log-grid-header .activity-log-type,.activity-log-grid-header .activity-log-message,.activity-log-grid-header .activity-log-time{text-transform:uppercase;letter-spacing:.08em;color:var(--activity-log-header-text);font-size:.8rem;font-weight:800}.activity-log-row .activity-log-type,.activity-log-row .activity-log-time{background:var(--activity-log-sticky-bg)}.activity-log-type-pill{text-align:center;justify-content:center;width:100%;display:inline-flex}.activity-log-message{min-width:0}.activity-log-time-label{white-space:nowrap}.file-list li{color:inherit}.file-list strong{color:#f4f7ff}.file-list em{color:#b9c8ec}.agent-assignment-list,.agent-assignment-item{color:#ced6e8}.agent-assignment-title{color:#f4f7ff}.agent-assignment-body{color:#ced6e8}.agent-assignment-meta,.agent-assignment-meta em{color:#b9c8ec}.help-search-wrap{margin-bottom:14px}.help-search-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:14px 16px;font-size:.98rem}.help-chip-row{flex-wrap:wrap;gap:8px;display:flex}.help-topic-grid{gap:18px;display:grid}.mental-hero-card{background:radial-gradient(circle at 0 0,#ff00992e,#0000 28%),radial-gradient(circle at 100% 0,#00e5ff29,#0000 30%),linear-gradient(135deg,#12162cf5,#0b1020f5);border-color:#775cff47;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000057,inset 0 0 0 1px #ffffff08}.mental-eyebrow{color:#8df7ff}.mental-hero-marquee{color:#dcfbff;letter-spacing:.08em;background:#8df7ff14;border:1px solid #8df7ff3d;border-radius:999px;margin-top:12px;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-block}.mental-lounge-grid{gap:18px}.mental-lounge-card{background:linear-gradient(#ffffff0d,#ffffff09),linear-gradient(135deg,#6f8cff14,#ff00990f);border-color:#775cff2e;position:relative;overflow:hidden}.mental-stat-card{border-color:#8df7ff29}.mental-game-selector{flex-wrap:wrap;gap:10px;display:flex}.mental-game-card{gap:16px;display:grid}.mental-score-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.mental-status{color:#eef4ff;background:#4d76ff1f;border:1px solid #6f8cff2e;border-radius:14px;padding:12px 14px;font-weight:600}.mental-status.mental-status-go{color:#eafff8;background:#23d0a52e;border-color:#23d0a559;box-shadow:0 0 18px #23d0a524}.mental-memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mental-memory-card,.mental-tic-cell,.mental-choice-button,.mental-reaction-button,.mental-slot-reel{color:#f4f7ff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;transition:transform .12s,border-color .12s,background .12s}.mental-memory-card:hover,.mental-tic-cell:hover,.mental-choice-button:hover,.mental-reaction-button:hover,.mental-slot-reel:hover{border-color:#6f8cff61;transform:translateY(-1px)}.mental-memory-card{aspect-ratio:1;font-size:2rem;font-weight:800}.mental-memory-card.revealed{background:linear-gradient(135deg,#4d76ff38,#23d0a529)}.mental-memory-card.matched{background:#23d0a529;border-color:#23d0a566}.mental-memory-card:disabled,.mental-tic-cell:disabled{cursor:default}.mental-rps-row,.mental-rps-summary{flex-wrap:wrap;gap:10px;display:flex}.mental-slot-card.jackpot-flash{box-shadow:inset 0 0 0 1px #ffd70061,0 0 26px #ffd70038,0 0 48px #ff00991f}.mental-slot-header{margin-bottom:8px}.mental-slot-header h3{margin-bottom:4px}.mental-slot-header .agent-substatus{max-width:680px}.mental-slot-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.mental-slot-config-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mental-slot-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mental-bet-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mental-sound-toggle{align-items:center;gap:8px;font-weight:700;display:inline-flex}.mental-slot-stage{grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:12px;display:grid}.mental-slot-lever{color:#f8fbff;cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:20px;align-content:space-between;justify-items:center;min-width:84px;padding:10px 8px 12px;display:grid;position:relative}.mental-slot-lever-side{min-height:100%}.mental-slot-lever-track-wrap{flex:1;place-items:start center;width:42px;min-height:220px;padding-top:8px;display:grid;position:relative}.mental-slot-lever-shaft{background:linear-gradient(#ffffffe6,#94a3b8b8);border-radius:999px;width:8px;height:140px;position:absolute;top:18px}.mental-slot-lever-shaft-mask{background:#0a0f1cfa;border-radius:999px;width:12px;height:0;transition:height .18s;position:absolute;top:18px}.mental-slot-lever-knob{background:radial-gradient(circle at 35% 35%,#fff6bf,#f59e0b 65%,#b45309 100%);border-radius:999px;width:28px;height:28px;transition:transform .18s;position:absolute;top:0;box-shadow:0 0 0 4px #f59e0b24,0 8px 18px #00000047}.mental-slot-lever.pulled .mental-slot-lever-knob{transform:translateY(86px)}.mental-slot-lever.pulled .mental-slot-lever-shaft-mask{height:86px}.mental-slot-lever-label{text-align:center;font-size:.82rem;font-weight:800}.mental-slot-lights{grid-template-columns:repeat(14,minmax(0,1fr));gap:8px;display:grid}.mental-slot-light{background:#ffffff1f;border-radius:999px;height:10px;box-shadow:inset 0 0 0 1px #ffffff0d}.mental-slot-light.active{background:linear-gradient(90deg,#f59e0b,#fde047,#fb7185);animation:.5s ease-in-out infinite alternate slotLightPulse;box-shadow:0 0 12px #ffd7003d}.mental-slot-payline-label{text-align:center;color:#f8d86c;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:700}.mental-slot-machine{--slot-reel-width:172px;--slot-symbol-height:168px;--slot-symbol-gap:18px;justify-content:center;align-self:start;align-items:stretch;display:grid;position:relative}.mental-slot-reels-shell{grid-template-columns:repeat(var(--slot-reel-count,3), minmax(0, var(--slot-reel-width)));align-items:stretch;gap:12px;display:grid;position:relative}.mental-slot-alignment-overlay{z-index:3;pointer-events:none;background:0 0;position:absolute;inset:0}.mental-slot-payline-overlay{z-index:4;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.mental-slot-payline-svg{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:3px}.mental-slot-payline-svg-center{filter:drop-shadow(0 0 6px #ffd70047)}.mental-slot-payline-svg-diagonal{filter:drop-shadow(0 0 6px #fbbf2447)}.mental-slot-reel{height:calc((var(--slot-symbol-height) * 3) + (var(--slot-symbol-gap) * 2) + 64px);background:linear-gradient(#ffffff14,#ffffff05),radial-gradient(circle at top,#ffd7001f,#0000 40%),#040812e0;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #00000038}.mental-slot-reel:before,.mental-slot-reel:after{content:"";z-index:2;pointer-events:none;height:28px;position:absolute;left:0;right:0}.mental-slot-reel:before{background:linear-gradient(#040812eb,#04081200);top:0}.mental-slot-reel:after{background:linear-gradient(#04081200,#040812eb);bottom:0}.mental-slot-window{place-items:stretch center;display:grid;position:absolute;inset:14px 0}.mental-slot-track{align-content:start;justify-items:center;gap:var(--slot-symbol-gap);width:100%;padding:0;display:grid}.mental-slot-track.spinning{animation:slotRoll var(--slot-speed,.25s) linear infinite}.mental-slot-track.settled{transform:translateY(0)}.mental-slot-symbol{width:calc(100% - 22px);height:var(--slot-symbol-height);background:0 0;border-radius:20px;place-items:center;display:grid;position:relative}.mental-slot-symbol:before{content:"";z-index:0;background:#ffffff0a;border-radius:20px;position:absolute;inset:0;transform:translateY(15px)}.mental-slot-symbol.payline{box-shadow:none}.mental-slot-symbol.payline:before{background:linear-gradient(135deg,#ffd70042,#ffffff1a);box-shadow:inset 0 0 0 1px #ffd70047,0 0 18px #ffd70029}.mental-slot-symbol.payline-diagonal-down:before,.mental-slot-symbol.payline-diagonal-up:before{background:linear-gradient(135deg,#fbbf242e,#ffffff14);box-shadow:inset 0 0 0 1px #fbbf2433,0 0 14px #fbbf241f}.mental-slot-symbol.payline.payline-diagonal-down:before,.mental-slot-symbol.payline.payline-diagonal-up:before{background:linear-gradient(135deg,#ffd7004d,#ffffff1f)}.mental-slot-symbol>*{z-index:1;position:relative}.mental-slot-sprite{width:min(94%,180px);height:calc(var(--slot-symbol-height) - 8px);background-image:var(--slot-sprite-url);background-repeat:no-repeat;background-size:calc(var(--sprite-sheet-columns,3) * 100%) calc(var(--sprite-sheet-rows,4) * 100%);background-position:calc(var(--sprite-col,0) * var(--sprite-col-step,50%)) calc(var(--sprite-row,0) * var(--sprite-row-step,33.3333%));filter:drop-shadow(0 10px 16px #00000047);transform:translateY(18px)}.mental-slot-sprite-small{filter:drop-shadow(0 3px 6px #00000038);width:42px;height:42px;transform:none}.mental-slot-payout-item{gap:8px;display:grid}.mental-slot-payout-sprites{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mental-slot-payout-symbol-wrap{background:#ffffff0d;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.mental-slot-weight-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.mental-slot-overlay{z-index:1200;place-items:center;display:grid;position:fixed;inset:0}.mental-slot-overlay-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030814b8;position:absolute;inset:0}.mental-slot-overlay-card{z-index:1;background:linear-gradient(#0f172afa,#0a0f1cfa);border:1px solid #ffffff1a;border-radius:22px;width:min(900px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;position:relative;overflow:auto;box-shadow:0 24px 64px #00000073}.mental-slot-payout-table-overlay{background:0 0}.mental-slot-weight-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.mental-slot-weight-item{justify-items:start;gap:8px;display:grid}.mental-slot-weight-item span{font-weight:700}.mental-slot-weight-item input{color:#fff;background:#090f1fe6;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:8px 10px}.mental-choice-button{padding:14px 18px;font-weight:800}.mental-reaction-button{letter-spacing:.08em;min-height:160px;font-size:clamp(2rem,6vw,3.4rem);font-weight:900}.mental-reaction-button.waiting{background:#f59e0b1f;border-color:#f59e0b47}.mental-reaction-button.ready{background:#23d0a52e;border-color:#23d0a557;box-shadow:0 0 22px #23d0a52e}.mental-reaction-button.idle{background:#ffffff0a}@keyframes slotRoll{0%{transform:translateY(0)}to{transform:translateY(calc((var(--slot-symbol-height) + var(--slot-symbol-gap)) * -3))}}@keyframes slotLightPulse{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.mental-guess-row{flex-wrap:wrap;gap:10px;display:flex}.mental-guess-row input{color:#fff;background:#090f1fe6;border:1px solid #ffffff1a;border-radius:12px;flex:1;min-width:180px;padding:10px 12px}.mental-mini-stats{max-width:460px}.mental-history{flex-wrap:wrap;gap:8px;display:flex}.mental-tic-grid{grid-template-columns:repeat(3,minmax(0,120px));gap:12px;display:grid}.mental-tic-cell{aspect-ratio:1;font-size:2.2rem;font-weight:800}.help-topic-card{gap:14px;display:grid}.help-topic-header h3,.help-topic-columns h4,.help-empty-state h3{margin:0}.help-topic-summary{margin:0;font-size:1rem;line-height:1.6}.help-topic-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.help-empty-state{text-align:center}.office-card{position:relative;overflow:hidden}.office-layout{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:18px;display:grid}.office-zone{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;min-height:280px;padding:18px}.zone-title{color:#fff;margin-bottom:12px;font-weight:800}.task-board-art,.rest-art{margin-bottom:10px;font-size:2rem}.zone-note{color:#b9c8ec;font-size:.9rem}.agent-office-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.office-agent{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:14px}.office-agent .agent-avatar{margin-bottom:8px;font-size:2rem}.agent-name{color:#fff;font-weight:700}.agent-technical-name{color:#8da2d9;margin-top:2px;font-size:.75rem}.agent-mini-status{color:#b9c8ec;margin-top:4px;font-size:.85rem}.office-agent.working-true{animation:1.6s ease-in-out infinite deskPulse}.office-agent.resting{opacity:.9}.board-overlay{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.board-visitor{background:linear-gradient(135deg,#6f8cff33,#27cda62e)}.pulse{animation:1.2s ease-in-out infinite boardPulse}@keyframes deskPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes boardPulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.file-preview{white-space:pre-wrap;word-break:break-word;color:#dfe8ff;background:#090f1fe0;border:1px solid #ffffff14;border-radius:16px;max-height:520px;margin:0;padding:16px;overflow:auto}.document-viewer-modal{width:min(1120px,94vw)}.document-viewer-body{gap:12px;display:grid}.document-viewer-meta{flex-wrap:wrap;gap:10px 18px;padding:0 16px;display:flex}.document-rendered{color:#dfe8ff;background:#090f1fe0;border:1px solid #ffffff14;border-radius:18px;max-height:62vh;margin:0 16px 16px;padding:24px;overflow:auto}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#fff;margin:1.2em 0 .5em}.markdown-body p,.markdown-body li,.markdown-body blockquote,.markdown-body pre,.markdown-body code{line-height:1.65}.markdown-body p:first-child,.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child{margin-top:0}.markdown-body ul,.markdown-body ol{padding-left:1.5rem}.markdown-body blockquote{color:#c7d2fe;background:#4d76ff14;border-left:4px solid #4d76ffbf;border-radius:8px;margin:1rem 0;padding:.4rem 0 .4rem 1rem}.markdown-body pre{background:#020617f2;border:1px solid #94a3b82e;border-radius:14px;margin:1rem 0;padding:14px 16px;overflow:auto}.markdown-body code{color:#bfdbfe}.markdown-body a{color:#7dd3fc}.markdown-body hr{border:none;border-top:1px solid #ffffff1f;margin:1.5rem 0}code{color:#b8c8ff}.back-to-top-button{z-index:39;color:#fff;cursor:pointer;background:linear-gradient(135deg,#4d76fff5,#23d0a5e6);border:1px solid #ffffff1f;border-radius:18px;padding:12px 16px;font-weight:700;position:fixed;bottom:20px;left:20px;box-shadow:0 14px 30px #0000004d}.back-to-top-button:hover{filter:brightness(1.05)}.admin-chat-widget{z-index:40;width:380px;max-width:calc(100vw - 32px);position:fixed;bottom:20px;right:20px}.admin-chat-toggle{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4d76ff,#23d0a5);border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-weight:700;display:flex;box-shadow:0 14px 30px #0000004d}.admin-chat-panel{background:#080d1bf5;border:1px solid #ffffff1f;border-radius:20px;grid-template-rows:auto 1fr auto;height:520px;margin-top:10px;display:grid;overflow:hidden;box-shadow:0 18px 40px #00000059}.admin-chat-header{border-bottom:1px solid #ffffff14;padding:14px 16px}.admin-chat-recipient-wrap{flex:auto;min-width:0;position:relative}.admin-chat-header-status-slot{z-index:4;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-chat-collapse{color:#dce7ff;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:16px;line-height:1}.admin-chat-header-actions{z-index:1;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex;position:relative}.admin-chat-recipient-select{appearance:none;color:#f3f7ff;background:linear-gradient(135deg,#4d76ff33,#23d0a51f);border:1px solid #6f8cff47;border-radius:12px;width:100%;min-width:0;max-width:none;padding:10px 38px 10px 12px;font-weight:700;box-shadow:inset 0 1px #ffffff0d}.admin-chat-recipient-select:focus{border-color:#6f8cffb3;outline:none;box-shadow:0 0 0 3px #6f8cff2e}.admin-chat-recipient-select option{color:#0b1020;background:#f3f7ff}.admin-chat-menu-wrap{position:relative}.admin-chat-menu{background:#0e1529fa;border:1px solid #ffffff1f;border-radius:12px;gap:4px;min-width:140px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.admin-chat-menu button{color:#dce7ff;text-align:left;cursor:pointer;background:#ffffff0a;border:0;border-radius:8px;padding:8px 10px}.admin-chat-messages-wrap{min-height:0;position:relative}.admin-chat-messages{flex-direction:column;gap:10px;height:100%;padding:14px;display:flex;overflow-y:auto}.admin-chat-new-message-overlay{color:#eef4ff;cursor:pointer;z-index:6;background:#080d1bf0;border:1px solid #6f8cff59;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 18px 8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000059}.admin-chat-new-message-arrow{font-size:16px;line-height:1}.admin-chat-bubble{border:1px solid #ffffff14;border-radius:16px;max-width:82%;padding:10px 12px}.admin-chat-bubble.inbound{background:#ffffff0d;align-self:flex-start}.admin-chat-bubble.outbound{background:#4d76ff38;border-color:#6ea8ff47;align-self:flex-end}.admin-chat-bubble-label{color:#9eb2e8;margin-bottom:4px;font-size:11px;font-weight:700}.admin-chat-bubble-text{white-space:pre-wrap;word-break:break-word;color:#eef4ff}.admin-chat-composer{border-top:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-chat-composer textarea{resize:vertical;min-height:78px;max-height:120px}.admin-chat-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4d76ff,#23d0a5);border:0;border-radius:999px;min-width:42px;height:42px;font-size:18px;font-weight:700}.admin-chat-send:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.dashboard-shell{grid-template-columns:1fr;height:auto;overflow:visible}.content-grid{grid-template-columns:1fr}.hero-card{flex-direction:column}.hero-stats{flex-wrap:wrap}.projects-hero-action{width:100%}.office-layout,.help-topic-columns{grid-template-columns:1fr}.mental-memory-grid,.mental-tic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mental-reaction-button{min-height:120px}.sidebar{gap:12px;height:auto;overflow:visible}.sidebar-top{padding-right:0;overflow:visible}.main-content{height:auto;overflow:visible}.user-panel{margin-top:0}.back-to-top-button{bottom:12px;left:12px}.admin-chat-widget{width:auto;max-width:none;left:12px;right:12px}.admin-chat-panel{height:min(58vh,520px)}.admin-chat-recipient-wrap{flex:auto;width:100%;min-width:0}}:root[data-theme=light]{color:#152238;background:#eef3fb}:root[data-theme=light] body{color:#152238;background:radial-gradient(circle at 0 0,#4978ff1f,#0000 30%),radial-gradient(circle at 100% 0,#18c38d14,#0000 25%),#eef3fb}:root[data-theme=light] .loading-screen,:root[data-theme=light] .empty-state,:root[data-theme=light] .sidebar,:root[data-theme=light] .main-content,:root[data-theme=light] .panel,:root[data-theme=light] .card,:root[data-theme=light] .hero-card,:root[data-theme=light] .brand-card,:root[data-theme=light] .auth-card,:root[data-theme=light] .stat-card,:root[data-theme=light] .summary-box,:root[data-theme=light] .agent-card,:root[data-theme=light] .project-home-card,:root[data-theme=light] .conversation-item,:root[data-theme=light] .user-menu-trigger,:root[data-theme=light] .user-menu-item,:root[data-theme=light] .user-menu-select,:root[data-theme=light] .section-tab,:root[data-theme=light] .section-group-toggle,:root[data-theme=light] .section-subtab,:root[data-theme=light] .project-item,:root[data-theme=light] .filter,:root[data-theme=light] .agent-link-row,:root[data-theme=light] .office-agent,:root[data-theme=light] .note-block textarea,:root[data-theme=light] .assignment-row select,:root[data-theme=light] .assignment-row input[type=date],:root[data-theme=light] .task-editor-grid input,:root[data-theme=light] .task-editor-grid select,:root[data-theme=light] .task-editor-grid textarea,:root[data-theme=light] .auth-form input{color:#152238}:root[data-theme=light] .sidebar{background:#fff9;border-right-color:#1522381a}:root[data-theme=light] .brand-card,:root[data-theme=light] .panel,:root[data-theme=light] .card,:root[data-theme=light] .hero-card,:root[data-theme=light] .auth-card,:root[data-theme=light] .stat-card,:root[data-theme=light] .summary-box,:root[data-theme=light] .agent-card,:root[data-theme=light] .project-home-card,:root[data-theme=light] .conversation-item,:root[data-theme=light] .user-menu-trigger,:root[data-theme=light] .user-menu-item,:root[data-theme=light] .user-menu-select,:root[data-theme=light] .section-tab,:root[data-theme=light] .section-group-toggle,:root[data-theme=light] .section-subtab,:root[data-theme=light] .project-item,:root[data-theme=light] .filter,:root[data-theme=light] .agent-link-row,:root[data-theme=light] .office-agent,:root[data-theme=light] .agent-monitor-card,:root[data-theme=light] .agent-monitor-metric,:root[data-theme=light] .note-block textarea,:root[data-theme=light] .assignment-row select,:root[data-theme=light] .assignment-row input[type=date],:root[data-theme=light] .task-editor-grid input,:root[data-theme=light] .task-editor-grid select,:root[data-theme=light] .task-editor-grid textarea,:root[data-theme=light] .auth-form input,:root[data-theme=light] .task-row,:root[data-theme=light] .task-card,:root[data-theme=light] .task-board-card,:root[data-theme=light] .admin-chat-panel,:root[data-theme=light] .admin-chat-header,:root[data-theme=light] .admin-chat-body,:root[data-theme=light] .admin-chat-composer{background:#ffffffd1;border-color:#1522381f;box-shadow:0 12px 30px #0f172a14}:root[data-theme=light] .brand-card p,:root[data-theme=light] .hero-card p,:root[data-theme=light] .panel,:root[data-theme=light] .card,:root[data-theme=light] li,:root[data-theme=light] span,:root[data-theme=light] .task-board-card,:root[data-theme=light] .agent-substatus,:root[data-theme=light] .conversation-text,:root[data-theme=light] .user-panel-subtext,:root[data-theme=light] .user-menu-label,:root[data-theme=light] .eyebrow,:root[data-theme=light] .task-kicker,:root[data-theme=light] .agent-monitor-task-list li,:root[data-theme=light] .agent-monitor-status.tone-idle,:root[data-theme=light] .agent-monitor-task-heading{color:#4a5d7a}:root[data-theme=light] .brand-card h1,:root[data-theme=light] .hero-card h2,:root[data-theme=light] .card-header h3,:root[data-theme=light] .task-title-wrap h4,:root[data-theme=light] .user-menu-trigger strong,:root[data-theme=light] .section-tab,:root[data-theme=light] .section-group-toggle,:root[data-theme=light] .project-item,:root[data-theme=light] .filter,:root[data-theme=light] .summary-box strong,:root[data-theme=light] .stat-card strong,:root[data-theme=light] .agent-monitor-metric strong,:root[data-theme=light] .agent-monitor-progress-label strong,:root[data-theme=light] .agent-monitor-task-list strong,:root[data-theme=light] .task-editor-grid label span,:root[data-theme=light] .auth-card h2,:root[data-theme=light] .selected-project-banner strong,:root[data-theme=light] .task-board-card-title{color:#152238}:root[data-theme=light] .auth-card p,:root[data-theme=light] .auth-error{color:#51657f}:root[data-theme=light] .stat-card,:root[data-theme=light] .stat-card span,:root[data-theme=light] .stat-card .stat-label,:root[data-theme=light] .file-list{color:#4a5d7a}:root[data-theme=light] .activity-log-card{--activity-log-sticky-bg:#ffffffeb;--activity-log-sticky-border:#1522381f;--activity-log-header-text:#556b8a}:root[data-theme=light] .file-list strong{color:#152238}:root[data-theme=light] .file-list em{color:#51657f}:root[data-theme=light] .agent-assignment-list,:root[data-theme=light] .agent-assignment-item,:root[data-theme=light] .agent-assignment-body{color:#324863}:root[data-theme=light] .agent-assignment-title{color:#152238}:root[data-theme=light] .agent-assignment-meta,:root[data-theme=light] .agent-assignment-meta em{color:#51657f}:root[data-theme=light] .pill{color:#243349;background:#15223814}:root[data-theme=light] .project-item.active{background:linear-gradient(135deg,#5f7cf02e,#27cda61f);border-color:#5f7cf0;box-shadow:0 0 0 2px #5f7cf02e,0 10px 22px #405cad1f}:root[data-theme=light] .selected-project-banner{background:linear-gradient(135deg,#5f7cf01f,#27cda614);border-color:#5f7cf047}:root[data-theme=light] .selected-project-label{color:#4b5f8f}:root[data-theme=light] .filter.active{color:#081120;background:linear-gradient(135deg,#3159e6,#159a79);border-color:#15223814;box-shadow:0 8px 18px #3159e62e}:root[data-theme=light] .refresh-agents,:root[data-theme=light] .save-note,:root[data-theme=light] .user-avatar-badge,:root[data-theme=light] .admin-chat-send,:root[data-theme=light] .back-to-top-button{color:#fff}:root[data-theme=light] .status-badge.done{color:#0f766e;background:#10b98129}:root[data-theme=light] .status-badge.open{color:#1d4ed8;background:#3b82f624}:root[data-theme=light] .conversation-item.outbound{border-color:#2563eb38}:root[data-theme=light] .conversation-item.tool-result{background:#f59e0b14;border-color:#d9770659}:root[data-theme=light] .agent-card.selected{border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc262647}:root[data-theme=light] .clickable:hover{border-color:#5b7bff;box-shadow:inset 0 0 0 1px #5b7bff2e}:root[data-theme=light] .agent-card.selected:hover{border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc262659}:root[data-theme=light] .agent-monitor-progress-bar{background:#1522381a}:root[data-theme=light] .agent-monitor-status.tone-sending,:root[data-theme=light] .agent-monitor-status.tone-typing{color:#0369a1}:root[data-theme=light] .agent-monitor-status.tone-waiting{color:#b45309}:root[data-theme=light] .agent-monitor-status.tone-thinking{color:#7c3aed}:root[data-theme=light] .agent-monitor-status.tone-working{color:#c2410c}:root[data-theme=light] .admin-chat-toggle{box-shadow:0 12px 24px #3159e62e}:root[data-theme=light] .admin-chat-panel{background:#fffffff0}:root[data-theme=light] .admin-chat-header{background:#f8fbfff5;border-bottom-color:#1522381a}:root[data-theme=light] .admin-chat-collapse{color:#243349}:root[data-theme=light] .admin-chat-recipient-select{color:#152238;background:linear-gradient(135deg,#3159e61f,#159a7914);border-color:#3159e638;box-shadow:inset 0 1px #ffffffb3}:root[data-theme=light] .admin-chat-menu{background:#fffffffa;border-color:#1522381f;box-shadow:0 14px 28px #0f172a1f}:root[data-theme=light] .admin-chat-menu button{color:#152238;background:#1522380a}:root[data-theme=light] .admin-chat-messages{background:#f4f8fddb}:root[data-theme=light] .admin-chat-new-message-overlay{color:#152238;background:#fffffff5;border-color:#3159e63d;box-shadow:0 12px 24px #0f172a1f}:root[data-theme=light] .admin-chat-bubble{border-color:#15223814}:root[data-theme=light] .admin-chat-bubble.inbound{background:#fffffff5}:root[data-theme=light] .admin-chat-bubble.outbound{background:#3159e624;border-color:#3159e638}:root[data-theme=light] .admin-chat-bubble-label{color:#51657f}:root[data-theme=light] .admin-chat-bubble-text{color:#152238}:root[data-theme=light] .admin-chat-composer{background:#f8fbfff5;border-top-color:#1522381a}:root[data-theme=light] .admin-chat-composer textarea{color:#152238;background:#fffffffa;border-color:#1522381f}:root[data-theme=light] .mental-hero-card{background:radial-gradient(circle at 0 0,#ff00991f,#0000 28%),radial-gradient(circle at 100% 0,#00e5ff1f,#0000 30%),linear-gradient(135deg,#fffffff0,#f0f5fff5);border-color:#5b7bff29}:root[data-theme=light] .mental-lounge-card{background:linear-gradient(#ffffffe0,#fbfdffd6),linear-gradient(135deg,#5b7bff0f,#ff00990a);border-color:#1522381f}:root[data-theme=light] .mental-status{color:#152238;background:#3159e61a;border-color:#3159e62e}:root[data-theme=light] .mental-status.mental-status-go{background:#159a7924;border-color:#159a793d}:root[data-theme=light] .mental-memory-card,:root[data-theme=light] .mental-tic-cell,:root[data-theme=light] .mental-choice-button,:root[data-theme=light] .mental-reaction-button,:root[data-theme=light] .mental-slot-reel,:root[data-theme=light] .mental-guess-row input{color:#152238;background:#ffffffe0;border-color:#1522381f}:root[data-theme=light] .mental-memory-card.revealed{background:linear-gradient(135deg,#3159e629,#159a791f)}:root[data-theme=light] .mental-memory-card.matched{background:#159a7924;border-color:#159a794d}
