:root{color-scheme:dark;--bg: #090b0f;--bg-soft: rgba(18, 22, 29, .9);--bg-strong: #10151c;--bg-elevated: #171d26;--line: rgba(201, 209, 222, .12);--line-strong: rgba(211, 219, 231, .22);--text: #edf2f7;--muted: #99a4b3;--green: #6ce2b7;--amber: #ffcb6b;--red: #ff8f8f;--blue: #8ab8ff;--purple: #a6b4ff;--shadow: 0 24px 70px rgba(0, 0, 0, .34);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;font-family:Manrope,IBM Plex Sans,Segoe UI Variable,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(173,185,210,.09),transparent 24%),radial-gradient(circle at top right,rgba(255,255,255,.03),transparent 16%),linear-gradient(180deg,#11151b,#090b0f);color:var(--text)}body{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}select option{background:#1f1f1f;color:var(--text)}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{padding:26px 20px;border-right:1px solid var(--line);background:linear-gradient(180deg,#171717fa,#111111fa);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#10a37f,#19c37d);color:#04150f;font-weight:700;letter-spacing:.08em}.brand-title{font-size:1rem;font-weight:700}.brand-subtitle,.footer-label,.eyebrow,.metric-label,.metric-subtext,.cell-subtitle,.message-role{color:var(--muted)}.nav{display:flex;flex-direction:column;gap:8px}.nav-item{border:1px solid transparent;border-radius:16px;background:transparent;color:var(--text);padding:14px 16px;text-align:left;transition:.16s ease}.nav-item:hover,.nav-item.active{background:#ffffff0f;border-color:#ffffff14}.sidebar-footer{margin-top:auto;display:grid;gap:12px}.footer-card,.section-card,.metric-card,.integration-card,.chat-list-item,.hero-panel,.table-card,.chat-window,.chat-sidebar,.chat-main,.composer,.action-tile{background:var(--bg-soft);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.footer-card{border-radius:var(--radius-md);padding:14px 16px;display:grid;gap:6px}.main-panel{padding:28px;min-width:0}.content-grid,.stacked-section{display:grid;gap:22px}.hero-panel{border-radius:var(--radius-xl);padding:28px;display:flex;justify-content:space-between;gap:24px;align-items:flex-end;background:radial-gradient(circle at top right,rgba(16,163,127,.12),transparent 28%),linear-gradient(180deg,#202020f5,#141414f0)}.hero-panel h1,.section-header h2,.integration-header h2,.chat-toolbar h2{margin:8px 0 0;font-size:clamp(1.5rem,2vw,2.6rem)}.hero-copy{max-width:62ch;color:#d1d5db;line-height:1.6}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.status-bar{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.primary-button,.secondary-button,.table-action{border-radius:14px;padding:12px 16px;border:1px solid transparent}.primary-button{background:linear-gradient(135deg,#10a37f,#19c37d);color:#031410;font-weight:700}.primary-button.small{padding:10px 14px}.secondary-button,.table-action{background:#ffffff08;border-color:var(--line-strong);color:var(--text)}.table-action.active{border-color:#39d98a66;color:#baf5d7}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric-card,.section-card,.table-card,.integration-card,.chat-sidebar,.chat-main{border-radius:var(--radius-lg);padding:22px}.metric-value{margin-top:12px;font-size:2rem;font-weight:700}.section-header,.integration-header,.chat-toolbar,.chat-sidebar-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.quick-actions,.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.sources-list{display:grid;gap:14px}.source-item{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#ffffff05}.action-tile{border-radius:18px;border:1px solid var(--line);text-align:left;padding:18px;display:grid;gap:10px;color:var(--text)}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;font-size:.82rem;text-transform:lowercase;border:1px solid transparent}.pill-green{background:#39d98a24;color:#9cf1c5;border-color:#39d98a3d}.pill-blue{background:#59a7ff24;color:#a8d0ff;border-color:#59a7ff3d}.pill-amber{background:#ffb64824;color:#ffd69a;border-color:#ffb6483d}.pill-red{background:#ff6b6b24;color:#ffb1b1;border-color:#ff6b6b3d}.pill-purple{background:#a78bfa29;color:#d2c3ff;border-color:#a78bfa42}.pill-slate{background:#94a3b81f;color:#d8e0ee;border-color:#94a3b838}.error-card{border-color:#ff6b6b3d;color:#ffd4d4}.table-scroll{overflow:auto;width:100%;padding-bottom:8px}table{width:100%;border-collapse:collapse;min-width:1400px}th,td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-size:.88rem;color:var(--muted);font-weight:600}.cell-title,.focus-email{font-weight:700}.limit-stack{display:grid;gap:4px;min-width:124px}.limit-percent{font-size:.95rem}.limit-reset,.muted{color:var(--muted)}.inline-actions,.toolbar-controls,.manual-form{display:flex;gap:10px;flex-wrap:wrap}.field-stack{display:grid;gap:8px;min-width:220px;color:var(--muted);font-size:.92rem}.manual-form input,.toolbar-controls select,.inline-actions select,.bot-session-item select,.composer textarea,select,input{background:#ffffff0a;color:var(--text);border:1px solid var(--line-strong);border-radius:12px;padding:11px 12px}.chat-layout{display:grid;gap:18px;min-height:calc(100vh - 56px)}.chat-layout-single{grid-template-columns:minmax(0,1fr)}.chat-sidebar,.chat-main{display:flex;flex-direction:column;min-height:0}.chat-toolbar-stacked{display:grid;gap:16px}.chat-toolbar-top,.chat-toolbar-actions,.chat-runtime-bar,.message-header,.message-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.chat-toolbar-top{justify-content:space-between}.chat-toolbar-actions{justify-content:flex-end}.chat-session-select{min-width:320px;max-width:420px}.field-compact{min-width:180px}.chat-runtime-bar{align-items:stretch}.chat-list{display:grid;gap:10px;margin-top:18px}.chat-list-item{border-radius:16px;padding:14px;display:grid;gap:6px;text-align:left;color:var(--text)}.chat-list-item.active{border-color:#59a7ff59}.chat-window{margin-top:18px;border-radius:var(--radius-lg);padding:22px;min-height:420px;max-height:calc(100vh - 300px);overflow:auto;display:grid;gap:14px;background:#111111f5}.message{max-width:100%;padding:16px 18px;border-radius:18px;border:1px solid var(--line);display:grid;gap:12px}.message-assistant{background:#171717f5}.message-user{margin-left:auto;background:#ffffff0d}.message-body{line-height:1.6;white-space:pre-wrap}.message-meta{color:var(--muted);font-size:.9rem}.message-activity{display:grid;gap:10px}.activity-item{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid var(--line);background:#ffffff06}.activity-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.activity-detail{color:#cfcfcf;line-height:1.6}.activity-code,.activity-output pre{margin:0;padding:12px 14px;border-radius:12px;background:#00000057;border:1px solid rgba(255,255,255,.06);white-space:pre-wrap;word-break:break-word;overflow:auto;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.9rem}.activity-output summary{cursor:pointer;color:#d4d4d8}.composer{margin-top:18px;border-radius:20px;padding:14px;display:flex;gap:12px;align-items:flex-end}.composer textarea{flex:1;min-height:96px;resize:vertical}.active-chip{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid var(--line-strong)}.loading-shell{grid-template-columns:1fr}.integration-summary,.bot-note,.runtime-note,.focus-note,.empty-note,.bot-slot,.cell-subtitle,.section-note{color:#c0cee4}.section-note{margin:12px 0 0;line-height:1.6}.bot-session-list{display:grid;gap:12px;margin-top:16px}.runtime-block{display:grid;gap:10px;margin-top:16px}.runtime-title{font-weight:700;color:#dbe7f8}.bot-note,.runtime-note{line-height:1.6}.bot-session-item{border-radius:16px;padding:14px;border:1px solid var(--line);background:#ffffff05;display:flex;justify-content:space-between;gap:14px;align-items:center}.bot-session-item>div{display:grid;gap:4px;min-width:0}@media(max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-layout{grid-template-columns:1fr}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.main-panel{padding:18px}.hero-panel{flex-direction:column;align-items:stretch}.metrics-grid{grid-template-columns:1fr}.chat-toolbar-top,.chat-toolbar-actions,.message-meta{align-items:stretch}.chat-session-select{min-width:0;max-width:none;width:100%}.message{max-width:100%}}.wp-app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.wp-sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;display:flex;flex-direction:column;gap:20px;background:linear-gradient(180deg,#0e1218fa,#090b0ffa),radial-gradient(circle at top left,rgba(205,214,229,.06),transparent 28%);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wp-main-panel{min-width:0;padding:24px 28px 32px;display:grid;gap:20px}.wp-page-header{border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at top right,rgba(196,204,217,.08),transparent 22%),linear-gradient(180deg,#171c25f5,#0f131af0);padding:26px 28px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end;box-shadow:var(--shadow)}.wp-page-header h1{margin:6px 0 0;font-size:clamp(1.8rem,2.4vw,2.9rem);line-height:1.08}.wp-page-subtitle{max-width:74ch;margin:12px 0 0;color:#c9d2df;line-height:1.65}.wp-page-header__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.wp-page-body{display:grid;gap:22px}.wp-sidebar-group{display:grid;gap:10px}.wp-sidebar-group__label{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.14em}.wp-nav{gap:10px}.wp-nav-item{padding:14px 15px;display:flex;align-items:center;gap:14px;border-radius:18px;border:1px solid rgba(255,255,255,.03);background:#ffffff05}.wp-nav-item:hover,.wp-nav-item.active{background:linear-gradient(180deg,#ffffff12,#ffffff08);border-color:#d4dce72e;transform:translateY(-1px)}.wp-nav-item__glyph{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#ffffff24,#ffffff0d);border:1px solid rgba(255,255,255,.08);color:#f3f6fb;font-size:.75rem;font-weight:800;letter-spacing:.08em}.wp-nav-item__copy{min-width:0;display:grid;gap:4px;text-align:left}.wp-nav-item__copy strong{font-size:.95rem}.wp-nav-item__copy small{color:var(--muted);font-size:.76rem}.wp-sidebar-footer{gap:10px}.wp-stat-card,.wp-signal-card{border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,#1e242ff0,#12171feb);box-shadow:var(--shadow);padding:18px 20px;display:grid;gap:10px}.wp-stat-card__label,.wp-signal-card__title{color:var(--muted);font-size:.82rem}.wp-stat-card__value,.wp-signal-card__value{font-size:1.45rem;font-weight:800;line-height:1.15}.wp-stat-card__note,.wp-signal-card__note{color:#c6d0de;font-size:.84rem;line-height:1.5}.wp-stat-card-success,.wp-signal-card-success{border-color:#6ce2b73d}.wp-stat-card-warning,.wp-signal-card-warning{border-color:#ffcb6b47}.wp-stat-card-info,.wp-signal-card-info{border-color:#8ab8ff3d}.wp-badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:.78rem;border:1px solid var(--line);background:#ffffff0a}.wp-badge-neutral{color:#dbe3ef}.wp-badge-success{color:#aef1d4;border-color:#6ce2b73d;background:#6ce2b714}.wp-badge-info{color:#c7dcff;border-color:#8ab8ff3d;background:#8ab8ff14}.primary-button{background:linear-gradient(180deg,#e7edf6,#cdd7e5);color:#091018;font-weight:800}.secondary-button,.table-action,.message-copy-button,.jarvis-mode-btn,.jarvis-prompt-chip{background:#ffffff09;border:1px solid var(--line-strong);color:var(--text)}.message-copy-button,.jarvis-prompt-chip{border-radius:999px;padding:8px 12px}.hero-panel,.section-card,.table-card,.metric-card,.integration-card,.footer-card,.composer,.chat-main,.chat-window,.action-tile{background:linear-gradient(180deg,#1a1f29f0,#0f131aeb);border-color:var(--line)}.jarvis-workspace,.wp-monitor-grid,.wp-two-column{display:grid;gap:20px}.jarvis-panel-page{border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(191,201,219,.08),transparent 26%),linear-gradient(180deg,#1a1e27f5,#0c0f15f5);box-shadow:var(--shadow);overflow:hidden}.jarvis-header{padding:24px 24px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.05)}.jarvis-header-left,.jarvis-header-info{display:grid;gap:8px}.jarvis-session-caption{color:var(--muted);font-size:.9rem}.jarvis-header-right{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.jarvis-mode-switch{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:#ffffff09;border:1px solid var(--line)}.jarvis-mode-btn{border-radius:999px;padding:9px 14px}.jarvis-mode-btn.active{background:linear-gradient(180deg,#e9eff7fa,#d2dbe7f0);color:#081018}.jarvis-chat-controls-primary,.jarvis-toolbar,.jarvis-overview-strip,.jarvis-chat-view{padding-left:24px;padding-right:24px}.jarvis-chat-controls-primary{padding-top:18px;display:flex;gap:12px;flex-wrap:wrap;align-items:end}.jarvis-control{min-width:180px}.jarvis-inline-status{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.jarvis-toolbar{padding-top:16px;padding-bottom:16px;display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.05)}.jarvis-prompt-chip:hover{background:#ffffff14}.jarvis-overview-strip{padding-top:20px;padding-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jarvis-chat-view{padding-top:4px;padding-bottom:24px;display:grid;gap:18px}.jarvis-messages{min-height:52vh;max-height:62vh;overflow:auto;padding-right:4px;display:grid;gap:14px;scrollbar-width:thin}.jarvis-message{border-radius:24px;border:1px solid var(--line);padding:18px 18px 16px;box-shadow:0 18px 40px #00000038}.jarvis-message-assistant{background:linear-gradient(180deg,#191f2bf0,#10151df0)}.jarvis-message-user{background:linear-gradient(180deg,#2a303beb,#181d25eb);margin-left:auto;max-width:min(78ch,84%)}.jarvis-message__meta,.wp-feed-item__head,.wp-list-item,.jarvis-message__meta-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.jarvis-message__meta{align-items:flex-start}.jarvis-message__meta-actions{justify-content:flex-end;flex-wrap:wrap}.jarvis-message__facts{margin-top:12px}.jarvis-message__activities{margin-top:16px;display:grid;gap:12px}.jarvis-message__body{margin-top:14px;white-space:pre-wrap;line-height:1.68;color:#edf3fb}.jarvis-empty-note{border-radius:22px;padding:22px;border:1px dashed rgba(214,222,232,.18);background:#ffffff06}.jarvis-composer{border-radius:24px;padding:18px;border:1px solid var(--line);background:#ffffff08}.jarvis-composer textarea,.composer textarea,input,select,textarea{border-radius:16px;border:1px solid rgba(215,222,232,.15);background:#080b108c;color:var(--text)}.jarvis-composer textarea,.composer textarea{min-height:120px}.jarvis-composer-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px}.jarvis-action-cluster{display:inline-flex;gap:10px;flex-wrap:wrap}.wp-integrations-shell{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px}.wp-integrations-summary,.wp-monitor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wp-integration-card-list,.wp-feed-list,.wp-list-grid{display:grid;gap:12px}.wp-integration-card{width:100%;text-align:left;border-radius:20px;padding:16px 18px;border:1px solid var(--line);background:linear-gradient(180deg,#1f2530f0,#11151cf0);color:var(--text)}.wp-integration-card.active{border-color:#e5ecf547;box-shadow:0 0 0 1px #e5ecf51f inset}.wp-integration-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wp-integration-card__head span{display:block;margin-top:4px;color:var(--muted);font-size:.8rem}.integration-card-detail,.wp-feed-item,.wp-list-item{border-radius:22px}.wp-detail-grid,.wp-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wp-list-item,.wp-feed-item{border:1px solid var(--line);background:#ffffff08;padding:16px 18px}.wp-feed-item__meta{margin-top:10px;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem}.table-scroll{overflow:auto;scrollbar-width:thin}table{width:100%;border-collapse:collapse;min-width:1040px}thead th{text-align:left;color:var(--muted);font-weight:700;padding:14px 12px;border-bottom:1px solid var(--line)}tbody td{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}tbody tr:hover{background:#ffffff06}.activity-item{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#070a0f57;padding:14px 16px}.activity-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.activity-detail{margin-top:8px;color:#c8d2df;line-height:1.55}.activity-code,.activity-output pre{margin-top:12px;padding:14px;border-radius:16px;background:#00000047;overflow:auto}.pill{font-weight:700}.pill-slate{color:#d7e1ee;background:#ffffff0f;border-color:#ffffff14}.pill-green{color:#9aecca;background:#6ce2b71f;border-color:#6ce2b733}.pill-blue{color:#c9e0ff;background:#8ab8ff1f;border-color:#8ab8ff33}.pill-red{color:#ffd0d0;background:#ff8f8f1f;border-color:#ff8f8f33}.loading-shell{min-height:100vh}@media(max-width:1280px){.jarvis-overview-strip,.wp-integrations-summary,.wp-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.wp-app-shell{grid-template-columns:1fr}.wp-sidebar{position:static;height:auto}.wp-main-panel{padding:18px}.wp-page-header,.jarvis-header,.jarvis-chat-controls-primary,.jarvis-composer-actions,.wp-detail-grid,.wp-two-column,.wp-integrations-shell{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.jarvis-inline-status{margin-left:0;justify-content:flex-start}}@media(max-width:720px){.wp-page-header,.jarvis-header,.jarvis-chat-controls-primary,.jarvis-toolbar,.jarvis-overview-strip,.jarvis-chat-view{padding-left:16px;padding-right:16px}.jarvis-overview-strip,.wp-integrations-summary,.wp-monitor-grid,.wp-detail-grid,.wp-two-column{grid-template-columns:1fr}.wp-page-header__actions,.jarvis-header-right,.jarvis-composer-actions{width:100%}.jarvis-message-user{max-width:100%}}.page{min-height:100vh}.page-with-sidebar{display:grid;grid-template-columns:290px minmax(0,1fr)}.navbar,.navbar-vertical{border-color:#d8dfe824;background-color:#0c0f15eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navbar{position:relative;z-index:1700}.navbar-vertical{border-right:1px solid rgba(216,223,232,.12)}.container-fluid,.container-xl{width:min(100%,1320px);margin:0 auto;padding-left:18px;padding-right:18px}.container-fluid{width:100%}.navbar-vertical .container-fluid{display:flex;flex-direction:column;min-height:100vh;padding-top:20px;padding-bottom:20px}.navbar-brand{min-height:4.8rem;display:flex;align-items:center}.navbar-brand a{text-decoration:none}.navbar-vertical .navbar-brand a{width:100%;border-radius:16px;background:linear-gradient(135deg,#e1e8f11f,#818c9c14);border:1px solid rgba(216,223,232,.2);box-shadow:0 0 32px #ffffff0a,inset 0 1px #ffffff14;padding:.6rem .8rem}.wide-brand{display:inline-flex;align-items:center;gap:.75rem}.wide-brand__glyph{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#0a1018;background:linear-gradient(180deg,#edf2f8,#cfd7e4)}.wide-brand__text{display:grid;gap:2px}.wide-brand__title{color:#f4f7fb;font-weight:800;letter-spacing:.08em;font-size:.82rem}.wide-brand__subtitle{color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.wp-sidebar-shell,.wp-sidebar-scroll{display:flex;flex-direction:column;min-height:0;flex:1}.wp-sidebar-scroll{overflow:auto;scrollbar-width:thin}.navbar-nav{list-style:none;padding:0;margin:0;display:grid;gap:4px}.nav-item{min-width:0}.navbar-nav .nav-link,.wp-subnav .nav-link{width:100%;border:1px solid transparent;border-radius:14px;margin:.16rem 0;color:#dbe3ef;transition:all .16s ease;padding:.82rem .95rem;display:inline-flex;align-items:center;gap:.72rem;background:transparent;text-decoration:none}.navbar-nav .nav-link:hover,.wp-subnav .nav-link:hover{background:#ffffff0f;color:#f3f7fb}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show,.wp-subnav .nav-link.active{background:linear-gradient(135deg,#e1e8f129,#7d8a9e24);border:1px solid rgba(216,223,232,.24);color:#fcfdff;box-shadow:0 10px 30px #00000038}.nav-link-icon{display:inline-flex;align-items:center;justify-content:center}.wp-nav-glyph{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.08);font-size:.72rem;font-weight:800;letter-spacing:.08em}.nav-link-title{font-size:.92rem;font-weight:600}.wp-sidebar-footer{margin-top:auto;display:grid;gap:10px;padding-top:14px}.page-wrapper{position:relative;z-index:1;min-width:0}.wp-topbar{border-bottom:1px solid rgba(216,223,232,.08)}.wp-topbar .container-xl,.page-header .container-xl{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.navbar-nav.flex-row{display:flex;flex-direction:row;align-items:center;gap:12px}.flex-fill{flex:1}.order-md-last{margin-left:auto}.input-icon{position:relative}.input-icon-addon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.input-icon .form-control{padding-left:40px}.form-control,.form-select,.form-check-input{background:#080a0fad;border:1px solid rgba(216,223,232,.14);color:var(--text)}.form-control::placeholder{color:#8f9bad}.wp-topbar-pill{border-radius:999px;padding:10px 14px;border:1px solid rgba(216,223,232,.14);background:#ffffff08;color:#dfe7f2;white-space:nowrap}.avatar{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#e9eef6,#d0d8e5);color:#091018;font-size:.8rem;font-weight:800}.page-header{padding-top:18px}.page-title,h1,h2,h3,h4{color:#f5f8fc}.page-body{padding-top:18px;padding-bottom:32px}.d-flex{display:flex}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.mb-1{margin-bottom:.25rem}.mt-3{margin-top:1rem}.text-secondary{color:#b4bfce!important}.text-reset{color:#edf2f7}.btn{border-radius:14px;padding:11px 16px;font:inherit;cursor:pointer;border:1px solid transparent}.btn-primary{border-color:#fafcff24;background:linear-gradient(135deg,#ebf1f8,#d6deea 52%,#c7cfda);color:#091018;box-shadow:0 10px 24px #00000038}.btn-primary:hover,.btn-primary:focus-visible{background:linear-gradient(135deg,#f4f7fb,#dde4ee 52%,#d3dae5)}.btn-outline-secondary,.btn-secondary{border-color:#d8dfe838;background:#ffffff08;color:#deebf8}.wp-subnav-shell{width:100%;border:1px solid rgba(216,223,232,.1);border-radius:18px;background:#ffffff08;padding:8px}.nav-pills{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.wp-tab-pane{display:block}.row,.row-cards,.row-deck{display:grid;gap:16px}.row-cards{grid-template-columns:repeat(12,minmax(0,1fr))}.col-sm-6,.col-lg-3,.col-12,.col-xl-9{min-width:0;grid-column:span 12}.card,.dropdown-menu,.offcanvas,.modal-content,.accordion-item,.list-group-item{background:linear-gradient(180deg,#171c26f0,#0e1219f0);border:1px solid rgba(216,223,232,.14);box-shadow:0 22px 50px #070a1173,inset 0 1px #ffffff0a;border-radius:18px}.card-header,.card-footer{border-bottom:1px solid rgba(216,223,232,.1);background:#ffffff03;padding:16px 18px}.card-body{padding:18px}.card-title{margin:0}@media(min-width:900px){.col-sm-6,.col-lg-3{grid-column:span 3}.col-xl-9{grid-column:span 9}}@media(max-width:1024px){.page-with-sidebar{grid-template-columns:1fr}.navbar-vertical .container-fluid{min-height:auto}.wp-sidebar-footer{margin-top:12px}}.d-none{display:none!important}.d-md-flex{display:flex!important}.btn-sm{padding:8px 12px;font-size:.86rem}.btn-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0}.small{font-size:.82rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.p-2{padding:.5rem}.p-3{padding:1rem}.border-bottom{border-bottom:1px solid rgba(216,223,232,.1)}.border-top{border-top:1px solid rgba(216,223,232,.1)}.mt-2{margin-top:.5rem}.wp-card-head{color:#b7c1cf;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;margin-bottom:12px}.wp-kpi-number{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:800;line-height:1;color:#f6f9fc}.jarvis-launcher,.jarvis-panel,.wp-subnav-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.jarvis-launcher{position:fixed;right:1rem;bottom:1rem;z-index:6200;min-width:108px;border-radius:999px;display:inline-flex;flex-direction:column;align-items:center;gap:.08rem;padding-top:.42rem;padding-bottom:.42rem;transition:opacity .18s ease,transform .18s ease}.jarvis-launcher.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.jarvis-launcher__icon{line-height:0}.jarvis-launcher__label{font-size:.69rem;font-weight:700}.jarvis-panel{position:fixed;right:1rem;bottom:4.55rem;width:min(580px,calc(100vw - 1rem));height:min(76vh,780px);min-width:320px;min-height:460px;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);z-index:6150;display:none;overflow:hidden;resize:both;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#13151cfa,#0c0e13fa);box-shadow:0 24px 70px #0000006b,0 2px #ffffff08 inset}.jarvis-panel.is-open{display:flex;flex-direction:column}.jarvis-header{cursor:default;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.8rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#16181ef5,#101218f5)}.jarvis-header-left{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto}.jarvis-header-info{min-width:0}.jarvis-header-info .small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jarvis-header-right{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:min(560px,66vw)}.jarvis-header-controls{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end;min-width:0}.jarvis-header-controls--openclaw{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.jarvis-chat-controls-primary{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;min-width:0}.jarvis-chat-select{width:100%!important;max-width:none!important}.jarvis-model-select{min-width:230px;max-width:280px!important}.jarvis-reasoning-select{min-width:130px;max-width:160px!important}.jarvis-sessions{display:none;overflow:auto;flex:1}.jarvis-sessions-list{display:grid;gap:.45rem}.jarvis-session-item{width:100%;text-align:left;border:1px solid rgba(216,223,232,.18);border-radius:12px;padding:.58rem .68rem;background:#ffffff05;color:var(--text);cursor:pointer}.jarvis-session-item:hover{background:#ffffff14}.jarvis-chat-view{display:flex;flex-direction:column;min-height:0;flex:1;padding:0!important;gap:0!important}.jarvis-panel.is-sessions .jarvis-sessions{display:block}.jarvis-panel.is-sessions .jarvis-chat-view{display:none}.jarvis-toolbar--openclaw{gap:.4rem;background:#0f1117f2}.jarvis-messages{flex:1;min-height:0;max-height:none;overflow:auto;display:flex;flex-direction:column;gap:.56rem}.jarvis-messages--openclaw{background:radial-gradient(circle at top,rgba(115,132,168,.07),transparent 28%),linear-gradient(180deg,#111319fc,#0c0d12fc);gap:.65rem}.jarvis-message--assistant{align-self:flex-start;background:#1b1e26f0;border-color:#ffffff12}.jarvis-message--user{align-self:flex-end;background:#46526d57;border-color:#a4b3d438}.jarvis-message__head{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;margin-bottom:.32rem}.jarvis-panel .jarvis-composer{display:block;flex:0 0 auto;margin-top:0;border-radius:0;border-left:0;border-right:0;border-bottom:0}.jarvis-panel .jarvis-composer textarea{width:100%;min-height:110px}.jarvis-panel .jarvis-composer-actions{width:100%}@media(max-width:960px){.d-md-flex{display:none!important}.jarvis-launcher{right:.8rem;bottom:.8rem;min-width:112px}.jarvis-panel{left:.65rem;right:.65rem;bottom:4.4rem;width:auto;min-width:0;min-height:420px}.jarvis-header{flex-wrap:wrap}.jarvis-header-right{width:100%;min-width:0}.jarvis-header-controls,.jarvis-header-controls--openclaw{width:100%;justify-content:flex-end}.jarvis-header-controls .form-select{width:min(46vw,180px)}}.jarvis-panel{resize:none;overflow:hidden}.jarvis-header{cursor:grab;touch-action:none}.jarvis-header:active{cursor:grabbing}.jarvis-header .btn,.jarvis-header select,.jarvis-header input,.jarvis-header textarea,.jarvis-header a{touch-action:auto}.jarvis-header-right{min-width:0;flex:1}.jarvis-mode-switch{display:inline-flex;align-self:flex-end;gap:.35rem;padding:.22rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.jarvis-mode-btn.is-active{background:#ffffff1f;border-color:#ffffff24;color:#f8fbff}.jarvis-chat-view{position:relative}.jarvis-panel.is-sessions .jarvis-resize-handle{display:none}.jarvis-resize-handle{position:absolute;right:.35rem;bottom:.35rem;width:28px;height:28px;border:0;border-radius:10px;background:#ffffff0f;color:#f4f8fce0;cursor:nwse-resize;z-index:3}.jarvis-resize-handle:hover{background:#ffffff1f}.jarvis-openclaw-shell{flex:1;min-height:0;display:flex;flex-direction:column;gap:.85rem;padding:.9rem;background:radial-gradient(circle at top,rgba(115,132,168,.08),transparent 25%),linear-gradient(180deg,#111319fa,#0c0d12fa)}.jarvis-openclaw-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.jarvis-openclaw-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.jarvis-openclaw-frame{width:100%;flex:1;min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#101218}.jarvis-attachments,.jarvis-upload-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.jarvis-attachment-chip,.jarvis-upload-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#dce4ee;font-size:.8rem}.jarvis-upload-pill{max-width:min(100%,320px)}.jarvis-attachment-chip{max-width:min(100%,280px)}.jarvis-upload-thumb,.jarvis-attachment-thumb{width:48px;height:48px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;flex:0 0 auto}.jarvis-attachment-thumb{width:40px;height:40px}.jarvis-upload-pill .btn{min-width:24px;width:24px;height:24px;padding:0}.jarvis-message__body{white-space:pre-wrap}.jarvis-composer--openclaw{padding-bottom:2.4rem!important}@media(max-width:960px){.jarvis-openclaw-toolbar,.jarvis-openclaw-toolbar .form-select,.jarvis-openclaw-toolbar .btn{width:100%}.jarvis-openclaw-meta{grid-template-columns:1fr}.jarvis-resize-handle{display:none}}@media(max-height:760px){.jarvis-panel{inset:12px!important;width:auto!important;height:auto!important;min-width:0;min-height:0;max-width:none;max-height:none}.jarvis-header{padding-top:.6rem;padding-bottom:.6rem;flex-wrap:nowrap;align-items:flex-start}.jarvis-header-info .small{display:none}.jarvis-header-right{width:auto;min-width:0;flex:1 1 auto;flex-direction:row;justify-content:flex-end;align-items:flex-start}.jarvis-header-controls,.jarvis-header-controls--openclaw{width:auto;flex:1 1 auto;justify-content:flex-end}.jarvis-chat-controls-primary{width:auto;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;scrollbar-width:thin}.jarvis-openclaw-shell{padding:.75rem;gap:.65rem}.jarvis-openclaw-toolbar{gap:.4rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.jarvis-openclaw-toolbar .form-select,.jarvis-openclaw-toolbar .btn{width:auto;flex:0 0 auto}.jarvis-openclaw-meta{display:none;padding:.7rem .8rem}.jarvis-openclaw-frame{min-height:220px}}
