.sova-launcher{position:fixed;right:28px;bottom:28px;z-index:1190;width:52px;height:52px;padding:0;border:0;border-radius:16px;background:transparent;color:#fff;box-shadow:0 14px 34px rgba(26,75,145,.26);cursor:pointer;opacity:1;transition:transform .18s ease,box-shadow .18s ease}.sova-launcher img{display:block;width:100%;height:100%;border-radius:16px}.sova-launcher:hover,.sova-launcher:focus-visible,.sova-launcher[aria-expanded=true]{opacity:1;transform:translateY(-1px);box-shadow:0 17px 38px rgba(26,75,145,.32)}
.sova-panel{--sova-panel-width:430px;position:fixed;right:18px;top:18px;bottom:18px;z-index:1200;width:min(var(--sova-panel-width),calc(100vw - 36px));display:flex;flex-direction:column;background:var(--card,#fff);color:var(--text,#101828);border:1px solid var(--border,#d9e0ef);border-radius:22px;box-shadow:0 24px 70px rgba(21,33,58,.24);overflow:hidden;transform:translateX(calc(100% + 40px));opacity:0;visibility:hidden;transition:transform .2s ease,opacity .2s ease,visibility 0s linear .2s}.sova-panel.is-open{transform:none;opacity:1;visibility:visible;transition:transform .2s ease,opacity .2s ease}.sova-panel.is-open.is-idle{opacity:1}.sova-panel.is-resizing{transition:none;user-select:none}.sova-panel.is-fullscreen{inset:10px;width:auto;max-width:none;border-radius:18px;opacity:1}.sova-panel.is-fullscreen.is-idle{opacity:1}
.sova-resize-handle{position:absolute;z-index:4;left:-1px;top:68px;bottom:72px;width:8px;cursor:ew-resize;touch-action:none}.sova-resize-handle::after{content:'';position:absolute;left:1px;top:50%;width:3px;height:52px;border-radius:4px;background:#b8c5d8;opacity:0;transform:translateY(-50%);transition:opacity .16s ease}.sova-resize-handle:hover::after,.sova-panel.is-resizing .sova-resize-handle::after{opacity:.75}.sova-panel.is-fullscreen .sova-resize-handle{display:none}
.sova-head{display:flex;align-items:center;gap:9px;padding:15px 16px;border-bottom:1px solid var(--border,#e3e8f2);background:var(--card,#fff)}.sova-mark{width:38px;height:38px;display:block;object-fit:contain;flex:0 0 auto;border-radius:12px}.sova-head-copy{min-width:0;flex:1}.sova-title{font:700 17px/1.2 'Unbounded',sans-serif}.sova-sub{margin-top:4px;font-size:12px;color:var(--text3,#8690a9)}.sova-close,.sova-stop,.sova-new,.sova-fullscreen{border:1px solid var(--border,#d9e0ef);background:var(--card,#fff);color:var(--text2,#526078);border-radius:10px;height:34px;padding:0 10px;cursor:pointer}.sova-new{font:600 11px/1 'Golos Text',sans-serif}.sova-new:disabled{opacity:.5;cursor:default}.sova-close,.sova-fullscreen{display:grid;place-items:center;width:34px;padding:0}.sova-close{font-size:21px}.sova-fullscreen{font-size:17px}.sova-fullscreen:hover,.sova-close:hover,.sova-new:hover{background:var(--bg2,#f4f6fa);color:var(--text,#101828)}.sova-stop[hidden]{display:none}
.sova-feed{flex:1;min-height:0;overflow:auto;padding:17px;scrollbar-gutter:stable;overscroll-behavior:contain}.sova-empty{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:14px}.sova-empty[hidden]{display:none}.sova-empty-title{font:600 16px/1.35 'Unbounded',sans-serif}.sova-empty-copy{color:var(--text2,#5b6680);font-size:13px;line-height:1.55}.sova-examples{display:flex;flex-direction:column;gap:8px}.sova-example{border:1px solid var(--border,#d9e0ef);background:var(--bg2,#f6f8fc);color:var(--text,#101828);border-radius:12px;padding:11px 12px;text-align:left;font:500 13px/1.4 'Golos Text',sans-serif;cursor:pointer}.sova-example:hover{border-color:#88b8f4;background:#f1f7ff}
.sova-message{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 15px}.sova-message.user{align-items:flex-end}.sova-bubble{max-width:92%;padding:11px 13px;border-radius:15px;font-size:13.5px;line-height:1.58;overflow-wrap:anywhere}.sova-message.user .sova-bubble{background:#1a1919;color:#fff;border-bottom-right-radius:5px;white-space:pre-wrap}.sova-message.assistant .sova-bubble{background:var(--bg2,#f4f6fa);color:var(--text,#101828);border-bottom-left-radius:5px}.sova-message.system .sova-bubble{max-width:100%;background:#fff7e8;color:#805817;border:1px solid #f1dfbd;white-space:pre-wrap}.sova-panel.is-fullscreen .sova-message.assistant .sova-bubble{max-width:min(960px,100%)}.sova-panel.is-fullscreen .sova-message.user .sova-bubble{max-width:min(760px,80%)}
.sova-message.user_action{align-items:flex-start;margin:2px 0 12px}.sova-message.user_action .sova-bubble{max-width:100%;padding:6px 10px;border:1px solid #d8e1ed;border-radius:9px;background:#f7f9fc;color:#66758b;font-size:12px;line-height:1.35;white-space:pre-wrap}
html[data-theme="dark"] .sova-message.user_action .sova-bubble,.dark-theme .sova-message.user_action .sova-bubble{background:#172334;border-color:#33445c;color:#aebbd0}
.sova-bubble p{margin:0 0 .72em}.sova-bubble p:last-child{margin-bottom:0}.sova-bubble h1,.sova-bubble h2,.sova-bubble h3,.sova-bubble h4,.sova-bubble h5,.sova-bubble h6{font-family:'Unbounded',sans-serif;line-height:1.35;margin:1em 0 .45em}.sova-bubble h1:first-child,.sova-bubble h2:first-child,.sova-bubble h3:first-child{margin-top:0}.sova-bubble h1{font-size:1.25em}.sova-bubble h2{font-size:1.15em}.sova-bubble h3,.sova-bubble h4,.sova-bubble h5,.sova-bubble h6{font-size:1.04em}.sova-bubble ul,.sova-bubble ol{margin:.45em 0 .8em;padding-left:1.45em}.sova-bubble li{margin:.22em 0}.sova-bubble code{padding:.12em .35em;border-radius:5px;background:rgba(93,112,144,.13);font:500 .92em/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.sova-bubble pre{max-width:100%;overflow:auto;margin:.7em 0;padding:11px 12px;border-radius:10px;background:#172033;color:#eef3ff}.sova-bubble pre code{padding:0;background:transparent;color:inherit;white-space:pre;overflow-wrap:normal}.sova-bubble blockquote{margin:.65em 0;padding:.35em .75em;border-left:3px solid #7ba9e7;color:var(--text2,#526078);background:rgba(109,166,239,.08)}.sova-bubble hr{border:0;border-top:1px solid var(--border,#d9e0ef);margin:1em 0}.sova-bubble a{color:#176bd4;text-decoration:underline;text-underline-offset:2px}.sova-table-wrap{max-width:100%;overflow:auto;margin:.7em 0;border:1px solid var(--border,#d9e0ef);border-radius:9px}.sova-bubble table{width:100%;border-collapse:collapse;font-size:.93em}.sova-bubble th,.sova-bubble td{padding:7px 9px;border-bottom:1px solid var(--border,#e3e8f2);text-align:left;vertical-align:top}.sova-bubble th{background:rgba(109,166,239,.1);font-weight:650}.sova-bubble tr:last-child td{border-bottom:0}
.sova-working{display:inline-flex;align-items:center;gap:8px}.sova-working::before{content:'';width:14px;height:14px;border:2px solid #b9c8dd;border-top-color:#176bd4;border-radius:50%;animation:sova-spin .8s linear infinite}@keyframes sova-spin{to{transform:rotate(360deg)}}
.sova-compose{padding:12px;border-top:1px solid var(--border,#e3e8f2);background:var(--card,#fff)}.sova-input-wrap{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--border,#d9e0ef);border-radius:15px;padding:8px;background:var(--card,#fff);transition:border-color .15s ease,box-shadow .15s ease}.sova-input-wrap:focus-within{border-color:#6da6ef;box-shadow:0 0 0 3px rgba(43,119,218,.11)}.sova-input{flex:1;min-height:38px;max-height:120px;resize:none;border:0;outline:0;background:transparent;color:var(--text,#101828);font:400 14px/1.42 'Golos Text',sans-serif;padding:8px}.sova-panel .sova-send{width:38px;height:38px;border:0;border-radius:11px;background:#176bd4;color:#fff;cursor:pointer;font-size:18px}.sova-send:disabled{opacity:.45;cursor:default}.sova-footnote{padding:7px 4px 0;color:var(--text3,#8b95aa);font-size:10px;line-height:1.35}
.sova-panel .sova-attach{position:relative;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #bfd7f3;border-radius:12px;background:linear-gradient(145deg,#f7fbff,#e7f2ff);color:#176bd4;box-shadow:0 3px 10px rgba(23,107,212,.11),inset 0 1px 0 #fff;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.sova-panel .sova-attach svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sova-panel .sova-attach span{position:absolute;right:3px;top:2px;display:grid;place-items:center;width:12px;height:12px;border:2px solid #f4f9ff;border-radius:50%;background:#176bd4;color:#fff;font:700 10px/8px sans-serif}.sova-panel .sova-attach:hover{transform:translateY(-1px);border-color:#8ebce9;background:linear-gradient(145deg,#fff,#dcecff);box-shadow:0 5px 14px rgba(23,107,212,.17),inset 0 1px 0 #fff}.sova-panel .sova-attach:active{transform:none;box-shadow:0 2px 6px rgba(23,107,212,.12)}.sova-panel .sova-attach:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(23,107,212,.18),0 4px 12px rgba(23,107,212,.14)}.sova-panel .sova-attach:disabled{opacity:.42;transform:none;box-shadow:none;cursor:default}.sova-attachment-drafts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.sova-attachment-draft,.sova-attachment-uploading{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px;border:1px solid #d5e0ea;border-radius:9px;background:#f5f8fb;color:#42566c;font:500 10.5px/1.2 'Golos Text',sans-serif}.sova-attachment-draft strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sova-attachment-draft button{flex:0 0 auto;padding:0;border:0;background:transparent;color:#748497;font:600 16px/1 sans-serif;cursor:pointer}.sova-message-attachments{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;max-width:92%;margin-top:6px}.sova-message.user .sova-message-attachments{justify-content:flex-end}.sova-message-attachment{display:flex;align-items:center;gap:8px;min-width:140px;max-width:250px;padding:7px;border:1px solid #d7e1ea;border-radius:11px;background:#fff;color:#31465a;text-decoration:none}.sova-message-attachment:hover{border-color:#9bb4c9}.sova-message-attachment img{width:54px;height:54px;border-radius:8px;object-fit:cover;background:#eef2f5}.sova-message-attachment>span{display:grid;min-width:0}.sova-message-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.3 'Golos Text',sans-serif}.sova-message-attachment small{color:#7c8a99;font:500 9px/1.25 'Golos Text',sans-serif}
.sova-panel .sova-voice{position:relative;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#6f8195;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.sova-panel .sova-voice svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sova-panel .sova-voice:hover{border-color:#d7e3ef;background:#f3f7fb;color:#176bd4}.sova-panel .sova-voice:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(23,107,212,.16)}.sova-panel .sova-voice:disabled{opacity:.36;cursor:default}.sova-panel .sova-voice.is-listening{border-color:#f0a5aa;background:#fff0f1;color:#c73d49;box-shadow:0 0 0 4px rgba(199,61,73,.09)}.sova-panel .sova-voice.is-listening::after{content:'';position:absolute;right:3px;top:3px;width:7px;height:7px;border-radius:50%;background:#d73f4c;box-shadow:0 0 0 0 rgba(215,63,76,.42);animation:sovaVoicePulse 1.4s infinite}.sova-voice-status{display:flex;align-items:center;gap:7px;margin:0 2px 8px;padding:7px 9px;border:1px solid #dbe5ef;border-radius:10px;background:#f7f9fc;color:#5d7085;font:500 11px/1.35 'Golos Text',sans-serif}.sova-voice-status::before{content:'';flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#8396aa}.sova-voice-status.is-listening{border-color:#f1c8cb;background:#fff5f5;color:#9f3540}.sova-voice-status.is-listening::before{background:#d73f4c;animation:sovaVoicePulse 1.4s infinite}@keyframes sovaVoicePulse{0%{box-shadow:0 0 0 0 rgba(215,63,76,.42)}70%{box-shadow:0 0 0 7px rgba(215,63,76,0)}100%{box-shadow:0 0 0 0 rgba(215,63,76,0)}}
@media(max-width:700px){.sova-panel{inset:0;width:100%;border:0;border-radius:0}.sova-panel.is-fullscreen{inset:0;border-radius:0}.sova-resize-handle,.sova-fullscreen{display:none}.sova-launcher{right:18px;bottom:18px}.sova-head{padding:12px}.sova-head-copy{display:none}.sova-feed{padding:13px}.sova-bubble{max-width:96%}}
@media(prefers-reduced-motion:reduce){.sova-panel,.sova-launcher,.sova-resize-handle::after{transition:none}.sova-working::before,.sova-voice.is-listening::after,.sova-voice-status.is-listening::before,.statify-navigation-highlight{animation:none}}

/* SOVA-005: persistent resize affordance, conversation history, and stacking. */
.sova-panel{z-index:1300}
.sova-panel{container-type:inline-size}
.sova-context-bar{display:flex;align-items:center;gap:12px;min-height:42px;padding:6px 16px;border-bottom:1px solid var(--border,#e3e8f2);background:var(--card,#fff)}
.sova-task-runtime{padding:9px 12px;border-bottom:1px solid var(--border,#e3e8f2);background:linear-gradient(90deg,#f6f9fe 0%,#f8fbfa 100%)}.sova-task-runtime[hidden]{display:none}.sova-task-runtime-head{display:flex;align-items:center;gap:8px;color:var(--text,#101828);font-size:11px}.sova-task-runtime-head strong{font:650 11.5px/1.3 'Golos Text',sans-serif}.sova-task-runtime-head>span:last-child{margin-left:auto;color:var(--text3,#8490a7);font-size:10px}.sova-task-runtime-mark{width:8px;height:8px;border:2px solid #8aaee0;border-top-color:#176bd4;border-radius:50%;animation:sova-spin .9s linear infinite}.sova-task-runtime-list{display:grid;gap:5px;margin-top:6px}.sova-task-item{border:0;border-radius:9px;background:rgba(255,255,255,.76);padding:7px 9px}.sova-task-item-main{display:flex;align-items:center;gap:8px}.sova-task-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text,#101828);font:600 11.5px/1.35 'Golos Text',sans-serif}.sova-task-item-state{margin-left:auto;flex:none;color:#54708f;font-size:10px}.sova-task-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-top:6px;color:#687891;font:500 9.5px/1.25 'Golos Text',sans-serif}.sova-task-progress{height:5px;margin-top:4px;overflow:hidden;border-radius:999px;background:#dfe8f3}.sova-task-progress>span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#37a4d8,#1b7d82);transition:width .35s ease}.sova-task-cancel{flex:none;padding:2px 5px;border:0;border-radius:5px;background:transparent;color:#8b6670;font:500 9px/1.2 'Golos Text',sans-serif;cursor:pointer}.sova-task-cancel:hover{background:#f8ecee;color:#943d49}.sova-task-result-open{display:block;margin:8px 0 0 auto;padding:5px 10px;border:1px solid #8cb9c1;border-radius:7px;background:#fff;color:#176a74;font:600 10.5px/1.2 'Golos Text',sans-serif;cursor:pointer}.sova-task-result-open:hover{background:#edf8f7;border-color:#55a3aa}.sova-task-item-error{margin-top:7px;color:#8d4851;font-size:10.5px;line-height:1.4}.sova-task-item.is-failed .sova-task-item-state{color:#a44b51}.sova-task-item.is-failed .sova-task-progress>span{background:#b85a62}.sova-task-item.is-complete .sova-task-item-state{color:#237257}.sova-task-item.is-complete .sova-task-progress>span{background:#2b8a67}.sova-task-runtime:not(.has-active) .sova-task-runtime-mark{animation:none;border-color:#6e9b89;background:#6e9b89}.dark-theme .sova-task-runtime{background:#121f31}.dark-theme .sova-task-item{background:#17263a}.dark-theme .sova-task-progress{background:#2b3a50}.dark-theme .sova-task-progress-meta{color:#9babc2}.dark-theme .sova-task-cancel{color:#d0a8b0}.dark-theme .sova-task-cancel:hover{background:#3c2630}.dark-theme .sova-task-result-open{background:#17263a;border-color:#3f7180;color:#a9dfe3}.dark-theme .sova-task-result-open:hover{background:#20364a}
.sova-capabilities-toggle{flex:0 0 auto;border:1px solid #c9d7eb;background:#f3f7fd;color:#2468c9;border-radius:9px;height:29px;padding:0 10px;font:600 11px/1 'Golos Text',sans-serif;cursor:pointer}
.sova-capabilities-toggle:hover{background:#eaf3ff;border-color:#8fb6ed}
.sova-context-copy{display:flex;flex:1 1 auto;align-items:center;gap:5px;min-width:0;color:var(--text3,#8690a9);font-size:11.5px;white-space:nowrap;overflow:hidden}
.sova-context-copy strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text2,#526078);font-weight:600}
.sova-capabilities-overlay{position:absolute;z-index:12;inset:112px 0 auto 0;max-height:calc(100% - 112px);overflow:auto;padding:14px 16px 18px;background:var(--card,#fff);border-bottom:1px solid var(--border,#e3e8f2);box-shadow:0 18px 34px rgba(21,33,58,.16)}
.sova-capabilities-overlay[hidden]{display:none}
.sova-capabilities-overlay-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font:600 15px/1.3 'Unbounded',sans-serif}
.sova-capabilities-overlay-head button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border,#d9e0ef);border-radius:9px;background:var(--card,#fff);color:var(--text2,#526078);font-size:19px;cursor:pointer}
.sova-capability-grid{display:grid;grid-template-columns:1fr;gap:8px}
.sova-capability-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;border:1px solid var(--border,#d9e0ef);background:var(--bg2,#f6f8fc);color:var(--text,#101828);border-radius:12px;padding:10px 11px;text-align:left;cursor:pointer}
.sova-capability-card:hover{border-color:#88b8f4;background:#f1f7ff}
.sova-capability-card:disabled{opacity:.55;cursor:default}
.sova-capability-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8f2ff;color:#236bc9;font-size:15px}
.sova-capability-card strong{display:block;margin:1px 0 3px;font:600 12.5px/1.3 'Golos Text',sans-serif}
.sova-capability-card small{display:block;color:var(--text2,#5b6680);font-size:11.5px;line-height:1.38}
.sova-capability-home .sova-capability-card:nth-child(n+7){display:none}
.sova-empty{justify-content:flex-start;padding-top:16px}
@container (min-width:560px){.sova-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sova-capability-home .sova-capability-card:nth-child(n){display:grid}}
@container (min-width:900px){.sova-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
body.dark-theme .sova-capabilities-toggle{background:#1c2a3e;border-color:#35506f;color:#8dbfff}
body.dark-theme .sova-capability-card{background:#182132}
body.dark-theme .sova-capability-card:hover{background:#1d2d43}
body.dark-theme .sova-capability-icon{background:#203b5e;color:#9bc8ff}
.sova-capabilities-overlay{inset:112px 0 0;max-height:none;display:flex;flex-direction:column;overflow:hidden;padding:16px}
.sova-capabilities-overlay-head{align-items:flex-start;gap:12px;margin-bottom:13px}.sova-capabilities-overlay-head>div{min-width:0}.sova-capabilities-overlay-head strong{display:block;font:650 14px/1.35 'Unbounded',sans-serif}.sova-capabilities-overlay-head p{margin:5px 0 0;color:var(--text2,#5b6680);font:400 11.5px/1.45 'Golos Text',sans-serif}
.sova-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px}.sova-catalog-search{display:flex;flex:1 1 190px;align-items:center;gap:7px;min-width:0;height:37px;padding:0 10px;border:1px solid var(--border,#d9e0ef);border-radius:10px;background:var(--card,#fff);color:var(--text3,#8690a9)}.sova-catalog-search:focus-within{border-color:#6da6ef;box-shadow:0 0 0 3px rgba(43,119,218,.09)}.sova-catalog-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text,#101828);font:500 12px 'Golos Text',sans-serif}
.sova-catalog-filters{display:flex;gap:5px}.sova-catalog-filter{height:31px;padding:0 10px;border:1px solid var(--border,#d9e0ef);border-radius:9px;background:var(--card,#fff);color:var(--text2,#526078);font:600 10.5px 'Golos Text',sans-serif;cursor:pointer}.sova-catalog-filter.is-active{border-color:#7babeb;background:#eaf3ff;color:#155eae}
.sova-catalog-back{align-self:flex-start;margin:0 0 10px;padding:0;border:0;background:transparent;color:#2169bd;font:600 11.5px 'Golos Text',sans-serif;cursor:pointer}.sova-catalog-content{min-height:0;overflow:auto;padding:1px 2px 10px;scrollbar-gutter:stable}
.sova-catalog-category-grid{display:grid;grid-template-columns:1fr;gap:8px}.sova-catalog-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:12px;border:1px solid var(--border,#d9e0ef);border-radius:12px;background:var(--bg2,#f6f8fc);color:var(--text,#101828);text-align:left;cursor:pointer}.sova-catalog-category:hover{border-color:#88b8f4;background:#f1f7ff}.sova-catalog-category strong{display:block;font:650 12.5px/1.3 'Golos Text',sans-serif}.sova-catalog-category small{display:block;margin-top:4px;color:var(--text2,#5b6680);font-size:11px;line-height:1.38}.sova-catalog-counts{align-self:start;white-space:nowrap;color:var(--text3,#8690a9);font:600 10px/1.3 'Golos Text',sans-serif}.sova-catalog-counts .available{color:#16805d}.sova-catalog-counts .soon{color:#a56400}
.sova-catalog-section{margin:0 0 16px}.sova-catalog-section h3{margin:0 0 8px;font:650 12px/1.35 'Unbounded',sans-serif}.sova-catalog-examples{display:flex;flex-wrap:wrap;gap:6px}.sova-catalog-example{padding:7px 9px;border:1px solid #cddbf0;border-radius:10px;background:#f5f9ff;color:#325879;font-size:11px;line-height:1.35}.sova-catalog-example.is-soon{border-color:#eed6a6;background:#fff9e9;color:#835b16}
.sova-catalog-list{display:flex;flex-direction:column;gap:7px}.sova-catalog-item{padding:10px 11px;border:1px solid var(--border,#d9e0ef);border-radius:11px;background:var(--card,#fff)}.sova-catalog-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sova-catalog-item strong{font:650 12px/1.35 'Golos Text',sans-serif}.sova-catalog-item p{margin:4px 0 0;color:var(--text2,#5b6680);font-size:11px;line-height:1.42}.sova-catalog-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.sova-catalog-badge{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border-radius:999px;background:var(--bg2,#f4f6fa);color:var(--text2,#526078);font:600 9.5px/1.2 'Golos Text',sans-serif}.sova-catalog-badge.is-available{background:#e9f8f1;color:#117956}.sova-catalog-badge.is-soon{background:#fff3d6;color:#916000}.sova-catalog-badge.is-authority{background:#eef3ff;color:#365ea8}.sova-catalog-badge.is-scope{background:#f0edff;color:#6749a7}.sova-catalog-badge.is-entitlement{background:#fff0ed;color:#a03c2f}.sova-catalog-empty{padding:28px 12px;text-align:center;color:var(--text3,#8690a9);font-size:12px}
.sova-catalog-item.is-actionable{cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.sova-catalog-item.is-actionable:hover{border-color:#88b8f4;background:#f1f7ff}.sova-catalog-item.is-actionable:focus-visible{outline:2px solid #4c91df;outline-offset:2px}
html[data-theme="dark"] .sova-catalog-filter.is-active,.dark-theme .sova-catalog-filter.is-active{background:#203b5e;border-color:#426f9f;color:#b9d8ff}html[data-theme="dark"] .sova-catalog-category,.dark-theme .sova-catalog-category{background:#182132}html[data-theme="dark"] .sova-catalog-category:hover,.dark-theme .sova-catalog-category:hover{background:#1d2d43}html[data-theme="dark"] .sova-catalog-example,.dark-theme .sova-catalog-example{background:#172942;border-color:#365b86;color:#bcd9ff}html[data-theme="dark"] .sova-catalog-item,.dark-theme .sova-catalog-item{background:#151e2d}
@container (min-width:620px){.sova-catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:980px){.sova-catalog-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.sova-capabilities-overlay{inset:99px 0 0;padding:13px}.sova-catalog-toolbar{align-items:stretch}.sova-catalog-search{flex-basis:100%}.sova-catalog-filters{width:100%}.sova-catalog-filter{flex:1}.sova-catalog-category{padding:11px}.sova-catalog-item-head{display:block}}
.sova-catalog-match-detail{color:#496987!important;font-size:10px!important;font-weight:600}
.sova-resize-handle::after{left:0;width:4px;height:64px;background:color-mix(in srgb,#4d7fb8 62%,var(--border,#d9e0ef));opacity:.38;box-shadow:0 0 0 3px color-mix(in srgb,#fff 72%,transparent)}
.sova-resize-handle:hover::after,.sova-panel.is-resizing .sova-resize-handle::after{opacity:.92}
.sova-history-toggle{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border,#d9e0ef);border-radius:10px;background:var(--card,#fff);color:var(--text2,#526078);font-size:20px;cursor:pointer}
.sova-history-toggle:hover,.sova-history-toggle[aria-expanded=true]{background:var(--bg2,#f4f6fa);color:var(--text,#101828)}
.sova-history{position:absolute;z-index:5;inset:69px 0 0;background:var(--card,#fff);display:flex;flex-direction:column;min-height:0}
.sova-history[hidden]{display:none}
.sova-history-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border,#e3e8f2)}
.sova-history-head strong{font:650 14px 'Unbounded',sans-serif}.sova-history-head button{width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--text2,#526078);font-size:20px;cursor:pointer}
.sova-history-list{min-height:0;overflow:auto;padding:9px}
.sova-history-item{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;gap:5px;margin-bottom:5px;border:1px solid transparent;border-radius:11px}.sova-history-item:hover{background:var(--bg2,#f4f6fa)}.sova-history-item.is-active{border-color:#a9c9ef;background:#f2f7fe}
.sova-history-select{min-width:0;padding:10px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.sova-history-select strong,.sova-history-select small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sova-history-select strong{font-size:12.5px}.sova-history-select small{margin-top:4px;color:var(--text3,#8690a9);font-size:10px}.sova-history-rename,.sova-history-delete{align-self:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text3,#8690a9);cursor:pointer}.sova-history-rename:hover{background:#e5eefb;color:#176bd4}.sova-history-delete:hover{background:#fff0ed;color:#b42318}
.sova-load-older{display:block;margin:0 auto 14px;padding:7px 11px;border:1px solid var(--border,#d9e0ef);border-radius:9px;background:var(--bg2,#f4f6fa);color:var(--text2,#526078);font:600 11px 'Golos Text',sans-serif;cursor:pointer}.sova-load-older[hidden]{display:none}
.sova-panel-open .planner-fab,.sova-panel-open .planner-popup{z-index:1180!important}
@media(max-width:700px){.sova-history-toggle{width:32px;height:32px}.sova-history{inset:57px 0 0}}

/* Personal Assistant resource seller UI. */
.sova-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sova-context-bar{gap:8px;padding:7px 12px;overflow:visible}
.sova-capabilities-toggle{flex:0 0 auto}
.sova-context-copy{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap}
.sova-context-copy>span{flex:0 0 auto}
.sova-context-copy strong{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sova-resource-head{display:flex;flex:0 0 auto;align-items:center;gap:5px;min-width:max-content}
.sova-protection{position:relative;display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;border:1px solid #b9dfd1;border-radius:9px;background:#f1faf6;color:#17805d;cursor:pointer}
.sova-protection svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.sova-protection:not(.is-active):not(.is-trial){border-color:var(--border,#d9e0ef);background:var(--bg2,#f5f7fa);color:var(--text3,#8690a9)}
.sova-protection.is-trial{border-color:#ead7aa;background:#fff9e9;color:#9a6b12}
.sova-protection::after{content:attr(data-tooltip);position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 32px));box-sizing:border-box;padding:10px 11px;border:1px solid var(--border,#d9e0ef);border-radius:10px;background:var(--card,#fff);box-shadow:0 12px 30px rgba(16,24,40,.2);color:var(--text2,#526078);font:500 11px/1.45 'Golos Text',sans-serif;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}
.sova-protection:hover::after,.sova-protection:focus-visible::after{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.sova-protection:focus-visible,.sova-resource-meter:focus-visible,.sova-resource-topup:focus-visible{outline:2px solid #4c91df;outline-offset:2px}
.sova-resource-meter{display:grid;grid-template-columns:auto auto;grid-template-rows:auto 3px;align-items:center;column-gap:7px;row-gap:3px;min-width:132px;height:32px;box-sizing:border-box;padding:4px 8px;border:1px solid transparent;border-radius:9px;background:#f5f8fc;color:#176bd4;cursor:pointer}
.sova-resource-meter:hover{border-color:#c6d9f0;background:#f0f6fd}
.sova-resource-label{color:var(--text3,#728099);font:550 9px/1 'Golos Text',sans-serif;white-space:nowrap}
.sova-resource-meter strong{justify-self:end;font:700 11.5px/1 'Golos Text',sans-serif;white-space:nowrap}
.sova-resource-track{grid-column:1/3;display:block;width:100%;height:3px;overflow:hidden;border-radius:99px;background:#dbe9f8}
.sova-resource-track span,.sova-resource-modal-track span{display:block;height:100%;border-radius:inherit;background:#2f80dc;transition:width .2s ease}
.sova-resource-topup{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;border:1px solid #a9c8ee;border-radius:9px;background:#eef5fd;color:#176bd4;font:650 18px/1 'Golos Text',sans-serif;cursor:pointer}
.sova-resource-topup:hover{border-color:#79a9e2;background:#e4f0fd}
.sova-resource-dialog{position:relative;width:min(480px,100%);max-height:calc(100% - 18px);overflow:auto}
.sova-resource-close{position:absolute;right:12px;top:10px;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--text2,#526078);font-size:21px;cursor:pointer}
.sova-resource-section{margin-top:14px;padding:13px;border:1px solid var(--border,#d9e0ef);border-radius:12px;background:var(--bg2,#f6f8fc)}
.sova-resource-section+.sova-resource-section{margin-top:16px}
.sova-resource-section.is-balance{border-color:#bfd3ee;background:#f5f9ff}
.sova-resource-section.is-protected{border-color:#b9dfd1;background:#f1faf6}
.sova-resource-dialog .sova-resource-section.is-protected p{display:none}
.sova-resource-section>strong,.sova-resource-balance strong{font:700 12.5px/1.3 'Golos Text',sans-serif}
.sova-resource-section p{margin:8px 0 0;color:var(--text2,#526078);font-size:11.5px;line-height:1.48}
.sova-resource-section small{display:block;margin-top:9px;color:var(--text3,#8690a9);font-size:10.5px;line-height:1.42}
.sova-resource-balance{display:flex;align-items:center;justify-content:space-between}
.sova-resource-balance b{color:#176bd4;font-size:15px}
.sova-resource-modal-track{height:8px;margin-top:10px;margin-bottom:17px;overflow:hidden;border-radius:99px;background:#dbe9f8}
.sova-resource-accounts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:0}
.sova-resource-accounts>div{display:grid;gap:3px;padding:10px;border:1px solid var(--border,#d9e0ef);border-radius:9px;background:var(--bg,#fff)}
.sova-resource-accounts span{color:var(--text2,#526078);font-size:10.5px}
.sova-resource-accounts b{color:var(--text,#172033);font-size:14px}
.sova-resource-accounts small{margin:0;font-size:9px;line-height:1.35}
.sova-resource-usage{display:grid;gap:7px;margin-top:9px}
.sova-resource-usage>div{display:flex;justify-content:space-between;gap:10px;color:var(--text2,#526078);font-size:11.5px}
.sova-resource-usage>div.is-protected{color:#17805d}
.sova-resource-usage p{margin:0}
.sova-resource-period-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.sova-resource-period-head strong{font:700 12.5px/1.3 'Golos Text',sans-serif}
.sova-resource-period-head span{color:var(--text2,#526078);font-size:11px}
.sova-resource-period-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:11px;padding-bottom:10px;border-bottom:1px solid var(--border,#d9e0ef);color:var(--text2,#526078);font-size:11.5px}
.sova-resource-period-total b{color:var(--text,#172033);font-size:14px}
.sova-resource-metering-note{display:inline-flex!important;margin:9px 0 1px!important;padding:5px 8px;border-radius:7px;background:#e9f3ff;color:#2868aa!important;font-size:10.5px!important}
.sova-resource-metering-note[hidden]{display:none!important}
.sova-resource-today{display:flex;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px dashed var(--border,#d9e0ef);color:var(--text3,#8690a9);font-size:10.5px}
.sova-resource-today b{color:var(--text2,#526078)}
.sova-resource-history-open,.sova-resource-history-back{border:0;background:transparent;color:#176bd4;font:650 11.5px/1.3 'Golos Text',sans-serif;cursor:pointer}
.sova-resource-history-open{display:flex;width:100%;justify-content:space-between;margin-top:11px;padding:10px 0 0;border-top:1px solid var(--border,#d9e0ef);text-align:left}
.sova-resource-history-open:hover,.sova-resource-history-back:hover{color:#0d55ae}
.sova-resource-history-back{padding:0}
.sova-resource-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:17px 0 10px}
.sova-resource-history-heading strong{font-size:14px}
.sova-resource-history-heading span{color:var(--text3,#8690a9);font-size:10px}
.sova-resource-history-list{display:grid;gap:8px}
.sova-resource-history-period{overflow:hidden;border:1px solid var(--border,#d9e0ef);border-radius:11px;background:var(--bg2,#f6f8fc)}
.sova-resource-history-period summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;list-style:none;cursor:pointer}
.sova-resource-history-period summary::-webkit-details-marker{display:none}
.sova-resource-history-period summary>span{display:grid;gap:3px}
.sova-resource-history-period summary strong{font-size:12px}
.sova-resource-history-period summary small{color:#2868aa;font-size:9.5px}
.sova-resource-history-period summary>b{color:var(--text2,#526078);font-size:11px;white-space:nowrap}
.sova-resource-history-period[open] summary{border-bottom:1px solid var(--border,#d9e0ef);background:var(--bg,#fff)}
.sova-resource-history-details{display:grid;gap:11px;padding:12px}
.sova-resource-history-group{display:grid;gap:7px}
.sova-resource-history-group>strong{color:var(--text3,#8690a9);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}
.sova-resource-history-group>div{display:flex;justify-content:space-between;gap:12px;color:var(--text2,#526078);font-size:11px}
.sova-resource-history-group b{color:var(--text,#172033)}
.sova-resource-history-group b.is-positive{color:#17805d}
.sova-resource-history-group b.is-negative{color:#526078}
.sova-resource-history-group .is-muted{color:var(--text3,#8690a9)}
.sova-resource-history-protected{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:9px;border-radius:8px;background:#eaf7f2;color:#177457;font-size:11px}
.sova-resource-history-protected small{grid-column:1/3;margin:0;color:#4b826f;font-size:9.5px}
.sova-resource-balance-carry{margin:0!important;padding-top:8px;border-top:1px dashed var(--border,#d9e0ef)}
.sova-resource-history-empty{margin:22px 0;color:var(--text3,#8690a9);font-size:11px;text-align:center}
.sova-resource-packages{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.sova-resource-packages button{height:34px;padding:0 12px;border:1px solid #9fc1eb;border-radius:9px;background:#edf5ff;color:#1761b6;font:650 11.5px 'Golos Text',sans-serif;cursor:pointer}
.sova-resource-packages button:disabled{opacity:.55;cursor:default}
.sova-resource-section.is-topup small{max-width:390px;color:var(--text3,#8a94a8);font-size:10px;line-height:1.45}
body.dark-theme .sova-resource-meter{background:#172334;color:#bcd9ff}
body.dark-theme .sova-resource-meter:hover{border-color:#365b86;background:#1a2b42}
body.dark-theme .sova-resource-topup{background:#172942;border-color:#365b86;color:#bcd9ff}
body.dark-theme .sova-resource-section.is-balance{background:#172942;border-color:#365b86}
body.dark-theme .sova-resource-section.is-protected{background:#132b25;border-color:#2c6857}
body.dark-theme .sova-resource-accounts>div{background:#101b2d}
body.dark-theme .sova-resource-metering-note{background:#172f4d;color:#a9d0ff!important}
body.dark-theme .sova-resource-history-period{background:#111d2f}
body.dark-theme .sova-resource-history-period[open] summary{background:#172334}
body.dark-theme .sova-resource-history-protected{background:#132b25;color:#8ed9bd}
body.dark-theme .sova-resource-history-protected small{color:#7eb9a3}
@container (max-width:620px){.sova-resource-meter{grid-template-columns:1fr;min-width:68px}.sova-resource-label{display:none}.sova-resource-meter strong{justify-self:center}.sova-resource-meter .sova-resource-track{grid-column:1}.sova-context-copy>span{display:none}}
@container (max-width:410px){.sova-context-bar{gap:6px;padding-inline:9px}.sova-resource-head{gap:4px}.sova-capabilities-toggle{padding-inline:8px}.sova-resource-meter{min-width:64px;padding-inline:6px}}
@media(max-width:700px){.sova-head-copy{display:block}.sova-title{font-size:14px}.sova-context-copy>span{display:none}.sova-resource-dialog{max-height:calc(100vh - 24px)}.sova-resource-accounts{grid-template-columns:1fr}.sova-resource-history-heading{align-items:flex-start;flex-direction:column;gap:3px}.sova-resource-history-period summary{align-items:flex-start;flex-direction:column;gap:6px}.sova-resource-history-period summary>b{white-space:normal}}
/* SOVA-006: searchable grouped history and branded in-panel dialogs. */
.sova-history-search{display:flex;align-items:center;gap:8px;margin:10px 12px 2px;padding:0 10px;border:1px solid var(--border,#d9e0ef);border-radius:10px;color:var(--text3,#8690a9);background:var(--card,#fff)}.sova-history-search:focus-within{border-color:#6da6ef;box-shadow:0 0 0 3px rgba(43,119,218,.09)}.sova-history-search input{width:100%;height:36px;border:0;outline:0;background:transparent;color:var(--text,#101828);font:500 12px 'Golos Text',sans-serif}
.sova-history-group{margin:5px 0 9px}.sova-history-group>summary{padding:7px 8px;color:var(--text3,#8690a9);font:650 10.5px/1.2 'Golos Text',sans-serif;text-transform:uppercase;letter-spacing:.035em;cursor:pointer;list-style:none}.sova-history-group>summary::-webkit-details-marker{display:none}.sova-history-group>summary::after{content:'›';float:right;transform:rotate(90deg);transition:transform .15s ease}.sova-history-group:not([open])>summary::after{transform:rotate(0)}.sova-history-empty{padding:28px 12px;text-align:center;color:var(--text3,#8690a9);font-size:12px}
.sova-dialog-backdrop{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:18px;background:rgba(16,24,40,.42);backdrop-filter:blur(2px)}.sova-dialog-backdrop[hidden]{display:none}.sova-dialog{width:min(360px,100%);padding:18px;border:1px solid var(--border,#d9e0ef);border-radius:16px;background:var(--card,#fff);box-shadow:0 24px 64px rgba(16,24,40,.28)}.sova-dialog-brand{display:flex;align-items:center;gap:9px;margin-bottom:16px}.sova-dialog-brand img{width:30px;height:30px;border-radius:9px}.sova-dialog-brand strong{font:700 15px/1 'Unbounded',sans-serif}.sova-dialog h3{margin:0 0 10px;font:650 14px/1.3 'Unbounded',sans-serif}.sova-dialog p{margin:0;color:var(--text2,#526078);font-size:12px;line-height:1.5}.sova-dialog>input{width:100%;height:40px;box-sizing:border-box;padding:0 11px;border:1px solid var(--border,#d9e0ef);border-radius:10px;background:var(--card,#fff);color:var(--text,#101828);font:500 13px 'Golos Text',sans-serif;outline:0}.sova-dialog>input:focus{border-color:#176bd4;box-shadow:0 0 0 3px rgba(23,107,212,.11)}.sova-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sova-dialog-actions button{height:36px;padding:0 14px;border:1px solid var(--border,#d9e0ef);border-radius:10px;background:var(--bg2,#f4f6fa);color:var(--text,#101828);font:600 12px 'Golos Text',sans-serif;cursor:pointer}.sova-dialog-actions #sova-rename-confirm{border-color:#176bd4;background:#176bd4;color:#fff}.sova-dialog-actions #sova-delete-confirm{border-color:#b42318;background:#b42318;color:#fff}
.statify-navigation-highlight{scroll-margin-block:96px;outline:3px solid rgba(35,107,219,.5);outline-offset:5px;box-shadow:0 0 0 9px rgba(35,107,219,.1),0 12px 32px rgba(35,107,219,.14);animation:statify-navigation-pulse 1.15s ease-in-out infinite;transition:outline-color .22s ease,box-shadow .22s ease}
@keyframes statify-navigation-pulse{0%,100%{outline-color:rgba(35,107,219,.34);box-shadow:0 0 0 7px rgba(35,107,219,.06),0 10px 28px rgba(35,107,219,.1)}50%{outline-color:rgba(35,107,219,.88);box-shadow:0 0 0 14px rgba(35,107,219,.17),0 14px 36px rgba(35,107,219,.2)}}
.sova-navigation-proposals{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.sova-navigation-proposal{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--border,#dbe3f0);border-radius:10px;background:var(--bg2,#f8fafd)}
.sova-navigation-proposal span{font-size:12px;color:var(--text2,#56627a)}
.sova-navigation-proposal button{border:1px solid #b8c8e3;border-radius:8px;padding:5px 9px;background:#fff;color:#1f5ec4;font:600 12px/1.2 inherit;cursor:pointer}
.sova-navigation-proposal button:last-child{border-color:transparent;background:transparent;color:var(--text3,#8b96ac)}
.sova-navigation-proposal.is-pending{opacity:.62;pointer-events:none}
.sova-navigation-proposal.is-complete{border-color:#a9d8c6;background:#f0faf6}.sova-navigation-proposal.is-complete button:first-of-type{border-color:transparent;background:transparent;color:#16805d}.sova-navigation-proposal.is-complete button:last-child{display:none}
.sova-followups{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 2px 4px}
.sova-followups button{border:1px solid #b9cee9;border-radius:999px;padding:7px 11px;background:#f3f8ff;color:#195cae;font:600 12px/1.25 'Golos Text',sans-serif;cursor:pointer;text-align:left}
.sova-followups button:hover{background:#e8f2ff;border-color:#8db4e8}.sova-followups button:focus-visible{outline:2px solid #2b73d2;outline-offset:2px}.sova-followups button:disabled{opacity:.58;cursor:default}.sova-followups button.is-pending{padding-right:30px;position:relative}.sova-followups button.is-pending::after{content:'';position:absolute;right:10px;top:50%;width:11px;height:11px;margin-top:-7px;border:2px solid #adc4e2;border-top-color:#176bd4;border-radius:50%;animation:sova-spin .8s linear infinite}
.sova-governed-actions{display:grid;gap:8px;margin:11px 0 2px 4px}.sova-governed-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #c7d7e7;border-radius:12px;background:#f6f9fc}.sova-governed-action-copy{display:grid;gap:2px;min-width:0}.sova-governed-action-copy strong{font:650 13px/1.25 'Golos Text',sans-serif;color:var(--text,#172033)}.sova-governed-action-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.25 'Golos Text',sans-serif;color:#4b6178}.sova-governed-action-copy small{font:400 11px/1.35 'Golos Text',sans-serif;color:var(--text2,#68778c)}.sova-governed-action-review{display:grid;gap:6px;margin-top:6px}.sova-governed-action-review section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:6px 7px;border-radius:8px;background:#fff}.sova-governed-action-review section>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.3 'Golos Text',sans-serif;color:#243446}.sova-governed-action-review section>small{font:400 9px/1.3 'Golos Text',sans-serif;color:#7b8999}.sova-governed-action-review p{grid-column:1/-1;margin:0;font:400 10px/1.35 'Golos Text',sans-serif;color:#536579}.sova-governed-action-controls{display:flex;gap:6px;flex:0 0 auto}.sova-governed-action button{border:0;border-radius:8px;padding:6px 9px;background:transparent;color:#65758a;font:600 11px/1.2 'Golos Text',sans-serif;cursor:pointer}.sova-governed-action button.is-confirm{background:#176f7c;color:#fff}.sova-governed-action.risk-destructive button.is-confirm{background:#a0474d}.sova-governed-action.is-pending{opacity:.62;pointer-events:none}.sova-governed-action.status-confirmed{border-color:#abd8c6;background:#f0faf6}.sova-governed-action.status-cancelled,.sova-governed-action.status-expired{opacity:.72}.sova-governed-action.status-failed,.sova-governed-action.status-blocked,.sova-governed-action.status-aborted,.sova-governed-action.status-uncertain{border-color:#e4c6c8;background:#fff7f7}
html[data-theme="dark"] .sova-followups button,.dark-theme .sova-followups button{background:#172942;border-color:#365b86;color:#bcd9ff}

/* New-chat home: deterministic prompt starters, separate from the capability catalog. */
.sova-empty{justify-content:flex-start;gap:0;padding:0}.sova-home-welcome{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:13px;width:100%;margin-block:auto;padding:clamp(22px,5vh,42px) 2px}.sova-empty.has-continuation .sova-home-welcome{margin-block:0 auto;padding-top:18px}.sova-home-welcome::before{position:absolute;z-index:-1;inset-block:-28px;inset-inline:0;background:radial-gradient(circle at 18% 6%,rgba(105,163,234,.09),transparent 48%),radial-gradient(circle at 84% 46%,rgba(145,116,214,.055),transparent 44%);content:'';pointer-events:none}.sova-empty-title{font-size:18px}.sova-empty-copy{max-width:620px;margin-top:-3px}
.sova-start-directions{display:grid;grid-template-columns:1fr;gap:10px}.sova-start-direction{min-width:0;padding:12px;border:1px solid color-mix(in srgb,#7695bd 18%,var(--border,#d9e0ef));border-radius:15px;background:color-mix(in srgb,#f8faff 72%,var(--card,#fff));box-shadow:0 5px 18px rgba(31,70,122,.035);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.sova-start-direction:nth-child(2){border-color:color-mix(in srgb,#6c8fd0 28%,var(--border,#d9e0ef));background:color-mix(in srgb,#f2f6ff 74%,var(--card,#fff))}.sova-start-direction:hover{border-color:color-mix(in srgb,#6d9bd5 32%,var(--border,#d9e0ef));box-shadow:0 7px 21px rgba(31,70,122,.055)}
.sova-start-direction-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.sova-start-direction-head strong{font:650 12.5px/1.3 'Golos Text',sans-serif}.sova-start-direction-icon{display:grid;flex:0 0 29px;place-items:center;width:29px;height:29px;border-radius:10px;background:color-mix(in srgb,#eaf2ff 84%,var(--card,#fff));color:#286dbe;font:700 14px/1 'Golos Text',sans-serif}.sova-start-direction:nth-child(2) .sova-start-direction-icon{background:color-mix(in srgb,#dfeaff 88%,var(--card,#fff));color:#315fb1}
.sova-start-prompts{display:flex;flex-wrap:wrap;gap:6px}.sova-start-prompt,.sova-start-context-prompt{max-width:100%;padding:6px 9px;border:1px solid color-mix(in srgb,#8fa8c8 15%,var(--border,#d9e0ef));border-radius:999px;background:color-mix(in srgb,#fff 58%,transparent);color:var(--text2,#526078);font:500 11px/1.35 'Golos Text',sans-serif;text-align:left;cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease}.sova-start-prompt:hover,.sova-start-context-prompt:hover{border-color:color-mix(in srgb,#6d9bd5 30%,var(--border,#d9e0ef));background:color-mix(in srgb,#edf5ff 72%,var(--card,#fff));color:var(--text,#101828);transform:translateY(-1px)}.sova-start-prompt:focus-visible,.sova-start-context-prompt:focus-visible,.sova-start-helper:focus-visible,.sova-start-continuation-card:focus-visible{outline:2px solid #4c91df;outline-offset:2px}
.sova-start-context,.sova-start-continuation{display:grid;gap:6px}.sova-start-context[hidden],.sova-start-continuation[hidden]{display:none}.sova-start-context>span,.sova-start-continuation>span{color:var(--text3,#8690a9);font:650 9.5px/1.2 'Golos Text',sans-serif;text-transform:uppercase;letter-spacing:.045em}.sova-start-context-prompt{justify-self:start;border-radius:10px;background:color-mix(in srgb,#edf5ff 64%,var(--card,#fff));color:#265b91}
.sova-start-continuation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 11px;border:1px solid color-mix(in srgb,#8d7bd1 28%,var(--border,#d9e0ef));border-radius:12px;background:color-mix(in srgb,#f4f0ff 60%,var(--card,#fff));color:var(--text,#101828);text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.sova-start-continuation-card:hover{border-color:#9c8fd0;background:color-mix(in srgb,#eee8ff 75%,var(--card,#fff))}.sova-start-continuation-card strong,.sova-start-continuation-card small{display:block}.sova-start-continuation-card strong{font:650 12px/1.35 'Golos Text',sans-serif}.sova-start-continuation-card small{margin-top:3px;color:var(--text2,#526078);font-size:10.5px;line-height:1.35}.sova-start-continuation-card b{color:#6b55b0;font-size:17px}
.sova-start-helper{align-self:flex-start;padding:3px 2px;border:0;background:transparent;color:var(--text2,#5b6680);font:500 13px/1.5 'Golos Text',sans-serif;text-align:left;cursor:pointer}.sova-start-helper span{color:var(--text,#344054)}.sova-start-helper:hover span{color:#2767ad;text-decoration:underline;text-decoration-color:rgba(39,103,173,.35);text-underline-offset:3px}
body.dark-theme .sova-home-welcome::before{background:radial-gradient(circle at 18% 6%,rgba(71,130,202,.12),transparent 48%),radial-gradient(circle at 84% 46%,rgba(125,94,190,.09),transparent 44%)}body.dark-theme .sova-start-direction{background:#151f2f;border-color:#2c3e56;box-shadow:none;color:#edf3ff}body.dark-theme .sova-start-direction:nth-child(2){background:#18243a;border-color:#385477}body.dark-theme .sova-start-direction-icon{background:#20344f;color:#a9d0ff}body.dark-theme .sova-start-direction:nth-child(2) .sova-start-direction-icon{background:#284366;color:#bad8ff}body.dark-theme .sova-start-prompt{background:#182536;border-color:#2c415d;color:#c0cde0}body.dark-theme .sova-start-prompt:hover,body.dark-theme .sova-start-context-prompt:hover{background:#20324a;border-color:#44698f;color:#f2f6ff}body.dark-theme .sova-start-context-prompt{background:#172942;border-color:#365b86;color:#bcd9ff}body.dark-theme .sova-start-continuation-card{background:#27213b;border-color:#4a4067;color:#edf3ff}body.dark-theme .sova-start-continuation-card:hover{background:#30294a}body.dark-theme .sova-start-continuation-card small{color:#bdc8da}body.dark-theme .sova-start-helper{color:#b8c5d8}body.dark-theme .sova-start-helper span{color:#d5deeb}
@container (min-width:680px){.sova-start-directions{grid-template-columns:repeat(2,minmax(0,1fr))}.sova-start-prompt{flex:1 1 180px}}
@container (max-width:390px){.sova-home-welcome{gap:11px;padding-block:18px}.sova-empty-title{font-size:16px}.sova-empty-copy{font-size:12px}.sova-start-direction{padding:10px}.sova-start-prompts{gap:5px}.sova-start-prompt{padding:5px 8px;font-size:10.5px}}

/* Deterministic Sales Goal intake: observed facts first, seller choices second. */
.sova-sales-goal-intakes{display:grid;gap:9px;width:min(690px,96%);margin:10px 0 3px 4px}.sova-sales-goal-intake{overflow:hidden;border:1px solid #cbd9e6;border-radius:14px;background:#fff;color:var(--text,#172033);box-shadow:0 5px 18px rgba(40,65,90,.05)}.sova-sales-goal-intake>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #e1e8ef;background:#f7fafc}.sova-sales-goal-intake>header>div{display:grid;gap:1px}.sova-sales-goal-intake>header strong{font:650 13px/1.25 'Golos Text',sans-serif}.sova-sales-goal-intake>header span,.sova-sales-goal-intake>header small{font:500 10px/1.3 'Golos Text',sans-serif;color:#6c7c8f}.sova-goal-observation{padding:11px 13px 9px;background:#fbfcfd}.sova-goal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sova-goal-facts>div{display:grid;gap:1px;min-width:0}.sova-goal-facts span{font:500 9px/1.25 'Golos Text',sans-serif;color:#748498}.sova-goal-facts b{font:650 13px/1.25 'Golos Text',sans-serif;color:#26384c}.sova-goal-facts small{font:400 8px/1.25 'Golos Text',sans-serif;color:#8190a1}.sova-goal-facts-note{margin:7px 0 0;font:400 9px/1.35 'Golos Text',sans-serif;color:#7a899a}.sova-goal-step{display:grid;gap:10px;padding:12px 13px}.sova-goal-step h4{margin:0;font:650 14px/1.3 'Golos Text',sans-serif}.sova-goal-step>p{margin:0;font:400 11px/1.4 'Golos Text',sans-serif;color:#65768a}.sova-goal-choices,.sova-goal-horizons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sova-goal-horizons{grid-template-columns:repeat(4,minmax(0,1fr))}.sova-goal-choice{position:relative;cursor:pointer}.sova-goal-choice input{position:absolute;opacity:0;pointer-events:none}.sova-goal-choice span{display:flex;align-items:center;min-height:34px;padding:7px 9px;border:1px solid #d4dee8;border-radius:9px;background:#fff;font:500 10.5px/1.3 'Golos Text',sans-serif;color:#42566c}.sova-goal-choice input:checked+span{border-color:#68aebb;background:#edf8fa;color:#125d68;box-shadow:inset 0 0 0 1px #68aebb}.sova-goal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sova-goal-field{display:grid;gap:4px}.sova-goal-field>span,.sova-goal-section-label{display:block;margin-bottom:4px;font:500 9.5px/1.25 'Golos Text',sans-serif;color:#627489}.sova-goal-field>div{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #d3dde7;border-radius:9px;background:#fff}.sova-goal-field input,.sova-goal-field select{width:100%;min-width:0;height:34px;border:0;outline:0;background:transparent;font:600 12px/1 'Golos Text',sans-serif;color:#22364a}.sova-goal-field>select,.sova-goal-date{height:36px!important;padding:0 9px;border:1px solid #d3dde7!important;border-radius:9px;background:#fff!important}.sova-goal-field em{font:500 10px/1 'Golos Text',sans-serif;color:#738397;font-style:normal}.sova-goal-check{display:flex;align-items:center;gap:8px;font:500 10.5px/1.35 'Golos Text',sans-serif;color:#42566c}.sova-goal-check input{width:16px;height:16px;accent-color:#176f7c}.sova-goal-consent{padding:7px 9px;border-radius:8px;background:#f5f7fa}.sova-goal-review{display:grid;gap:0;margin:0;border:1px solid #e0e7ee;border-radius:10px;overflow:hidden}.sova-goal-review>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:8px;padding:7px 9px;border-top:1px solid #e7edf2}.sova-goal-review>div:first-child{border-top:0}.sova-goal-review dt{font:500 9.5px/1.35 'Golos Text',sans-serif;color:#78889a}.sova-goal-review dd{margin:0;font:600 10.5px/1.35 'Golos Text',sans-serif;color:#2e4357}.sova-goal-controls{display:flex;justify-content:flex-end;gap:7px;padding:0 13px 12px}.sova-goal-controls button{border:0;border-radius:8px;padding:7px 11px;background:#eef2f6;color:#5d6d80;font:600 10.5px/1.2 'Golos Text',sans-serif;cursor:pointer}.sova-goal-controls button.is-cancel{margin-right:auto;background:transparent;color:#8a6770}.sova-goal-controls button.is-primary{background:#176f7c;color:#fff}.sova-sales-goal-intake.is-pending{opacity:.67;pointer-events:none}.sova-sales-goal-intake.status-completed{border-color:#acd6c5}.sova-sales-goal-intake.status-completed>header{background:#f0faf6}.sova-sales-goal-intake.status-cancelled{border-color:#dce3e9}.sova-sales-goal-intake.status-cancelled>header{background:#f7f8fa}.sova-goal-error{margin:0 13px 11px!important;color:#a0474d!important}.sova-panel.is-fullscreen .sova-sales-goal-intakes{width:min(820px,96%)}
body.dark-theme .sova-sales-goal-intake{background:#172334;border-color:#33475e}body.dark-theme .sova-sales-goal-intake>header,body.dark-theme .sova-goal-observation{background:#1d2a3b;border-color:#33475e}body.dark-theme .sova-goal-choice span,body.dark-theme .sova-goal-field>div,body.dark-theme .sova-goal-field>select,body.dark-theme .sova-goal-date{background:#172334!important;border-color:#3a4d64!important;color:#dce7f5}body.dark-theme .sova-goal-choice input:checked+span{background:#153840;border-color:#4e95a1;color:#d6f3f5}body.dark-theme .sova-goal-facts b,body.dark-theme .sova-goal-review dd{color:#e5edf8}body.dark-theme .sova-goal-review{border-color:#33475e}body.dark-theme .sova-goal-review>div{border-color:#33475e}body.dark-theme .sova-goal-consent{background:#1d2a3b}
.sova-task-runtime-note{padding:1px 1px 3px;color:#627489;font:500 9.5px/1.35 'Golos Text',sans-serif}.dark-theme .sova-task-runtime-note{color:#9babc2}
.sova-task-item-title-wrap{display:grid;min-width:0}.sova-task-item-title-wrap small{color:var(--text3,#8490a7);font:500 9px/1.25 'Golos Text',sans-serif}
.sova-goal-step [hidden]{display:none!important}
.sova-goal-field textarea{box-sizing:border-box;width:100%;min-height:64px;resize:vertical;padding:9px;border:1px solid #d3dde7;border-radius:9px;background:#fff;outline:0;font:500 11px/1.4 'Golos Text',sans-serif;color:#22364a}.dark-theme .sova-goal-field textarea{background:#172334;border-color:#3a4d64;color:#dce7f5}
@media(max-width:700px){.sova-sales-goal-intakes{width:100%;margin-left:0}.sova-goal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sova-goal-choices,.sova-goal-fields{grid-template-columns:1fr}.sova-goal-review>div{grid-template-columns:90px minmax(0,1fr)}}
.sova-message-attachments.is-generated{display:grid;grid-template-columns:minmax(0,280px);gap:6px}.sova-generated-image-label{color:#61768b;font:600 10px/1.2 'Golos Text',sans-serif}.sova-message-attachments.is-generated .sova-message-attachment{display:grid;grid-template-columns:92px minmax(0,1fr);max-width:none;padding:9px;border-color:#b9ddcf;background:linear-gradient(145deg,#fbfffd,#effaf6)}.sova-message-attachments.is-generated .sova-message-attachment img{width:92px;height:116px;border-radius:9px;object-fit:cover}.sova-message-attachments.is-generated .sova-message-attachment strong{white-space:normal;font-size:11.5px}.dark-theme .sova-message-attachments.is-generated .sova-message-attachment{border-color:#315d50;background:linear-gradient(145deg,#172a25,#19332c)}
.sova-message-attachments.is-generated{grid-template-columns:minmax(0,360px);max-width:100%;margin-top:10px}.sova-generated-image-label{color:#216c55;font-size:11px}.sova-generated-image-card{overflow:hidden;border:1px solid #a9d8c5;border-radius:15px;background:linear-gradient(145deg,#fff,#effaf6);box-shadow:0 8px 24px rgba(25,91,71,.1)}.sova-generated-image-preview{display:block;padding:8px 8px 0}.sova-generated-image-preview img{display:block;width:100%;max-height:390px;border-radius:10px;background:#e9f0ed;object-fit:contain}.sova-generated-image-meta{display:grid;gap:4px;padding:10px 12px 12px}.sova-generated-image-meta strong{color:#173f34;font:650 12px/1.3 'Golos Text',sans-serif}.sova-generated-image-meta small{color:#687e76;font:500 10px/1.3 'Golos Text',sans-serif}.sova-generated-image-actions{display:flex;gap:8px;margin-top:5px}.sova-generated-image-actions a{padding:7px 11px;border:1px solid #8dc7b0;border-radius:9px;background:#fff;color:#17664e;font:650 10.5px/1 'Golos Text',sans-serif;text-decoration:none}.sova-generated-image-actions a:first-child{border-color:#16775b;background:#16775b;color:#fff}.sova-image-generation-failure{display:grid;gap:4px;max-width:92%;margin-top:8px;padding:10px 12px;border:1px solid #edc69c;border-radius:12px;background:#fff8ed;color:#755028}.sova-image-generation-failure strong{font:650 11.5px/1.3 'Golos Text',sans-serif}.sova-image-generation-failure span{font:500 10.5px/1.4 'Golos Text',sans-serif}.dark-theme .sova-generated-image-card{border-color:#315d50;background:linear-gradient(145deg,#172a25,#19332c)}.dark-theme .sova-generated-image-meta strong{color:#d9f2e8}.dark-theme .sova-image-generation-failure{border-color:#6e5436;background:#302719;color:#f0d4ad}
.sova-defect-cases{display:grid;gap:7px;max-width:360px;margin-top:10px}.sova-defect-case{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #b9d9ce;border-radius:12px;background:#f3fbf8}.sova-defect-case>div{display:grid;gap:2px}.sova-defect-case strong{color:#183f35;font:650 12px/1.3 'Golos Text',sans-serif}.sova-defect-case span{color:#4f7468;font:500 10.5px/1.3 'Golos Text',sans-serif}.sova-defect-case a{flex:0 0 auto;padding:7px 9px;border-radius:8px;background:#176f7c;color:#fff;font:650 10.5px/1.2 'Golos Text',sans-serif;text-decoration:none}.sova-defect-case.status-waiting_customer{border-color:#e1c999;background:#fff9ed}.sova-defect-case.status-closed{border-color:#cdd5dc;background:#f6f8fa}.dark-theme .sova-defect-case{border-color:#315d50;background:#172a25}.dark-theme .sova-defect-case strong{color:#d9f2e8}
.sova-attachment-draft img{flex:0 0 52px;width:52px;height:52px;border-radius:7px;object-fit:cover;background:#e7edf4}
