:root{--ink:#f3ebda;--plum:#f3ebda;--surface:#15101a;--panel:#1c1622;--line:#f3ebda14;--muted:#a59783;--gold:#d4a574;--gold-pale:#d4a5741f;--violet:#d4a574;--green:#5ab896;--app-sidebar:#1c1622;--app-bg:#15101a;--app-surface:#1c1622;--app-surface-2:#251d2c;--app-border:#f3ebda14;--app-border-hover:#d4a57447;--app-text:#f3ebda;--app-label:#ddd0bb;--app-muted:#a59783;--app-violet:#d4a574;--app-violet-bg:#d4a5741f;--app-violet-text:#e6c69a;--app-focus:#d4a57473;--app-gold:#d4a574;--app-green:#5ab896;--app-green-text:#7fd7b6;--app-green-bg:#5ab89621;--app-green-border:#5ab89659;--app-amber:#d4a574;--app-amber-text:#e6c69a;--app-amber-bg:#d4a5741a;--app-amber-border:#d4a57459;--app-red:#c4607e;--app-red-text:#e599ae;--app-red-bg:#c4607e1f;--app-red-border:#c4607e57}.themed-select{--ts-bg:#1c1622;--ts-border:#2a2433;--ts-ink:#f3ebda;--ts-muted:#8b949e;--ts-focus:#e6c69a;max-width:100%;display:inline-block;position:relative}html.light .themed-select{--ts-bg:#fbf9fd;--ts-border:#e4dcec;--ts-ink:#14101d;--ts-muted:#716b7e;--ts-focus:#d8cbf4}.themed-select-trigger{border:1px solid var(--ts-border);width:100%;min-height:40px;color:var(--ts-ink);background:var(--ts-bg);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.themed-select-trigger:disabled{opacity:.55;cursor:not-allowed}.themed-select-trigger:focus-visible{outline:2px solid var(--ts-focus);outline-offset:2px}.themed-select-text{flex-direction:column;gap:2px;min-width:0;display:flex}.themed-select-eyebrow{color:var(--ts-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.themed-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.themed-select-value.is-placeholder{color:var(--ts-muted);font-weight:500}.themed-select-chevron{color:var(--ts-ink);flex:none;transition:transform .15s}.themed-select-chevron.is-open{transform:rotate(180deg)}.themed-select-menu{z-index:60;border:1px solid var(--ts-border);background:var(--ts-bg);border-radius:8px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000073}.themed-select-option{color:var(--ts-ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.themed-select-option:hover,.themed-select-option.is-active{background:#d4a5741f}.themed-select-option-check{visibility:hidden;color:var(--ts-focus);flex:none}.themed-select-option.is-selected .themed-select-option-check{visibility:visible}.workspace-switcher .themed-select{flex:auto;width:100%;min-width:0}.moneliza-app-shell .workspace-switcher .themed-select-trigger{background:0 0;border:0;min-height:0;padding:0}.moneliza-app-shell .workspace-switcher .themed-select-trigger:focus-visible{outline-offset:0}.business-os-form .themed-select{width:100%}html.light{--ink:#14101d;--plum:#241b33;--surface:#fbf9fd;--panel:#fff;--line:#e7e1ee;--muted:#716b7e;--gold:#b58c47;--gold-pale:#f7f0e4;--violet:#7253c7;--green:#1b9b73;--app-sidebar:#241b33;--app-bg:#fbf9fd;--app-surface:#fff;--app-surface-2:#fbf9fd;--app-border:#e4dcec;--app-border-hover:#d5c6ef;--app-text:#14101d;--app-label:#443a50;--app-muted:#716b7e;--app-violet:#7253c7;--app-violet-bg:#eee8f7;--app-violet-text:#5c4388;--app-focus:#d8cbf4;--app-gold:#b58c47;--app-green:#1b9b73;--app-green-text:#176846;--app-green-bg:#e8f7f0;--app-green-border:#b9e4d1;--app-amber:#f59e0b;--app-amber-text:#835d1e;--app-amber-bg:#fffaf1;--app-amber-border:#eadcc4;--app-red:#ef4444;--app-red-text:#9e293c;--app-red-bg:#fff0f2;--app-red-border:#e2b4be}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:var(--surface);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--app-sidebar);color:var(--app-text);border-right:1px solid var(--app-border);flex-direction:column;gap:22px;padding:24px 16px;display:flex}.hamburger{border:1px solid var(--app-border);width:38px;height:38px;color:var(--app-text);background:var(--app-surface);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:none}.mobile-sidebar-backdrop{display:none}.brand{align-items:center;gap:10px;padding:0 8px;font-size:17px;font-weight:760;display:flex}.brand em{color:var(--app-muted);font-style:normal;font-weight:500}.brand-mark{width:31px;height:31px;color:var(--app-bg);background:linear-gradient(145deg, var(--gold), #a87f54);border-radius:9px;place-items:center;font-family:Georgia,serif;font-size:19px;font-weight:700;display:grid;box-shadow:0 2px 12px #d4a57459}.workspace-switcher{border:1px solid var(--app-border);width:100%;color:inherit;background:var(--app-surface-2);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.workspace-switcher small,.sidebar-footer small{color:var(--app-muted);letter-spacing:.08em;margin-bottom:3px;font-size:9px;display:block}.workspace-switcher span{font-size:13px;font-weight:600}nav{gap:18px;display:grid}nav section{gap:4px;display:grid}.nav-section-head{width:100%;color:var(--app-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:11px;font-weight:700;transition:color .15s;display:flex}.nav-section-head:hover{color:var(--app-text)}.nav-section-head .nav-section-chevron{color:var(--app-muted);flex:none;transition:transform .18s ease-out,color .15s}.nav-section-head[aria-expanded=true] .nav-section-chevron{color:var(--app-gold);transform:rotate(180deg)}.nav-section-items{display:none}.nav-section-items.is-open{animation:.18s ease-out nav-section-reveal;display:block}.nav-section-items>ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}@keyframes nav-section-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-section-items.is-open{animation:none}.nav-section-head .nav-section-chevron{transition:none}}.nav-item{color:var(--app-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:13px;transition:background .15s,color .15s;display:flex;position:relative}.nav-item svg{color:var(--app-muted);transition:color .15s}.nav-item:hover{background:var(--app-violet-bg);color:var(--app-text)}.nav-item:hover svg{color:var(--app-violet)}.nav-item.active{background:var(--app-violet-bg);border-left-color:var(--app-violet);color:var(--app-text);font-weight:700}.nav-item.active svg{color:var(--app-violet)}.nav-bullet{justify-content:center;align-items:center;width:16px;display:inline-flex}.nav-bullet:before{content:"";background:var(--app-border-hover);border-radius:50%;width:5px;height:5px}.nav-item.active .nav-bullet:before{background:var(--app-violet)}.sidebar-footer{border-top:1px solid var(--app-border);align-items:center;gap:9px;margin-top:auto;padding:18px 8px 0;display:flex}.sidebar-footer strong{font-size:12px;display:block}.sidebar-footer small{letter-spacing:normal;margin:2px 0 0}.sidebar-account{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.sidebar-account:hover strong{color:var(--app-violet-text)}.theme-toggle{border:1px solid var(--app-border);width:36px;height:36px;color:var(--app-muted);background:var(--app-surface-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;transition:border-color .15s,color .15s;display:grid}.theme-toggle:hover{border-color:var(--app-border-hover);color:var(--app-violet)}.content{min-width:0;padding:42px clamp(20px,5vw,72px)}.topbar{justify-content:space-between;align-items:start;gap:24px;display:flex}.eyebrow{color:var(--violet);letter-spacing:.12em;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-.035em;color:var(--app-text);margin:10px 0 0;font:800 clamp(30px,4.2vw,46px)/1.05 Inter,ui-sans-serif,system-ui,sans-serif}.topbar-actions{gap:10px;display:flex}.icon-button,.primary-action,.secondary-action{cursor:pointer;border-radius:9px}.icon-button{border:1px solid var(--app-border);width:40px;height:40px;color:var(--app-text);background:var(--app-surface);place-items:center;transition:border-color .15s,color .15s;display:grid}.icon-button:hover{border-color:var(--app-border-hover);color:var(--app-violet)}.primary-action{color:var(--app-bg);background:var(--app-violet);border:0;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;transition:filter .15s;display:flex;box-shadow:0 6px 20px #d4a57447}.primary-action:hover{filter:brightness(1.08)}.notice{border:1px solid var(--app-amber-border);background:var(--gold-pale);max-width:940px;color:var(--app-amber-text);border-radius:10px;align-items:center;gap:10px;margin:34px 0 22px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.notice svg{color:var(--gold);flex:none}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric,.panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;box-shadow:0 8px 25px #00000012}.metric{min-height:112px;padding:18px;position:relative}.metric span{color:var(--muted);font-size:12px;display:block}.metric strong{margin-top:12px;font-size:29px;display:block}.metric svg{color:var(--app-muted);position:absolute;bottom:17px;right:16px}.grid{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{padding:25px}.panel h2{margin:7px 0 12px;font:500 25px Georgia,serif}.panel p{color:var(--muted);font-size:14px;line-height:1.65}.panel-heading{justify-content:space-between;gap:16px;display:flex}.status{color:var(--app-green-text);background:var(--app-green-bg);white-space:nowrap;border-radius:999px;height:min-content;padding:6px 9px;font-size:11px;font-weight:700}.status i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.steps{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.steps span{background:var(--app-surface-2);color:var(--app-muted);border-radius:7px;padding:9px;font-size:12px}.steps b{width:18px;height:18px;color:var(--app-bg);background:var(--violet);border-radius:50%;place-items:center;margin-right:5px;display:inline-grid}.secondary-action{border:1px solid var(--app-border-hover);color:var(--app-violet-text);background:0 0;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s}.secondary-action:hover{border-color:var(--app-violet);background:var(--app-violet-bg)}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.hamburger{display:flex}.mobile-sidebar-backdrop{display:none}.moneliza-mobile-nav-open .mobile-sidebar-backdrop{z-index:99;background:#0009;display:block;position:fixed;inset:0}.moneliza-mobile-nav-open .sidebar{z-index:100;border-radius:0;width:100%;max-width:340px;display:flex;position:fixed;inset:0;overflow-y:auto}.moneliza-mobile-nav-open .content{overflow:hidden}.content{padding:28px 20px}.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}@media (max-width:520px){.topbar{flex-direction:column}.topbar-actions{width:100%}.primary-action{flex:1;justify-content:center}.metrics{grid-template-columns:1fr}.panel-heading{flex-direction:column}.notice{align-items:flex-start}}.loading-page,.auth-page{background:radial-gradient(circle at 15% 10%, #d4a57421, transparent 38%), radial-gradient(circle at 85% 90%, #b58c471a, transparent 40%), var(--app-bg);min-height:100vh;color:var(--ink);place-items:center;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:var(--app-surface-2);border-radius:16px;gap:16px;width:min(100%,440px);padding:34px;display:grid;box-shadow:0 22px 65px #0000006b}.auth-card .brand{color:var(--plum);margin-bottom:16px;padding:0}.auth-card h1{margin:0;font:500 36px/1.05 Georgia,serif}.auth-card p{color:var(--muted);margin:0;line-height:1.6}.auth-card label,.form-stack label{color:var(--app-label);gap:7px;font-size:12px;font-weight:750;display:grid}.auth-card input,.form-stack input,.form-stack select{border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:8px;padding:11px 12px;font-size:14px}.auth-card input:focus,.form-stack input:focus,.form-stack select:focus{outline:2px solid var(--app-focus);border-color:var(--violet)}.form-error{background:var(--app-red-bg);border-radius:8px;margin:0;padding:10px;font-size:13px;color:var(--app-red-text)!important}.app-error{margin-top:14px}.form-notice{color:var(--app-green-text);background:var(--app-green-bg);border-radius:8px;margin:14px 0 0;padding:10px;font-size:13px}.text-action{color:var(--violet);cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:700}.input-hint{color:var(--muted);margin-top:-10px;font-size:12px}.workspace-switcher{position:relative}.workspace-switcher select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.signout{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0}.modal-backdrop{z-index:10;background:#0a070d85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--app-surface-2);border-radius:14px;width:min(100%,500px);max-height:min(740px,90vh);padding:28px;position:relative;overflow:auto;box-shadow:0 22px 70px #0a070d4d}.modal h2{margin:0 0 20px;font:500 26px Georgia,serif}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:11px;right:15px}.form-stack{gap:16px;display:grid}.form-stack .primary-action{justify-content:center}.invitation-list{border-top:1px solid var(--line);gap:10px;margin-top:28px;padding-top:18px;display:grid}.invitation-list h3{margin:0;font-size:14px}.invitation-list>p{color:var(--muted);margin:0;font-size:13px}.invitation-row{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.invitation-row strong,.invitation-row small{display:block}.invitation-row strong{font-size:13px}.invitation-row small{color:var(--muted);margin-top:3px;font-size:11px}.primary-action:disabled{cursor:not-allowed;opacity:.55}.auth-page{--auth-gold:#d4a574;--auth-gold-bright:#e6c69a;--auth-gold-deep:#8a6420;--auth-ink:#15101a}html.light .auth-page{--auth-gold:#8a6420;--auth-gold-bright:#6f4f18;--auth-gold-deep:#6f4f18}.auth-page{background:radial-gradient(circle at 15% 10%, #d4a57421, transparent 38%), radial-gradient(circle at 85% 90%, #d4a5741a, transparent 40%), var(--app-bg)}.auth-card .brand,.auth-page .eyebrow,.auth-page .text-action{color:var(--auth-gold)}.auth-page .text-action:hover{color:var(--auth-gold-bright)}.auth-page .auth-card input:focus,.auth-page .form-stack input:focus,.auth-page .form-stack select:focus{outline:2px solid var(--auth-gold-bright);border-color:var(--auth-gold)}.auth-page .primary-action{color:var(--auth-ink);background:linear-gradient(135deg, var(--auth-gold-bright), var(--auth-gold));box-shadow:0 6px 20px #d4a57440}.auth-page .primary-action:hover{filter:brightness(1.06)}html.light .auth-page .primary-action{color:var(--auth-ink);background:linear-gradient(135deg,#e6c69a,#d4a574)}.auth-page :is(a,button,input,select,textarea):focus-visible{outline-color:var(--auth-gold-bright)}.entity-workbench{margin-top:14px}.entity-workbench>p{margin-top:0}.entity-form{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;gap:16px;margin:20px 0;padding:18px;display:grid}.form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-heading .text-action{align-items:center;gap:5px;display:inline-flex}.entity-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.entity-fields label{color:var(--app-label);gap:7px;font-size:12px;font-weight:750;display:grid}.entity-fields input{border:1px solid var(--app-border);background:var(--app-surface-2);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.entity-fields input[type=checkbox]{width:18px;height:18px}.entity-list{gap:10px;display:grid}.entity-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.entity-row strong,.entity-row small{display:block}.entity-row small{color:var(--muted);margin-top:4px;font-size:11px}.entity-row dl{flex-wrap:wrap;gap:10px 20px;margin:13px 0 0;display:flex}.entity-row dl div{gap:2px;display:grid}.entity-row dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.entity-row dd{margin:0;font-size:13px}.entity-actions{gap:7px;height:min-content;display:flex}.danger-button{color:var(--app-red-text)}.empty-state{border:1px dashed var(--app-border);color:var(--muted);text-align:center;border-radius:10px;margin-top:18px;padding:20px;font-size:13px}@media (max-width:700px){.entity-fields{grid-template-columns:1fr}.entity-row{flex-direction:column}.entity-actions{order:-1}}.entity-table-wrap{border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow-x:auto}.entity-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.entity-table th,.entity-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.entity-table th{color:var(--muted);background:var(--app-surface-2);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.entity-table tr:last-child td{border-bottom:0}.entity-table td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.entity-link{color:var(--plum);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.entity-link:hover{color:var(--violet);text-decoration:underline}.entity-detail{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;margin-top:18px;padding:20px}.entity-detail-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.entity-detail h3{margin:9px 0 4px;font:500 25px Georgia,serif}.entity-detail small{color:var(--muted);font-size:11px}.entity-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.entity-detail-fields div{background:var(--app-surface-2);border:1px solid var(--line);border-radius:8px;padding:12px}.entity-detail-fields dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.entity-detail-fields dd{margin:6px 0 0;font-size:14px}.danger-outline{color:var(--app-red-text);border-color:var(--app-red-border)}.secondary-action{align-items:center;gap:6px;display:inline-flex}@media (max-width:700px){.entity-detail-heading{flex-direction:column}.entity-detail-fields{grid-template-columns:1fr}}.kpi-dashboard{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:14px;padding:22px}.kpi-dashboard>.panel-heading>svg{color:var(--violet)}.kpi-dashboard h2{margin:7px 0 0;font:500 24px Georgia,serif}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.kpi-card{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:9px;padding:16px}.kpi-card span{color:var(--muted);font-size:12px;display:block}.kpi-card strong{margin-top:10px;font-size:28px;display:block}.kpi-all-clear{color:var(--app-green-text);background:var(--app-green-bg);border-radius:10px;margin:18px 0 0;padding:14px 16px;font-size:13.5px}.pipeline-controls{border-top:1px solid var(--line);gap:8px;margin-top:22px;padding-top:18px;display:grid}.pipeline-controls>div{flex-wrap:wrap;gap:8px;display:flex}.pipeline-controls .secondary-action{margin:0}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kpi-grid{grid-template-columns:1fr}}.business-os-workspace{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:14px;padding:22px}.business-os-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.business-os-heading h2,.business-os-panel h3{margin:7px 0 0;font:500 24px Georgia,serif}.business-os-heading p{max-width:470px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.55}.business-os-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.business-os-panel{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;min-width:0;padding:18px}.business-os-panel>.panel-heading svg{color:var(--violet)}.business-os-panel h3{font-size:21px}.business-os-form{grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;margin-top:18px;display:grid}.business-os-form input{border:1px solid var(--app-border);width:100%;min-width:0;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:8px;padding:10px;font-size:13px}.business-os-form input:focus{outline:2px solid var(--app-focus);border-color:var(--violet)}.business-os-form .secondary-action{white-space:nowrap;margin:0}.calendar-form{grid-template-columns:1fr 1fr}.calendar-form .checkbox-label{color:var(--app-label);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.calendar-form .checkbox-label input{width:16px}.document-form{grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) 110px auto}.business-os-loading{color:var(--muted);font-size:13px}.task-list,.calendar-list,.document-list,.activity-timeline{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.task-list li,.calendar-list li,.document-list li{border-top:1px solid var(--line);align-items:start;gap:10px;padding:12px 0;display:flex}.task-list li:first-child,.calendar-list li:first-child,.document-list li:first-child{border-top:0}.task-list strong,.calendar-list strong,.document-list strong,.activity-timeline strong{font-size:13px;display:block}.task-list small,.calendar-list small,.document-list small{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.task-check{border:1px solid var(--app-border-hover);width:22px;height:22px;color:var(--app-text);background:var(--app-surface-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-top:1px;padding:0;display:grid}.task-check:hover{border-color:var(--violet)}.task-list .is-completed .task-check{border-color:var(--green);background:var(--green);color:#09251d}.task-list .is-completed strong{color:var(--muted);text-decoration:line-through}.calendar-list time{min-height:36px;color:var(--app-violet-text);background:var(--app-violet-bg);text-transform:uppercase;border-radius:7px;flex:0 0 47px;place-items:center;padding:5px;font-size:11px;font-weight:800;display:grid}.document-list>li>svg{color:var(--violet);flex:none;margin-top:2px}.activity-panel{grid-column:span 2}.activity-timeline li{grid-template-columns:16px minmax(0,1fr);gap:10px;padding:0 0 15px;font-size:13px;display:grid;position:relative}.activity-timeline li:before{content:"";background:var(--app-border);width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.activity-timeline li:last-child:before{display:none}.timeline-dot{z-index:1;border:2px solid var(--app-border-hover);background:var(--violet);border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.activity-timeline p,.activity-timeline time{color:var(--muted);margin:4px 0 0;font-size:11px;display:block}.activity-timeline time{font-style:normal}@media (max-width:900px){.business-os-grid{grid-template-columns:1fr}.activity-panel{grid-column:auto}.document-form{grid-template-columns:1fr 1fr}.business-os-heading{flex-direction:column;align-items:start}.business-os-heading p{text-align:left}}@media (max-width:520px){.business-os-workspace{padding:17px}.business-os-form,.calendar-form,.document-form{grid-template-columns:1fr}.business-os-form .secondary-action{justify-content:center}}.document-upload-form{align-items:center;gap:8px;margin-top:18px;display:flex}.file-input{border:1px dashed var(--app-border-hover);min-width:0;color:var(--app-violet-text);background:var(--app-surface-2);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.file-input input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.document-actions{gap:6px;margin-left:auto;display:flex}.document-actions .icon-button{flex:none;width:32px;height:32px}.document-actions .danger-button{border-color:var(--app-red-border)}.document-actions .danger-button:hover{background:var(--app-red-bg)}@media (max-width:520px){.document-upload-form{flex-direction:column;align-items:stretch}.document-actions{margin-left:0}}.business-os-filters{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.business-os-filters label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.business-os-filters select{border:1px solid var(--app-border);color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:7px;padding:6px 8px;font-size:12px}.activity-entry{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.activity-entry:hover strong{color:var(--violet);text-decoration:underline}.audit-detail{border:1px solid var(--app-focus);background:var(--app-surface-2);border-radius:8px;margin-top:15px;padding:13px;font-size:12px}.audit-detail pre{max-height:180px;color:var(--app-violet-bg);background:var(--app-surface-2);white-space:pre-wrap;border-radius:6px;margin:10px 0;padding:10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.automation-workbench{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.automation-panel{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;min-width:0;padding:18px}.automation-panel h3{margin:7px 0 0;font:500 21px Georgia,serif}.automation-panel>.panel-heading svg{color:var(--violet)}.automation-rule-list,.automation-execution-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.automation-rule-list li,.automation-execution-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.automation-rule-list strong,.automation-rule-list small,.automation-execution-list strong,.automation-execution-list small{display:block}.automation-rule-list strong,.automation-execution-list strong{text-transform:capitalize;font-size:13px}.automation-rule-list small,.automation-execution-list small{color:var(--muted);margin-top:4px;font-size:11px}.toggle-rule,.retry-action{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.execution-status{color:var(--app-violet-text);background:var(--app-violet-bg);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.execution-status.completed,.execution-status.approved{color:var(--app-green-text);background:var(--app-green-bg)}.execution-status.pending_approval{color:var(--app-amber-text);background:var(--gold-pale)}.execution-status.rejected,.execution-status.failed{color:var(--app-red-text);background:var(--app-red-bg)}.failed-execution{align-items:flex-start!important}.execution-error{align-items:center;gap:4px;max-width:360px;line-height:1.35;color:var(--app-red-text)!important;display:inline-flex!important}.retry-action{color:var(--app-red-text)}.approval-actions{gap:6px;display:flex}.approval-actions .icon-button{width:32px;height:32px}@media (max-width:900px){.automation-grid{grid-template-columns:1fr}}@media (max-width:620px){.automation-rule-list li,.automation-execution-list li{flex-wrap:wrap;align-items:start}}.execution-history{border:1px solid var(--app-focus);background:var(--app-surface-2);border-radius:9px;gap:10px;margin-top:16px;padding:14px;display:grid}.execution-history h4{margin:5px 0 0;font:500 18px Georgia,serif}.execution-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.execution-history li{border-top:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.execution-history li:first-child{border-top:0}.execution-history small{color:var(--muted);font-size:11px}.history-action{color:var(--app-violet-text)}.automation-operations{border:1px solid var(--app-focus);background:linear-gradient(135deg, var(--app-surface-2), var(--app-surface-2));border-radius:10px;margin-top:18px;padding:18px}.automation-operations>.panel-heading svg{color:var(--violet)}.automation-operations h3{margin:7px 0 0;font:500 21px Georgia,serif}.operations-summary{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.operations-summary span{border:1px solid var(--app-border);color:var(--app-violet-text);background:var(--app-surface-2);border-radius:999px;padding:7px 9px;font-size:11px}.operations-summary strong{color:var(--plum);font-size:13px}.operations-clear{color:var(--app-green-text);align-items:center;gap:7px;margin:18px 0 0;font-size:13px;font-weight:700;display:inline-flex}.operations-queue{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.operation-item{border-top:1px solid var(--app-border);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;padding:13px 0;display:grid}.operation-priority{color:var(--app-amber-text);background:var(--gold-pale);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.operation-item.safe_retry .operation-priority{color:var(--app-red-text);background:var(--app-red-bg)}.operation-item.approved_retry .operation-priority{color:var(--app-violet-text);background:var(--app-violet-bg)}.operation-content{min-width:0}.operation-content strong,.operation-content small{display:block}.operation-content strong{text-transform:capitalize;font-size:13px}.operation-content small{color:var(--muted);margin-top:4px;font-size:11px}.operation-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.compact-action{min-height:32px;margin:0;padding:0 10px;font-size:12px}.operation-actions .danger-button{align-items:center;gap:4px;display:inline-flex}.operation-actions .retry-action{color:var(--plum);border-color:var(--app-border-hover)}.operation-actions .history-action{padding:5px 0}@media (max-width:700px){.operation-item{grid-template-columns:1fr;gap:8px}.operation-actions{justify-content:start}}.automation-health{border:1px solid var(--app-focus);background:var(--app-surface-2);border-radius:10px;margin-top:18px;padding:18px}.automation-health>.panel-heading svg{color:var(--violet)}.automation-health h3{margin:7px 0 0;font:500 21px Georgia,serif}.automation-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.automation-health-metrics span{border:1px solid var(--app-border);color:var(--muted);background:var(--app-surface-2);border-radius:8px;gap:4px;padding:11px;font-size:11px;display:grid}.automation-health-metrics strong{color:var(--plum);font-size:20px}.repeated-failures{border:1px solid var(--app-amber-border);color:var(--app-amber-text);background:var(--app-amber-bg);border-radius:8px;gap:9px;margin-top:14px;padding:11px;font-size:12px;line-height:1.45;display:flex}.repeated-failures>svg{flex:none;margin-top:2px}.repeated-failures strong{display:block}.repeated-failures ul{gap:3px;margin:5px 0 0;padding:0;list-style:none;display:grid}@media (max-width:620px){.automation-health-metrics{grid-template-columns:1fr}}.hermes-action-center{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.hermes-panel{margin-top:18px}.hermes-plan-list,.hermes-step-list{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.hermes-plan-list>li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.hermes-plan-list strong,.hermes-plan-list small{display:block}.hermes-plan-list strong{font-size:13px}.hermes-plan-list small{color:var(--muted);margin-top:4px;font-size:11px}.hermes-plan-list>li>div{align-items:center;gap:6px;display:flex}.plan-status{color:var(--app-violet-text);background:var(--app-violet-bg);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.plan-status.is-executed,.plan-status.is-proposed{color:var(--app-green-text);background:var(--app-green-bg)}.plan-status.is-failed,.plan-status.is-rejected,.plan-status.is-revoked{color:var(--app-red-text);background:var(--app-red-bg)}.plan-status.is-skipped{color:var(--app-amber-text);background:var(--gold-pale)}.hermes-step-list{gap:5px;margin-top:9px}.hermes-step-list li{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.hermes-step-list .plan-status{padding:3px 6px;font-size:9px}@media (max-width:620px){.business-os-heading{flex-direction:column;align-items:start}.business-os-heading p{text-align:left}.hermes-plan-list>li{flex-direction:column}.hermes-plan-list>li>div{width:100%}}.hermes-operations{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hermes-operations span{border:1px solid var(--app-border);color:var(--app-violet-text);background:var(--app-surface-2);border-radius:999px;padding:7px 9px;font-size:11px}.hermes-operations strong{color:var(--plum);font-size:13px}.hermes-operations .is-alert{color:var(--app-red-text);border-color:var(--app-red-border);background:var(--app-red-bg)}.hermes-policy-panel{margin-top:18px}.hermes-policy-panel>p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.hermes-policy-state{border:1px solid var(--app-green-border);color:var(--app-green-text);background:var(--app-green-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding:11px 12px;font-size:12px;display:flex}.hermes-policy-state span{color:var(--app-green-text)}.hermes-policy-state.is-disabled{border-color:var(--app-red-border);color:var(--app-red-text);background:var(--app-red-bg)}.hermes-policy-state.is-disabled span{color:var(--app-red-text)}.hermes-policy-controls{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:9px;gap:12px;margin:18px 0 0;padding:14px;display:grid}.hermes-policy-controls legend{color:var(--app-violet-text);letter-spacing:.07em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:800}.hermes-policy-toggle,.hermes-action-options>label{color:var(--app-label);align-items:flex-start;gap:8px;font-size:12px;font-weight:700;display:flex}.hermes-policy-toggle input,.hermes-action-options input{width:16px;height:16px;accent-color:var(--violet);margin:0}.hermes-action-options{gap:8px;display:grid}.hermes-action-options>label{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:7px;padding:9px}.hermes-action-options input:disabled{cursor:not-allowed;opacity:.55}.hermes-action-options strong,.hermes-action-options small{display:block}.hermes-action-options small{color:var(--muted);margin-top:3px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.hermes-policy-controls .secondary-action{justify-self:start;margin:2px 0 0}.hermes-policy-panel code{background:var(--app-violet-bg);color:var(--app-violet-text);border-radius:4px;padding:2px 4px;font-size:11px}.agent-directory,.provider-manager{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.agent-directory-restricted{border:1px solid var(--app-amber-border);color:var(--app-amber-text);background:var(--app-amber-bg);border-radius:8px;align-items:center;gap:8px;margin:18px 0 0;padding:12px;font-size:12px;line-height:1.5;display:flex}.agent-directory-restricted code{color:var(--app-violet-text);background:var(--app-violet-bg);border-radius:4px;padding:2px 4px}.agent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.agent-card{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;min-width:0;padding:17px}.agent-card h3{margin:4px 0 0;font:500 20px Georgia,serif}.agent-card>p{min-height:40px;color:var(--muted);margin:14px 0;font-size:12px;line-height:1.5}.agent-card-identity{align-items:center;gap:9px;display:flex}.agent-card-icon{width:31px;height:31px;color:var(--app-bg);background:var(--violet);border-radius:50%;place-items:center;display:grid}.agent-runtime-status{color:var(--app-amber-text);background:var(--gold-pale);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.agent-runtime-status.is-available{color:var(--app-green-text);background:var(--app-green-bg)}.agent-runtime-status.is-disabled{color:var(--app-red-text);background:var(--app-red-bg)}.agent-profile-list{gap:7px;display:grid}.agent-profile-list>div{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:7px;padding:8px}.agent-profile-list strong,.agent-profile-list small{display:block}.agent-profile-list strong{font-size:12px}.agent-profile-list small{color:var(--muted);margin-top:3px;font-size:10px}.agent-capabilities{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.agent-capabilities span{color:var(--app-violet-text);background:var(--app-violet-bg);border-radius:999px;padding:4px 6px;font-size:10px;font-weight:700}@media (max-width:700px){.agent-card-grid{grid-template-columns:1fr}}.provider-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.provider-card{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;min-width:0;padding:17px}.provider-card h3{margin:4px 0 0;font:500 20px Georgia,serif}.provider-card>p{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.5}.provider-policy-controls{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:8px;gap:11px;margin:14px 0 0;padding:12px;display:grid}.provider-policy-controls:disabled{opacity:.72}.provider-model-options{gap:7px;display:grid}.provider-model-options>label{border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--app-label);border-radius:7px;align-items:flex-start;gap:8px;padding:8px;font-size:12px;font-weight:700;display:flex}.provider-model-options input{width:16px;height:16px;accent-color:var(--violet);margin:0}.provider-model-options strong,.provider-model-options small{display:block}.provider-model-options small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500}.provider-default-model{color:var(--app-label);gap:6px;font-size:12px;font-weight:700;display:grid}.provider-default-model select{border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:7px;padding:8px;font-size:12px}.provider-custom-model>div{align-items:stretch;gap:8px;display:flex}.provider-custom-model input{border:1px solid var(--app-border);width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:8px;flex:auto;padding:10px 12px;font-size:13px}.provider-custom-model input:focus,.provider-credential-input:focus{outline:2px solid var(--app-focus);border-color:var(--violet)}.provider-credential-input{border:1px solid var(--app-border);width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:8px;flex:auto;padding:10px 12px;font-size:13px}.provider-card .input-hint{align-items:center;gap:5px;margin:12px 0 0;display:flex}.provider-card .input-hint code{color:var(--app-violet-text);background:var(--app-violet-bg);border-radius:4px;padding:2px 4px}@media (max-width:700px){.provider-card-grid{grid-template-columns:1fr}}.agent-conversations{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.conversation-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr);gap:14px;margin-top:18px;display:grid}.conversation-sidebar,.conversation-thread{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;min-width:0;padding:17px}.conversation-create-form{gap:9px;display:grid}.conversation-create-form label{color:var(--app-label);gap:5px;font-size:11px;font-weight:750;display:grid}.conversation-create-form input,.conversation-create-form select{border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:7px;padding:8px;font-size:12px}.conversation-create-form .secondary-action{justify-self:start;margin:2px 0 0}.conversation-list{border-top:1px solid var(--line);gap:0;margin-top:16px;display:grid}.conversation-entry{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;padding:11px 0}.conversation-entry:hover strong,.conversation-entry.active strong{color:var(--violet)}.conversation-entry strong,.conversation-entry small{display:block}.conversation-entry strong{font-size:12px}.conversation-entry small{color:var(--muted);margin-top:3px;font-size:10px}.conversation-thread h3{margin:4px 0 0;font:500 21px Georgia,serif}.conversation-runtime-notice{border:1px solid var(--app-amber-border);color:var(--app-amber-text);background:var(--app-amber-bg);border-radius:8px;margin:14px 0;padding:10px;font-size:12px;line-height:1.45}.conversation-messages{gap:9px;min-height:180px;max-height:420px;display:grid;overflow:auto}.conversation-message{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:9px;max-width:82%;padding:10px}.conversation-message.user{border-color:var(--app-focus);background:var(--app-surface-2);justify-self:end}.conversation-message small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.conversation-message p{color:var(--app-label);white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.5}.conversation-compose{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:14px;display:grid}.conversation-compose textarea{resize:vertical;border:1px solid var(--app-border);width:100%;min-height:72px;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:8px;padding:10px;font-size:13px}.conversation-compose .primary-action{align-self:end}@media (max-width:760px){.conversation-layout,.conversation-compose{grid-template-columns:1fr}.conversation-compose .primary-action{justify-content:center}}.mission-control{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.mission-control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.mission-control-metric{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;min-width:0;padding:16px;position:relative}.mission-control-metric>span:not(.mission-control-metric-icon){color:var(--muted);font-size:11px;display:block}.mission-control-metric strong{color:var(--plum);margin-top:9px;font-size:27px;display:block}.mission-control-metric small{min-height:27px;color:var(--muted);margin-top:6px;font-size:10px;line-height:1.35;display:block}.mission-control-metric-icon{color:var(--violet);position:absolute;top:15px;right:14px}.mission-control-metric.is-alert{border-color:var(--app-red-border);background:var(--app-red-bg)}.mission-control-metric.is-alert .mission-control-metric-icon{color:var(--app-red-text)}.mission-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.mission-control-panel{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;min-width:0;padding:18px}.mission-control-panel>.panel-heading>svg{color:var(--violet)}.mission-control-panel h3{margin:7px 0 0;font:500 21px Georgia,serif}.mission-control-session-list{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.mission-control-session-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.mission-control-session-list strong,.mission-control-session-list small{display:block}.mission-control-session-list strong{font-size:12px}.mission-control-session-list small{color:var(--muted);margin-top:4px;font-size:10px}.mission-control-session-status{color:var(--app-green-text);background:var(--app-green-bg);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.mission-control-session-status.is-archived{color:var(--app-violet-text);background:var(--app-violet-bg)}.mission-control-provider-summary{gap:9px;margin-top:16px;display:grid}.mission-control-provider-summary span{border:1px solid var(--app-border);color:var(--muted);background:var(--app-surface-2);border-radius:8px;padding:10px;font-size:12px}.mission-control-provider-summary strong{color:var(--plum)}.mission-control-runtime-notice{border:1px solid var(--app-amber-border);color:var(--app-amber-text);background:var(--app-amber-bg);border-radius:8px;align-items:flex-start;gap:7px;margin:14px 0 0;padding:11px;font-size:12px;line-height:1.45;display:flex}.mission-control-runtime-notice svg{flex:none;margin-top:2px}@media (max-width:900px){.mission-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-control-grid{grid-template-columns:1fr}}@media (max-width:520px){.mission-control-metrics{grid-template-columns:1fr}.mission-control-session-list li{flex-direction:column;align-items:flex-start}}.provider-credential-check{border:1px solid var(--app-amber-border);background:var(--app-amber-bg);border-radius:8px;gap:7px;margin-top:14px;padding:12px;display:grid}.provider-credential-check>strong{color:var(--app-amber-text);font-size:12px}.provider-credential-check p{color:var(--app-amber-text);margin:0;font-size:12px;line-height:1.45}.provider-credential-check .secondary-action{justify-self:start;margin:1px 0}.provider-credential-check small{color:var(--app-amber-text);font-size:10px;line-height:1.4}.dispatch-token-budget{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.dispatch-token-budget-card{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;margin-top:18px;padding:17px}.dispatch-token-budget-card>.panel-heading>svg{color:var(--violet)}.dispatch-token-budget-card h3{margin:4px 0 0;font:500 20px Georgia,serif}.dispatch-token-budget-card>p{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.5}.dispatch-token-budget-controls{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0 0;padding:12px;display:grid}.dispatch-token-budget-controls:disabled{opacity:.72}.dispatch-token-budget-controls>label{color:var(--app-label);gap:6px;font-size:12px;font-weight:700;display:grid}.dispatch-token-budget-controls input{border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:7px;padding:8px;font-size:12px}.dispatch-token-budget-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.dispatch-token-budget-actions .secondary-action{margin:0}.dispatch-token-budget-card .input-hint{align-items:center;gap:5px;margin:12px 0 0;display:flex}.dispatch-token-budget-card .input-hint code,.dispatch-token-budget-note code{color:var(--app-violet-text);background:var(--app-violet-bg);border-radius:4px;padding:2px 4px}.dispatch-token-budget-note{border-top:1px solid var(--line);padding-top:13px}@media (max-width:520px){.dispatch-token-budget-controls{grid-template-columns:1fr}}.mission-control-budget{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;margin-top:14px;padding:18px}.mission-control-budget.is-alert{border-color:var(--app-red-border);background:var(--app-red-bg)}.mission-control-budget>.panel-heading>svg{color:var(--violet)}.mission-control-budget.is-alert>.panel-heading>svg{color:var(--app-red-text)}.mission-control-budget h3{margin:7px 0 0;font:500 21px Georgia,serif}.mission-control-budget>p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.mission-control-budget-summary{gap:4px;margin-top:16px;display:grid}.mission-control-budget-summary strong{font-size:16px}.mission-control-budget-summary span{color:var(--muted);font-size:12px}.mission-control-budget-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 0;display:grid}.mission-control-budget-details div{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:8px;padding:10px}.mission-control-budget-details dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.mission-control-budget-details dd{margin:5px 0 0;font-size:12px}.mission-control-budget-progress{background:var(--app-border);border-radius:999px;height:8px;margin-top:15px;overflow:hidden}.mission-control-budget-progress span{border-radius:inherit;background:var(--violet);height:100%;display:block}.mission-control-budget.is-alert .mission-control-budget-progress span{background:var(--app-red-text)}.mission-control-budget .mission-control-runtime-notice{margin-bottom:0}.mission-control-budget code{color:var(--app-violet-text);background:var(--app-violet-bg);border-radius:4px;padding:2px 4px}@media (max-width:700px){.mission-control-budget-details{grid-template-columns:1fr}}.hermes-intelligence,.hermes-seo{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:18px;padding:22px}.intelligence-tabs{border-bottom:1px solid var(--line);gap:8px;margin-top:20px;display:flex}.intelligence-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex}.intelligence-tabs button.active{border-color:var(--violet);color:var(--plum)}.intelligence-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.intelligence-toolbar strong,.intelligence-toolbar small{display:block}.intelligence-toolbar strong{font-size:14px}.intelligence-toolbar small{max-width:580px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.intelligence-actions{flex-wrap:wrap;gap:8px;display:flex}.intelligence-actions .secondary-action{margin:0}.intelligence-message{color:var(--app-green-text);background:var(--app-green-bg);border-radius:8px;margin:15px 0 0;padding:10px;font-size:12px}.intelligence-config{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:17px;padding:14px;display:grid}.intelligence-config label{color:var(--app-label);gap:6px;font-size:12px;font-weight:750;display:grid}.intelligence-config label small{color:var(--muted);font-weight:500}.intelligence-config input{border:1px solid var(--app-border);width:100%;font:inherit;border-radius:7px;padding:9px;font-size:12px}.intelligence-config .secondary-action{white-space:nowrap;margin:0}.intelligence-list{gap:0;margin-top:16px;display:grid}.intelligence-card{border-top:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:13px;padding:15px 0;display:grid}.intelligence-card img{aspect-ratio:16/9;object-fit:cover;background:var(--app-violet-bg);border-radius:7px;width:132px}.intelligence-card h3{margin:4px 0 0;font:500 18px/1.25 Georgia,serif}.intelligence-card h3 a{color:var(--plum);text-decoration:none}.intelligence-card h3 a:hover{color:var(--violet);text-decoration:underline}.intelligence-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.intelligence-card small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.intelligence-card .icon-button{width:34px;height:34px}.intelligence-score{width:44px;height:44px;color:var(--app-violet-text);background:var(--app-violet-bg);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}@media (max-width:700px){.intelligence-toolbar{flex-direction:column;align-items:start}.intelligence-config{grid-template-columns:1fr}.intelligence-card{grid-template-columns:minmax(0,1fr) max-content}.intelligence-card img,.intelligence-score{grid-row:span 2}.astros-card img{display:none}}.hermes-studio{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:18px;padding:22px}.studio-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px;margin-top:18px;display:grid}.studio-form,.studio-list{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;min-width:0;padding:16px}.studio-form{align-content:start;gap:10px;display:grid}.studio-form h3,.studio-list h3{margin:0 0 4px;font:500 20px Georgia,serif}.studio-form label{color:var(--app-label);gap:5px;font-size:12px;font-weight:750;display:grid}.studio-form label small{color:var(--muted);font-weight:500}.studio-form input,.studio-form textarea,.studio-form select{border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:7px;padding:9px;font-size:12px}.studio-form textarea{resize:vertical;min-height:72px}.studio-form .primary-action{justify-content:center;margin-top:3px}.studio-form hr{border:0;border-top:1px solid var(--line);width:100%;margin:5px 0}.studio-card{border-top:1px solid var(--line);padding:14px 0;position:relative}.studio-card h4{margin:0 92px 6px 0;font-size:14px}.studio-card p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.studio-card small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.studio-card .secondary-action{margin:10px 0 0}.studio-card-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-card-actions .secondary-action{margin-right:0}.studio-status{color:var(--app-violet-text);background:var(--app-violet-bg);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;top:13px;right:0}.studio-status.ready,.studio-status.selected{color:var(--app-green-text);background:var(--app-green-bg)}.studio-pending,.studio-gallery-empty{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.45}.studio-pending{color:var(--app-amber-text);background:var(--app-amber-bg);border-radius:8px;padding:10px}.studio-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:13px;display:grid}.studio-asset{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:8px;margin:0;overflow:hidden}.studio-asset img,.studio-asset video{aspect-ratio:1/.72;object-fit:cover;background:var(--app-violet-bg);width:100%;display:block}.studio-asset figcaption{gap:5px;padding:8px;display:grid}.studio-asset figcaption span{color:var(--plum);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.studio-asset figcaption small{margin:0;font-size:9px;line-height:1.35}.studio-asset .secondary-action{width:max-content;margin:1px 0 0;padding:5px 7px;font-size:10px}@media (max-width:800px){.studio-layout{grid-template-columns:1fr}}.sector-onboarding{width:min(100%,680px)}.sector-card-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:6px;display:grid}.sector-card{border:1px solid var(--line);color:var(--ink);background:var(--app-surface-2);text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:8px;padding:18px;display:grid;position:relative}.sector-card:hover{border-color:var(--violet)}.sector-card.selected{border-color:var(--violet);outline:2px solid var(--app-focus);background:var(--app-surface-2)}.sector-card:disabled{opacity:.6;cursor:wait}.sector-card-icon{width:40px;height:40px;color:var(--violet);background:var(--app-violet-bg);border-radius:10px;place-items:center;display:grid}.sector-card strong{font-size:14px}.sector-card small{color:var(--muted);font-size:11px;line-height:1.45}.sector-card-badge{color:var(--app-green-text);background:var(--app-green-bg);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;top:12px;right:12px}.sector-card-soon{color:var(--muted);text-align:center;margin:2px 0 0;font-size:12px}.sector-picker{border:0;gap:10px;margin:0;padding:0;display:grid}.sector-picker legend{color:var(--app-label);padding:0;font-size:12px;font-weight:750}.voice-button{border:1px solid var(--line);width:40px;height:40px;color:var(--plum);background:var(--app-surface-2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.voice-button:hover:not(:disabled){border-color:var(--violet);color:var(--violet)}.voice-button.is-listening{border-color:var(--violet);color:var(--app-bg);background:var(--violet)}.voice-button.is-unsupported{color:var(--muted);background:var(--app-surface-2);cursor:not-allowed}.voice-button:disabled{opacity:.65;cursor:not-allowed}.agent-hub-page{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:14px;padding:22px}.agent-hub-header{align-items:center;gap:14px;display:flex}.agent-hub-avatar{width:46px;height:46px;color:var(--app-bg);background:var(--violet);border-radius:12px;flex:none;place-items:center;display:grid}.agent-hub-header .eyebrow{display:block}.agent-hub-header h2{margin:4px 0 0;font:500 26px Georgia,serif}.agent-hub-header p{max-width:640px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.agent-hub-header .agent-runtime-status{margin-left:auto}.agent-hub-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.agent-hub-meta-card{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:9px;padding:12px}.agent-hub-meta-card span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;display:block}.agent-hub-meta-card strong{margin-top:6px;font-size:13px;display:block}.agent-hub-meta-card .agent-capabilities{margin-top:6px}.agent-hub-quick-session{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:9px;margin-bottom:16px;padding:14px}.agent-hub-quick-session .secondary-action{justify-self:start;margin:0}@media (max-width:700px){.agent-hub-meta{grid-template-columns:1fr}.agent-hub-header{align-items:flex-start}}.goals-journal{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:14px;padding:22px}.goals-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.goals-journal .goals-panel,.goals-journal .journal-panel{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;min-width:0;padding:18px}.goals-journal .goals-panel h3,.goals-journal .journal-panel h3{margin:7px 0 0;font:500 21px Georgia,serif}.goals-journal .panel-heading svg{color:var(--violet)}.goal-create-form{gap:8px;margin-top:16px;display:flex}.goal-create-form input{border:1px solid var(--app-border);min-width:0;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:8px;flex:1;padding:10px;font-size:13px}.goal-create-form input:focus{outline:2px solid var(--app-focus);border-color:var(--violet)}.goal-create-form .secondary-action{white-space:nowrap;margin:0}.goal-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.goal-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.goal-row>span{flex:1;min-width:0;font-size:13px;font-weight:650}.goal-row.is-done>span{color:var(--muted);text-decoration:line-through}.goal-toggle{border:1px solid var(--app-border);width:32px;height:32px;color:var(--plum);background:var(--app-surface-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.goal-toggle:hover{border-color:var(--violet);color:var(--violet)}.goal-row.is-done .goal-toggle{color:var(--app-green-text);background:var(--app-green-bg);border-color:var(--app-green-border)}.journal-create-form{gap:9px;margin-top:16px;display:grid}.journal-create-form textarea{resize:vertical;border:1px solid var(--app-border);width:100%;min-height:84px;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:8px;padding:10px;font-size:13px}.journal-create-form textarea:focus{outline:2px solid var(--app-focus);border-color:var(--violet)}.journal-create-actions{justify-content:flex-end;gap:8px;display:flex}.journal-create-actions .secondary-action{margin:0}.journal-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.journal-row{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.journal-row>div{flex:1;min-width:0}.journal-row small{color:var(--muted);font-size:11px;display:block}.journal-row p{color:var(--app-label);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.journal-row .icon-button{flex:none;width:32px;height:32px}.goals-journal .conversation-runtime-notice{margin-bottom:0}@media (max-width:900px){.goals-journal-grid{grid-template-columns:1fr}}@media (max-width:520px){.goal-create-form{flex-wrap:wrap}.goal-create-form input{flex-basis:100%}}.profiles-goal-mode{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:14px;padding:22px}.profiles-goal-tabs{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;gap:6px;margin-top:18px;padding:5px;display:flex}.profiles-goal-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.profiles-goal-tabs button.active{color:var(--plum);background:var(--gold-pale)}.profiles-goal-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:14px;margin-top:16px;display:grid}.profiles-goal-grid>.panel{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:11px;min-width:0;padding:18px}.profile-editor form,.goal-run-create form{gap:10px;margin-top:16px;display:grid}.profile-editor label,.goal-run-create label{color:var(--app-label);gap:5px;font-size:11px;font-weight:750;display:grid}.profile-editor input,.profile-editor select,.profile-editor textarea,.goal-run-create input,.goal-run-create select,.goal-run-create textarea{border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:8px;padding:9px}.profile-editor textarea,.goal-run-create textarea{resize:vertical;min-height:100px}.profile-list ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.profile-list li{border:1px solid var(--app-border);border-radius:9px;justify-content:space-between;gap:12px;padding:13px;display:flex}.profile-list strong,.profile-list small{display:block}.profile-list small{color:var(--muted);margin-top:4px}.profile-list p{margin:7px 0 0;font-size:12px}.profile-row-actions{align-items:center;gap:6px;display:flex}.profile-row-actions button{border:1px solid var(--app-border);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:7px}.governance-note{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.goal-run-card{border:1px solid var(--app-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px;display:flex}.goal-run-card.selected{border-color:var(--violet);background:var(--app-violet-bg)}.goal-run-card strong,.goal-run-card small{display:block}.goal-run-card small{color:var(--muted);margin-top:4px}.goal-timeline{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.goal-timeline p{grid-template-columns:76px 1fr;gap:8px;margin:7px 0;font-size:12px;display:grid}.goal-timeline time{color:var(--muted)}@media (max-width:900px){.profiles-goal-grid{grid-template-columns:1fr}}.profile-form-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-reference-fieldset{border:1px solid var(--app-border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:11px;display:grid}.profile-reference-fieldset legend{color:var(--muted);padding:0 5px;font-size:11px}.profile-check-option{align-items:center;min-width:0;grid-template-columns:none!important;gap:7px!important;font-weight:500!important;display:flex!important}.profile-check-option input{width:auto!important}.profile-check-option span{overflow-wrap:anywhere;min-width:0}.profile-check-option small{color:var(--muted);display:block}.profile-permissions{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form-actions,.profile-row-heading,.goal-run-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.byok-readiness{border-radius:7px;margin:0;padding:8px;font-size:11px}.byok-readiness.ready{color:var(--app-green-text);background:var(--app-green-bg)}.byok-readiness.missing{color:var(--app-amber-text);background:var(--app-amber-bg)}.profile-row-content{flex:1;min-width:0}.profile-status,.goal-status{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px}.profile-status.active,.goal-status.completed,.goal-status.running{color:var(--app-green-text);background:var(--app-green-bg)}.profile-status.inactive,.goal-status.failed,.goal-status.stopped{color:var(--app-red-text);background:var(--app-red-bg)}.profile-reference-summary{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.profile-reference-summary span{color:var(--muted);background:var(--app-surface-2);border-radius:999px;padding:3px 6px;font-size:10px}.profile-version-history{margin-top:10px}.profile-version-history summary{cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.profile-version-history ol{margin-top:7px!important}.profile-version-history ol li{padding:7px;display:block}.goal-mode-layout{grid-template-columns:minmax(240px,.7fr) minmax(260px,.8fr) minmax(320px,1fr);gap:14px;margin-top:16px;display:grid}.goal-mode-layout>article{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:11px;min-width:0;padding:18px}.goal-run-card>button:first-child{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.goal-run-card>button:last-child{border:1px solid var(--app-border);color:inherit;cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:7px;display:grid}.goal-timeline h4{margin:18px 0 8px;font-size:12px}.goal-step-list,.goal-event-list,.goal-output-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.goal-step-list li,.goal-output-list li{border:1px solid var(--app-border);border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.goal-step-list li>span{background:var(--app-violet-bg);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.goal-step-list li>div,.goal-output-list li>span{flex:1;min-width:0}.goal-step-list small,.goal-output-list small{color:var(--muted);display:block}.goal-step-list em{color:var(--muted);font-size:10px;font-style:normal}.goal-event-list li{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:7px;padding:7px 0;font-size:12px;display:grid}.goal-output-list a{color:var(--violet);align-items:center;gap:5px;font-size:11px;display:inline-flex}@media (max-width:1050px){.goal-mode-layout{grid-template-columns:1fr 1fr}.goal-timeline{grid-column:1/-1}}@media (max-width:900px){.profiles-goal-grid{grid-template-columns:1fr}}@media (max-width:700px){.goal-mode-layout,.profile-form-columns{grid-template-columns:1fr}.goal-timeline{grid-column:auto}.profile-reference-fieldset,.profile-permissions{grid-template-columns:1fr}}@media (max-width:560px){.profiles-goal-mode{padding:14px}.profiles-goal-tabs{overflow-x:auto}.profiles-goal-tabs button{white-space:nowrap}.profile-list li{display:grid}}@media (prefers-reduced-motion:reduce){.profiles-goal-mode *,.profiles-goal-mode :before,.profiles-goal-mode :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mission-control-activity{margin-top:14px}.mission-control-activity-list{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.mission-control-activity-list li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.mission-control-activity-list li>div{min-width:0}.mission-control-activity-list strong,.mission-control-activity-list small{display:block}.mission-control-activity-list strong{font-size:12px}.mission-control-activity-list small{color:var(--muted);margin-top:3px;font-size:10px}.mission-control-activity-actor{color:var(--app-violet-text);background:var(--app-violet-bg);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.mission-control-activity-actor.is-user{color:var(--app-violet-text);background:var(--app-violet-bg)}.mission-control-activity-actor.is-agent{color:var(--app-green-text);background:var(--app-green-bg)}.mission-control-activity-actor.is-system{color:var(--app-amber-text);background:var(--gold-pale)}.settings-page{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:14px;padding:22px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.settings-panel{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;min-width:0;padding:18px}.settings-panel>.panel-heading svg{color:var(--violet)}.settings-panel h3{margin:7px 0 0;font:500 21px Georgia,serif}.settings-form{gap:10px;margin-top:16px;display:grid}.settings-form label{color:var(--app-label);gap:5px;font-size:11px;font-weight:750;display:grid}.settings-form input,.settings-form select{border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:7px;padding:9px;font-size:12px}.settings-form input:focus,.settings-form select:focus{outline:2px solid var(--app-focus);border-color:var(--violet)}.settings-form input:disabled{color:var(--muted);background:var(--app-surface-2);cursor:not-allowed}.settings-form .secondary-action{justify-self:start;margin:2px 0 0}.settings-password{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.settings-avatar-block{align-items:flex-start;gap:14px;margin-top:16px;display:flex}.settings-avatar{border:1px solid var(--app-border);width:56px;height:56px;color:var(--violet);background:var(--app-violet-bg);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.settings-avatar.settings-logo{border-radius:12px}.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-avatar-actions{flex:1;gap:7px;min-width:0;display:grid}.settings-avatar-actions .file-input{flex:none;justify-self:start}.settings-integrations{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.settings-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-list{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.integration-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.integration-row strong,.integration-row small{display:block}.integration-row strong{font-size:13px}.integration-row small{color:var(--muted);margin-top:3px;font-size:11px}.integration-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.integration-status.is-on{color:var(--app-green-text);background:var(--app-green-bg)}.integration-status.is-off{color:var(--app-amber-text);background:var(--gold-pale)}.settings-webhook-soon{text-align:left;align-items:center;gap:9px;display:flex}.settings-webhook-soon svg{color:var(--gold);flex:none}.settings-webhook-soon p{margin:0}.brand-logo{object-fit:cover;border-radius:9px;flex:none;width:31px;height:31px}.topbar-avatar{border:1px solid var(--line);width:40px;height:40px;color:var(--plum);background:var(--app-surface-2);cursor:pointer;border-radius:50%;place-items:center;display:grid;overflow:hidden}.topbar-avatar:hover{border-color:var(--violet);color:var(--violet)}.topbar-avatar img{object-fit:cover;width:100%;height:100%}.spin{animation:.9s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.settings-grid{grid-template-columns:1fr}}@media (max-width:700px){.settings-integrations-grid{grid-template-columns:1fr}.settings-avatar-block{flex-direction:column}}.editorial-workspace{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:18px;padding:22px}.editorial-create{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:9px;margin-top:17px;display:grid}.editorial-create input{border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:7px;padding:9px;font-size:12px}.editorial-create .primary-action{white-space:nowrap;margin:0}.editorial-board{grid-template-columns:repeat(5,minmax(190px,1fr));gap:11px;margin-top:17px;display:grid;overflow-x:auto}.editorial-column{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;min-width:0;padding:11px}.editorial-column>header{border-bottom:1px solid var(--line);color:var(--plum);align-items:center;gap:7px;padding-bottom:9px;font-size:12px;display:flex}.editorial-column>header svg{color:var(--violet)}.editorial-count{color:var(--app-violet-text);background:var(--app-violet-bg);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.editorial-empty{color:var(--muted);margin:11px 0 0;font-size:11px}.editorial-card{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:8px;gap:7px;margin-top:10px;padding:11px;display:grid}.editorial-card h3{color:var(--plum);margin:0;font:500 14px/1.3 Georgia,serif}.editorial-card p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.editorial-card small{color:var(--muted);font-size:10px}.editorial-source-link{color:var(--violet);font-size:11px;font-weight:700;text-decoration:none}.editorial-source-link:hover{text-decoration:underline}.editorial-linked{color:var(--app-green-text);align-items:center;gap:5px;display:inline-flex}.editorial-edit-form{gap:7px;display:grid}.editorial-edit-form input,.editorial-edit-form textarea{border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:7px;padding:8px;font-size:12px}.editorial-edit-form textarea{resize:vertical}.editorial-links{border:1px solid var(--app-violet-bg);background:var(--app-surface-2);border-radius:7px;gap:7px;padding:8px;display:grid}.editorial-links label{color:var(--app-label);text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:10px;font-weight:750;display:grid}.editorial-links select{border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:6px;padding:6px;font-size:11px}.editorial-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editorial-card-actions .secondary-action{margin:0;padding:6px 9px;font-size:10px}.editorial-card-actions .icon-button{width:30px;height:30px}.editorial-archived{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:9px;margin-top:17px;padding:13px}.editorial-archived summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.editorial-archived ul{gap:0;margin:11px 0 0;padding:0;list-style:none;display:grid}.editorial-archived li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;display:flex}.editorial-archived strong{font-size:12px}.editorial-archived small{color:var(--muted);font-size:10px}.intelligence-card-actions{gap:7px;display:flex}.intelligence-card-actions .icon-button{width:34px;height:34px}@media (max-width:1100px){.editorial-board{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (max-width:700px){.editorial-board,.editorial-create{grid-template-columns:1fr}}.self-workspace{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:18px;padding:22px}.memory-create{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;gap:9px;margin-top:17px;padding:14px;display:grid}.memory-create-row{gap:9px;display:flex}.memory-create-row input,.memory-create-row select{border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:7px;padding:9px;font-size:12px}.memory-create-row select{max-width:220px}.memory-create textarea{resize:vertical;border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:7px;padding:10px;font-size:13px}.memory-create .primary-action{white-space:nowrap;margin:0}.memory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.memory-search{border:1px solid var(--app-border);max-width:380px;color:var(--muted);background:var(--app-surface-2);border-radius:7px;flex:260px;align-items:center;gap:7px;padding:0 9px;display:flex}.memory-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:12px}.memory-kind-filters{flex-wrap:wrap;gap:6px;display:flex}.memory-kind-filters button{border:1px solid var(--app-border);color:var(--muted);background:var(--app-surface-2);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:750}.memory-kind-filters button.active{border-color:var(--violet);color:var(--plum);background:var(--app-violet-bg)}.memory-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:11px;margin-top:14px;display:grid}.memory-card{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:10px;gap:7px;padding:13px;display:grid}.memory-card.is-private{border-left:3px solid var(--violet)}.memory-card-header{align-items:center;gap:8px;display:flex}.memory-scope{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.memory-scope.is-private{color:var(--app-violet-text);background:var(--app-violet-bg)}.memory-scope.is-shared{color:var(--app-green-text);background:var(--app-green-bg)}.memory-importance{color:var(--gold);letter-spacing:1px;margin-left:auto;font-size:9px}.memory-card h3{color:var(--plum);margin:0;font:500 15px/1.3 Georgia,serif}.memory-card p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.memory-tags{flex-wrap:wrap;gap:5px;display:flex}.memory-tag{color:var(--app-violet-text);background:var(--app-violet-bg);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:750}.memory-links{border:1px solid var(--app-violet-bg);background:var(--app-surface-2);border-radius:7px;gap:5px;margin:0;padding:8px;list-style:none;display:grid}.memory-links li{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.memory-links li svg{color:var(--violet);flex:none}.memory-links li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.memory-links li strong{color:var(--plum)}.memory-links .icon-button{width:22px;height:22px}.memory-link-form{border:1px dashed var(--app-border);border-radius:7px;grid-template-columns:minmax(0,1fr) 110px auto;gap:6px;padding:8px;display:grid}.memory-link-form select{border:1px solid var(--app-border);color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:6px;padding:6px;font-size:11px}.memory-link-form .secondary-action{margin:0;padding:6px 10px;font-size:10px}.memory-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding-top:8px;display:flex}.memory-card-footer small{color:var(--muted);font-size:10px}.memory-card-footer .icon-button{width:30px;height:30px}.memory-edit-form{gap:7px;display:grid}.memory-edit-form input,.memory-edit-form textarea,.memory-edit-form select{border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:7px;padding:8px;font-size:12px}.memory-edit-form textarea{resize:vertical}@media (max-width:700px){.memory-create-row{flex-direction:column}.memory-create-row select{max-width:none}.memory-toolbar{flex-direction:column;align-items:stretch}.memory-search{max-width:none}}.studio-frame-input{color:var(--app-label);gap:5px;margin:10px 0 0;font-size:11px;font-weight:750;display:grid}.studio-frame-input small{color:var(--muted);font-weight:500}.studio-frame-input input{border:1px dashed var(--app-border);background:var(--app-surface-2);width:100%;font:inherit;border-radius:7px;padding:8px;font-size:11px}.studio-edit-segments{gap:10px;display:grid}.studio-edit-segment{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:8px;gap:8px;padding:10px;display:grid}.studio-edit-segment label{color:var(--app-label);gap:4px;font-size:11px;font-weight:750;display:grid}.studio-edit-segment select,.studio-edit-segment input{border:1px solid var(--app-border);width:100%;color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:7px;padding:8px;font-size:12px}.studio-edit-trims{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.studio-edit-trims .secondary-action{margin:0}.studio-edit-summary{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.6}@media (max-width:700px){.studio-edit-trims{grid-template-columns:1fr 1fr}}.rooms-workspace{flex-direction:column;gap:16px;display:flex}.room-create{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.room-create-row{grid-template-columns:1fr 220px auto;align-items:center;gap:10px;display:grid}.room-create input,.room-create select,.room-create textarea{border:1px solid var(--app-border);color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:8px;width:100%;padding:9px 10px;font-size:13px}.rooms-count{color:var(--muted);font-size:12px}.rooms-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.room-card{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.room-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.room-card-header h3{color:var(--ink);margin:0 0 4px;font-size:15px}.room-card-actions{gap:4px;display:flex}.room-card-actions button{border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--muted);cursor:pointer;border-radius:7px;padding:5px 6px;display:inline-flex}.room-card-actions button:hover{color:var(--ink);border-color:var(--app-border-hover)}.room-status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.room-badge-draft{background:var(--app-violet-bg);color:var(--app-violet-text)}.room-badge-active{background:var(--app-green-bg);color:var(--app-green-text)}.room-badge-archived{background:var(--app-surface-2);color:var(--muted)}.room-goal{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.room-edit{flex-direction:column;gap:8px;display:flex}.room-edit input,.room-edit textarea{border:1px solid var(--app-border);font:inherit;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px}.room-members{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.room-member{grid-template-columns:1fr 130px auto;align-items:center;gap:8px;display:grid}.room-member-name{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.room-member select{border:1px solid var(--app-border);color:var(--ink);background:var(--app-surface-2);border-radius:7px;padding:5px 6px;font-size:12px}.room-member button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:3px;display:inline-flex}.room-member button:hover{color:var(--app-red-text)}.room-add-member{border-top:1px dashed var(--app-border);color:var(--muted);grid-template-columns:auto 1fr 120px auto;align-items:center;gap:8px;padding-top:10px;display:grid}.room-add-member select{border:1px solid var(--app-border);color:var(--ink);background:var(--app-surface-2);border-radius:7px;width:100%;padding:6px;font-size:12px}@media (max-width:700px){.room-create-row,.rooms-list{grid-template-columns:1fr}.room-member{grid-template-columns:1fr auto auto}.room-add-member{grid-template-columns:1fr 1fr}}.extensions-workspace{flex-direction:column;gap:16px;display:flex}.extensions-tabs{gap:6px;display:flex}.extensions-tabs button{border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.extensions-tabs button.active{background:var(--app-violet);color:var(--app-bg);border-color:var(--app-violet)}.extensions-summary{color:var(--muted);margin:0;font-size:12px}.extensions-skills{flex-direction:column;gap:18px;display:flex}.skill-category h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px;font-size:13px}.skill-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.skill-card{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.skill-card h4{color:var(--ink);margin:0 0 2px;font-size:14px}.skill-card header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.skill-agents{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.skill-toggle{border:1px solid var(--app-border);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.skill-toggle input{accent-color:var(--ink);margin:0}.skill-toggle.enabled{background:var(--app-violet-bg);color:var(--ink);border-color:var(--app-border-hover);font-weight:600}.plugin-create{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.plugin-create-row{grid-template-columns:1fr 160px 1fr auto;align-items:center;gap:10px;display:grid}.extensions-mcp .plugin-create-row{grid-template-columns:1fr 1.4fr auto}.plugin-create input,.plugin-create select{border:1px solid var(--app-border);color:var(--ink);background:var(--app-surface-2);font:inherit;border-radius:8px;width:100%;padding:9px 10px;font-size:13px}.plugin-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.plugin-card{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.plugin-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plugin-card h3{color:var(--ink);margin:0 0 4px;font-size:15px}.plugin-kind-badge{letter-spacing:.03em;background:var(--app-violet-bg);color:var(--app-violet-text);word-break:break-all;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.plugin-card-actions{align-items:center;gap:8px;display:flex}.plugin-card-actions>button{border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--muted);cursor:pointer;border-radius:7px;padding:5px 6px;display:inline-flex}.plugin-card-actions>button:hover{color:var(--app-red-text);border-color:var(--app-red-border)}.plugin-description{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.plugin-url{color:var(--muted);word-break:break-all;margin:0;font-size:11px}.mcp-agents{border-top:1px dashed var(--app-border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.mcp-agents-label{color:var(--muted);font-size:11px;font-weight:600}.mcp-agents-grid{flex-wrap:wrap;gap:6px;display:flex}.plugin-create fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.plugin-create fieldset:disabled{opacity:.58}.workspace-hub{gap:14px;display:grid}.workspace-hub-summary{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.workspace-hub-summary>div{align-items:center;gap:12px;min-width:0;display:flex}.workspace-hub-summary h3,.workspace-files h3{color:var(--ink);margin:2px 0 0;font-size:16px}.workspace-hub-summary p{color:var(--muted);margin:4px 0 0;font-size:11px}.workspace-hub-icon,.workspace-file-icon{color:var(--app-violet-text);background:var(--app-violet-bg);border-radius:9px;flex:none;place-items:center;display:grid}.workspace-hub-icon{width:42px;height:42px}.workspace-trust{border:1px solid var(--app-green-border);color:var(--app-green-text);background:var(--app-green-bg);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.workspace-files{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:12px;gap:12px;padding:16px;display:grid}.workspace-files>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-files>header>span{color:var(--muted);font-size:11px}.workspace-file-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.workspace-file-list li{border:1px solid var(--app-border);background:#15101a47;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.workspace-file-icon{width:34px;height:34px}.workspace-file-details{gap:3px;min-width:0;display:grid}.workspace-file-details strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-file-details small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-file-actions{gap:5px;margin-left:auto;display:flex}.workspace-file-actions button{border:1px solid var(--app-border);color:var(--muted);background:var(--app-surface-2);cursor:pointer;border-radius:7px;padding:6px;display:inline-flex}.workspace-file-actions button:hover:not(:disabled){color:var(--app-violet-text);border-color:var(--app-border-hover)}.workspace-file-actions button:last-child:hover:not(:disabled){color:var(--app-red-text);border-color:var(--app-red-border)}.workspace-file-actions button:disabled{cursor:not-allowed;opacity:.45}.workspace-upload{border-top:1px dashed var(--app-border);align-items:center;gap:10px;padding-top:12px;display:flex}.workspace-upload label{min-width:0;color:var(--app-label);flex:1;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.workspace-upload label>span{flex:none;display:grid}.workspace-upload label small{color:var(--muted);font-size:9px;font-weight:500}.workspace-upload input{min-width:0;color:var(--muted);font:inherit;font-size:10px}.mcp-card{gap:11px}.mcp-probe-action{border:1px solid var(--app-border);background:#15101a47;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.mcp-probe-action p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:10px;line-height:1.4;display:flex}.mcp-probe-action .secondary-action{flex:none;margin:0}.mcp-runtime{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:9px;gap:8px;padding:10px;display:grid}.mcp-runtime header{align-items:center}.mcp-runtime header small,.mcp-runtime p{color:var(--muted);margin:0;font-size:10px}.mcp-runtime-status{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.mcp-runtime-status.status-connected{color:var(--app-green-text);background:var(--app-green-bg)}.mcp-runtime-status.status-degraded{color:var(--app-amber-text);background:var(--app-amber-bg)}.mcp-runtime-status.status-disconnected,.mcp-runtime-status.status-permission_missing{color:var(--app-red-text);background:var(--app-red-bg)}.mcp-capabilities{flex-wrap:wrap;gap:6px;display:flex}.mcp-capability{border:1px solid var(--app-border);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:10px}.mcp-capability strong{color:var(--app-violet-text)}.is-spinning{animation:.8s linear infinite extensions-spin}@keyframes extensions-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.extensions-tabs{padding-bottom:2px;overflow-x:auto}.extensions-tabs button{flex:none}.plugin-create-row,.extensions-mcp .plugin-create-row,.plugin-list,.skill-grid{grid-template-columns:1fr}.workspace-hub-summary,.workspace-upload,.mcp-probe-action{flex-direction:column;align-items:stretch}.workspace-trust{align-self:flex-start}.workspace-file-details small{white-space:normal}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.marketing-shell{--m-bg:#15101a;--m-surface:#1c1622;--m-surface-2:#251d2c;--m-border:#f3ebda14;--m-border-violet:#d4a57447;--m-ink:#f3ebda;--m-heading:#f3ebda;--m-muted:#a59783;--m-violet:#d4a574;--m-violet-bright:#e6c69a;--m-violet-soft:#d4a5741f;--m-violet-glow:#d4a57429;--m-green:#5ab896;--m-green-ink:#7fd7b6;--m-green-soft:#5ab89621;--m-gold:#d4a574;--m-gold-ink:#e6c69a;--m-gold-soft:#d4a5741f;--m-amber:#e6c69a;--m-amber-soft:#d4a5741a;--m-cta-ink:#07090d;--m-nav-bg:#15101ac7;--m-shadow:0 24px 60px #0000007a;--m-card-shadow:0 14px 36px #00000052;min-height:100vh;color:var(--m-ink);background:var(--m-bg);flex-direction:column;display:flex}html.light .marketing-shell{--m-bg:#fbf9fd;--m-surface:#fff;--m-surface-2:#f7f4fa;--m-border:#e7e1ee;--m-border-violet:#e2d8f2;--m-ink:#241b33;--m-heading:#241b33;--m-muted:#716b7e;--m-violet:#7253c7;--m-violet-bright:#6a45c9;--m-violet-soft:#efe8fa;--m-violet-glow:#7253c724;--m-green:#1b9b73;--m-green-ink:#176846;--m-green-soft:#ecf9f1;--m-gold:#b58c47;--m-gold-ink:#74521b;--m-gold-soft:#f7f0e4;--m-amber:#835d1e;--m-amber-soft:#f7f0e4;--m-cta-ink:#fff;--m-nav-bg:#fbf9fdd1;--m-shadow:0 20px 50px #2e1e4724;--m-card-shadow:0 10px 30px #2e1e470d}.marketing-main{flex:1}.mkt-container{width:min(100% - 40px,1140px);margin:0 auto}.marketing-shell .primary-action{color:var(--m-cta-ink);background:var(--m-violet);box-shadow:0 8px 24px var(--m-violet-glow);border:0}.marketing-shell .primary-action:hover:not(:disabled){filter:brightness(1.08)}.marketing-shell .secondary-action{border:1px solid var(--m-border-violet);color:var(--m-ink);background:0 0;margin-top:0}.marketing-shell .secondary-action:hover{border-color:var(--m-violet);color:var(--m-ink)}.marketing-shell .text-action,.marketing-shell .eyebrow{color:var(--m-violet-bright)}.marketing-shell .brand-mark{color:#1a1030;background:#e5d7c0}.marketing-nav{z-index:20;background:var(--m-nav-bg);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s,background .25s;position:sticky;top:0}.marketing-nav.is-scrolled{border-color:var(--m-border);box-shadow:0 10px 30px #00000059}html.light .marketing-nav.is-scrolled{box-shadow:0 10px 30px #241b330f}.marketing-nav-inner{align-items:center;gap:26px;width:min(100% - 40px,1140px);min-height:66px;margin:0 auto;display:flex}.marketing-brand{color:var(--m-heading);text-decoration:none}.marketing-brand em{color:var(--m-violet-bright)}.marketing-nav-links{gap:4px;margin-left:8px;display:flex}.marketing-nav-links a{color:var(--m-muted);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:650;text-decoration:none;transition:color .15s,background .15s}.marketing-nav-links a:hover{color:var(--m-ink);background:var(--m-violet-soft)}.marketing-nav-links a.active{color:var(--m-violet-bright);background:var(--m-violet-soft)}.marketing-nav-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.marketing-login{color:var(--m-muted);font-size:13px;font-weight:650;text-decoration:none}.marketing-login:hover{color:var(--m-violet-bright)}.marketing-cta{min-height:38px;text-decoration:none}.marketing-theme-toggle{border:1px solid var(--m-border);width:38px;height:38px;color:var(--m-ink);background:var(--m-surface);cursor:pointer;border-radius:9px;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid}.marketing-theme-toggle:hover{border-color:var(--m-violet);color:var(--m-violet-bright)}.marketing-burger{border:1px solid var(--m-border);width:40px;height:40px;color:var(--m-ink);background:var(--m-surface);cursor:pointer;border-radius:9px;place-items:center;display:none}.marketing-mobile-menu{gap:4px;width:min(100% - 40px,1140px);margin:0 auto;padding:10px 0 18px;display:grid}.marketing-mobile-menu a{color:var(--m-ink);border-radius:9px;padding:11px 12px;font-size:14px;font-weight:650;text-decoration:none}.marketing-mobile-menu a:hover{background:var(--m-violet-soft)}.marketing-mobile-menu .primary-action{justify-content:center;margin-top:8px}.marketing-footer{border-top:1px solid var(--m-border);background:var(--m-surface)}.marketing-footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:34px;width:min(100% - 40px,1140px);margin:0 auto;padding:46px 0 30px;display:grid}.marketing-footer-brand p{max-width:320px;color:var(--m-muted);margin:14px 0 16px;font-size:13px;line-height:1.6}.marketing-proof-badge{border:1px solid var(--m-gold-soft);color:var(--m-gold-ink);background:var(--m-gold-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.marketing-footer-col{align-content:start;gap:9px;display:grid}.marketing-footer-col strong{color:var(--m-heading);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.marketing-footer-col a{color:var(--m-muted);font-size:13px;text-decoration:none}.marketing-footer-col a:hover{color:var(--m-violet-bright)}.marketing-footer-bottom{border-top:1px solid var(--m-border);width:min(100% - 40px,1140px);color:var(--m-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;padding:18px 0 24px;font-size:12px;display:flex}.marketing-footer-note{color:var(--m-gold-ink)}.mkt-hero{color:var(--m-ink);background:radial-gradient(900px 480px at 82% -10%, var(--m-violet-glow), transparent 62%), radial-gradient(700px 420px at 8% 12%, #c4607e1a, transparent 58%), var(--m-bg);position:relative;overflow:hidden}.mkt-hero-canvas{z-index:0;--net-node:#d4a574a3;--net-edge:#d4a57429;--net-label:#f3ebda6b;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html.light .mkt-hero-canvas{--net-node:#b4814a8c;--net-edge:#b4814a29;--net-label:#241b3366}.mkt-hero-glow{background:radial-gradient(closest-side, var(--m-violet-glow), transparent);filter:blur(20px);pointer-events:none;z-index:0;height:420px;position:absolute;inset:auto -15% -46%}.mkt-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:46px;padding:96px 0 60px;display:grid;position:relative}.mkt-badge{border:1px solid var(--m-border-violet);color:var(--m-violet-bright);background:var(--m-violet-soft);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex}.mkt-hero h1{color:var(--m-heading);letter-spacing:-.025em;margin:20px 0 0;font:500 clamp(34px,4.8vw,60px)/1.05 Georgia,Times New Roman,serif}.mkt-hero h1 em,.mkt-page-hero h1 em{color:var(--m-violet-bright);font-style:normal}.mkt-lede{max-width:560px;color:var(--m-muted);margin:20px 0 0;font-size:16px;line-height:1.65}.mkt-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mkt-cta-lg{border-radius:11px;min-height:48px;padding:0 20px;font-size:14px;text-decoration:none}.marketing-shell .mkt-cta-invert{color:#fff;background:var(--m-violet);box-shadow:0 10px 30px var(--m-violet-glow);border:0}.marketing-shell .mkt-cta-invert:hover{filter:brightness(1.08)}.marketing-shell .mkt-cta-ghost{border:1px solid var(--m-border-violet);color:var(--m-ink);background:0 0;margin-top:0}.marketing-shell .mkt-cta-ghost:hover{border-color:var(--m-violet)}.mkt-hero-note{color:var(--m-muted);margin:14px 0 0;font-size:12px}.mkt-hero-visual{position:relative}.mkt-proof-bar{z-index:1;flex-wrap:wrap;gap:14px 40px;padding:22px 0 34px;display:flex;position:relative}.mkt-proof-bar span{color:var(--m-muted);font-size:13px}.mkt-proof-bar strong{color:var(--m-heading);margin-right:5px;font:500 22px Georgia,serif}.mkt-strip{border-block:1px solid var(--m-border);background:var(--m-surface);padding:26px 0}.mkt-strip-label{color:var(--m-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.mkt-workflow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mkt-workflow-step{border:1px solid var(--m-border);background:var(--m-surface-2);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mkt-workflow-icon{width:32px;height:32px;color:var(--m-violet-bright);background:var(--m-violet-soft);border-radius:8px;place-items:center;display:grid}.mkt-workflow-text{display:grid}.mkt-workflow-text strong{color:var(--m-ink);font-size:12px}.mkt-workflow-text small{color:var(--m-muted);font-size:10px}.mkt-workflow-arrow{color:var(--m-muted);flex:none}.mkt-section{padding:84px 0}.mkt-section-alt{border-block:1px solid var(--m-border);background:var(--m-surface)}.mkt-section-head{max-width:640px;margin-bottom:42px}.mkt-section-head h2,.mkt-feature-copy h2,.mkt-final-cta h2,.mkt-sector-head h2,.mkt-quality h2,.mkt-sector-deploy h2{color:var(--m-heading);letter-spacing:-.02em;margin:10px 0 0;font:500 clamp(26px,3.2vw,38px)/1.14 Georgia,Times New Roman,serif}.mkt-section-head p{color:var(--m-muted);margin:14px 0 0;font-size:15px;line-height:1.65}.mkt-section-head .eyebrow,.mkt-feature-copy .eyebrow,.mkt-page-hero .eyebrow{display:block}.mkt-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mkt-pillars-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-pillar{border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-card-shadow);border-radius:14px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.mkt-pillar:hover{border-color:var(--m-border-violet);transform:translateY(-3px);box-shadow:0 22px 44px #00000073}.mkt-pillar-icon{width:42px;height:42px;color:var(--m-violet-bright);background:var(--m-violet-soft);border-radius:11px;place-items:center;display:grid}.mkt-pillar h3{color:var(--m-heading);margin:16px 0 0;font:500 20px Georgia,serif}.mkt-pillar p{color:var(--m-muted);margin:9px 0 0;font-size:13px;line-height:1.6}.mkt-pillar ul{border-top:1px dashed var(--m-border);gap:6px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.mkt-pillar li{color:var(--m-ink);padding-left:15px;font-size:12px;font-weight:600;position:relative}.mkt-pillar li:before{content:"";background:var(--m-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.mkt-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:46px;display:grid}.mkt-feature+.mkt-feature{margin-top:66px}.mkt-feature-reverse .mkt-feature-copy{order:2}.mkt-feature-copy p{color:var(--m-muted);margin:16px 0 0;font-size:15px;line-height:1.65}.mkt-feature-copy .text-action{align-items:center;gap:6px;margin-top:18px;font-size:14px;text-decoration:none;display:inline-flex}.mkt-feature-copy .text-action:hover{text-decoration:underline}.mkt-mockup{border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-shadow);border-radius:16px;margin:0;overflow:hidden}.mkt-mockup-bar{border-bottom:1px solid var(--m-border);background:var(--m-surface-2);align-items:center;gap:6px;padding:11px 14px;display:flex}.mkt-mockup-bar>span{background:#2a3040;border-radius:50%;width:10px;height:10px}.mkt-mockup-bar>span:first-child{background:#e5726f}.mkt-mockup-bar>span:nth-child(2){background:#e0b558}.mkt-mockup-bar>span:nth-child(3){background:#4cc79a}.mkt-mockup-bar small{color:var(--m-muted);background:var(--m-bg);border-radius:6px;margin-left:10px;padding:3px 10px;font-size:10px}.mkt-mockup-body{grid-template-columns:128px minmax(0,1fr);min-height:300px;display:grid}.mkt-mockup-sidebar{color:var(--m-muted);background:var(--m-bg);border-right:1px solid var(--m-border);flex-direction:column;gap:4px;padding:14px 10px;font-size:10px;display:flex}.mkt-mockup-brand{margin-bottom:8px}.mkt-mockup-brand .brand-mark{border-radius:7px;width:24px;height:24px;font-size:14px}.mkt-mockup-sidebar>span:not(.mkt-mockup-brand){border-radius:6px;padding:6px 8px}.mkt-mockup-sidebar>span.active{color:var(--m-violet-bright);background:var(--m-violet-soft)}.mkt-mockup-content{background:var(--m-surface);align-content:start;gap:12px;padding:16px;display:grid}.mkt-mockup-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mkt-mockup-head>strong{color:var(--m-heading);align-items:center;gap:7px;font-size:13px;display:inline-flex}.mkt-mockup-chip{color:var(--m-violet-bright);background:var(--m-violet-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.mkt-mockup-chip.is-active{color:var(--m-green-ink);background:var(--m-green-soft)}.mkt-mockup-agents{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mkt-mockup-agent{border:1px solid var(--m-border);background:var(--m-surface-2);border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.mkt-mockup-avatar{color:#1a1030;background:#e5d7c0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.mkt-mockup-agent>div{min-width:0;display:grid}.mkt-mockup-agent strong{color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mkt-mockup-agent small{color:var(--m-muted);font-size:9px}.mkt-mockup-agent em{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.mkt-mockup-agent em.is-on{color:var(--m-green-ink)}.mkt-mockup-agent em.is-wait{color:var(--m-amber)}.mkt-mockup-approval{border:1px solid var(--m-amber-soft);background:var(--m-amber-soft);border-radius:9px;padding:11px}.mkt-mockup-approval>strong{color:var(--m-amber);font-size:11px}.mkt-mockup-approval p{color:var(--m-amber);margin:4px 0 8px;font-size:10px;line-height:1.45}.mkt-mockup-approval div{gap:7px;display:flex}.mkt-mockup-ok,.mkt-mockup-no{border-radius:7px;padding:5px 10px;font-size:10px;font-weight:750}.mkt-mockup-ok{color:#fff;background:var(--m-green)}.mkt-mockup-no{border:1px solid var(--m-border);color:var(--m-muted);background:0 0}.mkt-mockup-room{border:1px solid var(--m-border);background:var(--m-surface-2);border-radius:10px;padding:13px}.mkt-mockup-room h4{color:var(--m-heading);margin:0;font:500 15px Georgia,serif}.mkt-mockup-room>p{color:var(--m-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.mkt-mockup-members{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mkt-mockup-members span{border:1px solid var(--m-border);color:var(--m-ink);background:var(--m-bg);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.mkt-mockup-members em{color:var(--m-violet-bright);font-style:normal;font-weight:600}.mkt-mockup-thread{gap:7px;display:grid}.mkt-mockup-thread p{border:1px solid var(--m-border);color:var(--m-ink);background:var(--m-surface-2);border-radius:9px;margin:0;padding:8px 10px;font-size:10px;line-height:1.45}.mkt-mockup-thread strong{color:var(--m-violet-bright);font-size:9px;display:block}.mkt-mockup-studio{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.mkt-mockup-video{color:#fff;background:linear-gradient(135deg, #2e2436, var(--m-violet));border-radius:10px;place-content:center;justify-items:center;gap:8px;min-height:130px;display:grid}.mkt-mockup-video>span{background:#ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.mkt-mockup-video small{opacity:.85;font-size:9px}.mkt-mockup-trims{border:1px solid var(--m-border);background:var(--m-surface-2);border-radius:10px;align-content:start;gap:9px;padding:11px;display:grid}.mkt-mockup-trims>strong{color:var(--m-ink);font-size:11px}.mkt-mockup-timeline{gap:3px;display:flex;overflow:hidden}.mkt-mockup-timeline span{color:var(--m-violet-bright);background:var(--m-violet-soft);white-space:nowrap;border-radius:5px;padding:7px 6px;font-size:8px;font-weight:750;overflow:hidden}.mkt-mockup-trims>small{color:var(--m-muted);font-size:9px}.mkt-mockup-pipeline{gap:5px;display:flex}.mkt-mockup-pipeline span{border:1px solid var(--m-border);color:var(--m-muted);background:var(--m-surface-2);text-align:center;border-radius:7px;flex:1;padding:7px 4px;font-size:9px;font-weight:700}.mkt-mockup-pipeline span.is-done{border-color:var(--m-green-soft);color:var(--m-green-ink);background:var(--m-green-soft)}.mkt-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mkt-testimonial{border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-card-shadow);border-radius:14px;flex-direction:column;gap:14px;margin:0;padding:24px;display:flex}.mkt-testimonial>svg{color:var(--m-gold-ink)}.mkt-testimonial blockquote{color:var(--m-ink);margin:0;font-size:14px;line-height:1.65}.mkt-testimonial figcaption{border-top:1px dashed var(--m-border);gap:2px;margin-top:auto;padding-top:14px;display:grid}.mkt-testimonial figcaption strong{color:var(--m-heading);font-size:13px}.mkt-testimonial figcaption span{color:var(--m-muted);font-size:12px}.mkt-testimonial figcaption em{color:var(--m-violet-bright);letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:10px;font-style:normal;font-weight:800}.mkt-pricing-teaser{border-block:1px solid var(--m-border);background:var(--m-surface)}.mkt-teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mkt-teaser-card{border:1px solid var(--m-border);background:var(--m-surface-2);border-radius:14px;align-content:start;gap:6px;padding:24px;display:grid;position:relative}.mkt-teaser-card.is-highlight{border-color:var(--m-violet);background:var(--m-surface);box-shadow:0 20px 50px var(--m-violet-glow)}.mkt-teaser-flag{color:#fff;background:var(--m-violet);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:-11px;left:22px}.mkt-teaser-card h3{color:var(--m-heading);margin:0;font:500 20px Georgia,serif}.mkt-teaser-price{margin:8px 0 0}.mkt-teaser-price strong{color:var(--m-heading);letter-spacing:-.02em;font:500 34px Georgia,serif}.mkt-teaser-price small{color:var(--m-muted);font-size:13px}.mkt-teaser-blurb{color:var(--m-muted);margin:4px 0 0;font-size:13px;line-height:1.55}.mkt-teaser-card ul{border-top:1px dashed var(--m-border);gap:7px;margin:12px 0 0;padding:14px 0 0;list-style:none;display:grid}.mkt-teaser-card li{color:var(--m-ink);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.mkt-teaser-card li svg{color:var(--m-green-ink);flex:none}.mkt-teaser-more{border:1px solid var(--m-gold-soft);background:var(--m-gold-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:22px;padding:16px 18px;display:flex}.mkt-teaser-more p{max-width:720px;color:var(--m-gold-ink);margin:0;font-size:13px;line-height:1.55}.mkt-teaser-more p strong{color:var(--m-ink)}.mkt-teaser-more .text-action{white-space:nowrap;align-items:center;gap:6px;margin-top:0;text-decoration:none;display:inline-flex}.mkt-teaser-more .text-action:hover{text-decoration:underline}.mkt-page-hero{color:var(--m-ink);background:radial-gradient(800px 380px at 78% -20%, var(--m-violet-glow), transparent 62%), var(--m-bg);padding:82px 0 64px;position:relative;overflow:hidden}.mkt-page-hero h1{max-width:780px;color:var(--m-heading);letter-spacing:-.025em;margin:12px 0 0;font:500 clamp(30px,4vw,48px)/1.08 Georgia,Times New Roman,serif}.mkt-page-hero .mkt-lede{max-width:640px}.mkt-page-hero .mkt-hero-actions{margin-top:26px}.mkt-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.mkt-pricing-card{border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-card-shadow);border-radius:16px;flex-direction:column;gap:6px;padding:28px;display:flex;position:relative}.mkt-pricing-card.is-highlight{border:2px solid var(--m-violet);box-shadow:0 24px 60px var(--m-violet-glow)}.mkt-pricing-flag{color:#fff;background:var(--m-violet);letter-spacing:.04em;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:26px}.mkt-pricing-card h3{color:var(--m-heading);margin:0;font:500 22px Georgia,serif}.mkt-pricing-price{margin:10px 0 0}.mkt-pricing-price strong{color:var(--m-heading);letter-spacing:-.03em;font:500 42px Georgia,serif}.mkt-pricing-price small{color:var(--m-muted);font-size:14px}.mkt-pricing-blurb{color:var(--m-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.mkt-pricing-card ul{border-top:1px dashed var(--m-border);gap:8px;margin:14px 0 20px;padding:16px 0 0;list-style:none;display:grid}.mkt-pricing-card li{color:var(--m-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mkt-pricing-card li svg{color:var(--m-green-ink);flex:none}.mkt-pricing-cta{justify-content:center;min-height:44px;margin-top:auto;font-size:13px;text-decoration:none}.mkt-oneshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.mkt-oneshot-card,.mkt-byok-note{border:1px solid var(--m-border);background:var(--m-surface);border-radius:16px;align-content:start;gap:6px;padding:26px;display:grid;position:relative}.mkt-oneshot-card.is-highlight{border:2px solid var(--m-gold);box-shadow:0 24px 60px var(--m-gold-soft)}.mkt-oneshot-icon{color:#1a1030;background:#e5d7c0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.mkt-oneshot-card h3,.mkt-byok-note h3{color:var(--m-heading);margin:14px 0 0;font:500 21px Georgia,serif}.mkt-oneshot-card ul{border-top:1px dashed var(--m-border);gap:8px;margin:14px 0 0;padding:16px 0 0;list-style:none;display:grid}.mkt-oneshot-card li{color:var(--m-ink);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.mkt-oneshot-card li svg{color:var(--m-green-ink);flex:none;margin-top:3px}.mkt-byok-note{border-color:var(--m-gold-soft);background:var(--m-gold-soft)}.mkt-byok-note p{color:var(--m-gold-ink);margin:10px 0 0;font-size:13px;line-height:1.65}.mkt-byok-note p strong{color:var(--m-ink)}.mkt-byok-hosting{border-top:1px dashed var(--m-gold-soft);align-items:center;gap:6px;padding-top:14px;font-weight:600;display:flex}.mkt-compare-wrap{border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-card-shadow);border-radius:14px;overflow-x:auto}.mkt-compare{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.mkt-compare th,.mkt-compare td{border-bottom:1px solid var(--m-border);text-align:left;vertical-align:middle;padding:14px 18px}.mkt-compare thead th{color:var(--m-heading);background:var(--m-surface-2);font:500 15px Georgia,serif}.mkt-compare tbody th{color:var(--m-ink);font-weight:650}.mkt-compare td,.mkt-compare td svg{color:var(--m-muted)}.mkt-compare .is-highlight{background:var(--m-violet-soft)}.mkt-compare thead .is-highlight{color:var(--m-violet-bright)}.mkt-compare tr:last-child th,.mkt-compare tr:last-child td{border-bottom:0}.mkt-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.mkt-agent{border:1px solid var(--m-border);background:var(--m-surface-2);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.mkt-agent svg{color:var(--m-violet-bright);flex:none}.mkt-agent>div{min-width:0;display:grid}.mkt-agent strong{color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mkt-agent small{color:var(--m-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mkt-governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mkt-governance-card{border:1px solid var(--m-border);background:var(--m-surface);border-radius:14px;padding:22px}.mkt-governance-card h3{color:var(--m-heading);margin:14px 0 0;font:500 18px Georgia,serif}.mkt-governance-card p{color:var(--m-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.mkt-quality{align-items:flex-start;gap:20px;max-width:860px;display:flex}.mkt-quality .mkt-pillar-icon{flex:none}.mkt-quality p{color:var(--m-muted);margin:12px 0 16px;font-size:14px;line-height:1.65}.mkt-sectors{gap:16px;display:grid}.mkt-sector{border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-card-shadow);border-radius:16px;padding:28px}.mkt-sector-head{align-items:center;gap:16px;display:flex}.mkt-sector-head .mkt-pillar-icon{flex:none}.mkt-sector-head h2{margin:0;font-size:clamp(22px,2.6vw,30px)}.mkt-sector-head p{color:var(--m-muted);margin:5px 0 0;font-size:14px}.mkt-sector-cols{border-top:1px dashed var(--m-border);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px;margin-top:22px;padding-top:20px;display:grid}.mkt-sector-pains>strong,.mkt-sector-solution>strong{color:var(--m-violet-bright);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.mkt-sector-pains ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mkt-sector-pains li{color:var(--m-muted);padding-left:16px;font-size:13px;line-height:1.55;position:relative}.mkt-sector-pains li:before{content:"";background:var(--m-violet);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.mkt-sector-solution p{color:var(--m-ink);margin:12px 0 0;font-size:13px;line-height:1.65}.mkt-sector-agents{border:1px solid var(--m-green-soft);color:var(--m-green-ink);background:var(--m-green-soft);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:6px 11px;font-size:11px;font-weight:750;display:inline-flex}.mkt-sector-deploy{align-items:flex-start;gap:20px;display:flex}.mkt-sector-deploy .mkt-pillar-icon{flex:none}.mkt-sector-deploy p{max-width:760px;color:var(--m-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.mkt-sector-deploy p strong{color:var(--m-ink)}.mkt-sector-deploy .mkt-hero-actions .secondary-action{margin-top:0}.mkt-final-cta{color:var(--m-ink);background:radial-gradient(700px 320px at 50% 0%, var(--m-violet-glow), transparent 65%), var(--m-bg);border-top:1px solid var(--m-border);position:relative;overflow:hidden}.mkt-final-cta-inner{z-index:1;text-align:center;justify-items:center;gap:0;padding:80px 0;display:grid;position:relative}.mkt-final-cta h2{color:var(--m-heading)}.mkt-final-cta p{color:var(--m-muted);margin:14px 0 0;font-size:15px}.mkt-final-cta .mkt-hero-actions{justify-content:center}.mkt-cmd{border-block:1px solid var(--m-border);background:var(--m-surface)}.mkt-cmd-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:46px;display:grid}.mkt-cmd-steps{gap:10px;margin-top:26px;display:grid}.mkt-cmd-step{border:1px solid var(--m-border);background:var(--m-surface-2);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .3s,background .3s;display:flex}.mkt-cmd-step.is-active{border-color:var(--m-violet);background:var(--m-violet-soft)}.mkt-cmd-step-num{border:1px solid var(--m-border);width:26px;height:26px;color:var(--m-muted);background:var(--m-bg);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.mkt-cmd-step.is-active .mkt-cmd-step-num{border-color:var(--m-violet);color:#fff;background:var(--m-violet)}.mkt-cmd-step.is-done .mkt-cmd-step-num{border-color:var(--m-green);color:#fff;background:var(--m-green)}.mkt-cmd-step strong{color:var(--m-ink);font-size:13px;font-weight:700}.mkt-cmd-step small{color:var(--m-muted);margin-top:2px;font-size:11px;display:block}.mkt-cmd-terminal{border:1px solid var(--m-border-violet);background:var(--m-bg);box-shadow:var(--m-shadow);border-radius:16px;overflow:hidden}html.light .mkt-cmd-terminal{background:#14101d}.mkt-cmd-terminal-bar{background:#d4a5740f;border-bottom:1px solid #d4a5742e;align-items:center;gap:8px;padding:12px 15px;display:flex}.mkt-cmd-terminal-bar span{background:#2a3040;border-radius:50%;width:10px;height:10px}.mkt-cmd-terminal-bar span:first-child{background:#e5726f}.mkt-cmd-terminal-bar span:nth-child(2){background:#e0b558}.mkt-cmd-terminal-bar span:nth-child(3){background:#4cc79a}.mkt-cmd-terminal-bar small{color:#7b8494;margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mkt-cmd-terminal-body{align-content:start;gap:14px;min-height:340px;padding:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.mkt-cmd-line{color:#c9d2e0;align-items:baseline;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.mkt-cmd-line .mkt-cmd-prompt{color:var(--m-violet-bright);font-weight:700}.mkt-cmd-plan{background:#d4a57414;border:1px solid #d4a57447;border-radius:12px;padding:14px 16px}.mkt-cmd-plan strong{color:#f3ebda;font-family:Inter,sans-serif;font-size:13px;display:block}.mkt-cmd-plan ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mkt-cmd-plan li{color:#9aa4b5;align-items:center;gap:7px;font-size:11.5px;display:flex}.mkt-cmd-plan li:before{content:"→";color:var(--m-violet-bright)}.mkt-cmd-badge{border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:7px 13px;font-family:Inter,sans-serif;font-size:12px;font-weight:750;display:inline-flex}.mkt-cmd-badge.is-wait{color:#f0c869;background:#d9a44129;border:1px solid #d9a44159}.mkt-cmd-badge.is-wait .mkt-cmd-dot{background:#f0c869;animation:1.3s ease-in-out infinite mkt-cmd-pulse}.mkt-cmd-badge.is-approve{color:#fff;background:var(--m-green);border:1px solid var(--m-green)}.mkt-cmd-badge.is-done{color:#4fd8ab;background:var(--m-green-soft);border:1px solid #1b9b7366}.mkt-cmd-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.mkt-mission-preview{margin:0}.mkt-mission-card{border:1px solid var(--m-border);background:var(--m-surface);box-shadow:var(--m-shadow);border-radius:16px;gap:12px;padding:18px;display:grid}.mkt-mission-head>strong{color:var(--m-heading);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;display:inline-flex}.mkt-mission-goal{color:var(--m-heading);margin:0;font-size:16px;font-weight:750;line-height:1.35}.mkt-mission-list-label{color:var(--m-muted);margin:0;font-size:12px}.mkt-mission-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mkt-mission-list li{color:var(--m-ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.mkt-mission-list li svg{color:var(--m-green-ink);flex:none}.mkt-mission-foot{border:1px solid var(--m-amber-soft);background:var(--m-amber-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.mkt-mission-foot>div{gap:3px;display:grid}.mkt-mission-status{color:var(--m-amber);align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.mkt-mission-foot small{color:var(--m-amber);font-size:10px}.mkt-mission-cta{white-space:nowrap;border-radius:9px;margin:0;padding:8px 14px;font-size:11px}.mkt-mission-signature{color:var(--m-muted);letter-spacing:.04em;text-align:center;margin:0;font-size:11px}.mkt-section-note{max-width:640px;color:var(--m-muted);text-align:center;margin:14px auto 0;font-size:13.5px}.mkt-byok-teaser{color:var(--m-ink);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;display:flex}.mkt-cmd-approve-btn{border:1px solid var(--m-green);color:#fff;background:var(--m-green);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:9px 16px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:750;display:inline-flex}.mkt-cmd-progress{background:#d4a57424;border-radius:999px;height:8px;overflow:hidden}.mkt-cmd-progress-fill{background:linear-gradient(90deg, var(--m-green), #35c795);border-radius:999px;height:100%}.mkt-cmd-spin{animation:1s linear infinite mkt-cmd-spin}@keyframes mkt-cmd-spin{to{transform:rotate(360deg)}}@keyframes mkt-cmd-pulse{0%,to{opacity:1;box-shadow:0 0 #f0c86980}50%{opacity:.55;box-shadow:0 0 0 5px #f0c86900}}.mkt-workflow-reveal{min-width:0}.mkt-workflow-reveal .mkt-workflow-step{height:100%}.mkt-testimonial-reveal,.mkt-teaser-reveal{min-width:0}.mkt-testimonial-reveal .mkt-testimonial,.mkt-teaser-reveal .mkt-teaser-card{height:100%}.mkt-mockup{border-color:var(--m-border-violet);background:linear-gradient(145deg, var(--m-surface), var(--m-surface-2))}.mkt-mockup-status.is-on svg{animation:2.3s ease-in-out infinite mkt-mockup-status-pulse}.mkt-mockup-video>span{box-shadow:0 0 0 1px #f3ebda1f,0 0 22px #d4a57447}.mkt-mockup-timeline span{min-width:0}@keyframes mkt-mockup-status-pulse{0%,to{filter:drop-shadow(0 0 #5ab89600);opacity:1}50%{filter:drop-shadow(0 0 5px #5ab896bf);opacity:.66}}@media (max-width:1020px){.mkt-pillars,.mkt-governance-grid,.mkt-pillars-wide,.mkt-teaser-grid,.mkt-testimonial-grid,.mkt-pricing-grid,.mkt-oneshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-hero-grid,.mkt-cmd-grid{grid-template-columns:1fr;gap:40px}.mkt-hero-grid{padding-top:72px}.mkt-hero-visual{max-width:560px}}@media (max-width:860px){.marketing-nav-links,.marketing-login,.marketing-nav-actions .marketing-cta{display:none}.marketing-burger{display:grid}.mkt-feature,.mkt-feature-reverse{grid-template-columns:1fr;gap:28px}.mkt-feature-reverse .mkt-feature-copy{order:0}.mkt-sector-cols{grid-template-columns:1fr;gap:18px}.marketing-footer-grid{grid-template-columns:1fr 1fr}.marketing-footer-brand{grid-column:1/-1}}@media (max-width:640px){.mkt-section{padding:58px 0}.mkt-pillars,.mkt-pillars-wide,.mkt-teaser-grid,.mkt-testimonial-grid,.mkt-pricing-grid,.mkt-oneshot-grid,.mkt-governance-grid,.mkt-agent-grid{grid-template-columns:1fr}.mkt-hero-grid{padding:56px 0 44px}.mkt-proof-bar{gap:12px 24px}.mkt-workflow{flex-direction:column;align-items:stretch}.mkt-workflow-step{justify-content:flex-start}.mkt-workflow-arrow{transform:rotate(90deg)}.mkt-mockup-body{grid-template-columns:1fr}.mkt-mockup-sidebar{display:none}.mkt-mockup-agents,.mkt-mockup-studio{grid-template-columns:1fr}.mkt-mockup-pipeline{flex-wrap:wrap}.mkt-quality,.mkt-sector-deploy{flex-direction:column}.mkt-teaser-more{flex-direction:column;align-items:flex-start}.mkt-hero-actions .mkt-cta-lg{flex:1;justify-content:center}.mkt-page-hero{padding:56px 0 46px}.mkt-final-cta-inner{padding:58px 0}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.marketing-shell a:focus-visible,.marketing-shell button:focus-visible{outline-color:var(--m-violet-bright)}.marketing-nav a:focus-visible,.marketing-mobile-menu a:focus-visible{outline-offset:-1px}.mkt-teaser-card,.mkt-pricing-card,.mkt-oneshot-card,.mkt-testimonial,.mkt-governance-card,.mkt-sector{transition:transform .2s,box-shadow .2s,border-color .2s}.mkt-teaser-card:hover,.mkt-testimonial:hover,.mkt-governance-card:hover{border-color:var(--m-border-violet);transform:translateY(-3px);box-shadow:0 18px 42px #00000073}html.light .mkt-teaser-card:hover,html.light .mkt-testimonial:hover,html.light .mkt-governance-card:hover{box-shadow:0 16px 40px #2e1e4717}.mkt-pricing-card:hover,.mkt-oneshot-card:hover{border-color:var(--m-border-violet)}.primary-action,.secondary-action,.text-action{transition:filter .15s,background .15s,border-color .15s,color .15s}.marketing-cta:hover{filter:brightness(1.08)}.marketing-shell ::selection{color:#fff;background:#d4a5744d}.scramble-gradient{background:linear-gradient(100deg, var(--m-violet-bright), var(--m-gold-ink), var(--m-violet-bright));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7s ease-in-out infinite alternate scramble-gradient-slide}@keyframes scramble-gradient-slide{0%{background-position:0%}to{background-position:100%}}.spotlight-card{will-change:transform;position:relative}.spotlight-card:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%), #d4a5744d, #d4a5741a 45%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}.spotlight-card>*{z-index:1;position:relative}.spotlight-card.mkt-pillar{transition:box-shadow .25s,border-color .25s}.spotlight-card.mkt-pillar:hover{box-shadow:0 26px 60px var(--m-violet-glow);border-color:var(--m-violet)}.mkt-live-badge{border:1px solid var(--m-green-soft);color:var(--m-green-ink);background:var(--m-green-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin:10px 0 2px;padding:5px 11px;font-size:11px;font-weight:750;display:inline-flex}.mkt-live-badge strong{font-variant-numeric:tabular-nums}.mkt-live-dot{background:var(--m-green);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite live-dot-pulse}@keyframes live-dot-pulse{0%,to{opacity:1;box-shadow:0 0 #1b9b7373}50%{opacity:.65;box-shadow:0 0 0 6px #1b9b7300}}.moneliza-app-shell{--mono-deep:#15101a;--mono-mid:#1c1622;--mono-card:#251d2c;--mono-elev:#2e2436;--mono-cream:#f3ebda;--mono-cream-soft:#ddd0bb;--mono-dim:#a59783;--mono-mute:#6e6353;--mono-gold:#d4a574;--mono-gold-soft:#e6c69a;--mono-emerald:#5ab896;--mono-plum:#c4607e;--mono-rust:#c97c5e;--mono-line:#d4a57433;--mono-line-soft:#f3ebda14;--mono-shadow:0 20px 60px #0000006b;--app-sidebar:var(--mono-mid);--app-bg:var(--mono-deep);--app-surface:#251d2cd6;--app-surface-2:#2e2436ad;--app-border:var(--mono-line-soft);--app-border-hover:var(--mono-line);--app-text:var(--mono-cream);--app-label:var(--mono-cream-soft);--app-muted:var(--mono-dim);--app-violet:var(--mono-gold);--app-violet-bg:#d4a5741f;--app-violet-text:var(--mono-gold-soft);--app-focus:#d4a57473;--app-green:var(--mono-emerald);--app-green-text:#7fd7b6;--app-green-bg:#5ab89621;--app-green-border:#5ab89659;--app-amber:var(--mono-gold);--app-amber-text:var(--mono-gold-soft);--app-amber-bg:#d4a5741a;--app-amber-border:#d4a57459;--app-red:var(--mono-plum);--app-red-text:#e599ae;--app-red-bg:#c4607e1f;--app-red-border:#c4607e57;background:var(--mono-deep);isolation:isolate}.moneliza-app-shell:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 42% at 8% 0,#d4a5741c,#0000 64%),radial-gradient(48% 40% at 92% 20%,#c4607e1a,#0000 65%),radial-gradient(65% 45% at 50% 100%,#5ab8960e,#0000 72%);position:fixed;inset:0}.moneliza-app-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.25;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:fixed;inset:0}.moneliza-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:var(--mono-line-soft);background:#1c1622cc;gap:16px;height:100dvh;padding:20px 14px;position:sticky;top:0}.moneliza-sidebar .brand{border-bottom:1px solid var(--mono-line-soft);letter-spacing:-.025em;padding:5px 7px 15px;font-family:ui-sans-serif,system-ui,sans-serif}.moneliza-sidebar .brand-mark{color:var(--mono-deep);background:linear-gradient(145deg, var(--mono-gold-soft), var(--mono-gold));box-shadow:0 8px 24px #d4a57438}.moneliza-sidebar .brand em{color:var(--mono-gold);letter-spacing:.18em;margin-top:2px;font-size:8px;font-style:normal;display:block}.moneliza-system-status{color:var(--mono-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 7px;font-size:10px;font-weight:700;display:flex}.moneliza-system-status i{background:var(--mono-emerald);width:6px;height:6px;box-shadow:0 0 10px var(--mono-emerald);border-radius:50%;animation:2.2s ease-in-out infinite moneliza-live}.moneliza-system-status span{color:var(--mono-emerald);margin-left:auto;font:700 9px ui-monospace,monospace}.moneliza-sidebar .workspace-switcher{border-color:var(--mono-line-soft);background:#15101a94;border-radius:12px;transition:border-color .2s,background .2s}.moneliza-sidebar .workspace-switcher:hover{border-color:var(--mono-line);background:#2e2436cc}.moneliza-sidebar nav{scrollbar-width:thin;gap:13px;overflow-y:auto}.nav-toggle-group{gap:2px;display:grid}.nav-toggle{color:#8b949e;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font:700 11px ui-sans-serif,system-ui,sans-serif;transition:color .18s,background .18s;display:flex}.nav-toggle:hover{color:var(--mono-cream);background:#f3ebda0b}.nav-toggle:focus-visible{outline:2px solid var(--mono-gold);outline-offset:1px}.nav-toggle-icon{color:var(--mono-gold);flex-shrink:0;display:inline-flex}.nav-toggle-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-toggle-count{min-width:20px;height:17px;color:var(--mono-gold);font-variant-numeric:tabular-nums;background:#d4a57417;border:1px solid #d4a57452;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font:700 10px ui-monospace,monospace;display:inline-flex}.nav-toggle-chevron{color:var(--mono-mute);flex-shrink:0;transition:transform .18s ease-out,color .15s}.nav-toggle-chevron.open{color:var(--mono-gold);transform:rotate(180deg)}.nav-toggle[aria-expanded=false] .nav-toggle-chevron{color:var(--mono-gold)}.nav-toggle-body{border-left:1px solid var(--mono-line-soft);gap:2px;margin-left:14px;padding:2px 0 4px 6px;animation:.18s ease-out navBodyIn;display:grid}.nav-toggle-body .nav-item{min-height:36px;font-size:12.5px}.nav-toggle-body .nav-toggle-group{margin-left:10px}.nav-toggle-body .nav-toggle{color:var(--mono-dim);letter-spacing:.06em;min-height:32px;font-size:10px}.nav-toggle-top .nav-item{letter-spacing:.02em;text-transform:none;min-height:40px;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.nav-toggle-chevron{transition:none}.nav-toggle-body{animation:none}}@keyframes navBodyIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agent-os-coming{border:1px dashed var(--mono-line);text-align:center;background:linear-gradient(145deg,#2e2436c2,#251d2cbd);border-radius:14px;justify-items:center;gap:12px;margin-top:34px;padding:44px 26px;display:grid}.agent-os-coming-icon{border:1px solid var(--mono-line-soft);width:52px;height:52px;color:var(--mono-gold);background:#d4a57414;border-radius:14px;place-items:center;display:grid}.agent-os-coming h2{color:var(--mono-cream);margin:0;font-family:ui-serif,Georgia,serif;font-size:27px;font-weight:500}.agent-os-coming p{max-width:520px;color:var(--mono-dim);margin:0;font-size:13px;line-height:1.6}.agent-os-coming .primary-action{margin-top:6px}.agent-os-coming-note{color:var(--mono-mute)!important;font-size:11.5px!important}.moneliza-sidebar .nav-item{min-height:40px;color:var(--mono-dim);border-left:2px solid #0000;border-radius:9px;padding:0 10px;transition:color .18s,background .18s,transform .18s}.moneliza-sidebar .nav-item:hover{color:var(--mono-cream);background:#f3ebda0b;transform:translate(2px)}.moneliza-sidebar .nav-item:hover svg{color:var(--mono-gold)}.moneliza-sidebar .nav-item.active{color:var(--mono-deep);background:linear-gradient(110deg, var(--mono-gold-soft), var(--mono-gold));box-shadow:0 8px 20px #d4a57421}.moneliza-sidebar .nav-item.active svg{color:var(--mono-deep)}.moneliza-sidebar .nav-item.active .nav-bullet:before{background:var(--mono-deep)}.moneliza-sidebar .sidebar-footer{border-color:var(--mono-line-soft)}.moneliza-content{max-width:1700px;padding:32px clamp(20px,4vw,68px) 72px}.moneliza-topbar{border-bottom:1px solid var(--mono-line-soft);align-items:center;min-height:75px;margin-bottom:8px;padding:0 0 25px}.moneliza-topbar .eyebrow{color:var(--mono-dim);letter-spacing:.15em;align-items:center;gap:8px;display:flex}.moneliza-topbar .eyebrow i{background:var(--mono-gold);width:6px;height:6px;box-shadow:0 0 9px var(--mono-gold);border-radius:50%}.moneliza-topbar h1{color:var(--mono-cream);font-family:ui-serif,Georgia,serif;font-size:clamp(28px,3.5vw,43px);font-weight:500}.command-trigger{border:1px solid var(--mono-line-soft);min-width:186px;height:40px;color:var(--mono-dim);cursor:pointer;background:#15101a7a;border-radius:11px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12px;transition:border-color .2s,color .2s,background .2s;display:flex}.command-trigger:hover{color:var(--mono-cream);border-color:var(--mono-line);background:#2e2436b3}.command-trigger kbd,.command-palette kbd{border:1px solid var(--mono-line-soft);color:var(--mono-mute);background:#f3ebda08;border-radius:5px;align-items:center;gap:2px;margin-left:auto;padding:3px 5px;font:10px ui-monospace,monospace;display:inline-flex}.command-overlay{z-index:80;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#0a070da3;place-items:start center;padding:min(16vh,150px) 18px 18px;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--mono-line);width:min(650px,100%);color:var(--mono-cream);background:#211926;border-radius:16px;animation:.22s ease-out moneliza-rise;overflow:hidden;box-shadow:0 28px 100px #0009}.command-palette-search{border-bottom:1px solid var(--mono-line-soft);color:var(--mono-gold);align-items:center;gap:12px;padding:16px 17px;display:flex}.command-palette-search input{min-width:0;color:var(--mono-cream);background:0 0;border:0;outline:0;flex:1;font:15px ui-sans-serif,system-ui,sans-serif}.command-palette-list{max-height:min(55vh,430px);padding:7px;overflow-y:auto}.command-palette-list button{width:100%;color:var(--mono-cream);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.command-palette-list button:hover{background:#d4a5741c}.command-palette-list strong,.command-palette-list small{display:block}.command-palette-list strong{font-size:13px}.command-palette-list small{color:var(--mono-dim);margin-top:3px;font-size:11px}.command-palette-icon{border:1px solid var(--mono-line);width:30px;height:30px;color:var(--mono-gold);background:#d4a57414;border-radius:8px;place-items:center;display:grid}.command-palette-enter{color:var(--mono-mute)}.command-palette-empty{color:var(--mono-dim);text-align:center;padding:28px;font-size:13px}.command-palette footer{border-top:1px solid var(--mono-line-soft);color:var(--mono-mute);justify-content:space-between;padding:10px 16px;font-size:10px;display:flex}.moneliza-trust-notice{border-color:var(--mono-line);max-width:none;color:var(--mono-gold-soft);background:linear-gradient(100deg,#d4a5741a,#c4607e0e);align-items:flex-start;margin:27px 0 18px;box-shadow:inset 0 1px #f3ebda0a}.moneliza-trust-notice small{color:var(--mono-dim);margin-top:3px;display:block}.moneliza-app-shell .metrics{gap:16px}.moneliza-app-shell .metric,.moneliza-app-shell .panel{border-color:var(--mono-line-soft);box-shadow:var(--mono-shadow);background:linear-gradient(145deg,#2e2436c2,#251d2cbd)}.moneliza-app-shell .metric{border-radius:15px;transition:transform .2s,border-color .2s;overflow:hidden}.moneliza-app-shell .metric:hover{border-color:var(--mono-line);transform:translateY(-3px)}.moneliza-app-shell .metric:after{content:"";background:radial-gradient(circle,#d4a57429,#0000 68%);border-radius:50%;width:130px;height:130px;position:absolute;top:-50px;right:-45px}.moneliza-app-shell .metric strong{color:var(--mono-cream);font-family:ui-serif,Georgia,serif;font-weight:500}.moneliza-app-shell .panel{border-radius:15px}.moneliza-app-shell .panel h2,.moneliza-app-shell .business-os-heading h2,.moneliza-app-shell .kpi-dashboard h2{color:var(--mono-cream);font-family:ui-serif,Georgia,serif;font-weight:500}.moneliza-app-shell .primary-action{color:var(--mono-deep);background:linear-gradient(135deg, var(--mono-gold-soft), var(--mono-gold));border-radius:10px;box-shadow:0 10px 22px #d4a5742e}.moneliza-app-shell .secondary-action{color:var(--mono-gold-soft);border-color:var(--mono-line);border-radius:9px}.moneliza-app-shell .secondary-action:hover{color:var(--mono-cream);border-color:var(--mono-gold);background:#d4a5741a}.moneliza-app-shell .business-os-workspace,.moneliza-app-shell .kpi-dashboard,.moneliza-app-shell .mission-control,.moneliza-app-shell .hermes-studio,.moneliza-app-shell .rooms-workspace,.moneliza-app-shell .extensions-workspace,.moneliza-app-shell .goals-journal,.moneliza-app-shell .agent-hub{border-color:var(--mono-line-soft);box-shadow:var(--mono-shadow);background:linear-gradient(145deg,#2e2436b3,#251d2ccc);border-radius:16px}@keyframes moneliza-live{50%{opacity:.58;box-shadow:0 0 0 5px #5ab89600}}@keyframes moneliza-rise{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.moneliza-sidebar{display:none}.moneliza-content{padding:24px 18px 48px}.command-trigger{justify-content:center;width:40px;min-width:auto;padding:0}.command-trigger span,.command-trigger kbd{display:none}}@media (max-width:520px){.moneliza-topbar{align-items:flex-start}.moneliza-topbar h1{font-size:29px}.command-palette footer{gap:10px;font-size:9px}.moneliza-app-shell .metrics{grid-template-columns:1fr}}.moneliza-app-shell .agent-hub-page,.moneliza-app-shell .agent-conversations{border-color:var(--mono-line-soft)}.moneliza-app-shell .agent-hub-header{padding:4px}.moneliza-app-shell .agent-hub-avatar{color:var(--mono-deep);background:linear-gradient(135deg, var(--mono-gold-soft), var(--mono-rust));box-shadow:0 0 28px #d4a57442}.moneliza-app-shell .agent-hub-meta-card,.moneliza-app-shell .conversation-sidebar,.moneliza-app-shell .conversation-thread{border-color:var(--mono-line-soft);background:#15101a4d;border-radius:13px}.moneliza-app-shell .agent-hub-meta-card{position:relative;overflow:hidden}.moneliza-app-shell .agent-hub-meta-card:after{content:"";background:#d4a5741a;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-55px;right:-45px}.moneliza-app-shell .conversation-entry{border-bottom:0;border-radius:9px;padding:12px 10px;position:relative}.moneliza-app-shell .conversation-entry.active,.moneliza-app-shell .conversation-entry:hover{background:#d4a5741a}.moneliza-app-shell .conversation-entry.active:before{content:"";background:var(--mono-gold);width:2px;box-shadow:0 0 9px var(--mono-gold);border-radius:3px;position:absolute;top:11px;bottom:11px;left:0}.moneliza-app-shell .conversation-message{border-color:var(--mono-line-soft);background:#f3ebda09;border-radius:14px 14px 14px 4px}.moneliza-app-shell .conversation-message.user{background:#d4a5741a;border-color:#d4a57459;border-radius:14px 14px 4px}.moneliza-app-shell .conversation-compose textarea,.moneliza-app-shell .conversation-create-form input,.moneliza-app-shell .conversation-create-form select{border-color:var(--mono-line-soft);color:var(--mono-cream);background:#15101aa6;border-radius:11px}.moneliza-app-shell .conversation-runtime-notice{color:var(--mono-cream-soft);background:#d4a57412;border-color:#d4a57438}.moneliza-app-shell .mission-control-metric,.moneliza-app-shell .mission-control-panel,.moneliza-app-shell .mission-control-budget{border-color:var(--mono-line-soft);background:#15101a47;border-radius:13px;overflow:hidden}.moneliza-app-shell .mission-control-metric{transition:transform .2s,border-color .2s}.moneliza-app-shell .mission-control-metric:hover{border-color:var(--mono-line);transform:translateY(-2px)}.moneliza-app-shell .mission-control-metric strong{color:var(--mono-cream);font-family:ui-serif,Georgia,serif;font-weight:500}.moneliza-app-shell .mission-control-metric-icon,.moneliza-app-shell .mission-control-panel>.panel-heading>svg,.moneliza-app-shell .mission-control-budget>.panel-heading>svg{color:var(--mono-gold)}.moneliza-app-shell .mission-control-budget-progress{background:#f3ebda14}.moneliza-app-shell .mission-control-budget-progress span{background:linear-gradient(90deg, var(--mono-gold), var(--mono-rust))}.moneliza-app-shell .hermes-intelligence,.moneliza-app-shell .hermes-seo,.moneliza-app-shell .hermes-studio,.moneliza-app-shell .goals-journal{padding:25px}.moneliza-app-shell .intelligence-tabs{border:1px solid var(--mono-line-soft);background:#15101a66;border-radius:12px;gap:5px;padding:5px}.moneliza-app-shell .intelligence-tabs button{color:var(--mono-dim);border:0;border-radius:8px;margin:0}.moneliza-app-shell .intelligence-tabs button.active{color:var(--mono-deep);background:var(--mono-gold-soft);box-shadow:0 4px 12px #d4a57426}.moneliza-app-shell .intelligence-card{border:1px solid #0000;border-top-color:var(--mono-line-soft);border-radius:11px;padding:14px;transition:border-color .2s,background .2s}.moneliza-app-shell .intelligence-card:hover{border-color:var(--mono-line);background:#f3ebda06}.moneliza-app-shell .intelligence-card h3 a{color:var(--mono-cream)}.moneliza-app-shell .intelligence-card h3 a:hover{color:var(--mono-gold-soft)}.moneliza-app-shell .intelligence-score{color:var(--mono-deep);background:var(--mono-gold-soft)}.moneliza-app-shell .studio-form,.moneliza-app-shell .studio-list,.moneliza-app-shell .goals-journal .goals-panel,.moneliza-app-shell .goals-journal .journal-panel{border-color:var(--mono-line-soft);background:#15101a52;border-radius:13px}.moneliza-app-shell .studio-form input,.moneliza-app-shell .studio-form textarea,.moneliza-app-shell .studio-form select{color:var(--mono-cream);border-color:var(--mono-line-soft);background:#15101aa8;border-radius:9px}.moneliza-app-shell .studio-card{border-color:var(--mono-line-soft);padding:16px 0}.moneliza-app-shell .studio-asset{border-color:var(--mono-line-soft);background:var(--mono-mid);border-radius:10px}.moneliza-app-shell .studio-status{color:var(--mono-deep);background:var(--mono-gold-soft)}.moneliza-app-shell .studio-status.ready,.moneliza-app-shell .studio-status.selected{color:#09251d;background:var(--mono-emerald)}.moneliza-app-shell .extensions-workspace>*,.moneliza-app-shell .goals-journal-grid>*{border-color:var(--mono-line-soft)}.moneliza-app-shell .agent-directory{border:1px solid var(--mono-line-soft);box-shadow:var(--mono-shadow);background:linear-gradient(145deg,#2e2436b3,#251d2ccc);border-radius:16px;padding:25px}.moneliza-app-shell .agent-card-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:13px}.moneliza-app-shell .agent-card{border-color:var(--mono-line-soft);background:#15101a57;border-radius:14px;padding:17px;transition:transform .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.moneliza-app-shell .agent-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4a57426,#0000 70%);border-radius:50%;width:115px;height:115px;position:absolute;top:-46px;right:-42px}.moneliza-app-shell .agent-card:hover{border-color:var(--mono-line);background:#2e24369e;transform:translateY(-3px)}.moneliza-app-shell .agent-card h3{color:var(--mono-cream)}.moneliza-app-shell .agent-card>p,.moneliza-app-shell .agent-profile-list small{color:var(--mono-dim)}.moneliza-app-shell .agent-card-icon{width:36px;height:36px;color:var(--mono-deep);background:linear-gradient(135deg, var(--mono-gold-soft), var(--mono-rust));box-shadow:0 0 20px #d4a57433}.moneliza-app-shell .agent-profile-list>div{background:#f3ebda06;border-color:#f3ebda17;border-radius:9px}.moneliza-app-shell .agent-card-footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:13px;display:flex}.moneliza-app-shell .agent-profile-count{color:var(--mono-mute);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:10px}.moneliza-app-shell .agent-card .agent-capabilities{justify-content:flex-end;margin-top:0}.moneliza-app-shell .agent-capabilities span{color:var(--mono-gold-soft);background:#d4a57417}.moneliza-app-shell .rooms-workspace{padding:25px}.moneliza-app-shell .room-create,.moneliza-app-shell .room-card{border-color:var(--mono-line-soft);background:#15101a57;border-radius:14px}.moneliza-app-shell .room-create{box-shadow:inset 0 1px #f3ebda09}.moneliza-app-shell .room-create input,.moneliza-app-shell .room-create select,.moneliza-app-shell .room-create textarea,.moneliza-app-shell .room-member select,.moneliza-app-shell .room-add-member select,.moneliza-app-shell .room-edit input,.moneliza-app-shell .room-edit textarea{color:var(--mono-cream);border-color:var(--mono-line-soft);background:#15101aa6}.moneliza-app-shell .room-card{padding:17px;transition:transform .22s,border-color .22s;position:relative;overflow:hidden}.moneliza-app-shell .room-card:after{content:"";background:var(--mono-gold);opacity:.65;width:3px;height:100%;position:absolute;top:0;left:0}.moneliza-app-shell .room-card.room-status-active:after{background:var(--mono-emerald)}.moneliza-app-shell .room-card:hover{border-color:var(--mono-line);transform:translateY(-2px)}.moneliza-app-shell .room-card-header h3,.moneliza-app-shell .room-member-name{color:var(--mono-cream)}.moneliza-app-shell .room-goal{color:var(--mono-cream-soft)}.moneliza-app-shell .room-card-actions button{border-color:var(--mono-line-soft);color:var(--mono-dim);background:#f3ebda06}.moneliza-app-shell .room-card-actions button:hover{color:var(--mono-gold-soft);border-color:var(--mono-line)}.moneliza-app-shell .room-badge-draft{color:var(--mono-deep);background:var(--mono-gold-soft)}.moneliza-app-shell .room-badge-active{color:#09251d;background:var(--mono-emerald)}.moneliza-app-shell .room-member{background:#f3ebda05;border:1px solid #f3ebda12;border-radius:9px;padding:7px 8px}.moneliza-app-shell .room-add-member{border-color:var(--mono-line-soft)}.moneliza-app-shell .rooms-count{color:var(--mono-gold-soft);border-color:var(--mono-line-soft);background:#d4a57414}@media (max-width:620px){.moneliza-app-shell .agent-directory,.moneliza-app-shell .rooms-workspace{padding:17px}.moneliza-app-shell .agent-card-footer{flex-direction:column;align-items:flex-start}.moneliza-app-shell .agent-card .agent-capabilities{justify-content:flex-start}}.moneliza-app-shell .rooms-signal{color:var(--mono-cream-soft);border:1px solid var(--mono-line-soft);background:linear-gradient(90deg,#d4a5741a,#5ab8960a);border-radius:10px;align-items:center;gap:8px;margin:16px 0;padding:10px 12px;display:flex}.moneliza-app-shell .rooms-signal>svg{color:var(--mono-emerald)}.moneliza-app-shell .rooms-signal>span{color:var(--mono-gold-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.moneliza-app-shell .rooms-signal small{color:var(--mono-dim);font-size:12px}.moneliza-app-shell .room-card-identity{align-items:center;gap:9px;min-width:0;display:flex}.moneliza-app-shell .room-card-identity>div{min-width:0}.moneliza-app-shell .room-card-identity h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moneliza-app-shell .room-card-identity .eyebrow{color:var(--mono-mute);margin-bottom:3px;display:block}.moneliza-app-shell .room-status-orb{background:var(--mono-gold);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #d4a5741a,0 0 14px #d4a5747a}.moneliza-app-shell .room-status-orb.is-active{background:var(--mono-emerald);box-shadow:0 0 0 4px #5ab8961a,0 0 14px #5ab89680}.moneliza-app-shell .room-status-badge{margin-left:3px}.moneliza-app-shell .room-member-name{align-items:center;gap:7px;min-width:0;font-weight:600;display:flex}.moneliza-app-shell .room-member-name>span:not(.room-agent-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moneliza-app-shell .room-agent-avatar{width:27px;height:27px;color:var(--mono-deep);background:linear-gradient(135deg, var(--mono-gold-soft), var(--mono-rust));border:1px solid #f3ebda42;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 4px 13px #15101a47}.moneliza-app-shell .room-agent-avatar.is-lead{color:var(--mono-cream);background:linear-gradient(135deg, #7b563f, var(--mono-gold));border-color:#d4a574a6;box-shadow:0 0 0 3px #d4a5741a,0 4px 13px #15101a47}.moneliza-app-shell .rooms-empty-state{border:1px dashed var(--mono-line);color:var(--mono-cream-soft);background:#f3ebda06;border-radius:13px;align-items:flex-start;gap:11px;padding:18px;display:flex}.moneliza-app-shell .rooms-empty-state>svg{color:var(--mono-gold);flex:none;margin-top:2px}.moneliza-app-shell .rooms-empty-state strong{color:var(--mono-cream);margin-bottom:4px;display:block}.moneliza-app-shell .rooms-empty-state p{color:var(--mono-dim);margin:0}.moneliza-app-shell .room-card,.moneliza-app-shell .agent-card{isolation:isolate}.moneliza-app-shell .room-card>*,.moneliza-app-shell .agent-card>*{z-index:1;position:relative}@media (max-width:620px){.moneliza-app-shell .rooms-signal{flex-wrap:wrap;align-items:flex-start}.moneliza-app-shell .rooms-signal small{width:100%}.moneliza-app-shell .room-card-identity{flex-wrap:wrap}.moneliza-app-shell .room-status-badge{margin-left:18px}.moneliza-app-shell .room-member{flex-wrap:wrap}.moneliza-app-shell .room-member-name{flex:calc(100% - 55px)}}@media (prefers-reduced-motion:reduce){.moneliza-app-shell .agent-card,.moneliza-app-shell .room-card{transition:none}.moneliza-app-shell .agent-card:hover,.moneliza-app-shell .room-card:hover{transform:none}}.intelligence-surface-tabs{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:12px;gap:5px;margin:0 0 16px;padding:5px;display:inline-flex}.intelligence-surface-tabs button{color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.intelligence-surface-tabs button.is-active{color:var(--app-violet-text);background:var(--app-violet-bg);box-shadow:inset 0 0 0 1px var(--app-border-hover)}.talk-jarvis-panel{border:1px solid var(--app-border-hover);background:linear-gradient(135deg, var(--app-violet-bg), var(--app-surface-2));border-radius:13px;margin:10px 0;padding:15px}.talk-jarvis-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.talk-jarvis-heading h4{color:var(--app-text);margin:3px 0 0;font-size:16px}.talk-jarvis-panel>p{color:var(--app-muted);margin:9px 0;font-size:12px;line-height:1.5}.voice-session-status{border:1px solid var(--app-border);color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.voice-session-status i{background:var(--app-muted);border-radius:50%;width:6px;height:6px}.voice-session-status.is-active{color:var(--app-green-text);border-color:var(--app-green-border);background:var(--app-green-bg)}.voice-session-status.is-active i{background:var(--app-green);box-shadow:0 0 9px var(--app-green);animation:1.7s ease-in-out infinite voice-session-pulse}.voice-mode-picker,.voice-session-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-mode-picker{margin:12px 0}.voice-mode-picker button,.voice-listen-button{border:1px solid var(--app-border);min-height:34px;color:var(--app-muted);background:var(--app-surface-2);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.voice-mode-picker button.is-active,.voice-listen-button.is-listening{color:var(--app-violet-text);border-color:var(--app-focus);background:var(--app-violet-bg)}.voice-mode-picker button:disabled,.voice-listen-button:disabled{cursor:not-allowed;opacity:.55}.voice-session-actions .icon-button{margin-left:auto}.talk-jarvis-panel .voice-session-notice{color:var(--app-label);margin:10px 0 0}@keyframes voice-session-pulse{50%{opacity:.55;box-shadow:0 0 0 5px #0000}}@media (max-width:620px){.intelligence-surface-tabs{width:100%;display:flex}.intelligence-surface-tabs button{flex:1;justify-content:center}.talk-jarvis-heading{flex-direction:column}.voice-session-actions .icon-button{margin-left:0}}@media (prefers-reduced-motion:reduce){.voice-session-status.is-active i{animation:none}}.moneliza-app-shell .studio-heading{align-items:end}.moneliza-app-shell .studio-vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.moneliza-app-shell .studio-vitals>div{border:1px solid var(--mono-line-soft);background:#15101a61;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.moneliza-app-shell .studio-vitals>div>svg:first-child{color:var(--mono-gold);flex:none}.moneliza-app-shell .studio-vitals span{gap:3px;display:grid}.moneliza-app-shell .studio-vitals small{color:var(--mono-mute);letter-spacing:.09em;font-size:9px;font-weight:700}.moneliza-app-shell .studio-vitals strong{color:var(--mono-cream);font:500 22px/1 ui-serif,Georgia,serif}.moneliza-app-shell .studio-vitals .is-live{background:linear-gradient(115deg,#5ab8961c,#15101a61);border-color:#5ab89652}.moneliza-app-shell .studio-vitals .is-live>svg:first-child,.moneliza-app-shell .studio-vitals .is-live>svg:last-child{color:var(--mono-emerald)}.moneliza-app-shell .studio-vitals .is-live>svg:last-child{margin-left:auto;animation:2.2s ease-in-out infinite moneliza-live}.moneliza-app-shell .studio-tabs{width:fit-content;max-width:100%;margin-bottom:16px}.moneliza-app-shell .studio-tabs button{justify-content:center;min-width:108px}.moneliza-app-shell .studio-pending{color:var(--mono-cream-soft);background:#5ab89612;border:1px solid #5ab89647;border-radius:10px;align-items:center;gap:7px;margin:0 0 16px;padding:10px 12px;display:flex}.moneliza-app-shell .studio-pending svg{color:var(--mono-emerald);animation:2.2s ease-in-out infinite moneliza-live}.moneliza-app-shell .studio-layout{align-items:start;gap:16px}.moneliza-app-shell .studio-form,.moneliza-app-shell .studio-list{padding:18px;position:relative;overflow:hidden}.moneliza-app-shell .studio-form:before,.moneliza-app-shell .studio-list:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4a5741a,#0000 68%);border-radius:50%;width:145px;height:145px;position:absolute;top:-70px;right:-60px}.moneliza-app-shell .studio-form>*,.moneliza-app-shell .studio-list>*{z-index:1;position:relative}.moneliza-app-shell .studio-form h3,.moneliza-app-shell .studio-list>h3{color:var(--mono-cream);margin-top:0;font:500 20px/1.2 ui-serif,Georgia,serif}.moneliza-app-shell .studio-form label{color:var(--mono-cream-soft)}.moneliza-app-shell .studio-form label small{color:var(--mono-mute)}.moneliza-app-shell .studio-form hr{border-color:var(--mono-line-soft)}.moneliza-app-shell .studio-card{border-left:2px solid #d4a5747a;padding:17px 0 18px 15px;position:relative}:is(.moneliza-app-shell .studio-card:has(.studio-status.ready),.moneliza-app-shell .studio-card:has(.studio-status.selected)){border-left-color:var(--mono-emerald)}.moneliza-app-shell .studio-card h4{color:var(--mono-cream);margin:8px 0 6px;font:500 18px/1.25 ui-serif,Georgia,serif}.moneliza-app-shell .studio-card>p{color:var(--mono-cream-soft)}.moneliza-app-shell .studio-card>small{color:var(--mono-mute)}.moneliza-app-shell .studio-card-actions{align-items:end;gap:9px;margin-top:14px}.moneliza-app-shell .studio-frame-input{border:1px dashed var(--mono-line-soft);color:var(--mono-dim);background:#f3ebda06;border-radius:9px;padding:8px 10px}.moneliza-app-shell .studio-frame-input small{color:var(--mono-mute);margin-top:3px;display:block}.moneliza-app-shell .studio-gallery{gap:10px;margin-top:15px}.moneliza-app-shell .studio-asset{transition:transform .2s,border-color .2s;overflow:hidden}.moneliza-app-shell .studio-asset:hover{border-color:var(--mono-line);transform:translateY(-2px)}.moneliza-app-shell .studio-asset figcaption{background:#15101a9e;padding:9px}.moneliza-app-shell .studio-asset figcaption span{color:var(--mono-gold-soft)}.moneliza-app-shell .studio-asset figcaption small{color:var(--mono-dim)}.moneliza-app-shell .studio-asset .secondary-action{margin-top:7px}.moneliza-app-shell .studio-gallery-empty{border:1px dashed var(--mono-line-soft);color:var(--mono-mute);background:#f3ebda05;border-radius:9px;margin:14px 0 0;padding:12px}.moneliza-app-shell .studio-edit-segment{border-color:var(--mono-line-soft);background:#f3ebda06;border-radius:10px}.moneliza-app-shell .studio-edit-summary{color:var(--mono-dim)}@media (max-width:720px){.moneliza-app-shell .studio-vitals{grid-template-columns:1fr}.moneliza-app-shell .studio-tabs{width:100%}.moneliza-app-shell .studio-tabs button{flex:1;min-width:0}.moneliza-app-shell .studio-card-actions{flex-direction:column;align-items:stretch}.moneliza-app-shell .studio-frame-input{width:100%}}@media (prefers-reduced-motion:reduce){.moneliza-app-shell .studio-vitals .is-live>svg:last-child,.moneliza-app-shell .studio-pending svg{animation:none}.moneliza-app-shell .studio-asset{transition:none}.moneliza-app-shell .studio-asset:hover{transform:none}}.moneliza-app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--mono-gold-soft);outline-offset:3px;box-shadow:0 0 0 5px #d4a57426}.command-palette-list button.is-active,.command-palette-list button:focus-visible{box-shadow:inset 2px 0 0 var(--mono-gold);background:linear-gradient(100deg,#d4a5742e,#d4a57412)}.command-palette-list button.is-active .command-palette-icon{border-color:var(--mono-gold);color:var(--mono-cream);background:#d4a5742e}.moneliza-app-shell .voice-field{align-items:stretch;gap:8px;min-width:0;display:flex}.moneliza-app-shell .voice-field>:first-child{flex:1;min-width:0}.moneliza-app-shell .voice-field .voice-button{border-color:var(--mono-line);color:var(--mono-gold-soft);background:#15101aa3;flex:0 0 40px;align-self:end}.moneliza-app-shell .voice-field .voice-button:hover:not(:disabled){border-color:var(--mono-gold);color:var(--mono-cream);background:#d4a57421}.moneliza-app-shell .voice-field .voice-button.is-listening{color:var(--mono-deep);border-color:var(--mono-gold-soft);background:var(--mono-gold-soft)}.moneliza-app-shell :is(.editorial-workspace,.self-workspace,.dispatch-token-budget,.automation-workbench,.extensions-workspace,.settings-page,.provider-manager){border:1px solid var(--mono-line-soft);box-shadow:var(--mono-shadow);background:linear-gradient(145deg,#2e2436b3,#251d2ccc);border-radius:16px;padding:25px}.moneliza-app-shell :is(.editorial-column,.editorial-card,.memory-create,.memory-card,.dispatch-token-budget-card,.automation-health,.automation-operations,.automation-panel,.skill-card,.plugin-card,.mcp-card){border-color:var(--mono-line-soft);background:#15101a52}.moneliza-app-shell :is(.editorial-card,.memory-card,.skill-card,.plugin-card,.mcp-card,.automation-health,.automation-operations){transition:transform .2s,border-color .2s,background .2s}.moneliza-app-shell :is(.editorial-card,.memory-card,.skill-card,.plugin-card,.mcp-card):hover{border-color:var(--mono-line);background:#2e243694;transform:translateY(-2px)}.moneliza-app-shell .business-os-loading{border:1px solid var(--mono-line-soft);min-height:52px;color:var(--mono-cream-soft);background:linear-gradient(90deg,#d4a57414,#15101a59);border-radius:10px;align-items:center;gap:9px;padding:14px 16px;display:flex}.moneliza-app-shell .business-os-loading:before{content:"";border:2px solid var(--mono-line);border-top-color:var(--mono-gold);border-radius:50%;width:8px;height:8px;animation:.75s linear infinite moneliza-spin}.moneliza-app-shell .empty-state{border-color:var(--mono-line);color:var(--mono-cream-soft);background:#d4a5740e;border-radius:12px;margin:16px 0 0}.moneliza-app-shell .form-error{border:1px solid var(--app-red-border);background:var(--app-red-bg);border-radius:10px;color:var(--app-red-text)!important}.moneliza-app-shell .intelligence-message{border:1px solid var(--app-green-border);color:var(--app-green-text);background:var(--app-green-bg);border-radius:10px}.moneliza-app-shell :is(.memory-kind-filters button,.extensions-tabs button,.intelligence-tabs button)[aria-selected=true]{color:var(--mono-deep);background:var(--mono-gold-soft)}@keyframes moneliza-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.moneliza-app-shell :is(.editorial-workspace,.self-workspace,.dispatch-token-budget,.automation-workbench,.extensions-workspace,.settings-page,.provider-manager){padding:17px}.moneliza-app-shell .voice-field{gap:6px}.moneliza-app-shell .voice-field .voice-button{flex-basis:38px;width:38px;height:38px}.moneliza-app-shell .command-overlay{align-items:start;padding:10vh 10px 10px}.moneliza-app-shell .command-palette footer span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.moneliza-app-shell :is(.editorial-card,.memory-card,.skill-card,.plugin-card,.mcp-card,.automation-health,.automation-operations){transition:none}.moneliza-app-shell :is(.editorial-card,.memory-card,.skill-card,.plugin-card,.mcp-card):hover{transform:none}.moneliza-app-shell .business-os-loading:before{animation:none}}.profiles-goal-mode{border:1px solid var(--mono-line-soft);box-shadow:var(--mono-shadow);background:linear-gradient(145deg,#2e2436b3,#251d2ccc);border-radius:16px;margin-top:14px;padding:25px}.profiles-goal-mode>.intelligence-tabs{margin:20px 0}.profile-mode-grid,.goal-mode-layout{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:14px;display:grid}.goal-mode-layout{grid-template-columns:minmax(250px,.7fr) minmax(280px,.8fr) minmax(300px,1fr)}.profile-editor,.profile-list-panel,.goal-run-form,.goal-run-list,.goal-timeline{border:1px solid var(--mono-line-soft);background:#15101a52;border-radius:13px;min-width:0;padding:18px}.profile-editor label,.goal-run-form label{color:var(--mono-dim);gap:6px;margin:12px 0;font-size:12px;display:grid}.profile-editor :is(input,select,textarea),.goal-run-form :is(input,select,textarea){border:1px solid var(--mono-line-soft);width:100%;color:var(--mono-cream);background:#15101aa8;border-radius:9px;padding:10px 11px}.profile-editor textarea,.goal-run-form textarea{resize:vertical;min-height:110px}.profile-config-list,.goal-timeline :is(ol,ul){gap:9px;padding:0;list-style:none;display:grid}.profile-config-list li{border:1px solid var(--mono-line-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.profile-config-list li>div:first-child{gap:5px;display:grid}.profile-config-list small,.goal-run-row small{color:var(--mono-dim);display:block}.row-actions{gap:6px;display:flex}.run-status{width:fit-content;color:var(--mono-dim);text-transform:uppercase;background:#ffffff12;border-radius:999px;padding:3px 7px;font-size:10px;display:inline-flex}.run-status.active,.run-status.completed,.run-status.running{color:var(--app-green-text);background:var(--app-green-bg)}.run-status.failed,.run-status.stopped{color:var(--app-red-text);background:var(--app-red-bg)}.goal-run-row{border:1px solid var(--mono-line-soft);width:100%;color:var(--mono-cream);text-align:left;background:#15101a59;border-radius:10px;align-items:center;gap:9px;margin:8px 0;padding:11px;display:flex}.goal-run-row>span:first-child{flex:1}.runtime-limits{color:var(--mono-dim);font-size:11px;line-height:1.5}.goal-timeline li{border-bottom:1px solid var(--mono-line-soft);padding:10px 0}.goal-timeline time{color:var(--mono-gold-soft);margin-right:8px;font-size:10px}@media (max-width:1050px){.goal-mode-layout{grid-template-columns:1fr 1fr}.goal-timeline{grid-column:1/-1}}@media (max-width:760px){.profiles-goal-mode{padding:17px}.profile-mode-grid,.goal-mode-layout{grid-template-columns:1fr}.goal-timeline{grid-column:auto}}@media (prefers-reduced-motion:reduce){.profiles-goal-mode *{scroll-behavior:auto;transition:none!important}}.moneliza-app-shell .agent-conversations{border:1px solid var(--mono-line-soft);box-shadow:var(--mono-shadow);background:radial-gradient(circle at 91% 7%,#d4a5741f,#0000 24%),linear-gradient(145deg,#2e2436b8,#251d2cdb);border-radius:16px;margin-top:18px;padding:25px}.moneliza-app-shell .agent-conversations.is-embedded{box-shadow:none;background:0 0;border:0;margin-top:22px;padding:0}.intelligence-hub-hero{justify-content:space-between;align-items:end;gap:24px;display:flex}.intelligence-hub-hero h2{color:var(--mono-cream);margin:7px 0 0;font:500 clamp(28px,4vw,38px)/1 ui-serif,Georgia,serif}.intelligence-hub-hero p{max-width:590px;color:var(--mono-dim);margin:10px 0 0;font-size:13px;line-height:1.55}.intelligence-hub-stats{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.intelligence-hub-stats span{border:1px solid var(--mono-line-soft);min-width:83px;color:var(--mono-mute);text-align:center;background:#15101a6b;border-radius:11px;padding:9px 11px;font-size:10px}.intelligence-hub-stats strong{color:var(--mono-cream);margin-bottom:3px;font:600 19px/1 ui-serif,Georgia,serif;display:block}.moneliza-app-shell .conversation-layout{grid-template-columns:minmax(255px,.72fr) minmax(440px,1.6fr);gap:16px;margin-top:22px}.moneliza-app-shell .conversation-sidebar,.moneliza-app-shell .conversation-thread{border-color:var(--mono-line-soft);background:#15101a66;padding:16px}.conversation-new-button{border:1px solid var(--mono-gold);width:100%;min-height:40px;color:var(--mono-deep);background:linear-gradient(135deg, var(--mono-gold-soft), var(--mono-gold));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.conversation-new-button:disabled{cursor:not-allowed;opacity:.5}.conversation-form-heading,.conversation-create-actions,.conversation-thread-heading,.conversation-thread-actions,.conversation-compose-tools{align-items:center;gap:7px;display:flex}.conversation-form-heading{justify-content:space-between}.conversation-form-heading .icon-button,.conversation-title-form .icon-button,.conversation-thread-actions .icon-button{width:31px;height:31px}.conversation-create-actions{justify-content:flex-end}.conversation-create-actions .secondary-action{margin:0}.conversation-filter-bar{gap:7px;margin-top:13px;display:grid}.conversation-filter-bar label{border:1px solid var(--mono-line-soft);min-height:35px;color:var(--mono-mute);background:#15101a85;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex;position:relative}.conversation-filter-bar input,.conversation-filter-bar select{width:100%;min-width:0;color:var(--mono-cream-soft);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.conversation-filter-bar select{appearance:none;cursor:pointer}.conversation-filter-bar label>svg:last-child{pointer-events:none}.moneliza-app-shell .conversation-list{border-top:0;max-height:530px;margin-top:12px;padding-right:3px;overflow:auto}.moneliza-app-shell .conversation-entry{grid-template-columns:8px minmax(0,1fr);gap:0 8px;margin-bottom:3px;padding:11px 9px;display:grid}.conversation-entry .conversation-status-dot{background:var(--mono-mute);border-radius:50%;grid-row:1/3;align-self:center;width:6px;height:6px}.conversation-entry .conversation-status-dot.is-active{background:var(--mono-emerald);box-shadow:0 0 8px #5ab8968c}.conversation-entry strong,.conversation-entry small{grid-column:2}.conversation-thread-heading{justify-content:space-between;align-items:flex-start}.conversation-thread-heading>div:first-child{min-width:0}.conversation-thread-actions{flex:none}.conversation-title-form{align-items:center;gap:6px;margin-top:5px;display:flex}.conversation-title-form input{border:1px solid var(--mono-line);width:min(370px,45vw);min-width:0;color:var(--mono-cream);background:#15101ab3;border-radius:8px;padding:8px 9px;font:600 14px/1.2 inherit}.moneliza-app-shell .conversation-runtime-notice{color:var(--mono-cream-soft);background:#d4a5740e;border-color:#d4a57433;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 9px;display:flex}.moneliza-app-shell .conversation-runtime-notice strong,.moneliza-app-shell .conversation-runtime-notice span{display:block}.moneliza-app-shell .conversation-runtime-notice span{color:var(--mono-mute);text-align:right;font-size:10px}.moneliza-app-shell .conversation-runtime-notice.is-ready{background:#5ab8960f;border-color:#5ab89642}.moneliza-app-shell .conversation-runtime-notice.is-ready strong{color:var(--mono-emerald)}.conversation-run-loading{color:var(--mono-mute);margin:7px 0;font-size:10px}.conversation-run-history{border:1px solid var(--mono-line-soft);background:#15101a59;border-radius:9px;margin:8px 0 12px}.conversation-run-history summary{color:var(--mono-dim);cursor:pointer;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:700;list-style:none;display:flex}.conversation-run-history summary::-webkit-details-marker{display:none}.conversation-run-history summary>span{background:var(--mono-mute);border-radius:50%;width:6px;height:6px}.conversation-run-history summary>span.run-pulse{background:var(--mono-gold);animation:1.7s ease-in-out infinite moneliza-live}.conversation-run-history ol{gap:0;margin:0;padding:0 10px 9px;list-style:none;display:grid}.conversation-run-history li{border-top:1px solid var(--mono-line-soft);gap:8px;padding:7px 0;display:flex}.conversation-run-history li>span{background:var(--mono-gold);border-radius:2px;width:2px}.conversation-run-history li.is-completed>span{background:var(--mono-emerald)}.conversation-run-history li.is-failed>span{background:var(--app-red-text)}.conversation-run-history strong,.conversation-run-history small,.conversation-run-history em{display:block}.conversation-run-history strong{color:var(--mono-cream-soft);font-size:10px}.conversation-run-history small,.conversation-run-history em{color:var(--mono-mute);margin-top:2px;font-size:9px;font-style:normal}.moneliza-app-shell .conversation-messages{border-top:1px solid var(--mono-line-soft);border-bottom:1px solid var(--mono-line-soft);scroll-behavior:smooth;min-height:280px;max-height:490px;padding:8px 6px}.moneliza-app-shell .conversation-message{min-width:170px;padding:11px 13px}.conversation-load-more{color:var(--mono-gold-soft);cursor:pointer;background:0 0;border:0;justify-self:center;padding:5px 8px;font-size:9px;font-weight:700}.conversation-load-more:hover{text-decoration:underline}.conversation-empty-thread{min-height:250px;color:var(--mono-mute);text-align:center;place-items:center;gap:7px;display:grid}.conversation-empty-thread svg{color:var(--mono-gold)}.conversation-empty-thread strong{color:var(--mono-cream-soft);font:500 17px ui-serif,Georgia,serif}.conversation-empty-thread span{font-size:11px}.conversation-attachment-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.conversation-attachment-list>span{border:1px solid var(--mono-line-soft);max-width:100%;color:var(--mono-dim);background:#15101a59;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.conversation-attachment-list>span.is-archived{opacity:.55;text-decoration:line-through}.conversation-attachment-list small{color:var(--mono-mute)}.conversation-suggestions{gap:6px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.conversation-suggestions button{border:1px solid var(--mono-line-soft);max-width:230px;color:var(--mono-dim);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#d4a5740b;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;overflow:hidden}.conversation-suggestions button:hover{border-color:var(--mono-gold);color:var(--mono-cream)}.moneliza-app-shell .conversation-compose{border:1px solid var(--mono-line-soft);background:#15101a94;border-radius:12px;grid-template-columns:1fr;gap:7px;margin-top:10px;padding:9px;display:grid;position:relative}.moneliza-app-shell .conversation-compose textarea{resize:none;background:0 0;border:0;outline:0;min-height:68px;padding:3px}.conversation-compose-tools{justify-content:flex-end}.conversation-compose-tools .icon-button{width:38px;height:38px;position:relative}.conversation-compose-tools .icon-button.is-active{border-color:var(--mono-gold);color:var(--mono-gold-soft);background:#d4a5741c}.conversation-compose-tools .icon-button b{width:16px;height:16px;color:var(--mono-deep);background:var(--mono-gold-soft);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.conversation-attachment-picker{border-top:1px solid var(--mono-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;display:grid}.conversation-attachment-picker>strong,.conversation-attachment-picker>span{color:var(--mono-dim);grid-column:1/-1;font-size:10px}.conversation-attachment-picker label{border:1px solid var(--mono-line-soft);min-width:0;color:var(--mono-cream-soft);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:10px;display:flex}.conversation-attachment-picker label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-attachment-picker label small{color:var(--mono-mute);margin-top:2px;font-size:8px;display:block}.conversation-permission-hint{color:var(--mono-mute);align-items:center;gap:5px;margin:7px 0 0;font-size:9px;display:flex}@media (max-width:1020px){.moneliza-app-shell .conversation-layout{grid-template-columns:minmax(220px,.64fr) minmax(390px,1.36fr)}}@media (max-width:800px){.intelligence-hub-hero{flex-direction:column;align-items:start}.intelligence-hub-stats{justify-content:start}.moneliza-app-shell .conversation-layout{grid-template-columns:1fr}.moneliza-app-shell .conversation-list{max-height:240px}.conversation-thread-heading{flex-direction:column}.conversation-thread-actions{width:100%}.conversation-thread-actions .agent-runtime-status{margin-right:auto}}@media (max-width:520px){.moneliza-app-shell .agent-conversations{padding:16px}.intelligence-hub-stats{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.conversation-attachment-picker{grid-template-columns:1fr}.conversation-compose-tools{flex-wrap:wrap}.conversation-compose-tools .primary-action{order:3;width:100%}.moneliza-app-shell .conversation-runtime-notice{flex-direction:column;align-items:flex-start}.moneliza-app-shell .conversation-runtime-notice span{text-align:left}}@media (prefers-reduced-motion:reduce){.conversation-run-history summary>span.run-pulse{animation:none}.moneliza-app-shell .conversation-messages{scroll-behavior:auto}}.control-room-heading{padding-right:118px;position:relative}.control-room-live{border:1px solid var(--app-green-border);color:var(--app-green-text);background:var(--app-green-bg);letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:2px;right:2px}.control-room-live i,.control-room-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.control-room-live i{animation:1.7s ease-in-out infinite moneliza-live;box-shadow:0 0 0 4px #5ab8961a,0 0 11px}.control-room-feedback{border:1px solid var(--app-green-border);color:var(--app-green-text);background:var(--app-green-bg);border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:12px}.control-room-feedback.is-error{border-color:var(--app-red-border);color:var(--app-red-text);background:var(--app-red-bg)}.control-room-primary-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr);gap:14px;margin-top:14px;display:grid}.control-room-run-board{min-height:360px}.control-room-queue-meter{color:var(--app-muted);grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:grid}.control-room-queue-meter strong{color:var(--app-label)}.control-room-queue-meter>div{background:var(--app-border);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.control-room-queue-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--mono-gold), var(--mono-rust));height:100%;transition:width .25s;display:block}.control-room-run-list,.control-room-approval-list,.control-room-agent-grid,.control-room-provider-list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.control-room-run-list li,.control-room-approval-list li,.control-room-provider-list li{border-top:1px solid var(--app-border)}.control-room-run-list button{width:100%;color:var(--app-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 2px;display:grid}.control-room-run-list button:hover{color:var(--app-violet-text)}.control-room-run-list strong,.control-room-run-list small,.control-room-approval-list strong,.control-room-approval-list small,.control-room-provider-list strong,.control-room-provider-list small{display:block}.control-room-run-list small,.control-room-approval-list small,.control-room-provider-list small{color:var(--app-muted);margin-top:3px;font-size:9px;line-height:1.4}.control-room-run-time{text-align:right}.control-room-run-time strong{font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.control-room-state{width:max-content;color:var(--app-muted);background:var(--app-surface-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.control-room-state.is-pending,.control-room-state.is-running,.control-room-state.is-proposed,.control-room-state.is-connected{color:var(--app-green-text);background:var(--app-green-bg)}.control-room-state.is-completed,.control-room-state.is-idle{color:var(--app-violet-text);background:var(--app-violet-bg)}.control-room-state.is-failed,.control-room-state.is-rejected,.control-room-state.is-revoked,.control-room-state.is-disconnected,.control-room-state.is-auth_expired,.control-room-state.is-permission_missing{color:var(--app-red-text);background:var(--app-red-bg)}.control-room-state.is-expired,.control-room-state.is-queued,.control-room-state.is-degraded,.control-room-state.is-unknown{color:var(--app-amber-text);background:var(--app-amber-bg)}.control-room-state.is-disabled{opacity:.65}.control-room-approval-list li,.control-room-provider-list li{justify-content:space-between;align-items:center;gap:11px;padding:12px 0;display:flex}.control-room-approval-list li>div:first-child,.control-room-provider-list li>div{min-width:0}.control-room-approval-list .control-room-state,.control-room-provider-list .control-room-state{margin-bottom:6px}.control-room-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.control-room-row-actions button,.control-room-provider-list button,.control-room-drawer-actions button{border:1px solid var(--app-border-hover);min-height:31px;color:var(--app-violet-text);background:var(--app-violet-bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.control-room-row-actions button.is-danger{color:var(--app-red-text);border-color:var(--app-red-border);background:var(--app-red-bg)}.control-room-row-actions button:disabled,.control-room-provider-list button:disabled,.control-room-drawer-actions button:disabled{cursor:not-allowed;opacity:.48}.control-room-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.control-room-agent-grid li{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:9px;gap:5px;min-width:0;padding:11px;display:grid}.control-room-agent-grid strong{font-size:11px}.control-room-agent-grid small{color:var(--app-muted);font-size:9px;line-height:1.4}.control-room-agent-grid em{color:var(--app-red-text);font-size:9px;font-style:normal}.control-room-budget-alert{align-items:center;gap:6px;display:flex;color:var(--app-red-text)!important}.control-room-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a070da8;justify-content:flex-end;display:flex;position:fixed;inset:0}.control-room-drawer{width:min(480px,100%);height:100%;color:var(--app-text);border-left:1px solid var(--mono-line);background:linear-gradient(155deg,#2e2436,#19131e);padding:30px 26px;animation:.24s ease-out control-room-drawer-in;position:relative;overflow-y:auto;box-shadow:-24px 0 80px #0000007a}.control-room-drawer h2{color:var(--mono-cream);margin:6px 0 10px;font:500 30px ui-serif,Georgia,serif}.control-room-drawer .modal-close{color:var(--mono-cream-soft)}.control-room-run-detail{gap:0;margin:21px 0 0;display:grid}.control-room-run-detail>div{border-top:1px solid var(--mono-line-soft);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.control-room-run-detail dt{color:var(--mono-mute);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.control-room-run-detail dd{min-width:0;color:var(--mono-cream-soft);overflow-wrap:anywhere;margin:0;font-size:11px}.control-room-run-detail code{color:var(--mono-gold-soft)}.control-room-run-log{border:1px solid var(--mono-line-soft);background:#15101a73;border-radius:11px;margin-top:21px;padding:15px}.control-room-run-log h3{color:var(--mono-cream);margin:0 0 10px;font:500 17px ui-serif,Georgia,serif}.control-room-run-log ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.control-room-run-log li{color:var(--mono-cream-soft);border-top:1px solid var(--mono-line-soft);grid-template-columns:8px 1fr;gap:8px;padding:8px 0;font-size:10px;display:grid}.control-room-run-log li i{background:var(--mono-gold);border-radius:50%;width:7px;height:7px;margin-top:2px}.control-room-run-log time{color:var(--mono-mute);grid-column:2;margin-top:3px;font-size:9px;display:block}.control-room-run-log p{color:var(--mono-mute);margin:11px 0 0;font-size:9px;line-height:1.5}.control-room-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.control-room-drawer-actions button{min-height:36px;color:var(--mono-deep);background:var(--mono-gold-soft);border-color:#0000}@keyframes control-room-drawer-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width:1050px){.control-room-primary-grid{grid-template-columns:1fr}}@media (max-width:700px){.control-room-heading{padding-right:0}.control-room-live{align-self:flex-start;position:static}.control-room-run-list button{grid-template-columns:auto minmax(0,1fr)}.control-room-run-time{text-align:left;grid-column:2}.control-room-approval-list li,.control-room-provider-list li{flex-direction:column;align-items:flex-start}.control-room-row-actions{justify-content:flex-start}.control-room-agent-grid{grid-template-columns:1fr}}@media (max-width:520px){.control-room-drawer{padding:25px 17px}.control-room-run-detail>div{grid-template-columns:1fr;gap:4px}.control-room-row-actions,.control-room-row-actions button,.control-room-drawer-actions,.control-room-drawer-actions button,.control-room-provider-list button{width:100%}}@media (prefers-reduced-motion:reduce){.control-room-live i,.control-room-drawer{animation:none}.control-room-queue-meter i{transition:none}}.director-shell{grid-template-columns:245px minmax(0,1fr);gap:16px;min-height:720px;display:grid}.director-sidebar,.director-panel,.director-events{border:1px solid var(--mono-line-soft);background:#15101a61;border-radius:14px}.director-sidebar{align-self:start;padding:14px;overflow:hidden}.director-sidebar-head,.director-panel-title,.director-header,.director-scene-card header,.director-scene-card footer,.director-delivery{align-items:center;gap:9px;display:flex}.director-sidebar-head{justify-content:space-between;padding:3px 3px 13px}.director-sidebar-head h3{color:var(--mono-cream);margin:2px 0 0;font:500 20px ui-serif,Georgia,serif}.director-sidebar-head svg{color:var(--mono-gold)}.director-production{width:100%;color:var(--mono-dim);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:4px;margin:0 0 6px;padding:10px;display:grid}.director-production:hover,.director-production.active{color:var(--mono-cream);border-color:var(--mono-line);background:var(--mono-gold-faint)}.director-production strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.director-production span{color:var(--mono-mute);font-size:9px}.director-create{border-top:1px solid var(--mono-line-soft);gap:7px;margin-top:14px;padding-top:14px;display:grid}.director-create h4{color:var(--mono-cream-soft);margin:0 0 3px;font-size:11px}.director-create input,.director-create textarea,.director-create select,.director-inline-form input,.director-inline-form textarea,.director-script,.director-scene-form input,.director-scene-form textarea,.director-scene-form select,.director-scene-card input,.director-scene-card textarea,.director-scene-card select{border:1px solid var(--mono-line-soft);width:100%;color:var(--mono-cream);font:inherit;background:#0a070d6b;border-radius:8px;padding:8px 9px;font-size:10px}.director-create textarea{resize:vertical;min-height:72px}.director-workspace{min-width:0}.director-header{justify-content:space-between;align-items:flex-start;padding:5px 2px 14px}.director-header h3{color:var(--mono-cream);margin:4px 0 7px;font:500 29px ui-serif,Georgia,serif}.director-header p{max-width:740px;color:var(--mono-dim);margin:0;font-size:11px;line-height:1.55}.director-progress{border:1px solid var(--mono-line);background:radial-gradient(circle,#d4a57421,#0000);border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid}.director-progress strong{color:var(--mono-gold-soft);font:600 16px ui-monospace,monospace}.director-progress span{color:var(--mono-mute);font-size:8px}.director-stagebar{border:1px solid var(--mono-line-soft);background:#0a070d47;border-radius:11px;grid-template-columns:repeat(8,minmax(70px,1fr));margin-bottom:14px;padding:9px;display:grid;overflow-x:auto}.director-stagebar span{color:var(--mono-mute);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.director-stagebar i{border:1px solid var(--mono-line-soft);border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.director-stagebar span.done{color:var(--mono-gold-soft)}.director-stagebar span.done i{color:var(--mono-deep);border-color:var(--mono-gold-soft);background:var(--mono-gold-soft)}.director-live{color:var(--mono-emerald);background:#5ab89612;border:1px solid #5ab89640;border-radius:9px;align-items:center;gap:7px;margin-bottom:14px;padding:9px 11px;font-size:10px;display:flex}.director-spin{animation:1.2s linear infinite director-spin}@keyframes director-spin{to{transform:rotate(360deg)}}.director-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.director-panel{min-width:0;padding:15px}.director-panel-title{flex-wrap:wrap;margin-bottom:12px}.director-panel-title>svg{color:var(--mono-gold)}.director-panel-title h4{color:var(--mono-cream);flex:1;margin:0;font:500 17px ui-serif,Georgia,serif}.director-panel-title>span{color:var(--mono-mute);font-size:9px}.director-panel-title .primary-action,.director-panel-title .secondary-action{margin:0}.director-inline-form{grid-template-columns:1fr 1.3fr auto;gap:7px;display:grid}.director-inline-form textarea{resize:vertical;grid-column:1/3;min-height:55px}.director-inline-form button{align-self:end}.director-sources{gap:5px;margin-top:10px;display:grid}.director-sources>p,.director-timeline>p,.director-jobs>p,.director-gallery>p{color:var(--mono-mute);font-size:10px}.director-sources label{border:1px solid var(--mono-line-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.director-sources span{min-width:0}.director-sources strong,.director-sources small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.director-sources strong{color:var(--mono-cream-soft);font-size:10px}.director-sources small{color:var(--mono-mute);margin-top:3px;font-size:8px}.director-sources a{color:var(--mono-gold-soft)}.director-script{resize:vertical;min-height:205px;line-height:1.55}.director-panel>.primary-action{margin-top:9px}.director-scenes{margin-bottom:12px}.director-scene-form{grid-template-columns:1.2fr 1.5fr 1.5fr 70px 90px auto;gap:7px;margin-bottom:11px;display:grid}.director-scene-form textarea{resize:vertical;min-height:39px}.director-scene-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:9px;display:grid}.director-scene-card{border:1px solid var(--mono-line-soft);background:#f3ebda05;border-radius:10px;min-width:0;padding:11px}.director-scene-card header>span{color:var(--mono-gold);font:600 12px ui-monospace,monospace}.director-scene-card header>div{margin-left:auto;display:flex}.director-scene-card header button{border:1px solid var(--mono-line-soft);width:25px;height:25px;color:var(--mono-dim);cursor:pointer;background:0 0;place-items:center;display:grid}.director-scene-card textarea{resize:vertical;min-height:62px;margin-top:7px}.director-scene-meta{grid-template-columns:65px 90px 1fr;align-items:center;gap:6px;margin-top:7px;display:grid}.director-scene-meta .studio-status{justify-self:end;position:static}.director-scene-card footer{flex-wrap:wrap;margin-top:9px}.director-scene-card footer button{margin:0}.director-timeline{border:1px solid var(--mono-line-soft);background:repeating-linear-gradient(90deg,#f3ebda06 0 1px,#0000 1px 10%);border-radius:10px;align-items:stretch;gap:4px;min-height:84px;padding:12px;display:flex;overflow-x:auto}.director-clip{border:1px solid var(--mono-line);background:#d4a5741a;border-radius:8px;flex:none;align-content:center;min-width:95px;padding:8px;display:grid}.director-clip.audio{background:#5ab89617;border-color:#5ab89659}.director-clip.avatar{background:#ab8cd617;border-color:#ab8cd659}.director-clip strong{color:var(--mono-cream-soft);text-transform:uppercase;font-size:9px}.director-clip span,.director-clip small{color:var(--mono-mute);margin-top:3px;font-size:8px}.director-jobs{gap:7px;display:grid}.director-job{border:1px solid var(--mono-line-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:8px;padding:9px;display:grid}.director-job>div:first-child strong,.director-job>div:first-child span{display:block}.director-job strong{color:var(--mono-cream-soft);text-transform:capitalize;font-size:10px}.director-job span,.director-job small{color:var(--mono-mute);margin-top:2px;font-size:8px}.director-job-progress{background:#f3ebda14;border-radius:4px;height:4px;overflow:hidden}.director-job-progress i{background:var(--mono-gold);height:100%;display:block}.director-output-upload{color:var(--mono-gold-soft);cursor:pointer;align-items:center;gap:4px;font-size:8px;display:inline-flex}.director-output-upload input{opacity:0;width:1px;height:1px;position:absolute}.director-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.director-gallery figure{border:1px solid var(--mono-line-soft);border-radius:9px;margin:0;overflow:hidden}.director-gallery img,.director-gallery video{aspect-ratio:16/9;object-fit:cover;background:#09060b;width:100%;display:block}.director-gallery audio{width:100%}.director-gallery figcaption{gap:4px;padding:8px;display:grid}.director-gallery strong{color:var(--mono-cream-soft);font-size:9px}.director-gallery small{color:var(--mono-mute);font-size:8px}.director-gallery a{width:max-content;margin:2px 0 0}.director-delivery{flex-wrap:wrap;margin-top:11px}.director-events{padding:14px}.director-events h4{color:var(--mono-cream);margin:0 0 8px;font:500 16px ui-serif,Georgia,serif}.director-events>div{border-top:1px solid var(--mono-line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.director-events p{color:var(--mono-dim);margin:0;font-size:9px}.director-events time{color:var(--mono-mute);font-size:8px}.director-event-dot{background:var(--mono-gold);border-radius:50%;width:7px;height:7px}.director-event-dot.asset{background:var(--mono-emerald)}.director-event-dot.error{background:#d36c70}.director-event-dot.approval{background:#ab8cd6}@media (max-width:1100px){.director-shell{grid-template-columns:1fr}.director-sidebar{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;display:grid}.director-sidebar-head,.director-create{grid-column:1/-1}.director-production{margin:0}.director-scene-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.director-grid{grid-template-columns:1fr}.director-stagebar{grid-template-columns:repeat(8,90px)}.director-inline-form,.director-scene-form{grid-template-columns:1fr}.director-inline-form textarea{grid-column:auto}.director-job{grid-template-columns:1fr}.director-header{flex-direction:column}.director-progress{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.director-spin{animation:none}}.moneliza-app-shell{--app-gold-bg:#d4a57424;--app-gold-border:#d4a57459;--tools-cat-chat:var(--mono-gold);--tools-cat-code:var(--mono-emerald);--tools-cat-video:var(--mono-rust)}.tools-box{border:1px solid var(--mono-line-soft);box-shadow:var(--mono-shadow);background:linear-gradient(145deg,#2e2436b3,#251d2ccc);border-radius:16px;margin-top:18px;padding:25px}.moneliza-app-shell .tools-box .intelligence-tabs{margin-top:0}.tools-card-note{color:var(--mono-mute);letter-spacing:.04em;margin-top:2px;font-size:10px;display:block}.tools-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tools-card-actions .secondary-action{align-items:center;gap:5px;margin:0;padding:7px 11px;font-size:11px;display:inline-flex}.tools-card .agent-runtime-status{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tools-byok-panel{border:1px solid var(--app-gold-border,#d4a57459);background:#15101a8c;border-radius:12px;margin-top:16px;padding:17px}.tools-byok-trust{color:var(--mono-dim);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.tools-byok-trust>svg{color:var(--mono-gold);flex:none;margin-top:2px}.tools-byok-panel label{color:var(--mono-cream-soft);gap:6px;margin-top:13px;font-size:12px;font-weight:700;display:grid}.tools-byok-panel input{border:1px solid var(--mono-line-soft);width:100%;color:var(--mono-cream);font:inherit;background:#15101aa6;border-radius:7px;padding:9px;font-size:12px}.tools-byok-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.tools-byok-actions .secondary-action{align-items:center;gap:5px;margin:0;display:inline-flex}.tools-byok-panel .form-notice,.tools-byok-panel .form-error{margin:11px 0 0}.tools-byok-panel .input-hint{align-items:center;gap:6px;margin-top:11px;display:flex}.tools-back-btn{white-space:nowrap}.tools-box .agent-card-grid{margin-top:18px}@media (max-width:700px){.tools-card-actions{justify-content:flex-start}.tools-byok-actions .secondary-action{flex:auto}}@media (pointer:coarse){.tools-card-actions .secondary-action,.tools-box .intelligence-tabs button{min-height:44px}}.reminder-bell-wrap,.notification-bell-wrap{--rmd-gold-bg:#b58c4724;--rmd-gold-border:#b58c4759;--rmd-gold-text:#b58c47;--rmd-badge-red:#dc2626}html.light .reminder-bell-wrap,html.light .notification-bell-wrap{--rmd-gold-bg:#f7f0e4;--rmd-gold-border:#eadcc4;--rmd-gold-text:#8a6a33}.reminder-bell-wrap{flex-shrink:0;display:inline-flex;position:relative}.reminder-bell{width:28px;height:28px;color:var(--app-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.reminder-bell:hover:not(:disabled){color:var(--rmd-gold-text);border-color:var(--rmd-gold-border);background:var(--rmd-gold-bg)}.reminder-bell.is-disabled{opacity:.38;cursor:not-allowed}.reminder-bell.is-active{color:var(--rmd-gold-text);border-color:var(--rmd-gold-border);background:var(--rmd-gold-bg)}.reminder-bell:focus-visible,.notification-bell:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.reminder-popover{z-index:60;border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:12px;flex-direction:column;gap:10px;width:300px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #00000061}.reminder-popover-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.reminder-popover-heading strong{font-size:13px}.reminder-popover-close{width:24px;height:24px;color:var(--app-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0;font-size:15px;line-height:1}.reminder-popover-close:hover{color:var(--app-text);background:var(--rmd-gold-bg)}.reminder-popover-meta{color:var(--app-muted);font-size:12px}.reminder-popover-meta strong{color:var(--app-text)}.reminder-segmented{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.reminder-segmented button{min-height:32px;color:var(--app-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 0;font-size:12px}.reminder-segmented button.is-selected{color:#0a0c10;background:var(--rmd-gold-text);font-weight:600}html.light .reminder-segmented button.is-selected{color:#fff}.reminder-segmented button:focus-visible{outline:2px solid var(--app-focus);outline-offset:1px}.reminder-popover-help{color:var(--app-muted);font-size:11.5px;line-height:1.5}.reminder-primary{border:1px solid var(--rmd-gold-border);min-height:36px;color:var(--rmd-gold-text);background:var(--rmd-gold-bg);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.reminder-primary:hover{border-color:var(--rmd-gold-text)}.reminder-primary.is-on{background:0 0;border-color:#0000}.reminder-test{border:1px dashed var(--rmd-gold-border);min-height:32px;color:var(--rmd-gold-text);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.reminder-test:hover{background:var(--rmd-gold-bg)}.reminder-active-hint{color:var(--rmd-gold-text);font-size:11px}.reminder-popover-error{color:var(--app-red-text);font-size:11.5px}.notification-bell-wrap{flex-shrink:0;display:inline-flex;position:relative}.notification-bell{border:1px solid var(--app-border);width:40px;height:40px;color:var(--app-text);background:var(--app-surface);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:inline-grid;position:relative}.notification-bell:hover,.notification-bell.has-unread{color:var(--rmd-gold-text);border-color:var(--rmd-gold-border)}.notification-bell.has-unread{background:var(--rmd-gold-bg)}.notification-badge{color:#fff;background:var(--rmd-badge-red);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:70;border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:12px;flex-direction:column;gap:10px;width:340px;max-height:420px;padding:14px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 48px #00000061}.notification-popover-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-popover-heading strong{font-size:13px}.notification-mark-all{border:1px solid var(--rmd-gold-border);color:var(--rmd-gold-text);cursor:pointer;background:0 0;border-radius:7px;padding:4px 8px;font-size:11px}.notification-mark-all:hover{background:var(--rmd-gold-bg)}.notification-mark-all:focus-visible,.notification-item:focus-visible{outline:2px solid var(--app-focus);outline-offset:1px}.notification-empty{color:var(--app-muted);align-items:center;gap:8px;padding:10px 2px;font-size:12.5px;display:flex}.notification-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notification-item{border:1px solid var(--app-border);width:100%;color:var(--app-text);background:var(--app-surface);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 10px 10px 13px;display:flex;position:relative}.notification-item:hover{border-color:var(--rmd-gold-border)}.notification-item.is-unread{border-color:var(--rmd-gold-border);background:var(--rmd-gold-bg)}.notification-item.is-unread:before{content:"";background:var(--rmd-gold-text);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.notification-item strong{font-size:12.5px}.notification-item small{color:var(--app-muted);font-size:11.5px}.notification-item time{color:var(--rmd-gold-text);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}@media (max-width:480px){.reminder-popover,.notification-popover{width:auto;position:fixed;inset:auto 12px 12px}}.task-due-overdue{color:var(--app-red-text);font-weight:600}.task-list li.is-focus-target{outline:2px solid var(--rmd-gold-text,#b58c47);outline-offset:2px;background:var(--rmd-gold-bg,#b58c4724);border-radius:8px}@media (pointer:coarse){.reminder-bell,.notification-bell{width:44px;height:44px}}.kanban-section{--kanban-label-todo:var(--app-muted);--kanban-label-doing:var(--app-gold);--kanban-label-blocked:var(--app-red-text);--kanban-label-done:var(--app-green);--kanban-label-triage:var(--app-violet-text);--kanban-label-scheduled:var(--app-gold);--kanban-label-ready:var(--app-gold);--kanban-label-running:var(--app-gold);--kanban-label-review:var(--app-violet-text);gap:14px;margin-top:6px;display:grid}html.light .kanban-section{--kanban-label-doing:var(--app-amber-text);--kanban-label-done:var(--app-green-text)}.kanban-section.is-compact{gap:10px}.kanban-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.kanban-heading h2{color:var(--app-text);margin:6px 0 0;font:500 26px Georgia,serif}.kanban-heading-sub{color:var(--app-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.kanban-sync{color:var(--app-muted);font-size:11px}.kanban-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kanban-search{border:1px solid var(--app-border);background:var(--app-surface-2);min-width:200px;max-width:340px;color:var(--app-muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.kanban-search input{color:var(--app-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:13px}.kanban-global-count{color:var(--app-muted);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:800}.kanban-create,.kanban-agents-create{border:1px dashed var(--app-border-hover);background:var(--app-surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.kanban-create input,.kanban-agents-create input,.kanban-agents-create select{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font:inherit;border-radius:8px;padding:9px 11px;font-size:13px}.kanban-create input:first-child{flex:1;min-width:220px}.kanban-create-hint{color:var(--app-muted);flex-basis:100%;margin:2px 0 0;font-size:11px}.kanban-columns{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-col{border:1px solid var(--app-border);border-top:2px solid var(--app-border-hover);background:var(--app-surface-2);border-radius:11px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.kanban-col.is-drop-target{border-color:var(--app-gold);box-shadow:0 0 0 1px var(--app-gold), 0 10px 26px #d4a57424}.kanban-col-head{border-bottom:1px solid var(--app-border);flex:none;align-items:center;gap:8px;padding:11px 12px 9px;display:flex}.kanban-col-dot{border-radius:50%;flex:none;width:8px;height:8px}.kanban-col-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.kanban-col-count{color:var(--app-muted);margin-left:auto;font-size:10px;font-weight:700}.kanban-col-body{scrollbar-width:thin;flex:auto;align-content:start;gap:8px;min-height:120px;padding:10px;display:grid;overflow-y:auto}.kanban-col-body::-webkit-scrollbar{width:6px}.kanban-col-body::-webkit-scrollbar-thumb{background:var(--app-border-hover);border-radius:3px}.kanban-col-empty{color:var(--app-muted);margin:8px 2px;font-size:12px;line-height:1.5}.kanban-skeleton{background:linear-gradient(90deg,#0000,#d4a57414,#0000) 0 0/200% 100%;border-radius:9px;height:58px;animation:1.4s infinite kanban-shimmer}@keyframes kanban-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.kanban-skeleton{animation:none}}.kanban-section .kanban-columns{height:min(62vh,560px)}.kanban-section.is-compact .kanban-columns{height:min(46vh,420px)}.kanban-card{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;text-align:left;border-radius:10px;gap:8px;padding:12px 13px;transition:border-color .15s,background .15s;display:grid;position:relative}.kanban-card:hover{border-color:var(--app-border-hover);background:var(--app-surface-2)}.kanban-card:focus-visible,.kanban-move-btn:focus-visible,.kanban-card.is-focus-target{outline:2px solid var(--gold);outline-offset:2px}.kanban-card-compact{gap:5px;padding:9px 10px}.kanban-card-head{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.kanban-card-title{color:var(--app-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.kanban-card-footer{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:10px;display:flex}.kanban-card-meta{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.kanban-card-meta em{opacity:.85;font-style:normal}.kanban-due.is-overdue{color:var(--app-red-text);font-weight:700}.kanban-bell{color:var(--app-amber-text)}.kanban-priority{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.priority-urgent{color:var(--app-red-text);background:var(--app-red-bg)}.priority-high{color:var(--app-amber-text);background:var(--app-amber-bg)}.priority-normal{color:var(--app-muted);background:0 0}.priority-low{color:var(--app-muted);opacity:.8;background:0 0}.kanban-stuck-badge{border:1px solid var(--app-amber-border);color:var(--app-amber-text);background:var(--app-amber-bg);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.kanban-card-actions{opacity:0;gap:5px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.kanban-card:hover .kanban-card-actions,.kanban-card:focus-within .kanban-card-actions{opacity:1}@media (max-width:1024px){.kanban-card-actions{opacity:1}}.kanban-move-btn{border:1px solid var(--app-border);width:26px;height:26px;color:var(--app-muted);background:var(--app-surface-2);cursor:pointer;border-radius:7px;place-items:center;display:grid}.kanban-move-btn:hover{border-color:var(--app-gold);color:var(--app-gold)}.kanban-ellipsis{font-size:14px;line-height:1}.kanban-card-bell{position:absolute;bottom:8px;right:8px}.kanban-card[draggable=true]{-webkit-user-select:none;user-select:none}.kanban-drawer-backdrop{z-index:30;background:#0a070d80;justify-content:flex-end;display:flex;position:fixed;inset:0}.kanban-drawer{border-left:1px solid var(--app-border);background:var(--app-surface);align-content:start;gap:16px;width:min(100%,640px);height:100dvh;padding:24px;display:grid;overflow-y:auto;box-shadow:-22px 0 60px #00000059}.kanban-drawer-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kanban-drawer-head h3{color:var(--app-text);margin:6px 0 0;font:500 24px Georgia,serif}.kanban-drawer-meta{color:var(--app-muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.kanban-drawer-done{color:var(--app-green-text);margin:0;font-size:12.5px;font-weight:700}.kanban-drawer-section{border-top:1px solid var(--app-border);gap:9px;padding-top:14px;display:grid}.kanban-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.kanban-drawer-actions .secondary-action{margin:0}.kanban-drawer-hint{color:var(--app-muted);margin:0;font-size:12px}.kanban-drawer-desc{color:var(--app-label);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.kanban-agents .kanban-columns{grid-auto-columns:minmax(236px,1fr)}.kanban-agent-summary{-webkit-line-clamp:2;color:var(--app-muted);-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.kanban-agent-running{color:var(--app-amber-text);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.kanban-agent-running i{background:var(--app-amber);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite kanban-pulse}@keyframes kanban-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.kanban-agent-running i{animation:none}}.kanban-agent-review-banner{border:1px solid var(--app-violet-text);color:var(--app-violet-text);background:var(--app-violet-bg);border-radius:9px;margin:0;padding:10px 12px;font-size:12.5px;font-weight:700}.kanban-agent-runs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kanban-agent-runs li{border:1px solid var(--app-border);border-radius:9px;gap:4px;padding:10px 12px;display:grid}.kanban-agent-runs strong{font-size:12.5px}.kanban-agent-runs small{color:var(--app-muted);font-size:11px}.kanban-agent-runs p{color:var(--app-label);margin:0;font-size:12px;line-height:1.5}.kanban-agent-error{color:var(--app-red-text)!important}.kanban-agent-comments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kanban-agent-comments li{border-left:2px solid var(--app-border-hover);padding-left:10px}.kanban-agent-comments strong{color:var(--app-muted);font-size:11px;display:block}.kanban-agent-comments p{color:var(--app-text);margin:2px 0 0;font-size:12.5px}.kanban-agent-comment-form{gap:8px;display:flex}.kanban-agent-comment-form input{border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text);font:inherit;border-radius:8px;flex:1;padding:9px 11px;font-size:13px}.kanban-stale-banner{border:1px solid var(--app-amber-border);color:var(--app-amber-text);background:var(--app-amber-bg);border-radius:9px;margin:0;padding:10px 12px;font-size:12.5px}.kanban-columns.is-stale{opacity:.75}.mon-agent-view{margin-top:6px}.mon-agent-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.mon-agent-chat{min-width:0}.mon-agent-state{gap:10px;display:grid;position:sticky;top:18px}.mon-agent-state-card{border:1px solid var(--app-border);background:var(--app-surface-2);border-radius:11px;gap:6px;padding:14px;display:grid;position:relative;overflow:hidden}.mon-agent-state-card>svg{color:var(--app-muted);position:absolute;top:12px;right:12px}.mon-agent-state-card strong{color:var(--app-text);font-size:15px}.mon-agent-state-card small{color:var(--app-muted);font-size:11.5px;line-height:1.5}.mon-agent-open-kanban{justify-self:start;align-items:center;gap:4px;margin:0;padding:0;font-size:12px;display:inline-flex}.mon-agent-readonly-note{border:1px solid var(--app-amber-border);color:var(--app-amber-text);background:var(--app-amber-bg);border-radius:9px;margin:0 0 10px;padding:10px 12px;font-size:12.5px}@media (max-width:900px){.mon-agent-layout{grid-template-columns:1fr}.mon-agent-state{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));position:static}}.tasks-shortcut-link{border:1px solid var(--app-border-hover);color:var(--app-text);background:var(--app-surface-2);cursor:pointer;text-align:left;border-radius:10px;gap:6px;margin-top:10px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.tasks-shortcut-link:hover{border-color:var(--app-gold)}.tasks-shortcut-link strong{font-size:14px}.tasks-shortcut-cta{color:var(--app-violet-text);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}@media (max-width:640px){.kanban-section .kanban-columns{height:min(66vh,480px)}.kanban-col-body{min-height:100px}.kanban-toolbar .primary-action{justify-content:center;width:100%}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
