:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--research-canvas:#f2f5f7;--research-canvas-deep:#e8eef1;--research-surface:#fff;--research-surface-soft:#f8fafb;--research-surface-strong:#edf3f4;--research-ink:#13222d;--research-ink-secondary:#455965;--research-ink-tertiary:#536873;--research-line:#d8e1e5;--research-line-strong:#bdcbd1;--research-accent:#0e766e;--research-accent-strong:#095b56;--research-accent-soft:#e5f5f2;--research-blue:#216b8c;--research-blue-soft:#eaf3f8;--research-success:#187357;--research-success-soft:#e8f6ef;--research-warning:#996515;--research-warning-soft:#fff5dc;--research-danger:#b3403a;--research-danger-soft:#fff0ee;--research-neutral-soft:#eef2f4;--research-shadow-sm:0 1px 2px #162a370f, 0 5px 16px #162a3709;--research-shadow-md:0 14px 38px #162a3717;--research-shadow-lg:0 28px 80px #162a372e;--research-radius-sm:.65rem;--research-radius-md:.9rem;--research-radius-lg:1.15rem;--research-topbar-height:4.25rem;font-optical-sizing:auto;text-rendering:optimizelegibility;font:100%/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif}*{box-sizing:border-box}html{background:var(--research-canvas);scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:var(--research-canvas);min-height:100%;color:var(--research-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:.875rem}button,input,select,textarea{color:inherit;font:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}button:active:not(:disabled),[role=button]:active{transition-duration:80ms;transform:scale(.975)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit}::selection{color:#092f2c;background:#bde8e2}:focus-visible{outline-offset:2px;outline:3px solid #0e766e47}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.research-skip-link{z-index:1000;color:#fff;background:#10232e;border-radius:.65rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;transition:transform .16s ease-out;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.research-skip-link:focus{transform:translateY(0)}.research-app{isolation:isolate;background:radial-gradient(circle at 44% -16rem, #216b8c1a, transparent 38rem), radial-gradient(circle at 92% 105%, #0e766e14, transparent 32rem), var(--research-canvas);grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100svh;display:grid;position:relative;overflow:hidden}.research-topbar{z-index:40;min-height:var(--research-topbar-height);-webkit-backdrop-filter:blur(24px)saturate(170%);background:#f8fbfcc2;border-bottom:1px solid #bdcbd1b8;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem clamp(.85rem,2.1vw,1.65rem);display:flex;position:relative;box-shadow:0 8px 28px #162a3709}.research-brand{min-width:0;color:inherit;align-items:center;gap:.72rem;text-decoration:none;display:inline-flex}.research-brand>svg{filter:drop-shadow(0 7px 12px #123a5429);flex:none}.research-brand__copy{min-width:0;line-height:1.15;display:grid}.research-brand__copy strong{letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;font-weight:750;overflow:hidden}.research-brand__copy small{color:var(--research-ink-tertiary);letter-spacing:.105em;text-transform:uppercase;margin-top:.24rem;font-size:.61rem;font-weight:760}.research-topbar__center,.research-topbar__actions,.research-run-state,.research-demo-badge{align-items:center;display:flex}.research-topbar__center{gap:.65rem;min-width:0}.research-session-name{max-width:min(31vw,30rem);color:var(--research-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:680;overflow:hidden}.research-run-state,.research-demo-badge{border:1px solid var(--research-line);min-height:2rem;color:var(--research-ink-secondary);white-space:nowrap;background:#ffffffc2;border-radius:999px;gap:.42rem;padding:0 .72rem;font-size:.68rem;font-weight:720}.research-run-state:before,.research-demo-badge:before{background:var(--research-success);content:"";border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #1873571c}.research-run-state[data-state=running]:before{background:var(--research-blue);animation:1.7s ease-in-out infinite research-pulse}.research-run-state[data-state=review]:before,.research-run-state[data-state=awaiting_approval]:before{background:var(--research-warning)}.research-run-state[data-state=failed]:before{background:var(--research-danger)}.research-topbar__actions{justify-content:flex-end;gap:.5rem}.research-icon-button{border:1px solid var(--research-line);width:2.35rem;height:2.35rem;color:var(--research-ink-secondary);cursor:pointer;background:#ffffffc2;border-radius:.72rem;flex:none;place-items:center;transition:transform .1s ease-out,border-color .16s,background-color .16s,color .16s;display:inline-grid;box-shadow:0 1px 2px #162a3709}.research-icon-button:hover:not(:disabled){color:var(--research-accent-strong);background:#f4fbfa;border-color:#9fc9c4}.research-shell{grid-template-columns:minmax(17rem,.78fr) minmax(31rem,1.58fr) minmax(22rem,1fr);gap:.65rem;min-width:0;min-height:0;padding:.65rem;display:grid}.research-pane{border-radius:var(--research-radius-lg);min-width:0;min-height:0;box-shadow:var(--research-shadow-sm);background:#fffffff0;border:1px solid #bdcbd1d1;flex-direction:column;display:flex;position:relative;overflow:hidden}.research-pane--plan{background:#f7fafaf5}.research-pane--workspace{border-color:#c9d8dd;box-shadow:0 8px 28px #162a3711}.research-pane--report{background:#fcfdfdf7}.research-pane__header{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(145%);background:#ffffffdb;flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.65rem;padding:.68rem .85rem;display:flex;position:relative;box-shadow:0 10px 22px #162a3709}.research-pane__heading,.research-pane__heading>span:first-child{align-items:center;display:flex}.research-pane__heading{gap:.62rem;min-width:0}.research-pane__heading>span:first-child{background:var(--research-accent-soft);width:2rem;height:2rem;color:var(--research-accent-strong);border-radius:.62rem;flex:none;justify-content:center}.research-pane__heading>div{min-width:0}.research-pane__heading strong,.research-pane__heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.research-pane__heading strong{font-size:.78rem;font-weight:760}.research-pane__heading small{color:var(--research-ink-tertiary);margin-top:.08rem;font-size:.62rem}.research-pane__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.research-pane__body{padding:.85rem}.research-pane__footer{z-index:3;border-top:1px solid var(--research-line);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fcfdfdeb;flex:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.72rem .85rem;display:flex;position:relative;box-shadow:0 -12px 24px #162a370a}.research-button{min-height:2.55rem;color:var(--research-ink-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.48rem;padding:0 .92rem;font-size:.75rem;font-weight:720;line-height:1.2;text-decoration:none;transition:transform .1s ease-out,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.research-button--primary{border-color:var(--research-accent);background:var(--research-accent);color:#fff;box-shadow:0 7px 18px #0e766e2e,inset 0 1px #ffffff2e}.research-button--primary:hover:not(:disabled){border-color:var(--research-accent-strong);background:var(--research-accent-strong);box-shadow:0 9px 22px #0e766e38,inset 0 1px #ffffff2e}.research-button--secondary{border-color:var(--research-line);color:var(--research-ink-secondary);background:#fff;box-shadow:0 1px 2px #162a370a}.research-button--secondary:hover:not(:disabled){color:var(--research-accent-strong);background:#f5fbfa;border-color:#9fc9c4}.research-button--danger{background:var(--research-danger-soft);color:var(--research-danger);border-color:#ebc2be}.research-button--quiet{min-height:2rem;color:var(--research-ink-tertiary);padding-inline:.6rem}.research-button--quiet:hover:not(:disabled){background:var(--research-neutral-soft);color:var(--research-ink-secondary)}.research-button:disabled{opacity:.48}.research-field{gap:.38rem;display:grid}.research-field>span:first-child,.research-field>label{color:var(--research-ink-secondary);font-size:.7rem;font-weight:720}.research-field input,.research-field textarea,.research-field select,.research-input,.research-select{border:1px solid var(--research-line);width:100%;color:var(--research-ink);background:#fff;border-radius:.72rem;outline:0;transition:border-color .15s,box-shadow .15s,background-color .15s}.research-field input,.research-field select,.research-input,.research-select{min-height:2.65rem;padding:0 .78rem}.research-field textarea{resize:vertical;min-height:6.5rem;padding:.7rem .78rem;line-height:1.6}.research-field input:focus,.research-field textarea:focus,.research-field select:focus,.research-input:focus,.research-select:focus{border-color:#62aaa3;box-shadow:0 0 0 4px #0e766e1a}.research-field small{color:var(--research-ink-tertiary);font-size:.64rem;line-height:1.45}.research-kicker{color:var(--research-accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:820}.research-badge,.research-status-badge,.research-source-type,.research-tool-chip{background:var(--research-neutral-soft);min-height:1.5rem;color:var(--research-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:.32rem;padding:.18rem .52rem;font-size:.62rem;font-weight:740;display:inline-flex}.research-status-badge[data-status=running],.research-status-badge[data-status=researching],.research-status-badge[data-status=synthesizing],.research-badge--running{background:var(--research-blue-soft);color:var(--research-blue)}.research-status-badge[data-status=completed],.research-status-badge[data-status=success],.research-badge--success{background:var(--research-success-soft);color:var(--research-success)}.research-status-badge[data-status=failed],.research-badge--danger{background:var(--research-danger-soft);color:var(--research-danger)}.research-status-badge[data-status=needs_review],.research-status-badge[data-status=awaiting_approval],.research-status-badge[data-status=review],.research-status-badge[data-status=paused],.research-badge--warning{background:var(--research-warning-soft);color:var(--research-warning)}.research-goal-card{border:1px solid var(--research-line);border-radius:var(--research-radius-md);background:#fff;gap:.8rem;padding:.9rem;display:grid;box-shadow:0 3px 12px #162a3709}.research-goal-card h1,.research-goal-card h2{letter-spacing:-.03em;margin:.25rem 0 0;font-size:clamp(1.12rem,1.6vw,1.42rem);line-height:1.22}.research-goal-card>p{color:var(--research-ink-secondary);margin:0;font-size:.73rem;line-height:1.6}.research-demo-presets{gap:.48rem;display:grid}.research-demo-preset{border:1px solid var(--research-line);background:var(--research-surface-soft);width:100%;min-height:3.4rem;color:var(--research-ink-secondary);cursor:pointer;text-align:left;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.62rem .72rem;transition:transform .1s ease-out,border-color .16s,background-color .16s;display:flex}.research-demo-preset:hover{background:#f2faf8;border-color:#a7cbc7}.research-demo-preset[data-selected=true],.research-demo-preset[aria-pressed=true]{background:var(--research-accent-soft);color:var(--research-accent-strong);box-shadow:inset 3px 0 var(--research-accent), 0 4px 14px #0e766e12;border-color:#78afa9}.research-demo-preset strong,.research-demo-preset small{display:block}.research-demo-preset strong{color:var(--research-ink);font-size:.72rem}.research-demo-preset small{color:var(--research-ink-tertiary);margin-top:.12rem;font-size:.62rem}.research-plan-summary{background:var(--research-accent-soft);border:1px solid #cfe2df;border-radius:.78rem;gap:.55rem;margin-bottom:.8rem;padding:.72rem;display:grid}.research-plan-summary__row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.research-plan-summary strong{font-size:.72rem}.research-plan-summary p{color:#476b68;margin:0;font-size:.66rem;line-height:1.5}.research-plan-list{gap:.52rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.research-task{border:1px solid var(--research-line);background:#fff;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.58rem;min-width:0;padding:.68rem;transition:transform .1s ease-out,border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}button.research-task{width:100%;color:inherit;cursor:pointer;text-align:left}.research-task:hover{border-color:#b3cbd0;box-shadow:0 5px 16px #162a370b}.research-task[aria-current=step],.research-task.is-active{box-shadow:inset 3px 0 var(--research-accent);background:#f4fbfa;border-color:#8dbab6}.research-task[data-status=failed]{background:snow;border-color:#efc9c5}.research-task[data-status=needs_review]{background:#fffdf7;border-color:#ecd39d}.research-task__index{border:1px solid var(--research-line);background:var(--research-surface-soft);width:1.75rem;height:1.75rem;color:var(--research-ink-tertiary);border-radius:50%;place-items:center;font-size:.64rem;font-weight:800;display:grid}.research-task[data-status=running] .research-task__index{background:var(--research-blue-soft);color:var(--research-blue);border-color:#acd0df}.research-task[data-status=completed] .research-task__index{background:var(--research-success-soft);color:var(--research-success);border-color:#b8ddcc}.research-task[data-status=failed] .research-task__index{background:var(--research-danger-soft);color:var(--research-danger);border-color:#efc9c5}.research-task__body{min-width:0}.research-task__body strong,.research-task__body small{display:block}.research-task__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;line-height:1.35;overflow:hidden}.research-task__body small{color:var(--research-ink-tertiary);margin-top:.2rem;font-size:.61rem;line-height:1.45}.research-task__meta{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.38rem;display:flex}.research-plan-actions{gap:.48rem;display:flex}.research-plan-actions .research-button--primary{flex:1}.research-section-heading{justify-content:space-between;align-items:flex-end;gap:.75rem;margin:.95rem 0 .62rem;display:flex}.research-section-heading:first-child{margin-top:0}.research-section-heading>div{min-width:0}.research-section-heading h2{color:var(--research-ink);letter-spacing:-.022em;margin:.22rem 0 0;font-size:.88rem;line-height:1.3}.research-section-copy{color:var(--research-ink-secondary);margin:-.18rem 0 .72rem;font-size:.65rem;line-height:1.55}.research-plan-editor{background:linear-gradient(145deg,#fffaf0,#fffdf8);border:1px solid #e8ce96;border-radius:.82rem;margin-bottom:.95rem;padding:.78rem}.research-plan-editor .research-section-heading{margin-top:0}.research-criteria-list{gap:.45rem;display:grid}.research-criterion-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;min-width:0;display:grid}.research-criterion-row .research-field{min-width:0}.research-check-label{border:1px solid var(--research-line);min-height:2.35rem;color:var(--research-ink-secondary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:.65rem;align-items:center;gap:.34rem;padding:0 .48rem;font-size:.62rem;font-weight:700;display:inline-flex}.research-check-label:has(input:checked){background:var(--research-accent-soft);color:var(--research-accent-strong);border-color:#98c1bc}.research-check-label input{accent-color:var(--research-accent);margin:0}.research-approach-list{counter-reset:research-approach;gap:.38rem;margin:.72rem 0;padding:0;list-style:none;display:grid}.research-approach-list li{min-height:1.65rem;color:var(--research-ink-secondary);counter-increment:research-approach;background:#ffffffc2;border-radius:.58rem;padding:.32rem .45rem .32rem 2rem;font-size:.63rem;line-height:1.5;position:relative}.research-approach-list li:before{background:var(--research-warning-soft);width:1.18rem;height:1.18rem;color:var(--research-warning);content:counter(research-approach);border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:800;display:grid;position:absolute;top:.3rem;left:.45rem}.research-goal-card>small{color:var(--research-ink-tertiary);align-items:flex-start;gap:.36rem;font-size:.61rem;line-height:1.45;display:flex}.research-goal-card>small svg{color:var(--research-success);flex:none;margin-top:.08rem}.research-task__body>p{color:var(--research-ink-secondary);margin:.32rem 0 0;font-size:.62rem;line-height:1.48}.research-task-error{background:var(--research-danger-soft);border-radius:.52rem;padding:.4rem .48rem;color:var(--research-danger)!important}.research-inline-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.research-run-progress{background:linear-gradient(135deg,#f5fafc,#f1f9f7);border:1px solid #c9dce2;border-radius:.82rem;padding:.78rem}.research-run-progress__top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.research-run-progress__state{align-items:center;gap:.58rem;min-width:0;display:flex}.research-run-progress__icon{background:var(--research-blue-soft);width:2rem;height:2rem;color:var(--research-blue);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.research-run-progress.is-running .research-run-progress__icon:after{border:1.5px solid #0000;border-top-color:var(--research-blue);content:"";border-radius:50%;animation:1s linear infinite research-spin;position:absolute;inset:-.22rem}.research-run-progress__state>div{min-width:0}.research-run-progress__state strong,.research-run-progress__state small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.research-run-progress__state strong{font-size:.74rem}.research-run-progress__state small{color:var(--research-ink-tertiary);margin-top:.12rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem}.research-run-progress__count{color:var(--research-ink-secondary);white-space:nowrap;font-size:.65rem}.research-run-progress__count strong{color:var(--research-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem}.research-progress-track{background:#dce7ea;border-radius:999px;height:.34rem;margin-top:.7rem;overflow:hidden}.research-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--research-blue), var(--research-accent));height:100%;transition:width .26s cubic-bezier(.2,.75,.3,1);display:block}.research-run-progress__limits{color:var(--research-ink-tertiary);justify-content:space-between;align-items:center;gap:.7rem;margin-top:.58rem;font-size:.6rem;display:flex}.research-run-controls{gap:.45rem;display:flex}.research-view-tabs{border:1px solid var(--research-line);background:var(--research-neutral-soft);border-radius:.7rem;align-items:center;gap:.28rem;min-width:0;padding:.24rem;display:flex}.research-view-tab{min-height:2rem;color:var(--research-ink-tertiary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.52rem;align-items:center;gap:.35rem;padding:0 .62rem;font-size:.66rem;font-weight:720;transition:transform .1s ease-out,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.research-view-tab:hover{color:var(--research-ink-secondary)}.research-view-tab[aria-selected=true],.research-view-tab.is-active{color:var(--research-accent-strong);background:#fff;box-shadow:0 1px 5px #162a371a}.research-current-task{background:var(--research-blue-soft);border:1px solid #c5dce4;border-radius:.78rem;align-items:flex-start;gap:.65rem;margin-bottom:.82rem;padding:.74rem;display:flex}.research-current-task>span:first-child{width:2rem;height:2rem;color:var(--research-blue);background:#fff;border-radius:.62rem;flex:none;place-items:center;display:grid}.research-current-task>div{flex:1;min-width:0}.research-current-task strong,.research-current-task small{display:block}.research-current-task strong{font-size:.73rem}.research-current-task small{color:#56727f;margin-top:.17rem;font-size:.63rem;line-height:1.48}.research-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.research-activity-item{grid-template-columns:3.2rem 1.72rem minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding:0 0 .85rem;display:grid;position:relative}.research-activity-item:not(:last-child):after{background:var(--research-line);content:"";width:1px;position:absolute;top:1.65rem;bottom:-.02rem;left:4.03rem}.research-activity-item time{color:var(--research-ink-tertiary);text-align:right;padding-top:.31rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem}.research-activity-item__icon{z-index:1;border:1px solid var(--research-line);width:1.72rem;height:1.72rem;color:var(--research-ink-tertiary);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.research-activity-item[data-type=tool] .research-activity-item__icon,.research-activity-item[data-type=search] .research-activity-item__icon{background:var(--research-blue-soft);color:var(--research-blue);border-color:#bad7e3}.research-activity-item[data-type=fact] .research-activity-item__icon,.research-activity-item[data-status=completed] .research-activity-item__icon{background:var(--research-success-soft);color:var(--research-success);border-color:#b9dfce}.research-activity-item[data-type=re_search] .research-activity-item__icon,.research-activity-item[data-type=review] .research-activity-item__icon{background:var(--research-warning-soft);color:var(--research-warning);border-color:#ecd49e}.research-activity-item[data-status=failed] .research-activity-item__icon,.research-activity-item[data-type=error] .research-activity-item__icon{background:var(--research-danger-soft);color:var(--research-danger);border-color:#edc7c3}.research-activity-item__content{min-width:0;padding:.18rem 0 0}.research-activity-item__content strong{font-size:.7rem;line-height:1.38;display:block}.research-activity-item__content>p{color:var(--research-ink-secondary);margin:.17rem 0 0;font-size:.64rem;line-height:1.5}.research-activity-item__meta{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.38rem;display:flex}.research-tool-call{border:1px solid var(--research-line);background:var(--research-surface-soft);border-radius:.68rem;margin-top:.45rem;overflow:hidden}.research-tool-call>summary{min-height:2.1rem;color:var(--research-ink-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:.55rem;padding:.42rem .6rem;font-size:.62rem;font-weight:720;list-style:none;display:flex}.research-tool-call>summary::-webkit-details-marker{display:none}.research-tool-call[open]>summary{border-bottom:1px solid var(--research-line);background:#fff}.research-tool-call__body{gap:.42rem;padding:.58rem;display:grid}.research-tool-call__row{grid-template-columns:4.2rem minmax(0,1fr);gap:.5rem;font-size:.61rem;line-height:1.5;display:grid}.research-tool-call__row dt{color:var(--research-ink-tertiary)}.research-tool-call__row dd{overflow-wrap:anywhere;min-width:0;margin:0}.research-tool-call code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.research-activity-filters{scrollbar-width:none;gap:.35rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.research-activity-filters::-webkit-scrollbar{display:none}.research-filter-chip{border:1px solid var(--research-line);min-height:1.9rem;color:var(--research-ink-tertiary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:0 .62rem;font-size:.62rem;font-weight:700}.research-filter-chip[aria-pressed=true]{background:var(--research-accent-soft);color:var(--research-accent-strong);border-color:#a6cbc6}.research-source-list,.research-fact-list{gap:.6rem;display:grid}.research-source-card,.research-fact-card{border:1px solid var(--research-line);background:#fff;border-radius:.78rem;gap:.48rem;min-width:0;padding:.72rem;display:grid;box-shadow:0 2px 8px #162a3706}button.research-source-card,button.research-fact-card{width:100%;color:inherit;cursor:pointer;text-align:left;transition:transform .1s ease-out,border-color .16s,box-shadow .16s}button.research-source-card:hover,button.research-fact-card:hover{border-color:#a8c8c5;box-shadow:0 6px 18px #162a370d}.research-source-card__top,.research-source-card__meta,.research-fact-card__top{align-items:center;gap:.45rem;display:flex}.research-source-card__top,.research-fact-card__top{justify-content:space-between}.research-source-card h3,.research-fact-card h3{min-width:0;margin:0;font-size:.72rem;line-height:1.4}.research-source-card p,.research-fact-card p{color:var(--research-ink-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.64rem;line-height:1.5;display:-webkit-box;overflow:hidden}.research-source-card__meta{color:var(--research-ink-tertiary);flex-wrap:wrap;font-size:.58rem}.research-source-card__meta span+span:before{color:var(--research-line-strong);content:"·";margin-right:.42rem}.research-source-card[aria-pressed=true]{box-shadow:inset 3px 0 var(--research-accent), 0 5px 16px #0e766e0e;background:#f4fbfa;border-color:#7fb4ae}.research-source-domain{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;overflow:hidden}.research-citation{background:var(--research-blue-soft);min-width:1.5rem;min-height:1.45rem;color:var(--research-blue);cursor:pointer;vertical-align:.08em;border:0;border-radius:.42rem;justify-content:center;align-items:center;padding:0 .38rem;font-size:.62rem;font-weight:820;display:inline-flex}.research-evidence-note{background:var(--research-success-soft);color:#3c6858;border-radius:.68rem;align-items:flex-start;gap:.45rem;padding:.62rem;font-size:.62rem;line-height:1.5;display:flex}.research-evidence-note>svg{color:var(--research-success);flex:none}.research-source-detail{background:linear-gradient(145deg,#f3faf9,#fbfdfd);border:1px solid #9fc8c4;border-radius:.86rem;outline:0;gap:.7rem;margin-bottom:.8rem;padding:.82rem;display:grid;box-shadow:0 8px 22px #0e766e11}.research-source-detail:focus-visible{outline-offset:2px;outline:3px solid #0e766e3d}.research-source-detail__header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.research-source-detail__header>div{min-width:0}.research-source-detail__header h3{letter-spacing:-.015em;margin:.38rem 0 0;font-size:.82rem;line-height:1.38}.research-source-detail>p{color:var(--research-ink-secondary);margin:0;font-size:.66rem;line-height:1.58}.research-source-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0;display:grid}.research-source-detail__meta>div{background:#ffffffd1;border:1px solid #bdcbd1b8;border-radius:.6rem;min-width:0;padding:.48rem}.research-source-detail__meta dt,.research-source-detail__meta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.research-source-detail__meta dt{color:var(--research-ink-tertiary);text-transform:uppercase;font-size:.56rem;font-weight:720}.research-source-detail__meta dd{color:var(--research-ink-secondary);margin-top:.12rem;font-size:.63rem;font-weight:680}.research-source-detail__evidence{border-top:1px solid #bdcbd1b8;gap:.48rem;padding-top:.62rem;display:grid}.research-source-detail__evidence>strong{font-size:.66rem}.research-source-detail__evidence blockquote{border-left:3px solid var(--research-accent);color:var(--research-ink-secondary);background:#fff;border-radius:0 .58rem .58rem 0;margin:0;padding:.62rem .68rem;font-size:.64rem;line-height:1.55}.research-source-detail__evidence cite{color:var(--research-ink-tertiary);margin-top:.34rem;font-size:.56rem;font-style:normal;display:block}.research-gap-card,.research-contradiction-card{background:#fffdf7;border:1px solid #ecd39d;border-radius:.78rem;padding:.72rem}.research-contradiction-card{background:snow;border-color:#e9c3bf}.research-gap-card__header,.research-contradiction-card__header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.research-gap-card h3,.research-contradiction-card h3{margin:0;font-size:.72rem}.research-gap-card p,.research-contradiction-card p{color:var(--research-ink-secondary);margin:.32rem 0 0;font-size:.64rem;line-height:1.5}.research-comparison-wrap{border:1px solid var(--research-line);background:#fff;border-radius:.78rem;width:100%;overflow:auto}.research-comparison-table{border-collapse:collapse;width:100%;min-width:44rem}.research-comparison-table th,.research-comparison-table td{border-bottom:1px solid var(--research-line);color:var(--research-ink-secondary);text-align:left;vertical-align:top;padding:.68rem;font-size:.64rem;line-height:1.5}.research-comparison-table th{z-index:2;color:var(--research-ink-tertiary);letter-spacing:.035em;text-transform:uppercase;background:#f6f9fa;font-size:.59rem;font-weight:800;position:sticky;top:0}.research-comparison-table tbody tr:last-child td{border-bottom:0}.research-missing-value{color:var(--research-warning);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.research-report-toolbar,.research-report-status{align-items:center;gap:.45rem;display:flex}.research-report-toolbar{border-bottom:1px solid var(--research-line);background:var(--research-surface-soft);justify-content:flex-end;padding:.68rem .85rem}.research-report-status{color:var(--research-ink-secondary);font-size:.65rem;font-weight:720}.research-report-status:before{background:var(--research-warning);content:"";border-radius:50%;width:.43rem;height:.43rem}.research-report-status[data-status=final]:before{background:var(--research-success)}.research-report-document{color:var(--research-ink-secondary);padding:1rem;font-size:.7rem;line-height:1.68}.research-report-document h1{color:var(--research-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.18}.research-report-document>p:first-of-type{color:var(--research-ink-tertiary);margin-top:.38rem;font-size:.64rem}.research-report-section{border-top:1px solid var(--research-line);margin-top:1.12rem;padding-top:.95rem}.research-report-section h2{color:var(--research-ink);letter-spacing:-.012em;margin:0 0 .48rem;font-size:.82rem;line-height:1.35}.research-report-section h3{color:var(--research-ink);margin:.8rem 0 .3rem;font-size:.72rem}.research-report-section p,.research-report-section ul,.research-report-section ol{margin:.45rem 0 0}.research-report-section ul,.research-report-section ol{padding-left:1.15rem}.research-review-banner{background:linear-gradient(135deg,#fff9e9,#fffdf7);border:1px solid #e7ce98;border-radius:.82rem;gap:.58rem;padding:.78rem;display:grid}.research-review-banner__header{align-items:flex-start;gap:.55rem;display:flex}.research-review-banner__header>span{width:2rem;height:2rem;color:var(--research-warning);background:#fff0c6;border-radius:.62rem;flex:none;place-items:center;display:grid}.research-review-banner strong,.research-review-banner small{display:block}.research-review-banner strong{font-size:.73rem}.research-review-banner small{color:#786847;margin-top:.15rem;font-size:.62rem;line-height:1.48}.research-review-list{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.research-review-item{border:1px solid var(--research-line);background:#fff;border-radius:.68rem;align-items:flex-start;gap:.52rem;padding:.62rem;display:flex}.research-review-item>svg{color:var(--research-warning);flex:none}.research-review-item>div{flex:1;min-width:0}.research-review-item strong,.research-review-item small{display:block}.research-review-item strong{font-size:.68rem}.research-review-item small{color:var(--research-ink-tertiary);margin-top:.15rem;font-size:.6rem;line-height:1.45}.research-review-options{gap:.42rem;margin-top:.55rem;display:grid}.research-review-option{border:1px solid var(--research-line);color:var(--research-ink-secondary);cursor:pointer;background:#fff;border-radius:.62rem;align-items:flex-start;gap:.48rem;padding:.55rem;font-size:.63rem;display:flex}.research-review-option:has(input:checked){background:var(--research-accent-soft);color:var(--research-accent-strong);border-color:#92bdb8}.research-review-option input{accent-color:var(--research-accent);flex:none}.research-review-actions{gap:.45rem;display:flex}.research-review-actions .research-button--primary{flex:1}.research-history-list{gap:.55rem;margin-top:.72rem;display:grid}.research-history-card{border:1px solid var(--research-line);width:100%;color:var(--research-ink-secondary);cursor:pointer;text-align:left;background:#fff;border-radius:.75rem;gap:.32rem;padding:.72rem;transition:transform .1s ease-out,border-color .16s,background-color .16s,box-shadow .16s;display:grid}.research-history-card:hover{background:#f6fbfa;border-color:#9fc8c4;box-shadow:0 6px 18px #162a370d}.research-history-card__top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.research-history-card__top strong{min-width:0;color:var(--research-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.research-history-card>span:not(.research-history-card__top){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.45;display:-webkit-box;overflow:hidden}.research-history-card>small{color:var(--research-ink-tertiary);font-size:.58rem}.research-drawer__header h2{letter-spacing:-.022em;margin:.22rem 0 0;font-size:1rem}.research-drawer__footer>span{color:var(--research-ink-tertiary);font-size:.64rem}.research-empty-state{min-height:13rem;color:var(--research-ink-tertiary);text-align:center;align-content:center;place-items:center;gap:.5rem;padding:1.5rem;display:grid}.research-empty-state>span:first-child{background:var(--research-neutral-soft);width:3rem;height:3rem;color:var(--research-ink-secondary);border-radius:1rem;place-items:center;display:grid}.research-empty-state strong{color:var(--research-ink-secondary);font-size:.76rem}.research-empty-state p{max-width:23rem;margin:0;font-size:.65rem;line-height:1.55}.research-inline-error,.research-inline-warning,.research-inline-success{background:var(--research-danger-soft);color:var(--research-danger);border:1px solid #edc7c3;border-radius:.68rem;align-items:flex-start;gap:.48rem;padding:.66rem;font-size:.65rem;line-height:1.5;display:flex}.research-inline-warning{background:var(--research-warning-soft);color:var(--research-warning);border-color:#ecd39d}.research-inline-success{background:var(--research-success-soft);color:var(--research-success);border-color:#b7dccb}.research-toast{z-index:160;max-width:min(90vw,26rem);color:var(--research-accent-strong);box-shadow:var(--research-shadow-md);-webkit-backdrop-filter:blur(18px)saturate(155%);pointer-events:none;opacity:0;background:#f5fcfaeb;border:1px solid #93b3aebf;border-radius:.78rem;align-items:center;gap:.55rem;padding:.76rem .9rem;font-size:.72rem;transition:opacity .18s,transform .26s cubic-bezier(.2,.75,.3,1);display:flex;position:fixed;bottom:1rem;right:1rem;transform:translateY(.65rem)scale(.98)}.research-toast.is-visible{opacity:1;transform:translateY(0)scale(1)}.research-toast[data-kind=error]{color:var(--research-danger);background:#fff5f4f5;border-color:#e3aaa5}.research-dialog-layer,.research-drawer-layer{z-index:120;-webkit-backdrop-filter:blur(8px);background:#1b2a335c;justify-content:center;align-items:center;padding:1.1rem;animation:.18s ease-out both research-fade-in;display:flex;position:fixed;inset:0}.research-drawer-layer{justify-content:flex-end;align-items:stretch;padding:0}.research-dialog,.research-drawer{width:min(100%,42rem);max-height:calc(100dvh - 2.2rem);box-shadow:var(--research-shadow-lg);background:#fcfdfdf7;border:1px solid #ffffffb3;border-radius:1.15rem;grid-template-rows:auto minmax(0,1fr) auto;animation:.3s cubic-bezier(.2,.75,.3,1) both research-materialize;display:grid;overflow:hidden}.research-drawer{border-radius:1.15rem 0 0 1.15rem;width:min(94vw,38rem);max-height:none;animation-name:research-drawer-in}.research-dialog__header,.research-dialog__footer,.research-drawer__header,.research-drawer__footer{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fcfdfde6;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.research-dialog__header,.research-drawer__header{border-bottom:1px solid var(--research-line)}.research-dialog__footer,.research-drawer__footer{border-top:1px solid var(--research-line)}.research-dialog__body,.research-drawer__body{min-height:0;padding:1rem;overflow:auto}.research-mobile-tabs{display:none}.research-loading{background:radial-gradient(circle at 44% -16rem, #216b8c17, transparent 38rem), var(--research-canvas);min-height:100dvh;padding:.65rem}.research-loading__topbar{justify-content:space-between;align-items:center;gap:1rem;min-height:3.65rem;padding:0 .5rem .65rem;display:flex}.research-loading__brand{align-items:center;gap:.65rem;display:flex}.research-loading__brand>span:last-child{display:grid}.research-loading__brand strong{font-size:.84rem}.research-loading__brand small{color:var(--research-ink-tertiary);letter-spacing:.1em;font-size:.58rem;font-weight:750}.research-loading__pill{background:#e3eaed;border-radius:999px;width:6rem;height:2rem}.research-loading__shell{grid-template-columns:minmax(17rem,.78fr) minmax(31rem,1.58fr) minmax(22rem,1fr);gap:.65rem;min-height:calc(100dvh - 5rem);display:grid}.research-loading__pane{border:1px solid var(--research-line);border-radius:var(--research-radius-lg);background:#ffffffe0;align-content:start;gap:.72rem;padding:1rem;display:grid}.research-skeleton{background:linear-gradient(100deg,#e8eef0 20%,#f6f8f9 40%,#e8eef0 60%) 0 0/220% 100%;border-radius:.62rem;width:100%;animation:1.45s ease-in-out infinite research-shimmer;display:block;overflow:hidden}.research-skeleton--title{width:46%;height:1.4rem}.research-skeleton--copy{width:76%;height:.75rem}.research-skeleton--task{height:4.2rem}.research-skeleton--progress{height:5.8rem}.research-skeleton--event{height:3.3rem}.research-skeleton--report{height:8.5rem}.research-message-page{background:radial-gradient(circle at 50% 0, #216b8c1f, transparent 30rem), var(--research-canvas);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.research-message-card{border:1px solid var(--research-line);width:min(100%,32rem);box-shadow:var(--research-shadow-md);text-align:center;background:#ffffffeb;border-radius:1.35rem;justify-items:center;padding:clamp(1.5rem,5vw,2.8rem);display:grid}.research-message-card>svg:first-child{margin-bottom:.8rem}.research-message-card__icon{background:var(--research-blue-soft);width:3rem;height:3rem;color:var(--research-blue);border-radius:1rem;place-items:center;margin-bottom:.8rem;display:grid}.research-message-card__icon--error{background:var(--research-danger-soft);color:var(--research-danger)}.research-message-card h1{letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.2}.research-message-card>p:not(.research-kicker){color:var(--research-ink-secondary);margin:.65rem 0 1.25rem;line-height:1.68}.research-message-card>small{color:var(--research-ink-tertiary);margin-top:.8rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}@keyframes research-spin{to{transform:rotate(360deg)}}@keyframes research-pulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes research-fade-in{0%{opacity:0}to{opacity:1}}@keyframes research-materialize{0%{opacity:0;filter:blur(6px);transform:translateY(.7rem)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes research-drawer-in{0%{opacity:.75;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes research-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1180px){.research-shell,.research-loading__shell{grid-template-columns:minmax(16.5rem,.74fr) minmax(0,1.55fr)}.research-pane--report,.research-loading__pane--report,.research-shell[data-tablet-pane=report] .research-pane--workspace{display:none}.research-shell[data-tablet-pane=report] .research-pane--report{display:flex}.research-topbar__center{display:none}}@media (max-width:900px){.research-shell,.research-loading__shell{grid-template-columns:minmax(15rem,.68fr) minmax(0,1.4fr)}.research-brand__copy small,.research-topbar__actions .research-button span{display:none}.research-pane__header{padding-inline:.68rem}.research-pane__body{padding:.72rem}.research-run-progress__limits{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (max-width:760px){:root{--research-topbar-height:3.65rem}.research-app{height:auto;min-height:100dvh;padding-bottom:calc(4.15rem + env(safe-area-inset-bottom));display:block;overflow:visible}.research-topbar{min-height:var(--research-topbar-height);padding:.52rem .7rem;position:sticky;top:0}.research-brand>svg{width:2.15rem;height:2.15rem}.research-brand__copy strong{max-width:12.8rem;font-size:.78rem}.research-brand__copy small,.research-demo-badge,.research-topbar__actions .research-button{display:none}.research-shell{min-height:calc(100dvh - var(--research-topbar-height) - 4.15rem);padding:.55rem;display:block}.research-pane{min-height:calc(100dvh - var(--research-topbar-height) - 5.25rem);border-radius:1rem;display:none;overflow:visible}.research-pane__scroll{overflow:visible}.research-shell:not([data-active-pane]) .research-pane--workspace,.research-shell[data-active-pane=plan] .research-pane--plan,.research-shell[data-active-pane=research] .research-pane--workspace,.research-shell[data-active-pane=report] .research-pane--report,.research-pane.is-mobile-active,.research-pane[data-mobile-active=true]{display:flex}.research-pane__footer{bottom:calc(4.05rem + env(safe-area-inset-bottom));position:sticky}.research-mobile-tabs{z-index:100;min-height:calc(4rem + env(safe-area-inset-bottom));padding:.25rem .45rem env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(22px)saturate(175%);background:#fafcfce0;border-top:1px solid #bdcbd1d1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #162a3713}.research-mobile-tab{min-height:3.5rem;color:var(--research-ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-content:center;place-items:center;gap:.12rem;font-size:.62rem;font-weight:700;display:grid;position:relative}.research-mobile-tab[aria-selected=true],.research-mobile-tab.is-active{color:var(--research-accent-strong);background:#e5f5f2c2;font-weight:800}.research-mobile-tab__count{background:var(--research-warning);color:#fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding-inline:.2rem;font-size:.53rem;display:grid;position:absolute;top:.32rem;left:calc(50% + .35rem)}.research-view-tabs{scrollbar-width:none;overflow-x:auto}.research-view-tabs::-webkit-scrollbar{display:none}.research-view-tab{flex:none}.research-run-progress__top{align-items:flex-start}.research-run-progress__count span{display:block}.research-activity-item{grid-template-columns:2.7rem 1.72rem minmax(0,1fr);gap:.42rem}.research-activity-item:not(:last-child):after{left:3.55rem}.research-tool-call__row{grid-template-columns:3.5rem minmax(0,1fr)}.research-dialog-layer{align-items:flex-end;padding:0}.research-dialog,.research-drawer{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:92dvh;animation-name:research-sheet-in}.research-drawer-layer{align-items:flex-end}.research-drawer{height:94dvh}.research-toast{right:.65rem;bottom:calc(4.6rem + env(safe-area-inset-bottom));max-width:none;left:.65rem}.research-loading{padding:.55rem}.research-loading__shell{display:block}.research-loading__pane--plan,.research-loading__pane--report{display:none}.research-loading__pane--activity{min-height:calc(100dvh - 5rem)}}@keyframes research-sheet-in{0%{opacity:.75;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:430px){.research-brand__copy strong{max-width:10.5rem;font-size:.72rem}.research-pane__header{min-height:3.45rem}.research-pane__heading small{display:none}.research-run-progress__top,.research-pane__footer,.research-review-actions,.research-plan-actions{flex-direction:column;align-items:stretch}.research-run-progress__count{padding-left:2.58rem}.research-pane__footer .research-button,.research-review-actions .research-button,.research-plan-actions .research-button{width:100%}.research-activity-item{grid-template-columns:1.72rem minmax(0,1fr)}.research-activity-item time{text-align:left;grid-column:2;padding:0 0 .16rem}.research-activity-item__icon{grid-row:1/span 2}.research-activity-item:not(:last-child):after{left:.84rem}.research-comparison-table{min-width:38rem}.research-criterion-row{grid-template-columns:minmax(0,1fr) auto}.research-criterion-row .research-check-label{grid-area:2/1/auto/-1;justify-self:start}.research-source-detail__meta{grid-template-columns:1fr}}@media (pointer:coarse){.research-button,.research-icon-button,.research-view-tab,.research-filter-chip,.research-citation,.research-tool-call>summary,.research-review-option,.research-check-label{min-height:44px}.research-icon-button{width:44px;min-width:44px}.research-field input,.research-field select,.research-input,.research-select{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.research-dialog,.research-drawer,.research-toast,.research-button,.research-view-tab,.research-mobile-tab{filter:none!important;transform:none!important}}@media (prefers-reduced-transparency:reduce){.research-topbar,.research-pane__header,.research-pane__footer,.research-mobile-tabs,.research-toast,.research-dialog-layer,.research-drawer-layer,.research-dialog__header,.research-dialog__footer,.research-drawer__header,.research-drawer__footer{-webkit-backdrop-filter:none}.research-topbar,.research-pane__header,.research-pane__footer,.research-mobile-tabs{background:#f9fbfb}.research-pane,.research-dialog,.research-drawer,.research-toast{background:#fff}.research-dialog-layer,.research-drawer-layer{background:#1b2a33b3}}@media (prefers-contrast:more){:root{--research-ink-secondary:#273d49;--research-ink-tertiary:#465c68;--research-line:#8ca0a9;--research-line-strong:#657c87}.research-topbar,.research-pane,.research-goal-card,.research-task,.research-source-card,.research-fact-card,.research-review-item,.research-dialog,.research-drawer{border-color:var(--research-line-strong)}.research-button--primary{background:#064d49}:focus-visible{outline-width:4px;outline-color:#064d49}}
