.jovra-loading{box-sizing:border-box;width:fit-content;max-width:100%;color:inherit;background:linear-gradient(110deg,#1540691f,#2086b10d);border:1px solid #478fdc38;border-radius:16px;align-items:center;gap:14px;margin-block:12px;padding:10px 14px;display:flex}.jovra-loading-mark{flex:0 0 32px;place-items:center;animation:2s ease-in-out infinite jovra-loading-breathe;display:grid}.jovra-loading-mark img{object-fit:contain;width:32px;height:32px;display:block}.jovra-loading-copy{min-width:0}.jovra-loading-copy strong{font-size:15px;line-height:1.5}.jovra-loading-copy p{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.55}@keyframes jovra-loading-breathe{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.jovra-loading-mark{animation:none}}@media (width<=480px){.jovra-loading{gap:10px;padding:14px}}.evidence-lens{min-width:0;max-width:100%}.evidence-lens-return{z-index:4;background:var(--bg-soft,#071126);padding:8px 0;position:sticky;top:0}.evidence-lens-header{justify-content:space-between;align-items:start;gap:16px;padding:12px 0 18px;display:flex}.evidence-lens-header h2{overflow-wrap:anywhere;margin:4px 0;font-size:clamp(1.1rem,2vw,1.5rem)}.evidence-lens-header p{margin:4px 0}.evidence-lens-layout{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:18px;display:grid}.evidence-lens-evidence{border:1px solid var(--panel-line,#6b97d22e);background:var(--panel-strong,#081224f7);min-width:0;color:var(--text,#f4f7fb);border-radius:12px;padding:16px}.evidence-lens-evidence h3{margin:0 0 12px}.evidence-lens-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #ad7924;margin:12px 0;padding-left:12px}.evidence-lens-layout:not(:has(.evidence-pdf)){display:block}.evidence-lens button:focus-visible,.evidence-lens input:focus-visible,.evidence-lens summary:focus-visible,.evidence-pdf-scroll:focus-visible{outline:3px solid var(--blue,#1ea7ff);outline-offset:3px}.evidence-pdf{border:1px solid var(--panel-line,#6b97d22e);background:var(--bg-soft,#071126);border-radius:12px;min-width:0;max-width:100%;overflow:hidden}.evidence-pdf-controls{background:var(--panel-strong,#081224f7);color:var(--text,#f4f7fb);border-bottom:1px solid var(--panel-line,#6b97d22e);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.evidence-pdf-controls button{border:1px solid var(--panel-line,#6b97d22e);background:var(--bg-soft,#071126);color:var(--text,#f4f7fb);cursor:pointer;border-radius:6px;min-height:40px;padding:8px 10px}.evidence-pdf-controls button:disabled{cursor:default;opacity:.5}.evidence-pdf-controls input{border:1px solid var(--panel-line,#6b97d22e);width:54px;min-height:36px;color:var(--text,#f4f7fb);background:var(--bg-soft,#071126);border-radius:5px;padding:4px}.evidence-pdf-scroll{overscroll-behavior:contain;min-width:0;max-width:100%;max-height:75vh;padding:12px;overflow:auto}.evidence-pdf-page{background:#fff;flex-shrink:0;margin-inline:auto;position:relative;box-shadow:0 2px 10px #1f2c3d26}.evidence-pdf-page canvas{display:block}.evidence-pdf>p{padding:0 12px}.evidence-pdf-highlight{z-index:2;pointer-events:none;outline-offset:1px;background:#ffc94742;outline:2px solid #916214;position:absolute}.evidence-pdf-highlight.is-region{background:#5db7ca2b;outline:2px dashed #1b6475}.evidence-highlight-key{color:var(--muted,#94a3b8);font-size:.875rem}.evidence-extracted{min-width:0;margin-top:18px}.evidence-extracted>summary{cursor:pointer;padding:12px 0;font-weight:600}.concrete-ticket-entry{margin-block:12px}.concrete-ticket-entry>p{color:var(--muted,#94a3b8)}.concrete-ticket-review{border:1px solid var(--panel-line,#334155);background:var(--panel-strong,#081224);color:var(--text,#f4f7fb);overflow-wrap:anywhere;border-radius:12px;margin-block:12px;padding:18px}.concrete-ticket-review h3{margin-top:0}.concrete-ticket-review summary{cursor:pointer;padding-block:8px}.concrete-ticket-review blockquote{border-left:3px solid var(--blue,#1ea7ff);white-space:pre-wrap;margin:8px 0;padding-left:12px}.concrete-ticket-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.concrete-ticket-fields>div{border-top:1px solid var(--panel-line,#334155);padding-top:12px}.concrete-ticket-review dt{margin-bottom:6px;font-weight:600}.concrete-ticket-review dd{margin:0}.concrete-ticket-review dd p{margin-block:6px;font-size:.9rem}.concrete-ticket-binding dd{margin-bottom:12px;font-family:monospace}@media (width<=640px){.concrete-ticket-fields{grid-template-columns:minmax(0,1fr)}.concrete-ticket-review{padding:12px}}.evidence-pdf .textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:1;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.evidence-pdf .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.evidence-pdf .textLayer>:not(.markedContent),.evidence-pdf .textLayer .markedContent span:not(.markedContent){--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.evidence-pdf .textLayer .markedContent{display:contents}@media (width<=1000px){.evidence-lens-layout{grid-template-columns:minmax(0,1fr)}.evidence-lens-evidence{order:2}}@media (width<=600px){.evidence-lens-header{flex-direction:column}.evidence-pdf-controls{gap:4px;padding:8px}.evidence-pdf-controls button{min-height:44px;padding-inline:8px}.evidence-pdf-scroll{max-height:68vh}}.source-preview-trigger{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.source-preview-card{flex-wrap:nowrap;align-items:flex-start;width:100%}.source-preview-card>.source-chip{flex:1;min-width:0}.source-preview-card>.source-preview-button{flex:none;margin-top:6px}.dashboard-status-grid article>.source-preview-trigger{text-transform:none;letter-spacing:normal;grid-column:1/-1;justify-self:start}.source-preview-button{border:1px solid var(--panel-line,#6b97d24d);min-height:36px;color:var(--blue,#1ea7ff);background:var(--bg-soft,#071126);font:inherit;cursor:pointer;border-radius:7px;padding:5px 9px;font-size:.8125rem}.source-preview-button:disabled{opacity:.5;cursor:default}.source-preview-trigger:hover>.source-preview-button:not(:disabled),.source-preview-trigger:focus-within>.source-preview-button:not(:disabled){border-color:var(--blue,#1ea7ff);background:#1ea7ff17}.source-preview-popover{z-index:10010;box-sizing:border-box;border:1px solid var(--panel-line,#6b97d24d);background:var(--panel-strong,#081224);color:var(--text,#f4f7fb);text-align:left;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;font-size:.875rem;line-height:1.4;display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0008}.source-preview-popover *,.source-preview-popover :before,.source-preview-popover :after{box-sizing:border-box}.source-preview-popover header{border-bottom:1px solid var(--panel-line,#6b97d22e);justify-content:space-between;align-items:start;gap:10px;padding:14px 16px;display:flex}.source-preview-popover header>div{gap:4px;min-width:0;display:grid}.source-preview-popover strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4}.source-preview-kind,.source-preview-meta{color:var(--muted,#94a3b8);font-size:.75rem}.source-preview-kind{color:var(--blue,#1ea7ff);font-weight:600}.source-preview-popover header>button{flex:none;min-width:32px;min-height:32px;padding:0;font-size:1.35rem}.source-preview-popover button{border:1px solid var(--panel-line,#6b97d24d);background:var(--bg-soft,#071126);color:var(--text,#f4f7fb);cursor:pointer;border-radius:7px}.source-preview-popover footer{border-top:1px solid var(--panel-line,#6b97d22e);justify-content:flex-end;align-items:center;gap:12px;padding:10px 16px;display:flex}.source-preview-popover footer button{min-height:38px;font:inherit;flex:none;padding:7px 12px}.source-preview-popover button:disabled,.source-preview-popover button[aria-disabled=true]{cursor:default;opacity:.5}.source-preview-content{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}.source-preview-content>p{margin:6px 0}.source-preview-excerpt{border-left:2px solid var(--blue,#1ea7ff);white-space:pre-wrap;overflow-wrap:anywhere;max-height:8em;margin:10px 0 6px;padding:0 0 0 10px;font-size:.875rem;line-height:1.5;overflow:auto}.source-preview-resolution{min-width:0;color:var(--muted,#94a3b8);flex:1;margin:0;font-size:.75rem}.source-preview-cited-text{margin-top:8px}.source-preview-cited-text summary{width:fit-content;color:var(--muted,#94a3b8);cursor:pointer;padding:4px 0;font-size:.8125rem}.source-preview-popover .evidence-pdf-scroll{height:316px;min-height:90px;max-height:316px;padding:10px}.source-preview-popover .evidence-pdf-page{margin-inline:auto}.source-preview-popover .evidence-highlight-key{margin:6px 0;font-size:.75rem}.source-preview-popover .evidence-pdf-view-controls{border-bottom:1px solid var(--panel-line,#6b97d22e);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px;display:flex}.source-preview-popover .evidence-pdf-view-controls button{min-height:32px;font:inherit;padding:5px 10px;font-size:.8125rem}.source-preview-popover .evidence-pdf-view-controls button[aria-pressed=true]{border-color:var(--blue,#1ea7ff);color:var(--blue,#1ea7ff);background:#1ea7ff17}.source-preview-popover .jovra-loading{border-radius:9px;width:100%;margin:4px 0;padding:12px}.source-preview-popover .jovra-loading-copy strong{font-size:.875rem}.source-preview-button:focus-visible,.source-preview-popover:focus-visible,.source-preview-popover button:focus-visible,.source-preview-popover summary:focus-visible{outline:3px solid var(--blue,#1ea7ff);outline-offset:2px}@media (width<=600px){.source-preview-button,.source-preview-popover button,.source-preview-popover header>button{min-height:44px}.source-preview-popover header>button{min-width:44px}.source-preview-popover header{padding:12px}.source-preview-popover .evidence-pdf-scroll{height:300px;max-height:300px}.source-preview-popover .evidence-pdf-view-controls button{min-height:44px}.source-preview-cited-text summary{min-height:44px;padding-block:12px}.source-preview-popover footer{padding-bottom:max(10px, env(safe-area-inset-bottom));flex-wrap:wrap}.source-preview-popover footer .source-preview-resolution{flex-basis:100%}.source-preview-popover footer button{width:100%;min-height:44px}}.evidence-workspace,.evidence-workspace-work{display:contents}.evidence-workspace [hidden]{display:none!important}.evidence-workspace-pane{min-width:0;max-width:100%;min-height:0}.evidence-workspace[data-mode=split],.evidence-workspace[data-mode=full]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100dvh;min-height:0;max-height:100dvh;display:grid;overflow:hidden}.evidence-workspace[data-mode=split]{grid-template-columns:minmax(0, calc(var(--evidence-work-ratio) - 5px)) 10px minmax(0, 1fr)}.evidence-workspace[data-mode=split]>.evidence-workspace-work{overscroll-behavior:contain;overflow-anchor:none;min-width:0;min-height:0;display:block;overflow:auto}.evidence-workspace-work>.ask-workbench-main{min-width:0}.evidence-workspace[data-mode=split] .ask-workbench-main{--ask-chat-max:100%;width:100%;height:100%;min-height:0}.evidence-workspace[data-mode=split] .ask-workbench-thread,.evidence-workspace[data-mode=split] .jv-workbench-composer-zone{padding-inline:20px!important}.evidence-workspace[data-mode=split] .main-area{padding:24px 20px}.evidence-workspace-pane{overscroll-behavior:contain;background:var(--bg-soft,#071126);overflow:auto}.evidence-workspace-pane:focus{outline:none}.evidence-workspace-pane .evidence-lens{padding:0 18px 24px}.evidence-workspace-pane .evidence-lens-return{position:static}.evidence-workspace[data-mode=split] .evidence-lens-layout{grid-template-columns:minmax(0,1fr)}.evidence-workspace[data-mode=split] .evidence-lens-header{flex-wrap:wrap}.evidence-workspace[data-mode=split] .evidence-lens-evidence{order:2}.evidence-workspace-toolbar{z-index:5;border-bottom:1px solid var(--panel-line);background:var(--bg-soft,#071126);align-items:center;gap:6px;min-height:54px;padding:6px 12px;display:flex;position:sticky;top:0}.evidence-workspace-toolbar>span{color:var(--muted);flex:1;font-weight:700}.evidence-workspace-toolbar button{border:1px solid var(--panel-line);background:var(--panel-strong);width:40px;min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.evidence-workspace-toolbar button:focus-visible,.evidence-workspace-divider:focus-visible{outline:2px solid var(--blue,#1ea7ff);outline-offset:-2px}.evidence-workspace-loading{padding:18px}.evidence-workspace-divider{touch-action:none;cursor:col-resize;background:var(--bg-soft,#071126);border-inline:1px solid var(--panel-line);position:relative}.evidence-workspace-divider:after{content:"";background:var(--muted,#94a3b8);border-radius:2px;width:2px;height:48px;position:absolute;top:calc(50% - 24px);left:3px}.jovra-evidence-nav-toggle{border:1px solid var(--panel-line);background:var(--panel-strong);width:38px;min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:grid}@media (width>=1121px){.jovra-application-shell.evidence-navigation-rail{grid-template-columns:72px minmax(0,1fr)!important}.evidence-navigation-rail>.sidebar,.evidence-navigation-rail>.ask-mode-sidebar{width:72px;padding-inline:10px}.evidence-navigation-rail>.sidebar .logo-lockup,.evidence-navigation-rail>.sidebar .sidebar-section,.evidence-navigation-rail .jovra-navigation-heading{display:none}.evidence-navigation-rail>.sidebar .nav-button{justify-content:center;width:100%;min-width:0;padding-inline:0}.evidence-navigation-rail>.sidebar .nav-button span,.evidence-navigation-rail .jovra-workspace-tools{display:none}}@media (width<=820px),(width<=960px) and (height<=480px){.jv-workbench-shell-059b.demo-workbench .evidence-workspace-work>.ask-workbench-main{grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.jv-workbench-shell-059b.demo-workbench>.evidence-workspace[data-mode=full]{grid-area:1/1;height:100%;max-height:100%}.evidence-workspace-pane .evidence-lens{padding-inline:10px}.evidence-workspace-toolbar button{min-width:44px;min-height:44px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b18;--bg-soft:#071126;--panel:#081224d1;--panel-strong:#081224f7;--panel-line:#6b97d22e;--text:#f4f7fb;--muted:#94a3b8;--muted-2:#64748b;--blue:#1ea7ff;--blue-deep:#07f;--blue-soft:#1ea7ff24;--cyan:#12e6e6;--cyan-soft:#12e6e624;--orange:#12e6e6;--orange-soft:#12e6e624;--warning:#f59e0b;--warning-soft:#12e6e629;--green:#22c55e;--green-soft:#22c55e24;--danger:#ef4444;--danger-soft:#ef444424;--silver:#d8dee9;--shadow:0 26px 80px #00000070;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-height:100%;margin:0}body:before{content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(#1ea7ff1f 1px,#0000 1px),linear-gradient(90deg,#1ea7ff1f 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 0 0,#000,#0000 72%);mask-image:radial-gradient(circle at 0 0,#000,#0000 72%)}button,input,textarea,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.7}textarea,input,select{width:100%;color:var(--text);background:#02061794;border:1px solid #94a3b82e;border-radius:16px;outline:none;padding:13px 14px;transition:border .16s,box-shadow .16s,background .16s}textarea:focus,input:focus,select:focus{background:#020617d1;border-color:#38bdf885;box-shadow:0 0 0 4px #38bdf814}textarea{resize:vertical}.app-shell{grid-template-columns:318px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#020617c7;border-right:1px solid #94a3b824;flex-direction:column;gap:22px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.logo-lockup{align-items:center;gap:12px;display:flex}.logo-mark-image{object-fit:contain;filter:drop-shadow(0 0 18px #12e6e63d);flex:none;width:52px;height:52px}.logo-title{letter-spacing:-.04em;font-size:1.14rem;font-weight:900}.logo-subtitle{color:var(--muted);margin-top:2px;font-size:.78rem}.nav-stack{gap:8px;display:grid}.nav-button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:12px;transition:all .16s;display:flex}.nav-button:hover,.nav-active{color:var(--text);background:#94a3b814;border-color:#94a3b81f}.nav-active{background:linear-gradient(135deg,#38bdf829,#12e6e614);border-color:#38bdf838}.sidebar-section{gap:12px;display:grid}.sidebar-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.sidebar-section-title button{width:30px;height:30px;color:var(--text);background:#94a3b814;border:1px solid #94a3b82e;border-radius:10px}.project-list{gap:10px;display:grid}.project-card{color:var(--text);text-align:left;background:#0f172a9e;border:1px solid #94a3b81f;border-radius:18px;padding:13px;transition:all .16s}.project-card:hover,.project-active{border-color:#12e6e661;transform:translateY(-1px);box-shadow:0 12px 30px #00000038}.project-active{background:linear-gradient(135deg,#12e6e61f,#38bdf817)}.project-card-top{letter-spacing:-.02em;justify-content:space-between;gap:10px;font-weight:800;display:flex}.project-card p{color:var(--muted);margin:7px 0 10px;font-size:.86rem;line-height:1.4}.project-card-meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:7px;font-size:.76rem;display:flex}.upgrade-card{background:radial-gradient(circle at 100% 0,#12e6e629,#0000 12rem),#0f172ab8;border:1px solid #12e6e638;border-radius:22px;gap:12px;margin-top:auto;padding:16px;display:grid}.upgrade-icon{background:var(--cyan-soft);width:38px;height:38px;color:var(--cyan);border-radius:14px;place-items:center;display:grid}.upgrade-card strong{margin-bottom:5px;display:block}.upgrade-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.upgrade-card button{color:#111827;background:var(--cyan);border:0;border-radius:14px;padding:11px 12px;font-weight:800}.main-area{min-width:0;padding:28px clamp(18px,3vw,42px) 42px}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.mobile-logo{display:none}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:.73rem;font-weight:800}.topbar h1{letter-spacing:-.075em;margin:0;font-size:clamp(1.8rem,4vw,3.1rem);line-height:.98}.topbar p{color:var(--muted);max-width:720px;margin:9px 0 0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.status-chip,.pill{color:var(--muted);text-transform:capitalize;background:#0f172aa6;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.status-dot{background:var(--warning);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #f59e0b1f}.status-live{background:var(--green);box-shadow:0 0 0 4px #22c55e1f}.pill-default{color:var(--muted)}.pill-green{color:#bbf7d0;background:var(--green-soft);border-color:#22c55e3d}.pill-orange{color:#a7f3d0;background:var(--cyan-soft);border-color:#12e6e647}.pill-blue{color:#bae6fd;background:var(--blue-soft);border-color:#38bdf847}.view-grid{gap:18px;display:grid}.command-grid{grid-template-columns:minmax(0,1fr)}.hero-panel,.panel{border:1px solid var(--panel-line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px}.hero-panel{grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);gap:24px;min-height:310px;padding:clamp(22px,4vw,36px);display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";filter:blur(4px);pointer-events:none;background:#12e6e629;border-radius:999px;width:330px;height:330px;position:absolute;top:-130px;right:-80px}.hero-copy{z-index:1;position:relative}.hero-copy h2,.pricing-hero h2{letter-spacing:-.085em;max-width:760px;margin:14px 0 12px;font-size:clamp(2rem,5vw,4.6rem);line-height:.93}.hero-copy p,.pricing-hero p{color:#cbd5e1;max-width:710px;font-size:1.05rem;line-height:1.65}.hero-actions,.panel-actions,.modal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.primary-button,.secondary-button,.ghost-button{border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:12px 15px;font-weight:900;transition:all .16s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--blue-deep), var(--blue) 52%, var(--cyan));color:#f8fafc;border-color:#12e6e659;box-shadow:0 14px 42px #0077ff47,0 0 28px #12e6e61a}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.secondary-button,.ghost-button{color:var(--text);background:#0f172abd;border-color:#94a3b82e}.secondary-button:hover,.ghost-button:hover{border-color:#38bdf84d}.full{width:100%}.hero-score-card{z-index:1;background:#02061785;border:1px solid #94a3b829;border-radius:28px;align-content:center;gap:22px;padding:22px;display:grid;position:relative}.score-ring{text-align:center;background:radial-gradient(circle, #020617f5 58%, transparent 60%), conic-gradient(var(--cyan), var(--blue), #94a3b82e);border-radius:50%;place-items:center;width:166px;height:166px;margin:0 auto;display:grid}.score-ring span{letter-spacing:-.08em;font-size:2.35rem;font-weight:950}.score-ring small{color:var(--muted);margin-top:-32px;font-size:.75rem;display:block}.score-list{gap:10px;display:grid}.score-list div{color:#dbeafe;background:#94a3b814;border-radius:14px;align-items:center;gap:9px;padding:10px 11px;display:flex}.metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--panel-line);background:#0f172ab8;border-radius:22px;gap:14px;padding:18px;display:flex}.metric-icon,.analysis-icon,.doc-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:15px;flex:none;place-items:center;display:grid}.metric-value{letter-spacing:-.05em;font-size:1.4rem;font-weight:950;line-height:1.1}.metric-label{color:var(--text);margin-top:3px;font-weight:800}.metric-helper{color:var(--muted);margin-top:4px;font-size:.84rem;line-height:1.35}.chat-shell{border:1px solid var(--panel-line);box-shadow:var(--shadow);background:#0f172ad1;border-radius:28px;overflow:hidden}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 0;display:flex}.section-heading h3{letter-spacing:-.04em;margin:0;font-size:1.25rem}.section-heading p{color:var(--muted);margin:6px 0 0;line-height:1.5}.section-heading-actions{flex:none}.quick-chip-row{gap:9px;padding:18px 22px 8px;display:flex;overflow-x:auto}.quick-chip-row button{color:#cbd5e1;background:#02061780;border:1px solid #94a3b829;border-radius:999px;flex:none;padding:10px 12px;font-weight:700}.quick-chip-row button:hover{color:var(--text);border-color:#12e6e659}.message-list{gap:16px;max-height:760px;padding:16px 22px 18px;display:grid;overflow-y:auto}.message-row{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.message-row-user{grid-template-columns:minmax(0,1fr) 38px}.message-row-user .message-avatar{grid-area:1/2}.message-row-user .message-card{grid-area:1/1}.message-avatar{border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.avatar-ai{background:var(--blue-soft);color:var(--blue)}.avatar-user{background:var(--cyan-soft);color:var(--cyan)}.message-card{background:#0206176b;border:1px solid #94a3b824;border-radius:22px;padding:16px}.message-user{background:#12e6e61a;border-color:#12e6e629}.message-meta{color:#e2e8f0;align-items:center;gap:8px;margin-bottom:8px;font-weight:900;display:flex}.message-content{color:#e5e7eb;line-height:1.58}.message-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.message-actions button{color:#dbeafe;background:#0f172abd;border:1px solid #94a3b82e;border-radius:13px;align-items:center;gap:7px;padding:9px 10px;font-weight:800;display:inline-flex}.message-feedback{gap:6px;display:inline-flex}.message-feedback button{padding-inline:10px}.message-feedback button[aria-pressed=true]{color:#bffaff;background:#12e6e624;border-color:#12e6e67a}.source-list{gap:8px;margin-top:14px;display:grid}.source-title{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:900}.source-chip{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf821;border-radius:14px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px;display:grid}button.source-chip{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left}button.source-chip:focus-visible{outline-offset:2px;outline:2px solid #12e6e694}.source-chip.is-open p{max-height:none;overflow:visible}.source-chip strong{font-size:.82rem;display:block}.source-chip span{color:var(--muted);font-size:.76rem}.source-chip .source-role-label{color:#a5f3fc;background:#12e6e614;border:1px solid #12e6e638;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.source-chip p{color:#cbd5e1;margin:4px 0 0;font-size:.78rem;line-height:1.35}.composer{background:#02061780;border-top:1px solid #94a3b81f;grid-template-columns:45px minmax(0,1fr) 45px;align-items:end;gap:9px;padding:16px;display:grid}.mic-button,.send-button{border:1px solid #94a3b82e;border-radius:15px;place-items:center;height:45px;display:grid}.mic-button{color:var(--muted);background:#94a3b814}.send-button{background:linear-gradient(135deg, var(--blue-deep), var(--cyan));color:#f8fafc;border-color:#0000}.composer textarea{min-height:45px;max-height:190px}.panel{padding-bottom:22px}.upload-panel .section-heading,.panel .section-heading{padding-bottom:0}.upload-card{text-align:center;background:#12e6e614;border:1px dashed #12e6e661;border-radius:24px;place-items:center;margin:18px 22px 0;padding:clamp(22px,4vw,36px);display:grid}.upload-card h4{letter-spacing:-.04em;margin:10px 0 8px;font-size:1.35rem}.upload-card p{color:var(--muted);max-width:560px;margin:0;line-height:1.55}.upload-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.upload-controls select{min-width:230px}.launch-permission-note{color:#fde68a;text-align:left;background:#78350f2e;border:1px solid #fbbf2447;border-radius:16px;align-items:flex-start;gap:10px;max-width:640px;margin-top:18px;padding:12px 14px;display:inline-flex}.launch-permission-note strong,.launch-permission-note span{display:block}.launch-permission-note span{color:#fef3c7d1;margin-top:3px;line-height:1.45}.file-label input{display:none}.doc-list{gap:12px;padding:18px 22px 0;display:grid}.doc-row{background:#0206176b;border:1px solid #94a3b824;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px;display:grid}.doc-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.doc-main p{color:#cbd5e1;margin:7px 0 10px;line-height:1.45}.doc-meta{color:var(--muted);flex-wrap:wrap;gap:9px;font-size:.82rem;display:flex}.doc-meta span{border-right:1px solid #94a3b829;padding-right:9px}.doc-meta span:last-child{border-right:0}.analysis-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 0;display:grid}.analysis-card{min-height:126px;color:var(--text);text-align:left;background:#0206176b;border:1px solid #94a3b824;border-radius:22px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;transition:all .16s;display:grid}.analysis-card:hover{background:#0f172adb;border-color:#12e6e657;transform:translateY(-2px)}.analysis-card h4{margin:0 0 6px;font-size:1rem}.analysis-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.playbook-panel{background:radial-gradient(circle at top left, #38bdf81a, transparent 28rem), var(--panel)}.playbook-list{gap:12px;padding:18px 22px 0;display:grid}.playbook-list div{background:#0206176b;border:1px solid #94a3b81f;border-radius:18px;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px;display:grid}.playbook-list span{background:var(--cyan-soft);width:32px;height:32px;color:var(--cyan);border-radius:12px;place-items:center;font-weight:900;display:grid}.playbook-list p{color:#cbd5e1;margin:0;line-height:1.45}.memory-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.memory-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 0;display:grid}.memory-form label,.modal-card label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:800;display:grid}.memory-form label:nth-child(4),.memory-form label:nth-child(7){grid-column:1/-1}.memory-preview{align-self:start;padding:24px}.memory-preview h3{letter-spacing:-.05em;margin:14px 0 8px;font-size:1.35rem}.memory-preview p{color:#cbd5e1;line-height:1.6}.memory-examples{gap:10px;margin-top:18px;display:grid}.memory-examples div{color:#cbd5e1;background:#0206176b;border:1px solid #94a3b824;border-radius:18px;padding:14px;line-height:1.45}.panel-actions{padding:0 22px}.pricing-hero{padding:clamp(22px,4vw,34px)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.plan-card{box-shadow:var(--shadow);background:#0f172ac7;border:1px solid #94a3b824;border-radius:26px;flex-direction:column;gap:20px;padding:20px;display:flex}.plan-card:first-child{background:radial-gradient(circle at top,#12e6e61f,#0000 18rem),#0f172aeb;border-color:#12e6e657}.plan-card h3{letter-spacing:-.05em;margin:14px 0 4px;font-size:1.35rem}.plan-price{letter-spacing:-.08em;font-size:2.4rem;font-weight:950}.plan-card p{color:var(--muted);line-height:1.5}.plan-card ul{color:#dbeafe;gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{align-items:center;gap:8px;display:flex}.founding-access-panel,.paid-success-panel{width:min(1180px,100%);box-shadow:var(--shadow);background:radial-gradient(circle at 88% 0,#12e6e61f,#0000 18rem),#081224b8;border:1px solid #12e6e62e;border-radius:28px}.founding-access-panel{grid-template-columns:minmax(260px,.9fr) minmax(220px,.7fr) minmax(300px,1fr);align-items:start;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.founding-access-panel.compact{width:100%}.founding-access-copy h2,.paid-success-panel h2{letter-spacing:0;margin:14px 0 9px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.08}.founding-access-copy p,.founding-checkout-fallback p,.founding-safe-note,.paid-success-panel p,.paid-success-actions span{color:var(--muted);margin:0;line-height:1.5}.founding-price-grid{gap:12px;display:grid}.founding-price-grid div{background:#0206176b;border:1px solid #38bdf829;border-radius:20px;padding:15px}.founding-price-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:.78rem;font-weight:900;display:block}.founding-price-grid strong{color:#ecfeff;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:950}.founding-feature-list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.founding-feature-list li{color:#dbeafe;grid-template-columns:20px minmax(0,1fr);gap:9px;font-weight:760;line-height:1.38;display:grid}.founding-feature-list svg{color:var(--cyan);margin-top:2px}.founding-checkout-row{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.founding-checkout-row a{text-decoration:none}.founding-checkout-fallback{background:#f59e0b12;border:1px solid #f59e0b2e;border-radius:18px;grid-column:1/-1;gap:13px;padding:14px;display:grid}.founding-safe-note{grid-column:1/-1;font-size:.86rem}.paid-success-panel{background:radial-gradient(circle at 92% 0,#22c55e1f,#0000 18rem),#081224bd;border-color:#22c55e3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.paid-success-panel strong{color:#bbf7d0;margin-top:10px;display:block}.paid-success-actions{justify-items:end;gap:10px;display:grid}.paid-success-actions a{text-decoration:none}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.settings-list{gap:10px;padding:18px 22px 0;display:grid}.settings-list div,.launch-checklist div{background:#0206176b;border:1px solid #94a3b81f;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.settings-list span{color:var(--muted)}.settings-list strong{word-break:break-word;text-align:right}.launch-checklist{padding:22px}.launch-checklist h3{margin:0 0 14px}.launch-checklist div{color:#cbd5e1;justify-content:flex-start;margin-bottom:10px}.empty-state{text-align:center;color:var(--muted);background:#02061747;border:1px dashed #94a3b833;border-radius:22px;padding:30px}.empty-state h3{color:var(--text);margin:12px 0 6px}.empty-state p{margin:0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:var(--panel-strong);width:min(620px,100%);max-height:min(760px,94vh);box-shadow:var(--shadow);border:1px solid #94a3b82e;border-radius:28px;gap:14px;padding:22px;display:grid;overflow-y:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-head h3{letter-spacing:-.05em;margin:0;font-size:1.4rem}.modal-head p{color:var(--muted);margin:5px 0 0}.field-help{color:var(--muted);margin:-4px 0 2px;font-size:.82rem;line-height:1.45}.modal-two-weighted{grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr)}.modal-head button{width:36px;height:36px;color:var(--text);background:#94a3b814;border:1px solid #94a3b82e;border-radius:12px}.modal-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-contact-modal{width:min(640px,100%)}.public-contact-email{background:#12e6e614;border:1px solid #38bdf82e;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.public-contact-email span,.public-contact-message span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:900;display:block}.public-contact-email strong{color:#ecfeff;word-break:break-word;margin-top:5px;font-size:1.08rem;display:block}.public-contact-message{gap:8px;display:grid}.public-contact-message textarea{resize:vertical;min-height:190px}.public-contact-status{color:#bae6fd;margin:0;font-weight:800;line-height:1.45}.public-contact-modal .modal-actions a{text-decoration:none}.toast{z-index:60;box-shadow:var(--shadow);color:#dbeafe;background:#0f172af5;border:1px solid #38bdf833;border-radius:18px;align-items:center;gap:9px;padding:13px 15px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px}.loading-screen{text-align:center;min-height:100dvh;color:var(--muted);background:radial-gradient(circle at 50% 42%,#07f3,#0000 25rem),linear-gradient(145deg,#050b18,#030712);place-content:center;padding:clamp(24px,6vw,64px);display:grid;overflow:hidden}.loading-splash{justify-items:center;gap:clamp(12px,2.4vh,20px);width:min(34rem,86vw);display:grid}.loading-lockup{object-fit:contain;filter:drop-shadow(0 0 24px #0077ff38);width:min(360px,74vw);height:auto;animation:3.8s ease-in-out infinite loading-logo-breathe}.loading-label{color:#e2e8f0d1;letter-spacing:.38em;text-indent:.38em;font-size:.7rem;font-weight:800;line-height:1}.loading-track{background:linear-gradient(90deg,#0077ff47,#12e6e67a,#0077ff47);border-radius:999px;width:min(280px,68vw);height:2px;position:relative;overflow:hidden;box-shadow:0 0 12px #0077ff29}.loading-scanner{border-radius:inherit;background:linear-gradient(90deg,#0000,#38bdf8 34%,#e0fbff 62%,#22d3ee 78%,#0000);width:34%;animation:1.9s ease-in-out infinite alternate loading-scanner-sweep;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #7df9ffe6,0 0 20px #12e6e685}.loading-tagline{color:#cbd5e1c7;letter-spacing:.24em;text-transform:uppercase;text-indent:.24em;flex-wrap:wrap;justify-content:center;gap:.72em;margin:3px 0 0;font-size:clamp(.64rem,1.8vw,.78rem);font-weight:700;line-height:1.5;display:flex}.loading-tagline strong{color:#67e8f9;font:inherit}.loading-status-copy{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes loading-scanner-sweep{0%{transform:translate(-100%)}to{transform:translate(294%)}}@keyframes loading-logo-breathe{0%,to{filter:drop-shadow(0 0 20px #0077ff2e)}50%{filter:drop-shadow(0 0 27px #12e6e647)}}@media (prefers-reduced-motion:reduce){.loading-lockup,.loading-scanner{animation:none!important}.loading-scanner{opacity:.82;left:33%}}.hero-brand-header{background:linear-gradient(135deg,#1ea7ff1a,#12e6e60d);border:1px solid #1ea7ff2e;border-radius:20px;align-items:center;gap:12px;padding:12px;display:flex}.hero-brand-mark{object-fit:contain;filter:drop-shadow(0 0 20px #12e6e63d);width:66px;height:66px}.hero-brand-header strong{letter-spacing:.02em;font-size:1.05rem;display:block}.hero-brand-header span{color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.35;display:block}.avatar-logo{object-fit:contain;width:30px;height:30px}.spin{animation:.9s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-nav{display:none}@media (width<=1120px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-logo{margin-bottom:14px;display:block}.topbar{display:block}.topbar-actions{justify-content:flex-start;margin-top:14px}.main-area{padding-bottom:112px}.mobile-nav{z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#020617e0;border:1px solid #94a3b82e;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;display:grid;position:fixed}.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:17px;place-items:center;gap:4px;padding:8px 3px;font-size:.7rem;font-weight:800;display:grid}.mobile-nav .mobile-active{color:var(--text);background:#12e6e61f}.hero-panel,.memory-grid,.settings-grid,.pricing-grid{grid-template-columns:1fr}}@media (width<=760px){.main-area{padding:18px 13px 108px}.public-contact-email,.public-contact-modal .modal-actions{display:grid}.public-contact-email .secondary-button,.public-contact-modal .modal-actions>*{width:100%}.topbar h1{font-size:2rem}.hero-panel{border-radius:24px;padding:20px}.hero-copy h2,.pricing-hero h2{font-size:2.35rem}.hero-actions,.upload-controls,.modal-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button,.ghost-button,.upload-controls select{width:100%}.metrics-row,.analysis-grid,.memory-form,.modal-two{grid-template-columns:1fr}.section-heading{padding:18px 18px 0;display:block}.section-heading-actions{margin-top:10px}.quick-chip-row,.message-list,.doc-list,.analysis-grid,.playbook-list,.memory-form,.settings-list{padding-left:18px;padding-right:18px}.message-row,.message-row-user{grid-template-columns:1fr}.message-avatar{display:none}.message-row-user .message-card,.message-row-user .message-avatar{grid-area:auto}.composer{grid-template-columns:40px minmax(0,1fr) 40px;padding:12px}.doc-row,.analysis-card{grid-template-columns:1fr}.analysis-card>svg{display:none}.toast{bottom:92px;left:14px;right:14px}}.pill-red{color:#fecaca;background:var(--danger-soft);border-color:#ef44444d}.intake-health-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px 0;display:grid}.intake-health-card{color:#dbeafe;background:#02061761;border:1px solid #94a3b824;border-radius:18px;align-items:center;gap:11px;padding:13px 14px;display:flex}.intake-health-card>svg{color:var(--blue);flex:none}.intake-health-card strong{font-size:1.1rem;line-height:1;display:block}.intake-health-card span{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.health-live{background:#22c55e14;border-color:#22c55e3d}.health-live>svg{color:var(--green)}.health-warning{background:#f59e0b14;border-color:#f59e0b47}.health-warning>svg{color:var(--warning)}.bid-readiness-alert{background:#f59e0b14;border-color:#f59e0b47}.diagnostics-warning{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.upload-warning{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b38;border-radius:14px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.doc-status-failed{background:linear-gradient(135deg,#ef444412,#0206176b);border-color:#ef444438}.doc-status-partial{background:linear-gradient(135deg,#f59e0b12,#0206176b);border-color:#f59e0b3d}.doc-status-processing,.doc-status-reprocessing{background:linear-gradient(135deg,#38bdf812,#0206176b);border-color:#38bdf83d}.doc-status-needs_attention{background:linear-gradient(135deg,#f59e0b17,#02061770);border-color:#f59e0b47}.doc-processing-note{color:#bae6fd;background:#38bdf81a;border:1px solid #38bdf82e;border-radius:999px;align-items:center;gap:7px;margin:0 0 10px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.doc-processing-note svg{animation:1.1s linear infinite spin}.doc-alert{color:#fecaca;background:#ef44441a;border:1px solid #ef44442e;border-radius:13px;align-items:center;gap:7px;margin:0 0 10px;padding:8px 10px;font-size:.85rem;font-weight:800;display:inline-flex}.doc-warning-list{gap:6px;margin:0 0 10px;display:grid}.doc-warning-list span{color:#a7f3d0;align-items:center;gap:7px;font-size:.84rem;line-height:1.35;display:inline-flex}.doc-tags{flex-wrap:wrap;gap:7px;margin:0 0 11px;display:flex}.doc-tags span{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf833;border-radius:999px;padding:6px 8px;font-size:.73rem;font-weight:800}.doc-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.doc-actions button{color:#dbeafe;background:#0f172abd;border:1px solid #94a3b82e;border-radius:13px;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.doc-actions button:hover:not(:disabled){border-color:#38bdf852}.doc-actions-categorized{align-items:stretch;gap:10px}.doc-action-group{background:#0f172a61;border:1px solid #38bdf81f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:inline-flex}.doc-action-group>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.doc-action-group.destructive{background:#7f1d1d1a;border-color:#f871712e}.doc-action-group.destructive button{color:#fecaca;border-color:#f8717142}@media (width<=760px){.intake-health-row{grid-template-columns:1fr;padding-left:18px;padding-right:18px}}.logo-title{text-transform:uppercase;letter-spacing:.22em;color:var(--silver);font-weight:900}.logo-subtitle{letter-spacing:.12em;text-transform:uppercase}.hero-panel{background:radial-gradient(circle at 74% 16%,#12e6e61f,#0000 22rem),radial-gradient(circle at 8% 0,#0077ff38,#0000 30rem),linear-gradient(135deg,#081224f0,#030712db)}.hero-panel:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#1ea7ff14 1px,#0000 1px),linear-gradient(90deg,#1ea7ff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.sidebar-empty{color:var(--muted);background:#0f172a6b;border:1px dashed #94a3b833;border-radius:18px;gap:8px;padding:14px;display:grid}.sidebar-empty strong{color:var(--text);font-size:.94rem}.sidebar-empty span{font-size:.82rem;line-height:1.45}.sidebar-empty button{color:#f8fafc;background:linear-gradient(135deg,#0077ffb3,#12e6e6b8);border:1px solid #12e6e647;border-radius:12px;margin-top:6px;padding:9px 10px;font-weight:900}.empty-workspace-view{gap:18px}.empty-workspace-hero .hero-copy h2{max-width:820px}.onboarding-card-highlight{min-height:340px}.onboarding-steps{gap:12px;display:grid}.onboarding-steps div{background:#0f172a8a;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:4px 12px;padding:12px;display:grid}.onboarding-steps span{color:#071126;background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:12px;grid-row:span 2;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.onboarding-steps strong{color:var(--text)}.onboarding-steps small{color:var(--muted);line-height:1.4}.onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.onboarding-card{color:var(--text);text-align:left;background:#081224b8;border:1px solid #94a3b829;border-radius:24px;padding:22px;transition:all .16s}.onboarding-card:hover{border-color:#12e6e65c;transform:translateY(-2px);box-shadow:0 16px 42px #0000003d}.onboarding-card svg{color:var(--cyan);margin-bottom:12px}.onboarding-card h3{letter-spacing:-.04em;margin:0 0 8px}.onboarding-card p{color:var(--muted);margin:0;line-height:1.55}.settings-danger{border-color:#ef44443d;justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-danger h3{margin:0 0 6px}.settings-danger p{color:var(--muted);margin:0;line-height:1.55}.danger-button{color:#fee2e2;background:#7f1d1d6b;border:1px solid #ef444457;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:9px;padding:12px 15px;font-weight:900;transition:all .16s;display:inline-flex}.danger-button:hover{border-color:#f8717194;transform:translateY(-1px)}@media (width<=980px){.onboarding-grid{grid-template-columns:1fr}.settings-danger{display:grid}.danger-button{width:100%}}.pilot-gate-shell{min-height:100vh;padding:clamp(18px,2.7vw,42px);padding-bottom:calc(clamp(18px, 2.7vw, 42px) + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 16% 14%,#0077ff42,#0000 28rem),radial-gradient(circle at 88% 20%,#12e6e621,#0000 30rem),linear-gradient(145deg,#050b18 0%,#081226 58%,#030712 100%);place-items:start center;gap:clamp(18px,2.5vw,30px);display:grid;position:relative;overflow-x:hidden}.pilot-gate-shell:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#1ea7ff1f 1px,#0000 1px),linear-gradient(90deg,#1ea7ff1f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.pilot-gate-card{z-index:1;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(circle at 100% 0,#12e6e621,#0000 24rem),#081224e0;border:1px solid #38bdf82e;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(18px,3vw,30px);width:min(980px,100%);padding:clamp(22px,4vw,38px);display:grid;position:relative;box-shadow:0 34px 100px #0000007a}.qr-landing-hero,.qr-trust-strip,.qr-pain-section{z-index:1;width:min(1520px,100%);position:relative}.qr-landing-hero{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 92% 10%,#12e6e624,#0000 25rem),radial-gradient(circle at 20% 100%,#0077ff2e,#0000 28rem),#081224d1;border:1px solid #38bdf82e;border-radius:32px;grid-template-columns:minmax(460px,.82fr) minmax(650px,1.18fr);justify-content:center;align-items:center;gap:clamp(42px,4.8vw,72px);min-height:min(790px,100vh - 48px);padding:clamp(40px,4vw,58px);display:grid;box-shadow:0 34px 100px #00000075}.qr-landing-brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.qr-landing-brand{align-items:center;gap:12px;display:inline-flex}.qr-landing-brand img{object-fit:contain;filter:drop-shadow(0 0 28px #12e6e647);width:80px;height:80px}.qr-landing-brand div{gap:2px;display:grid}.qr-landing-brand strong{color:#f8fafc;font-size:1.34rem;font-weight:950;line-height:1}.qr-landing-brand span{color:var(--muted);font-size:.9rem;font-weight:850;line-height:1.3}.qr-landing-copy h1{letter-spacing:0;max-width:680px;margin:28px 0 17px;font-size:clamp(2.65rem,3.45vw,4.24rem);line-height:1.03}.qr-landing-copy p{color:#cbd5e1;max-width:650px;margin:0;font-size:clamp(1.02rem,1.18vw,1.14rem);line-height:1.58}.qr-tour-carousel{background:radial-gradient(circle at 88% 0,#12e6e629,#0000 16rem),#0206176b;border:1px solid #38bdf82e;border-radius:28px;align-self:stretch;gap:17px;min-width:0;max-width:790px;padding:clamp(20px,2.2vw,30px);display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 55px #00000047}.qr-carousel-kicker{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.qr-carousel-kicker span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:950}.qr-carousel-kicker strong{color:#dbeafe;text-align:right;max-width:360px;font-size:.95rem;line-height:1.25}.qr-carousel-viewport{border-radius:24px;min-width:0;min-height:628px;overflow:hidden}.qr-carousel-track{height:100%;transition:transform .22s;display:flex}.qr-carousel-slide{background:#081224c2;border:1px solid #94a3b824;border-radius:24px;flex:0 0 100%;grid-template-rows:minmax(430px,1fr) auto;align-content:stretch;gap:18px;min-width:0;min-height:628px;padding:clamp(20px,2.15vw,30px);display:grid;box-shadow:0 16px 44px #00000038}.qr-section-heading{gap:7px;margin:10px 0 16px;display:grid}.qr-section-heading span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:950}.qr-section-heading h2{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(1.6rem,4vw,2.65rem);line-height:1.05}.qr-carousel-slide h2{letter-spacing:0;margin:0;font-size:clamp(1.55rem,2.05vw,2.15rem);line-height:1.08}.qr-carousel-slide p{color:#cbd5e1;margin:0;font-size:1rem;line-height:1.48}.qr-carousel-copy{gap:8px;min-width:0;display:grid}.qr-carousel-step{color:var(--muted);align-items:center;gap:10px;font-size:.8rem;font-weight:900;display:flex}.qr-carousel-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.qr-carousel-controls>button{color:#dbeafe;background:#38bdf814;border:1px solid #38bdf838;border-radius:16px;place-items:center;width:44px;height:44px;transition:all .16s;display:grid}.qr-carousel-controls>button:hover{background:#12e6e61f;border-color:#12e6e661;transform:translateY(-1px)}.qr-carousel-tabs{justify-content:center;gap:8px;min-width:0;display:flex}.qr-carousel-tabs button{min-width:0;min-height:40px;color:var(--muted);background:#0f172aad;border:1px solid #94a3b829;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:950;transition:all .16s}.qr-carousel-tabs button.active,.qr-carousel-tabs button:hover{color:#ecfeff;background:linear-gradient(135deg,#1ea7ff57,#12e6e633);border-color:#12e6e675}.qr-tab-number{display:none}.qr-tour-icon{width:42px;height:42px;color:var(--cyan);background:#12e6e614;border:1px solid #12e6e633;border-radius:16px;place-items:center;display:grid}.qr-tour-mockup{background:radial-gradient(circle at 88% 0,#12e6e624,#0000 13rem),linear-gradient(145deg,#0f172ae6,#020617b8);border:1px solid #38bdf829;border-radius:22px;align-content:stretch;gap:15px;min-width:0;min-height:430px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.qr-mockup-topbar{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.qr-mockup-topbar>span{background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:999px;width:34px;height:9px;box-shadow:0 0 20px #12e6e647}.qr-mockup-topbar strong{color:#e0f2fe;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;line-height:1.2;overflow:hidden}.qr-mockup-topbar small{color:#a7f3d0;text-overflow:ellipsis;white-space:nowrap;background:#12e6e614;border:1px solid #12e6e633;border-radius:999px;max-width:138px;padding:5px 8px;font-size:.72rem;font-weight:900;overflow:hidden}.qr-file-flow,.qr-risk-grid,.qr-memory-grid{gap:11px;display:grid}.qr-file-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-file-tile,.qr-risk-grid div,.qr-memory-grid div,.qr-source-cards span,.qr-answer-panel div,.qr-team-map>span{background:#0206176b;border:1px solid #94a3b81f;border-radius:13px;min-width:0}.qr-file-tile{color:#dbeafe;align-items:center;gap:7px;padding:12px 13px;font-size:.9rem;font-weight:850;display:flex}.qr-file-tile svg,.qr-answer-panel svg,.qr-source-cards svg,.qr-risk-grid svg,.qr-rfi-card svg,.qr-memory-grid svg{color:var(--cyan);flex:none}.qr-brain-core,.qr-team-core{text-align:center;background:#12e6e614;border:1px solid #12e6e638;border-radius:18px;justify-items:center;gap:5px;padding:18px;display:grid}.qr-brain-core img,.qr-team-core img{object-fit:contain;filter:drop-shadow(0 0 18px #12e6e647);width:58px;height:58px}.qr-brain-core strong,.qr-team-core strong{color:#f8fafc;font-size:1rem}.qr-brain-core small,.qr-mockup-callout{color:var(--muted);line-height:1.35}.qr-brain-core small{font-size:.78rem}.qr-mockup-badge-row{flex-wrap:wrap;gap:8px;display:flex}.qr-mockup-badge-row span{color:#bbf7d0;background:#22c55e14;border:1px solid #22c55e33;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.qr-chat-question{color:#e0f2fe;background:#38bdf81a;border:1px solid #38bdf82e;border-radius:16px 16px 16px 6px;align-items:flex-start;gap:8px;padding:16px;font-size:.96rem;font-weight:850;line-height:1.35;display:flex}.qr-answer-panel{background:#02061761;border:1px solid #94a3b81f;border-radius:16px;gap:10px;padding:14px;display:grid}.qr-answer-panel div{color:#dbeafe;align-items:center;gap:7px;padding:11px;font-size:.9rem;font-weight:850;display:flex}.qr-source-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qr-source-cards span{color:var(--muted);align-items:center;gap:5px;padding:11px;font-size:.8rem;font-weight:850;display:flex}.qr-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-risk-grid div{color:#dbeafe;align-items:center;gap:7px;padding:13px;font-size:.86rem;font-weight:850;display:flex}.qr-risk-grid div.high{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b3d}.qr-rfi-card{background:#0206176b;border:1px solid #94a3b81f;border-radius:18px;gap:10px;padding:16px;display:grid}.qr-rfi-card div,.qr-rfi-card p{align-items:flex-start;gap:8px;display:flex}.qr-rfi-card div{color:#e0f2fe}.qr-rfi-card p{color:#cbd5e1;margin:0;font-size:.9rem;line-height:1.35}.qr-rfi-card b{width:18px;height:18px;color:var(--cyan);background:#12e6e61f;border-radius:999px;flex:none;place-items:center;font-size:.68rem;display:grid}.qr-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-memory-grid div{gap:4px;padding:14px;display:grid}.qr-memory-grid strong{color:#e0f2fe;font-size:.92rem;line-height:1.25}.qr-memory-grid small{color:var(--muted);font-size:.7rem;font-weight:850}.qr-team-map{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:11px;display:grid}.qr-team-core{grid-column:1/-1;position:relative}.qr-team-map>span{color:#dbeafe;text-align:center;place-items:center;min-height:50px;padding:7px;font-size:.84rem;font-weight:900;display:grid}.qr-mockup-callout{border-left:2px solid #12e6e657;margin:0;padding-left:9px;font-size:.88rem}.qr-pain-section{background:radial-gradient(circle at 92% 0,#12e6e614,#0000 22rem),#0206176b;border:1px solid #38bdf829;border-radius:32px;padding:clamp(24px,3.3vw,38px)}.qr-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qr-trust-strip article,.qr-problem-card{background:linear-gradient(145deg,#081224d1,#02061794);border:1px solid #38bdf824;border-radius:24px;padding:21px}.qr-trust-strip svg{color:var(--cyan);margin-bottom:10px}.qr-trust-strip h3,.qr-problem-card h3{margin:0 0 7px;font-size:1.04rem;line-height:1.2}.qr-trust-strip p,.qr-problem-card p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.48}.qr-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.qr-problem-card{align-content:start;gap:14px;display:grid}.qr-problem-card div{flex-wrap:wrap;gap:9px;display:flex}.qr-problem-card span{color:#dbeafe;background:#38bdf814;border:1px solid #38bdf82e;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:850}.qr-access-card{width:min(1180px,100%);margin-top:6px}.pilot-gate-brand{align-items:flex-start;gap:18px;display:flex}.pilot-gate-brand img{object-fit:contain;filter:drop-shadow(0 0 28px #12e6e647);flex:none;width:86px;height:86px}.pilot-gate-brand h1{letter-spacing:-.085em;margin:16px 0 12px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95}.pilot-gate-brand h2{letter-spacing:0;margin:14px 0 8px;font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.05}.pilot-gate-brand p{color:#cbd5e1;max-width:560px;margin:0;font-size:1.02rem;line-height:1.65}.pilot-gate-note{color:#dbeafe!important;margin-top:14px!important;font-size:.92rem!important;line-height:1.48!important}.pilot-cta-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pilot-cta-row a{text-decoration:none}.pilot-cta-row button{cursor:pointer}.qr-unlock-prompt{color:#bae6fd;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:12px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.qr-unlock-prompt:hover{color:#ecfeff}.pilot-access-form{background:#02061773;border:1px solid #94a3b826;border-radius:26px;align-self:center;gap:14px;padding:20px;display:grid}.pilot-access-form label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:900;display:grid}.pilot-error{color:#fecaca;background:#ef44441f;border:1px solid #ef44443d;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.pilot-help{color:var(--muted);text-align:center;margin:0;font-size:.86rem;line-height:1.45}.role-template-grid div,.pricing-note{background:#081224b8;border:1px solid #94a3b824;border-radius:22px}.pricing-note h3{letter-spacing:-.04em;margin:0 0 8px}.pricing-note p{color:var(--muted);margin:0;line-height:1.55}.role-preview-panel{padding-bottom:22px}.flush-heading{padding-bottom:0}.role-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 0;display:grid}.role-template-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.role-template-grid div{padding:15px}.role-template-grid strong{color:var(--text);margin-bottom:6px;display:block}.role-template-grid span,.role-template-grid b{color:var(--muted);font-size:.88rem;line-height:1.45;display:block}.role-template-grid b{color:#bae6fd;margin-top:8px;font-weight:900}.pricing-note{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:18px;padding:22px;display:grid}.settings-danger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.command-grid .hero-panel{min-height:270px}.message-card{box-shadow:inset 0 1px #ffffff06}.source-chip{transition:border .16s,background .16s,transform .16s}.source-chip:hover{background:#12e6e61a;border-color:#12e6e647;transform:translateY(-1px)}@media (width<=1320px){.qr-landing-hero{grid-template-columns:1fr;min-height:auto}.qr-landing-copy,.qr-tour-carousel{max-width:none}.qr-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-problem-grid{grid-template-columns:1fr}}@media (width<=980px){.qr-landing-hero,.pilot-gate-card,.pricing-note,.founding-access-panel,.paid-success-panel,.role-template-grid,.role-template-grid.compact{grid-template-columns:1fr}.qr-landing-hero{min-height:auto}.qr-tour-carousel{align-self:start}.qr-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-gate-brand{display:grid}.settings-danger-actions{justify-content:stretch}.settings-danger-actions button{width:100%}}.logo-lockup{gap:14px}.logo-mark-image{width:62px;height:62px;box-shadow:none;filter:drop-shadow(0 0 22px #12e6e64d)drop-shadow(0 14px 22px #00000057);background:0 0;border-radius:0}.hero-floating-logo{opacity:.08;filter:drop-shadow(0 0 42px #12e6e659);pointer-events:none;z-index:0;width:clamp(210px,18vw,330px);height:auto;position:absolute;top:36px;right:clamp(310px,28vw,470px)}.hero-copy,.hero-score-card{z-index:1;position:relative}.hero-brand-header{background:0 0;border:0;border-radius:0;padding:0}.hero-brand-mark{filter:drop-shadow(0 0 24px #12e6e652)drop-shadow(0 16px 28px #0000006b);width:74px;height:74px}.avatar-ai{color:var(--blue);background:0 0}.avatar-logo{object-fit:contain;filter:drop-shadow(0 0 14px #12e6e642);width:36px;height:36px}.pilot-gate-brand img{filter:drop-shadow(0 0 34px #12e6e65c)drop-shadow(0 22px 38px #00000075);width:112px;height:112px}.message-card{padding:18px}.message-content{gap:3px;display:grid}.message-content p{margin:0 0 7px}.message-spacer{height:10px}.message-heading-line{color:#f8fafc;letter-spacing:-.02em;border-top:1px solid #94a3b821;padding-top:12px;font-weight:950;margin-top:12px!important;margin-bottom:8px!important}.message-content .message-heading-line:first-child{border-top:0;padding-top:0;margin-top:0!important}.message-list-line{border-left:2px solid #12e6e62e;padding-left:12px}.message-content strong{color:#f8fafc;font-weight:950}.source-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-toggle{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf838;border-radius:999px;padding:6px 9px;font-size:.73rem;font-weight:900}.source-chip{border-radius:13px;padding:9px 10px}.source-chip p{max-height:2.8em;overflow:hidden}.source-more-note{color:var(--muted);padding:2px 3px;font-size:.78rem;font-weight:800}.composer{background:linear-gradient(#02061775,#020617bd);grid-template-columns:45px minmax(0,1fr) 48px;padding:15px 16px 16px}.composer textarea{background:#020617b8;border-radius:18px;min-height:50px}.composer textarea:disabled{color:var(--muted);opacity:.9}.send-button,.mic-button{border-radius:17px;height:50px}.upload-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.upload-steps span{color:#dbeafe;background:#02061775;border:1px solid #38bdf838;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:900}.upload-policy-note{color:#a7f3d0;margin-top:12px;font-size:.82rem;font-weight:850;line-height:1.45}.doc-alert{white-space:normal;max-width:100%;line-height:1.45}.doc-meta span{white-space:nowrap}.plan-card .secondary-button.full,.plan-card .primary-button.full{margin-top:auto}.settings-danger{background:linear-gradient(135deg,#7f1d1d2e,#081224b8)}@media (width<=1120px){.hero-floating-logo{width:220px;top:24px;right:24px}}@media (width<=760px){.hero-floating-logo{display:none}.logo-mark-image{width:52px;height:52px}.source-title-row{align-items:flex-start}.upload-steps{justify-content:flex-start}}.message-section-title{color:#f8fafc;letter-spacing:-.02em;border-top:1px solid #94a3b821;margin:14px 0 8px;padding-top:12px;font-size:.95rem;font-weight:950}.message-content .message-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.composer-hint{color:#94a3b8db;margin-top:-6px;padding:0 18px 14px 68px;font-size:.75rem;font-weight:800}.doc-cost-notice{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:4px 0 9px;padding:7px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.message-row-thinking .message-card{background:linear-gradient(135deg,#12e6e617,#0f172ab8);border-color:#12e6e63d;box-shadow:inset 0 1px #ffffff0b,0 16px 42px #082f4929}.message-row-thinking .message-meta span:first-child:after{content:" is working";color:#cbd5e1b8;font-weight:800}.message-row-thinking .message-content{color:#e2e8f0e0}.thinking-indicator{background:#082f494d;border:1px solid #12e6e629;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;display:inline-flex}.thinking-indicator span{background:var(--cyan);opacity:.35;border-radius:999px;width:7px;height:7px;animation:1.15s ease-in-out infinite jovraThinkingDot;box-shadow:0 0 16px #12e6e670}.thinking-indicator span:nth-child(2){animation-delay:.16s}.thinking-indicator span:nth-child(3){animation-delay:.32s}@keyframes jovraThinkingDot{0%,80%,to{opacity:.34;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}:is(.message-card:has(.thinking-indicator) .message-actions,.message-card:has(.thinking-indicator) .source-list){display:none}.trust-panel{background:radial-gradient(circle at 0 0,#12e6e614,#0000 22rem),#081224b8;border:1px solid #12e6e62e;border-radius:26px;gap:16px;padding:20px 22px;display:grid}.trust-panel-header,.answer-trust-top,.demo-readiness-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trust-panel-header h3,.demo-readiness-head h3{letter-spacing:-.04em;margin:0 0 6px}.trust-panel-header p,.demo-readiness-head p{color:var(--muted);max-width:760px;margin:0;line-height:1.55}.trust-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trust-summary-grid div{background:#02061761;border:1px solid #94a3b821;border-radius:18px;padding:13px 14px}.trust-summary-grid strong{font-size:1.3rem;line-height:1;display:block}.trust-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:.78rem;font-weight:800;display:block}@media (width<=1120px){.trust-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pilot-gate-shell{padding:10px;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));gap:14px}.qr-landing-hero,.qr-pain-section,.qr-trust-strip article,.qr-problem-card,.pilot-gate-card{border-radius:24px}.qr-landing-hero{gap:16px;padding:16px}.qr-landing-brand{flex-direction:row;align-items:center;gap:10px}.qr-landing-brand img{width:46px;height:46px}.qr-landing-brand strong{font-size:1.08rem}.qr-landing-brand span{font-size:.76rem}.qr-landing-copy h1{margin:12px 0 9px;font-size:clamp(1.76rem,8vw,2.42rem);line-height:1.04}.qr-landing-copy p{font-size:.9rem;line-height:1.43}.pilot-gate-note{margin-top:9px!important;font-size:.82rem!important}.pilot-cta-row,.pilot-cta-row a,.pilot-cta-row button,.founding-checkout-row,.founding-checkout-row a,.founding-checkout-row button,.paid-success-actions,.paid-success-actions a{width:100%}.pilot-cta-row a,.pilot-cta-row button,.founding-checkout-row a,.founding-checkout-row button,.paid-success-actions a{justify-content:center}.paid-success-actions{justify-items:stretch}.qr-unlock-prompt{justify-content:center;width:100%}.qr-tour-carousel{border-radius:22px;gap:10px;padding:12px}.qr-carousel-kicker{gap:4px;display:grid}.qr-carousel-kicker strong{text-align:left;max-width:none}.qr-carousel-viewport,.qr-carousel-slide{min-height:448px}.qr-carousel-slide{border-radius:20px;grid-template-rows:minmax(230px,auto) auto;gap:12px;padding:16px}.qr-carousel-slide h2{font-size:clamp(1.2rem,6vw,1.58rem)}.qr-carousel-slide p{font-size:.87rem;line-height:1.42}.qr-tour-mockup{border-radius:18px;min-height:248px;padding:10px}.qr-file-flow,.qr-risk-grid,.qr-memory-grid,.qr-team-map,.qr-source-cards{gap:6px}.qr-file-tile,.qr-risk-grid div,.qr-memory-grid div,.qr-answer-panel div,.qr-source-cards span,.qr-team-map>span{padding:7px;font-size:.68rem}.qr-rfi-card{padding:9px}.qr-rfi-card p,.qr-mockup-callout{font-size:.7rem}.qr-carousel-controls{grid-template-columns:40px minmax(0,1fr) 40px}.qr-carousel-controls>button{border-radius:14px;width:40px;height:40px}.qr-carousel-tabs{gap:6px}.qr-carousel-tabs button{width:28px;height:28px;min-height:28px;padding:0}.qr-tab-label{display:none}.qr-tab-number{display:inline}.qr-trust-strip,.qr-problem-grid{grid-template-columns:1fr}.qr-problem-card div{gap:8px}.qr-problem-card span{text-align:center;flex:auto}.pilot-gate-card{padding:18px}.pilot-gate-brand img{width:62px;height:62px}}.trust-readiness-summary{color:var(--muted);margin:-4px 0 0;font-size:.9rem;line-height:1.5}.project-match-alert{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b42;border-radius:17px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.project-match-alert svg{flex:none;margin-top:2px}.project-match-alert strong{color:#fff7ed;margin-bottom:3px;display:block}.project-match-alert span{color:#fde68a;line-height:1.45;display:block}.project-match-likely-match{color:#bbf7d0;background:#22c55e14;border-color:#22c55e3d}.project-match-likely-match span{color:#bbf7d0}.project-match-unknown,.project-match-no-documents{color:#bae6fd;background:#38bdf814;border-color:#38bdf838}.project-match-unknown span,.project-match-no-documents span{color:#bae6fd}.doc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doc-category-column{align-content:start;gap:8px;display:grid}.doc-category-column h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:.74rem}.doc-category-item{background:#02061757;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.doc-category-item svg{margin-top:2px}.doc-category-item strong{color:#f8fafc;font-size:.88rem;display:block}.doc-category-item span{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.doc-category-item.detected{background:#22c55e0e;border-color:#22c55e33}.doc-category-item.detected svg{color:var(--green)}.doc-category-item.missing{background:#f59e0b0e;border-color:#f59e0b33}.doc-category-item.missing svg{color:var(--warning)}.trust-muted{color:var(--muted);margin:0;line-height:1.45}.trust-panel-actions{justify-content:flex-end;display:flex}.answer-trust-card{background:#38bdf812;border:1px solid #38bdf82e;border-radius:18px;gap:10px;margin-bottom:13px;padding:13px 14px;display:grid}.answer-trust-card.trust-high{background:#22c55e12;border-color:#22c55e38}.answer-trust-card.trust-medium{background:#f59e0b11;border-color:#f59e0b38}.answer-trust-card.trust-low{background:#ef444411;border-color:#ef444438}.answer-trust-top span,.verification-list>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:.7rem;font-weight:950;display:block}.answer-trust-top strong{color:#f8fafc;font-size:.9rem;display:block}.answer-trust-card p{color:#cbd5e1;margin:0;font-size:.86rem;line-height:1.45}.trust-warning-row{gap:6px;display:grid}.trust-warning-row span{color:#fde68a;align-items:center;gap:7px;font-size:.83rem;font-weight:800;line-height:1.35;display:inline-flex}.verification-list ul{color:#dbeafe;margin:4px 0 0 18px;padding:0;font-size:.84rem;line-height:1.45}.verification-list li+li{margin-top:4px}.source-chip em{color:#a7f3d0;margin-top:7px;font-size:.76rem;font-style:normal;line-height:1.35;display:block}.upload-progress-card{text-align:left;color:#dbeafe;background:#082f494d;border:1px solid #12e6e63d;border-radius:17px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;max-width:620px;margin-top:16px;padding:12px 13px;display:inline-grid}.upload-progress-card svg{color:var(--cyan);margin-top:2px}.upload-progress-card strong,.upload-progress-card span{display:block}.upload-progress-card span{color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.4}.demo-readiness-panel{padding:22px}.demo-checklist-grid{gap:10px;margin-top:16px;display:grid}.demo-check-item{grid-template-columns:22px minmax(0,1fr);justify-content:start!important;align-items:start!important;gap:10px!important;margin-bottom:0!important;display:grid!important}.demo-check-item.ready{background:#22c55e0e;border-color:#22c55e33}.demo-check-item.ready svg{color:var(--green)}.demo-check-item.needs-work{background:#f59e0b0e;border-color:#f59e0b33}.demo-check-item.needs-work svg{color:var(--warning)}.demo-check-item strong,.demo-check-item span{display:block}.demo-check-item span{color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.35}@media (width<=980px){.trust-panel-header,.answer-trust-top,.demo-readiness-head,.trust-panel-actions{justify-content:stretch;display:grid}.doc-category-grid,.trust-summary-grid{grid-template-columns:1fr}}.prompt-group-stack{gap:12px;padding:18px 22px 8px;display:grid}.prompt-group{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px;display:grid}.prompt-group>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:10px;font-size:.74rem;font-weight:950}.prompt-group .quick-chip-row{flex-wrap:wrap;padding:0;overflow-x:visible}.recommended-upload-panel,.modal-next-steps{background:#082f492e;border:1px solid #12e6e62e;border-radius:20px;gap:10px;padding:16px;display:grid}.recommended-upload-panel>div strong,.modal-next-steps strong{color:#f8fafc;margin-bottom:4px;display:block}.recommended-upload-panel>div span,.modal-next-steps span{color:var(--muted);font-size:.9rem;line-height:1.45;display:block}.recommended-upload-panel ol,.modal-next-steps ol{color:#dbeafe;margin:0;padding-left:22px;line-height:1.65}.modal-next-steps{background:#12e6e614}.settings-grid{align-items:start}.demo-readiness-panel .demo-readiness-head{margin-bottom:16px}.demo-checklist-grid{grid-template-columns:1fr}.launch-checklist .demo-check-item{grid-template-columns:24px minmax(0,1fr);justify-content:start!important;align-items:start!important;gap:11px!important;margin:0!important;padding:13px 14px!important;display:grid!important}.launch-checklist .demo-check-item>div{background:0 0!important;border:0!important;justify-content:start!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.launch-checklist .demo-check-item strong,.launch-checklist .demo-check-item span{text-align:left}.founder-tools-panel{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 18rem),#081224c2;border-color:#f59e0b38}.founder-tools-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 0;display:flex}.founder-tools-head h3{letter-spacing:-.04em;margin:0 0 6px}.founder-tools-head p{color:var(--muted);margin:0;line-height:1.5}.founder-tools-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.founder-tools-summary,.founder-unlock-form,.founder-actions-panel{margin:18px 22px 22px}.founder-tools-summary{color:var(--muted);background:#0206175c;border:1px solid #94a3b824;border-radius:18px;align-items:center;gap:10px;padding:13px 14px;line-height:1.45;display:flex}.founder-tools-summary svg{color:var(--warning);flex:none}.founder-unlock-form,.founder-actions-panel{gap:14px;display:grid}.founder-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.founder-status-grid div{background:#02061761;border:1px solid #94a3b81f;border-radius:16px;padding:12px 13px}.founder-status-grid span,.founder-status-grid strong{display:block}.founder-status-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:.74rem;font-weight:900}.founder-tool-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.founder-tool-actions button{flex:none}.pricing-note .role-template-grid div b{color:var(--cyan);font-size:.86rem}@media (width<=980px){.prompt-group{grid-template-columns:1fr}.prompt-group>span{padding-top:0}.founder-tools-head,.founder-tools-head-actions,.founder-tool-actions{justify-content:stretch;display:grid}.founder-status-grid{grid-template-columns:1fr}.founder-tool-actions button{width:100%}}.company-lens-row{background:#12e6e614;border:1px solid #12e6e638;border-radius:18px;padding:13px 14px}.company-lens-row span,.company-brain-card-head span,.company-brain-stat span,.brain-rule-card span,.company-brain-hero-grid span,.save-type-toggle+label span{color:var(--muted)}.company-lens-row strong{color:var(--text);margin-top:4px;display:block}.company-brain-card{border:1px solid var(--panel-line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;gap:16px;padding:20px 22px;display:grid}.company-brain-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-brain-card-title{align-items:flex-start;gap:13px;display:flex}.company-brain-icon{background:var(--cyan-soft);width:46px;height:46px;color:var(--cyan);border:1px solid #12e6e642;border-radius:18px;flex:none;place-items:center;display:grid}.company-brain-card h3,.company-brain-hero-panel h2,.company-profile-panel h3,.rules-panel h3,.project-notes-panel h3{margin:0}.company-brain-card p,.company-brain-card span,.company-brain-hero-panel p,.company-profile-panel p,.rules-panel p,.project-notes-panel p{color:var(--muted);margin:4px 0 0}.company-brain-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-brain-stat{background:#02061757;border:1px solid #94a3b81f;border-radius:16px;padding:12px}.company-brain-stat strong{color:var(--text);font-size:1.1rem;display:block}.company-brain-view{gap:18px}.company-brain-hero-panel{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:22px;padding:clamp(22px,3vw,30px);display:grid}.company-brain-hero-panel h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(1.55rem,3vw,2.35rem)}.company-brain-hero-grid,.company-profile-grid,.modal-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-brain-hero-grid div{background:#02061757;border:1px solid #94a3b821;border-radius:18px;padding:14px}.company-brain-hero-grid strong{color:var(--text);margin-top:5px;display:block}.company-profile-panel,.rules-panel,.project-notes-panel{padding:22px}.company-profile-form,.brain-rule-form,.brain-save-modal{gap:14px;display:grid}.company-profile-form textarea,.brain-rule-form textarea,.brain-save-modal textarea{min-height:110px}.full-field{grid-column:1/-1}.multi-option-group{gap:9px;display:grid}.multi-option-group>span,.brain-rule-form label>span,.company-profile-form label>span,.brain-save-modal label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:900}.multi-chip-row,.split-actions{flex-wrap:wrap;gap:8px;display:flex}.multi-chip-row button,.save-type-toggle button{color:var(--muted);background:#0f172a85;border:1px solid #94a3b829;border-radius:999px;padding:8px 11px;font-weight:900}.multi-chip-row button.active,.save-type-toggle button.active{color:var(--text);background:#12e6e624;border-color:#12e6e66b;box-shadow:inset 0 0 0 1px #12e6e60d}.split-actions{justify-content:flex-end}.rule-list{gap:12px;margin-top:16px;display:grid}.compact-rule-list{margin-top:22px}.compact-rule-list h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.85rem}.brain-rule-card{background:#02061761;border:1px solid #94a3b821;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.brain-rule-card strong,.brain-rule-card span{display:block}.brain-rule-card p{white-space:pre-wrap;line-height:1.55}.brain-rule-card.archived{opacity:.72}.project-note-card{border-color:#1ea7ff29}.archived-rules{color:var(--muted);margin-top:18px}.archived-rules summary{cursor:pointer;font-weight:900}.archived-rules .brain-rule-card{margin-top:10px}.save-type-toggle{background:#02061759;border:1px solid #94a3b821;border-radius:999px;gap:9px;width:fit-content;padding:5px;display:flex}.brain-save-modal{max-width:760px}@media (width<=980px){.company-brain-card-head,.company-brain-hero-panel,.company-profile-grid,.modal-three{grid-template-columns:1fr}.company-brain-card-head{display:grid}.company-brain-stats,.company-brain-hero-grid{grid-template-columns:1fr}.split-actions,.brain-rule-card{justify-content:stretch;display:grid}}.company-brain-view{align-items:start}.company-brain-hero-panel.compact-company-brain{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-self:start;gap:18px;min-height:0;display:grid}.company-brain-summary-copy{align-content:start;gap:14px;display:grid}.compact-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.lens-preview-card{background:radial-gradient(circle at 100% 0,#12e6e61a,#0000 14rem),#02061757;border:1px solid #12e6e62e;border-radius:20px;padding:14px 16px}.lens-preview-card span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:950;display:block}.lens-preview-card strong{color:var(--text);letter-spacing:-.02em;font-size:1rem;display:block}.lens-preview-card p{font-size:.88rem;line-height:1.45;color:var(--muted)!important;margin:7px 0 0!important}.profile-lens-preview{margin-bottom:14px}.multi-chip-row button.multi-chip,.multi-chip-row button.selected,.multi-chip-row button.active,.multi-chip-row button[aria-pressed=true]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.multi-chip-row button.selected,.multi-chip-row button.active,.multi-chip-row button[aria-pressed=true]{color:#f8fafc;background:linear-gradient(135deg,#0077ff4d,#12e6e633),#12e6e61a;border-color:#12e6e6a6;box-shadow:inset 0 0 0 1px #12e6e61a,0 0 22px #12e6e621}.multi-chip-row button.selected svg,.multi-chip-row button.active svg,.multi-chip-row button[aria-pressed=true] svg{color:var(--cyan);flex:none}.editing-rule-form{background:#12e6e60b;border:1px solid #12e6e62e;border-radius:22px;padding:14px}.edit-mode-banner{color:#bae6fd;background:#12e6e614;border:1px solid #12e6e638;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-size:.82rem;font-weight:900;display:inline-flex}.rule-form-actions,.rule-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rule-card-actions{justify-content:flex-end}.rule-card-actions .secondary-button,.rule-card-actions .ghost-button{border-radius:14px;min-height:40px;padding:9px 12px}.project-memory-empty{justify-items:center;gap:12px;display:grid}.project-memory-empty .secondary-button{width:fit-content}.modal-card{width:min(720px,100%);max-height:min(820px,94vh);padding:20px}.modal-card>.modal-actions{z-index:2;background:linear-gradient(180deg, #081224a6, #081224fa 42%), var(--panel-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #94a3b821;margin:8px -20px -20px;padding:14px 20px 18px;position:sticky;bottom:-20px}.modal-next-steps{gap:7px;padding:13px 15px}.modal-next-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;font-size:.9rem;line-height:1.35;display:grid}.demo-readiness-panel .demo-checklist-grid{grid-template-columns:1fr}.launch-checklist .demo-check-item{min-height:auto}@media (width<=980px){.company-brain-hero-panel.compact-company-brain,.compact-stats-grid,.modal-next-steps ol{grid-template-columns:1fr}}.project-facts-panel{background:radial-gradient(circle at 0 0,#12e6e617,#0000 24rem),#081224b8;border:1px solid #12e6e62e;border-radius:26px;gap:16px;padding:20px 22px;display:grid}.project-facts-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-facts-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.project-fact-column{align-content:start;gap:10px;display:grid}.project-fact-column h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:.74rem}.project-fact-card{background:#02061761;border:1px solid #94a3b821;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 14px;display:grid}.project-fact-card.accepted,.project-fact-card.fact-accepted{background:#22c55e0f;border-color:#22c55e3b}.project-fact-card.fact-conflict{background:#f59e0b12;border-color:#f59e0b42}.project-fact-main span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:800;display:block}.project-fact-main strong{color:var(--text);margin-top:3px;line-height:1.35;display:block}.project-fact-main small,.project-fact-main p,.project-fact-main em{color:var(--muted);margin-top:5px;font-size:.82rem;line-height:1.38;display:block}.project-fact-main em{color:#9bdcf7;font-style:normal}.project-fact-buttons,.rule-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-fact-buttons button{color:var(--text);cursor:pointer;background:#0f172aad;border:1px solid #94a3b82e;border-radius:999px;padding:8px 10px;font-weight:800}.project-fact-buttons button:first-child{color:#bfffff;background:#12e6e61f;border-color:#12e6e647}.upload-processing-note{color:#9bdcf7;margin-top:8px;font-weight:700;display:block}.modal-card label em{color:var(--cyan);text-transform:none;letter-spacing:0;margin-left:4px;font-style:normal;font-weight:800}@media (width<=980px){.project-facts-grid{grid-template-columns:1fr}.project-facts-actions{justify-content:flex-start}.project-fact-card{grid-template-columns:1fr}.project-fact-buttons{justify-content:flex-start}}.source-truth-note{color:#cbd5e1;background:#0206174d;border:1px solid #94a3b824;border-radius:14px;padding:9px 11px;font-size:.84rem;line-height:1.38}body{background:radial-gradient(circle at 15% -4%,#0077ff40,#0000 36rem),radial-gradient(circle at 90% 8%,#12e6e624,#0000 34rem),linear-gradient(145deg,#050b18fa,#071126f5 48%,#030712fc),repeating-linear-gradient(115deg,#ffffff05 0 1px,#0000 1px 8px),repeating-linear-gradient(0deg,#94a3b805 0 1px,#0000 1px 5px)}body:before{opacity:.18;background-image:radial-gradient(circle at 28% 20%,#ffffff1a 0 1px,#0000 1px),linear-gradient(#1ea7ff0f 1px,#0000 1px),linear-gradient(90deg,#1ea7ff0d 1px,#0000 1px);background-size:7px 7px,72px 72px,72px 72px;-webkit-mask-image:radial-gradient(circle at 15% 5%,#000,#0000 72%);mask-image:radial-gradient(circle at 15% 5%,#000,#0000 72%)}body:after{content:"";pointer-events:none;opacity:.16;mix-blend-mode:screen;background:radial-gradient(circle at 35% 18%,#ffffff17,#0000 .18rem) 0 0/13px 13px,radial-gradient(circle at 72% 26%,#ffffff0d,#0000 .16rem) 0 0/19px 19px,linear-gradient(120deg,#0000 0%,#ffffff05 45%,#0000 68%) 0 0/100% 100%;position:fixed;inset:0}.app-shell{background:radial-gradient(circle at 22% 14%,#1ea7ff17,#0000 26rem),radial-gradient(circle at 82% 20%,#12e6e60f,#0000 28rem)}.sidebar{background:linear-gradient(#030916eb,#020617d6),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px);box-shadow:inset -1px 0 #12e6e612,18px 0 60px #0000001f}.logo-lockup{place-items:center start;gap:4px;padding:2px 0 10px;display:grid}.logo-lockup-image{object-fit:contain;filter:drop-shadow(0 0 16px #12e6e63d)drop-shadow(0 16px 28px #00000057);width:206px;max-width:100%;height:auto}.logo-subtitle{color:#e2e8f0b8;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px #ffffff0d;margin-left:52px;font-size:.68rem;font-weight:900}.mobile-logo .logo-lockup-image{width:168px}.mobile-logo .logo-subtitle{margin-left:42px}.chat-section-heading{align-items:center}.chat-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.compact-action{white-space:nowrap;border-radius:12px;min-height:34px;padding:8px 11px}.icon-action{color:#dbeafe;background:#0f172ab3;border:1px solid #94a3b82e;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.chat-shell-dashboard .message-list{max-height:520px}.chat-shell-dashboard{background:linear-gradient(#0f172ad1,#040c1ae0),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px)}.ask-focus-view{gap:16px;min-height:calc(100vh - 150px);display:grid}.ask-focus-header{box-shadow:var(--shadow);background:radial-gradient(circle at 14% 0,#1ea7ff24,#0000 22rem),linear-gradient(135deg,#081224eb,#020617d1);border:1px solid #38bdf829;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.ask-focus-header h2{letter-spacing:-.075em;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.ask-focus-header p{color:var(--muted);max-width:900px;margin:10px 0 0;line-height:1.45}.jv-focus-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ask-focus-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;display:grid}.context-collapsed .ask-focus-layout{grid-template-columns:minmax(0,1fr)}.ask-focus-chat{min-width:0}.chat-shell-expanded{background:radial-gradient(circle at 10% 0,#1ea7ff1f,#0000 26rem),linear-gradient(#0f172ae0,#030712f0);grid-template-rows:auto auto minmax(420px,1fr) auto auto;min-height:calc(100vh - 260px);display:grid}.chat-shell-expanded .message-list{height:min(70vh,100vh - 390px);min-height:52vh;max-height:none;padding-bottom:28px}.chat-shell-expanded .composer{z-index:3;border-top-color:#12e6e62e;position:sticky;bottom:0}.chat-shell-expanded .source-chip{padding:12px}.chat-shell-expanded .source-chip p{max-height:4.4em}.ask-context-rail{box-shadow:var(--shadow);background:linear-gradient(#081224f0,#020617e0),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px);border:1px solid #38bdf829;border-radius:26px;align-self:start;gap:12px;padding:16px;display:grid;position:sticky;top:28px}.ask-context-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ask-context-header span,.ask-context-card span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:.7rem;font-weight:950;display:block}.ask-context-header strong,.ask-context-card strong{color:var(--text);line-height:1.25;display:block}.ask-context-card{background:#0206176b;border:1px solid #94a3b824;border-radius:18px;padding:13px}.ask-context-card small{color:var(--muted);margin-top:7px;line-height:1.42;display:block}.ask-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ask-context-metrics div{background:#0206175c;border:1px solid #94a3b81f;border-radius:16px;padding:12px}.ask-context-metrics strong{font-size:1.2rem;display:block}.ask-context-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:900}.ask-context-actions{gap:8px;display:grid}.ask-context-actions button{justify-content:center}@media (width<=1180px){.ask-focus-layout{grid-template-columns:minmax(0,1fr)}.ask-context-rail{order:-1;position:static}}@media (width<=760px){.logo-lockup-image{width:176px}.ask-focus-header,.chat-section-heading{display:grid}.chat-heading-actions,.jv-focus-header-actions{justify-content:stretch}.chat-heading-actions button,.jv-focus-header-actions button{justify-content:center;width:100%}.chat-shell-expanded .message-list{height:auto;min-height:56vh}}.ask-workbench-active{overflow:hidden}.ask-workbench-active .app-shell{height:100dvh;min-height:100dvh;overflow:hidden}.ask-sidebar-hidden .app-shell{grid-template-columns:minmax(0,1fr)}.ask-sidebar-hidden .sidebar{display:none}.main-area-ask{height:100dvh;min-height:0;padding:0;overflow:hidden}.ask-workbench-shell{background:radial-gradient(circle at 22% 0,#1ea7ff1f,#0000 30rem),radial-gradient(circle at 88% 2%,#12e6e614,#0000 26rem),linear-gradient(#030814fa,#020617fc);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.ask-workbench-topbar>div:first-child{min-width:0}.ask-workbench-topbar span{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:.7rem;font-weight:950;display:block}.ask-workbench-topbar strong{color:var(--text);letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;max-width:min(880px,58vw);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.1;display:block;overflow:hidden}.ask-workbench-topbar small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:min(880px,58vw);margin-top:4px;display:block;overflow:hidden}.jv-workbench-top-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ask-workbench-thread{scroll-behavior:smooth;align-content:start;gap:16px;min-height:0;padding:22px clamp(16px,2.4vw,34px) 28px;display:grid;overflow-y:auto}.ask-workbench-thread .message-card{background:linear-gradient(#02061794,#0206176b),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px)}.jv-workbench-composer-zone{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#02061794,#020617f5 44%),radial-gradient(circle at 50% 0,#12e6e612,#0000 22rem);border-top:1px solid #94a3b81f;padding:12px clamp(16px,2.4vw,34px) 14px;position:relative}.ask-composer-tools{flex-wrap:wrap;align-self:center;align-items:center;gap:8px;display:flex}.composer-tool-button{color:#dbeafe;white-space:nowrap;background:#0f172aad;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-weight:900;display:inline-flex}.composer-tool-button:hover{background:#12e6e61a;border-color:#12e6e65c}.ask-workbench-composer textarea{box-shadow:none;resize:none;background:0 0;border:0;min-height:46px;max-height:32dvh;padding:10px 2px}.ask-workbench-composer textarea:focus{box-shadow:none;background:0 0;border:0}.ask-workbench-composer .send-button{align-self:end;margin-bottom:2px}.ask-workbench-hint{max-width:1500px;margin:8px auto 0}.ask-prompt-popover{z-index:30;background:linear-gradient(#081224fa,#020617f5),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px);border:1px solid #38bdf833;border-radius:24px;max-width:1500px;margin-inline:auto;padding:16px;position:absolute;bottom:calc(100% - 4px);left:clamp(16px,2.4vw,34px);right:clamp(16px,2.4vw,34px);box-shadow:0 -18px 70px #00000070}.ask-popover-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ask-popover-head span,.ask-popover-group>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:950;display:block}.ask-popover-head strong{color:var(--text);margin-top:4px;display:block}.ask-popover-scroll{gap:14px;max-height:min(54dvh,520px);padding-right:4px;display:grid;overflow-y:auto}.ask-popover-group{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ask-popover-group>div{flex-wrap:wrap;gap:8px;display:flex}.ask-popover-group button{color:#dbeafe;text-align:left;background:#0f172a9e;border:1px solid #94a3b829;border-radius:999px;padding:9px 11px;font-weight:850}.ask-popover-group button:hover{color:var(--text);background:#12e6e61a;border-color:#12e6e661}.ask-context-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:35;background:#02061766;border:0;position:fixed;inset:0}.ask-context-drawer{z-index:40;background:linear-gradient(#081224fa,#020617f5),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px);border:1px solid #38bdf838;border-radius:26px;align-content:start;gap:12px;width:min(430px,100vw - 44px);padding:16px;display:grid;position:fixed;top:86px;bottom:112px;right:22px;overflow-y:auto;box-shadow:-18px 0 80px #0000006b}.jump-latest-floating{color:#dffcff;background:#082f49e0;border:1px solid #12e6e642;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:900;display:inline-flex;position:absolute;bottom:calc(100% + 12px);right:clamp(24px,3vw,48px);box-shadow:0 12px 38px #00000040}.dashboard-ask-card{gap:14px;display:grid}.dashboard-ask-heading{padding-bottom:0}.dashboard-prompt-popover-inline{gap:9px;padding:0 22px;display:grid}.dashboard-prompt-popover-inline .quick-chip-row{flex-wrap:wrap;padding:0;overflow-x:visible}.dashboard-ask-preview{background:#02061757;border:1px solid #94a3b821;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:0 22px;padding:13px 14px;display:flex}.dashboard-ask-preview>div{min-width:0}.dashboard-ask-preview span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.72rem;font-weight:950;display:block}.dashboard-ask-preview p{color:var(--muted);margin:0;line-height:1.45}.dashboard-composer{margin-top:0}@media (width<=980px){.ask-workbench-topbar,.jv-workbench-top-actions,.dashboard-ask-preview{justify-content:stretch;display:grid}.ask-workbench-topbar strong,.ask-workbench-topbar small{white-space:normal;max-width:100%}.ask-workbench-composer{grid-template-columns:minmax(0,1fr) auto}.ask-composer-tools{grid-column:1/-1}.ask-popover-group{grid-template-columns:1fr}.ask-context-drawer{width:calc(100vw - 24px);top:74px;bottom:108px;right:12px}}body.ask-immersive-open{overflow:hidden!important}body.ask-immersive-open .mobile-nav{display:none!important}.ask-workbench-shell{isolation:isolate;background:radial-gradient(circle at 12% -12%,#0086ff2e,#0000 34rem),radial-gradient(circle at 88% 0,#12e6e61a,#0000 28rem),linear-gradient(#030918fe,#020617);z-index:9999!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.ask-workbench-shell:before{content:"";pointer-events:none;opacity:.42;z-index:-1;background-image:radial-gradient(circle at 1px 1px,#94a3b817 1px,#0000 0),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px);background-size:18px 18px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000008c);mask-image:linear-gradient(#000000e6,#0000008c)}.ask-workbench-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20!important;background:linear-gradient(#081224f5,#040b18e0),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px)!important;border-bottom:1px solid #38bdf829!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:10px clamp(14px,2vw,26px)!important;display:flex!important}.ask-workbench-topbar small{max-width:min(860px,56vw)!important;margin-top:2px!important;font-size:.78rem!important}.jv-workbench-top-actions{flex-wrap:nowrap!important;gap:8px!important}.ask-workbench-thread{scroll-behavior:smooth;align-content:start!important;gap:18px!important;height:100%!important;min-height:0!important;padding:clamp(16px,2vw,28px) clamp(14px,3vw,52px) clamp(18px,2vw,30px)!important;display:grid!important;overflow:hidden auto!important}.ask-workbench-thread .message-card{background:linear-gradient(#050c1ca8,#02061780),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px)!important;border-radius:20px!important}.ask-workbench-thread .message-content-structured{max-height:none!important}.jv-workbench-composer-zone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:25!important;background:linear-gradient(#020617b8,#020617fa 48%),radial-gradient(circle at 50% 0,#12e6e613,#0000 26rem)!important;border-top:1px solid #38bdf829!important;padding:10px clamp(14px,3vw,52px) 12px!important;position:relative!important}.ask-workbench-composer{background:#020617d1!important;border:1px solid #38bdf83d!important;border-radius:22px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;max-width:1360px!important;min-height:70px!important;margin-inline:auto!important;padding:10px!important;display:grid!important;box-shadow:0 -18px 54px #00000047,inset 0 0 0 1px #12e6e60a!important}.ask-composer-tools{flex-wrap:nowrap!important;align-self:center!important}.composer-tool-button{padding:8px 10px!important;font-size:.82rem!important}.ask-workbench-composer .send-button{border-radius:16px!important;width:46px!important;height:46px!important}.ask-workbench-hint{max-width:1360px!important;margin:6px auto 0!important;padding-left:8px!important}.ask-prompt-popover{z-index:60!important;width:min(1160px,100vw - 42px)!important;max-width:none!important;max-height:min(58dvh,560px)!important;margin:0!important;position:absolute!important;bottom:calc(100% + 10px)!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important}.ask-context-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70!important;background:#01051175!important;position:fixed!important;inset:0!important}.ask-context-drawer{z-index:80!important;border-radius:24px!important;width:min(430px,100vw - 40px)!important;position:fixed!important;top:72px!important;bottom:108px!important;right:20px!important;box-shadow:-24px 0 90px #0000008f!important}@media (width<=980px){.ask-workbench-topbar{min-height:auto!important;display:grid!important}.jv-workbench-top-actions{flex-wrap:wrap!important;justify-content:stretch!important;display:flex!important}.jv-workbench-top-actions>*{flex:auto}.ask-workbench-topbar strong,.ask-workbench-topbar small{white-space:normal!important;max-width:100%!important}.ask-workbench-composer{grid-template-columns:minmax(0,1fr) auto!important}.ask-composer-tools{grid-column:1/-1;flex-wrap:wrap!important}.ask-context-drawer{width:calc(100vw - 24px)!important;top:82px!important;bottom:112px!important;right:12px!important}}body.ask-workbench-active{overflow:hidden!important}body.ask-workbench-active .mobile-nav{display:none!important}.ask-workbench-shell{background:radial-gradient(circle at 18% -8%,#0077ff3d,#0000 34rem),radial-gradient(circle at 88% 0,#12e6e624,#0000 32rem),linear-gradient(#020617fe,#030916fc),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px);z-index:9999!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.ask-workbench-shell:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#1ea7ff0e 1px,#0000 1px),linear-gradient(90deg,#1ea7ff0b 1px,#0000 1px),radial-gradient(circle at 48% 0,#ffffff14,#0000 28rem);background-size:72px 72px,72px 72px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000a6);mask-image:linear-gradient(#000,#000000a6)}.ask-workbench-topbar{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;background:linear-gradient(#050c1bf7,#020617e0),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px)!important;border-bottom:1px solid #38bdf829!important;min-height:58px!important;padding:10px clamp(14px,2vw,24px)!important}.ask-workbench-topbar span{margin-bottom:2px!important;font-size:.66rem!important}.ask-workbench-topbar strong{max-width:min(920px,62vw)!important;font-size:clamp(1rem,1.45vw,1.22rem)!important}.ask-workbench-topbar small{font-size:.78rem;max-width:min(920px,62vw)!important;margin-top:2px!important}.jv-workbench-top-actions .compact-action{border-radius:12px;min-height:34px;padding:8px 11px}.ask-workbench-thread{z-index:2;position:relative;align-content:start!important;gap:16px!important;height:auto!important;min-height:0!important;padding:clamp(14px,2vw,24px) clamp(14px,3.2vw,52px) 24px!important;display:grid!important;overflow:hidden auto!important}.ask-workbench-thread .message-row{width:100%!important;max-width:min(1320px,100%)!important;margin-inline:auto!important}.ask-workbench-thread .message-row.user{max-width:min(1320px,100%)!important}.ask-workbench-thread .message-card{border-color:#38bdf821}.ask-workbench-thread .message-content{font-size:.98rem!important;line-height:1.72!important}.ask-workbench-thread .source-list{max-height:none!important}.jv-workbench-composer-zone{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:4!important;background:linear-gradient(#02061794,#020617fa 36%),radial-gradient(circle at 50% 0,#12e6e617,#0000 26rem)!important;border-top:1px solid #38bdf829!important;flex:none!important;padding:10px clamp(14px,3.2vw,52px) 12px!important;position:relative!important}.ask-workbench-composer{border-radius:20px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;max-width:min(1320px,100%)!important;min-height:64px!important;padding:9px!important}.ask-composer-tools{flex-wrap:nowrap!important;align-self:center!important;gap:7px!important;display:flex!important}.composer-tool-button{min-height:38px;font-size:.82rem;padding:8px 10px!important}.ask-workbench-composer textarea{min-height:42px!important;max-height:24dvh!important;padding:8px 2px!important}.ask-workbench-composer .send-button{width:46px;height:46px}.ask-workbench-hint{max-width:min(1320px,100%)!important;margin-top:6px!important}.ask-prompt-popover{z-index:10020!important;max-width:min(1320px,100vw - 28px)!important;max-height:min(58dvh,540px)!important;bottom:calc(100% + 10px)!important;left:clamp(14px,3.2vw,52px)!important;right:clamp(14px,3.2vw,52px)!important;overflow:hidden!important}.ask-popover-scroll{max-height:min(46dvh,430px)!important}.ask-context-backdrop{z-index:10030!important;background:#02061780!important}.ask-context-drawer{z-index:10040!important;width:min(430px,100vw - 36px)!important;top:72px!important;bottom:104px!important;right:18px!important}.jump-latest-floating{z-index:10015!important;bottom:calc(100% + 12px)!important;right:clamp(22px,3.2vw,58px)!important}.dashboard-ask-card .dashboard-composer{display:none}.dashboard-ask-preview{min-height:70px}@media (width<=820px){.ask-workbench-topbar,.jv-workbench-top-actions{justify-content:stretch!important;display:grid!important}.ask-workbench-topbar strong,.ask-workbench-topbar small{white-space:normal!important;max-width:100%!important}.ask-workbench-thread{padding:12px 12px 18px!important}.jv-workbench-composer-zone{padding:9px 12px 10px!important}.ask-workbench-composer{grid-template-columns:minmax(0,1fr) auto!important}.ask-composer-tools{grid-column:1/-1;flex-wrap:wrap!important}.composer-tool-button{flex:auto;justify-content:center}.ask-prompt-popover{max-width:calc(100vw - 24px)!important;left:12px!important;right:12px!important}.ask-popover-group{grid-template-columns:1fr!important}.ask-context-drawer{width:calc(100vw - 20px)!important;top:84px!important;bottom:112px!important;right:10px!important}}.dashboard-ask-card .chat-heading-actions .secondary-button.compact-action{display:none}.dashboard-ask-card .dashboard-prompt-popover-inline{display:none!important}body.ask-immersive-open,body.ask-workbench-active{overscroll-behavior:none!important;overflow:hidden!important}.ask-workbench-shell{z-index:9999!important;isolation:isolate!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.ask-workbench-thread{overscroll-behavior:contain!important;min-height:0!important;overflow:hidden auto!important}.jv-workbench-composer-zone{z-index:10010!important;position:relative!important}.ask-prompt-popover{z-index:12020!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:linear-gradient(#071123fe,#020617fc),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px)!important;border:1px solid #12e6e65c!important;border-radius:24px!important;width:min(960px,100vw - 48px)!important;max-width:min(960px,100vw - 48px)!important;max-height:min(58dvh,560px)!important;margin:0!important;position:fixed!important;bottom:clamp(100px,14dvh,138px)!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 30px 110px #000000b8,inset 0 0 0 1px #12e6e614,0 0 54px #12e6e61f!important}.ask-popover-head{border-bottom:1px solid #38bdf829!important;padding-bottom:12px!important}.ask-popover-scroll{max-height:min(44dvh,430px)!important;padding:2px 4px 2px 0!important;overflow-y:auto!important}.ask-popover-group button{color:#eff6ff!important;background:#0f172adb!important;border-color:#94a3b833!important;box-shadow:0 10px 24px #0000002e!important}.ask-popover-group button:hover{background:#12e6e621!important;border-color:#12e6e67a!important}.ask-context-backdrop{z-index:12030!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;pointer-events:auto!important;background:#0105118a!important;border:0!important;position:fixed!important;inset:0!important}.ask-context-drawer{z-index:12040!important;overscroll-behavior:contain!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:linear-gradient(#071123fe,#020617fe),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px)!important;border:0!important;border-left:1px solid #12e6e657!important;border-radius:0!important;align-content:start!important;gap:14px!important;width:min(460px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:100dvh!important;max-height:100dvh!important;padding:20px!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important;transform:translate(0)!important;box-shadow:-32px 0 120px #000000b3,inset 0 0 0 1px #12e6e60f!important}.ask-context-header{z-index:2;background:linear-gradient(#071123fe,#071123f0);border-bottom:1px solid #38bdf829;margin:-20px -20px 0;padding:18px 20px 14px;position:sticky;top:-20px}.ask-context-card,.ask-context-metrics>div,.ask-context-actions .secondary-button{background:#050c1cbd!important;border-color:#38bdf829!important}.ask-context-card.emphasized{background:linear-gradient(135deg,#082f49d6,#020617d1)!important;border-color:#12e6e652!important}@media (width<=820px){.ask-prompt-popover{border-radius:20px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;bottom:clamp(128px,22dvh,190px)!important}.ask-popover-group{grid-template-columns:1fr!important}.ask-context-drawer{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;padding:16px!important}.ask-context-header{margin:-16px -16px 0;padding:16px;top:-16px}}.hard-prompt-backdrop,.hard-context-backdrop{appearance:none!important;pointer-events:auto!important;border:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.hard-prompt-backdrop{z-index:45000!important;-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important;background:#01051147!important}.hard-prompt-sheet{z-index:45010!important;color:#eef7ff!important;pointer-events:auto!important;background:linear-gradient(#071123fe,#020617fe),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 8px)!important;border:1px solid #12e6e66b!important;border-radius:26px!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(980px,100vw - 48px)!important;max-height:min(62dvh,620px)!important;display:grid!important;position:fixed!important;bottom:clamp(86px,12dvh,128px)!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 36px 140px #000000d1,inset 0 0 0 1px #12e6e617,0 0 68px #12e6e629!important}.hard-panel-header,.hard-context-header{background:linear-gradient(#0a152afa,#071123e0)!important;border-bottom:1px solid #38bdf82b!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:18px 20px 14px!important;display:flex!important}.hard-panel-header span,.hard-context-header span,.hard-context-card span{color:#22d3ee!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:.68rem!important;font-weight:900!important;display:block!important}.hard-panel-header strong,.hard-context-header strong,.hard-context-card strong{color:#f8fbff!important;font-size:.98rem!important;line-height:1.25!important;display:block!important}.hard-close-button{background:#0f172aeb!important;border-color:#94a3b838!important;flex:none!important}.hard-prompt-grid{gap:14px!important;min-height:0!important;padding:18px 20px 20px!important;display:grid!important;overflow-y:auto!important}.hard-prompt-group{background:#030a1a8a!important;border:1px solid #38bdf81f!important;border-radius:18px!important;grid-template-columns:minmax(120px,.18fr) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:14px!important;display:grid!important}.hard-prompt-group>span{color:#a7f3d0!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:900!important;line-height:1.4!important}.hard-prompt-group>div{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.hard-prompt-group button{color:#eef6ff!important;background:#0f172aeb!important;border:1px solid #94a3b838!important;border-radius:999px!important;padding:9px 12px!important;font-size:.82rem!important;font-weight:800!important;box-shadow:0 10px 24px #0000003d!important}.hard-prompt-group button:hover{color:#fff!important;background:#12e6e624!important;border-color:#12e6e67a!important;transform:translateY(-1px)!important}.hard-context-backdrop{z-index:45100!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#01051175!important}.hard-context-drawer{z-index:45110!important;overscroll-behavior:contain!important;color:#eef7ff!important;pointer-events:auto!important;background:linear-gradient(#071123fe,#020617fe),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px)!important;border-left:1px solid #12e6e65c!important;grid-auto-rows:max-content!important;gap:14px!important;width:min(470px,100vw - 18px)!important;height:100dvh!important;max-height:100dvh!important;padding:0 18px 22px!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important;box-shadow:-40px 0 150px #000c,inset 0 0 0 1px #12e6e614!important}.hard-context-header{z-index:2!important;margin:0 -18px 2px!important;padding:20px 18px 16px!important;position:sticky!important;top:0!important}.hard-context-card{background:#050c1cc2!important;border:1px solid #38bdf824!important;border-radius:18px!important;padding:14px!important;box-shadow:0 18px 46px #0000003d!important}.hard-context-card p{color:#d5e2f5c7!important;margin:8px 0 0!important;font-size:.82rem!important;line-height:1.5!important}.hard-context-emphasis{background:linear-gradient(135deg,#082f49db,#020617d6)!important;border-color:#12e6e657!important}.hard-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.hard-context-metrics>div{background:#050c1cb8!important;border:1px solid #38bdf821!important;border-radius:16px!important;padding:13px!important}.hard-context-metrics strong{color:#fff!important;font-size:1.12rem!important;display:block!important}.hard-context-metrics span{color:#cbd5e1b8!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:900!important}.hard-context-actions{gap:10px!important;display:grid!important}.hard-context-actions .secondary-button{background:#0f172ae0!important;justify-content:center!important;width:100%!important;min-height:44px!important}@media (width<=820px){.hard-prompt-sheet{border-radius:20px!important;width:calc(100vw - 20px)!important;bottom:100px!important}.hard-prompt-grid{padding:14px!important}.hard-prompt-group{grid-template-columns:1fr!important}.hard-context-drawer{width:calc(100vw - 8px)!important;padding-inline:12px!important}.hard-context-header{margin-inline:-12px!important;padding-inline:12px!important}}.response-mode-control{min-width:178px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:.68rem;display:grid}.response-mode-control select{width:100%;min-height:40px;color:var(--text);background:#020617c7;border:1px solid #38bdf82e;border-radius:14px;outline:none;padding:0 34px 0 12px;font-weight:900;box-shadow:inset 0 0 0 1px #12e6e609}.response-mode-control select:focus{border-color:#12e6e68c;box-shadow:0 0 0 3px #12e6e61f}.response-mode-control small{color:var(--muted);text-transform:none;letter-spacing:0;line-height:1.35}.response-mode-compact{min-width:156px;max-width:190px}.response-mode-compact span{display:none}.response-mode-compact select{border-radius:999px;min-height:38px;font-size:.78rem}.ask-composer-tools .response-mode-control{align-self:center}.message-section-title+.message-section-title{margin-top:.35rem}@media (width<=980px){.response-mode-compact{min-width:136px}.response-mode-compact select{padding-inline:10px;font-size:.72rem}}.chat-history-drawer{z-index:36000;background:linear-gradient(#040e1ffa,#020916fa);border-left:1px solid #2de0ff57;width:min(460px,100vw - 24px);padding:18px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-28px 0 80px #0000009e,0 0 40px #00d5ff1c}.chat-drawer-backdrop{z-index:35990;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0007128a;position:fixed;inset:0}.chat-history-head,.shared-chat-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.chat-history-head span,.shared-chat-header span{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:900;display:block}.chat-history-head strong{color:var(--text);margin-top:4px;font-size:1.05rem;display:block}.chat-history-head button,.chat-history-actions button{color:var(--text);cursor:pointer;background:#050f21eb;border:1px solid #94a3b82e;border-radius:12px;padding:8px}.full-width{justify-content:center;width:100%}.chat-history-section{margin-top:18px}.chat-history-section h4{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:.72rem}.chat-history-item{background:#071227d6;border:1px solid #2de0ff1f;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:grid}.chat-history-item.active{border-color:#2de0ff8c;box-shadow:inset 0 0 0 1px #2de0ff24,0 0 24px #00d5ff1f}.chat-history-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0}.chat-history-main strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;display:block;overflow:hidden}.chat-history-main span,.muted-small{color:var(--muted);font-size:.78rem}.chat-history-actions{gap:6px;display:flex}.mini-modal{background:linear-gradient(#040e1ffa,#020916fa);border:1px solid #2de0ff40;border-radius:22px;width:min(520px,100vw - 32px);padding:18px;box-shadow:0 24px 100px #000000ad,0 0 40px #00d5ff1f}.modal-head.compact{margin-bottom:14px}.modal-head.compact h3{margin:0 0 4px}.modal-actions.compact{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.share-warning{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:14px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:12px;font-size:.86rem;display:flex}.danger-outline{color:#fecaca!important;border-color:#f871716b!important}.shared-chat-page{background:var(--app-bg);min-height:100dvh;color:var(--text);padding:28px}.shared-chat-shell{background:#040e1fc2;border:1px solid #2de0ff29;border-radius:28px;max-width:1120px;margin:0 auto;padding:24px;box-shadow:0 32px 120px #00000073}.shared-chat-header img{object-fit:contain;width:132px}.shared-chat-header h1{margin:2px 0;font-size:clamp(1.8rem,4vw,3rem)}.shared-chat-header p{color:var(--muted);margin:0}.shared-chat-notice{color:var(--muted);background:#00d5ff12;border:1px solid #2de0ff29;border-radius:16px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.shared-chat-messages{flex-direction:column;gap:18px;display:flex}.jv-workbench-top-actions .compact-action{white-space:nowrap}@media (width<=840px){.jv-workbench-top-actions{flex-wrap:wrap}.chat-history-drawer{width:100vw}.shared-chat-page{padding:12px}}.ask-workbench-shell{grid-template-rows:auto auto minmax(0,1fr) auto!important}.jv-workbench-chat-toolbar{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#082f49d1,#020617b3 45%,#082f4985),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px);border-top:1px solid #38bdf81a;border-bottom:1px solid #38bdf829;justify-content:space-between;align-items:center;gap:14px;padding:10px clamp(14px,3vw,52px);position:relative;box-shadow:0 16px 40px #0003;display:flex!important}.ask-chat-toolbar-title{align-items:center;gap:12px;min-width:0;display:flex}.ask-chat-toolbar-title>div{gap:3px;min-width:0;display:grid}.ask-chat-toolbar-title strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:min(52vw,760px);font-size:.98rem;overflow:hidden}.ask-chat-toolbar-title span{color:var(--muted);font-size:.78rem}.jv-chat-toolbar-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex!important}.saved-chat-primary,.saved-chat-button,.composer-chat-tool,.dashboard-new-chat-button,.dashboard-chats-button{visibility:visible!important;opacity:1!important;display:inline-flex!important}.saved-chat-primary,.dashboard-new-chat-button{box-shadow:0 0 0 1px #12e6e633,0 14px 34px #0084ff29!important}.jv-composer-tools-with-chats{flex-wrap:wrap;align-items:center}.jv-composer-tools-with-chats .response-mode-control{min-width:150px}.composer-chat-tool{background:#0ea5e91c!important;border-color:#12e6e647!important}.dashboard-chat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.dashboard-ask-card .dashboard-chat-actions .secondary-button.compact-action,.dashboard-ask-card .dashboard-chat-actions .primary-button.compact-action,.dashboard-ask-card .dashboard-saved-chat-actions .secondary-button.compact-action{display:inline-flex!important}.dashboard-saved-chat-strip{background:linear-gradient(90deg,#082f498a,#0206178a),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px);border:1px solid #38bdf82b;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 14px;padding:12px 14px;display:flex}.dashboard-saved-chat-strip>div:first-child{gap:3px;min-width:0;display:grid}.dashboard-saved-chat-strip span{color:var(--accent-2);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.dashboard-saved-chat-strip strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-saved-chat-strip small{color:var(--muted)}.dashboard-saved-chat-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-history-drawer{z-index:31050!important}.chat-drawer-backdrop{z-index:31040!important}@media (width<=1040px){.jv-workbench-chat-toolbar,.dashboard-saved-chat-strip{flex-direction:column;align-items:stretch}.jv-chat-toolbar-actions,.dashboard-saved-chat-actions{flex-wrap:wrap;justify-content:stretch}.jv-chat-toolbar-actions>*,.dashboard-saved-chat-actions>*{flex:auto;justify-content:center}.ask-chat-toolbar-title strong{max-width:100%}}.ask-empty-brand{text-align:center;background:radial-gradient(circle at 18% 0,#0084ff38,#0000 42%),radial-gradient(circle at 78% 8%,#12e6e624,#0000 36%),linear-gradient(135deg,#040c1cf0,#051425d1),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 9px);border:1px solid #12e6e633;border-radius:32px;width:min(1120px,100% - 28px);margin:16px auto 120px;padding:clamp(28px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff0f}.ask-empty-brand:before{content:"";pointer-events:none;opacity:.82;background:linear-gradient(90deg,#0000,#ffffff0b,#0000),radial-gradient(circle at 50% 115%,#12e6e61f,#0000 42%);position:absolute;inset:0}.ask-empty-brand-glow{filter:blur(18px);opacity:.9;pointer-events:none;background:radial-gradient(circle,#12e6e633,#0000 70%);width:min(560px,72vw);height:220px;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.ask-empty-brand>:not(.ask-empty-brand-glow){z-index:1;position:relative}.ask-empty-brand-lockup{justify-items:center;gap:8px;margin-bottom:18px;display:inline-grid}.ask-empty-brand-lockup img{filter:drop-shadow(0 16px 34px #0084ff4d);width:min(230px,52vw);height:auto;display:block}.ask-empty-brand-lockup span{color:#e2e8f0c7;letter-spacing:.26em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ask-empty-brand-copy{justify-items:center;gap:12px;max-width:860px;margin:0 auto;display:grid}.ask-empty-brand-copy h3{color:var(--text);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,5vw,4.6rem);line-height:.94}.ask-empty-brand-copy p{color:#cbd5e1e0;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.7}.ask-empty-context-grid{flex-wrap:wrap;justify-content:center;gap:8px;max-width:940px;margin:24px auto 26px;display:flex}.ask-empty-context-grid span{color:#e2e8f0d6;background:#0206176b;border:1px solid #38bdf82e;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:800;box-shadow:inset 0 1px #ffffff0a}.ask-empty-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ask-empty-starter-card{min-height:124px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(135deg,#082f496b,#0206177a),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px);border:1px solid #38bdf82e;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:8px 10px;padding:16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff0a}.ask-empty-starter-card svg{color:var(--accent-2);filter:drop-shadow(0 0 12px #12e6e647);margin-top:2px}.ask-empty-starter-card span{color:#f8fafc;letter-spacing:-.01em;font-size:.92rem;font-weight:950}.ask-empty-starter-card p{color:#cbd5e1c7;grid-column:2;margin:0;font-size:.78rem;line-height:1.5}.ask-empty-starter-card:hover,.ask-empty-starter-card:focus-visible{background:linear-gradient(135deg,#0ea5e938,#02061794),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px);border-color:#12e6e68a;outline:none;transform:translateY(-2px);box-shadow:0 22px 54px #0084ff29,inset 0 1px #ffffff12}.ask-empty-doc-note{color:#fde68a;background:#78350f38;border:1px solid #f59e0b40;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:10px 13px;font-size:.78rem;font-weight:800;display:inline-flex}@media (width<=980px){.ask-empty-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ask-empty-brand{border-radius:24px;width:calc(100% - 16px);margin-top:10px;padding:26px 16px 30px}.ask-empty-starter-grid{grid-template-columns:1fr}.ask-empty-starter-card{min-height:0}}.build-proof{display:none!important}.ask-empty-brand-058c{background:radial-gradient(circle at 50% 4%,#12e6e62b,#0000 36%),radial-gradient(circle at 18% 12%,#0084ff3d,#0000 34%),radial-gradient(circle at 82% 6%,#12e6e61f,#0000 32%),linear-gradient(135deg,#030c1bf7,#051629d6),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 8px);border:1px solid #12e6e642;border-radius:34px;align-content:center;gap:22px;width:min(1240px,100% - 36px);min-height:min(68vh,720px);margin:18px auto 128px;padding:clamp(30px,5vw,64px);display:grid;box-shadow:0 34px 100px #00000070,inset 0 1px #ffffff14,inset 0 -1px #12e6e61a}.ask-empty-brand-058c:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(115deg,#0000 0%,#ffffff0e 34%,#0000 58%),radial-gradient(circle at 50% 110%,#12e6e629,#0000 46%);border-radius:33px;position:absolute;inset:1px}.ask-empty-orbit{background:radial-gradient(circle, #12e6e61f, transparent 56%), conic-gradient(from 210deg, transparent 0 18%, #12e6e62e 26%, transparent 35% 64%, #0084ff1f 74%, transparent 84%);filter:blur(4px);opacity:.58;pointer-events:none;border-radius:999px;width:min(720px,76vw);height:min(720px,76vw);position:absolute;top:38px;left:50%;transform:translate(-50%)}.ask-empty-mark-wrap{z-index:1;justify-content:center;display:flex;position:relative}.jovra-premium-mark{background:linear-gradient(145deg,#0ea5e9f0,#053fccf0 42%,#00124efa),repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 5px);border-radius:18px 18px 26px 26px;place-items:center;width:54px;height:68px;display:inline-grid;position:relative;transform:perspective(500px)rotateY(-14deg)rotateX(5deg);box-shadow:0 22px 50px #0084ff59,0 0 0 1px #7dd3fc75,inset 0 1px #ffffff59,inset -12px -15px 26px #00022061}.jovra-premium-mark.large{border-radius:24px 24px 34px 34px;width:82px;height:104px}.jovra-mark-main{z-index:2;color:#e5f7fff5;letter-spacing:-.14em;text-shadow:0 2px #7dd3fc47,0 14px 22px #00000057;font-size:4.5rem;font-weight:950;line-height:1;display:block;position:relative;transform:translate(-3px)translateY(-1px)}.jovra-mark-cut{background:linear-gradient(#12e6e6fa,#22d3ee61);border-radius:999px;width:13px;height:58%;position:absolute;bottom:14%;left:46%;transform:skewY(-11deg);box-shadow:0 0 28px #12e6e6b8}.jovra-mark-glow{filter:blur(8px);background:#12e6e6bd;border-radius:999px;height:14px;position:absolute;inset:auto 12% 8%}.jv-empty-brand-lockup-058c{gap:10px;margin-bottom:6px}.jovra-metal-wordmark{color:#0000;letter-spacing:.34em;text-transform:uppercase;background-blend-mode:multiply;background:linear-gradient(#fff 0%,#b9c6d7 22%,#f8fafc 44%,#7d8897 58%,#f8fafc 76%,#9aa8b9 100%),repeating-linear-gradient(90deg,#fffffff2 0 1px,#94a3b8b8 1px 3px,#ffffffe0 3px 5px);filter:drop-shadow(0 14px 24px #0000007a)drop-shadow(0 0 16px #38bdf833);-webkit-background-clip:text;background-clip:text;padding-left:.34em;font-size:clamp(2.1rem,6vw,5rem);font-weight:900;line-height:1}.jv-empty-context-grid-058c{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1050px;margin:8px auto 2px;display:grid}.jv-empty-context-grid-058c span{text-align:left;background:linear-gradient(135deg,#082f4980,#02061775),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 7px);border:1px solid #38bdf82e;border-radius:17px;align-content:center;gap:5px;min-height:74px;display:grid;box-shadow:inset 0 1px #ffffff0b}.jv-empty-context-grid-058c small{color:#2dd4bfe0;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.jv-empty-context-grid-058c strong{color:#f8fafced;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.jv-empty-starter-grid-058c{max-width:1050px;margin:6px auto 0}.ask-empty-brand-058c .ask-empty-starter-card{text-align:left;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.ask-empty-brand-058c .ask-empty-starter-card:hover{background:linear-gradient(135deg,#0e74905c,#02061780),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px);border-color:#12e6e666;transform:translateY(-2px);box-shadow:0 18px 38px #0000003d,0 0 0 1px #12e6e614}.ask-empty-brand-058c .ask-empty-starter-card svg{color:#12e6e6eb}@media (width<=1100px){.jv-empty-context-grid-058c,.jv-empty-starter-grid-058c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ask-empty-brand-058c{width:calc(100% - 18px);min-height:auto;margin-bottom:148px;padding:24px 16px}.jovra-premium-mark.large{width:64px;height:82px}.jovra-mark-main{font-size:3.45rem}.jovra-metal-wordmark{letter-spacing:.24em;padding-left:.24em;font-size:2rem}.jv-empty-context-grid-058c,.jv-empty-starter-grid-058c{grid-template-columns:1fr}}.jv-empty-approved-logo-stage{z-index:2;isolation:isolate;justify-items:center;width:min(780px,92%);margin:0 auto 4px;display:grid;position:relative}.jv-empty-approved-logo-stage:before{content:"";filter:blur(28px);opacity:.78;pointer-events:none;z-index:-1;background:radial-gradient(circle,#12e6e638,#0084ff1a 38%,#0000 72%);border-radius:999px;width:min(640px,84vw);height:min(320px,34vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ask-empty-approved-logo{object-fit:contain;filter:drop-shadow(0 30px 72px #0000008c)drop-shadow(0 0 34px #12e6e638);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:30px;width:min(720px,88vw);max-height:min(440px,44vh);display:block}.jv-empty-approved-logo-fallback{justify-items:center;gap:10px;display:none}.jv-empty-approved-logo-fallback.is-visible{display:grid}.jv-empty-approved-logo-fallback img{filter:drop-shadow(0 24px 52px #0084ff47);width:min(560px,80vw);height:auto;display:block}.jv-empty-approved-logo-fallback span{color:#e2e8f0c7;letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;font-weight:950}.jv-empty-brand-copy-approved{margin-top:-2px}.jv-empty-brand-copy-approved .pill{margin-top:0}@media (width<=900px){.ask-empty-approved-logo{border-radius:24px;width:min(640px,92vw);max-height:370px}}@media (width<=720px){.jv-empty-approved-logo-stage{width:100%;margin-bottom:2px}.ask-empty-approved-logo{border-radius:18px;width:min(540px,96vw);max-height:320px}.jv-empty-approved-logo-stage:before{width:90vw;height:260px}}.jv-workbench-thread-empty{align-content:center!important;justify-items:center!important;padding-top:clamp(10px,2vh,22px)!important;padding-bottom:clamp(12px,2vh,24px)!important}.ask-empty-brand-058e{border-radius:32px!important;align-content:center!important;gap:clamp(10px,1.45vh,16px)!important;width:min(960px,100% - 36px)!important;min-height:0!important;margin:0 auto!important;padding:clamp(18px,2.4vh,30px) clamp(18px,3vw,40px)!important;overflow:visible!important}.ask-empty-brand-058e:before,.ask-empty-brand-058e:after{border-radius:inherit!important}.ask-empty-brand-058e .ask-empty-brand-glow{opacity:.72!important;height:130px!important;top:-42px!important}.ask-empty-brand-058e .jv-empty-approved-logo-stage{width:min(500px,72vw)!important;margin:0 auto -2px!important;overflow:visible!important}.ask-empty-brand-058e .jv-empty-approved-logo-stage:before{filter:blur(22px)!important;opacity:.64!important;width:min(470px,74vw)!important;height:min(220px,28vh)!important}.ask-empty-brand-058e .ask-empty-approved-logo{object-fit:contain!important;object-position:center center!important;filter:drop-shadow(0 22px 52px #00000080)drop-shadow(0 0 28px #12e6e62e)!important;border-radius:24px!important;width:min(500px,72vw)!important;height:auto!important;max-height:min(300px,30vh)!important}.ask-empty-brand-058e .jv-empty-brand-copy-approved{gap:7px!important;margin-top:0!important}.ask-empty-brand-058e .jv-empty-brand-copy-approved .pill{min-height:22px!important;padding:4px 10px!important;font-size:.64rem!important}.ask-empty-brand-058e .ask-empty-brand-copy h3{font-size:clamp(2rem,3.6vw,3.6rem)!important;line-height:.96!important}.ask-empty-brand-058e .ask-empty-brand-copy p{max-width:760px!important;font-size:clamp(.86rem,1.05vw,.98rem)!important;line-height:1.48!important}.ask-empty-brand-058e .jv-empty-context-grid-058c{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:min(760px,100%)!important;margin:0 auto!important}.ask-empty-brand-058e .jv-empty-context-grid-058c span{border-radius:15px!important;min-height:48px!important;padding:8px 10px!important}.ask-empty-brand-058e .jv-empty-context-grid-058c small{font-size:.58rem!important}.ask-empty-brand-058e .jv-empty-context-grid-058c strong{-webkit-line-clamp:1!important;font-size:.74rem!important;line-height:1.16!important}.ask-empty-brand-058e .jv-empty-starter-grid-058c{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:min(760px,100%)!important;margin:0 auto!important}.ask-empty-brand-058e .ask-empty-starter-card{border-radius:16px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;min-height:0!important;padding:11px 12px!important}.ask-empty-brand-058e .ask-empty-starter-card span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.8rem!important;overflow:hidden!important}.ask-empty-brand-058e .ask-empty-starter-card p{display:none!important}.ask-empty-brand-058e .ask-empty-doc-note{margin-top:0!important;padding:8px 11px!important;font-size:.72rem!important}@media (height<=820px){.ask-empty-brand-058e{gap:9px!important;width:min(920px,100% - 32px)!important;padding:16px 30px!important}.ask-empty-brand-058e .ask-empty-approved-logo{width:min(430px,64vw)!important;max-height:min(245px,28vh)!important}.ask-empty-brand-058e .ask-empty-brand-copy h3{font-size:clamp(1.9rem,3.1vw,3.15rem)!important}.ask-empty-brand-058e .ask-empty-brand-copy p{font-size:.84rem!important;line-height:1.42!important}.ask-empty-brand-058e .jv-empty-context-grid-058c span{min-height:42px!important}}@media (width<=900px){.ask-empty-brand-058e{width:calc(100% - 20px)!important}.ask-empty-brand-058e .jv-empty-context-grid-058c,.ask-empty-brand-058e .jv-empty-starter-grid-058c{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}}@media (width<=620px){.jv-workbench-thread-empty{align-content:start!important}.ask-empty-brand-058e{border-radius:24px!important;padding:16px 14px!important}.ask-empty-brand-058e .ask-empty-approved-logo{border-radius:18px!important;width:min(420px,96vw)!important;max-height:245px!important}.ask-empty-brand-058e .jv-empty-context-grid-058c,.ask-empty-brand-058e .jv-empty-starter-grid-058c{grid-template-columns:1fr!important}}.ask-empty-brand-058f{gap:clamp(11px,1.5vh,17px)!important;width:min(960px,100% - 36px)!important;padding:clamp(20px,2.6vh,34px) clamp(20px,3vw,42px)!important;overflow:visible!important}.ask-empty-brand-058f .jv-empty-approved-logo-stage{justify-items:center!important;gap:7px!important;width:min(660px,76vw)!important;margin:0 auto!important;display:grid!important;overflow:visible!important}.ask-empty-brand-058f .jv-empty-approved-logo-stage:before{filter:blur(24px)!important;opacity:.78!important;background:radial-gradient(circle at 50% 45%,#12e6e62e,#0084ff1a 40%,#0000 74%)!important;width:min(640px,76vw)!important;height:min(260px,30vh)!important}.ask-empty-brand-058f .ask-empty-approved-logo{object-fit:contain!important;object-position:center center!important;width:min(640px,76vw)!important;height:auto!important;max-height:min(235px,28vh)!important;box-shadow:none!important;filter:drop-shadow(0 28px 52px #0000008a)drop-shadow(0 0 26px #12e6e633)!important;background:0 0!important;border-radius:0!important;display:block!important}.ask-empty-brand-058f .jv-empty-approved-logo-fallback{justify-items:center;display:none}.ask-empty-brand-058f .jv-empty-approved-logo-fallback.is-visible{display:grid}.ask-empty-brand-058f .jv-empty-approved-logo-fallback img{object-fit:contain;filter:drop-shadow(0 28px 52px #0000008a)drop-shadow(0 0 26px #12e6e633);width:min(640px,76vw);height:auto;display:block}.jv-empty-approved-logo-subtitle{color:#e2e8f0cc;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 18px #7dd3fc2e;font-size:clamp(.58rem,.72vw,.72rem);font-weight:950;line-height:1;display:block}.ask-empty-brand-058f .jv-empty-brand-copy-approved{margin-top:1px!important}.ask-empty-brand-058f .ask-empty-brand-copy h3{font-size:clamp(2.15rem,4vw,4rem)!important;line-height:.95!important}.ask-empty-brand-058f .ask-empty-brand-copy p{max-width:780px!important;line-height:1.5!important}.ask-empty-brand-058f .jv-empty-context-grid-058c,.ask-empty-brand-058f .jv-empty-starter-grid-058c{width:min(760px,100%)!important}@media (height<=820px){.ask-empty-brand-058f{gap:9px!important;width:min(900px,100% - 32px)!important;padding:18px 30px!important}.ask-empty-brand-058f .jv-empty-approved-logo-stage{gap:5px!important;width:min(560px,70vw)!important}.ask-empty-brand-058f .ask-empty-approved-logo{width:min(560px,70vw)!important;max-height:min(200px,25vh)!important}.jv-empty-approved-logo-subtitle{letter-spacing:.28em!important;font-size:.56rem!important}.ask-empty-brand-058f .ask-empty-brand-copy h3{font-size:clamp(1.95rem,3.35vw,3.25rem)!important}}@media (width<=720px){.ask-empty-brand-058f .ask-empty-approved-logo,.ask-empty-brand-058f .jv-empty-approved-logo-fallback img{width:min(500px,94vw)!important;max-height:190px!important}}.rename-chat-backdrop,.modal-backdrop.rename-chat-backdrop{z-index:80000!important;-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:radial-gradient(circle at 50% 24%,#2de0ff1f,#0000 28rem),#010610c2!important}.rename-chat-modal,.modal-backdrop.rename-chat-backdrop .rename-chat-modal{background:linear-gradient(#081b34fc,#030b1afc),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 7px);border-color:#2de0ff66;width:min(560px,100vw - 32px);position:relative;box-shadow:0 30px 120px #000000c7,0 0 0 1px #2de0ff1a,0 0 48px #00d5ff2e;z-index:80010!important}.rename-chat-field{gap:8px;display:grid}.rename-chat-field input{width:100%;color:var(--text);background:#020817eb;border:1px solid #2de0ff47;border-radius:15px;outline:none;padding:13px 14px}.rename-chat-field input:focus{border-color:#2de0ffb8;box-shadow:0 0 0 3px #2de0ff1f}.modal-inline-error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717157;border-radius:14px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;font-size:.88rem;line-height:1.4;display:flex}.modal-actions.compact .primary-button,.modal-actions.compact .secondary-button{min-height:40px}.modal-backdrop{z-index:80000!important}.modal-backdrop .modal-card,.modal-backdrop .mini-modal{position:relative;z-index:80010!important}.jv-workbench-shell-059b{--ask-rail-width:304px;--ask-rail-collapsed:78px;--ask-chat-max:min(1180px, calc(100% - 32px));grid-template-columns:var(--ask-rail-width) minmax(0, 1fr)!important;background:radial-gradient(circle at 16% -10%,#0077ff38,#0000 34rem),radial-gradient(circle at 86% 0,#12e6e621,#0000 30rem),linear-gradient(#020617fe,#030916fe),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 8px)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}.jv-workbench-shell-059b.ask-sidebar-collapsed{grid-template-columns:var(--ask-rail-collapsed) minmax(0, 1fr)!important}.jv-workbench-shell-059b .ask-workbench-topbar,.jv-workbench-shell-059b .jv-workbench-chat-toolbar{display:none!important}.ask-mode-sidebar{z-index:8;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(#040c1cfb,#020617fe),radial-gradient(circle at 10% 0,#12e6e61f,#0000 22rem),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 7px);border-right:1px solid #38bdf82e;height:100dvh;min-height:0;position:relative;overflow:hidden;box-shadow:26px 0 80px #00000052,inset 1px 0 #12e6e612}.ask-mode-sidebar-inner{z-index:1;flex-direction:column;gap:12px;height:100%;min-height:0;padding:15px 12px 13px;display:flex;position:relative;overflow:hidden}.ask-mode-brand-row{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.ask-mode-brand-row img{filter:drop-shadow(0 16px 30px #0084ff29);width:150px;max-width:calc(100% - 48px);height:auto;display:block}.jv-mode-collapse-button{color:#dff7ff;cursor:pointer;background:#0f172aa3;border:1px solid #38bdf82e;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ask-mode-sidebar:not(.is-collapsed) .jv-mode-collapse-button svg{transform:rotate(180deg)}.jv-mode-project-summary,.ask-mode-current-chat{background:linear-gradient(135deg,#082f4975,#020617a8);border:1px solid #38bdf824;border-radius:18px;gap:4px;padding:12px;display:grid;box-shadow:0 16px 40px #0000002e}.jv-mode-project-summary>span,.ask-mode-current-chat>span,.ask-mode-chat-list-head span,.ask-mode-archived-list>span{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:950}.jv-mode-project-summary strong,.ask-mode-current-chat strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.2;overflow:hidden}.jv-mode-project-summary small,.ask-mode-current-chat small,.ask-mode-sidebar-footer small{color:#cddbeeb8;font-size:.75rem;line-height:1.4}.ask-mode-mini-stats{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.ask-mode-mini-stats span,.ask-mode-source-chip{color:#bffaff;background:#12e6e614;border:1px solid #12e6e633;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.ask-mode-action-stack{gap:8px;display:grid}.ask-mode-action{color:#eef7ffeb;text-align:left;cursor:pointer;background:#050c1cad;border:1px solid #38bdf824;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 11px;font-size:.84rem;font-weight:850;transition:border-color .16s,background .16s,transform .16s;display:flex}.ask-mode-action:hover:not(:disabled),.ask-mode-action:focus-visible{background:#12e6e61a;border-color:#12e6e66b;transform:translateY(-1px)}.ask-mode-action.primary{color:#fff;background:linear-gradient(135deg,#0084ffeb,#12e6e6d1);border-color:#12e6e65c;box-shadow:0 16px 36px #0084ff2e}.ask-mode-action.exit{background:#7f1d1d24;border-color:#f8717133;margin-top:8px}.ask-mode-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.ask-mode-chat-list{scrollbar-width:thin;flex:auto;align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.ask-mode-chat-list-head{justify-content:space-between;align-items:center;gap:10px;padding:3px 2px;display:flex}.ask-mode-chat-list-head button,.ask-mode-more-chats{color:#dff7ff;background:#0f172ab8;border:1px solid #38bdf829;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.ask-mode-chat-item{background:#040b1bad;border:1px solid #38bdf81f;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.ask-mode-chat-item.active{background:linear-gradient(135deg,#082f499e,#020617b8);border-color:#12e6e666;box-shadow:0 14px 32px #0084ff1f}.ask-mode-chat-item.archived{opacity:.74}.ask-mode-chat-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.ask-mode-chat-main strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.25;overflow:hidden}.ask-mode-chat-main span{color:#cbd5e1a3;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.ask-mode-chat-actions{gap:4px;display:flex}.ask-mode-chat-actions button{color:#eef7ffd6;background:#0f172abd;border:1px solid #38bdf824;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ask-mode-chat-actions button:hover,.ask-mode-chat-actions button:focus-visible{color:#fff;background:#12e6e61f;border-color:#12e6e670}.ask-mode-archived-list{gap:8px;padding-top:8px;display:grid}.ask-mode-empty-list{color:#cbd5e1ad;border:1px dashed #38bdf833;border-radius:14px;padding:11px;font-size:.78rem}.ask-mode-more-chats{justify-content:center;width:100%}.ask-mode-sidebar-footer{border-top:1px solid #38bdf81a;gap:8px;padding-top:4px;display:grid}.ask-workbench-main{z-index:2;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.jv-workbench-shell-059b .ask-workbench-thread{overflow-anchor:none;scroll-padding-bottom:160px;align-content:start!important;gap:18px!important;height:100%!important;min-height:0!important;padding:clamp(14px,2.2vw,28px) clamp(16px,3vw,46px) 22px!important;display:grid!important}.jv-workbench-shell-059b .ask-workbench-thread .message-row{overflow-anchor:none}.jv-workbench-shell-059b .ask-workbench-thread .message-row,.jv-workbench-shell-059b .ask-workbench-thread .message-row.user{width:var(--ask-chat-max)!important;max-width:var(--ask-chat-max)!important;margin-inline:auto!important}.jv-workbench-shell-059b .ask-workbench-thread .message-card{background:linear-gradient(#050d1fd4,#020714cc);border-color:#38bdf824}.jv-workbench-shell-059b .ask-workbench-thread .message-content{font-size:.99rem!important;line-height:1.74!important}.jv-workbench-shell-059b .jv-workbench-composer-zone{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);z-index:10!important;background:linear-gradient(#02061766,#020617fa 40%),radial-gradient(circle at 50% 0,#12e6e614,#0000 26rem)!important;border-top:1px solid #38bdf826!important;padding:10px clamp(16px,3vw,46px) 12px!important;position:relative!important}.jv-workbench-shell-059b .ask-workbench-composer{width:var(--ask-chat-max)!important;max-width:var(--ask-chat-max)!important;background:#030a1ae0!important;border-color:#12e6e642!important;border-radius:21px!important;grid-template-columns:minmax(132px,190px) minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;min-height:64px!important;margin-inline:auto!important;padding:9px!important;display:grid!important;box-shadow:0 18px 50px #00000052,inset 0 0 0 1px #ffffff06!important}.jv-workbench-composer-059b .response-mode-control{align-content:center;align-self:stretch;min-width:0;display:grid}.jv-workbench-composer-059b .response-mode-control select{width:100%;min-height:42px}.jv-workbench-shell-059b .ask-workbench-composer textarea{min-height:44px!important;max-height:25dvh!important;padding:9px 2px!important}.jv-workbench-shell-059b .ask-workbench-composer .send-button{width:46px;height:46px}.jv-workbench-shell-059b .ask-workbench-hint{width:var(--ask-chat-max)!important;max-width:var(--ask-chat-max)!important;color:#cbd5e1a3!important;margin:6px auto 0!important}.jv-workbench-shell-059b .jump-latest-floating{bottom:calc(100% + 12px)!important;right:clamp(26px,4vw,64px)!important}.jv-workbench-shell-059b.ask-sidebar-collapsed .ask-mode-sidebar-inner{align-items:center;padding-inline:10px}.ask-mode-sidebar.is-collapsed .ask-mode-brand-row{justify-content:center}.ask-mode-sidebar.is-collapsed .ask-mode-brand-row img,.ask-mode-sidebar.is-collapsed .jv-mode-project-summary,.ask-mode-sidebar.is-collapsed .ask-mode-current-chat,.ask-mode-sidebar.is-collapsed .ask-mode-chat-list,.ask-mode-sidebar.is-collapsed .ask-mode-sidebar-footer small,.ask-mode-sidebar.is-collapsed .ask-mode-source-chip span{display:none}.ask-mode-sidebar.is-collapsed .ask-mode-action-stack,.ask-mode-sidebar.is-collapsed .ask-mode-sidebar-footer{width:100%}.ask-mode-sidebar.is-collapsed .ask-mode-action{justify-content:center;padding-inline:0}.ask-mode-sidebar.is-collapsed .ask-mode-action span{display:none}.ask-mode-sidebar.is-collapsed .ask-mode-source-chip{justify-content:center;width:40px;height:40px;padding:0}@media (width<=1120px){.jv-workbench-shell-059b{--ask-rail-width:264px;--ask-chat-max:min(100%, calc(100% - 24px))}.ask-mode-chat-actions{display:none}.ask-mode-chat-item{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.jv-workbench-shell-059b{--ask-rail-width:66px;--ask-rail-collapsed:66px;grid-template-columns:66px minmax(0,1fr)!important}.jv-workbench-shell-059b .ask-mode-sidebar{width:66px}.ask-mode-sidebar .ask-mode-brand-row img,.ask-mode-sidebar .jv-mode-project-summary,.ask-mode-sidebar .ask-mode-current-chat,.ask-mode-sidebar .ask-mode-chat-list,.ask-mode-sidebar .ask-mode-sidebar-footer small,.ask-mode-sidebar .ask-mode-source-chip span,.ask-mode-sidebar .ask-mode-action span{display:none!important}.ask-mode-sidebar-inner{align-items:center;padding:10px 8px}.ask-mode-action-stack,.ask-mode-sidebar-footer{width:100%}.ask-mode-action,.ask-mode-source-chip{justify-content:center;padding-inline:0}.jv-workbench-shell-059b .ask-workbench-thread{padding:12px 10px 16px!important}.jv-workbench-shell-059b .jv-workbench-composer-zone{padding:8px 10px 10px!important}.jv-workbench-shell-059b .ask-workbench-composer{border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important}.jv-workbench-composer-059b .response-mode-control{grid-column:1/-1}.hard-prompt-sheet{width:min(720px,100vw - 88px)!important;max-width:calc(100vw - 88px)!important;left:calc(50vw + 33px)!important}}.jv-workbench-shell-059b{--ask-rail-width:294px;--ask-chat-max:min(1120px, calc(100% - 32px))}.ask-mode-sidebar-inner{scrollbar-width:thin;gap:10px;overflow:hidden auto}.ask-mode-current-chat{position:relative}.jv-mode-current-chat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.jv-mode-current-chat-head>span{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:950}.jv-mode-current-chat-head button{color:#eef7ffd6;cursor:pointer;background:#0f172ab8;border:1px solid #38bdf829;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.jv-mode-current-chat-head button:hover,.jv-mode-current-chat-head button:focus-visible{color:#fff;background:#12e6e61f;border-color:#12e6e675}.ask-mode-section{gap:8px;display:grid}.ask-mode-section-header{color:#e2f1ffc2;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:30px;padding:4px 4px 2px;display:flex}.ask-mode-section-header span{color:var(--accent-2);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:950}.jv-mode-section-chevron{color:#94d6ffb8;transition:transform .16s}.ask-mode-section.is-open .jv-mode-section-chevron{transform:rotate(90deg)}.ask-mode-section-body{gap:8px;display:grid}.ask-mode-section-body .ask-mode-action{min-height:38px}.ask-mode-chat-list{flex:none;max-height:34dvh;overflow-y:auto}.ask-mode-chat-list-head{display:none}.ask-mode-sidebar-footer{margin-top:auto;padding-bottom:2px}.ask-workbench-share-top{z-index:24;color:#f8fbff;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);cursor:pointer;background:#050c1cd1;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:.82rem;font-weight:900;display:inline-flex;position:absolute;top:16px;right:clamp(18px,2vw,34px);box-shadow:0 18px 48px #00000052,inset 0 0 0 1px #ffffff07}.ask-workbench-share-top:hover,.ask-workbench-share-top:focus-visible{background:#12e6e61f;border-color:#12e6e67a;transform:translateY(-1px)}.jv-workbench-shell-059b .ask-workbench-composer{grid-template-columns:minmax(118px,168px) minmax(122px,158px) minmax(0,1fr) auto!important}.composer-prompt-trigger{color:#eef7ffe6;white-space:nowrap;cursor:pointer;background:#0f172abd;border:1px solid #38bdf829;border-radius:15px;justify-content:center;align-self:stretch;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-size:.78rem;font-weight:900;display:inline-flex}.composer-prompt-trigger:hover,.composer-prompt-trigger:focus-visible,.composer-prompt-trigger.active{color:#fff;background:#12e6e61f;border-color:#12e6e675}.composer-prompt-trigger.active svg:last-child{transform:rotate(180deg)}.composer-prompt-menu{width:var(--ask-chat-max);max-width:var(--ask-chat-max);z-index:32;color:#eef7ff;-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);background:linear-gradient(#071123fd,#020617fb),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 8px);border:1px solid #12e6e657;border-radius:22px;grid-template-rows:auto minmax(0,1fr);max-height:min(50dvh,500px);display:grid;position:absolute;bottom:calc(100% - 2px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 110px #000000b8,inset 0 0 0 1px #12e6e612,0 0 54px #12e6e61c}.composer-prompt-menu-head{background:linear-gradient(#0a152afa,#071123d6);border-bottom:1px solid #38bdf829;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px 12px;display:flex}.composer-prompt-menu-head span{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.composer-prompt-menu-head strong{color:#f8fbff;margin-top:3px;font-size:.92rem;display:block}.composer-prompt-menu-grid{gap:10px;min-height:0;padding:14px 16px 16px;display:grid;overflow-y:auto}.composer-prompt-menu-group{background:#030a1a8f;border:1px solid #38bdf81f;border-radius:16px;grid-template-columns:minmax(100px,.16fr) minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.composer-prompt-menu-group>span{color:#a7f3d0;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.4}.composer-prompt-menu-group>div{flex-wrap:wrap;gap:8px;display:flex}.composer-prompt-menu-group button{color:#eef6ff;cursor:pointer;background:#0f172ae6;border:1px solid #94a3b838;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:820}.composer-prompt-menu-group button:hover,.composer-prompt-menu-group button:focus-visible{color:#fff;background:#12e6e624;border-color:#12e6e67a;transform:translateY(-1px)}.ask-mode-sidebar.is-collapsed .ask-mode-section-header,.ask-mode-sidebar.is-collapsed .jv-mode-current-chat-head,.ask-mode-sidebar.is-collapsed .ask-mode-sidebar-footer small{display:none}.ask-mode-sidebar.is-collapsed .ask-mode-section-body{gap:8px;display:grid}.ask-mode-sidebar.is-collapsed .ask-mode-current-chat{display:none}@media (width<=1120px){.jv-workbench-shell-059b .ask-workbench-composer{grid-template-columns:minmax(108px,148px) minmax(0,1fr) auto!important}.composer-prompt-trigger{grid-area:2/1/auto/2}.jv-workbench-composer-059b .response-mode-control{grid-area:1/1/auto/2}.jv-workbench-shell-059b .ask-workbench-composer textarea{grid-area:1/2/3/3}.jv-workbench-shell-059b .ask-workbench-composer .send-button{grid-area:1/3/3/4}}@media (width<=820px){.ask-workbench-share-top span,.composer-prompt-trigger span{display:none}.ask-workbench-share-top{width:38px;height:38px;padding:0;top:12px;right:12px}.jv-workbench-shell-059b .ask-workbench-composer{grid-template-columns:auto minmax(0,1fr) auto!important}.jv-workbench-composer-059b .response-mode-control{grid-area:1/1/auto/-1}.composer-prompt-trigger{grid-area:2/1/auto/2;min-width:44px;padding:0 10px}.jv-workbench-shell-059b .ask-workbench-composer textarea{grid-area:2/2/auto/3}.jv-workbench-shell-059b .ask-workbench-composer .send-button{grid-area:2/3/auto/4}.composer-prompt-menu{width:calc(100vw - 88px);max-width:calc(100vw - 88px);bottom:calc(100% + 4px)}.composer-prompt-menu-group{grid-template-columns:1fr}}.ask-mode-section.is-locked-open{gap:7px}.ask-mode-section-header.jv-mode-section-header-static{cursor:default;pointer-events:none;min-height:24px;padding:2px 3px 0}.ask-mode-section-header.jv-mode-section-header-static span{color:#22d3eeeb}.ask-mode-section.is-closed{gap:0}.ask-mode-section.is-closed .ask-mode-section-header{opacity:.9;border-radius:10px;min-height:28px;padding:3px 4px}.ask-mode-section.is-closed .ask-mode-section-header:hover,.ask-mode-section.is-closed .ask-mode-section-header:focus-visible{color:#fff;background:#0f172a6b}.ask-mode-section.is-closed .ask-mode-section-header span{font-size:.64rem}.ask-mode-section.is-open:not(.is-locked-open) .ask-mode-section-header{padding-bottom:0}.ask-mode-sidebar-inner{gap:9px}.jv-mode-project-summary,.ask-mode-current-chat{border-radius:16px;padding:10px}.ask-mode-mini-stats{margin-top:4px}.ask-mode-mini-stats span{min-height:22px;padding:4px 7px}.ask-mode-current-chat small{font-size:.7rem}.ask-mode-sidebar-footer{border-top:0;margin-top:auto;padding-top:0}.ask-mode-source-chip{color:#bffaffdb;background:#12e6e612;border-color:#12e6e62e;justify-content:center;width:100%;min-height:28px;padding:6px 8px}.ask-mode-action.exit{margin-top:0}.composer-prompt-trigger span{letter-spacing:-.01em}.jv-workbench-disclaimer{width:var(--ask-chat-max)!important;max-width:var(--ask-chat-max)!important;color:#b1c2d8b3!important;text-align:center!important;margin:7px auto 0!important;padding:0 6px!important;font-size:.72rem!important;font-weight:760!important;line-height:1.35!important}.jv-workbench-shell-059b .ask-workbench-composer textarea::placeholder{color:#cbd5e19e}@media (width<=820px){.ask-mode-section-header.jv-mode-section-header-static,.ask-mode-section:not(.is-locked-open){display:none!important}.jv-workbench-disclaimer{text-align:left!important;padding-inline:2px!important;font-size:.66rem!important}}.answer-memory-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fact-review-needed{color:#fed7aa;background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:7px;padding:6px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.manual-fact-form{background:linear-gradient(135deg,#0c4c6a47,#050f22b3);border:1px solid #18d6e638;border-radius:18px;grid-template-columns:1.1fr 1.05fr minmax(240px,1.7fr) minmax(86px,.55fr) minmax(210px,1.35fr) auto;align-items:end;gap:10px;margin:14px 0 10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.manual-fact-form>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.manual-fact-form span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem}.manual-fact-form strong{color:var(--text-strong);font-size:.88rem}.manual-fact-form select,.manual-fact-form input{width:100%;min-height:42px;color:var(--text);background:#030c1cc7;border:1px solid #8cd2ff29;border-radius:13px;outline:none;padding:0 12px}.manual-fact-form select:focus,.manual-fact-form input:focus{border-color:#18d6e694;box-shadow:0 0 0 3px #18d6e614}.manual-fact-form button{color:#eaffff;background:linear-gradient(135deg, var(--accent-blue), var(--accent-teal));cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.manual-fact-form button:disabled{cursor:not-allowed;opacity:.45}.project-facts-visibility-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.project-facts-visibility-row small{color:var(--text-muted)}.fact-suppressed-note{color:#ffc978;background:#57350d38;border:1px solid #ffb55a47;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.project-fact-card.fact-suppressed{opacity:.76;background:linear-gradient(135deg,#2316088c,#050d1dc7);border-color:#ffb55a29}.hidden-facts-list{flex-direction:column;gap:9px;margin-top:16px;display:flex}.project-fact-buttons.compact{align-items:flex-end}@media (width<=1280px){.manual-fact-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.manual-fact-form{grid-template-columns:1fr}.project-facts-visibility-row{flex-direction:column;align-items:flex-start}}.doc-category-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-category-item.possible{background:#38bdf80e;border-color:#38bdf838}.doc-category-item.possible svg{color:var(--cyan)}.doc-category-item.recommended{background:#2dd4bf0f;border-color:#2dd4bf38}.doc-category-item.recommended svg{color:var(--cyan)}.doc-category-item.attention{background:#fbbf240e;border-color:#fbbf2447}.doc-attention-list{gap:8px;margin-top:14px;display:grid}.doc-attention-list h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.74rem}.doc-intelligence-summary{background:#0f172a57;border:1px solid #38bdf824;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:end;gap:12px;margin:10px 0;padding:12px;display:grid}.doc-intelligence-summary span,.doc-type-correction span,.doc-contained-row span,.doc-version-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900;display:block}.doc-intelligence-summary strong{color:#f8fafc;margin-top:4px;display:block}.doc-intelligence-summary small{color:#cbd5e1b8;margin-top:4px;display:block}.doc-type-correction select{color:#e0f2fe;background:#020617bd;border:1px solid #38bdf82e;border-radius:12px;width:100%;min-height:38px;margin-top:5px;padding:8px 10px;font-weight:800}.doc-type-readonly{background:#02061761;border:1px solid #94a3b829;border-radius:12px;gap:4px;margin-top:5px;padding:8px 10px;display:grid}.doc-type-readonly strong{color:#e0f2fe;font-size:.86rem}.doc-type-readonly small{color:#cbd5e1b8;line-height:1.35}.doc-contained-row,.doc-version-row{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0;display:flex}.doc-contained-row em,.doc-version-row span:not(:first-child),.doc-status-label{color:#bae6fd;background:#38bdf813;border:1px solid #38bdf82e;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:900}.doc-classification-reason{font-size:.82rem;color:#cbd5e1c7!important;margin:6px 0 10px!important}.ask-mode-action.dashboard-return{color:#ecfeff;background:linear-gradient(135deg,#0ea5e929,#2dd4bf1f);border-color:#38bdf847}.ask-mode-action.dashboard-return:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e93d,#2dd4bf2e);border-color:#22d3ee80}@media (width<=1180px){.doc-category-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.doc-intelligence-summary,.doc-category-grid-wide{grid-template-columns:1fr}}.message-table-wrap{background:#02061757;border:1px solid #6b97d23d;border-radius:14px;width:100%;margin:10px 0 14px;overflow-x:auto}.message-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem;line-height:1.45}.message-table th,.message-table td{vertical-align:top;text-align:left;border-bottom:1px solid #6b97d22e;padding:10px 12px}.message-table th{color:#eaf4ff;letter-spacing:.015em;background:#1ea7ff14;font-weight:800}.message-table tr:last-child td{border-bottom:0}.project-phase-focus-panel{background:linear-gradient(135deg,#051022f0,#0a2a32b8);border:1px solid #48d2ff2e;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 24px 80px #00000038}.phase-focus-topline{grid-template-columns:minmax(220px,.6fr) minmax(280px,1fr);gap:14px;display:grid}.phase-focus-phase,.phase-focus-confirm,.phase-focus-reasons,.phase-focus-area{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:18px;padding:14px}.phase-focus-phase span,.phase-focus-confirm label,.phase-focus-reasons h4,.phase-focus-areas h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:900;display:block}.phase-focus-phase strong{color:var(--text);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15;display:block}.phase-focus-phase small,.phase-focus-area small,.phase-focus-area em,.phase-focus-area span{color:var(--muted)}.phase-focus-confirm-row{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.phase-focus-confirm-row select{min-width:0}.phase-focus-grid{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:14px;display:grid}.phase-focus-reasons ul{color:var(--text);margin:0;padding-left:18px;line-height:1.45}.phase-focus-reasons li+li{margin-top:8px}.phase-focus-area-list{gap:10px;display:grid}.phase-focus-area{gap:8px;display:grid}.phase-focus-area-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.phase-focus-area-head strong{color:var(--text);min-width:0;line-height:1.25}.phase-focus-area p{color:var(--text);margin:0;line-height:1.45}.phase-focus-area span,.phase-focus-area em{font-size:.84rem;font-style:normal;line-height:1.35}.project-intelligence-panel{background:linear-gradient(135deg,#051022f0,#062138b8);border:1px solid #48d2ff2e;border-radius:24px;padding:22px;box-shadow:0 24px 80px #00000038}.project-intelligence-empty{background:#ffffff09;border:1px dashed #82cdff47;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.project-intelligence-empty div{flex:1;gap:4px;display:grid}.project-intelligence-empty span,.project-intelligence-card small,.project-intelligence-card em,.project-intelligence-row small,.project-intelligence-source em,.project-intelligence-actions span{color:var(--muted)}.project-intelligence-card-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;margin-top:18px;display:grid}.project-intelligence-card{text-align:left;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;gap:7px;padding:14px;display:grid}.project-intelligence-card.active,.project-intelligence-card:hover{background:#25d6ff14;border-color:#25d6ff80}.project-intelligence-card strong{font-size:1.5rem}.project-intelligence-card em{font-size:.78rem;font-style:normal;line-height:1.35}.project-intelligence-card.tone-green{box-shadow:inset 0 3px #39da8fc7}.project-intelligence-card.tone-orange{box-shadow:inset 0 3px #ffb84dd1}.project-intelligence-card.tone-red{box-shadow:inset 0 3px #ff6976d1}.project-intelligence-card.tone-blue{box-shadow:inset 0 3px #25d6ffb8}.project-intelligence-detail{background:#02081459;border:1px solid #ffffff1a;border-radius:20px;margin-top:16px;padding:14px}.project-intelligence-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.project-intelligence-detail-head div{gap:3px;display:grid}.project-intelligence-detail-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.project-intelligence-list{gap:10px;display:grid}.project-intelligence-row{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;gap:12px;padding:13px;display:flex}.project-intelligence-row-main{gap:8px;min-width:0;display:grid}.project-intelligence-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-intelligence-row-title span:last-child{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.project-intelligence-row p{color:var(--text);margin:0;line-height:1.45}.project-intelligence-source{color:var(--muted);border-left:2px solid #25d6ff6b;grid-template-columns:auto 1fr;align-items:start;gap:7px;padding-left:10px;display:grid}.project-intelligence-source em{grid-column:2;font-size:.82rem;font-style:normal;line-height:1.4}.project-intelligence-actions{border-top:1px solid #ffffff1a;gap:8px;margin-top:14px;padding-top:14px;display:grid}.project-intelligence-actions span{align-items:flex-start;gap:8px;line-height:1.35;display:flex}@media (width<=980px){.phase-focus-topline,.phase-focus-grid{grid-template-columns:1fr}.phase-focus-confirm-row,.phase-focus-area-head{display:grid}}.doc-processing-status{gap:7px;max-width:720px;margin:0 0 11px;display:grid}.doc-processing-status .doc-processing-note{width:fit-content;margin:0}.doc-processing-track{background:#0f172ac2;border:1px solid #38bdf82e;border-radius:999px;height:7px;overflow:hidden}.doc-processing-track span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9e6,#22d3eef2);min-width:2%;height:100%;transition:width .32s;display:block}.doc-processing-status small{color:#93c5fd;text-transform:capitalize;font-size:.74rem;font-weight:800}.doc-processing-details{color:var(--muted);flex-wrap:wrap;gap:.35rem .85rem;margin-top:.35rem;font-size:.75rem;display:flex}.doc-processing-details span{align-items:center;display:inline-flex}.chat-history-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.chat-history-section-head h4{margin:0}.chat-history-section-head span{color:#cbd5e194;font-size:.7rem}.chat-history-actions .chat-history-delete{color:#fecaca;background:#7f1d1d29;border-color:#f8717147}.chat-history-actions .chat-history-delete:hover,.chat-history-actions .chat-history-delete:focus-visible{color:#fff;background:#b91c1c47;border-color:#f871719e}.chat-history-section.archived .chat-history-item{background:#0f172a94;border-color:#94a3b824}.chat-history-load-more{margin-top:16px}.chat-earlier-row{z-index:3;background:linear-gradient(#020816f5,#02081600);justify-content:center;padding:8px 0 14px;display:flex;position:sticky;top:0}.chat-thread-loading{color:#e2e8f0d1;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:280px;display:grid}.chat-thread-loading strong{color:#f8fafc;font-size:1rem}.chat-thread-loading span{color:#94a3b8c2;max-width:360px;font-size:.8rem}.chat-read-only-banner{color:#fde68a;background:#78350f24;border:1px solid #fbbf2440;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 0 8px;padding:9px 12px;font-size:.78rem;font-weight:800;display:flex}.chat-read-only-banner.neutral{color:#bae6fd;background:#0369a121;border-color:#38bdf838}.dashboard-ask-card>.chat-read-only-banner{margin:0 18px 10px}@media (width<=720px){.chat-history-section-head{flex-direction:column;align-items:flex-start;gap:3px}.chat-read-only-banner{text-align:left;align-items:flex-start}}.chat-history-item.command-active,.ask-mode-chat-item.command-active{border-color:#fbbf246b;box-shadow:inset 0 0 0 1px #fbbf241a}.chat-history-item.command-active .chat-history-main span,.ask-mode-chat-item.command-active .ask-mode-chat-main span{color:#fde68a}.chat-history-actions button:disabled,.ask-mode-chat-actions button:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.45)}@media (width>=821px) and (height>=481px){.jv-workbench-shell-059b .ask-workbench-thread .message-content{font-size:15px!important;line-height:1.7!important}.jv-workbench-shell-059b .ask-workbench-thread .message-content-user>h3,.jv-workbench-shell-059b .ask-workbench-thread .message-content-user>p{font-size:15px;font-weight:500;line-height:1.7}}:root{--jovra-mobile-nav-height:72px;--jovra-mobile-nav-offset:12px;--jovra-mobile-browser-clearance:48px;--jovra-mobile-content-clearance:calc(var(--jovra-mobile-nav-height) + var(--jovra-mobile-nav-offset) + var(--jovra-mobile-browser-clearance) + env(safe-area-inset-bottom,0px));--jovra-project-context-height:60px;--jovra-sticky-stack-gap:8px}.demo-production-app-shell{min-height:100dvh}.dashboard-product-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.dashboard-product-stack>div,.dashboard-composite-section{gap:18px;min-width:0;display:grid}.product-panel{background:linear-gradient(145deg, #0f1f36eb, #050f1ff0), var(--panel);border:1px solid #5eead426;border-radius:22px;padding:clamp(18px,2.2vw,28px);position:relative;overflow:hidden;box-shadow:0 22px 60px #0000003d}.product-panel:before{content:"";background:linear-gradient(90deg, var(--cyan), transparent);width:44%;height:1px;position:absolute;inset:0 auto auto 0}.product-panel-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.product-panel-heading.split-heading{justify-content:space-between}.product-panel-heading>svg{color:var(--cyan);flex:none}.product-panel-heading span,.profile-summary-grid span{color:#67e8f9;letter-spacing:.09em;text-transform:uppercase;font-size:.71rem;font-weight:850}.product-panel-heading h3{color:#f8fafc;margin:3px 0 6px;font-size:clamp(1.15rem,1.8vw,1.48rem)}.product-panel-heading p{color:#a9b9ce;max-width:780px;margin:0;line-height:1.55}.product-panel-icon{width:42px;height:42px;color:var(--cyan);background:#12e6e614;border:1px solid #12e6e63d;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.profile-readonly-field{background:#0208175c;border:1px solid #94a3b824;border-radius:16px;align-content:start;gap:7px;min-width:0;padding:15px;display:grid}.profile-readonly-field strong{overflow-wrap:anywhere;color:#f8fafc}.profile-readonly-field small{color:#93a6bd;line-height:1.45}.product-panel-note{color:#a9b9ce;max-width:780px;margin:0;line-height:1.55}.workflow-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-card{color:#f8fafc;text-align:left;background:#030e1fb3;border:1px solid #38bdf829;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-height:172px;padding:16px;transition:transform .15s,border-color .15s,background .15s;display:flex}.workflow-card:hover,.workflow-card:focus-visible{background:#081e34e0;border-color:#12e6e67a;transform:translateY(-2px)}.workflow-card>span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.workflow-card strong{font-size:.98rem}.workflow-card p{color:#9fb0c6;flex:1;margin:0;font-size:.8rem;line-height:1.5}.workflow-card small{color:#c4f1f9;text-transform:capitalize;align-items:center;gap:5px;font-weight:750;display:inline-flex}.suggested-question-strip{border-top:1px solid #94a3b81f;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.suggested-question-strip>strong{color:#dbeafe;width:100%;font-size:.8rem}.suggested-question-strip button{color:#bae6fd;text-align:left;background:#1e40af1f;border:1px solid #38bdf82e;border-radius:999px;padding:8px 10px;font-size:.73rem}.workflow-empty-note,.company-brain-readonly-state{color:#94a3b8;font-size:.76rem;line-height:1.45}.company-brain-readonly-state{margin-top:14px;font-weight:750;display:block}.company-brain-card-title,.company-brain-card-title>div:last-child{min-width:0}.company-brain-card-title p,.company-brain-readonly-state{overflow-wrap:anywhere;word-break:break-word}.project-home-coverage{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.project-home-coverage>div,.project-home-signals>div{background:#0208176b;border:1px solid #94a3b821;border-radius:15px}.project-home-coverage>div{text-align:center;gap:3px;padding:14px;display:grid}.project-home-coverage strong{color:#f8fafc;font-size:1.5rem}.project-home-coverage span,.project-home-signals span{color:#94a3b8;font-size:.74rem}.project-home-signals{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.project-home-signals>div{align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.project-home-signals svg{color:#fbbf24}.company-context-note{color:#a9b9ce;align-items:flex-start;gap:8px;margin:14px 0;font-size:.8rem;line-height:1.5;display:flex}.project-home-readiness-note{color:#8fa2ba;margin:12px 0 0;font-size:.76rem;line-height:1.5}.company-context-note svg{color:#67e8f9;flex:none;margin-top:2px}.recommended-actions-list{border-top:1px solid #94a3b81f;gap:8px;padding-top:13px;display:grid}.recommended-actions-list>span{color:#cbd5e1;align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.45;display:flex}.recommended-actions-list svg{color:var(--cyan);flex:none;margin-top:2px}.customer-trust-badge{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:.69rem;font-weight:900;display:inline-flex}.trust-not-verified{color:#bae6fd}.trust-action-required{color:#fdba74}.continuity-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.continuity-scope-grid article{background:#0208176b;border:1px solid #94a3b821;border-radius:15px;gap:6px;padding:14px;display:grid}.continuity-scope-grid article>strong{color:#dbeafe;font-size:.82rem}.continuity-scope-grid article>span{color:#f8fafc;font-size:1.5rem}.continuity-scope-grid article p{color:#8fa2ba;margin:0;font-size:.73rem;line-height:1.45}.continuity-columns{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;margin-top:18px;display:grid}.continuity-columns>div{align-content:start;gap:9px;min-width:0;display:grid}.continuity-activity{border-bottom:1px solid #94a3b81a;grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr) auto;gap:9px;padding:9px 0;font-size:.75rem;display:grid}.continuity-activity span,.continuity-activity small{color:#8fa2ba}.continuity-activity b{overflow-wrap:anywhere;color:#dbeafe}.continuity-action{color:#cbd5e1;align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.45;display:flex}.continuity-action svg{color:var(--cyan);flex:none;margin-top:2px}.demo-production-mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.company-brain-session-note,.company-brain-storage-note{background:#12e6e60e;border:1px solid #12e6e629;border-radius:14px;padding:11px 13px;font-size:.78rem;line-height:1.5;color:#a9b9ce!important;margin:0!important}.company-brain-capacity-note{font-size:.78rem;line-height:1.5;color:#fcd34d!important;margin:0!important}.company-brain-storage-note{background:#fbbf240f;border-color:#fbbf2438;color:#fcd34d!important}.brain-rule-card>div:first-child{min-width:0}.brain-rule-card strong,.brain-rule-card span,.brain-rule-card p{overflow-wrap:anywhere;word-break:break-word}.ask-session-lens{width:var(--ask-chat-max,min(1120px, calc(100% - 32px)));box-sizing:border-box;color:#94a3b8;background:#02081775;border:1px solid #94a3b821;border-radius:13px;align-items:center;gap:8px;min-width:0;max-width:100%;margin:0 auto 8px;padding:7px 11px;font-size:.7rem;line-height:1.35;display:flex}.ask-session-lens.configured{background:#12e6e60e;border-color:#12e6e638}.ask-session-lens>span{color:#67e8f9;letter-spacing:.07em;text-transform:uppercase;flex:none;font-weight:850}.ask-session-lens strong{overflow-wrap:anywhere;color:#e0f2fe;min-width:0}.ask-session-lens small{color:#7f94ad;white-space:nowrap;margin-left:auto}.workflow-card.lens-priority,.ask-empty-starter-card.lens-priority,.demo-suggested-action.lens-priority,.suggested-question-strip button.lens-priority,.quick-chip-row button.lens-priority{border-color:#12e6e66b;box-shadow:inset 0 0 0 1px #12e6e614,0 12px 28px #0891b214}.project-intelligence-card.lens-priority{outline-offset:-1px;border-color:#12e6e66b;outline:1px solid #12e6e62e}.workflow-card.lens-priority:after{content:"Session priority";color:#67e8f9;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850}.project-record-ring{box-sizing:border-box;grid-template-rows:auto auto;align-content:center;gap:8px;padding:24px 20px}.project-record-ring span{letter-spacing:-.025em;max-width:112px;font-size:.98rem;line-height:1.08}.project-record-ring small{max-width:108px;margin-top:0;font-size:.66rem;line-height:1.22}@media (width<=1100px){.workflow-card-grid,.continuity-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.profile-summary-grid,.workflow-card-grid,.continuity-scope-grid,.continuity-columns{grid-template-columns:1fr}.project-home-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-activity{grid-template-columns:1fr}.workflow-card{min-height:0}.company-brain-view{padding-bottom:96px}.ask-session-lens{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;display:grid}.ask-session-lens small{white-space:normal;grid-column:1/-1;margin-left:0}}@media (width<=1120px) and (height<=480px){.demo-production-app-shell .main-area{padding:8px 12px 70px}.demo-production-app-shell .topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.demo-production-app-shell .mobile-logo{margin:0}.demo-production-app-shell .mobile-logo .logo-lockup-image{width:112px}.demo-production-app-shell .mobile-logo .logo-subtitle,.demo-production-app-shell .topbar-actions .status-chip{display:none}.demo-production-app-shell .topbar>div:nth-child(2){min-width:0}.demo-production-app-shell .topbar h1{font-size:clamp(1.35rem,3.2vw,1.75rem);line-height:1}.demo-production-app-shell .topbar p{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.72rem;overflow:hidden}.demo-production-app-shell .topbar-actions{justify-content:flex-end;margin:0}.demo-production-app-shell>.demo-production-mobile-nav{bottom:calc(4px + env(safe-area-inset-bottom));border-radius:18px;padding:4px}.demo-production-app-shell>.demo-production-mobile-nav button{grid-auto-flow:column;place-content:center;gap:6px;min-height:44px;padding:4px 6px}}.demo-production-app-shell .sidebar{overflow:hidden}.demo-production-app-shell .main-area{max-width:100%;overflow-x:clip}.production-end-session{opacity:.72;margin-top:auto}.demo-production-app-shell .topbar h1{font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.02}.zero-context-dashboard{gap:16px}.dashboard-command-status,.needs-attention-panel,.dashboard-metrics-panel,.dashboard-next-actions,.dashboard-ask-launcher{border:1px solid var(--panel-line);background:linear-gradient(145deg,#08152be0,#030a18eb);border-radius:24px;min-width:0;padding:clamp(18px,2.4vw,26px);box-shadow:0 20px 52px #0003}.dashboard-command-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.dashboard-command-heading>div{min-width:0}.dashboard-command-heading>div>span,.dashboard-ask-launcher>div>div>span{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:900;display:block}.dashboard-command-heading h2,.dashboard-ask-launcher h2{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:clamp(1.18rem,2vw,1.65rem)}.dashboard-command-heading h2:focus{outline-offset:4px;outline:2px solid #67e8f9b8}.dashboard-command-heading p,.dashboard-ask-launcher p{color:#93a8c0;max-width:760px;margin:7px 0 0;font-size:.8rem;line-height:1.5}.dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.dashboard-status-grid article{background:#02081675;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;min-width:0;padding:13px;display:grid}.dashboard-status-grid svg{color:#22d3ee;grid-row:1/4;margin-top:2px}.dashboard-status-grid span{color:#8ca1ba;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.dashboard-status-grid strong{overflow-wrap:anywhere;color:#effaff;font-size:.86rem;line-height:1.3}.dashboard-status-grid small{overflow-wrap:anywhere;color:#7f94ad;line-height:1.35}.needs-attention-panel{background:radial-gradient(circle at 100% 0,#fb923c14,#0000 25rem),linear-gradient(145deg,#0a172bf0,#040b18f0);border-color:#fbbf243b}.needs-attention-layout{grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);gap:13px;min-width:0;margin-top:16px;display:grid}.needs-attention-list{gap:7px;min-width:0;display:grid}.needs-attention-list button{color:#dcecf8;text-align:left;background:#02081685;border:1px solid #94a3b821;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:54px;padding:10px 12px;display:grid}.needs-attention-list button:hover,.needs-attention-list button:focus-visible,.needs-attention-list button.active{background:#fb923c12;border-color:#fbbf246b}.needs-attention-list button>svg:first-child{color:#fbbf24}.needs-attention-list button>svg:last-child{color:#7890aa}.needs-attention-list button span{gap:3px;min-width:0;display:grid}.needs-attention-list button strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.3}.needs-attention-list button small{color:#8ca0b8;text-transform:capitalize;font-size:.66rem}.needs-attention-detail{background:#051125ad;border:1px solid #38bdf82b;border-radius:17px;align-content:start;justify-items:start;gap:10px;min-width:0;padding:17px;display:grid}.needs-attention-detail>div:first-child{color:#8da2b9;align-items:center;gap:8px;font-size:.7rem;display:flex}.needs-attention-detail h3{color:#f3fbff;letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.8vw,1.3rem)}.needs-attention-detail p{color:#b0c1d3;margin:0;font-size:.82rem;line-height:1.55}.needs-attention-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.needs-attention-detail dl>div{background:#94a3b80e;border-radius:12px;gap:2px;min-width:0;padding:9px 10px;display:grid}.needs-attention-detail dt{color:#7e93ac;text-transform:uppercase;font-size:.62rem;font-weight:800}.needs-attention-detail dd{overflow-wrap:anywhere;color:#dcebf6;margin:0;font-size:.75rem}.dashboard-action-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;min-width:0;display:grid}.dashboard-clickable-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.dashboard-clickable-metrics button{color:#dff7ff;text-align:left;background:#040e1f9e;border:1px solid #38bdf829;border-radius:14px;grid-template-columns:1fr auto;align-content:center;gap:2px 6px;min-width:0;min-height:72px;padding:10px;display:grid}.dashboard-clickable-metrics button:hover,.dashboard-clickable-metrics button:focus-visible{background:#12e6e613;border-color:#12e6e670}.dashboard-clickable-metrics strong{font-size:1.35rem}.dashboard-clickable-metrics span{overflow-wrap:anywhere;color:#8fa6bd;min-width:0;font-size:.67rem;line-height:1.2}.dashboard-clickable-metrics svg{color:#6e879f;grid-area:1/2/3;align-self:center}.dashboard-next-actions>div:last-child{gap:7px;margin-top:13px;display:grid}.dashboard-next-actions>div:last-child span{color:#c3d0dd;align-items:flex-start;gap:7px;font-size:.76rem;line-height:1.4;display:flex}.dashboard-next-actions svg{color:#22d3ee;flex:none;margin-top:2px}.dashboard-ask-launcher{background:radial-gradient(circle at 0,#12e6e61a,#0000 22rem),linear-gradient(145deg,#06172df0,#030b19f0);border-color:#12e6e642;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.dashboard-ask-launcher>div:first-child{align-items:flex-start;gap:10px;min-width:0;display:flex}.dashboard-ask-launcher>div:first-child>svg{color:#22d3ee;flex:none}.dashboard-ask-starters{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.dashboard-ask-starters button{color:#cfe5f2;text-align:left;background:#02081685;border:1px solid #38bdf82b;border-radius:13px;min-width:0;min-height:44px;padding:9px 11px;font-size:.7rem;line-height:1.35}.dashboard-category-nav{top:max(8px, env(safe-area-inset-top));z-index:40;border:1px solid var(--panel-line);background:linear-gradient(145deg,#08152b,#030a18);border-radius:18px;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-width:0;max-width:100%;margin-bottom:14px;padding:8px;display:grid;position:sticky;box-shadow:0 16px 38px #0000002e}.dashboard-category-nav button,.project-intelligence-subnav button{color:#aebfd0;background:#0208168a;border:1px solid #94a3b826;border-radius:12px;min-width:0;min-height:44px;padding:9px 8px;font-weight:780;line-height:1.2;position:relative}.dashboard-category-nav button:hover,.dashboard-category-nav button:focus-visible,.dashboard-category-nav button[aria-selected=true],.project-intelligence-subnav button:hover,.project-intelligence-subnav button:focus-visible,.project-intelligence-subnav button[aria-selected=true]{color:#ecfeff;background:#12e6e617;border-color:#12e6e66b}.dashboard-category-nav button:focus-visible,.project-intelligence-subnav button:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}.dashboard-category-nav button[aria-selected=true]{font-weight:900}.dashboard-category-nav button[aria-selected=true]:after{content:"";background:#67e8f9;border-radius:999px;height:3px;position:absolute;bottom:5px;left:10px;right:10px;box-shadow:0 0 10px #67e8f994}.dashboard-category-panel{border:1px solid var(--panel-line);background:linear-gradient(145deg,#08152be6,#030a18f0);border-radius:22px;gap:18px;min-width:0;max-width:100%;padding:clamp(18px,2.5vw,28px);display:grid;overflow:hidden;box-shadow:0 20px 52px #0003}.dashboard-category-panel:focus-visible{outline-offset:4px;outline:2px solid #67e8f9c7}.dashboard-category-overview-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.dashboard-category-heading{color:#f4fbff;margin:0;scroll-margin-top:88px;font-size:clamp(1.2rem,2vw,1.55rem)}.dashboard-category-heading:focus-visible{outline-offset:5px;outline:2px solid #67e8f9}.dashboard-category-subheading{color:#dff7ff;margin:0;font-size:clamp(1rem,1.6vw,1.25rem)}.project-intelligence-subnav{flex-wrap:wrap;gap:7px;display:flex}.project-intelligence-subnav button[aria-selected=true]{font-weight:900;box-shadow:inset 0 -3px #67e8f9}.project-intelligence-metadata{flex-wrap:wrap;gap:7px;margin:0;display:flex}.project-intelligence-metadata div{background:#0208166b;border:1px solid #94a3b81f;border-radius:10px;gap:2px;min-width:min(100%,132px);padding:7px 9px;display:grid}.project-intelligence-metadata dt{color:#7f96ae;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.project-intelligence-metadata dd{color:#dceaf4;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.35}.demo-project-modal{overscroll-behavior:contain;max-height:min(86dvh,760px);scroll-padding-bottom:max(20px, env(safe-area-inset-bottom,0px));overflow-y:auto}.demo-project-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:2px 0;display:grid}.demo-project-details-grid div{background:#0208166b;border:1px solid #94a3b824;border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.demo-project-details-grid dt{color:#7f96ae;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.demo-project-details-grid dd{color:#edf8ff;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}.dashboard-category-panel .project-intelligence-detail,.dashboard-category-panel .project-phase-focus-panel,.dashboard-category-panel .continuity-panel{min-width:0;max-width:100%}.project-intelligence-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-intelligence-fact-grid article{background:#0208167a;border:1px solid #94a3b821;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.project-intelligence-fact-grid span{color:#7f96ae;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.project-intelligence-fact-grid strong{overflow-wrap:anywhere;color:#ddecf7;font-size:.82rem;line-height:1.45}.project-intelligence-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-intelligence-sources-link{align-content:start}.project-intelligence-sources-link .secondary-button{justify-content:center}.company-brain-first-value{background:radial-gradient(circle at 100% 0,#12e6e61c,#0000 28rem),linear-gradient(145deg,#07162cf0,#030a19f0);grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:18px;min-width:0;padding:clamp(20px,3vw,30px);display:grid}.company-brain-first-value-copy{align-content:start;justify-items:start;gap:12px;min-width:0;display:grid}.company-brain-first-value-copy h2{color:#f7fbff;letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,3.6vw,2.9rem);line-height:1}.company-brain-first-value-copy>p:not(.company-brain-session-note):not(.company-brain-storage-note){color:#b6c5d7;margin:0;line-height:1.55}.company-brain-starter{background:#020917a3;border:1px solid #38bdf833;border-radius:20px;align-content:start;gap:12px;min-width:0;padding:17px;display:grid}.company-brain-starter h3{color:#f0fbff;margin:0;font-size:1.08rem}.company-brain-starter fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.company-brain-starter legend{color:#8da4bc;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:900}.company-brain-choice-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.company-brain-choice-row button{color:#b9c8d7;background:#0f172a9e;border:1px solid #94a3b829;border-radius:12px;min-height:40px;padding:8px 10px;font-size:.7rem;font-weight:760}.company-brain-choice-row button[aria-pressed=true]{color:#e8fdff;background:#12e6e61a;border-color:#12e6e67a;box-shadow:inset 0 0 0 1px #12e6e614}.company-brain-first-value>.company-brain-hero-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.company-brain-progressive-form,.company-brain-view{min-width:0}.company-brain-view{grid-template-columns:minmax(0,1fr)}.company-brain-progressive-form{gap:12px;display:grid}.company-brain-disclosure{min-width:0;padding:0;overflow:hidden}.company-brain-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:66px;padding:15px 18px;list-style:none;display:flex}.company-brain-disclosure>summary::-webkit-details-marker{display:none}.company-brain-disclosure>summary>span:first-child{gap:3px;min-width:0;display:grid}.company-brain-disclosure>summary strong{color:#edfaff;font-size:.98rem}.company-brain-disclosure>summary small{overflow-wrap:anywhere;color:#8298b0;font-size:.72rem}.company-brain-disclosure[open]>summary{background:#12e6e609;border-bottom:1px solid #94a3b81f}.company-brain-disclosure-body{gap:14px;min-width:0;padding:18px;display:grid}.company-brain-disclosure-body .section-heading{margin-bottom:0}@media (width<=1100px){.dashboard-clickable-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ask-launcher{grid-template-columns:minmax(0,1fr) auto}.dashboard-ask-starters{grid-area:2/1/auto/-1}.company-brain-first-value{grid-template-columns:1fr}}@media (width<=760px){.demo-production-app-shell .mobile-logo{margin-bottom:8px}.demo-production-app-shell .mobile-logo .logo-lockup{padding-bottom:4px}.demo-production-app-shell .mobile-logo .logo-lockup-image{width:138px}.demo-production-app-shell .mobile-logo .logo-subtitle{margin-left:35px;font-size:.58rem}.demo-production-app-shell .topbar{margin-bottom:12px}.demo-production-app-shell .topbar h1{font-size:clamp(1.55rem,7vw,1.85rem)}.demo-production-app-shell .topbar p{margin-top:6px;font-size:.78rem;line-height:1.4}.demo-production-app-shell .topbar-actions{flex-wrap:nowrap;justify-content:flex-start;margin-top:9px}.demo-production-app-shell .project-context-button{flex:0 0 44px;justify-content:center;width:44px!important;padding:0!important}.zero-context-dashboard{gap:12px}.dashboard-command-status,.needs-attention-panel,.dashboard-metrics-panel,.dashboard-next-actions,.dashboard-ask-launcher{border-radius:19px;padding:15px}.dashboard-command-heading{gap:9px;display:grid}.dashboard-command-status .dashboard-command-heading{display:block}.dashboard-command-status .dashboard-command-heading>.pill{display:none}.dashboard-command-status .dashboard-status-grid{gap:7px;margin-top:11px}.dashboard-command-status .dashboard-status-grid article{border-radius:13px;padding:9px 10px}.dashboard-command-status .dashboard-status-grid small{display:none}.dashboard-status-grid,.needs-attention-layout,.dashboard-action-grid,.dashboard-ask-launcher,.company-brain-first-value>.company-brain-hero-grid,.needs-attention-detail dl{grid-template-columns:1fr}.dashboard-clickable-metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.dashboard-ask-starters{grid-area:auto/1;grid-template-columns:1fr;display:grid;overflow-x:visible}.dashboard-ask-starters button{width:100%;min-width:0}.dashboard-ask-launcher>.primary-button{justify-content:center;width:100%}.company-brain-first-value{border-radius:20px;grid-template-columns:1fr;padding:16px}.company-brain-starter{padding:14px}.company-brain-choice-row button{min-height:44px}.company-brain-disclosure>summary{min-height:64px;padding:13px 14px}.company-brain-disclosure-body{padding:14px}.dashboard-category-panel{border-radius:19px;gap:14px;padding:15px}.dashboard-category-overview-panel{border-radius:0;padding:0}.project-intelligence-fact-grid,.project-intelligence-source-grid,.demo-project-details-grid{grid-template-columns:1fr}}@media (width<=1120px){html{scroll-padding-bottom:var(--jovra-mobile-content-clearance)}.demo-production-app-shell button{min-width:44px;min-height:44px}.demo-production-app-shell .main-area{padding:max(clamp(18px, 3vw, 34px), calc(6px + env(safe-area-inset-top))) max(clamp(13px, 2.5vw, 32px), calc(8px + env(safe-area-inset-right))) var(--jovra-mobile-content-clearance) max(clamp(13px, 2.5vw, 32px), calc(8px + env(safe-area-inset-left)));scroll-padding-bottom:var(--jovra-mobile-content-clearance)}.demo-production-app-shell>.demo-production-mobile-nav{min-height:var(--jovra-mobile-nav-height);left:max(12px, calc(8px + env(safe-area-inset-left)));right:max(12px, calc(8px + env(safe-area-inset-right)));bottom:calc(var(--jovra-mobile-nav-offset) + env(safe-area-inset-bottom))}.demo-production-app-shell .project-context-button{min-width:44px;min-height:44px}}@media (width<=760px),(width<=1120px) and (height<=480px){.demo-production-app-shell .topbar{top:env(safe-area-inset-top,0px);z-index:50;min-height:var(--jovra-project-context-height);box-sizing:border-box;margin-bottom:var(--jovra-sticky-stack-gap);background:linear-gradient(145deg,#08152b,#030a18);border:1px solid #38bdf833;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid;position:sticky;overflow:hidden;box-shadow:0 14px 30px #00000038}.demo-production-app-shell .topbar .mobile-logo,.demo-production-app-shell .topbar .eyebrow,.demo-production-app-shell .topbar-actions .status-chip{display:none}.demo-production-app-shell .topbar>div:nth-child(2){min-width:0}.demo-production-app-shell .topbar h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.92rem,4.2vw,1.16rem);line-height:1.12;overflow:hidden}.demo-production-app-shell .topbar p{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.64rem;line-height:1.2;overflow:hidden}.demo-production-app-shell .topbar-actions{margin:0}.demo-production-app-shell .project-context-button{justify-content:center;width:44px!important;padding:0!important}.demo-production-app-shell .project-context-button span{display:none}.dashboard-category-nav{top:calc(env(safe-area-inset-top,0px) + var(--jovra-project-context-height) + var(--jovra-sticky-stack-gap));scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:8px;max-width:100%;padding:8px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.dashboard-category-nav:after{content:"";flex:0 0 28px}.dashboard-category-nav button{scroll-snap-align:start;flex:0 0 142px;min-height:44px;padding-inline:10px;font-size:.72rem}.dashboard-category-panel{scroll-margin-top:calc(var(--jovra-project-context-height) + var(--jovra-sticky-stack-gap) + 80px + env(safe-area-inset-top,0px))}.dashboard-category-heading{scroll-margin-top:calc(var(--jovra-project-context-height) + var(--jovra-sticky-stack-gap) + 88px + env(safe-area-inset-top,0px))}.project-intelligence-detail-head{flex-direction:column;align-items:stretch}.project-intelligence-detail-head>.secondary-button{justify-content:center;width:100%}.project-intelligence-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:13px;display:grid}.project-intelligence-row-main{width:100%}.project-intelligence-item-ask{justify-content:center;justify-self:stretch;width:100%!important}.project-intelligence-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));width:100%;display:grid}.project-intelligence-metadata div{min-width:0}.project-intelligence-subnav{overscroll-behavior-inline:contain;flex-wrap:nowrap;max-width:100%;padding:2px 0 5px;scroll-padding-inline:4px;overflow:auto hidden}.project-intelligence-subnav button{scroll-snap-align:center;flex:1 0 min(150px,46vw);min-height:44px}}@media (width<=1120px) and (height<=480px){:root{--jovra-mobile-nav-height:54px;--jovra-mobile-nav-offset:4px;--jovra-mobile-browser-clearance:24px;--jovra-project-context-height:60px;--jovra-sticky-stack-gap:6px}.demo-production-app-shell .main-area{padding:max(8px, calc(5px + env(safe-area-inset-top))) max(12px, calc(7px + env(safe-area-inset-right))) var(--jovra-mobile-content-clearance) max(12px, calc(7px + env(safe-area-inset-left)))}.demo-production-app-shell>.demo-production-mobile-nav{left:max(8px, calc(6px + env(safe-area-inset-left)));right:max(8px, calc(6px + env(safe-area-inset-right)));bottom:calc(var(--jovra-mobile-nav-offset) + env(safe-area-inset-bottom))}.dashboard-category-nav button,.project-intelligence-subnav button{min-height:44px;padding:7px 10px}.dashboard-category-panel{padding:13px}.dashboard-category-overview-panel{padding:0}}.demo-workbench{width:100vw;height:100dvh;min-height:0;overflow:hidden}.jv-workbench-shell-059b.demo-workbench .demo-composer:focus-within{outline-offset:2px;outline:2px solid #67e8f9e6;border-color:#67e8f9db!important;box-shadow:0 0 0 4px #22d3ee29!important}.chat-drawer-title{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;display:block}.chat-history-section h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.jv-a11y-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-badge{color:#cffafe;letter-spacing:.14em;text-transform:uppercase;background:#082f49eb;border:1px solid #22d3ee75;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 10px;font-size:.67rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 14px 34px #0084ff38}.demo-workbench-badge{z-index:24;position:absolute;top:16px;right:20px}.demo-static-action{cursor:default;pointer-events:none}.demo-document-list{scrollbar-width:thin;gap:7px;max-height:min(25dvh,210px);padding-right:3px;display:grid;overflow-y:auto}.demo-document-row{color:#cbd5e1c7;background:#040b1bad;border:1px solid #38bdf81f;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.demo-document-row svg{color:#67e8f9;margin-top:2px}.demo-document-row div{gap:3px;min-width:0;display:grid}.demo-document-row strong{color:#eef7ff;text-overflow:ellipsis;font-size:.75rem;line-height:1.3;overflow:hidden}.demo-document-row span{color:#cbd5e19e;font-size:.66rem;line-height:1.35}.demo-suggested-action{align-items:flex-start;min-height:0;font-size:.74rem;line-height:1.35}.demo-suggested-action svg{color:#67e8f9;flex:none;margin-top:1px}.demo-composer.jv-workbench-composer-059b{grid-template-columns:minmax(0,1fr) auto!important}.demo-composer textarea{grid-area:1/1/auto/2!important}.demo-composer .send-button{grid-area:1/2/auto/3!important}.demo-answer-blocks{gap:13px;display:grid}.demo-answer-block{gap:5px;display:grid}.demo-answer-block-factual_correction{border-left:2px solid #fbbf24bd;padding-left:12px}.demo-answer-block-evidence_scope_notice,.demo-answer-block-refusal_notice{background:#0f172a70;border:1px solid #38bdf82b;border-radius:13px;padding:10px 12px}.demo-inline-citations{white-space:nowrap;color:#67e8f9;font-size:.78em;font-weight:900}.demo-message-error{border-color:#f871714d!important}.demo-access-page{background:radial-gradient(circle at 16% -10%,#0077ff3d,#0000 34rem),radial-gradient(circle at 86% 0,#12e6e624,#0000 30rem),linear-gradient(#020617,#030916);place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.demo-access-page>.demo-badge{position:fixed;top:18px;right:20px}.demo-access-card{text-align:center;background:linear-gradient(#071123f7,#020617f0);border:1px solid #38bdf838;border-radius:26px;justify-items:center;gap:13px;width:min(100%,520px);padding:clamp(28px,6vw,48px);display:grid;box-shadow:0 34px 120px #00000085,0 0 70px #0077ff1a}.demo-access-logo{filter:drop-shadow(0 18px 38px #0084ff33);width:min(100%,228px);height:auto}.demo-access-card h1{color:#f8fbff;margin:8px 0 0;font-size:clamp(1.65rem,4vw,2.25rem)}.demo-access-card>p,.demo-access-card>small{color:#cbd5e1bd;margin:0}.demo-access-card form{text-align:left;gap:8px;width:100%;margin-top:7px;display:grid}.demo-access-card form label{color:#eef7ffe0;font-size:.78rem;font-weight:850}.demo-access-card form>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.demo-access-card input{color:#fff;background:#020617d6;border:1px solid #38bdf83d;border-radius:14px;min-width:0;min-height:46px;padding:0 13px}.demo-access-card input:focus{outline-offset:2px;outline:2px solid #12e6e670}.demo-access-card .primary-button{justify-content:center;align-items:center;gap:7px;min-height:46px;display:inline-flex}.demo-access-helper{text-align:left;width:100%;line-height:1.45}.demo-inline-error{color:#fecaca;text-align:left;background:#7f1d1d29;border:1px solid #f8717147;border-radius:12px;width:100%;padding:10px 12px;font-size:.85rem}.demo-loading-screen>.demo-badge{position:fixed;top:18px;right:20px}@media (width<=820px){.demo-workbench-badge{top:12px;right:12px}.demo-composer.jv-workbench-composer-059b{grid-template-columns:minmax(0,1fr) auto!important}.demo-access-card form>div{grid-template-columns:1fr}}.demo-primary-nav{gap:7px;display:grid}.demo-primary-nav button{color:#cbd5e1b8;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 11px;transition:all .16s;display:flex}.demo-primary-nav button:hover,.demo-primary-nav button.active{color:#f8fafc;background:linear-gradient(135deg,#38bdf824,#12e6e612);border-color:#38bdf833}.demo-projects-section{gap:9px;display:grid}.demo-projects-title{color:#cbd5e19e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:900;display:flex}.demo-projects-title button{color:#eef7ff;background:#94a3b814;border:1px solid #94a3b82e;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.demo-project-card{color:#f8fafc;text-align:left;background:linear-gradient(135deg,#12e6e61f,#38bdf814);border:1px solid #12e6e657;border-radius:16px;gap:7px;width:100%;padding:12px;display:grid;box-shadow:0 12px 28px #0003}.demo-project-card>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.demo-project-card svg{color:#67e8f9}.demo-project-card strong{font-size:.79rem;line-height:1.3}.demo-project-card p,.demo-project-card span{color:#cbd5e1b0;margin:0;font-size:.66rem;line-height:1.35}.ask-mode-sidebar.is-collapsed .demo-primary-nav span{display:none}.ask-mode-sidebar.is-collapsed .demo-primary-nav button{justify-content:center;padding-inline:0}.ask-mode-sidebar.is-collapsed .demo-projects-section{display:none}.demo-project-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demo-project-modal{color:#f8fafc;background:radial-gradient(circle at 0 0,#12e6e61f,#0000 22rem),linear-gradient(145deg,#0a1830,#040b1b);border:1px solid #38bdf842;border-radius:24px;justify-items:start;gap:12px;width:min(100%,560px);padding:clamp(24px,5vw,38px);display:grid;position:relative;box-shadow:0 36px 120px #0009}.demo-project-modal>span{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.demo-project-modal h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,4vw,2.2rem)}.demo-project-modal p{color:#b6c5d7;margin:0;line-height:1.65}.demo-project-modal-icon{color:#67e8f9;background:#12e6e617;border:1px solid #12e6e642;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.demo-project-modal-close{color:#e2e8f0;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.demo-project-modal-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.demo-project-modal-actions a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (width<=820px){.demo-primary-nav span,.demo-projects-title>span,.demo-project-card{display:none}.demo-primary-nav button{justify-content:center;padding-inline:0}.demo-projects-section{justify-items:center;gap:0;width:100%}.demo-projects-title,.demo-project-modal-actions,.demo-project-modal-actions>*{justify-content:center;width:100%}}@media (width<=820px),(width<=900px) and (height<=480px){.jv-workbench-shell-059b.demo-workbench{--ask-rail-width:56px;--ask-rail-collapsed:56px;--ask-chat-max:100%;width:100%;max-width:100%;grid-template-columns:56px minmax(0,1fr)!important}.jv-workbench-shell-059b .ask-mode-sidebar{width:56px;min-width:0}.jv-workbench-shell-059b .ask-mode-sidebar-inner{min-width:0;padding:max(8px, env(safe-area-inset-top)) 6px max(8px, env(safe-area-inset-bottom))}.jv-workbench-shell-059b .ask-mode-action,.jv-workbench-shell-059b .demo-primary-nav button,.jv-workbench-shell-059b .ask-mode-source-chip,.jv-workbench-shell-059b .jv-mode-collapse-button,.jv-workbench-shell-059b .demo-projects-title button{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin-inline:auto;padding:0}.jv-workbench-shell-059b .ask-workbench-main,.jv-workbench-shell-059b .ask-workbench-thread,.jv-workbench-shell-059b .jv-workbench-composer-zone,.jv-workbench-shell-059b .ask-workbench-composer,.jv-workbench-shell-059b .ask-session-lens{box-sizing:border-box;min-width:0;max-width:100%}.jv-workbench-shell-059b .ask-workbench-main{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden}.demo-workbench-badge{min-height:24px;margin:max(8px, env(safe-area-inset-top)) 8px 4px 0;pointer-events:none;grid-area:1/1;place-self:start end;padding:4px 8px;position:static}.jv-workbench-shell-059b .ask-workbench-thread{grid-area:2/1;width:100%;scroll-padding-block:6px 12px;padding:6px 6px 10px!important;overflow:hidden auto!important}.jv-workbench-shell-059b .jv-workbench-thread-empty{align-content:normal!important;justify-items:initial!important;display:block!important}.jv-workbench-shell-059b .ask-empty-brand-058e.ask-empty-brand-058f{box-sizing:border-box;grid-auto-rows:max-content;align-self:start;border-radius:22px!important;align-content:start!important;gap:12px!important;width:100%!important;height:auto!important;min-height:max-content!important;margin:0!important;padding:14px 10px 16px!important;display:grid!important;overflow:hidden!important}.ask-empty-brand-058f .jv-empty-approved-logo-stage{gap:4px!important;width:100%!important;max-width:100%!important;margin:0 auto!important}.ask-empty-brand-058f .jv-empty-approved-logo-stage:before{width:min(100%,280px)!important;height:108px!important}.ask-empty-brand-058f .ask-empty-approved-logo,.ask-empty-brand-058f .jv-empty-approved-logo-fallback img{width:min(100%,280px)!important;max-width:100%!important;max-height:108px!important}.ask-empty-brand-058f .jv-empty-approved-logo-subtitle{overflow-wrap:anywhere;max-width:100%;letter-spacing:.22em!important;font-size:.54rem!important}.ask-empty-brand-058e .jv-empty-brand-copy-approved{min-width:0;gap:8px!important}.ask-empty-brand-058e .ask-empty-brand-copy h3,.ask-empty-brand-058e .ask-empty-brand-copy p{overflow-wrap:anywhere;max-width:100%!important}.ask-empty-brand-058e .ask-empty-brand-copy h3{letter-spacing:-.055em;font-size:clamp(1.72rem,8.2vw,2.35rem)!important;line-height:1.02!important}.ask-empty-brand-058e .ask-empty-brand-copy p{font-size:.86rem!important;line-height:1.46!important}.ask-empty-brand-058e .jv-empty-context-grid-058c,.ask-empty-brand-058e .jv-empty-starter-grid-058c{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important}.ask-empty-brand-058e .jv-empty-context-grid-058c span{box-sizing:border-box;width:100%;min-width:0;min-height:0!important;padding:9px 10px!important}.ask-empty-brand-058e .jv-empty-context-grid-058c strong{white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible;-webkit-line-clamp:initial!important}.ask-empty-brand-058e .ask-empty-starter-card{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-height:52px!important;padding:11px 12px!important}.ask-empty-brand-058e .ask-empty-starter-card span{overflow-wrap:anywhere;min-width:0;display:block;white-space:normal!important;text-overflow:clip!important;font-size:.82rem!important;line-height:1.4!important;overflow:visible!important}.jv-workbench-shell-059b .jv-workbench-composer-zone{grid-area:3/1;width:100%;padding:6px 6px max(8px, env(safe-area-inset-bottom))!important;position:relative!important}.jv-workbench-shell-059b .ask-session-lens{grid-template-columns:auto minmax(0,1fr);gap:3px 7px;width:100%;margin:0 0 6px;padding:6px 8px}.jv-workbench-shell-059b .ask-session-lens small{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;margin-left:0}.jv-workbench-shell-059b .demo-composer.jv-workbench-composer-059b{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;min-height:56px!important;margin:0!important;padding:7px!important}.jv-workbench-shell-059b .demo-composer textarea{width:100%;min-width:0;min-height:44px!important;max-height:min(25dvh,132px)!important;padding:8px 4px!important}.jv-workbench-shell-059b .demo-composer .send-button{width:44px;min-width:44px;height:44px}.jv-workbench-shell-059b .jv-workbench-disclaimer{overflow-wrap:anywhere;text-align:left!important;width:100%!important;max-width:100%!important;margin:5px 0 0!important;padding:0 2px!important;font-size:.64rem!important;line-height:1.3!important}.composer-prompt-menu,.hard-prompt-sheet,.ask-context-drawer{max-width:calc(100vw - 68px)!important}.chat-history-drawer{box-sizing:border-box;max-width:100vw;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}}@media (width<=900px) and (height<=480px){.jv-workbench-shell-059b .jv-workbench-disclaimer{display:none}.jv-workbench-shell-059b .ask-session-lens{margin-bottom:4px;padding-block:4px}.jv-workbench-shell-059b .ask-session-lens small{display:none}}.ask-mobile-topbar,.ask-mobile-start,.ask-mobile-session-lens,.composer-hint-mobile{display:none}.chat-history-empty{color:#cbd5e1b8;text-align:center;border:1px dashed #38bdf838;border-radius:16px;margin:0;padding:18px;font-size:.82rem;line-height:1.5}@media (width<=820px),(width<=960px) and (height<=480px){.jv-workbench-shell-059b.demo-workbench,.jv-workbench-shell-059b.demo-workbench.ask-sidebar-collapsed{--ask-chat-max:100%;max-width:100%;overflow:hidden;inset:var(--jv-visual-viewport-offset-top,0px) 0 auto 0!important;width:100%!important;height:var(--jv-visual-viewport-height,100dvh)!important;min-height:0!important;max-height:var(--jv-visual-viewport-height,100dvh)!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;position:fixed!important}.jv-workbench-shell-059b.demo-workbench>.ask-mode-sidebar{display:none!important}.jv-workbench-shell-059b.demo-workbench>.ask-workbench-main{grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.ask-mobile-topbar{z-index:12;min-width:0;min-height:60px;padding:max(9px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 9px max(12px, env(safe-area-inset-left));background:linear-gradient(#041023fa,#030b1af0);border-bottom:1px solid #38bdf82b;grid-area:1/1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative;box-shadow:0 12px 38px #00000038}.ask-mobile-topbar>div{gap:3px;min-width:0;display:grid}.ask-mobile-topbar>div>span{color:#67e8f9;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:900;line-height:1}.ask-mobile-topbar>div>strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.91rem;line-height:1.22;overflow:hidden}.ask-mobile-topbar>button{color:#e6fbff;background:#12e6e617;border:1px solid #12e6e64d;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:78px;min-height:44px;padding:0 10px;font-size:.75rem;font-weight:850;display:inline-flex}.ask-mobile-topbar>button small{color:#fff;background:#38bdf833;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.63rem;display:inline-grid}.jv-workbench-shell-059b.demo-workbench .demo-workbench-badge{display:none!important}.jv-workbench-shell-059b.demo-workbench .ask-workbench-thread{overscroll-behavior:contain;grid-area:2/1;width:100%;min-width:0;scroll-padding-block:10px 18px;height:100%!important;min-height:0!important;padding:10px max(10px, env(safe-area-inset-right)) 12px max(10px, env(safe-area-inset-left))!important;overflow:hidden auto!important}.jv-workbench-shell-059b.demo-workbench .jv-workbench-thread-empty{align-content:normal!important;justify-items:initial!important;display:block!important}.jv-workbench-shell-059b.demo-workbench .ask-empty-desktop{display:none!important}.ask-mobile-start{background:radial-gradient(circle at 100% 0,#12e6e61c,#0000 16rem),linear-gradient(145deg,#07162cf0,#030a19eb);border:1px solid #12e6e638;border-radius:20px;align-content:start;gap:12px;width:100%;min-width:0;padding:14px;display:grid;box-shadow:0 20px 52px #0000003d}.ask-mobile-start-copy{gap:10px;min-width:0;display:grid}.ask-mobile-start-copy .pill{width:fit-content;min-height:27px}.ask-mobile-start-copy h2{color:#f8fafc;letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,6vw,1.72rem);line-height:1.08}.ask-mobile-start-copy p{color:#cbd5e1c2;margin:5px 0 0;font-size:.81rem;line-height:1.45}.ask-mobile-project-info,.ask-mobile-session-lens{color:#dbeafe;background:#02081780;border:1px solid #38bdf82e;border-radius:14px;min-width:0}.ask-mobile-project-info summary,.ask-mobile-session-lens summary{color:#c4f1f9;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:.76rem;font-weight:850;display:flex}.ask-mobile-project-info summary::marker{color:#67e8f9}.ask-mobile-session-lens summary::marker{color:#67e8f9}.ask-mobile-project-info>div{border-top:1px solid #38bdf81f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.ask-mobile-project-info>div>span{background:#0f172a75;gap:3px;min-width:0;padding:9px;display:grid}.ask-mobile-project-info small{color:#67e8f9;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:850}.ask-mobile-project-info strong{color:#eef7ff;overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.3}.ask-mobile-suggestions{gap:7px;min-width:0;display:grid}.ask-mobile-suggestions>span{color:#cbd5e1ad;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.ask-mobile-suggestions>div{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;width:100%;min-width:0;padding:1px 1px 5px;display:flex;overflow-x:auto}.ask-mobile-suggestions button{color:#eaf8ff;text-align:left;scroll-snap-align:start;background:#051023c7;border:1px solid #38bdf833;border-radius:14px;flex:0 0 min(78vw,290px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:9px 11px;font-size:.76rem;font-weight:780;line-height:1.32;display:grid}.ask-mobile-suggestions button svg{color:#22d3ee}.ask-mobile-suggestions button.lens-priority{background:#082f4994;border-color:#12e6e66b}.jv-workbench-shell-059b.demo-workbench .jv-workbench-composer-zone{grid-area:3/1;gap:6px;width:100%;min-width:0;max-width:100%;display:grid;padding:7px max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left))!important;position:relative!important}.jv-workbench-shell-059b.demo-workbench .jv-session-lens-desktop,.composer-hint-desktop{display:none!important}.ask-mobile-session-lens{width:100%;margin:0;display:block}.ask-mobile-session-lens.configured{background:#12e6e60e;border-color:#12e6e64d}.ask-mobile-session-lens summary{min-height:44px;padding:6px 10px}.ask-mobile-session-lens summary>span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.ask-mobile-session-lens summary>strong{color:#e0f2fe;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.ask-mobile-session-lens>small{color:#8fa2ba;padding:0 10px 8px;font-size:.66rem;line-height:1.35;display:block}.jv-workbench-shell-059b.demo-workbench .demo-composer.jv-workbench-composer-059b{border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;max-width:100%!important;min-height:56px!important;margin:0!important;padding:7px!important}.jv-workbench-shell-059b.demo-workbench .demo-composer textarea{width:100%;min-width:0;font-size:16px;line-height:1.35;min-height:44px!important;max-height:min(22dvh,116px)!important;padding:8px 5px!important}.jv-workbench-shell-059b.demo-workbench .demo-composer .send-button{width:44px;min-width:44px;height:44px;min-height:44px}.composer-hint-mobile{display:inline}.jv-workbench-shell-059b.demo-workbench .jv-workbench-disclaimer{overflow-wrap:anywhere;color:#cbd5e19e!important;text-align:left!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 2px!important;font-size:.61rem!important;line-height:1.28!important}.jv-workbench-shell-059b.demo-workbench>.demo-production-mobile-nav{z-index:40;width:100%;min-height:66px;padding:7px max(8px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#020714fa;border:0;border-top:1px solid #38bdf833;border-radius:0;grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;box-shadow:0 -16px 46px #00000052;display:grid!important;position:relative!important;inset:auto!important}.jv-workbench-shell-059b.demo-workbench>.demo-production-mobile-nav button{border-radius:14px;min-width:0;min-height:48px;padding:6px 3px;font-size:.68rem;line-height:1.15}.jv-workbench-shell-059b.demo-workbench>.demo-production-mobile-nav button span{white-space:nowrap;display:block}.jv-workbench-shell-059b.demo-workbench>.demo-production-mobile-nav .mobile-active{background:#12e6e61f;border:1px solid #12e6e62e}.chat-history-drawer{box-sizing:border-box;width:100vw;max-width:100vw;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));border-left:0}.chat-history-head button,.chat-history-actions button,.chat-history-drawer>.primary-button{min-width:44px;min-height:44px}.chat-history-head strong{overflow-wrap:normal;word-break:normal}.demo-production-app-shell .topbar h1{letter-spacing:-.035em;word-spacing:.1em;overflow-wrap:normal;word-break:normal;line-height:1.04}.composer-prompt-menu,.hard-prompt-sheet,.ask-context-drawer{max-width:calc(100vw - 20px)!important}}@media (width<=960px) and (height<=480px){.ask-mobile-topbar{min-height:50px;padding-top:max(4px, env(safe-area-inset-top));padding-bottom:4px}.ask-mobile-topbar>button{min-height:44px}.ask-mobile-start{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px 12px;padding:10px 12px}.ask-mobile-start-copy{align-content:center}.ask-mobile-project-info{align-self:start}.ask-mobile-suggestions{grid-column:1/-1}.ask-mobile-suggestions button{flex-basis:min(46vw,300px);min-height:44px}.ask-mobile-session-lens,.jv-workbench-shell-059b.demo-workbench .jv-workbench-disclaimer{display:none}.jv-workbench-shell-059b.demo-workbench .jv-workbench-composer-zone{gap:0;padding-top:5px!important;padding-bottom:5px!important}.jv-workbench-shell-059b.demo-workbench .demo-composer.jv-workbench-composer-059b{min-height:50px!important;padding:4px 6px!important}.jv-workbench-shell-059b.demo-workbench .demo-composer textarea,.jv-workbench-shell-059b.demo-workbench .demo-composer .send-button{height:44px;min-height:44px!important}.jv-workbench-shell-059b.demo-workbench button{min-width:44px;min-height:44px}.jv-workbench-shell-059b.demo-workbench>.demo-production-mobile-nav{min-height:58px;padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.jv-workbench-shell-059b.demo-workbench>.demo-production-mobile-nav button{grid-template-columns:auto auto;place-content:center;gap:6px;min-height:46px}}.ask-mode-sidebar{overflow:hidden}.ask-mode-sidebar-inner{min-height:100%}.ask-context-nav{gap:8px;margin-top:4px;display:grid}.ask-context-nav .ask-mode-action{min-height:46px}.ask-context-nav .ask-mode-action small{color:#dff8ff;text-align:center;background:#38bdf829;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px}.ask-mode-sidebar.is-collapsed .ask-context-nav span,.ask-mode-sidebar.is-collapsed .ask-context-nav small{display:none}.ask-mode-sidebar.is-collapsed .ask-context-nav{width:46px}.ask-mode-sidebar.is-collapsed .ask-context-nav .ask-mode-action{justify-content:center}.ask-first-value{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#12e6e61c,#0000 28rem),linear-gradient(145deg,#07162ceb,#030a19f0);border:1px solid #38bdf833;border-radius:28px;align-content:start;gap:20px;width:min(100%,1040px);min-width:0;margin:0 auto;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 28px 68px #0000003d}.ask-first-value-header{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-bottom:16px;display:flex}.ask-first-value-header>span{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;font-weight:850;overflow:hidden}.ask-first-value-trust{color:#9fb3ca;flex:none;align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.ask-first-value-trust svg{color:#67e8f9}.ask-first-value-copy{justify-items:start;gap:10px;display:grid}.ask-first-value-copy h1{color:#f8fafc;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.45rem);line-height:.98}.ask-first-value-copy p{color:#b8c7d9;max-width:760px;margin:0;font-size:clamp(.94rem,1.5vw,1.08rem);line-height:1.58}.jv-first-composer{background:#02081799;border:1px solid #12e6e657;border-radius:20px;gap:7px;min-width:0;padding:12px;display:grid;box-shadow:0 18px 42px #00000038,inset 0 0 0 1px #12e6e60d}.jv-workbench-shell-059b .jv-first-composer .demo-composer.jv-workbench-composer-059b{border-color:#12e6e66b!important;width:100%!important;max-width:100%!important;margin:0!important}.jv-first-composer .jv-workbench-disclaimer{text-align:left!important;width:100%!important;max-width:100%!important;margin:0!important;padding-inline:2px!important}.jv-first-session-lens{min-width:0}.jv-first-session-lens .ask-session-lens{width:100%;margin:0}.ask-primary-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ask-primary-suggestions button,.ask-more-suggestions button{color:#e7f5ff;text-align:left;background:#040e20ad;border:1px solid #38bdf833;border-radius:16px;align-items:flex-start;gap:9px;min-width:0;min-height:64px;padding:14px;font-weight:780;line-height:1.4;display:flex}.ask-primary-suggestions button:hover,.ask-primary-suggestions button:focus-visible,.ask-more-suggestions button:hover,.ask-more-suggestions button:focus-visible{background:#12e6e614;border-color:#12e6e680}.ask-primary-suggestions svg,.ask-more-suggestions svg{color:#22d3ee;flex:none;margin-top:2px}.ask-more-suggestions{border-top:1px solid #94a3b81c;padding-top:4px}.ask-more-suggestions summary{color:#9edcf2;cursor:pointer;align-items:center;width:max-content;min-height:44px;font-size:.8rem;font-weight:850;display:flex}.ask-more-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:8px;display:grid}.sources-drawer-trust{background:#12e6e60e;border:1px solid #12e6e62e;border-radius:15px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.sources-drawer-trust svg{color:#67e8f9;flex:none;margin-top:2px}.sources-drawer-trust div{gap:3px;display:grid}.sources-drawer-trust strong{color:#edfaff}.sources-drawer-trust span{color:#96aac2;font-size:.76rem}.sources-drawer .demo-document-list{max-height:none}@media (width<=820px),(width<=960px) and (height<=480px){.jv-workbench-shell-059b.demo-workbench button{min-width:44px;min-height:44px}.ask-mobile-topbar>nav{flex:none;gap:6px;display:flex}.ask-mobile-topbar>nav button{color:#e6fbff;background:#12e6e614;border:1px solid #12e6e647;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-width:60px;min-height:44px;padding:0 8px;font-size:.68rem;font-weight:850;display:inline-flex}.ask-mobile-topbar>nav button small{background:#38bdf833;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.58rem;display:inline-grid}.jv-workbench-shell-059b.demo-workbench .ask-workbench-thread.jv-workbench-thread-empty{display:block!important}.ask-first-value{border-radius:20px;gap:13px;padding:15px}.ask-first-value-header{gap:7px;padding-bottom:11px;display:grid}.ask-first-value-header>span{font-size:.86rem}.ask-first-value-trust{flex-wrap:wrap;font-size:.68rem}.ask-first-value-copy{gap:7px}.ask-first-value-copy h1{font-size:clamp(1.65rem,8vw,2.25rem)}.ask-first-value-copy p{font-size:.82rem;line-height:1.45}.ask-primary-suggestions,.ask-more-suggestions>div{grid-template-columns:1fr;gap:7px}.ask-primary-suggestions button,.ask-more-suggestions button{min-height:48px;padding:10px 11px;font-size:.78rem}.jv-first-composer{border-radius:17px;padding:8px}.sources-drawer,.chat-history-drawer{overflow-x:hidden}}@media (width<=960px) and (height<=480px){.ask-mobile-topbar{min-height:50px}.ask-mobile-topbar>div>strong{max-width:34vw}.ask-mobile-topbar>nav button{min-height:44px}.ask-first-value{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px 14px}.ask-first-value-header,.ask-more-suggestions{grid-column:1/-1}.jv-first-composer,.ask-primary-suggestions{grid-column:2}.jv-first-session-lens{grid-column:1}.ask-primary-suggestions{grid-template-columns:1fr}}.jovra-application-main{min-width:0}.company-conversation-mobile-context{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted,#a8bdc7);font-size:12px;line-height:1.4;display:block;overflow:hidden}.jovra-navigation-group{gap:8px;min-width:0;display:grid}.jovra-navigation-heading{letter-spacing:.1em;font-size:11px;line-height:1.4}.jovra-application-shell>.sidebar>.jovra-navigation-heading{margin-bottom:-14px}.jovra-application-shell .ask-mode-sidebar .jovra-navigation-group{flex-shrink:0}.jovra-application-shell .ask-mode-sidebar.is-collapsed .jovra-navigation-heading{display:none}.jovra-application-shell .ask-context-nav .ask-mode-action[aria-current=page]{color:#f8fafc;background:#12e6e61a;border-color:#38bdf833}.ask-mobile-topbar:has(.company-conversation-mobile-context)>div{min-width:0}.jovra-application-shell .mobile-nav,.jovra-application-shell.jv-workbench-shell-059b.demo-workbench>.demo-production-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-scope-trigger{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.dashboard-scope-trigger:focus-visible{outline:2px solid var(--accent,#12e6e6);outline-offset:5px;border-radius:4px}.jovra-application-main>.company-account-shell{align-items:start;min-height:auto;padding:0}.jovra-application-shell .company-account-brand,.jovra-application-shell .company-account-trust{display:none}.jovra-application-shell .company-account-card:not(.project-workspace-card),.jovra-application-shell .company-account-panel{width:min(100%,1120px);min-height:0}.jovra-application-shell .company-account-ready{gap:22px}.jovra-application-shell .company-account-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.jovra-application-shell .company-account-summary dd{margin-top:9px;font-size:20px}.jovra-company-settings{margin-top:auto}.jovra-mobile-settings{display:none}.jovra-brain-empty{text-align:center;align-content:center;justify-items:center;min-height:420px}.jovra-brain-empty p{max-width:560px}.jovra-brain-mark{color:#12e6e6;background:#12e6e612;border:1px solid #12e6e64d;border-radius:24px;place-items:center;width:74px;height:74px;display:grid}@media (width<=1120px){.jovra-mobile-settings{justify-items:end;gap:8px;margin-bottom:12px;display:grid}.jovra-mobile-settings>button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.jovra-workspace-settings{z-index:80;right:max(12px,env(safe-area-inset-right));bottom:calc(var(--jovra-mobile-nav-height,72px) + var(--jovra-mobile-nav-offset,12px) + env(safe-area-inset-bottom) + 8px);max-width:calc(100vw - 24px);margin:0;position:fixed}.jovra-workspace-settings>button{background:var(--panel-strong)}.jovra-workspace-settings #jovra-mobile-settings-menu{border:1px solid var(--panel-line);background:var(--bg-soft);border-radius:16px;padding:12px}.jovra-mobile-settings #jovra-mobile-settings-menu{gap:16px;width:100%;max-height:65dvh;display:grid;overflow-y:auto}.jovra-mobile-settings #jovra-mobile-settings-menu button{justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:44px}.jovra-mobile-settings #jovra-mobile-settings-menu button span{overflow-wrap:anywhere;min-width:0}.jovra-mobile-settings .nav-stack,.jovra-mobile-settings .ask-context-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jovra-application-shell .company-account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jovra-application-shell .company-account-summary dd{font-size:16px}}@media (width<=480px){.jovra-mobile-settings .nav-stack,.jovra-mobile-settings .ask-context-nav,.jovra-application-shell .company-account-summary{grid-template-columns:1fr}}@media (width<=820px),(width<=960px) and (height<=480px){.jovra-application-shell.jv-workbench-shell-059b.demo-workbench{grid-template-rows:minmax(0,1fr) auto auto!important}.jovra-application-shell.jv-workbench-shell-059b>.jovra-workspace-settings{background:var(--bg-soft);grid-area:2/1;width:100%;max-width:none;margin:0;padding:4px 10px;position:relative;inset:auto}.jovra-application-shell.jv-workbench-shell-059b>.demo-production-mobile-nav{grid-row:3}.jv-workbench-shell-059b .jovra-workspace-settings #jovra-mobile-settings-menu{width:min(420px,100vw - 20px);max-height:60dvh;position:absolute;bottom:100%;right:10px;overflow-y:auto}}.customer-document-inventory{min-width:0}.customer-document-heading{gap:.625rem}.customer-document-heading>strong{flex:1;min-width:0}.customer-document-heading>svg{color:var(--accent,#12e6e6);flex-shrink:0}.customer-document-progress{color:var(--muted,#94a3b8);margin:.625rem 0;font-size:.875rem;line-height:1.5}.customer-document-filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.customer-document-filters>button{border:1px solid var(--border,#253b50);background:var(--panel,#0f172a);min-height:40px;color:var(--muted,#94a3b8);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex}.customer-document-filters>button[aria-pressed=true]{border-color:var(--accent,#12e6e6);color:var(--text,#e2e8f0);background:#12e6e614}.customer-document-filters>button>span{font-variant-numeric:tabular-nums;font-weight:600}.customer-document-filters>button:focus-visible{outline:2px solid var(--accent,#12e6e6);outline-offset:3px}.customer-document-help{margin-block:.75rem 1rem}.customer-document-failure{color:#ffb5ae;margin-top:.5rem;line-height:1.5;display:block}.customer-document-inventory .workspace-record-top h3{overflow-wrap:anywhere;min-width:0}.customer-project-empty{justify-items:start;gap:1rem;max-width:860px;display:grid}.customer-project-empty>section{box-sizing:border-box;border:1px solid var(--border,#253b50);background:var(--panel,#0f172a);border-radius:16px;width:100%;padding:clamp(1.25rem,3vw,2rem)}.customer-project-empty>section>svg{color:var(--accent,#12e6e6)}.customer-project-empty h2{margin:.75rem 0 .5rem;font-size:clamp(1.25rem,2vw,1.625rem)}.customer-project-empty p{color:var(--muted,#94a3b8);line-height:1.6}.customer-project-empty .primary-button{margin-top:.75rem}@media (width<=600px){.customer-document-heading>.primary-button{width:100%;margin-top:.375rem}.customer-document-filters{gap:.375rem}.customer-document-filters>button{min-height:44px}.customer-document-inventory .workspace-record-top{flex-wrap:wrap;gap:.5rem}.customer-project-empty .primary-button{width:100%}}.workspace-record,.workspace-accordion{min-width:0;color:var(--text,#e6f0f3);overflow-wrap:anywhere;background:#0d1e28bf;border:1px solid #95bcc733;border-radius:14px}.workspace-record{margin:12px 0;padding:18px 20px}.workspace-record.is-open{border-color:#48c8b799}.workspace-record-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workspace-record h3{margin:0;font:600 16px/1.5 inherit}.workspace-record-summary{color:#bdcbd3;margin:8px 0 12px;line-height:1.55}.workspace-badges,.workspace-actions,.workspace-child-tabs,.workspace-list-limit{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.workspace-badges{font-size:12px}.workspace-badges>span{background:#679aad1f;border-radius:6px;padding:4px 9px}.workspace-record-detail{border-top:1px solid #95bcc72e;margin-top:15px;padding-top:15px}.workspace-record-detail[hidden],.workspace-accordion-body[hidden]{display:none!important}.workspace-record-detail dl{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;display:grid}.workspace-record-detail dl>div{min-width:0;max-width:100%}.workspace-record-detail dt{color:#aabdc7;font-size:12px}.workspace-record-detail dd{margin:4px 0;font-size:14px}.workspace-record-detail dl>div>.secondary-button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;width:fit-content;min-width:0;max-width:100%;margin-top:8px;line-height:1.45;display:flex}.workspace-record-detail .source-list{grid-template-columns:minmax(0,1fr);min-width:0;margin-top:12px}.workspace-record-detail .source-chip{box-sizing:border-box;white-space:normal;text-align:left;align-items:flex-start;width:100%;min-width:0;max-width:100%;display:flex}.workspace-record-detail .source-chip>svg{flex-shrink:0}.workspace-record-detail .source-chip-content{flex:1;min-width:0;max-width:100%;display:block}.workspace-record-detail .source-chip-content :is(strong,span,p){overflow-wrap:anywhere;white-space:normal}.workspace-record-detail .source-chip-content p{white-space:pre-wrap;max-height:none;overflow:visible}.workspace-child-tabs{background:#06131b80;border-radius:10px;margin:6px 0 18px;padding:5px}.workspace-child-tabs button{color:#b5c6cf;min-height:42px;font:inherit;background:0 0;border:0;border-radius:7px;padding:9px 13px}.workspace-child-tabs button[aria-selected=true]{color:#b5fff0;background:#2b948e38}.workspace-child-tabs button span{opacity:.8;margin-left:8px;font-size:12px}.workspace-list-limit{color:#b9cbd4;justify-content:space-between;margin:14px 0;font-size:13px}.workspace-accordion{margin:12px 0}.workspace-accordion h3{margin:0}.workspace-accordion h3>button{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:14px;min-height:56px;padding:17px 20px;display:flex}.workspace-accordion h3>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.workspace-muted{color:#adc1cc;margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;display:block}.workspace-accordion-body{padding:4px 20px 20px}.workspace-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-purpose{color:#b8cbd4;margin:4px 0 18px;line-height:1.55}.workspace-record button:focus-visible,.workspace-child-tabs button:focus-visible,.workspace-accordion button:focus-visible{outline-offset:3px;outline:2px solid #78e1cd}.workspace-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;margin:16px 0;display:grid}.workspace-summary-tile{color:inherit;text-align:left;font:inherit;background:#0d1e28bf;border:1px solid #95bcc733;border-radius:11px;padding:15px}.workspace-summary-tile strong{margin:5px 0;font-size:23px;display:block}.workspace-summary-tile[aria-pressed=true]{background:#2b948e33;border-color:#58cdb9}.workspace-search{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.workspace-search label{flex:1;min-width:min(220px,100%)}.workspace-search input,.workspace-search select{box-sizing:border-box;color:#dfebef;width:100%;max-width:100%;font:inherit;background:#10212d;border:1px solid #365361;border-radius:8px;padding:11px;display:block}@media (width<=680px){.workspace-record{padding:15px}.workspace-record-top{flex-direction:column;gap:7px}.workspace-child-tabs{gap:3px}.workspace-child-tabs button{padding:9px 10px}.workspace-accordion h3>button{padding:15px}.workspace-accordion-body{padding:0 15px 15px}}.workspace-record,.workspace-accordion{--workspace-accent:30,167,255;background:radial-gradient(at 0 0,#1ea7ff17,#0000 65%),linear-gradient(145deg,#0f1f36f0,#050f1ff5);border-color:#6b97d23d;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 12px 30px #0003,inset 0 1px #d8eeff0a}.workspace-record{border-left:3px solid rgba(var(--workspace-accent),.64);padding-left:18px}.workspace-record[data-record-kind=risk],.workspace-record[data-record-kind=hold_point]{--workspace-accent:245,158,11}.workspace-record[data-record-kind=inspection],.workspace-record[data-record-kind=decision]{--workspace-accent:34,197,94}.workspace-record[data-severity=critical],.workspace-record[data-evidence=conflicting]{--workspace-accent:239,68,68}.workspace-record[data-severity=high],.workspace-record[data-evidence=missing_evidence]{--workspace-accent:245,158,11}.workspace-record:hover,.workspace-accordion:hover{border-color:rgba(var(--workspace-accent),.44);box-shadow:0 16px 36px #00000042,inset 0 1px #d8eeff0f}.workspace-record.is-open{border-color:rgba(var(--workspace-accent),.62);box-shadow:0 16px 40px #0000004d,0 0 22px rgba(var(--workspace-accent),.05);background:radial-gradient(at 0 0,#1ea7ff24,#0000 70%),linear-gradient(145deg,#102440,#071326)}.workspace-accordion:has(>h3>button[aria-expanded=true]){border-color:rgba(var(--workspace-accent),.62);box-shadow:0 16px 40px #0000004d,0 0 22px rgba(var(--workspace-accent),.05);background:radial-gradient(at 0 0,#1ea7ff24,#0000 70%),linear-gradient(145deg,#102440,#071326)}.workspace-record h3{color:#f4f7fb;letter-spacing:-.015em;font-weight:650;line-height:1.5}.workspace-icon{border:1px solid rgba(var(--workspace-accent,30,167,255),.3);width:32px;height:32px;color:rgb(var(--workspace-accent,30,167,255));background:linear-gradient(145deg,rgba(var(--workspace-accent,30,167,255),.16),#0206174d);vertical-align:middle;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.workspace-record h3>.workspace-icon{float:left;margin-right:10px}.workspace-record-summary{color:#adbed2}.workspace-badges{gap:6px;line-height:1.5}.workspace-badges>span,.workspace-accordion-meta{color:#b9c9dc;background:#02061770;border:1px solid #94a3b833;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:550}.workspace-badges :is([data-status=source_backed],[data-document-status=ready],[data-state=accepted],[data-state=complete],[data-state=completed],[data-state=closed],[data-state=answered]){color:#99edc0;background:#22c55e1a;border-color:#22c55e4d}.workspace-badges :is([data-status=suggested],[data-status=missing_evidence],[data-status=stale],[data-severity=medium],[data-severity=high],[data-state=blocked]){color:#fbd28b;background:#f59e0b1c;border-color:#f59e0b52}.workspace-badges :is([data-status=conflicting],[data-document-status=failed],[data-severity=critical]){color:#ffb5ae;background:#ef444421;border-color:#ef444466}.workspace-badges :is([data-document-status=processing],[data-document-status=queued],[data-state=open],[data-state=monitoring],[data-state=planned],[data-state=pending]){color:#94d8ff;background:#1ea7ff1c;border-color:#1ea7ff52}.workspace-actions .compact-action{color:#dceafa;background:linear-gradient(155deg,#162b44d6,#081224e6);border:1px solid #6b97d23d;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.workspace-actions .compact-action:not(:disabled):hover{color:#b8ffff;background:#1ea7ff1f;border-color:#12e6e680}.workspace-record-detail{border-color:#1ea7ff38}.workspace-record-detail dt{color:#8ac8f0;letter-spacing:.025em;font-weight:600}.workspace-record-detail dd{color:#e0e9f6}.workspace-record-detail .source-chip{background:linear-gradient(145deg,#082333db,#040d1cf0);border:1px solid #12e6e638;border-left:3px solid #12e6e6a6;box-shadow:inset 0 1px #12e6e60a}.workspace-record-detail .source-chip>svg{color:#12e6e6;margin-top:3px}.workspace-record-detail .source-chip-content>span{color:#8ecbd9}.workspace-child-tabs{background:linear-gradient(145deg,#050c1bd9,#0f172ab8);border:1px solid #6b97d22e;box-shadow:inset 0 2px 8px #0003}.workspace-child-tabs button{color:#b4c5da;transition:background .18s,box-shadow .18s}.workspace-child-tabs button:hover{color:#e0f4ff;background:#1ea7ff17}.workspace-child-tabs button[aria-selected=true]{color:#d6ffff;background:linear-gradient(135deg,#0077ff47,#12e6e621);box-shadow:inset 0 0 0 1px #1ea7ff6b,0 3px 14px #0077ff21}.workspace-child-tabs button span{opacity:1;color:#9bc8e5;font-variant-numeric:tabular-nums;background:#02061773;border-radius:999px;padding:2px 6px}.workspace-child-tabs button[aria-selected=true] span{color:#baffff;background:#12e6e621}.workspace-accordion h3>button>span:first-of-type{flex:none}.workspace-accordion h3>button>.workspace-accordion-label{flex:1;min-width:0}.workspace-accordion-label>strong{color:#e7f0fc;font-size:16px;font-weight:650}.workspace-accordion h3>button>.workspace-accordion-meta{color:#9eddec;flex:0 auto;max-width:38%;line-height:1.5}.workspace-accordion h3>button>svg:last-child{color:#74d8ed;flex-shrink:0;transition:transform .18s}.workspace-accordion-body{background:linear-gradient(#02061726,#02061752);border-top:1px solid #1ea7ff26}.workspace-summary-tile{--workspace-accent:30,167,255;border-color:rgba(var(--workspace-accent),.25);background:radial-gradient(ellipse at 100% 0,rgba(var(--workspace-accent),.13),transparent 80%),linear-gradient(150deg,#0e2038,#071224);position:relative;box-shadow:0 8px 20px #0003,inset 0 1px #ffffff0a}.workspace-summary-tile[data-readiness=ready]{--workspace-accent:34,197,94}.workspace-summary-tile[data-readiness=failed]{--workspace-accent:245,158,11}.workspace-summary-tile>.workspace-icon{float:right;margin-left:8px}.workspace-summary-tile strong{color:#f4f7fb;font-variant-numeric:tabular-nums}.workspace-summary-tile[aria-pressed=true],.workspace-summary-tile:hover{border-color:rgba(var(--workspace-accent),.64);background:linear-gradient(145deg,rgba(var(--workspace-accent),.16),#071224);box-shadow:0 8px 24px #00000042,inset 0 0 0 1px rgba(var(--workspace-accent),.16)}.workspace-search input,.workspace-search select{color:#e3edf8;background:#02061780;border-color:#6b97d24d;box-shadow:inset 0 2px 5px #0000002e}.workspace-search label{color:#adc5db;font-size:14px}.workspace-record button:focus-visible,.workspace-child-tabs button:focus-visible,.workspace-accordion button:focus-visible,.workspace-summary-tile:focus-visible{outline-color:#12e6e6}@media (width<=680px){.workspace-record{padding-left:13px}.workspace-icon{width:28px;height:28px}.workspace-accordion h3>button{gap:10px}.workspace-accordion-meta{font-size:11px}}@media (prefers-reduced-motion:reduce){.workspace-record,.workspace-accordion,.workspace-child-tabs button,.workspace-accordion h3>button>svg:last-child{transition:none}}:is(.jovra-application-shell,.demo-production-app-shell) :is(.product-panel,.dashboard-command-status,.dashboard-ask-launcher,.brain-front-door){background:radial-gradient(at 16% 0,#0077ff29,#0000 65%),linear-gradient(145deg,#0f1f36f5,#050f1ff5);border-color:#6b97d240;box-shadow:0 20px 48px #00000047,inset 0 1px #12e6e614}:is(.jovra-application-shell,.demo-production-app-shell) :is(.dashboard-category-heading h2,.product-panel-heading h3,.dashboard-command-heading h2){color:#f4f7fb;letter-spacing:-.025em}:is(.jovra-application-shell,.demo-production-app-shell) :is(.product-panel-heading>div>span,.dashboard-command-heading>div>span,.dashboard-category-heading>span){color:#78dced;letter-spacing:.07em;text-transform:uppercase}:is(.jovra-application-shell,.demo-production-app-shell) :is(.product-panel-icon,.workflow-card>svg,.brain-current-lens>svg){color:#12e6e6;background:linear-gradient(140deg,#1ea7ff33,#12e6e612);border-color:#12e6e64d;box-shadow:inset 0 1px #ffffff17}:is(.jovra-application-shell,.demo-production-app-shell) .workflow-card{background:linear-gradient(145deg,#10233bd9,#040d1ce6);border-color:#1ea7ff3b;box-shadow:0 8px 20px #0003,inset 0 1px #ffffff0a}:is(.jovra-application-shell,.demo-production-app-shell) .workflow-card:hover{background:linear-gradient(145deg,#12334ee6,#051224f2);border-color:#12e6e685;box-shadow:0 14px 30px #00000047}:is(.jovra-application-shell,.demo-production-app-shell) :is(.dashboard-status-grid>article,.dashboard-clickable-metrics>button,.dashboard-next-actions,.dashboard-metrics-panel,.project-intelligence-row,.profile-readonly-field){background:linear-gradient(145deg,#112339bd,#0206177a);border-color:#6b97d23d;box-shadow:inset 0 1px #ffffff0a}:is(.jovra-application-shell,.demo-production-app-shell) :is(.needs-attention-panel,.needs-attention-detail){background:radial-gradient(at 0 0,#f59e0b14,#0000 65%),linear-gradient(145deg,#111d2ff2,#050f1ff7);border-color:#f59e0b52}:is(.jovra-application-shell,.demo-production-app-shell) .needs-attention-list button{background:#02061752;border-color:#f59e0b33}:is(.jovra-application-shell,.demo-production-app-shell) .needs-attention-list button:hover{background:#f59e0b12;border-color:#f59e0b85}:is(.jovra-application-shell,.demo-production-app-shell) .dashboard-ask-launcher{background:radial-gradient(at 0 0,#0077ff40,#0000 70%),linear-gradient(135deg,#0a263d,#071226);border-color:#12e6e666;box-shadow:0 18px 44px #00000047,inset 0 1px #12e6e629}:is(.jovra-application-shell,.demo-production-app-shell) .dashboard-category-nav button[aria-selected=true]{background:linear-gradient(140deg,#0077ff40,#12e6e61a);border-color:#12e6e680;box-shadow:inset 0 1px #ffffff17,0 5px 18px #0077ff21}:is(.jovra-application-shell,.demo-production-app-shell) .brain-front-door{border-color:#12e6e652}:is(.jovra-application-shell,.demo-production-app-shell) .brain-current-lens{background:linear-gradient(135deg,#0077ff21,#12e6e612);border-color:#12e6e659;box-shadow:inset 3px 0 #12e6e6a6}:is(.jovra-application-shell,.demo-production-app-shell) .brain-editor{background:radial-gradient(at 0 0,#1ea7ff0f,#0000 70%);border-color:#1ea7ff40}:is(.jovra-application-shell,.demo-production-app-shell) .brain-rule-card{background:linear-gradient(150deg,#12253cbf,#040d1cb3);border-color:#6b97d23d}:is(.jovra-application-shell,.demo-production-app-shell) .brain-front-door>svg{color:#12e6e6;filter:drop-shadow(0 0 10px #12e6e640)}:is(.jovra-application-shell,.demo-production-app-shell,.demo-workbench) :is(.message-card,.ask-first-value,.demo-composer){background:linear-gradient(145deg,#102036f2,#050e1df5);border-color:#1ea7ff4d;box-shadow:0 12px 32px #0000003d,inset 0 1px #12e6e60d}:is(.jovra-application-shell,.demo-production-app-shell,.demo-workbench) .demo-composer:focus-within{border-color:#12e6e6a3;box-shadow:0 0 0 3px #12e6e617,0 12px 34px #0000004d}.dashboard-status-grid>article>.compact-action{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%}.workflow-launchpad>.workflow-eyebrow{color:#78dced;letter-spacing:.04em;margin:0 0 6px;font-size:13px;font-weight:600;display:block}.workflow-launchpad>.workspace-accordion{margin:0}.dashboard-category-panel .workspace-list-limit>.compact-action{color:#baffff;border-color:#12e6e673;min-height:44px}@media (width>=1100px){.dashboard-category-panel:not([aria-labelledby=dashboard-category-sources]){gap:8px;padding:14px}.dashboard-category-panel.dashboard-category-overview-panel{padding:0}.dashboard-category-panel:not([aria-labelledby=dashboard-category-sources]) .workspace-purpose{margin:0 0 4px}.dashboard-category-panel:not([aria-labelledby=dashboard-category-sources]) .workspace-purpose>p{margin:0}.dashboard-category-panel:not([aria-labelledby=dashboard-category-sources]) .workspace-record{margin:6px 0;padding:10px 16px 10px 14px}.dashboard-category-panel:not([aria-labelledby=dashboard-category-sources]) .workspace-record-summary{margin:5px 0 7px}.dashboard-category-panel:not([aria-labelledby=dashboard-category-sources]) .workspace-record-top{gap:10px}.dashboard-category-panel .workspace-child-tabs{margin:0 0 8px}.dashboard-category-panel .workspace-list-limit{margin:8px 0}.dashboard-category-panel .workspace-accordion{margin-top:8px;margin-bottom:8px}.dashboard-category-panel .workspace-accordion h3>button{padding:12px 16px}.dashboard-category-panel .zero-context-dashboard{gap:10px}.dashboard-category-panel :is(.dashboard-command-status,.needs-attention-panel,.dashboard-metrics-panel,.dashboard-next-actions,.dashboard-ask-launcher){padding:16px}.dashboard-category-panel .dashboard-status-grid{margin-top:10px}.dashboard-category-panel .dashboard-status-grid article{padding:10px}.dashboard-category-panel .dashboard-status-grid article>p{margin:5px 0}.dashboard-category-panel .workflow-launchpad{margin-top:10px}}.document-intake-form{border:1px solid var(--panel-line,#70aad24d);background:var(--panel,#10263c);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.document-intake-form[data-drag-active=true]{border-color:#58cdb9;box-shadow:0 0 0 2px #58cdb93d}.document-intake-form .document-intake-destination{color:var(--muted,#b8cbd8);overflow-wrap:anywhere;margin:0;font-size:14px}.document-intake-destination strong{color:var(--text,#eef7fb)}.document-intake-dropzone{background:linear-gradient(145deg,#10263ccc,#061424e6);border:1px dashed #70aad28c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.document-intake-dropzone[data-drag-active=true],.document-intake-dropzone:focus-within{background:#1b4c4f40;border-color:#58cdb9}.document-intake-dropzone>svg,.document-intake-file>svg{color:#8fe3d5;flex:none}.document-intake-form .document-intake-dropzone>p{color:var(--text,#eef7fb);flex:180px;gap:4px;margin:0;font-size:15px;line-height:1.5;display:grid}.document-intake-dropzone>p>span{color:var(--muted,#b8cbd8);font-size:13px}.document-intake-form .document-intake-native-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-intake-files{overscroll-behavior:contain;gap:8px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.document-intake-file{border:1px solid var(--panel-line,#70aad24d);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.document-intake-file-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.document-intake-file-copy>strong{color:var(--text,#eef7fb);font-size:14px;font-weight:600;line-height:1.5}.document-intake-file-copy>span{color:var(--muted,#b8cbd8);font-size:13px;line-height:1.5}.document-intake-file[data-intake-state=invalid] .document-intake-file-state,.document-intake-file[data-intake-state=unconfirmed] .document-intake-file-state,.document-intake-file[data-intake-state=not_saved] .document-intake-file-state{color:#ffd6a3}.document-intake-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-intake-form button{min-height:40px}.document-intake-form button:focus-visible{outline-offset:3px;outline:2px solid #8fe3d5}.document-intake-limits{color:var(--muted,#b8cbd8);font-size:13px;line-height:1.5}.document-intake-limits summary{cursor:pointer;width:fit-content}@media (width<=700px){.document-intake-form{padding:12px}.document-intake-dropzone{gap:10px;padding:12px}.document-intake-dropzone>p{flex-basis:calc(100% - 34px)}.document-intake-file{grid-template-columns:22px minmax(0,1fr);gap:8px}.document-intake-file>button{grid-column:2;justify-self:start}.document-intake-actions>button{flex:auto}}.jovra-application-shell :is(.company-account-status,.company-account-panel,.company-team-card,.company-account-summary,.company-account-ready,.company-offer-card){background:radial-gradient(at 16% 0,#0077ff21,#0000 70%),linear-gradient(145deg,#0f1f36f2,#050f1ff5);border-color:#6b97d242;box-shadow:0 16px 40px #0000003d,inset 0 1px #12e6e60f}.jovra-application-shell :is(.company-account-summary,.company-account-facts,.company-billing-summary) dt{color:#83cde9;letter-spacing:.04em;font-weight:600}.jovra-application-shell :is(.company-account-summary,.company-account-facts,.company-billing-summary) dd{color:#f4f7fb}.jovra-application-shell :is(.company-account-primary,.primary-button){box-shadow:0 6px 20px #0077ff38,inset 0 1px #ffffff2e}.jovra-application-shell :is(.company-account-secondary,.secondary-button){color:#d8eaf8;background:linear-gradient(145deg,#142a44d9,#071121eb);border-color:#6b97d247}.jovra-application-shell :is(.company-account-secondary,.secondary-button):not(:disabled):hover{border-color:#12e6e680;box-shadow:0 5px 18px #0003}.jovra-application-shell .company-settings-disclosure{background:linear-gradient(145deg,#0f1f368c,#02061740);border-color:#6b97d23d}.jovra-application-shell .company-settings-disclosure[open]{border-color:#1ea7ff66;box-shadow:inset 0 1px #12e6e614}.jovra-application-shell [hidden]{display:none!important}.jovra-workspace-tools{color:var(--muted);margin-top:24px}.jovra-workspace-tools summary{cursor:pointer}.jovra-workspace-tools .project-navigation{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.jovra-project-dialog{max-height:calc(100dvh - 32px);color:var(--text);margin:auto;overflow-y:auto}.jovra-project-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b3}.jovra-project-dialog:not([open]){display:none}.jovra-record-drawer{max-width:none;height:100dvh;max-height:none;color:var(--text);border-top:0;border-bottom:0;border-right:0;margin:0 0 0 auto}.jovra-record-drawer:not([open]){display:none}.jovra-record-drawer::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0007128a}.jovra-source-viewer{overflow-wrap:anywhere;min-width:0}.project-source-section pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65}.project-source-section{border:1px solid var(--border);background:var(--panel);border-radius:18px;margin-top:16px;padding:20px}.project-source-section[data-cited=true]{border-color:var(--silver,#b5edee)}.project-source-section[data-current=true],.project-source-section:focus{outline:2px solid var(--silver,#b5edee);outline-offset:3px}.jovra-source-location{color:var(--silver,#b5edee);font-weight:600}.jovra-source-tools{z-index:2;border:1px solid var(--border);background:#081224;border-radius:12px;gap:.5rem;margin-top:1rem;padding:.875rem;display:grid;position:sticky;top:0}.jovra-source-return{justify-self:start}.jovra-source-tools form,.jovra-source-pages{gap:.375rem;min-width:0;display:grid}.jovra-source-search-row,.jovra-source-tools nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.jovra-source-search-row input{flex:10rem;width:100%;min-width:0}.jovra-source-tools p{margin:0;font-size:.875rem}.jovra-source-pages{grid-template-columns:auto minmax(0,1fr);align-items:center}.jovra-source-pages select{width:100%;min-width:0}.jovra-inline-sources{flex-wrap:wrap;gap:8px;display:flex}.jovra-record-detail{border-top:1px solid var(--border);grid-column:1/-1;padding:16px}.demo-document-row{flex-wrap:wrap}.demo-document-row>.jovra-record-detail{flex-basis:100%}.jovra-upload-dropzone{border:2px dashed var(--border);background:var(--panel);border-radius:12px;padding:1rem}.jovra-upload-dropzone>p{gap:.25rem;margin:0 0 .75rem;display:grid}.jovra-upload-dropzone>p>span{color:var(--muted);font-size:.875rem}.jovra-upload-dropzone[data-drag-active=true],.jovra-upload-dropzone:focus-within{border-color:var(--silver,#b5edee);background:#b5edee14}.jovra-upload-dropzone[aria-disabled=true]{opacity:.65}.jovra-upload-dropzone input{max-width:100%}.jovra-upload-candidate{border:1px solid var(--border);background:var(--panel);overflow-wrap:anywhere;border-radius:12px;gap:.25rem;margin:.75rem 0;padding:.75rem 1rem;display:grid}.jovra-upload-candidate>span,.jovra-document-status{color:var(--muted);font-size:.875rem;line-height:1.5}.jovra-upload-candidate[role=alert]>span{color:var(--text)}.jovra-document-health{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:1rem 0;display:flex}.jovra-document-health dl{flex-wrap:wrap;gap:1rem 1.5rem;margin:0;display:flex}.jovra-document-health dl>div{align-items:baseline;gap:.5rem;display:flex}.jovra-document-health dt{color:var(--muted);font-size:.875rem}.jovra-document-health dd{color:var(--text);margin:0;font-weight:600}.demo-document-row>.jovra-document-status{flex-basis:100%}.jovra-application-shell .project-answer{border:0;border-radius:0;margin:0;padding:0;scroll-margin-block:24px}.jovra-application-shell .source-chip-content p{white-space:pre-wrap}.jovra-application-shell .project-answer .source-chip-content p{max-height:none;overflow:visible}.jovra-application-shell .company-team-field textarea{max-width:100%}.jovra-internal-access-compact{color:var(--muted,#c0cbdb);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:.5rem 0 1rem;font-size:.875rem;line-height:1.5;display:flex}.jovra-internal-access-compact strong{color:var(--text,#e6edf7);font-weight:600}.jovra-internal-access-compact :is(a,button){color:var(--silver,#b5edee);text-underline-offset:3px;padding:.25rem 0;text-decoration:underline}.jovra-internal-access-compact button{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.jovra-internal-access-compact :is(a,button):focus-visible{outline:2px solid var(--silver,#b5edee);outline-offset:4px;border-radius:3px}.jovra-application-shell :is(.message-card,.source-chip-content,.needs-attention-list,.needs-attention-detail,.project-intelligence-row-main){min-width:0}.jovra-application-shell :is(.source-chip,.needs-attention-list button,.workflow-card,.chat-history-main){text-align:left;overflow-wrap:anywhere}.jovra-application-shell :is(.source-chip-content p,.project-answer-text,.needs-attention-detail p,.project-source-section){font-size:1rem;line-height:1.65}.jovra-application-shell :is(.source-chip-content span,.workflow-card p,.needs-attention-list small,.dashboard-category-heading p){font-size:.875rem;line-height:1.5}.jovra-application-shell :is(.product-panel-heading>div>span,.dashboard-command-heading>div>span,.dashboard-category-heading>span){text-transform:none;letter-spacing:.01em;font-size:.8125rem}.jovra-application-shell .source-chip{align-items:flex-start;width:100%}.jovra-application-shell .source-chip>svg{flex-shrink:0;margin-top:.2rem}.jovra-application-shell .source-chip-content :is(strong,span,p){overflow-wrap:anywhere}.jovra-application-shell .jovra-answer-block+.jovra-answer-block{margin-top:1rem}.jovra-application-shell :is(.source-toggle,.dashboard-category-nav button,.workflow-card){min-height:44px}.jovra-application-shell :is(button,a,summary):focus-visible{outline:2px solid var(--silver,#b5edee);outline-offset:3px}.jovra-application-shell .pill{white-space:normal;line-height:1.4}.jovra-application-shell .jovra-first-project{border:1px solid var(--panel-line);border-radius:16px;max-width:none;padding:1.25rem}.jovra-first-project>h2{margin:0 0 .75rem;font-size:1.125rem;line-height:1.4}.project-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.project-create-form .company-team-field{margin:0}.project-create-form>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.5}.jovra-application-shell :is(.company-library-workspace,.company-sop-workspace,.company-initiatives-workspace)>.company-account-panel{box-shadow:none;background:0 0;border:0}.jovra-application-shell :is(.company-library-workspace,.company-sop-workspace,.company-initiatives-workspace)>.company-account-panel>.company-team-field{max-width:28rem}.jovra-application-shell :is(.topbar h1,.company-account-status h1,.my-work-workspace>header h1,.company-library-workspace>.company-account-panel>h1,.company-sop-workspace>.company-account-panel>h1,.company-initiatives-workspace:not(.initiative-detail-mode)>.company-account-panel>h1){letter-spacing:-.04em;margin:0 0 .5rem;font-size:clamp(1.75rem,2.8vw,2.25rem);line-height:1.15}.jovra-application-shell :is(.company-library-workspace,.company-sop-workspace,.company-initiatives-workspace)>.company-account-panel>h2{font-size:1.25rem;line-height:1.4}.jovra-application-shell .company-initiatives-workspace>.company-account-panel>.company-account-kicker{margin-bottom:.75rem}@media (width<=640px){.project-create-form{grid-template-columns:minmax(0,1fr)}.jovra-internal-access-compact{column-gap:.75rem}.jovra-application-shell :is(.needs-attention-layout,.workflow-card-grid){grid-template-columns:minmax(0,1fr)}.jovra-application-shell .message-row{gap:.5rem}.jovra-application-shell .message-card{max-width:100%}.jovra-application-shell .source-chip{padding:.875rem}.jovra-application-shell .project-source-section{padding:1rem}.jovra-application-shell .message-meta{flex-wrap:wrap;gap:.375rem}}.jovra-application-shell{--jovra-working-width:1240px;--jovra-data-width:1760px;--jovra-reading-width:900px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.jovra-application-shell .main-area[aria-label=Project\ workspace]{width:100%;max-width:var(--jovra-data-width);box-sizing:border-box;margin-inline:auto}.jovra-application-shell .main-area:has(>.jovra-project-directory){max-width:var(--jovra-working-width)}.jovra-application-shell .jovra-first-project{max-width:var(--jovra-working-width)}.jovra-application-shell :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.jovra-application-shell :is(select,select option){background-color:var(--bg-soft,#0c2029);color:var(--text,#e6edf7)}.jovra-application-shell :is(.pill,.project-answer-status,.source-title,.chat-history-section h3){text-transform:none;letter-spacing:normal}.jovra-application-shell .source-title{font-size:14px;font-weight:600}.jovra-application-shell .workspace-record-top{flex-wrap:wrap;justify-content:flex-start;gap:.6rem 1rem}.jovra-application-shell .workspace-record-top h3{flex:0 44rem}.jovra-application-shell .workspace-badges{justify-content:flex-start;max-width:42rem}.jovra-application-shell .workspace-secondary-status{font-weight:400}.jovra-application-shell .workspace-record-summary{white-space:pre-wrap;border-inline-start:2px solid var(--panel-line);max-width:78ch;padding-inline-start:.8rem}.jovra-application-shell .workspace-record-excerpt{margin:.75rem 0}.jovra-application-shell .workspace-record-excerpt>figcaption{color:var(--muted);font-size:.8125rem}.jovra-application-shell .workspace-record-excerpt>blockquote{margin:.35rem 0 0}.jovra-application-shell .topbar-actions>.status-chip{text-transform:none}.jovra-application-shell .workspace-context-help{width:fit-content;max-width:100%;color:var(--muted);margin-block:.6rem;font-size:13px;line-height:1.5}.jovra-application-shell .workspace-context-help summary{cursor:pointer;min-height:28px}.jovra-application-shell .workspace-context-help p{max-width:70ch;margin:.4rem 0}.jovra-application-shell .ask-first-value-copy{margin-block:14px 18px}.jovra-application-shell .ask-first-value-header{justify-content:center}.jovra-application-shell .ask-first-value-copy h1{font-size:clamp(1.6rem,2.2vw,2.1rem)}.jovra-application-shell .ask-suggestions-heading{margin:24px 0 12px;font-size:15px;font-weight:600}.jovra-application-shell .ask-more-suggestions--grouped>.ask-suggestion-groups{padding-top:4px;display:block}.jovra-application-shell .ask-suggestion-groups .workspace-accordion{border:0;border-bottom:1px solid var(--panel-line);box-shadow:none;background:0 0;border-radius:0;margin:0}.jovra-application-shell .ask-suggestion-groups .workspace-accordion h3>button{background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:10px 4px}.jovra-application-shell .ask-suggestion-groups .workspace-accordion-label>strong{font-size:14px;font-weight:600}.jovra-application-shell .ask-suggestion-groups .workspace-icon{width:24px;height:24px;box-shadow:none;background:0 0;border:0}.jovra-application-shell .ask-suggestion-groups .workspace-accordion-body{background:0 0;border:0;padding:4px 2px 12px}.jovra-application-shell .ask-suggestion-group-items{overscroll-behavior-y:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:14rem;padding:3px;display:grid;overflow-y:auto}.jovra-application-shell .ask-suggestion-group-items>button{border-radius:10px;min-height:48px;padding:12px;font-size:13px;font-weight:500}@media (width<=640px){.jovra-application-shell .ask-suggestion-group-items{grid-template-columns:minmax(0,1fr)}}.jovra-application-shell .ask-workbench-thread :is(.ask-first-value,.ask-mode-intro){max-width:var(--jovra-reading-width);width:100%;margin-inline:auto}.jovra-application-shell .chat-history-main strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.jovra-application-shell .chat-history-main>span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.jovra-application-shell .jv-workbench-disclaimer{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1rem;font-size:12px;display:flex}.jovra-application-shell .composer-keyboard-help{opacity:.65}.jovra-application-shell :is(.jv-first-composer,.ask-mode-intro,.jv-workbench-composer-zone):focus-within .composer-keyboard-help{opacity:1}.jovra-application-shell .answer-basis-label{color:var(--muted);font-size:.9em;font-weight:600}.jovra-application-shell .jovra-answer-block p{white-space:pre-wrap}@media (width<=640px){.jovra-application-shell .workspace-record-top h3{flex-basis:100%}.jovra-application-shell .ask-first-value-copy h1{font-size:1.5rem}.jovra-application-shell .jv-workbench-disclaimer{font-size:11px}}.jovra-application-shell .dashboard-status-grid article>p{grid-column:2}.jovra-application-shell .dashboard-status-grid article>p>span{text-transform:none;letter-spacing:normal;font-size:13px;font-weight:600}.jovra-application-shell .dashboard-status-grid article>p>small{margin-top:.2rem;font-size:12px;font-weight:400;display:block}.jovra-application-shell .ask-workbench-main :is(.ask-shortcut-row>button,.ask-scope-switch>button,.ask-project-selector,.ask-guidance summary,.ask-guidance-disclosure>summary,.ask-suggestion-groups .workspace-accordion h3>button,.atlas summary,.atlas button,.atlas-draft-trigger,.ask-mobile-topbar button,.ask-draft-choice-buttons button,.send-button,.workflow-card),.jovra-application-shell :is(.action-workspace button,.action-workspace summary,.saved-answer-action button,nav[aria-label=Jovra\ application] button,.mobile-nav button,.dashboard-category-nav>button,.project-intelligence-subnav>button,.main-area[aria-label=Project\ workspace]>.company-account-secondary){-webkit-tap-highlight-color:#12e6e62e;transition:background-color .14s,box-shadow .14s}@media (hover:hover) and (pointer:fine){.jovra-application-shell .tracked-action-heading:not(:disabled):hover{background-color:#12e6e614}}.jovra-application-shell .tracked-action-card:has(>.tracked-action-heading[aria-expanded=true]){border-color:#12e6e680}.jovra-application-shell :is(.action-workspace button,.action-workspace summary,.saved-answer-action button,nav[aria-label=Jovra\ application] button,.mobile-nav button,.dashboard-category-nav>button,.project-intelligence-subnav>button,.main-area[aria-label=Project\ workspace]>.company-account-secondary):not(:disabled):not([aria-disabled=true]):is(:active,:has(:active)){background-color:#12e6e62e;transition-duration:0s;box-shadow:inset 0 0 0 2px #12e6e6b3}@media (prefers-reduced-motion:reduce){.jovra-application-shell :is(.action-workspace button,.action-workspace summary,.saved-answer-action button,nav[aria-label=Jovra\ application] button,.mobile-nav button,.dashboard-category-nav>button,.project-intelligence-subnav>button,.main-area[aria-label=Project\ workspace]>.company-account-secondary){transition:none;transform:none}}@media (hover:hover) and (pointer:fine){.jovra-application-shell .ask-workbench-main :is(.ask-scope-switch>button,.ask-project-selector,.ask-guidance summary,.ask-guidance-disclosure>summary,.ask-suggestion-groups .workspace-accordion h3>button,.atlas summary,.atlas-draft-trigger,.ask-mobile-topbar button):not(:disabled):not([aria-pressed=true]):hover{background-color:#12e6e614}}.jovra-application-shell .ask-workbench-main :is(.ask-guidance details[open]>summary,.ask-guidance-disclosure[open]>summary,.ask-suggestion-groups button[aria-expanded=true],.atlas details[open]>summary){box-shadow:inset 3px 0 0 var(--accent,#12e6e6);background-color:#12e6e612}.jovra-application-shell .ask-workbench-main .ask-shortcut-pin[aria-pressed=true]{background-color:#12e6e624;box-shadow:inset 0 0 0 1px #12e6e673}.jovra-application-shell .ask-workbench-main :is(.ask-scope-switch>button,.ask-guidance-disclosure>summary){min-height:44px}.jovra-application-shell .ask-workbench-main :is(.ask-shortcut-row>button,.ask-scope-switch>button,.ask-project-selector,.ask-guidance summary,.ask-guidance-disclosure>summary,.ask-suggestion-groups .workspace-accordion h3>button,.atlas summary,.atlas button,.atlas-draft-trigger,.ask-mobile-topbar button,.ask-draft-choice-buttons button,.send-button,.workflow-card):not(:disabled):not([aria-disabled=true]):is(:active,:has(:active)){background-color:#12e6e62e;transition-duration:0s;box-shadow:inset 0 0 0 2px #12e6e6b3}@media (prefers-reduced-motion:reduce){.jovra-application-shell .ask-workbench-main :is(.ask-shortcut-row>button,.ask-scope-switch>button,.ask-project-selector,.ask-guidance summary,.ask-guidance-disclosure>summary,.ask-suggestion-groups .workspace-accordion h3>button,.atlas summary,.atlas button,.atlas-draft-trigger,.ask-mobile-topbar button,.ask-draft-choice-buttons button,.send-button,.workflow-card){transition:none;transform:none}}.company-improvement-workspace{min-width:0;margin-top:18px}.company-improvement-workspace :is(p,dd,h3,h4,li){overflow-wrap:anywhere}.company-improvement-workspace p{white-space:pre-wrap}.company-improvement-workspace header h2{margin:0 0 10px;font-size:20px;line-height:1.35}.company-improvement-workspace header h2:focus,.improvement-form h3:focus{outline:none}.company-improvement-workspace header p{color:var(--muted,#a8bdc7);margin:0 0 10px;font-size:14px;line-height:1.5}.company-improvement-workspace details{margin:14px 0}.improvement-filter,.improvement-comparison,.improvement-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.improvement-registry{gap:12px;margin:16px 0;display:grid}.improvement-card,.improvement-pilot,.improvement-outcome,.improvement-form{border:1px solid var(--panel-line,#94a3b833);background:var(--panel,#0f2031b3);border-radius:16px;min-width:0;margin:12px 0;padding:18px}.improvement-form{max-width:var(--jovra-reading-width,900px);gap:14px;display:grid}.improvement-filter,.improvement-read,.improvement-sharing-help{max-width:var(--jovra-reading-width,900px)}.improvement-read>.secondary-button{margin-top:12px}.improvement-sharing-help{font-size:14px;line-height:1.5}.company-improvement-workspace summary{cursor:pointer}.company-improvement-workspace summary:focus-visible{outline:2px solid var(--accent,#12e6e6);outline-offset:3px}.company-improvement-workspace label{gap:7px;min-width:0;font-size:14px;display:grid}.company-improvement-workspace :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--panel-line);width:100%;min-width:0;max-width:100%;color:var(--text,#e9f1f6);background:var(--bg-soft,#101e30);border-radius:9px;padding:10px;font-size:16px}.company-improvement-workspace .improvement-confirm{justify-content:flex-start;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.company-improvement-workspace .improvement-confirm input[type=checkbox]{box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--blue,#1ea7ff);flex:0 0 18px;margin:2px 0 0;padding:0}.improvement-facts dd{margin:5px 0 0}.improvement-facts dt{color:var(--muted,#a8bdc7);font-size:13px}.company-improvement-workspace .source-chip-content p{max-height:none;overflow:visible}@media (width<=700px){.improvement-filter,.improvement-comparison,.improvement-facts{grid-template-columns:minmax(0,1fr)}.improvement-card,.improvement-pilot,.improvement-outcome,.improvement-form{padding:14px}}.jovra-application-shell .company-sop-workspace{width:min(100%,var(--jovra-working-width,1240px));min-width:0;margin-inline:auto}.jovra-application-shell .company-sop-workspace .company-account-panel{width:100%;min-width:0}.company-sop-workspace [aria-label=SOP\ registry]>.company-team-field{max-width:var(--jovra-reading-width,900px)}.company-sop-workspace p,.company-sop-workspace h2,.company-sop-workspace h4,.company-sop-workspace dd{overflow-wrap:anywhere}.sop-registry,.sop-version-list{gap:12px;margin:16px 0;display:grid}.sop-card,.sop-version,.sop-action-form{border:1px solid var(--panel-line,#94a3b833);background:var(--panel,#0f2031b3);border-radius:16px;min-width:0;padding:18px}.sop-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.sop-row-heading h2,.sop-row-heading h4{flex:200px;margin:0}.sop-status{color:var(--muted,#b6c8d5);border:1px solid #94a3b84d;border-radius:20px;padding:4px 9px;font-size:13px;display:inline-block}.sop-status[data-status=ACTIVE]{color:#9aedd8;background:#31977e1f;border-color:#5cdcba66}.sop-status[data-status=UNDER_REVIEW],.sop-status[data-status=APPROVED]{color:#f4d492;border-color:#dbae5366}.sop-id{color:var(--muted,#a8bdc7);overflow-wrap:anywhere;font-size:12px}.sop-current{font-weight:600}.sop-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sop-facts div,.sop-action-form label,.sop-action-form input,.sop-action-form textarea,.sop-action-form select{min-width:0}.sop-facts dt{color:var(--muted,#a8bdc7);font-size:13px}.sop-facts dd{margin:4px 0 0}.sop-history{margin:18px 0}.sop-history ol{padding-left:22px}.sop-history li{overflow-wrap:anywhere;margin:16px 0}.sop-action-form{max-width:var(--jovra-reading-width,900px);gap:14px;margin-top:20px;display:grid}.sop-action-form h2{margin:0;scroll-margin-top:24px}.sop-action-form h2:focus{outline:none}.sop-action-form label{gap:7px;font-size:14px;display:grid}.sop-action-form input:not([type=checkbox]),.sop-action-form select,.sop-action-form textarea{border:1px solid var(--panel-line);width:100%;max-width:100%;color:var(--text,#e9f1f6);background:var(--bg-soft,#101e30);border-radius:9px;padding:10px;font-size:16px}.sop-action-form details label{margin:12px 0}.sop-action-form .sop-confirm{justify-content:flex-start;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.sop-action-form .sop-confirm input[type=checkbox]{box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--blue,#1ea7ff);flex:0 0 18px;margin:2px 0 0;padding:0}.company-library-governance{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.company-library-governance span{font-size:13px}.jovra-application-shell.has-sop-nav.has-library-nav .mobile-nav,.jovra-application-shell.has-sop-nav.has-library-nav.jv-workbench-shell-059b.demo-workbench>.demo-production-mobile-nav{grid-template-columns:1.3fr 1fr 1fr .85fr .85fr .75fr}.jovra-application-shell.has-sop-nav .mobile-nav button,.jovra-application-shell.has-sop-nav.jv-workbench-shell-059b.demo-workbench>.demo-production-mobile-nav button{min-width:0;padding-inline:2px}.jovra-application-shell.has-sop-nav .mobile-nav button span,.jovra-application-shell.has-sop-nav.jv-workbench-shell-059b.demo-workbench>.demo-production-mobile-nav button span{white-space:normal;overflow-wrap:normal}@media (width<=700px){.sop-facts{grid-template-columns:1fr}.sop-card,.sop-version,.sop-action-form{padding:14px}.sop-row-heading h2,.sop-row-heading h4{flex-basis:100%}}.action-workspace{min-width:0;margin-block:22px}.action-section-header,.action-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.action-section-header h2{margin:0 0 6px;font-size:22px}.action-section-header p,.tracked-action-meta,.tracked-action-heading small{color:var(--muted,#aac0cb);font-size:13px}.action-list-tools{margin-block:14px}.action-list-tools label{align-items:center;gap:8px;display:flex}.action-group{margin-block:16px}.action-group h3{font-size:15px}.action-group h3 span{color:var(--muted,#aac0cb);margin-left:8px;font-weight:400}.tracked-action-card{border:1px solid var(--panel-line,#254453);background:var(--panel,#10252e);border-radius:14px;min-width:0;margin-block:10px;padding:14px}.tracked-action-heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.tracked-action-heading>svg{color:var(--accent,#12e6e6);flex:none;margin-top:2px}.tracked-action-heading>span:first-of-type{flex:1;min-width:0}.tracked-action-heading strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.tracked-action-heading small{overflow-wrap:anywhere;margin-top:4px;display:block}.tracked-action-status{background:#12e6e614;border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:12px}.tracked-action-meta{flex-wrap:wrap;gap:7px 18px;margin-top:10px;display:flex}.tracked-action-meta span{overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;display:inline-flex}.tracked-action-reason,.tracked-action-detail>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.tracked-action-detail{border-top:1px solid var(--panel-line,#254453);margin-top:14px;padding-top:14px}.action-source{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.action-source strong{overflow-wrap:anywhere;width:100%}.action-history{margin-top:16px;font-size:13px}.action-history summary,.tracked-action-form summary{cursor:pointer;min-height:32px}.action-history ol{padding-left:20px}.action-history li{margin-block:10px}.action-history dl{margin:6px 0}.action-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 8px}.tracked-action-form{border:1px solid var(--accent,#12e6e6);background:var(--panel,#10252e);border-radius:14px;gap:14px;margin-block:18px;padding:20px;display:grid}.tracked-action-form h3{margin:0}.tracked-action-form h3:focus{outline:none}.tracked-action-form label{gap:6px;min-width:0;font-size:14px;display:grid}.tracked-action-form details{gap:12px;display:grid}.tracked-action-form details>label{margin-top:12px}.tracked-action-form input:not([type=checkbox]),.tracked-action-form textarea,.tracked-action-form select,.action-list-tools select{box-sizing:border-box;border:1px solid var(--panel-line,#345563);background:var(--bg-soft,#0c2029);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;border-radius:8px;padding:10px;font-size:16px}.tracked-action-form .action-confirm{justify-content:flex-start;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.tracked-action-form .action-confirm input[type=checkbox]{box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--blue,#1ea7ff);flex:0 0 18px;margin:2px 0 0;padding:0}.action-empty{color:var(--muted,#aac0cb);padding-block:18px}.action-summary{border:1px solid var(--panel-line,#345563);border-radius:12px;min-width:0;max-height:min(260px,30dvh);margin-bottom:12px;padding:12px;font-size:14px;overflow-y:auto}.action-summary h3{margin:0 0 8px;font-size:16px}.action-summary article{border-top:1px solid var(--panel-line,#345563);overflow-wrap:anywhere;margin-top:12px;padding-top:10px}.my-work-workspace{box-sizing:border-box;width:min(100%,1120px);min-width:0;padding:24px}.my-work-workspace>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.my-work-workspace h1{margin:0 0 8px}.my-work-workspace select{max-width:100%;font-size:16px}@media (width<=600px){.my-work-workspace{padding:14px 0}.tracked-action-form{padding:14px}.tracked-action-heading{flex-wrap:wrap}.tracked-action-heading>span:first-of-type{flex-basis:calc(100% - 30px)}.tracked-action-status{margin-left:28px}.tracked-action-meta{gap:7px 12px}}.my-work-workspace{width:min(100%,var(--jovra-working-width,1240px));margin-inline:auto}.my-work-workspace>header>div{max-width:68ch}.my-work-workspace .action-section-header{justify-content:flex-end}.action-workspace .action-section-header .primary-button{color:#e6ffff;background:linear-gradient(135deg,#0077ff4d,#12e6e62b);border-color:#12e6e680;font-weight:600}.action-workspace .tracked-action-form{box-sizing:border-box;max-width:760px;margin-inline:auto}.action-view-switch{margin-left:auto}.action-workspace .tracked-action-card{max-width:100%}.action-workspace .tracked-action-status{text-transform:none}.my-work-workspace .action-view-switch{margin-inline:auto}.action-focus-intro,.action-group-reason,.action-focus-message{color:var(--muted,#aac0cb);font-size:13px;line-height:1.55}.action-focus-intro p{margin-block:6px}.action-focus-empty{color:var(--ink,#e6fbff)}.action-group h3{margin-bottom:6px}.action-group-reason{margin-block:0 10px}.action-focus-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.action-focus-controls .compact-action{align-items:center;gap:6px;min-height:36px;display:inline-flex}.action-focus-controls button[aria-pressed=true]{color:#e6fbff;border-color:#12e6e666}.action-focus-position{color:var(--muted,#aac0cb);font-size:12px}.action-focus-controls .focus-move{padding-inline:9px}.action-workspace .action-refresh{min-width:36px;min-height:36px;color:var(--muted,#aac0cb);background:0 0;border-color:#0000;padding:8px}.action-refresh:hover{color:var(--ink,#e6fbff);border-color:var(--panel-line,#345563)}.action-history li>p{margin-block:4px}.action-history li>small{color:var(--muted,#aac0cb)}.action-technical-history{margin-top:8px}.action-technical-history summary{color:var(--muted,#aac0cb);font-size:12px}.action-technical-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px}.tracked-action-form .action-time-zone{color:var(--muted,#aac0cb);margin:0;font-size:13px}@media (width<=600px){.my-work-workspace .action-focus-controls .compact-action{flex:none;width:auto;min-height:44px}.action-focus-controls{gap:6px}.action-focus-controls .focus-move span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.action-focus-controls .focus-move{justify-content:center;min-width:44px}.my-work-workspace .action-section-header>.workspace-actions{flex-direction:row;width:auto}.my-work-workspace .action-section-header .compact-action{flex:none;width:auto}.my-work-workspace .action-section-header .action-refresh{width:44px;min-height:44px}}.action-work-time{color:var(--muted,#aac0cb);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.ask-scope-bar{background:#030b1af5;border-bottom:1px solid #38bdf826;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px clamp(16px,3vw,46px);display:flex}.ask-scope-switch{background:#020617a6;border:1px solid #38bdf83d;border-radius:12px;flex:none;gap:3px;padding:3px;display:inline-flex}.ask-scope-switch button{color:#a8bdc7;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 16px;font-size:14px;font-weight:600}.ask-scope-switch button[aria-pressed=true]{color:#e6fbff;background:#12e6e621;border-color:#12e6e64d}.ask-scope-switch button:focus-visible{outline-offset:3px;outline:2px solid #12e6e6}.ask-scope-switch button:disabled{cursor:default;opacity:.55}.ask-scope-context{text-align:center;overflow-wrap:anywhere;color:#a8bdc7;min-width:0;max-width:100%;font-size:13px}.ask-scope-bar--selector{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:20px;display:grid}.ask-scope-bar--selector .ask-scope-switch{grid-area:1/2}.ask-scope-project{grid-area:1/1;min-width:0}.ask-project-selector{color:#e6fbff;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;font-weight:600;display:inline-flex}.ask-project-selector span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-project-selector svg{color:#a8bdc7;flex:none}.ask-project-selector:hover{background:#12e6e60f;border-color:#38bdf83d}.ask-project-selector:focus-visible{outline-offset:2px;outline:2px solid #12e6e6}.ask-project-selector:disabled{cursor:default;opacity:.55}.jovra-application-shell.jv-workbench-shell-059b.demo-workbench .ask-workbench-main:has(>.ask-scope-bar){grid-template-rows:auto minmax(0,1fr) auto}.jovra-application-shell .ask-workbench-main>.ask-scope-bar{grid-area:1/1}.jovra-application-shell .ask-workbench-main:has(>.ask-scope-bar)>.ask-workbench-thread{grid-area:2/1}.jovra-application-shell .ask-workbench-main:has(>.ask-scope-bar)>.jv-workbench-composer-zone{grid-area:3/1}@media (width<=820px),(width<=960px) and (height<=480px){.jovra-application-shell.jv-workbench-shell-059b.demo-workbench .ask-workbench-main:has(>.ask-scope-bar){grid-template-rows:auto auto minmax(0,1fr) auto}.jovra-application-shell .ask-workbench-main>.ask-scope-bar{grid-row:2;gap:4px;padding:6px 12px}.jovra-application-shell.jv-workbench-shell-059b.demo-workbench .ask-workbench-main:has(>.ask-scope-bar)>.ask-workbench-thread{grid-row:3}.jovra-application-shell.jv-workbench-shell-059b.demo-workbench .ask-workbench-main:has(>.ask-scope-bar)>.jv-workbench-composer-zone{grid-row:4}.ask-scope-switch button{min-height:38px;padding-inline:13px}.ask-scope-context{font-size:12px}.ask-scope-bar--selector{flex-direction:column;display:flex}.ask-scope-project{text-align:center;width:100%}.ask-project-selector{font-size:13px}}.guided-sop-workspace{border-block:1px solid var(--panel-line,#254453);min-width:0;margin:22px 0;padding-block:18px}.guided-heading,.guided-run-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.guided-heading h3,.guided-run h4,.guided-playbook h4{margin:0 0 8px}.guided-heading p,.guided-context,.guided-run-row p{color:var(--muted,#aac0cb);margin:0 0 12px;font-size:13px}.guided-sop-workspace h3:focus,.guided-sop-workspace h4:focus{outline:none}.guided-sop-workspace p,.guided-sop-workspace dd,.guided-sop-workspace blockquote{overflow-wrap:anywhere}.guided-sop-workspace details{margin-block:14px}.guided-sop-workspace summary{cursor:pointer;min-height:32px}.guided-playbook,.guided-current-step{border:1px solid var(--panel-line,#254453);background:var(--panel,#10252e);border-radius:14px;min-width:0;margin-block:14px;padding:16px}.guided-run>h4{margin-top:16px;font-size:19px}.guided-current-step>h4{font-size:17px;line-height:1.5}.guided-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:13px;display:grid}.guided-facts dt,.guided-eyebrow{color:var(--muted,#aac0cb);font-size:12px}.guided-facts dd{margin:4px 0 0}.guided-instruction,.guided-history p,.guided-read-answer p{white-space:pre-wrap;font-size:15px;line-height:1.65}.guided-sop-workspace blockquote{white-space:pre-wrap;border-left:2px solid var(--accent,#12e6e6);background:var(--bg-soft,#0c2029);margin:12px 0;padding:12px;font-size:14px;line-height:1.6}.guided-source .source-chip{width:100%;min-width:0}.guided-sop-workspace .source-chip-content p{white-space:pre-wrap;max-height:none;overflow:visible}.guided-notice{border-left:3px solid var(--accent,#12e6e6);padding-left:12px}.guided-history ol,.guided-sequence{padding-left:22px}.guided-history li,.guided-sequence li{margin-block:14px}.guided-run-row{border-top:1px solid var(--panel-line,#254453);padding-block:12px}.guided-run-row>div{min-width:0}.guided-form{border:1px solid var(--accent,#12e6e6);border-radius:14px;gap:14px;margin-block:18px;padding:18px;display:grid}.guided-form label,.guided-ask label{gap:6px;min-width:0;font-size:14px;display:grid}.guided-form input:not([type=checkbox]),.guided-form textarea,.guided-form select,.guided-ask input{box-sizing:border-box;border:1px solid var(--panel-line,#345563);width:100%;min-width:0;max-width:100%;color:inherit;background:var(--bg-soft,#0c2029);font:inherit;border-radius:8px;padding:10px;font-size:16px}.guided-form fieldset{border:1px solid var(--panel-line,#345563);border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.guided-form .guided-confirm{justify-content:flex-start;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.guided-form .guided-confirm input[type=checkbox]{box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--blue,#1ea7ff);flex:0 0 18px;margin:2px 0 0;padding:0}.guided-ask form{gap:10px;margin-block:14px;display:grid}.guided-read-answer{border:1px solid var(--panel-line,#345563);border-radius:12px;padding:12px}@media (width<=600px){.guided-form,.guided-current-step,.guided-playbook{padding:12px}.guided-facts{grid-template-columns:minmax(0,1fr)}.guided-sop-workspace .workspace-actions>button{white-space:normal;max-width:100%}}.company-library-mode-bar{box-sizing:border-box;background:0 0;border:0;width:100%;max-width:100%;margin:20px 0;padding:0}.company-library-mode-switch{min-width:0;max-width:100%}.company-library-mode-switch button{white-space:normal;min-width:0}.company-library-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;display:flex}.company-library-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,2.8vw,2.25rem);line-height:1.15}.company-library-header>.company-team-field{width:min(100%,28rem);min-width:0;margin:0}.company-library-policy-note{max-width:78ch;color:var(--muted,#a8bdc7);font-size:14px;line-height:1.5}.company-library-secondary-actions{margin:12px 0}.company-library-secondary-actions .secondary-button{min-height:40px;padding:7px 10px;font-size:13px}.company-library-secondary-actions .library-refresh{justify-content:center;align-items:center;gap:6px;display:inline-flex}.company-library-views{border:1px solid var(--panel-line,#94a3b840);border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:14px 0 18px;padding:4px;display:flex}.company-library-views .company-library-view-button{white-space:normal;border-color:#0000;border-radius:8px;flex:auto;min-width:0;min-height:40px;margin:0;padding:9px 14px}.company-library-views .company-library-view-button[aria-pressed=true]{color:var(--text,#edf6fb);background:#3e8e8e33;border-color:#6ccdbf66}.company-library-views .company-library-view-button:focus-visible{outline-offset:2px;outline:2px solid #8fe3d5}.jovra-application-shell .company-library-views .company-library-view-button{flex:auto;width:auto}.company-library-view-heading{margin:0 0 10px;font-size:20px;line-height:1.35}@media (width<=480px){.company-library-header{gap:16px}.company-library-mode-switch{width:100%}.company-library-mode-switch button{flex:auto;min-height:44px;padding-inline:10px}.company-library-views{width:100%}.company-library-views .company-library-view-button{min-height:44px;padding-inline:10px}.company-library-secondary-actions .secondary-button{width:auto;min-height:44px}}.jovra-application-shell .company-library-workspace{width:min(100%,var(--jovra-working-width,1240px));min-width:0;margin-inline:auto}.jovra-application-shell .company-library-workspace .company-account-panel{width:100%;min-width:0}.company-library-workspace .workspace-record,.company-library-workspace .workspace-record-detail,.company-library-workspace .workspace-actions{overflow-wrap:anywhere;min-width:0}.company-library-workspace .workspace-search{max-width:var(--jovra-reading-width,900px);grid-template-columns:minmax(0,1fr)}.company-library-workspace .workspace-record-detail{max-width:var(--jovra-reading-width,900px)}.company-library-workspace .customer-document-heading>strong{flex:0 auto}.company-library-workspace .customer-document-heading>.primary-button{margin-left:8px}.company-library-workspace .company-library-document-facts{margin-block:12px 18px}.company-library-document-facts .company-library-filename{grid-column:1/-1}.company-library-document-facts dd{overflow-wrap:anywhere}.company-library-technical{margin:16px 0;font-size:13px}.company-library-technical dd{overflow-wrap:anywhere}.company-library-technical summary{color:var(--muted,#a8bdc7);cursor:pointer}.company-library-workspace .company-library-sop-action{margin:4px 0 12px}.company-library-technical summary:focus-visible,.company-library-about summary:focus-visible{outline:2px solid var(--accent,#12e6e6);outline-offset:3px}.jovra-application-shell.has-library-nav .mobile-nav,.jovra-application-shell.has-library-nav.jv-workbench-shell-059b.demo-workbench>.demo-production-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=700px){.company-library-workspace .workspace-search{grid-template-columns:1fr}.company-library-workspace .workspace-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-library-workspace .workspace-summary-tile{overflow-wrap:anywhere;min-width:0}}@media (width<=600px){.company-library-workspace .customer-document-heading>.primary-button{margin-left:0}}.company-library-about{margin:8px 0 12px}.company-library-workspace .company-upload-compact{background:linear-gradient(145deg,#10263ccc,#061424e6);border:1px dashed #70aad28c;border-radius:14px;padding:16px;position:relative}.company-library-workspace .company-upload-compact[data-drag-active=true],.company-library-workspace .company-upload-compact:focus-within{background:#1b4c4f40;border-color:#58cdb9}.company-library-workspace .company-upload-native-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-library-workspace .company-upload-empty{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-library-workspace .company-upload-empty>p{color:#d8eaf8;flex:180px;margin:0;font-size:15px;line-height:1.5}.company-library-workspace .company-upload-file-icon{color:#8fe3d5;background:#47b0a91f;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.company-library-workspace .company-upload-compact>.company-upload-replace-hint{color:#b8cbd8;margin:0 0 10px;font-size:13px;line-height:1.5;display:block}.company-library-workspace .company-upload-selected{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.company-library-workspace .company-upload-file-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.company-library-workspace .company-upload-file-copy>strong{color:#eef7fb;font-size:15px;font-weight:600;line-height:1.5}.company-library-workspace .company-upload-file-copy>span{color:#b8cbd8;font-size:13px;line-height:1.5}.company-library-workspace .company-upload-file-copy>.company-upload-file-error{color:#ffd6a3}.company-library-workspace .company-upload-file-actions{flex-wrap:wrap;gap:8px;display:flex}.company-library-workspace .company-upload-compact button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:40px;display:inline-flex}.company-library-workspace .company-upload-compact button:focus-visible{outline-offset:3px;outline:2px solid #8fe3d5}@media (width<=700px){.company-library-workspace .company-upload-compact{padding:14px}.company-library-workspace .company-upload-empty{gap:10px}.company-library-workspace .company-upload-empty>p{flex-basis:calc(100% - 50px)}.company-library-workspace .company-upload-empty>button{margin-left:50px}.company-library-workspace .company-upload-selected{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px}.company-library-workspace .company-upload-file-icon{width:36px;height:36px}.company-library-workspace .company-upload-file-actions{grid-column:2}.company-library-workspace .workspace-summary-tile{overflow-wrap:normal;padding:10px 8px;font-size:13px}.company-library-workspace .workspace-summary-tile>.workspace-icon{float:none;margin:0 0 6px;display:flex}.company-library-workspace .workspace-summary-tile>span:not(.workspace-icon){min-height:2.5em;display:block}}.company-settings{min-width:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.company-settings .company-account-kicker,.company-settings .company-account-summary dt,.company-settings-context,.company-settings-access>strong{align-items:center;gap:9px;display:flex}.company-settings h1{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.2}.company-settings h2{font-size:18px;line-height:1.4}.company-settings p{line-height:1.55}.company-settings svg{color:#77dcd1;flex-shrink:0}.company-settings .company-account-summary{gap:12px;margin:0}.company-settings .company-account-summary>div{border-radius:14px;padding:16px}.company-settings .company-account-summary dt{font-size:12px}.company-settings .company-account-summary dd{overflow-wrap:anywhere;font-size:19px}.company-settings-actions,.company-settings .company-team-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-settings-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.company-settings-disclosure{background:#0b1c2e8c;border:1px solid #7aabc038;border-radius:14px;min-width:0}.company-settings-disclosure>summary{cursor:pointer;color:#e5eff6;padding:16px;font-size:14px;font-weight:600}.company-settings-disclosure>summary svg{vertical-align:middle;margin-right:7px;display:inline-block}.company-settings-disclosure>div{min-width:0;padding:0 16px 16px}.company-settings-disclosure p,.company-settings-access p{color:#adc0d0;font-size:14px;line-height:1.55}.company-settings-policy{flex-wrap:wrap;gap:24px;margin:0;display:flex}.company-settings-policy dt{color:#a6bace;font-size:13px}.company-settings-policy dd{margin:4px 0 0}.company-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.company-settings-summary .workspace-summary-tile{grid-template-columns:24px 1fr;align-items:center;gap:8px 12px;padding:16px;display:grid}.company-settings-summary strong{font-size:23px}.company-settings-summary span{color:#adbfce;grid-column:1/-1;font-size:13px}.company-settings-context{overflow-wrap:anywhere;background:#2b95901a;border:1px solid #50c9bb33;border-radius:12px;padding:14px 16px}.company-settings-company-list{gap:12px;display:grid}.company-settings.company-team-card .workspace-accordion{margin:0;padding:0}.company-settings.company-team-card .workspace-accordion section,.company-settings.company-team-card .workspace-accordion h2{margin:0}.company-settings.company-team-card .workspace-accordion button{background-color:#0000}.company-settings .company-team-list{padding-left:0}.company-settings .company-team-row{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;min-width:0;padding:12px 0}.company-settings .company-team-row button{margin-left:auto}.company-settings .company-account-form{padding:12px 0}.company-settings .company-team-field{max-width:640px}.company-settings .company-team-field input,.company-settings input,.company-settings select{width:100%;min-width:0;min-height:44px}.company-settings .company-settings-section-title{margin:24px 0 12px}.company-settings-access .company-settings-disclosure{margin-top:12px}.company-settings-plan{align-items:flex-start;gap:16px;padding:20px;display:flex}.company-settings-plan h2{margin:0}.company-settings-plan p:last-child{color:#e6f4fa;margin-bottom:0}.company-settings-recovery{border:1px solid #7aabc038;border-radius:14px;padding:16px}.company-settings-recovery button{color:#eaf5fb;background:#1ea7ff1a;border:1px solid #7aabc04d;border-radius:10px;min-height:44px;padding:10px 14px}.company-settings :focus-visible,.company-settings-access :focus-visible{outline-offset:4px;outline:2px solid #73ded7}@media (width<=650px){.company-settings-summary{grid-template-columns:minmax(0,1fr)}.company-settings .company-team-row{display:grid}.company-settings .company-team-row button{margin-left:0}.company-settings-actions>button{flex:auto}.company-settings-plan{padding:16px}}.company-initiatives-workspace,.company-initiatives-workspace .company-account-panel{width:100%;min-width:0}.company-initiatives-workspace p,.company-initiatives-workspace h2,.company-initiatives-workspace dd,.company-initiatives-workspace li{overflow-wrap:anywhere}.initiative-registry{gap:14px;margin:16px 0;display:grid}.initiative-card,.initiative-form,.initiative-source{border:1px solid var(--panel-line,#94a3b833);background:var(--panel,#0f2031b3);border-radius:16px;min-width:0;padding:18px}.initiative-card>p{white-space:pre-wrap}.initiative-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-top:20px;display:flex}.initiative-row h2{flex:220px;margin:0}.initiative-status{border:1px solid var(--panel-line);border-radius:20px;padding:4px 10px;font-size:13px}.initiative-visibility{font-size:14px;line-height:1.6}.initiative-about{margin-bottom:18px}.initiative-detail-mode .company-account-kicker{display:none}.initiative-detail-mode h1{margin:0 0 10px;font-size:20px}.initiative-company-picker{color:var(--muted,#a8bdc7);font-size:13px}.initiative-company-picker label{margin-top:10px}.initiative-detail-mode .initiative-visibility{margin:10px 0}.initiative-detail-mode .initiative-about{margin-bottom:10px;font-size:13px}.initiative-detail-mode .initiative-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.initiative-detail-mode .initiative-primary-actions button{width:auto;min-height:36px;padding:8px 10px;font-size:13px}.initiative-objective,.initiative-completion p{white-space:pre-wrap}.initiative-scope,.initiative-id{color:var(--muted,#a8bdc7);font-size:13px}.initiative-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.initiative-facts dt{color:var(--muted,#a8bdc7);font-size:13px}.initiative-facts dd{margin:5px 0 0}.initiative-detail details{margin:14px 0}.initiative-detail details .workspace-actions{margin-top:12px}.initiative-conversation{min-width:0;margin:24px 0}.company-initiatives-workspace .project-answer{margin:20px 0}.company-initiatives-workspace .message-content-user h3{font-size:15px;font-weight:500}.company-initiatives-workspace .project-answer-text{font-size:15px;line-height:1.65}.company-initiatives-workspace .ask-workbench-composer{border:1px solid var(--panel-line);background:var(--bg-soft,#101e30);border-radius:16px;align-items:end;gap:10px;padding:12px;display:flex;position:relative}.company-initiatives-workspace .ask-workbench-composer textarea{width:100%;min-width:0;color:var(--text,#e9f1f6);resize:vertical;background:0 0;border:0;flex:1;font-size:16px}.company-initiatives-workspace .ask-workbench-composer .send-button{flex:none}.initiative-attachment-disabled{color:var(--muted,#a8bdc7);opacity:.5;background:0 0;border:0;flex:none;padding:8px}.initiative-text-button{font:inherit;color:var(--accent,#12e6e6);background:0 0;border:0;padding:0;text-decoration:underline}.initiative-sources{margin-top:24px}.initiative-source{margin:12px 0}.initiative-history ol{padding-left:22px}.initiative-history li{margin:12px 0}.initiative-form{gap:14px;margin-top:20px;display:grid}.initiative-form h2{margin:0;scroll-margin-top:24px}.initiative-form h2:focus,#initiative-title:focus{outline:none}.initiative-form label{gap:7px;min-width:0;font-size:14px;display:grid}.initiative-form input:not([type=checkbox]),.initiative-form select,.initiative-form textarea{border:1px solid var(--panel-line);width:100%;min-width:0;max-width:100%;color:var(--text,#e9f1f6);background:var(--bg-soft,#101e30);border-radius:9px;padding:10px;font-size:16px}.initiative-form fieldset{border:1px solid var(--panel-line);border-radius:9px;min-width:0;max-height:240px;overflow:auto}.initiative-form .initiative-checkbox{justify-content:flex-start;align-items:flex-start;gap:10px;margin:8px 0;line-height:1.5;display:flex}.initiative-form .initiative-checkbox input[type=checkbox]{box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--blue,#1ea7ff);flex:0 0 18px;margin:2px 0 0;padding:0}@media (width<=700px){.initiative-card,.initiative-form,.initiative-source{padding:14px}.initiative-facts{grid-template-columns:1fr}.initiative-row h2{flex-basis:100%}.company-initiatives-workspace .message-row{gap:8px}}.brain-workspace{width:100%;max-width:var(--jovra-working-width,1240px);gap:14px;min-width:0;margin-inline:auto;display:grid}.jovra-application-main .brain-topbar{width:100%;max-width:var(--jovra-working-width,1240px);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.brain-topbar>div{min-width:0}.brain-topbar>.secondary-button{flex:none;width:auto;min-height:44px}.brain-workspace .brain-context{box-shadow:none;background:0 0;border:0;padding:0 0 6px}.brain-company-selector,.brain-project-selector{width:100%;max-width:28rem}.brain-workspace .brain-notes-heading{align-items:flex-end}.brain-workspace .panel{min-width:0;padding:24px}.brain-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.brain-workspace .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brain-workspace legend{color:#eef5fc;margin-bottom:16px;padding:0;font-size:16px;font-weight:650}.brain-workspace label{gap:8px;min-width:0;font-size:14px;display:grid}.brain-workspace input:not([type=checkbox]),.brain-workspace select,.brain-workspace textarea{width:100%;min-height:44px;font-size:15px}.brain-workspace textarea{resize:vertical;line-height:1.6}.brain-workspace .company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brain-summary-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.brain-front-door{background:linear-gradient(120deg,#113f4073,#0b192de6);align-items:flex-start;gap:18px;display:flex}.brain-front-door>svg,.brain-current-lens>svg{color:#79e1d6;flex-shrink:0}.brain-front-door>div{width:100%;min-width:0}.brain-front-door h2{letter-spacing:-.025em;margin:5px 0 8px;font-size:24px}.brain-front-door p{color:#b7c8d8;margin:6px 0 12px;line-height:1.55}.brain-front-door .eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#87d9d1;font-size:11px}.brain-current-lens{background:#091a2aa6;border:1px solid #61c7bb33;border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px;display:flex}.brain-current-lens strong{font-size:14px}.brain-current-lens p{color:#e3f3f2}.brain-current-lens small{color:#9fb5c9;line-height:1.5;display:block}.brain-workspace .workspace-accordion{min-width:0}.brain-workspace .workspace-accordion .brain-section-heading{margin-bottom:16px}.brain-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.brain-section-heading h2{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.35}.brain-section-heading p,.brain-guidance-note,.brain-empty{color:#a8b9cc;margin:8px 0 0;font-size:14px;line-height:1.6}.brain-section-heading button{flex-shrink:0}.brain-company-name{align-self:center;margin:0;font-weight:600}.brain-summary-list{gap:16px;margin:0;display:grid}.brain-summary-list>div{grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:16px;display:grid}.brain-summary-list dt{color:#a8b9cc;font-size:14px}.brain-summary-list dd{color:#eaf1f8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px}.brain-workspace .brain-rule-card{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:20px;display:flex}.brain-rule-card>div{flex:1;min-width:0}.brain-workspace .brain-rule-card>button{white-space:nowrap;flex:none;width:auto;min-height:44px}.brain-workspace .brain-member-card>button{white-space:normal;overflow-wrap:anywhere;max-width:55%}.brain-workspace .brain-member-card span{margin-top:5px;display:block}.brain-workspace .brain-rule-card h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.brain-workspace .brain-rule-card p{color:#d8e3ef;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:15px;line-height:1.65}.brain-workspace .brain-rule-card span{color:#9fb1c7;font-size:12px;line-height:1.5}.brain-editor{border-top:1px solid #9eb8d22e;margin-top:24px;padding-top:24px}.brain-editor fieldset>label,.brain-choice-group,.brain-editor-details{margin-bottom:18px}.brain-editor-details summary{cursor:pointer;color:#b7c9dd;padding:12px 0;font-size:14px}.brain-form-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.brain-workspace .brain-choice-group{margin-top:22px}.brain-workspace .brain-choice-group legend{margin-bottom:10px;font-size:14px}.brain-workspace .company-brain-choice-row{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:6px 14px;display:grid}.brain-workspace .company-brain-choice-row label{box-sizing:border-box;border:1px solid #6b97d22e;border-radius:8px;justify-content:flex-start;align-items:flex-start;gap:10px;max-width:100%;min-height:44px;padding:10px;font-size:13px;line-height:1.5;display:inline-flex}.brain-workspace .company-brain-choice-row input[type=checkbox]{box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--blue,#1ea7ff);flex:0 0 18px;margin:1px 0 0;padding:0}.brain-edit-notice{color:#c0d5e9;margin:12px 0 0;font-size:13px}.brain-workspace .company-brain-coach{background:#08182773;padding:18px 24px}.brain-workspace .company-brain-coach h2{font-size:16px}.brain-workspace .brain-access{padding:0}.brain-workspace .brain-access summary{padding:20px 24px}.brain-workspace .brain-access .company-brain-disclosure-body{padding:0 24px 24px}.brain-workspace :focus-visible{outline-offset:4px;outline:2px solid #65d8e5}.brain-access-confirmation{background:#f59e0b0f;border:1px solid #f59e0b66;border-radius:12px;margin:18px 0;padding:18px}.brain-access-confirmation h4{margin:0;font-size:16px}.brain-access-confirmation p{color:var(--muted,#a8b9cc);max-width:75ch;line-height:1.6}.brain-access-confirmation .brain-form-actions{margin-top:14px}@media (width<=1100px){.brain-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.jovra-application-main .brain-topbar h1{font-size:24px;line-height:1.25}.jovra-application-main .brain-topbar p{white-space:normal;text-overflow:clip;font-size:13px;line-height:1.5;overflow:visible}.brain-section-heading{flex-wrap:wrap}}@media (width<=650px){.brain-front-door{gap:10px}.brain-front-door>svg{width:20px}.brain-front-door h2{font-size:20px}.brain-workspace{gap:14px}.brain-workspace .panel{padding:18px}.brain-workspace .company-profile-grid{grid-template-columns:minmax(0,1fr)}.brain-section-heading{flex-wrap:wrap;gap:12px}.brain-section-heading h2{font-size:19px}.brain-summary-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.brain-workspace .brain-rule-card{flex-wrap:wrap;padding:16px}.brain-workspace .brain-rule-card>div{flex-basis:60%}.brain-workspace .brain-member-card>button{max-width:100%}.brain-workspace .workspace-accordion h3>button{grid-template-columns:28px minmax(0,1fr) 18px;gap:8px 10px;padding:16px;display:grid}.brain-workspace .workspace-accordion h3>button>.workspace-icon{grid-area:1/1}.brain-workspace .workspace-accordion h3>button>.workspace-accordion-label{grid-area:1/2}.brain-workspace .workspace-accordion h3>button>.workspace-accordion-meta{grid-area:2/2;justify-self:start;max-width:100%}.brain-workspace .workspace-accordion h3>button>svg:last-child{grid-area:1/3}.brain-workspace .brain-access{padding:0}.brain-access summary{flex-wrap:wrap}}.company-brain-coach{border-left:3px solid #12b8c4;grid-column:1/-1;align-items:flex-start;gap:14px;padding:20px;display:flex}.company-brain-coach>svg{color:#12b8c4;flex:none;margin-top:4px}.company-brain-coach>div{min-width:0}.company-brain-coach h2{margin:10px 0;font-size:1.1rem}.company-brain-coach summary{cursor:pointer;padding:8px 0}.company-brain-coach p{max-width:75ch;line-height:1.6}.company-brain-coach-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.company-brain-coach-actions .text-button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.company-brain-coach :focus-visible{outline-offset:3px;outline:2px solid #12b8c4}.company-brain-coach-actions>.text-button{flex:none;width:auto;padding-inline:10px}@media (width<=650px){.company-brain-coach{gap:10px}.company-brain-coach>svg{width:18px}.company-brain-coach-actions>.secondary-button{flex:0 auto;width:auto;min-height:44px}}.conversation-operations{box-sizing:border-box;width:var(--ask-chat-max,100%);max-width:100%;margin:.5rem auto 1.25rem;padding-left:2.75rem}.conversation-use-button{min-height:40px;color:var(--text,#e6edf7);font:inherit;cursor:pointer;background:#1ea7ff1a;border:1px solid #1ea7ff66;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.conversation-use-button>svg{color:var(--cyan,#12e6e6);flex-shrink:0}.conversation-use-button[aria-expanded=true]{border-color:var(--cyan,#12e6e6);background:#1ea7ff2e}.conversation-use-button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.conversation-use-button:focus-visible{outline:2px solid var(--cyan,#12e6e6);outline-offset:3px}.conversation-use-button:disabled{opacity:.55;cursor:default}.conversation-use-options[hidden]{display:none}.conversation-use-options{border-left:2px solid #1ea7ff59;padding:10px}.conversation-operations .workspace-actions{flex-wrap:wrap;margin-top:.6rem}.conversation-operation-dialog{box-sizing:border-box;border:1px solid var(--border);width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--bg);border-radius:16px;padding:24px;overflow:auto}.conversation-operation-dialog::backdrop{background:#0000007a}.conversation-operation-return{margin-bottom:16px}.conversation-operation-dialog .company-initiatives-workspace{padding:0}.conversation-operation-dialog :is(input,textarea,select){box-sizing:border-box;max-width:100%}@media (width<=600px){.conversation-operations{padding-left:0}.conversation-operation-dialog{padding:16px}}.jovra-application-shell.jv-workbench-shell-059b.demo-workbench .demo-composer.jv-workbench-composer-059b.has-attachment-control{grid-template-columns:auto minmax(0,1fr) auto!important}.jovra-application-shell .has-attachment-control .chat-attachment-button{grid-area:1/1!important}.jovra-application-shell .has-attachment-control textarea{grid-area:1/2!important}.jovra-application-shell .has-attachment-control .send-button{grid-area:1/3!important}.chat-attachment-button{color:#a4dcd8;background:0 0;border:0;border-radius:10px;align-self:end;place-items:center;width:40px;min-height:40px;display:grid}.chat-attachment-button:focus-visible{outline-offset:2px;outline:2px solid #8fe3d5}.chat-document-attachment{overflow-wrap:anywhere;background:#0b1d2ea6;border:1px solid #76a6c240;border-radius:12px;min-width:0;margin:0 0 10px;padding:10px 12px}.chat-document-attachment p{margin:6px 0;font-size:13px;line-height:1.5}.chat-attachment-destination{color:#9de4d8}.chat-attachment-intake>.primary-button{margin-top:8px}.chat-attachment-record{align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.chat-attachment-record>div{flex:1;gap:3px;min-width:0;display:grid}.chat-attachment-record strong{font-size:14px;font-weight:500}.chat-attachment-record span{color:#adc8d8;font-size:12px}.chat-attachment-record button{align-items:center;gap:4px;font-size:12px;display:flex}.chat-document-attachment .company-upload-compact{border:1px dashed #70aad28c;border-radius:10px;padding:12px;position:relative}.chat-document-attachment .company-upload-compact[data-drag-active=true],.chat-document-attachment .company-upload-compact:focus-within{background:#1b4c4f40;border-color:#58cdb9}.chat-document-attachment .company-upload-native-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-document-attachment .company-upload-empty,.chat-document-attachment .company-upload-file-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-document-attachment .company-upload-empty p{flex:1}.chat-document-attachment .company-upload-selected{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.chat-document-attachment .company-upload-file-copy{gap:4px;min-width:0;display:grid}.chat-document-attachment .company-upload-file-actions{grid-column:2}.chat-document-attachment .company-upload-file-copy>strong{font-size:14px;font-weight:500}.chat-document-attachment .company-upload-file-copy>span{font-size:13px}.chat-document-attachment .company-upload-file-error{color:#ffd6a3}@media (width<=700px){.chat-attachment-record{flex-wrap:wrap}.chat-attachment-record>div{flex-basis:calc(100% - 32px)}.chat-attachment-record>button{margin-left:27px}}.jovra-scope-picker{box-sizing:border-box;width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:#09172a;border:1px solid #38bdf847;border-radius:20px;margin:auto;padding:1.25rem;overflow-y:auto;box-shadow:0 24px 80px #00000059}.jovra-scope-picker:not([open]){display:none}.jovra-scope-picker::backdrop{background:#020617c2}.scope-picker-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.scope-picker-heading>div>span{color:var(--cyan,#12e6e6);font-size:.8125rem}.scope-picker-heading h2{margin:.25rem 0 0;font-size:1.25rem}.jovra-scope-picker>p{color:var(--muted);font-size:.875rem;line-height:1.5}.scope-picker-close{width:44px;height:44px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:#94a3b814;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.scope-project-search{min-width:0;color:var(--muted);border:1px solid var(--border);background:#030a1773;border-radius:12px;align-items:center;gap:.625rem;padding:0 .75rem;display:flex}.scope-project-search>svg{flex-shrink:0}.scope-project-search input{width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:4px;padding:.625rem 0}.scope-project-search input::placeholder{color:var(--muted)}.scope-picker-options{margin-top:1rem;display:grid}.scope-picker-options button{text-align:left;width:100%;min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.scope-picker-options button>svg{flex-shrink:0}.scope-picker-options button>span{overflow-wrap:anywhere;flex:1;min-width:0}.scope-picker-options small{color:var(--muted);margin-top:.25rem;display:block}.scope-picker-options button:hover,.scope-picker-options button[aria-pressed=true]{background:#12e6e612;border-color:#12e6e64d}.scope-picker-projects{border-top:1px solid var(--border);gap:.25rem;margin-top:.75rem;padding-top:.75rem;display:grid}.scope-picker-empty{color:var(--muted);margin:.75rem;font-size:.875rem}.jovra-project-directory{min-width:0}.project-directory-heading{margin:1.25rem 0 .75rem;font-size:1.125rem;line-height:1.4}.scope-overview-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.scope-overview-counts>div{border:1px solid var(--border);background:linear-gradient(145deg,#12e6e609,#0f172abf);border-radius:16px;min-width:0;padding:1rem}.scope-overview-counts dt{color:var(--muted);font-size:.8125rem}.scope-overview-counts dd{margin:.625rem 0 0;font-size:1.625rem;font-weight:750}.scope-overview-counts dd>span{color:var(--muted);margin-top:.25rem;font-size:.8125rem;font-weight:400;display:block}.scope-lifecycle-note{color:var(--muted);font-size:.8125rem}.project-directory-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.project-directory-filters>.scope-project-search{flex:15rem}.project-directory-lifecycle{color:var(--muted);align-items:center;gap:.625rem;font-size:.875rem;display:flex}.project-directory-lifecycle select{max-width:100%;min-height:44px;color:var(--text);border:1px solid var(--border);font:inherit;background:#09172a;border-radius:12px;padding:.625rem .75rem}.project-list.project-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.project-directory-card{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;min-width:0;padding:1.25rem;display:flex}.project-directory-card .project-card-top{justify-content:flex-start;align-items:flex-start;margin-bottom:.875rem}.project-directory-card .project-card-top>svg{color:var(--cyan,#12e6e6);flex-shrink:0;margin-top:.125rem}.project-directory-card h3{margin:0;font-size:1rem;line-height:1.5}.project-directory-state{color:var(--muted);background:#94a3b81a;border:1px solid #94a3b829;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;line-height:1.5}.project-directory-active{color:#a6eece;background:#34d39912;border-color:#34d39933}.project-directory-card .project-directory-documents{align-items:flex-start;gap:.5rem;margin:1rem 0 .75rem;font-size:.875rem;display:flex}.project-directory-documents>svg{flex-shrink:0;margin-top:.125rem}.project-directory-intelligence{color:var(--muted);gap:.375rem;margin-bottom:1.25rem;font-size:.8125rem;line-height:1.5;display:grid}.project-directory-intelligence[data-intelligence-state=partial]>strong{color:#ffd398}.project-directory-intelligence[data-intelligence-state=ready]>strong{color:var(--silver,#b5edee)}.project-directory-open{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:44px;margin-top:auto;display:inline-flex}.jovra-scope-picker :is(button,input):focus-visible,.jovra-project-directory :is(button,input,select):focus-visible{outline:2px solid var(--silver,#b5edee);outline-offset:3px}.jovra-scope-picker button:disabled,.jovra-project-directory button:disabled{cursor:not-allowed;opacity:.6}.jovra-project-directory :is(.project-card,button),.jovra-scope-picker button{transition:none;animation:none}.jovra-project-directory :is(.project-card,button):hover,.jovra-scope-picker button:hover{transform:none}@media (width<=640px){.scope-overview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-directory-filters{align-items:stretch}.project-directory-lifecycle{justify-content:space-between}.jovra-scope-picker{padding:1rem}}.jovra-project-directory .project-directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.jovra-project-directory .project-directory-card{box-shadow:none;background:#081628b8}.jovra-project-directory .project-directory-card h3{font-size:17px;font-weight:600}.jovra-project-directory .project-directory-intelligence>strong{font-weight:500}.document-version-currentness{border:1px solid var(--border,#253b50);background:var(--panel,#0f172a);color:var(--text,#e2e8f0);overflow-wrap:anywhere;border-radius:12px;max-width:48rem;margin:1rem 0;padding:1rem}.document-version-currentness h4{margin:0 0 .75rem;font-size:1rem}.document-version-currentness p{margin:.6rem 0;line-height:1.5}.document-version-name{overflow-wrap:anywhere}.document-revision-evidence{margin:1rem 0}.document-revision-evidence ul{margin:.6rem 0;padding-left:1.25rem}.document-revision-evidence li{margin:.65rem 0}.document-revision-status{color:var(--muted,#94a3b8);font-size:.875rem;display:block}.document-version-currentness button{white-space:normal;min-height:44px}@media (width<=480px){.document-version-currentness{padding:.75rem}}.saved-answer-brief-entry{margin-top:16px}.jovra-saved-answer-brief{border:1px solid var(--border,#31516b);background:var(--panel,#0f1f36);border-radius:16px;min-width:0;margin:20px 0 28px;padding:20px}.jovra-brief-toolbar,.jovra-brief-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jovra-brief-toolbar{justify-content:space-between}.jovra-brief-toolbar h2{margin:0;scroll-margin-top:24px;font-size:1.2rem}.jovra-brief-toolbar h2:focus{outline:none}.jovra-brief-intro{color:var(--muted,#a5b7ca);line-height:1.5}.jovra-saved-answer-brief button{min-height:44px}.jovra-brief-actions button,.jovra-brief-toolbar button,.jovra-brief-return{justify-content:center;align-items:center;gap:8px;display:inline-flex}.jovra-brief-feedback{min-height:1.5em;margin:10px 0;font-size:.9rem}.jovra-brief-document{color:#162e42;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5ed;border-radius:6px;max-width:820px;margin:0 auto;padding:clamp(20px,4vw,44px);font-family:inherit;font-size:1rem;line-height:1.65}.jovra-brief-document p{white-space:pre-wrap;margin:0 0 12px}.jovra-brief-document h2,.jovra-brief-document h3,.jovra-brief-document h4{color:#132f48;line-height:1.35}.jovra-brief-document h2{letter-spacing:-.025em;margin:12px 0 24px;font-size:clamp(1.5rem,3vw,2rem)}.jovra-brief-document h3{margin:0 0 12px;font-size:1.12rem}.jovra-brief-document h4{margin:0;font-size:1rem}.jovra-brief-brand{color:#086eac;letter-spacing:-.025em;font-size:1.25rem;font-weight:800}.jovra-brief-brand span{color:#52667a;letter-spacing:0;margin-left:12px;font-size:.8rem;font-weight:500}.jovra-brief-context{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0 0 20px;display:grid}.jovra-brief-context dt{color:#52667a;font-size:.8rem;font-weight:600}.jovra-brief-context dd{margin:2px 0 0;font-weight:650}.jovra-brief-dates{color:#52667a;border-bottom:2px solid #137cba;padding-bottom:20px;font-size:.78rem}.jovra-brief-dates p{margin:2px 0}.jovra-brief-question,.jovra-brief-answer,.jovra-brief-sources{margin-top:24px}.jovra-brief-question>p{font-size:1.08rem;font-weight:600}.jovra-brief-status{color:#25566f;background:#edf5fa;border-left:3px solid #137cba;padding:8px 12px;font-size:.9rem;font-weight:700}.jovra-brief-paragraph{margin:16px 0}.jovra-brief-paragraph .jovra-brief-citations{color:#365c78;font-size:.78rem}.jovra-brief-source{border-top:1px solid #dce5ed;margin:16px 0 0;padding-top:16px}.jovra-brief-source-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.jovra-brief-source-open{color:#075f93;font:inherit;cursor:pointer;background:#edf5fa;border:1px solid #b8d0e2;border-radius:8px;padding:8px 12px;font-size:.82rem}.jovra-brief-source-open:disabled{opacity:.6;cursor:default}.jovra-brief-source-open:focus-visible{outline-offset:3px;outline:2px solid #137cba}.jovra-brief-source-location{color:#52667a;font-size:.8rem;margin-top:6px!important}.jovra-brief-source blockquote{white-space:pre-wrap;color:#253f52;border-left:2px solid #b8d0e2;margin:12px 0;padding-left:14px}.jovra-brief-document .jovra-brief-source-identity{color:#52667a;font-size:.7rem}.jovra-brief-footer{color:#52667a;border-top:1px solid #dce5ed;margin-top:28px;padding-top:16px;font-size:.78rem}.jovra-brief-return{margin-top:16px}.jovra-brief-print{display:none}@media (width<=600px){.jovra-saved-answer-brief{margin-inline:0;padding:12px}.jovra-brief-document{padding:18px}.jovra-brief-context{grid-template-columns:1fr}.jovra-brief-actions{gap:8px}.jovra-brief-actions>button{flex:100%}}@media print{@page jovra-brief{margin:12mm;background:#fff}html:has(body>.jovra-brief-print){background:#fff!important}body:has(>.jovra-brief-print):before{content:none!important;display:none!important}body:has(>.jovra-brief-print):after{content:none!important;display:none!important}body:has(>.jovra-brief-print){color:#162e42!important;background:#fff!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(>.jovra-brief-print)>:not(.jovra-brief-print){display:none!important}body>.jovra-brief-print{page:jovra-brief;margin:0;padding:0;display:block!important}.jovra-brief-print .jovra-brief-document{border:0;border-radius:0;max-width:none;padding:0;font-size:10pt;line-height:1.5}.jovra-brief-print :is(h2,h3,h4,.jovra-brief-source-heading,.jovra-brief-source-location){break-after:avoid}.jovra-brief-print :is(p,blockquote){orphans:3;widows:3}.jovra-brief-print .jovra-brief-context,.jovra-brief-print .jovra-brief-document-header{break-inside:avoid}.jovra-brief-print .jovra-brief-source-heading{display:block}.jovra-brief-print :is(h4,.jovra-brief-source-heading){break-inside:avoid}.jovra-brief-print .jovra-brief-citations{break-before:avoid}.jovra-brief-print .jovra-brief-document h2{margin:8px 0 16px;font-size:22pt}.jovra-brief-print .jovra-brief-context{margin-bottom:12px}.jovra-brief-print .jovra-brief-dates{padding-bottom:12px}.jovra-brief-print :is(.jovra-brief-question,.jovra-brief-answer,.jovra-brief-sources){margin-top:16px}.jovra-brief-print .jovra-brief-paragraph{margin:10px 0}.jovra-brief-print .jovra-brief-source{margin-top:12px;padding-top:12px}.jovra-brief-print .jovra-brief-footer{break-inside:avoid;margin-top:16px;padding-top:12px}.jovra-brief-print .jovra-brief-footer p{margin-bottom:6px}}.jovra-rfi-draft{border:1px solid var(--border,#31516b);min-width:0;color:var(--text,#e6f0f8);background:var(--panel,#0f1f36);overflow-wrap:anywhere;border-radius:16px;margin:20px 0 28px;padding:20px}.jovra-rfi-draft button{white-space:normal;min-height:44px}.jovra-rfi-toolbar,.jovra-rfi-actions,.jovra-rfi-source-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jovra-rfi-toolbar,.jovra-rfi-source-heading{justify-content:space-between}.jovra-rfi-toolbar h2{margin:0;scroll-margin-top:24px;font-size:1.2rem}.jovra-rfi-toolbar h2:focus{outline:none}.jovra-rfi-draft button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.jovra-rfi-intro,.jovra-rfi-help,.jovra-rfi-notice{line-height:1.55}.jovra-rfi-help{color:var(--muted,#a5b7ca);font-size:.88rem}.jovra-rfi-notice{background:#328bb91a;border-left:3px solid #328bb9;padding:12px 14px;font-size:.88rem}.jovra-rfi-selection{border-block:1px solid var(--border,#31516b);margin:20px 0;padding-block:12px}.jovra-rfi-selection>p{white-space:pre-wrap;margin:0 0 10px}.jovra-rfi-selection span{margin-top:6px;display:block}.jovra-rfi-change button{margin:0 8px 8px 0}.jovra-rfi-document{max-width:820px;margin-inline:auto}.jovra-rfi-document>section{margin:24px 0}.jovra-rfi-document h3{margin:0 0 12px;font-size:1.07rem}.jovra-rfi-document h4{margin:0;font-size:.98rem}.jovra-rfi-context{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0 0 16px;display:grid}.jovra-rfi-context dt{color:var(--muted,#a5b7ca);font-size:.8rem}.jovra-rfi-context dd{margin:4px 0 0;font-weight:600}.jovra-rfi-field{margin-top:12px}.jovra-rfi-field label,.jovra-rfi-chooser label{font-size:.9rem;font-weight:600;display:block}.jovra-rfi-field .jovra-rfi-help{margin:6px 0 8px}.jovra-rfi-field textarea,.jovra-rfi-chooser select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text,#e6f0f8);background:var(--bg,#09182b);border:1px solid var(--border,#31516b);font:inherit;border-radius:8px;padding:12px;line-height:1.55;display:block}.jovra-rfi-field textarea{resize:vertical;min-height:80px}.jovra-rfi-field textarea:focus-visible,.jovra-rfi-chooser select:focus-visible,.jovra-rfi-original summary:focus-visible{outline-offset:3px;outline:2px solid #328bb9}.jovra-rfi-chooser select{margin:10px 0 16px}.jovra-rfi-source{border-top:1px solid var(--border,#31516b);margin:16px 0 0;padding-top:16px}.jovra-rfi-source>p{margin:8px 0;font-size:.84rem}.jovra-rfi-source blockquote{white-space:pre-wrap;border-left:2px solid #328bb9;margin:12px 0;padding-left:14px;line-height:1.6}.jovra-rfi-source .jovra-rfi-identity,.jovra-rfi-identity{color:var(--muted,#a5b7ca);font-size:.74rem;line-height:1.6}.jovra-rfi-qualifications{padding-left:20px;font-size:.88rem;line-height:1.6}.jovra-rfi-qualifications li{white-space:pre-wrap;margin-block:6px}.jovra-rfi-original{border-block:1px solid var(--border,#31516b);margin-block:20px;padding:14px 0}.jovra-rfi-original summary{cursor:pointer;padding:6px 0;font-weight:600}.jovra-rfi-original p{white-space:pre-wrap;line-height:1.6}.jovra-rfi-original h4{margin-top:16px}.jovra-rfi-feedback{min-height:1.5em;font-size:.9rem}@media (width<=600px){.jovra-rfi-draft{margin-inline:0;padding:12px}.jovra-rfi-context{grid-template-columns:1fr}.jovra-rfi-actions>button,.jovra-rfi-toolbar>button{width:100%}.jovra-rfi-field textarea{font-size:16px}.jovra-rfi-document h3{line-height:1.5}}.atlas{color:var(--text,#e5f1f5);min-width:0;margin:8px 0 14px;font-size:14px;line-height:1.5}.atlas-disclosure{border:1px solid var(--panel-line,#29434e);background:var(--bg-soft,#0d2029);border-radius:12px;overflow:hidden}.atlas-disclosure>summary{cursor:pointer;min-height:44px;color:var(--accent,#12e6e6);align-items:center;gap:8px;padding:10px 14px;display:flex}.atlas-disclosure>summary small{color:var(--muted,#a8bdc7);margin-left:auto}.atlas summary:focus-visible,.atlas button:focus-visible,.atlas textarea:focus-visible{outline-offset:-2px;outline:2px solid #12e6e6}.atlas-body{overscroll-behavior:contain;gap:18px;max-height:65dvh;padding:4px 16px 16px;display:grid;overflow:auto}.atlas h2{margin:8px 0;font-size:21px}.atlas h3{margin:8px 0;font-size:18px}.atlas h4{margin:0 0 5px;font-size:15px}.atlas p{margin:5px 0 10px}.atlas small,.atlas-order,.atlas-availability{color:var(--muted,#a8bdc7);font-size:12px}.atlas .atlas-scope{color:#c2f5f1;font-weight:600}.atlas form{gap:8px;display:grid}.atlas label{font-weight:600}.atlas textarea{box-sizing:border-box;resize:vertical;color:#f2f8fb;width:100%;min-width:0;max-width:100%;min-height:110px;font:inherit;background:#071923;border:1px solid #49616c;border-radius:8px;padding:10px}.atlas textarea::placeholder{color:#a8bdc7}.atlas-form-actions{flex-wrap:wrap;gap:8px;display:flex}.atlas-draft-trigger{max-width:100%;min-height:44px;color:var(--muted,#a8bdc7);font:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;margin:4px auto 0;padding:6px 12px;font-size:13px;display:block}.atlas-draft-trigger:hover:not(:disabled){color:var(--accent,#12e6e6)}.atlas-draft-trigger:disabled{opacity:.5;cursor:default}.atlas-draft-trigger:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #12e6e6}.atlas-draft-return{z-index:1;background:var(--bg-soft,#0d2029);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;display:flex;position:sticky;top:-4px}.atlas-draft-edit>summary{cursor:pointer;align-content:center;min-height:44px}.atlas button{white-space:normal;text-align:left;overflow-wrap:anywhere;align-items:center;gap:6px;min-height:44px;display:inline-flex}.atlas-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.atlas-capability{overflow-wrap:anywhere;background:#102630;border:1px solid #2d4751;border-radius:9px;min-width:0;padding:12px}.atlas-capability>button{margin-top:10px}.atlas-capability summary,.atlas-catalog>summary{cursor:pointer;min-height:32px;padding:4px 0}.atlas-results{gap:18px;padding-left:24px;display:grid}.atlas-results>li{overflow-wrap:anywhere;min-width:0;padding-left:2px}.atlas-outside{color:#c4d6de}.atlas-suggestions{gap:5px;padding:6px 4px 0;display:grid}.atlas-suggestions>div{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.atlas-suggestions span{color:var(--muted,#a8bdc7);flex:180px}.atlas-suggestions button{color:var(--accent,#12e6e6);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px}.atlas button:disabled{opacity:.5;cursor:default}.ask-workbench-thread>.atlas{flex-shrink:0;align-self:center;width:100%;max-width:880px}@media (width<=600px){.atlas-capabilities{grid-template-columns:minmax(0,1fr)}.atlas-body{max-height:55dvh;padding:4px 10px 12px}.atlas-disclosure>summary{padding:8px 10px}.atlas-disclosure>summary small{display:none}.atlas-results{padding-left:20px}}@media print{.atlas{display:none!important}}.slab-check{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--panel-line,#29434e);background:var(--bg-soft,#0d2029);width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text,#e5f1f5);font:inherit;border-radius:16px;padding:24px;font-size:14px;line-height:1.5;overflow-y:auto}.slab-check::backdrop{background:#031018c9}.slab-check-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.slab-check .slab-check-header>button{flex:0 0 44px;width:44px;min-width:44px;padding:8px}.slab-check h2{margin:4px 0 8px;font-size:22px;line-height:1.25}.slab-check h3{margin:14px 0 8px;font-size:16px}.slab-check p{overflow-wrap:anywhere;margin:8px 0 12px}.slab-check-eyebrow{color:var(--accent,#12e6e6);align-items:center;gap:8px;display:flex}.slab-check-context{color:#c2f5f1;font-weight:600}.slab-check-draft{border-left:2px solid #37606b;padding-left:12px}.slab-check-draft summary{cursor:pointer;align-content:center;min-height:44px}.slab-check label{margin:10px 0 5px;font-weight:600;display:block}.slab-check-field-row{grid-template-columns:minmax(0,1fr) 160px;gap:8px;display:grid}.slab-check input,.slab-check select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:var(--text,#e5f1f5);background:#081820;border:1px solid #44636f;border-radius:7px;padding:8px 10px;font-size:16px}.slab-check input[aria-invalid=true]{border-color:#ffb3a8}.slab-check :is(input,select,button):focus-visible{outline:2px solid var(--accent,#12e6e6);outline-offset:2px}.slab-check button{min-height:44px}.slab-check-help{color:var(--muted,#a8bdc7);font-size:12px}.slab-check-error{color:#ffb3a8}.slab-check-waste{align-items:center;gap:8px;max-width:185px;display:flex}.slab-check-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.slab-check-result{overflow-wrap:anywhere;background:#102a31;border:1px solid #37606b;border-radius:10px;margin-top:20px;padding:4px 16px 8px}.slab-check-volumes{flex-wrap:wrap;gap:12px 24px;display:flex}.slab-check-volumes strong{font-size:24px}.slab-check-volumes span{color:var(--muted,#a8bdc7);font-size:12px;display:block}.slab-check-formula{font-variant-numeric:tabular-nums}.slab-check ul{padding-left:20px}.slab-check-boundary{border-top:1px solid #29434e;padding-top:14px}@media (width<=600px){.slab-check{padding:16px}.slab-check-field-row{grid-template-columns:minmax(0,1fr) 145px}.slab-check h2{font-size:20px}}.jovra-application-shell .ask-guidance{text-align:left;width:100%;margin-top:22px}.jovra-application-shell .ask-guidance h2{margin:0 0 10px;font-size:14px;font-weight:650}.jovra-application-shell .ask-guidance-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.jovra-application-shell .ask-guidance-columns>section{min-width:0}.jovra-application-shell .ask-guidance :is(.ask-primary-suggestions,.ask-action-list,.ask-suggestion-group-items){grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.jovra-application-shell .ask-shortcut-row{border:1px solid var(--panel-line,#29434e);background:var(--bg-soft,#0d2029);border-radius:10px;gap:2px;min-width:0;display:flex;overflow:hidden}.jovra-application-shell .ask-shortcut-row>button{color:var(--text,#e5f1f5);min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:6px;margin:0}.jovra-application-shell .ask-shortcut-row>.ask-shortcut-launch{text-align:left;flex:1;align-items:flex-start;gap:8px;width:auto;min-width:0;padding:12px 8px 12px 12px;font-size:13px;line-height:1.45;display:flex}.jovra-application-shell .ask-shortcut-launch svg{flex-shrink:0;margin-top:2px}.jovra-application-shell .ask-shortcut-launch span{overflow-wrap:anywhere;min-width:0}.jovra-application-shell .ask-shortcut-launch small{color:var(--muted,#a8bdc7);margin-top:4px;font-size:12px;font-weight:400;display:block}.jovra-application-shell .ask-shortcut-row>.ask-shortcut-pin{flex:0 0 44px;align-self:flex-start;place-items:center;width:44px;padding:10px;display:grid}.jovra-application-shell .ask-shortcut-pin[aria-pressed=true]{color:var(--accent,#12e6e6);background:#12e6e617}.jovra-application-shell .ask-shortcut-row>button:hover:not(:disabled){background:#12e6e612}.jovra-application-shell .ask-shortcut-row>button:focus-visible{outline:2px solid var(--accent,#12e6e6);outline-offset:-3px}.jovra-application-shell .ask-shortcut-more{margin-top:10px}.jovra-application-shell .ask-shortcut-more>summary{cursor:pointer;min-height:44px;color:var(--accent,#12e6e6);padding:12px 0;font-size:13px;font-weight:600}.jovra-application-shell .ask-shortcut-more>div{max-height:22rem;padding:2px;overflow-y:auto}.jovra-application-shell .ask-your-shortcuts{margin-bottom:22px}.jovra-application-shell .ask-pinned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jovra-application-shell .ask-pin-note{color:var(--muted,#a8bdc7);margin:8px 0 0;font-size:12px}.jovra-application-shell .ask-guidance-disclosure{margin:8px 0 18px}.jovra-application-shell .ask-guidance-disclosure>summary{cursor:pointer;color:var(--accent,#12e6e6);padding:12px 0;font-size:13px}.ask-draft-choice{border:1px solid var(--panel-line,#29434e);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text,#e5f1f5);background:var(--bg-soft,#0d2029);border-radius:14px;padding:22px;overflow:auto}.ask-draft-choice::backdrop{background:#1423374d}.ask-draft-choice h2{margin:0 0 10px;font-size:19px}.ask-draft-choice p{font-size:14px;line-height:1.5}.ask-draft-preview{overflow-wrap:anywhere;white-space:pre-wrap;background:#12e6e60d;border-radius:8px;padding:12px}.ask-draft-choice-buttons{flex-wrap:wrap;gap:8px;display:flex}.ask-draft-choice-buttons button{min-height:44px}@media (width<=700px){.jovra-application-shell .ask-guidance-columns,.jovra-application-shell .ask-pinned-grid{grid-template-columns:minmax(0,1fr)}.jovra-application-shell .ask-guidance-columns{gap:20px}}.project-first-value{border:1px solid var(--border,#253b50);background:var(--panel,#0f172a);border-radius:16px;min-width:0;margin:0 0 1rem;padding:clamp(1rem,2vw,1.5rem)}.project-first-value-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.project-first-value h2{margin:0;font-size:1.125rem;line-height:1.4}.project-first-value p{max-width:76ch;color:var(--muted,#94a3b8);line-height:1.6}.project-first-value-starters{flex-wrap:wrap;gap:.5rem;display:flex}.project-first-value button{white-space:normal;min-height:44px}.project-first-value-dismiss{color:var(--muted,#94a3b8);font:inherit;background:0 0;border:0;flex-shrink:0;font-size:.8rem;text-decoration:underline}.project-first-value-note{margin-bottom:0;font-size:.875rem}.project-first-value button:focus-visible{outline:2px solid var(--accent,#12e6e6);outline-offset:3px}@media (width<=600px){.project-first-value-heading{flex-direction:column;gap:.25rem}.project-first-value-dismiss{align-self:flex-end}.project-first-value-starters{flex-direction:column}.project-first-value-starters button{text-align:left;width:100%}}.company-sop-activation{box-sizing:border-box;border:1px solid var(--panel-line,#94a3b833);background:var(--panel,#0f2031b3);width:100%;min-width:0;color:var(--text,#e9f1f6);border-radius:14px;margin:.75rem 0;padding:.9rem;font-size:.875rem}.company-sop-activation h2{margin:.15rem 0 .4rem;font-size:1.1rem}.company-sop-activation h3{margin:0;font-size:1rem}.company-sop-activation p{margin:.5rem 0;line-height:1.5}.sop-activation-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sop-activation-eyebrow{color:#9de4d8;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:700}.sop-activation-document,.sop-activation-proposal,.sop-activation-success{border:1px solid var(--panel-line,#94a3b833);overflow-wrap:anywhere;border-radius:10px;min-width:0;margin:.75rem 0;padding:.85rem}.sop-activation-document>div{gap:.25rem;margin-bottom:.65rem;display:grid}.sop-activation-document span{color:var(--muted,#a8bdc7);font-size:.8rem}.sop-activation-select{align-items:center;gap:.5rem;display:flex}.sop-activation-target{gap:.35rem;margin-top:.65rem;display:grid}.sop-activation-target select{border:1px solid var(--panel-line,#94a3b833);background:var(--bg-soft,#101e30);width:100%;min-width:0;color:inherit;border-radius:6px;padding:.5rem;font-size:16px}.sop-activation-proposal{background:#0b1d2ea6}.sop-activation-proposal dl{grid-template-columns:minmax(120px,.65fr) minmax(0,1.5fr);gap:.4rem 1rem;font-size:.8rem;display:grid}.sop-activation-proposal dt{color:var(--muted,#a8bdc7)}.sop-activation-proposal dd{overflow-wrap:anywhere;margin:0}.sop-activation-mode,.sop-activation-success>div>strong{color:#9aedd8;background:#31977e1f;border-radius:5px;flex-shrink:0;padding:.2rem .45rem;font-size:.75rem}.sop-activation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sop-activation-success{background:#31977e14;border-color:#5cdcba66}.sop-activation-refresh{flex-shrink:0}.sop-review-authority,.sop-review-note{color:var(--muted,#a8bdc7);font-size:.8rem}.sop-version-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.7rem 0;display:grid}.sop-version-comparison>div{border:1px solid var(--panel-line,#94a3b833);border-radius:8px;align-content:start;gap:.3rem;padding:.65rem;display:grid}.sop-version-comparison span{color:var(--muted,#a8bdc7);font-size:.72rem}.sop-version-comparison strong{font-size:.85rem}.sop-version-comparison small{overflow-wrap:anywhere;font-size:.75rem}.sop-activation-consequence{max-width:75ch}.sop-review-guidance,.sop-review-identities{margin-top:.65rem;font-size:.8rem}.sop-review-guidance summary,.sop-review-identities summary{cursor:pointer;color:var(--muted,#a8bdc7);width:fit-content;padding:.25rem 0}.sop-source-review{margin-top:.65rem}.sop-source-review button,.sop-activation-proposal>button{min-height:36px;padding:.45rem .65rem;font-size:.8rem}.sop-text-comparison{border-top:1px solid var(--panel-line,#94a3b833);margin-top:.75rem;padding-top:.65rem}.sop-text-comparison h4,.sop-text-comparison h5{margin:0 0 .5rem;font-size:.8rem}.sop-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.sop-comparison-passages{max-height:18rem;padding-right:.25rem;overflow-y:auto}.sop-comparison-passages blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid;border-radius:3px;margin:0 0 .5rem;padding:.45rem .65rem}.sop-comparison-passages blockquote p{margin:0}.sop-comparison-passages footer{color:var(--muted,#a8bdc7);margin-top:.45rem;font-size:.7rem}.sop-passage-removed{background:#bb685917;border-color:#ddaaa1}.sop-passage-added{background:#40ad7d17;border-color:#86ccae}.sop-comparison-passages:focus-visible,.sop-review-guidance summary:focus-visible,.sop-review-identities summary:focus-visible{outline-offset:3px;outline:2px solid #9de4d8}@media (width<=720px){.sop-comparison-columns{grid-template-columns:1fr}.sop-comparison-passages{max-height:12rem}}@media (width<=600px){.company-sop-activation{padding:.8rem}.sop-activation-heading{flex-wrap:wrap;gap:.35rem}.sop-activation-proposal dl{grid-template-columns:1fr}.sop-activation-proposal dd{margin-bottom:.5rem}}@media (width<=480px){.sop-version-comparison{grid-template-columns:1fr;gap:.45rem}.sop-source-review button,.sop-activation-proposal>button,.sop-activation-actions button{min-height:44px}}.sop-authoring{border-top:1px solid var(--border-color,#d9e2e8);min-width:0;padding:12px 0}.sop-authoring h3,.sop-authoring h4,.sop-authoring h5{margin:10px 0}.sop-authoring p{line-height:1.5}.sop-authoring-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.sop-authoring-heading p,.sop-authoring-note{color:inherit;opacity:.85;font-size:.85rem}.sop-authoring-form,.sop-authoring label{gap:8px;margin:12px 0;display:grid}.sop-authoring textarea,.sop-authoring select{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--panel-line,#526171);background:var(--bg-soft,#101e30);color:var(--text,#f4f7fb);border-radius:8px;padding:10px}.sop-authoring textarea{resize:vertical;min-height:92px}.sop-authoring button{white-space:normal;max-width:100%}.sop-authoring-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.sop-authoring details{overflow-wrap:anywhere;margin:12px 0}.sop-authoring summary{cursor:pointer;font-weight:600}.sop-authoring dd{overflow-wrap:anywhere;margin:0 0 8px;font-size:.82rem}.sop-authoring-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sop-authoring pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text,#f4f7fb);border-radius:8px;margin:8px 0;padding:12px;font-family:inherit;font-size:.88rem;line-height:1.6}.sop-authoring-removed{background:#bb68591f;border-left:3px solid #ddaaa1}.sop-authoring-added{background:#40ad7d1f;border-left:3px solid #86ccae}.sop-authoring-document{background:var(--bg-soft,#101e30);border:1px solid var(--panel-line,#526171);max-height:520px;overflow-y:auto}.sop-authoring-review{background:var(--bg-soft,#101e30);color:var(--text,#f4f7fb);border-radius:8px;margin:14px 0;padding:12px}.sop-authoring-review label{align-items:start;display:flex}.sop-authoring-review input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;margin:3px 0 0;padding:0}@media (width<=600px){.sop-authoring-comparison{grid-template-columns:1fr}.sop-authoring-heading{flex-direction:column}.sop-authoring button{min-height:44px}.sop-authoring-document{max-height:440px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#f4f7fb;--muted:#94a3b8;--blue:#1ea7ff;--blue-deep:#07f;--cyan:#12e6e6;--silver:#d8dee9;--shadow:0 26px 80px #00000070;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#account-root{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at 16% 0,#0077ff3d,#0000 34rem),radial-gradient(circle at 92% 12%,#12e6e61f,#0000 32rem),linear-gradient(145deg,#050b18 0%,#071126 48%,#030712 100%);overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.company-account-shell{place-items:center;gap:1.25rem;min-height:100vh;padding:clamp(1rem,4vw,4rem);display:grid}.company-account-card{width:min(100%,44rem);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#071126f0;border:1px solid #6b97d23d;border-radius:1.5rem;overflow:hidden}.company-account-brand{background:#050b18b8;border-bottom:1px solid #6b97d22e;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.company-account-brand img{object-fit:contain;object-position:left center;width:8.25rem;max-height:2.5rem}.company-account-brand span,.company-account-status p,.company-account-form p,.company-account-trust span{color:var(--muted);line-height:1.6}.company-account-brand span{text-align:right;font-size:.78rem}.company-account-status,.company-account-form{gap:1rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.company-account-status h1,.company-account-form h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,5vw,3rem)}.company-account-status p,.company-account-form p{margin:0}.company-account-status h1,.company-account-status p,.company-account-summary dd{overflow-wrap:anywhere}.company-account-kicker{width:fit-content;color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;background:#12e6e617;border:1px solid #12e6e647;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:750}.company-account-form label{color:var(--silver);gap:.5rem;font-size:.86rem;font-weight:700;display:grid}.company-account-form input{width:100%;color:var(--text);background:#050b18d9;border:1px solid #6b97d247;border-radius:.8rem;outline:none;padding:.85rem .95rem}.company-account-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1ea7ff24}.company-account-primary,.company-account-secondary,.company-account-link{border-radius:.8rem;min-height:2.85rem;padding:.7rem 1rem;font-weight:750}.company-account-primary{background:linear-gradient(135deg, var(--blue-deep), var(--blue));color:#fff;border:1px solid #1ea7ff73}.company-account-secondary{color:var(--text);background:#1ea7ff14;border:1px solid #6b97d247}.company-account-link{color:var(--muted);background:0 0;border:0}.company-account-spinner{border:3px solid #1ea7ff33;border-top-color:var(--cyan);border-radius:50%;width:2.75rem;height:2.75rem;animation:.9s linear infinite company-account-spin}.company-account-notice,.company-account-boundary{color:var(--silver);background:#12e6e612;border:1px solid #12e6e638;border-radius:.8rem;padding:.85rem .95rem;font-size:.84rem;line-height:1.55}.company-account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.company-account-summary div{background:#050b188c;border:1px solid #6b97d22e;border-radius:.8rem;padding:.85rem}.company-account-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.company-account-summary dd{color:var(--text);margin:.35rem 0 0;font-weight:750}.company-account-trust{width:min(100%,44rem);color:var(--silver);text-align:center;justify-content:center;align-items:baseline;gap:.65rem;font-size:.8rem;display:flex}@keyframes company-account-spin{to{transform:rotate(360deg)}}@media (width<=640px){.company-account-shell{align-content:start;padding:0}.company-account-card{border:0;border-radius:0;min-height:100vh}.company-account-brand{align-items:flex-start}.company-account-brand span{max-width:9rem}.company-account-summary{grid-template-columns:1fr}.company-account-trust{display:none}}@media (prefers-reduced-motion:reduce){.company-account-spinner{animation:none}}.company-team-card section{margin-top:1.5rem}.jovra-application-shell .company-team-card{padding:clamp(22px,3vw,38px)}.jovra-application-shell .company-team-card>p{color:#a9b9ce;max-width:800px;line-height:1.6}.jovra-application-shell .company-team-card>section{background:linear-gradient(145deg,#0f1f36a6,#050f1fb8);border:1px solid #5eead426;border-radius:22px;padding:22px}.jovra-application-shell .company-team-card h1{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.75rem)}.jovra-application-shell .company-team-card h2{margin-top:0;font-size:1.15rem}.jovra-application-shell .company-team-card section p{color:#a9b9ce;line-height:1.6}.jovra-application-shell .company-team-row{border-bottom:1px solid #6b97d21f;align-items:center;padding-block:14px}.jovra-application-shell .company-team-field input,.jovra-application-shell .company-team-field select{color:#f4f7fb;background:#02061794;border:1px solid #94a3b838;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:12px 14px}.jovra-application-shell .company-team-field span{color:#a9b9ce;font-size:12px}.jovra-application-shell .company-team-card button:not(.company-account-link){color:#f4f7fb;background-color:#1ea7ff14;border:1px solid #6b97d242;border-radius:12px;min-height:44px;padding:10px 14px}.jovra-application-shell .company-account-status>section[aria-label="Company billing setup recovery"]{background:#082f4926;border:1px solid #38bdf833;border-radius:16px;padding:20px}.jovra-application-shell .company-account-status>section[aria-label="Company billing setup recovery"] button{color:#f4f7fb;background:#1ea7ff1a;border:1px solid #6b97d242;border-radius:12px;min-height:44px;margin:8px 8px 0 0;padding:10px 14px}.company-team-field{gap:.45rem;margin:.8rem 0;display:grid}.company-team-field input{min-width:0;font:inherit;padding:.65rem}.company-team-list{padding:0;list-style:none}.company-team-row{overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:.65rem;padding:.8rem 0;display:flex}.company-team-row>span{flex:14rem}.company-team-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.project-workspace-card{width:min(100%,72rem)}.jovra-first-project{text-align:left;max-width:48rem;margin:1.5rem 0}.jovra-first-project>p{color:#a9b9ce;line-height:1.6}.jovra-subscription-notice{background:#0f1f36b8;border:1px solid #94a3b84d;border-radius:12px;margin:.8rem 0;padding:1rem}.jovra-subscription-notice p{color:#d5dfeb;margin:0 0 .65rem;line-height:1.5}.jovra-subscription-notice p:only-child{margin-bottom:0}.send-button:disabled[aria-describedby=project-ask-subscription]{opacity:.45;cursor:not-allowed;filter:grayscale()}.project-workspace-content{text-align:left;min-width:0}.project-workspace-content>section{margin-top:1.6rem}.project-navigation{flex-wrap:wrap;gap:.65rem;margin:.75rem 0;display:flex}.project-navigation [aria-current=page]{border-color:var(--silver);outline:1px solid var(--silver)}.project-workspace-content button,.project-workspace-content a{min-height:44px}.project-workspace-content button:focus-visible,.project-workspace-content a:focus-visible{outline:2px solid var(--silver);outline-offset:3px}.project-answer:focus,.project-answer:focus-visible{outline:none}.ask-workbench-main .demo-active-chat-strip{align-items:baseline;gap:1rem;min-width:0;display:flex}.ask-workbench-main .demo-active-chat-strip h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1rem;overflow:hidden}.ask-workbench-main .demo-active-chat-strip>span{color:var(--muted);flex-shrink:0;font-size:.75rem}.project-pending-answer{scroll-margin-top:1.5rem}.ask-workbench-composer textarea:disabled{cursor:wait;opacity:.7}@media (prefers-reduced-motion:reduce){.ask-workbench-main .thinking-indicator span,.ask-workbench-main .send-spinner{animation:none}}.project-workspace-content select,.project-workspace-content textarea{width:100%;min-width:0;font:inherit;padding:.7rem}.project-workspace-content textarea{resize:vertical}.project-workspace-content form{max-width:48rem}.project-workspace-content input[type=file]{box-sizing:border-box;width:100%}.project-answer{overflow-wrap:anywhere;border:1px solid #6b97d247;border-radius:.8rem;margin-top:1.6rem;padding:1rem}.project-answer-text,.project-source-section pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.project-answer-status{color:var(--silver);font-weight:700}.project-source-card{background:#050b188c;border-radius:.65rem;gap:.65rem;margin-top:.8rem;padding:1rem;display:grid}.project-source-card blockquote{border-left:2px solid var(--silver);margin:0;padding-left:.75rem}.project-source-document{border:1px solid #6b97d247;width:100%;height:min(70vh,48rem);margin:1rem 0;display:block}.project-source-section{overflow-wrap:anywhere;border:1px solid #6b97d22e;margin-top:1rem;padding:.85rem}@media (width<=640px){.project-navigation{flex-direction:column}.project-navigation button{width:100%}.project-answer,.project-source-card{padding:.8rem}}
