.discover-page{color:var(--ds-ink);font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:14px;line-height:1.5;width:100%}:where(.discover-page,.dv-dialog,.dv-question-menu) :where(h1,h2,h3,p){margin:0}.discover-page a:focus-visible,.discover-page button:focus-visible,.discover-page input:focus-visible,.discover-page select:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.discover-page .ds-btn svg,.dv-dialog .ds-btn svg{flex:none}.dv-title{display:flex;align-items:center;gap:10px}.dv-beta{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--ds-blue-ring);color:var(--ds-blue-hover);font-size:12px;font-weight:500;white-space:nowrap}.dv-muted{color:var(--ds-muted);font-size:13px}.dv-spin,.dv-spinner{animation:dv-spin 1s linear infinite}.dv-spinner{display:inline-block;flex:none;width:14px;height:14px;box-sizing:border-box;border-radius:999px;border:2px solid #e2e2fa;border-top:2px solid var(--ds-blue)}@keyframes dv-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dv-spin,.dv-spinner{animation:none}}.dv-find{display:flex;flex-direction:column;gap:16px}.dv-find-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.dv-question{flex:1 1 320px;min-width:0}.dv-question-button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-control);background:#FFFFFF;font-size:14px;color:var(--ds-ink)}.dv-question-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-question-button>svg{flex:none;color:var(--ds-muted)}.dv-question-button:hover{background:var(--ds-tint)}.dv-question-button:focus-visible,.dv-question-button[data-state=open]{border-color:var(--ds-blue);box-shadow:0 0 0 3px var(--ds-blue-ring);outline:none}.dv-question-button:disabled{color:var(--ds-muted);cursor:not-allowed}.dv-question-menu[data-slot=dropdown-menu-content]{width:var(--radix-dropdown-menu-trigger-width);min-width:300px;max-width:calc(100vw - 32px);padding:6px;border:0;border-radius:12px;background:#FFFFFF;box-shadow:0 8px 24px rgba(28,27,24,.14),0 0 0 1px rgba(28,27,24,.06);font-family:Schibsted Grotesk,system-ui,sans-serif;color:var(--ds-ink)}.dv-question-search{max-width:none;margin:4px 4px 8px;height:38px}.dv-question-heading[data-slot=dropdown-menu-label]{padding:4px 10px;font-size:12px;font-weight:500;color:var(--ds-muted)}.dv-question-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.dv-question-item[data-slot=dropdown-menu-item]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px}.dv-question-item>span{display:flex;flex-direction:column;min-width:0}.dv-question-item small{font-size:12.5px;color:var(--ds-faint)}.dv-question-item[data-current]{background:var(--ds-blue-tint-2)}.dv-question-item>svg{flex:none;color:var(--ds-blue)}.dv-question-empty{padding:10px;font-size:13px;color:var(--ds-muted)}.dv-select{position:relative;display:block}.dv-select select{appearance:none;-webkit-appearance:none;padding-right:36px;text-overflow:ellipsis;cursor:pointer}.dv-select>svg{position:absolute;right:12px;top:12px;pointer-events:none;color:var(--ds-muted)}.dv-lookin{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.dv-lookin legend{padding:0;margin-bottom:6px;font-size:13.5px;font-weight:500}.dv-lookin label{display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.dv-lookin label[data-disabled]{color:var(--ds-quiet);cursor:not-allowed}.dv-lookin input,.dv-tree-row input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--ds-blue)}.dv-start{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dv-start p{font-size:13.5px;color:var(--ds-muted);flex:1 1 260px;min-width:0}.dv-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.dv-source{padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0;border-top:3px solid transparent}.dv-source[data-state=on]{border-top-color:var(--ds-green)}.dv-source[data-state=warn]{border-top-color:var(--ds-amber)}.dv-source-head{display:flex;align-items:center;gap:12px}.dv-logo{width:28px;height:28px;flex:none;object-fit:contain}.dv-source[data-state=off] .dv-logo{filter:grayscale(1);opacity:.55}.dv-source-id{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dv-source-id strong{font-weight:600;line-height:1.3}.dv-source-sub{overflow:hidden;text-overflow:ellipsis}.dv-source-sub,.dv-state{font-size:12.5px;color:var(--ds-muted);white-space:nowrap}.dv-state{display:inline-flex;align-items:center;gap:6px;flex:none;font-weight:500}.dv-state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ds-line-strong)}.dv-state[data-tone=on]{color:#1F7A3A}.dv-state[data-tone=on]:before{background:var(--ds-green);box-shadow:0 0 0 3px var(--ds-green-tint)}.dv-state[data-tone=warn]{color:var(--ds-amber)}.dv-state[data-tone=warn]:before{background:var(--ds-amber)}.dv-state[data-tone=wait]:before{animation:dv-pulse 1.2s ease-in-out infinite}@keyframes dv-pulse{50%{opacity:.3}}.dv-source-text{font-size:13px;color:var(--ds-muted)}.dv-source-error{font-size:13px;color:var(--ds-red);line-height:1.5}.dv-source-actions{display:flex;align-items:center;gap:8px;margin-top:auto}.dv-source-actions .ds-btn-sm{height:32px}.dv-connect{flex-grow:1;justify-content:center}.dv-disconnect{margin-left:auto;border:0;background:none;padding:6px 2px;font:inherit;font-size:12.5px;color:var(--ds-muted);cursor:pointer}.dv-disconnect:hover:not(:disabled){color:var(--ds-red)}.dv-disconnect:disabled{opacity:.5;cursor:default}.dv-folders{list-style:none;margin:0;padding:0}.dv-folders li{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--ds-line);font-size:13.5px}.dv-folders li:last-child{border-bottom:1px solid var(--ds-line)}.dv-folders li>svg{color:var(--ds-muted);flex:none}.dv-folder-name{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-skipped summary{cursor:pointer;font-size:12.5px;color:var(--ds-muted);min-height:22px}.dv-skipped ul{list-style:none;margin:6px 0 0;padding:0 0 0 16px;display:grid;gap:4px}.dv-skipped li{font-size:12.5px;line-height:1.5;color:var(--ds-muted);overflow-wrap:anywhere}.dv-outlook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dv-outlook .ds-input{height:34px;font-size:13px;padding-left:10px}.dv-outlook .dv-select>svg{top:9px;right:10px}.dv-skeleton{display:grid;gap:8px}.dv-skeleton span{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--ds-line) 0,var(--ds-tint) 50%,var(--ds-line) 100%);background-size:200% 100%;animation:dv-shimmer 1.4s linear infinite}.dv-skeleton span:nth-child(2){width:60%}@keyframes dv-shimmer{to{background-position:-200% 0}}.dv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.dv-skeleton span,.dv-state[data-tone=wait]:before{animation:none}}.dv-dialog[data-slot=dialog-content]{width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:20px;gap:14px;border:0;border-radius:var(--ds-radius-card);box-shadow:0 12px 32px rgba(28,27,24,.16),0 0 0 1px rgba(28,27,24,.06);font-family:Schibsted Grotesk,system-ui,sans-serif;color:var(--ds-ink)}.dv-dialog [data-slot=dialog-header]{gap:4px;text-align:left}.dv-dialog[data-slot=dialog-content] [data-slot=dialog-title]{font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dv-dialog [data-slot=dialog-description]{font-size:13.5px;color:var(--ds-muted);line-height:1.5;overflow-wrap:anywhere}.dv-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dv-dialog-actions .ds-btn{height:36px;padding:0 14px;font-size:13px}.dv-btn-danger.ds-btn{background:var(--ds-red);border-color:var(--ds-red);color:#FFFFFF}.dv-btn-danger.ds-btn:hover{background:#912018;border-color:#912018}.dv-dialog-note{padding:10px 12px;border-radius:8px;background:var(--ds-tint);font-size:13px;color:var(--ds-muted)}.dv-tree{max-height:340px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.dv-tree-row{display:flex;align-items:center;gap:10px;min-height:34px;box-sizing:border-box}.dv-tree-gap{width:16px;flex:none}.dv-tree-name{all:unset;box-sizing:border-box;flex-grow:1;min-width:0;font-size:14px;overflow-wrap:anywhere}button.dv-tree-name{cursor:pointer}button.dv-tree-name:hover{color:var(--ds-blue)}button.dv-tree-name:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px;border-radius:4px}.dv-tree-row small{font-size:12.5px;color:var(--ds-faint);white-space:nowrap}.dv-tree-empty{padding:8px 0;font-size:13px;color:var(--ds-muted)}.discover-review-form{display:grid;gap:14px}.discover-review-form .ds-input{height:36px;font-size:13.5px}.discover-review-form .dv-select>svg{top:10px}.discover-review-form .ds-textarea{min-height:72px;font-size:13.5px}.discover-review-empty{font-size:12.5px;color:var(--ds-muted);margin:0}.discover-review-error{font-size:13px;color:var(--ds-red);margin:0}.dv-toast{position:fixed;left:264px;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--ds-ink);color:#FFFFFF;font-size:13.5px;box-shadow:0 12px 32px rgba(28,27,24,.24)}.dv-toast svg{color:#7BD88F}.dv-back{align-self:flex-start;margin-left:-10px;font-size:13.5px}.dv-eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ds-muted);margin-bottom:-8px}.dv-result-header h1{font-size:26px}.dv-result-header h1:focus{outline:none}.dv-result-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.dv-proposal{padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.dv-proposal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dv-answer{display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.dv-cite{display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;background:var(--ds-chip);color:var(--ds-muted);font-size:12px;line-height:20px;vertical-align:1px;white-space:nowrap}.dv-gaps{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;background:var(--ds-amber-tint);color:var(--ds-amber);font-size:13.5px}.dv-gaps strong{font-weight:600}.dv-check{font-size:13px;color:var(--ds-muted)}.dv-proposal-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--ds-line)}.dv-sources{overflow:hidden;min-width:0}.dv-sources-head{padding:18px 16px 14px;border-bottom:1px solid var(--ds-line)}.dv-sources-head p{margin-top:4px!important;font-size:13px;color:var(--ds-muted)}.dv-source-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ds-line)}.dv-source-row:last-child{border-bottom:0}.dv-source-row>div{min-width:0;flex-grow:1;display:flex;flex-direction:column;gap:8px}.dv-source-name{display:flex;flex-direction:column;gap:1px;overflow-wrap:anywhere}.dv-source-name a{color:var(--ds-ink);font-weight:500;text-decoration:none}.dv-source-name a:hover{color:var(--ds-blue);text-decoration:underline}.dv-source-name strong{font-weight:500}.dv-source-name small{font-size:12.5px;color:var(--ds-faint)}.dv-source-row blockquote{margin:0;padding-left:12px;border-left:2px solid var(--ds-line-strong);font-size:13.5px;line-height:1.55;color:var(--ds-ink);overflow-wrap:anywhere}.dv-state-card{overflow:hidden;max-width:640px;width:100%;box-sizing:border-box}.dv-state-head{padding:14px 18px;border-bottom:1px solid var(--ds-line)}.dv-state-body{padding:16px 18px;gap:12px}.dv-state-body,.dv-state-box{display:flex;flex-direction:column}.dv-state-box{align-items:flex-start;gap:6px;padding:14px;border:1px solid var(--ds-line);border-radius:10px;background:var(--ds-tint)}.dv-state-box>span{font-size:13.5px;color:var(--ds-muted)}.dv-state-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.dv-state-foot{padding:10px 18px;background:var(--ds-tint);border-top:1px solid var(--ds-line);font-size:12.5px;color:var(--ds-muted)}.dv-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dv-steps li{display:flex;align-items:center;gap:10px}.dv-steps li>svg{color:var(--ds-green);flex:none}.dv-steps li>span:not(.dv-spinner):not(.dv-dot){flex-grow:1;min-width:0}.dv-steps em,.dv-steps li[data-state=todo]{color:var(--ds-muted)}.dv-steps em{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.dv-dot,.dv-steps .dv-spinner{margin:0 1px}.dv-dot{flex:none;width:14px;height:14px;box-sizing:border-box;border-radius:999px;border:1.5px solid #b3afa5}@media (max-width:1100px){.dv-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-result-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.dv-source-grid{grid-template-columns:minmax(0,1fr)}.dv-find-grid{gap:16px}.dv-lookin label{white-space:normal}.dv-start>.ds-btn{width:100%}.dv-result-header h1{font-size:22px}.dv-proposal{padding:16px}.dv-proposal-actions>.ds-btn{flex:1 1 100%}.dv-toast{left:16px;right:16px;bottom:16px}}@media (pointer:coarse){.dv-lookin input,.dv-tree-row input{width:22px;height:22px}}@media (max-width:860px){.dv-toast{left:16px}}.dv-state-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dv-elapsed{font-style:normal;font-size:13px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.dv-steps li[data-state=failed]>svg{color:var(--ds-amber)}.dv-tree-toggle{all:unset;box-sizing:border-box;flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--ds-muted);cursor:pointer}.dv-tree-toggle:hover{background:var(--ds-tint);color:var(--ds-ink)}.dv-tree-toggle:focus-visible{outline:2px solid var(--ds-blue);outline-offset:1px}.dv-tree-toggle svg{transition:transform .15s ease}.dv-tree-toggle svg[data-open]{transform:rotate(90deg)}.dv-tree-row .dv-tree-gap{width:24px}.dv-tree-row .dv-tree-gap+.dv-tree-name,.dv-tree-row input+.dv-tree-name{margin-left:0}.dv-tree-name small{margin-left:8px;font-size:12px;color:var(--ds-faint)}.dv-tree-more{all:unset;box-sizing:border-box;font-size:13px;color:var(--ds-blue);cursor:pointer;padding:4px 0}.dv-tree-more:hover{text-decoration:underline}.dv-tree-more:disabled{color:var(--ds-muted);cursor:default;text-decoration:none}.dv-tree-more:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px;border-radius:4px}.dv-picked{display:flex;flex-direction:column;gap:6px}.dv-picked ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dv-picked li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 10px;border-radius:999px;background:var(--ds-blue-tint-2);font-size:13px}.dv-picked li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-picked li>svg{flex:none;color:var(--ds-blue)}.dv-picked button{all:unset;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:var(--ds-muted);cursor:pointer;flex:none}.dv-picked button:hover{background:rgba(0,0,0,.06);color:var(--ds-ink)}.dv-picked button:focus-visible{outline:2px solid var(--ds-blue);outline-offset:1px}@media (pointer:coarse){.dv-tree-toggle{width:32px;height:32px}.dv-picked button{width:28px;height:28px}}.dv-files{max-height:236px;overflow-y:auto}.dv-files a{color:inherit;text-decoration:none}.dv-files a:hover{text-decoration:underline}.dv-file-remove{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin:-4px -6px -4px 0;border:0;border-radius:6px;background:none;color:var(--ds-muted);cursor:pointer}.dv-file-remove:hover:not(:disabled){background:var(--ds-line);color:var(--ds-ink,inherit)}.dv-file-remove:disabled{opacity:.4;cursor:default}.dv-track{position:relative;display:block;height:4px;border-radius:999px;background:var(--ds-blue-ring,#ECECFF);overflow:hidden}.dv-track i{position:absolute;top:0;bottom:0;width:30%;border-radius:999px;background:var(--ds-blue,#0000F8);animation:dv-slide 1.6s ease-in-out infinite}.dv-sources-live{gap:0;border:1px solid var(--ds-line);border-radius:12px;overflow:hidden}.dv-sources-live li{display:grid;grid-template-columns:18px 130px minmax(0,1fr);gap:10px;padding:12px 14px;border-top:1px solid var(--ds-line)}.dv-sources-live li:first-child{border-top:0}.dv-sources-live li[data-state=active]{background:#FBFBFF}.dv-sources-live li>span:nth-child(2){font-weight:600}.dv-sources-live em{white-space:normal}.dv-pulse{justify-self:center;width:10px;height:10px;border-radius:999px;background:#5B5BFA;animation:dv-pulse-ring 1.6s ease-out infinite}.dv-shimmer{background:linear-gradient(90deg,#56534B,#56534B 38%,#D0CDC4 50%,#56534B 62%,#56534B);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:500;animation:dv-shine 2.2s linear infinite}@keyframes dv-slide{0%{left:-30%}to{left:100%}}@keyframes dv-shine{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes dv-pulse-ring{0%{box-shadow:0 0 0 0 rgba(91,91,250,.45)}to{box-shadow:0 0 0 8px rgba(91,91,250,0)}}@media (max-width:560px){.dv-sources-live li{grid-template-columns:18px minmax(0,1fr)}.dv-sources-live li>em{grid-column:2}}@media (prefers-reduced-motion:reduce){.dv-pulse,.dv-shimmer,.dv-track i{animation:none}.dv-shimmer{color:var(--ds-muted)!important;background:none}}.dv-files-summary{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--ds-tint,#FAF9F5)}.dv-files-summary>svg{flex:none;color:var(--ds-muted)}.dv-files-summary>div{display:flex;flex-direction:column;min-width:0}.dv-files-summary strong{font-size:14px;font-weight:600}.dv-files-summary span{font-size:12.5px;color:var(--ds-muted)}.dv-files-summary span[data-tone=warn]{color:var(--ds-amber)}.dv-files-dialog[data-slot=dialog-content]{max-width:520px}.dv-files-dialog .dv-files{max-height:min(50dvh,420px)}.dv-files-search{max-width:none;flex:none}.dv-file-text{flex-grow:1;min-width:0;display:flex;flex-direction:column}.dv-file-text small{font-size:12px;color:var(--ds-muted);overflow-wrap:anywhere}