html,body,#root{width:100%;min-height:100%;margin:0}html{background:#f4efe6;height:100%}body,body[data-app-scroll-mode=document]{overflow:hidden auto}body[data-app-scroll-mode=document]{height:auto;min-height:100%}body[data-app-scroll-mode=document] #root{height:auto;min-height:100dvh}body[data-app-scroll-mode=contained],body[data-app-scroll-mode=contained] #root{height:100%;overflow:hidden}body[data-app-scroll-mode=document] [data-floater-rail=true]{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);position:sticky;top:12px}body[data-app-scroll-mode=document] [data-floater-top-bar=true]{position:sticky;top:12px}@media (width<=899px){body[data-app-scroll-mode=document] [data-floater-rail=true]{height:auto;max-height:320px;position:relative;top:auto}body[data-app-scroll-mode=document] [data-floater-top-bar=true]{position:relative;top:auto}}button,input,textarea{font:inherit}*{box-sizing:border-box}body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}:root{--harness-workspace-background:#fbf8f2;--harness-panel-background:#fffdf9;--harness-panel-muted:#f4eee4;--harness-text:#1a1a1a;--harness-text-muted:#5c5c5c;--harness-text-subtle:#8a7f74;--harness-border:#d6cfc2;--harness-border-strong:#c7bfb2;--harness-accent:#e87070;--harness-accent-hover:#d75b5b;--harness-accent-content:#fff;--harness-report-paper:#f4efe6;--harness-report-panel:#f4eee4;--harness-report-border:#d6cfc2;--harness-report-text:#1a1a1a;--harness-report-muted:#5c5c5c;--harness-report-heading:#0b3d5c;--harness-error:#a33333;--harness-success:#4d9a72;--harness-cite-bg:#e9f2f8;--harness-cite-chip:#d3e4f0;--harness-cite-ink:#0b3d5c;--harness-cite-line:#7ea4bd;--harness-window-radius:18px;--harness-control-radius:999px;--harness-panel-header-height:76px;--harness-shadow:0 12px 34px #4331221a}:focus-visible{outline:2px solid var(--harness-accent);outline-offset:2px}[data-composer-shell=session]:focus-within{border-color:#d75b5b!important;box-shadow:0 0 0 4px #e870702e!important}[data-composer-shell=start]:focus-within{border-color:#e8707073!important;box-shadow:inset 0 1px 2px #1c191708!important}[data-composer-field=true]:focus-visible{outline:none!important}input:focus-visible,textarea:focus-visible{outline:none}[data-pixel-wordmark=true]{text-shadow:.07em .07em 0 var(--harness-border-strong);transform-origin:0!important}[data-canonical-session-input=true]::placeholder{color:#a89a8e;opacity:1;font-style:italic}@keyframes harness-node-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes harness-edge-move{0%{transform:translate(-4px)}to{transform:translate(4px)}}@keyframes harness-ask-pulse{50%{box-shadow:0 0 0 4px #d75b5b1a}}@keyframes harness-answer-shimmer{50%{opacity:.45}}@keyframes harness-live-pulse{50%{opacity:.35;transform:scale(.78)}}@keyframes academica-gantt-collapse{0%,31%,to{transform:scaleX(1)}50%,82%{transform:scaleX(.055)}}@keyframes academica-source-flow{to{stroke-dashoffset:-32px}}@keyframes harness-flow-node-1{0%,2%,to{box-shadow:none;background:#2b2725;border-color:#ffffff36}7%,94%{background:#e87070;border-color:#e87070;box-shadow:0 0 0 6px #e870701f}}@keyframes harness-flow-line-1{0%,15%,to{background:#ffffff26}20%,94%{background:#e87070}}@keyframes harness-flow-node-2{0%,28%,to{box-shadow:none;background:#2b2725;border-color:#ffffff36}33%,94%{background:#e87070;border-color:#e87070;box-shadow:0 0 0 6px #e870701f}}@keyframes harness-flow-line-2{0%,41%,to{background:#ffffff26}46%,94%{background:#e87070}}@keyframes harness-flow-node-3{0%,54%,to{box-shadow:none;background:#2b2725;border-color:#ffffff36}59%,94%{background:#e87070;border-color:#e87070;box-shadow:0 0 0 6px #e870701f}}@keyframes harness-flow-line-3{0%,67%,to{background:#ffffff26}72%,94%{background:#e87070}}@keyframes harness-flow-node-4{0%,80%,to{box-shadow:none;background:#2b2725;border-color:#ffffff36}85%,94%{background:#e87070;border-color:#e87070;box-shadow:0 0 0 6px #e870701f}}@keyframes harness-flow-number-1{0%,2%,to{color:#c4bbb2}7%,94%{color:#fff}}@keyframes harness-flow-number-2{0%,28%,to{color:#c4bbb2}33%,94%{color:#fff}}@keyframes harness-flow-number-3{0%,54%,to{color:#c4bbb2}59%,94%{color:#fff}}@keyframes harness-flow-number-4{0%,80%,to{color:#c4bbb2}85%,94%{color:#fff}}[data-motion=node]{animation:.42s ease-out both harness-node-enter}[data-motion=ask]{animation:.42s ease-out both harness-node-enter,2.4s ease-in-out infinite harness-ask-pulse}[data-motion=edge]{animation:1.2s linear infinite harness-edge-move}[data-motion=shimmer]{animation:1.6s ease-in-out infinite harness-answer-shimmer}[data-motion=live]{animation:1.5s ease-in-out infinite harness-live-pulse}[data-marketing-gantt=true]{transform-origin:0;animation:7s ease-in-out infinite academica-gantt-collapse}@keyframes academica-caret-blink{50%{opacity:0}}[data-motion=caret]{animation:1.1s step-end infinite academica-caret-blink}[data-console-fade]{transition:opacity .7s}[data-console-fade=out]{opacity:0}[data-console-row]{transition:opacity .5s,transform .5s}[data-console-state]{transition:background-color .35s,border-color .35s,color .35s}[data-fact-slip]{transition:top .65s cubic-bezier(.22,.9,.3,1),opacity .65s,background-color .65s,border-color .65s}[id^=academica-source-flow-]{animation:2.6s linear infinite academica-source-flow}[id^=academica-lineage-flow-]{animation:2.2s linear infinite academica-source-flow}@keyframes academica-tip-rise{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}[data-tip-bubble=true]{animation:.16s academica-tip-rise}[data-report-stack=true] [data-report-paper=true],[data-report-stack=true] [data-report-paper-back]{transition:box-shadow .22s}[data-report-stack=true]:hover [data-report-paper=true]{box-shadow:0 18px 42px #43312224!important}[data-mcp-server-card=true]{transition:border-color .18s,box-shadow .18s}[data-mcp-server-card=true]:hover{border-color:#e8707085!important;box-shadow:0 12px 28px #4331221a!important}[data-access-choice=true]{transition:border-left-color .16s,background-color .16s}[data-access-choice=true]:hover{border-left-color:#d75b5b!important}[data-access-product-choice=true]{transition:border-color .18s,box-shadow .18s}[data-access-product-choice=true]:hover{border-color:#e870707a!important;box-shadow:0 10px 24px #43312214!important}[data-flow-node="1"]{animation:6.4s ease-in-out infinite harness-flow-node-1}[data-flow-node="2"]{animation:6.4s ease-in-out infinite harness-flow-node-2}[data-flow-node="3"]{animation:6.4s ease-in-out infinite harness-flow-node-3}[data-flow-node="4"]{animation:6.4s ease-in-out infinite harness-flow-node-4}[data-flow-number="1"]{animation:6.4s ease-in-out infinite harness-flow-number-1}[data-flow-number="2"]{animation:6.4s ease-in-out infinite harness-flow-number-2}[data-flow-number="3"]{animation:6.4s ease-in-out infinite harness-flow-number-3}[data-flow-number="4"]{animation:6.4s ease-in-out infinite harness-flow-number-4}[data-flow-connector="1"]{animation:6.4s ease-in-out infinite harness-flow-line-1}[data-flow-connector="2"]{animation:6.4s ease-in-out infinite harness-flow-line-2}[data-flow-connector="3"]{animation:6.4s ease-in-out infinite harness-flow-line-3}[data-dossier-nav=true]{z-index:4;position:sticky;top:70px}[data-dossier-section]{scroll-margin-top:82px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-dock-overlay=true]{background:linear-gradient(#0000,#fffdf9 55%)}[data-dock-overlay=focus]{background:linear-gradient(#0000,#c34b4b8c 70%)}[data-tab-on=true]{position:relative;overflow:visible}[data-tab-on=true]:before{content:"";background:radial-gradient(circle at 1px 1px, transparent 10.4px, var(--harness-border) 10.6px, var(--harness-border) 11.4px, var(--harness-panel-background) 11.6px);width:12px;height:12px;position:absolute;bottom:0;left:-12px}[data-tab-on=true]:after{content:"";background:radial-gradient(circle at calc(100% - 1px) 1px, transparent 10.4px, var(--harness-border) 10.6px, var(--harness-border) 11.4px, var(--harness-panel-background) 11.6px);width:12px;height:12px;position:absolute;bottom:0;right:-12px}